@charset "UTF-8";

/*
Theme Name: Pro Aligners
Author: the Pro Aligners team
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.6
Version: 2.5
*/
body {
	font-family: "Lato", sans-serif;
	font-size: 17px;
	color: #000;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0px;
}



.mainHeader{padding: 16px 0px;}
.mainNav{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

.headerRgt{
	display: inline-flex;
	width: 100%;
	max-width: 35%;
	justify-content: end;
}
.headerRgt .btn{
	margin: 0px 5px;
}
.navbarBrand{
	display: inline-block;
	width: 100%;
	max-width: 366px;
}
.navbarBrand img{
	width: 100%;
}
.mainNav ul.slimmenu{
	padding: 0px;
	margin: 0;
	width: auto;
}
.mainNav ul.slimmenu li a{
	font-size: 17px;
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
}
.mainNav ul.slimmenu li a:hover{
	color: #D4AF37;
}
.mainNav ul.slimmenu li.active a{
	color: #000;
}
.btn{
	font-weight: 700;
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 49px;
	line-height: 2;
	display: inline-flex;
	align-items: center;
}

.bookBtn{
	background: #0A2540;
}

.callBtn{
	background: #D4AF37;
	font-size: 22px;
}
.bannerSEc{
	display: block;
	width: 100%;
	position: relative;
	height: 896px;
}

.bannerImg{
	display: inline-block;
	height: 100%;
	object-fit: cover;
	width: 100%;
	position: absolute;
}

.bannerSEc .bannerCnt{
	position: relative;
	z-index: 1;
	width: 100%;
	align-items: center;
	display: flex;
	height: 100%;
	color: #fff;
	background: #000000a3;
}
.bannerTitle{
	color: #fff;
	font-size: 60px;
	font-family: "Playfair", serif;
	margin-top: 40px;
}
.bannerCnt p{
	color: #fff;
	font-size: 27px;
	font-family: "Lato", sans-serif;
}

.bannerCnt p strong{
	font-weight: 900;
}
.bannerPAckList p strong{
	color: #FFCF2D;
}
.bannerPAckList p.blp1{
	margin-bottom: 0px;
}
.bannerPAckList p{
	color: #fff;
    font-size: 27px;
    font-family: "Lato", sans-serif;
}
.joinMemberBtn {
	    font-size: 24px;
	    margin: 20px 0px;
	    display: inline-block;
	    font-weight: 700;
	    color: #ffcf2d;
}
.joinMemberBtn:hover{
	color:#FFCF2D;
}
.offerBX{
	display: inline-flex;
	width: 100%;
	max-width: 1056px;
	flex-wrap: wrap;
	margin-top: 15px;
	margin-bottom: 15px;
}
.offerBX .offerBxLft{
	width: 100%;
	max-width: 50%;
	padding: 5px 50px 5px 0;
	text-align: right;
}
.offerBX .offerBxRgt{
	width: 100%;
	max-width: 50%;
	padding: 5px 5px 5px 50px;
	border-left: solid 2px #ffffff70;
	text-align: left;
}
.offerBX .offerBxLft p, .offerBX .offerBxRgt p{
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	font-family: "Playfair", serif;
	margin: 0;
	line-height: 1.1;
}
.offerBX .offerBxLft span{
	font-family: "Playfair", serif;
	color: #fff;
	font-size: 45px;
}
.offerBX .offerBxLft span strong{
	color: #FFCF2D;
	font-size: 75px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	line-height: 1;
}

.offerBX .offerBxRgt span{
	font-size: 40px;
	color: #FFCF2D;
	text-transform: uppercase;
	line-height: 1;
}


.offerBX .offerBxRgt span strong{
	font-size: 85px;
	font-weight: bold;
	line-height: 1;
}
.dateOffer{
	font-size: 30px !important;
}
.dateOffer strong{
	font-size: 38px !important;
	font-weight: 600;
}
.offFinance{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}
.offFinance span{
	padding: 5px 34px;
	line-height: 1;
}
.offFinance span:last-child{
	border-left: solid 2px #ffffff70;
	font-size: 28px;
	font-weight: bold;
	font-family: "Lato", sans-serif;
	padding-right: 112px;
}	

.offFinance span:first-child{
	color: #6CCEFF;
	font-size: 43px;
	font-weight: bold;
	font-family: "Lato", sans-serif;
}

.reviewLogos{
	width: 100%;
	max-width: 368px;
	margin-top: 15px;
}

.pPad{
	padding: 80px 0px;
}
.welcomeSec h1{
	color: #0A2540;
	font-size: 56px;
	font-family: "Playfair", serif;
	margin-bottom: 30px;
}
.welcomeSec p{
	line-height: 2;
}
.welcomeSec h4{
	color: #D4AF37;
	font-size: 24px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 0px;
}
.welcomeSec .btnList{
	margin-top: 50px;
}
.welcomeCnt{
	padding: 0px 45px;
}
.btnList{
	display: inline-flex;
	justify-content: center;
}
.btnList a.btn{
	margin: 0px 5px;
}

.title{
	color: #0A2540;
	font-size: 56px;
	font-family: "Playfair", serif;
	margin-bottom: 25px;
}

.innerList{
	padding: 0px;
	margin: 0px;
}
.innerList li{
	list-style: none;
	display: inline-block;
	font-size: 23px;
	margin: 10px 0px;
	background: url(assets/images/li_check.png);
	background-repeat: no-repeat;
	padding-left: 50px;
	background-size: 22px;
	background-position: 0px 12px;
}
.innerList li strong{
	color: #D4AF37;
}



.whyChoosSec{
	background: #FFFFFF;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.37) 0%, rgb(199 179 116 / 26%) 83%);
	position: relative;
}
.whyChoosSec:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(assets/images/whychoose-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}
.whyChoosImg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 45%;
	background: #784800;
}
.whyChoosImg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.head{
	margin-bottom: 45px;
}

.howItworkSec{
	background-color: #f6f7fb;
	background-image: url(assets/images/how-work-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.hiwImg{
	display: block;
	padding:0px 15px;
	height: 100%;
}
.hiwImg img{
	box-shadow: 0px 0px 16px rgba(206, 207, 226, 0.8118);
	border-radius: 5px;
}

.columGap{
	display: flex;
	flex-direction: column;
}
.box{
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 0;
	border-radius: 8px;
	text-align: center;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	transition: 0.3s;
	min-height: 32%;
	margin-bottom: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.columGap .box:last-child{
	margin-bottom: 0px;
}
.box img{

}
.box h3{
	color: #D4AF37;
	font-size: 20px;
	font-weight: 600;
	margin: 20px 0px;
}
.box p{
	margin-bottom: 0px;
}

.homeCta{
	background-color: #0A2540;
	background-image: url(assets/images/home-cta-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	padding: 54px 0px;
}
.homeCta .title{
	color: #fff;
}
.homeCta h3{
	color: #fff;
	font-size: 40px;
	margin-bottom: 45px;
}

.homeCta h3 strong{
	color: #D4AF37;
	font-size: 48px;
}
.homeCta .btnList{
	margin-top: 0;
}

.homeCta .btnList a.bookBtn{
	background: #D4AF37;
}
.homeCta .btnList a.callBtn{
	background: #fff;
	color: #0A2540;
}
.reviewsIcons{
	display: inline-flex;
	justify-content: center;
	width: 100%;
}
.reviewsIcons img{
	width: 100%;
	max-width:135px;
	margin: 0px 5px;
}
.homeCta .reviewsIcons{
	margin-top: 50px;
}
.pricingSec{
	background: #FFFFFF;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.37) 0%, rgb(199 179 116 / 26%) 83%);
	position: relative;
}

.pricingSec:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(assets/images/price-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}
.priceBx{
	padding: 65px 45px;
	text-align: center;
}
.priceBx.bg-white{
	box-shadow: 0px 0px 15px #00000040;
}
.priceBx h3{
	color: #D4AF37;
	font-size: 74px;
	line-height: 1;
	margin: 0;
	font-weight: 700;
}
.priceBx h4{
	color: #000000;
	font-size: 36px;
	font-family: "Playfair", serif;
	margin: 0;
}
.seperateLine{
	width: 100%;
	max-width: 115px;
	height: 1px;
	background: #000000;
	display: inline-block;
	margin: 35px 0px 15px;
}
.priceBx p{
	font-size: 20px;
	margin: 0;
}
.offerRgt.priceBx{
	padding-left: 0px;
	padding-right: 0px;
}
.offerRgt.priceBx p{
	font-size: 18px;
}
.priceBx h5{
	font-size: 18px;
	margin: 20px 0px;
}
.priceBx h5 b{
	font-size: 26px;
}
.priseList{
	padding: 0px;
	margin: 20px 0px 0px;
	text-align: center;
}
.priseList li{
	list-style: none;
	display: inline-block;
	color: #0A2540;
	font-size: 24px;
	margin: 0px 15px;
	background: url(assets/images/check-icon.png);
	background-repeat: no-repeat;
	padding-left: 45px;
	background-position: left 5px;
}

.ftTop{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	padding-bottom: 30px;
}
.ftTop .ftLogo{
	width: 100%;
	max-width: 356px;
	display: inline-block;
}
.ftLogo img{
	width: 100%;
}
.ftTop p{
	margin: 0px;
	font-size: 18px;
	color: #000000;
}
.ftTop p a{
	font-size: 28px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
}

footer{
	background: url(assets/images/ft-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 150px;
}

.ftMiddle ul{
	padding: 38px 0px;
	margin: 0px;
	text-align: center;
	border-top: solid 2px #dddddd;
	border-bottom: solid 2px #dddddd;
}
.ftMiddle ul li{
	list-style: none;
	display: inline-block;
	padding: 0px 35px;
}
.ftMiddle ul li a{
	text-transform: uppercase;
	color: #000000;
	font-size: 17px;
	text-decoration: none;
}
.ftBottom{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
}
.ftBottom p{
	margin: 0px;
	font-size: 14px;
}
.ftBottom ul{
	padding: 0px;
	margin: 0px;
}
.ftBottom ul li{
	list-style: none;
	display: inline-block;
}

.ftBottom ul li a{
	color: #000000;
	font-size: 17px;
	text-decoration: none;
	padding-right: 15px;
}
.ftBottom{
	padding: 25px 0px;
}
.bracesSec{
	background: #f6f7fb;
}
.h3TT{
	font-size: 35px;
	color: #0A2540;
	font-family: "Playfair", serif;
}
.border-rgt{
	border-right: solid 1px #000;
}
.ibBx{
	text-align: center;
	padding: 45px 45px;
	height: 100%;
}
.ibBx h3{
	color: #D4AF37;
	font-size: 22px;
	font-weight: 600;
	margin: 25px 0px;
}
.ibBx p{
	line-height: 1.8;
}
.ibList .col-xl-4:nth-child(4) .ibBx, .ibList .col-xl-4:nth-child(5) .ibBx, .ibList .col-xl-4:nth-child(6) .ibBx{
	border-top: solid 1px #00000052;
}

.ibList .col-xl-4:nth-child(2), .ibList .col-xl-4:nth-child(5){
	border-left: solid 1px #00000052;
	border-right: solid 1px #00000052;
}
.bgBlue{
	background: #0A2540;
}
.homeCTa{
	text-align: center;
}
.homeCTa .title{
	color: #fff;
}
.homeCTa p{
	color: #fff;
	font-size: 20px;
}
.homeCTa h3{
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
}
.homeCTa h3 strong{
	color: #D4AF37;
	font-size: 38px;
	font-weight: bold;
}
.homeCTa .bookBtn{
	background: #D4AF37;
	color: #fff !important;
}

.homeCTa .bookBtn{
	background: #fff;
	color: #0A2540;
}
.faqSec{
	background-color: #CECFE2;
	background-image: url(assets/images/faq-bg.png);
	background-repeat: no-repeat;
	background-size: 80% 100%;
	background-position: right;
	position: relative;
}
.faqSec:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 20%;
	height: 100%;
	background: #fff;
}
.faqSecImg{
	position: absolute;
	top: 8%;
	left: 0;
	width: 100%;
	max-width: 50%;
	height: 84%;
	background: #989aa9;
}
.faqSecImg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.faqAccor {

}
.faqAccor .accordion-item{
	border: none;
	margin: 15px 0px;
	box-shadow: 0px 0px 15px #c1c2cf;
	border-radius: 5px;
}

.faqAccor .accordion-header{
	font-size: 18px;
	color: #0A2540;
	border-bottom: none;
}
.faqAccor .accordion-button:not(.collapsed){
	background: transparent;
}
.faqAccor .accordion-button{
	border-bottom: none;
	box-shadow: none;
}
.faqAccor .accordion-button:after{

}


.timimgBx{
	display: flex;
	flex-wrap: wrap;
	border: solid 1px #e3e3e3;
	margin-bottom:35px;
}
.timimgBx .time{
	width: 100%;
	max-width: 25%;
	padding: 25px;
	border-right: solid 1px #e3e3e3;
	text-align: center;
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	background: #ffffff94;
}
.time h2{
	text-transform: uppercase;
	font-size: 48px;
	color: #fff;
	margin: 0;
	font-family: "Playfair", serif;
}
.time h3{
	color: #000000;
	line-height: 2;
	font-weight: 700;
	font-size: 28px;
	margin: 0;
}

.time h3 span{
	display: block;
}
.timimgBx .time:first-child{
	text-align:left;
	background: #D4AF37;
}

.call-box {
	text-align: center;
	color: #0A2540; /* Dark blue tone */
	background: #CECFE2;
	padding: 45px;
	height: 100%;
}

.call-box i {
	font-size: 40px;
	margin-bottom: 15px;
}

.call-box p {
	margin: 5px 0;
	font-size: 20px;
	color: #0A2540;
	text-decoration: none;
}

.call-box .phone-number {
	font-size: 24px;
	font-weight: 600;
	color: #0A2540;
	text-decoration: none;
}
.call-box .phone-number:hover{
	color: #D4AF37;
}
.call-box .address{
	font-size: 20px;
	font-weight: 600;
	color: #0A2540;
}

.gallerySlider{
	position: relative;
}
.gallerySlider .item img{
	border-radius: 5px;
}
.gallerySlider .owl-nav button{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	background: #1e3852 !important;
	width: 50px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
}
.gallerySlider .owl-nav button.owl-prev{
	left:-24px;
}
.gallerySlider .owl-nav button.owl-next{
	right:-24px;
}

.gallerySlider .owl-nav button span{
	font-size: 35px;
	position: relative;
	top: -4px;
	color: #fff;
}
.mainHeader.sticky{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 2px 4px #6e6e6e;
    animation: .5s forwards sp-header-stuck-slidein;
    background: #fff;
}
@keyframes sp-header-stuck-slidein {
    from {
        transform: translate3d(0,-100%,0);
        opacity: 0
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.mobileHeader{
	display: none;
}
.innerTitle{
	color: #fff;
	font-size: 65px;
	font-family: "Playfair", serif;
	width: 100%;
	text-align: center;
}
.innerBanner{
	position: relative;
	display: inline-flex;
	width: 100%;
	min-height: 491px;
	align-items: center;
}
.innerBanner .container{
	position: relative;
	z-index: 1;
}
.innerBanner .innerBnrImg{
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.innerBanner .innerBnrImg img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: right;
}
.innerBanner .innerCnt{
	text-align: center;
}
.planCnt .head p strong{
	color: #D4AF37;
	font-size: 22px;
}
.includeBx{
	text-align: center;
	background: #cecfe230;
	height: 100%;
	min-height: 243px;
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.includeBx p{
	margin-bottom: 0px;
	font-size: 20px;
	color: #000;
	display: block;
	width: 100%;
}
.includeBx p strong{
	display: block;
	color: #000;
	font-size: 64px;
	line-height: 1;
	font-family: "Libre Caslon Display", serif;
	font-weight: 400;
}
.includeBx img{
	margin-bottom: 25px;
	height: 40px;
	object-fit: contain;
	width: 40px;
}
.planCnt{
	background: #F5F7FA;
}

.planSEc{
	display: inline-flex;
	width: 100%;
	justify-content: center;
}
.planSEc .plnCnt{
	width: 100%;
	max-width: 85%;
	padding: 40px 0px;
}
.planBx{
	padding: 15px 0px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 15px #0000000a;
}
.planHead{
	color: #000000;
	font-size: 33px;
	font-family: "Playfair", serif;
	text-align: center;
	background: #9CE55D;
	background: linear-gradient(205deg,rgba(156, 229, 93, 1) 0%, rgba(198, 255, 40, 1) 100%);
	margin-bottom: 25px;
	padding: 17px 0px;
}
.planBxText{padding: 0px 45px;}
.planBxText h3{
	color: #000;
	font-size: 20px;
	text-align: center;
}
.planBxText span{
	color: #000;
	font-size: 54px;
	font-family: "Libre Caslon Display", serif;
	text-align: center;
	width: 100%;
	display: block;
	padding-bottom: 25px;
	border-bottom: solid 1px #00000017;
}
.planBxText ul{
	margin: 0px;
	/* padding: 0; */
	padding-top: 25px;
	margin-bottom: 25px;
	min-height: 191px;
}
.planBxText ul li{
	font-size: 17px;
	line-height: 2;
	margin: 10px 0px;
}
.planBxText ul li strong{
	font-weight: 700;
}
.planBx .btn{
	width: 100%;
    text-align: center;
    justify-content: center;
    background: #d4af37;
    font-size: 20px;
    padding: 15px;
}
.planBx .btn:hover{
	background: #0a2540;
    color: #fff;
}
.litePlan .planHead{
	background: #FFB6A9;
	background: linear-gradient(205deg, rgba(255, 182, 169, 1) 0%, rgba(255, 193, 7, 1) 100%);
}
.corePlan .planHead{
	background: #98B5FF;
	background: linear-gradient(205deg, rgba(152, 181, 255, 1) 0%, rgba(33, 150, 243, 1) 100%);
}
.plusPlan .planHead{
	background: #F44336;
	background: linear-gradient(373deg, rgb(244 67 54 / 86%) 0%, rgba(255, 183, 132, 1) 100%);
}
.primePlan .planHead{
	background: #D2C8FF;
	background: linear-gradient(205deg, rgba(210, 200, 255, 1) 0%, rgb(156 39 176 / 78%) 100%);
}
.ultimatePlan .planHead{
	background: #212121;
	background: linear-gradient(373deg, rgb(33 33 33 / 71%) 0%, rgba(239, 239, 239, 1) 70%);
}
.bgBack{
	background: #F5F7FA;
}
.bgBlue{
	background: #0A2540;
}
.includeSec{
	position: relative;
	padding: 35px 0px;
}
.includeSec:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 26%;
	height: 100%;
	background: #F5F7FA;
}
.includeSec .title{
	color: #fff;
}
.includeSec ul{
	padding: 0px;
	margin: 0px;
}
.includeSec ul li{
	list-style: none;
	color: #fff;
	font-size: 22px;
	line-height: 2;
	margin: 15px 0px;
	padding-left: 21px;
	position: relative;
}
.includeSec ul li:before{
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #fff;
}
.includeSec ul li strong{
	font-weight: 900;
	color: #D4AF37;
}
.includeSec .btnList{
	margin-top: 35px;
}
.includeSec .btnList .bookBtn{
	background: #D4AF37;
	margin-left: 0px;
}
.includeSec .btnList .callBtn{
	background: #fff;
	color: #0A2540;
}
.includeSec .pPad{
	padding: 40px 0px;
}
.includeImg{
	position: absolute;
	top: 5%;
	left: 0;
	width: 100%;
	height: 90%;
	max-width: 46%;
	background: #fff;
}
.includeImg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ftLogoNew{
	max-width: 200px !important;
}
.ftTopNew{
	align-items: center;
}
.navbarBrandNew{
	    max-width: 170px !important;
}
.mainHeaderNew{
	position: relative;
	z-index: 99;
}
.mainHeaderNew .mainNav{
	position: relative;
	padding-left: 270px;
}

.mainHeaderNew .mainNav .navbarBrandNew{
	position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 25px 15px 45px;
    border-radius: 0px 0px 100px 100px;
}

.mainHeaderNew .headerRgt{
	max-width: 40%;
}
.innerCnt ul li{
	font-size: 22px;
	line-height: 2;
    margin: 5px 0px;
}
.innerCnt p{
	font-size: 17px;
	line-height: 1.8;
}

.custom-list li {
    margin: 0 10px !important;
}
.innerCnt .title{
	font-family: "Libre Caslon Display", serif;
}

.innerCnt .btnList{
	margin-top: 35px;
}
.innerCnt .btnList .bookBtn{
	margin-left: 0px;
}
.innerCnt ul{
	margin-bottom: 25px;
}

.innerCnt .quoteBx{
	background: #0A2540;
	text-align: center;
	padding: 25px 15px;
}
.innerCnt .quoteBx p{
	margin: 0px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}
.innerCnt .quoteBx p strong{
	color: #D4AF37;
	font-size: 24px;
	font-weight: 600;
}
.innerCnt .table{
	margin: 0px;
}
.innerCnt .table thead tr th{
	background: #D4AF37;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 21px 15px;
    width: 100%;
    max-width: 33.33%;
}
.innerCnt .table tbody tr td{
	text-align: center;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    height: 93px;
    border-bottom: none;
}
.innerCnt .table tbody tr td:nth-child(2){
	border-left: solid 1px #00000029;
    border-right: solid 1px #00000029;
}
.innerCnt .table tbody tr td strong{
	font-size: 36px;
	font-weight: 900;
	color: #D4AF37;
}
.inCalP .innerList li{
	width: 100%;
}
.homeCTaOOFf .offerBxLft{
    max-width:33.33%;
}
.homeCTaOOFf .offerBxRgt{
    max-width:33.33%;
}

.homeCTaOOFf.offerBX .offerBxLft p, .homeCTaOOFf.offerBX .offerBxRgt p{
    font-size: 26px;
}
.homeCTaOOFf.offerBX .offerBxLft span strong, .homeCTaOOFf.offerBX .offerBxRgt span strong{
    font-size:55px;
}
.homeCTaOOFf.offerBX .offerBxLft span{
    font-size:33px;
}
.ppHomeCta{
    margin-top:15px;
}
.ppHomeCta .mainBannerPrice{
    color: #0A2540;
    font-size: 24px;
    margin-bottom:0px;
}
.ppHomeCta .mainBannerPrice strong, .ppHomeCta p strong{
    font-weight:600;
    color: #d4af37;
}
.ppHomeCta p{
    color: #0A2540;
    font-size: 24px;
}
.bookBtn:hover{
    background: #0a254073;
    color: #fff;
}
.callBtn:hover{
    background: #f7f7f7;
    color: #000;
}
.financeBx span{
    color: #6CCEFF !important;
    font-size: 40px !important;
}

.mambersBanner{
	height: auto;
	position: relative;
}
.mambersBanner .innerCnt{
	padding: 60px 0px;
}
.innerBnrImg:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000a3;
}

.mambersBanner .innerTitle{
	font-size: 55px;
}
.mambersBanner .bannerPAckList p{
	font-size: 30px;
    margin: 0;
}

.mamberOffer{
    margin-bottom: 25px;
    margin-top: 15px;
}
.mamberOffer .mamberPer{
	color: #FFCF2D;
	text-transform: uppercase;
	font-size: 55px;
	line-height: 1;
}
.mamberOffer .mamberPer strong{
	font-size: 90px;
}
.mamberOffer p{
	color: #fff;
    font-size: 43px;
    font-family: "Playfair", serif;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}

.policy-content h2{
	    color: #0A2540;
    font-size: 46px;
  font-family: "Libre Caslon Display", serif;
    margin-bottom: 25px;
}
.policy-content h3{
	 color: #0A2540;
    font-size: 36px;
  font-family: "Libre Caslon Display", serif;
    margin-bottom: 25px;
}
.sub-menu{
			min-width: 300px;
			left: 0 !important;
			margin-left: 0 !important;
			padding: 0;
		}
		.sub-menu li{
			display: block;
			width: 100%;
		}
		.sub-menu li a{
			padding: 8px 16px !important;
			display: inline-block !important;
			width: 100%;
			background: #d4af37;
			color: #fff !important;
		}

.sub-menu li a:hover {
    background: #0a2540 !important;
}

.bookModal .modal-header{
    background-color: #f1f1f1;
    border: none;
    padding-left:0px;
}

.bookModal .modal-header .modal-title{
    color: #fff;
    font-size: 30px;
    padding-left: 0;
    background: #0A2540;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 35px;
    border-radius: 0px 50px 50px 0px;
}
.bookModal .modal-body{
        background-color: #f1f1f1;
}
.bookModal .modal-body .from_part{
    padding: 30px;
}
.bookModal .modal-header .close{
    background: red;
    font-weight: 400;
    padding: 0px 10px 10px 10px;
    opacity: 1;
    line-height: 1;
    color: #fff;
}

.contact_from_box{
    margin-top: 50px;
    background-color: #f9f1d8;
}
.from_part{padding: 40px 70px; text-align: left;}

.contact-form {
    background: #0a25400a;
    margin-top: 20px;
}

.from_part .form-control {
    margin-bottom: 15px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #272f52;
    border-radius: 0;
    height: auto;
    padding: 15px;
    color: #272f52;    
    text-align: left;
}
.from_part .form-control:focus{ outline: none; box-shadow: none;border-bottom: 1px solid #272f52;}
.from_part .form-control::placeholder {
    color: #272f52;
    opacity: 0.8;
  }
  
.BgWhite{
    background-color: #fff !important;
}
.bookModal .modal-header .close {
    background: red;
    font-weight: 400;
    padding: 10px 14px;
    opacity: 1;
    line-height: 1;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
}
.from_part textarea.form-control {
    max-height: 130px !important;
}
.min-btn {
    background-color: #b29640;
    border-radius: 6px;
    padding: 10px 40px;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.min-btn:hover, .min-btn:focus{
    background:#272f52;
    color:#fff;
}

.whatsapp-sticky {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    background: #25d366;
    color: #fff;
    font-size: 40px;
    padding: 10px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 11px #a9a9a9;
    text-decoration:none;
}

.pricingSec .btnList{
    justify-content:center;
    width: 100%;
}
.policy-content ul li{
    font-size:17px;
}
.includeBx.iBX{
	padding: 45px 15px;
    min-height: auto;
}
.includeBx.iBX p strong{
	font-size: 30px;
    margin-bottom: 5px;
    font-weight: 600;
}
.includeBx.iBX p{
	margin-bottom:0px
}
.blog {
    padding: 0;
    height: 100%
}

.blog .img-holder {
    display: inline-block;
    width: 100%
}

.blog .img-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blog .date {
    background-color: #D4AF37;
    color: #fff;
    padding: 7px .8em;
    top: 0;
    width: 100%;
    text-align: center
}

.blog .date span.day {
    font-size: 32px;
    line-height: 32px;
    font-weight: 600
}

.blog .date span {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 21px
}

.blog_text {
    padding: 20px 15px
}

.blog_text h4 {
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: 500
}

.blog_text h4 a {
    color: #000;
    text-decoration:none;
}

.blog_text p {
    color: #333;
    line-height: 1.8;
    margin-bottom: 35px
    
}
.blogInnreBanner{
    min-height: 231px;
    background: #0000004d;
}

.blogDetails ul{
	padding: 0px;
}
.blogDetails ul li{
	list-style: none;
	font-size: 17px;
    display: inline-block;
    margin: 6px 0px;
    background: url(assets/images/li_check.png);
    background-repeat: no-repeat;
    padding-left: 26px;
    background-size: 16px;
    background-position: 0px 11px;
}
.blogDetails ul li strong{
	color: #D4AF37;
}
.blogDetails ol{
    padding-left:15px;
}

.blogDetails ol li{
    margin: 6px 0px;
    font-size: 17px;
    line-height: 1.8;
}
.blogDetails ol li::marker{
        color: #0a2540;
    font-weight: 600;
}
.blogDetails .post-thumbnail img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
.blog_sidebar {
    border: 1px solid #dadada;
    padding:25px;
}
.blog_sidebar 
.blog_left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.blog_left .blog_image {
    width: 100%;
    max-width: 115px;
}
.blog_left .blog_image img {
    width: 100%;
    object-fit: contain;
}
.blog_left .blog_left_text {
    width: 100%;
    max-width: 60%;
    padding-left: 15px;
}
.blog_left .blog_left_text a p {
    line-height: 1.4;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}
.blog_left_text a{
    color:#000;
}
.navigation.pagination{
    justify-content:center;
}
.navigation.pagination .screen-reader-text{
    display:none;
}

@media (min-width: 1600px){
	.container{
		max-width: 1560px;
	}

	.mainHeader .container{
		max-width: 1819px;
	}
}

@media (min-width: 1600px) and (max-width: 1919px){
	.headerRgt .btn{
		padding: 8px 39px;
	}
}

@media (max-width: 1599px){
	.navbarBrand{
		max-width: 296px;
	}
	.headerRgt .btn{
		font-size: 13px;
		padding: 8px 9px;
	}

    .mainHeaderNew .headerRgt {
        max-width: 325px;
    }
    
    .mainNav ul.slimmenu li a {
        padding: 0px 12px 0px 12px;
        font-size: 15px;
    }

    ul.slimmenu li .sub-toggle > i {
        font-size: 10px;
        margin-top: -6px;
    }
	.headerRgt{
		max-width: 27%;
	}
	.bannerTitle{
		font-size: 60px;
	}
	.priceBx{
		padding: 65px 15px;
	}
	.homeCTa h3{
		font-size: 34px;
	}
	.time h2{
		font-size: 40px;
	}
	.time h3{
		font-size: 24px;
	}
	.call-box .address{
		font-size: 16px;
	}
	footer{
		padding-top: 70px;
	}


	.innerBanner{
		min-height: 311px;
	}
	.innerTitle{
		font-size: 45px;
	}
	.planBxText {
	    padding: 0px 25px;
	}
	.planBxText ul li{
		font-size: 15px;
	}
	.includeBx{
		min-height: 183px;
	}
	.planHead{
		font-size: 28px;
	}
	.planBx .btn{
		font-size: 16px;
	}
	.includeImg{
		max-width: 36%;
	}
	.includeSec .btnList .btn{
		padding: 8px 29px;
	}
	.includeBx p strong{
		font-size: 54px;
	}
	.includeBx p{
		font-size: 18px;
	}
	.mambersBanner .innerTitle {
        font-size: 45px;
    }
    .mamberOffer .mamberPer strong {
        font-size: 70px;
    }
    .mamberOffer .mamberPer{
        font-size:45px;
    }
    .mambersBanner .bannerPAckList p {
        font-size: 30px;
    }
}

@media (max-width: 1399px){
	.mainHeaderNew .mainNav {
        position: relative;
        padding-left: 190px;
    }
    	.policy-content h2{
        font-size: 40px;
    }
    .policy-content h3{
        font-size: 30px;
    }
	.navbarBrand {
		max-width: 256px;
	}
	.headerRgt {
		max-width: 32%;
	}
	ul.slimmenu li a{
		padding: 0px 12px;
		font-size: 13px !important;
	}
	.bannerTitle {
		font-size: 50px;
	}
	.offerBX .offerBxRgt span strong {
		font-size: 85px;
	}
	.offerBX .offerBxRgt span{
		font-size: 36px;
	}
	.offerBX .offerBxLft span strong{
		font-size: 85px;
	}
	.offFinance span:first-child{
		font-size: 43px;
	}
	.offFinance span:last-child{
		font-size: 27px;
	}
	.dateOffer {
		font-size: 26px !important;
	}
	.dateOffer strong {
		font-size: 38px !important;
	}
	.welcomeSec h1{
		font-size: 46px;
	}
	.title{
		font-size: 46px;
	}
	.box h3{
		margin: 7px 0px;
	}
	.homeCta h3{
		font-size: 30px;
		margin-bottom: 25px;
	}
	.homeCta h3 strong{
		font-size: 38px;
	}
	.priceBx h4{
		font-size: 30px;
	}
	.priceBx h3{
		font-size: 64px;
	}
	.priceBx p{
		font-size: 17px;
	}
	.ibBx{
		padding: 25px 15px;
	}
	.time h2 {
		font-size: 30px;
	}
	.time h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	.call-box{
		padding: 25px;
	}
}


@media (max-width: 1199px){
	.mainNav ul.slimmenu li a {
        text-align: left;
        padding: 14px 15px;
    }
	.policy-content h2{
        font-size: 36px;
    }
    .policy-content h3{
        font-size: 26px;
    }
	.menu-collapser{
		background-color: transparent;
		order: 3;
		width: 58px;
	}

    .mainHeaderNew .mainNav {
        justify-content: flex-end;
    }
    
    ul.slimmenu li .sub-toggle {
        height: 50px !important;
        color: #fff !important;
    }
    
    ul.slimmenu li .sub-toggle i {
        color: #fff;
    }
	.headerRgt {
		max-width: 45%;
	}
	.mainHeader{
		position: relative;
		z-index: 9;
	}

    .header-lower {
        padding-left: 210px !important;
    }
	.mainNav ul.slimmenu {
		background: #0a2540;
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 1;
	}
	.bannerTitle {
		font-size: 40px;
	}
	.bannerCnt p{
		font-size: 22px;
	}
	.offerBX .offerBxLft p, .offerBX .offerBxRgt p{
		font-size: 36px;
	}
	.offerBX .offerBxLft span strong {
		font-size: 65px;
	}
	.offerBX .offerBxRgt span strong {
		font-size: 65px;
	}

    .homeCTaOOFf.offerBX .offerBxLft span strong, .homeCTaOOFf.offerBX .offerBxRgt span strong {
        font-size: 50px;
    }
	.offerBX .offerBxRgt span {
		font-size: 34px;
	}

    .financeBx span {
        font-size: 34px !important;
    }
	.welcomeSec h1 {
		font-size: 36px;
	}
	.title {
		font-size: 36px;
	}

    .innerCnt .title br {
        display: none;
    }
	.innerList li{
		font-size: 18px;
		background-size: 18px;
		background-position: 0px 6px;
		padding-left: 40px;
	}
	.hiwImg img{
		height: 600px;
		object-fit: cover;
	}
	.boxInner{
		padding: 0px 15px;
	}
	.box h3 {
		margin: 7px 0px;
		font-size: 17px;
	}
	.ibBx h3{
		font-size: 18px;
	}
	.h3TT{
		font-size: 24px;
	}
	.homeCta h3 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.timimgBx .time{
		padding: 15px;
	}
	.time h3 {
		font-size: 18px;
	}
	.call-box i{
		font-size: 30px;
	}
	.ftTop .ftLogo{
		max-width: 256px;
	}
	.ftMiddle ul{
		padding: 18px 0px;
	}
}

@media (max-width: 991px){
	    .header-lower {
        padding-left: 310px !important;
    }
	.bannerSEc .bannerCnt{
		padding-top: 100px;
	}
	.navbarBrand {
		max-width: 176px;
	}
	.headerRgt {
		max-width: 56%;
	}
	.offerBX .offerBxLft p, .offerBX .offerBxRgt p {
		font-size: 27px;
	}
	.offerBX .offerBxRgt span strong {
		font-size: 45px;
	}
	.offerBX .offerBxLft span strong {
		font-size: 45px;
	}
	.offerBX .offerBxLft span{
		font-size: 35px;
	}
	.bannerSEc{
		height: 876px;
	}
	.pPad {
		padding: 40px 0px;
	}
	.btn{
		padding: 8px 29px;
	}
	.welcomeCnt {
		padding: 0;
	}
	.welcomeSec h1 {
		font-size: 33px;
		margin-bottom: 10px;
	}
	.welcomeSec h4{
		font-size: 20px;
		margin-top: 10px;
	}
	.whyChoosImg{
		max-width: 100%;
		position: relative;
	}
	.innerList li{
		padding-left: 30px;
		background-size: 17px;
	}
	.howList{
		display: inline-flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.howList .box{
		max-width: 30%;
		min-height: auto;
		padding: 15px;
		margin: 10px 10px;
	}
	.boxInner {
		padding: 0;
	}
	.box h3 {
		margin: 13px 0px;
		font-size: 15px;
	}
	.homeCta{
		padding: 40px 0px;
	}
	.homeCta .reviewsIcons {
		margin-top: 30px;
	}
	.priseList li{
		font-size: 19px;
		background-size: 21px;
		padding-left: 35px;
	}
	.ibList .col-xl-4:nth-child(2){
		border-right: none;
	}
	.ibList .col-xl-4:nth-child(3){
		border-top: solid 2px #000;
	}
	.ibList .col-xl-4:nth-child(4){
		border-left: solid 2px #000;
	}
	.ibList .col-xl-4:nth-child(5){
		border-left: none;
		border-right: none;
	}
	.ibList .col-xl-4:nth-child(6){
		border-left:  solid 2px #000;;
	}
	.border-rgt {
		border-right: none;
		border-bottom: solid 1px #0000000f;
	}
	.head {
		margin-bottom: 15px;
	}
	.h3TT{
		margin-top: 15px;
	}
	.homeCta h3 strong {
		font-size: 30px;
	}
	.btn {
		padding: 5px 20px;
	}
	.faqSecImg{
		max-width: 100%;
		position: relative;
	}
	.faqSec:before{
		display: none;
	}
	.faqSec{
		background-size: cover;
	}
	.faqSec .title br{
		display: none;
	}
	.faqSec .title{
		text-align: center;
	}
	.call-box {
		padding: 15px;
		height: auto;
		margin: 5px 0px;
	}
	.timimgBx{
		flex-wrap: wrap;
	}
	.timimgBx .time:first-child{
		width: 100%;
		max-width: 100%;
	}
	.timimgBx .time{
		max-width: 33.33%;
	}
	.ftMiddle ul li{
		padding: 0px 10px;
	}
	.ftMiddle ul li a{
		font-size: 15px;
	}
	footer {
		padding-top: 30px;
	}

	.includeBx {
        margin: 10px 0px;
        height: auto;
    }
    .includeImg {
        max-width: 100%;
        position: relative;
        top: 0;
    }
    .includeSec:before{
    	display: none;
    }
    .includeSec .title{
    	text-align: center;
    }
    .includeSec .btnList {
	    margin-top: 15px;
	    width: 100%;
	}
	.planSEc .plnCnt {
	    width: 100%;
	    max-width: 100%;
	    padding: 0;
	}
	.includeSec{
		padding: 0px;
	}
    .innerCnt .table tbody tr td strong{
    	font-size: 26px;
    }
    .innerCnt .table thead tr th{
    	font-size: 18px;
    }
    .innerCnt .table tbody tr td{
    	font-size: 16px;
    }
    	.ftBottom{
        flex-wrap: wrap;
        justify-content: center;
    }

    .ftBottom ul {
        text-align: center;
    }
    .offerBX .offerBxRgt{
        padding-left:20px;
    }
    .offerBX .offerBxLft{
        padding-right:20px;
    }
    .homeCTaOOFf.offerBX .offerBxLft p, .homeCTaOOFf.offerBX .offerBxRgt p {
        font-size: 20px;
    }
    .homeCTaOOFf.offerBX .offerBxLft span strong, .homeCTaOOFf.offerBX .offerBxRgt span strong {
        font-size: 40px;
    }
    .homeCTaOOFf.offerBX .offerBxLft span {
        font-size: 26px;
    }
    .offerBX .offerBxRgt span {
        font-size: 24px;
    }
    .financeBx span {
        font-size: 24px !important;
    }
    .btn {
        padding: 5px 10px;
    }
    .bannerSEc .bannerCnt {
        padding-top: 0;
    }
    .bannerSEc {
        height: 546px;
    }
    .callBtn{
        font-size:20px;
    }
    .bookModal .modal-body .from_part {
        padding: 0;
    }
    .bookModal .modal-header .modal-title{
        font-size:20px;
            padding-left: 20px
    }
    .blog_sidebar{
        margin-top:25px;
        padding:15px;
    }
    .innerBanner.blogInnreBanner {
        min-height: 131px;
    }
    

    
}

@media (min-width:1200px){
		ul.slimmenu li .sub-toggle{margin-right: -20px;background: transparent;}
		

}




@media (max-width: 767px){
	    .bookModal .modal-header .modal-title {
        font-size: 20px;
        padding-left: 4px;
    }
	    .bookModal .modal-body .from_part {
        padding: 0;
    }
	    .from_part .form-control {
        padding: 8px 12px;
    }
	    .min-btn {
        padding: 9px 20px;
        font-size: 15px;
    }
	.header-lower{
		padding-left: 0px !important;
		padding-top: 0;
	}
	
	.bannerSEc .bannerCnt{
	padding-top: 0;
	}
	.headerRgt{
		display: none;
	}
	.mainNav ul.slimmenu{
		width: 100%;
	}
	.mainHeader .container{
		position: relative;
	}
	.mainNav ul.slimmenu li a{
		text-align: left;
		padding: 14px 15px;
	}
	.bannerTitle {
		font-size: 30px;
	}
	.bannerCnt p {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.offerBX{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.offerBX .offerBxLft p, .offerBX .offerBxRgt p{
		font-size: 18px;
	}
	.offerBX .offerBxLft span {
		font-size: 30px;
	}
	.offerBX .offerBxLft span strong {
		font-size: 35px;
	}
	.offerBX .offerBxRgt span strong {
		font-size: 35px;
	}
	.offerBX .offerBxRgt span {
		font-size: 24px;
	}
	.offFinance span {
		padding: 5px 14px;
	}
	.offFinance span:first-child {
		font-size: 33px;
	}
	.offFinance span:last-child {
		font-size: 21px;
	}
	.dateOffer {
		font-size: 20px !important;
	}
	.dateOffer strong {
		font-size: 28px !important;
	}
	.welcomeSec .btnList {
		margin-top: 30px;
	}
	.title {
		font-size: 30px;
		text-align: center;
		margin-bottom: 15px;
	}
	.pPad {
		padding: 30px 0px;
	}
	.howList .box{
		max-width: 100%;
	}
	.priceBx {
		padding: 25px 15px;
	}
	.priceBx h3 {
		font-size: 54px;
	}
	.priseList li {
		font-size: 15px;
		background-size: 16px;
		padding-left: 25px;
	}
	.ibList .col-xl-4{
		border: none !important;
		margin: 10px 0px;
	}
	.ibBx{
		border:solid 2px #00000029 !important;
	}
	.homeCTa p{
		font-size: 16px;
	}
	.homeCta h3{
		font-size: 18px;
	}
	.homeCta h3 strong {
		font-size: 24px;
	}
	.callBtn{
		font-size: 18px;
	}
	.btn{
		font-size: 14px;
	}
	.homeCta h3 strong {
		font-size: 20px;
	}
	.timimgBx .time {
		padding: 15px 5px;
	}
	.time h3 {
		font-size: 16px;
	}
	.call-box i {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.ftTop p a{
		font-size: 18px;
	}
	.ftTop .ftLogo {
		max-width: 176px;
	}
	.ftMiddle ul li {
		padding: 0px 15px;
	}
	.ftMiddle ul li a {
		font-size: 13px;
	}
	.ftBottom ul li a{
		font-size: 14px;
		padding-right: 5px
	}
	.seperateLine{
		margin: 15px 0px;
	}
	.mobileHeader{
		display: inline-flex;
		width: 100%;
		position: fixed;
        bottom: 0;
        left: 0;
        z-index: 99;
	}
	.mobileHeader a{
		width: 100%;
        max-width: 50%;
        background: #d3a714;
        color: #fff;
        text-decoration: none;
        line-height: 2;
        font-size: 19px;
        padding: 15px 15px;
        text-align: center;
	}
	.mobileHeader a i{
		margin-right: 5px;
	}

	.innerTitle {
        font-size: 40px;
        line-height: 1.2;
    }
    .innerBanner {
        min-height: 261px;
    }
    .innerBanner .innerBnrImg img{
    	object-position: right;
    }
    .innerCnt ul li{
    	font-size: 18px;
    }
    .innerCnt p{
    	font-size: 16px;
    }
    .innerBanner .innerBnrImg:after{
    	content: "";
    	width: 100%;
    	height: 100%;
    	background: #00000096;
    	position: absolute;
    	top: 0;
    	left: 0;
    }
    
    .mainHeaderNew .mainNav .navbarBrandNew {
        padding: 0;
        background: transparent;
        max-width: 120px !important;
        top: -10px;
    }
    
    .mainHeader {
    }
    
    .innerCnt .table tbody tr td strong{
    	font-size: 20px;
    }
    		.policy-content h2{
        font-size: 26px;
    }
    .policy-content h3{
        font-size: 22px;
    }
    .offerBX .offerBxLft{
		max-width: 100%;
		justify-content: center;
		padding: 10px 0px;
		text-align: center;
	}
	.offerBX .offerBxLft span {
		font-size: 24px;
	}
	.offerBX .offerBxRgt{
		max-width: 100%;
	}
	.offerBX .offerBxRgt {
		max-width: 100%;
		padding: 10px 0px;
		text-align: center;
		border-left: none;
		border-top: solid 2px #ffffff70;
	}
	.offFinance span:last-child{
		padding-right: 30px;
	}
	.dateOffer strong {
		font-size: 24px !important;
	}
	.bannerCnt .btnList{
        display:none;
    }
    .whatsapp-sticky{
        bottom:80px;
    }
    .innerCnt .btnList{
        display:none;
    }
    .policy-content ul li{
        font-size:16px;
    }
    .blogDetails ol li, .blogDetails ul li{
        font-size:16px;
    }
}

.bg-red {
    background-color: #dc3545;
}
.header-lower p {
    margin: 0;
    color: #fff;
}
.tubeIcon {
    width: 25px;
    height: 25px;
    margin-left: 9px;
    margin-right: 9px;
    object-fit: contain;
}
.header-lower {
    padding: 10px 0;
}
@media (max-width: 575px){
	.innerCnt p,.innerCnt li{
		text-align:justify;
	}

	.bannerTitle {
		font-size: 26px;
	}
	
	.bannerCnt p{
		font-size: 16px;
	}
	.welcomeSec p{
		text-align: justify;
	}
	.bracesSec .head p{
		text-align: justify;
		text-align-last: center;
	}
	.ftMiddle ul li {
		padding: 0px 8px;
	}
	.ftBottom{
		padding: 15px 0px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.gallerySlider .owl-nav button.owl-next {
		right: 0;
		position: relative;
		transform: inherit;
		margin-left: 5px;
	}
	.gallerySlider .owl-nav button.owl-prev {
		left: 0;
		position: relative;
		transform: inherit;
		margin-right: 5px;
	}
	.gallerySlider .owl-nav{
		text-align: center;
		margin-top: 15px;
	}
	.time h3 {
		font-size: 14px;
	}
	.homeCta {
        padding: 30px 0px;
    }
    footer{
    	padding-bottom: 80px;
    }

    .planCnt .title br{
    	display: none;
    }
    .includeSec ul li{
    	font-size: 18px;
    }
    .includeSec ul li:before{
    	top: 14px;
    }
    .mambersBanner .innerTitle {
        font-size: 35px;
    }
    .mamberOffer .mamberPer strong {
        font-size: 50px;
    }
    .mamberOffer p{
        text-align: center !important;
        font-size: 24px !important;
    }
    .mambersBanner .bannerPAckList p{
        text-align:center;
        font-size:20px;
    }
}
@media (max-width: 479px){
	.bannerSEc {
		 height: 57vh;
        min-height: 460px;
	}
	.offFinance span:first-child {
		font-size: 24px;
	}
	.offFinance span:last-child {
		font-size: 16px;
	}
	.dateOffer {
		font-size: 16px !important;
	}
	.dateOffer strong{
        font-size: initial !important;
    }
    .bannerCnt p {
        font-size: 14px;
    }
	.welcomeSec h4{
		font-size: 16px;
	}
	.welcomeSec .btnList {
		margin-top: 20px;
	}
	.btnList{
		flex-wrap: wrap;
	}
	.btnList a {
		width: 100%;
		text-align: center;
		max-width: 270px;
		margin: 5px 0px !important;
		justify-content: center;
	}
	.btnList a.callBtn{
		font-size: 23px;
	}
	.howFindSec .head p{
		text-align: justify;
		text-align-last: center;
	}
	.bracesSec p{
		text-align: justify;
		text-align-last: center;
	}
	.bracesSec p br{
		display: none;
	}
	.timimgBx .time{
		max-width: 100%;
		border-right: none;
	}
	.timimgBx .time:nth-child(2), .timimgBx .time:nth-child(3){
		border-bottom: solid 1px #e3e3e3;
	}
	.timimgBx{
		margin-bottom: 15px;
	}
	.ftTop{
		padding-bottom: 15px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.ftTop p{
		margin-top: 15px;
	}
	.ftMiddle ul {
		padding: 10px 0px;
	}
	.ftMiddle ul li {
		padding: 0px 2px;
	}
	footer {
		padding-top: 15px;
		padding-bottom: 90px;
	}
	.homeCta .reviewsIcons {
        margin-top: 15px;
    }
    .reviewsIcons img{
    	max-width: 105px;
    }
    .map iframe{
    	height: 350px;
    }
    .ftMiddle ul li {
        padding: 0px 10px;
    }
    .ftMiddle ul li a{
    	font-size: 14px;
    }
    .ftBottom{
    	padding: 10px 0px;
    }
    .ftBottom p{
    	margin-top: 5px;
    }
    .mobileHeader a i {
        margin-right: 0;
        width: 100%;
        font-size: 20px;
    }
    .mobileHeader a{
    	font-size: 14px;
    	line-height: 1.6;
    	padding:18px 5px;
    	font-weight:700;
    }


    .planBxText {
        padding: 0px 15px;
    }
    .planBxText ul{
    	padding-top: 0px;
    	min-height: auto;
    }
    .includeSec ul li{
    	font-size: 16px;
    }
    .reviewLogos {
        width: 100%;
        max-width: 138px;
        margin-top: 0;
        margin-bottom: 0px;
        margin-left: 25%;
        margin-right: auto;
    }
    .mainHeader {
    padding: 16px 0px 22px;
}
    .bannerTitle span{
        display:block;
        font-size:22px;
    }
    .bannerTitle{
        font-size:35px;
                line-height: 1.2;
    }
    
    .mobileBG{
        background: #ffffff17;
        border-radius: 15px;
        backdrop-filter: blur(10px);
        padding: 10px 15px;
    }
    .offerBX {
        margin-top: 0;
        margin-bottom: 0;
    }
    .homeCTaOOFf.offerBX .offerBxLft p, .homeCTaOOFf.offerBX .offerBxRgt p {
        font-size: 22px;
    }
    .homeCTaOOFf.offerBX .offerBxLft span {
        font-size: 25px;
    }
    .homeCTaOOFf.offerBX .offerBxLft span strong, .homeCTaOOFf.offerBX .offerBxRgt span strong {
        font-size: 33px;
    }
    .offerBX .offerBxRgt span {
        font-size: 20px;
    }
        .financeBx span {
        font-size: 24px !important;
    }
    .header-lower {
        padding: 5px 0;
    }
    .offerBX .offerBxLft{
        padding:5px 0px;
    }
    .bannerPAckList p strong{
        font-size:18px;
    }
    .financeBx p{
        display:none;
    }
    .mainHeaderNew .mainNav {
        padding-left: 90px;
    }
        .whatsapp-sticky {
        bottom: 90px;
    }
    .collapse-button{
        padding:11px 10px;
    }
    .mambersBanner .innerTitle {
        font-size: 26px;
    }
    .mamberOffer .mamberPer {
        font-size: 35px;
    }
}

@media (max-width: 375px){

	.dateOffer {
		font-size: 14px !important;
	}
	.welcomeSec h1{
		font-size: 24px;
	}
	.title{
		font-size: 24px;
	}
	.innerList li {
		font-size: 16px;
	}
	.box img {
		width: 30px;
	}
	.priseList{
		margin-top: 0px;
	}
	.priseList li{
		font-size: 14px;
		margin: 0px 0;
		padding-left: 22px;
	}
	.priceBx h4 {
		font-size: 24px;
	}
	.priceBx h3 {
		font-size: 44px;
	}
	.priceBx h5 {
		font-size: 16px;
		margin: 10px 0px;
	}
	.priceBx h5 b {
		font-size: 22px;
	}
	.priceBx {
		padding: 15px 15px;
	}
	.offerRgt.priceBx p {
		font-size: 16px;
	}
	.bracesSec p{
		margin: 0px;
	}
	.navbarBrand {
		max-width: 146px;
	}
	.mainHeader {
		padding: 5px 0px;
	}
	.mainHeaderNew .mainNav .navbarBrandNew{
	    max-width:90px !important;
	}
	.reviewLogos{
	    max-width:118px !important;
	    margin-left: 9% !important;
	}
}
