/*
Theme Name:Airi Child
Theme URI:https://themes.muffingroup.com/betheme
Author:aThemes
Author URI:https://athemes.com
Description:Child Theme for Airi
Template:airi
Version:1.0.14
*/

body{font-family:museo-sans,sans-serif;font-weight:300;overflow-x:hidden;}

body h1{font-family:museo-sans,sans-serif;}
body h2{font-family:museo-sans,sans-serif;font-size:44px;font-weight:700;letter-spacing:1px;}
body h3{font-family:museo-sans,sans-serif;font-size:24px;}
body h4{font-family:museo-sans,sans-serif;}
body p{font-family:museo-sans,sans-serif;font-size:18px;color:#4C4C4C;}

.btn{font-family:museo-sans,sans-serif;padding:15px 35px;border-radius:40px;background-color:#18588A;color:#fff;font-size:20px;line-height:1;}
.btn:hover{color:#fff;}

#masthead-sticky-wrapper{z-index:3;}
#masthead-sticky-wrapper.is-sticky header{box-shadow:0 3px 6px rgb(0 0 0 / 16%);}
header .content-div{}
header .content-div .top-div{background-color:#18588A;padding:12px 0;text-align:right;}
header .content-div .top-div ul{list-style:none;padding:0;margin:0;}
header .content-div .top-div ul li{font-size:14px;font-weight:300;font-family:museo-sans,sans-serif;}
header .content-div .top-div ul li.phone:before{content:'';display:inline-block;width:15px;height:15px;background-image:url(../../uploads/2021/04/icon-phone-white-2.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle;}
header .content-div .top-div ul li a{color:#fff;}
header .content-div .bottom-div{font-size:0;}
header .content-div .bottom-div .site-branding{display:inline-block;width:220px;vertical-align:middle;}
header .content-div .bottom-div .site-branding img{height:60px;width:auto;}
header .content-div .bottom-div #site-navigation{width:calc(100% - 220px);display:inline-block;vertical-align:middle;text-align:right;}
header .content-div .bottom-div #site-navigation ul#primary-menu{list-style:none;padding:0;margin:0;}
header .content-div .bottom-div #site-navigation ul#primary-menu li{font-size:18px;display:inline-block;font-weight:300;margin-right:7%;font-family:museo-sans, sans-serif;}
header .content-div .bottom-div #site-navigation ul#primary-menu li:last-child{margin-right:0;}
header .content-div .bottom-div #site-navigation ul#primary-menu li a{color:#252525;padding:30px 0;display:block;}
header .content-div .bottom-div #site-navigation ul#primary-menu li.current-menu-item a{font-weight:700;color:#144E7B;}

.subheader-div{height:260px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.subheader-div .content-div{padding:50px 0 0;}
.subheader-div h1{font-size:50px;color:#fff;margin:0;letter-spacing:1px;}

#home-section-1 .slider-div .single-div{position:relative;}
#home-section-1 .slider-div .single-div img{width:100%;display:block;}
#home-section-1 .slider-div .single-div .mobile-only{display:none;}
#home-section-1 .slider-div .single-div .text-div{position:absolute;width:100%;height:100%;padding:10% 0 0;top:0;}
#home-section-1 .slider-div .single-div .text-div h2{color:#fff;font-weight:400;font-size:50px;letter-spacing:2px;}
#home-section-1 .slider-div .single-div .text-div p{color:#fff;letter-spacing:1px;}
#home-section-1 .slider-div .slick-arrow{position:absolute;z-index:2;top:50%;background-color:transparent;background-image:url(../../uploads/2021/04/left-arrow.png);background-repeat:no-repeat;background-size:contain;color:transparent;overflow:hidden;width:25px;height:25px;border:none;outline:none;margin-top:-13px;}
#home-section-1 .slider-div .slick-arrow.slick-prev{left:3%;}
#home-section-1 .slider-div .slick-arrow.slick-next{right:3%;transform:scaleX(-1);}

#home-section-2{padding:60px 0;}

#home-section-3{text-align:center;background-image:url(../../uploads/2021/04/our-services-bg-scaled.jpeg);background-repeat:no-repeat;background-size:contain;background-position:center bottom;padding:30px 0 90px;}
#home-section-3 .content-div{font-size:0;}
#home-section-3 .content-div .single-div{width:calc((100% - 150px) / 3);margin:0 25px 25px;display:inline-block;vertical-align:top;}
#home-section-3 .content-div .single-div .img-div{margin:0 0 35px;}
#home-section-3 .content-div .single-div .img-div img{width:100%;max-width:100px;margin:0 auto;display:block;}
#home-section-3 .content-div .single-div h3{color:#42515F;}
#home-section-3 .content-div .single-div p{}

#home-section-4{text-align:center;padding:50px 0;}
#home-section-4 h2{margin-bottom:35px;}
#home-section-4 .content-div{font-size:0;}
#home-section-4 .content-div .single-div{width:calc((100% - 50px) / 3);margin-right:25px;margin-bottom:25px;display:inline-block;vertical-align:top;}
#home-section-4 .content-div .single-div:nth-child(3n){margin-right:0;}
#home-section-4 .content-div .single-div img{display:block;width:100%;}

#home-section-5{text-align:center;background-image:url(../../uploads/2021/04/map-bg.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
#home-section-5 .elementor-container{background-color:rgba(0,0,0,0.3);padding:60px 0 40px;}
#home-section-5 h2{color:#fff;margin:0 0 25px;}
#home-section-5 h2 span{border-bottom:4px solid #EC1B21;line-height:0.9;}
#home-section-5 .content-div{font-size:0;max-width:800px;width:100%;margin:0 auto;}
#home-section-5 .content-div .left-div{width:50%;display:inline-block;vertical-align:top;padding:0 20px;}
#home-section-5 .content-div .right-div{width:50%;display:inline-block;vertical-align:top;padding:0 20px;}
#home-section-5 .content-div input[type="text"],
#home-section-5 .content-div input[type="email"],
#home-section-5 .content-div input[type="tel"],
#home-section-5 .content-div select{font-family:museo-sans,sans-serif;font-weight:300;width:100%;font-size:18px;padding:15px;line-height:1;color:#000;border-radius:3px;background-color:#fff;border:none;margin-top:15px;}
#home-section-5 .content-div select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../uploads/2021/04/arrow-down-black.png);background-repeat:no-repeat;background-size:18px 10px;background-position:97% center;}
#home-section-5 .content-div textarea{font-family:museo-sans,sans-serif;font-weight:300;width:100%;font-size:18px;padding:15px;line-height:1;color:#000;border-radius:3px;background-color:#fff;border:none;margin-top:15px;height:117px;}
#home-section-5 .submit-div{padding:0 20px;margin-top:40px;}
#home-section-5 .submit-div input[type="submit"]{background-color:#EC1B21;}
#home-section-5 .ajax-loader{display:none;}

#about-section-1{padding:35px 0;}
#about-section-1 .left{order:1;}
#about-section-1 .right{order:2;}
#about-section-2{background-color:#144E7B;padding:30px 0;}
#about-section-2 .content-div{font-size:0;}
#about-section-2 .content-div .img-div{width:100px;display:inline-block;vertical-align:top;margin-right:30px;}
#about-section-2 .content-div .img-div img{}
#about-section-2 .content-div .text-div{width:calc(100% - 130px);display:inline-block;vertical-align:top;}
#about-section-2 .content-div .text-div p{font-size:20px;color:#fff;margin:0;line-height:1.8;}
#about-section-2 .content-div .text-div p strong{font-size:30px;font-weight:500;}
#about-section-3{padding:40px 0 0;}
#about-section-3 h2{text-align:center;}
#about-section-3 .content-div .single-div{padding-left:50px;padding-bottom:50px;background-image:url(../../uploads/2021/04/dotted-line.png);background-repeat:repeat-y;background-size:1px;background-position:24px;}
#about-section-3 .content-div .single-div:last-child{background-image:none;}
#about-section-3 .content-div .single-div h3{font-weight:700;position:relative;margin:0 0 15px;}
#about-section-3 .content-div .single-div h3:before{content:'';display:inline-block;width:22px;height:22px;background-color:#144E7B;position:absolute;left:-36px;border-radius:100px;}
#about-section-3 .content-div .single-div h4{font-size:15px;font-weight:500;margin:0 0 15px;}
#about-section-3 .content-div .single-div p{margin:0;color:#1C1C1C;font-size:16px;}
#about-section-4{background-color:#EBF5FC;padding:25px 0;}
#about-section-4 h2{text-align:center;margin:0 0 30px;}
#about-section-4 .content-div{font-size:0;}
#about-section-4 .content-div .single-div{width:calc((100% - 50px) / 3);display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:25px;}
#about-section-4 .content-div .single-div:nth-child(3n){margin-right:0;}
#about-section-4 .content-div .single-div .img-div{margin:0 0 25px;}
#about-section-4 .content-div .single-div h3{margin:0 0 20px;font-size:22px;font-weight:700;padding:0 15px;}
#about-section-4 .content-div .single-div p{padding:0 15px;color:#4C4C4C;font-weight:300;font-size:16px;}

#services-section-1{padding:50px 0 0;}
#services-section-1 .elementor-container .elementor-element.elementor-widget-html{border-bottom:1px solid rgba(0,0,0,0.4);}
#services-section-1 h2{margin:0 0 20px;}
#services-section-1 .content-div{margin:30px 0 0;}
#services-section-1 .content-div .single-div{font-size:0;margin-bottom:60px;}
#services-section-1 .content-div .single-div .img-div{width:40%;display:inline-block;vertical-align:top;padding-right:40px;}
#services-section-1 .content-div .single-div .img-div img{border-radius:5px;}
#services-section-1 .content-div .single-div .text-div{width:60%;display:inline-block;vertical-align:top;}
#services-section-1 .content-div .single-div .text-div h3{margin:20px 0;font-weight:700;}

#contact-section-1{padding:50px 0;}
#contact-section-1 h2{padding:0 20px;}
#contact-section-1 p{padding:0 20px;}
#contact-section-1 .content-div{font-size:0;max-width:800px;width:100%;margin:0 auto;}
#contact-section-1 .content-div .left-div{width:50%;display:inline-block;vertical-align:top;padding:0 20px;}
#contact-section-1 .content-div .right-div{width:50%;display:inline-block;vertical-align:top;padding:0 20px;}
#contact-section-1 .content-div input[type="text"],
#contact-section-1 .content-div input[type="email"],
#contact-section-1 .content-div input[type="tel"],
#contact-section-1 .content-div select{font-family:museo-sans,sans-serif;font-weight:300;width:100%;font-size:18px;padding:15px;line-height:1;color:#000;border-radius:3px;background-color:#fff;border:1px solid #707070;margin-top:15px;}
#contact-section-1 .content-div select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../uploads/2021/04/arrow-down-black.png);background-repeat:no-repeat;background-size:18px 10px;background-position:97% center;height:54px;}
#contact-section-1 .content-div textarea{font-family:museo-sans,sans-serif;font-weight:300;width:100%;font-size:18px;padding:15px;line-height:1;color:#000;border-radius:3px;background-color:#fff;border:1px solid #707070;margin-top:15px;height:123px;}
#contact-section-1 .submit-div{padding:0 20px;margin-top:20px;text-align:right;}
#contact-section-1 .submit-div input[type="submit"]{background-color:#18588A;border:1px solid #18588A;}
#contact-section-1 .ajax-loader{display:none;}
#contact-section-1 .right{padding:70px 0 0 30px;}
#contact-section-1 .right h3{font-size:20px;font-weight:700;}
#contact-section-1 .right p{font-size:14px;padding:0;margin-bottom:30px;}
#contact-section-1 .right p.email:before{content:'';display:inline-block;width:32px;height:32px;background-image:url(../../uploads/2021/04/icon-email.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:5px;}
#contact-section-1 .right p.phone:before{content:'';display:inline-block;width:32px;height:32px;background-image:url(../../uploads/2021/04/iocn-phone.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:5px;}
#contact-section-1 .right p a{color:#1D1C1C;}

.wpcf7 form .wpcf7-not-valid-tip{font-size:13px;text-align:left;font-family:museo-sans,sans-serif;color:#fff;}
#contact-section-1 .wpcf7 form .wpcf7-not-valid-tip{color:red;}
.wpcf7 form .wpcf7-response-output{width:100%;max-width:760px;margin:20px auto 0;font-size:14px;color:#fff;font-family:museo-sans,sans-serif;}
#contact-section-1 .wpcf7 form .wpcf7-response-output{color:#000;width:calc(100% - 40px);}

#sidebar-footer{padding:40px 0;}
#sidebar-footer .sidebar-column{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%;}
#sidebar-footer .sidebar-column:first-child{border-right:1px solid rgba(0,0,0,0.4);}
#sidebar-footer .sidebar-column .img-div img{display:block;width:100%;max-width:300px;}
#sidebar-footer .sidebar-column ul{padding:0;margin:0;list-style:none;padding-left:75px;position:relative;}
#sidebar-footer .sidebar-column ul li{color:#000;font-family:museo-sans,sans-serif;font-size:14px;}
#sidebar-footer .sidebar-column ul li.phone{margin-bottom:40px;}
#sidebar-footer .sidebar-column ul li:before{content:'';width:25px;height:25px;display:inline-block;background-repeat:no-repeat;background-size:contain;position:absolute;left:25px;}
#sidebar-footer .sidebar-column ul li.address:before{background-image:url(../../uploads/2021/04/icon-address-white.png);}
#sidebar-footer .sidebar-column ul li.phone:before{background-image:url(../../uploads/2021/04/icon-phone-white.png);}
#sidebar-footer .sidebar-column ul li.email:before{background-image:url(../../uploads/2021/04/icon-email-white.png);}
#sidebar-footer .sidebar-column ul li a{color:#000;}

footer{background-color:#144E7B;text-align:center;padding:30px 0;}
footer p{margin:0;color:#fff;width:100%;font-size:14px;}

@media screen and (max-width:767px){
	.container{max-width:100%;}

	body h2{font-size:24px;}
	body p{font-size:15px;}

	.btn{font-size:16px;padding:13px 30px;}

	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{padding-top:90px !important;}

	header .content-div .top-div{width:100%;z-index:999;position:fixed;top:0;}
	body.admin-bar header .content-div .top-div{top:46px;text-align:center;}

	#home-section-1 .slider-div .single-div{}
	#home-section-1 .slider-div .single-div .desktop-only{display:none;}
	#home-section-1 .slider-div .single-div .mobile-only{display:block;}
	#home-section-1 .slider-div .single-div .text-div{padding-top:45px;}
	#home-section-1 .slider-div .single-div .text-div h2{font-size:30px;margin:0;}
	#home-section-1 .slider-div .single-div .text-div p{font-size:14px;}
	#home-section-2{padding:20px 15px;}
	#home-section-2 h2{text-align:center;margin:0 0 20px;}
	#home-section-2 p{font-size:16px;}
	#home-section-2 .link-div{text-align:center;margin:0 0 20px;}
	#home-section-3{padding:10px 5px 20px;}
	#home-section-3 .content-div .single-div{width:calc((100% - 100px) / 2);}
	#home-section-4{padding:20px 5px 0;}
	#home-section-4 .content-div .single-div{width:calc((100% - 15px) / 2);margin-right:15px;margin-bottom:15px;}
	#home-section-4 .content-div .single-div:nth-child(3n){margin-right:15px;}
	#home-section-4 .content-div .single-div:nth-child(2n){margin-right:0;}
	#home-section-5 .elementor-container{padding:20px 0 15px;}
	#home-section-5 h2{margin:0 0 15px;}
	#home-section-5 .content-div .left-div{width:100%;}
	#home-section-5 .content-div .right-div{width:100%;}
	#home-section-5 .submit-div{margin-top:25px;}

	.subheader-div{height:280px;}
	.subheader-div .content-div{padding:60px 0 0;}
	.subheader-div h1{font-size:24px;}

	#about-section-1{padding:30px 5px 10px;}
	#about-section-1 .left{order:2;}
	#about-section-1 .left img{width:100%;max-width:500px;margin:0 auto;}
	#about-section-1 .right{order:1;}
	#about-section-2{padding:15px 10px;}
	#about-section-2 .content-div .img-div{width:70px;margin-right:20px;}
	#about-section-2 .content-div .text-div{width:calc(100% - 90px);}
	#about-section-2 .content-div .text-div p{font-size:16px;font-weight:300;line-height:1.5;}
	#about-section-2 .content-div .text-div p strong{font-size:24px;}
	#about-section-3{padding:20px 0 0;}
	#about-section-3 h2{margin:0 0 30px;}
	#about-section-3 .content-div .single-div{padding-left:36px;padding-bottom:30px;background-position:10px;}
	#about-section-4{padding:25px 5px 0;}
	#about-section-4 .content-div .single-div{width:100%;margin-right:0;}

	#services-section-1{padding:30px 5px 0;}

	#sidebar-footer{padding:25px 0 5px;}
	#sidebar-footer .sidebar-column{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px;}
    #sidebar-footer .sidebar-column:first-child{border-right:none;}
    #sidebar-footer .sidebar-column ul{padding-left:45px;}
    #sidebar-footer .sidebar-column ul li:before{left:3px;}
    #sidebar-footer .sidebar-column ul li.phone{margin-bottom:25px;}
    footer p{font-size:14px;}

    body .mob-menu-header-holder.mobmenu{top:45px!important;}
    body.admin-bar .mob-menu-header-holder.mobmenu{top:91px!important;}
    .mob-menu-header-holder.mobmenu{padding:10px 0;height:60px;}
    .mob-menu-header-holder .mobmenul-container .mobmenu-left-bt{margin:5px 0 0 10px;display:inline-block;}
    .mob-menu-header-holder .mobmenul-container img{max-height:30px;}
    .mob-menu-header-holder .mob-menu-logo-holder{height:60px;}
    .mob-menu-header-holder .mob-standard-logo{height:40px !important;}
    .mobmenu-content li a{font-family:museo-sans,sans-serif;}
}

@media screen and (max-width:480px){
	#home-section-3 .content-div .single-div{width:100%;display:block;margin:0 0 25px;}
	#home-section-3 .content-div .single-div p{font-size:16px;}
	#home-section-4 .content-div .single-div{width:100%;display:block;margin:0 0 20px;}

	#services-section-1 p{font-size:16px;}
	#services-section-1 .content-div .single-div{margin-bottom:40px;}
	#services-section-1 .content-div .single-div .img-div{width:100%;display:block;padding:0;}
	#services-section-1 .content-div .single-div .text-div{width:100%;display:block;}
	#services-section-1 .content-div .single-div .text-div p{font-size:16px;}

	#contact-section-1 p{font-size:16px;}
	#contact-section-1 .content-div .left-div{width:100%;}
	#contact-section-1 .content-div .right-div{width:100%;}
	#contact-section-1 .submit-div{text-align:center;}
	#contact-section-1 .submit-div input[type="submit"]{padding:15px 35px;font-size:18px;}
	#contact-section-1 .right{padding:0 30px;}
}