/* font-family */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

/* import files */
@import url("../css/auth.css");
@import url("../css/header_footer.css");

html,body {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color: #424242;
	overflow-x: hidden;
}

/* a:hover,
:hover {
	color: #1A253B;
} */



a,
a:hover {
	text-decoration: none;
	-webkit-transition: ease-in-out 0.5s;
	-moz-transition: ease-in-out 0.5s;
	-o-transition: ease-in-out 0.5s;
	transition: ease-in-out 0.5s;
}

/*ul {
	list-style: none;
	padding: 0;
	margin: 0;
}*/
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.custom-container {
	padding: 0 74px;
}
     main{
            padding: 110px 0 0 0;
         }
@media (max-width:1200px) {
	.custom-container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (max-width: 991px) {
	.custom-container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (max-width:767px) {
	.custom-container {
		padding-right: 12px;
		padding-left: 12px;
	}
}

/*---Home page--*/

/*---banner Section-----*/

.bannersec {
	width: calc(100% + 50px);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 184px 0 295px 0;
	position: relative;
	z-index: 1;
}

.bannercont h1 {

	font-weight: 600;
	font-style: italic;
	font-size: 30px;
	color: #FFFFFF;
	margin: 0 auto;
	width: fit-content;
}

.bannerlft-img {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;

	z-index: -1;
}

.bannerlft-img img {
	object-fit: cover;
	width: 100%;
	height: inherit;
	object-position: top;
}

/*----banner Section End----*/

/*---our mission---*/
.py-20 {
	padding: 20px 0;
}

.kkrequired {
	color: #ED0006;
}

.ourmission {
	background-color: #EDC0A1;
	padding: 82px 0 86px 0;
}


.booktourmain {
	background-color: #E0E0E0;
	padding: 30px 40px 40px 40px;
	box-shadow: 0px 24px 24px 0px #00000026;
	border-radius: 30px;
	position: relative;
	z-index: 9;
	margin-top: -164px;
}

.topbooktur {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	align-items: center;
	justify-content: space-between;
}

.topbooktur h2 {

	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;

}

.booktourbtn {
	padding: 18px 60px;
	font-weight: 800;
	font-size: 12px;
	color: #E0E0E0;
	text-transform: uppercase;
	background-color: #1A253B;
	border: 1px solid #1A253B;
	border-radius: 90px;
	transition: all 0.4s ease-in-out;
}

.booktourbtn:hover {
	background-color: transparent;
	color: #1A253B;
}

.ourmissionarea {
	padding-top: 82px;
}
.ourmissionarea p{
	font-size: 16px;
	color: #1A253B;
}
.ourmissionarea h5 {
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 10%;
	text-transform: capitalize;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 30px;
}

.ourmissionarea em {
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	color: #1A253B;
}

.ourmissionarea h3 {

	font-weight: 600;
	font-size: 12px;
	color: #1A253B;
	margin-bottom: 0;
	padding-top: 30px;
}

.booktourfrm .form-label {

	font-weight: 600;
	font-size: 14px;
	color: #1A253B;
}

.booktourfrm .form-control {
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	border-radius: 12px;
	background-color: #FFFFFF;
	padding: 18px 20px;
	border: 1px solid transparent;
}

.booktourfrm .select2-container {
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	border-radius: 12px;
	background-color: #FFFFFF;
	padding: 18px 20px;
	border: 1px solid transparent;
	width: 100% !important;
}

.booktourfrm .select2-container--default .select2-selection--single {
	border: unset;
	border-radius: unset;
}

.booktourfrm .iti {
	width: 100%;
}

.booktourfrm .iti--allow-dropdown input {
	padding-left: 110px !important;
}

.iti {
	width: 100%;
	/* display: block;
	width: auto;
	left: 50% !important;
	transform: translateX(-50%);
	z-index: 9999; */
}

.iti--allow-dropdown .iti__flag-container {
	left: 10px;
}

.booktourfrm .iti--separate-dial-code .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: unset;
}

.booktourfrm .iti__selected-flag::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 55%;
	background-color: rgba(0, 0, 0, 0.1);
	right: -3px;
}

.booktourfrm .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 20px;
	transform: translateY(-50%);

}

.booktourfrm .form-control:focus {
	box-shadow: unset;
	border: 1px solid #1A253B;
}

.booktourfrm .row>.col-lg-2 {
	flex: 1;
}

.errorfrm {
	font-size: 14px;
	font-weight: 400;
	color: #ED0006;
}

.booktourfrm .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.10676 7.70701C7.91923 7.89448 7.66492 7.99979 7.39976 7.99979C7.13459 7.99979 6.88028 7.89448 6.69276 7.70701L1.03576 2.05001C0.940247 1.95776 0.864065 1.84742 0.811656 1.72541C0.759247 1.60341 0.73166 1.47219 0.730507 1.33941C0.729353 1.20663 0.754655 1.07495 0.804936 0.952054C0.855216 0.829157 0.92947 0.717505 1.02336 0.623612C1.11725 0.529719 1.22891 0.455466 1.3518 0.405185C1.4747 0.354904 1.60638 0.329603 1.73916 0.330757C1.87194 0.331911 2.00316 0.359497 2.12516 0.411906C2.24717 0.464315 2.35751 0.540497 2.44976 0.636007L7.39976 5.58601L12.3498 0.636007C12.5384 0.453849 12.791 0.353055 13.0532 0.355333C13.3154 0.357611 13.5662 0.46278 13.7516 0.648188C13.937 0.833596 14.0422 1.08441 14.0444 1.34661C14.0467 1.6088 13.9459 1.86141 13.7638 2.05001L8.10676 7.70701Z' fill='%231A253B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 15px;
	height: 8px;
	border-style: none;
	display: block;
}

/*---our mission End---*/


/*---Our Riyadh---*/

.ourriyadh-sec {
	padding: 115px 0;
	background-color: #E0E0E0;
}

.ourriyadh-sec h2 {
	font-weight: 600;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 42px;
}

.ourriyadh-sec .row {
	align-items: center;
}

.rydhlocares ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 36px;
}
.rydhlocares a{
	color: #FFFFFF;
}

.rydhlocaresinnr {
	position: relative;
	overflow: hidden;
	z-index: 9;
	box-shadow: 0px 10px 24px 0px #00000012;
}

.rydhlocaresinnr:before {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.79%, rgba(0, 0, 0, 0.8) 100%);
	width: 100%;
	height: 100%;
	border-radius: 17px;
	left: 0;
	top: 0;
}

.rydhlocimg img {
	object-fit: cover;
	border-radius: 17px;
	width: 100%;
}

.rydhlocdetail {
	position: absolute;
	bottom: 0;
	padding: 20px;
	width: 100%;
	height: 100%;
	top: unset;
}
..rydhlocdetail a{
	color: #ffffff;
}
.rydhlocinfo {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 40px);
}
.rydhlocinfo p{margin-bottom: 0}

.rydhlocinfo h3 {
	font-weight: 700;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.rydhlocinfo span {
	/* color: #EDC0A1; */
	font-weight: 600;
	font-size: 12px;

}

.rydhlocicon {
	position: absolute;
	right: 20px;
	background: #00000066;
	border-radius: 12px;
	padding: 7px;
	display: none;
}

#searchresultmap {
	width: 100%;
	height: 570px;
	z-index: 1;
	/* filter: grayscale(100%); */
	border-radius: 30px;
	border: 1px solid #7D888E;
}

/*---Our Riyadh End---*/


/*---Discover which membership---*/


.memshipsec {
	padding-top: 82px;
	padding-bottom: 104px;
	background-color: #1A253B;
}

.memshipsec h2 {
	font-weight: 700;
	font-size: 30px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 82px;

}

.memshipsec .row {
	row-gap: 96px;
}

.membership-card {
	background-color: #FFFFFF;
	box-shadow: 0px 10px 24px 0px #00000012;
	position: relative;
	text-align: center;
	border-radius: 16px;
	padding: 34px 34px 45px 34px;
	height: 100%;
}

.memship-img {
	margin-top: -70px;
	padding-bottom: 32px;
	position: relative;
	z-index: 9;
	border-radius: 16px;
}


.memship-img img {
	object-fit: cover;
	border-radius: 16px;
}

.memship-img:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 8px;
	background-image: url(../images/membership-blur-img.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	filter: blur(13px);
	z-index: -1;
	background-size: cover;
	display: block;
	transform: translateX(-50%) scale(0.9, 1);
}

.membership-card h4 {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #1A253B;
	margin-bottom: 5px;
}

.membership-card p {
	font-weight: 400;
	font-size: 16px;
	color:#1A253B;
	padding-bottom: 24px;
	margin-bottom: 0;
	/* display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis; */
}

.learnmore-btn {
	background-color: #B97233;
	font-weight: 800;
	font-size: 12px;
	text-transform: capitalize;
	color: #ffffff;
	padding: 10px 21px;
	border-radius: 90px;
	display: inline-block;
	border: 1px solid #B97233;
}

.learnmore-btn:hover {
	background-color: transparent;
	color: #B97233;
}

/*---Discover which membership End---*/


/*---Amenities & Perks---*/

.amenities-perksec {
	padding-top: 93px;
	padding-bottom: 125px;
	background-color: #E0E0E0;
}

.amenities-perksec h2 {
	font-weight: 700;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 11px;
}

.amenities-perksec p {
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 60px;
}

.allamenities-perk ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 40px;
}

.amenit-detail {
	text-align: center;
}

.amenit-detail h6 {
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	color: #1A253B;
	padding-top: 10px;
	margin-bottom: 0;
}

/*---Amenities & Perks End---*/

/*---Our Values---*/
.ourvalue-sec {
	background-color: #EDC0A1;
	padding-top: 96px;
	padding-bottom: 96px;
}

.ourvalue-sec h2 {

	font-weight: 600;
	font-size: 30px;
	color: #1A253B;
	padding-bottom: 40px;
	margin-bottom: 0;
}

.ourvalueglb {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;

}

.ourvalueglb h3 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0;
	color: #1A253B;
}

.ourvalueglb-img {
	min-width: 50px;
	width: 50px;
	height: 50px;

}

.ourvalueglb-img img {
	object-fit: cover;
	width: 100%;
	height: inherit;
}

.ourvalue-detail p {

	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	margin-bottom: 0;
}

/*---Our Values End---*/

/*---Home page End--*/



/*---About page--*/

.boldidea-sec {
	background-color: #E0E0E0;
	width: 100%;
	height: 100%;
	padding: 70px 0 70px 0;
	position: relative;
}

.boldidealftbg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	width: 60%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.boldidealfinfo h1 {
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 21px;
}

.boldidealfinfo p {
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
}

.boldidealfinfo p strong {

	font-weight: 700;
	font-size: 14px;
	color: #1A253B;
}

.boldidealfinfo {
	padding-right: 100px;
}

.ourstory-sec {
	background-color: #EDC0A1;
	position: relative;
	padding: 110px 0 110px 0;
}

.ourstory-img {
	position: absolute;
	left: 0;
	width: 40%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
}
.ourstoryinfo{
	padding-right: 15px;
}

.ourstoryinfo h2 {
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
}

.ourstoryinfo p {

	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
}


.ourtimeline-sec {
	padding: 70px 0 70px 0;
	background-color: #E0E0E0;
	position: relative;
	z-index: 9;
}

.abttimeline-img {
	background-repeat: no-repeat;
	background-size: cover;
	width: 40%;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
}

.timestampwrap {
	position: relative;
}

.timestampwrap:before {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='1006' height='16' viewBox='0 0 1006 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1005.71 8.70711C1006.1 8.31658 1006.1 7.68342 1005.71 7.29289L999.343 0.928932C998.953 0.538408 998.319 0.538408 997.929 0.928932C997.538 1.31946 997.538 1.95262 997.929 2.34315L1003.59 8L997.929 13.6569C997.538 14.0474 997.538 14.6805 997.929 15.0711C998.319 15.4616 998.953 15.4616 999.343 15.0711L1005.71 8.70711ZM0 8V9H1005V8V7H0V8Z' fill='%231A253B'/%3E%3C/svg%3E%0A");
	height: 16px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	top: 108px;
}

.timestampwrap:after {
	content: '';
	position: absolute;

}

.ourtimelinetitle h2 {
	font-weight: 700;
	font-size: 30px;
	color: #1A253B;
	text-align: center;
	margin-bottom: 26px;
}

.tmlinyeartitle {
	background: #fff;
	position: absolute;
	padding: 6px 14px;
	border-radius: 8px;
	top: -80px;
	text-align: center;
	box-shadow: 0px 6.03px 6.03px 0px #0000001A;
	transform: translateX(-50%);
	left: 50%;
}

.tmlinyeartitle span {
	position: relative;
	font-size: 24px;
	font-weight: 700;
	color: #B97233;
}

.tmlinyeartitle span:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 30px solid #fff;
	top: 28px;
	left: 50%;
	transform: translateX(-50%);
}

.tmlinevent {
	background: #fff;
	border-radius: 14px;
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}

.timestampwrap .slick-list {
	/* overflow: visible; */
	padding-top: 110px;
}

.tmlinevent-img {
	margin: 0 auto;
	text-align: center;
	max-width: 152px;
	width: 100%;
	height: 82px;
	border-radius: 6px;
}

.tmlinevent-img img {
	object-fit: cover;
	border-radius: 6px;
	width: 100%;
	height: inherit;
}

.tmlinevent h3 {
	font-size: 14px;
	font-weight: 700;
	color: #1A253B;
	margin: 10px 0;
}

.tmlinevent p {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	color: #1A253B;
}

.tmlininfo {
	position: relative;
}

.tmlininfo:before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.496094' y='0.556335' width='17' height='17' rx='8.5' fill='%23B97233'/%3E%3Crect x='2.49561' y='2.55634' width='13' height='13' rx='6.5' fill='%23B97233' stroke='%23FFFCE3' stroke-width='2'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	left: 50%;
	transform: translateX(-50%);
	top: -5px;
}

.timestampwrap .slick-slide {
	margin: 0 12px;
}

.kkabutidea-img img {
	object-fit: cover;
}

.kkabtstry-img img {
	object-fit: cover;
}

.kktimline-img img {
	object-fit: cover;
}

/*--About page end--*/


/*--Enquire page end--*/
.enqpgimg img{
	object-fit: cover;
}
.getintuch-sec{
	padding: 70px 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 9;
}
.getintuch-sec:before{
	content: "";
    position: absolute;
    background: #00000099;
    width: 100%;
    height: 100%;
    top: 50%;
    z-index: -1;
    left: 50%;
    transform: translate(-50%, -50%);
}
.getintuch-sec h1{

font-weight: 800;
font-size: 30px;
color: #FFFFFF;
margin-bottom: 0;
}
.getintuch-info p{
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
padding-top: 21px;
margin-bottom: 0;
}
.getintuch-info ul li a{

font-weight: 400;
font-size: 14px;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 12px;
}
.getintuch-info ul li{
	padding: 10px 0;
}
.enquiryarea{
	background-color: #1A253B;
	padding: 60px 60px;
	border-radius: 30px;
}
.enquiry-frm .form-group{
	margin-bottom: 23px;
}
.enquiry-frm .enqunow-btn{
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
}
.enquiry-frm .form-control{
	font-size: 16px;
	font-weight: 400;
	padding: 18px 20px;
	border-radius: 12px;
}
.enquiry-frm .form-control:focus{
border-color: #1A253B;
box-shadow: unset;
}
.enquiry-frm .iti--separate-dial-code .iti__selected-flag{
background-color: unset;
}
.enquiry-frm .iti--allow-dropdown input{
	    padding-left: 110px !important;
}
.enquiry-frm .iti__selected-flag::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 55%;
    background-color: rgba(0, 0, 0, 0.1);
    right: -3px;
}
/*--Enquire page end---*/



/*--Blog List page---*/

.bloglist-sec{
	background-color: #E0E0E0;
	padding: 58px 0;
}
.bloglist-sec h1{
text-align: center;
font-weight: 800;
font-size: 30px;
color: #1A253B;
margin-bottom: 0;
padding-bottom: 57px;
}
.blogtop-img {
margin-bottom: 12px;
}

.blogtop-img img{
object-fit: cover;
	width: 100% !important;
aspect-ratio: 3/2;
border-radius: 30px;
}
.blogtop-card h2{
font-weight: 800;
font-size: 16px;
color: #1A253B;
margin-bottom: 0;
padding-top: 14px;
padding-bottom: 8px;
}

.blogtop-card p{
margin-bottom: 0;
font-weight: 400;
font-size: 16px;
color: #1A253B;
}

/*--Blog List page end---*/



/*--Book A Tour page---*/

.bkturpage-banr{
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 295px 0;
    position: relative;
    z-index: 1;
}
.bkturfrmpg{
	padding: 0 0 87px 0;
	background-color: #e0e0e0;
}


/*--Book A Tour page End---*/


/*--FAQ page---*/
.mt-40{
	margin-top: 40px;
}
.faqpage-sec{
	padding: 57px 0;
	background-color: #EDC0A1;
}
.faqpage-sec h1{
font-weight: 800;
font-size: 30px;
color: #1A253B;
padding-bottom: 40px;
margin-bottom: 0;
}
.frqask-lft{
	padding: 40px 40px;
	background-color: #E0E0E0;
	border-radius: 20px;
}

.frqask-rigt{
	padding: 40px 40px;
	background-color: #E0E0E0;
	border-radius: 20px;
}
.frqask-lft .nav-pills .nav-link.active{
	background-color: #1A253B;
	color: #ffffff;
}
.frqask-lft .nav-pills .nav-link.active svg path{
	fill: #ffffff;
}

.frqask-lft .nav-pills .nav-link{
	background-color: #EDC0A1;
	padding: 17px 15px;
	border-radius: 10px;
	text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
	color: #1A253B;
	font-weight: 600;
	font-size: 16px;
}
.frqask-rigt .tab-pane ul li{
	margin-bottom: 40px;
}

.frqask-rigt .tab-pane ul li h2{
	font-weight: 800;
	font-size: 16px;
	margin-bottom: 18px;
}
.frqask-rigt .tab-pane ul li:last-of-type{
	margin-bottom: 0;
}
.frqask-rigt .tab-pane ul li:nth-child(odd) h2{
	color: #B97233;
}
.frqask-rigt .tab-pane ul li:nth-child(even) h2{
	color: #1A253B;
}
.frqask-rigt .tab-pane ul li p{
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	color: #1A253B;
	margin-bottom: 0;
}
.recruit-sec h2{
font-weight: 800;
font-size: 30px;
color: #1A253B;
margin-bottom: 0;
padding-bottom: 18px;
}
.recruit-sec p{
font-weight: 400;
font-size: 16px;
color: #1a253b;
margin-bottom: 0;
}
.recruit-sec p a{
font-weight: 400;
font-size: 16px;
color: #0B5CFF;
}

.enquiry-frm .select2-container {
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	border-radius: 12px;
	background-color: #FFFFFF;
	padding: 18px 20px;
	border: 1px solid transparent;
	width: 100% !important;
}

.enquiry-frm .select2-container--default .select2-selection--single {
	border: unset;
	border-radius: unset;
}

.enquiry-frm .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 20px;
	transform: translateY(-50%);

}

.enquiry-frm .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.10676 7.70701C7.91923 7.89448 7.66492 7.99979 7.39976 7.99979C7.13459 7.99979 6.88028 7.89448 6.69276 7.70701L1.03576 2.05001C0.940247 1.95776 0.864065 1.84742 0.811656 1.72541C0.759247 1.60341 0.73166 1.47219 0.730507 1.33941C0.729353 1.20663 0.754655 1.07495 0.804936 0.952054C0.855216 0.829157 0.92947 0.717505 1.02336 0.623612C1.11725 0.529719 1.22891 0.455466 1.3518 0.405185C1.4747 0.354904 1.60638 0.329603 1.73916 0.330757C1.87194 0.331911 2.00316 0.359497 2.12516 0.411906C2.24717 0.464315 2.35751 0.540497 2.44976 0.636007L7.39976 5.58601L12.3498 0.636007C12.5384 0.453849 12.791 0.353055 13.0532 0.355333C13.3154 0.357611 13.5662 0.46278 13.7516 0.648188C13.937 0.833596 14.0422 1.08441 14.0444 1.34661C14.0467 1.6088 13.9459 1.86141 13.7638 2.05001L8.10676 7.70701Z' fill='%231A253B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 15px;
	height: 8px;
	border-style: none;
	display: block;
}

.faqsubmit-btn{
	padding: 18px 60px;
	color: #ffffff;
	font-weight: 800;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #B97233;
	border-radius: 90px;
	border: 1px solid #B97233;
	display: block;
	width: 100%;
}
.faqsubmit-btn:hover{
	background-color: transparent;
	color: #B97233;
}
.recruit-sec{
	padding: 0 131px;
}

.enquiry-frm .iti__flag-container > ul > li{
	margin-bottom: 0;
}
/*--FAQ page END---*/


/*---Location 1 king-salman-district page----*/
.officelocimg{
	width: 100%;
}
.officelocimg img{
	object-fit: cover;
	width: 100%;
	
}
.officeloc-sec {
    position: relative;
	z-index: 9;
	overflow: hidden;
}

.officeloc-sec:before{
	content: '';
    position: absolute;
    background: linear-gradient(270deg, #000000 10%, rgba(0, 0, 0, 0) 100%);
    width: 20%;
    height: 100%;
	top: 0;
    left: -2%;
    transform: rotate(180deg);
	z-index: 1;

}
.officeloc-sec:after{
	content: '';
    position: absolute;
    background: linear-gradient(270deg, #000000 10%, rgba(0, 0, 0, 0) 100%);
    width: 20%;
    height: 100%;
	top: 0;
    right: -2%;
    transform: rotate(0deg);

}

.officeloc-slider .slick-arrow {
    position: absolute;
    top: 50px;
    z-index: 1;
    width: 50px;
    height: 50px;
	border-radius: 50%;
	display: grid;
	place-content: center;
    /* rest of your arrow styles */
}

.officeloc-slider .slick-prev {
    right: 140px;
    left: auto !important;
	background-color: #ffffff;
}

.officeloc-slider .slick-next {
    right: 80px;
	background-color: #ffffff;
}

.officeloc-slider  .slick-next:before, .officeloc-slider  .slick-prev:before, .spaceopt-slider .slick-next:before, .spaceopt-slider .slick-prev:before, .servloc-slider .slick-next:before, .servloc-slider .slick-prev:before  {
	content: none;
}

.locname-sec{
	background-color: #EDC0A1;
	padding: 47px 0;
}
.locname-title{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.locname-title h1{
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
}
.locname-title em{

font-weight: 600;
font-style: italic;
font-size: 26px;
color: #1A253B;


}
.kkbkturinfo-sec{
	padding: 80px 0;
	background-color: #E0E0E0;
}
.kkbkturinfo-sec p{
	font-weight: 400;
	font-size: 12px;
	color: #1A253B;
	margin-bottom: 21px;
}
.kkbkturbtn{
	padding: 14px 30px;
    background-color: #1A253B;
    border: 1px solid #1A253B;
    border-radius: 90px;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    display: flex;
    margin-left: auto;
    width: fit-content;
    align-items: center;
    justify-content: center;
}
.kkbkturbtn:hover{
	background-color: transparent;
	color: #1A253B;
}


.spaceopt-sec{
	background-color: #1A253B;
	padding: 80px 0;
}
.spaceopt-sec h2{
	font-weight: 700;
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 0;
}

.spaceopt-items{
	background-color: #FFFFFF;
    box-shadow: 0px 10px 24px 0px #00000012;
    position: relative;
    text-align: center;
    border-radius: 16px;
    padding: 22px 22px 30px 22px;
    height: 100%;
}

.servoffice-img{
	margin-top: -70px;
    padding-bottom: 32px;
    position: relative;
    z-index: 9;
}
.servoffice-img img{
object-fit: cover;
width: 100%;
border-radius: 16px;
/* height: 258px; */
}

.servoffice-img::before{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 8px;
	background-image: url(../images/location/king-salman-district/serviced-office-blurimg.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	filter: blur(13px);
	z-index: -1;
	background-size: cover;
	display: block;
	transform: translateX(-50%) scale(0.8, 1);
}

.spaceopt-slider .slick-list{
	overflow: visible;
}

  .spaceopt-slider .slick-slide {
      margin-right:80px;
  }
  .spaceopt-slider .slick-list {
       margin-right: -80px;
  }

.spaceopt-items h3{
	font-weight: 700;
	font-size: 14px;
	color: #1A253B;
	text-align: center;
}
.spaceopt-items p{
	font-weight: 400;
	 font-size: 10.5px; 
	color: #1A253B;
	text-align: center;
	/* height: 100px; */
	 overflow: hidden;
 	 text-overflow: ellipsis;
}

.spaceopt-items > p:last-of-type{
	height: 70px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}

.spaceopt-sec{
    position: relative;
	/* z-index: 9; */
}

.spaceopt-slider {
	padding-top: 110px;
}
.spaceopt-slider .slick-arrow {
    position: absolute;
    top: -35px;
    z-index: 1;
    width: 50px;
    height: 50px;
	border-radius: 50%;
	display: grid;
	place-content: center;
    /* rest of your arrow styles */
}

.spaceopt-slider .slick-prev {
    right: 60px;
    left: auto !important;
	background-color: #ffffff;
}

.spaceopt-slider .slick-next {
    right: 0px;
	background-color: #ffffff;
}


.touroffice-sec{
	background-color: #EDC0A1;
	padding: 80px 0;
}
.touroffice-sec h2{
	font-weight: 700;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 30px;
}
.touroffice-img{
	border-radius: 30px;
	height: 700px;
}
.touroffice-img img{
	object-fit: cover;
	border-radius: 30px;
	width: 100%;
	height: inherit;
}

.kkallamen-perk ul{
	display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 40px;
}

.kknuzha-sec {
    position: relative;
	z-index: 9;
	overflow: hidden;
}
/*---Location 1 king-salman-district page End----*/




/*----Serviced Offices page----*/

.servoffi-sec{
	padding-top:50px;
	padding-bottom: 78px;
	background-color: #E0E0E0;
}
/* .servoffi-sec .row{
	align-items: center;
} */
.servoffidetail h1{
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 16px;
}
.servoffidetail em{
	font-weight: 600;
    font-style: italic;
    font-size: 16px;
    color: #B97233;
    padding-bottom: 16px;
    display: inline-block;
}

.servoffidetail p{
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	margin-bottom: 0;
	/* padding-bottom: 21px; */
	
}
.groupofpeo-sec{
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
	gap: 13px;
	padding-bottom: 21px;
}

.groupofpeo-lft span{
	display: block;

}
.groupofpeo-lft span:first-of-type{
	font-weight: 500;
	font-size: 16px;
	color: #1A253B;
}
.groupofpeo-lft span:last-of-type{
font-weight: 700;
font-size: 16px;
color: #1A253B;
}

.servopffice-slider{
	position: relative;
	z-index: 9;
	overflow: hidden;
	border-radius: 30px;
}
.servopffice-slider:before{
	content: '';
	position: absolute;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 1.8%, rgba(0, 0, 0, 0) 100%);
	width: 20%;
	height: 100%;
	right: 0;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	z-index: 1;

}
.servopffice-img{
	/*max-height: 576px;
	height: 576px;*/
	width: 100%;
}
.servopffice-img img{
	border-radius: 30px;
/*	object-fit: cover;*/
	width: 100%;
	height: inherit;
	object-position: top;
	aspect-ratio: 1.45/1;
}


.servopffice-slider .slick-arrow {
    position: absolute;
    top: 50px;
    z-index: 1;
    width: 50px;
    height: 50px;
	border-radius: 50%;
	display: grid;
	place-content: center;
    /* rest of your arrow styles */
}

.servopffice-slider .slick-prev {
    right: 90px;
    left: auto !important;
	background-color: #ffffff;
}

.servopffice-slider .slick-next {
    right: 30px;
	background-color: #ffffff;
}

.servopffice-slider  .slick-next:before, .servopffice-slider  .slick-prev:before{
	content: none;
}


.kkkeyfeature-sec{
	background-color: #EDC0A1;
	padding: 20px 20px;
	width: fit-content;
	border-radius: 15px;
	margin-bottom: 21px;
	width: 438px;
}
.kkkeyfeature-sec h4{
font-weight: 800;
font-size: 16px;
color: #1A253B;
margin-bottom: 0;
padding-bottom: 16px;
}
.keyfeatinner{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 13px;

} 
.keyfeatinner span{
	font-weight: 600;
	font-size: 16px;
	color: #1A253B;
}
.kkkeyfeature-sec ul li{
	margin-bottom: 12px;
}
.kkenqfet-btn{
	padding: 14px 60px;
    background-color: #1A253B;
    border: 1px solid #1A253B;
    border-radius: 90px;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    color: #E0E0E0;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
}
.kkenqfet-btn:hover{
    background-color: transparent;
    color: #1A253B;
}


.avillocation{
	padding: 80px 0;
	background-color: #1A253B;
}
.avillocation h2{
font-weight: 700;
font-size: 30px;
color: #fff;
margin-bottom: 0;

}
.servloc-card{
	background-color: #EDC0A1;
	overflow: hidden;
	border-radius: 20px;
}
.servloc-img{

}
.servloc-img img{
	object-fit: cover;
	width: 100%;
}
.servloc-info{
	padding: 20px 20px;
}
.servloc-info h3{
font-weight: 700;
font-size: 12px;
color: #1A253B;
margin-bottom: 0;
padding-bottom: 10px;
}
.servloc-info h4{
font-weight: 400;
font-size: 12px;
color: #1A253B;
margin-bottom: 0;
padding-bottom: 10px;
}
.servlocdetail{
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 13px;
	padding: 12px 0;
} 
.servloc-info p{
/* font-weight: 400; */
font-size: 12px;
color: #1A253B;
/* margin-bottom: 0;
padding-bottom: 20px;*/
margin-bottom: 10px;
}

.servloc-info >  p:last-of-type{
display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  height: 50px;
}

.servlocdetail span{
font-weight: 500;
font-size: 12px;
color: #1A253B;

}
.servlocdetail span:last-of-type{
	font-weight: 700;
}
.servlocdetbtn{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding-top: 12px;
}
.kkntanthr-wrap ul li{
        position: relative;
        margin-bottom: 16px;
}
.kkntanthr-wrap ul li:before{
        content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 50%;
    left: -8px;
    transform: translate(-50%, -50%);
    background-color: #1A253B;
}

.kkbktur-btn{
	background-color: #B97233;
	border: 1px solid #B97233;
	padding: 14px 40px;
	color: #FFFFFF;
	font-weight: 800;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 90px;
	text-align: center;
	width: 50%;
}
.kkbktur-btn:hover{
	background-color: transparent;
	color: #B97233;
}
.kkenqtur-btn{
	background-color: #E0E0E0;
	border: 1px solid #E0E0E0;
	padding: 14px 40px;
	color: #1A253B;
	font-weight: 800;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 90px;
	text-align: center;
	width: 50%;
}
.kkenqtur-btn:hover{
	background-color: transparent;
	color: #E0E0E0;
}
.servloc-slider .slick-slide{
	margin-right: 90px;
}
.servloc-slider .slick-list{
	margin-right: -90px;
}

.servloc-slider{
	padding-top: 40px;
}
.servloc-slider .slick-arrow {
    position: absolute;
    top: -35px;
    z-index: 1;
    width: 50px;
    height: 50px;
	border-radius: 50%;
	display: grid;
	place-content: center;
    /* rest of your arrow styles */
}

.servloc-slider .slick-prev {
    right: 60px;
    left: auto !important;
	background-color: #ffffff;
}

.servloc-slider .slick-next {
    right: 0;
	background-color: #ffffff;
}

.servloc-slider .slick-list{
overflow: visible;
}


.antoffspce-sec{
	background-color: #E0E0E0;
	padding: 30px 0;
}
.antoffspce-sec .row{
	align-items: center;
}
.kkntanthr-wrap h2{
font-weight: 800;
font-size: 30px;
color: #1A253B;
padding-bottom: 21px;
margin-bottom: 0;
}
.kkntanthr-wrap ul li{
	position: relative;
}
/*.kkntanthr-wrap ul li:before{
	content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 50%;
    left: -8px;
    transform: translate(-50%, -50%);
    background-color: #1A253B;
}*/
.kkntanthr-wrap p{
font-weight: 400;
font-size: 16px;
color: #1A253B;
margin-bottom: 16px;
}
.kkntanthr-img{
	height:500px;
}
.kkntanthr-img img{
	object-fit: cover;
	width: 100%;
	height:inherit;
	border-radius: 30px;
}
.underroof-sec{
	background-color: #1A253B;
	padding: 85px 0;
}
.underrooflab h2{
	font-weight: 800;
	font-size: 30px;
	color: #FFFFFF;
	margin-bottom: 0;
}
.underroof-area ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap: 50px;
}
.underroof-area ul li{
	background-color: #E0E0E0;
	text-align: center;
	border-radius: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.underroof-area ul li p{
	margin: unset;
}
.underroof-area ul li h5{
	font-weight: 800;
	font-size: 14px;
	text-align: center;
	color: #1A253B;
	margin-bottom: 0;
	padding: 40px 20px;
	/* height: 152px; */
	display: grid;
	place-content: center;
}

.custdeg-sec{
	background-color: #EDC0A1;
	padding: 85px 0;
}



.custdeg-info h2{
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 21px;
}
.custdeg-info p{
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
	margin-bottom: 0;
}
.custdeg-info{
	    padding-right: 170px;
}
.custdeg-img{
	height: 550px;
	border-radius: 30px;
	    margin: 0 auto;
    text-align: center;
}
.custdeg-img img{
	object-fit: cover;
	width:auto;
	height: inherit;
	border-radius: 30px;
}
.exoffkication-wrap{
	padding: 85px 0;
	background-color: #E0E0E0;
}

.exoffkication-title h2{
	font-weight: 800;
    font-size: 30px;
    color: #1A253B;
    margin-bottom: 0;
}
.exoffkication-slider .slick-slide{
	margin-right: 30px;
}
.exoffkication-slider .slick-list{
	margin-right: -30px;
}
.exoffkication-slider  .slick-next:before, .exoffkication-slider  .slick-prev:before{
	content: none;
}

.exoffkication-slider .slick-arrow {
    position: absolute;
    top: -30px;
    z-index: 1;
    width: 50px;
    height: 50px;
	border-radius: 50%;
	display: grid;
	place-content: center;
    /* rest of your arrow styles */
}

.exoffkication-slider .slick-prev {
    right: 60px;
    left: auto !important;
	background-color: #ffffff;
}

.exoffkication-slider .slick-next {
    right: 0;
	background-color: #ffffff;
}
.exoffkication-slider{
	padding-top: 21px;
}
/*---Serviced Offices page End----*/

/*---meeting rooms page----*/

.meetingsetup-sec{
	padding: 85px 0;
	background-color: #E0E0E0;
}
.meetingsetup-sec h2{
	font-weight: 800;
	font-size: 30px;
	text-align: center;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 50px;
}

.meetingsetup-img img{
	object-fit: cover;
    width: 100%;
	border-radius: 30px;
	aspect-ratio: 1.5/1;
	object-fit: cover;
}
.meetingsetup-con{
	padding-top: 30px;
}
.meetingsetup-info{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
	padding-bottom: 10px;
}
.meetingsetup-info span{
	font-weight: 500;
	font-size: 16px;
	color: #1A253B;
}
.meetingsetup-con h3{
	color: #1A253B;
	font-weight: 800;
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.meetingsetup-con p{
	margin-bottom: 0;
	font-weight: 400;
	font-size: 16px;
	color: #1A253B;
}

.nxtteammting{
	background-color: #EDC0A1;
	padding: 96px 0;
}
.nxtteammting .row{
	align-items: center;
}

.nxtteammting-info h2{
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 21px;
}
.nxtteammting-info p{
	color: #1A253B;
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 21px;
}
.nxtteammting-img{
	width: 100%;
	
}
.nxtteammting-img img{
	object-fit: cover;
	width: 100%;
	height: inherit;
	border-radius: 30px;
	aspect-ratio: 2/1;
}
/*----meeting rooms page End---*/


/*----events page ---*/
.ourevent-sec{
	background-color: #E0E0E0;
	padding: 85px 0;
}
.ourevent-sec .row{
	align-items: center;
}
.ourevent-lft h2{
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 21px;
}
.ourevent-sec ul li{
	position: relative;
	font-size: 16px;
		margin-bottom: 8px;
}
.ourevent-lft ul{
	padding-left: 15px;
}
.ourevent-lft ul li:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	top: 50%;
	left: -8px;
	transform: translate(-50%,-50%);
	background-color: #1A253B;
}
.ourevent-img{
	border-radius: 30px;
}
.ourevent-img img{
	object-fit: cover;
	width: 100%;
	border-radius: 30px;
}
.speakwthteam-sec{
	background-color: #EDC0A1;
	padding: 127px 0;
}
.speakwthteam-sec .row{
	align-items: center;
}
.speakwthteam-info h2{
	font-weight: 800;
	font-size: 30px;
	color: #1A253B;
	margin-bottom: 0;
	padding-bottom: 21px;
}
.speakwthteam-info span{
	font-weight: 700;
	font-size: 14px;
	color: #1A253B;
	padding-bottom: 21px;
	display: block;
}
.speakwthteam-info p{

	font-weight: 400;
	font-size: 18px;
	color: #1A253B;
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 21px;
}
.speakwthteam-img{
	border-radius: 30px;
}
.speakwthteam-img img{
	object-fit: cover;
	width: 100%;
	border-radius: 30px;
}
/*----events page End ---*/


/*--Blog Details--*/
.blogdetailsec{
	background-color: #E0E0E0;
	padding: 60px 0 84px 0;
}
.blogdetail-lftwrap{
	background-color: #ffffff;
	padding: 40px 40px;
	border-radius: 20px;
}
.blgdtilimg-main{
	position: relative;
}
.blgdtilimg{
	border-radius: 20px;
}
.blgdtilimg img{
	object-fit: cover;
	width: 100%;
	border-radius: 20px;
}
.blgdtilimg-main span{
	position: absolute;
	background-color: #1A253B;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	font-weight: 800;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.blgdtl-label{
	padding: 38px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.blgdtl-labelinr h1{
	font-size: 30px;
	font-weight: 800;
	margin-bottom: unset;
	padding-bottom: 8px;
	color: #1A253B;
}
.blgdtl-labelinr p{

font-weight: 500;
font-size: 14px;
margin-bottom: unset;
padding: 8px 0;
color: #1A253B;
}
.blgdtl-labelinr ul{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 34px;
}
.blgdtl-labelinr ul li svg{
	padding-right: 5px;
}
.blgdtl-labelinr ul li{
	position: relative;
}
.blgdtl-labelinr ul li:first-of-type::before{
	content: unset;
}
.blgdtl-labelinr ul li:before{
	content: "";
	position: absolute;
	height: 20px;
	width: 1px;
	left: -18px;
	top: 50%;
	background-color: #7D888E;
	transform: translateY(-50%);
}
.blgdtl-labelinr ul li span{
font-weight: 500;
font-size: 14px;
color: #1A253B;
}
.blgdtilcontmain{
	padding-top: 38px;
}
.blgdtilcontinner p{
	font-weight: 500;
	font-size: 14px;
	color: #1A253B;
	margin-bottom: 16px;
}
.blgdtilcontinner h2{
font-weight: 800;
font-size: 18px;
color: #1A253B;
margin-bottom: 8px;
}
.blgdtilcontinner ul{
	padding-left: 20px;
	margin-bottom: 15px;
}
.blgdtilcontinner > ul > li{
	position: relative;
}
/*.blgdtilcontinner > ul > li:before{
	content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    left: -14px;
    top: 8px;
    background-color: #1A253B;
    border-radius: 50%;
}*/
.blgdtilcontinner p a{
	text-decoration: underline;
	color: #B97233;
	font-weight: 800;
}

.blogdetail-rgtwrap h2{
font-weight: 800;
font-size: 30px;
color: #1A253B;
margin-bottom: 0;
padding-bottom: 30px;
}

.blogdetail-rgtwrap li{
	background-color: #ffffff;
	padding: 20px 20px;
	border-radius: 16px;
	margin-bottom: 12px;
	box-shadow: 0px 10px 24px 0px #00000012;
}
.explsometopic{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 21px;
}
.explsometopic-lft{
	min-width: 157px;
	width: 157px;
}
.explsometopic-lft img{
	object-fit: cover;
	width: 100%;
	border-radius: 9px;
	aspect-ratio: 1.5/1 ;
}
.explsometopic-rgt h3{
	font-weight: 800;
	font-size: 14px;
	color: #1A253B;
	margin-bottom: 8px;
}
.explsometopic-info{
	display: flex;
	align-self: center;
	justify-content: flex-start;
	gap: 16px;
}
.explsometopic-info span{
	position: relative;
	font-size: 14px;
	color: #1A253B;
}
.explsometopic-info span:first-of-type::before{
	content: unset;
}
.explsometopic-info span:before{
	content: "";
	position: absolute;
	width: 1px;
	height: 18px;
	background-color: #7D888E;
	top: 50%;
	transform: translateY(-50%);
	left: -9px;
}
.explsometopic-info span svg{
	margin-right: 5px;
}
/*--Blog Details--*/

.servloc-info > p:last-of-type {
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Captcha */

.kkrecaptu {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: end;
    gap: 15px;
}


  .iti input.form-control {
        padding-left: 100px !important; /* space for country code box */
    }

	#toast-container > div {
  -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
          box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  opacity: 1; }
  #toast-container > div:hover {
    -webkit-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
            box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    opacity: 0.9; }

#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
  min-width: 96%;
  margin: 4px auto; }

.toast-primary {
  border: 2px solid #556ee6 !important;
  background-color: rgba(85, 110, 230, 0.8) !important; }

.toast-secondary {
  border: 2px solid #74788d !important;
  background-color: rgba(116, 120, 141, 0.8) !important; }

.toast-success {
  border: 2px solid #34c38f !important;
  background-color: rgba(52, 195, 143, 0.8) !important; }

.toast-info {
  border: 2px solid #50a5f1 !important;
  background-color: rgba(80, 165, 241, 0.8) !important; }

.toast-warning {
  border: 2px solid #f1b44c !important;
  background-color: rgba(241, 180, 76, 0.8) !important; }

.toast-danger {
  border: 2px solid #f46a6a !important;
  background-color: rgba(244, 106, 106, 0.8) !important; }

.toast-pink {
  border: 2px solid #e83e8c !important;
  background-color: rgba(232, 62, 140, 0.8) !important; }

.toast-light {
  border: 2px solid #eff2f7 !important;
  background-color: rgba(239, 242, 247, 0.8) !important; }

.toast-dark {
  border: 2px solid #343a40 !important;
  background-color: rgba(52, 58, 64, 0.8) !important; }

.toast-error {
  background-color: rgba(244, 106, 106, 0.8);
  border: 2px solid #f46a6a; }

.toastr-options {
  padding: 24px;
  background-color: #f6f8fa;
  margin-bottom: 0;
  border: 1px solid #eff2f7; }

