﻿
.main-footer .column-3 { text-align: center; }

.lt-ie9 .main-footer .column-3 { text-align: left; }

.main-footer .column-3 .contact-form, .main-footer .column-3 .mailchimp-form { display: inline-block; }

.main-footer .column-3 .contact-form input[type="email"], .main-footer .column-3 .mailchimp-form input[type="email"] { display: inline-block; width: auto; margin-right: 5px; }

.main-footer .column-3 .contact-form input[type="submit"], .main-footer .column-3 .mailchimp-form input[type="submit"] { display: inline-block; width: auto; padding: 0 15px; }

.main-footer .column-3 .contact-form .success, .main-footer .column-3 .mailchimp-form .success { font-style: italic; }

#dj-main div.djsubwrap .col_2{ width: 320px; }

#dj-main div.djsubwrap .col_2 ul.dj-submenu{
	width: 320px;

}
.contact-form .clear-form{clear:both}

.clear { clear:both; }

br.clear { margin: 0px; padding: 0px; }
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#cff .cff-text-link{float:left;clear:none;width:72%;margin-left:3%;padding:0 0 5px 0;}
#cff .cff-text-link.cff-no-image{width:100%;margin-left:0;}
.ody-skin .ody-custom.photo-index .aside .box .box-body .grid_3 p{margin-top:2px;margin-bottom:10px}
.ody-skin .ody-custom.photo-index .aside .box .box-footer .grid_3{margin-bottom:10px}
.ody-skin .ody-custom.photo-index .aside .box .box-footer .grid_3 p{margin-top:3px}
.ody-skin .ody-custom .grid_1,.ody-skin .ody-custom .grid_2,.ody-skin .ody-custom .grid_3,.ody-skin .ody-custom .grid_4,.ody-skin .ody-custom .grid_5,.ody-skin .ody-custom .grid_6,.ody-skin .ody-custom .grid_7,.ody-skin .ody-custom .grid_8,.ody-skin .ody-custom .grid_9,.ody-skin .ody-custom .grid_10,.ody-skin .ody-custom .grid_11,.ody-skin .ody-custom .grid_12,.ody-skin .ody-custom .grid_13,.ody-skin .ody-custom .grid_14,.ody-skin .ody-custom .grid_15,.ody-skin .ody-custom .grid_16,.ody-skin .ody-custom .grid_17,.ody-skin .ody-custom .grid_18{display:inline;float:left;margin-left:10px;margin-right:10px}
.container_18 .grid_3{width:145px!important}
.ody-skin .ody-custom .aside .box .grid_3{width:140px !important}
.ody-skin .ody-custom .aside .box.dark .grid_3,.ody-skin .ody-custom .aside .box.light .grid_3{width:130px !important}
.ody-skin .ody-custom .aside .box .grid_3.no-bullets li{background:none repeat scroll 0 0 transparent;padding-left:0}
.ody-skin .ody-custom .footer-container .footer-content .grid_3{width:150px !important}

#left ul li.parent.active{ background-color:#636466;}

#left ul li.parent.active a{ color: white;}

#left ul li.parent.active li a{ color:#636466;}

#left #current, #left ul li ul li#current.parent.active a, #left ul li ul li.parent.active a, #left ul li ul li ul li.parent.active a{ background-color:#E8E8E8;}

#left ul ul li.parent.active ul li a{ background-color: white; padding-left: 43px;}

#left ul li ul li#current.parent.active ul li a{ background-color:white;}

.what_we_do .row{ width:100%;}


.row{
width: 1140px;
margin: 0px auto;
}


	.investors {
		width:620px;
	}

	
	.investors.phablet {
		display:none;
	}

	
	.investors h2 {
		font-size:1.2rem;
		padding-bottom:7%;
	}

		
		.investors a {
			color:#24beed;;
		}

.home-overlay{ position:absolute;top:30px;padding:10px 30px;;background:rgba(255,255,255,0.9);text-align:right;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}

.home-overlay h3{ color:#444; }





.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}


.container_12 .grid_12 {
	width:940px;
}

#main-footer .footcol1, #main-footer .footcol2, #main-footer .footcol3, #main-footer .footcol4{float:left; width:220px; margin-right:20px}

	.active .header-contact, .active .header-social{opacity: 0;}

	

	.header-social{float: left; overflow: hidden; margin-top: 7px; opacity: 1; transition: all 0.3s;}

	.header-social span{float: left; margin-left: 10px;}

	.header-social span a{display: inline-block; color: #999; font-size: .8rem;}

	.header-social span a:hover{color: #000;}

  #navigation .nav-home,
  #navigation .nav-close,
  #navigation ul.rss li a,
  #navigation ul.cart a.cart-contents,
  #navigation ul.nav-search a.search-contents {
    height: 1em;
    width: 1em;
    text-indent: -999px;
    display: block;
    font-size: 1em;
    padding: .5em;
    position: absolute;
    top: 1em;
    left: 1em;
    background: #999;
    color: #fff;
    border-radius: 3px; }

    #navigation .nav-home:before,
    #navigation .nav-close:before,
    #navigation ul.rss li a:before,
    #navigation ul.cart a.cart-contents:before,
    #navigation ul.nav-search a.search-contents:before {
      font-family: "FontAwesome";
      content: "\f00d";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      text-indent: 0;
      line-height: 2; }

  #navigation ul.cart a.cart-contents {
    left: auto;
    right: 3.5em;
    display: inline-block; }

    #navigation ul.cart a.cart-contents:before {
      content: "\f07a"; }

    #navigation ul.cart a.cart-contents + ul {
      display: none; }


ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a,
#navigation ul.cart .cart_list a {
  color: #3088ff; }

      #navigation ul.rss.cart-enabled {
        right: 84px;
        margin: 0; }


  #navigation ul.cart,
  #navigation ul.nav-search {
    position: relative; }

    #navigation ul.cart a.cart-contents,
    #navigation ul.cart a.search-contents,
    #navigation ul.nav-search a.cart-contents,
    #navigation ul.nav-search a.search-contents {
      padding: 1em;
      margin: 0;
      position: relative;
      top: 0;
      left: 0;
      background: none;
      color: #666;
      border-radius: 0;
      display: block;
      overflow: hidden; }

      #navigation ul.cart a.cart-contents:hover,
      #navigation ul.cart a.search-contents:hover,
      #navigation ul.nav-search a.cart-contents:hover,
      #navigation ul.nav-search a.search-contents:hover {
        text-decoration: none; }

      #navigation ul.cart a.cart-contents:before,
      #navigation ul.cart a.search-contents:before,
      #navigation ul.nav-search a.cart-contents:before,
      #navigation ul.nav-search a.search-contents:before {
        line-height: 1;
        position: static; }

      #navigation ul.cart a.cart-contents + ul,
      #navigation ul.cart a.search-contents + ul,
      #navigation ul.nav-search a.cart-contents + ul,
      #navigation ul.nav-search a.search-contents + ul {
        display: block;
        position: absolute;
        right: 0;
        top: 100%;
        visibility: hidden;
        width: 12em;
        background: #e6e6e6;
        padding: 1.414em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    #navigation ul.cart li:hover a.cart-contents,
    #navigation ul.cart li:hover a.search-contents,
    #navigation ul.nav-search li:hover a.cart-contents,
    #navigation ul.nav-search li:hover a.search-contents {
      background: #e6e6e6; }

      #navigation ul.cart li:hover a.cart-contents + ul,
      #navigation ul.cart li:hover a.search-contents + ul,
      #navigation ul.nav-search li:hover a.cart-contents + ul,
      #navigation ul.nav-search li:hover a.search-contents + ul {
        visibility: visible; }

    #navigation ul.cart .widget,
    #navigation ul.nav-search .widget {
      margin: 0; }

  #navigation ul.cart h2 {
    display: none; }

  #navigation ul.cart .buttons {
    margin-bottom: 0; }

  #navigation ul.cart .button {
    width: 100%;
    margin-bottom: .5em;
    font-size: .9em;
    border-radius: 0; }

    #navigation ul.cart .button.checkout {
      margin: 0; }

  #navigation ul.cart .total {
    border: 2px solid rgba(0, 0, 0, 0.05);
    border-width: 2px 0;
    padding: .8em 0;
    text-align: right; }

  #navigation .cart-extended ul.cart a.cart-contents:before {
    height: 5em; }

  #navigation .menus.nav-icons-1.cart-extended #main-nav {
    margin-right: 12.5em; }

  #navigation .menus.nav-icons-1.cart-extended .side-nav {
    width: 12.5em; }

  #navigation .menus.nav-icons-2.cart-extended #main-nav {
    margin-right: 15.5em; }

  #navigation .menus.nav-icons-2.cart-extended .side-nav {
    width: 15.5em; }

  #navigation .menus.nav-icons-3.cart-extended #main-nav {
    margin-right: 18.5em; }

  #navigation .menus.nav-icons-3.cart-extended .side-nav {
    width: 18.5em; }

  #navigation .menus.nav-icons-4.cart-extended #main-nav {
    margin-right: 21.5em; }

  #navigation .menus.nav-icons-4.cart-extended .side-nav {
    width: 21.5em; }





.fa, ul.products li.product a.button.loading:after, ul.products li.product a.button.added:after, .woocommerce .summary a.reset_variations:before, .woocommerce_message:before, .woocommerce_info:before, .woocommerce_error:before, .woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before, .stock.out-of-stock:before, .stock.in-stock:before, .widget_layered_nav ul li.chosen a:before, .cart-collaterals .shipping_calculator h2 a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.fa-fw, ul.products li.product a.button.loading:after, ul.products li.product a.button.added:after, .woocommerce .summary a.reset_variations:before, .woocommerce_message:before, .woocommerce_info:before, .woocommerce_error:before, .woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before, .stock.out-of-stock:before, .stock.in-stock:before, .widget_layered_nav ul li.chosen a:before, .cart-collaterals .shipping_calculator h2 a:before {
  width: 1.28571em;
  text-align: center; }

  #navigation .cart {
    margin-right: 0; }

    #navigation .cart.no-rss-link {
      margin-right: 0; }

      #navigation .cart.no-rss-link li {
        border: 0; }



table.cart .product-thumbnail, table.cart .product-price {
  display: none; }

table.cart .actions {
  text-align: right; }

  table.cart .actions .coupon {
    float: left; }

table.cart a.remove {
  color: #fff;
  background: #c00;
  display: inline-block;
  height: 1.1em;
  width: 1.1em;
  line-height: .93;
  text-align: center;
  border-radius: 100%; }

  table.cart a.remove:hover {
    text-decoration: none;
    background: #f00; }

table.cart td {
  vertical-align: middle; }

table.cart img {
  padding: 3px !important; }

table.cart .quantity {
  margin: 0; }

  table.cart .quantity input {
    margin-bottom: 0; }

table.cart td.actions .coupon {
  text-align: left;
  margin-bottom: 0; }

  table.cart td.actions .coupon label {
    display: none; }

  table.cart td.actions .coupon #shareyourcart_button {
    float: left; }

table.cart td.actions .button, table.cart td.actions .checkout-button, table.cart td.actions .input-text {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: .5em !important;
  text-align: center; }

table.cart td.actions .checkout-button {
  margin-bottom: 0 !important; }


.cart-collaterals {
  overflow: hidden;
  zoom: 1; }

  .cart-collaterals .shipping_calculator {
    clear: right; }

    .cart-collaterals .shipping_calculator h2 {
      font-size: 1.387em; }

      .cart-collaterals .shipping_calculator h2 a {
        display: block; }

        .cart-collaterals .shipping_calculator h2 a:before {
          content: "\f179";
          content: "\f0ac"; }

        .cart-collaterals .shipping_calculator h2 a:hover {
          text-decoration: none; }

  .cart-collaterals #shipping_method {
    padding: 0 !important;
    list-style: none !important; }

    .cart-collaterals #shipping_method li {
      list-style: none !important; }

  .cart-collaterals .cross-sells {
    float: left; }

    .cart-collaterals .cross-sells ul.products {
      margin-left: 0 !important;
      padding-left: 0 !important; }

      .cart-collaterals .cross-sells ul.products li {
        width: 48%; }


  .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {
    width: 48%;
    float: right; }


  table.cart .product-remove, table.cart .product-thumbnail, table.cart .product-price {
    display: table-cell; }

  table.cart td.actions {
    text-align: right; }

    table.cart td.actions .input-text, table.cart td.actions .button, table.cart td.actions .checkout-button {
      width: auto;
      display: inline-block;
      margin-bottom: 0 !important; }
.separator{display:inline-block;width:1px;min-height:30px;position:relative;background-color:#959595}
.separator:before,.separator:after{content:'';display:block;width:1px;height:30%;position:absolute;bottom:100%;left:0}
.separator:before{background-image:-webkit-linear-gradient(top,rgba(149,149,149,0) 0,#959595 100%);background-image:-o-linear-gradient(top,rgba(149,149,149,0) 0,#959595 100%);background-image:linear-gradient(to bottom,rgba(149,149,149,0) 0,#959595 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00959595',endColorstr='#FF959595',GradientType=0)}
.separator:after{top:100%;bottom:auto;background-image:-webkit-linear-gradient(top,#959595 0,rgba(149,149,149,0) 100%);background-image:-o-linear-gradient(top,#959595 0,rgba(149,149,149,0) 100%);background-image:linear-gradient(to bottom,#959595 0,rgba(149,149,149,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF959595',endColorstr='#00959595',GradientType=0)}
.separator.blue{background-color:#959595}
.separator.blue:before{background-image:-webkit-linear-gradient(top,rgba(149,149,149,0) 0,#959595 100%);background-image:-o-linear-gradient(top,rgba(149,149,149,0) 0,#959595 100%);background-image:linear-gradient(to bottom,rgba(149,149,149,0) 0,#959595 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00959595',endColorstr='#FF959595',GradientType=0)}
.separator.blue:after{top:100%;bottom:auto;background-image:-webkit-linear-gradient(top,#959595 0,rgba(149,149,149,0) 100%);background-image:-o-linear-gradient(top,#959595 0,rgba(149,149,149,0) 100%);background-image:linear-gradient(to bottom,#959595 0,rgba(149,149,149,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF959595',endColorstr='#00959595',GradientType=0)}
.separator.horizontal{width:100%;height:1px;min-height:1px}
.separator.horizontal:after,.separator.horizontal:before{width:10%;height:1px;top:0}
.separator.horizontal:before{background-image:-webkit-linear-gradient(left,#fff 0,#959595 100%);background-image:-o-linear-gradient(left,#fff 0,#959595 100%);background-image:linear-gradient(to right,#fff 0,#959595 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FF959595',GradientType=1);left:0}
.separator.horizontal:after{background-image:-webkit-linear-gradient(left,#959595 0,#fff 100%);background-image:-o-linear-gradient(left,#959595 0,#fff 100%);background-image:linear-gradient(to right,#959595 0,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF959595',endColorstr='#FFFFFFFF',GradientType=1);right:0;left:initial}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}
.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}
.post-likes-widget-placeholder .button{display:none}
.post-likes-widget-placeholder .loading{color:#999;font-size:12px}
.slim-likes-widget .post-likes-widget{width:auto;float:none}
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}

	#headerwrap .header-widget .widget {
		margin: 0 0 10px;
	}




#pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #body, #layout, #content, .post, .author-box, .post-nav, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.social-widget .widget {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 0 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.social-widget .widget strong {
	display: inline-block;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.social-widget .widget div {
	display: inline;
}




.widget {
	margin: 0 0 3em;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget li {
	margin: 0;
	padding: .4em 0;
	list-style: none;
	clear: both;
}

.widget ul ul {
	margin: 6px 0 -6px 0;
	padding: 0;
	border-top: none;
}

.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}




.widget #wp-calendar caption {
	font-weight: bold;
	padding-bottom: 10px;
}

.widget #wp-calendar td {
	width: 31px;
	padding: 4px 2px;
	text-align: center;
}



.widget .feature-posts-list li {
	padding: 0;
	margin: 0 0 1em;
}

.widget .feature-posts-list br {
	display: none;
}

.widget .feature-posts-list .post-img {
	margin: 0 1.2em 1em 0;
	float: left;
}

.widget .feature-posts-list small {
	font-style: italic;
	font-size: 90%;
	display: block;
	margin: 0 0 .3em;
}

.widget .feature-posts-list .feature-posts-title {
	margin: 0 0 .3em;
}

.widget .feature-posts-list .post-excerpt {
	display: block;
	overflow: hidden;
}



.widget .twitter-list li {
	padding: 0;	
	margin: 0 0 1.5em;
}

.widget .twitter-list .twitter-timestamp {
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
	font-family: 'Crimson Text', serif;
	display: block;
}

.widget .twitter-list li .twitter-user {
	font-weight: bold;
	color: inherit;
}

.widget .follow-user {
	margin: 0;
	padding: 5px 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .07em;
}

.widget .follow-user a {
	color: inherit;
}

.widget .follow-user a:before {
	content: '\f099';
	color: #000;
	font-family: FontAwesome;
	display: inline-block;
	margin-right: .9em;
}



.widget .links-list img, .widget_links img {
	vertical-align: middle;
}



.widget .flickr_badge_image {
	margin-top: 10px;
}

.widget .flickr_badge_image img {
	width: 65px;
	height: 65px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}



.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content
{ display: inline-block; }


.widget .social-links {
	padding: 0;
	line-height: 1em;
}

.widget .social-link-item {
	margin: 0 2px 2px 0;
	padding: 0;
	list-style: none;
}

.widget .social-links a,
.widget .social-links a:hover {
	text-decoration: none;
}

.widget .social-links li img {
	vertical-align: middle;
}
 
.themify_builder .widget-2779-1-1-4.module-widget { text-align: center;  }
