/*
 Theme Name:    Logistics Bureau Theme Divi
 Theme URI:     http://www.elegantthemes.com/gallery/Divi/
 Description:   Divi Child Theme
 Author:        Paolo Catalan
 Author URI:    http://www.paolocatalan.com
 Template:      Divi
 Version:       1.0.0
*/

/*@import url("../Divi/style.css");
 =Theme customization starts here
------------------------------------------------------- */

.et_mobile_menu { margin-left: -30px; padding: 5%; width: calc( 100% + 60px); }
.mobile_nav.opened .mobile_menu_bar:before { content: "\4d"; }
#trackbacks { display:none; }	

input[type="submit"]:hover, button:hover  { cursor:pointer }
.align-left { text-align:left; }
.no-bullet li { list-style-type:none !important; }
ul.col-count-3 { -moz-column-count: 3; -moz-column-gap: 0; -webkit-column-count: 3; -webkit-column-gap: 0; column-count: 3; column-gap: 0; list-style-type:none !important; }

/**Advertisements Banner**/
.ads-billboard { background-image: url("/images/ads-billboardv3.jpg"); background-size:contain; background-color: #0ca0ff; background-repeat: no-repeat; background-position: bottom center; padding: 40px 20px; margin-bottom:75px; color:#fff; height:100%; }
.ads-billboard h2 { color:#fff; font-weight:600; }
.ads-billboard p {  font-size:14px; padding-bottom:1em; width:75%; }
.ads-billboard a { padding:16px 32px; font-size:16px; margin-top:20px; color:#000000 !important; position:relative; background-color:#f1c40f; cursor: pointer; display:inline-block; text-transform:uppercase; border-radius:3px; font-weight:600; }
.ads-billboard a:hover { background-color: #FFC107; }


.et-single-post-ad { padding-top: 75px !important; }

/***BREADCRUMBS***/
ul.breadcrumb { padding:0 !important; list-style: none; font-style:italic; margin-bottom:15px; font-size:15px !important; }
ul.breadcrumb li { display: inline; }
ul.breadcrumb li+li:before { padding:8px; content:"/\00a0"; }
ul.breadcrumb li a { color: #0275d8; text-decoration: none; }
ul.breadcrumb li a:hover { text-decoration: underline; }
.postid-5722 .breadcrumb { display:none;  }

/**Related Posts**/
.read-more { font-weight:bold; text-transform:uppercase; cursor:pointer; }
.related-posts { padding-top:30px !important; clear:both; }
.related-posts h4 { font-family: inherit; padding-bottom:0; }
.related-posts a { color:#2ea3f2; font-weight:normal !important; font-size:15px !important; }



/***HEADER***/
/* hide secondary menu on scroll */
#top-header { z-index: 9; }
#main-header{ transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; }
#main-header.et-fixed-header { top: 0 !important;}
#branches li { border-right:1px solid #fff; float:left; }
#branches li:last-child { border:none; }
#branches li a { margin:0 10px;font-weight:normal; text-transform:uppercase; }
#branches li a:hover { opacity:0.5; }
#header-search-form { float:right; margin-top:-2px; }
input.search-field { border: none; background-color:#ffffff; color:#000; padding: 2px 8px; }
input.search-field::-webkit-input-placeholder { /* WebKit browsers */ color:#9e9e9e; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif }
input.search-field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#9e9e9e; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif }
input.search-field::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#9e9e9e; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif }
input.search-field:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#9e9e9e; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif	}
#header-search-form button { background: none; border:none; color:#ffffff; }
#et-top-navigation nav > ul > li > a { padding:15px !important; background-color:#0066cb;color:#ffffff; }
.et_header_style_left #et-top-navigation { padding:18px !important; }
#top-menu li { padding-right:1px; float:left; }

/***HOME PAGE***/
.home_main_title { background-color:rgba(2,114,198,0.9);color:#fff;padding:20px !important;display:inline-block;line-height:1em;font-size:18px;text-transform:uppercase;letter-spacing: .5px; }
.collapse { display:none !important; }
.collapse.in {display:block !important; }
.collapsing {position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility; }
.collapse p:first-child { margin-top:20px; }
.title-bubble { background-color:rgba(2,114,198,0.9); color:#fff; padding:10px 20px !important; display:inline; border-radius:20px 20px 20px 0px; -webkit-border-radius:20px 20px 20px 0px; }

/***ABOUT PAGE***/
.h4-title-big h4{ color:#ffffff; font-size:26px; }
.parallelogram { width:150px; line-height:2.4em; padding:0; -webkit-transform:skew(-20deg); -moz-transform:skew(-20deg); -o-transform:skew(-20deg); display:block; float:left; text-align:center; margin-right:20px; background-color:#2ea3f2; }
.parallelogram span { font-size:22px;  color:#fff; -webkit-transform:skew(20deg); -moz-transform:skew(20deg); -o-transform:skew(20deg); display:block;  }
.our-values-column p { margin:5px;padding:5px;height:120px;background-color:#2ea3f2;color:#ffffff; line-height: 1.4em;}
.text-block-image-container { padding:10px; }
.text-block-image { position:relative;width:100%;/* for IE 6 */ }
.text-block-image div{ position:absolute; bottom:10px; left:0; width:100%; text-align:center; background:rgba(2,114,198,0.9); padding:5px; }
.text-block-image h3{ font-size:18px; padding:10px 0 0; color:#fff; }
.text-block-image p{ font-size:13px; color:#fff; }


/**CUSTOM TABS**/
.fancy-tabs-3 .et_pb_tabs_controls li { width: 33.33%;  }  
.fancy-tabs-5 .et_pb_tabs_controls li { width: 20%;  } 
.fancy-tabs .et_pb_tabs_controls li a { text-align: center; display: block; padding: 20px 0 !important;}  
.fancy-tabs .et_pb_tab_active a { color:#fff !important; }
.fancy-tabs .et_pb_tabs_controls li:hover { background-color:#bdc3c7; }


/***CUSTOM TABLES***/
.custom-table tbody tr:nth-child(even){ background-color:#f1f1f1; }
.tbl-row-blue { background-color:#0e82cd; }
#lb-custom-table .tbl-row-blue th, #lb-custom-table .tbl-row-blue th a { color:#fff; }
#lb-custom-table table { width:100% !important; font-size:13px !important; }
#lb-custom-table th, #lb-custom-table tr, #lb-custom-table td { width: inherit !important; padding:10px 18px !important; }


/***CUSTOM LIST***/
ol#round-list {counter-reset:li; /* Initiate a counter */list-style:none; /* Remove default numbering */padding:0;margin-bottom:4em;text-shadow:0 1px 0 rgba(255,255,255,.5);width:90%;margin:auto;}
#round-list span:before {content:counter(li);counter-increment:li;position:absolute;left:-1.3em;background:#0e82cd;height:2em;width:2em;line-height:2em;border:.3em solid #fff;text-align:center;font-weight:bold;border-radius:2em;-moz-border-radius:2em;-webkit-border-radius:2em;transition:all .3s ease-out;color:#fff;}
#round-list span {position:relative;display:block;padding:.4em .4em .4em 2em;margin:.5em 0;color:#444;text-decoration:none;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;transition:all .3s ease-out;}


/***SERVICES PAGE****/
#lb-services-page h2 { font-size:18px; }
#lb-services-page ul { padding-right:16px !important; }
#lb-services-page ul li { line-height:1.2em;padding:6px 0; }
#lb-services-page a:hover { color:#303030; text-decoration:underline; }
#lb-services h2 { padding:0 6px;font-size:18px;line-height:2em;border-bottom:1px solid #ecf0f1;}
#lb-services ul { padding:0; margin-bottom:18px; }
#lb-services ul li { margin:0; list-style-type:none; border-bottom:1px solid #ecf0f1;}
#lb-services a { font-size:15px;color:#303030;line-height:1em;padding:8px 6px; display:block; }
#lb-services a:hover { background-color:#ecf0f1; }

.customers-industries { max-width:100px; }


/***FAQ PAGE***/
.faq-page .et_pb_module { margin-bottom:1% !important; }
.faq-page .et_pb_module .et_pb_toggle_title { font-weight:normal !important; line-height: 1.6em; }



/* custom img - diagnostics thai*/
#custom-img img { width:150px; height:200px; }


/***SIDEBAR****/
.widget_recent_entries li { line-height:20px !important; margin-bottom:1.2em !important; }
.track-record .fa-ul { list-style-type: none; padding-left:0; }
.track-record .fa-check { color:#ea690c !important; }
		

/***lightbox****/
#main-header, #top-header {  z-index:1099 !important; }
.et_monarch .et_social_sidebar_networks { z-index:999 !important; }
.close { position: absolute; top: -40px; right: -25px; cursor: pointer; color: #000 !important; }
.close2 { position: absolute; top: -40px; right: -25px; cursor: pointer; color: #000 !important; }

.wpc-popup:before { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1100; content: ""; background: rgba(0,0,0, 0.8); position: fixed; }
.wpc-popup { display:none; }
.wpc-popup > form { max-width:480px; width:100%; background-color:#ffb619 !important; padding:40px 30px 30px 30px; transform: translatey(-50%) translatex(-50%); position: fixed; top: 50%; left: 50%; z-index: 1101; }
.wpc-popup > form  > .wpc-close {  position: absolute; top: 2px; right: 10px; cursor: pointer; color: #000 !important; }



/***FOOTER****/
#footer-widgets { padding-top:20px !important; }
#main-footer li:first-child a, .footer-title a { font-size:16px !important; letter-spacing:.3px !important; }
#foota li { padding-left:0 !important; line-height:1.7; }
#foota li:before { display:none; }
#foota li a { color:#ffffff; }

.footer-locations { padding:0 20px 20px; color:#fff; font-size:12px; line-height:1.6; }
.footer-locations li > strong { font-size:14px !important; }
#footer-info a { font-weight:normal; }

/***BUTTONS***/
.btn { border:none; display:inline-block; cursor: pointer; font-family:unset; color: inherit;  background:none; }
.btn-1 { font-size:16px; font-weight: 600; text-transform: uppercase; letter-spacing:1px; padding:25px; color: #ffffff !important; }

.orange-button { text-transform:uppercase; background-color:#ea690c; color:#ffffff; padding:10px 15px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.orange-btn { text-transform:uppercase; display:block; background-color:#ea690c; color:#ffffff; padding:12px 14px; font-weight:bold; font-size:18px;box-shadow:0 2px 0 rgba(0,0,0,.1),inset 0 -3px 0 rgba(197,88,9,.1); }
.orange-btn:hover { background-color:#d35400; }
.red-btn { text-transform:uppercase; background-color:#e74c3c; color:#ffffff; padding:12px 26px; font-weight:bold; font-size:18px;box-shadow:0 2px 0 rgba(0,0,0,.1),inset 0 -3px 0 rgba(0,0,0,.2); }
.red-btn:hover { background-color:#c0392b; }
.yellow-btn { text-transform:uppercase; background-color:#FFB619; color:#ffffff !important; padding:10px 20px; font-weight:700; font-size:16px; display:inline-block;text-shadow: 0 1px 6px #b1b1b1; box-shadow: 2px 2px 2px #aeaeae; border-radius: 5px; margin-top:20px; }
.yellow-btn:hover { background: #ffe8b6; color: #fabf19!important; text-shadow: none; }
.yellow-button { color: #000000 !important;padding: 15px 30px;position: relative;background-color: #f1c40f; cursor: pointer; display:inline-block;font-size:18px; text-transform:uppercase; box-shadow: 0 3px 0 rgba(0,0,0,.1),inset 0 -4px 0 rgba(0,0,0, .2);
font-weight: 600; }
.yellow-button:hover { background-color: #FFEB3B; }
.green-button { display: inline-block; text-transform:uppercase; background-color:#2ecc71; color:#fff; padding:20px 60px; font-weight:bold; font-size:20px;box-shadow:0 2px 0 rgba(0,0,0,.1),inset 0 -3px 0 rgba(0,0,0, .2); }
.green-button:hover { background-color:#27ae60; }
.blue-button { text-transform:uppercase; background-color:#2196F3; color:#fff; padding:10px 30px; font-weight:bold; font-size:20px; }
.button-orange { color: #ffffff !important; padding: 12px 16px; background: #e09900; border-radius: 3px; display: inline-block; font-size: 20px;text-align: center; }

/**WP Pro Quiz**/
.post-20332 .entry-content table { border: none; }
.wpProQuiz_header { display: none !important; }
.wpProQuiz_button, .wpProQuiz_button:hover { cursor:pointer;  padding: 8px 12px !important; border-radius: 0 !important; box-shadow: none !important; }
.wpProQuiz_button:hover { background: #2c3e50!important; }
.wpProQuiz_content input[type=text] , .wpProQuiz_forms select { padding: 8px 12px !important; width: 100%; }

/***LADNING PAGE***/
.landing-page h1 { text-transform: uppercase; text-shadow: 1px 1px 2px rgba(0,0,0,0.4); }

/*------------------------------------------------*/
/*--------------------[INFUSIONSOFT]--------------*/
/*------------------------------------------------*/
.infusion-form { font-size:12px; }
.infusion-form p { font-size:14px !important; font-weight:bold; padding-bottom:0; }
.infusion-field-input-container { border:1px solid #fff !important; width:100%;  margin:0 0 10px !important; line-height:1.2; font-size:12px; padding:8px !important; }
.infusion-field-input-container:focus, .infusion-field textarea:focus { border:1px solid #000 !important; }
.border { border:1px solid #999999!important; }
.infusion-submit button[type="submit"], .infusion-submit input[type="submit"] { border:none; display:inline-block; width:100%; padding:12px 8px; font-family:unset; font-size:14px; font-weight:bold; text-transform:uppercase; background-color:#f43f0f; color:#fff; }
.infusion-submit button[type="submit"]:hover, .infusion-submit input[type="submit"]:hover { background-color:#ea690c; }

.button-black { background-color:#111111 !important; }
.button-black:hover { background-color:#333333 !important; }
.button-blue { background-color:#2ea3f2 !important; }
.button-blue:hover { background-color:#0066cb !important; }


/*--------------------[SUBSCRIBE]--------------*/
.subscribe-blog { background-color:#0066cb; padding:15px; color:#ffffff; font-weight:600; font-size:16px; }
.subscribe-blog input[type="text"] { width:100%; box-sizing:border-box; padding:12px; border:none; font-family: inherit; }
.subscribe-blog input[type="submit"] { background-color: #ff9800; border:none; color:#ffffff; width:100%; text-align:center; margin:20px 0 10px; text-transform:uppercase; font-weight:bold; box-shadow:0 2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.3); padding:12px; font-family:inherit; font-family:17px; }
.subscribe-blog input[type="submit"]:hover { background-color: #f39c12; }

.subscribe-footer input { width:218px;padding:10px 4%;border:none; font-size: 14px; color: #666; background-color: #fff; }
.subscribe-footer button { background: #ea690c; border: 1px solid #e94013; color: #fff ; font-size: 14px; height: 38px; text-align:center; width:218px;margin-top:5px; }

/*------------------------------------------------*/
/*--------------------[GOTOWEBINAR]---------------*/
/*------------------------------------------------*/
#gotowebinar #gotowp_personal_webinar_registration { color:#ffffff; }
#gotowp_personal_webinar_registration { background-color:rgba(0,0,0,0) !important; }
#gotowp_personal_webinar_registration tr td { border-top:none; margin:0;padding:10px 0; }
#gotowp_personal_webinar_registration .tableheader { background:none !important; }
#gotowp_personal_webinar_registration .tableborder { border:none !important; }
#gotowp_personal_webinar_registration tr.gotowp-subject { display:none !important; }
#gotowp_personal_webinar_registration tr.gotowp-date { display:none !important; }
#gotowp_personal_webinar_registration .gotowp-input-text { border:1px solid #fff !important; width:100%; line-height:1.4; font-size:16px; padding:12px !important;box-sizing:border-box; margin-bottom: 20px; }
#gotowp_personal_webinar_registration .gotowp-input-text:focus { border:1px solid #000 !important; }
#gotowp_personal_webinar_registration #register_now_submit { background-color:#F44336 !important;color:#fff; padding:10px 20px; font-size:20px; font-weight:bold; border:none !important; text-transform:uppercase; letter-spacing:1px; }
#gotowp_personal_webinar_registration #register_now_submit:hover { background-color:#c0392b !important; } 





/***BOOTSTRAP****/
.row { margin-right:-15px;margin-left:-15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12., col-xs-15,.col-sm-15, .col-md-15 { position:relative;min-height:1px;padding-right:15px;padding-left:15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-15  { float:left; }
.col-xs-15 { width: 20%; }
.col-xs-12 { width:100%; }
.col-xs-11 { width:91.66666667%; }
.col-xs-10 { width:83.33333333%; }
.col-xs-9 { width:75%; }
.col-xs-8 { width:66.66666667%; }
.col-xs-7 { width:58.33333333%; }
.col-xs-6 { width:50%; }
.col-xs-5 { width:41.66666667%; }
.col-xs-4 { width:33.33333333%; }
.col-xs-3 { width:25%; }
.col-xs-2 { width:16.66666667%; }
.col-xs-1 { width:8.33333333%; }
.col-xs-offset-12 { margin-left:100%; }
.col-xs-offset-11 { margin-left:91.66666667%; }
.col-xs-offset-10 { margin-left:83.33333333%; }
.col-xs-offset-9 { margin-left:75%; }
.col-xs-offset-8 { margin-left:66.66666667%; }
.col-xs-offset-7 { margin-left:58.33333333%; }
.col-xs-offset-6 { margin-left:50%; }
.col-xs-offset-5 { margin-left:41.66666667%; }
.col-xs-offset-4 { margin-left:33.33333333%; }
.col-xs-offset-3 { margin-left:25%; }
.col-xs-offset-2 { margin-left:16.66666667%; }
.col-xs-offset-1 { margin-left:8.33333333%; }
.col-xs-offset-0 { margin-left:0; }
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, col-sm-15 { float:left; }
.col-sm-15 { width: 20%; }
.col-sm-12 { width:100%; }
.col-sm-11 { width:91.66666667%; }
.col-sm-10 { width:83.33333333%; }
.col-sm-9 { width:75%; }
.col-sm-8 { width:66.66666667%; }
.col-sm-7 { width:58.33333333%; }
.col-sm-6 { width:50%; }
.col-sm-5 { width:41.66666667%; }
.col-sm-4 { width:33.33333333%; }
.col-sm-3 { width:25%; }
.col-sm-2 { width:16.66666667%; }
.col-sm-1 { width:8.33333333%; }  .col-sm-offset-12 { margin-left:100%; }
.col-sm-offset-11 { margin-left:91.66666667%; }
.col-sm-offset-10 { margin-left:83.33333333%; }
.col-sm-offset-9 { margin-left:75%; }
.col-sm-offset-8 { margin-left:66.66666667%; }
.col-sm-offset-7 { margin-left:58.33333333%; }
.col-sm-offset-6 { margin-left:50%; }
.col-sm-offset-5 { margin-left:41.66666667%; }
.col-sm-offset-4 { margin-left:33.33333333%; }
.col-sm-offset-3 { margin-left:25%; }
.col-sm-offset-2 { margin-left:16.66666667%; }
.col-sm-offset-1 { margin-left:8.33333333%; }
.col-sm-offset-0 { margin-left:0; }
	}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-15 { float:left; }
.col-md-15 { width: 20%; }
.col-md-12 { width:100%; }
.col-md-11 { width:91.66666667%; }
.col-md-10 { width:83.33333333%; }
.col-md-9 { width:75%; }
.col-md-8 { width:66.66666667%; }
.col-md-7 { width:58.33333333%; }
.col-md-6 { width:50%; }
.col-md-5 { width:41.66666667%; }
.col-md-4 { width:33.33333333%; }
.col-md-3 { width:25%; }
.col-md-2 { width:16.66666667%; }
.col-md-1 { width:8.33333333%; }
.col-md-offset-12 { margin-left:100%; }
.col-md-offset-11 { margin-left:91.66666667%; }
.col-md-offset-10 { margin-left:83.33333333%; }
.col-md-offset-9 { margin-left:75%; }
.col-md-offset-8 { margin-left:66.66666667%; }
.col-md-offset-7 { margin-left:58.33333333%; }
.col-md-offset-6 { margin-left:50%; }
.col-md-offset-5 { margin-left:41.66666667%; }
.col-md-offset-4 { margin-left:33.33333333%; }
.col-md-offset-3 { margin-left:25%; }
.col-md-offset-2 { margin-left:16.66666667%; }
.col-md-offset-1 { margin-left:8.33333333%; }
.col-md-offset-0 { margin-left:0; }
	}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, col-lg-15 { float:left; }
.col-lg-15 { width: 20%; }
.col-lg-12 { width:100%; }
.col-lg-11 { width:91.66666667%; }
.col-lg-10 { width:83.33333333%; }
.col-lg-9 { width:75%; }
.col-lg-8 { width:66.66666667%; }
.col-lg-7 { width:58.33333333%; }
.col-lg-6 { width:50%; }
.col-lg-5 { width:41.66666667%; }
.col-lg-4 { width:33.33333333%; }
.col-lg-3 { width:25%; }
.col-lg-2 { width:16.66666667%; }
.col-lg-1 { width:8.33333333%; }
.col-lg-offset-12 { margin-left:100%; }
.col-lg-offset-11 { margin-left:91.66666667%; }
.col-lg-offset-10 { margin-left:83.33333333%; }
.col-lg-offset-9 { margin-left:75%; }
.col-lg-offset-8 { margin-left:66.66666667%; }
.col-lg-offset-7 { margin-left:58.33333333%; }
.col-lg-offset-6 { margin-left:50%; }
.col-lg-offset-5 { margin-left:41.66666667%; }
.col-lg-offset-4 { margin-left:33.33333333%; }
.col-lg-offset-3 { margin-left:25%; }
.col-lg-offset-2 { margin-left:16.66666667%; }
.col-lg-offset-1 { margin-left:8.33333333%; }
.col-lg-offset-0 { margin-left:0; }
	}



/***RESPONSIVE****/
@media all and (max-width:768px) {
	}
	
@media all and (min-width:981px) and (max-width:1405px) {
	}
	
@media all and (min-width:981px) {		
.error404.et_pb_gutters2.et_pb_footer_columns4 .footer-widget { width:22.75% !important; }
.error404.et_pb_gutters2 .footer-widget { margin:0 3% 3% 0 !important; }
	}

@media all and (min-width:981px) and (max-width:1100px) {
	}
	
@media all and (max-width:980px) {
.container.et_menu_container { width: calc( 100% - 60px); }			
#top-header { display:none !important; }
#page-container { padding-top:92px !important; }
.et_header_style_left #et-top-navigation { padding:35px 0 0 0!important; }
.home-page-featured .et_pb_code { text-align:center !important;margin-top:40px !important; }
.home-page-featured .et_pb_column_0 { width:30% !important;text-align:center; }
.home-page-featured .et_pb_column_1 { width:70% !important; float:right; }
.home-page-featured .et_pb_text { text-align:right !important; }
.home-page-featured .et_pb_text h1 { font-size:30px; }
.home-page-featured .et_pb_text p { line-height:1.2em; font-size:14px; }
#home-content { padding:0 !important; }
/*
.home_main_title { line-height:1em; font-size:16px; }	
.sidebar-sticky.sticky{ position:inherit; top:0; }
.stickerform { position:static !important; }
*/
ul.col-count-3 { -moz-column-count: 1 !important; -webkit-column-count: 1 !important; column-count: 1 !important; }

/*** wrap row in a flex box ***/
.custom_row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; /* Safari 6.1+ */ flex-wrap: wrap; }
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile { -webkit-order: 1; order: 1; }
.second-on-mobile { -webkit-order: 2; order: 2; }
.third-on-mobile { -webkit-order: 3; order: 3; }
.fourth-on-mobile { -webkit-order: 4; order: 4; }
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child { margin-bottom: 30px; }	

.ads-billboard p {  font-size:13px !important; width:100% !important; }
.ads-billboard a { font-size:14px !important; }
}


@media all and (min-width:768px) and (max-width:980px) {
	}

@media all and (max-width:767px) {
.home-page-featured .et_pb_row { padding: 0 !important;}
.home-page-featured .et_pb_column { width:100% !important;padding:0 !important;margin-bottom:0 !important; }
.home-page-featured .et_pb_code { margin-top:20px !important; }
.home-page-featured.et_pb_section_0 { height: 100% !important; }
.home-page-featured .et_pb_text { padding:20px !important;width:100%; }
.home-page-featured .et_pb_text h1 { font-size:24px; }			
#infusion-button { font-size:14px; }
	}

@media all and (max-width:479px) {
	}