/*
Theme Name:     Child Theme
Description:    
Author:         admin
Template:       divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




.et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget { margin-bottom: 2.186%;}
.et_pb_blurb_content { max-width:100%;}
.et_pb_widget { float:none;}
.et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {  margin-bottom: 3%;}
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover { opacity:10; }
.et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2n+1) .fwidget { margin-bottom: 2.574%;}.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {  width: 100%; max-width: 100%;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget { margin-bottom: 2.54%;}
.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom: 4.186%;}







body {
     font-family: 'ProximaNova';
    font-size: 14px;
    line-height: 20px;
    color: #333;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNova.eot');
    src: url('fonts/ProximaNova.eot') format('embedded-opentype'),
         url('fonts/ProximaNova.woff2') format('woff2'),
         url('fonts/ProximaNova.woff') format('woff'),
         url('fonts/ProximaNova.ttf') format('truetype'),
         url('fonts/ProximaNova.svg#ProximaNova') format('svg');
}

.proxima { font-family: 'ProximaNova';}

p {
   font-family: 'Proxima Nova', Georgia, sans-serif;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
}


.grew { color:#2d3e50;}


#et-top-navigation {  font-weight:400; }
#top-menu li { padding-right: 36px; }
#main-header { box-shadow: 0 0 7px 0 rgba(0, 0, 0, .23);}

ul.round {}
ul.round  li { font-family: proxima-nova, sans-serif; font-size: 18px; line-height: 29px; font-weight: 400; margin-bottom: 20px; font-family: 'ProximaNova'; }


.first-section { position:relative !important; padding:50px 0px 0px 0px !important;}
.first-section .et_pb_column { padding-bottom:0px !important;}
h6.paragraph-2 { font-size:13px; line-height: 24px; font-weight:700; font-family: proxima-nova, sans-serif;}
.first-section .et_pb_row_inner { padding:10px 0px 10px 0px !important;}


h1.main-title1 { font-size:38px;  font-family: proxima-nova, sans-serif; font-weight:700 !important;}



.white { color:#FFF !important;}
.uppercase { text-transform:uppercase;}

.slogan { background-image: -webkit-linear-gradient(270deg, #f36542, #ff8353 24%); background-image: linear-gradient(180deg, #f36542, #ff8353 24%); padding:40px 0px 40px 0px !important;}

.logo-section {}
.logo-section .et_pb_image {}

.box-section {}
.box-section .et_pb_blurb_content { padding: 40px;}
.box-section .et_pb_main_blurb_image { display:block; text-align:left; }
.box-section h4.et_pb_module_header { font-family: proxima-nova, sans-serif; font-weight: 700; font-size:38px;}
.offer-btn { padding: 18px 30px; border-radius: 8px; background-color: #ff7844; box-shadow: 0 4px 12px -3px rgba(0, 0, 0, .4);
font-family: proxima-nova, sans-serif; font-size: 20px; color:#FFF; display:inline-block; text-align:center; font-weight: bold; margin-top:12px;}
.box-section .et_pb_blurb_description p { font-size:17px;}


#main-footer .footer-widget h4 { font-family: proxima-nova, sans-serif; font-weight:700; padding-bottom:16px;}
#footer-widgets .footer-widget li { padding-left:0px; padding-bottom:5px; font-size:15px;}
#footer-widgets .footer-widget li::before { display:none;}

.link { font-size:15px; line-height:30px;}
#footer-info { float:none; text-align:center; display:inline-block; width:100%; font-size: 15px; line-height: 25px;}
#footer-info a.white { color:#FFF !important;}
#footer-info a {  font-weight: 400; color:#ff7844 !important; }

ul.list1 { padding-left: 40px;}
ul.list1 li { margin-bottom: 5px; font-family: proxima-nova, sans-serif; font-size: 16px; line-height: 30px;}

.about-section {}
.about-section .et_pb_row { width:38%; max-width:100%;}
.about-section .et_pb_text_inner { padding-bottom:30px;}
.about-section h2 { font-family: proxima-nova, sans-serif; font-weight:bold;}

.about-bottom {}
.about-bottom h3 { font-family: proxima-nova, sans-serif; font-weight:bold;}
.about-bottom .table-row { width:38%; max-width:100%;}


.sub-header {}
.sub-header  h1.et_pb_module_header { font-size:38px;  font-family: proxima-nova, sans-serif; font-weight:700;}
.sub-header .et_pb_fullwidth_header_subhead { font-family: proxima-nova, sans-serif; font-size: 18px;}

.form-section {}
.form-section .et_pb_row { width:38%; max-width:100%;}
.form-section p.et_pb_contact_field { margin-bottom: 1%; }
.form-section .et_pb_contact p input, .form-section .et_pb_contact p textarea { background:#FFF; border-bottom:1px solid #cccccc;}
.form-section .et_contact_bottom_container { float:left;}
.form-section .et_pb_contact_submit.et_pb_button { padding:14px 36px 14px 36px !important; margin-top:20px; background:#ff7844; color:#FFF; font-size:15px; border-radius:8px; border:0px !important;}
.form-section .et_pb_contact_submit.et_pb_button:after { display:none;}


.terms-conditions-section { font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;}
.terms-conditions-section p { font-size:12px; font-weight:400; line-height:18px; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;}
.terms-conditions-section h3 { padding:40px 0px 30px 70px;}
.terms-conditions-section h3 span { font-size: 65%; font-weight:400 !important;}
.terms-conditions-section .et_pb_row { width:38%; max-width:100%; }

.terms-conditions-section ol { margin-left:40px;}
.terms-conditions-section ol li { font-size:12px; font-weight:400; line-height:18px; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; padding:30px 0px 30px 0px; list-style-type: upper-roman;}
.terms-conditions-section ol li:before {  content: "•";  color:white; }

.terms-conditions-section ul { margin-left:80px; padding:0px; list-style:none; }
.terms-conditions-section ul li  { font-size:12px; font-weight:400; line-height:18px; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; padding:30px 0px 30px 0px;  }


#top-menu li.current-menu-item > a { font-weight:700;}


.et_mobile_menu li a { font-size:17px;  font-family: 'ProximaNova'; }


@media only screen and (min-width: 1220px) and (max-width: 1680px) {  

.about-section .et_pb_row { width: 60%; }
.about-bottom .table-row { width: 60%; }
.form-section .et_pb_row { width: 60%; }
.terms-conditions-section .et_pb_row { width: 60%; }



}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {  



h1.main-title1 { font-size: 32px; }
.first-section p br { display:none;}
.first-section a.et_pb_button { font-size:16px !important;}

.about-section .et_pb_row { width: 70%; }
.about-bottom .table-row { width: 70%; }
.form-section .et_pb_row { width: 70%; }
.terms-conditions-section .et_pb_row { width: 70%; }

}


@media only screen and (min-width:240px) and (max-width: 979px)   {  


.first-section p br { display:none;}
.first-section a.et_pb_button { font-size:16px !important;}

.slogan p br { display:none;}

#footer-widgets .footer-widget .fwidget { margin-bottom: 2.21%;}
#footer-info br { display:none;}


.logo-section .et_pb_column { margin-bottom:0px !important;}
.logo-section .et_pb_module { margin-bottom:0px !important;}

.logo-section .et_pb_module.et_pb_image { margin-bottom:30px !important;}

.slogan {  padding: 20px 0px 20px 0px !important;}


ul.list1 { padding-left: 22px;} 
.about-section .et_pb_row { width: 80%; }
.about-bottom .table-row { width: 80%; }
.form-section .et_pb_row { width: 80%; }
.terms-conditions-section .et_pb_row { width: 80%; }


.terms-conditions-section h3 { padding: 20px 0px 20px 0px;}
h3 { font-size: 18px;}
.terms-conditions-section ol { margin-left: 0px;}
.terms-conditions-section ol li { padding: 15px 0px 15px 0px;}
.terms-conditions-section ul { margin-left:0px;}

h6.paragraph-2 br { display:none;}


}

@media only screen and (min-width: 768px) and (max-width: 979px)   {  


h1.main-title1 { font-size: 30px; }

.box-section h4.et_pb_module_header { font-size: 26px;}



}


@media only screen and (min-width: 481px) and (max-width: 767px)   {  



h1.main-title1 { font-size:26px; }
.box-section h4.et_pb_module_header { font-size: 32px;}


#footer-widgets .footer-widget .fwidget { margin-bottom:1% !important;}
#main-footer .footer-widget { margin-bottom:20px !important;}

.et_pb_fullwidth_header { padding: 35px 0; }

}


@media only screen and (min-width: 240px) and (max-width: 480px)   {  


h1.main-title1 { font-size:24px; }
p { font-size: 16px; }

.box-section .et_pb_blurb_content { padding: 20px;}
.box-section h4.et_pb_module_header { font-size: 26px;}
.box-section  .et_pb_main_blurb_image {  margin-bottom: 15px; }


.sub-header h1.et_pb_module_header { font-size:26px; }
.sub-header .et_pb_fullwidth_header_subhead { font-size: 16px;} 


.et_pb_fullwidth_header { padding: 25px 0; }

}  
