/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

#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;font-size:13px !important;background:none !important;border:none !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:none !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 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.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;}

/* 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;border-radius:50px}
.gf-style-two input[type="submit"]{color:#fff;background:#E9C46A;margin-top:15px !important;Padding:15px 30px;margin:auto;letter-spacing:0px;}
.gf-style-two input[type="submit"]:hover{background:#2D2D2D;color:#fff;transition:ease-in-out 0.2s;}

#new-top-header #menu-main-menu {width: auto;background-color: transparent;}

/*set the background color of the fixed header when scrolling*/
header .et_pb_section.pa-fixed-header, .et-db #et-boc header.et-l .et_pb_section.pa-fixed-header {
	background-color: #000000!important;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
}
/* .et_builder_inner_content{z-index:auto !important;}
 */

.black-btn .et_pb_main_blurb_image::before, .connect-btn .et_pb_main_blurb_image::before, .white-btn .et_pb_main_blurb_image::before {position: absolute;content: "";background: #E9C46A;width: 50px;height: 50px;border-radius: 50px;top: 50%;transform: translate(-50%,-50%);z-index: -99;left: 10%;}

.black-btn .et_pb_main_blurb_image::before {background: #2D2D2D !important;}
.white-btn .et_pb_main_blurb_image::before{background: #fff !important;}
.home-blog .et_pb_post {margin-bottom: 0px;}
.home-blog .entry-title {float: left;width:70%;}
.home-blog .post-meta {float: right;width:30%;}
.home-blog .post-content {float: left;}
.home-blog .more-link::before {position: absolute;content: "\26";left:85px;font-family: 'ETmodules';text-align: right;margin-top: 2px;font-weight: bold;font-size: 14px;}
.post-content-inner {margin-bottom: 20px;}


 .services-list .et_pb_blurb{transition:.9s;height:550px;display:grid;align-content:flex-end;}
.services-list .et_pb_blurb:hover {display:grid;align-content:center;}
.services-list .et_pb_blurb_container { transform: translate3d(0,-20px,0); transition: .9s;padding-left:0px !important}
.services-list .et_pb_blurb:hover .et_pb_blurb_container {transform: translate3d(0,0,0); transition: .9s;}
.services-list .et_pb_blurb .et_pb_blurb_description{opacity:0;height:0px;}
.services-list .et_pb_blurb:hover .et_pb_blurb_description{opacity:1;height:100%;} 

.blogs-items .et_pb_blurb_container {padding-left: 0px !important;}
.team .et_pb_column {width: 25% !important;margin-right: 1% !important;}



.pa-blog-equal-height .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    column-gap: 0.8em
}

.pa-blog-equal-height .et_pb_ajax_pagination_container article {
    padding: 1em;
    border-radius: 10px;
    border: 1px solid #666;
}

.pa-blog-equal-height .et_pb_ajax_pagination_container div {
    grid-column: 1 / -1;
}

.pa-blog-equal-height .et_pb_post div.post-content a.more-link {
    position: absolute;
    bottom: 30px
}

.pa-blog-equal-height .post-content {
    padding-bottom: 4.5em;
}

@media all and (max-width: 980px) {
    .pa-blog-equal-height .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(2, 1fr);  }
	#footer-items .et_pb_menu__wrap{justify-content:flex-start !important;}
}

@media all and (max-width: 768px) {
    .pa-blog-equal-height .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(1, 1fr);
    }
}


@media only screen and (max-width: 1440px){
	h1{font-size:50px !important;}	
}
@media only screen and (max-width: 1200px){
	h1{font-size:42px !important;}	
}

@media only screen and (max-width:1040px){
.et_pb_menu__logo-wrap{max-width:120px !important;}	
	
}

@media only screen and (max-width:980px){
.services-list .et_pb_blurb{transition:.9s;height:450px;display:grid;align-content:flex-end;}
#new-top-header .et_pb_menu__wrap{justify-content:flex-end !important}
#footer-items .et_mobile_nav_menu {display: none !important;}
#footer-items .et_pb_menu__menu {display: block !important;}
.home-blog .entry-title {float: none;width:100%;}
.home-blog .post-meta {float: none;width:100%;}
.home-blog .et_pb_post {margin-bottom: 30px;}
.home-blog .et_pb_post::last-child{margin-bottom:0px;}
.team .et_pb_column {width: 48% !important;margin-right: 1% !important;margin-left: 1% !important;}
h1{font-size:40px !important;}
}

@media only screen and (max-width:767px){
	.dipi_testimonial_0 .swiper-container{padding-bottom:0px !important}
}

@media only screen and (max-width:640px){
	.et_pb_menu__logo-wrap{max-width:90px !important;}	
		h1{font-size:28px !important;}
.services-list .et_pb_blurb{transition:.9s;height:350px;display:grid;align-content:flex-end;}
.black-btn .et_pb_main_blurb_image::before, .connect-btn .et_pb_main_blurb_image::before, .white-btn .et_pb_main_blurb_image::before {left: 25%;	width: 30px;height: 30px;}	
.black-btn .et_pb_blurb_container, .connect-btn .et_pb_blurb_container, .white-btn .et_pb_blurb_container{padding-left: 0px !important;}
.team .et_pb_column {width: 100% !important;}	

}