./* Menu start */
@import url('https://fonts.googleapis.com/css?family=Roboto');
a:hover,
a:focus {text-decoration: none; outline: none; }
body{font-family: 'Roboto', sans-serif;}
/*
1.1 Header Area
***************************************************/
#navbarCollapse {padding-left: 0; padding-right: 0;}
/*Bootstrap Reset*/
.navbar-nav > li > a {padding-top: 0; padding-bottom: 0; }
.mainmenu {background-color: transparent; border-color: transparent; margin-bottom: 0; border: 0px !important; }
.navbar-nav > li:last-child > a {padding-right: 0px; margin-right: 0px; }
.dropdown-menu {padding: 0px 0; margin: 0 0 0; border: 0px solid transition !important; border: 0px solid rgba(0,0,0,.15); border-radius: 0px; -webkit-box-shadow: none !important; box-shadow: none !important; }
/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a {padding: 16px 15px 16px 25px;}
.header_bottom { background: #0071ba }
.header_area .header_bottom .mainmenu a , .navbar-default .navbar-nav > li > a {color: #fff; font-size: 14px; text-transform: uppercase; padding: 16px 15px; font-family: 'Roboto', sans-serif; }
.header_area .mainmenu .active a,
.header_area .mainmenu .active a:focus,
.header_area .mainmenu .active a:hover,
.header_area .mainmenu li a:hover,
.header_area .mainmenu li a:focus ,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #0071ba; background: #54c6d4; outline: 0; }
/*-----./ Main Menu-----*/
.navbar-default .navbar-toggle { border-color: #fff } /*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: #fff } /*Toggle Button*/
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #EEE;}
.mainmenu .collapse ul ul li > a {padding: 10px 20px}
.dropdown-menu li a {border-bottom: 1px dashed #CCC;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color: #DDD !important}
.dropdown-menu > li:last-child a {border: none}
.dropdown-menu {padding: 0 !important}
/*.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background: #CBEAF0;}*/
.mainmenu .collapse ul ul ul > li:hover > a{background: #CBEAF0;}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#EEE; text-align: center;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#0a1464}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#e4eeb8}
/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px}


/* Menu end */



.fb_hidden {position: absolute; top: -10000px; z-index: 10001}
.fb_reposition {overflow: hidden; position: relative}
.fb_invisible {display: none}
.fb_reset {background: none; border: 0; border-spacing: 0; color: #000; cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0; overflow: visible; padding: 0; text-align: left; text-decoration: none; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal}
.fb_reset>div {overflow: hidden}
.fb_link img {border: none}
@keyframes fb_transform {
    from {opacity: 0; transform: scale(.95)}
    to {opacity: 1; transform: scale(1)}
}
.fb_animate {animation: fb_transform .3s forwards}
.fb_dialog {background: rgba(82, 82, 82, .7); position: absolute; top: -10000px; z-index: 10001}
.fb_reset .fb_dialog_legacy {overflow: visible}
.fb_dialog_advanced {padding: 10px; border-radius: 8px}
.fb_dialog_content {background: #fff; color: #333}
.fb_dialog_close_icon {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 15px; position: absolute; right: 18px; top: 17px; width: 15px}
.fb_dialog_mobile .fb_dialog_close_icon {top: 5px; left: 5px; right: auto}
.fb_dialog_padding {background-color: transparent; position: absolute; width: 1px; z-index: -1}
.fb_dialog_close_icon:hover {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent}
.fb_dialog_close_icon:active {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent}
.fb_dialog_loader {background-color: #f5f6f7; border: 1px solid #606060; font-size: 24px; padding: 20px}
.fb_dialog_top_left, .fb_dialog_top_right, .fb_dialog_bottom_left, .fb_dialog_bottom_right {height: 10px; width: 10px; overflow: hidden; position: absolute}
.fb_dialog_top_left {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 0; left: -10px; top: -10px}
.fb_dialog_top_right {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -10px; right: -10px; top: -10px}
.fb_dialog_bottom_left {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -20px; bottom: -10px; left: -10px}
.fb_dialog_bottom_right {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -30px; right: -10px; bottom: -10px}
.fb_dialog_vert_left, .fb_dialog_vert_right, .fb_dialog_horiz_top, .fb_dialog_horiz_bottom {position: absolute; background: #525252; filter: alpha(opacity=70); opacity: .7}
.fb_dialog_vert_left, .fb_dialog_vert_right {width: 10px; height: 100%}
.fb_dialog_vert_left {margin-left: -10px}
.fb_dialog_vert_right {right: 0; margin-right: -10px}
.fb_dialog_horiz_top, .fb_dialog_horiz_bottom {width: 100%; height: 10px}
.fb_dialog_horiz_top {margin-top: -10px }
.fb_dialog_horiz_bottom {bottom: 0; margin-bottom: -10px }
.fb_dialog_iframe {line-height: 0 }
.fb_dialog_content .dialog_title {background: #6d84b4; border: 1px solid #365899; color: #fff; font-size: 14px; font-weight: bold; margin: 0 }
.fb_dialog_content .dialog_title>span {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%; float: left; padding: 5px 0 7px 26px }
body.fb_hidden {-webkit-transform: none; height: 100%; margin: 0; overflow: visible; position: absolute; top: -10000px; left: 0; width: 100% }
.fb_dialog.fb_dialog_mobile.loading {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%; min-height: 100%; min-width: 100%; overflow: hidden; position: absolute; top: 0; z-index: 10001 }
.fb_dialog.fb_dialog_mobile.loading.centered {width: auto; height: auto; min-height: initial; min-width: initial; background: none }
.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {width: 100% }
.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {background: none }
.loading.centered #fb_dialog_loader_close {color: #fff; display: block; padding-top: 20px; clear: both; font-size: 18px }
#fb-root #fb_dialog_ipad_overlay {background: rgba(0, 0, 0, .45); position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; min-height: 100%; z-index: 10000 }
#fb-root #fb_dialog_ipad_overlay.hidden {display: none }
.fb_dialog.fb_dialog_mobile.loading iframe {visibility: hidden }
.fb_dialog_mobile .fb_dialog_iframe {position: -webkit-sticky; top: 0 }
.fb_dialog_content .dialog_header {-webkit-box-shadow: white 0 1px 1px -1px inset; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#738ABA), to(#2C4987)); border-bottom: 1px solid; border-color: #1d4088; color: #fff; font: 14px Helvetica, sans-serif; font-weight: bold; text-overflow: ellipsis; text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0; vertical-align: middle; white-space: nowrap }
.fb_dialog_content .dialog_header table {-webkit-font-smoothing: subpixel-antialiased; height: 43px; width: 100% }
.fb_dialog_content .dialog_header td.header_left {font-size: 12px; padding-left: 5px; vertical-align: middle; width: 60px }
.fb_dialog_content .dialog_header td.header_right {font-size: 12px; padding-right: 5px; vertical-align: middle; width: 60px }
.fb_dialog_content .touchable_button {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4966A6), color-stop(.5, #355492), to(#2A4887)); border: 1px solid #29487d; -webkit-background-clip: padding-box; -webkit-border-radius: 3px; -webkit-box-shadow: rgba(0, 0, 0, .117188) 0 1px 1px inset, rgba(255, 255, 255, .167969) 0 1px 0; display: inline-block; margin-top: 3px; max-width: 85px; line-height: 18px; padding: 4px 12px; position: relative }
.fb_dialog_content .dialog_header .touchable_button input {border: none; background: none; color: #fff; font: 12px Helvetica, sans-serif; font-weight: bold; margin: 2px -12px; padding: 2px 6px 3px 6px; text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0 }
.fb_dialog_content .dialog_header .header_center {color: #fff; font-size: 16px; font-weight: bold; line-height: 18px; text-align: center; vertical-align: middle }
.fb_dialog_content .dialog_content {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%; border: 1px solid #555; border-bottom: 0; border-top: 0; height: 150px }
.fb_dialog_content .dialog_footer {background: #f5f6f7; border: 1px solid #555; border-top-color: #ccc; height: 40px }
#fb_dialog_loader_close {float: left }
.fb_dialog.fb_dialog_mobile .fb_dialog_close_button {text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0 }
.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {visibility: hidden }
#fb_dialog_loader_spinner {animation: rotateSpinner 1.2s linear infinite; background-color: transparent; background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png); background-repeat: no-repeat; background-position: 50% 50%; height: 24px; width: 24px }
@keyframes rotateSpinner {
    0% {transform: rotate(0deg) }
    100% {transform: rotate(360deg) }
}
.fb_iframe_widget {display: inline-block; position: relative }
.fb_iframe_widget span {display: inline-block; position: relative; text-align: justify }
.fb_iframe_widget iframe {position: absolute }
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {max-width: 100% }
.fb_iframe_widget_fluid_desktop iframe {min-width: 220px; position: relative }
.fb_iframe_widget_lift {z-index: 1 }
.fb_hide_iframes iframe {position: relative; left: -10000px }
.fb_iframe_widget_loader {position: relative; display: inline-block }
.fb_iframe_widget_fluid {display: inline }
.fb_iframe_widget_fluid span {width: 100% }
.fb_iframe_widget_loader iframe {min-height: 32px; z-index: 2; zoom: 1 }
.fb_iframe_widget_loader .FB_Loader {background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat; height: 32px; width: 32px; margin-left: -16px; position: absolute; left: 50%; z-index: 4 }
.fb_customer_chat_bounce_in_v2 {animation-duration: 300ms; animation-name: fb_bounce_in_v2; transition-timing-function: ease-in }
.fb_customer_chat_bounce_out_v2 {animation-duration: 300ms; animation-name: fb_bounce_out_v2; transition-timing-function: ease-in }
.fb_customer_chat_bounce_in_v2_mobile_chat_started {animation-duration: 300ms; animation-name: fb_bounce_in_v2_mobile_chat_started; transition-timing-function: ease-in }
.fb_customer_chat_bounce_out_v2_mobile_chat_started {animation-duration: 300ms; animation-name: fb_bounce_out_v2_mobile_chat_started; transition-timing-function: ease-in }
.fb_customer_chat_bubble_pop_in {animation-duration: 250ms; animation-name: fb_customer_chat_bubble_bounce_in_animation }
.fb_customer_chat_bubble_animated_no_badge {box-shadow: 0 3px 12px rgba(0, 0, 0, .15); transition: box-shadow 150ms linear }
.fb_customer_chat_bubble_animated_no_badge:hover {box-shadow: 0 5px 24px rgba(0, 0, 0, .3) }
.fb_customer_chat_bubble_animated_with_badge {box-shadow: -5px 4px 14px rgba(0, 0, 0, .15); transition: box-shadow 150ms linear }
.fb_customer_chat_bubble_animated_with_badge:hover {box-shadow: -5px 8px 24px rgba(0, 0, 0, .2) }
.fb_invisible_flow {display: inherit; height: 0; overflow-x: hidden; width: 0 }
.fb_mobile_overlay_active {background-color: #fff; height: 100%; overflow: hidden; position: fixed; visibility: hidden; width: 100% }
@keyframes fb_bounce_in_v2 {
    0% {opacity: 0; transform: scale(0, 0); transform-origin: bottom right }
    50% {transform: scale(1.03, 1.03); transform-origin: bottom right }
    100% {opacity: 1; transform: scale(1, 1); transform-origin: bottom right }
}
@keyframes fb_bounce_in_v2_mobile_chat_started {
    0% {opacity: 0; top: 20px }
    100% {opacity: 1; top: 0 }
}
@keyframes fb_bounce_out_v2 {
    0% {opacity: 1; transform: scale(1, 1); transform-origin: bottom right }
    100% {opacity: 0; transform: scale(0, 0); transform-origin: bottom right }
}
@keyframes fb_bounce_out_v2_mobile_chat_started {
    0% {opacity: 1; top: 0 }
    100% {opacity: 0; top: 20px }
}
@keyframes fb_customer_chat_bubble_bounce_in_animation {
    0% {bottom: 6pt; opacity: 0; transform: scale(0, 0); transform-origin: center }
    70% {bottom: 18pt; opacity: 1; transform: scale(1.2, 1.2) }
    100% {transform: scale(1, 1) }
}

body, section, div, h1, h2, h3, h4, h5, h6, p, li{font-family: Open Sans, Helvetica} 
header#header {border-bottom: 1px solid #ccc}
header .header-top{width: 100%; height: 40px; background-color: #087DC2}
.text-saffron{color: #FD4E0D}
.saffron{background-color: #FD4E0D}
.uppercase{text-transform: uppercase}
.thin{font-weight: 100}
.normal{font-weight: normal}
.bold{font-weight: bold}
.support-number{color: #FFF; margin-top: 10px}
.translators {background-color: #eeeeee;border-radius: 0 0 4px 4px;float: right;padding: 0 16px 5px}
.translators > a{color: #555; margin-right: 6px; text-decoration: none}
.translators > a:last-child{margin-right: 0}
header .header-bottom{height: 80px; margin: 7px 0}
header .header-bottom .logo{height: 80px; padding: 2px 0}
header .header-bottom .logo img{height: 100%}
/* navigation */
nav.main-menu {margin-top: 18px; }
/*.third-level-menu {position: absolute; top: 0; right: -150px; width: 150px; list-style: none; padding: 0; margin: 0; display: none; }*/
.third-level-menu {position: absolute; top: -40px; right: -225px; width: 150px; list-style: none; padding: 0; margin: 0; display: none; }
nav.main-menu a {transition-duration: 0.25s; background-color: #BBB; }
nav.main-menu a:hover {background-color: #BBB; }
.third-level-menu > li {height: 40px; background: #999999; }
.third-level-menu > li:hover { background: #CCCCCC; }
.second-level-menu {width: 100%; list-style: none; padding: 0; margin: 0; display: none}
nav.main-menu a:active {background-color: #BBB}
.second-level-menu > li {position: relative; height: 40px; background: #999999; }
.second-level-menu > li:hover { background: #CCCCCC; }
.top-level-menu {list-style: none; padding: 0; margin: 0; }
.top-level-menu > li {position: relative; float: left; height: 40px; width: auto; background: transparent; }
.top-level-menu > li:hover { background: #CCCCCC; }
.top-level-menu li:hover > ul {display: inline; /* On hover, display the next level's menu */ }
.second-level-menu li a {height: 40px; display: block; color: #222; background-color: #DDD; line-height: 40px; border-bottom: 1px dotted #BBB; text-decoration: none; position: relative;padding: 0 10px;}
/* Menu Link Styles */
.top-level-menu > li > a {color: #222; text-decoration: none; display: block; background-color: transparent; line-height: 40px; padding: 0 30px; border-right: 1px dotted #CCC; text-transform: uppercase; }
.top-level-menu > li:last-child > a {border: none}
.top-level-menu a:hover { color: #000000; }
nav.main-menu .top-level-menu > li > a .caret {position: absolute; top: 18px; right: 12px; }
nav.main-menu .second-level-menu > li > a .caret {position: absolute; top: 18px; right: 12px; transform: rotate(270deg)}
/* /navigation */
.dropdown-menu > li.kopie > a {padding-left:5px}
.dropdown-submenu {position:relative}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px }
.dropdown-submenu > a:after {border-color: transparent transparent transparent #333;border-style: solid;border-width: 5px 0 5px 5px;content: " ";display: block;float: right;height: 0;margin-right: -10px;margin-top: 5px;width: 0}
.dropdown-submenu:hover>a:after {border-left-color:#555}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover{text-decoration: underline}
section{clear: both}
.filter-box table td{border: none !important}
#cart {background-color: rgba(255, 255, 255, 0.2);height: 40px;padding-top: 5px;position: absolute;right: 0;text-align: center;top: 0;width: 60px;color: white}
#cart a{color: #FFF}
.clear{clear: both}
.comp-name {color: #fff;font-size: 63px;font-weight: bold;margin: 0}
.slogan {color: #fff;font-family: Lucida Grande;font-style: italic;margin: 0}
.slogan-wrap {margin: 0 auto;width: 61%}
.bx-pager{display: none}
.tab-wrap ul{list-style: none; padding: 0}
.tab-wrap ul li{display: inline}
.tab-wrap ul li:first-child a{border-radius: 6px 0 0 0}
.tab-wrap ul li:last-child a{border-radius: 0 6px 0 0}
.filter-box {margin: 24px auto 0;position: relative;width: 72%}
a.filter_tab{background-color: #6dc82b;color: #fff;font-size: 17px;margin-right: -2px;padding: 11px 19px;text-transform: uppercase;margin: 0; text-decoration: none; cursor: pointer}
.filter_tab.active {background-color: rgba(255, 255, 255, 0.9); color: #333}
.comp-box {margin-top: -500px;position: relative}
.tab-content{background-color: rgba(255, 255, 255, 0.9); padding: 20px; border-radius: 0 6px 6px 6px}
.filter-box table{margin: 0}
/* search banner */
/*section#search {background-color: #60869c; padding: 20px 0 30px; text-align: center;}*/
section#search { text-align: center;
    background-image: url(../images/app_banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    display: flex;}
section#search h1 {color: var(--bluecolor);
    font-weight: bold;
    font-size: 36px;
    margin-top: 60px;
    margin-bottom: 30px;}
section#search input[type="text"] {width: 100%; height: 50px; border-radius: 50px;    border: 1px solid #ccc; font-size: 18px; padding: 0 25px; }
section#search .search-box {width: 510px; margin: 40px auto 60px; }
._sht {color: white}
._sht a {color: white; text-decoration: underline;}
._shs-box ._shs-heading {color: #60869c; font-weight: bold; text-transform: uppercase; font-size: 21px; margin: 0; }
._shs-box ._shs-paragraph {margin: 0;}
section#search-help-strip {border-bottom: 10px solid #60869c; margin-bottom: 40px; background-color: #087DC21b; }
section#search-help-strip ._shs-box {padding: 21px 0 21px 108px; position:relative;}
._shs-box:before {content: 'A'; position: absolute; top: -26px; left: 0; width: 118px; height: 153px; background-image: url(../images/wbt-sprite.png); background-repeat: no-repeat; color: transparent; }
._shs-box.search-for-tek:before {background-position: 30px -2px; background-size: 300%}
._shs-box.post-your-tek:before {background-position: -82px 5px; background-size: 314%; width: 108px; }
._shs-box.get-paid:before {background-position: -195px 10px; width: 169px; background-size: 195%; }
._shs-box.search-for-tek {padding-left: 120px !important; }
._shs-box.post-your-tek {padding-left: 120px !important; }
section#slider{height: 506px}
section#top_destination{padding: 15px 0 30px}
section#top_destination .image{border-radius: 6px; overflow: hidden}
section#top_destination .image img{width: 100%}
section#top_destination h3{font-weight: 100; margin-top: 8px}
section#top_destination h3 a{ color: #666;text-decoration: none}
section#top_destination p {color: #777;font-size: 13px}
section#holiday_tours{padding: 40px 0 70px; background-color: #f5f5f5}
section#holiday_tours .row .row{margin: 0}
section#holiday_tours .controls a {border-radius: 0;margin-left: -4px;padding: 10px 15px}
section#holiday_tours .item .photo img{width: 100%}
section#holiday_tours h2{margin-top: 0; margin-bottom: 20px}
section#holiday_tours .col-item{box-shadow: 0 0 2px #ccc; margin-bottom: 5px}
section#holiday_tours .col-item:hover {box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2)}
section#holiday_tours .info {background-color: #FFF}
section#holiday_tours .info h5{font-weight: bold; margin-top: 0; margin-bottom: 5px}
section#holiday_tours .info h5 a{color: #2C3E50; text-decoration: none}
section#holiday_tours .info .info-top p {color: #888;text-transform: uppercase}
section#holiday_tours .info .info-top{border-bottom: 1px solid #DDD}
section#holiday_tours .info .info-bottom > p{font-size: 14px; color: #666; margin-bottom: 16px}
section#holiday_tours .info .info-top{padding: 20px 15px 15px; text-align: center}
section#holiday_tours .info .info-bottom{padding: 13px 17px 7px}
section#holiday_tours .info .info-bottom .price{font-size: 19px;font-weight: bold; margin-right: 10px}
section#holiday_tours .info .info-bottom .price.before{color: #AAA}
section#holiday_tours .info .info-bottom .price.before::after{background-color: #AAA;content: "";display: block;float: left;height: 2px;margin-top: -15px;position: absolute;width: 46px}
section#holiday_tours .info .info-bottom .price.after{color: #2c3e50}
section#best_hotels{padding: 30px 0 60px}
section#best_hotels .col-sm-4 h4 {color: #fff;font-size: 15px;font-weight: bold;line-height: 23px;padding: 25px 35px;text-transform: uppercase; margin-bottom: 0}
section#best_hotels h4 a{color: #FFF; text-decoration: none}
section#best_hotels .voilet h4{background-color: #9428D6}
section#best_hotels .orange h4{background-color: #FDB40F}
section#best_hotels .pink h4{background-color: #E0316F}
section#best_hotels .voilet h5{color: #9428D6; text-transform: Capitalize}
section#best_hotels .orange h5{color: #FDB40F; text-transform: Capitalize}
section#best_hotels .pink h5{color: #E0316F; text-transform: Capitalize}
section#best_hotels img{width: 100%}
section#best_hotels h5{font-size: 17px;line-height: 25px;margin: 20px 0;padding: 0 26px;margin-top: 0}
section#best_hotels p{color: #777;font-size: 0.96em;padding: 0 36px}
section#best_hotels .baseline {width: 100%; height: 5px}
section#best_hotels .voilet .baseline{background-color: #9428D6}
section#best_hotels .orange .baseline{background-color: #FDB40F}
section#best_hotels .pink .baseline{background-color: #E0316F}
section#best_hotels .buy-now-wrap {margin-bottom: 0}
section#best_hotels .box {border-left: 1px solid #eee;border-right: 1px solid #eee;padding: 20px 0 30px}
section#best_hotels .icon {height: 80px;margin: 20px auto 0;width: 50%}
section#special_tours{padding: 30px 0 30px; background-color: #E9E9E9}
section#special_tours img{width: 100%}
section#special_tours .heading {float: left;width: 93%}
section#special_tours .after-line:after{background-color: #c8c8c8;content: "";display: inline-block;height: 1.5px;margin-left: 7px;width: 81%}
section#special_tours .heading-wrap{margin-bottom: 15px}
section#special_tours .controls{margin-top: 10px}
section#special_tours .controls a {background-color: #c8c8c8;border-radius: 50%;color: #fff;height: 30px;line-height: 32px;text-align: center;width: 30px; text-decoration: none}
section#special_tours .controls a:hover {background-color: #ADABAB}
section#special_tours .box{border-radius: 8px; overflow: hidden; margin-bottom: 30px}
section#special_tours .box a{text-decoration: none}
section#special_tours .caption {background-color: #242424;bottom: 0;color: #fff;font-size: 15px;padding: 8px 10px;text-transform: uppercase;width: 100%}
section#special_tours .caption i{margin: 0 10px}
section#special_tours .price{color: #FFF; position: absolute; right: 10px; border-radius: 6px 0 0 6px}
section#special_tours .special-tours-top .price {padding: 5px 13px;top: 70px}
section#special_tours .special-tours-top .price .after{font-size: 25px; font-weight: bold}
section#special_tours .item{padding: 0 6px}
section#special_tours .price::after {background-image: url("../images/caret-right.png");background-size: 100% auto;content: "";display: block;height: 5px;margin-top: 5px;position: absolute;right: 0;width: 5px}
section#special_tours .price .before {float: left;font-size: 12px;margin-right: 6px;margin-top: 10px}
section#special_tours .price .before::after {background-color: #fff;content: " ";display: block;height: 1px;margin-top: -9px}
/*section#special_tours .special-tours-bottom .heading-wrap1{padding: 0}*/
section#special_tours .special-tours-bottom .heading-wrap1 .after-line:after{width: 82%; height: 1.9px}
section#special_tours .special-tours-bottom .heading-wrap2 .after-line:after{width: 65%; height: 1.9px}
section#special_tours .special-tours-bottom .price .after{font-size: 16px; font-weight: bold}
section#special_tours .special-tours-bottom .price {padding: 5px 7px;top: 62px}
section#special_tours .special-tours-bottom h4{margin-bottom: 30px}
section#special_tours .special-tours-bottom h5{color: #555; font-size: 17px; margin-bottom: 22px}
.latest-news {list-style-image: url("../images/bookmark.png"); padding-left: 25px; margin-bottom: 58px}
.latest-news li {font-size: 13px}
.latest-news li a {color: #fd4e0d;position: relative;top: -11px}
.small-slider{margin-top: 23px}
.small-slider .controls3 {margin-left: 18px;position: absolute;z-index: 2; margin-top: 7px}
.small-slider .controls3 a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: 0;line-height: 0;width: 15px; color: #FFF; text-decoration: none}
.small-slider .caption {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;bottom: 29px !important;font-weight: bold;padding: 13px 22px !important;position: absolute;text-shadow: 2px 2px 2px #000}
section#special_tours .special-tours-bottom .before{margin-top: 3px}
section#trendyhotspecial{padding: 30px 0 50px}
section#trendyhotspecial .small-box {border: 1px solid #ddd;padding: 8px;width: 100%; float: left; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); margin: 12px 0}
section#trendyhotspecial .small-box .img {float: left;height: 60px;margin-right: 15px;width: 80px}
section#trendyhotspecial .small-box .img img{width: 100%; height: 100%}
section#trendyhotspecial .small-box a{text-decoration: none; color: #333333}
section#trendyhotspecial .small-box p{margin: 0}
section#trendyhotspecial .small-box .title {float: left;margin-right: 15px;width: 130px}
section#trendyhotspecial .small-box .title p{font-size: 15px; text-transform: capitalize}
section#trendyhotspecial .small-box .title p.stars{color: #ED8323}
section#trendyhotspecial .small-box .price-avg{float: left; width: 90px}
section#trendyhotspecial .small-box .price-avg h4 {font-size: 19px;font-weight: bold;margin-top: 4px}
/* ===== start Testimonials ==== */
section#cbttestimonials{background-color: #F6F6F6; padding: 30px 0}
section#cbttestimonials h3 {color: #555;font-size: 22px;margin: 0;text-transform: uppercase}
section#cbttestimonials ul{padding: 0; list-style: none}
section#cbttestimonials .yellow-stripe {background-color: #fade03;display: block;height: 4px;margin: 10px auto 0;width: 70px}
section#cbttestimonials .author-details {color: #555;display: block;font-size: 13px;font-style: normal;margin: 0}
section#cbttestimonials .cd-testimonials-wrapper {position: relative;width: 100%;/*  max-width: 768px;*/-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: 8px 40px 50px;z-index: 1}
section#cbttestimonials .cd-testimonials {color: #333;text-align: center}
section#cbttestimonials .cd-testimonials::after {clear: both;content: "";display: table}
section#cbttestimonials .cd-testimonials > li {position: absolute;opacity: 0}
section#cbttestimonials .cd-testimonials > li:first-child {position: relative;opacity: 1}
section#cbttestimonials .cd-testimonials p {font-style: italic;line-height: 1.4;margin-bottom: 1em;padding: 0 60px;color: #555;margin-top: 10px}
section#cbttestimonials .cd-author img, .cd-author .cd-author-info {display: inline-block;vertical-align: middle}
section#cbttestimonials .cd-author img {width: 60px;height: 60px;border-radius: 50%}
section#cbttestimonials .cd-author .cd-author-info {text-align: left;line-height: 1.2}
section#cbttestimonials .cd-author .cd-author-info li:first-child {font-size: 14px;font-size: 0.875rem}
section#cbttestimonials .cd-author .cd-author-info li:last-child {font-size: 12px;font-size: 0.75rem;color: #6b6b70}
section#cbttestimonials .flex-direction-nav li {position: absolute;height: 100%;width: 40px;top: 0}
section#cbttestimonials .flex-direction-nav li:first-child {left: 0}
section#cbttestimonials .flex-direction-nav li:last-child {right: 0}
section#cbttestimonials .flex-direction-nav li a {display: block;height: 100%;width: 100%;/* image replacement */overflow: hidden;text-indent: 100%;white-space: nowrap;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s}
section#cbttestimonials .no-touch .flex-direction-nav li a:hover {background-color: #323234}
section#cbttestimonials .flex-direction-nav li a::before, .flex-direction-nav li a::after {/* left and right arrows in css only */content: '';position: absolute;left: 50%;top: 50%;width: 2px;height: 13px;background-color: #555}
section#cbttestimonials .flex-direction-nav li a::before {-webkit-transform: translateY(-35px) rotate(45deg);-moz-transform: translateY(-35px) rotate(45deg);-ms-transform: translateY(-35px) rotate(45deg);-o-transform: translateY(-35px) rotate(45deg);transform: translateY(-35px) rotate(45deg)}
section#cbttestimonials .flex-direction-nav li a::after {-webkit-transform: translateY(-27px) rotate(-45deg);-moz-transform: translateY(-27px) rotate(-45deg);-ms-transform: translateY(-27px) rotate(-45deg);-o-transform: translateY(-27px) rotate(-45deg);transform: translateY(-27px) rotate(-45deg)}
section#cbttestimonials .flex-direction-nav li:last-child a::before {-webkit-transform: translateY(-35px) rotate(-45deg);-moz-transform: translateY(-35px) rotate(-45deg);-ms-transform: translateY(-35px) rotate(-45deg);-o-transform: translateY(-35px) rotate(-45deg);transform: translateY(-35px) rotate(-45deg)}
section#cbttestimonials .flex-direction-nav li:last-child a::after {-webkit-transform: translateY(-27px) rotate(45deg);-moz-transform: translateY(-27px) rotate(45deg);-ms-transform: translateY(-27px) rotate(45deg);-o-transform: translateY(-27px) rotate(45deg);transform: translateY(-27px) rotate(45deg)}
section#cbttestimonials .cd-see-all {bottom: 0;position: absolute;right: 50px;text-transform: capitalize;font-size: 20px}
section#cbttestimonials .no-touch .cd-see-all:hover {color: #79b6e4}
section#cbttestimonials .cd-testimonials-all {position: fixed;top: 0;left: 0;height: 100%;width: 100%;background-color: #ffffff;z-index: 2;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s}
section#cbttestimonials .cd-testimonials-all .cd-testimonials-all-wrapper {position: absolute;left: 0;top: 0;height: 100%;width: 100%;overflow: auto}
section#cbttestimonials .cd-testimonials-all .cd-testimonials-all-wrapper > ul {width: 90%;max-width: 1170px;margin: 4em auto}
section#cbttestimonials .cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {clear: both;content: "";display: table}
section#cbttestimonials .cd-testimonials-all .cd-testimonials-item {margin-bottom: 2em;opacity: 0;/* Force Hardware Acceleration in WebKit */-webkit-transform: translate3d(0, 0, 0) scale(0.4);-moz-transform: translate3d(0, 0, 0) scale(0.4);-ms-transform: translate3d(0, 0, 0) scale(0.4);-o-transform: translate3d(0, 0, 0) scale(0.4);transform: translate3d(0, 0, 0) scale(0.4);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform .3s, opacity .3s;-moz-transition: -moz-transform .3s, opacity .3s;transition: transform .3s, opacity .3s}
section#cbttestimonials .cd-testimonials-all p {position: relative;background: #79b6e4;color: #ffffff;padding: 2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1.4;border-radius: 0.25em;margin-bottom: 1em}
section#cbttestimonials .cd-testimonials-all p::after {/* creating the triangle in css */content: '';position: absolute;top: 100%;left: 2em;height: 0;width: 0;border: 8px solid transparent;border-top-color: #79b6e4}
section#cbttestimonials .cd-testimonials-all .cd-author {text-align: left;margin-left: 1.5em}
section#cbttestimonials .cd-testimonials-all .cd-author img {box-shadow: 0 0 0 transparent}
section#cbttestimonials .cd-testimonials-all.is-visible {visibility: visible;opacity: 1;-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s}
section#cbttestimonials .cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {-webkit-overflow-scrolling: touch}
section#cbttestimonials .cd-testimonials-all.is-visible .cd-testimonials-item {opacity: 1;-webkit-transform: translate3d(0, 0, 0) scale(1);-moz-transform: translate3d(0, 0, 0) scale(1);-ms-transform: translate3d(0, 0, 0) scale(1);-o-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1)}
section#cbttestimonials .close-btn {position: fixed;display: block;width: 40px;height: 40px;top: 10px;right: 5%;/* image replacement */overflow: hidden;text-indent: 100%;white-space: nowrap}
section#cbttestimonials .close-btn::before, .close-btn::after {/* close icon in css */content: '';position: absolute;display: inline-block;width: 2px;height: 24px;top: 8px;left: 19px;background-color: #39393c}
section#cbttestimonials .close-btn::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
section#cbttestimonials .close-btn::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
section#cbttestimonials .a-video {width: 100%; line-height: 230px; background-color: #EEE; border: 1px solid #DDD; text-align: center; height: 250px; font-size: 30px; text-transform: uppercase; color: #BBB; }
/* ===== end Testimonials ==== */
footer#footer{padding: 25px 0 22px; background-color: #52baf8; color: #FFF}
footer#footer .footer-logo{margin-bottom: 15px}
footer#footer .footer-logo img{width: 100%}
footer#footer p small{color: #EEE; font-size: 13px}
footer#footer .social-icons{font-size: 20px}
footer#footer .social-icons{margin-top: 20px; width: 145px; margin-left: auto;margin-right: auto}
footer#footer .social-icons > a {border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; border-top: 1px solid #DDD; color: #EEE; display: block; float: left; height: 36px; line-height: 33px; text-align: center; width: 36px; transition-duration: 0.25s;padding-top: 8px; }
footer#footer p {margin: 0;}
footer#footer ul {padding-left: 16px; list-style-type: square; }
footer#footer ul li {text-transform: uppercase; font-size: 12px; margin-top: 12px;}
footer#footer ul li a {color: #EEE; }
footer#footer .checkmend-logo img {width: 74%}
footer#footer p img {width: 100%;}
footer#footer .featured-footer-logo img {width: 75%}
footer#footer .trustpilot img {width: 80%}
footer#footer .social-icons > a:last-child{border-right: 1px solid #DDD}
footer#footer .social-icons > a:hover {background-color: rgba(0, 0, 0, 0.05)}
footer#footer .social-icons > a.facebook:hover {color: #3B5998}
footer#footer .social-icons > a.twitter:hover {color: #58AEE9}
footer#footer .social-icons > a.flickr:hover {color: #FF0084}
footer#footer .social-icons > a.youtube:hover {color: #E62117}
footer#footer .footer-tabs{list-style: none; padding: 0}
footer#footer .footer-tabs li{float: left}
footer#footer .footer-tabs input[type="radio"]{display: none}
footer#footer .footer-tabs .footer-tab {background-color: #dedede;border-left: 1px solid #D5D5D5;border-top: 1px solid #D5D5D5; font-weight: 100; color: #666; padding: 9px 15px; transition-duration: 0.25s; border-bottom: 2px solid #DEDEDE; text-decoration: none; cursor: pointer;display: block}
footer#footer .footer-tabs .footer-tab.active{background-color: #E6E6E6; color: #333; border-bottom: 2px solid #62B427}
footer#footer .footer-tabs li:first-child .footer-tab{border-radius: 6px 0 0 0}
footer#footer .footer-tabs li:last-child .footer-tab{border-right: 1px solid #D5D5D5; border-radius: 0 6px 0 0}
footer#footer .footer-tab-content {float: left;padding: 15px;width: 100%; color: #777; background-color: #E6E6E6; border: 1px solid #D5D5D5}
footer#footer .footer-tab-content table.table td{border: none}
footer#footer .footer-tab-content ul{list-style-image: url(../images/right-nav.png)}
footer#footer .footer-tab-content ul li{margin: 0 0 15px}
footer#footer .footer-tab-content ul li a{color: #777}
footer#footer table.table{margin: 0}
footer#footer table.table ul{margin: 0}
footer#footer table.table ul li:last-child{margin: 0}
footer#footer table.table.newsletter{background-color: #e6e6e6;border: 1px solid #d5d5d5;float: left;margin-top: 10px}
footer#footer table.table.newsletter td{border: none; vertical-align: middle}
footer#footer table.table.newsletter td label{margin: 0}
footer#footer .newsletter i {color: #62b427;margin-right: 6px}
footer#footer .container .row > div {padding: 0; min-height: 241px; margin-bottom: 10px;}
footer#footer .footer-text p {margin-bottom: 7px; color: #EEE}
footer#footer .footer-text p small {font-size: 11px}
footer#footer .footer-text p:last-child {line-height: 14px}
footer#footer .footer-logo img {margin-left: 5px}
footer#footer h4 {border-bottom: 1px solid #EEE7; color: #FFF; font-weight: bold; font-size: 16px; padding-bottom: 7px; margin-top: 0}
footer#footer .container .row > div:first-child .translucent {margin-left: 0}
footer#footer .container .row > div:last-child .translucent {margin-right: 0}
footer#footer .translucent {background-color: #087DC25B; margin: 0 4px; padding: 12px 12px 14px; height: 255px; overflow: hidden; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); border-radius: 4px}
footer#footer .container .row > div:first-child .translucent {margin-left: 0; text-align: center;}

section#socket{background-color: #087DC2; padding: 14px 0 4px;color: #EEE}
section#socket p{font-size: 16px}
section#socket p strong{font-size: 19px}
section#socket p small{font-size: 13px}
section#toursBanner img{width: 100%}
section#toursListWrapper{padding: 30px 0}
table.no-border,
table.no-border > thead,
table.no-border > thead > tr,
table.no-border > thead > tr > th,
table.no-border > thead > tr > td,
table.no-border > tbody,
table.no-border > tbody > tr,
table.no-border > tbody > tr > th,
table.no-border > tbody > tr > td,
table.no-border > tfoot,
table.no-border > tfoot > tr,
table.no-border > tfoot > tr > th,
table.no-border > tfoot > tr > td
{border: none}
.filter-radio-wrap label{font-weight: normal; margin-left: 8px;text-transform: capitalize}
.tours-filter hr {margin-bottom: 10px;margin-top: 0;}
.tours-filter-wraper {background-color: #f9f8f8;border: 1px solid #e1e1e1;padding: 9px 20px 15px;}
.tours-filter-wraper input[type=submit]{margin: 7px 0 20px}
.tour-box{background-color: #F9F8F8; border: 1px solid #E1E1E1; margin-bottom: 20px}
.tour-img-box{padding: 0}
.tour-img-box img{width: 100%}
.tour-content-box h3 {font-size: 20px;font-weight: bold}
.tour-content-box h3 a{color: #555; text-decoration: none}
.price-label {display: block;font-size: 17px;text-align: center;}
.tour-price-box .price {display: block;font-size: 30px;font-weight: bold;text-align: center;}
.tour-price-box .book-now {display: block;margin-top: 10px;text-align: center;}
.tour-content-box{padding-left: 27px}
.tour-price-box{margin-top: 27px; border-left: 1px solid #DDD}
.tourslider img{width: 100%}
#tourSlider .bx-wrapper{margin: 0}
#tourSlider{border: 1px solid #DDD; background-color: #F7F7F7}
#tourSlider .col-lg-8{padding: 0}
#tourSlider table{margin: 20px auto; width: 90%}
#tourSlider .prc{font-size: 20px; font-weight: bold; color: #FADE03}
#tourSlider table td{height: 60px}
#tourSlider table label{font-size: 15px; font-weight: normal}
#tourSlider .bx-caption{font-size: 25px}
.cards img{width: 100%}
.fb-like-share{margin-top: 20px}
.fbls{width: 150px}
.tweet{width: 70px; margin-top: 6px}
.gplike{width: 70px; margin-top: 4px}
section#tourDescriptio{padding: 30px 0 40px}
#cart1{background-color: #EEE; padding: 50px 0}
.cart-icons {border-radius: 50%;color: #fff;cursor: default;display: block;height: 70px;line-height: 87px;margin: 0 auto;text-align: center;width: 70px;background-color: gray}
.step-name {font-size: 25px;font-weight: bold;cursor: default; color: gray}
.cart-icons.active {background-color: #087DC2;}
.step-name.active{color: #087DC2}
.step-right {color: #bbb;float: right;margin-top: -41px;}
#cart2{padding: 40px 0}
/*#cart2 .container{width: 70%; margin: 0 auto}*/
.payment-methods {border: 1px solid #ddd;text-align: center}
.payment-methods img{width: 100%}
.st-img img{width: 100%}
.st-price{font-size: 17px}
.remove-product {color: #fc6a6c;float: right;font-size: 18px;margin-left: 13px;cursor: default}
#promocode{width: 150px; float: left}
.promocode-apply {margin-left: 4px;width: 70px;float: left}
.statement-wrap .total{font-size: 24px}
.statement-wrap table.table tr td{vertical-align: middle}
table.table tr.no-border td{border: none}
.statement-wrap{border: 1px solid #DDD;margin-bottom: 10px}
.statement-wrap table{margin-bottom: 0; background-color: #FCFCFC}
.st-name{font-size: 17px; line-height: 19px}
.promo-wrap{float: right}
#checkout{padding: 40px 0}
.traveller-info, .payment-information {border: 1px solid #ddd;padding: 0 20px 10px;background-color: #FCFCFC; color: #666}
.traveller-info table label, .payment-information table label{font-weight: normal}
.required{color: #fc6a6c}
#expirationmonth{width: 58%; margin-right: 2%; float: left}
#expirationyear{width: 40%; float: left}
#verificationnumber {float: left;margin-right: 2%;width: 73%;}
.cvv{float: left; width: 20%}
.cvv img{width: 100%}
.available-cards ul {list-style: outside none none;padding: 0;}
.available-cards ul li {float: left;margin-right: 10px;width: 45px;}
.available-cards ul li img {width: 100%;}
#iagree + label {display: inline;font-weight: normal;margin-left: 5px;}
.desc-box {background-color: #f7f7f7;border: 1px solid #ddd;padding-bottom: 10px;}
section#transfers{padding: 30px 0}
.transfers-form-wrap{background-image: url("../images/sunrise.jpg");background-position: center top;background-size: cover; width: 360px}
form[name="transfers_form"] {padding: 5px 15px 1px; color: #FFF; background-color: rgba(0, 0, 0, 0.25)}
form[name="transfers_form"] table tbody tr td input, form[name="transfers_form"] table tbody tr td select{border-radius: 0; box-shadow: none; border: none}
form[name="transfers_form"] table tbody tr td input, form[name="transfers_form"] table tbody tr td select {background-color: rgba(255, 255, 255, 0.3);border: medium none;border-radius: 0;box-shadow: none;color: #fff;}
form[name="transfers_form"] table tbody tr td select option{color: #555}
form[name="transfers_form"] table tbody tr td{text-shadow: 1px 1px 2px #444}
.transfers-form-wrap h4 {background-color: rgba(0, 0, 0, 0.6);border-bottom: 4px solid rgba(255, 255, 255, 0.2);color: #fff;font-weight: bold;margin: 0;padding: 10px 0;}
form[name="transfers_form"] table tfoot tr td button{border-radius: 0; padding: 7px 25px; font-size: 16px}
.transfer{background-color: #DDD; border: 1px solid #ccc}
.transfer-img img{width: 100%}
.transfer-content {color: #555;height: 100%;}
.transfer-content h3 {border-bottom: 1px solid rgba(0, 0, 0, 0.1);font-weight: bold;margin: 12px 0;padding-bottom: 14px;font-size: 20px}
.transfer-content p{font-size: 14px}
.transfer-img.one{padding-right: 0}
.transfer-img.two{padding-left: 0}
.payment-img p{color: #555}
.select-wrap{width: 100%; overflow: hidden}
.select-wrap select.form-control {background-image: url("../images/caret-down.png");background-position: 127px 10px;background-repeat: no-repeat;width: 112%;}
section#transportation_quote .tr-type-content h4 {color: #555;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
section#transportation_quote .tr-type-content p {color: #555;font-size: 16px;line-height: 25px;}
input[name="ttype"]{display: none}
input[name="ttype"] + label {background-color: #eee;border: 1px solid #ddd;width: 100%;}
input[name="ttype"]:checked + label {background-color: #DDD;border: 1px solid #CCC;width: 100%;}
.tt-img {float: left;margin-right: 1%;width: 10%;}
.tt-content {color: #555;float: left;font-weight: normal;margin-right: 1%;width: 68%;}
.tt-img img{width: 100%}
.tt-content h5 {font-size: 18px;margin: 6px 0 0;}
section#transportation_quote .tt-content p {font-size: 13px;margin: 0;}
.tt-price {float: left;width: 20%;text-align: center;border-left: 1px solid #DDD;margin-top: 3px;}
input[name="ttype"]:checked + label .tt-price{border-left: 1px solid #CCC}
section#transportation_quote .tt-price > p:last-child {font-size: 12px;font-weight: normal;line-height: 20px;}
.tt-price h5, .tt-price p {margin: 0;}
section#transportation_quote .tt-price > p {font-size: 14px;font-weight: normal;}
.tt-price > h5 {font-size: 15px;font-weight: bold;}
.tick-box {background-size: cover;display: block;height: 23px;margin-top: 4px;position: absolute;right: 20px;width: 23px;background-image: url(../images/check-plate.png);background-position: center top;}
input[name="ttype"]:checked + label .tick-box{background-image: url(../images/check-plate.png); background-position: center bottom}
form[name="tpquote"] table {background-color: #f5f5f5;border: 1px solid #ddd;}
form[name=tpquote] table tr td label{font-weight: normal}
form[name="tpquote"] table tr td select {float: left;margin-right: 1%;width: 49%;}
input[name="transfer_type"] + label{margin-right: 60px}
form[name="book_tour"] {background-color: rgba(0, 0, 0, 0.5);color: #fff;position: absolute;margin-top: 350px;margin-left: 68px;border-top: 3px solid #FADE03;border-bottom: 3px solid #FADE03;padding-bottom: 4px;}
form[name="book_tour"] table tr td{vertical-align: bottom}
form[name="book_tour"] input[type="text"], form[name="book_tour"] input[type="number"], form[name="book_tour"] input[type="date"] {background-color: rgba(250, 222, 3, 0.3);border: medium none;border-radius: 0;color: #FFF;}
form[name="book_tour"] button {border-radius: 0; border: none; height: 34px;}
.navbar-nav > li {border-right: 1px dotted #CCC}
.navbar-nav > li:last-child {border-right: none}
#navbar .navbar {float: right; margin-top: 13px}
.phone-wrapper ._pw-layout h4 {margin-top: 0; height: 40px}
.phone-wrapper ._pw-layout h4 a {color: #555;}
._pw-layout .image {margin-bottom: 10px}
._pw-layout {box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);border: 1px solid #DDD; padding: 14px 8px 1px; background-color: #F7F7F7; margin-bottom: 20px; transition-duration: 0.25s; text-align: center}
.special-tours-bottom .box {text-align: center; background-color: #CCC; }
.special-tours-bottom .box img {height: 290px; padding: 14px; width: auto !important; }
.brand-box img {height: 35px}
#search_results .prod-img {text-align: center}
#search_results .prod-img img {height: 53px; width: auto !important; }
._pw-layout img {width: auto !important; height: 264px}
/*._pw-layout:hover {box-shadow: none}*/
._pw-layout img{transition-duration: 0.5s}
/*._pw-layout:hover img{transform: scale(1.5);} */
#holiday_tours .photo {background-color: #FFF; padding-top: 12px}
.heading-bg {margin-bottom: 20px; position: relative; border-bottom: 2px solid #DDD}
.heading-bg span:after {display: inline-block; width: 25px; background-color: #DDD; position: absolute; top: 4px; height: 30px; transform: skewX(38deg); z-index: -1; color: transparent}
.heading-bg span {text-transform: uppercase; font-weight: bold; font-size: 18px; background-color: #DDD; padding: 7px 14px 4px 11px; color: #444; }
._cat-img {text-align: center; border: 1px solid #DDD; padding: 18px 0 2px; border-radius: 5px; background-color: #F9F9F9; }
._cat-img img {width: 60%}
._f-range p {margin: 0}
._f-range p span {background-color: #999; color: #FFF; line-height: 18px; font-size: 11px; padding: 0px 5px 0px; border-radius: 3px; cursor: default; margin-top: -7px}
._f-range p ._range-min {float: left}
._f-range p ._range-max {float: right}
._filter-box {margin-bottom: 10px; }
._filter-box h5 {margin: 0; padding: 9px; text-transform: uppercase; font-weight: bold; font-size: 12px; letter-spacing: 0.5px; }
._f-wrap {padding: 10px; text-align: center; }
._filter-box input[type=checkbox] { display: none }
._filter-box input[type=checkbox] + label {background-color: rgba(0, 0, 0, 0.1); padding: 4px 7px; font-weight: bold; text-transform: uppercase; font-size: 12px; cursor: pointer; transition-duration: 0.25s; }
._filter-box input[type=checkbox] + label:hover {background-color: rgba(0, 0, 0, 0.2)}
._filter-box input[type=checkbox]:checked + label {box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) inset; background-color: rgba(0, 0, 0, 0.2)}
/*._filter-box input[type=checkbox]:checked + label {box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) inset}*/
.brand-box a {width: 100%; border: 1px solid #DDD; background-color: #F7F7F7; margin-bottom: 22px; padding: 10px; display: block; }
.brand-box a img {margin: 5px 0 8px; }
section#popular_brands {padding: 12px 0 30px; }
table.table-no-border, table.table-no-border thead, table.table-no-border tbody, table.table-no-border tfoot, table.table-no-border thead tr, table.table-no-border tbody tr, table.table-no-border tfoot tr, table.table-no-border table.table-no-border thead tr th, table.table-no-border thead tr td, table.table-no-border tbody tr th, table.table-no-border tbody tr td, table.table-no-border tfoot tr th, table.table-no-border tfoot tr td  {border: none;}
.filter-by {text-transform: uppercase; font-weight: bold; font-size: 17px; margin: 0; margin-bottom: 10px; margin-top: 40px; text-align: center; }
.filter-by:before {content: '-'; display: inline-block; background-color: #777; width: 80px; height: 3px; color: transparent; margin-top: 7px; position: absolute; margin-left: -87px; }
.filter-by:after {content: '-'; display: inline-block; background-color: #777; width: 80px; height: 3px; color: transparent; margin-top: 7px; position: absolute; margin-left: 7px; }
.phone-box {padding: 20px; background-color: #EEE; margin: 20px 0; border: 1px solid #DDD; }
.phone-box img {width: 100%}
._pbt {display: none}
.network-wrap nav ul {margin-bottom: 0}
.network-wrap nav ul li input[type=radio] {display: none}
.network-wrap nav ul li label {padding: 7px 10px 8px; margin-bottom: 0; background-color: #EEE; position: relative; cursor: pointer;}
.network-wrap nav ul li input[type="radio"]:checked + label {background-color: #d5e9f5; /* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3) inset */}
.network-wrap nav ul li input[type="radio"]:checked + label:before {content: '\f058'; font-size: 16px; color: #444; position: absolute; right: -3px; border-radius: 50%; top: -6px; background-color: #FFF; }
.network-wrap nav ul li input[type="radio"]:checked + label:after {content: '\f0d7'; position: absolute; transform: rotate(180deg); color: #d5e9f5; bottom: -23px; width: 100%; left: 0; text-align: center; }
._ntc-wrap {background-color: #d5e9f5; padding: 20px; margin-bottom: 20px; margin-top: 12px;}
._ntc h4 {border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 8px; }
.condition-nav ul {padding: 0; list-style-type: none; margin-bottom: 0}
.condition-nav ul li input[name="condition"] {display: none}
.condition-nav ul li label {background-color: #EEE}
.condition-nav ul li label {background-color: #EEE; width: 150px; height: 40px; line-height: 40px; text-align: center; text-transform: uppercase; line-height: 32px; position: relative; cursor: pointer; }
.condition-nav ul li label ._pc-text {font-size: 16px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; display: block; float: left; height: 40px; line-height: 41px; width: 112px; text-align: center; }
.condition-nav ul li input[name="condition"]:checked + label {background-color: #087DC22B}
.condition-nav ul li input[name="condition"] + label:before {content: '\f10c'; font-size: 18px; background-color: #00000011; display: block; float: left; height: 40px; width: 35px; line-height: 40px; }
.condition-nav ul li input[name="condition"]:checked + label:after {content: '\f0d7'; position: absolute; transform: rotate(180deg); color: #d5e9f5; bottom: -23px; width: 100%; left: 0; text-align: center; }
.condition-nav ul li input[name="condition"]:checked + label:before {content: '\f058'; }
.condition-content {background-color: #087DC22B; padding: 10px 20px 20px; }
._cc h4 {border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 7px; }
._pbc {font-size: 20px}
.lead {color: #087DC2; font-weight: bold; font-size: 25px}
.price-box {max-width: 700px; width: 100%; background-color: #DDD; height: 75px; line-height: 71px; margin-left: auto; margin-right: auto; }
section#sell_device {padding: 30px 0; background-color: #F7F7F7; }
.price-box > div {float: left}
._pbc {width: 70%; height: 75px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset; cursor: default; font-size: 22px; line-height: 75px; }
._pba {width: 30%; }
._pba button {padding: 0; width: 100%; background-color: #222; border: none; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 20px; height: 75px; }
section#bookmarks p {margin-bottom: 0}
section#bookmarks {background-color: #F7F7F7; padding: 5px 0;}
table.table-basket tr td p {margin: 0}
._stkr {border: 1px solid #AAA; padding: 1px 4px 1px; border-radius: 2px; background-color: #FFF; cursor: default; }
p.basket-item {margin-bottom: 2px !important; font-weight: bold; font-size: 17px; }
table.table-basket tr td {vertical-align: middle;}
.basket-item-img {width: 60px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset; padding: 5px; border-radius: 4px; background-color: #FFF}
.remove-basket-item {color: #A00404; cursor: pointer;}
.basket-total {font-size: 24px; word-spacing: 10px; }
.basket-total .lead {color: #333}
.basket-button {font-weight: bold; border-radius: 0; font-size: 17px; padding: 6px 17px 5px; }
table.table-basket {background-color: #F7F7F7; border-left: 1px solid #DDD; border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; }
/*========*/
gba(0, 0, 0, 0.1); padding-bottom: 8px; }
.capacity-nav ul {padding: 0; list-style-type: none; margin-bottom: 0}
.capacity-nav ul li input[name="capacity"] {display: none}
.capacity-nav ul li label {background-color: #EEE}
.capacity-nav ul li label {background-color: #EEE; width: 150px; height: 40px; line-height: 40px; text-align: center; text-transform: uppercase; line-height: 32px; position: relative; }
.capacity-nav ul li label ._pc-text {font-size: 16px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; display: block; float: left; height: 40px; line-height: 41px; width: 112px; text-align: center; }
.capacity-nav ul li input[name="capacity"]:checked + label {background-color: #087DC22B}
.capacity-nav ul li input[name="capacity"] + label:before {content: '\f10c'; font-size: 18px; background-color: #00000011; display: block; float: left; height: 40px; width: 35px; line-height: 40px; }
.capacity-nav ul li input[name="capacity"]:checked + label:before {content: '\f058'; }
section#login table.table {background-color: #F7F7F7; border: 1px solid #DDD; }
section#login table.table tbody tr td fieldset {padding: 7px }
table.table-checkout {background-color: #f7f7f7; border: 1px solid #DDD; border-collapse: inherit; }
section#login table.table thead tr th {padding: 7px 15px; background-color: #DDD}
table.table-create-account tbody tr td {vertical-align: middle;}
table.table-checkout thead tr th {background-color: #DDD; padding: 10px 14px; }
table.table-your-details tbody tr td fieldset {padding: 0 7px}
input[name="fpp"] {display: none; }
span.radio-icon {display: inline-block; background-color: #FFF; width: 25px; height: 25px; margin-bottom: -5px; border: 2px solid #555; border-radius: 50%; }
input[name="fpp"]:checked + label h4 span.radio-icon span {background-color: #a00404; display: inline-block; width: 17px; height: 17px; border-radius: 50%; margin-top: 2px; }
label.fpp h4 {margin: 0; font-weight: bold; text-transform: uppercase; color: #555; font-size: 20px; }
.fpp img {height: 200px; }
label.fpp {background-color: rgba(0, 0, 0, 0.05); padding: 0 12px 12px; border: 1px solid #DDD; border-radius: 5px; cursor: pointer; margin: 15px 0; }
label._po {background-color: rgba(0, 0, 0, 0.05); padding: 0 12px 12px; border: 1px solid #DDD; border-radius: 5px; cursor: pointer; margin: 15px 0; position: relative; }
input[name="payment_options"] {display: none}
input[name="payment_options"]:checked + label h4 span.radio-icon span {background-color: #a00404; display: inline-block; width: 17px; height: 17px; border-radius: 50%; margin-top: 2px; }
table.checkout-brief tr td {font-size: 16px}
table.checkout-brief tr.row-total td {font-size: 27px; }
table.checkout-brief tr td {padding: 3px 14px; }
table.checkout-brief {background-color: #F7F7F7}
nav ul {list-style-type: none; padding: 0; }
nav ul li {display: inline; }
input[name=acctab] {display: none}
input[name=acctab] + label {background-color: #DDD; padding: 8px 20px 8px; font-weight: normal; font-size: 14px; border-left: 1px solid #DDD; border-radius: 6px 6px 0 0; cursor: pointer; margin: 0; border-top: 1px solid #DDD; border-right: 1px solid #DDD; }
.tabs-box .tabs label.active {background-color: #F7F7F7; padding-top: 12px }
.acc-tab-content {background-color: #F7F7F7; margin-bottom: 30px; border: 1px solid #DDD; padding: 10px 14px; margin-top: -1px}
.acc-tab-content h4 {margin: 0}
.acc-tab-content hr {margin-top: 7px; margin-bottom: 7px}
.acc-login-wrap form {width: 350px; margin: 0 auto; }
.acc-login-wrap {border-right: 1px solid #DDD; }
table.table-register {width: 350px; margin: 0 auto}
._ah-boxes {width: 774px; margin: 30px auto 40px;}
._ah-boxes > .box {background-color: #DDD; border: 1px solid #BBB; width: 250px; text-align: center; height: 100px; font-size: 21px; line-height: 100px; float: left; margin-left: 12px; border-radius: 7px; cursor: pointer; transition-duration: 1.25s; }
._ah-boxes > .box:hover {background-color: #BBB}
._ah-boxes > .box:first-child {margin-left: 0}
table.trade-ins tr td {vertical-align: middle;}
table.trade-ins-data tr td i {cursor: pointer; transition-duration: 0.25s}
table.trade-ins-data tr td i:hover {color: #37a4e5;}
table.details tr td h5 {color: #37a4e5; font-size: 15px; font-weight: bold;}
table.details tr td h5 .edit {cursor: pointer; color: #555}
table.edit-details tr th, table.edit-details tr td, table.edit-address tr th, table.edit-address tr td {vertical-align: middle;}
div#search_results {position: absolute;
    width: 539px;
    z-index: 11;
    margin-top: -1px;
    /* border: 1px solid #CCC; */
    margin-left: 15px;
    border-radius: 29px;}
#search_results ul {padding: 0; margin: 0; list-style-type: none; max-height: 324px; overflow-y: scroll; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25); }
#search_results ul li {height: 65px; text-align: left; background-color: #FFF; border-bottom: 1px dashed #DDD; transition-duration: 0.25s; }
#search_results ul li:last-child {border-bottom: none}
#search_results ul li:hover {background-color: #F7F7F7; }
#search_results ul li a {display: block;}
#search_results ul li a span.prod-img {width: 64px; display: block; float: left; height: 64px; padding: 5px; background-color: aliceblue; }
#search_results ul li a span.prod-img img { width: 100% }
span.clear {display: block; clear: both}
span.prod-name {font-size: 17px; color: #555; font-weight: bold; display: inline-block; padding: 8px 13px; color: #222; }
.prod-name .model {color: #777}
#contact_us form {background-color: rgba(55,164,229, 0.15); padding: 15px 10px; margin-bottom: 30px; }
#contact_us form table {margin-bottom: 0}
.address-wrap {background-color: rgba(55,164,229, 0.15); padding: 15px 10px; }
.address-wrap iframe {width: 100%;}
#why_choose_us {padding-bottom: 50px;}
._wcu-headline {font-size: 23px; text-align: center; }
._wcu-fl img{width: 100%}
._wcu-logo-box-wrap {height: 380px; overflow: hidden; background-color: #F7F7F7; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); margin-bottom: 30px; transition-duration: 0.25s; }
._wcu-logo-box-wrap:hover {background-color: #EEE}
._wcu-logo-box {width: 100%; height: 184px; background-color: #087DC2; /*background-image: url(../../assets/images/why.png);*/ background-repeat: no-repeat; text-align: center; color: #FFF; padding-top: 30px; }
._wcu-logo-box i {font-size: 120px; }
/* ._wcu-logo-box.one {background-position: 60px -31px; }
._wcu-logo-box.two {background-position: -193px -31px; }
._wcu-logo-box.three {background-position: -443px -31px; }
._wcu-logo-box.four {background-position: 60px -279px; }
._wcu-logo-box.five {background-position: -195px -279px; }
._wcu-logo-box.six {background-position: -443px -279px; }
._wcu-logo-box.seven {background-position: 66px -526px; }
._wcu-logo-box.eight {background-position: -229px -602px; background-size: 231%}
._wcu-logo-box.nine {background-position: -449px -526px; } */
._wcu-content {padding: 15px; text-align: center;}
._wcu-content h3 {margin: 0; font-weight: bold; font-size: 20px; color: #444}
._wcu-content hr {margin-top: 10px; margin-bottom: 10px}
._wcu-fl-box {background-color: #999; border: 1px solid #EEE; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); transition-duration: 0.25s; margin-bottom: 20px; width: 100%; height: 130px; display: flex; align-items: center; justify-content: center;}
._wcu-fl-box:hover {background-color: #888}
._wcu-fl-box a {display: block; padding-top: 10px; padding-bottom: 10px}
._wcu-fl-box img {width: 32%}
section#tank_you {padding: 30px 0 40px}
table.thank-you tr th {font-size: 18px; font-weight: bold; }
h3._tyh {text-transform: uppercase; font-weight: bold; }
._tyh span {position: relative; color: #555 }
._tyh span:before {display: block; position: absolute; width: 100px; height: 1px; background-color: #CCC; content: ''; left: -108px; top: 13px; }
._tyh span:after {display: block; position: absolute; width: 100px; height: 1px; background-color: #CCC; content: ''; right: -108px; top: 13px; }
._lr, ._lr a {color: #FFF; }
._lr {margin-top: 9px};

/* start: How it works 2019-01-04 */
.hiw-box {width: 100%; height: 200px}
.hiw-box {width: 100px; height: 173px; background-image: url(../images/wbt-sprite.png); background-repeat: no-repeat; margin-left: auto; margin-right: auto; }
.hiw-box.one {background-position: left; }
.hiw-box.two {background-position: -96px center; width: 142px; }
.hiw-box.three {background-position: right center; }
.hiw-box.three {background-position: right center; width: 189px; }
section#hiw h3 {margin: 0; font-weight: bold; color: #60869c; text-transform: uppercase; font-size: 20px; }
section#hiw ._hiwbw .col-lg-4:before {position: absolute; left: 70px; top: 0; width: 50px; height: 50px; background-color: #60869c88; line-height: 50px; text-align: center; font-weight: bold; font-size: 31px; color: #FFF; border-radius: 50%; }
section#hiw ._hiwbw .col-lg-4:first-child:before {content: '1'}
section#hiw ._hiwbw .col-lg-4:nth-child(2):before {content: '2'}
section#hiw ._hiwbw .col-lg-4:last-child:before {content: '3'}
.heading-2 {margin-bottom: 33px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
    color: #555;
    position: relative;
    margin-top: 20px; }
    .row._h2w{ margin:0;}
._htgpw {width: 800px; margin-top: 12px; margin-bottom: 30px; }
._h2b {background-color: #52baf8; width: 210px; height: 210px; background-image: url(../images/how-paid.png); margin: 0 auto; }
._h2b.one {background-position: 10px center; }
._h2b.two {background-position: center; }
._h2b.three {background-position: 201px; }
._htgpw p {font-weight: bold; text-transform: uppercase; color: #555; font-size: 18px; margin-top: 6px; }
._htgpw p i {color: #52baf8}
section#hiw2 {background-color: #F7F7F7}
#hiw-bottom img {width: 100%}

.heading-bg._lt span:after {top: -1px; }
.faq-icon-box {background-color: #52baf8; height: 200px; line-height: 249px; width: 200px; margin: 0 auto; font-size: 24px; box-shadow: 4px 4px 4px #0003; border: 1px solid #0002; }
.faq-icon-box a {color: #FFF; display: block;padding-top: 46px;}
.faq-icon-box + p {font-size: 22px; margin-top: 10px; line-height: 21px; font-weight: bold; }
.faq-icon-box + p a {color: #555; }
#toTop {position: fixed; bottom: 8px; right: 15px; color: #555; display: none; z-index: 9}
#selling_queries, #payment_queries, #shaq {background-color: #F9F9F9}
.sub-heading {text-align: center; font-size: 25px; font-weight: bold; }
.sub-sub-heading {font-size: 18px; font-weight: bold; color: #666; }
#shaq {padding: 30px 0 20px; border-top: 1px solid #F5F5F5; }
#shaq p {text-align: center; font-size: 16px; font-style: italic; }
#shaq p a._cu {font-size: 19px; background-color: #428bca; color: #FFF; text-transform: uppercase; font-weight: bold; width: 150px; display: inline-block; height: 40px; line-height: 40px; margin-left: 10px; text-decoration: none; font-style: normal; }
.clear{clear: both;}
section#thankyou2 {background-color: #F7F7F7; padding: 33px 0 20px; }
section#thankyou3 {background-color: #EEE; padding: 33px 0 30px; }
ul.si-ul {list-style-type: none; padding: 0}
ul.si-ul li {display: inline-block;}
ul.si-ul li a {width: 50px; display: inline-block; height: 50px; line-height: 50px; text-align: center; color: #FFF; margin-right: 8px; font-size: 24px; border-radius: 50%; }
ul.si-ul li a.facebook {background-color: #3b5998}
ul.si-ul li a.twitter {background-color: #1da1f2}
table.table.table-bordered.thank-you th {background-color: #0001}
/* end: How it works 2019-01-04 */
#cntMessage {background: #dae8da; padding: 7px 8px 7px 6px; margin-bottom: 10px; margin-left: 15px; text-align: center}
._wcu-fl-box.one img {}
._wcu-fl-box.one a img {width: 51%}
.error{color:red; }
.cnterror{background: #d4d3d2; padding: 7px 8px 7px 6px; margin-bottom: 10px; margin-left: 15px; text-align: center; color: #f70b0b}
.carousel-inner ._pw-layout p a {display: inline-block}
.desktopBrandSlider {}
._device-listing {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
._pw-layout .btn-primary {margin-bottom: 4px}


/* XMAS */
section#xmas {padding: 50px 0; background-size: cover; background-color: skyblue}
.close-dates-wrap {background-color: #000C; padding: 40px 50px 40px 66px; float: right; }
.close-dates-wrap ul {padding: 0; list-style: square; }
.close-dates-wrap ul li {color: #FFF; margin-bottom: 8px; font-size: 15px; }
.close-dates-wrap ul li strong._closed {color: red}
/* /XMAS */

/* =================================== */
/* ========== media queries ========== */
/* =================================== */

/* Laptop L */
@media only screen and (max-width: 1440px) {
    .translators{float: left}
    nav ul li a{font-size: 12px}
    .cd-testimonials-all .cd-testimonials-item{width: 30%;margin: 0 1.6666% 3em}
    .flex-direction-nav li a::before, .flex-direction-nav li a::after {background-color: #5e5e63;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s}
    .cd-testimonials p {font-size: 26px;font-size: 1.625rem;line-height: 1.6}
    .cd-testimonials-wrapper::after {/* quotation mark visible */display: block}
    ._qb {margin-bottom: 15px}
}
/* Laptop */
@media only screen and (max-width: 1024px) {
    .top-level-menu > li > a {padding-left: 20px; padding-right: 20px;}
    ._shs-box.get-paid:before {background-position: -176px 15px;background-size: 170%}
    ._shs-box.post-your-tek:before {background-position: -70px 5px; background-size: 295%}
    ._shs-box.search-for-tek:before {background-position: 36px -2px; background-size: 285%; }
    p._shs-paragraph {font-size: 12px;}
    section#search-help-strip ._shs-box {padding: 19px 0 2px 87px}
}
/* Tablet */
@media only screen and (min-width: 1200px) {
  footer#footer .container{ width: 1400px !important; }
}
@media only screen and (min-width: 767px) {
    .second-level-menu {position: absolute; top: 40px; left: 0}
    .mainmenu .collapse ul li{position:relative;}
    .mainmenu .collapse ul li:hover> ul{display:block}
    .mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
    /*******/
    .mainmenu .collapse ul ul li{position:relative}
    .mainmenu .collapse ul ul li:hover> ul{display:block}
    .mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
    /*******/
    .mainmenu .collapse ul ul ul li{position:relative}
    .mainmenu .collapse ul ul ul li:hover ul{display:block}
    .mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}
@media only screen and (max-width: 768px) {
    table.table-basket thead {display: none}
    ul#fresponsive > li {border-bottom: 1px dashed #CCC;}
    ul#fresponsive > li:last-child {border: none;}
    #navbar .navbar {float: none; margin-bottom: 0; margin-top: 0;}
    header .header-bottom {height: auto !important;}
    .header-bottom {text-align: center;}
    nav.main-menu {border-top: 1px solid #DDD; padding-top: 10px;}
    section#search .search-box {width: 100%;}
    section#search-help-strip .row > div {height: auto; text-align: center; border-bottom: 2px solid #0001;}
    ._shs-box.search-for-tek {padding-left: 0 !important; padding-right: 0 !important}
    ._shs-box.post-your-tek {padding-left: 0 !important; padding-right: 0 !important}
    ._shs-box.get-paid {padding-left: 0 !important; padding-right: 0 !important}
    ._shs-box:before {display: block; margin: 0 auto; position: inherit;}
    ._shs-box.search-for-tek:before {width: 70px; background-size: 309px; background-position: 0 center; height: 110px}
    section#search-help-strip ._shs-box {padding-top: 8px; padding-bottom: 10px;}
    ._shs-box.post-your-tek:before {width: 86px; background-size: 286px; background-position: -70px center; height: 116px}
    ._shs-box.get-paid:before {width: 104px; background-size: 230px; background-position: right center; height: 100px}
    footer#footer .translucent {height: 280px}
    footer#footer > .container > .row > div {padding: 0 10px; margin-left: 0; margin-right: 0}
    .navbar-nav  {display: inline}
    .navbar-default .navbar-brand{display: inline}
    /*.navbar-default .navbar-nav .dropdown-menu > li > a {color: red;background-color: #ccc;border-radius: 4px;margin-top: 2px;}*/
    .network-wrap nav ul li label {margin-bottom: 4px;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #333}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color: #ccc}
    .navbar-nav .open .dropdown-menu {border-bottom: 1px solid white; border-radius: 0}
    .dropdown-menu {padding-left: 10px}
    .dropdown-menu .dropdown-menu {padding-left: 20px}
    .dropdown-menu .dropdown-menu .dropdown-menu {padding-left: 30px}
    li.dropdown.open {border: 0px solid red}
    /*ul.nav li:hover > ul.dropdown-menu{display: block}*/
    #navbar {text-align: center}
    .cd-testimonials-all .cd-testimonials-item{width: 46%;margin: 0 2% 3em}
    .cd-testimonials-all .cd-author{margin-left: 1em}
    .flex-direction-nav li{width: 30px}
    .cd-author img {width: 50px;height: 50px}
    .cd-author .cd-author-info {line-height: 1.4}
    .cd-author .cd-author-info li:first-child {font-size: 16px;font-size: 1rem}
    .cd-author .cd-author-info li:last-child {font-size: 14px;font-size: 0.875rem}
    .cd-author img {width: 50px;height: 50px}
    .cd-author .cd-author-info {line-height: 1.4}
    .cd-author .cd-author-info li:first-child {font-size: 16px;font-size: 1rem}
    .cd-author .cd-author-info li:last-child {font-size: 14px;font-size: 0.875rem}
    .cd-testimonials p {font-size: 22px;font-size: 1.375rem}
    .acc-login-wrap form {width: 100%}
    table.table-register {width: 100%}
    .footer-logo {width: 150px; margin-left: auto; margin-right: auto; margin-top: 10px; }
}
@media only screen and (max-width: 767px) {
    .support-number {text-align: center; border-bottom: 1px solid #FFF2; padding-bottom: 4px; font-size: 11px; margin-top: 5px; }
    ._lr-w p {text-align: left; font-size: 11px; margin: 6px 0; }
    ._cart-w {height: auto; text-align: right;}
    div#cart {font-size: 8px; width: 40px; }
    header .header-top {height: auto;}
    header .header-bottom .logo {margin-top: 10px;}
    nav.main-menu {border-top: none; padding-top: 0px; margin-top: 0 !important}
    nav.main-menu {margin-top: 10px;}
    div#navbar {padding: 0;}
    div#navbar-collapse-1 {padding: 0; height: 1px}
    .top-level-menu {padding: 0; margin: 0; float: left; width: 100%;}
    .top-level-menu li {float: none; width: 100%; }
    .top-level-menu > li > a {padding-left: 0; padding-right: 0; background-color: #EEE; border-bottom: 1px dashed #CCC; }
    header .header-bottom {margin: 0}
    .after-line {text-align: center;}
    .after-line:after {display: none !important}
    ._fb-1 .translucent {height: 280px !important}
    ._fb-5 .translucent {height: 390px !important}
    footer#footer {padding-top: 12px; padding-bottom: 5px}
    footer#footer .translucent {margin: 0;}
    #create_account table.table-checkout tbody tr td.col-lg-6 {display: block; width: 100%}
    table.table-basket th, table.table-basket td {display: block; width: 100% !important; text-align: center; }
	#postcode{
        width: 78%!important;
    }
    /* NRJ 2022.02.18 */
    .header-bottom > .container > .row {
        display: flex;
        align-items: center;
    }
    .navbar-default {background-color: transparent !important;}
    div#navbar {margin-right: 30px;}
    #navbarCollapse {
        position: absolute;
        width: 110%;
        background-color: #FFF;
        z-index: 1;
    }
    section#search-help-strip > .container > .row {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    section#search-help-strip > .container > .row > div {border-bottom: none}
    ._shs-box ._shs-heading {
        color: #60869c;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15px;
        margin: 0;
    }
    ._shs-box.search-for-tek:before {
        width: 40px;
        background-size: 180px;
        background-position: 0 center;
        height: 86px;
        margin-top: 17px;
    }
    ._shs-box.post-your-tek:before {
        width: 60px;
        background-size: 200px;
        background-position: -48px 0px;
        height: 85px;
         margin-top: 17px;
    }
    ._shs-box.get-paid:before {
        width: 79px;
        background-size: 174px;
        background-position: right center;
        height: 85px;
         margin-top: 17px;
    }
    section#search-help-strip {padding-top: 6px;}
    .heading-bg span:after {top: -8px}
    section#search h1 { font-size: 22px;margin-top: 30px;margin-bottom: 20px;}
    section#search input[type="text"]{ width:100%;}
    
}
/* Mobile L */
@media only screen and (max-width: 550px) {
    table.table-checkout tr td {display: block;}
    ._pbc {font-size: 13px}
    ._pba button {font-size: 13px}    
    ._pw-layout img {height: 150px;}
    ._pw-layout p a {display: block; margin-bottom: 5px;}
    .phone-wrapper ._pw-layout h4 {height: auto;}
    ._device-listing {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;}
	.desktoplider{display:none !important}
	.mobileslider{display:block !important}
    .desktopBrandSlider {display: none !important;}
    #nrjCarousel img {width: auto !important; height: 75px; }
    .new-phones-desktop-slider {display: none !important}
    .heading-wrap2 {margin-top: 30px;}
    ._device-listing ._pw-layout {min-height: 340px}
    .carousel-control {bottom: 20px !important}
	.g-recaptcha >div {
		width:233px !important;
	}
	.g-recaptcha iframe {
    width: 235px;
}
.acc-login-wrap form{
	width: 282px;
}
}
@media only screen and (max-width: 425px) {
    .acc-reg-wrap table.table {border-top: 1px solid #DDD;}
    .acc-tab-content h4 {margin-top: 20px}
    .basket-button {margin-bottom: 8px}
    ._phone-details .heading-bg {display: none}
    .phone-box {width: 30%; float: left; margin-right: 5%; background-color: transparent; border: none; padding: 10px; }
    ._pbt {display: block; width: 70%; float: left; text-align: center;}
    ._pbw {display: flex; justify-content: center; align-items: center; padding: 0 10px; border-bottom: 1px solid #DDD; }
    ._pbt h2 {font-size: 24px}
    #nrjCarousel2 ._pw-layout img {height: 200px;}
    .btn-group-sm>.btn, .btn-sm {padding: 2px 7px !important}
	.g-recaptcha >div {
		width:233px !important;
	}
	.g-recaptcha iframe {
    width: 235px;
}
	.acc-login-wrap form{
	width: 282px;
}
}
/* Mobile M */
@media only screen and (max-width: 375px) {
    ._fb-1 .translucent {height: 350px !important}
    ._fb-5 .translucent {height: 350px !important}
	.desktoplider{display:none!important}
	.mobileslider{display:block!important}
	.g-recaptcha >div {
		width:220px !important;
	}
	.g-recaptcha iframe {
    width: 220px;
}
.acc-login-wrap form{
	width: 282px;
}
}
/* Mobile S */
@media only screen and (max-width: 320px) {
    .heading-bg._lt span:after {top: 0px}
    .heading-bg span:after {width: 25px; top: 2px; height: 28px; }
    .heading-bg span {font-size: 15px}
	.desktoplider{display:none!important}
	.mobileslider{display:block!important}
	.g-recaptcha >div {
		width:233px !important;
	}
	.g-recaptcha iframe {
    width: 235px;
}
.acc-login-wrap form{
	width: 282px;
}
}
@media (min-width:1025px) { 	.nxtstrip{margin-top: 28px;}
.desktoplider{display:block!important}
	.mobileslider{display:none!important}
 }
@media (min-width:1281px) { 	.nxtstrip{margin-top: 28px;}
.desktoplider{display:block!important}
	.mobileslider{display:none!important}
 }
}
/* Mobile L */
@media only screen and (max-width: 767px) {

    table.table-checkout tr td {display: block;}
    ._pbc {font-size: 13px}
    ._pba button {font-size: 13px}    
    ._pw-layout img {height: 150px;}
    ._pw-layout p a {display: block; margin-bottom: 5px;}
    .phone-wrapper ._pw-layout h4 {height: auto;}
    ._device-listing {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;}
	.desktoplider{display:none !important}
	.mobileslider{display:block !important}
    .desktopBrandSlider {display: none !important;}
    #nrjCarousel img {width: auto !important; height: 75px; }
    .new-phones-desktop-slider {display: none !important}
    .heading-wrap2 {margin-top: 30px;}
    ._device-listing ._pw-layout {min-height: 340px}
    .carousel-control {bottom: 20px !important}
	.g-recaptcha >div {
		width:233px !important;
	}
	.g-recaptcha iframe {
    width: 235px;
}
}
@media only screen and (max-width: 425px) {
    .navbar-header {border-top: 1px solid #DDD;}
    .acc-reg-wrap table.table {border-top: 1px solid #DDD;}
    .acc-tab-content h4 {margin-top: 20px}
    .basket-button {margin-bottom: 8px}
    ._phone-details .heading-bg {display: none}
    .phone-box {width: 30%; float: left; margin-right: 5%; background-color: transparent; border: none; padding: 10px; }
    ._pbt {display: block; width: 70%; float: left; text-align: center;}
    ._pbw {display: flex; justify-content: center; align-items: center; padding: 0 10px; border-bottom: 1px solid #DDD; }
    ._pbt h2 {font-size: 24px}
    #nrjCarousel2 ._pw-layout img {height: 200px;}
    .btn-group-sm>.btn, .btn-sm {padding: 2px 7px !important}
	.g-recaptcha >div {
		width:233px !important;
	}
	.g-recaptcha iframe {
    width: 235px;
}
	
}
/* Mobile M */
@media only screen and (max-width: 375px) {
    ._fb-1 .translucent {height: 350px !important}
    ._fb-5 .translucent {height: 350px !important}
	.desktoplider{display:none!important}
	.mobileslider{display:block!important}
	.g-recaptcha >div {
		width:220px !important;
	}
	.g-recaptcha iframe {
    width: 220px;
}
}
/* Mobile S */
@media only screen and (max-width: 320px) {
    .heading-bg._lt span:after {top: 0px}
    .heading-bg span:after {width: 25px; top: 2px; height: 28px; }
    .heading-bg span {font-size: 15px}
	.desktoplider{display:none!important}
	.mobileslider{display:block!important}
	.g-recaptcha >div {
		width:233px !important;
	}
	.g-recaptcha iframe {
    width: 235px;
}
}
@media (min-width:1025px) { 	.nxtstrip{margin-top: 28px;}
.desktoplider{display:block!important}
	.mobileslider{display:none!important}
 }
@media (min-width:1281px) { 	.nxtstrip{margin-top: 28px;}
.desktoplider{display:block!important}
	.mobileslider{display:none!important}
 }
 