/*  
Theme Name: AdiKailasha Theme
Theme URI: #
Description: Theme design by "DeeBee"
Author: Bhupendra
Author URI: #
*/

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot');
  src: url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font: normal normal 16px/1 'Glyphicons Halflings';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-right: 4px;
}

body {  }
nav.navbar {background:#ee8e1c;}
.offcanvas-header button {border:1px solid #ee8e1c;}
a.nav-link { color:#fff; padding:5px 12px!important; font-size:18px;}
a.nav-link:hover {color:#fff; font-weight:400;}
a.active, a.show {color:#fff!important; font-weight:500;}
a.toplogo {width:250px; display:table; margin:0; text-align:left; padding:15px 10px; }
a.toplogo .logoimg {width:230px; display:table; margin:0; }
.navbar-toggler { background:#fff!important;}
.bg-warning { /*background-color:#ee8e1c!important;*/}
.badrimenu {background:url("images/badrinath-temple.jpg") no-repeat scroll right top transparent; background-size:contain; padding-right:220px!important;}
.kedarmenu {background:url("images/kedarnath-temple.jpg") no-repeat scroll right top transparent; background-size:contain; padding-right:220px!important;}
.gangomenu {background:url("images/gangotri-temple.jpg") no-repeat scroll right top transparent; background-size:contain; padding-right:220px!important;}
.yamunomenu {background:url("images/yamunotri-temple.jpg") no-repeat scroll right top transparent; background-size:contain; padding-right:220px!important;}
.whyus { font-size:42px!important; font-weight:bold!important; color:#666;}
.img130 { aspect max-height:150px; min-height:130px;}
.img200 { max-height:240px; min-height:200px;}
.img180 { max-height:200px; min-height:180px;}
.imgratio1 { aspect-ratio: 1 / 1;}
.imgratio2 { aspect-ratio: 16 / 9;}
.box { font-size:52px;  display:inline-block; }
.topimgbg {background:url("images/bigbg.jpg") repeat; background-size:contain; }
.topimgbg2 {background:url("images/bg.jpg") no-repeat scroll bottom center transparent; background-size:cover;}
.bglogo {background:url("images/logo.png") no-repeat scroll left 10px transparent; background-size:180px; }
.catimgbg {background:#f6f0d7; padding:25px; margin:15px 10px; border-radius:12px; border:2px solid #efe6c6; }
.breadcrumbs a { color:#333!important;}
.catdate { font-size:14px; padding:7px 14px; border-radius:5px 5px 0 0; bottom:0; left:50%; min-width:170px; text-align:center; background-size:contain;}
.catbread {background:url("images/breadcrumbs.jpg") repeat-x scroll left center transparent; padding:30px 0; background-size:contain; color:#fff;}
.catbread .text-dark, 
.catbread .text-dark a,
.catbread .current  { color:#fff!important;}

h6, .h6, h5, .h5, h4, 
.h4, h3, .h3, h2, .h2, h1, .h1 { color:#333; font-family:"Poppins", sans-serif;}
h1 { font-size:26px!important;  }
h2 { font-size:23px!important; font-weight:600!important;}
h3 { font-size:21px!important; font-weight:600!important;}
h4 { font-size:18px!important; font-weight:600!important;}
table {}
table th{}
table td { vertical-align:middle;}
a { text-decoration:none!important;}
.nav-link-active { background-color: #066ac9!important; border-color: #066ac9!important; }
.catdesc h3 {font-size:19px!important;}
.catdesc h4 {font-size:18px!important;}



.homemiddle { background:linear-gradient(rgba(255, 240, 231, 0) 0%, rgba(255, 232, 219, 0.8) 19.27%, rgba(255, 232, 219, 0.8) 88.54%, rgba(255, 240, 231, 0) 100%);  }
.defaultimg { background:url('https://www.sacredyatra.com/wp-content/themes/yatra/images/head-banner.webp') repeat-x; min-height:200px; background-size:cover; border-radius:5px; margin-bottom:10px; padding:15px; text-align:center;}
.defaultimg h1 { font-size:22px!important;}
.pkgfield div.star {background:url("images/stars.png") no-repeat scroll 0 0 transparent; width:88px; display:block; height:17px; text-indent:-9999px;}
.pkgfield div.star5 {background-position:0 -101px; }
.pkgfield div.star4 {background-position:0 -80px; }
.pkgfield div.star3 {background-position:0 -61px; }
.pkgfield div.star2 {background-position:0 -41px; }
.pkgfield div.star1 {background-position:0 -22px; }

h3.accordion { background:url('images/question.png') no-repeat #eee; background-size:30px; background-position:10px center; font-weight:normal!important; color:#444; cursor:pointer; padding:15px 15px 15px 50px; width:100%; text-align:left; border:none; outline:none; transition:0.4s; margin:0px; font-size:15px!important; font-weight:normal; line-height:26px; border-radius:4px 4px 0 0;}
h3.accordion.active, h3.accordion:hover  { background-color:#ddd; }
h3.accordion:after { content:"\2795";  font-size:13px; color:#777; float:right; margin-left:5px; }
h3.accordion.active:after { content:"\2796"; }
div.panel { padding:0; background-color:white; max-height:0; overflow:hidden; transition:0.4s ease-in-out; opacity:0; margin-bottom:5px; border:1px solid #ccc; border-radius:0 0 4px 4px; }
div.panel div { padding:12px 15px 0 15px;}
div.panel.show { opacity:1; max-height:500px; }
.img-responsive { width:100%;}

.avatar { height:3rem; width:3rem; position:relative; display:inline-block!important; vertical-align:middle!important; }
.avatar-img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; }
.rcirle { display:inline-block; transform:rotate(45deg); font-size:116px; color:#ee8993;}
.rcirle2 { display:inline-block; font-size:50px; color:#ea616e;}
.badri { background:url('images/badrinath.png') no-repeat; background-size:200px; background-position:right bottom; }
.kedar { background:url('images/kedarnath.png') no-repeat; background-size:150px; background-position:right bottom; }
.gango { background:url('images/gangotri.png') no-repeat; background-size:150px; background-position:right bottom; }
.yamuno { background:url('images/yamunotri.png') no-repeat; background-size:150px; background-position:right bottom; }
.nav-pill-soft .nav-link { background-color: rgba(var(--bs-primary-rgb), 0.1); color: var(--bs-primary); border: none; }
details { border:1px solid #ddd; border-radius:5px; margin-bottom:6px; }
summary { padding:15px; }
summary::marker {display:inline-flex;}
summary h2, summary h3 { font-size:16px!important; margin:0; display:inline-flex; }
summary h2 strong, summary h2 strong {   }
summary:hover {  background-color:#dc3545; color:#fff;  }
.content { padding: 15px; border-top: 1px solid #ddd; }
.content ul {  margin: 0; padding: 0; list-style: none; }
.content ul li { background: #f4f4f4; margin-bottom: 5px; padding: 10px; border-radius: 3px; }
.shorttour { padding-top: 20px; border-top:3px solid #f1f1f1; }
.shorttour p { display:flex; border-bottom:1px solid #f1f1f1; padding-bottom:10px; font-size:15px; }
.shorttour strong { flex:none; font-size:16px; padding-right:8px; width:65px; vertical-align:middle;}
.accordion-body {}
.accordion-body ul {  margin: 0; padding: 0; list-style: none; }
.accordion-body ul li { background: #f4f4f4; margin-bottom: 5px; padding: 10px; border-radius: 3px; }
.cardimg { max-height:175px; overflow:hidden; }
iframe { width:100%; height:auto;}
.well { background-color:#f5f5f5; border-radius:4px; border:1px solid #e3e3e3; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05); padding:18px; margin:15px 0; }

.heli { background: url('images/helicopter-tour.jpg') no-repeat right center #fbead8; background-size: contain;}
.heli .block { background:rgba(251, 234, 216, 0.7);}
.heli ul { list-style-type:none; margin:0; padding:0;}
.heli ul li { padding:2px 5px; }
.heli ul li::before { content:"\F135"; font-family:bootstrap-icons; padding-right:8px; vertical-align:-2px; }
.heli ul li a { color:#2b2b2b;}
.heli ul li a:hover { font-weight:bold;} 
.ct0 { display:none!important;}
.alert-link { background:#fdeee7; padding:15px; border-left:6px solid #fa6c2d; margin:10px 0; font-weight:500!important; }
.alert-link a { font-size:17px; font-weight:600; }
.alert-link strong {color:#d1480b; font-size:16px; font-weight:600; }
.faqs h3.accordion-header button { background: url('images/question.png') no-repeat; background-size:28px; background-position:10px center; padding-left:48px;}
.faqs h2.accordion-header button { background: url('images/question.png') no-repeat; background-size:28px; background-position:10px center; padding-left:48px;}
.faqs .accordion-body { font-size:15px; }
.faqs .accordion-button:not(.collapsed) { background-color:#eee!important;}
/*.faqs h2.accordion-header button  { position:relative; padding-left:40px}
.faqs h2.accordion-header button::before { content:"\F64E"; font-family:bootstrap-icons; font-size:20px; color:#333;  position:absolute; left:12px; font-weight:bold;}*/			

.mainfaqs h3.accordion-header { }
.mainfaqs .accordion-button:active, .accordion-button:hover  { background-color:#ddd!important; }
.mainfaqs .accordion-button:not(.collapsed) {background-color:#ddd!important; }
.mainfaqs .accordion-button:focus {box-shadow:0!important;}
.mainfaqs .accordion-button  { padding:12px 15px; font-size:14px; }
.mainfaqs .accordion-body { font-size:15px; }
.mainfaqs .accordion-body.show {  }

.footercol { background:url('images/bg4.png') repeat bottom right #202124; background-size:20%; color:#fff;}
.footercol ul { list-style-type:none; margin:0; padding:0;}
.footercol ul li {list-style-type:none; margin:0; padding:0;}
.footercol ul li a { color:#fff; padding:5px 0; display:block;}
.footercol ul li a:hover { color:#ee8e1c;}
.footerlinks { color:#fff; }
.footerlinks a { color:#fff;}
.footerlinks a:hover { color:#ee8e1c; }
.footermenu { position:fixed; bottom:0; left:0; right:0;}
.footer-menu-icon { display:none; }
.footer-menu-text { display:inline-block; }
.footertab ul.list-unstyled li { display:flex;}
.footertab ul.list-unstyled li::before { content:"\F135"; display:inline-block; font-family:bootstrap-icons; vertical-align:-.125em; padding-right:6px;}
.footertab ul.list-unstyled li a { color:#222; padding:3px 0; display:inline-table; }
.fbooking { background:linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 240, 224) 21.35%, rgb(255, 240, 224) 74.93%, rgba(255, 252, 249, 0) 100%), rgb(255, 255, 255);}
.footerbook {background:url('images/bg3.png') repeat bottom right #ffc310; background-size:20%;}

.dhamdates img { width:125px; background:#ffc310;}
.dhamdates .d-flex { background:#f7f7f7; }

/****** Hotel Page Image *******/
.tophead {  }
.toptitle {  }
.defaultimg { height:350px; background:url('images/chardham-hotel.jpg'); background-position:top center; background-size:cover; }
.topimg { display:table; width:100%; min-height:300px; overflow:hidden;  }
.topimg img { min-height:300px; }


.shorttile { position:absolute; z-index:99999; bottom:0; width:100%; color:#fff; padding:40px 0 15px 0; font-family:'Viga', Helvetica, sans-serif; background:linear-gradient(180deg, transparent, #000); }
.shorttile h2 { margin:0!important; font-size:30px!important; color:#fff!important; font-family:'Viga', Helvetica, sans-serif!important; }
.shorttile .rate span { font-size:30px; line-height:1em; }
.shorttile .rate span.request {font-size:22px; margin-top:10px; display:table; float:right;} 
.hotelemail .glyphicon, .hotelphone .glyphicon, .hotelweb .glyphicon { padding-right:5px; }
.hotelprice table { width:100%;}
.hotelprice th {padding:5px 10px; border:1px solid #ad201c; font-weight:bold; background:#d9534f; color:#fff; }
.hotelprice td { padding:5px 10px; border:1px solid #ddd;}
.hotelprice span { font-size:11px; padding-top:8px; display:block; color:#FF0000;}
.inclusion ul, .exclusion ul, .cancel ul, .tnc ul { list-style-type:none; margin:0; padding:2px 10px;}
.inclusion ul li, .exclusion ul li, .cancel ul li, .tnc ul li { list-style-type:none; margin:0; padding:1px 2px;}
.inclusion ul li::before { content:"\e013"; color:#07d41a; font-family:'Glyphicons Halflings'; padding-right:8px; }
.exclusion ul li::before { content:"\e014"; color:#f71832; font-family:'Glyphicons Halflings'; padding-right:8px; }
.tnc ul li::before { content:"\e082"; color:#3876f4; font-family:'Glyphicons Halflings'; padding-right:8px; }
.cancel ul li::before { content:"\e088"; color:#d4650c; font-family:'Glyphicons Halflings'; padding-right:8px; }
.hotelweb::before { content:"\e135"; color:#0e77e0; font-family:'Glyphicons Halflings'; padding-right:8px; }
.tourpkg { max-width:330px; margin:0 auto; }
.tourpkg > li > a { padding:7px 10px!important; }
.tourpkg2 { border-top:1px solid #ddd; margin-top:-1px; }


/****** Hotel Page Image *******/
dl.packagehead {margin-bottom:10px;}
dl.packagehead dt { width:160px; float:left; }
.itinerary { border-left:1px dashed #ccc; padding-left:12px;}
.itinerary h3 { position:relative; left:-15px; background:#fff; margin:0; padding:10px 0; line-height:1.7rem; display:flex;}
.itinerary h3 strong { font-size:15px; font-weight:normal; border:1px dashed #ccc; padding:5px 8px; margin-right:5px; background:#f1f1f1; border-radius:5px; justify-content: center; align-items: center; display:flex; line-height:1.4rem;}
.itinerary h3 strong::before {content:"\e062"; font-family:'Glyphicons Halflings'; padding-right:5px; }


.cbox { position: relative; }
.tns-controls { position:absolute; top:50%; width:100%; display:flex; justify-content:space-between; transform:translateY(-50%); z-index:10; }
.tns-controls button[data-controls="prev"] { position:absolute; left:10px; background-color:rgba(0, 0, 0, 0.6); border:none; color:white; font-size:24px; padding:10px 15px; cursor:pointer; border-radius:50%; transition:background-color 0.3s; }
.tns-controls button[data-controls="next"] { position:absolute;  right:10px; background-color:rgba(0, 0, 0, 0.6); border:none; color:white; font-size:24px; padding:10px 15px; cursor:pointer; border-radius:50%; transition:background-color 0.3s; }
.tns-controls button { background-color:rgba(0, 0, 0, 0.6); border:none; color:white; font-size:24px; padding:10px 15px; cursor:pointer; border-radius:50%; transition:background-color 0.3s; }
.tns-controls button[data-controls="prev"]:hover,
.tns-controls button[data-controls="next"]:hover {background-color:rgba(0, 0, 0, 0.8); }
#tns1 > .tns-item { background:none; }
#tns2 > .tns-item { background:none; }
.bggrey { background:linear-gradient(rgb(255, 255, 255) 0%, rgb(232, 232, 232) 21.35%, rgb(232, 232, 232) 74.93%, rgba(246, 246, 246, 0) 100%), rgb(255, 255, 255); }
.bgpink { background:linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 240, 224) 21.35%, rgb(255, 240, 224) 74.93%, rgba(255, 252, 249, 0) 100%), rgb(255, 255, 255); }
.bgred{ background:linear-gradient(rgba(255, 240, 231, 0) 0%, rgba(255, 232, 219, 0.8) 19.27%, rgba(255, 232, 219, 0.8) 88.54%, rgba(255, 240, 231, 0) 100%)}	
.bgblue { background:linear-gradient(rgba(223, 246, 255, 0) 0%, rgba(223, 246, 255, 0.8) 19.27%, rgba(223, 246, 255, 0.8) 88.54%, rgba(223, 246, 255, 0) 100%);}
.bgyellow { background:linear-gradient(rgba(213, 247, 228, 0) 0%, rgba(255, 255, 236, 0) 0.52%, rgba(255, 248, 209, 0.8) 19.27%, rgba(255, 248, 209, 0.8) 88.54%, rgba(255, 255, 236, 0) 100%); }

#carouselExample2 .carousel-indicators [data-bs-target] { text-indent:initial!important; margin:0; }
#carouselExample2 .carousel-indicators { position:inherit;  top:0; display:flex; justify-content:center; gap:5px; margin:0; }
#carouselExample2 .carousel-indicators button { border:none; background:none; display:flex; align-items:center; justify-content:center; padding:0; width:100px; height:36px; border-radius:3px; font-size:14px; color:#000; font-weight:normal; background-color:#ccc; }
#carouselExample2 .carousel-indicators button .indicator-text { line-height:1;  }
#carouselExample2 .carousel-indicators button.active { background-color: rgba(0, 123, 255, 0.2); color:#007bff; }
#carouselExample2 .carousel-item { }



.tplaces ul{padding:0;}
.tplaces ul li{list-style:none; display:inline-block; padding:5px 12px; background:#f5f5f5; margin:3px; border-radius:3px; font-size:12px;}
.tplaces a.tbtn{ color:#d9534f; }
.tplaces a.tbtn:hover {text-decoration:none;}
.tplaces a.tbtn:before{background:#d9534f;}

.inclusion { display:inline-block; }
.inclusion span { display: table; width:20px; height:20px; float:left; margin:0px 8px; }
.inclusion span.Transport{ background:url('images/transport-icon.png') no-repeat; }
.inclusion span.Bed{ background:url('images/bed-icon.png') no-repeat; }
.inclusion span.Meals{ background:url('images/meal-icon.png') no-repeat; }
.inclusion span.Sightseeing{ background:url('images/sightseeing-icon.png') no-repeat; }
.inclusion span.VIP{ background:url('images/vip-icon.png') no-repeat; }
.inclusion span.Helicopter{ background:url('images/helicopter-icon.png') no-repeat; }

.dhamtips { padding-top:20px; }
.dhamtips p { display:flex; }
.dhamtips i { font-size:30px; padding:2px 15px 0 0;;}
/*.dhamtipsssss i { flex:none; padding:10px; width: 45px; background:#333; color:#fff; text-align:center; vertical-align:middle; margin-right:13px; border-radius:4px;}*/

.glyphicon-arrow-right:before {content:"\F136";}
.glyphicon-arrow-left:before {content:"\F12D";}
.glyphicon {position:relative;top:1px; display:inline-block; font-family:'bootstrap-icons'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing: antialiased;}
.bg-grad-pink { background:-webkit-gradient(linear, left bottom, left top, from(#f07567), to(#b6325f)); background:linear-gradient(360deg, #f07567 0%, #b6325f 100%);
}


/***** contact ************/
.pcontacts {}
.cmail { background:linear-gradient(to right, #ffc303 22%, #f1f1f1 20%); border-radius:15px; margin:15px 0; padding:25px; }
.cmail .col1 {padding:20px; background:#000; color:#fff; border-radius:12px; font-size:13px; margin-top:10%;}
.cmail .col1 h3 { color:#fff!important; margin-bottom:30px!important;}
.cmail .col2 {}
.cmail .address {background:url('_img/address.png') no-repeat -10px 0 transparent; background-size:52px; padding-left:44px;}
.cmail .email { border-top:1px dashed #f1f1f1; border-bottom:1px dashed #f1f1f1; padding:14px 6px 14px 44px; margin:20px 0; background:url('_img/mail.png') no-repeat 0 6px transparent; background-size:35px; }
.cmail .phone {background:url('_img/phone.png') no-repeat 0 0 transparent; background-size:40px; padding:7px 6px 10px 44px;}
.cheading { font-size:16px; line-height:26px; font-weight:bold; background:#ffc303; padding:20px 30px; border-radius:8px 8px 0 0; }
.cheading2 { padding:10px 30px; background:#fff; border-radius:0 0 8px 8px; }
.cheading span { font-size:20px; }
.entry {border:1px solid #ccc; padding:0px 6px; border-radius:5px; margin:20px 0; position:relative; }
.entry p {margin:6px 0!important;}
label.lbl { display:block; position:absolute; top:-16px; background:#fff; padding:4px 8px; font-weight:normal; font-size:13px; }
.entry span { }
.entry input{ width:100%; }
.entry textarea { height:80px; width:100%;}
.selectbox{width:100%;  background:url('images/address.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding-left:38px; line-height:30px;}
.namebox{background:url('images/address.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding-left:38px; line-height:30px;}
.emailbox{background:url('images/mail.png') no-repeat 2px 2px #fdfdfd; background-size:22px; border:0; padding-left:38px; line-height:30px;}
.telbox{background:url('images/phone.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding-left:38px; line-height:30px;}
.messagebox{background:url('images/message.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding-left:38px; line-height:30px;}
.checkin{background:url('images/checkin.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding-left:38px; line-height:30px;}
.checkout{background:url('images/checkout.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding-left:38px; line-height:30px;}
.hotellist{background:url('images/hotels.png') no-repeat 2px 2px #fdfdfd; background-size:26px; border:0; padding:5px 2px 5px 38px; line-height:30px; width:100%;}
.hotelcheck {margin-top:40px; display:table; width:100%;}
.hotelcheck1 {float:left; width:49%; margin:0;}
.hotelcheck2 {float:right; width:49%; margin:0;}
  
@media only screen and (max-width:991px) {
.toplogo {text-align:center;} 
.dropdown-toggle::after { float:right;}
.navtopmenu .nav-item { border-bottom:1px solid #c01d2d;}
}
@media only screen and (max-width:480px) {

a.nav-link {color:#333!important;}
.badrimenu, .kedarmenu, .gangomenu, .yamunomenu {background:none!important; padding-left:0px!important;} 

.nav-underline {--bs-nav-underline-gap:0rem!important; }
.heli { background-position:top center!important;}
.heli .block { margin-top:180px!important; } 
#carouselExample2 .carousel-item { /*top:110px!important;*/ }
#carouselExample2 .tns-controls { /*top:75px!important;*/}
.headimg {}
.headimg img{ min-height:110px!important; }
.heading { padding:8px 10px!important; }
.heading h1{ font-size:18px!important;}
.defaultimg h1 {font-size:16px!important; }
.heading h3{ font-size:18px!important;}
.defaultimg h3 {font-size:16px!important; }
h1 { font-size:16px!important;}
h2 { font-size:19px!important;}
h3 { font-size:18px!important;}
h4 { font-size:16px!important;}
}
@media (min-width: 769px) {
.footermenu { display:none!important; }
}
@media (max-width: 768px) {
.footer-menu-icon { display:inline-block; font-size:22px; }
.footer-menu-text { display:block; font-size:13px; }
.footer-scroll-menu { overflow-x:auto; white-space:nowrap; }
.footer-scroll-menu .col { display:inline-block; width:auto; min-width:100px; }
.footerlinks { margin-bottom:50px;}
.footdropdown { font-size:13px!important;}
.offcanvas { max-width:290px!important;}
}