/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.0.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html,body{height:100%;}
.wrapper{width:80%;height:100%;margin:0 auto;background:#CCC;}
.h_iframe{position:relative;}
.h_iframe .ratio{display:block;width:100%;height:auto;}
.h_iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.container{position:relative;width:100%;max-width:1080px;}
.nav li ul{margin-top:-20px;}
.lap-text-col{margin-top:20px!important;margin-left:2.5% !important;//margin-right:40px !important;}
.lap-pad-text{padding-left:40px!important;padding-right:40px!important;}
.lap-col-block{//padding-top:15%;//padding-bottom:15%;}
.et_pb_slide_title a{color:#fff!important;pointer-events:none;}
.lrg-txt{font-size:34px!important;}
.lap-col-block h2{margin-top:2%;font-size:26px;color:#fff;text-transform:uppercase;}
.lap-post-field-wrap{width:30%;}
.lap-country-wrap .ninja-forms-form-wrap *, .ninja-forms-form-wrap *:after, .ninja-forms-form-wrap *:before{//float:left;}
.lap-col-block p{//top:50%;//-webkit-transform:translateY(-50%);//-ms-transform:translateY(-50%);//transform:translateY(-50%);}
.bg-split{background:linear-gradient(90deg, #fff 50%, #3c89d3 50%);}
h2.lap-center{text-align:center;}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_roww{//width:100%!important;padding-top:0!important;padding-bottom:0!important;//max-width:100%!important;}
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{//width:50%!important;}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{//margin-right:2.7%!important;}
#main-header{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.gw-gopf-pagination{margin:0px 0 0 !important;}
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover{color:#3c89d3;}
.tp-caption.WebProduct-Title, .WebProduct-Title{font-family:'Open Sans';font-size:44px!important;color:#3c89d3!important;line-height:50px!important;}
.tp-caption.lap-News-Title, .lap-News-Title{font-family:'Open Sans';font-size:36px!important;color:#3c89d3!important;line-height:40px!important;}
.tp-caption.WebProduct-Content, .WebProduct-Content{font-family:'Open Sans';}
.rev-btn,.rev-btn:visited{background-color:#3c89d3!important;}
.rev-btn:hover{background-color:#eb8425!important;color:#fff!important;}
.tp-revslider-slidesli, .tp-revslider-mainul, .home-header{max-height:600px!important;}
.WebProduct-SubTitle{color:#575757!important;}
.WebProduct-Content{color:#575757!important;}
.lap-fullwidth-row{width:100%!important;padding-top:0!important;padding-bottom:0!important;}
.lap-img-column{margin-right:0!important;}
.bg-grey{background-color:#f9f9f9;}
.bg-blue{background-color:#3c89d3;}
.grey-outline{border:2px solid #dcdee0;;}
.et_pb_row{padding:20px 0px!important;}
.et_pb_section{padding:0 0px 20px 0px!important;}
.et_pb_section .et_pb_row:first-child{padding-top:40px!important;}
.et_pb_section .et_pb_row:last-child{padding-bottom:40px!important;}
.et_pb_post{margin-bottom:0px!important;}
.et_pb_post h2{margin-top:0px !important;}
.lap-textblock{margin-bottom:0!important;margin-top:30px;}
.mp-icon .et-pb-icon{font-size:50px;}
.mp-icon a{color:#fff;}
.mp-text h4 a{padding-left:20px;padding-right:20px;}
.lap-textblock-nopad a{color:#999;font-weight:600;}
.lap-textblock-nopad ul li{color:#3c89d3;}
.lap-row{padding-top:60px!important;padding-bottom:60px!important;}
.col-blue{color:#3c89d3!important;}
//.et_pb_image_container img, .et_pb_post a img{//max-width:70%!important;//}
.full-img-header{padding-top:10%!important;padding-bottom:10% !important;margin-top:0!important;}
.header-over-img h2{text-shadow:0px 2px 7px black;font-size:34px;}
.header-over-img h3{text-shadow:0px 2px 7px black;text-transform:none!important;}
#footer-bottom{background-color:#000!important;}
.lap-pad-btm{padding-bottom:3%!important;}
#main-footer{background-color:#474747;}
#footer-widgets .footer-widget li a{color:#dddddd;font-size:15px;text-decoration:none;}
#footer-widgets .footer-widget li{list-style-type:none!important;}
#footer-widgets .footer-widget li:before{position:absolute;top:9px;left:0;border-width:3px;border-style:solid;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;content:none!important;}
#footer-widgets .footer-widget li{padding-left:0!important;}
h4.title{color:#fff;font-weight:500;}
.img-bg{height:400px;padding-left:4%;}
.img-bg img{width:100%;min-width:700px;//margin-left:5.5%;}
.img-bg-left img{width:100%;min-width:400px;}
.slide-btm-txt{display:block;margin:0 auto;text-align:center;font-size:18px;padding-top:10px;color:#fff;}
.slide-btm{display:block;width:100%;left:-300px;height:100px;min-width:2000px;background-color:rgba(165, 165, 165, 0.9);}
.slide-btm-txt a{padding-left:10px;color:#222f56;text-decoration:underline;}
.slide-btm-txt a:hover{color:#e8e8e8!important;text-decoration:underline;}
#left-area .post-meta{display:none;}
.post-title-normal h2{font-size:17px !important;color:#666!important;//text-transform:capitalize;!important;text-align:center;padding-top:15px;}
.iframe-container{position:relative;height:0;overflow:hidden;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:0.3em 1em 0.3em 1em;font-weight:700;border-radius:3px;left:auto;color:#3c89d3!important;border:2px solid #3c89d3;background-color:#fff;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none;}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover{padding:0.3em 2em 0.3em 1em;border:2px solid transparent;background-color:#3c89d3;color:#fff!important;}
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after{position:absolute;margin-left:-1em;opacity:0;font-family:'ETmodules'!important;font-size:24px;line-height:1em;content:"\35";-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#fff;color:#3c89d3!important;border:2px solid #3c89d3;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#3c89d3;color:#fff!important;padding:.5em;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#999;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:.5em;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:after{content:"";}
#ninja_forms_field_13_label{text-align:left;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{color:#2ea3f2!important;}
.woocommerce-message a.button.wc-forward{border:2px solid #3c89d3;margin-left:50px;}
.woocommerce-message a.button.wc-forward:hover{background-color:#3c89d3;}
@media (max-width:479px){#footer-widgets{padding:12% 5%;}
}
@media(min-width:0px) and (max-width:795px){.desktop-slider{display:none;}
.mobile-slider{display:block;}
.tp-caption.WebProduct-Title, .WebProduct-Title{font-family:'Open Sans';font-size:28px!important;color:#3c89d3!important;line-height:30px!important;white-space:normal}
}
@media(min-width:796px){.desktop-slider{display:block;}
.mobile-slider{display:none;}
}
@media(min-width:1024px){.lap-ninja-btn{margin-top:30px;}
}
@media(min-width:1338px){.lap-blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:80px;margin:0 auto;}
.lap-blurb-lg .et_pb_blurb_content{margin:15% 0 15% 50%;width:120px;//margin:0 auto;}
.et_pb_column .lap-blurb-lg{float:left;margin-right:8.5%;}
}
@media(min-width:980px) and (max-width:1337px){.lap-blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:80px;margin:0 auto;}
.lap-blurb-lg .et_pb_blurb_content{margin:15% 0 15% 50%;width:120px;//margin:0 auto;}
.et_pb_column .lap-blurb-lg{float:left;margin-right:8%;}
}
@media (max-width:1000px){.lap-text-col{margin-left:0 !important;}
}
@media(min-width:0) and (max-width:990px){.et_pb_section{padding:0 0px 0px 0px!important;}
.container{padding-left:10px;padding-right:10px;}
.lap-ninja-form{height:500px;}
.lap-ninja-btn{margin-top:85px;}
.WebProduct-SubTitle{font-size:16px;}
.lrg-txt{font-size:30px!important;}
h2{font:normal 22px/1 'Open Sans', Arial, sans-serif!important;}
}
.cat-post-item{border:none;}
.widgettitle{font-weight:bold;}