/*======================================
Theme Name: Divi child theme
Theme URI: 
Description: Divi child theme
Version: 1.0
Author: Divi
Author URI: 
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

.et_pb_svg_logo #logo {
	width:40%;
}
.h2-blue {
	color:#002F87!important;
}
.btn-blue {
    box-shadow: 0px 10px 50px 5px rgb(149 159 179 / 40%);
		border-color: #002F87!important;
    transition: letter-spacing 300ms ease 0ms;
}
.btn-blue:hover{
	background-color: #002F87!important;
	border-color: #002F87!important;
}
.reverse .et_pb_column_3_4{
	width: 78%!important;
	margin-right:1%!important;
}

#table-tabs .et_pb_tabs_controls{
  padding-top: 0px !important;
}
.tablepress thead th{
  background-color: #002F87;
  color: #fff;
}
.tablepress thead .sorting:hover {
	background-color: #CB5831;
	color: #fff;
}

#table-tabs .et_pb_tab{
  padding-top: 20px;
}

.table-tabs th.column-1{
	width: 610px;
  }
@media screen and ( max-width: 1000px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
	.reverse .et_pb_column_3_4{
		width:100%!important;
		margin-right:0%!important;
	}
}

.footer-link, .footer-link ul a{
	color:#ffffff;
}
.footer-link ul{
	list-style-type:none;
	padding-left:0px;
}

.et-l--body ul{
	padding-top:20px!important;
}

.ba_image_carousel_0_tb_body .dtq-carousel .slick-track {
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.blog .et_pb_post{
	margin-bottom: 0px;
}

@media all and (max-width: 980px) {

.et_fixed_nav #main-header {
    position: fixed;
}
	.et_header_style_left #logo {
    width: 70%!important;
	}
	.home-hero{
		background-position: right 16% center!important;
	}
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	-webkit-flex-wrap: wrap; 
	flex-wrap: wrap;
	}
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
		margin-bottom:30px!important;
	}
	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
		margin-bottom:0px!important;
	}
	ul{
		text-align: left !important;
	}
	.dtq-btn-card-wrap {
    padding-top: 20px !important;
		   padding-bottom: 20px !important;
}
	.blog .entry-title{
   margin-bottom: 20px;
}
.et_animated {
	opacity: 1 !important
}
.et_pb_section * {
	-o-transition-property: none!important;
	-moz-transition-property: none!important;
	-webkit-transition-property: none!important;
	transition-property: none!important;
	-o-transform: none!important;
	-moz-transform: none!important;
	-ms-transform: none!important;
	-webkit-transform: none!important;
	transform: none!important;
	-webkit-animation: none!important;
	-moz-animation: none!important;
	-o-animation: none!important;
	animation: none !important;
}

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .page-template-default h1{
	margin-bottom: 100px;

}

}
p{
	padding-bottom:1.4em;
}

#top-menu li.current-menu-item>a {
    color: #CB5831;
}
 #top-menu li.current-menu-ancestor>a {
    color: #CB5831;
}
.single-post .wp-block-image img{
    width: 100%;
}

.single-post h2{
	margin-top: 20px;
}
#main-content .single-post ul{
	margin-top: -20px;
}

.gform_wrapper.gravity-theme .gfield input{
     color:#002F87;
     padding: 16px;
}
.gform_wrapper.gravity-theme .gfield select.large{
     color:#002F87;
     padding: 16px;	
}
::placeholder{
	     color:#002F87;
}
.gform_wrapper.gravity-theme #gform_submit_button_1{
   color: #ffffff!important;
    border: 0px;
    border-radius: 100px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #E3BF47 !important;
    margin-top: 20px!important;
       padding: 15px 30px!important;
	box-shadow:0px 10px 30px 0px rgba(146,113,246,0.3);
	cursor: pointer;
}
.gform_wrapper.gravity-theme .gform_footer {
    justify-content: right;
} 

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .page-template-default h1{
	margin-bottom: 150px;

}
_::-webkit-full-page-media, _:future, :root .contact-us h1{
	margin-bottom: 0px;

}
_::-webkit-full-page-media, _:future, :root .case-study-template-default h1{
	margin-bottom: 150px;

}
.h3-lineheight h3{
	line-height: 1.4em;
}

.gform_wrapper.gravity-theme .gfield select.large{
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
}