body {
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/  
}
/* IE8 */
@media \0screen { 
    body {
    	background-image: none;
    	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/zebra/images/zebratech-background-graded.jpg', sizingMethod='scale')";
        background-size: 100% 100%;
    }
}
/* IE6/7 */ 
@media, { 
    body {
    	background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/zebra/images/zebratech-background-graded.jpg', sizingMethod='scale');
        background-size: 100% 100%;
    }
}
.container {
    padding: 0 10px;
}

/* ========================================
 *   CUSTOM FONT SETTINGS and BUTTONS
 * ===================================== */
p {margin: 0 0 12px;}
.widget-title.special {font-size:18px; color: #9c9a9a; font-style: italic; background: url("/wp-content/themes/zebra/images/header-line.gif") repeat-x scroll 0 16px transparent; line-height: 22px;}
.widget-title.special span {background-color: #EFF6F9; padding-right: 8px;}
.wpb_tour .tech-spec h3, .single-products .tech-spec h3, .dpe-flexible-posts .tech-spec h3, h3.news-header, h2.special {font-size:16px; background: url("/wp-content/themes/zebra/images/header-line.gif") repeat-x scroll 0 14px transparent; line-height: 20px; margin: 0 0 8px;}
.home_header {background: url("/wp-content/themes/zebra/images/header-line.gif") repeat-x scroll 0 14px transparent; line-height: 18px;}
.bodywrapper h3 {color:#616263;}
.footwrapper h3 {color:#3BC5FB;}
.search-results h2, .search-results article {margin: 0 0 8px;}
.search-results p {margin: 0;}
.search-results article {border-bottom: solid #ddd 1px;}
.bodywrapper h1, .bodywrapper h2, .bodywrapper h3, .bodywrapper h4, .bodywrapper h5, .bodywrapper h6 {margin-top:0;}
.bodywrapper h4 {margin-bottom:2px;}
.wpb_tour .tech-spec h3 label, .single-products .tech-spec h3 label, .dpe-flexible-posts .tech-spec h3 label, h3.news-header label, h2.special label {background-color: #dfedf3; padding-right: 8px; display: inline-block; font-size:16px; font-weight: bold; color:#0483b5;}
.home_header label {background-color: #fff; padding-right: 8px; display: inline-block; font-size:20px; font-weight: bold; color:#0483b5;}
h3.news-header {text-transform: uppercase;}
h2.special label {color:#0483b5; font-size: 20px; background-color: #fff;}
h2.special {margin-bottom: 13px;}
h1.multi-post-title {display: none; visibility: hidden;}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20140505-231629/opensans-semibold-webfont.eot');
    src: url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20140505-231629/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20140505-231629/opensans-semibold-webfont.woff') format('woff'),
         url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20140505-231629/opensans-semibold-webfont.ttf') format('truetype'),
         url('/wp-content/plugins/ultimatum-library/fonts/fontface/webfontkit-20140505-231629/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a.tp-button.blue.custom {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 18px;
    background: #00a4e4;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
    text-shadow: none !important;
    margin-top: 20px;
    display: inline-block;
    height: auto;
    line-height: normal !important;
    clear: both;
    float: right;
}
a.tp-button.blue.custom:hover {
    background: #007aa8;
    text-decoration: none;
}
.btn {text-shadow: none; filter: none !important; background: #00a4e4;}
.btn-large {-moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px; border: 0; font-style: italic;}

/* ========================================
 *   HEADER
 * ===================================== */
.headwrapper,
.headwrapper .wrapper,
.headwrapper .colwrapper {
    position:relative;
}
.headwrapper {
    /*z-index: 0;*/
}
.headwrapper > .wrapper:before,
.headwrapper > .wrapper > .container:before,
.headwrapper > .wrapper .span12:before,
#wrapper-97:before,
#wrapper-97 > .container:before,
#wrapper-97 > .span12:before {
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 71px;
  z-index: -1;
}
.headwrapper > .wrapper .span12:before, #wrapper-97 > .span12:before {
  z-index: auto;
  border-top: 2px solid #726A6E;
}
.headwrapper > .wrapper:before,
.headwrapper > .wrapper > .container:before,
#wrapper-97:before,
#wrapper-97 > .container:before {
  border-top: 2px solid #726A6E;
}
.headwrapper > .wrapper:before, #wrapper-97:before {
  width: 98%;
}
.headwrapper > .wrapper > .container, #wrapper-97 > .container, #wrapper-97 {
    background-color: #fff;
}
.home #wrapper-97 {
    background-color: transparent;
}
.headwrapper #logo-container, #wrapper-97 #logo-container {
    display: inline-block;
    float: left;
    position:relative;
}
.headwrapper #logo-container h1, #wrapper-97 #logo-container h1 {margin-bottom:0;}
/*** not in use ***/
.headwrapper .ultimatum-nav, #wrapper-97 .ultimatum-nav {
    position:relative;
    top: 37px;
    display: inline-block;
    float: right;
}
/******************/
.headwrapper .widget_ultimatumsearch, #wrapper-97 .widget_ultimatumsearch {
    position:relative;
    top: -32px;
    display: inline-block;
    float: right;
    margin-bottom: -32px;
}
#wrapper-112:before, #wrapper-112 .span12:before, #wrapper-112 .container:before {
  border-top: none !important;
  content: none;
}
#wrapper-112 {
  background: url("/wp-content/themes/zebra/images/title_bk.png") repeat-x scroll 0 0 #0cb1f2;
  min-height: 77px;
}
#wrapper-112 .container {
  background: transparent !important;
}
.headwrapper h1.super-title {margin-top: 21px; padding-left: 10px;}
.vertical-menu a {padding: 0;}

/*** main nav styling ***/
.headwrapper .navbar, #wrapper-97 .navbar {
    position:relative;
    display: inline-block;
    float: right;
    margin-bottom: 0;
    top: 37px;
}
.headwrapper .navbar-inner, #wrapper-97 .navbar-inner {
    background-image: none;
    filter: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    padding: 0;
}
.navbar-inverse .nav > li > a {
    text-shadow: none;
    color: #686a6a;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    padding: 8px 12px;
    font-size: 14px;
}
.navbar-inverse .nav > li:last-child > a {
    padding-right: 0;
}
.navbar-inverse .nav > li > a:hover {
    color: #00a4e4;
}
.navbar-inverse .nav > li.current_page_item > a {
    border-bottom: 3px solid #00a4e4;
}
.headwrapper .navbar-inner .dropdown-menu a {font-size: 14px;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {background: transparent; color:#00a4e4;}

/* responsive nav */
.navbar-inverse .btn-navbar {
    background-color:#00A4E4;
    background-image: -moz-linear-gradient(top,#00A4E4,#0088bb);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00A4E4),to(#0088bb));
    background-image: -webkit-linear-gradient(top,#00A4E4,#0088bb);
    background-image: -o-linear-gradient(top,#00A4E4,#0088bb);
    background-image: linear-gradient(to bottom,#00A4E4,#0088bb);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #00b9ff;
    background-image: none;
}

/*** search form styling ***/
form#searchform {margin:0;}
form#searchform input#s {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-color: #e2dfdf;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    width: auto;
}
form#searchform .btn {
    border-image: none;
    border: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-indent: -300px;
    overflow: hidden;
    background: url("/wp-content/themes/zebra/images/search_bk.png") no-repeat scroll 1px 2px transparent;
    padding: 6px 16px;
}
form#searchform .btn:hover, form#searchform .btn:focus, form#searchform .btn:active, form#searchform .btn.active, form#searchform .btn.disabled, form#searchform .btn[disabled] {
    background-color: transparent;
}

/* ========================================
 *   MAIN BODY
 * ===================================== */
.bodywrapper .wrapper .container {
   /*min-height: 1200px;*/
   height:auto !important; 
   /*height: 1200px;*/ 
}
#bodywrapper #content {padding: 0 10px;}
#wrapper-94 #content, #wrapper-113 .container, #container-117 {padding-top: 30px;}

/********* CLIENT CAROUSEL **********/
.container.clients .inner-container {padding: 0 15px;}
.flex-direction-nav .flex-next {
    background-image: url("/wp-content/themes/zebra/images/arrows.png");
}
.flex-direction-nav .flex-prev {
    background-image: url("/wp-content/themes/zebra/images/arrows.png");
    background-position: 0 100%;
    transform: none;
}
.tech-spec {background-color: #dfedf3; padding: 15px 18px 15px 12px; font-size: 14px; display: table;}
.tech-spec ul {margin-left: 17px;}
.tech-spec ul li {margin-bottom: 6px;}
ul.dpe-flexible-posts {margin-left: 0 !important;}
.dpe-flexible-posts ul {margin: 0 0 10px 25px !important; list-style: circle !important;}
.bodywrapper #content ul li {margin-bottom: 3px;}

/********* LATEST NEWS WIDGET **********/
.dpe-flexible-posts.news li {margin-bottom: 10px !important;}
.dpe-flexible-posts.news li:last-child {margin-bottom: 0px !important;}
.dpe-flexible-posts.news .title {font-weight: 700; color: #5a5b5b; font-style: italic;}
.dpe-flexible-posts.news .date {font-size: 12px; color: #00a4e4;}

/* ========================================
 *   FOOTER
 * ===================================== */
.footwrapper .wrapper .container {
  	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	zoome: 1; 
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=60);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.6;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.6;
}
#container-91 {padding: 0 65px; width: 840px;}
#container-91 .span3 {width: 200px;}
#container-91 .span6 {width: 400px;}
#container-101 {background-image: url("/wp-content/themes/zebra/images/footer-logo-line.png"); background-position: 0 87px; background-repeat: repeat-x;}
#container-101 img {float: right; margin: 25px 30px 25px 0;}
.comment-form-comment textarea {width: 98.6%;}

footer h3.element-title {text-transform: uppercase; margin-top: 18px;}
#text-27 {display: inline-block; float: right;}
#text-27 h3.element-title {font-size: 20px; margin-bottom: 25px;}
#text-27 a {color:#3bc5fb;}

/* ========================================
 *   VARIOUS CUSTOM SETTINGS
 * ===================================== */
.wpb_tour .wpb_tabs_nav {width: 24.6667% !important;}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {width: 75.3333% !important;}
.wpb_tour .wpb_tabs_nav a {white-space: normal; color: #8a8c8c; font-family: 'open_sanssemibold';}
.wpb_tour .wpb_tabs_nav .ui-state-active a {color: #0483b5;}
.wpb_tour .ui-tabs-panel .vc_span4 {width: 48.3333% !important;}
.wpb_tour .ui-tabs-panel .vc_span8 {width: 51.6667% !important;}
.tax-products_product_type .wpb_tour .ui-tabs-panel .vc_span4 {width: 31.666666666666668% !important;}
.tax-products_product_type .wpb_tour .ui-tabs-panel .vc_span8 {width: 65.83333333333334% !important;}
.wpb_tour_next_prev_nav {display: none;}
#bodywrapper .wpb_single_image img,
body.single-products article img,
.dpe-flexible-posts img, body.blog .featured-image img,
body.category-news .featured-image img,
body.post-type-archive .featured-image img,
.vc-carousel-slideline-inner .post-thumb img {padding: 8px; border: solid 1px #a9a8a8; width: auto; -moz-box-shadow: 1px 2px 3px rgba(50, 50, 50, 0.20); -webkit-box-shadow: 1px 2px 3px rgba(50, 50, 50, 0.20); box-shadow: 1px 2px 3px rgba(50, 50, 50, 0.20);}
body.category-news article.category-news, body.blog article.post, body.post-type-archive article {border-bottom: 1px solid #A9A8A8; margin-bottom: 15px; padding-bottom: 15px;}
.wpb_content_element .wpb_tabs_nav li {background-color: #f3f9fc !important;}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {background-color: #fff !important;}
body.tax-products_product_type .vc-inline-link {display: none;}
.no-margin-bottom {margin-bottom:0 !important;}
body.single-products .no-margin-bottom, .dpe-flexible-posts .no-margin-bottom {margin-bottom:20px !important;}
body.single article .featured-image {margin-bottom:20px;}
.edit-product .post-edit-link {
    padding:5px;
    background-color:#00A4E4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
    color: #fff;
}
.edit-product .post-edit-link:hover {
    background-color:#5ed2ff;
    color: #00729d;
}
.breadcrumb {font-size: 14px;}
body.archive.tax-products_product_type .multi-post-title {display: none;}
.agencies-home .vc_span8 {width: 71.6667% !important;}
.agencies-home .vc_span4 {width: 28.3333% !important;}
.custom-col-3rd .vc_span8 {width: 63.6667% !important;}
.custom-col-3rd .vc_span4 {width: 36.3333% !important;}
.vc-carousel-control {width: 20px !important;}
.vc-carousel-slideline-inner h2.post-title {font-size: 16px; color: #0483b5;}
.vc-carousel-slideline-inner .entry-content {font-size: 14px;}
.vc-carousel .vc-carousel-control span {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.vc-carousel .vc-carousel-control span:before {
    top: -6px !important;
}
.vc-carousel-slideline-inner .post-thumb {margin-bottom: 8px;}
.wpb_alert-info.no-icon .messagebox_text {padding:0; background-image: none; font-size: 20px; line-height: 24px; text-align: center;}

/* ========================================
 *   RESPONSIVE SETTINGS
 * ===================================== */
@media only screen and (max-width: 979px) {
    
    .headwrapper .navbar, #wrapper-97 .navbar {
        width: 100%;
        display: block;
        top: -38px;
        margin-bottom: -38px;
    }
    .headwrapper .widget_ultimatumsearch, #wrapper-97 .widget_ultimatumsearch {
        position: absolute;
        top: 30px;
        right: 0;
    }
    .navbar .nav-collapse {padding-top:10px;}
    .navbar .nav-collapse .menu-main-menu-container {padding: 0 5px; border-bottom: 2px solid #726A6E;}
    .nav-collapse .nav > li > a {font-weight: normal;}
    .nav-collapse .nav > li.current_page_item > a {border-bottom: none; background-color: #00A4E4 !important; color: #fff;}
    .navbar-inverse .nav-collapse .nav > li > a:hover,
    .navbar-inverse .nav-collapse .nav > li > a:focus {
        background-color: transparent;
    }
    /***  POSSIBLE MOBILE RESPONSIVE FIX FOR DROPDOWN LINKS ***/
    .navbar-inverse .nav-collapse .dropdown-menu, .navbar-inverse .nav-collapse .dropdown-menu li {position: relative;}
    .navbar-inverse .nav-collapse .dropdown-menu li a {position: relative; z-index: 1000;}
    #container-91 {padding: 0 35px; width: 694px;}
    #container-91 .span3 {width: 180px;}
    #container-91 .span6 {width: 294px;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {}
@media only screen and (max-width: 767px) {
    .wpb_tour .wpb_tabs_nav, .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour .ui-tabs-panel .vc_span4, .wpb_tour .ui-tabs-panel .vc_span8 {width: 100% !important; clear: both; float: none; padding: 0 !important;}
    .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .wpb_row {margin: 0 !important; padding: 16px;}
    .tax-products_product_type .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .wpb_row {padding: 0;}
    .tax-products_product_type .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .wpb_row .vc_span8, .tax-products_product_type .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab .wpb_row .vc_span4 {padding: 0 16px !important;}
    .wpb_tab, .wpb_tour .ui-tabs-panel .vc_span4  {margin-bottom: 25px !important;}
    .navbar-inverse .nav-collapse .dropdown-menu a:hover {color: white;}
    #text-27 {float: none;}
    #container-91 {padding: 0 20px; width: auto;}
    #container-91 .span3 {width: 100%;}
    #container-91 .span6 {width: 100%;}
    .agencies-home .vc_span8, .agencies-home .vc_span4, .custom-col-3rd .vc_span8, .custom-col-3rd .vc_span4 {width: 100% !important;}
}
@media only screen and (max-width: 600px) {
    .headwrapper .widget_ultimatumsearch, #wrapper-97 .widget_ultimatumsearch {
        top: 80px;
        right: 52px;
    }
}
@media only screen and (max-width: 480px) {
    .widget-title.special {background-image: none;}
}
.entry-content ol.vc-carousel-indicators {
  display: none;
}
.wpb_content_element .wpb_tabs_nav li {
  background-color: #deeff7 !important;
}

.wpb_tour .wpb_tabs_nav a {
	width: 92%;
}
.wpb_single_image img {
	height: auto;
	max-width: 90%;
	vertical-align: top;
}