/* whyus */
.whyusboxsmain .whyusboxs .elementor-widget-container{
    background-color: transparent;position:relative;min-height:340px;
    background-image: linear-gradient(35deg, #1C3057 0%, #3ABFE8 100%);
    transition: background 0.4s;box-shadow: -35px 27px 100.28px 8.72px rgba(0, 0, 0, 0.08);
    border-radius: 40px 40px 40px 40px;transition: all 0.4s ease-in-out;
    overflow: hidden;
    z-index: 12;}
.whyusboxsmain .whyusboxs .elementor-widget-container:before{content: "";
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    transition: all 0.4s ease-in-out;
    z-index: -1;}
.whyusboxsmain .whyusboxs .elementor-widget-container:hover:before{width:100%;}
.home .elementor-image-box-wrapper {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
	right: 0;
	padding: 45px 48px;
}
.whyusboxsmain .whyusboxs .elementor-image-box-title{color: #FFFFFF85 !important;font-family: "Bebas", Sans-serif !important;font-size: 36px;font-weight: 400;text-transform: uppercase;transition:all 0.4s ease-in-out;}
.whyusboxsmain .whyusboxs .elementor-widget-container:hover .elementor-image-box-title{color: #1c3057 !important;opacity: 0.5;}
/* .whyusboxsmain .whyusboxs .elementor-widget-container:hover{background:#fff;} */
.whyusboxsmain .whyusboxs .elementor-image-box-description{color:#fff !important;font-size:16px;line-height:1.4;font-weight:400;transition:all 0.4s ease-in-out;}
.whyusboxsmain .whyusboxs .elementor-widget-container:hover .elementor-image-box-description{color:#1c3057 !important;}

/* whyus */
/* Schedule a Call */
.gform_footer #gform_submit_button_6{font-size:18px;padding: 16px 39px;border-radius: 60px;position: relative; overflow: hidden; z-index: 12;}
.gform_footer #gform_submit_button_6:before{content: ""; width: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0;background: #1c3057; background: -moz-linear-gradient(left,  #1c3057 0%, #3abfe8 100%); background: -webkit-linear-gradient(left,  #1c3057 0%,#3abfe8 100%); background: linear-gradient(to right,  #1c3057 0%,#3abfe8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c3057', endColorstr='#3abfe8',GradientType=1 ); transition: all 0.4s ease-in-out; z-index: -1;  border-radius: 60px;}
.gform_footer #gform_submit_button_6:hover:before{width: 100%;}
.gform_footer #gform_submit_button_6:hover{color: #fff}
#gform_fields_6 .medium{margin-left: 0px !important;background-color: transparent;border: none;border-bottom: solid 2px #FFFFFF;color: #FFFFFF;outline-color: #FFFFFF;width:100%;}

.sedcallform .gform_wrapper ul.gform_fields{margin-left:80px !important;}
.sedcallform .gform_wrapper{margin-bottom:0;}
.sedcallform .gform_fields .gf_left_half{display:inline-block;width:50%;padding:0 16px;}
.sedcallform .gform_fields .gf_right_half{display:inline-block;width:50%;padding:0 16px;}
.sedcallform .gform_fields .form-home{margin-top:0;}
.sedcallform .gform_fields .gfield{padding:0 16px;}
.sedcallform .gform_wrapper form ul.gform_fields.left_label li.gfield{margin-bottom:10px;}
.sedcallform .gform_fields .ginput_container{width:100% !important;}
.sedcallform #gform_fields_6 .textarea{height:90px;margin-left: 0px !important;background-color: transparent;border: none;border-bottom: solid 2px #FFFFFF;color: #FFFFFF;outline-color: #FFFFFF;width:100%;padding:5px 4px;}
.sedcallform #gform_fields_6 .textarea:focus{height:90px;}
.sedcallform .gform_fields .messbox{padding:0 16px;}
.sedcallform .gform_wrapper .gform_footer:not(.top_label){width:100%;padding:0 16px;padding-top:16px;margin-left:80px;}
.sedcallform .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha{margin-left:0 !important;}
.sedcallform #gform_fields_6 .textarea:focus-visible{outline:none;}
.sedcallform #gform_fields_6 .medium:focus-visible{outline:none;}

.btn-gradient .btn-home-white .elementor-button:hover{background: linear-gradient(90deg, #214D75, #34A3CB);color: #FFFFFF;transition: 0.5s;}
.gform_wrapper .left_label .instruction{display:none;}
/* Schedule a Call */
.elementor-27535 .elementor-element.elementor-element-b25e9d4{top:-50% !important;}
.elementor-27535 .elementor-element.elementor-element-bb32047{top:50% !important;}
.elementor-27535 .elementor-element.elementor-element-80c47f0 .elementor-button{min-width:100% !important;}
.gform_wrapper li.gfield.gfield_error{background:transparent !important;border:none !important;margin-top:0 !important;padding-top:0 !important; padding-bottom:0 !important;}
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description{width:100% !important;margin-left:0 !important}
.elementor-27535 .elementor-element.elementor-element-7f92b47 .elementor-button:focus{color:#244887 !important;background:transparent !important;}
.elementor-27535 .elementor-element.elementor-element-6d46c44 .elementor-button:focus{color:#244887 !important;}
/* footer */
footer .container{max-width:1366px;}
footer .ai_seofm_footer_intro{padding-right:80px;}
.ai_seofm_footer_intro img{max-width:300px;}
.ai_seofm_footer .ai_seofm_footer_links{font-size:22px;line-height:1.4;font-weight:700;color:#000;}
.menu-footer-menu-services-container ul li{font-size:16px;line-height:1.5;color:#000;font-weight:400;}
.menu-footer-menu-services-container ul li a{transition:all 0.4s ease-in-out;}
.menu-footer-menu-services-container ul li a:hover{color:#3abfe8;text-decoration: none;}
.menu-footer-useful-links-container ul li{font-size:16px;line-height:1.5;color:#000;font-weight:400;}
.menu-footer-useful-links-container ul li a{transition:all 0.4s ease-in-out;}
.menu-footer-useful-links-container ul li a:hover{color:#3abfe8;text-decoration: none;}
.menu-footer-support-container ul li{font-size:16px;line-height:1.5;color:#000;font-weight:400;}
.menu-footer-support-container ul li a{transition:all 0.4s ease-in-out;}
.menu-footer-support-container ul li a:hover{color:#3abfe8;text-decoration: none;}
.menu-footer-support-container ul li{margin-bottom:25px;}

.page-template-default footer{border-top:0 !important;}
footer{margin-top:0;padding:60px 0;}
.entry-footer{display:none;}
.ai_seofm_footer_intro .textwidget p{color:#474747;font-size:16px;line-height:1.4;margin-bottom:0;}
.ai_seofm_footer_intro .textwidget p.footerdec{margin-top:22px;}
.textwidget a{transition:all 0.4s ease-in-out;}
.textwidget a:hover{color:#3abfe8;text-decoration: none;}

.socialMeadia{display: block;font-size: 0;text-align: left;margin-top:20px;}

.socialMeadia a{display: inline-block; position: relative; text-align: center; font-size: 20px; line-height: 1.25; color: #1c3057;transition: all 0.4s ease-in-out;margin: 0 0.5rem;}

.socialMeadia a:first-child{margin-left: 0;}

.socialMeadia a:last-child{margin-right: 0;}

.socialMeadia a .fa{text-align: center;margin: auto;}

.socialMeadia a:hover{color: #3abfe8;}

.socialMeadia .fb:hover{color: #3b5998;}

.socialMeadia .twitter:hover{color: #1DA1F2;}

.socialMeadia .linkedin:hover{color: #2867b2;}

.ai_seofm_footer_bottom{display:none;}
/* footer */
body:not(.rtl) .elementor-27535 .elementor-element.elementor-element-bb32047{left:0 !important;right:0;margin:auto;}

@media only screen and (max-width: 1366px) {
	/* whyus */
.elementor-27535 .elementor-element.elementor-element-4a7b027{padding:0 2.5% !important;}
	.elementor-image-box-wrapper{padding: 30px 30px;}
	.whyusboxsmain .whyusboxs .elementor-image-box-title{font-size:28px;margin-bottom:20px;}
.elementor-27535 .elementor-element.elementor-element-7460837 .elementor-heading-title{font-size:40px !important;}
	/* whyus */
}
@media only screen and (max-width: 1280px) {
	.whyusboxsmain .whyusboxs .elementor-image-box-title{font-size:25px;}
}

@media only screen and (max-width: 1199px) {
	/* Schedule a Call */
	.sedcallform .gform_wrapper ul.gform_fields{margin-left:30px !important;}
	.sedcallform .gform_wrapper .gform_footer:not(.top_label){margin-left:30px;}
	/* Schedule a Call */
	footer .ai_seofm_footer_intro{padding-right:0;}
	.ai_seofm_footer_intro img{padding-right:20px;}
	.elementor-image-box-wrapper{padding:20px 20px;}
	.whyusboxsmain .whyusboxs .elementor-image-box-title{font-size:22px;margin-bottom:15px;}
	.whyusboxsmain .whyusboxs .elementor-image-box-description{font-size:14px;}
	.whyusboxsmain .whyusboxs .elementor-widget-container{min-height:260px;}
	.elementor-27535 .elementor-element.elementor-element-7460837 .elementor-heading-title{font-size:22px !important;}
	
}
@media only screen and (max-width: 991px) {
	.whyusboxsmain .elementor-column.elementor-col-25{width:50%;margin-bottom:20px;}
	body:not(.rtl) .elementor-27535 .elementor-element.elementor-element-bb32047{left: -34px !important;}
	
}

@media only screen and (max-width: 767px) {
	body:not(.rtl) .elementor-27535 .elementor-element.elementor-element-bb32047{left: 0 !important;}
	/* Schedule a Call */
	.sedcallform .gform_wrapper ul.gform_fields{margin-left:0px !important;}
	.sedcallform .gform_wrapper .gform_footer:not(.top_label){margin-left:0px;padding:0 0;}
	.sedcallform .gform_fields .gf_left_half{width:100%;}
	.sedcallform .gform_fields .gf_right_half{width:100%;}
	.sedcallform .gform_fields .gfield{padding:0 0;}
	.sedcallform .gform_fields .messbox{padding:0 0;}
	.gform_footer #gform_submit_button_6{padding:10px 15px;}
	.sedcallform .gform_wrapper{margin-top:0;}
	/* Schedule a Call */
	.ai_seofm_footer h4{font-size:18px;margin-bottom:15px;}
	footer{padding:40px 0;}
	.ai_seofm_footer_intro{margin-bottom:20px;}
	.ai_seofm_footer_links{margin-bottom:20px;}
	.ai_seofm_footer_links{margin-bottom:20px;}
	.ai_seofm_footer_intro .textwidget .footerlogo{display:none;}
	.textwidget p:last-child{margin-bottom:0;}
	.ai_seofm_footer_intro .textwidget p.footerdec{margin-top:0;}
	.whyusboxsmain .elementor-column.elementor-col-25{width:100%;margin-bottom:0px;}
	.whyusboxsmain .elementor-column.elementor-col-25:last-child{margin-bottom:0;}
	.whyusboxsmain .whyusboxs .elementor-widget-container{min-height:200px;}
	.whyusboxsmain .whyusboxs .elementor-widget-container{border-radius:30px;}
	
}

@media only screen and (min-width: 568px) and (max-width: 767px) {

/* .whyusboxsmain .elementor-column.elementor-col-25{width:50%;margin-bottom:20px;}
	.elementor-27535 .elementor-element.elementor-element-6ce55a0 > .elementor-element-populated{padding: 0px 16px 0px 16px !important;} */
}











