/* CSS Document */
html,body { padding:0; margin:0; font-family: 'Open Sans', sans-serif; background:#FFF;}
h1,h2,h3{font-family: 'Montserrat', sans-serif; font-weight:600;}

/*Overrides*/
.pdt20{padding-top:20rem;}
.mrt15{margin-top:15rem;}
.container {max-width: 1300px;}
a{ color:#DA0B0D; transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;}
a:hover{ color:#DA0B0D;text-decoration:none; transition: all 0.2s ease;-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition:all 0.2s ease;}
.page-link,.page-link:hover {color:#DA0B0D;}
.redsmall{font-size:11px;font-style:italic; font-weight:bold;text-align:center;}
.redsmall:hover{color:#000;}
.redsmall .la-arrow-right{font-size:13px;}
.redsmall .la-arrow-right:hover{color:#000;}

.page-item.active .page-link { background:#DA0B0D; border-color:#DA0B0D; }
.page-item.active .page-link:hover{ color: #FFF;}
.btn{ text-transform:uppercase; font-size:1rem; padding-left:1.2rem; padding-right:1.2rem;}
.btn-danger{background: #DA0B0D; border-color:#DA0B0D;}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{ background:#DA0B0D!important;border-color:#DA0B0D!important;color:#FFF;}
.btn-outline-danger{border-color:#DA0B0D; color:#DA0B0D; border-width: 2px;}
.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle{background:#DA0B0D; border-color:#DA0B0D;color:#FFF;}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus,.btn { box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.btn.btn-link{color:#DA0B0D;}
.popover{ border-color:#F0F0F0; -webkit-box-shadow:1px 0px 4px rgba(0, 0, 0, 0.15);
-moz-box-shadow:1px 0px 4px rgba(0, 0, 0, 0.15);
box-shadow:1px 0px 4px rgba(0, 0, 0, 0.15);}
.popover .arrow{border-color:#F0F0F0}
.popover .popover-header{ background:#F0F0F0;border-color:#F0F0F0}
.popover .popover-body{border-color:#F0F0F0}
.popover .popover-body ul{ margin:0 0 0 .4rem; padding:0}
#system-message-container .alert{ margin-top:1rem;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,.ui-datepicker td .ui-state-active { border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0;!important}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ border:1px solid #ced4da;}
.ui-widget {font-family: 'Open Sans', sans-serif!important;}
.ui-widget-content { border-color:#ced4da!important;}
.view-article .sw-content h4{ font-size: 1.125rem; font-weight: bold;}
.view-article .sw-article.sw-content.hidden h4{
font-size:18px!important;
font-weight:bold!important;
margin-top: -2.5rem!important;
}
.prelative{ position: relative;}
.flexy{flex: 1; /* additionally, equal width */display: flex;}
.flex-wrap{flex-wrap: wrap;}

/*Header*/
/*header{ position:absolute; top:3.125rem; left:0; right:0; width:100%; z-index:111; font-family: 'Montserrat', sans-serif;}
.page-inner header{top:1.5rem;}*/
header{ background: #FFF; position:relative; top:0; left:0; right:0; width:100%; z-index:99999; font-family: 'Montserrat', sans-serif; -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 6px 24px rgba(0, 0, 0, 0.2);box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);}
.page-inner header{top:0;}
header .topbar{border-bottom:1px solid rgba(0,0,0,.05);}
header .topbar a,header .loginblock a{ display: inline-block; font-size: .75rem; padding:.3rem 1rem; margin:0 .2rem 0 0; color:#555;}
header .topbar a:hover,header .loginblock a:hover{color:#DA0B0D;}
header .loginblock{ text-align: center; padding: 0 0 .6rem 0;}
header .loginblock a.btn{ padding:.6rem .5rem; margin:0 .2rem .6rem 0; border: 1px solid #CCC; display: block;}
header .navbar{ padding:0; margin:0;background:#FFF; /*-webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 6px 24px rgba(0, 0, 0, 0.2);box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2); border-radius:.125rem; -moz-border-radius:.125rem; -webkit-border-radius:.125rem;*/}
header .navbar-brand{ padding:0rem .5rem 0rem 0rem; margin:0; color:#0D50A0; font-size:.7rem;}
header .navbar-brand img{ max-height:70px;}
header .navbar-nav > li.dropdown{ display:block!important}
header .navbar-nav li a.nav-link{ position: relative; font-size: .85rem; font-weight:400; color:#000000; padding:1.6rem .8rem 1.7rem .8rem!important;}/*#838B96*/
header .navbar-nav li.item-190 a.nav-link {padding:.5rem .8rem .5rem .8rem!important;}
header .navbar-nav li.item-190 a.nav-link.btn-outline-danger{color: #DA0B0D}
header .navbar-nav li.item-190 a.nav-link.btn-outline-danger:hover,header .navbar-nav li.item-190 a.nav-link.btn-outline-danger:focus{color: #FFF!important;}
header .navbar-nav > li.current a.nav-link, header .navbar-nav > li.active a.nav-link {color:#303E50!important;}
header .navbar-nav > li.active > a.nav-link::before{ content: " "; position: absolute; bottom:1rem; height:3px; background: #DA0B0D; width:30px; left:50%; margin-left:-15px; border-radius: .125rem; -moz-border-radius:.125rem;-webkit-border-radius:.125rem}
header .navbar-nav li a.nav-link.nav-icon{ font-size:1.2rem; padding:1.75rem .7rem 1.55rem .7rem!important;}
header .navbar-nav li a.nav-link:hover, header .navbar-nav li a.nav-link:focus{color:#DA0B0D;}
header .navbar-nav .dropdown-menu { margin-top:0; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; padding:0; border-color:rgba(0,0,0,.05); border-top:none; }
header .navbar-nav li.dropdown-item a{color:#000000; padding:.7rem 1rem; display:block; font-size:.85rem ; border-bottom:1px solid rgba(0,0,0,.05);}/*838B96*/
header .navbar-nav li.dropdown-item a:hover,header .navbar-nav li.dropdown-item a:focus,header .navbar-nav li.dropdown-item.active a,header .navbar-nav li.dropdown-item.current a{ background:#DA0B0D; color:#FFF;}
header .navbar-nav li:last-child.dropdown-item a{ border-bottom:none;}
header .navbar-nav li.dropdown-item{ padding:0; background:none!important}
header .navbar-nav .dropdown-toggle::after{ position:relative; top:.1rem;}
header .navbar-toggler{ padding:0 1rem;}
header .navbar-toggler .la{font-size:2rem; color:#838B96;}
header .navbar .btn{ padding:.2rem 1rem; border-width:2px; font-size:0.875rem; line-height:normal;}
header .navbar .item-118 { display:none!important;}
header .checkinForm{min-width: 14rem;}
header .checkinForm .col-md-6,header .checkinForm .col-md-4{ width:100%!important; padding:0!important}
header .dropdown button.dropdown-toggle{ /*margin-left:.5rem;*/ margin-right: 1rem}
header .item-home{ display:none;}
header .item-104{ display:block;}

/*Body*/
.top-notice{margin-bottom:0; border:none; text-align: center;}
.sw-preloader{ background:#FFF url(../img/preloader-sm.svg) center center no-repeat; position:absolute; left:0; right:0; bottom:0; top:0; z-index:15;}
section{color:#282828;}
#sw-main{ background:#FFF; overflow:hidden;}
#sw-main.page{ padding:10.6875rem 0 0 0; min-height:400px;}
.page-inner #sw-main.page{ padding:3.2875rem 0 3rem 0;}
.sw-slider{ background:#393B47 url(../img/preloaderv2.gif) center center no-repeat; overflow:hidden;}
.sw-slider .carousel-item::after{}
.sw-slider .carousel-indicators { bottom:4.25rem; right:0; top:auto;}
.sw-slider .carousel-indicators li{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; width:14px; height:14px;}
.sw-slider.carousel .carousel-control-next, .sw-slider.carousel .carousel-control-prev{ font-size:3rem; opacity:1;}

/*vs 1*/
/*.sw-slider .carousel-caption{bottom:auto; top:3.125rem; left:0; right:0; text-align:right; padding:0; margin:0;}
.sw-slider .carousel-caption h3 a,.sw-slider .carousel-caption p a{ color:#FFF;}
.sw-slider .carousel-caption h3{font-size:3rem; font-weight:bold;}
.sw-slider .carousel-caption .btn{ padding:1rem 4rem; line-height:1.1875rem;}
.sw-slider .carousel-caption .btn.btn-danger,#searchFlight,.sw-fltotal .btn.btn-danger,.sw-search .btn.btn-danger{}*/
/*End Vs 1*/
/*vs2*/
.sw-slider .carousel-caption{ bottom:auto; top:11.3rem; left:auto; right:0; text-align:left; width:21.875rem; background-color:none; background: url(../img/caption.png) left bottom no-repeat;padding:1.5rem 1.5rem 9.5rem 2rem; margin:0; }
.sw-slider .carousel-caption h3 a,.sw-slider .carousel-caption p a{ color:#FFF;}
.sw-slider .carousel-caption h3{font-size:1.5rem; font-weight:normal; line-height:1.8rem; text-transform:uppercase}
.sw-slider .carousel-caption p{font-size:.875rem; margin:1.2rem 0 1rem 0;}
.sw-slider .carousel-caption .btn{ padding:.7rem 0 .7rem 0; border:none; line-height:1.1875rem; background:none!important; color:#fff!important; /*font-style:italic;*/ font-weight:bold; font-size:.875rem!important}
.sw-slider .carousel-indicators { left:auto!important; right:1rem!important; margin-right:0!important; top:auto!important; bottom:2rem!important}
.sw-slider.carousel .carousel-control-next, .sw-slider.carousel .carousel-control-prev{ top:auto!important; bottom:2rem!important; width:auto!important; font-size:2rem!important}
.sw-slider.carousel .carousel-control-prev{ left:auto!important; right:19.875rem!important;}
.sw-slider.carousel .carousel-control-next{ right:17.675rem!important;}

/*End Vs2*/


.container-page{ /*margin: 0 8px;*/}
.page-inner .item-image-dest{background:#e5e5e5; margin: -3.2875rem 0 0 0; min-height: 380px; text-align: center; position: relative;}
.page-inner .item-image-dest .desc{ position: absolute; z-index: 3; left:0; bottom:2rem; right:0; text-align: center; color: #FFF}
.page-inner .item-image-dest .desc p{ max-width:45rem; margin: 0 auto; font-size: 1.3rem}
.page-inner .sw-fltsearch{ /*background: #282828; padding: 1rem 1.5rem 0rem 1.5rem*/ margin:0; padding:0;}
.sw-search{ position:relative; z-index:16;}
.sw-search .sw-fltsearch,.sw-pkgbook .sw-fltsearch{ /*background: #282828; -webkit-box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.4);-moz-box-shadow:0px 20px 60px rgba(0, 0, 0, 0.4); box-shadow:0px 20px 60px rgba(0, 0, 0, 0.4); border-radius:.125rem; -moz-border-radius:.125rem; -webkit-border-radius:.125rem;*/ overflow: hidden; }
.vs2 .sw-search .sw-fltsearch{ /*-webkit-box-shadow: 0px 6px 60px rgba(56, 126, 191, 0.2), 0px 4px 4px rgba(56, 126, 191, 0.05);-moz-box-shadow:0px 6px 60px rgba(56, 126, 191, 0.2), 0px 4px 4px rgba(56, 126, 191, 0.05); box-shadow:0px 6px 60px rgba(56, 126, 191, 0.2), 0px 4px 4px rgba(56, 126, 191, 0.05); */ }
.view-home .sw-search .sw-fltsearch .nav-tabs .nav-item{ text-align:center}
.view-home .sw-search .sw-fltsearch .nav-tabs.nav-col-2 .nav-item{ width:50%;}
.view-home .sw-search .sw-fltsearch .nav-tabs.nav-col-3 .nav-item{ width:33.33%;}
.sw-search .sw-fltsearch .nav-tabs{background: #282828;}
.sw-search .sw-fltsearch .nav-tabs .nav-link { position: relative; color:#838B96; background:#282828; border:none; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; padding:1.03125rem .7rem 1.03125rem .7rem; font-weight:600;}
.sw-search .sw-fltsearch .nav-tabs .nav-link.active{  color:#FFF; background:#282828;-webkit-box-shadow:1px 0px 4px rgba(0, 0, 0, 0.15); -moz-box-shadow:1px 0px 4px rgba(0, 0, 0, 0.15);box-shadow:1px 0px 4px rgba(0, 0, 0, 0.15); border-right:none;}
.sw-search .sw-fltsearch .nav-tabs .nav-link.active::after{ content: " "; position:absolute; bottom:0rem; left:15%; right:15%; height:3px; background: #DA0B0D; border-radius: .125rem!important; -moz-border-radius:.125rem!important;-webkit-border-radius:.125rem!important;}
.vs2 .sw-search .sw-fltsearch .nav-tabs .nav-link.active::after {left:0; right:0; bottom: auto; top:0; height: 4px;}
.sw-search .sw-fltsearch .tab-content{ /*background:#282828; color:#FFF; padding:1.5rem 1.5rem*/ position:relative; z-index:3; }
.vs2 .sw-search .sw-fltsearch .tab-content{ padding-left:2rem; padding-right: 2rem;}
.sw-fltsearch input,.sw-fltsearch select,.sw-fltsearch .form-ps button, .sw-fltsearch .input-group-text, .sw-pdetails input,.sw-pdetails select{ border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;}
.sw-fltsearch input,.sw-fltsearch select{ color:#1D1D1D; border-width:0 0 1px 0!important; padding-left:0; padding-right:0; -webkit-box-shadow:0!important; -moz-box-shadow:none!important; box-shadow:none!important; outline-width: 0!important; outline:none!important; font-size:0.875rem;}
.sw-fltsearch .row-2 input,.sw-fltsearch .row-2 select{padding-left:6px; padding-right:6px; background-color:#FFF!important; border-bottom-width:0px!important}
.sw-fltsearch .row-2 select,.sw-pdetails .form-group select{ padding-left:2px;}
.sw-fltsearch input:focus,.sw-fltsearch select:focus{outline-width:0!important; outline: none!important;}
.sw-fltsearch .form-group{ position:relative;}
.sw-fltsearch .row-2 .form-group,.sw-pdetails .form-group{ border:1px solid #ced4da; border-width:0px 0px 0px 0px; background-color:#FFF; border-radius:.125rem;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;}
.sw-fltsearch .row-3 .form-ps{ background: #FFF;}
.sw-fltsearch .ui-datepicker-trigger{ background:none!important; border:none!important; position:absolute!important; right:4px!important; top:4px!important; padding:0!important}
.ui-datepicker,#ui-datepicker-div{ z-index:44!important}
.sw-fltsearch input.fxcount,.sw-fltsearch .rmwrap select{ text-align:center;}
.sw-fltsearch .form-ps .btn{border: 1px solid #ced4da; font-weight: bold; }
.sw-fltsearch .form-ps .btn.set_count_minus, .sw-fltsearch .input-group-text,.sw-fltsearch .form-ps .btn.set_count_plus{border-width:0 0 1px 0; background-color:#f6f6f7!important}
.sw-fltsearch .row-2 label,.sw-fltsearch .row-3 label,.sw-pdetails .form-group label{ font-size:0.75rem; font-weight:normal; text-transform:capitalize; color:#8f9297; margin-bottom:0;}
.sw-fltsearch .row-2 label,.sw-pdetails .form-group label,.sw-fltsearch .row-3 label{ padding-top:4px; padding-left:6px;}
.sw-fltsearch label i{ font-size:.725rem; color:#4c4c4c; font-weight:normal; text-transform:none; font-style:normal;}
#tshotels-search-form h2,#tshotels-search-form h4{ display:none;}
.view-tshotels #tshotels-search-form h2,.view-tshotels #tshotels-search-form h4{ display:block; text-align:center}
.view-tshotels #tshotels-search-form h2,.sw-airporttransfer h2{ margin-top:2rem;text-align:center}
.view-tshotels #tshotels-search-form h4,.sw-airporttransfer h4{ margin-bottom:1rem;text-align:center}

/*Fares*/
.sw-content{ padding:3rem 0 2rem 0; background: #FFF;}
.sw-content h3.stitle{ font-size:2.5rem; color: #282828; text-align:center; margin:0 1rem 3rem 1rem; font-weight:600}
.sw-destfare,.sw-service,.sw-article {margin-bottom:2rem;}
.sw-fares .owl-stage-outer{ padding: 5rem 0 3.5rem 0;}
.sw-destfare a{ position:relative; overflow:hidden; display:block;}
.sw-service a.sw-img,.sw-article a.sw-img{ background:#e5e5e5; display:block;}
.sw-services a.sw-img{ display: block; min-height: 30rem;}
.sw-article a.sw-img{border: 1px solid #e5e5e5; border-width:1px 1px 0 1px}
.sw-fares .sw-service a.sw-img{min-height:350px; display: block; }
.sw-destfares h3.stitle{ margin: 0 0 .5rem 0}
.sw-destfares h4{ text-align: center; margin: 0 0 2rem 0;}
.sw-destfarebox a.sw-img{min-height:250px; display: block; background:#dddad9;}
.sw-destfarebox a.dstitle{display: block; border-top:3px solid #fff; background:#dddad9; text-align: center; font-size:.95rem;  font-weight: 500; padding: 1rem .7rem 1.3rem .7rem;}
.sw-destfarebox a.dstitle span.dest-stitle{ display:block; font-weight: bold;}
.sw-destfarebox a.dstitle span.dest-cpt.btn{ margin:1rem auto 0 auto; font-weight: normal; font-size: .85rem;}
/*.sw-destfare a::after,.sw-service a.sw-img::after,.page-inner .item-image-dest::after{ content:" ";position:absolute; left:0; right:0; top:0; bottom:0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.189571) 24.31%, rgba(0, 0, 0, 0) 67.96%); z-index:2; transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease; }*/

.sw-destfare a:hover::after{ background:none; transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease; }
.sw-destfare .dest-title{position:absolute; left:.75rem; top:1.25rem; z-index:4;}
.sw-destfare .dest-stitle, .sw-destfare .dest-title{font-size:1.375rem; color:#FFF; font-weight:bold; display:block}
.sw-destfare .dest-title span{font-size:0.875rem; display:block;}
.sw-destfare .dest-fare{position:absolute; left:1.25rem; bottom:.75rem; font-size:1.125rem; color:#FFF; z-index:4;}
.sw-destfare .dest-fare span.dest-caption{ font-size:1.75rem; font-weight:bold;}

/*Window Design*/
.sw-fares .sw-destfare{ transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease; cursor:pointer; position:relative; margin-left:auto; margin-right:auto; height:30rem; background:#282828;}
/*End Window Design*/
.sw-fares .sw-destfare a.mod-articles-category-title{ position:absolute; left:0; right:0; top:0; bottom:0; z-index: 3}
.sw-fares .owl-item{transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;}
.sw-fares .owl-item.active.center{transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease; transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); position: relative; z-index: 4;}
.sw-fares .owl-item.active.center .sw-destfare{ transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease; box-shadow: 0px 4px 34px rgba(59, 117, 124, 0.6); border-radius: 2px; -moz-border-radius:2px;-webkit-border-radius:2px; z-index: 4;}
.sw-fares .sw-destfare a.mod-articles-category-title img{ /*height:100%; width:auto!important*/ }
.sw-fares .sw-destfare a::after{ content: " "; position: absolute; left:0; top:0; right:0; height:15rem;  z-index: 2;
background: rgba(0,0,0,0.6);
background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.42) 30%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.6)), color-stop(30%, rgba(0,0,0,0.42)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.42) 30%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.42) 30%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.42) 30%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.42) 30%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
 }
.sw-fares .sw-destfare .dest-fare{ left:0; right:0; top:0; bottom:auto; z-index: 4; text-align: center; padding:1.5rem; text-align:center;font-size:.9rem!important;}
.sw-fares .sw-destfare .dest-stitle{/*font-size:1rem!important;*/}
.sw-fares .sw-destfare .dest-stitle span{font-size:.7rem!important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#DA0B0D!important;}

.sw-fares .owl-carousel .owl-nav button.owl-next, .sw-fares .owl-carousel .owl-nav button.owl-prev{ position:absolute; top:40%; font-size:2.5rem; color:#282828; display: inline-block; background: #FFF !important;border-radius: 50% !important; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; }
.sw-fares .owl-carousel .owl-nav button.owl-next{ right:-1.8rem; left:auto; padding: .5rem .8rem .5rem .2rem !important;}
.sw-fares .owl-carousel .owl-nav button.owl-prev{left:-1.8rem; right:auto; padding: .5rem .2rem .5rem .8rem !important;}
.sw-fares .owl-carousel button.owl-dot{}

/*Packages*/
.view-home .sw-packages.sw-content{ background-color: #282828;}
.view-home .sw-packages.sw-content h3.stitle{ color:#FFF }
.sw-packages.sw-content{ padding:3rem 0 3rem 0; margin-bottom:2rem; position:relative;}
.sw-packages.sw-content h3.stitle{ margin:.5rem 1rem 2.5rem 1rem; }
.sw-packages .sw-destfare{-webkit-box-shadow: 0px 6px 12px rgba(73, 91, 95, 0.2); -moz-box-shadow: 0px 6px 12px rgba(73, 91, 95, 0.2); box-shadow: 0px 6px 12px rgba(73, 91, 95, 0.2); background:#FFF; text-align:center}
.sw-packages .sw-destfare a::after{ display: none;}
.sw-packages .sw-destfare .dest-title, .sw-packages .sw-destfare .dest-fare{ position:relative; color:#282828; left:auto; top:auto; right:auto; bottom:auto; padding:0; margin:0;display: block; border:1px solid #F2F2F2;}
.sw-packages .sw-destfare .dest-title{ border:3px solid #DA0B0D; padding:.7rem 1rem 0rem 1rem; border-width:3px 0 0 0; font-size:1.5rem; line-height:2rem; }
.sw-packages .sw-destfare .dest-title span{ font-size:.875rem!important; color: #444A52; display:block; padding-bottom:.3rem; margin-top:-.3rem; text-transform:uppercase; font-weight:normal}
.sw-packages .sw-destfare .dest-fare{ font-size:1rem; padding:0 1rem 1rem 1rem; border-width:0; color:#3B444F; /*text-transform:uppercase;*/ font-weight:normal}
.sw-packages .sw-destfare .dest-fare span{display:block; font-size:1.5rem;}
.sw-packages .sw-destfare .dest-desc{display:block; color: #444A52; padding:0 1rem 1rem 1rem; font-size:.85rem;}
.sw-packages .sw-destfare .dest-link{ display:block; padding:1rem 1rem 2rem 1rem; color: #DA0B0D; font-size:1rem; font-weight: 600;}
.sw-packages .btn-large{margin:1rem 0 0 0; padding:.8125rem 5rem;}

/*Services*/
.sw-service{position:relative; overflow:hidden; display:block; max-height:33.5rem; box-shadow: 0px 6px 12px rgba(73, 91, 95, 0.2); -webkit-box-shadow: 0px 6px 12px rgba(73, 91, 95, 0.2);-moz-box-shadow:0px 6px 12px rgba(73, 91, 95, 0.2);}
.cright .sw-service{ margin-bottom:1.5rem; max-height:16rem;}
.sw-service a{display:block; color:#FFF;}
/*.sw-service a.sw-img::after,.page-inner .item-image-dest::after{ transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(40,40,40,0) 23%, rgba(40,40,40,0.99) 99%, rgba(40,40,40,1) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(40,40,40,0) 23%,rgba(40,40,40,0.99) 99%,rgba(40,40,40,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(40,40,40,0) 23%,rgba(40,40,40,0.99) 99%,rgba(40,40,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#282828',GradientType=0 );}*/
.sw-service:hover a.sw-img::after{ transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;
background: -moz-linear-gradient(top,  rgba(40,40,40,0) 0%, rgba(40,40,40,0) 8%, rgba(40,40,40,0.57) 37%, rgba(40,40,40,1) 75%, rgba(40,40,40,1) 99%);
background: -webkit-linear-gradient(top,  rgba(40,40,40,0) 0%,rgba(40,40,40,0) 8%,rgba(40,40,40,0.57) 37%,rgba(40,40,40,1) 75%,rgba(40,40,40,1) 99%);
background: linear-gradient(to bottom,  rgba(40,40,40,0) 0%,rgba(40,40,40,0) 8%,rgba(40,40,40,0.57) 37%,rgba(40,40,40,1) 75%,rgba(40,40,40,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00282828', endColorstr='#282828',GradientType=0 );}
.sw-service h4,.sw-service p{left:1.24rem; right:1.25rem; transition: all 0.5s ease;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition:all 0.5s ease;position:absolute; z-index:5;}
.sw-service h4{ bottom:1.25rem; font-size:1.125rem; margin:0; font-weight:bold;}
.sw-service p{ bottom:-5rem; font-size:0.875rem; line-height:1.25rem;}
.sw-service:hover h4,.sw-service:hover p{transition: all 0.4s ease;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition:all 0.5s ease; position:absolute;}
.sw-service:hover h4{bottom:4.5rem;}
.sw-service:hover p{ bottom:0.85rem;}
.cright .sw-service:hover p{ bottom:.4rem;}

.sw-details{ border:1px solid #e5e5e5; border-width:0 1px 0 1px; padding:1.25rem;}
.sw-details h4{ margin:0; padding:0;}
.sw-details h4 a{ display:block; font-size:1.125rem; font-weight:bold; margin:0 0 .7rem 0; color: #1D1D1D;}
.sw-details h4 a:hover{ color:#2A2A2A;}
.sw-details p{ font-size:0.85rem; margin:0; padding:0;}
.sw-details p.mod-articles-category-readmore a{ text-transform: uppercase; display: block; margin: 1rem 0 0 0; color: #DA0B0D; font-weight: 600;}
.sw-details p.mod-articles-category-readmore a i{ font-size: 1.2rem}
.sw-tools{ border:1px solid #e5e5e5;}
.sw-tools::after{ content:" "; display:block; clear:both;}
.sw-tools .sw-fb,.sw-tools .sw-share{padding:.7rem 1rem; font-size:1.5rem;  display:inline-block;}
.sw-tools .sw-fb{color:#385C8E;}
.sw-tools span{ color:#2A2A2A; font-size:0.625rem; padding:.7rem .4rem .7rem 1rem; display:inline-block;}
.sw-tools .sw-share{ float:right; border-left:1px solid #e5e5e5; color:#757575;}

/*Booking*/
/*#sw-main.page .container{ max-width:1200px;}*/
.sw-breadcrumb{ max-width:40rem; margin:.875rem auto; position:relative;}
.sw-breadcrumb::after{ content:" "; position:absolute; top:.7rem; left:5rem; right:5rem; height:1px; background:#838B96; z-index:1}
.sw-breadcrumb .sw-step{color:#838B96; text-align:center; font-size:0.75rem;}
.sw-breadcrumb .sw-step span.num{ display:block; width:1.375rem; height:1.375rem; text-align:center; margin:0 auto .4rem auto; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; clear:both; background: #F4F4F4; border: 1px solid #838B96; font-size:0.875rem; position:relative; z-index:2; font-weight:600;}
.sw-breadcrumb .sw-step.active{color:#DA0B0D; }
.sw-breadcrumb .sw-step.active span.num{border: 1px solid #DA0B0D; background: #DA0B0D; color:#FFF}
.sw-breadcrumb .sw-step.done{color:#282828}
.sw-breadcrumb .sw-step.done span.num{border: 1px solid #282828; background: #282828; color:#FFF}
.sw-query{color:#282828; font-size:0.875rem;}
.sw-query p{ margin:0;}
.sw-query .btn-link,.btn-link.btn-query{ padding-left:0; color:#282828; font-size:0.875rem; font-weight:bold; text-transform:none; text-decoration:none;}
.sw-query .btn-link i,.btn-link.btn-query i{ font-weight:600; font-size:1rem;}
.sw-flights{ margin:0 0 4rem 0;}
.sw-flights h3{color: #282828; font-size:1.25rem; font-weight:bold; margin:1rem 0;}
.sw-flight{ font-size:1.1rem; margin:0 0 1rem 0; display:table}
.sw-flight .sw-flto,.sw-flight .sw-flicon,.sw-flight .sw-flfrom{ display:table-cell; vertical-align:middle;}
.sw-flight .sw-flicon{ position:relative; color: #282828; font-size:2rem; text-align:center; padding:0 7rem;}
.sw-flight .sw-flicon::after{ content:" "; position:absolute; border:.125rem dotted #282828; border-width:0 0 .125rem 0; top:49%; left:5%; width:90%; right:5%; z-index:1}
.sw-flight .sw-flicon i{position:relative; z-index:2; background:#FFF;}
.sw-date{background:#393B47; width:100%; margin:0 0 2rem 0; display:table; border-bottom:4px solid #DA0B0D}
.sw-date .swd{text-align:center; display:table-cell; border:1px solid #61626c; border-width:0 0 0 1px;}
.sw-date .swd a,.sw-date .swd label{ padding:.7rem 1rem; display:block; color:#FFF; margin:0; }
.sw-date .swd input{ margin-top:.3rem;}
.sw-date .swd a:hover{ color:#CCC;}
.sw-date .swd.owl-current{ background:#DA0B0D; color:#FFF!important; border-width:0px;}
.sw-date .swd.swd-first{border-width:0px;}
.sw-date .swd span{ display:block;}
.sw-date .swd span.fldate{ font-size:0.85rem; font-weight:normal;}
.sw-date .swd span.flprice{ font-size:0.875rem; font-weight:bold;}
.sw-date .swd-nav{max-width:2rem;}
.sw-date .swd-nav a{ position:relative; top:.7rem; font-size:1.2rem;}
.sw-date .swd-nav.prev{border-right:2px solid #61626c;}
.sw-date .swd-nav.next{border-left:2px solid #61626c;}

/*Results*/
.sw-results .sw-result{}
.sw-results table{ margin:0; border-color:#F0F0F0;}
.sw-results thead th{ font-size:0.875rem; color: #18204B; font-weight:600; background:#F2F6F7; border-width:0 0 1px 0; padding-top:1.125rem; padding-bottom:1.125rem;vertical-align:middle;border-color:#F0F0F0}
.sw-results thead th.ftitle.fpackage{border-width:0 1px 1px 0; color:#FFF; background:#393B47; text-align:center; font-size:1rem;padding-top:0.625rem; padding-bottom:0.625rem; text-transform:uppercase }
.sw-results thead th.ftitle small{ display:block; cursor:pointer; text-transform:capitalize;}
.sw-results thead th.ftitle small i{ color:#FFF; font-size:1rem; position:relative; top:.15rem}
.sw-results thead th.ftitle.fp1,.sw-flselect span.flpkg.fp1,.sw-vhresult .sw-vhtitle .fpackage{background:#DA0B0D;}
.sw-results thead th.ftitle.fp2,.sw-flselect span.flpkg.fp2{background:#1451AA;}
.sw-results thead th.ftitle.fp3,.sw-flselect span.flpkg.fp3{background:#AB131A;}
.sw-results tbody td{border-width:0 0 1px 0; color:#282828; padding-top:.7rem; padding-bottom:.7rem;border-color:#F0F0F0}
.sw-results tbody td .alert{ margin-bottom:0;}
.sw-results tbody td.fpackage{border-width:0 1px 0 1px; width:15rem; text-align:center;}
.sw-results tbody td.fpackage ul.benefits{ text-align:center; display:none;}
.sw-results thead th.ftitle.fpackage.selected{ border-width:1px 1px 0 1px; border-color:#DA0B0D;}
.sw-results tbody td.fpackage.selected{ border-width:0 1px 1px 1px; border-color:#DA0B0D; }
.sw-results thead th.ftitle.fpackage.fp1.selected,.sw-results tbody td.fpackage.fp1.selected{border-color:#DA0B0D;}
.sw-results thead th.ftitle.fpackage.fp2.selected,.sw-results tbody td.fpackage.fp2.selected{border-color:#1451AA;}
.sw-results thead th.ftitle.fpackage.fp3.selected,.sw-results tbody td.fpackage.fp3.selected{border-color:#AB131A;}
.sw-results tbody td.fpackage.selected label.radio-rounded{ background:#282828; color:#FFF;}
.sw-results tbody td.fpackage.fp1.selected label.radio-rounded{ background:#DA0B0D; border-color:#DA0B0D;}
.sw-results tbody td.fpackage.fp2.selected label.radio-rounded{ background:#1451AA; border-color:#1451AA;}
.sw-results tbody td.fpackage.fp3.selected label.radio-rounded{ background:#AB131A; border-color:#AB131A;}
.sw-results tbody td span{ display:block;}
.sw-results tbody td span.flnum,.sw-results tbody td span.ftop{ font-weight:bold; text-transform:uppercase;}
.sw-results tbody td span.fldate{ font-size:.75rem; font-weight:normal; text-transform:none;}
.sw-results tbody td span.fltime small{ font-size:1rem; font-weight:bold; text-transform:none;}
.sw-results tbody td span.fldate{ color:#393B47;}
.sw-results tbody td span.flfrom,.sw-flselect span.swfrom{}
.sw-results tbody td span.flfrom,.sw-results tbody td span.flstop,.sw-results tbody td span.flname,.sw-flselect span.swfrom{ font-size:0.75rem; font-weight:normal; color:#393B47}
.sw-results tbody td span.flcur,.sw-flselect span.flcur{font-size:0.875rem; text-transform:uppercase; font-weight:600; text-align:center;}
.sw-results tbody td span.flprice,.sw-flselect span.flprice{ font-weight:bold; font-size:1.125rem; margin:0 0 1rem 0; text-align:center;}
.sw-results tbody td .benefits{ text-align:left; margin:0 0 1rem 0; padding:0; list-style:none; font-size:0.75rem; font-weight:normal; line-height:1.4rem;}
.sw-results tbody td .btn,.sw-flselect .btn{ border-width:2px; padding:.3rem 1.75rem; font-size:0.875rem; line-height:normal;}
.sw-results tbody td .radio-rounded{border:2px solid #DA0B0D; padding:.3rem 1.35rem; font-size:0.875rem; line-height:normal; color: #DA0B0D; border-radius: .25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem; text-transform:uppercase;}
.sw-results tbody td .radio-rounded:hover{ background:#282828; color:#FFF; border-color:#282828;}
.sw-results tbody td .radio-rounded input{ margin:0 0.3125rem 0 -0.3125rem}
.sw-terms{ background:#FFF; border:1px solid #F0F0F0; padding:1rem; margin:1.5rem 0 2rem 0;}
.sw-terms h4{ font-size:1rem; font-weight:bold;}
.sw-terms small{ display:block;}

.sw-flselect{ border:1px solid #F0F0F0; margin:0 0 2rem 0; color:#282828; border-left:4px solid #DA0B0D; }
.sw-flselect .row{ margin:0;}
.sw-flselect .col{ padding-top:1.5rem; padding-bottom:1.5rem;}
.sw-flselect .swicon{ position:relative; color: #282828; font-size:1.2rem; text-align:center;}
.sw-flselect .swicon i{position:relative; top:0.275rem; left:-.5rem; z-index:2; background:#FFF;}
.sw-flselect .swicon::after{ content:" "; position:absolute; border-bottom:1px solid #282828; top:.85rem; left:0; width:95%; z-index:1}
.sw-flselect .col.sw-price{ border-left:1px solid #F0F0F0; padding-top:.9375rem; padding-bottom:.9375rem;}
.sw-flselect span{ display:block; font-size:0.85rem; font-weight:normal;}
.sw-flselect .sw-price{text-align:center}
.sw-flselect span.swtime,.sw-flselect span.swfrom,.sw-flselect span.swicon,.sw-flselect span.fldur,.sw-flselect span.swnum,.sw-flselect span.swname,.sw-flselect span.flpkg,.sw-flselect span.flcur,.sw-flselect span.flprice{}
.sw-flselect span.swtime,.sw-flselect span.fldur,.sw-flselect span.swnum{ font-weight:bold; color:#282828; font-size:1.125rem}
.sw-flselect span.swtime i{font-size:1.2rem;}
.sw-flselect span.swnum{ text-transform:uppercase;}
.sw-flselect span.swdate{ color:#393B47; font-size:.65rem}
.sw-flselect span.flpkg{ background:#393B47;  color:#FFF; padding:.3rem 1rem; margin:0 0 .4rem 0; }
.sw-flselect span.flpkg small{ display:block;}
.sw-flselect span.flprice{ margin-bottom:.4rem}
.sw-fltotal{ text-align:right; font-size:1.125rem}
.sw-fltotal span{ font-size:1.75rem; font-weight:bold; }
.sw-fltotal .btn,.booknow_butt_submit.btn{padding:.8rem 3.75rem; line-height:1.1875rem; font-size:1rem; margin:.3rem 0 0 0;}
.sw-floptions { margin:0 0 .7rem 0; }
.sw-floptions .sw-floption{ border-top:1px solid #F0F0F0; padding-top:.7rem;}
.sw-floptions .form-check-inline{margin-left: .75rem; margin-right:0;}
.sw-floptions label{ margin-bottom:0; font-size:.85rem; text-transform:uppercase;}

/*Passenger*/
.sw-pdetails div[class^="col-"],.sw-fltsearch div[class^="col-"],.sw-fltsearch .form-check-inline{padding-right:5px!important;padding-left:5px!important;}
.sw-pdetails .row{ margin-left:.7rem!important; margin-right:.7rem!important;}
.sw-pdetails fieldset{ margin:0 0 1em 0; padding:4.5rem 0 1rem 0; border:1px solid rgba(0, 0, 0, 0.06); border-width:1px; position:relative; overflow:hidden}
.sw-pdetails fieldset legend{ font-size:.875rem; margin:0 0 1rem 0; border-bottom:1px solid rgba(0, 0, 0, 0.06); padding:1rem; font-weight:bold; background:#FFF; color:#3B444F; position:absolute; left:0; right:0; top:0}
.sw-pdetails fieldset legend label{ font-size:.85rem;  font-weight:normal; padding-left:.4rem; margin-bottom:0;}
.sw-pdetails .form-check label{font-size: 0.85rem; color: #495B5F; }
.sw-pdetails .form-group label.control-label{ text-transform: uppercase; padding-left:0; font-size:.875rem}
.sw-pdetails label.label-control{display: block;padding:.2rem 0; line-height: 1.5;  color:#3B444F;  font-size:.875rem; font-weight:bold; text-transform: none;}
.sw-pdetails .red{ font-size:.7rem; color:#F00;}
.sw-evwrap h3,.sw-hsearchresults h2{color:#282828; font-size:1rem; margin:0; border:1px solid rgba(0, 0, 0, 0.06); padding:1rem; font-weight:bold; background:#F0F0F0;}
.sw-evwrap .hotels-ticket{padding:1.5rem 0 0 0; border:1px solid rgba(0, 0, 0, 0.06); border-width:0 1px 0 1px; margin:0 0 1rem 0}
.sw-hsearchresults .hotelwrap,.sw-vhresult{border:1px solid rgba(0, 0, 0, 0.06);  margin:0 0 1rem 0}
.sw-hsearchresults .hotelwrap > .row{ padding-top:.4rem; padding-bottom:.4rem}
.sw-hsearchresults .hotelwrap h2,.sw-vhresult .sw-vhtitle{ border-width:0 0 1px 0;}
.sw-hsearchresults .hotelwrap h2 a,.sw-hsearchresults .hotelwrap .pricebox{color:#282828; font-weight:normal}
.sw-hsearchresults .hotelwrap .pricebox, .sw-hsearchresults .hotelwrap form{ text-align:center;}
.sw-hsearchresults .hotelwrap .pricebox small{font-size: 0.875rem; color: #282828; display:block}
.sw-hsearchresults .hotelwrap .pricebox strong{ font-size:1.125rem; color:#; font-weight:bold; color: #282828; display:block; margin:.4rem 0}
.sw-hsearchresults .hotelwrap .rooms{font-size:0.875rem}
.sw-hsearchresults .hotelwrap .rooms ul {margin:0px;padding:0px;list-style:none}
.sw-hsearchresults .hotelwrap .rooms li {margin:0 8px 0 0;padding:2px 3px; border-bottom:1px solid #F0F0F0; }
.sw-hsearchresults .hotelwrap .rooms li small {color:#e57819;float:right}
.sw-hsearchresults .hotelwrap .rooms .rmore{ font-size:.75rem; text-transform:uppercase; display:block;}
.sw-evwrap .hotels-ticket p{ padding:0 1rem 0 1rem; margin:0; font-size: 0.85rem;}
.sw-evwrap .hotels-ticket .offerwrap{border:1px solid rgba(0, 0, 0, 0.06); border-width:0 0 1px 0; padding:.7rem 0; margin:.7rem 0;}
.sw-evwrap .hotels-ticket .offerwrap .oftitle{ font-weight:bold; display:block}
.sw-evwrap .hotels-ticket .offerwrap .price{ font-weight:bold;}
.sw-pkglist h1{ font-size:2rem;}
.sw-pkglist h1 sup{ font-size:.8rem; vertical-align:super;}
.sw-pkglist h1 span{ display:block; font-size:.85rem; font-weight:normal;}
.sw-fsummary .sw-totalprice .btn{ margin:.7rem 0 0 0;}
.sw-fsummary .sw-totalprice .sw-fdetails{ text-align:center;font-size:.75rem; margin:.7rem 0 0 0}
.sw-fsummary .sw-totalprice .sw-fdetails .sw-ftitle{ display:none;}
.sw-fsummary .sw-filter .btn-link{ padding-left:0; padding-right:0; color:#282828; font-size:.9rem}
.sw-vhresult .vhwrap{}
.sw-vhresult .sw-vhtitle .ftitle{font-weight:bold; background:#F0F0F0;}
.sw-vhresult .sw-vhtitle h3{ margin:0; color:#282828; padding:1rem}
.sw-vhresult .sw-vhtitle .fpackage{color:#FFF; text-align:center; font-size:1rem;}
.sw-vhresult .sw-vhtitle .fpackage h4{ padding:1.2rem; font-size:1rem; margin:0;}
.sw-vhresult .vhwrap .fpackage {border:1px solid rgba(0, 0, 0, 0.06); border-width:0 0 0 1px; padding-top:1.5rem; text-align:center;}
.sw-vhresult .vhwrap .fleet-desc{padding:1.5rem 1rem; font-size:.875rem}
.sw-vhresult .vhwrap .fimg,.sw-vhresult .vhwrap .ftransfer{padding:1rem;}

/*My Bookings*/
.sw-flights .sw-evwrap{ margin-bottom:.7rem; padding-bottom:1rem; border-bottom:1px solid #F0F0F0;}
.sw-flights .sw-evwrap .tketype h4{ font-weight:bold; font-size:1rem;}
.sw-evwrap span.status,.sw-evwrap span.reser{ text-transform:uppercase; font-size:.8rem;}
.sw-evwrap span.status strong,.sw-evwrap span.reser strong{ color: #495B5F; text-transform:none}
.sw-evwrap span.sta_,.sw-evwrap span.sta_pending,.sw-evwrap span.reser_{ color:#F60;}
.sw-evwrap span.sta_completed,.sw-evwrap span.reser_confirmed{ color:#093;}
.sw-evwrap span.sta_failed,.sw-evwrap span.reser_unconfirmed{ color:#C00;}
.bookinginfo{ margin-bottom:1rem;}
.bookinginfo p{ margin-bottom:0}
.form-details label{ font-size:.75rem; text-transform:uppercase; font-weight:bold;}
.sw-evwrap .button-group .btn{font-size:.85rem!important; margin-bottom:.2rem!important;}

/*Summary*/
.sw-fsummary h3{background:#282828; border:1px solid #F0F0F0; border-width: 0 0 1px 0; padding: 1.125rem; vertical-align: middle; font-size: 0.875rem; color:#FFF; font-weight: 600; font-family: 'Open Sans', sans-serif; margin:0}
.sw-fsummary .sw-totalprice,.sw-fsummary .sw-fout,.sw-fsummary .sw-fin,.sw-fsummary .sw-continue{ padding:1rem 1rem;}
.sw-fsummary .sw-totalprice,.sw-fsummary .sw-continue{text-align:center;}
.sw-fsummary .sw-totalprice{ background:#FCFCFC; padding:1rem; text-align:center; border:1px solid #F0F0F0; border-width: 0 1px 3px 1px;}
.sw-fsummary .sw-totalprice span{ display:block; font-size: .875rem;}
.sw-fsummary .sw-totalprice .sw-currency{color: #282828; font-size:.875rem; font-weight:600;}
.sw-fsummary .sw-totalprice .sw-price,.sw-fsummary .sw-fldet .sw-flprice{ font-weight: bold;font-size: 1.125rem; color:#282828;}
.sw-fsummary .sw-fldet{ border:1px solid #F0F0F0; margin:0; border-width:0 1px 3px 1px;}
.sw-fsummary .sw-fldet h4{ font-size:0.875rem; margin:0 0 .3rem 0; padding:0; font-weight:bold;}
.sw-fsummary .sw-fldet h4 span.ftime{font-size:0.875rem; float:right; display:block;}
.sw-fsummary .sw-fldet h4 span.fpackage{ display:block; width:100%; padding:.4rem 0;}
.sw-fsummary .sw-fldet p{ margin:0; font-size:0.75rem;}
.sw-fsummary .sw-fldet .sw-fnum{font-size:0.75rem; display:block; margin:0 0 1rem 0;}
.sw-fsummary .sw-fldet .sw-timeout, .sw-fsummary .sw-fldet .sw-timein,.sw-fsummary .sw-fldet .sw-liner{ font-size:.875rem;}
.sw-fsummary .sw-fldet .sw-timeout span, .sw-fsummary .sw-fldet .sw-timein span{ display:block;}
.sw-fsummary .sw-fldet .sw-det .sw-icon{ margin-top:1.4rem; color: #282828;}
.sw-fsummary .sw-fldet .sw-ftime{ font-size:1.25rem; line-height:1.25rem; font-weight:bold; color:#282828;}
.sw-fsummary .sw-fldet .sw-timein,.sw-fsummary .sw-fldet .sw-liner .sw-toshort{ text-align:right;}
.sw-fsummary .sw-fldet .sw-fdetails{font-size:.75rem; }
.sw-fsummary .sw-fldet .sw-ftitle{ text-transform:uppercase; margin:0; display:block; font-weight:500;}
.sw-fsummary .sw-fldet .sw-fdetails{ display:block;}
.sw-fsummary .sw-fldet .sw-fdetails .benefits,.sw-fsummary .sw-totalprice .sw-fdetails .benefits{ margin:0; padding:0; list-style:none;}
.sw-fsummary .addhotel{ margin-bottom:.7rem}
.sw-flights .sw-share .btn{ margin:.4rem .4rem .8rem .4rem; color:#FFF;}
.sw-flights .sw-share .btn.btn-fb{ background:#369}
.sw-flights .sw-share .btn.btn-tw{ background:#39F;}
.sw-flights .sw-share .btn.btn-gp{ background:#F33;}

/*Article*/
.sw-title h1{font-size:3rem; color: #282828; margin:0 0 3rem 0; font-weight: bold; text-align:center}
.view-article .sw-title h1{font-size:1.8rem; text-align:left}
.sw-title h2{ /*text-align:center;*/ margin:-2rem 0 1rem 0; font-size:1.5rem}
.padd15 .pull-right{ float: none!important;}
.sw-article .sw-text{ padding-top:4rem;}
.sw-article .sw-text h3,.sw-package.sw-content h3{ color:#282828; font-size:1.75rem; font-weight:bold; margin-left:.7rem; margin-right:.7rem; font-family: 'Montserrat', sans-serif;}
.sw-article .sw-text .item-txt{margin:0 .7rem 1rem .7rem; font-size:0.875rem; color:#2A2A2A;}
.sw-article .sw-text .page-header,.sw-article .sw-text .btn{margin-left:.7rem; margin-right:.7rem; }
.sw-article .sw-text .btn{ margin-bottom:2rem; border-width:2px; padding-left:1.125rem; padding-right:1.125rem}
.sw-article .items-row .sw-img{ min-height: 450px;}
.sw-article .sw-img img{ max-width:100%; }
.sw-article .row-0, .sw-article .row-1{ margin:0 0 3.75rem 0}
.sw-article .items-row{ border-bottom:1px solid #F0F0F0}
.sw-article table{ width:100%; margin-bottom: 1rem; /*width:auto!important; min-width:80%;*/}
.sw-article table th,.sw-article table td{ padding:.4rem .7rem; border:1px solid #eacfd0; border-width:0 0 1px 0; }
.sw-article table td,.sw-article table td p,.sw-article table td span{font-size:.95rem!important}
.sw-article table th{ border-width:0 0 2px 0}
.sw-article table td p{ margin:0; padding:0;}
.sw-article table thead th, .sw-article table thead td{ white-space: nowrap; background:#000000; color:#FFF; text-transform: uppercase;}
.sw-article table thead th, .sw-article table thead td,.sw-article table thead p, .sw-article table thead span{font-size:.85rem!important; }
.sw-article .padd15-dest table tbody tr,.sw-article .padd15-dest table tbody td{ background:#f5e7e7; }
.sw-article .padd15-dest table tbody tr:hover,.sw-article .padd15-dest table tbody tr:hover td{ background:#FFF;}
.sw-article .item-image{ text-align:center; margin:0 0 2rem 0;}
.sw-article .category-desc{ text-align:center; margin-bottom:2rem;}
.sw-article .item-image img{max-width:100%;}
.sw-grid .sw-text{ padding-top:1.25rem; padding-bottom:2.5rem;}
.sw-grid .sw-text h2{ font-size:1.125rem; font-weight:bold; margin:0 0 .7rem 0}
.pg-one-row .sw-text h2 a{ display:block; color:#282828; font-size:1.75rem; font-weight:bold; margin:0 0 1.3rem 0}
.sw-article .padd15{ /*text-align:justify;*/}
.sw-article .pagenav a{ margin:2rem 0 0 0; display:block; }
.sw-article .img-intro{overflow:hidden;}
.sw-article .img-intro .sw-img{ transition: all .5s;}
.sw-article .img-intro:hover .sw-img,.sw-article .img-intro:focus .sw-img{transform: scale(1.2); transition: all .5s;}
.published{ font-size: .85rem; font-weight: bold; margin: -.5rem 0 .7rem 0;}

/*Campaign*/
.intro-image{}
.intro-image .category-desc{height:25rem;}
.intro-image .category-desc h2.page-header{font-size: 3rem;font-style: normal;letter-spacing: -0.5px;line-height: 1.26;color: rgba(255,255,255,1);text-align: center;}
.intro-image .category-desc h2::after {content: " ";height: 2px;position: absolute;border-bottom-style: solid;border-bottom-width: 8px;border-color: rgba(238,46,36,1);margin-left: auto;margin-right: auto;width: 100px;
display: block;left: 0;right: 0;}
.overlay-wrap {background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0) 100%) repeat scroll 0% 0%;
    -moz-box-pack: justify;
    justify-content: space-between;padding: 10.4rem 0;}
.module-video{margin:0 0 2rem 0;}
.module-video h2{padding-top:3rem;}
.module-video h1{padding: 30px; background: #666666; color: #FFF; font-weight: 600; font-size: 40px; margin:0 0 2rem 0;  text-transform: uppercase; text-align: center;}
.campaign-blog{}
.campaign-blog h2{font-size: 1.5rem;line-height: 2rem;color:rgba(238,46,36,1);}
.campaign-blog .item-list{margin:2rem 0;}
.campaign-blog .item-image{margin:1.5rem 0;}

.terms-conditions { background: #EFEFEF; padding: 30px 0; margin-bottom: -50px;}
.terms-conditions .moduletable{ background: #EFEFEF; margin: 0 auto; display: table;}
.terms-conditions .moduletable h3 { color: #ee3124; }
    
/*Packages*/
.sw-package h1{color:#282828; font-size:2.5rem; font-weight:bold;}
.sw-package .sw-fltsearch{ position:relative; z-index:3; background:#FFF}
.sw-package .sw-pkgprice span{ display:block; color:#282828; font-weight:600;}
.sw-package .sw-pkgprice span small{ font-weight:normal; }
.sw-package.sw-content h3{ text-align:center; margin:1rem 0 2rem 0;}
.sw-package .sw-pkgbook form{ padding:1.5rem;}
.sw-package .sw-pkgslider{ max-height:37.5rem;margin-top:-4rem; position:relative; z-index:2; overflow:hidden;}
.sw-package .sw-pkgslider .carousel,.sw-package .sw-pkgslider .carousel-inner,.sw-package .sw-pkgslider .carousel-item{max-height:37.5rem;}
.sw-package .sw-highlight{ position:relative;}
.sw-package .sw-highlight::after{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.8%, #000000 100%); opacity: 0.2;}
.sw-package .sw-highlight span{ position:absolute; left:0;right:0; bottom:0; padding:2rem; text-align:center; color:#FFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15); font-size:1.125rem; font-weight:600;}
.sw-package .accordion,.sw-accordion .accordion{ margin:0 0 2rem 0;}
.sw-package .accordion .card-header,.sw-accordion .accordion .card-header{ padding:0; background:#FFF;}
.sw-package .accordion .card-header .btn.btn-link,.sw-accordion .accordion .card-header .btn.btn-link{ width:100%; text-align:left; background:#FFF; padding:1rem 1.25rem; color:#282828; font-family: 'Montserrat', sans-serif; font-weight:bold; text-transform:none; text-decoration:none;}
.sw-package .accordion .card-header .btn.btn-link.collapsed,.sw-accordion .accordion .card-header .btn.btn-link.collapsed{color:#2A2A2A;}
.sw-package .accordion .card-header .btn.btn-link i,.sw-accordion .accordion .card-header .btn.btn-link i{ float:right; position:relative; top:.3rem}
.sw-pkgterms h4{font-family: 'Montserrat', sans-serif; font-size:1.375rem;}
.sw-pkgterms ul{ margin:1rem 0; padding:0; list-style:none;}
.sw-pkgterms ul li{ padding:0 0 2rem 1.5rem; position:relative; color: #434446; font-size:0.875rem; background:url(../img/bullet.png) 0 3px no-repeat;}
.sw-pkgterms .swincludes li{ background:url(../img/check.png) 0 3px no-repeat;}
.sw-pkgterms .swexcludes li{ background:url(../img/cross.png) 0 3px no-repeat;}
.sw-pkgterms .swfineprint li{ background:url(../img/info.png) 0 3px no-repeat;}

/*Contacts*/
.sw-inquiry label{font-size:0.75rem; font-weight:bold; text-transform:uppercase; margin-bottom:.3rem;}
.sw-contacts-address{ background:#FCFCFC; border:1px solid #F0F0F0; padding:1.5rem}
.sw-contacts-address p{ margin:0 0 .2rem 0;}
.sw-inquiry .info_name,.sw-inquiry .info_name a{ color:#393B47; font-weight:bold; font-size:1.2rem;}
.sw-inquiry .info_telephone,.sw-inquiry .info_telephone a{ color:#393B47}

/*Footer*/
footer{background:#FFF;font-size:.875rem;}
footer .foot-logo{ margin:0 0 1rem 0; max-height: 60px; }
.sw-paydetails{ background:#FFF; padding:.2rem 0; border:1px solid #e5e5e5; border-width:1px 0; font-size:.8rem;}
.sw-paydetails img{ max-height:25px; margin:.7rem 1rem}
.sw-summary{ padding:1rem 0 0 0; font-size:0.875rem; color:#282828;}
.sw-summary a,.sw-copyright .nav-link{ color:#282828!important;}
.sw-summary a:hover,.sw-copyright .nav-link:hover{ color:#DA0B0D!important;}
.sw-summary h4{ text-transform:uppercase; font-weight:bold; font-size:.875rem; margin:0 0 1rem 0; color:#282828; font-weight: 600}
.sw-summary ul,.sw-summary .sw-social,.sw-summary address{ margin:0 0 2rem 0; padding:0; color:#282828;}
.sw-summary ul li a{ padding:.3rem 0; font-size:.875rem; color:#282828;}
.sw-summary .sw-social a{ font-size:1.3rem; display:inline-block; width: 2.4rem; height: 2.4rem; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; text-align:center; border:2px solid #282828; padding:.4rem 0 0 0; margin:0 .2rem .2rem 0; font-weight:bold; color:#282828;}
.sw-summary .sw-social a:hover{ border-color:#DA0B0D; color:#DA0B0D!important;}
.sw-summary .contact-image{ height:100px; margin:.7rem 0; display:block;}
.sw-summary .contact-image img{max-height:100%;}
.sw-copyright{border-top:1px solid #e5e5e5; padding:.5rem 0;color:#282828; text-align:center;}
.sw-copyright .nav{align-items: center;justify-content: center;}
.sw-copyright .nav-link.disabled{ padding-left:0; padding-right:0;color:#282828;}
.sw-copyright .nav-link.powered{ float:right;color:#282828;}
footer .appicon img{ max-width:150px; margin:0 5px 1rem 0;}

/*Newsletter*/
.subscribe #af-form-946287573{box-shadow: none !important;}
.subscribe .af-form{margin:0 !important;}
.subscribe #af-form-946287573 .af-body{padding:0 !important;position: relative;display: block;overflow: hidden;}
.subscribe #af-form-946287573 .af-standards .af-element {padding: 0 !important;max-width: 100%;float: left;margin: 0 !important;width:100%;}
.subscribe #af-form-946287573 .af-body label.previewLabel {display: inline-block;float: left;text-align: left;width: 25%;line-height: 45px;}
.subscribe #af-form-946287573 .af-body .af-textWrap {width: 75%;display: inline-block;}
.subscribe #af-form-946287573 .af-body input.text{height: calc(2.25rem + 2px) !important;padding: .375rem .75rem !important;}
.subscribe #af-form-946287573 .af-body .privacyPolicy{display:none !important;}
.subscribe .buttonContainer{width: 100% !important;margin: 10px 0 !important;max-width: 100% !important;}
.subscribe #af-form-946287573 .buttonContainer input.submit {width:100%;padding: .375rem .75rem;line-height: inherit;margin: 20px 0 0;}
.subscribe #af-form-946287573 .af-body input.text {padding: .375rem .75rem !important;height: calc(2.25rem + 2px) !important;}

/*Star Rating*/
.icon1-star-3,.icon1-star{ color:#FF9922;}

/*Safari Packages*/
.safaripackages .moduletable_pgtitle{text-align:center; padding:10rem 2rem;}
.safaripackages .moduletable_pgtitle{background:#333 url(../img/safari-packages.jpg) center center / cover no-repeat; position:relative;}
.safaripackages .moduletable_pgtitle::before{ content:" ";position:absolute; left:0; top:0; bottom:0; right:0; z-index:2; background-color: rgba(33,33,33,0.6);}
.safaripackages .moduletable_pgtitle h3{ position:relative; z-index:3; color:#FFF; font-size:2.8125rem;}
.safaripackages .moduletable_pgtitle h3::after{border-bottom-style: solid;border-bottom-width: 8px; border-color: rgba(238,46,36,1);margin:.7rem auto 0 auto; width: 100px; display: block;content:"";}
.safaripackages .moduletable_videohighlight{ padding:2rem 0 0 0;}
.safaripackages .moduletable_videohighlight h3{ color: rgba(238,46,36,1); font-size: 1.625rem; margin-top:2rem;}
.safaripackages .sw-packages.sw-content { padding-top:0;}
.safaripackages .sw-title h1{color: rgba(238,46,36,1); font-size:1.625rem;}
.safaripackages h3.dest-title a{ font-size:1.2rem; margin:1rem 0 1rem 0; text-transform:none!important; display:block;}
.safaripackages .ak-destfare{ margin-bottom:2rem;}
.sw-slider a.slideimg {
  min-height: 600px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	/*Header*/
	header,.page-inner header { position: relative; top:0;}
	header .navbar-toggler { padding-right:0;}
	header .navbar-brand{ padding-top:.5rem; padding-bottom:.5rem;}
	header .navbar-nav li a.nav-link, header .navbar-nav li a.nav-link.nav-icon { padding:.7rem 0!important;}
	header .navbar .dropdown-menu.drodown-form { position:relative; width:100%;}
	header .navbar .navbar-collapse{ padding-left:1rem; padding-right: 1rem}
	header .navbar .dropdown-toggle{padding: .65rem 1.55rem .7rem 1.2rem!important;}
	header .navbar .dropdown-toggle span{ display:inline-block;}
	header .navbar-nav{ margin-bottom: 1rem;}
	header .navbar-nav > li.active > a.nav-link::before { bottom:.3rem; margin-left: 0; left:0;}
	header .navbar .dropdown{ margin-bottom: 1rem;}
	header .dropdown button.dropdown-toggle{ margin:0; width:100%;	}
  	header .navbar-nav li.item-190 a.nav-link {margin-top:1.1rem!important;}
  	
  	img{max-width: 100%;height: auto;}
	.sw-content.mrt15{margin:0;}

	/*Slideshow*/
	.sw-slider{ background-image:none; /*background-color:#DA0B0D;*/ background-color:#222; padding-bottom: 3.3rem; }
  .sw-slider a.slideimg{ /*background:none !important;*/}
  .sw-slider a.slideimg{ display: block; min-height:185px; background-position: left center!important;}
  .sw-slider a.slideimg img{display: none!important;}
	.sw-slider .carousel-caption{ background-image: none; position:relative; padding:2rem 1rem 3rem 1rem; left: auto; bottom:auto; right:auto; top:auto; width:auto; text-align:center}
	.sw-slider .carousel-indicators{ bottom:.2rem!important; top:auto!important;}
	.sw-slider.carousel .carousel-control-next, .sw-slider.carousel .carousel-control-prev {top:auto!important;bottom:.7rem!important;}
	.sw-slider .carousel-caption h3,.sw-slider .carousel-caption p{ max-width:none;}
	.sw-slider .carousel-control-next, .sw-slider .carousel-control-prev{ bottom:auto; min-height:2px;}
	.sw-fares .owl-carousel .owl-nav button.owl-next{ right:0rem; left:auto;}
	.sw-fares .owl-carousel .owl-nav button.owl-prev{left:0rem; right:auto;}
  .page-inner h3.ctitle{ margin-top:-2rem; margin-bottom:.5rem; font-size: 1.4rem; text-align: center;}
  .page-inner .item-image-dest{min-height: 300px; margin-bottom: 3rem;}
  .page-inner .item-image-dest::after{display: none;}
  /*.page-inner .item-image-dest::before{position: absolute; top:0; left:0; right:0; bottom:0; z-index: 2; content: " ";
  background: rgba(0,0,0,0.57);
background: -moz-linear-gradient(top, rgba(0,0,0,0.57) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.57)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.57) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.57) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.57) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.57) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}*/

	/*Body*/
  .jj_sl_navigation{ display: none!important;}
	#sw-main.page{border-top:1px solid #EAEAEA; padding-top:1rem;}
	.sw-title h1{ margin:0 0 2rem 0; font-size:1.8rem;}
  .sw-content h3.stitle {font-size:1.6rem; margin: 0 1rem 1rem 1rem;}
	.sw-article .items-row{ }
	.sw-fares .sw-destfare{ height: 25rem;}
  .page-inner .item-image-dest .desc{ bottom: .5rem; /*top:1rem;*/}
  .page-inner .item-image-dest .desc h1{ font-size: 1.5rem;}
  .page-inner .item-image-dest .desc p{ font-size: 1rem;}

	/*Search*/
	.sw-search{ margin:0;}
  .sw-search{}
  .sw-search .sw-fltsearch{/*-webkit-box-shadow: 0px 10px 20px rgba(42,57,142, 0.25);-moz-box-shadow:0px 10px 20px rgba(42,57,142, 0.25); box-shadow:0px 10px 20px rgba(42,57,142, 0.25);*/}
	.sw-search .sw-fltsearch .nav-tabs .nav-link span{ display:none!important;}
  .sw-search .sw-fltsearch .tab-content { /*padding:1rem 1.3rem;*/ padding: 1rem 0!important;}
  .sw-fltsearch .tab-content { /*padding:1rem .7rem;*/}
	.sw-fltsearch .blank{ display:none;}
	.sw-fltsearch label i{ display:block}
	.sw-fltsearch .form-ps .btn{ padding-left:.4rem; padding-right:.4rem}
	.sw-content{ padding:0 0 2rem 0; }
	.sw-fares.sw-content{border-top:none; padding-top: 2.5rem;}
	.sw-destfare a,.sw-packages .sw-destfare a,.sw-service{ }
	.sw-content h2{ font-size:1.4rem; margin-bottom:2rem;}

	/*Services*/
	.sw-service h4,.sw-service:hover h4{ bottom:1.25rem;!important}
	.sw-service p,.sw-service:hover p{ display:none;}

	/*Booking*/
	.sw-query p{ display:none;}
	.sw-breadcrumb{ margin:.4rem .2rem;}
	.sw-breadcrumb::after{ left:1.2rem; right:1.2rem;}
	.sw-breadcrumb .col{ padding-left:0px; padding-right:0px; width:25%; overflow:hidden;}
	.sw-breadcrumb .blank{display:none!important;}
	.sw-flight{ width:100%;}
	.sw-flight .sw-flto,.sw-flight .sw-flfrom{ font-size:.9rem; font-weight:600; width:43%; vertical-align:top;}
	.sw-flight .sw-flto{ text-align:right}
	.sw-flight .sw-flto span,.sw-flight .sw-flfrom span{ display:block; font-weight:normal; font-size:.75rem}
	.sw-flight .sw-flicon { padding:0; }
	.sw-flight .sw-flicon::after {border-width:0;}
	.sw-flight .sw-flicon i{font-size:1.5rem}
	.sw-flselect .swicon::after {top:.85rem;}
	.sw-flselect{ padding:1rem 0; border-width:4px 0;}
	.sw-flselect div[class^="col-"]{ padding-left:5px; padding-right:5px;}
	.sw-flselect .swdur,.sw-flselect .swflt{ padding-top:1rem; padding-bottom:1rem}
	.sw-date{ margin:0 0 1.5rem 0;}
	.sw-date .swd{ display:none;}
	.sw-date .swd-3,.sw-date .swd-4,.sw-date .swd-5{ display:table-cell;}

	/*Responsive table*/
	.sw-results .sw-result { border:1px solid #F0F0F0; border-width:1px 1px 0 1px;/*-webkit-box-shadow: 0px 5px 10px rgba(42,57,142, 0.25);-moz-box-shadow:0px 5px 10px rgba(42,57,142, 0.25); box-shadow:0px 5px 10px rgba(42,57,142, 0.25);*/ margin-bottom:2rem}
	.sw-results table,.padd15 table { width: 100%; /*border:none!important;*/ margin: 0 0 2rem 0; border:1px solid #F0F0F0; border-width:1px 1px 0 1px;}
	.sw-results table, .sw-results table thead, .sw-results table tbody, .sw-results table tfoot, .sw-results table th, .sw-results table td, .sw-results table tr,.padd15 table, .padd15 table thead, .padd15 table tbody, .padd15 table tfoot, .padd15 table th, .padd15 table td, .padd15 table tr { display: block;}
	.sw-results thead tr,.padd15 thead tr{position: absolute; top: -9999px; left: -9999px;}
	.sw-results tr,.padd15 tr { border-bottom: 1px solid #F0F0F0!important; }
	.sw-results tbody td,.padd15 tbody td{ border: 1px solid #F0F0F0; border-width:0 0 1px 0;  position: relative; padding:.5rem .5rem .5rem 40%;}
  .padd15 table.noThead tbody td{padding-left:.5rem!important}
  .padd15 tbody td{width:100%!important}
  .padd15-dest table{border-color:#eacfd0!important; overflow: hidden;}
  .padd15 tr ,.padd15-dest tbody td{border-bottom: 1px solid #eacfd0!important;}
	.sw-results tbody td:before, .padd15 tbody td:before { position: absolute; top:.5rem; left:.5rem; width: 35%; white-space: nowrap; content: attr(data-title); color: #282828; font-weight: bold; text-align:left;}
	.sw-results tbody td.fpackage{border-width:1px 0 3px 0; width:auto; padding-bottom:1rem; text-align:left;}
	.sw-results tbody td.fpackage.selected{ width:auto; border-top-width:1px;}
	.sw-results tbody td.fpackage.fp1 {border-top-color:#F0F0F0;}
	.sw-results tbody td.fpackage.fp2 {border-top-color:#1451AA;}
	.sw-results tbody td.fpackage.fp3 {border-top-color:#AB131A;}
	.sw-results tbody td.fpackage::before { background:#393B47; color:#FFF; left:0; padding:.4rem .7rem; top:0;}
	.sw-results tbody td.fpackage.fp1::before {background:#DA0B0D; display:none}
	.sw-results tbody td.fpackage.fp2::before {background:#1451AA;}
	.sw-results tbody td.fpackage.fp3::before {background:#AB131A;}
	.sw-results tbody td.fpackage ul.benefits{ text-align:left;}
	.sw-results tbody td span.flfrom, .sw-flselect span.swfrom { max-width:none;}
	.sw-results tbody td span.flcur,.sw-results tbody td span.flprice { text-align:left;}
	.sw-results tbody td span.flprice{ margin-bottom:0rem;}
	.sw-fltotal{ text-align:center;}
	.sw-pdetails fieldset legend label { font-size:.6rem;}
	.sw-fltotal .btn, .booknow_butt_submit.btn{ margin-bottom:2rem;}
	.sw-status{ margin-top:1rem;}
	.sw-flights .sw-share .btn{ width:100%; display:block;}

	/*Package*/
	.sw-package h1{color:#282828; font-size:1.6rem;}
	.sw-package .sw-pkgprice,.sw-package .sw-pkgintro,.sw-package .sw-highlight,.sw-package .sw-pkgitinerary img{ margin:0 0 1rem 0!important;}
	.sw-package .sw-pkgslider{ margin-top:0;}

	/*Article*/
	.sw-article .row-0, .sw-article .row-1 { margin-bottom:2rem;}


	/*Footer*/
	.icon-img,.icon-text{ display:block; text-align:center;}
	.icon-text{ margin:.4rem 0; font-weight:600;}
	.icon-img img{ margin:.4rem;}
	.sw-summary .custom{ margin-bottom:2rem;}
	.sw-summary .sw-social{ text-align:left;}
	.sw-summary .sw-social a{margin:0 .2rem 0 0;}
	.sw-summary .form-button{ display:block; width:100%; clear:both; margin:.7rem 0 .7rem 0;}
	.sw-summary .form-button .btn{border-radius:.25rem!important; -moz-border-radius:.25rem!important;-webkit-border-radius:.25rem!important; width:100%;}
    .sw-copyright .nav{display:block;}
    .sw-copyright .footer-bd{border-top:1px solid #EEE; padding-top:1rem; padding-bottom:.5rem; margin-top:.5rem;}
    .sw-copyright .nav-link{}
    
    /*Safari Landngpage*/
    .safaripackages .moduletable_pgtitle{padding:5rem 2rem;}
    .safaripackages .moduletable_pgtitle h3{  font-size:2rem;}
    }

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .sw-slider a.slideimg{ display: block; min-height:330px;}
      .sw-slider a.slideimg img{display: none!important;}
      .sw-slider div.slideimg{ min-height:330px;}
    img{max-width: 100%; height: auto;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/*Header*/
	header .navbar-nav li a.nav-link { padding:.7rem 0!important;}
	header .navbar .dropdown-menu.drodown-form { position:relative; width:100%;}
	header .navbar .navbar-collapse{ padding-bottom:1rem}
	header .navbar-nav{ margin-left:5rem;}
  header .navbar-nav li.item-190 a.nav-link { margin-left:.3rem!important}

	/*Slideshow*/
	.sw-slider .carousel-caption{ /*top:2.5rem;*/ height:auto; min-height:50px;}
	.sw-slider .carousel-caption h3 { font-size: 1.3rem!important;}

	/*Search*/
	.sw-search{ margin:1rem 0 0 0;}
	.sw-fares.sw-content{ margin-top:2rem}

	/*Content*/
	.sw-content {  padding: 1rem 0;}


	/*Services*/
  .sw-service a.sw-img::after{ /*background:none!important*/}
	.sw-service h4,.sw-service:hover h4{ bottom:1.25rem;!important}
	.sw-service p,.sw-service:hover p{ display:none;}
  .sw-packages .sw-destfare .dest-title{ font-size:1.3rem;}

}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

	/*Header*/
	#sw-main {overflow:hidden}
	/*.sw-slider::after{content:" "; position:absolute;top:75%; left:0; right:0; bottom:-10px; z-index:2; background:url(../img/slidebg.png) right bottom no-repeat;}*/
	.view-home section, .home section{ position:relative;}
  .sw-slider .carousel-caption .btn{ float:right;}

	/*Search Vs1*/
	.view-home .sw-searchwrap.vs1,.home .sw-searchwrap.vs1{ position:absolute; top:13.25rem; left: 50%; margin-left: -650px; z-index:43 }
	.view-home .sw-searchwrap.vs1 .sw-search, .home .sw-searchwrap.vs1 .sw-search{ max-width:23rem}
	.view-home .sw-searchwrap.vs1 .sw-fltsearch .btn, .home .sw-searchwrap.vs1 .sw-fltsearch .btn{ padding-left:.5rem; padding-right:.5rem}
	.view-home .sw-searchwrap.vs1 .sw-fltsearch .form-ps i,.home .sw-searchwrap.vs1 .sw-fltsearch .form-ps i{ display:block;}

  /*Search Vs2*/
	/*.view-home .sw-searchwrap.vs2,.home .sw-searchwrap.vs2{ position:relative; top:auto; z-index:43; margin-top:-8rem; }*/
  .view-home .sw-searchwrap.vs2,.home .sw-searchwrap.vs2{ position:absolute; left:0; right:0; top:-1rem; z-index:43; margin-top:0rem; }
  .view-home .sw-searchwrap.vs2 .sw-fltsearch .row-1{margin-top: -1rem;}
  .view-home .sw-searchwrap.vs2 .sw-fltsearch .row-3 label,.view-home .sw-searchwrap.vs2 .sw-fltsearch #reservation .row-2 label { padding-bottom:4px;}
	.view-home .sw-searchwrap.vs2 .sw-fltsearch .btn.btn-danger{padding-top: 1.2rem;padding-bottom: 1.2rem;}
  .page-inner .sw-fltsearch{position: absolute; top:-2rem; left:0; right:0; z-index: 4; color:#FFF; }

	/*Packages*/
  .view-home .sw-fares{ /*position: relative; top:-13em*/}

.view-home .sw-packages.sw-content{ padding:3rem 0 3rem 0; background-color: #282828; /* background:url(../img/holidaybg.jpg) center center no-repeat; background-size:cover;*/}
	.view-home .sw-packages.sw-content-pkd::before, .view-home .sw-packages.sw-content-pkd::after,.view-home .sw-slider::after{content:" "; position:absolute;left:0; right:0;z-index:2;}
	.view-home .sw-packages.sw-content-pkd::before{top:0;  bottom:auto; min-height:170px;  /* background:url(../img/slidebg-top.png) right bottom no-repeat;*/}
	.view-home .sw-packages.sw-content-pkd::after,.view-home .sw-slider-pkd::after{top:auto; bottom:0; min-height:170px;/* background:url(../img/slidebg.png) left bottom no-repeat;*/}
	.view-home .sw-packages.sw-content-pkd h3.stitle{ color:#FFF }

	/*Slider*/
  .sw-slider a.slideimg{ display: block; min-height:800px;}
  .sw-slider a.slideimg img{display: none!important;}
  .sw-slider .carousel-indicators {/*top: 22rem !important;*/}
  .sw-slider .carousel-caption{ top:25rem;}
	.sw-slider .carousel-caption .container{ position:relative; z-index:44}
	.carousel .carousel-control-next,.carousel .carousel-control-prev{ width:5%;}
	.carousel .carousel-control-next{ right:2%}
	.carousel .carousel-control-prev{left:auto; right:7%;}
	
	.sw-summary .my-md-3 img{max-width:99%;}
	
	
}



/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  header .item-home{ display:block!important;}
  header .item-104{ display:none!important;}
  .navbar-nav li.item-190 a.nav-link {margin-top:0rem!important }
  .sw-slider .carousel-indicators { bottom: 2rem !important;}
	.view-home .sw-searchwrap .sw-fltsearch .btn, .home .sw-searchwrap .sw-fltsearch .btn{ padding-left:.6rem; padding-right:.6rem}
	header .navbar-nav{ margin-left:1.5rem;}
	.sw-floptions{ text-align:right;}
  .view-article .sw-title h1{font-size:2rem;}
	.sw-fltsearch .tab-content{padding:1.5rem 2.12rem}
  .page-inner .sw-fltsearch .tab-content{ padding:0;}
	.sw-modbook .sw-fltsearch{-webkit-box-shadow: 0px 20px 40px rgba(42,57,142, 0.25);-moz-box-shadow:0px 20px 40px rgba(42,57,142, 0.25); box-shadow:0px 20px 40px rgba(42,57,142, 0.25); border-radius:.25rem;-moz-border-radius:.25rem;-webkit-border-radius:.25rem; overflow:hidden;}
	.alertmsg{ margin-top:2rem;}
	
	/*Footer*/
	.sw-copyright{ text-align:left;}
	.sw-copyright .nav-link{ padding-right:0; margin-left:.5rem;}
	.sw-copyright .nav{align-items: right;justify-content: right;}

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .sw-slider a.slideimg{ display: block;min-height:480px/*600px;max-height:800px;*/}
  .sw-slider .carousel-caption{ top:11.3rem;}
.sw-slider{/*min-height:600px; max-height:750px;*/}
	.carousel .carousel-control-prev{ left:1%; right:auto;}
	.carousel .carousel-control-next{ right:1%}
}

@media (min-width: 1024px){.sw-slider a.slideimg{min-height: 340px;} }

@media (min-width: 1200px){.sw-slider a.slideimg{min-height:445px}}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1280px) {
  .sw-slider a.slideimg{min-height:430px}
}
@media only screen  and (min-width : 1438px) {
  .sw-slider a.slideimg{min-height:480px}
}

@media only screen  and (min-width : 1600px) {
  .sw-slider a.slideimg{min-height:550px}
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
    .sw-slider a.slideimg{min-height:630px;}
/* Styles */
}


