/*!
Theme Name: Divi child
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.23.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Add your custom style here*/
h1,h2,h3,h4,h5h,h6{
	color: #111827;
}
p{
	font-size:16px
}
.header__menu .et_pb_menu__logo a img{
	max-width: 102px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a{ color: #374151; }
#menu-primary-menu  li a {
	padding:0 !important
}
#et-boc .gradient-btn{
	font-size: 14px;
}
.cm-heading span { color: #0056b3}
#comprehensive .et_pb_text_inner P{
	font-size:18px
}
#comprehensive svg{
    color: #0056b3;
    width: 40px;
    height: 40px;
}
.enterprise-col { 
	max-width: 448px;
    float: right;
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    border-radius: 5px;
    border-top: 4px solid;
    border-color: #0056b3 !important;
} 
.services-block{
    padding: 2rem;
    background: #fff;
    border: 1px solid #f3f4f6;
    border-radius: .5em;
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
}
.services-block:hover{
	cursor:pointer;
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
#challenges h2,#challenges h3,#challenges p{
	color: #fff !important
}
#challenges svg {
	background: #007bff;
    padding: 12px;
    width: 64px;
    height: 64px;
    border-radius: 999px;
	color:#fff;
}
.challenges-block {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    border-radius: 10px;
}
.challenges-block p,.services-block p{
	font-size: 16px;
}
#primary-btn {
	font-size:18px;
	line-height:28px;
	background-color:#0c5eb7;
    padding: 15px 16px !important;
    color: #fff;
    border-radius: 5px;
}

#second-btn{
	color:#0056b3 !important;
	background-color:#fff !important;
	border:1px solid;
    padding: 15px 25px;
	border-radius:5px !important;
}
.left-btn{
	margin-right:10px
}
#enterprise-icon{
    position: absolute;
    top: -25px;
    left: -20px;
}
.cm-text{
	color: #007bff;
    display: flex;
    gap: 5px;
    font-size: 14px;
    font-weight: 500;
}
.get_free{
    padding: 10px 25px !important;
    border-radius: 10px !important;
}
.wpcf7-form .row{
	display: flex;
    gap: 24px;
}
.wpcf7-form .row label{
	color: #374151;
    font-size: 16px;
	margin-bottom:8px
}
.wpcf7-form .row input,.wpcf7-submit{
	padding: 12px 16px;
    border-radius: 5px;
    font-size: 16px;
	margin-bottom:24px;
	width:100%
}
.w-full label{
	width:100%;
}
.wpcf7-form .row textarea{
	width:100%;
    padding: 12px 16px;
    font-size: 16px;
    border-radius: 5px;
height:120px
}
.wpcf7-submit{
    width: 100%;
    background: #0056b3;
    color: #fff;
    border: none;
}
.contact_info {
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    max-width: 660px;
    padding: 40px;
    border-radius: 10px;
}
.contact_info .et_pb_icon {
	float:left;
    margin-right: 16px;
	margin-bottom:0 !important
}
.contact_info .et_pb_text{
	margin-bottom:0px !important
}
.contact_info .et_pb_text_inner h4,.contact_info .et_pb_text_inner p{
	padding-bottom:0 !important
}
.contact_info .et_pb_space {
	clear:both
}
.contact_info .et_pb_text_inner h4 + p{
	color: #0056b3;
}
.footer-links ul {
	display: flex;
    list-style: none;
    gap: 10px;
}
.copyright {
	border-top: 1px solid #6b7280;
}
.footer-links ul li a,.copyright__links .et_pb_text_inner {
	color:#6b7280 !important;
	font-size:16px !important
}
footer p,footer a{
	color:#9ca3af !important
}
footer h5{
 border-bottom: 1px solid #374151;
}
#mobile_menu1{
	background-color: #e6f2ff !important;
}
@media (max-width: 980px) {
	.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{
		justify-content:end
	}
}
@media (max-width: 575px) {
	#banner #primary-btn{
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom:10px
	}
	#banner #second-btn{
		width: 100%;
    	display: block;
    	text-align: center;
	}
	.wpcf7-form .row{
 		flex-wrap: wrap;
		gap:0
	}
}
