/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE --------------*/
.banner-blurb .et_pb_column   { width: 23.574% !important; margin-right: 15px !important;}
p{font-weight:400;}
abbr{color: #FF8200;}
@media screen and ( max-width: 1200px){
.gradient-divider.et_pb_row_10.et_pb_row {padding-top: 0px !important;	margin-top: -36% !important;}	
.top-content.et_pb_section_0:before { content: '';  position: absolute; left: 45%; right: 0px !important; top: -16%;  border-radius: 50%; height: 631px; width: 55%; background: linear-gradient(54.01deg,#FF982E 10.42%,#FFA64A 43.35%,#FFFFFF 87.25%);}	
.hero-image .et_pb_image_wrap { border-radius: 0 0 125px 125px !important;}
.testimonial-part .et_pb_text_11:before {font-size: 100px;}
.testimonial-part .et_pb_text_11 h2 { font-size: 45px;}
}
@media only screen and (max-width: 1300px)and (min-width:981px){
.contact-title .et_pb_text_inner h1 {font-size: 48px !important;}
}
@media screen and ( max-width: 1024px){
.top-content.et_pb_section_0:before { height: 620px; width: 600px;}
}
@media only screen and (max-width: 1128px)and (min-width:981px){
.et_pb_text_11:before {font-size: 80px !important;}
}
@media only screen and (max-width:980px){
.gradient-divider.et_pb_row_10.et_pb_row {padding-top: 0px !important;	margin-top: -38% !important;}
.reverse {  display: flex;  flex-direction: column-reverse; }
.top-content .et_pb_row {display: grid;}
.top-content .et_pb_column_0, .top-content .et_pb_column_1 {padding-top: 0px ;width: 100% !important; }
.top-content .et_pb_column_0 {order: 2;}
.top-content .et_pb_column_1 {order: 1;}	
.top-content.et_pb_section_0:before {  left: 20%;  right: 0; top: -26.33%; height: 850px; width: 800px; }
.top-content .et_pb_row>.et_pb_column {  padding-bottom: 0; margin-top: -100px !important;}.header-name { margin-top: 100px;}
.banner-blurb .et_pb_column {  width: 23.574% !important; margin-right: 10px !important;}
.testimonial-part .et_pb_text_11:before { font-size: 85px;}
.testimonial-part .et_pb_text_11 h2 { font-size: 36px;}
}
@media only screen and (max-width:768px){
.top-content.et_pb_section_0:before {  left: auto; right: 0;  top: -13.33%; height: 750px; width: 100%;}
}
@media only screen and (max-width:640px){
.banner-blurb .et_pb_column { width: 22.574% !important;}
.top-content.et_pb_section_0:before {  top: -13.33%; height: 600px; width: 100%;}
.et_pb_image_0_tb_footer .et_pb_image_wrap img {width: 60% !important;}
}
@media only screen and (max-width:479px){
.banner-blurb .et_pb_column {  width: 100% !important; margin: 0 0 20px 0 !important;}
.top-content .et_pb_row>.et_pb_column { padding-bottom: 0; margin-top: -60px !important;}
.logo-card .et_pb_image_wrap img{  margin: 0px 0 0 -20px !important;}
.top-content.et_pb_section_0:before {  content: ''; position: absolute; left: auto; right: 0;  top: -10.33%;  border-radius: 50%;  height: 436px; width: 100%; background: linear-gradient(54.01deg,#FF982E 10.42%,#FFA64A 43.35%,#FFFFFF 87.25%);}
.hero-image .et_pb_image_wrap { border-radius: 0 0 85px 85px !important;}
.test-header h2{font-size:24px !important;}
}
@media only screen and (max-width:325px){
.top-content.et_pb_section_0:before {  height: 350px; width: 100%;}
}

/* Form css */
.homepage-form input[type="text"] , .homepage-form input[type="email"], .homepage-form input[type="tel"] , .homepage-form select , .homepage-form textarea {border: 1px solid #CBCBCB; border-radius: 10px; padding:15px 25px !important; color: #A0A4A8 !important; font-family:'Jost'; font-weight:400; background:transparent !important;}
.homepage-form input[type="text"]::placeholder , .homepage-form input[type="email"]::placeholder, .homepage-form input[type="tel"]::placeholder , .homepage-form select::placeholder , .homepage-form textarea::placeholder{  color: #A0A4A8 !important;}
input#gform_submit_button_1 { font-size: 16px; background-color: #000000;  border-radius: 5px;  border:1px solid #000000;
color:#fff; padding :15px 40px; margin:0 auto; cursor:pointer; font-weight:400;}
input#gform_submit_button_1:hover{background-color:transparent; border: 1px solid #000; color: #000;}

/* Form Validation  */
.homepage-form .gform_wrapper.gravity-theme .gfield_validation_message,.homepage-form .gform_wrapper.gravity-theme .validation_message {background: none;  border: none; font-size: 14px; margin: 0; padding:0;}
.homepage-form .gform_wrapper.gravity-theme .gform_validation_errors {background: none; border: none; border-radius: none;  box-shadow: none;  margin:0; padding: 0; font-weight: 600;}

/* Sitemap CSS */
ul#menu-sitemap a {position:relative;padding-left:30px;}
ul#menu-sitemap a:before {position:absolute; content:'5';font-family:'Etmodules'; left:0;}

/* Form select arrow css */
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.ginput_container.ginput_container_select:after { position: absolute; content: '3'; font-family: Etmodules; top: 25%; left: auto;right: 12px;  pointer-events: none;}
.ginput_container.ginput_container_select { position: relative;}