/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* ----------c-icon-con start------------- */
.c-icon-con .elementor-image-box-wrapper .elementor-image-box-img{background:#0F81CC;height: 88px;border-radius: 50%;display: grid
;justify-content: center;align-items: center;}
.c-icon-con .elementor-image-box-wrapper .elementor-image-box-title{margin-bottom: 1px;}
/* ----------c-icon-con end------------- */

/* ----------contact-form-details start------------- */
.contact-form-details .box label{font:400 16px/18px 'Inter';color:#000000;padding-bottom:5px;}
.contact-form-details .box .form-control{width:100%;height:55px;border:1px solid #CECCCC;border-radius:10px;font:400 15px/24px 'Inter';color:#000000;padding-left:15px;padding-right:15px;outline:none;box-shadow:none;resize:none;}
.contact-form-details .box textarea.form-control{height:108px;padding-top:12px;}
.contact-form-details .box input[type="submit"]{height:56px;border:none !important;border-radius:50px;background:#324599;color:#fff;font:700 20px/22px 'Inter';color:#fff;transition:0.5s;text-transform:uppercase;}
.contact-form-details .box input[type="submit"]:hover{background:#0C8BD4;}
/* ----------contact-form-details end------------- */

/* ----------a-img-after start------------- */
.a-img-after{position:relative;}
.a-img-after::after{content:'';width:440px;height:379px;background:#FFFFFF;border-radius:0px 30px 30px 0px;position:absolute;right:0;top:34px;z-index:-1;}
/* ----------a-img-after end------------- */

/* ----------service-list-details start------------- */
/* .service-list-details .type-aplus_service:nth-child(odd) .service-list-box-i{order:2;}
.service-list-details .type-aplus_service:nth-child(odd) .service-list-box-ii{order:1;}
.service-list-details .type-aplus_service:nth-child(even) .service-list-box-i{order:1;}
.service-list-details .type-aplus_service:nth-child(even) .service-list-box-ii{order:2;} */
/* .service-list-details .type-aplus_service:nth-child(odd) .service-list-img{text-align: right;}
.service-list-details .type-aplus_service:nth-child(odd) .service-list-img img{border-radius: 0px 25px 25px 0px;} */
.service-list-details .type-aplus_service .service-list-box-ii ul{list-style-type:none;padding:0;display:list-item;padding-top:13px;}
.service-list-details .type-aplus_service .service-list-box-ii ul li{position:relative;padding-left:32px;padding-bottom:23px;}
.service-list-details .type-aplus_service .service-list-box-ii ul li::after{content:'\f14a';font: normal normal normal 20px / 1 FontAwesome;color:#2E318E;position:absolute;left:0;top:5px;}
/* ----------service-list-details end------------- */

/* ----------s-d-icon-con start------------- */
.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-img{height:167px;background:#fff;border-radius:50%;box-shadow:0px 0px 5px rgba(0,0,0,0.07);padding-top: 16px;text-align: center;}
.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-title{margin-bottom:0;}
/* ----------s-d-icon-con end------------- */

/* ----------s-details-faq start------------- */
.s-details-faq .e-n-accordion details {margin-top:-1px;}
/* ----------s-details-faq end------------- */


.headerMenu .elementor-nav-menu {
    position: relative;
    z-index: 99999999999 !important;
}



/* --------------- Animation stop ------------ */
.fadeInRight {animation-name: fadeInRight; animation-play-state: paused; opacity: 1 !important; transform: none !important; animation-duration: 0s !important;}
.fadeInLeft {animation-name: fadeInLeft; animation-play-state: paused; opacity: 1 !important; transform: none !important; animation-duration: 0s !important;}
.fadeInUp {animation-name: fadeInUp; animation-play-state: paused; opacity: 1 !important; transform: none !important; animation-duration: 0s !important;}


/* responsive */

@media screen and (max-width: 3840px){

}


@media screen and (max-width: 1366px){

	.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-img{    height: 115px;}
	.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-img img{max-width:100px;}
	.headerMenu nav > ul.elementor-nav-menu li:last-child a {padding: 16px 16px; margin-left: 42px;}
	.a-img-after::after {width: 320px; height: 263px;}
	
	.minH100 {min-height: 100px;}
	
}


@media screen and (max-width: 1299px){

}


@media screen and (max-width: 1199px){


}


@media screen and (min-width: 1025px){
.service-list-details .type-aplus_service:nth-child(odd) .service-list-box-i{order:2;}
.service-list-details .type-aplus_service:nth-child(odd) .service-list-box-ii{order:1;}
.service-list-details .type-aplus_service:nth-child(even) .service-list-box-i{order:1;}
.service-list-details .type-aplus_service:nth-child(even) .service-list-box-ii{order:2;}
.service-list-details .type-aplus_service:nth-child(odd) .service-list-img{text-align: right;}
.service-list-details .type-aplus_service:nth-child(odd) .service-list-img img{border-radius: 0px 25px 25px 0px;}
	
	.forMobileHeading {display: none !important;}
/* 	.forDesktopHeading {display: block !important;} */
	
.headerMenu > .elementor-widget-container > nav > ul.elementor-nav-menu > li:last-child > a {background: #324599; border-radius: 50px; color: #fff !important; padding: 20px 40px !important; margin-left: 70px;}
.headerMenu > .elementor-widget-container > nav > ul.elementor-nav-menu > li:last-child > a:hover {background: #0797DD;}
}

@media screen and (max-width: 1024px){
	
	.s-d-icon-con .elementor-image-box-wrapper{display: unset !important;}
	.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-img{position: relative;left: 50%;transform: translateX(-50%);margin-right:0px !important;height: 120px;margin-bottom:5px !important;}
	.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-content{text-align:center;}
	.a-img-after::after {width: 434px; height: 378px;}
	
	
/* ---------- Home ---------- */
	.minH100 {min-height: 100px;}
	
/* 	--------- service  */
	.forDesktopHeading {display: none !important;}
	.service-list-details .type-aplus_service .service-list-box-ii ul {margin: 0 auto; max-width: 500px; text-align: left;}
	
	
.headerMenu nav > ul.elementor-nav-menu li:last-child a {margin-left: 0px; padding: 10px 20px;}

}



@media screen and (max-width: 991px){


}


@media screen and (max-width: 767px){
	
	.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-img img{max-width: 80px;}
	.s-d-icon-con .elementor-image-box-wrapper .elementor-image-box-img{        height: 101px;}
	.a-img-after::after { width: 308px;  height: 258px;}
	
	.footerCInfo .elementor-widget-container .elementor-image-box-wrapper {display: flex; column-gap: 20px; align-items: center;}
	
	.c-icon-con .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {width: 88px !important;}
	
	.header-menu-sec::before {height: 96px;}

}

@media screen and (max-width: 575px){

}

@media screen and (max-width: 400px){


}




