/*
 Theme Name:   Add Theme Name
 Description:  Child Theme
 Author:       Raxxar
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

#footer-info img {
    top: 2px;
    position: relative;
}
h1, h2, h3, h4{font-weight:800!important;}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;

    padding-right: 16px;
 
}
body .gform_wrapper ul li.gfield {

    padding-top: 0;
}
.gform_wrapper form li, .gform_wrapper li {
    margin-left: 0!important;
    list-style: none!important;
    overflow: visible;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
    box-sizing: border-box!important;
}
.gfield {
    position: relative;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 100%!important;
    margin: 8px 0 0;
    padding-left: 0;
    padding-right: 0;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
    box-sizing: border-box!important;
}
.gform_wrapper form li, .gform_wrapper li {
    margin-left: 0!important;
    list-style: none!important;
    overflow: visible;
}
.home-header .et_pb_header_content_wrapper{margin-top:20px;}
.widget_nav_menu .widgettitle{position:relative;padding-bottom: 10px;
    margin-bottom: 20px;}
body.home #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button, body.home #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button{font-weight:400!important;}
 .widgettitle{position:relative; background: #ebaf25;color:#fff!important; margin-bottom:10px; 
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
	padding:10px 10px 10px 50px;
    text-transform: uppercase;
    font-size: 24px!important;}
.home-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container{position:initial!important;}
.home .et_pb_fullwidth_header.et_pb_fullwidth_header_0{position:relative;}
.home-header .et_pb_fullwidth_header_container{position:relative;}
.home-header .header-content-container{z-index:99;}
.et_pb_fullwidth_header .header-image {
    margin-right: 0!important;
	margin-left: 0!important;}
.home-header .home-header .et_pb_header_content_wrapper{margin-top:0!important;}
.home-header .header-image-container{   position: absolute;
    right: 0;
    width: 100%!important;
    bottom: 0;
    z-index: 9;}
 .widgettitle::before {   transition: all 300ms ease-in-out 0s;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f4d8';
    position: absolute;
    background: #ebaf25;
    color: #fff;
   
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 22px;
    top: 12px;
    left: 15px;}
.sidebar-head::after{display:none!important;}
.smaller{font-size:16px!important;   font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;}
.green{color:#025bbf!important;}
.black{color:#333333!important;}
.et_color_scheme_orange a.phone-num{color:#fff;font-size:32px;}
.et_color_scheme_orange a.phone-num.yellow{color:#e1e928;font-size:32px;}
.phone-num i{float:left;margin-top:-3px;margin-right:5px;color:#fff!important;border:2px solid #fff;border-radius:50px;    padding: 5px;
    font-size: 12px;}
.et_pb_slide{background:transparent!important;}
.et_mobile_menu{padding-left:0!important;margin-left:0!important;padding-right:0!important;}
#mobile_menu .sub-menu{margin-left:0!important;padding-left:0!important;}
.et_mobile_menu li li.lawn, .et_mobile_menu li li.landscape, .et_mobile_menu li li.lighting, .et_mobile_menu li li.irrigation, .et_mobile_menu li li.pest{padding-left:0!important;}
.side-body .gform_wrapper .top_label li.gfield.gf_left_half, .side-body .gform_wrapper .top_label li.gfield.gf_right_half{width:100%!important;}
.side-body .gform_button{width:95%!important;}
.side-body .gform_footer p{display:none!important;}
.centered-inline-logo-wrap{width:300px!important;height:auto!important;}
#main-header{margin-top:50px;}
#top-menu li{padding-right:52px!important;}.grass .gform_body .gform_fields{display:inline-block;padding:0!important;margin-left:5px!important;}
/** icons **/
.award .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.award .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f2eb';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.award:hover .et-pb-icon::after{color:#fff!important;}

.insured .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.insured .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f5f3';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.insured:hover .et-pb-icon::after{color:#fff!important;}

.estimate .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.estimate .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f1ec';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.estimate:hover .et-pb-icon::after{color:#fff!important;}

.inspection .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.inspection .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f05b';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.inspection:hover .et-pb-icon::after{color:#fff!important;}

.guarantee .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.guarantee  .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f4d3';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.guarantee:hover .et-pb-icon::after{color:#fff!important;}

.clock .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.clock  .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f017';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.clock:hover .et-pb-icon::after{color:#fff!important;}

.speak .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.speak   .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f164';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.speak:hover .et-pb-icon::after{color:#fff!important;}

.screen .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.screen   .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f737';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.screen:hover .et-pb-icon::after{color:#fff!important;}

.special .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.special   .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f7f3';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.special:hover .et-pb-icon::after{color:#fff!important;}

.years .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}

.years   .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f274';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.years:hover .et-pb-icon::after{color:#fff!important;}

.support .et-pb-icon{position:relative;color:rgba(0, 0, 0, 0)!important;}
.et_pb_blurb:hover .et-pb-icon{}
.support  .et-pb-icon::after{ transition:all 300ms ease-in-out 0s;    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f590';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 32px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 37px;
    height: 30px;}
.support:hover .et-pb-icon::after{color:#fff!important;}
.et_mobile_menu li .menu-item-has-children>a{padding-left:40px!important;}
.et_mobile_menu li .menu-item-has-children.lawn>a{    background: #012044;}
.et_mobile_menu li .menu-item-has-children.landscape>a{    background:#d47a7a;}
.et_mobile_menu li .lighting>a{  color:#fff!important; padding-left:40px!important; background: #025bbf;}
.et_mobile_menu li .menu-item-has-children.irrigation>a{    background: #ebaf25;}
.et_mobile_menu li .pest>a{padding-left:40px!important;  color:#fff!important;    background: #025bbf;}.et_header_style_split .mobile_menu_bar{top:-20px!important;}
.et_pb_blurb h4 {
   
    min-height: 45px;
}
/** end icons **/

#top-menu li.mega-menu>ul>li{width:50%!important;}
#top-menu li.mega-menu>ul{    left: 20%!important;
    width: 70%!important;}
.foot-phone span{color:#ebaf25!important;}
.foot-phone{margin-top: 5px;
    display: block;}
.map-icon{position:relative;padding-left:18px;}
.map-icon::before{font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f3c5';
    position: absolute;
   
    color: #ebaf25;
   
   
    font-size: 16px;
    top: 0px;
      left:0;}

.lawn{position:relative;}

#top-menu li.mega-menu>ul>li.lawn> a:first-child{padding-left:50px!important;}
.lawn::after{  transition:all 300ms ease-in-out 0s;font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f4d8';
    position: absolute;
    background: #012044;
    color: #fff;
    border-radius: 50px;
    padding: 5px 11px;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    top: 5px;
      left:0;}
.lawn:hover::after{  background:#025bbf ;
    color: #fff;}

.irrigation{position:relative;}
#top-menu li.mega-menu>ul>li.irrigation> a:first-child{padding-left:50px!important;}
.irrigation::after{  transition:all 300ms ease-in-out 0s; font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f75c';
    position: absolute;
    background: #ebaf25;
    color:#fff;
    border-radius: 50px;
    padding: 5px 11px;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    top: 5px;
      left:0;}
.irrigation:hover::after{background: #d47a7a;
    color: #fff;}
.landscape{position:relative;}
#top-menu li.mega-menu>ul>li.landscape> a:first-child{padding-left:50px!important;}
.landscape::after{  transition:all 300ms ease-in-out 0s; font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f800';
    position: absolute;
    background: #d47a7a;
    color:#fff;
    border-radius: 50px;
    padding: 5px 11px;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    top: 5px;
     left:0;}
.landscape:hover::after{background: #ebaf25;
    color:#fff;}
.lighting{position:relative;}
#top-menu li.mega-menu>ul>li.lighting> a:first-child{padding-left:50px!important;}
.lighting::after{  transition:all 300ms ease-in-out 0s; font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f2dc';
    position: absolute;
    background: #025bbf;
    color:#fff;
    border-radius: 50px;
    padding: 5px 11px;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    top: 5px;
      left:0;}
.lighting:hover::after{background:#012044 ;
    color:#fff;}
.pest{position:relative;}
#top-menu li.mega-menu>ul>li.pest> a:first-child{padding-left:50px!important;}
.pest::after{ transition:all 300ms ease-in-out 0s;  font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f4d8';
    position: absolute;
    background: #025bbf;
    color:#fff;
    border-radius: 50px;
    padding: 5px 11px;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    top: 5px;
    left:0;}
.pest:hover::after{  background:#012044 ;
    color:#fff;}
#menu-services{padding-left:20px!important;}
#nav_menu-2 li{position:relative;padding:0 0 5px 15px;}
#nav_menu-2 li::after{ font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f105';
    position: absolute;
 
    color:#012650;
    
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    font-size: 16px;
    top: 0px;
    left:0;}
.et_pb_widget ul {
    margin-bottom: 20px!important;margin-lefT: 0!important;
}
#advanced_sidebar_menu-2 li {
    position: relative;
    padding: 0 0 5px 15px;
}
#advanced_sidebar_menu-2 li::after {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f105';
    position: absolute;
    color: #025bbf;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 16px;
    top: 0px;
    left: 0;
}
.et_pb_widget ul ul, .et_pb_widget  ul ul ul{margin-top:10px!important;margin-bottom:0!important;}
.coupon{border-radius:0 5px 5px 0;background:#f5fddd;border-radius:3px;float:left;width:49%;margin-right:2%;position:relative;margin-bottom:2%;}
.coupon:nth-child(even){margin-right:0!important;}
.coupon::before{    z-index: 1;
    content: '';
    width: 101.2%;
    height: 106%;
    margin: auto;
    top: 0px;
    bottom: 0;
    left: -7px;
    right: 0;
    border: 2px dashed #acb49d;
    position: absolute;
    border-radius: 5px;}
.coupon::after{  display:none;  font-family: "Font Awesome 5 Pro";;font-style:normal;font-weight:300;content:'\f0c4';position:absolute;color:#6c804c;bottom:5px;left:30px;font-size:22px;}
.green-header{float:left;background:#8eac31;padding:30px;width:40%;border-radius:5px 0 0 5px;}
.amount{padding-bottom:0!important;margin-top:20px;font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;float:left;font-size:68px;font-weight:bold;color:#e1e928;}
.desc{margin-top:10px;width:100px;font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;float:left;margin-left:0px;font-size:37px;font-weight:bold;color:#e1e928;}
.desc span{text-transform:uppercase;color:#f2fdd1;font-size:19px;font-weight:400!important;letter-spacing:5px;}
.logo-icon{float:right;margin-top:10px;}
.coupon-body{position:relative;z-index:99;text-align:center;float:right;padding:20px 20px;width:60%;}
.coupon-body h2{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;text-align:left;color:#ff7f2a;font-size:24px;}
.coupon-body p{text-align:left;font-size:16px;color:#516039;}
.btn-coupon{display: block;
    margin: 10px auto;
    float: none;
    text-align: center;
    width: 170px;background:#ff7f2a;padding:15px 10px;color:#fff!important;text-transform:uppercase;letter-spacing:3px;font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;transition:all 300ms ease-in-out 0s;}
.btn-coupon:hover{background:#516039;}
.page-id-19 .quote-btn, .page-id-416 .quote-btn, .page-template-servicestemplate .quote-btn{display:none!important;}
.pop-form{background:#fff;padding:20px;border-radius:3px;    width: 50%;
    margin: 0 auto;}
.pop-form.main-page{width:100%!important;}
.pop-form input, .pop-form textarea{padding:20px;border:1px solid #ccc;border-radius:3px;width:100%;}
.form-body.side-body .pop-form{background:transparent!important;padding:0!important;}
.input-left{float:left;width:49%;margin-right:2%;margin-bottom:20px;}
.input-right{float:right;width:49%;margin-bottom:20px;}
.full-input{width:100%;float:left;margin-bottom:20px;}
.input-full-small{margin-bottom:20px;width:100%;float:left;}
.input-full-small input{width:20%!important;}
.form-body.side-body .input-full-small input{width:50%!important;}
#captcha{background:#fff;}
.form-body.side-body .sabutton{width:100%;}
.check{float:left;width:100%;margin-bottom:5px;}
.check span{margin-lefT:20px}
.check input{width:auto!important;float:left;}
.check-boxes{}
.check-boxes label{margin-bottom: 20px;
    display: block;
    font-weight: bold;}
.captchaBlock{margin-top:20px;}
.sabutton{font-weight: 400!important;    color: #ffffff!important;
    font-size: 22px;
      padding-right: 0em!important;text-align:center;
    padding-left: 0em!important;    display: inline-block;
    margin-top: 20px;    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;transition:all 300ms ease-in-out 0s;
    background-color: #ebaf25;
    padding-top: 20px!important;text-transform:none!important;border:0 none!important;
    padding-bottom: 20px!important;}
.sabutton:hover{cursor:pointer;background:#025bbf;}
#overlay_unique_id_2096.btn{font-weight: 400!important;    color: #ffffff!important;
    font-size: 22px;
      padding-right: 5em!important;
    padding-left: 5em!important;    display: inline-block;
    margin-top: 20px;    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;transition:all 300ms ease-in-out 0s;
    background-color: #ebaf25;
    padding-top: 20px!important;text-transform:none!important;border:0 none!important;
    padding-bottom: 20px!important;}
#overlay_unique_id_2096.btn:hover{background:#025bbf;}
	.quote{float:left;width:48%;margin-right:2%;}
.quote:nth-last-of-type(1){marign-right:0!important;}
.bubble h3{color:#333333!important;text-shadow:0 0 0 #000!important;}
.bubble p{color:#333333;text-shadow:0 0 0 #000!important;}
.bubble{    text-align: left;
   margin-bottom:20px;background:#f2fdd1;border-radius:10px;padding:40px; padding-left: 15%!important;position:relative;}
.bubble::after{content:url('/wp-content/uploads/quote-icon.png');width:38px;height:25px;position:absolute;top:40px;left:20px}
.quote .name{margin-bottom:10px;font-size:13px!important;color:#fff!important;}
.quote i{color:#fff;background:#ff7f2a;padding:3px;border-radius:50px;margin-right:2px;font-size:12px;}
.page-id-1452 #top-menu li, .page-id-1480 #top-menu li, .page-template-adstemplate #top-menu li{display:none!important;}
.page-id-1480 #top-menu li.centered-inline-logo-wrap, .page-id-1452 #top-menu li.centered-inline-logo-wrap, .page-template-adstemplate #top-menu li.centered-inline-logo-wrap, .page-template-adstemplate #top-menu li.phone, .page-id-1480 #top-menu li.phone, .page-id-1452 #top-menu li.phone{display:inline-block!important;position:absolute;left:0;}
.page-template-adstemplate #top-menu li.phone, .page-id-1480 #top-menu li.phone, .page-id-1452 #top-menu li.phone{float:right!important;width:400px!important;left:auto;margin-top:20px!important;position:absolute;right:0;}
.page-template-adstemplate #top-menu li.phone a, .page-id-1480 #top-menu li.phone a, .page-id-1452 #top-menu li.phone a{width:100%!important;}
.page-template-adstemplate #top-menu li.phone a .num, .page-id-1480 #top-menu li.phone a .num, .page-id-1452 #top-menu li.phone a .num{font-size:32px!important;}
.page-template-adstemplate #main-header, .page-id-1480 #main-header, .page-id-1452 #main-header{height:130px!important;}
.page-template-adstemplate .et-fixed-header#main-header, .page-id-1480 .et-fixed-header#main-header, .page-id-1452 .et-fixed-header#main-header{height:90px!important;}
.page-id-1452 .phone::before, .page-id-1480 .phone::before, .page-template-adstemplate .phone::before{position:absolute;top:-5px;left:40px;}
.page-id-1452 .phone .call, .page-id-1480 .phone .call, .page-template-adstemplate  .phone .call{text-align: center!important;font-size:16px!important;    top: -30px!important;}

.page-id-1452  #et_mobile_nav_menu, .page-id-1480  #et_mobile_nav_menu, .page-template-adstemplate  #et_mobile_nav_menu{display:none!important;}

.page-template-adstemplate #top-menu-nav, .page-id-1452 #top-menu-nav, .page-id-1480 #top-menu-nav{width:90%!important;}


.bubble::before{	/* arrow color */
content:'';
	/* positioning */
	position: absolute;
	bottom: -19px;
	left: 50px;
	width: 0;
height: 0;
border-style: solid;
border-width: 40px 30px 0 10px;
border-color: #f2fdd1 transparent transparent transparent;}
.arrow{position:relative;}
.arrow::after{ width: 0; content:"";
  height: 0; position: absolute;
 
    border-style: solid;
    border-width: 80px 0 90px 20px;;
    border-color: transparent transparent transparent #ff7f2a;
    top: 0;
    right: -20px;
}
.right-area h2{float:left;width:64%;margin-top:10px;}
.right{float:right;}
.left{float:left;}
.left-area h2{float:right;width:64%;margin-top:10px;}
.et_color_scheme_orange a.btn.yellow-b{padding:15px 30px!important;background:#025bbf!important;color:#fff!important;border:0 none!important;}
.rating i{color:#ffe825;font-size:14px;}
.et_pb_slide_content h3{    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;}
.et_pb_slide_content .name{color:#fff!important;}
.et_pb_slide_content p{font-style:italic;line-height:1.6em;}
.et_color_scheme_orange a.btn.green-b{padding:15px 30px!important;border:0 none!important;background:#024795!important;color:#fff!important;}
.et_color_scheme_orange a.btn.yellow-b:hover{background:#ebaf25!important;color:#fff!important;}
.et_color_scheme_orange a.btn.green-b:hover{background:#ebaf25!important;color:#1f2616!important;}
.arrow-section .arrow::after{    border-width: 70px 0 89px 20px!important;}
.grass{margin-top:35px;}
.grass.no-line{margin-top:0!important;}
.middle-area{position:relative;}
.border-dash{position:relative;}
.border-dash::before{position:absolute;content:'';width:100%;height:1px;border-top:1px dashed #465331;bottom:5px;}
.border-dash::after{position:absolute;content:'';width:100%;height:1px;border-top:1px dashed #465331;top:5px;}
.middle-area::before{position:absolute;content:'';background:rgba(32, 38, 22, .7);height:95%;width:5px;left:-5px;top:5px;}
.middle-area::after{position:absolute;content:'';background:rgba(32, 38, 22, .7);height:95%;width:5px;right:-5px;top:5px;}
.middle-area .et_pb_text{position:relative;}
.middle-area h3{margin-top:10px;}
.middle-area .et_pb_text::before{position:absolute;content:'';border:2px solid #d47a7a;height:88%;width:95%;margin:auto;left:0;right:0;bottom:0;top:0;}
.grass h3{    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
	font-size:24px!important;color:#f1c40f!important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;position:relative;}
.hovers .et_pb_text, .hovers .et_pb_text h4, .hovers .et_pb_text p , .hovers .et_pb_text a{transition:all 300ms ease-in-out 0s;}
.et_pb_slide_content img{border-radius:50px;}
.hovers .et_pb_text:hover{background:#465331!important;}
.hovers .et_pb_text:hover h4{color:#fff!important;}
.hovers .et_pb_text:hover p{color:#fff!important;}
.hovers .et_pb_text:hover a{color:#ffe825!important;}
.grass .gform_wrapper{background:rgba(5, 26, 49, .7);padding:10px;border-radius:3px;}
.grass h3::before{content:'';position:absolute;width:100px;height:3px; background:#ebaf25;margin:auto;top:-18px;left:0;right:0;}
.grass.no-line h3::before{display:none!important;color:#fff!important;}
.grass .gform_button{  padding:8px!important;  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;border-radius:3px!important;background:#ebaf25!important;text-transform:uppercase;font-weight:400!important;color:#fff!important;}
.grass.no-line .gform_wrapper{    padding: 0 10px 5px 10px!important;}
.grass .gform_wrapper{float:left;width:100%;padding:0 10px!important;margin:10px 0 0 0!important;}
/* .grass::before{ width: 0; content:"";
  height: 0; position: absolute;
 
    border-style: solid;
    border-width: 70px 0 80px 30px;
    border-color: transparent transparent transparent rgba(0, 0, 0, .3);
    top: 0;
    left: 0px;} */
.grass .gform_wrapper .gform_body{width:80%;float:left;}
.grass .gform_wrapper .gform_footer{width:20%;float:right;clear:none!important;padding: 6px 0 10px;
    margin: 0;}
.grass .gform_wrapper .top_label li.gfield.gf_left_half, .grass .gform_wrapper .top_label li.gfield.gf_right_half, .grass .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{width:20%!important;float:left;clear:none!important;margin-top:0!important;box-shadow:0 none!important;}
.orange-header{position:relative;z-index:999;padding:30px;background:#ebaf25;}
.orange-header h2{color:#fff!important;text-align:center;}
	.orange-header p{color:#fff!important;text-align:center;}
.mobile_nav #menu-item-31 a{width:100%;}
#page-container{padding-top:0!important;}
.et_color_scheme_orange #top-header{background:transparent!important;}
#top-header .container{padding-top:0!important;}
#et-info, #et-secondary-menu>ul>li a{padding-bottom:0!important;text-shadow:1px 1px 1px #666;}
#et-secondary-nav{background:#ebaf25;padding:15px 20px;border-radius:0 0 5px 5px;}
.map-icon i{color:#b6d263;}
.mail-icon i{color:#025bbf;}
body #page-container .et_pb_section.foot-bottom .et_pb_button_7, body #page-container .et_pb_section.foot-bottom .et_pb_button_7:hover{padding:15px 30px!important;}

#top-menu li a{font-weight:500!important;}
.et_header_style_left .et-fixed-header .container #et-top-navigation{    padding: 22px 0 0 0!important;}
.absolute{margin-top:-460px;z-index:9;}
.foot-bottom .widgettitle{padding:0!important;background:transparent!important;     font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;    color: #2e2d85!important;
    font-size: 20px!important;}
.foot-bottom .widgettitle::before{display:none;}
	.form-body{position:relative;z-index:99;background:#012650;padding:30px;color:#fff;width:95%;margin:0 auto;}

.et_pb_text_18.et_pb_text a.foot-phone{color:#ff7f2a!important;}
.et_pb_text_18.et_pb_text a.foot-phone i{color:#b6d263!important;}
.et_pb_all_tabs{float:left;width:100%;}
.et_pb_tab{padding:24px 0!important;}
ul.et_pb_tabs_controls:after{display:none!important;}
.et_pb_tabs_controls li a{color:#8eac31!important;}
.et_pb_all_tabs{margin-top:20px;background:transparent!important;}
.et_header_style_split .et-fixed-header #et-top-navigation{padding-top:0!important;}
.et-fixed-header .centered-inline-logo-wrap{width:200px!important;}
.et-fixed-header .phone .call{display:none;}
 .et_pb_tabs_controls li{border-radius:50px;color:#8eac31;float:left;width: auto!important;margin-right:15px;
  border:2px solid #8eac31!important;  padding: 5px 10px;}
ul.et_pb_tabs_controls{margin:0 auto!important;background:transparent!important;border:0 none!important;width:344px;}
.et_pb_tabs_controls li.et_pb_tab_active a{color:#fff!important;}

body.et_pb_button_helper_class .et_pb_module .et_pb_button{padding: 15px 30px!important;color:#fff!important;font-weight:600!important;}
#text-2 .widgettitle{font-size:28px;text-align:center;}
.btns{  width:100%;  color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 50px;
    font-size: 12px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #2e2e2e;
    padding-top: 15px!important;
    padding-right: 20px!important;
    padding-bottom: 15px!important;
    padding-left: 20px!important;display:inline-block;margin-top:20px;text-align:center;transition:all 300ms ease-in-out 0s;}
.btns:hover{background:#1fbbf2;color:#2e2e2e!important;}
.line{position:relative;padding-bottom: 10px;
    margin-bottom: 20px;}
#top-menu li a{font-weight:500;}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget{margin-bottom:40px!important;}
.callout{margin-top:40px;width:100%;height:auto;background:#025bbf;    padding: 50px 30px;float:left;}
.callout .phone{float:left;padding-left:0!important;width:100%;}
.callout .phone::before{left:10px!important;top:0!important;}
h2.call{ margin-bottom:10px;   color: #fff!important;
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 24px!important;
   text-align:center;}
.callout .phone .num{color:#fff!important;font-size:24px!important;font-weight:bold!important;}
.callout p{color:#fff;   text-align:center;
    font-size: 14px;}
.callout h3{margin-top:10px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    color: #ffffff!important;
    text-align: center;}

.et_pb_blurb h4, .bold h2{font-weight:700!important;}
.schedule a{text-transform:uppercase;color:#2e2e2e!important;font-weight:bold!important;background:#b1edda;border-radius:50px;padding:12px 30px!important;transition:all 300ms ease-in-out 0s;}
#top-menu li.phone{position:relative;padding-right:0px!important;}
#top-menu li#menu-item-27{padding-right:92px!important;}
.phone{position:relative;}
#top-menu li.phone a{color:#ebaf25!important;font-weight:bold!important;font-size:18px!important;     font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800!important;}
.phone .call{      color: #fff!important;
    font-size: 10px!important;
  text-transform:uppercase;
    float: left;
    position: absolute;
    top: -20px;
    width: 100%;
    RIGHT: 0;
    text-align: right;}
.num{margin-left:10px;}
.et_pb_column_0.arrow{margin-top:-2px!important;}
#menu-item-31 a{display:inline-block;}
.phone::before{ color:#fff ; border:2px solid #fff;border-radius:50px;padding:5px;text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;    position: relative;
    top: 0;left:0;
    margin-right: 2px;
    content: "\e090";}
.et_header_style_left .et-fixed-header #et-top-navigation{padding: 12px 0 0 0!important;}
.et-fixed-header #logo{margin-top:0!important;}

.et_pb_widget li a:hover{color:#025bbf!important;}

.results a{text-transform:uppercase;color:#fff;font-weight:bold!important;border:2px solid #fff;border-radius:50px;padding:12px 30px!important;transition:all 300ms ease-in-out 0s;}
.results a:hover, .schedule a:hover{background:#1dbffa!important;color:#fff!important;}
.results a:hover{border:2px solid #1dbffa;}
.et-fixed-header .results a{border:2px solid #2e2e2e!important;}
.et-fixed-header .results a:hover{border:2px solid #1dbffa!important;}
#et-footer-nav{padding-top:20px;}
#menu-footer-main{    width: 260px;
    margin: 0 auto;}
body #page-container .et_pb_section a.et_pb_button_1, body #page-container .et_pb_section a.et_pb_button_3, body #page-container .et_pb_section a.et_pb_button_1:hover, body #page-container .et_pb_section a.et_pb_button_3:hover{    padding: 15px 30px!important;}
#footer-info{width:100%;text-align:center;}
#footer-bottom{    padding: 0px 0 5px!important;}
.line::before{position:absolute;content:'';height:3px;width:100px; left:0;bottom:-5px;   background:#ebaf25;}
.more{display:block;margin-top:10px;text-transform:uppercase;}
.name{color:#1ec0f8!important;text-transform:uppercase;padding-bottom:0!important;}
.position{color:#7d7d7d!important;text-transform:uppercase!important;letter-spacing:8px!important;}
.et_color_scheme_orange a.btn{color:#fff!important;text-transform:uppercase;border:2px solid #fff;border-radius:3px;padding:5px 20px;transition:all 300ms ease-in-out 0s;   
    font-weight: 700;font-size:14px;display:inline-block;margin:10px auto;}
.et_color_scheme_orange a.btn:hover{background:#ebaf25;color:#fff!important;border:2px solid #ebaf25;}
body #page-container .et_pb_section .et_pb_button_0.green-btn{padding:10px 20px!important;}
body #page-container .et_pb_section .et_pb_button_0.green-btn:hover{color:#fff!important;padding:10px 20px!important;}
.et_pb_widget ul{margin-bottom:20px!important;}
.no-border{border-radius:0!important;}
.suare{padding-left:0!important;margin-left:0!important;}
.suare li{position:relative;padding-left:25px;}
.suare li::before{background:#ebaf25;height:5px;width:5px;margin:auto;top:0;bottom:0;left:0;position:absolute;content:'';}
#main-content  .container.default{padding-top:50px!important;}
.et_pb_blurb,  .et-pb-icon{transition:all 300ms ease-in-out 0s;}
.hovers .et_pb_blurb:hover{background:#025bbf!important;cursor:pointer;}
.et_pb_blurb:hover .et-pb-icon{color: #fff;
    background-color: #025bbf;
    border-color: #025bbf;}
/** Main element CSS **/
ul{margin-left:20px;}
.no-indent{margin-left:0;}
.no-dot li{list-style:none;}
.check li{position:relative;list-style:none;}
.check li::before{content: " ";
    position: absolute;
    left: -20px;
    top: -2px;
    transform: rotate(45deg);
    height: 15px;
    width: 5px;
    border-bottom: 5px solid #ccc;
    border-right: 5px solid #ccc;
}

.color-li{margin-left:0;}
.color-li li{list-style:none;}
.color-li li::before{     content: '\2022';
    padding-right: .5em;
    color: red;
    font-size: 22px;}

.square-li{margin-left:0;}
.square-li li{list-style:none;}
.square-li li::before{     content: '\25a0';
    padding-right: .5em;
    color: red;
    font-size: 12px;}

.tri-li{margin-left:0;}
.tri-li li{list-style:none;}
.tri-li li::before{     content: '\25b8';
    padding-right: .5em;
    color: red;
    font-size: 12px;}
.sidebar-head {
    position: relative;
    display: inline-block;
    width: 100%;
    z-index: auto!important;
}
.sidebar-head::before {
    background-color: #6c0808;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: calc(15px/2);
    width: 15px;
    z-index: -1!important;
}
.sidebar-head::before {
    left: 0;
    transform: skewy(45deg);
}
.sidebar-head::after {
    right: 0;
    transform: skewy(-45deg);
}
.sidebar-head::after {
    background-color: #6c0808!important;
    content: ''!important;
    display: block!important;
    height: 100%!important;
    position: absolute!important;
    top: calc(15px/2)!important;
    width: 15px!important;
    z-index: -1!important;
}
.foot-bottom services{padding-lefT:0!important;}
.holiday-container{padding:20px;background:rgba(6, 27, 53, .8);border-radius:3px;}
.holiday-button{transition:all 300ms ease-in-out 0s;background:#ebaf25;padding:20px;width:100%!important;display:block;text-align:center;font-weight:bold;color:#fff;font-size:18px!important;border-radius:3px;}
.holiday-button:hover{background:#024795;cursor:pointer;}
.form2-container input{display:inline-block;width:49%;margin-right:2%;margin-bottom:10px;padding:20px 10px;border:0 none;}
.form2-container input:nth-child(even){margin:0!important;}
body.page-id-1434 #page-container .et_pb_section .et_pb_button_0{    padding: 15px 30px!important;}
.form-body.side-body {
    position: relative;
    z-index: 99;
    background: linear-gradient(165deg,rgba(1,38,80,0.08) 0%,rgba(1,32,68,1) 100%), url(/wp-content/uploads/sidebar.png) no-repeat bottom center #012650;
    padding: 30px;
    color: #fff;
    width: 95%;
    margin: 0 auto;
}.page-id-17 .et_pb_section article{background:#fff;    transition:all 300ms ease-in-out 0s;   box-shadow: 0 0 40px 0px rgba(0,0,0,.1);padding:0!important;border:0 none!important;}
#sidebar{    width: 30.875%!important;}
#left-area {
    width: 69.125%!important;
 
}
.page-id-17 .et_pb_post .entry-featured-image-url{margin-bottom:0!important;}
.page-id-17 .et_pb_section article:hover{box-shadow: 0 0 40px 0px rgba(0,0,0,.3);}
.et_pb_blog_grid h2{padding-left:20px;padding-right:20px;  padding-top:20px;  font-size: 18px!important;
    line-height: 1.3em;min-height:75px;}
.et_pb_blog_grid .post-content{padding-left:20px;padding-right:20px;padding-bottom:20px;}
.et_pb_blog_grid .post-content-inner{min-height: 110px;margin-bottom: 10px;}
.et_pb_blog_grid .et_main_video_container, .et_pb_image_container{margin:0!important;}

.services .et_pb_blurb{min-height:300px!important;overflow:hidden;}

.services .et_pb_module_header{position:relative;text-align:left;padding-bottom:0!important;transition:all 300ms ease-in-out 0s;}
.services .et_pb_blurb_content{transition:all 300ms ease-in-out 0s!important;    position: absolute;
    bottom: 0;height:50px;width:100%;
    left: 0;background:rgba(46, 45, 133, .8);padding:5%;overflow:hidden;}
.services .et_pb_module.et_pb_blurb h4{color:#fff!important;}
.services .et_pb_blurb .et_pb_blurb_description{  color:#fff!important;text-align:center!important; transition:all 300ms ease-in-out 0s;  height: 0;
    opacity: 0;}
.services .et_pb_blurb:hover{cursor:pointer;}
.services .et_pb_blurb:hover .et_pb_blurb_content{    padding: 20% 5%;height:100%;width:100%;}
.services .et_pb_blurb{position:relative;}
.services .et_pb_blurb::before{position:absolute;width:95%;height:95%;margin:auto;top:0;bottom:0;right:0;lefT:0;border:2px solid rgba(255, 255, 255, .5);content:'';}
.services .et_pb_blurb:hover .et_pb_blurb_description{height: auto;
    opacity: 9;}
.et_color_scheme_orange .nav li ul{border-color:#051a31!important;}
.services .et_pb_blurb:hover .et_pb_module_header{font-size:22px!important;padding-bottom:15px!important;text-align:center;}
.services .et_pb_blurb .et_pb_blurb_content::after{
	     transition: all 300ms ease-in-out 0s;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    content: '\f0a9';
    position: absolute;
    color: #fff;
    /* bottom: 5px; */
    /* left: 30px; */
    font-size: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
	left:auto;
    right: 20px;
    width: 20px;
    height: 24px;
}
.services .et_pb_blurb:hover .et_pb_blurb_content::after{   right:0;left:0;top:auto; bottom:20px;  transform: rotate(-90deg);}
.et_color_scheme_orange a{color:#ebaf25;}
.page-id-19 #field_2_5, .page-id-416 #field_2_5{margin-top:10px;width:100%;display:inline-block;}
.page-id-19 .gform_wrapper .top_label li.gfield.gf_left_half, .page-id-19  .gform_wrapper .top_label li.gfield.gf_right_half, .page-id-416 .gform_wrapper .top_label li.gfield.gf_left_half, .page-id-416 .gform_wrapper .top_label li.gfield.gf_right_half{width:50%!important;float:left!important;}
 .page-id-19  .gform_wrapper .top_label li.gfield.gf_right_half,  .page-id-416  .gform_wrapper .top_label li.gfield.gf_right_half{padding-right:0!important;}
.page-id-416 #gform_fields_2, .page-id-19 #gform_fields_2{padding-left:0!important;margin-left:0!important;}
.page-id-416 .gform_button, .page-id-19 .gform_button{width:100%!important;}
#sidebar .et_pb_widget{float:left!important;}
#main-content .container:before{display:none;}
.more-link{margin-top:10px;}
#recent-posts-2 ul li, #archives-2 ul li{padding:5px 0 0 0!important;}
.side-body .gform_wrapper .top_label li.gfield.gf_right_half, .side-body .gform_wrapper .top_label li.gfield.gf_left_half{padding-right:0!important;}
.home .swiper-container-slider3 .swiper-slide{background:rgba(8,30,50,0.4)!important;border: 0 none!important;}
.home .swiper-container-slider3 .romw .romw-author-stars{}
.home .romw-review-LOHn5tbXamShQXCQhGxvJ7h2uraHMhZU0EKu8dD0Y6dyHgXrn0 .swiper-pagination-bullet-active{background-color:#fff!important;}
.home .swiper-container-slider3 .romw .romw-author{    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;color:#fff!important;}
.home .swiper-container-slider3 .romw .romw-date{color:#fff!important;}
.home .romw-review-LOHn5tbXamShQXCQhGxvJ7h2uraHMhZU0EKu8dD0Y6dyHgXrn0 .swiper-button-next{background-image:unset!important;}
.home .romw-review-LOHn5tbXamShQXCQhGxvJ7h2uraHMhZU0EKu8dD0Y6dyHgXrn0 .swiper-button-prev{background-image:unset!important;}
.gradeus-stream{background:#fff;}
.home .minimal .aggregate, .home .minimal div.review{    background: rgba(0, 0, 0, .3);
    border-radius: 3px;border:0 none!important;}
.home .aggregate-text{color:#fff!important;}
.home .swiper-button-next::before{     text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    content: "\35";
    height: 50px;
    width: 50px;
    font-size: 58px;color:#fff!important;}
.home .swiper-button-prev::before{     text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    content: "\34";
	left:-30px;position:absolute;
    height: 50px;
    width: 50px;
    font-size: 58px;color:#fff!important;}
.home .rocketScroll .scrollContent{color:#fff!important;    font-style: italic;
    line-height: 1.6em;font-size:16px!important;font-weight:400;}
body.home #page-container .et_pb_section .et_pb_button.et_pb_button_4:hover{    padding: .6em 1.3em!important;color:#fff!important;}
body.home #page-container .et_pb_section .et_pb_button_5, body.home #page-container .et_pb_section .et_pb_button_5:hover{    padding: .6em 1.3em!important;}
/** Mega Menu CSS **/
#top-menu li.mega-menu>ul>li>a:first-child{padding:10px!important;color:#333!important;      font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;text-transform:uppercase;font-size:18px;letter-spacing:1px;border-bottom:2px solid #ebaf25;}
#top-menu li.mega-menu>ul>li>a:first-child:hover{color:#222!important;}
#top-menu li.mega-menu>ul>li>ul>li>a{padding: 5px 0 0 0;
    font-size: 14px!important;
    color: #333!important;
    text-transform: none;
	font-weight: 500;}#top-menu li.mega-menu>ul>li>ul>li>a::after{  content: '';
  position: absolute;
  width: 0; height: 1px;
  display: block;
  margin-top: 3px;
  right: 0;
  background: #fff;
  transition: width 800ms ease;
  -webkit-transition: width 800ms ease;}
#top-menu li.mega-menu>ul>li>ul>li>a:hover::after{ width: 100%;
  left: 0;
  background: #6c804c;}
/** Under NAv SEction CSS **/
.under-head{background:#aaa;}
/** Sitemap Nav CSS **/
.menu-sitemap-nav-container{width:1280px;display:block;margin:0 auto;padding:0px 0;}
#menu-sitemap-nav{padding:0;width:20%;}
#menu-sitemap-nav li{list-style:none;color:#333;border-bottom:1px dotted #ccc;}
#menu-sitemap-nav li a{color:#333;}
#menu-sitemap-nav li:nth-last-child(1){border: 0 none;}
.hidden{    position: absolute;
    left: -99999px;}
.et-fixed-header #logo{margin-top:20px;}
.et-fixed-header .contact{margin-top:40px;}

/** Gravity Forms CSS **/

.gform_wrapper{padding:2% 2%;margin:0;}
.gfield{position:relative;}
.gfield_label{}
.ginput_container{margin-top:0;}
.ginput_container input, .ginput_container select, .ginput_container textarea{font-size:14px!important;transition:300ms ease-in-out 0s;margin-top:0!important;padding:15px 10px!important;width:100%;border:1px solid #ccc;border-radius:2px;}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus{border:1px solid #222;box-shadow: 1px 1px 5px #999;}
.gform_button{    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;background:#025bbf;padding:15px;border-radius:3px;color:#fff;text-align:center;width:98%!important;transition:300ms ease-in-out 0s;border:0 none;text-transform:uppercase;font-weight:400;}
.gform_button:hover{cursor:pointer;background:#ebaf25;color:#fff;}
.gform_footer{margin-top:3px!important;}
.gform_title{font-size:22px!important;font-weight:500!important;}

/** Contact Info CSS **/
.bp-name{font-size:22px;font-weight:500;}
.bp-contact-card>div{margin:7px 0;}

/** Portfolio CSS **/

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{border:1px solid #666;transition:300ms ease-in-out 0s;background:#222;color:#fff;font-weight:500;padding:15px 25px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background:#f9f9f9;color:#222;box-shadow: 2px 2px 5px #ccc;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{color:#222;box-shadow:inset -2px -2px 5px #ccc;}
body #page-container .et_pb_section .et_pb_button.et_pb_button_4{    padding: .6em 1.3em!important;}
/** Gallery CSS **/
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li, .et_pb_gallery .et_pb_gallery_pagination ul li{padding:10px 0;}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li  a, .et_pb_gallery_pagination li a{transition:300ms ease-in-out 0s;background:#222;color:#fff;font-weight:500;padding:5px 10px;border-right:1px solid #666;}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a:hover, .et_pb_gallery_pagination li a:hover{background:#f9f9f9;color:#222;border-right:1px solid #f9f9f9;}
.et-fixed-header#main-header .nav li ul.sub-menu{background:#fff!important;}

/** Blog CSS **/
.pagination a{transition:300ms ease-in-out 0s;background:#222;color:#fff;font-weight:500;padding:5px 10px;border-right:1px solid #666;}
.pagination a:hover{background:#f9f9f9;color:#222;border-right:1px solid #f9f9f9;box-shadow: 2px 2px 5px #ccc;}
.et_pb_widget_area_left{border-right:0 none;}

/** Widget CSS **/
.widgettitle{font-size:14px!important;}
.et_pb_widget ul{margin-lefT:0!important;}
.et_pb_widget ul li{padding:0px 0 0 0;margin-bottom:0!important;}
.et_pb_widget ul li a{font-size:14px!important;}
.et_pb_widget ul li:nth-last-child(1){border:0 none;}
#et-top-navigation {
   font-weight: initial;
}
.three{float:left;width:33.2%;margin-right:0;clear:none!important;margin-bottom:20px;}
.three:nth-last-of-type(1){float:left;width:32%;clear:none;padding-right:0;}
.two{float:left;width:50%;clear:none!important;}
.two:nth-last-of-type(1){float:left;width:49%;padding-right:0;clear:none;}
.three input, .two input{width:100%!important;}
/** IPAD Landscape CSS **/
body.et_pb_button_helper_class .foot-bottom .et_pb_module .et_pb_button{width:100%!important;text-align:center!important;}
.et_pb_widget ul{margin-bottom:20px!important;}
#main-content  .container.default{padding-top:50px!important;}
.mobile-only{display:none;}
.absolute .grass .gform_button {
	padding: 15px 8px!important;}
.et_pb_accordion_0 .et_pb_toggle_close {
    background-color: #025bbf!important;
}

@media only screen and (max-width: 1775px) {
	.left-area h2 {

    width: 59%;
   
}
	.home .et_pb_column_1_3 h2{font-size:22px!important;}
	
}
@media only screen and (max-width: 1670px) {
.services .et_pb_blurb .et_pb_blurb_description {
    text-align: center!important;
    transition: all 300ms ease-in-out 0s;
    height: 0;
    opacity: 0;
    font-size: 12px!important;
    line-height: 1.8em!important;
}
}

@media only screen and (max-width: 1565px) {
	.left-area h2 {

    width: 58%;
   
}
	.home .et_pb_column_1_3 h2{font-size:21px!important;}
	
}
@media only screen and (max-width: 1530px) {
	.services .et_pb_blurb_content{height:45px!important;}
	.services .et_pb_blurb:hover .et_pb_blurb_content{height:100%!important;}
	.foot-bottom .et_pb_gutters2 .et_pb_column_1_6, .et_pb_gutters2.et_pb_row .et_pb_column_1_6, .foot-bottom .et_pb_gutters2 .et_pb_column_1_6, .et_pb_gutters2.et_pb_row .et_pb_column_1_6{width:30%!important;}
	.foot-bottom #nav_menu-3{margin-bottom:20px!important;}
	.foot-bottom .et_pb_gutters2 .et_pb_column_6{width:59%!important;padding-top:20px;border-top:1px solid #ccc;}
	.services .et_pb_module_header{font-size:14px!important;}
	#top-menu li{    padding-right: 12px!important;
    font-size: 12px!important;}
	.results a, .schedule a{padding: 12px 15px!important;}
	.neg-margin .et_pb_module{margin-top:-110px!important;}
	#top-menu li{    padding-right: 22px!important;}#top-menu li#menu-item-27 {
    padding-right: 62px!important;
}
	.right-area h2, .left-area h2{width:100%!important;}
	.hovers .et_pb_text{padding-top:35px!important;padding-bottom:35px!important;}
	.desc{margin-top:5px!important;width:85px!important;font-size:27px!important;}
	.desc span{letter-spacing:1px!important;}
	.services .et_pb_blurb:hover .et_pb_module_header{font-size:18px!important;padding-bottom:15px!important;text-align:center;}
}

@media only screen and (max-width: 1366px) { 
	.form-body.side-body .input-left, .form-body.side-body .input-right, .form-body.side-body .input-full-small input{width:100%!important;}
.services .et_pb_blurb:hover .et_pb_module_header{font-size:16px!important;padding-bottom:15px!important;text-align:center;}
	.home .et_pb_column_12{padding-bottom:20px!important;}
	.et_color_scheme_orange a.phone-num.yellow{font-size:28px!important;}
	.bubble{padding-left:18%!important;}
	.orange-header::after{display:none;}
	.services .et_pb_module_header{font-size:13px!important;}
}
@media only screen and (max-width: 1180px) {
	.services .et_pb_blurb .et_pb_blurb_content::after{display:none!important;}
	.services .et_pb_module_header {
    font-size: 12px!important;margin-top:5px!important;
}
	.services .et_pb_blurb:hover .et_pb_module_header{font-size:16px!important;padding-bottom:15px!important;text-align:center;}
	.middle-area h2{font-size:27px!important;}
	.home-header .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{font-size:48px!important;}.et_fullwidth_nav #main-header .container{width:100%!important;padding-right:0!important;padding-left:0!important;}
	.home .et_pb_text_2{padding-top:50px!important;}
	.et_color_scheme_orange a.btn{padding:5px 20px!important;}
	.et_pb_text_9 h3{font-size:22px!important;}
	et_pb_text_10 {font-size:22px!important;}
	.et_color_scheme_orange a.phone-num.yellow{font-size:18px!important;}
	.quote {
   
    width: 100%!important;
    margin-right: 0!important;
    margin-bottom: 20px!important;
}
	.coupon {
   
    width: 100%!important;
    margin-right: 0!important;

    margin-bottom: 40px!important;
}
	.green-header{    padding: 50px 50px!important;}

	.foot-bottom .et_pb_column_25{    width: 100%!important;
  }
	.foot-bottom .et_pb_column_23 {
  
    width: 35%!important;
}

	#main-header .container{width:99%!important;}
}

@media only screen and (max-width: 1024px) {
	.pop-form{width:100%!important;}
	.orange-header h2{font-size:18px!important;}
	.callout .phone .num{font-size:16px!important;}
	.results, .schedule{display:none!important;}
.services .et_pb_blurb:hover .et_pb_module_header{font-size:14px!important;padding-bottom:15px!important;text-align:center;}
	.services .et_pb_blurb .et_pb_blurb_description {
    text-align: center!important;
    transition: all 300ms ease-in-out 0s;
    height: 0;
    opacity: 0;
    font-size: 10px!important;
    line-height: 1.2em!important;
}
	#top-menu li a{font-size:16px!important;}
	.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container{width:95%!important;}
	.services .et_pb_blurb .et_pb_blurb_content::after{display:none!important;}
	.services .et_pb_blurb{min-height:200px!important;}
	.hovers .et_pb_blurb_position_left .et_pb_main_blurb_image, .hovers .et_pb_blurb_position_right .et_pb_main_blurb_image{display:block!important;}
	.hovers .et_pb_blurb .et_pb_main_blurb_image{margin:0 auto!important;}
	.hovers .et_pb_module_header{margin-top:20px;}
	.hovers .et_pb_module.et_pb_blurb {
    color: #ffffff!important;
 
    padding-top: 20px!important;
    padding-right: 10px!important;
    padding-bottom: 20px!important;
    padding-left: 10px!important;
}
	.line{    font-size: 26px!important;}
	.home .et_pb_text_9 h2{font-size:42px!important;}
	#top-menu li#menu-item-27 {
 padding-right: 22px!important; 
}
	.et_header_style_split.mobile_menu_bar{top:-20px!important}.mobile_menu_bar:before{font-size:52px!important;color:#ebaf25!important;}
	#top-menu li.phone {padding:10px!important;background:#fff;
    position: fixed;    box-shadow: 1px 1px 20px 5px rgba(0, 0, 0, .4);
    padding-right: 0px!important;
    width: 200px;
    right: 0;border-radius:3px 0 0 3px;
    bottom: -80px;
}
	.num {
		margin-left: 0!important;}
	.phone .call {margin-bottom: 5px!important;margin-top:10px;
		display:block!important;
    color: #333!important;
    font-size: 10px!important;
    text-transform: uppercase;
    float: left;top:0!important;
  position: relative!important; 
		text-align:center!important;
 
}
	.phone::before{color:#333!important;border:2px solid #333!important;}
	.phone a{padding:0px!important;}
	.page-id-1452 .phone .call, .page-id-1480 .phone .call, .page-template-adstemplate .phone .call{color:#fff!important;top:-20px!important;}
	.home-header .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
    font-size: 28px!important;
}
	.page-template-adstemplate #top-menu li.phone, .page-id-1480 #top-menu li.phone, .page-id-1452 #top-menu li.phone{background:transparent!important;bottom:auto!important;box-shadow:0 0 0 #000!important;margin-top:-10px!important;}
	.mobile_menu_bar:before{font-size:52px!important;color:#ebaf25!important;}
	.page-id-1452 .phone::before, .page-id-1480 .phone::before, .page-template-adstemplate .phone::before{top:33px!important;color:#fff!important;border:2px solid #fff!important;}
	.et_color_scheme_orange .et_mobile_menu{border-color:#ebaf25!important;}
	.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{font-size:42px!important;}
}
@media only screen and (max-width: 980px) {
	#overlay_unique_id_2096.btn{padding-left:0!important;padding-right:0!important;text-align:center;width:100%!important;}
	body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
    padding: 1em .5em!important;
   
}
	.home .et_pb_text_13 a, .home .et_pb_text_4 a{font-size:36px!important;}
	.foot-bottom .et_pb_column_46{width:100%!important;} 
		.services .et_pb_blurb .et_pb_blurb_description {
    text-align: center!important;
    transition: all 300ms ease-in-out 0s;
    height: 0;
    opacity: 0;
    font-size: 12px!important;
    line-height: 1.4em!important;
}
	.services .et_pb_blurb:hover .et_pb_blurb_content{    padding: 15% 5%;height:100%;width:100%;}
	.page-id-19 .gform_wrapper .top_label li.gfield.gf_left_half, .page-id-19 .gform_wrapper .top_label li.gfield.gf_right_half, .page-id-416 .gform_wrapper .top_label li.gfield.gf_left_half, .page-id-416 .gform_wrapper .top_label li.gfield.gf_right_half{width:100%!important;}
	.foot-bottom .widget_nav_menu .widgettitle{margin-bottom:8px!important;}
	.foot-bottom .widgettitle{font-size:16px!important;}
	.foot-bottom h3{font-size:16px!important;}
	.foot-bottom p, .foot-bottom .et_pb_widget li a{font-size:12px!important;}
	.foot-bottom .et_pb_column_23, .foot-bottom .et_pb_gutters2 .et_pb_column_1_6, .foot-bottom .et_pb_gutters2.et_pb_row .et_pb_column_1_6{width:20%!important;margin-right:2%!important;}
	.foot-bottom .et_pb_gutters2 .et_pb_column_1_6.et_pb_column_6{width:100%!important;}
	.foot-bottom .et_pb_column_3{width:50%!important;    margin-right: 5%!important;}
	.callout .phone::before{color:#fff!important;left:0!important;border:2px solid #fff!important;}
	.et_right_sidebar #left-area{width:100%!important;}
	#sidebar{width:100%!important;}
	.et_pb_fullwidth_header {
    padding-top: 220px!important;
    padding-bottom: 50px!important;
}
	#main-header .et_mobile_menu{background:#fff!important;}
	.et_mobile_menu li a{color:#222!important;}
	.et_mobile_menu li .menu-item-has-children.lawn>a, .et_mobile_menu li .menu-item-has-children.landscape>a, .et_mobile_menu li .menu-item-has-children.irrigation>a, .et_mobile_menu li .lighting>a, .et_mobile_menu li .pest>a{color:#fff!important}
	.grass .gform_body .gform_fields{margin-left:0!important;}
	.et_pb_fullwidth_header h3, .et_pb_fullwidth_header h2, .et_pb_fullwidth_header h1{font-size:32px!important;}
	.mobile-only{display:block!important;position: absolute;
    top: 20px;z-index: 9999;
    padding: 2%;
    text-align: center;
    width: 250px;}
	.mobile-only a{display:block!important;}
	.mobile-only .phone a  .call{text-align:center!important;color:#fff!important;top:0!important;margin:0 auto!important;left:0!important;font-size:18px!important;}
	.mobile-only .phone::before{color:#fff!important;border:2px solid #fff!important;position:relative!important;top:-5px!important;}
	.mobile-only .num {
    margin-left: 0!important;
    font-size: 28px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}
.form2-container input{width:100%;margin-right:0!important;}
	.form2-container input:nth-child(even){margin-bottom:10px!important;}
	#menu-item-31{display:none!important}
	.services .et_pb_blurb_content{height:24%!important;}
	.services .et_pb_blurb:hover .et_pb_blurb_content{height:100%!important;}
	.home et_pb_text_4 {font-size:28px!important;}
	.home .et_pb_text_9 h2 {
    font-size: 32px!important;
}

.et_header_style_split #logo {
    max-height: 200px!important;
	}	.select_page{display:none!important;}
	.et_header_style_split #main-header .mobile_nav{background:transparent!important;}
	.home .et_pb_text_19 h2, .home .et_pb_text_4 h2{font-size:28px!important;}
	body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light{    padding: 1em 1.3em!important;font-size: 22px!important;}
	body #page-container .et_pb_section .et_pb_button_5{width:100%!important;text-align:center!important;}
	.home .et_pb_fullwidth_header.et_pb_fullwidth_header_0{padding-top:188px!important;}
	.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{font-size:28px!important;}
		.home .et_pb_text_15 h2{font-size:22px!important;}
	.amount{marign-top:0!important;margin-bottom:20px;}
	.home .et_pb_text_13 h2{font-size:18px!important;}
	.home .et_pb_text_14 h2, .home .et_pb_text_15 h2, .home .et_pb_text_18 h2{font-size:22px!important;}
	body #page-container .et_pb_section a.et_pb_button_1, body #page-container .et_pb_section a.et_pb_button_2, body #page-container .et_pb_section a.et_pb_button_3, body #page-container .et_pb_section a.et_pb_button_4{width:100%!important;text-align:center!important;}
	.foot-bottom .et_pb_column_29{width:100%!important;}
	.grass .gform_wrapper{padding:10px!important;}
	.right-area h2, .left-area h2{text-align:center;}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper ul.gform_fields li.gfield{padding-right:0!important;}
	.home-header .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{font-size:18px!important;}
	.et_header_style_split #main-header {padding:0 0 20px 0!important;}
	#main-header{max-width:70%!important;max-height:100%!important;height:auto!important;}
	#main-header{margin-top:0!important;}
	.gform_button{width:100%!important;}
	.home .et_pb_fullwidth_header_0{padding-bottom:100px!important;}
	.hovers .et_pb_text {
    padding-top: 55px!important;
    padding-bottom: 55px!important;
}
	.desc{width:75px!important;}
	.phone .call {
 
    top: 0px!important;
   
    left: 20px!important;right:auto!important;
    text-align: left!important;
}
	.results, .schedule{display:block!important;}
	.schedule a{text-align:center;}
	.phone::before{    top: 33px!important;
    left: 0px!important;}
	.phone-num i{float:none!important;}
	.home .et_pb_text_10 h3, .home .et_pb_text_10 p{text-align:center!important;}
	
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{font-size:48px!important;}
	.grass .gform_wrapper .top_label li.gfield.gf_left_half, .grass .gform_wrapper .top_label li.gfield.gf_right_half, .grass .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{width:100%!important;}.grass .gform_wrapper .gform_body{width:100%;}
	.grass .gform_wrapper .gform_footer{width:100%!important;}
	.home .et_pb_text_7 h2{font-size:32px!important;}
	#main-header{max-width:100%!important;}
}
@media only screen and (max-width: 795px) {
	.foot-bottom .et_pb_column_3{width:100%!important;margin-right:0!important;}
	.foot-bottom .et_pb_column_23, .foot-bottom .et_pb_gutters2 .et_pb_column_1_6, .foot-bottom .et_pb_gutters2.et_pb_row .et_pb_column_1_6 {
    width: 100%!important;
    margin-right: 0!important;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
}
	.foot-bottom #nav_menu-3 {
    margin-bottom: 0px!important;
}
}
@media only screen and (max-width: 720px) {
			.services .et_pb_blurb .et_pb_blurb_description {
    text-align: center!important;
    transition: all 300ms ease-in-out 0s;
    height: 0;
    opacity: 0;
    font-size: 12px!important;
    line-height: 1.2em!important;
}
	.mobile-only{width:200px!important;}
	.mobile-only .phone a .call{font-size:14px!important;}
	.mobile-only .num{font-size:22px!important;}
}
@media only screen and (max-width: 625px) {
		.et_pb_fullwidth_header{padding-top:280px!important;padding-bottom:0!important;}
	.home .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    padding-top: 288px!important;
}
	.et_fullwidth_nav #main-header .container{z-index:999999!important;}
	.mobile-only{position:relative!important;width:100%!important;top:0!important;}
	.et_header_style_split #logo {
    max-height: 140px!important;
}
	.et_header_style_split .mobile_menu_bar {
    top: 80px!important;
}
}
@media only screen and (max-width: 480px) {
	.home .et_pb_text_13 a{
    font-size: 22px!important;
}
	body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
    padding: 1em .5em!important;
    
}
	.scrollContent{color:#fff!important;}
	.home .et_pb_section_7 .et_pb_module.et_pb_blurb, .home .et_pb_section_10, .home .et_pb_section_3 .et_pb_module.et_pb_blurb .et_pb_module.et_pb_blurb{margin-right:0!important;}
	.et_pb_fullwidth_header{padding-top:280px!important;padding-bottom:0!important;}
	.et_fullwidth_nav #main-header .container{z-index:999999!important;}
	.mobile-only{position:relative!important;width:100%!important;top:15px!important;}
	.et_header_style_split .mobile_menu_bar {
    
    top: 80px!important;
	}
	.home .et_pb_text_15 h2{font-size:22px!important;}
	.amount{marign-top:0!important;margin-bottom:20px;}
	.home .et_pb_text_13 h2{font-size:18px!important;}
	.home .et_pb_text_14 h2, .home .et_pb_text_15 h2, .home .et_pb_text_18 h2{font-size:22px!important;}
	.et_color_scheme_orange a.btn.yellow-b, .et_color_scheme_orange a.btn.green-b{width:100%;}
	a.et_pb_button_1, a.et_pb_button_2{width:100%!important;text-align:center!important;}
	.grass h3{font-size:24px!important;color:#f1c40f!important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;}
	.et_pb_text_8 h2{font-size:22px!important;}
	.home .et_pb_fullwidth_header.et_pb_fullwidth_header_0{padding-top:267px!important;}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{font-size:18px!important;}
	.et_pb_row{width:90%!important;}
	body.home #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button, body.home #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button{width:100%!important;margin-left:0!important;}
	.et_color_scheme_orange a.phone-num{font-size:28px!important;}.phone-num i{float:left!important;margin-top:-5px!important;}
	.arrow::after{display:none!important;}
	.bubble::after{display:none!important;}
	.bubble h3{font-size:18px!important;}.bubble p{font-size:12px!important;}.et_pb_slide{padding:0!important;}
	.green-header {
    padding: 50px 20px!important;
}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container{}
	.coupon::after{bottom:8px!important;}
	.coupon-body h2{font-size:32px!important;}
	.grass .et_pb_text_1{padding-right:5%!important;}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{width:100%!important;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:99%!important;max-width:99%!important;}
	.lawn::after, .landscape::after, .lighting::after, .irrigation::after, .pest::after{left:0px!important;}
}
/** IPad Pro Portrait ONLY **/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
}

/** iPad Pro Landscape ONLY **/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
	
}

/** IPAD Portrait/Tablet Landscape CSS **/

@media only screen and (max-width: 980px) {
	
}

/** General Mobile Styles **/
@media only screen and (max-width: 480px) {
	
}

/** Galaxy/smaller iPhone CSS**/
@media only screen and (max-width: 360px) {
	
}

/** iPhone 5 CSS**/
@media only screen and (max-width: 320px) {
	
}

table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align: center;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}