/*--================== 
    #Common
==================--*/
:root {
   --blue-color: #0038a6;
}

*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {position: relative; font-family: "Plus Jakarta Sans", sans-serif; margin: 0; padding: 0; } 
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6,textarea{color:#000000;font-weight:400;}
ul, a, input,textarea{text-decoration: none;list-style: none;text-decoration: none;outline:none; font-family: "Plus Jakarta Sans", sans-serif;}
a:hover,a:focus{ text-decoration: none;outline: 0;}
p,li{font-size: 18px;line-height: 30px; color: #000;font-weight: 400;}

h1{ font-size: 82px;line-height: 100px;}
h2{ font-size: 40px;line-height: 45px;font-weight: 700;}
h3{ font-size: 36px;line-height: 40px;font-weight: 600;}

ul li{list-style: disc;}
 
.clear{clear: both;float:left;width:100%;}
.container{width: 1449px; margin: auto;padding: 0;}
.container-lg{width: 100%; margin: auto;padding: 0 15px;}
.flex{display: flex;flex-wrap:wrap;}

.bluebtn-border{display: flex;align-items: center;justify-content: center;background: #fff;border: 2px solid var(--blue-color);color: var(--blue-color);padding: 10px 30px;border-radius: 0;text-transform: capitalize;font-weight: 400;font-size: 18px; transition: all 0.3s ease;line-height: normal;}
.bluebtn-border:hover, .bluebtn-border:active, .bluebtn-border:focus { outline: none !important;box-shadow: none;background: var(--blue-color);border-color: var(--blue-color);color: #fff;}
.whitebtn-border {display: flex;align-items: center;justify-content: center; background: transparent;border: 2px solid #fff;color: #fff;padding: 15px 30px 17px;border-radius: 0;text-transform: capitalize;font-weight: 400;font-size: 18px;transition: all 0.3s ease; line-height: normal;}
.whitebtn-border:hover, .whitebtn-border:active, .whitebtn-border:focus {
outline: none !important;box-shadow: none;background: #fff;border-color: #fff;color:var(--blue-color);}


.properties-block .owl-carousel{z-index:inherit !important;}
 

.postcard-page_block h2{text-align: center;color: #fff;margin-top: 0;}
.postcard-page_block{padding: 60px 0;background-repeat: no-repeat;
    background-size: cover;}
.postcard-page_block p{color: #fff;text-align: center;}
.postcard-outer-repeater{padding: 60px 0;}
.postcard-left-flex{display: flex;justify-content: space-between;align-items: center;width: 100%;flex-wrap: wrap;}
.postcard-left1{width: 50%;}
.postcard-right1{width: 50%;padding: 20px 20px 20px 40px;}
.postcard-left1 img{width: 100%;border-radius: 5px;}

.postcard-outer-repeater:nth-child(2n + 2){background: #f5f5f5;}
.postcard-outer-repeater:nth-child(2n + 2) .postcard-left-flex{flex-direction: row-reverse;}
.postcard-outer-repeater:nth-child(2n + 2) .postcard-right1{width: 50%;padding: 20px 40px 20px 20px;}
.postcard-left-flex ul{padding-left: 0;}

.postcard-left-flex li{position: relative;   padding-left: 15px;list-style: none;margin-bottom: 5px;}
.postcard-left-flex li:after {
    content: "\f105";
    font-family: 'FontAwesome';
    left: 0;
    position: absolute;
    top: 0;

}
.postcard-left-flex li:last-child{margin-bottom: 0;}
.property-manage-ul-margin ul{margin-left:22px;}


/*blog listing*/

.inner-page .row {
	display: flex;
	flex-wrap: wrap;
	gap: 23px;
}
.inner-page .row .col-md-4 {
	width: 32%;
}
.inner-page .row .col-md-4 .card.h-100 .card-img-top {
float: none;
	width: 100%;
	margin: 0px;
	height: 260px;
	object-fit: cover;
	max-width: 100%;
}
.inner-page .row .col-md-4 .card.h-100 .card-body {
	width: 100%;
}
.inner-page .row .col-md-4 .card.h-100 .card-body h5.card-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0px;
}
.inner-page .row .col-md-4 .card.h-100 .card-body a.btn.btn-sm.btn-primary {
	color: #fff;
	background: #000;
	display: block;
	display: inline-block;
	padding: 10px;
}
.inner-page .row .col-md-4 .card.h-100 .card-body a.btn.btn-sm.btn-primary:hover {
	color: #000;
	background: none;
  border: 1px solid #000;
}
.inner-page .row .col-md-4 .card.h-100 .card-body p.card-text {
	font-size: 16px;
	line-height: 26px;
}
/*blog listing*/



/*--================== 
    #Header 
==================--*/
/*navs-toggle*/
.navs-toggle{display: none;}
.header-block{position: relative;z-index: 1;background: #fff;height:auto;height: auto;    transition: 0.5s;padding: 0;}
.header-block .flex{    justify-content: space-between;    align-items: center;}
.header-block.sticky-menu{position: fixed;    transition: all 0.3s ease;    top: -37px;}
.top-hdr{background: var(--blue-color);    height: 40px;display: flex;align-items: center;}
.left-top-hdr, .right-top-hdr{display: flex;align-items: center;}
.left-top-hdr a .fa{border: 1px solid rgb(255 255 255 / 15%);display: flex;align-items: center; justify-content: center;width: 30px;height: 30px;border-radius: 100px;font-size: 15px;}
.left-top-hdr a {display: flex;align-items: center;color: #fff;font-weight: 500;font-size: 15px;border-radius: 100px;}
.left-top-hdr .email-hdr {    margin: 0 10px;}
.left-top-hdr .phone-hdr a .fa {border: 1px solid #fff;    margin-right: 10px;}
.social{display: flex;align-items: center;position: relative;}
.social:before{content: '';position: absolute;height: 22px;width: 1px;background: #6e95e3;}
.social a{display: flex;align-items: center;justify-content: center;color: #fff;border: 1px solid rgb(255 255 255 / 15%);border-radius: 100px;    width: 30px;height: 30px;    font-size: 16px; margin-left: 10px;}
.social a svg{width: 20px;    fill: #fff;}
.social a:hover,
.left-top-hdr a:hover .fa{background: #fff;color: var(--blue-color);}
.social a:hover svg{fill: var(--blue-color);}
.choose-curancy a{color: #fff; padding-right: 10px;font-size: 16px;}
.header-block .bluebtn-border{padding: 7px 37px 10px 37px;}
.hdr-logo .main-logo a{display: inline-block;}
.hdr-logo .main-logo a img{width: 148px;}
.hdr-cta {display: flex;align-items: center;}
.hdr-tel a{display: flex;align-items: center;font-size: 18px;font-weight: 500;color: #fff;}
.hdr-tel a img{    width: 38px;background: transparent;border-radius: 100px;padding: 6px; transition: all 0.3s ease;}
.hdr-tel:hover a img{background: var(--blue-color);}
.hdr-tel a span{padding-left: 8px;}
.hdr-book{ padding-left: 20px;}

.primary-menu ul {float: right;margin: 0; padding: 0;}
.primary-menu ul li{display: inline-block;position: relative;margin: 0 10px;}
.primary-menu ul li a{color: #000; text-decoration: none;font-size: 18px;text-transform: capitalize;padding: 15px;transition: 0.5s;font-weight: 400;display: inline-block;}
.primary-menu .current-menu-item a,  .primary-menu ul li a:hover{color:var(--blue-color)!important;}
.primary-menu ul li .sub-menu {position: absolute;z-index: 1000;display: none;width: 300px;list-style: none;background: var(--blue-color);float: none;padding: 0;border-radius: 0;}
.primary-menu ul li .sub-menu li .sub-menu{position: absolute;z-index: 1000;display: none;width: 250px;list-style: none;background: var(--blue-color);float: none;padding: 0;border-radius: 0;left:100%;top: 0;margin-left: 2px;}
.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children{position: unset;}
.primary-menu ul li .sub-menu li {width: 100%;float:none;    display: inherit;margin: 0;    border-bottom: 1px solid #44619b;}
.primary-menu ul li .sub-menu li a{color: #fff !important;padding: 12px; width: 100%;line-height: 18px;font-size: 16px;margin-left: 0;text-transform: capitalize;font-weight: 400;}
.primary-menu ul li .sub-menu li:last-child{border-bottom: none;}
.primary-menu ul li .sub-menu li a:hover,
.primary-menu ul li .sub-menu .current-item a{color:#ccc !important;}
.home-popup{overflow:hidden;}

@media (min-width:1201px){
.primary-menu ul li:hover .sub-menu,
.primary-menu ul li .sub-menu li:hover .sub-menu {display: block;transition:1s;}
.primary-menu li.menu-item-has-children > a:after{top:16px;}
.primary-menu li.menu-item-has-children a:after,
.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a:after {content:"\f107";transition: 0.5s;font-family: 'FontAwesome';display: inline-block;    position: absolute;right: 0;}
.primary-menu li.menu-item-has-children a:hover:after{transform: rotate(180deg);}
.primary-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a:after{ transform: rotate(-90deg);right: 10px;top: inherit;
}
.primary-menu li.menu-item-has-children ul.sub-menu li a:after,
.primary-menu li.menu-item-has-children .sub-menu li .sub-menu li a:after{content: none;}
}

/*--================== 
    #home-page
==================--*/
.hero-block {width: 100%;height: 100vh;position: relative;display: flex;align-items: center;justify-content: center;text-align: center; color: white; background-size: cover;background-repeat: no-repeat;overflow: hidden;z-index: -1;}

/*.hero-block .container{width: 100%;}*/
.hero-block .item, .hero-block .item img{width: 100%;}
.hero-block .item img{vertical-align: bottom;}
.hero-block .owl-carousel .owl-item .item {position: relative;}
.hero-block .owl-carousel .owl-item .item:before {width: 100%; content: " ";position: absolute;left: 0; top: 0;background: rgba(0, 0, 0, 0.2);display: inline-block;z-index: 0;height: 100%;}
.caption{    position: absolute;z-index: 2; width: 100%;}
.caption .content{    text-align: center;width: 100%; margin: auto;}
.caption .content .flex{justify-content: space-evenly;}
.caption .content .contnt-side {align-content: center;
    width: 45%;
text-shadow: 0 0 3px #666565;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
      justify-content: center;}
.caption .content .embd-form {
    width: 45%;
    background: rgb(0 0 0 / 50%);
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.caption .content .embd-form iframe {
    width: 100%;
    border: none;
    overflow: hidden;
    vertical-align: bottom;
    height: 90vh;}

.embd-form-in {
    width: 100%;
  }

/* Contact Button */
.contact-btn {
      position: relative;
    background-color: var(--blue-color);
    color: #fff;
    padding: 14px 20px;
    border-radius: 0;
    cursor: pointer;
    z-index: 1000;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    border: 2px solid var(--blue-color);display: none;}
.contact-btn:hover {
  background-color: transparent; color: #fff;border: 2px solid #fff;
}


.contact-btn2 {
    position: relative;
    background-color: var(--blue-color);
    color: #fff;
    padding: 14px 20px;
    border-radius: 0;
    cursor: pointer;
    z-index: 1000;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    border: 2px solid var(--blue-color);
    display: none;
}

.contact-btn2:hover {
  background-color: transparent; color: #fff;border: 2px solid #fff;
}

/* Popup Container */
.contact-popup {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  z-index: 999;
  justify-content: center;
  align-items: center;
}

/* Inner Form Box */
.contact-popup-inner {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    width: 100%;
    max-width: 90%;
    position: relative;
    height: 90%;
}
.contact-popup-inner iframe{height: 100% !important;}

/* Close Button */
.popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}




.caption .content h1 {font-size: 40px;color: #fff;margin: 0;font-weight: 700; letter-spacing: 1px;line-height: 50px;text-shadow: 0 0 4px #000;}
.arrow-owl{position: relative;}
.arrow-owl .owl-nav.disabled{  display: block;}
.arrow-owl.owl-theme .owl-nav button {color: #fff;width: 55px;height: 55px;/* text-indent: -999em; */opacity: 9;margin: 0;position: absolute;top: 50%;margin-top: 0;border: 2px solid #fff;border-radius: 0;background: transparent;}
.arrow-owl .owl-nav .owl-prev {left: 100px;}
.arrow-owl .owl-nav .owl-next {right: 100px;}
.arrow-owl .owl-nav button span{font-size: 24px;position: relative;top: -2px;}
.arrow-owl.owl-theme .owl-nav [class*=owl-]:hover{background: var(--blue-color) !important;border: 2px solid var(--blue-color) !important;}
/*-----*/
.booking-block {margin-top: -320px;z-index: 1;position: relative;}
.booking-form {background: #ffffff;padding: 0 40px 40px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
/*------*/
.opvhmc-block{background-repeat: no-repeat;background-size: cover;padding-top: 60px;padding-bottom: 80px;}
.opvhmc-block .content-holder{text-align: center;}
.opvhmc-block .content-holder p{width: 1028px;margin: auto;}
.flex.booking-info-wrap{margin-top: 70px;justify-content: space-between;}
.booking-info-wrap .bi-box:first-child{width: 635px;}
.booking-info-wrap .bi-box{width: 377px;}
.bi-box .bi-img{position: relative; width: 100%;}
.bi-box .bi-img .img{height: 460px;}
.bi-box .bi-img .img img{width: 100%; vertical-align: bottom;    height: 100%;object-fit: cover;}
.bi-box .bi-img .bi-txt{position: absolute;top: 0;height: 100%;width: 100%; background: rgb(0 0 0 / 60%);padding: 15px 30px;opacity: 0;}
.bi-box h3{font-size: 18px;margin: 0;font-weight: 600;color: var(--blue-color);}
.bi-box .bi-img p{font-size: 14px;line-height: 24px;color: #fff;}
.bi-box:hover .bi-img .bi-txt{opacity: 1;transition: all 0.3s ease;}
/*-----*/
.care-block{position: relative;    margin-top: 100px;}
.care-block .container{background: var(--blue-color);}
.care-block .side-img{position: absolute;right: 0;width: 50%;height: 560px;object-fit: cover;border-radius: 0 0 0 100px;top: -80px;}
.care-block h2{color: #fff;margin: 0 0 30px;}
.care-block p{color: #fff;}
.tc-box {width: 665px;padding: 50px 50px 30px;}
.tc-services-box {padding: 0 50px 80px;margin-top: 40px;}
.tc-services-box .flex{    justify-content: space-between;}
.service-box {display: flex;border: 2px solid #fff;width: 430px;align-items: center;    padding: 30px;}
.service-box .icons {width: 80px;height: 80px;margin-right: 20px;}
.service-box .text h4{margin: 0 0 10px;font-size: 20px;color: #fff;font-weight: 700;line-height: 25px;}
.service-box .text a{color: #fff;border-bottom: 2px dotted;font-size: 16px;transition: all 0.3s ease;display: inline-block;padding: 4px 0;}
.service-box .text:hover a{border-bottom:  2px dotted var(--blue-color);}
/*------*/
.properties-block{padding-top: 60px;}
.properties-item h5{background: #000;margin: 0;padding: 15px; position: absolute;top: 0;right: 0;font-size: 24px;font-weight: 500;text-transform: capitalize; color: #fff;transition: all .2s ease;width: 100%;text-align: center;}
.properties-item:hover h5{background: var(--blue-color);}
.owl-item:nth-child(2n+2) .properties-item h5 {top: unset;bottom: 0;}
#properties.arrow-owl.owl-theme .owl-nav button{top: -80px;right: 0;left: unset;border: 2px solid #000;width: 42px;height: 42px;}
#properties.arrow-owl.owl-theme .owl-nav button.owl-prev{margin-right: 55px;}
#properties.arrow-owl.owl-theme .owl-nav button.owl-prev:hover img{content: url('../images/arrow-left-bw.png');}
#properties.arrow-owl.owl-theme .owl-nav button.owl-next:hover img{content: url('../images/arrow-right-bw.png');}
/*------*/
.about-block {background-repeat: no-repeat;background-size: cover; margin-top: 60px;    padding: 60px 0;    margin-bottom: 80px;}
.about-block .flex{justify-content: space-between;align-items: center;}
.podcast-box{background-repeat: no-repeat;background-size: cover;width: 680px;padding: 60px 0;display: flex;align-items: center;justify-content: center;}
.about-box {width: 680px;}
.podcast-box a{background: rgb(255 255 255 / 20%);display: flex;align-items: center;padding: 90px 0;justify-content: center;font-size: 90px;text-decoration: none;font-weight: 700;border-radius: 30px;color: #fff;width: 85%;transition: all .2s ease;}
.podcast-box a span{position: relative;}
.podcast-box a span:after{content: '';border-bottom: 2px dotted #fff;position: absolute;width: 100%;bottom: 10px; left: 0;right: 0;}
.podcast-box a:hover span:after{content: none;transition: all .2s ease;}
.about-box h3{color: #fff;margin: 0 0 20px;font-size: 30px;font-weight: 600;}
.about-box p{color: #fff;}
.about-box .btns{    display: flex;}
/*-----*/
.getting-block .container{ border: 2px solid var(--blue-color);padding: 10px;}
.getting-block .flex{background-repeat: no-repeat;background-size: cover;justify-content: center;align-items: center;    padding: 30px;}
.getting-block h4{ color: #fff;font-size: 36px;font-weight: 700;}
.getting-block .get-txt{padding-left: 50px;}
.getting-block .get-txt p{color: #fff;font-size: 24px;line-height: 36px;font-weight: 700;}
.getting-block .get-txt p a{color: #fff;font-weight: 700;border-bottom: 2px dotted;}
.getting-block .get-txt p a:hover{border-bottom: 2px dotted var(--blue-color);}
/*-----*/

/*-----*/
.faq-block{background: #fafafa;position: relative;    overflow: hidden;padding-top: 60px; padding-bottom: 60px;}
.faq-block .img-container:after{content: url('../images/faq-texture.png');position: absolute;right: -120px;top: 30px;transition: all 0.3s ease;}
.faq-block:hover .img-container:after{transform: translateY(10px);}
.faq-block h2{ margin: 0;}
.faq-head {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.faq-head .faq-title{    width: 650px;}
.faq-head .faq-txt{/*width: 565px;*/ width: 795px;justify-content: left; display: flex;}
.faq-head .faq-txt p{ width: 645px;padding-left: 100px;}
/*-----*/
.acc-container.accordion { margin-top: 50px;}
.accordion .acc {border-bottom: 1px solid #d0d0d0;}
.accordion .acc:last-child{border-bottom: none;}
.accordion .acc-head  {padding: 20px 0;position: relative;cursor: pointer;}
.accordion .acc-head h6{font-size: 24px;      margin: 0;    color: #000;    padding-right: 30px;}
.accordion .acc-head::after {content: url('../images/faq-arrow.png');position: absolute;right: 0; font-weight: 100;top: 20px;color: #666666;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;transition: 0.5s;}
.accordion .acc-content p,
.accordion .acc-content p a,
.accordion .acc-content li,
.accordion .acc-content li a {color: #000;}
.accordion .acc-content p a,.accordion .acc-content li a{text-decoration: underline;}
.accordion .acc-content p a:hover ,.accordion .acc-content li a:hover{text-decoration: none;}
.accordion .acc-content {padding: 0 0 30px;display: none;}     
.accordion .acc-head.active h6{color: var(--blue-color);}
.accordion .acc-head.active::after{ transform: rotate(90deg);content: url('../images/faq-arrow-pink.png'); }
.faq-btn, .rady-btn{display: flex;justify-content: left; margin-top: 30px;}
/*-------*/
.ready-block .flex{justify-content: space-between;align-items: center;}
.ready-block .left-side {width: 540px;}
.ready-block .left-side h2 span{color: var(--blue-color);}
.ready-block .right-side {width: 703px;border-left: 1px solid #d0d0d0;padding-left: 60px;}
.ready-block .right-side h3{font-size: 30px;font-weight: 600; margin: 0;letter-spacing: 0;}
.ready-block .right-side p{margin: 0;font-size: 22px;letter-spacing: 0.5px;}
/*------*/
.write-block{    padding-top: 80px;    padding-bottom: 80px;}
.tabs {margin: 0; padding: 0;list-style: none; position: relative;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.tabs .active-tab {position: relative;}
.tabs .active-tab:after {width: 100%;height: 2px;position: absolute;content:"\f107";bottom: 0;color: var(--blue-color);font-size: 30px;left: 0;right: 0;font-family: 'FontAwesome';}
.tabs .tc-btn {display: inline-block;cursor: pointer;color: #000;padding: 5px 10px;text-align: center;font-size: 18px;font-weight: 700;width: 305px;margin: 0 30px;  border-bottom: 3px solid var(--blue-color);}
.tabs-content {margin-top: 50px;padding: 0;list-style: none; transition: all 0.3s ease;}
.tabs-content .tc-info {display: none;}
.tabs-content .tc-info .flex{justify-content: space-between;    align-items: center;}
.tabs-content .tc-info .tc-side, .tabs-content .tc-info .tc-img{ width: 680px;}
.tabs-content .tc-info .tc-img img{width: 100%;vertical-align: bottom;}
.tabs-content .tc-info .tc-side a{display: inline-block;color: var(--blue-color);border-bottom: 2px dotted;}
.tabs-content .tc-info .tc-side a:hover{border-bottom: 2px dotted #fff;  transition: all 0.3s ease;}
.tabs-content .tc-info .tc-side ul{    padding-left: 30px;}

/*------*/
.blog-block{background: var(--blue-color);padding: 30px 0;}
.blog-block .flex{justify-content: space-between;}
.blog-box {display: flex;flex-wrap: wrap;width: 390px;border: 1px solid #fff;padding: 1px;background: #fff;    align-items: center;}
.blog-box .b-img {width: 168px;overflow: hidden;}
.blog-box .b-img img{width: 100%;    vertical-align: bottom;width: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;height: 100%;object-fit: cover;}
.blog-box:hover .b-img img {-webkit-transform: scale(1.3);transform: scale(1.3);}
.blog-box .b-info{width: 200px;padding-left: 20px;}
.blog-box .b-info span{display: block;font-size: 14px;text-transform: capitalize;color: var(--blue-color);    margin-bottom: 10px;}
.blog-box .b-info h6{ margin: 0;font-size: 16px; font-weight: 700;}
.blog-box-btn{border: 2px solid #fff;width: 200px;display: flex;align-items: center;justify-content: center;color: #fff;  font-size: 16px;font-weight: 700;}
.blog-box-btn:hover, .blog-box-btn:active,  .blog-box-btn:focus{ color: var(--blue-color);  background: #fff;border-color: #fff;}

/*-----*/
.footer-block{padding-top: 80px;background-repeat: no-repeat;background-size: cover;box-shadow: inset 0 0 0 2000px rgb(0 56 166 / 75%);background-attachment: fixed;}
.footer-block .overflow{overflow: hidden;position: relative;}
.footer-block .flex{justify-content: space-between;}
.contact-ft, .ft-link{width: 500px;}
.lf-ft{width: 400px;}
.contact-ft a{display: flex;width: 100%;flex-wrap: wrap;color: #fff;font-size: 18px;font-weight: 400;margin-bottom: 20px;}
.contact-ft a .keyicon{font-size: 18px;padding-right: 10px;}
.footer-block h3{margin: 0;font-size: 22px;font-weight: 700;color: #fff;}
.lf-ft h3{ text-align: center;padding-bottom: 30px;}
.ft-social {display: flex;justify-content: center;}
.ft-social a {display: flex;align-items: center;justify-content: center;color: #fff;border: 1px solid rgb(255 255 255 / 15%);border-radius: 100px; width: 50px;height: 50px;font-size: 22px;margin-left: 10px;}
.ft-social a svg{width: 30px;    fill: #fff;}
.ft-social a:hover{background: #fff;color: var(--blue-color);}
.ft-social a:hover svg{fill: var(--blue-color);}
.ft-logo {width: 100%;text-align: center;    margin-bottom: 30px;}
.ft-logo a{display: inline-block;    width: 150px;background: #fff;}
.ft-logo a img{width: 100%;background: #fff;vertical-align: bottom;}
.ft-link ul{padding: 0;}
.ft-link ul li{list-style: none;    border-bottom: 2px dotted rgb(255 255 255 / 30%);margin: 10px 0;}
.ft-link ul li:last-child{border-bottom: none;}
.ft-link ul li a{color: #fff;    width: 100%;display: inline-block;position: relative;}
.ft-link ul li a:after{content:"\f105";font-family: 'FontAwesome';right: 0;position: absolute;}
.ft-link ul li a:hover:after{padding-right: 10px;    transition: all 0.3s ease;}
.footer-block hr{border: none;background: rgb(255 255 255 / 30%);height: 1px;margin-top: 50px;margin-bottom: 0;}
.copyright{text-align: center;margin-top: 30px;padding-bottom:40px;}
.copyright p{    color: rgb(255 255 255 / 75%);margin: 0;font-size: 16px;}

 /*--================== 
    #inner-page
==================--*/
#inner-banner img{width:100%; }
#inner-banner .caption{width: 100%;}
#inner-banner .caption .content h1{font-size: 60px;}

.aboutin-block{padding-top: 60px;padding-bottom: 60px;}
.aboutin-block .content-holder {columns: 2;column-gap: 100px;}
.aboutin-block .content-holder h3{margin: 0;    font-size: 20px;font-weight: 700;}

.contact-block {padding-top: 60px;padding-bottom: 60px;background-size: cover;background-repeat: no-repeat;}
.contact-block h2{margin: 0;line-height: 55px;margin-bottom: 40px;text-align: center;}
.contact-block .flex{justify-content: space-between;}

.ci-box {width: 340px;text-align: center;padding: 20px 10px;display: flex;flex-wrap: wrap;justify-content: center;background-repeat: no-repeat;background-size: cover;background-position: bottom;}
.ci-box h4{color: #fff;font-size: 18px; font-weight: 600; margin: 20px 0 10px;width: 100%;}
.ci-box span.keyicon {border: 1px solid; color: #fff;display: flex;align-items: center;justify-content: center;width: 60px;height: 60px; margin: auto;font-size: 24px;}
.ci-box a{color: #fff;}
.ci-box:hover a{border-bottom: 1px dotted;}

.ci-box:first-child h4{margin: 0 0 10px;}
.ci-box:first-child h3{
    font-size: 20px;
    margin: 0;
    color: #fff;
}
.ci-box.ci-email a{display: inline-block;margin: 0 0 10px;}
.map-form-wrap{padding-top: 60px;padding-bottom: 60px;}
.map-box{width: 520px;}
.map-box iframe{width: 100%;height: 100%;}

.inquiryform-box{background: #fff;padding: 20px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;width: 880px;}
.inquiryform-box h3{ margin: 0;padding: 0 15px 30px;}
.form-flex{display: flex;flex-wrap: wrap;}
.col1{width: 100%;padding: 0 15px;}
.col2{width: 50%;padding: 0 15px;}
.col3{width: 33.333339%;padding: 0 15px;}

.inquiryform-box .input-txt{margin: 0 0 20px;}
.inquiryform-box .input-txt textarea{height: 120px !important; resize: vertical;}
.inquiryform-box .input-txt input,
.inquiryform-box .input-txt textarea{
width: 100%;border: 1px solid #ebebeb;background: #fff;height: 50px;padding: 10px;font-size: 18px;color: #000;}
/*.inquiryform-box .input-txt input::placeholder,
.inquiryform-box .input-txt textarea::placeholder{color: #a7a7a7;}*/
span.sub-btn {display: inline-block;width: 200px;float: right;}
.inquiryform-box input[type="submit"]{display: inline-block;width: 100%;padding: 15px;font-size: 18px;text-transform: capitalize;background: var(--blue-color);border: 2px solid var(--blue-color);color: #fff;font-weight: 400;font-family: "Plus Jakarta Sans", sans-serif;transition: all 0.3s ease;cursor: pointer;}
.inquiryform-box input[type="submit"]:hover,
.inquiryform-box input[type="submit"]:active, 
.inquiryform-box input[type="submit"]:focus {
box-shadow: none;background: transparent;border-color: var(--blue-color);color: var(--blue-color);}
.cu-info { margin: 0 0 20px;    display: flex;align-items: center;}
.cu-info a{display: flex;align-items: center; font-size: 20px;}
.cu-info a .keyicon{background: var(--blue-color);display: flex;width: 80px;height: 80px;align-items: center;justify-content: center;border-radius: 10px;margin-right: 20px;}
.cu-info a:hover .valuetxt{color: var(--blue-color);}
.cu-info h4,
.cu-social h4{
 margin: 0 0 10px;font-size: 16px;text-transform: uppercase;color: var(--blue-color);font-weight: 500;letter-spacing: 0.5px;width: 110px;text-align: left;margin-right: 30px;}
.cu-social .cu-sm{    display: flex;}
.cu-social .cu-sm a{display: flex;border: 2px solid #000; color: #000;width: 50px;height: 50px;border-radius: 6px;justify-content: center;align-items: center;font-size: 24px;margin-right: 15px;}
.cu-social .cu-sm a:hover{border: 2px solid var(--blue-color);color: var(--blue-color);}
.cu-social{display: flex;align-items: center;}
.map-block iframe{border: 0;width: 100%;vertical-align: bottom;margin: 0;height: 500px;}

/*------*/
.corevalue-block{box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 10%);background-repeat: no-repeat;background-size: cover;    padding: 60px 0;}
.corevalue-block .ocv-title h2{color: #fff;margin: 0 0 30px;padding: 30px 0;border-bottom: 2px solid;border-top: 2px solid;}
.ocv-title.corevalue-box{ display: flex;align-items: center; justify-content: left;}
.corevalue-box {width: 483px;padding: 30px;}
.corevalue-box h6{color: #fff;font-size: 30px;font-weight: 500;margin: 0; line-height: 35px;}
.corevalue-box p{color: #fff;}
.corevalue-box .c-icon{display: flex;width: 100px; height: 100px;background: #ffffff; align-items: center;justify-content: center;border: 2px solid #fff;margin-bottom: 20px;padding: 15px;}
.corevalue-box .c-icon img{width: 100%;}
.corevalue-box:hover .c-icon{ border: 2px dotted var(--blue-color);}
.bible-block{padding-top: 30px;padding-bottom: 60px;}
.ctabtn-block{padding-top: 60px;padding-bottom: 80px;}
.ctabtn-block .flex{justify-content: space-between;}
a.cta-box {padding: 30px; background: #ffffff;background-size: cover; background-repeat: no-repeat; width: 320px;display: flex; align-items: center;justify-content: center;text-align: center;font-size: 30px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;font-weight: 600;background-position: bottom;}
a.cta-box:hover{opacity: 0.7;}
.tandc{ margin: 0; font-size: 13px;}
.tandc a{color: var(--blue-color);border-bottom: 1px dotted;}
.tandc a:hover{border-bottom: 1px dotted #fff;}



/*------*/
.inner-page {
    padding: 60px 0;
}

.inner-page .newleft {
   float: left;
	margin-right: 0;
	display: block;
	margin-bottom: 20px;
	width: 46%;
}

.inner-page .newleft img {
  
	margin-right: 0;
	display: block;
	margin-bottom: 0;
	max-width: 100%;
}


.inner-page img {
   float: left;
	margin-right: 40px;
	display: block;
	margin-bottom: 20px;
	max-width: 60%;
}

.newright{width:52%;float:right;}
.newright ul{margin-left:22px;}

.inner-page-marginul ul{margin-left:22px;}


.inner-page.ab p{
	clear: both;
}
.listing-block .flex {
    justify-content: space-between;
}
.listing-block .flex .box {
    width: 48%;
    background: #0038a6;
    padding: 30px;
    border-top: 10px solid #000;
}
.listing-block .flex .box h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.listing-block .flex .box ul {
    padding-left: 15px;
}
.listing-block .flex .box ul li {
    margin-bottom: 10px;
    color: #fff;
}
.listing-block .flex .box p{
    color: #fff;
      margin-top: 0px;
}
.full-section {
    padding-bottom: 60px;
}
.full-section h3 ,.inner-page h3{
    margin-top: 0px;
}
.inner-page ul {
    padding-left: 15px;
}
.inner-page ul li {
    margin-bottom: 10px;
}
.inner-page.last-section {
    background: #d5e3ff;
}
.corevalue-block.inner-core .ocv-title.corevalue-box {
flex-wrap: wrap;
}
.corevalue-block.inner-core p {
    color: #fff;
}