/* ============================================================================ */
/* 1.0 - General Styles & Inclusions											*/
/* ============================================================================ */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700");
@import url("http://fonts.googleapis.com/css?family=Suranna");
@import url("http://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff");

/*  SCSS VARIABLES
================================================================================
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;top:0px !important;font-size: 170%;font-family:'poppins', sans-serif; /*background:#f9f9f9;*/}
img {border: none;}

a,a:focus {text-decoration: none !important; outline:none !important;}
p{width:100%;height:auto;padding:5px 0 10px 0;margin:auto;color:#555;font-size:16px;font-weight:400;line-height:27px;}
.clr{clear:both;}
.fullimg{width:100%; height:auto;}

h1{padding:0; margin:0; font-size:50px; color:#000; font-weight:700; line-height:85px;}
h2{padding:0; margin:0; font-size:22px; color:#000; font-weight:700;}
h5{ font-size:20px; margin:12px 0 0 0; font-weight:bold; text-transform:uppercase}
.orange{color:#ff8a00;}
.blue{color:#0871c9 !important;}

/* ==== LOADER ==== */

#loader {position: fixed;inset: 0;z-index: 9999;display: flex;justify-content: center;align-items: center;background: #0b0b0f;transition:opacity 0.8s ease,visibility 0.8s ease;}

#loader.hide {opacity: 0;visibility: hidden;}
.loader-content {text-align: center;}
/* Loading Bar */
.loading-bar { width: 240px;height: 10px;margin: 50px auto 0 auto;background: #292930;border-radius: 20px;overflow: hidden;}
.loading-progress {width: 0;height: 100%;background: linear-gradient(90deg,#6c5ce7,#00cec9);border-radius: 20px;animation: loading 2.5s ease forwards;}
@keyframes loading {
  0% { width: 0;}
  50% { width: 55%;}
  100% {width: 100%;}
}
.loader-content p {margin-top: 35px;font-size: 21px;letter-spacing: 3px;color: #fff;animation: pulse 1.2s infinite;}
@keyframes pulse {
  0%, 100% {opacity: 0.4;}
  50% {opacity: 1;}
}
.logo-image img { width: 180px;animation: logoPop 1.5s ease-in-out infinite alternate;}
@keyframes logoPop {
  from {transform: scale(0.9);filter: drop-shadow(0 0 0px #6c5ce7);}
  to {transform: scale(1.05);filter: drop-shadow(0 0 50px #6c5ce7);}
}


/*-- Header Css --*/

.topRibon{width:100%; height:auto; padding:0px 3%; margin:auto; background:#006fbb;line-height:18px;}
.topRibon a{color:#fff; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.topRibon a:hover{color:#ff8a00; outline:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.topRibon .fa{margin:1px 5px 0 0;}
.trAddress{width:auto; height:auto; padding:13px 0; margin:0; float:left; color:#fff; font-weight:500; font-size:15px;}
.trCallUs{width:auto; height:auto; padding:13px 0 13px 35px; margin:0; float:left; color:#fff; font-weight:500; font-size:15px;}
.trEmail{width:auto; height:auto; padding:13px 0 13px 35px; margin:0; float:left; color:#fff; font-weight:500; font-size:15px;}
.trSocialmedia{width:auto; height:auto; padding:0; margin:0 10px 0 0; float:right;}
.trSocialmedia a{display:inline-block;width:auto; height:auto; padding:14px 10px 12px 10px; margin:0; background:none;color:#fff;font-size:18px;}
.trSocialmedia .fa{margin:0px;}

.language-selector{width: auto;height: auto;padding: 8px;margin: 0 0 0 5px;float: right;}
.language-dropdown {position: relative;width: auto;}
.language-btn {width: 100%;padding:4px 7px;background: #fff;border: 1px solid #ddd;display: flex;align-items: center;gap: 8px;cursor: pointer;border-radius: 4px;}
.language-btn img, .language-menu img {width: 24px;height: 16px;object-fit: cover;}
.language-btn span:nth-child(2) {flex: 1;text-align: left;}
.language-menu {display: none;position: absolute;top: 100%;left: 0;width: 100%;background: #fff;border: 1px solid #ddd;z-index: 9999;}
.language-menu div {padding: 8px 10px;display: flex;align-items: center;gap: 8px;cursor: pointer;}
.language-menu div:hover { background: #f5f5f5;}
.language-menu.show {display: block;}

header {width: 100%;height:auto; padding:0 0 6px 0;position: fixed;top: 0;left: 0;z-index: 999; background:url(images/menuborder.png) repeat-x left bottom;}
header .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.05);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
 
header .logoBox{width:250px;height: auto; padding:0px; margin:5px 0 3px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:auto;float:right; margin:25px 0 10px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .booknow{width:auto; height:auto; padding:0; margin:20px 0 10px 40px; float:right;}

header.smaller {width: 100%;height:91px;}
header.smaller .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:absolute; z-index:99999;box-shadow:0 2px 2px rgba(0,0,0,0.05);}
header.smaller .logoBox{width:250px;height: auto; padding:0px; margin:5px 0 3px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:25px 0 15px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.booknowbtn{display:block;width:auto; height:auto; padding:10px 15px 11px 15px; margin:auto; background:#ff8a00; font-size:16px; line-height:16px; color:#fff; font-weight:500; border-radius:40px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.booknowbtn:hover{background:#006fbb;color:#fff;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.homebody-wrap{width:100%;height:auto;padding:0;margin:auto;position:relative;}
.leftside-graphic{width:70px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:500px;left:0px;}
.rightside-graphic{width:80px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:350px;right:0px;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; margin:115px 0 0 0;position:relative;}
.banner-txtbox{width:55%; margin:2% 0 0 11%; height:auto; font-weight:400; position:absolute; z-index:9999;top:35px;}
.banner-heading {width:100%; height:auto; margin:0;font-size:45px; color:#fff;font-weight:700; line-height:60px; text-align:left;}
.banner-heading h1{width:100%; height:auto; margin:0;font-size:45px; color:#fff;font-weight:700; line-height:60px; text-align:left;}
.banner-heading span{color:#ff8a00;font-weight:900;font-style: italic;font-family: "Libre Baskerville", serif;}
.banner-smtext{ width:100%;height:auto; margin:15px 0 0 0;  font-size:21px; color:#fff;line-height:35px; text-align:left; font-weight:500;}

.banner-txtbox .explorebtnbox{width:100%;height:auto;padding:0;margin:45px 0 0 0;text-transform:uppercase;}
.banner-txtbox .explorebtnbox .explorebtn{width:100%;height:auto;padding:10px 15px 10px 20px;margin:0;background:#ff8a00;color:#fff; font-size:15px;font-weight:500;letter-spacing:1px;line-height:20px;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-txtbox .explorebtnbox .explorebtn:hover{background:#ff5a00;color:#fff;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-txtbox .explorebtnbox .explorebtn1{width:100%;height:auto;padding:10px 15px 10px 20px;margin:0;background:#006fbb;color:#fff; font-size:15px;font-weight:500;letter-spacing:1px;line-height:20px;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-txtbox .explorebtnbox .explorebtn1:hover{background:#005086;color:#fff;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.size-b11{width:20px;margin:0px 0 0 5px;height:auto;color:#fff;}

.carousel-inner > .item::after {content:"";width: 70%;height: 100%;background: linear-gradient(
    45deg,
    rgba(0, 60, 100, 1) 0%,
    rgba(0, 60, 100, 0.8) 20%,
    rgba(0, 60, 100, 0) 50%
);position: absolute;inset: 0;z-index: 1;}
.carousel-inner > .item .flight-routimg{width:120px;height:auto;padding:0;margin:auto;position:absolute;z-index:99;bottom:0px;left:15px;}
.carousel-inner > .item .flight-routimg1{width:220px;height:auto;padding:0;margin:auto;position:absolute;z-index:99;bottom:0px;right:35px;}

/*-- Top Destinations Panel --*/
.td-panel{width:100%;height:auto;padding:80px 7% 50px 7%;margin:auto; background:#fff;}
.td-panel .headingbox{width:100%;height:auto;padding:0 0 60px 0;margin:auto;text-align:center;}
.td-panel .headingbox .smtext {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}
.td-panel .headingbox h1{width:auto;height:auto;padding:0;margin:auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.td-panel .smtext1{width:65%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}


.td-panel .tile-box{width:100%;height:auto;padding:7px;margin:0 auto 10px auto;background:#fff;box-shadow:0 0 15px #d5d5d5;border-radius:25px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover{box-shadow:0 0 40px #c1c1c1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box .tile-img{width:100%;height:auto;padding:0;margin:auto;text-align:center;border-radius:20px;overflow:hidden;position:relative;}
.td-panel .tile-box .tile-img .imgbox{ overflow: hidden;}
.td-panel .tile-box .tile-img .imgbox img{width: 100%;height: auto;transition: transform 0.5s ease;}
.td-panel .tile-box:hover .tile-img .imgbox img{transform: scale(1.2);}

.td-panel .tile-box .tile-titlebox{width:100%;height:auto;padding:150px 30px 20px 30px;margin:auto;background: linear-gradient(to top, black, transparent);color:#fff; font-size:21px;text-align:center;font-weight:600;line-height:32px;position:absolute;z-index:1;bottom:0px;}
.td-panel .tile-box .tile-titlebox .title{display:inline-block;width:auto;height:auto;padding:0;margin:auto;color:#fff; font-size:27px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover .tile-titlebox .title{width:auto;height:auto;padding:0 0 15px 0;border-bottom:solid 4px #ff8a00;margin:auto;color:#fff; font-size:35px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.td-panel .tile-box .tile-titlebox1{width:100%;height:auto;padding:150px 30px 20px 30px;margin:auto;background: linear-gradient(to top, black, transparent);color:#fff; font-size:21px;text-align:center;font-weight:600;line-height:32px;position:absolute;z-index:1;bottom:0px;}
.td-panel .tile-box .tile-titlebox1 .title{display:inline-block;width:auto;height:auto;padding:0;margin:auto;color:#fff; font-size:27px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover .tile-titlebox1 .title{width:auto;height:auto;padding:0 0 15px 0;border-bottom:solid 4px #0871c9;margin:auto;color:#fff; font-size:35px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.td-panel .tile-titlebox .explore{display:inline-block;width:auto;height:auto;padding:2px 7px 3px 10px;margin:0 auto; background:#ff8a00; color:#fff;text-align:right; font-size:20px;font-weight:600;border-radius:7px;float:right;}
.td-panel .tile-titlebox .explore a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-titlebox .explore a:hover{color:#fff;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-titlebox .explore a .size-11{width:20px;margin:-1px 2px 0 0;height:auto;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-titlebox .explore a:hover .size-11{width:20px;margin:-1px 2px 0 0;height:auto;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.td-panel .tile-titlebox1 .explore1{display:inline-block;width:auto;height:auto;padding:2px 7px 3px 10px;margin:0 auto; background:#006fbb; color:#fff;text-align:right; font-size:20px;font-weight:600;border-radius:7px;float:right;}
.td-panel .tile-titlebox1 .explore1 a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-titlebox1 .explore1 a:hover{color:#fff;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-titlebox1 .explore1 a .size-11{width:20px;margin:-1px 2px 0 0;height:auto;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-titlebox1 .explore1 a:hover .size-11{width:20px;margin:-1px 2px 0 0;height:auto;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- About Us Panel --*/
.five_about_area {background: linear-gradient(to right, #fafdf8 0%, #fafdf8 50%, #fafdf8 100%);padding: 70px 7% 70px 7%;}
.section_heading_five {padding-bottom: 0;position: relative;}
.section_heading_five .smtext {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.section_heading_five h2 {position: relative;padding-bottom: 20px;color: #000;font-size: 32px;font-weight: 600;line-height: 50px;}
.section_heading_five h2::before {position: absolute; width: 100px;left: 0; bottom: 0;content: "";background-color: #ff8a00;height: 4px;}
.section_heading_five p {padding-top: 24px;line-height: 27px;color:#000;font-size:16px;}
.about_two_item {display: flex; padding-top: 14px;margin:15px 0;}
.about_two_item_icon {width: 14%;}
.about_two_item_icon img{width: 70px;height: auto;border: solid 5px #fff;border-radius: 100px;box-shadow:0 0px 10px #12315b30;}
.about_two_item_text{padding: 5px 0 0 20px;}
.about_two_item_text h3 {margin:0 0 15px 0;font-weight: 600;color: #000;font-size: 24px;}
.about_two_item_text p {padding-top: 0;line-height: 27px;color:#000;font-size:16px;}
.five_about_img{width:95%;height:auto; margin:0 0 0 5%;}
.five_about_img img{width:100%;height:auto;box-shadow:0 5px 25px #12315b12;border: solid 7px #fff;border-radius:35px;}
.readmorbtnbox{width:100%;height:auto;padding:0;margin:35px auto 0 auto;}
.readmorbtnbox .about-rmbtn{width:auto;height:auto;padding:12px 10px 12px 15px;margin:0 0 0 80px;background:#ff8a00;font-size:16px;color:#fff;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.readmorbtnbox .about-rmbtn:hover{margin:0 0 0 90px;background:#ff6000;color:#fff;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.readmorbtnbox .about-rmbtn .size-111{width:20px;margin:-1px 7px 0 0;height:auto;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


.trust-strip{width:100%;height:auto;padding:0px 7% 70px 7%;margin:auto; background:#fff;}
.trust-grid{display:grid;padding:35px 15px;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 0 15px #12315b12;border-radius:12px;}
.trust-item{align-items:center;gap:12px;padding:0 16px;border-right:1px solid #f1f1f1; text-align:center;}
.trust-item:last-child{border:0}
.trust-item>span{width:60px;height:60px;margin:0 auto 15px auto;border:4px solid #0871c9;border-radius:50%;display:grid;place-items:center;color:#0871c9;font-size:32px}
.trust-item:nth-child(2)>span,.trust-item:nth-child(4)>span{border-color:#ff8a00;color:#ff8a00;}
.trust-item strong{font-size:18px;display:block;color:#000; font-weight:600;}
.trust-item small{margin-top:12px;font-size:15px;display:block;line-height:24px; color:#566a82;}

/*-- Sri Lanka Tour Packages Panel --*/
.tp-panel{width:100%;height:auto;padding:80px 7% 70px 7%;margin:auto;background: url(images/bg-shape.png) no-repeat center center, linear-gradient(#fff, #fff); background-size:100% 80%, 100% 100%;}
.tp-panel .headingbox{width:100%;height:auto;padding:0 0 45px 0;margin:auto; text-align:center;}
.tp-panel .headingbox .smtext {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.tp-panel .headingbox h2{position:relative;width:100%;height:auto;padding:0;margin:auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}

.tp-panel .tile-box{width:97%;height:auto;padding:0;margin:10px auto 20px auto;background: linear-gradient(to top, #e8f6ff 0%, #fff 50%);box-shadow:0 0 10px #12315b40;border-radius:15px;border:solid 6px #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-box:hover{width:97%;height:auto;padding:0;margin:0 auto 20px auto;background:#fff;box-shadow:0 0 35px #12315b35;border-radius:15px;border:solid 6px #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-box a:hover{text-decoration:none;}
.tp-panel .tile-box .tile-img{width:100%;height:auto;padding:0;margin:auto;text-align:center;border-radius:15px 15px 0 0;overflow:hidden;}
.tp-panel .tile-box .tile-img img{width: 100%;height:auto;transition: transform 0.5s ease;}
.tp-panel .tile-box:hover .tile-img img{transform: scale(1.2);}

.tp-panel .tile-box .tile-title{width:100%;height:auto;padding:0 0px 0 10px;margin:12px auto 12px auto;color:#004a7d; font-size:18px;text-align:left;font-weight:700;line-height:27px;text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-box .tile-title a{color:#004a7d;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.tp-panel .tile-price{width:100%;height:auto;padding:0 0 0 10px;margin:15px auto;color:#666; font-size:12px;text-align:left;font-weight:500;line-height:18px;}
.tp-panel .tile-price span{padding:5px 0;color:#ff7200; font-weight:700;font-size:24px;}
.tp-panel .tile-price .size-111{width:20px;margin:-5px 5px 0 0;height:auto;color:#006fbb;border-bottom:solid 2px #006fbb;border-radius:7px;}
.tp-panel .tile-includes{width:92%;height:auto;padding:8px 5px 7px 5px;margin:0 auto 10px auto;background:#18b01c;color:#fff;font-size:12px;font-weight:400;text-align:center;line-height:15px;text-transform:uppercase; border-radius:5px; font-family:'Inter', sans-serif;}
.tp-panel .tile-includes .fa{margin:0 5px 0 0;font-size:15px;color:#fff;}
.tp-panel .tile-textbox{width:auto;height:auto;padding:10px 10px 15px 10px;margin:0 auto;border-top:solid 1px #f1f1f1;}
.tp-panel .tile-textbox .duration{display:inline-block;width:auto;height:auto;padding:0 5px 0 0px;margin:0 auto; color:#666;text-align:center; font-size:14px;font-weight:500;}
.tp-panel .tile-textbox .person{display:inline-block;width:auto;height:auto;padding:0 10px;margin:0 auto; color:#666;text-align:center; font-size:14px;font-weight:500; text-transform:uppercase;}

.tp-panel .tile-textbox .explore{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px;margin:10px 0 0 2px; background:#ff8a00; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-textbox .explore:hover{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px; background:#ff7200; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-textbox .explore .size-23 {width: 15px;margin: 0px 2px 0 0;height: auto;color: #fff;}
.tp-panel .tile-textbox .explore a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-textbox .explore a:hover{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.tp-panel .tile-textbox .explore1{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px;margin:10px 0 0 2px; background:#006fbb; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-textbox .explore1:hover{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px; background:#005087; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-textbox .explore1 .size-23 {width: 15px;margin: 0px 2px 0 0;height: auto;color: #fff;}
.tp-panel .tile-textbox .explore1 a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-textbox .explore1 a:hover{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.size-27 {width: 15px;margin: 0px 2px 0 0;height: auto;color: #fff;}

.center-btn{padding:35px 0 0 0;text-align:center;margin-top:14px}
.center-btn .btn-blue{padding:10px 20px;background:#006fbb;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-blue:focus, .center-btn .btn-blue:hover{background:#005a97;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-orange{padding:10px 20px;background:#ff8a00;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-orange:focus, .center-btn .btn-orange:hover{background:#ea7f00;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Why Choose Us Panel --*/
.wcu-panel{width:100%;height:auto;padding:80px 5% 80px 5%; margin:5 auto 0px auto;background: #fff url(images/wcu-bg.jpg) no-repeat center bottom;background-size: cover;background-attachment: fixed;}
.wcu-panel .heading{width:100%;height:auto;padding:0px 0 35px 0; margin:auto; text-align:center;color:#333;} 
.wcu-panel .heading h2{width:auto;height:auto;padding:0;margin:auto;color:#fff;font-size:35px;font-weight:700;line-height:32px;}
.wcu-panel .heading .smtext{width:100%;height:auto;padding:0px 0; margin:20px auto 10px auto;color:#fff; font-size:16px;}
.wcu-panel .services {display: flex;flex-wrap: wrap;justify-content: space-between;}
.wcu-panel .service {background:#fff;border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.1);margin: 0px 12px;padding: 15px 10px 25px 10px;flex: 1 1 calc(13% - 30px);max-width: calc(29% - 30px);text-align: center;border:solid 4px #fff;}
.wcu-panel .title {margin: 20px 0 15px 0;font-size: 18px;font-weight: 600;color:#000;line-height:30px;}
.wcu-panel .service-icon {width:100%;height:auto;padding:0;margin:10px 0 25px 0;text-align:center;}
.wcu-panel .short-desc {width:95%;height:auto;padding:0;margin:20px auto 0 auto;font-size: 15px;line-height: 24px;margin-top: 20px;color:#777;}

.wcu-panel .service .trust-item11>span{width:60px;height:60px;margin:10px auto 15px auto;border:4px solid #0871c9;border-radius:50%;display:grid;place-items:center;color:#0871c9;font-size:32px}
.wcu-panel .service .trust-item12>span{width:60px;height:60px;margin:10px auto 15px auto;border:4px solid #ff8a00;border-radius:50%;display:grid;place-items:center;color:#ff8a00;font-size:32px}


/*-- Customer Reviews --*/
.cr-panel{width:100%; height:auto; padding:70px 7% 45px 7%; margin:auto;background:#fff url(images/profilepic-bg.jpg) repeat; position:relative;}
.cr-panel .heading{width:100%;height:auto;padding:0px 0 5px 0; margin:auto; text-align:center;color:#333;} 
.cr-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.cr-panel .smtext{width:65%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.cr-panel .smtext1 {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.crBox{width:94%; height:auto; padding:20px 0 20px 0; margin:30px 3% 30px 3% !important; background:#fff6ec; box-shadow:0 0px 10px #12315b20; border:solid 4px #fff; border-radius:15px;}
.crtext{width:85%; height:auto; padding:0; margin:25px auto 0 auto; color:#444; font-size:15px; font-weight:400;text-align:left; line-height:24px;font-family:'Inter', sans-serif;}

.testimonial-content{width:85%;height:auto;padding:0;margin:auto;display: flex;align-items: center;}
.testimonial-authorauthorbox{flex:1;margin: 10px 0 10px 0;}

.testimonial-author-img {width: 55px;height: 55px;padding: 0;margin-right: 15px;border-radius: 50%;overflow: hidden;float: left;border:solid 2px #fff;box-shadow: 0 0 5px #c1c1c1;}
.testimonial-author-img img {width: 55px !important;height: 55px !important;display: block;border-radius: 50%;object-fit: cover;}

.testimonial-author-info {width:auto;height:auto;padding:0;margin:7px 0 0 0;font-size: 21px;color:#333;font-weight:600;text-align:left;float:left;}
.testimonial-author-info h4 {width:100%;height:auto;padding:0;margin:0 0 7px 0;font-size: 18px;color:#333;font-weight:600;}

.testimonial-rate {color:#f00000;margin-top: 5px; font-size:13px; line-height: 15px; text-transform:uppercase;}
.tm-location{display:inline-block;width:auto;height:auto;padding:20px 0 0 0;margin:0 auto 0 auto;color:#777;font-size: 14px;font-weight: 500;text-transform: uppercase;}

.review-btnbox{width:auto;height:auto;padding:0;margin:auto;text-align:center;}
.review-btnbox a{display:inline-block;width:auto;height:auto;padding:18px 20px 15px 20px;margin:auto;background:#006fbb;color:#fff;font-size:18px;font-weight:500;line-height:14px;border-radius:7px;}

.review-btnbox{padding:35px 0 0 0;text-align:center;margin-top:14px}
.review-btnbox .btn-blue{padding:17px 20px 15px 20px;margin:0 2px;background:#006fbb;color:#fff;border:0;font-size:18px;font-weight:500;line-height:18px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-blue:focus, .review-btnbox .btn-blue:hover{background:#005a97;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-orange{padding:17px 20px 15px 20px;margin:0 2px;background:#ff8a00;color:#fff;border:0;font-size:18px;font-weight:500;line-height:18px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-orange:focus, .review-btnbox .btn-orange:hover{background:#ea7f00;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


.cr-panel .leftside-graphic{width:50px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:-300px;left:0px;}
.cr-panel .rightside-graphic{width:70px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:-150px;right:0px;}

/*-- News & Blogs --*/
.blog-panel{width:100%; height:auto; padding:80px 7% 60px 7%; margin:auto;background: linear-gradient(to bottom, #fff 0%, #fafdf8 80%, #f4ffed 100%);position:relative;}
.blog-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.blog-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.blog-panel .smtext{width:65%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.blog-panel .smtext1 {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.blog-panel a{}
.blog-panel a:hover{text-decoration:none;outline:none;}

.blog-box{width:98%; height:auto; padding:0 0 5px 0; margin:0px 1% 25px 1%; background:#fff; box-shadow:0 0 15px #e7e7e7; border-radius:10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-box:hover{box-shadow:0 0 50px #b1b1b1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-img-box{width:100%; height:auto; padding:10px; margin:0; position:relative;}

.blog-author-box{width:90%; height:auto; padding:10px 0 10px 0; margin:0 auto 10px auto; border-bottom:solid 1px #e1e1e1;}
.blog-author-box .far{margin:0 5px auto auto;color:#006fbb;}
.blog-item-meta ul li {display: inline-block;margin-right: 12px;font-size:14px;font-weight: 400;position: relative;color:#999;line-height: 16px;text-transform:uppercase;}

.blog-box .blog-title{width:90%; height:auto; padding:0; margin:0 auto 10px auto; color:#333; font-size:19px;font-weight:600;line-height:30px; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-box:hover .blog-title{color:#006fbb;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.flag-box{display:inline-block;width:25px;height:15px;padding:0px;margin:6px 5px 0 0;background:#fff;}
.flag-box img{width:25px;height:15px;}

.flag-box1{display:inline-block;width:25px;height:15px;padding:0px;margin:0px 10px 0 0;background:#fff;}
.flag-box1 img{width:25px;height:15px;}

.blog-box:hover .img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.blog-box .blogimg {overflow:hidden; border-radius:10px;}
.blog-box .img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
.blog-duration{width:100%;height:auto;padding:0;margin:5px auto 18px auto; font-size:14px;font-weight:600; line-height:15px; color:#006fbb;text-align:center;font-family:'Inter', sans-serif;}

/* Why choose Us / inquiry */
    .wcui-panel{width:100%; height:auto; padding:80px 7% 70px 7%; margin:auto;background:url(images/dotgraphic1.png) no-repeat top right, url(images/palmtree1.png) no-repeat bottom right;background-size: 90px,150px;}
    .journey-grid{display:grid;grid-template-columns:.9fr 1fr .95fr;gap:25px;align-items:center}
    
	.why h2{margin:0 0 35px 0;font-size:27px;text-transform:uppercase;}
    .why h2 span{color:#ff8a00;}
    .why-list{display:grid;gap:12px}
    .why-item{margin:15px 0;display:flex;gap:15px;align-items:center}
    .why-item i{width:60px;height:60px;display:grid;place-items:center;background:#006fbb;color:#fff;border-radius:50%;font-size:25px}
    .why-item h4{margin: 9px 0 0 0;color: #000;font-size:17px;font-weight: 600;}
    .why-item p{padding: 0;margin: 0;font-size:13px;color:#75849a}
    
	.help-box{width:100%;padding:12px 15px;margin:30px 0 0 0;background:#0065b8;color:#fff;border-radius:10px;display:flex;align-items:center;gap:12px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.help-box:hover{background:#ff8a00;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
    .help-box i{font-size:32px}
    .help-box strong{font-size:21px;display:block}
    .help-box small{font-size:12px;display:block;opacity:.9}
    
	.inqform-body{width:100%;height:auto;padding:0 0 0 40%;margin:0;background:#fff url(images/wchusinq-bg.png) no-repeat left 0px center; background-size:60% 80%;}
	.inquiry{width:100%;height:auto;padding:0;margin:0;background:#fff;border-radius:15px;box-shadow:0 3px 20px rgba(13,53,93,.10);padding:18px}
    .inquiry .eyebrow{margin:0 0 7px 0;color:#65758b;font-size:14px;font-weight:500;text-transform:uppercase;}
    .inqform-body .inquiry h2{font-size:21px;text-transform:uppercase;margin-bottom:15px}
    .inqform-body .inquiry h2 span{color:#ff8a00;}
	.inqform-body .date{padding:4px 10px 5px 10px;}

	.inqform-body .form-controls{width:100%;height:auto;padding:8px 10px;margin:0 0 12px 0; background:#f9fdff;color:#777; font-size:13px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-controls:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-controls-select{width:100%;height:auto;padding:8px 10px 8px 7px;margin:0 0 12px 0; background:#f9fdff;color:#777; font-size:13px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-controls-select:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-controls-textarea{width:100%;height:auto;padding:8px 10px;margin:0 0 7px 0; background:#f9fdff;color:#777; font-size:13px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-controls-textarea:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-date-controls{width:100%;height:auto;padding:8px 10px 8px 7px;margin:0 0 12px 0;  background:#f9fdff url(images/calendarIcon.png) no-repeat right 10px center;color:#777; font-size:13px;border:solid 1px #d5d5d5;border-radius:5px;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	.inqform-body .form-date-controls:hover{background:#fff url(images/calendarIcon.png) no-repeat right 10px center;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


	.inqform-body .submit-btn{padding:14px 19px 13px 19px;margin:0;color:#fff;background:#ff8a00;border-radius:5px;font-size:13px;line-height:14px;font-weight:600;border:0;text-transform:uppercase;cursor:pointer;transition:.25s;}
    .inqform-body .submit-btn:hover{margin:0 0 0 10px;color:#fff;text-decoration:none;outline:none;}


.founder-panel{width:100%; height:auto; padding:30px; margin:70px auto 20px auto;background:#005c9b;box-shadow:0 0 10px #e1e1e1;border-radius:20px;display:flex;}
.founder-panel .imgbox{width:20%; height:auto; padding:0; margin:0 auto 0 auto;text-align:center;}
.founder-panel .imgbox img{width:80%; height:auto; padding:2px; margin:0 auto 0 auto;align-items: center;border:dotted 5px #fff;border-radius:200px;}
.founder-panel .imgbox .founder{width:100%; height:auto; padding:0; margin:25px auto 0 auto;color:#ff8a00;font-size:21px;font-weight:600;text-align:center;}
.founder-panel .imgbox .name{width:100%; height:auto; padding:0; margin:10px auto 0 auto;color:#fff;font-size:24px;font-weight:600;text-align:center;line-height:32px;}
.founder-panel .textbox{width:75%; height:auto; padding:0 0 0 5%; margin:0 auto 0 5%;color:#fff;border-left:dashed 1px #e1e1e1;}
.founder-panel .textbox p{color:#fff;}


/*-- Inquiry form Css --*/
.iform-panel{width:100%; height:auto; padding:80px 5% 60px 5%; margin:auto;}
.iform-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:0 auto 0px auto; text-align:center;color:#333; border-bottom:dashed 1px #e1e1e1;} 
.iform-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.iform-panel .smtext{width:65%; height:auto; padding:20px 0 10px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.iform-panel .smtext1{display:inline-block;width:auto;height:auto;padding:10px 12px;margin:0 auto 25px auto;background:#006fbb;color:#fff;font-size:14px;font-weight:400;line-height:15px;border-radius:5px;}

.iform-panel .iform-body{width: 90%;height: auto;padding: 50px 0 30px 10%;margin: 0 0 0 5%;border-left: dashed 1px #e1e1e1;}
.iform-panel .iform-body .form-controls{width:100%;height:auto;padding:15px 20px;margin:0 0 20px 0; background:#f3f8f6;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .iform-body .form-controls:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .iform-body .form-controls-select{width:100%;height:auto;padding:14px 20px 14px 16px;margin:0 0 20px 0; background:#f3f8f6;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .iform-body .form-controls-select:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.iform-panel .iform-body .form-date-controls{width:100%;height:auto;padding:15px 20px;margin:0 0 20px 0; background:#f3f8f6 url(images/calendarIcon.png) no-repeat right 10px center;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .iform-body .form-date-controls:hover{background:#fff url(images/calendarIcon.png) no-repeat right 10px center;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.iform-panel .iform-body .form-submitbtn{width:auto;height:auto;padding:10px 20px;margin:0 auto 20px auto; background:#ff8a00;color:#fff; font-size:20px;border:solid 1px #ff8a00;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.size-25{width:20px;margin:-3px 2px 0 0;height:auto;color:#fff;}

.iform-panel .isupport-body{width:90%;height:auto;padding:0;margin:0 auto; text-align:center;font-weight:600;}
.iform-panel .isupport-body a:hover{text-decoration:none;outline:none;}

.iform-panel .isupport-body .support-iimgbox{width:140px;height:auto;padding:5px;margin:50px auto 30px auto; background:#fff;border-radius:150px;border:solid 5px #f3f8f6;}
.iform-panel .isupport-body .contactno{width:auto;height:auto;padding:20px 0;margin:0 auto 20px auto; background:#ff8a00;color:#fff; font-size:20px;line-height:20px;border:solid 1px #ff8a00;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .isupport-body .contactno:hover{background:#00649b;color:#fff;border:solid 1px #00649b;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .isupport-body .whatsappme{width:auto;height:auto;padding:20px 0;margin:0 auto 20px auto; background:#006fbb;color:#fff; font-size:20px;line-height:20px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .isupport-body .whatsappme:hover{width:auto;height:auto;padding:20px 0;margin:0 auto 20px auto; background:#237900;text-decoration:none;color:#fff; font-size:20px;line-height:20px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.iform-panel .isupport-body .fa{margin:0 5px 0 0; }

.contentbox{width:100%;height:auto; padding:50px 0 0px 0;margin:0;border-top:dashed 1px #e1e1e1;}
.contentbox p{width:100%;height:auto; padding:0;margin:0 0 15px 0;font-size:16px;color:#333;line-height:27px;font-weight:400;}

/*-- Image Gallery Css --*/

.gallery-panel{width:100%; height:auto; padding:0 5%; margin:70px auto;}
.gallery-panel a{}
.gallery-panel a:hover{outline:none;}
.gallery-panel .gallimgbox{width:100%; height:auto; padding:0 3% 0 4%; margin:0 0;}
.gallery-panel .gallimgbox img{width:100% !important; height: !important; border-radius:10px;}

/*-- Footer Css --*/
.footerPanel{width:100%; height:auto; padding:0; margin:auto; background:#091426 url(images/footer-bg.png) no-repeat center center; background-size:100% auto; color:#697585; text-align:center;}
.footer-body{width:100%; height:auto; padding:80px 7% 40px 7%; margin:auto;}
.footerimg {display:none;width: 100%;height: 87px;padding: 0;margin: 0;background:#fff url(images/footer-img.png) repeat-x center center;}

.footer-navbox{width:80%; height:auto; padding:0; text-align:justify;}
.fnav ul { margin:25px 0 10px 0; padding: 0; list-style: none; } 
.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; } 
.fnav ul a:link, .fnav ul a:active, .fnav ul a:visited { margin: 0; padding:0px; text-decoration: none; color:#fff;display:block; font-size:15px;font-weight:400;text-align:left;font-weight:normal; line-height:35px;} 
.fnav ul  a:hover {color:#ff8a00; outline:none;}

.footer-heading{width:100%; margin:0 0 20px 0; font-size:24px; font-weight:600; color:#fff; text-align:left;}
.footer-contactbox{width:100%; height:auto; padding:0px 0 0 0;font-size:16px; color:#fff; font-weight:normal; text-align:left; line-height:25px;}
.fContact{width:100%; height:auto; padding:7px 0 7px 0;}
.ffaicon{width:auto; height:auto; padding:0; margin:2px 10px 0 0; color:#ff8a00;font-size:20px;}
.fsocialmedia-box{width:100%; height:auto; padding:20px 0; margin:0; background:#091426; font-size:24px;font-weight:600;color:#fff; border-top: 1px solid #112038;}
.fsocialmedia-box span{display:inline-block; margin:6px 25px 0 0;}

.copyrightbox{width:100%; height:auto; padding:27px 7%; margin:0;  background:#091426; font-size:13px; font-weight:400; color:#fff; text-align:left;border-top: 1px solid #112038;}
.copyright{width:auto; height:auto; text-align:center; float:left;}
.poweredby{width:auto; height:auto; text-align:center; float:right;}
.poweredNav{color:#fff;}
.poweredNav:hover{color:#ff8a00;text-decoration:none;outline:none;}

.whatsapp {width: auto;height: auto;padding: 0;margin: 0;position: fixed;z-index: 101;bottom: 0; left: 0;}

/*== INNER PAGE ==*/
.body-wrap{width:100%; height:auto; padding:70px 5% 70px 5%; margin:auto;}
.icbody{width:100%; height:auto; padding:0; margin:auto;}
.icbody h1{width:100%; height:auto; padding:0; margin:0 auto 25px auto; font-size:32px;font-weight:600;line-height:38px;}
.icbody h2{width:100%; height:auto; padding:0; margin:20px auto 10px auto; font-size:27px;font-weight:600;line-height:38px;}
.icbody h3{width:100%; height:auto; padding:0; margin:20px auto 10px auto; font-size:21px;font-weight:600;line-height:38px;}
.icbody p{width:100%; height:auto; padding:0; margin:15px auto 10px auto; font-size:16px;font-weight:400;line-height:27px;}

/*-- Banner Css --*/
.video-banner{width:100%; height:auto; margin:115px 0 0 0;position:relative;overflow: hidden;}
.video-banner .banner-txtbox2{width:55%; margin:3% 0 0 5%; height:auto; font-weight:400; position:absolute; z-index:99;top:50px;}
.video-banner .banner-heading{width:100%; height:auto; margin:0;font-weight:400;font-size:45px; color:#fff;font-weight:700; text-align:left;}
.video-banner .banner-heading h1{width:100%; height:auto; margin:0;font-weight:400;font-size:45px; color:#fff;font-weight:700; text-align:left;}
.video-banner .banner-smtext{ width:100%;height:auto; margin:25px 0 0 0;  font-size:21px; color:#fff;line-height:35px; text-align:left; font-weight:500;}
.video-banner video{width: 100%;height:auto;}

.inner-banner{width:100%; height:auto; margin:115px 0 0 0;position:relative;overflow: hidden;}
.inner-banner .banner-txtbox1{width:90%; margin:0 5% 0 5%; height:auto; font-weight:400; position:absolute; z-index:99;bottom:80px;}
.inner-banner .banner-heading{width:100%; height:auto; margin:0;font-weight:400;font-size:32px; color:#fff;font-weight:600; line-height:70px; text-align:center;}
.inner-banner .banner-heading h1{width:100%; height:auto; margin:0;font-weight:400;font-size:32px; color:#fff;font-weight:600; line-height:70px; text-align:center;}
.inner-banner .banner-heading h2{width:100%; height:auto; margin:0;font-weight:400;font-size:32px; color:#fff;font-weight:600; line-height:70px; text-align:center;}
.inner-banner .banner-smtext{ width:100%;height:auto; margin:25px 0 0 0;  font-size:21px; color:#fff;line-height:35px; text-align:left; font-weight:500;}

.breadcrumb-box{width:100%; height:auto; padding:25px 5% 20px 5%; margin:0; background:#e8f6ff; font-size:16px; color:#006fbb; font-weight:400; text-transform:uppercase;}
.breadcrumb-bdbox{width:100%; height:auto; padding:25px 5% 20px 5%; margin:125px 0 0 0; background:#e8f6ff; font-size:16px; color:#006fbb; font-weight:400; text-transform:uppercase;}
a.bcnav:link,a.bcnav:active,a.bcnav:visited{width:auto; height:auto; padding:0; margin:0;font-size:16px; color:#555; position:relative; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
a.bcnav:hover{color:#006fbb;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.tdpage-breadcrumb-box{width:100%; height:auto; padding:30px 5% 20px 5%; margin:125px 0 0 0; background:#e8f6ff; font-size:16px; color:#006fbb; font-weight:400;}
.tdpage-breadcrumb-box .navbox{text-transform:uppercase;}
a.bcnav:link,a.bcnav:active,a.bcnav:visited{width:auto; height:auto; padding:0; margin:0;font-size:16px; color:#555; position:relative; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
a.bcnav:hover{color:#006fbb;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdpage-breadcrumb-box h1{width:auto;height:auto;padding:0;margin:20px auto 10px auto;color:#000;font-size:35px;font-weight:600;line-height:32px;}


.about-img-box{width:40%;height:auto;padding:0;margin:0 0 35px 45px;float:right;}
.about-img-box img{width: 100%;height: auto;box-shadow: 0 5px 25px #12315b12;border: solid 7px #fff;border-radius: 35px;}

/*-- Azerbaijan Tour Packages Panel --*/
.atp-panel{width:100%;height:auto;padding:80px 5% 70px 5%;margin:auto; background:#fff;}
.atp-panel .headingbox{width:100%;height:auto;padding:0 0 45px 0;margin:auto;}
.atp-panel .leftbox{width:auto;height:auto;padding:0;margin:auto; float:left;}
.atp-panel .leftbox .smtext{display:inline-block;width:auto;height:auto;padding:10px 12px;margin:0 auto 25px auto;background:#006fbb;color:#fff;font-size:14px;font-weight:400;line-height:15px;border-radius:5px;}
.atp-panel .leftbox h1{width:auto;height:auto;padding:0;margin:auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.atp-panel .rightbox{width:auto;height:auto;padding:65px 0 0 0;margin:auto; float:right; text-align:right;font-size:15px;font-weight:500;color:#000;}
.atp-panel .rightbox a{font-size:16px;font-weight:500;color:#999;line-height:24px;text-transform:uppercase;}
.atp-panel .rightbox a:hover{color:#006fbb;text-decoration:none;outline:none;}

.atp-panel .tile-box{position:relative;width:100%;height:auto;padding:0;margin:0 auto 10px auto;background:#fff;box-shadow:0 0 15px #d5d5d5;border-radius:15px;overflow:hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.atp-panel .tile-box:hover{width:100%;height:auto;padding:0;margin:auto;background:#fff;box-shadow:0 0 35px #c1c1c1;border-radius:15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.atp-panel .tile-box .tile-img{width:100%;height:auto;padding:0;margin:auto;text-align:center;border-radius:15px 15px 0 0;overflow:hidden;}
.atp-panel .tile-box .tile-img img{width: 100%;height: auto;transition: transform 0.5s ease;}
.atp-panel .tile-box:hover .tile-img img{transform: scale(1.2);}

.atp-panel .tile-box .tile-outertextbox{width:auto;height:auto;padding:50px 0 0 0;margin:0px auto 0px auto;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);position:absolute; z-index:1;bottom:0px;transition: all 0.3s !important;}
.atp-panel .tile-box:hover .tile-outertextbox{width:auto;height:auto;padding:80% 0 0 0;margin:0px auto 0px auto;background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);position:absolute; z-index:1;bottom:0px;transition: all 0.3s !important;}
.atp-panel .tile-box .tile-title{width:auto;height:auto;padding:0 15px;margin:15px auto 5px auto;color:#fff; font-size:20px;text-align:left;font-weight:600;line-height:28px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.atp-panel .tile-box:hover .tile-title{width:auto;height:auto;padding:0 15px;margin:15px auto 5px auto;color:#fff; font-size:20px;text-align:left;font-weight:600;line-height:28px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.atp-panel .tile-price{width:auto;height:auto;padding:0 15px;margin:15px auto;color:#e1e1e1; font-size:15px;text-align:left;font-weight:400;line-height:20px;}
.atp-panel .tile-price span{color:#ff7200; font-weight:700;}
.atp-panel .tile-price .size-1{width:20px;margin:-5px 5px 0 0;height:auto;color:#006fbb;border-bottom:solid 2px #006fbb;border-radius:7px;}
.atp-panel .tile-textbox{width:auto;height:auto;padding:15px 15px;margin:0 auto;border-top:solid 1px #f1f1f150;}
.atp-panel .tile-textbox .duration{display:inline-block;width:auto;height:auto;padding:0 0px;margin:0 auto; color:#e1e1e1;text-align:center; font-size:14px;font-weight:600;}
.atp-panel .tile-textbox .person{display:inline-block;width:auto;height:auto;padding:0 10px;margin:0 auto; color:#e1e1e1;text-align:center; font-size:14px;font-weight:600;}
.atp-panel .tile-textbox .explore{display:inline-block;width:auto;height:auto;padding:0 0px;margin:0 auto; color:#fff;text-align:right; font-size:14px;font-weight:600;float:right;}
.atp-panel .tile-textbox .explore a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.atp-panel .tile-textbox .explore a:hover{color:#006fbb;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.size-2{width:20px;margin:-4px 4px 0 0;height:auto;color:#006fbb;}
.size-3{width:15px;margin:0px 2px 0 0;height:auto;color:#fff;}
.size-23{width:15px;margin:0px 2px 0 0;height:auto;color:#006fbb;}

/*-- Sri Lanka Tour Packages Panel --*/
.tour-bg1{background:#091426 url(images/tour-bg.jpg) repeat center center;}

.sltp-panel{width:100%; height:auto; padding:0px; margin:auto;}
.sltp-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.sltp-panel .heading h1{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.sltp-panel .smtext{width:85%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.sltp-panel .smtext1 {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.sltp-panel .tile-box{width:97%;height:auto;padding:0;margin:10px auto 20px auto;background: linear-gradient(to top, #e8f6ff 0%, #fff 50%);box-shadow:0 0 10px #12315b40;border-radius:15px;border:solid 6px #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-box:hover{width:97%;height:auto;padding:0;margin:0 auto 20px auto;background:#fff;box-shadow:0 0 35px #12315b35;border-radius:15px;border:solid 6px #fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-box a:hover{text-decoration:none;}
.sltp-panel .tile-box .tile-img{width:100%;height:auto;padding:0;margin:auto;text-align:center;border-radius:15px 15px 0 0;overflow:hidden;}
.sltp-panel .tile-box .tile-img img{width: 100%;height:auto;transition: transform 0.5s ease;}
.sltp-panel .tile-box:hover .tile-img img{transform: scale(1.2);}

.sltp-panel .tile-box .tile-headprice{display: flex; align-items: stretch;}
.sltp-panel .tile-box .tile-title{width:60%;height:auto;padding:0 0px 0 10px;margin:12px auto 12px auto;color:#004a7d; font-size:20px;text-align:left;font-weight:700;line-height:27px;text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-box .tile-title a{color:#004a7d;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.sltp-panel .tile-price{width:37%;height:auto;padding:0 15px;margin:15px auto;color:#666; font-size:12px;text-align:left;font-weight:500;line-height:18px;border-left:solid 1px #e1e1e1;}
.sltp-panel .tile-price span{display:block;padding:5px 0;color:#ff7200; font-weight:700;font-size:27px;}
.sltp-panel .tile-price .size-1{width:20px;margin:-5px 5px 0 0;height:auto;color:#006fbb;border-bottom:solid 2px #006fbb;border-radius:7px;}
.sltp-panel .tile-includes{width:92%;height:auto;padding:8px 15px 7px 15px;margin:0 auto 10px auto;background:#18b01c;color:#fff;font-size:12px;font-weight:400;text-align:center;line-height:15px;text-transform:uppercase; border-radius:5px; font-family:'Inter', sans-serif;}
.sltp-panel .tile-includes .fa{margin:0 5px 0 0;font-size:15px;color:#fff;}
.sltp-panel .tile-textbox{width:auto;height:auto;padding:10px 15px 15px 15px;margin:0 auto;border-top:solid 0px #f1f1f1;}
.sltp-panel .tile-textbox .duration{display:inline-block;width:auto;height:auto;padding:0 5px 0 0px;margin:0 auto; color:#666;text-align:center; font-size:14px;font-weight:500;}
.sltp-panel .tile-textbox .person{display:inline-block;width:auto;height:auto;padding:0 10px;margin:0 auto; color:#666;text-align:center; font-size:14px;font-weight:500; text-transform:uppercase;}

.sltp-panel .tile-textbox .explore{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px;margin:0 auto; background:#006fbb; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;float:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-textbox .explore:hover{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px;margin:0 auto; background:#004a7d; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;float:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-textbox .explore a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-textbox .explore a:hover{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.sltp-panel .tile-textbox .explore-sl{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px;margin:0 auto; background:#ff7200; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;float:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-textbox .explore-sl:hover{display:inline-block;width:auto;height:auto;padding:3px 7px 3px 10px;margin:0 auto; background:#f56800; color:#000;text-align:right; font-size:14px;font-weight:600;border-radius:5px;float:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-textbox .explore-sl a{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.sltp-panel .tile-textbox .explore-sl a:hover{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.size-27 {width: 15px;margin: 0px 2px 0 0;height: auto;color: #fff;}

/*-- Tour Details Page CSS --*/

.tdp-banner{width:97%; height:auto; padding:0 0 30px 0; margin:0 3% 0 0;border-bottom:solid 0px #f1f1f1;}
.tdp-img-box{width:100%; height:auto; padding:0; margin:0; position:relative;border-radius:15px;overflow:hidden;}
.tdp-img-box img{border-radius:15px;}
.tdp-slider-text{width:100%; height:auto; padding:10px 2% 12px 2%; margin:0; background:rgb(0,0,0,0.5); position:absolute; z-index:1; bottom:0px; font-size:17px; color:#fff; line-height:18px;}

.tdp-price-details{width:97%; height:auto; padding:30px 30px 25px 30px; margin:30px 3% 30px 0;background:#e0f3ff;border-radius:10px;}
.tdp-price-details .col11{width:auto; height:auto; padding:0; margin:0; float:left;}
.tdp-price-details .col12{width:auto; height:auto; padding:0; margin:0; float:left;}
.tdp-price-details .col13{width:auto; height:auto; padding:0; margin:0; float:left;}

.tdp-price-details .price{display:inline-block;width:auto;height:auto;padding:0 15px;margin:0px auto;color:#000; font-size:21px;text-align:left;font-weight:400;}
.tdp-price-details .price span{color:#ff7200; font-weight:700;}
.tdp-price-details .duration{display:inline-block;width:auto;height:auto;padding:0 30px;margin:0 30px; color:#000;text-align:center; font-size:21px;font-weight:600;border-left:solid 2px #fff;border-right:solid 2px #fff;}
.tdp-price-details .person{display:inline-block;width:auto;height:auto;padding:0 10px;margin:0 auto; color:#000;text-align:center; font-size:21px;font-weight:600;}

.size-101{width:20px;margin:-5px 5px 0 0;height:auto;color:#006fbb;border-bottom:solid 2px #006fbb;border-radius:7px;}
.size-102{width:20px;margin:-4px 4px 0 0;height:auto;color:#006fbb;}
.size-103{width:15px;margin:0px 2px 0 0;height:auto;color:#fff;}

.tdp-details{width:97%; height:auto; padding:0px 0 15px 0; margin:0 3% 0 auto; font-size:16px;color:#333; line-height:27px;}
.tdp-details h2{width:100%; height:auto; padding:15px 0 20px 0; margin:0 auto; color:#000; font-size:28px; font-weight:600;}
.tdp-details .content{width:100%; height:auto; padding:0; margin:0 auto;text-align:justify;}

.tdp-itinerary{width:97%; height:auto; padding:0px 0 15px 0; margin:0 3% 0 auto; font-size:16px;color:#333; line-height:27px;}
.tdp-itinerary h2{width:100%; height:auto; padding:20px 0 0px 0; margin:0 auto; color:#000; font-size:28px; font-weight:600;}
.tdpday{display:inline-block;width:auto;height:auto;padding:0 5px 0 7px; margin:0 10px 0 0; background:#006fbb;color:#fff;font-weight:700;border-radius:5px; text-transform:uppercase !important;}
.tdpday .fa{margin:5px 5px 0 0;font-size:15px;}

.blink {
    animation: blinkColor 1s infinite;
}

@keyframes blinkColor {
    0%, 100% {
        color: #006fbb;box-shadow:0 0 35px #fff;
    }
    50% {
        color: #ff8a00;box-shadow:0 0 0px #fff;
    }
}

.optionaltour{width:auto;height:auto;}
.optionaltour .optionaltour-body{width:auto;height:auto; padding:10px 0;}
.optionaltour .optionaltour-body h2{font-size: 24px;}

.faq-container {max-width: 800px;margin: 30px auto 40px auto;}
.faq-item {margin:0 0;}
.faq-question {width: 100%;padding: 15px 15px;border: 0;background: #e0f3ff;cursor: pointer;display: flex;align-items: center;justify-content: space-between;font-size: 20px;font-weight: 500;text-align: left;color: #222; border-radius:10px;}
.faq-icon {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border: 1px solid #006fbb;color:#006fbb;border-radius: 50%;font-size: 22px;font-weight: 600;flex-shrink: 0;transition: 0.3s ease;}
.faq-answer {padding:10px 0 0 0;max-height: 0;overflow: hidden;transition: max-height 0.35s ease;color: #666;line-height: 1.6;}
.faq-answer .faq-ansbody{width:100%;height:auto;padding:0px 20px 20px 20px;margin:auto;}
.faq-answer .faq-ansbody p { margin: 5px 0 10px;}

/* LIST */
.faq-answer .faq-ansbody ul {list-style: none;padding: 0;margin: 0;}
.faq-answer .faq-ansbody li {position: relative;padding: 10px 0 10px 30px;line-height: 1.5;border-bottom: 1px solid #eee;}
.faq-answer .faq-ansbody li:last-child { border-bottom: none;}
/* INCLUSION ICON */
.inclusions li::before {content: "✓";position: absolute;left: 0;color: #006fbb;font-size: 18px;font-weight: bold;}

/* Open FAQ */
.faq-item.active .faq-answer { max-height: 5000px;}
/* Change + to - */
.faq-item.active .faq-icon {transform: rotate(180deg);}
.faq-item.active .faq-icon {font-size: 0;color:#006fbb;}
.faq-item.active .faq-icon::after {content: "−";font-size: 22px;color:#006fbb;}

.tdp-incexcbox{width:97%; height:auto; padding:0px 0 15px 0; margin:0 3% 0 auto; font-size:16px;color:#333; line-height:27px;}
.tour-tabs {max-width: 900px;margin: 0px auto;padding: 0 0;}

/* TAB BUTTONS */
.tab-buttons {/* display: flex; */justify-content: center;gap: 10px;border-bottom: 2px solid #ddd;}
.tab-btn {border: none;background: #f7f7f7;padding: 15px 30px;font-size: 21px;font-weight: 600;color: #777;cursor: pointer;position: relative;border-radius:10px 10px 0 0;transition: 0.3s ease;}
.tab-btn:hover {color: #006fbb;}
.tab-btn.active {color: #006fbb;border-radius:10px 10px 0 0;}
.tab-btn.active::after {content: "";position: absolute;left: 0;bottom: -2px;width: 100%;height: 3px;background: #006fbb;border-radius: 3px 3px 0 0;}
/* TAB CONTENT */
.tab-content {display: none;background: #fff;padding: 30px 5px 0px 5px;border-radius: 0 0 12px 12px;animation: fadeIn 0.3s ease;}
.tab-content.active {display: block;}
.tab-content h3 {margin-top: 0;margin-bottom: 20px;font-size: 22px;}
/* LIST */
.tab-content ul {list-style: none;padding: 0;margin: 0;}
.tab-content li {position: relative;padding: 10px 0 10px 30px;line-height: 1.5;border-bottom: 1px solid #eee;}
.tab-content li:last-child { border-bottom: none;}
/* INCLUSION ICON */
.inclusions li::before {content: "✓";position: absolute;left: 0;color: #006fbb;font-size: 18px;font-weight: bold;}

/* EXCLUSION ICON */
.exclusions li::before {content: "×";position: absolute;left: 0; color: #dc3545; font-size: 21px;font-weight: bold;}
.exclusions h3 {color: #dc3545;}

/* TERMS & CONDITIONS ICON */
.terms li::before {content: "✓";position: absolute;left: 0;color: #006fbb;font-size: 18px;font-weight: bold;}


@keyframes fadeIn {
	from {opacity: 0;transform: translateY(5px);}
	to {opacity: 1;transform: translateY(0);}
}

/* MOBILE */
@media (max-width: 600px) {
	.tour-tabs {margin: 30px auto;padding: 0 15px;}
	.tab-buttons {gap: 0;}
	.tab-btn {width: 50%;padding: 13px 10px;font-size: 15px;}
	.tab-content {padding: 20px;}
}

.tdp-formbox{width:100%;height:auto;padding:20px 15px 20px 15px; margin:auto; background:#ffefdc;border-radius:15px;}
.tdp-formbox h3{width:100%;height:auto;padding:0 0 15px 0; margin:0 auto 20px auto; font-size:24px;font-weight:600;border-bottom:solid 1px #fff;}
.tdp-formbox .callbox{width:100%;height:auto;padding: 15px 0 0 0; margin:0 auto 0px auto; font-size:24px;font-weight:600;text-align:center;border-top:solid 1px #fff;}
.tdp-formbox .form-body{width:100%;height: auto;padding:0;margin: auto;}
.tdp-formbox .form-body .form-controls{width:100%;height:auto;padding:10px;margin:0 0 12px 0; background:#fff; font-size:15px;border:solid 1px #fff;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdp-formbox .form-body .form-controls:hover{width:100%;height:auto;padding:10px;margin:0 0 12px 0; background:#fff; font-size:15px;border:solid 1px #006fbb;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.tdp-formbox .form-body .form-date-controls{width:100%;height:auto;padding:10px;margin:0 0 12px 0; background:#fff url(images/calendarIcon.png) no-repeat right 10px center;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdp-formbox .form-body .form-date-controls:hover{background:#fff url(images/calendarIcon.png) no-repeat right 10px center;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.tdp-formbox .form-body .form-submitbtn{width:auto;height:auto;padding:10px 20px;margin:0 auto 15px auto; background:#ff8a00;color:#fff; font-size:18px;border:solid 1px #ff8a00;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.size-26{width:20px;margin:-3px 2px 0 0;height:auto;color:#fff;}
.btn-align{text-align:center;}
.tdp-formbox .contactno{display:inline-block;width:auto;height:auto;padding:12px 25px;margin:0 auto; background:#007fc5;color:#fff; font-size:27px;line-height:20px;border:solid 1px #007fc5;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdp-formbox .contactno:hover{background:#ff8a00;color:#fff;border:solid 1px #ff8a00;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdp-formbox .whatsappme{display:inline-block;width:auto;height:auto;padding:12px 25px;margin:0 auto; background:#006fbb;color:#fff; font-size:27px;line-height:20px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdp-formbox .whatsappme:hover{background:#ff8a00;text-decoration:none;color:#fff;border:solid 1px #ff8a00;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tdp-formbox .fa{margin:0; }

.sticky-position { height: auto;position: -webkit-sticky;position: sticky;top: 100px;}
.related-tours{width:100%;height:auto;padding:20px 20px; margin:30px 0 0 auto; background:#e0f3ff;border-radius:15px;}
.related-tours h3{width:100%;height:auto;padding:0 0 15px 0; margin:0 auto 0px auto; font-size:24px;font-weight:600;border-bottom:solid 1px #fff;}
.related-tours .tour-row{width:100%;height:auto;padding:15px 0 15px 0; margin:0 auto 0px auto;border-bottom:solid 1px #fff;}
.related-tours .tour-row .tour-img{width:31%;height:auto;padding:0 5% 0 0; margin:auto;float:left;}
.related-tours .tour-row .tour-img img{min-height:60px;border-radius:10px;}
.related-tours .tour-row .details{width:65%;height:auto;padding:0 0 0 0; margin:auto;float:left;}
.related-tours .tour-row .details h2{width:100%;height:auto;padding:0 0 0 0; margin:0 auto 7px auto; font-size:18px;font-weight:600;line-height:27px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.related-tours .tour-row:hover .details h2{color:#006fbb;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.related-tours .tour-row .details .price{display:inline-block;width:auto;height:auto;padding:0 0;margin:0px auto;color:#000; font-size:15px;text-align:left;font-weight:400;}
.related-tours .tour-row .details .price span{color:#ff7200; font-weight:700;}

/*-- Inner News & Blogs --*/
.innblog-panel{width:100%; height:auto; padding:0; margin:auto;background: #fff;}
.innblog-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.innblog-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.innblog-panel .smtext{width:65%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.innblog-panel .smtext1{display:inline-block;width:auto;height:auto;padding:10px 12px;margin:0 auto 25px auto;background:#006fbb;color:#fff;font-size:14px;font-weight:400;line-height:15px;border-radius:5px;}

.innblog-panel a{}
.innblog-panel a:hover{text-decoration:none;outline:none;}

/* Blogs Tab buttons */
.tabs {display: flex;justify-content: center;align-items: center;gap: 10px;margin-bottom: 40px;}
.tabs-button {padding: 12px 35px;border: none;background: #eee;color: #333;cursor: pointer;font-size: 18px;font-weight:600;border-radius: 6px;transition: 0.3s;}
.tabs-button:hover {background: #006fbb;color:#fff;}
.tabs-button.active {background: #006fbb;color: white;}

/* Content */
.tabs-content {display: none;padding: 0px;animation: fadeIn 1.5s ease;}
.tabs-content.active { display: block;}

@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

.blogdetails-panel {width:100%;height:auto;padding:0;margin:0;}
.blogdetails-panel .heading{width:100%;height:auto;padding:0;margin:auto;}
.blogdetails-panel .heading h1{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:50px;}

.blogdetails-panel .heading .blog-author-box{width:100%; height:auto; padding:0; margin:20px auto 20px auto;border:none;}
.blogdetails-panel .heading .blog-author-box .far{margin:-2px 7px auto auto;color:#006fbb;}
.blogdetails-panel .heading .blog-item-meta ul li {display: inline-block;margin-right: 15px;font-size:17px;font-weight: 500;position: relative;color:#999;line-height: 16px;text-transform:uppercase;}

.iblogs-imgbox{width:97%;height:auto;padding:0;margin:0 3% 0 0;}
.iblogs-imgbox img{border-radius:15px;}

.iblogs-details{width:97%;height:auto; padding:0; margin:40px 3% 20px auto;}
.iblogs-details h2{width:100%;height:auto; padding:0; margin:25px auto 20px auto;font-size:24px;font-weight:600; line-height:40px;}
.iblogs-details h3{width:100%;height:auto; padding:0; margin:25px auto 20px auto;font-size:21px;font-weight:600; line-height:35px;}
.iblogs-details ul{width:100%;height:auto; padding:0; margin:20px auto 20px 35px;font-size:16px;font-weight:400;list-style:disc;}
.iblogs-details ul li{width: 100%;height: auto;padding: 5px 0 10px 0;margin: auto;color: #555;font-size: 16px;font-weight: 400;line-height: 27px;list-style:disc;}

.blog-navbox{width:97%;height:auto; padding:20px 0; margin:30px 3% 0px 0;font-size:24px;font-weight:600;}
.blog-navbox .contactno{display:inline-block;width:auto;height:auto;padding:13px 15px;margin:0 auto; background:#007fc5;color:#fff; font-size:16px;line-height:15px;border:solid 1px #007fc5;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-navbox .contactno:hover{background:#00649b;color:#fff;border:solid 1px #00649b;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-navbox .whatsappme{display:inline-block;width:auto;height:auto;padding:12px 15px;margin:0 auto; background:#006fbb;color:#fff; font-size:16px;line-height:18px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-navbox .whatsappme:hover{background:#ff8a00;text-decoration:none;color:#fff;border:solid 1px #ff8a00;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-navbox .fa{margin:0 5px 0 0; }

.social-media-shares{width:97%;height:auto; padding:20px 0; margin:20px 3% 20px 0;font-size:24px;font-weight:600;border-top:dashed 1px #e1e1e1;border-bottom:dashed 1px #e1e1e1;}
.social-media-shares .sharetext{display:inline-block;width:auto;height:auto;padding:12px 20px 0 0;margin:0 auto; color:#000; font-size:21px;font-weight:600;}
.social-media-shares .contactno{display:inline-block;width:auto;height:auto;padding:12px 25px;margin:0 auto; background:#007fc5;color:#fff; font-size:27px;line-height:20px;border:solid 1px #007fc5;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.social-media-shares .contactno:hover{background:#ff8a00;color:#fff;border:solid 1px #ff8a00;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.social-media-shares .whatsappme{display:inline-block;width:auto;height:auto;padding:12px 25px;margin:0 auto; background:#006fbb;color:#fff; font-size:27px;line-height:20px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.social-media-shares .whatsappme:hover{background:#ff8a00;text-decoration:none;color:#fff;border:solid 1px #ff8a00;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.social-media-shares .fa{margin:0; }

.blogs-sticky-position { height: auto;position: -webkit-sticky;position: sticky;top: 100px;}
.recent-post{width:100%;height:auto;padding:20px 20px; margin:5px 0 0 auto; background:#e0f3ff;border-radius:15px;}
.recent-post h3{width:100%;height:auto;padding:0 0 15px 0; margin:0 auto 0px auto; font-size:24px;font-weight:600;border-bottom:solid 1px #fff;}
.recent-post .post-row{width:100%;height:auto;padding:15px 0 15px 0; margin:0 auto 0px auto;border-bottom:solid 1px #fff;}
.recent-post .post-row .post-img{width:31%;height:auto;padding:0 5% 0 0; margin:auto;float:left;}
.recent-post .post-row .post-img img{width:100%;height:80px;border-radius:10px;}
.recent-post .post-row .details{width:65%;height:auto;padding:0 0 0 0; margin:auto;float:left;}
.recent-post .post-row .details h2{width:100%;height:auto;padding:0 0 0 0; margin:0 auto 7px auto; font-size:18px;font-weight:600;line-height:27px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.recent-post .post-row:hover .details h2{color:#006fbb;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.recent-post .post-row .blog-author-box{width:100%; height:auto; padding:0; margin:0px auto;border:none;}
.recent-post .post-row .blog-author-box .far{margin:0 7px auto auto;color:#006fbb;}
.recent-post .post-row .blog-item-meta ul{width:100%;height:0px;padding:0;margin:0;}
.recent-post .post-row .blog-item-meta ul li {display: inline-block;margin-right: 15px;font-size:14px;font-weight: 400;position: relative;color:#999;line-height: 16px;text-transform:uppercase;}

/* ======= TESTIMONIAL SECTION ====== */

.testimonial-section{width:100%;max-width:1200px;margin:auto;padding:0;}
.testimonial-section .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.testimonial-section .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.testimonial-section .smtext{width:85%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.testimonial-section .smtext1 {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}

.testimonial-card{position:relative;padding:35px 30px 30px;background:#fff;border:1px solid #e8edf1;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.06);transition:all 0.3s ease;}
.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.12);}

.quote-icon{position:absolute;top:15px;right:25px;color:#006fbb;font-family:Georgia,serif;font-size:65px;line-height:1;opacity:0.12;}

.stars{margin-bottom:18px;color:#ff9d00;font-size:18px;letter-spacing:2px;}

.testimonial-text{height:auto;margin-bottom:25px;color:#666;font-size:15px;line-height:27px;}

.customer-info{display:flex;align-items:center;padding-top:20px;border-top:1px solid #eee;}
.customer-image{width:55px;height:55px;margin-right:15px;overflow:hidden;border-radius:50%;}
.customer-image img{width:100%;height:100%;object-fit:cover;}
.customer-info h3{margin-bottom:4px;color:#173b57;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;}
.customer-info span{color:#999;font-size:13px;}

.testimonial-cta{position:relative;padding:75px 20px;background:linear-gradient(90deg,rgba(0,74,125,0.95),rgba(0,111,187,0.90));text-align:center;color:#fff;}
.cta-content{max-width:750px;margin:auto;}
.cta-content>span{display:block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:2px;}
.cta-content h2{margin-bottom:15px;font-family:'Montserrat',sans-serif;font-size:34px;}
.cta-content p{margin-bottom:30px;font-size:16px;line-height:27px;}
.cta-button{display:inline-block;padding:13px 30px;background:#ff8a00;color:#fff;border-radius:4px;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:1px;transition:all 0.3s ease;}
.cta-button:hover{background:#fff;color:#006fbb;}

@media(max-width:991px){
.testimonial-grid{grid-template-columns:repeat(2,1fr);}
.testimonial-hero h1{font-size:40px;}
}

@media(max-width:767px){
.testimonial-hero{min-height:350px;}
.testimonial-hero h1{font-size:32px;}
.testimonial-hero p{font-size:15px;line-height:24px;}
.testimonial-section{padding:55px 15px;}
.testimonial-heading h2{font-size:27px;}
.testimonial-grid{grid-template-columns:1fr;gap:20px;}
.testimonial-card{padding:30px 25px;}
.testimonial-text{min-height:auto;}
.testimonial-cta{padding:55px 20px;}
.cta-content h2{font-size:27px;}
}

/*-- Inquiry form Css --*/
.contactform-panel{width:100%; height:auto; padding:0px; margin:auto;}
.contactform-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:0 auto 0px auto; text-align:center;color:#333; border-bottom:dashed 1px #e1e1e1;} 
.contactform-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.contactform-panel .smtext{width:65%; height:auto; padding:20px 0 10px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}
.contactform-panel .smtext1 {display: inline-block;width: auto;height: auto;padding: 12px 20px;margin: 0 auto 25px auto;color: #fff;font-size: 16px;font-weight: 500;line-height: 15px;text-transform:uppercase;background: linear-gradient(90deg,#006fbb,#ff8a00,#006fbb);background-size: 200% 100%;background-position: 0% 50%;border: 3px solid #fff;box-shadow:0 0 10px #e1e1e1;border-radius: 50px;animation: horizontalGradient 3s linear infinite;}
@keyframes horizontalGradient { 0% {background-position: 0% 50%;} 100% {background-position: 200% 50%;}}

.contactform-panel .contactform-body{width: 90%;height: auto;padding: 50px 0 30px 10%;margin: 0 0 0 5%;border-left: dashed 1px #e1e1e1;}
.contactform-panel .contactform-body h2{font-size: 27px;width: 100%;height: auto;padding: 0; margin: 0 0 25px 0;}
.contactform-panel .contactform-body .form-controls{width:100%;height:auto;padding:12px 20px;margin:0 0 20px 0; background:#f3f8f6;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body .form-controls:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body .form-controls-select{width:100%;height:auto;padding:11px 20px 11px 16px;margin:0 0 20px 0; background:#f3f8f6;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body .form-controls-select:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.contactform-panel .contactform-body .form-date-controls{width:100%;height:auto;padding:12px 20px;margin:0 0 20px 0; background:#f3f8f6 url(images/calendarIcon.png) no-repeat right 10px center;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body .form-date-controls:hover{background:#fff url(images/calendarIcon.png) no-repeat right 10px center;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


.contactform-panel .contactform-body .form-submitbtn{width:auto;height:auto;padding:10px 20px;margin:0 auto 20px auto; background:#006fbb;color:#fff; font-size:20px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.size-25{width:20px;margin:-3px 2px 0 0;height:auto;color:#fff;}

.contactform-panel .contactform-body1{width: 75%;height: auto;padding: 20px 0 0px 0;margin: 0 auto;border-left: dashed 0px #e1e1e1;}
.contactform-panel .contactform-body1 h2{font-size: 27px;width: 100%;height: auto;padding: 0; margin: 0 0 25px 0;}
.contactform-panel .contactform-body1 .form-controls{width:100%;height:auto;padding:12px 20px;margin:0 0 20px 0; background:#f3f8f6;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body1 .form-controls:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body1 .form-controls-select{width:100%;height:auto;padding:14px 20px 14px 16px;margin:0 0 20px 0; background:#f3f8f6;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body1 .form-controls-select:hover{background:#fff;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body1 .form-date-controls{width:100%;height:auto;padding:12px 20px;margin:0 0 20px 0; background:#f3f8f6 url(images/calendarIcon.png) no-repeat right 10px center;color:#777; font-size:16px;border:solid 1px #d5d5d5;outline:none;border-radius:5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .contactform-body1 .form-date-controls:hover{background:#fff url(images/calendarIcon.png) no-repeat right 10px center;border:solid 1px #006fbb;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.contactform-panel .contactform-body1 .form-submitbtn{width:auto;height:auto;padding:10px 20px;margin:0 auto 20px auto; background:#006fbb;color:#fff; font-size:20px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.size-25{width:20px;margin:-3px 2px 0 0;height:auto;color:#fff;}

.contactform-panel .isupport-body{width:90%;height:auto;padding:0;margin:0 auto; text-align:center;font-weight:600;}
.contactform-panel .isupport-body a:hover{text-decoration:none;outline:none;}

.contactform-panel .isupport-body .support-iimgbox{width:140px;height:auto;padding:5px;margin:50px auto 30px auto; background:#fff;border-radius:150px;border:solid 5px #f3f8f6;}
.contactform-panel .isupport-body .contactno{width:auto;height:auto;padding:20px 0;margin:0 auto 20px auto; background:#007fc5;color:#fff; font-size:20px;line-height:20px;border:solid 1px #007fc5;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .isupport-body .contactno:hover{background:#00649b;color:#fff;border:solid 1px #00649b;text-decoration:none;outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .isupport-body .whatsappme{width:auto;height:auto;padding:20px 0;margin:0 auto 20px auto; background:#11d45a;color:#fff; font-size:20px;line-height:20px;border:solid 1px #11d45a;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .isupport-body .whatsappme:hover{width:auto;height:auto;padding:20px 0;margin:0 auto 20px auto; background:#00ba45;text-decoration:none;color:#fff; font-size:20px;line-height:20px;border:solid 1px #00ba45;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.contactform-panel .isupport-body .fa{margin:0 5px 0 0; }

.contactform-panel .contentbox{width:100%;height:auto; padding:50px 0 0px 0;margin:0;border-top:dashed 1px #e1e1e1;}
.contactform-panel .contentbox p{width:100%;height:auto; padding:0;margin:0 0 15px 0;font-size:16px;color:#333;line-height:27px;font-weight:400;}


@media (min-width: 481px) and (max-width: 769px){
.topRibon{width:100%; height:auto; padding:0px 3%; margin:auto; background:#006fbb;line-height:18px;}
.trAddress{display:none;}
.trCallUs{display:none;}
.trEmail{width:auto; height:auto; padding:13px 0 13px 10px; margin:0; float:left; color:#fff; font-weight:500; font-size:15px;}
.trSocialmedia{display:none;}

header {width: 100%;height:auto; padding:0 0 6px 0;position: relative;top: 0;left: 0;z-index: 999; background:url(images/menuborder.png) repeat-x left bottom;}
header .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.05);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:190px;height: auto; padding:0px; margin:5px 0 3px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox {width: 100%;margin:0;float: right;}
 
header.smaller {width: 100%;height:auto; padding:0 0 6px 0;position: relative;top: 0;left: 0;z-index: 999;}
header.smaller .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:99999;}
header.smaller .logoBox{width:190px;height: auto; padding:0px; margin:5px 0 3px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox {width: 100%;margin:0;float: right;}
header .booknow {display:none;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; margin:-10px 0 0 0;position:relative;}
.banner-txtbox{width:100%; margin:1% 0 0 0; height:auto; font-weight:400; position:absolute; z-index:9999;top:35px;}
.banner-heading{width:100%; height:auto;padding:0 10%; margin:0;font-size:25px; color:#fff;font-weight:700; text-align:left;line-height:32px;}
.banner-heading h1{width:100%; height:auto; margin:0;font-size:25px; color:#fff;font-weight:700; text-align:left;line-height:32px;}
.banner-heading span{color:#ff8a00;font-weight:900;font-style: italic;font-family: "Libre Baskerville", serif;}
.banner-smtext{ width:100%;height:auto;padding:0 10%; margin:15px 0 0 0;  font-size:16px; color:#fff;line-height:24px; text-align:left; font-weight:500;}

.carousel-inner > .item .flight-routimg{display:none;}
.carousel-inner > .item .flight-routimg1{display:none;}
.carousel-indicators {bottom: 0px !important;}

.banner-txtbox .explorebtnbox{display:none;}

.leftside-graphic{display:none;}
.rightside-graphic{display:none;}

/*-- Banner Css --*/
.video-banner {width: 100%;height: auto; margin:-10px 0 0 0;position: relative;overflow: hidden;}
.video-banner .banner-txtbox2{width:100%; margin:1% 0 0 0; height:auto; font-weight:400; position:absolute; z-index:99;top:auto;bottom:20px;}
.video-banner .banner-heading{width:100%; height:auto;padding:0 10%; margin:0;font-weight:400;font-size:27px; color:#fff;font-weight:700; text-align:center;line-height:35px;}
.video-banner .banner-heading h1{width:100%; height:auto; margin:0;font-weight:400;font-size:27px; color:#fff;font-weight:700; text-align:center;line-height:35px;}
.video-banner .banner-smtext{display:none;}

.inner-banner{width:100%; height:auto; margin:-10px 0 0 0;position:relative;overflow: hidden;}
.inner-banner .banner-txtbox{width:100%; padding:0 7%; margin:7% 0 0 0; height:auto; font-weight:400; position:absolute; z-index:99;top:50px;}
.inner-banner .banner-txtbox1{width:90%; margin:0 5% 0 5%; height:auto; font-weight:400; position:absolute; z-index:99;bottom:5px;}
.inner-banner .banner-heading{width:100%; height:auto; margin:0;font-size:18px; color:#fff;font-weight:600; line-height:32px; text-align:center;}
.inner-banner .banner-heading h1{width:100%; height:auto; margin:0;font-size:18px; color:#fff;font-weight:600; line-height:32px; text-align:center;}
.inner-banner .banner-heading h2{width:100%; height:auto; margin:0;font-size:18px; color:#fff;font-weight:600; line-height:32px; text-align:center;}
.inner-banner .banner-smtext{display:none;}


.td-panel {width: 100%;height: auto;padding: 50px 7% 40px 7%;}
.td-panel .headingbox {width: 100%;height: auto;padding: 0 0 35px 0;}
.td-panel .headingbox h1{width:auto;height:auto;padding:0;margin:auto;color:#000;font-size:25px;font-weight:700;line-height:42px;}
.td-panel .smtext1 {width: 100%;}
.td-panel .tile-box {margin: 15px auto;}

.td-panel .tile-box .tile-titlebox{width:100%;height:auto;padding:150px 25px 12px 25px;margin:auto;background: linear-gradient(to top, black, transparent);color:#fff; font-size:21px;text-align:center;font-weight:600;line-height:32px;position:absolute;z-index:1;bottom:0px;}
.td-panel .tile-box .tile-titlebox .title{display:inline-block;width:auto;height:auto;padding:0;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover .tile-titlebox .title{width:auto;height:auto;padding:0 0 15px 0;border-bottom:solid 4px #ff8a00;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.td-panel .tile-box .tile-titlebox1{width:100%;height:auto;padding:150px 25px 12px 25px;margin:auto;background: linear-gradient(to top, black, transparent);color:#fff; font-size:21px;text-align:center;font-weight:600;line-height:32px;position:absolute;z-index:1;bottom:0px;}
.td-panel .tile-box .tile-titlebox1 .title{display:inline-block;width:auto;height:auto;padding:0;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover .tile-titlebox1 .title{width:auto;height:auto;padding:0 0 15px 0;border-bottom:solid 4px #0871c9;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.td-panel .tile-titlebox .explore{display:inline-block;width:auto;height:auto;padding:0 7px 0 10px;margin:0 auto; color:#fff;text-align:left; font-size:20px;font-weight:600;float:right;}
.td-panel .tile-titlebox1 .explore1{display:inline-block;width:auto;height:auto;padding:0 7px 0 10px;margin:0 auto; color:#fff;text-align:left; font-size:20px;font-weight:600;float:right;}

/*-- About Us Panel --*/
.five_about_area {background: linear-gradient(to right, #fafdf8 0%, #fafdf8 50%, #fafdf8 100%);padding: 50px 7% 50px 7%;}
.section_heading_five h2 {padding-bottom: 20px;color: #000;font-size: 24px;line-height: 40px;}
.about_two_item_icon {display:none;}
.about_two_item_text {padding: 0;}
.five_about_img {width: 100%;height: auto;margin: 40px 0 0 0;}
.readmorbtnbox .about-rmbtn {margin: 0 0 0 0px;}

/*-- Sri Lanka Tour Packages Panel --*/
.tp-panel{width:100%;height:auto;padding:50px 7% 50px 7%;margin:auto;background:none;}
.tp-panel .headingbox{width:100%;height:auto;padding:0 0 30px 0;margin:auto; text-align:center;}
.tp-panel .headingbox h2{position:relative;width:100%;height:auto;padding:0;margin:auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}

.tp-panel .tile-price {font-size: 14px;}
.tp-panel .tile-textbox .duration {display: inline-block;width: auto;height: auto;padding: 0 5px 0 0px;margin: 4px auto 0 auto;}
.tp-panel .tile-textbox .person {display: inline-block;width: auto;height: auto;padding: 0 10px;margin: 4px auto 0 10px;}
.tp-panel .tile-textbox .explore{display: inline-block;width: auto;height: auto;padding: 3px 7px 3px 10px;margin: 0px 0 0 2px;float: right;}
.tp-panel .tile-textbox .explore1{display: inline-block;width: auto;height: auto;padding: 3px 7px 3px 10px;margin: 0px 0 0 2px;float: right;}

.center-btn{padding:15px;text-align:center;margin-top:14px}
.center-btn .btn-blue{display:block;width:225px;padding:17px 20px 15px 20px;margin:10px auto;background:#006fbb;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-blue:focus, .center-btn .btn-blue:hover{background:#005a97;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-orange{display:block;width:225px;padding:17px 20px 15px 20px;margin:10px auto;background:#ff8a00;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-orange:focus, .center-btn .btn-orange:hover{background:#ea7f00;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*-- Why Choose Us Panel --*/
.wcu-panel{width:100%;height:auto;padding:80px 5% 30px 5%; margin:5px auto 0px auto;background: #fff url(images/wcu-bg.jpg) no-repeat center bottom;background-size: cover;background-attachment: fixed;}
.wcu-panel .heading{width:100%;height:auto;padding:0px 0 35px 0; margin:auto; text-align:center;color:#333;} 
.wcu-panel .heading h2{width:auto;height:auto;padding:0;margin:auto;color:#fff;font-size:32px;font-weight:700;line-height:32px;}

.wcu-panel .services {display: flex;flex-wrap: wrap;justify-content: space-between;}
.wcu-panel .service{width: 100%;margin: 0 0 30px 0;padding: 15px 10px 25px 10px;flex: none;max-width: none;}

/*-- Customer Reviews --*/
.cr-panel{width:100%; height:auto; padding:50px 10% 45px 10%; margin:auto;background:#fff url(images/profilepic-bg.jpg) repeat; position:relative;}
.cr-panel .heading{width:100%;height:auto;padding:0px 0 5px 0; margin:auto; text-align:center;color:#333;} 
.cr-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}
.cr-panel .smtext{width:100%; height:auto; padding:10px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

.review-btnbox{padding:15px;text-align:center;margin-top:14px}
.review-btnbox .btn-blue{display:block;width:350px;padding:22px 10px 15px 10px;margin:10px auto;background:#006fbb;color:#fff;border:0;font-size:20px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-blue:focus, .review-btnbox .btn-blue:hover{background:#005a97;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-orange{display:block;width:350px;padding:22px 10px 15px 10px;margin:10px auto;background:#ff8a00;color:#fff;border:0;font-size:20px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-orange:focus, .review-btnbox .btn-orange:hover{background:#ea7f00;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*-- News & Blogs --*/
.blog-panel{width:100%; height:auto; padding:50px 7% 40px 7%; margin:auto;background: linear-gradient(to bottom, #fff 0%, #fafdf8 80%, #f4ffed 100%);position:relative;}
.blog-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.blog-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}
.blog-panel .smtext{width:100%; height:auto; padding:10px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

/* Why choose Us / inquiry */
.wcui-panel{width:100%; height:auto; padding:50px 7% 40px 7%; margin:auto;background:url(images/dotgraphic1.png) no-repeat top right, url(images/palmtree1.png) no-repeat bottom right;background-size: 90px,150px;}
.journey-grid{display:grid;grid-template-columns:.9fr 1fr .95fr;gap:25px;align-items:center}
 
.inqform-body{width:100%;height:auto;padding:0;margin:30px 0 0 0;background:none;}
.help-box {width: 270px;}

.founder-panel{width:100%; height:auto; padding:30px; margin:40px auto 20px auto;background:#005c9b;box-shadow:0 0 10px #e1e1e1;border-radius:20px;display:block;}
.founder-panel .imgbox{width:100%; height:auto; padding:0; margin:0 auto 0 auto;text-align:center;}
.founder-panel .imgbox img{width:200px; height:auto; padding:2px; margin:0 auto 0 auto;align-items: center;border:dotted 5px #fff;border-radius:200px;}
.founder-panel .imgbox .founder{width:100%; height:auto; padding:0; margin:25px auto 0 auto;color:#ff8a00;font-size:21px;font-weight:600;text-align:center;}
.founder-panel .imgbox .name{width:100%; height:auto; padding:0; margin:10px auto 20px auto;color:#fff;font-size:24px;font-weight:600;text-align:center;line-height:32px;}
.founder-panel .textbox{width:100%; height:auto; padding:0; margin:0 auto;color:#fff;border-left:dashed 0px #e1e1e1;}
.founder-panel .textbox p{color:#fff;text-align:center;}

/*-- Footer Css --*/
.footerPanel{width:100%; height:auto; padding:0; margin:auto; background:#091426 url(images/footer-bg.png) no-repeat center center; background-size:100% auto; color:#697585; text-align:center;}
.footer-body{width:100%; height:auto; padding:50px 7% 40px 7%; margin:auto;}
.footerimg {display:none;width: 100%;height: 87px;padding: 0;margin: 0;background:#fff url(images/footer-img.png) repeat-x center center;}
.footer-heading {width: 100%;margin: 15px 0 0px 0;}
.fnav ul {margin: 15px 0 10px 0;}
.fsocialmedia-box span {display: none;}
.poweredby {width: 100%;margin: 15px 0 0 0;}
.copyright {line-height: 32px;font-size: 16px;}
.footer-contactbox {width: 100%;height: auto;padding: 15px 0 0 0;}

.tdpage-breadcrumb-box {width: 100%;height: auto;padding: 30px 5% 10px 5%;margin: -10px 0 0 0;}
.tdpage-breadcrumb-box h1{width: auto;height: auto;font-size:27px;line-height: 40px;}

.body-wrap {width: 100%;height: auto;padding: 50px 7% 50px 7%;margin: auto;}

.sltp-panel .heading {width: 100%;height: auto;padding: 0px 0 15px 0;}
.sltp-panel .heading h1 {font-size: 27px;line-height: 40px;}
.sltp-panel .smtext {width: 100%;height: auto;padding: 10px 0 20px 0;}

.sltp-panel .tile-box {width: 100%;}
.sltp-panel .tile-box:hover {width: 100%;}
.sltp-panel .tile-box .tile-title{width: 60%;height: auto;padding: 0 0px 0 10px;margin: 12px auto 12px auto;font-size: 21px;line-height: 30px;}

/*-- Tour Details Page CSS --*/
.tdp-banner {width: 100%;height: auto;padding: 0 0 30px 0;margin: 0 0 0 0;border-bottom: solid 0px #f1f1f1;}
.tdp-price-details {width: 100%;height: auto;padding: 30px 15px 25px 15px;margin: 30px 0 30px 0;}
.tdp-price-details .col11{width:100%; height:auto; padding:0; margin:0; float:left;}
.tdp-price-details .col12{width: 50%;height: auto; padding: 0 0px; margin: 0;float:left;}
.tdp-price-details .col13{width: 50%;height: auto; padding: 0 0px; margin: 0;float:left;}

.tdp-price-details .price{display:inline-block;width:auto;height:auto;padding:0 0px;margin:0px auto 20px auto;color:#000; font-size:21px;text-align:left;font-weight:400;}
.tdp-price-details .duration{display:inline-block;width:auto;height:auto;padding:0 0;margin:0 0px; color:#000;text-align:center; font-size:21px;font-weight:600;border:none;}
.tdp-price-details .person{display:inline-block;width:auto;height:auto;padding:0 0;margin:0 auto; color:#000;text-align:center; font-size:21px;font-weight:600;}

.tdp-itinerary {width: 100%;height: auto;padding: 0;margin: 0 auto 0 auto;}
	
.faq-question{line-height: 35px;}

.tdp-incexcbox {width: 100%;height: auto;padding: 0px 0 15px 0;margin: auto;}
.tour-tabs {margin: 30px auto;padding: 0;}
.tab-btn {width: auto;padding: 5px 10px;margin: 0;font-size: 17px;border-radius: 10px 10px 0 0;}

.related-tours {width: 100%;height: auto;padding: 20px 20px;margin: 0px 0 0 auto;}


/*-- Inner News & Blogs --*/

/* Blogs Tab buttons */
.tabs {display: flex;justify-content: center;align-items: center;gap: 10px;margin-bottom: 40px;}
.tabs-button {padding: 8px 10px;border: none;background: #eee;color: #333;cursor: pointer;font-size: 18px;font-weight:600;border-radius: 6px;transition: 0.3s;}

.breadcrumb-bdbox {width: 100%;height: auto;padding: 25px 5% 20px 5%;margin: -10px 0 0 0;}
.blogdetails-panel .heading h1 {width: auto;height: auto;padding: 0;margin: 0px auto 10px auto;font-size: 27px;line-height: 40px;}
.blogdetails-panel .heading .blog-item-meta ul li {display: inline-block;margin: 7px 15px 7px 0;}


.iblogs-details {width: 100%;height: auto;padding: 0;margin: 40px auto 20px auto;}
.iblogs-imgbox {width: 100%;height: auto;padding: 0;margin: 0 0 0 0;}
.blog-navbox {width: 100%;height: auto;padding: 20px 0;margin: 30px 0 0px 0;}
.blog-navbox .contactno{display:inline-block;width:100%;height:auto;padding:13px 15px;margin:7px auto; background:#007fc5;color:#fff; font-size:18px;line-height:15px;border:solid 1px #007fc5;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-navbox .whatsappme{display:inline-block;width:100%;height:auto;padding:12px 15px;margin:7px auto; background:#006fbb;color:#fff; font-size:18px;line-height:18px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.social-media-shares .sharetext {width: 100%;height: auto;padding: 12px 20px 20px 0;}
 
.about-img-box {width: 100%;height: auto;padding: 0;margin: 0 0 35px 0;}

 /*-- Inquiry form Css --*/
.contactform-panel{width:100%; height:auto; padding:0px; margin:auto;}
.contactform-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:0 auto 0px auto; text-align:center;color:#333; border-bottom:dashed 1px #e1e1e1;} 
.contactform-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.contactform-panel .smtext{width:100%; height:auto; padding:20px 0 10px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

.contactform-panel .contactform-body{width: 100%;height: auto;padding: 20px 0 30px 0;margin: 0 0 0 0;border-left: dashed 0px #e1e1e1;}
.contactform-panel .contactform-body1{width: 100%;height: auto;padding: 20px 0 0px 0;margin: 0 auto;border-left: dashed 0px #e1e1e1;}

.contactform-panel .contactform-body h2{width: 100%;height: auto;padding: 0 0 30px 0;margin: 0 0 0 0;font-size:27px;}
.contactform-panel .contactform-body1 h2{width: 100%;height: auto;padding: 0 0 30px 0;margin: 0 0 0 0;font-size:27px;}

.contactform-panel .isupport-body {width: 100%;}

}

@media (min-width: 300px) and (max-width: 481px){
.topRibon{width:100%; height:auto; padding:0px 3%; margin:auto; background:#006fbb;line-height:18px;}
.trAddress{display:none;}
.trCallUs{display:none;}
.trEmail{width:auto; height:auto; padding:13px 0 13px 10px; margin:0; float:left; color:#fff; font-weight:500; font-size:15px;}
.trSocialmedia{display:none;}

header {width: 100%;height:auto; padding:0 0 6px 0;position: relative;top: 0;left: 0;z-index: 999; background:url(images/menuborder.png) repeat-x left bottom;}
header .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.05);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:190px;height: auto; padding:0px; margin:5px 0 3px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox {width: 100%;margin:0;float: right;}
 
header.smaller {width: 100%;height:auto; padding:0 0 6px 0;position: relative;top: 0;left: 0;z-index: 999;}
header.smaller .header{width:100%; height:auto; padding:5px 3%; margin:auto; background:#fff; position:relative; z-index:99999;}
header.smaller .logoBox{width:190px;height: auto; padding:0px; margin:5px 0 3px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox {width: 100%;margin:0;float: right;}
header .booknow {display:none;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; margin:-10px 0 0 0;position:relative;}
.banner-txtbox{width:100%; margin:0 0 0 0; height:auto; font-weight:400; position:absolute; z-index:9999;top:auto;bottom:35px;}
.banner-heading{width:100%; height:auto;padding:0 7%; margin:0;font-size:16px; color:#fff;font-weight:600; text-align:center;line-height:30px;}
.banner-heading h1{width:100%; height:auto; margin:0;font-size:16px; color:#fff;font-weight:600; text-align:center;line-height:30px;}
.banner-heading span{color:#ff8a00;font-weight:900;font-style: italic;font-family: "Libre Baskerville", serif;}
.banner-smtext{display:none;}

.carousel-inner > .item .flight-routimg{display:none;}
.carousel-inner > .item .flight-routimg1{display:none;}
.carousel-indicators {bottom: 0px !important;}

.banner-txtbox .explorebtnbox{display:none;}

.leftside-graphic{width:20px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:200px;left:0px;}
.rightside-graphic{width:20px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:550px;right:0px;}

/*-- Banner Css --*/
.video-banner {width: 100%;height: auto; margin:-10px 0 0 0;position: relative;overflow: hidden;}
.video-banner .banner-txtbox2{width:100%; margin:1% 0 0 0; height:auto; font-weight:400; position:absolute; z-index:99;top:auto;bottom:10px;}
.video-banner .banner-heading{width: 100%;height: auto;padding: 0 5%;margin: 0;font-size: 20px;}
.video-banner .banner-heading h1{width:100%; height:auto; margin:0;font-size:18px; color:#fff;font-weight:700; text-align:center;line-height:35px;}
.video-banner .banner-smtext{display:none;}

.inner-banner{width:100%; height:auto; margin:-10px 0 0 0;position:relative;overflow: hidden;}
.inner-banner .banner-txtbox{width:100%; padding:0 5%; margin:0 0 0 0; height:auto; font-weight:400; position:absolute; z-index:99;top:60px;}
.inner-banner .banner-txtbox1{width:90%; margin:0 5% 0 5%; height:auto; font-weight:400; position:absolute; z-index:99;bottom:5px;}
.inner-banner .banner-heading{width:100%; height:auto;padding:0; margin:0;}
.inner-banner .banner-heading h1{width:100%; height:auto; margin:20px 0 0 0;font-size:13px; color:#fff;font-weight:600; line-height:27px; text-align:center;}
.inner-banner .banner-heading h2{width:100%; height:auto; margin:20px 0 0 0;font-size:13px; color:#fff;font-weight:600; line-height:27px; text-align:center;}
.inner-banner .banner-smtext{display:none;}

.td-panel {width: 100%;height: auto;padding: 50px 7% 40px 7%;}
.td-panel .headingbox {width: 100%;height: auto;padding: 0 0 35px 0;}
.td-panel .headingbox h1{width:auto;height:auto;padding:0;margin:auto;color:#000;font-size:25px;font-weight:700;line-height:42px;}
.td-panel .smtext1 {width: 100%;}

.td-panel .tile-box .tile-img .imgbox img {width: 100%;height: 250px;transition: transform 0.5s ease;}

.td-panel .tile-box {margin: 15px auto;}
.td-panel .tile-box .tile-titlebox{width:100%;height:auto;padding:100px 25px 12px 25px;margin:auto;background: linear-gradient(to top, black, transparent);color:#fff; font-size:21px;text-align:center;font-weight:600;line-height:32px;position:absolute;z-index:1;bottom:0px;}
.td-panel .tile-box .tile-titlebox .title{display:inline-block;width:auto;height:auto;padding:0;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover .tile-titlebox .title{width:auto;height:auto;padding:0 0 15px 0;border-bottom:solid 4px #ff8a00;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.td-panel .tile-box .tile-titlebox1{width:100%;height:auto;padding:100px 25px 12px 25px;margin:auto;background: linear-gradient(to top, black, transparent);color:#fff; font-size:21px;text-align:center;font-weight:600;line-height:32px;position:absolute;z-index:1;bottom:0px;}
.td-panel .tile-box .tile-titlebox1 .title{display:inline-block;width:auto;height:auto;padding:0;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.td-panel .tile-box:hover .tile-titlebox1 .title{width:auto;height:auto;padding:0 0 15px 0;border-bottom:solid 4px #0871c9;margin:auto;color:#fff; font-size:24px;text-align:center;font-weight:600;line-height:32px;float:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tp-panel .tile-price {font-size: 14px;}
.td-panel .tile-titlebox .explore{display:inline-block;width:auto;height:auto;padding:0 7px 0 10px;margin:10px auto 0 auto; color:#fff;text-align:left; font-size:20px;font-weight:600;float:left;}
.td-panel .tile-titlebox1 .explore1{display:inline-block;width:auto;height:auto;padding:0 7px 0 10px;margin:10px auto 0 auto; color:#fff;text-align:left; font-size:20px;font-weight:600;float:left;}

/*-- About Us Panel --*/
.five_about_area {background: linear-gradient(to right, #fff 0%, #d3edff 100%);padding: 50px 7% 50px 7%;}
.section_heading_five h2 {padding-bottom: 20px;color: #000;font-size: 24px;line-height: 40px;}
.about_two_item_icon {display:none;}
.about_two_item_text {padding: 0;}
.five_about_img {width: 100%;height: auto;margin: 40px 0 0 0;}

.about_two_item {display: flex;padding-top: 14px;margin: 20px 0;padding: 20px;background: #006fbb;border-radius: 15px;}
.au-bg{background:#ff8a00 !important;}
.about_two_item_text h3 {margin: 0 0 15px 0;font-weight: 600;color: #fff;font-size: 27px;line-height:38px;}
.about_two_item_text h3 .orange {color: #ffe7bd !important;}
.about_two_item_text h3 .blue {color: #81ccff !important;}
.about_two_item_text p {color: #fff;}

/*-- Sri Lanka Tour Packages Panel --*/
.tp-panel{width:100%;height:auto;padding:50px 7% 50px 7%;margin:auto;background:none;}
.tp-panel .headingbox{width:100%;height:auto;padding:0 0 30px 0;margin:auto; text-align:center;}
.tp-panel .headingbox h2{position:relative;width:100%;height:auto;padding:0;margin:auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}

.center-btn{padding:15px;text-align:center;margin-top:14px}
.center-btn .btn-blue{display:block;width:225px;padding:17px 20px 15px 20px;margin:10px auto;background:#006fbb;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-blue:focus, .center-btn .btn-blue:hover{background:#005a97;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-orange{display:block;width:225px;padding:17px 20px 15px 20px;margin:10px auto;background:#ff8a00;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.center-btn .btn-orange:focus, .center-btn .btn-orange:hover{background:#ea7f00;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Why Choose Us Panel --*/
.wcu-panel{width:100%;height:auto;padding:80px 5% 30px 5%; margin:5px auto 0px auto;background: #fff url(images/wcu-bg.jpg) no-repeat center bottom;background-size: cover;background-attachment: fixed;}
.wcu-panel .heading{width:100%;height:auto;padding:0px 0 35px 0; margin:auto; text-align:center;color:#333;} 
.wcu-panel .heading h2{width:auto;height:auto;padding:0;margin:auto;color:#fff;font-size:32px;font-weight:700;line-height:32px;}

.wcu-panel .services {display: flex;flex-wrap: wrap;justify-content: space-between;}
.wcu-panel .service{width: 100%;margin: 0 0 30px 0;padding: 15px 10px 25px 10px;flex: none;max-width: none;}

/*-- Customer Reviews --*/
.cr-panel{width:100%; height:auto; padding:50px 10% 45px 10%; margin:auto;background:#fff url(images/profilepic-bg.jpg) repeat; position:relative;}
.cr-panel .heading{width:100%;height:auto;padding:0px 0 5px 0; margin:auto; text-align:center;color:#333;} 
.cr-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}
.cr-panel .smtext{width:100%; height:auto; padding:10px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

.review-btnbox{padding:15px;text-align:center;margin-top:14px}
.review-btnbox .btn-blue{display:block;width:270px;padding:17px 10px 15px 10px;margin:10px auto;background:#006fbb;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-blue:focus, .review-btnbox .btn-blue:hover{background:#005a97;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-orange{display:block;width:270px;padding:17px 10px 15px 10px;margin:10px auto;background:#ff8a00;color:#fff;border:0;font-size:15px;font-weight:500;line-height:14px;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-btnbox .btn-orange:focus, .review-btnbox .btn-orange:hover{background:#ea7f00;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.cr-panel .leftside-graphic{width:30px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:0px;left:0px;}
.cr-panel .rightside-graphic{width:30px; height:auto;padding:0;margin:0;position:absolute; z-index:1;top:650px;right:0px;}


/*-- News & Blogs --*/
.blog-panel{width:100%; height:auto; padding:50px 7% 40px 7%; margin:auto;background: linear-gradient(to bottom, #fff 0%, #fafdf8 80%, #f4ffed 100%);position:relative;}
.blog-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.blog-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}
.blog-panel .smtext{width:100%; height:auto; padding:10px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

/* Why choose Us / inquiry */
.wcui-panel{width:100%; height:auto; padding:50px 7% 40px 7%; margin:auto;background:url(images/dotgraphic1.png) no-repeat top right, url(images/palmtree1.png) no-repeat bottom right;background-size: 90px,150px;}
.journey-grid{display:grid;grid-template-columns:.9fr 1fr .95fr;gap:25px;align-items:center}
 
.inqform-body{width:100%;height:auto;padding:0;margin:30px 0 0 0;background:none;}

.founder-panel{width:100%; height:auto; padding:30px; margin:40px auto 20px auto;background:#005c9b;box-shadow:0 0 10px #e1e1e1;border-radius:20px;display:block;}
.founder-panel .imgbox{width:100%; height:auto; padding:0; margin:0 auto 0 auto;text-align:center;}
.founder-panel .imgbox img{width:200px; height:auto; padding:2px; margin:0 auto 0 auto;align-items: center;border:dotted 5px #fff;border-radius:200px;}
.founder-panel .imgbox .founder{width:100%; height:auto; padding:0; margin:25px auto 0 auto;color:#ff8a00;font-size:21px;font-weight:600;text-align:center;}
.founder-panel .imgbox .name{width:100%; height:auto; padding:0; margin:10px auto 20px auto;color:#fff;font-size:24px;font-weight:600;text-align:center;line-height:32px;}
.founder-panel .textbox{width:100%; height:auto; padding:0; margin:0 auto;color:#fff;border-left:dashed 0px #e1e1e1;}
.founder-panel .textbox p{color:#fff;text-align:center;}

/*-- Footer Css --*/
.footerPanel{width:100%; height:auto; padding:0; margin:auto; background:#091426 url(images/footer-bg.png) no-repeat center center; background-size:100% auto; color:#697585; text-align:center;}
.footer-body{width:100%; height:auto; padding:50px 7% 40px 7%; margin:auto;}
.footerimg {display:none;width: 100%;height: 87px;padding: 0;margin: 0;background:#fff url(images/footer-img.png) repeat-x center center;}
.footer-heading {width: 100%;margin: 15px 0 0px 0;}
.fnav ul {margin: 15px 0 10px 0;}
.fsocialmedia-box span {display: none;}
.poweredby {width: 100%;margin: 15px 0 0 0;}
.copyright {line-height: 32px;font-size: 16px;}
.footer-contactbox {width: 100%;height: auto;padding: 15px 0 0 0;}

.tdpage-breadcrumb-box {width: 100%;height: auto;padding: 30px 5% 10px 5%;margin: -10px 0 0 0;}
.tdpage-breadcrumb-box h1{width: auto;height: auto;font-size:27px;line-height: 40px;}

.body-wrap {width: 100%;height: auto;padding: 50px 5% 50px 5%;margin: auto;}

.sltp-panel .heading {width: 100%;height: auto;padding: 0px 0 15px 0;}
.sltp-panel .heading h1 {font-size: 27px;line-height: 40px;}
.sltp-panel .smtext {width: 100%;height: auto;padding: 10px 0 20px 0;}
.sltp-panel .tile-box {width: 100%;}
.sltp-panel .tile-box:hover {width: 100%;}
.sltp-panel .tile-textbox {width: auto;height: auto;padding: 15px 5px;}
.sltp-panel .tile-price span {font-size: 25px;}
.sltp-panel .tile-textbox .duration {padding: 3px 5px 0 0px;}
.sltp-panel .tile-textbox .person {padding: 3px 10px 0 0px;}

/*-- Tour Details Page CSS --*/
.tdp-banner {width: 100%;height: auto;padding: 0 0 30px 0;margin: 0 0 0 0;border-bottom: solid 0px #f1f1f1;}
.tdp-price-details {width: 100%;height: auto;padding: 30px 15px 25px 15px;margin: 30px 0 30px 0;}
.tdp-price-details .col11{width:100%; height:auto; padding:0; margin:0; float:left;}
.tdp-price-details .col12{width: 50%;height: auto; padding: 0 0px; margin: 0;float:left;}
.tdp-price-details .col13{width: 50%;height: auto; padding: 0 0px; margin: 0;float:left;}

.tdp-price-details .price{display:inline-block;width:auto;height:auto;padding:0 0px;margin:0px auto 20px auto;color:#000; font-size:21px;text-align:left;font-weight:400;}
.tdp-price-details .duration{display:inline-block;width:auto;height:auto;padding:0 0;margin:0 0px; color:#000;text-align:center; font-size:21px;font-weight:600;border:none;}
.tdp-price-details .person{display:inline-block;width:auto;height:auto;padding:0 0;margin:0 auto; color:#000;text-align:center; font-size:21px;font-weight:600;}

.tdp-itinerary {width: 100%;height: auto;padding: 0;margin: 0 auto 0 auto;}
	
.faq-question{line-height: 35px;}

.tdp-incexcbox {width: 100%;height: auto;padding: 0px 0 15px 0;margin: auto;}
.tour-tabs {margin: 30px auto;padding: 0;}
.tab-btn {width: auto;padding: 5px 10px; margin:5px 5px 5px 0;font-size: 21px; border-radius:10px !important;}

/*-- Inner News & Blogs --*/
.innblog-panel{width:100%; height:auto; padding:0; margin:auto;background: #fff;}
.innblog-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:auto; text-align:center;color:#333;} 
.innblog-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:27px;font-weight:700;line-height:40px;}
.innblog-panel .smtext{width:100%; height:auto; padding:20px 0 20px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

/* Blogs Tab buttons */
.tabs {display: flex;justify-content: center;align-items: center;gap: 10px;margin-bottom: 40px;}
.tabs-button {padding: 8px 10px;border: none;background: #eee;color: #333;cursor: pointer;font-size: 18px;font-weight:600;border-radius: 6px;transition: 0.3s;}

.breadcrumb-bdbox {width: 100%;height: auto;padding: 25px 5% 20px 5%;margin: -10px 0 0 0;}
.blogdetails-panel .heading h1 {width: auto;height: auto;padding: 0;margin: 0px auto 10px auto;font-size: 27px;line-height: 40px;}
.blogdetails-panel .heading .blog-item-meta ul li {display: inline-block;margin: 7px 0;}

.iblogs-details {width: 100%;height: auto;padding: 0;margin: 40px auto 20px auto;}
.iblogs-imgbox {width: 100%;height: auto;padding: 0;margin: 0 0 0 0;}
.blog-navbox {width: 100%;height: auto;padding: 20px 0;margin: 30px 0 0px 0;}
.blog-navbox .contactno{display:inline-block;width:100%;height:auto;padding:13px 15px;margin:7px auto; background:#007fc5;color:#fff; font-size:18px;line-height:15px;border:solid 1px #007fc5;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-navbox .whatsappme{display:inline-block;width:100%;height:auto;padding:12px 15px;margin:7px auto; background:#006fbb;color:#fff; font-size:18px;line-height:18px;border:solid 1px #006fbb;outline:none;border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.social-media-shares .sharetext {width: 100%;height: auto;padding: 12px 20px 20px 0;}
 
 .about-img-box {width: 100%;height: auto;padding: 0;margin: 0 0 35px 0;}
 
 /*-- Inquiry form Css --*/
.contactform-panel{width:100%; height:auto; padding:0px; margin:auto;}
.contactform-panel .heading{width:100%;height:auto;padding:0px 0 25px 0; margin:0 auto 0px auto; text-align:center;color:#333; border-bottom:dashed 1px #e1e1e1;} 
.contactform-panel .heading h2{width:auto;height:auto;padding:0;margin:0px auto 10px auto;color:#000;font-size:35px;font-weight:700;line-height:32px;}
.contactform-panel .smtext{width:100%; height:auto; padding:20px 0 10px 0; margin:0 auto; text-align: center;font-size: 15px;color: #333;font-weight: 400;line-height: 28px;font-family:'Inter', sans-serif;}

.contactform-panel .contactform-body{width: 100%;height: auto;padding: 20px 0 30px 0;margin: 0 0 0 0;border-left: dashed 0px #e1e1e1;}
.contactform-panel .contactform-body1{width: 100%;height: auto;padding: 20px 0 0px 0;margin: 0 auto;border-left: dashed 0px #e1e1e1;}

.contactform-panel .contactform-body h2{width: 100%;height: auto;padding: 0 0 30px 0;margin: 0 0 0 0;font-size:27px;}
.contactform-panel .contactform-body1 h2{width: 100%;height: auto;padding: 0 0 30px 0;margin: 0 0 0 0;font-size:27px;}

.contactform-panel .isupport-body {width: 100%;}
 
}