/**
 * Scoped Turie HTML styles for the 3 homepage section widgets.
 * Extracted/adapted from Turie main.css + bootstrap grid utilities.
 */
.tie-turie-sec{
	--tp-ff-body:"Cairo","Onest",sans-serif;
	--tp-ff-heading:"Cairo","Onest",sans-serif;
	--tp-common-white:#fff;
	--tp-common-black:#071516;
	--tp-common-red:#d8232a;
	--tp-grey-1:#5f556a;
	--tp-theme-1:#d8232a;
	direction:rtl;
	font-family:var(--tp-ff-body);
	color:var(--tp-common-black);
	box-sizing:border-box;
}
.tie-turie-sec *,
.tie-turie-sec *::before,
.tie-turie-sec *::after{box-sizing:border-box}
.tie-turie-sec a{text-decoration:none;color:inherit}
.tie-turie-sec img{max-width:100%;height:auto;display:block}
.tie-turie-sec .container{width:min(1200px,calc(100% - 32px));margin-inline:auto}
.tie-turie-sec .row{display:flex;flex-wrap:wrap;margin:0 -12px}
.tie-turie-sec [class*="col-"]{padding:0 12px;width:100%}
.tie-turie-sec .align-items-center{align-items:center}
.tie-turie-sec .d-flex{display:flex}
.tie-turie-sec .d-none{display:none}
.tie-turie-sec .d-inline-block{display:inline-block}
.tie-turie-sec .d-inline-flex{display:inline-flex}
.tie-turie-sec .text-center{text-align:center}
@media(min-width:1200px){
	.tie-turie-sec .d-xl-block{display:block}
}
.tie-turie-sec .text-lg-end{text-align:start}
.tie-turie-sec .mb-10{margin-bottom:10px}
.tie-turie-sec .mb-15{margin-bottom:15px}
.tie-turie-sec .mb-20{margin-bottom:20px}
.tie-turie-sec .mb-30{margin-bottom:30px}
.tie-turie-sec .mb-35{margin-bottom:35px}
.tie-turie-sec .mb-40{margin-bottom:40px}
.tie-turie-sec .mt-15{margin-top:15px}
.tie-turie-sec .mr-15{margin-left:15px;margin-right:0}
.tie-turie-sec .w-100{width:100%}
.tie-turie-sec .p-relative{position:relative}
.tie-turie-sec .z-index-2{z-index:2}
.tie-turie-sec .fw-600{font-weight:600}

@media(min-width:576px){
	.tie-turie-sec .col-sm-6{width:50%}
}
@media(min-width:768px){
	.tie-turie-sec .col-md-6{width:50%}
}
@media(min-width:992px){
	.tie-turie-sec .col-lg-3{width:25%}
	.tie-turie-sec .col-lg-4{width:33.333%}
	.tie-turie-sec .col-lg-8{width:66.667%}
	.tie-turie-sec .text-lg-end{text-align:end}
}
@media(min-width:1200px){
	.tie-turie-sec .col-xl-3{width:25%}
	.tie-turie-sec .col-xl-5{width:41.666%}
	.tie-turie-sec .col-xl-7{width:58.333%}
}
@media(min-width:1400px){
	.tie-turie-sec .col-xxl-4{width:33.333%}
	.tie-turie-sec .col-xxl-8{width:66.667%}
}

/*.tie-turie-sec .tp-section-pt{padding-top:125px}
.tie-turie-sec .pt-125{padding-top:125px}
.tie-turie-sec .pb-100{padding-bottom:100px}
.tie-turie-sec .pt-120{padding-top:120px}
.tie-turie-sec .pt-135{padding-top:135px}
@media(max-width:1199px){
	.tie-turie-sec .tp-section-pt,
	.tie-turie-sec .pt-125,
	.tie-turie-sec .pt-120,
	.tie-turie-sec .pt-135{padding-top:90px}
	.tie-turie-sec .pb-100{padding-bottom:70px}
}*/

.tie-turie-sec .tp-section-title{
	line-height:1.15;
	font-size:52px;
	font-family:var(--tp-ff-heading);
	color:var(--tp-common-black);
	margin:0;
}
.tie-turie-sec .tp-section-two-subtitle{
	font-weight:500;
	font-size:14px;
	text-transform:uppercase;
	color:var(--tp-theme-1);
}
@media(max-width:1199px){.tie-turie-sec .tp-section-title{font-size:42px}}
@media(max-width:575px){.tie-turie-sec .tp-section-title{font-size:36px}.tie-turie-sec .tp-section-title br{display:none}}

.tie-turie-sec .tp-about-two-service:hover .tp-about-two-service-icon{
	background:var(--tp-theme-1);
	color:var(--tp-common-white);
}
.tie-turie-sec .tp-about-two-service:hover .tp-about-two-service-icon svg{
	fill:#fff;
}
.tie-turie-sec .tp-about-two-service-icon{
	width:70px;
	height:70px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border-radius:100%;
	background:rgba(17,17,17,.06);
	transition:all .4s ease;
	flex:0 0 auto;
	color:var(--tp-common-black);
}
.tie-turie-sec .tp-about-two-service-title{
	font-weight:600;
	font-size:20px;
	margin:0 0 8px;
	color:var(--tp-common-black);
}
.tie-turie-sec .tp-about-two-service-dec{
	line-height:150%;
	color:var(--tp-grey-1);
	margin:0;
}
@media(max-width:1399px){.tie-turie-sec .tp-about-two-service-dec br{display:none}}
.tie-turie-sec .icon-animetion-wrap:hover .icon-animetion-icon{
	animation:tieTurieShake .4s ease-in-out 1;
}
.tie-turie-sec .icon-animetion-icon{
	max-width:30px;
	transition:all .4s ease;
}
@keyframes tieTurieShake{
	0%,100%{transform:translateX(0)}
	25%{transform:translateX(-3px)}
	75%{transform:translateX(3px)}
}

/* About / Let's Go Together */
.tie-turie-sec .tp-about-6-bg{
	border-radius:0 32px 32px 0;
	background:#f7f6f9;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:50%;
	z-index:-1;
}
.tie-turie-sec .tp-about-6-content .tp-chose-two-item{border-radius:0;padding:0}
.tie-turie-sec .tp-about-6-content .tp-about-two-service-title{font-size:16px}
.tie-turie-sec .tp-about-6-thumb{overflow:hidden;border-radius:60px}
.tie-turie-sec .tp-about-6-thumb img{border-radius:60px;width:100%;object-fit:cover}
@media(max-width:767px){
	.tie-turie-sec .tp-about-6-thumb img{border-radius:20px;height:280px}
	.tie-turie-sec .tp-about-6-spacing{padding-top:0;padding-bottom:40px}
}
.tie-turie-sec .tp-chose-two-item{gap:15px;align-items:flex-start}
.tie-turie-sec .tp-chose-two-item .tp-about-two-service-icon{
	background:transparent;
	border:1px solid rgba(17,17,17,.1);
}
.tie-turie-sec .hover-thumb-wrap .hover-thumb{position:relative;overflow:hidden}
.tie-turie-sec .hover-thumb-wrap .hover-thumb::after{
	position:absolute;width:200%;height:0;left:50%;top:50%;
	background-color:rgba(255,255,255,.3);
	transform:translate(-50%,-50%) rotate(-45deg);
	content:"";z-index:1;
}
.tie-turie-sec .hover-thumb-wrap:hover .hover-thumb::after{
	height:250%;
	transition:all 600ms linear;
	background-color:transparent;
}
.tie-turie-sec .tp-btn{
	font-size:16px;font-weight:500;letter-spacing:-.02em;
	color:var(--tp-common-white);background:var(--tp-theme-1);
	border-radius:50px;padding:15px 24px;display:inline-flex;align-items:center;gap:6px;
	line-height:1;transition:all .4s ease;border:0;
}
.tie-turie-sec .tp-btn:hover{background:var(--tp-common-red);color:var(--tp-common-white)}
.tie-turie-sec .tp-btn-50{padding:17px 24px}
.tie-turie-sec .tp-btn-solid{
	font-weight:500;font-size:16px;letter-spacing:-.02em;color:var(--tp-common-black);
	display:inline-flex;align-items:center;gap:6px;
}
.tie-turie-sec .tp-btn-solid:hover{color:var(--tp-theme-1)}

/* Destination / holiday offers */
.tie-turie-sec .tp-destination-6-item{
	display:inline-flex;align-items:center;width:100%;gap:0;
	transition:transform .25s ease;
}
.tie-turie-sec .tp-destination-6-item:hover{transform:translateY(-3px)}
.tie-turie-sec .tp-destination-6-item:hover .tp-destination-6-thumb img{transform:scale(1.1) rotate(10deg)}
.tie-turie-sec .tp-destination-6-item:hover .tp-destination-6-title{color:var(--tp-theme-1)}
.tie-turie-sec .tp-destination-6-thumb{
	border-radius:180px;width:120px;overflow:hidden;height:120px;flex:0 0 auto;border: 1px solid var(--tp-theme-1);
}
@media(max-width:767px){
	.tie-turie-sec .tp-destination-6-thumb{width:90px;height:90px}
}
.tie-turie-sec .tp-destination-6-thumb img{
	width:100%;height:100%;object-fit:cover;transition:all .4s ease;
}
.tie-turie-sec .tp-destination-6-title{
	font-weight:600;font-size:24px;transition:all .4s ease;margin:0;color:var(--tp-common-black);
}
.tie-turie-sec .tp-destination-6-duration{font-size:16px;color:var(--tp-grey-1)}
.tie-turie-sec .tp-destination-6-content{min-width:0}

/* RTL tweak for arrow svgs in LTR HTML markup */
.tie-turie-sec .tp-btn svg,
.tie-turie-sec .tp-btn-solid svg{transform:scaleX(-1)}
