/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
a:hover{opacity:1 !important;}
#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 40px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;font-size: 16px;font-weight: 700 !important;border-radius:5px;margin-top: 20px !important;background-image: linear-gradient(165deg,#701f1c 0%,#d63c24 100%);color: #fff;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

/* newsletter css */
.gf-style-one ::placeholder{color:#fff;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {	background: transparent !important;	border: none !important;	font-size: 12px !important;	margin-top: 0px !important;	padding: 0px !important;	font-weight: 400;}
/* end newsletter css */

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#F4F4F4;color:#000;border:none!important;}
.gf-style-two input[type="submit"]{color:#fff;background:#3A8AC7;border:1px solid #3A8AC7 !important;margin-top:15px !important;Padding:15px 30px;margin:auto;letter-spacing:0px;}
.gf-style-two input[type="submit"]:hover{background:#fff;color:#3A8AC7;transition:ease-in-out 0.2s;}

/* Home Process Styling */
.process-blurb .et_pb_module_header{position:relative; padding-left:40px;}
.process-blurb .et_pb_module_header::before {position: absolute;left: 0;color: #3490d9;}
.p-blurb-1 .et_pb_module_header::before{content:'01.';}
.p-blurb-2 .et_pb_module_header::before{content:'02.';}
.p-blurb-3 .et_pb_module_header::before{content:'03.';}
.p-blurb-4 .et_pb_module_header::before{content:'04.';}

/* Button Styling */
body #page-container .et_pb_button:hover {transform: translateY(-10px) !important;}

/* Header cta btn & menu styling */
.et_pb_menu .et_pb_menu__menu > nav > ul > li {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.cta-btn a {padding: 20px 40px !important; background-image: linear-gradient(165deg,#d63c24 0%,#701f1c 100%);background-color: transparent; border-radius:6px !important;}
.cta-btn a:hover{background-image: linear-gradient(165deg,#701f1c 0%,#d63c24 100%);}
#menu-main-menu li {padding: 0 25px !important;}
.cta-btn {margin-left: 50px !important;}

/* HOMEPAGE OUR SERVICES CONTENT STYLING */
.blurb-container h4 {color: #010101;font-size: 24px !important;}
.icon-blurb {margin-right: 20px;text-align: right;display: flex;justify-content: flex-end;margin-left: auto;margin-top: -60px;}
.read-btn {color: red;position: relative;}
.read-btn::before {position: absolute;content: '\24';font-family: 'EtModules';right: -20px;top: -2px;}

/* Home service Slider */
.divilife-3-col-feature-blurb-slider .slick-slider {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;
touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.divilife-3-col-feature-blurb-slider .slick-list { position: relative;display: block; overflow-x: hidden;margin: 0;padding: 0 0 0px;}
.divilife-3-col-feature-blurb-slider .slick-track:before, .slick-track:after {display: table;content: '';}
.divilife-3-col-feature-blurb-slider .slick-slide {position: relative;float: left;height: 100%;min-height: 1px;}
.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus { display:none !important;}
.divilife-3-col-feature-blurb-slider .slick-prev { left: -50px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -50px; }
.divilife-3-col-feature-blurb-slider .slick-arrow:before { display:none;}
.divilife-3-col-feature-blurb-slider .entry-content ul.slick-dots { position: absolute;bottom: 0;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.divilife-3-col-feature-blurb-slider .slick-dots li {position: relative;display: inline-block;margin: 0 5px;padding: 0;cursor: pointer;}
.divilife-3-col-feature-blurb-slider .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 10px;height: 10px;padding: 0;cursor: pointer;color: transparent;border-radius: 50px;outline: 1px solid #666666;outline-offset: 3px !important;border: 1px solid #666666;margin: 0px 5px !important;background-color: #666666 !important;}
.divilife-3-col-feature-blurb-slider .slick-dots li.slick-active button { background-color: #C13622 !important; border: 1px solid #C13622; outline: 1px solid #C13622; }
.divilife-3-col-feature-blurb-slider .slick-list {display: flex !important;overflow-y: hidden !important;}
.divilife-3-col-feature-blurb-slider .slick-track {display: flex;}
.divilife-3-col-feature-blurb-slider .slick-track {display: flex;margin-bottom: 70px !important;}
.divilife-3-col-feature-blurb-slider .slick-slide {margin-bottom: 0px !important;}
.divilife-3-col-feature-blurb-slider .slick-dots {margin: 0 auto !important;display: flex;justify-content: center;}

/* Homepage banner logo slider */
.divilife-5-col-feature-blurb-slider .slick-slider {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;
    touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.divilife-5-col-feature-blurb-slider .slick-list { position: relative;display: block; overflow-x: hidden;margin: 0;padding: 0 0 0px;}
.divilife-5-col-feature-blurb-slider .slick-track:before, .slick-track:after {display: table;content: '';}
.divilife-5-col-feature-blurb-slider .slick-slide {position: relative;float: left;height: 75%;min-height: 1px;}
.divilife-5-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {
	position: absolute;
	font-size: 0;
	line-height: 0;
	padding: 0;
	color: transparent;
	outline: none;
	background: #EAEAEA;
	border: none;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
	height: 50px;
	vertical-align: middle;
	border-radius: 50%;
	width: 50px;
}
.divilife-5-col-feature-blurb-slider .slick-prev { left: -60px; }
.divilife-5-col-feature-blurb-slider .slick-next { right: -60px; }
.divilife-5-col-feature-blurb-slider .slick-arrow:before {font-family: ETmodules;color: #000;background: transparent;opacity: 1;font-size: 36px;vertical-align: middle;text-align: center;}
.divilife-5-col-feature-blurb-slider .slick-arrow:hover::before {
	background-image: linear-gradient(165deg,#d63c24 0%,#701f1c 100%);
	background-color: transparent;
	border-radius: 50px !important;
	color: #fff !important;
	padding: 6px !important;
}
.divilife-5-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-5-col-feature-blurb-slider .slick-next:before { content: '\35'; }
.divilife-5-col-feature-blurb-slider .entry-content ul.slick-dots { position: absolute;bottom: 0;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.divilife-5-col-feature-blurb-slider .slick-list {display: flex !important;overflow-y: hidden !important;}
.divilife-5-col-feature-blurb-slider .slick-track {display: flex;}
.divilife-5-col-feature-blurb-slider .slick-track {display: flex;margin-bottom: 20px !important;}
@media(max-width: 980px) {
.divilife-5-col-feature-blurb-slider .slick-prev { left: -60px; }
.divilife-5-col-feature-blurb-slider .slick-next { right: -60px; }}
@media(max-width: 499px) {
.divilife-5-col-feature-blurb-slider .slick-prev { left: -34px; }
.divilife-5-col-feature-blurb-slider .slick-next { right: -34px; }
/* .divilife-5-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {height: 40px;width: 40px;} */
}
.divilife-5-col-feature-blurb-slider .et_pb_module.et_pb_image.slick-slide{border-radius:15px !important;}
.divilife-5-col-feature-blurb-slider .et_pb_image .et_pb_image_wrap {
	position: relative;
	max-width: 110px !important; 
	margin: 0 auto !important;
	display: flex;
	justify-content: center;
	height: 110px !important;
	object-fit: cover;
}
/* Homepage review Slider */
.divilife-2-col-feature-blurb-slider .slick-slider {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;
touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.divilife-2-col-feature-blurb-slider .slick-list { position: relative;display: block; overflow-x: hidden;margin: 0;padding: 0 0 0px;}
.divilife-2-col-feature-blurb-slider .slick-track:before, .slick-track:after {display: table;content: '';}
.divilife-2-col-feature-blurb-slider .slick-slide {position: relative;float: left;height: 100%;min-height: 1px;}
.divilife-2-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {
	position: absolute;
	font-size: 0;
	line-height: 0;
	padding: 0;
	color: transparent;
	outline: none;
	background: #EAEAEA;
	border: none;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
	height: 50px;
	vertical-align: middle;
	border-radius: 50%;
	width: 50px;
}
.divilife-2-col-feature-blurb-slider .slick-prev { left: -60px; }
.divilife-2-col-feature-blurb-slider .slick-next { right: -60px; }
.divilife-2-col-feature-blurb-slider .slick-arrow:before {font-family: ETmodules;color: #000;background: transparent;opacity: 1;font-size: 36px;vertical-align: middle;text-align: center;}
.divilife-2-col-feature-blurb-slider .slick-arrow:hover::before {
	background-image: linear-gradient(165deg,#d63c24 0%,#701f1c 100%);
	background-color: transparent;
	border-radius: 50px !important;
	color: #fff !important;
	padding: 6px !important;
}
.divilife-2-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-2-col-feature-blurb-slider .slick-next:before { content: '\35'; }
.divilife-2-col-feature-blurb-slider .entry-content ul.slick-dots { position: absolute;bottom: 0;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.divilife-2-col-feature-blurb-slider .slick-list {display: flex !important;overflow-y: hidden !important;}
.divilife-2-col-feature-blurb-slider .slick-track {display: flex;}
.divilife-2-col-feature-blurb-slider .slick-track {display: flex;margin-bottom: 20px !important;}
@media(max-width: 980px) {
.divilife-2-col-feature-blurb-slider .slick-prev { left: -60px; }
.divilife-2-col-feature-blurb-slider .slick-next { right: -60px; }}
@media(max-width: 499px) {
.divilife-2-col-feature-blurb-slider .slick-prev { left: -34px; }
.divilife-2-col-feature-blurb-slider .slick-next { right: -32px; }
}
.top-container-review {border-bottom: 1px solid #efefef;}
.bottom-container-review h4 {color: #000 !important;font-size: 24px !important;}
.top-container-review , .bottom-container-review{display:flex !important; align-items:center; justify-content:space-between;padding: 20px;}
.top-container-review img {padding-right: 25px !important;}



/* Responsive For Tab Screen  */
@media only screen and (max-width:980px){
.blurb-container h4 {color: #010101;font-size: 20px !important;}
.blurb-container p {font-size: 14px !important;line-height: 1.6;}	
}

/* Responsive For mobile Screens  */
@media only screen and (max-width:450px){
.top-container-review {display: block !important;padding: 15px;}
.top-container-review img {padding-right: 0px !important;display: flex;justify-content: center;margin: 0 auto !important;}
.top-container-review p {text-align: center;font-size: 14px !important; line-height: 1.7;}
.divilife-2-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {height: 35px;width: 35px;}
.divilife-2-col-feature-blurb-slider .slick-arrow::before {font-size: 24px;}
}
