@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');

/*

*/
@font-face {
    font-family: 'Parisienne-Regular';
    src: url('../fonts/Parisienne-Regular.ttf') format('truetype');
}

/* italic */
@font-face {
    font-family: 'EBGaramond-Italic-VariableFont_wght';
    src: url('../fonts/EBGaramond-Italic-VariableFont_wght.ttf') format('truetype');
}

/* regular */
@font-face {
    font-family: 'EBGaramond-VariableFont_wght';
    src: url('../fonts/EBGaramond-VariableFont_wght.ttf') format('truetype');
}

/* ============== Default Element Style ================ */
body {
    font-family: 'Ubuntu', sans-serif;
    overflow-x: hidden;
}
a:hover{text-decoration:none !important;}
a:focus{text-decoration:none !important;}
h1{ font-family: 'EBGaramond-VariableFont_wght';font-size:48px; font-weight:300;color:#333; margin:0px;text-transform:initial;line-height:28px;margin-bottom:35px;} 
h1 span{font-size:32px;line-height:28px; font-family: 'Parisienne-Regular';color:#93af9f;margin-bottom:30px;display:block;}   
h3{font-family: 'EBGaramond-VariableFont_wght'; font-size:22px; font-weight:400;margin:0px;padding:0;color:#333;text-transform:initial;margin:25px 0 ;line-height:35px;}
h3 span{font-size:15px; font-weight:400;margin:0px;padding:0;color:#004993;text-transform:initial;line-height:25px;display:block;}
h2{font-family: 'EBGaramond-VariableFont_wght';color:#333;font-weight:200;line-height:40px;font-size:36px;text-transform:capitalize;margin-bottom:30px;margin-top:0px;}  
#testimonial h2.line{position:relative;display:initial;margin:0 30px;}
#testimonial h2.line::before{content:''; border-top:1px solid #93af9f;position:absolute;left:-50px;bottom:20px;width:30px;}
#testimonial h2.line::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;right:-50px;bottom:20px;}

/*h2{position:relative;}
h2::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;right:-50px;bottom:20px;}
*/h4 {font-size:20px;line-height:28px;font-family: 'Ubuntu', sans-serif;margin-top:0;}
h5{color:#fff;font-size:18px;line-height:22px;}
h6{font-size: 22px;font-weight: 500;}
p{font-family: 'Ubuntu', sans-serif;font-size:16px; font-weight:400; line-height:26px; margin:0px 0px 15px 0px;padding:0px; color:#333;}
ul{margin:0; padding:0; list-style:none;padding-left:0px;}
.ul-styling li{font-size:16px; font-weight:400; line-height:26px;  padding:0px;margin-bottom:10px; color:#333333;display:flex;list-style:none;}
.ul-styling li::before{content: '\f111';font-family: 'FontAwesome';margin-right: 10px;color: #333;font-size: 8px;margin-top: 2px;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
audio, canvas, img, video {height: auto; box-sizing: border-box;}
img {border-style: none;}
p a{ color:#515050;font-weight:400;font-size:14px;}
p a:hover{color:#fff !important;}



/* ============== Common Class ================ */
.secmargin{padding:100px 0;}
.padding_50{padding:50px 0px;}
.padding_0{padding:0;}


@media (max-width:991px){
    h2{font-size:25px;}
    h2.line{text-align:center;}
    h2.line::after{bottom:15px;}
    h2.line::before{bottom:15px;}
}

@media (min-width:768px) and (max-width:991px) {
    h1{font-size:46px;}
}

@media screen and (max-width: 767px) {
    .secmargin{padding:50px 0;}
    h1{font-size:30px;line-height:45px;margin-bottom:15px;}
    h2{margin-bottom:15px;}

}


/*header-section
*/
#navigation .navbar{margin-bottom:35px;}
#navigation .navbar-right{margin-top:20px;}
#navigation .navbar-default {background:none;background-image:none;border:none;border-color:transparent;box-shadow:none;}
#navigation .navbar-default .navbar-nav > li > a{color:#232323;font-family: 'EBGaramond-VariableFont_wght';font-size:18px; line-height:28px;font-weight:500;}
#navigation .navbar-default .navbar-nav > li > a:hover{color:#b0c4b9;background:none;text-decoration:underline!important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{background-image:none !important;background:none;box-shadow:none !important;background-color:transparent!important;}
#navigation .navbar-default .navbar-nav > .active > a::after{background:none;box-shadow:none;color:#b0c4b9;border-bottom:1px solid #93af9f;content:'';width: 50%;position: absolute;left: 0;bottom: 0;right: 0;margin: 0 auto;}
#navigation .nav li span::before{content: '';border-right: 1px solid #ccc;position: absolute;width: 2px;height: 40px;bottom: 7px;right: 0;left:0;}
#navigation .nav > li > a{padding:10px 30px;}
#navigation .nav li span{font-family: 'EBGaramond-VariableFont_wght';padding:15px 35px;display:inherit;font-size:16px;font-weight:400;}
#navigation .fa{color:#232323;margin-right:10px;font-size:14px;}
#navigation .fa:hover{color:#b0c4b9;}
/*#navigation .dropdown-menu .dropdown-item{display:block;color:#232323;font-family: 'EBGaramond-VariableFont_wght';font-size:16px;line-height:28px;text-align:center;}
*/
@media screen and (max-width:767px){
    #navigation .dropdown-menu .dropdown-item {text-align:left;padding-left:50px;}

}

@media (max-width:767px) {
    #navigation img {width:50%;}
    #navigation .navbar-default .navbar-nav > .active > a {border-bottom:none;}
    #navigation .navbar-default .navbar-nav > li > a::after{display:none;}
    #navigation .navbar-default{margin-bottom:10px;}
    #navigation .navbar-toggle{margin-top:15px;}
}
@media (min-width:768px) and (max-width:991px){
    #navigation .nav > li > a{padding:10px 9px;}
    #navigation img{width:75%;}
    #navigation .nav li span{padding:10px 10px;margin-top:5px;}
    #navigation .navbar-default .navbar-nav > .second-last-child > a::after{display:none;}
    #navigation .navbar{margin-bottom:15px;}
    #navigation .navbar-right{margin-top: 15px;margin-bottom: 5px;}
}
@media(min-width:992px) and (max-width:1199px){
    #navigation .nav > li > a{padding:10px 28px;}
}

.sidenav {height: 100%; width: 0;position: fixed;z-index: 3; top: 0; left: 0; background-color: #fff;overflow-x: hidden;padding-top: 60px;transition: 0.5s;}
.sidenav a {font-family: 'EBGaramond-VariableFont_wght';text-transform: uppercase;font-weight: bold;padding: 2px 8px 16px 0px;text-decoration: none;font-size: 15px;color: #000;display: block;transition: 0.3s;}
.sidenav a:hover {color: #b0c4b9;}
.sidenav span {font-family: 'EBGaramond-VariableFont_wght';text-transform: uppercase;font-weight: bold;padding: 2px 8px 16px 0px;text-decoration: none;font-size: 15px;color: #000;display: inline-flex;transition: 0.3s;}

.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
.mobnav ul li a .fa{margin-left:5px;padding-right:10px;}
.mobnav .extrapadding{padding-left:15px;}
.mobnav .extrapadding a::before{content:"\f101";font-family: 'FontAwesome';padding-right:10px;}
.mobnav ul{padding-left:35px;list-style:none;padding-top:15px;}
.fa-bars{float:right;}
@media screen and (max-width: 767px) {
    .mobnav{padding-top:10px !important; padding:0;padding-bottom:0px;}
    .mobnav .fa-bars {font-size:30px;padding-top:10px;}
    .mobnav h1 {font-size: 18px;color:#071cb3;margin-top: 0px;margin-left: 0px;padding-bottom: 0px;line-height: 25px;display: block;margin-top: -53px;margin-left: 55px;}
    .mobnav .moblogo{height:55px;margin-left:-4px;margin-bottom:5px;}
}
/*@media(min-width:360px) and (max-width:767px) {
    #mobnavigation ul{margin-bottom:0px;}
}*/





/*foorter section*/
#footer{background:#000; color:#fff; padding:50px 0;}
#footer .fa{font-size:15px;margin-left:6px;margin-right:15px;color:#fff!important;}
#footer a{color:#fff;}
#footer .footer-top{padding:35px;}
#footer li{margin-bottom:10px;display:block;font-family:'EBGaramond-VariableFont_wght' !important;font-size:16px;line-height:28px; }

#footer hr{color:#becfc5;}
#footer .footer-bottom{padding-bottom:10px;}
#footer .fa-envelope, .fa-phone, .fa-fax{margin-right:10px;}
#footer p { font-family: 'EBGaramond-VariableFont_wght' !important;font-size:16px;line-height:28px;color:#fff !important;}
#footer h4{font-size:23px;font-weight:400;margin-bottom:30px;}
#footer .active a{border-bottom:1px solid #fff;}
#footer p , #footer a{font-size:16px;}
#footer-btm{background-color:#0b0b0b;}
#footer-btm p{color:#fff;padding:10px 0;margin:0;}
#footer-btm p a{font-size: 16px;color:#fff;padding:10px 0;margin:0;}
#footer-btm p a:hover{color:#fff;padding:10px 0;margin:0;}
@media screen and (min-width:991px) and (max-width:1200px){
    
}
@media screen and (min-width:768px) and (max-width:991px){
    #footer-btm p, #footer-btm p a{font-size:13px;}
}
@media (max-width:767px) {
    #footer {text-align:center;}
    #footer li{display:block;}
    #footer .text-right{text-align:center;}
    #footer .text-left{text-align:center;}
    #footer .fa{font-size:20px;}
    #footer hr{margin-bottom:0;margin-top:0;}
    #footer img{padding:30px 0;}

    #footer-btm p{text-align:center;}
}


/*home main banner*/
.webp #hm-banner {background:url(../../assets/img/hm-bnr-bg.webp) top center no-repeat;height:auto;background-size:cover;}
.no-webp #hm-banner {background:url(../../assets/img/hm-bnr-bg.png) top center no-repeat;height:auto;background-size:cover;}
#hm-banner .fa{color:#000;margin-right:20px;}
#hm-banner .carousel-control.right{background:none;}
#hm-banner .carousel-control.left{background:none;}
#hm-banner .btn-default{border:1px solid transparent; padding: 15px 30px 15px 68px;font-size: 16px;line-height: 22px;background: #93af9f;color: #fff;}
#hm-banner .btn-default:hover{color:#93af9f;background:#fff;border:1px solid #93af9f;transition:0.4s ease-in-out;}
#hm-banner .btn-default:hover::before{border-color:#93af9f;}
#hm-banner a{position:relative;}
#hm-banner .btn-default::before{content:''; border-top:1px solid #fff;position:absolute;left:25px;top:25px;width:30px;}
#hm-banner .hm-carousel{position:relative;}
#hm-banner .carousel-inner .item{padding:70px 0;}
#hm-banner .banner-img {position:absolute;right: -28%;top: 65px;}

@media(max-width:991px){
    #hm-banner .hm-carousel{padding-top:63%;position:unset;}
    #hm-banner img{height:initial;}
    #hm-banner .banner-img{top:0;right:0;}
    #hm-banner{text-align:center;}
    #hm-banner .carousel-inner .item{padding:70px 0 0;margin-bottom:50px;}
}
@media screen and (min-width:991px) and (max-width:1200px){
    #hm-banner .hm-carousel{padding-top:63%;position:unset;}
    #hm-banner img{height:initial;}
    #hm-banner .banner-img{top:0;right:0;left:0;}
    #hm-banner{text-align:center;}
    #hm-banner .carousel-inner .item{padding:0;}
}


/*home banner welcome section*/
#hm-banner .welcome {background: #fff!important;text-align: center;padding: 60px 50px 60px 50px;position: relative;box-shadow: 0 0 13px 7px rgba(0,0,0,0.1);margin:70px 0px 30px;border-radius:5px;}
.welcome {background: #f5e3ea;text-align: center;padding: 60px 50px 60px 50px;position: relative;box-shadow: 0 0 13px 7px rgba(0,0,0,0.1);margin:70px 0px 30px;border-radius:5px;}
.welcome p{text-align:left;}
.welcome h2{position:relative;top:30px;padding-bottom:15px;}
.welcome h2::after{content:'';border-top:1px solid #93af9f;width:40px;left:0;right:0;margin:0 auto;position:absolute;transform:rotate(90deg);top:-35px;}
@media(max-width:767px){
    .welcome{padding: 60px 30px 30px 30px;}
}
/*home page service section*/
#services{background:#f7ecff;position:relative;}
#services .img-box{position:relative;}
#services .img-box .icon-box{position:absolute; right:0;bottom:0;background:#fff;padding:10px 10px;border-radius:100%;}
#services .content-box a{color:#a5a2a5;}
#services .img-box{border:15px solid #fff; border-radius:100%;transition: 0.4s ease-in-out;}
#services .owl-next {right: -55px;position: absolute;bottom:235px;}
#services .owl-prev {left: -55px;position: absolute;bottom:245px;}
#services .service:hover {border:2px solid #d293a5; box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);border-radius:5px;transition: 0.4s ease-in-out;}
#services .service:hover .img-box{border-color:#8f2c42;}
#services .service{padding:50px 20px;margin:10px;border:2px solid transparent;}
#services .service:hover .img-box .icon-box{background:#911439;transition: 0.4s ease-in-out;}
#services .service:hover .img-box .icon-box img{filter: brightness(0) invert(1);}
#services .service:hover a{color:#911439;text-decoration:underline;}
.owl-theme .owl-nav [class*="owl-"]:hover{background:none;color:#911439;}
.owl-theme .owl-nav .fa{transition:0.2s ease-in-out;}
.owl-theme .owl-nav .fa:hover{transform:scale(1.3);}
@media(max-width:767px) {
    #services .owl-next{position:unset;}
    #services .owl-prev{position:unset;}
    #services .fa-chevron-left{margin-right:10px;}
    #services .fa-chevron-right{margin-left:10px;}
}


#serv-details img{border-radius:5px; margin-bottom:15px;}
@media screen and (max-width:768px){
    #serv-details img{margin-bottom:50px;margin-top:50px;}

}

/*home page benefits section*/
#benefits{background:#f7ecff;padding-top:0 !important;}
#benefits .btn-default{border:1px solid transparent; padding: 15px 30px 15px 68px;font-size: 16px;line-height: 22px;border-radius: 5px;background: #93af9f;color: #fff;}
#benefits .btn-default:hover{color:#93af9f;background:#fff;border:1px solid #93af9f;transition:0.4s ease-in-out;}
#benefits .btn-default:hover::before{border-color:#93af9f;}
#benefits .benefitbox{position:relative;z-index:1;}
#benefits .benefitbox .content{position:absolute;top:100px;left:0;}
#benefits .benefitbox .benefit-content {background: #fff;padding: 65px 40px;box-shadow:0 0 10px 2px rgba(0,0,0,0.2);border-radius:3px;}
#benefits .benefitbox .benefit-content::after {content: '';background: url(../../assets/img/benefits-img2.webp) top center no-repeat;height: 304px;display: inline-block;position: absolute;width: 100%;z-index: -1;top: 130px;left: 235px;}
#benefits a{position:relative;}
#benefits .btn-default::before{content:''; border-top:1px solid #fff;position:absolute;left:25px;bottom:22px;width:30px;}
@media(max-width:991px){
    #benefits .benefitbox .benefit-content::after{display:none;}
}
@media(max-width:991px){
    #benefits .benefitbox .content{position:initial;}
    
    #benefits .benefitbox .benefit-content{padding:30px;padding-bottom:60px;text-align:center;margin-top:30px;}
}
@media(min-width:992px) and (max-width:1199px){
    #benefits .benefitbox .benefit-content {padding:35px 35px;}
    #benefits h2{font-size:35px;}
}

/*home page gallery section*/
/*.webp #gallery{background:url(../../assets/img/gallerybg-img.webp) top center no-repeat;height:auto;}
.no-webp #gallery{background:url(../../assets/img/gallerybg-img.png) top center no-repeat;height:auto;}*/
#gallery h3{display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
#gallery .gallery-box:hover a{color:#fff!important;}
#gallery .gallery-box{position:relative;margin-bottom:30px;}
#gallery .gallery-box .content{position:absolute;display:table;width:90%;height:90%;top:5%;opacity:0;left:5%;background-color:rgba(147,175,159,0.8);}
#gallery .gallery-box:hover .content{opacity:1;transition:0.4s ease-in-out;}*/
/*#gallery .gallery-box:hover img{transform: scale(1.1);transition: .4s ease-in-out;}*/
/*#gallery .btn-default{border:1px solid transparent; padding: 15px 30px 15px 68px;font-size: 16px;line-height: 22px;border-radius: 5px;background: #93af9f;color: #fff;}
#gallery .btn-default:hover{color:#93af9f;background:#fff;border:1px solid #93af9f;transition:0.4s ease-in-out;}
#gallery .btn-default:hover::before{border-color:#93af9f;}
#gallery a{position:relative;}
#gallery .btn-default::before{content:''; border-top:1px solid #fff;position:absolute;left:25px;top:25px;width:30px;}
#gallery .viewall{position:relative;}

@media(max-width:767px){
    #gallery img{width:100%;}
}

/*about page css*/

#why h2, #charity h2, #jobs h2, #corporate h2 {position:relative;display:initial;}
#why h2::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;left:175px;top:22px;}
#charity h2::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;left:350px;top:22px;}
#jobs h2::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;left:282px;top:22px;}
#corporate h2::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;right:60px;top:22px;}
@media(max-width:767px){
    #charity h2{display:block;text-align:center;}
    #jobs h2{display:block;text-align:center;}
    #corporate h2{display:block;text-align:center;}
    #why h2{display:block;text-align:center;}
}
@media(max-width:991px){
    #why h2::after{display:none;}
    #charity h2::after{display:none;}
    #jobs h2::after{display:none;}
    #corporate h2::after{display:none;}
}
/*about main banner*/
.no-webp #inr-bnr{background:url(../../assets/img/about-banner.png)top center no-repeat;height:auto;}
.webp #inr-bnr{background:url(../../assets/img/about-banner.webp)top center no-repeat;height:auto;}
#inr-bnr h1 span{font-size:20px;line-height:28px;font-family: 'Ubuntu', sans-serif;color:#333;margin-top:20px;font-weight:400;margin-bottom:0px;}
#inr-bnr h1{margin-bottom:0px;}
#inr-bnr{padding:70px 0;}
#inr-bnr a{color:#333;}

/*why emei section*/
#why .why-img::after {content: '';background: url(../../assets/img/whyemei-img2.png) top center no-repeat;height: 304px;display: inline-block;position: absolute;width: 100%;z-index: -1;top: 90px;left: 260px;}
#why .why-img{position:relative;z-index:1;}
@media(max-width:767px){
    #why .why-img::after{display:none;}
    #why{text-align:center;}
    #why p{font-size:14px;}
    
}
@media(min-width:991px) and (max-width:1199px){
    #why img{height:470px;}
}

/*testimonial section*/
.bg-color{background-color:#f7ecff;}
#testimonial h1{font-size:200px;line-height:28px;font-family: 'Ubuntu', sans-serif;font-weight:600;}
#testimonial  .dr{font-size:20px !important;line-height:28px !important; font-family: 'EBGaramond-VariableFont_wght' !important;margin:20px 0 0 0 !important;}
#testimonial .owl-carousel .owl-item img{margin:40px auto;width:initial;}
#testimonial .testimon-box{padding: 15px 95px;}
#testimonial .testiboxouter{margin-top:35px;border: 3px solid #fff;border-radius: 6px;box-shadow: -1px 1px 6px 3px #eee4f6 inset;}
#testimonial .owl-prev{position: absolute;left: -70px;top: 230px;}
#testimonial .owl-next{position: absolute;right: -70px;top: 230px;}
@media(max-width:767px) {
    #testimonial .owl-next{position:unset;}
    #testimonial .owl-prev{position:unset;}
    #testimonial .fa-chevron-left{margin-right:10px;}
    #testimonial .fa-chevron-right{margin-left:10px;}
    #testimonial .testimon-box{padding:15px 10px;}
    #testimonial p{font-size:14px;}
}


/*charity section*/
#charity li::before{content:'\f105'; font-family: FontAwesome;margin-right:10px;}
#charity li{font-size:16px;line-height:36px;}
@media(max-width:767px){
    #charity li{display:flex;}
}


/*corporate section*/
#corporate .corp-img::before {content: '';background: url(../../assets/img/corporate-img2.png) top center no-repeat;height: 304px;display: inline-block;position: absolute;width: 100%;z-index: -1;top: 48px;right: 265px;}
#corporate .corp-img{position:relative;z-index:1;}
@media(max-width:767px){
    #corporate .corp-img::before {
        display: none;
    }
    #corporate{text-align:center;}
    #corporate p{font-size:14px;}
    
}
@media(max-width:991px){
    #charity p, #jobs p{text-align:center;}
}


/* servicedetail page css*/
 .no-webp #servicesdetail-bnr{background:url(../../assets/img/service-page-img.png)top center no-repeat;height:auto;}
.webp #servicesdetail-bnr{background:url(../../assets/img/service-page-img.webp)top center no-repeat;height:auto;}
 #servicesdetail-bnr h1 span{font-size:20px;line-height:28px;font-family: 'Ubuntu', sans-serif;color:#333;margin-top:20px;font-weight:400;}
 #servicesdetail-bnr{padding-top:70px;}
 #servicesdetail-bnr a{color:#333;}
#serv-details{background:#f7ecff;}
#serv-details .dark{font-size:28px;line-height:28px;font-family: 'EBGaramond-VariableFont_wght';font-weight:500;}
#serv-details .img-box::after {content: '';background: url(../../assets/img/servicedetail-img2.png) top center no-repeat;height: 304px;display: inline-block;position: absolute;width: 100%;z-index: -1;top: 25px;left: 295px;}
#serv-details .img-box{position:relative;z-index:1;}
@media(max-width:991px){
    #serv-details .img-box::after{display:none;}
}
@media(min-width:768px) and (max-width:1199px){
    #serv-details .img-box::after{left: 252px;;}
    #serv-details img{height:350px;}
}
@media(max-width:767px){
    #serv-details .img-box::after{display:none;}
    #serv-details{text-align:center;}
    #serv-details p{font-size:14px;}
    #serv-details .dark{font-size:22px;font-weight:500;}
    #servicesdetail-bnr h1 span{font-size:18px;}
}








/*Table*/
#about_table h2{position:relative;}
#about_table h2::after{content:'';border-bottom:1px solid #93af9f;position:absolute;width:30px;left:610px;top:22px;}
#about_table th{font-family: 'EBGaramond-VariableFont_wght';font-size:26px;font-weight:400;text-align:center;padding:8px 15px;background-color:#eed6ff;width:25px;border:1px solid #c6bdcc;}
#about_table .table,tr,td{font-size:16px;text-align:center;padding:15px 40px!important;border:1px solid #c6bdcc;vertical-align:middle!important;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{vertical-align:unset;}
#about_table{padding-bottom:100px;}




/*photo gallery page css*/
 #photo-gallery h3{display:table-cell;vertical-align:middle;text-align:center;color:#333;}
 #photo-gallery h4{padding-bottom:30px;}
 #photo-gallery .gallery-box:hover a{color:#fff!important;}
#photo-gallery .gallery-box{position:relative;margin-bottom:30px;}
#photo-gallery .gallery-box .content{position:absolute;display:table;width:90%;height:90%;top:5%;opacity:0;left:5%;background-color:rgba(250,228,235,0.8);}
#photo-gallery .gallery-box:hover .content{opacity:1;transition:0.4s ease-in-out;}
#photo-gallery .viewall{position:relative;}
#photo-gallery .gallery-box:hover a{color:#333 !important;}
#photo-gallery{background:#f7ecff;padding-bottom:90px;}
@media(max-width:767px){
    #photo-gallery img{width:100%;}
}

/*contact page css*/
 #contact img{width:55%;}
#contact{background:#f7ecff;padding-top:0 !important;}
#contact .contactbox{position:relative;z-index:1;}
#contact .contactbox .content{position:absolute;top:85px;left:0;width:100%;}
#contact .contactbox .contact-content {background: #f5e3ea;padding: 35px 30px;box-shadow:0 0 10px 2px rgba(0,0,0,0.2);border-radius:3px;}
#contact .contactbox .contact-content::after {content: '';background: url(../../assets/img/benefits-img2.webp) top center no-repeat;height: 304px;display: inline-block;position: absolute;width: 100%;z-index: -1;top: 130px;left: 235px;}
#contact .fa{padding: 10px 15px;background: #93af9f;border-radius: 100%;font-size: 22px;color: #fff;}
#contact .fa-facebook,#contact .fa-instagram{background:none!important;color:#333!important;padding-right:20px!important;font-size:17px!important;}
#contact.contact-inr{padding-top:100px !important;}
#send .form-control{/*margin-bottom:20px;*/background:transparent;}
#sent .form-msg .form-control{margin-bottom:0 !important;}
#send .form-control:focus{border-color:#d3c5dd !important;box-shadow:none;}
#send .form-control{border-radius:0;}
#send span{font-family: 'EBGaramond-VariableFont_wght';font-size:15px;}
#send a{position:relative;}
#send .btn-default{border:1px solid transparent; padding: 15px 30px 15px 68px;font-size: 16px;line-height: 22px;border-radius: 5px;background: #93af9f;color: #fff;}
#send .btn-default:hover{color:#93af9f;background:#fff;border:1px solid #93af9f;transition:0.4s ease-in-out;}
#send .btn-default:hover::before{border-color:#93af9f;}
#send .btn-default::before{content:''; border-top:1px solid #fff;position:absolute;left:25px;bottom:22px;width:30px;}
#send{background:#f3e3ff;}

    @media(max-width:991px) {
        #contact .contactbox .contact-content::after{display:none;}
        #contact img{width:100%;}
        #contact .fa{margin-bottom:10px;}
}
@media(max-width:991px){
    #contact .contactbox .content{position:initial;}
    
    #contact .contactbox .contact-content{padding:30px;padding-bottom:60px;text-align:center;margin-top:30px;}
}
@media(min-width:992px) and (max-width:1199px){
    #contact .contactbox .contact-content {padding:35px 35px;}
    #contact h2{font-size:35px;}
}

/*sitemape*/
#sitemap a{color:#333;transition:0.2s ease-in-out;}
#sitemap a:hover{color:#93af9f;}
#sitemap li a{font-size:14px;}
ul.ulstyle{padding:0;padding-bottom:10px;}
ul.ulstyle li{padding-left:20px;padding-bottom:5px;}
ul.ulstyle li::before{content:'\f101';font-family: 'FontAwesome'; margin-right:10px;color:#333;}



#navigation .navbar-nav > li.dropdown:hover ul.dropdown-menu {display: block;position: absolute;left: -13px;}
.dropdown-menu li{padding:5px;border-bottom:1px solid #ccc;}
.dropdown-menu .last-child{padding:5px;border-bottom:1px solid transparent;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-image:none;background-color:transparent;color:#b0c4b9;}

@media(max-width:767px) {
    .navbar{position:relative;}
    .dropdown-menu{width:100%;position:absolute;}
}


