body,
html {
    box-sizing: border-box;
}
body {
    background: #fff;
    min-width: 320px;
}
a {
    outline: none;
}
a:focus {
    outline: none;
}
form {
    margin: 0;
}
h1 {
    font-size: 36px;
    color: #282828;
    font-weight: 300;
    margin: 0 0 30px;
}
h2 {
    font-size: 32px;
    color: #282828;
    font-weight: 300;
    margin: 0 0 30px;
}
h3 {
    font-size: 26px;
    color: #282828;
    font-weight: 300;
    margin: 0 0 20px;
}
h4 {
    font-size: 20px;
    color: #282828;
    font-weight: 400;
    margin: 0 0 15px;
}
h5 {
    font-size: 18px;
    color: #282828;
    font-weight: 400;
    margin: 0 0 15px;
}
@font-face {
    font-family: 'museo_sans';
    src: url('../fonts/museosans_100-webfont.eot');
    src: url('../fonts/museosans_100-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans_100-webfont.woff2') format('woff2'), url('../fonts/museosans_100-webfont.woff') format('woff'), url('../fonts/museosans_100-webfont.ttf') format('truetype'), url('../fonts/museosans_100-webfont.svg#museo_sans100') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans';
    src: url('../fonts/museosans_300-webfont.eot');
    src: url('../fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans_300-webfont.woff2') format('woff2'), url('../fonts/museosans_300-webfont.woff') format('woff'), url('../fonts/museosans_300-webfont.ttf') format('truetype'), url('../fonts/museosans_300-webfont.svg#museo_sans300') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans_500-webfont.woff2') format('woff2'), url('../fonts/museosans_500-webfont.woff') format('woff'), url('../fonts/museosans_500-webfont.ttf') format('truetype'), url('../fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museosans_700-webfont.woff2') format('woff2'), url('../fonts/museosans_700-webfont.woff') format('woff'), url('../fonts/museosans_700-webfont.ttf') format('truetype'), url('../fonts/museosans_700-webfont.svg#museo_sans700') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot?42059801');
    src: url('../fonts/fontello.eot?42059801#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?42059801') format('woff'), url('../fonts/fontello.ttf?42059801') format('truetype'), url('../fonts/fontello.svg?42059801#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-instagram:before {
    content: '\e802';
}
.icon-facebook:before {
    content: '\e803';
}
.icon-twitter:before {
    content: '\e804';
}
.icon-youtube:before {
    content: '\e806';
}
.icon-mail-alt:before {
    content: '\e800';
}
@-webkit-viewport {
    width: device-width;
}
@-moz-viewport {
    width: device-width;
}
@-ms-viewport {
    width: device-width;
}
@-o-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
.blue {
    color: #0054a4;
}
.red {
    color: #e51837;
}
.orange {
    color: #fcb034;
}
.margin-bottom {
    margin-bottom: 30px;
}
#wrapper {
    position: relative;
    overflow: hidden;
}
.nav-opend,
.nav-opend body{
	position:relative;
	overflow:hidden;
	height:100%;
}

.home-banner video#bgvid{transform:translateX(-50%) translateY(-60%) !important;}
.home-banner video#bgvid{position:absolute !important;}

select::-ms-expand {
    display: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}

.page_load img{
	margin:-40px 0 0 -40px;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:auto;
}

/***  Home Page Header ***/

.status_info{
	padding:20px;
	background:#ff9;
	margin:62px 0 0;
	text-align:center;
	border:1px solid #ffba00;
}

#header:after,
.header-area .holder:after {
    content: '';
    display: block;
    clear: both;
}
#header{
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999999;
}

   .scroll-header{
        background-color: rgba(0,0,0,1)!important;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms linear;
    }

.header-area .holder {
    max-width: 1366px;
    padding: 15px 30px;
    margin: 0 auto;
}
.header-area .logo {
	position:relative;
    float: left;
    width: 142px;
	z-index:9999;
}
.header-area .logo img {
    display: block;
    width: 100%;
    height: auto;
}
.header-area .right_col{
	float:right;
	padding:11px 0 0;
}
.header-area .st_links{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:0;
	margin:-1px 0 0;
}
.header-area .st_links li{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	font-weight:500;
	min-height:18px;
	padding:1px 0 0 8px;
	margin:0 0 0 4px;
	position:relative;
	border-left:1px solid #fff;
}
.header-area .st_links li.log_drop{
	color:#fff;
	cursor:pointer;
}
.header-area .st_links li.log_drop:hover{
	color:#fcb034;
}
.header-area .st_links li .drop-menu{
	position:absolute;
	padding:27px 0 0;
	width:100px;
	top:100%;
	right:0;
	display:none;
}
.header-area .st_links li.drop_active .drop-menu{
	display:block;
}
.header-area .st_links li .drop-menu ul{
	background:rgba(0,0,0,0.5);
	margin:0;
}
.header-area .st_links li .drop-menu li{
	display:block;
	padding:0;
	margin:0;
	border:0;
}
.header-area .st_links li .drop-menu a{
	display:block;
	padding:10px;
}
.header-area .st_links li .drop-menu a:hover{
	background:#000;
}
.header-area .st_links li:first-child{
	padding:0;
	padding-top:1px;
	margin:0;
}
.header-area .st_links li a{
	color:#fff;
	outline:none;
}
.header-area .st_links li a:hover{color:#fcb034;}
.header-area .srh_holder{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:-3px 0 0;
}
.header-area .srh_holder input[type="search"]{
	background:none;
	width:123px;
	height:25px;
	color:#fff;
	font-size:12px;
	font-weight:500;
	line-height:14px;
	padding:5px 10px 5px 24px;
	border:1px solid #fff;
	margin:0;
}
header input::-webkit-input-placeholder{color:#fff;}
header input:-moz-placeholder{color:#fff;}
header input::-moz-placeholder{
	color:#fff;
	opacity:1;
}
header input:-ms-input-placeholder{color:#fff;}

.header-area .srh_holder .srh_btn{
	background:url(../images/search_white.png) no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	top:50%;
	left:5px;
	border:0;
	padding:0;
	outline:none;
	text-indent:-9999px;
	margin:-8px 0 0;
	
}
.language-holder .language {
    position: relative;
    width: 22px;
	margin:-1px 0 0 7px;
}
.language-holder select {
    background: none;
    height: 18px;
    width: 100%;
    cursor: pointer;
    color: #fff;
	font-size:12px;
    min-width: inherit;
    border: 0;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.language-holder select:hover {color: #fcb034;}
.language-holder select option {
    padding: 5px;
    color: #000;
    background: #fff;
}

.hr_cart{
	display:inline-block;
	vertical-align:top;
	padding:0 10px 0 5px;
	margin:-2px 0 0;
}
.hr_cart a{
	background:url(../images/cart-icon-new.png) no-repeat 0 3px;
	display:inline-block;
	font-size:12px;
	color:#fff;
	padding:0 0 0 20px;
}
.hr_cart a:hover{color:#fcb034;}

.navbar-default{
	background:none;
	float:right;
	padding:10px 0 0;
}
.navbar-collapse {padding: 0;}
.navbar {
    border: 0;
    min-height: inherit;
}
.navbar .mobile-links {
    display: none;
}
.navbar-nav {
	display:inline-block;
	list-style:none;
	float:none;
    padding: 0;
	margin:0;
}
.navbar-nav > li {
    float: none;
	display:inline-block;
	vertical-align:top;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
	margin-right:25px;
}
.navbar-nav > li > a {
	background:none;
    font-weight: 300;
    padding: 0;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
	background:none;
	color:#fcb034;
}
.navbar-default .navbar-nav > .active,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background: none;
    outline: none;
	font-weight:900;
}



.header-landing {
    background: #006fba;
    overflow: hidden;
}
.landing-holder {
    overflow: hidden;
    text-align: center;
    padding: 80px 20px 50px;
}
.landing-holder .logo {
    display: block;
    width: 254px;
    margin: 0 auto 20px;
}
.landing-holder .logo img {
    display: block;
    width: 100%;
    height: auto;
}





.landing-holder .text-holder {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 300;
}
.landing-holder .text-holder p {
    margin: 0;
}


/***  End Home Page Header ***/


.visual-section {
	overflow:hidden;
    position: relative;
}
.visual-section.outlet .img-holder .mobile-img {
    display: none;
}
.visual-section .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.visual-area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.visual-area .block {
    height: 100%;
}
.visual-holder {
    display: table;
    width: 100%;
    height: 100%;
}
.visual-frame {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 39px;
    color: #fff;
    position: relative;
}
.visual-frame h1 {
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin: 0 0 10px;
}
.visual-frame .icons {
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
}
.visual-frame .orange {
    color: #fcb034;
}
.visual-frame .text-head {
    display: block;
    padding: 0 0 0 280px;
}
.visual-frame .text-head span {
    font-weight: 300;
}
.visual-frame blockquote {
    border: 0;
    padding: 0;
    margin: 0 0 50px;
}
.visual-frame blockquote q {
    display: block;
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    font-weight: 700;
    margin: 0 0 20px;
}
.visual-frame blockquote cite {
    display: block;
    font-size: 15px;
    line-height: 20px;
    color: #f4c94a;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    margin: 0 0 20px;
}
.visual-frame .select-section {
    margin: 0 0 40px;
}
.visual-frame .search-holder {
    display: inline-block;
    vertical-align: top;
}
.visual-frame .search-holder {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.visual-frame .search-field .twitter-typeahead {
    display: block !important;
}
.visual-frame .search-field {
    position: relative;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 315px;
    margin: 0 10px 0 0;
}
.visual-frame .search-field:before,
.visual-frame .location-select:before {
    position: absolute;
    right: 15px;
    top: 50%;
    content: '';
    width: 0;
    height: 0;
    border-width: 8px 5px 0;
    border-style: solid;
    border-color: #bababa transparent transparent;
    pointer-events: none;
    margin: -4px 0 0;
    z-index: 9;
}
.visual-frame .search-field .search_text {
    height: 44px;
    font-size: 15px;
    font-weight: 300;
    box-shadow: none !important;
}
.visual-frame .search-field .tt-menu {
    margin: 0;
    padding: 0;
}
.visual-frame .search-field .tt-suggestion {
    display: block;
    font-size: 15px;
    height: 44px;
    line-height: 15px;
    color: #5d5d5d;
    font-weight: 300;
    text-align: left;
    padding: 15px 0 15px 52px;
    margin: 7px 0;
}
.visual-frame .search-field .tt-suggestion strong {
    font-weight: 300 !important;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:first-child {
    background: url(../images/search-beauty.png) no-repeat 10px 7px;
    border-top: 0;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(2) {
    background: url(../images/search-leasure.png) no-repeat 10px 7px;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(3) {
    background: url(../images/search-hotel.png) no-repeat 10px 7px;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(4) {
    background: url(../images/search-service.png) no-repeat 10px 7px;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(5) {
    background: url(../images/search-travel.png) no-repeat 10px 7px;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:first-child:hover {
    background: #fd28a4 url(../images/search-beauty.png) no-repeat 10px 7px;
    border-top: 0;
    color: #fff;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(2):hover {
    background: #4ce07f url(../images/search-leasure.png) no-repeat 10px 7px;
    color: #fff;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(3):hover {
    background: #38b5f5 url(../images/search-hotel.png) no-repeat 10px 7px;
    color: #fff;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(4):hover {
    background: #048e96 url(../images/search-service.png) no-repeat 10px 7px;
    color: #fff;
}
.visual-frame .search-field .tt-dataset .tt-suggestion:nth-child(5):hover {
    background: #c0a263 url(../images/search-travel.png) no-repeat 10px 7px;
    color: #fff;
}
/*.visual-frame .search-field .tt-suggestion:hover{background:#3399ff; color:#fff;}*/

.visual-frame .search-field .form-group,
.visual-frame .location-select .form-group {
    margin: 0;
}
.visual-frame .search-field label.col-md-2,
.visual-frame .location-select .col-md-2 {
    display: none;
}
.visual-frame .search-field .col-md-10,
.visual-frame .location-select .col-md-10 {
    width: 100%;
    padding: 0;
}
.visual-frame .search-field select {
    display: block;
    background: #fff;
    width: 100%;
    height: 60px;
    color: #5d5d5d;
    font-size: 15px;
    font-weight: 300;
    border: 0;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 15px 20px;
    margin: 0;
}
.visual-frame .search-field select option {
    display: block;
    padding: 2px 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.visual-frame .select-section input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    background: #f2c02b;
    width: 163px;
    height: 44px;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
}
.visual-frame .select-section input[type="submit"]:hover {
    background: #f8cb46;
}
.visual-frame .location-select {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    margin: 0 10px 0 0;
}
.visual-frame .location-select:before {
    right: 34px;
}
.visual-frame .location-select:after {
    background: #fff;
    width: 1px;
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.visual-frame .location-select select {
    display: block;
    position: relative;
    background: #fff;
    width: 217px;
    height: 44px;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 300;
}
.visual-frame .country-select select {
    display: block;
    position: relative;
    background: #fff;
    width: 217px;
    height: 44px;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 300;
}
.visual-frame .location-select .help-block {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    font-size: 15px;
}
.visual-frame .icons img:hover {
    opacity: 0.85;
}
.visual-section.add .visual-frame {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 300;
    vertical-align: middle;
    padding: 80px 20px 15px;
}
.visual-section.add .bg-block {
    display: inline-block;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 5px;
    padding: 20px;
}
.visual-section.add h1 {
    font-size: 36px;
    line-height: 42px;
    color: #060606;
    font-weight: 700;
    margin: 0 0 30px;
}
.visual-section.add2 .visual-frame {
    text-align: left;
}
.visual-section.add2 h1 {
    font-size: 36px;
    color: #0054a4;
    font-weight: 300;
    text-transform: inherit;
    margin: 0 0 20px;
}
.visual-section.add2 .btn {
    background: #fff;
    display: inline-block;
    font-size: 15px;
    color: #282828;
    font-weight: 300;
    border-radius: 5px;
    padding: 12px 15px;
}
.visual-section.add2 .btn:hover {
    background: #0054a4;
    color: #fff;
}
.visual-section.add3 .visual-frame {
    vertical-align: top;
    text-align: left;
    padding: 80px 0;
}
.visual-section.add3 h1 {
    font-size: 36px;
    line-height: 48px;
    color: #fff;
    font-weight: 700;
    margin: 0 0 30px;
}
.visual-section.add3 .btn {
    background: #f2c02b;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    padding: 10px 30px;
}
.visual-section.add3 .btn:hover {
    background: #f8cb46;
}
.visual-section.add3 .form-block {
    background: #fff;
    overflow: hidden;
    float: right;
    width: 352px;
    border-radius: 5px;
    padding: 30px;
}
.visual-section.add3 .form-block h2 {
    font-size: 15px;
    color: #282828;
    font-weight: 700;
    margin: 0 0 20px;
}
.visual-section.add3 .form-block input[type="email"],
.visual-section.add3 .form-block input[type="password"] {
    background: #f0f0f0;
    height: 45px;
    border: 0;
    box-shadow: none;
    padding: 10px 15px;
    margin: 0 0 15px;
}
.visual-section.add3 .form-block input[type="submit"] {
    background: #f2c02b;
    display: block;
    width: 100%;
    height: 45px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    padding: 10px 15px;
}
.visual-section.add3 .form-block input[type="submit"]:hover {
    background: #f8cb46;
}
.visual-frame .promo h1{
	font-size:70px !important;
}
.visual-frame .promo h2{
	font-size:60px !important;
}
.visual-frame .oneapp,
.visual-frame p{
	font-size:24px !important;
}
#top-facts-home{
	font-size:16px !important;
	font-weight:100 !important;
}
#top-facts-home .head{
	font-weight:900 !important;
}
.hero-map {
    overflow: hidden;
    position: relative;
}
.hero-map .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.hero-map #gmap0-map-canvas {
    width: 100% !important;
}
.hero-map .map-hero-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.hero-map .holder,
.hero-map .block {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.hero-map .hotel-logo {
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 162px;
}
.hero-map .hotel-logo img {
    display: block;
    width: 100%;
    height: auto;
}
.main-banner {
    overflow: hidden;
}
.main-banner img {
    display: block;
    width: 100%;
    height: auto;
}
.banner-full {
    overflow: hidden;
    background: #fff;
}
#main {
	min-height:354px;
    padding-top: 90px;
    padding-bottom: 90px;
}
#main:after {
    content: '';
    clear: both;
    display: block;
}
.cart-holder #innerpg{min-height:283px;}
#main.add {padding-top:140px;}
#main.add2 {padding: 0;}
#main .list-styled {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}
#main .list-styled li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 10px;
}
#main .list-styled li:before {
    background: #0054a4;
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    left: 0;
    top: 6px;
    border-radius: 100%;
}
#main .list-styled ol li::before {
    display: none;
}
#main .list-styled ol li {
    padding: 0 0 0 10px;
}
#main .list-styled .list-styled {
    margin: 15px 0 10px 20px;
}
#main .order-listing {
    padding: 0;
    margin: 0 0 20px 20px;
}
#main .order-listing li {
    margin: 0 0 10px;
}
#main .head-list {
    padding: 0 0 0 30px;
}
#main .head-list li {
    font-size: 24px;
    margin: 0 0 10px;
}
.tabs-area {
    overflow: hidden;
    font-weight: 300;
    margin-bottom: 90px;
}
.tabs-area .tab-block {
    background: #fff;
    display: table;
    width: 100%;
    border-radius: 4px;
    padding: 24px 25px 20px;
}
.tabs-area .tab-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.tabs-area .head {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 10px;
}
.tabs-area .img-holder {
    display: inline-block;
    vertical-align: middle;
    width: 81px;
    margin: 0 20px 0 0;
}
.tabs-area .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.tabs-area .text-holder {
    display: inline-block;
    vertical-align: middle;
    width: 195px;
}
.four-columns {
    overflow: hidden;
    margin-bottom: 90px;
}
.four-columns .article-block {
    background: #fff;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.four-columns .img-holder {
    position: relative;
}
.four-columns .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.four-columns .img-holder .tag {
    background: #1899d2;
    display: inline-block;
    position: absolute;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    bottom: 0;
    left: 0;
    border-radius: 0 4px 0 0;
    padding: 10px 20px;
}
.four-columns .img-holder .tag.add {
    background: #ec078c;
}
.four-columns .text-holder {
    font-size: 12px;
    font-weight: 100;
    padding: 20px 15px 65px;
}
.four-columns .text-holder h1 {
    font-size: 18px;
    font-weight: 100;
    margin: 0 0 10px;
}
.four-columns .text-holder .info-row {
    overflow: hidden;
    font-size: 9px;
    color: #5a9346;
    margin: 0 0 10px;
}
.four-columns .text-holder .info-row img {
    display: inline-block;
    vertical-align: middle;
}
.four-columns .text-holder .info-row span {
    display: inline-block;
    vertical-align: middle;
}
.four-columns .text-holder .link-row {
    overflow: hidden;
    position: absolute;
    bottom: 30px;
    left: 15px;
    right: 15px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-top: 1px dotted #a5a5a5;
    padding: 10px 0 0;
    z-index: 9;
}
.four-columns .text-holder .link-row a {
    color: #a5a5a5;
    text-transform: uppercase;
}
.four-columns .text-holder .link-row a:hover {
    color: #fcb034;
}
.two-blocks {
    overflow: hidden;
}
.two-blocks .img-block {
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}
.two-blocks .img-block img {
    display: block;
    width: 100%;
    height: auto;
}
.two-blocks .text-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.two-blocks .text-holder {
    display: table;
    width: 100%;
    height: 100%;
}
.two-blocks .text-block .holder {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 21px;
    padding: 20px;
}
.two-blocks .text-block .tag {
    background: #f2c02b;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0 0 4px 0;
    padding: 10px 20px;
}
.two-blocks .text-block .tag:hover {
    background: #f8cb46;
}
.con-blocks {
    overflow: hidden;
}
.con-blocks-title {
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #3d3d3d;
    font-weight: 300;
    margin: 0 0 50px;
}
.con-blocks .img-holder {
    position: relative;
}
.con-blocks .img-holder img {
    width: 100%;
    height: auto;
    display: block;
}
.con-blocks .text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    padding: 30px 20px;
}
.con-blocks .text h2 {
    font-size: 21px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.con-blocks .text-holder {
    overflow: hidden;
    padding: 25px 0 0;
}
.con-blocks .list-block {
    margin: 0;
}
.con-blocks .list-block img {
    float: left;
    margin: 3px 18px 0 0;
}
.con-blocks .list-block li {
    font-size: 12px;
    margin: 0 0 10px;
}
.con-blocks .list-block .title {
    display: inline-block;
    vertical-align: middle;
    color: #282828;
    margin: 0 10px 0 0;
}
.con-blocks .list-block .links {
    display: inline-block;
    vertical-align: top;
    color: #282828;
}
.con-blocks .list-block .links a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
    color: #006fba;
}
.con-blocks .list-block .links a:hover,
.con-blocks .list-block .title:hover {
    color: #fcb034;
}
.con-blocks .list-block .links .seprator {
    display: inline-block;
    vertical-align: middle;
    color: #282828;
}
.select-list-block {
    display: none;
}
.tabset li {
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 15px;
}
.tabset a {
    position: relative;
    display: inline-block;
    color: #a5a5a5;
    padding: 0 0 0 18px;
}
.tabset a:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 5px;
    left: 0;
    border-width: 5px 0 5px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #c2c2c2;
}
.tabset a:hover {
    color: #0054a4;
}
.tabset a:hover:before {
    border-color: transparent transparent transparent #0054a4;
}
.tabset li.active a {
    color: #0054a4;
    font-weight: 700;
}
.tabset li.active .notification {
    background: #f2c02b;
}
.tabset li.active a:before {
    border-color: transparent transparent transparent #0054a4;
}
.tabset .notification {
    background: #cecece;
    display: inline-block;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 11px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
}
.tabset a:hover .notification {
    background: #f2c02b;
}
.tab-links .nav-select {
    display: none;
}
.tab-links .title {
    display: none;
}
.tab-content .four-columns {
    margin-bottom: 0;
}
.tab-content .four-columns .article-col {
    margin-bottom: 35px;
}
.tab-content .col-blocks {
    overflow: hidden;
}
.tab-content .div-cont {
    width: 100% !important;
}
.tab-content .div-cont:after {
    content: '';
    display: block;
    clear: both;
}
.tab-content .entertainer-container {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 25px 20px;
}
.tab-content h1 {
    font-size: 30px;
}
.tab-content .entertainer-container h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.tab-content .entertainer-container .address-row,
.tab-content .entertainer-container .address-holder {
    overflow: hidden;
}
.tab-content .entertainer-container .address-holder {
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 20px;
}
.tab-content .entertainer-container .additon-addressrt {
    float: right;
    width: 42%;
}
.tab-content .entertainer-container .additon-addressrt .address {
    float: none !important;
}
.tab-content .entertainer-container .additon-addressrt address.address {
    font-size: 15px;
    margin: 0 0 30px !important;
}
.tab-content .entertainer-container .address .link-holder {
    overflow: hidden;
    margin: 0 0 30px;
}
.tab-content .entertainer-container .address .link-holder a {
    position: relative;
    padding: 0 0 0 15px;
    margin: 0 15px 0 0;
}
.tab-content .entertainer-container .address .link-holder a:first-child {
    padding: 0;
}
.tab-content .entertainer-container .address .link-holder a:first-child:before {
    display: none;
}
.tab-content .entertainer-container .address .link-holder a:before {
    background: #2e2e2e;
    content: '';
    width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.tab-content .entertainer-container .default-address {
    float: left;
    width: 42%;
}
.tab-content .well {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: none;
    padding: 25px 20px;
    margin: 0;
}
.tab-content .profile-form h2 {
    font-size: 24px;
    margin: 0 0 20px;
}
.tab-content .profile-form .form-group {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 45.9%;
    margin: 0 15px 20px;
}
.tab-content .profile-form label {
    display: block;
    font-size: 15px;
    color: #a5a5a5;
    margin: 0 0 5px;
}
.tab-content .profile-form label em {
    color: #FF0000;
    font-style: normal;
}
.tab-content .profile-form input {
    background: #f0f0f0;
    font-size: 14px;
    color: #a5a5a5;
    width: 100% !important;
    height: 36px;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
}
.tab-content .profile-form select {
    position: relative;
    background: #f0f0f0;
    font-size: 14px;
    color: #a5a5a5;
    height: 36px;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.tab-content .profile-form select option {
    background: #fff;
    font-size: 14px;
    color: #a5a5a5;
    border-top: 1px solid #f0f0f0;
    padding: 7px 10px;
}
.tab-content .profile-form select option:first-child {
    border-top: 0;
}
.tab-content .profile-form .field-customerprofile-nationality:after,
.tab-content .profile-form .field-customerprofile-country_of_residence:after,
.tab-content .profile-form .field-customerprofile-gender:after,
.tab-content .profile-form .field-customerprofile-age_bracket:after,
.tab-content .profile-form .field-customerprofile-marital_status:after,
.tab-content .profile-form .field-customerprofile-income_bracket:after,
.tab-content .profile-form .field-customerprofile-number_children:after,
.tab-content .profile-form .field-customerprofile-education_level:after,
.tab-content .profile-form .field-customerprofile-occupation_level:after,
.tab-content .profile-form .field-customerprofile-lifestyle_preference:after,
.tab-content .profile-form .field-customerprofile-default_currency:after,
.tab-content .profile-form .field-customerprofile-language_preference:after,
.tab-content .profile-form .field-customerprofile-receive_email:after,
.tab-content .profile-form .field-customerprofile-third_email_opt_out:after {
    border-color: #c7c7c7 transparent transparent;
    border-style: solid;
    border-width: 7px 5px 0;
    content: '';
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 12px;
    bottom: 24px;
    width: 0;
}
.tab-content .profile-form .form-control:focus {
    border: 0;
    box-shadow: none;
}
.tab-content .profile-form .form-group.field-customeraddresses-is_default {
    width: 100% !important;
}
.tab-content .profile-form .form-group.field-customeraddresses-is_default input {
    width: auto !important;
    height: auto;
}
.tab-content .profile-form .back-lnk {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
}
.tab-content .profile-form .form-group .btn,
.tab-content .profile-form .form-group .required-field {
    display: inline-block;
    vertical-align: top;
}
.tab-content .profile-form .form-group .required-field {
    color: #F00;
    margin: 6px 0 0 15px;
}
.tab-content .profile-form .bottom-row {
    overflow: hidden;
}
.tab-content .cont-block {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: none;
    padding: 25px 20px;
}
.tab-content #dashboard_page_top {
    overflow: hidden;
    margin: 0 0 40px;
}
.tab-content #dashboard_page_top ul {
    display: inline-block;
    vertical-align: top;
    width: 30.4%;
    list-style: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px;
    margin: 0 0 0 30px;
}
.tab-content #dashboard_page_top ul:first-child {
    margin: 0;
}
.tab-content #dashboard_page_top ul:hover {
    background: #f0f0f0;
}
.tab-content #dashboard_page_top ul li {
    display: inline-block;
    vertical-align: top;
}
.tab-content #dashboard_page_top ul li img {
    margin: 0 15px 0 0;
}
.tab-content #dashboard_page_top ul h2 {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
.tab-content .cont-table {
    overflow: hidden;
}
.tab-content .cont-table ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    list-style: none;
    padding: 0;
    margin: 0;
}
.tab-content .cont-table ul li {
    display: table-cell;
}
.tab-content .cont-table .forphone_appsavings {
    background: #f8f8f8;
    border: 1px solid #ccc;
}
.tab-content .cont-table .forphone_appsavings li {
    color: #282828;
    padding: 10px;
}
.tab-content .cont-table .forphone_appsavings li {
    border-left: 1px solid #ccc;
}
.tab-content .cont-table .forphone_appsavings li:first-child {
    border-left: 0;
}
.tab-content .cont-table .table-list {
    border: 1px solid #ccc;
    border-top: 0;
}
.tab-content .cont-table .table-list li {
    font-size: 14px;
    border-left: 1px solid #ccc;
    padding: 10px;
}
.tab-content .cont-table .table-list li:first-child {
    border-left: 0;
}
.tab-content .order-cont {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 25px 20px;
}
.tab-content #w0-tab1 {
    margin: 15px 0;
}
.tab-content #main.add {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 25px 20px;
}
.tab-content #main.add .container {
    width: 100%;
    padding: 0;
}
.tab-content .order-view {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 25px 20px;
}
.tab-content .order-view h2 {
    font-size: 26px;
    margin: 0 0 20px;
}
.tab-content .order-view .table-bordered th {
    font-weight: 300;
    color: #2e2e2e;
}
.tab-content .order-view .table-holder {
    width: 100%;
}
.tab-content .order-view .table-holder thead {
    background: #f0f0f0;
    border: 1px solid #ccc;
}
.tab-content .order-view .table-holder thead th {
    color: #2e2e2e;
    border-left: 1px solid #ccc;
    padding: 10px 15px;
}
.tab-content .order-view .table-holder thead th:first-child {
    border-left: 0;
}
.tab-content .order-view .table-holder tbody {
    border: 1px solid #ccc;
    border-top: 0;
}
.tab-content .order-view .table-holder tbody td {
    color: #2e2e2e;
    border-left: 1px solid #ccc;
    padding: 10px 15px;
}
.tab-content .order-view .table-holder tbody td:first-child {
    border-left: 0;
}
.tab-content .order-view .table-holder tbody td h2 {
    font-size: 14px;
    margin: 0;
}
.col-blocks .content-block {
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 25px 20px 15px 28px;
}
.col-blocks .content-block .head {
    position: relative;
    padding: 0 0 23px;
    margin: 0 0 15px;
}
.col-blocks .content-block .head:before,
.content-block .content-list li:before,
.col-blocks .content-block .content-row:before {
    background: #eaeaea;
    content: '';
    position: absolute;
    bottom: 0;
    left: -30px;
    right: -30px;
    height: 1px;
}
.col-blocks .content-block h2 {
    font-size: 15px;
    color: #a5a5a5;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
}
.col-blocks .content-block .ab-feed {
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
.col-blocks .content-block .ab-feed-body .ab-description {
    white-space: inherit !important;
    word-wrap: normal !important;
    line-height: 20px !important;
    padding: 0 !important;
}
.col-blocks .content-block .ab-feed-body .ab-description .ab-url-area {
    color: #0054a4 !important;
    font-size: 12px !important;
}
.col-blocks .content-block .ab-feed-body .ab-description .ab-url-area:hover {
    color: #fcb034 !important;
}
.col-blocks .content-block .ab-feed .ab-card .ab-title {
    background: none !important;
    font-size: 14px !important;
    padding: 12px 0 !important;
}
.content-block .ab-feed .ab-card,
.content-block .ab-feed .ab-card-body {
    border: 0 !important;
}
.content-block .ab-feed .ab-image-area {
    box-shadow: none !important;
}
.content-block .content-list {
    margin: 0;
}
.content-block .content-list li {
    position: relative;
    font-size: 12px;
    color: #2e2e2e;
    padding: 0 20px 10px 0;
    margin: 0 0 10px;
}
.content-block .content-list li:last-child {
    padding-bottom: 0;
    margin: 0;
}
.content-block .content-list li:last-child:before {
    display: none;
}
.content-block .content-list li .close-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.content-block .content-list .title,
.content-block .right-text .title {
    display: block;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 700;
    margin: 0 0 6px;
}
.content-block .content-list a {
    color: #0054a4;
    font-weight: 700;
}
.content-block .content-list a:hover {
    color: #fcb034;
}
.col-blocks .content-block .social-links {
    float: right;
    width: 100px;
    text-align: right;
    margin: -3px 0 0;
}
.col-blocks .content-block .social-links li {
    padding: 0;
    margin: 0;
}
.col-blocks .content-block .social-links a {
    font-size: 16px;
    color: #bebebe;
}
.col-blocks .content-block .social-links a:hover {
    color: #fcb034;
}
.col-blocks .content-block .content-row {
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
.col-blocks .content-block .content-row:last-child {
    padding: 0;
    margin: 0;
}
.col-blocks .content-block .content-row:last-child:before {
    display: none;
}
.col-blocks .content-block .content-row .img-holder {
    float: left;
    width: 55px;
    text-align: center;
    margin: 5px 0 0;
}
.content-block .right-text {
    overflow: hidden;
    padding: 0 0 0 30px;
}
.content-block .right-text .info {
    margin: 0;
}
.content-block .right-text .info li {
    font-weight: 300;
    margin: 0 0 2px;
}
.content-block .right-text .title {
    border-bottom: 1px solid #f4f4f4;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.content-block .right-text .right-align {
    float: right;
    width: 100px;
    text-align: right;
}
.content-block .right-text .right-align a {
    display: inline-block;
    font-size: 13px;
    color: #0054a4;
    font-weight: 700;
    margin: 0 0 0 5px;
}
.content-block .right-text .right-align a:hover {
    color: #fcb034;
}
.content-block .right-text .right-align .font-small {
    font-size: 12px;
}


/***  Product Holder  ***/


.product-holder {
    overflow: hidden;
    margin: 0 0 30px;
}
.product-holder .block-frame {
    overflow: hidden;
    font-weight: 300;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 45px;
    margin: 0 0 45px;
}
.product-holder .block-frame h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    color: #3d3d3d;
    margin: 0 0 20px;
}
.product-holder .description {
    display: inline-block;
    vertical-align: top;
    width: 330px;
    text-align: justify;
    margin: 3px 0 0;
}
#main .product-holder .description .list-styled li:before {
    display: none;
}
#main .product-holder .description .list-styled li {
    padding: 0;
}
.product-holder .product-block {
    display: inline-block;
    vertical-align: top;
    width: 310px;
    margin: 0 0 0 60px;
}
.product-holder .product-block.add {
    width: 320px;
}
.product-holder .product-block .img-holder {
    float: left;
    width: 100px;
}
.product-holder .product-block.add .img-holder {
    width: 129px;
}
.product-holder .product-block .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.product-holder .product-block .info-block {
    float: right;
    width: 163px;
}
.product-holder .product-block h2 {
    font-size: 21px;
    color: #282828;
}
.product-holder .product-block.add .btn img {
    margin: -7px 0 0;
}
.product-holder .product-block .btn {
    display: block;
    background: #fcb034;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    padding: 12px 15px;
    margin: 0 0 9px;
}
.product-holder .product-block .btn.add {
    background: none;
    color: #595959;
    border: 1px solid #e0e0e0;
}
.product-holder .product-block .btn img {
    float: left;
}
.product-holder .product-block .btn:hover {
    background: #f8cb46;
}
.product-holder .product-block .btn.add:hover {
    background: #efeeee;
}


/*** Content Detail  ***/


.con-detail {
    position: relative;
    padding-bottom: 200px;
}
.con-detail:after,
.con-detail .title_header:after{
    content: '';
    display: block;
    clear: both;
}
.con-detail .detail-text {
    display: inline-block;
    width: 750px;
	font-size: 18px;
    line-height: 24px;
    color: #272727;
    font-weight: 300;
    padding-top: 35px;
}
.con-detail .title_header{
	position:relative;
    margin: 0 0 30px;
}
.con-detail .title_header .price{
	position:absolute;
	right:0;
	top:-40px;
	width:170px;
	font-size:14px;
	font-weight:500;
	line-height:18px;
	text-align:center;
	text-transform:uppercase;
}
.con-detail .title_header .price p{margin:0 0 5px;}
.con-detail .title_header .price span{
	display:inline-block;
	color:#fcb034;
	font-size:28px;
	font-weight:700;
	line-height:34px;
}
.con-detail .title_header .price .old_price{
	position:relative;
	color:#64a3d5;
}
.con-detail .title_header .price .old_price:after{
	left:0;
	right:0;
	top:50%;
	height:4px;
	content:'';
	clear:both;
	margin:-2px 0 0;
	position:absolute;
	background:#fcb034;
}
.con-detail h1{
    font-size: 38px;
    line-height: 50px;
    color: #272727;
    font-weight: 700;
	max-width:70%;
    margin: 0;
}
.con-detail .info {
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin: 50px 0 20px;
}
.con-detail .cat_info {
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:1px solid #474747;
}
.con-detail .br_text {
    display: block;
	padding:0 0 15px;
    margin: 0 0 20px;
	border-bottom:1px solid #474747;
}
.con-detail p {margin: 0 0 15px;}

.con-detail .btn_buy{
    left:15px;
    bottom:-100px;
    position:absolute;
}
.con-detail .btn_holder{
    vertical-align: top;
	display:inline-block;
	text-align:center;
	margin-right:10px;
}
.con-detail .btn{
	color:#4f98d1;
	display:block;
	font-size:20px;
	margin:0 0 10px;
	border-radius:0;
	font-weight:300;
	line-height:28px;
	padding:10px 50px;
	border:2px solid #4f98d1;
	text-transform:uppercase;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.con-detail .btn .buy_price{
	font-size:22px;
	font-weight:700;
}
.con-detail .btn:hover{
	background:#4f98d1;
	color:#fff;
}
.con-detail .btn.pay_monthly{
	color:#48d1cc;
	border:2px solid #48d1cc;
}
.con-detail .btn.pay_monthly:hover{
	background:#48d1cc;
	color:#fff;
}
.con-detail .btn_holder .discount_text{
   font-size:23px;
   color:#64a3d5;
   font-weight:700;
}
.con-detail .btn_holder .link{
   font-size:16px;
   color:#272727;
   font-weight:300;
   text-decoration:underline;
}
.con-detail .btn_holder .link:hover{
   text-decoration:none;
}
.con-detail .right-block {
    position: absolute;
    top: 0;
    right: 0;
    width: 346px;
    z-index: 9;
}
.con-detail .right-block .carousel {
    position: relative;
    margin: 0 0 20px;
}
.con-detail .right-block .mask {
    position: relative;
    overflow: hidden;
}
.con-detail .right-block .slideset {
    width: 99999px;
    float: left;
}
.con-detail .right-block .slide {
    width: 346px;
    float: left;
}
.con-detail .right-block .slide img {
    display: block;
    /*/width: 100%;*/
    width: 95%;
    height: auto;
    -webkit-filter: drop-shadow(10px 5px 5px rgba(0,0,0,0.35));
filter: drop-shadow(10px 5px 5px rgba(0,0,0,0.35));
}
.con-detail .right-block .slide.active {
    z-index: 1;
}
.con-detail .right-block .carousel .btn-prev,
.con-detail .right-block .carousel .btn-next {
    text-indent: -9999px;
    border: 2px solid #b4b4b4;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: -50px;
    margin: -20px 0 0;
}
.con-detail .right-block .carousel .btn-prev:before,
.con-detail .right-block .carousel .btn-prev:after,
.con-detail .right-block .carousel .btn-next:before,
.con-detail .right-block .carousel .btn-next:after {
    content: '';
    background: #b4b4b4;
    width: 18px;
    height: 3px;
    position: absolute;
    top: 11px;
    left: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.con-detail .right-block .carousel .btn-prev:after {
    top: 22px;
    left: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.con-detail .right-block .carousel .btn-next:before,
.con-detail .right-block .carousel .btn-next:after {
    left: auto;
    right: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.con-detail .right-block .carousel .btn-next:after {
    top: 22px;
    left: auto;
    right: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.con-detail .right-block .carousel .btn-next {
    right: -50px;
    left: auto;
}
.con-detail .right-block .carousel .btn-prev:hover,
.con-detail .right-block .carousel .btn-next:hover {
    background: #fcb034;
    border: 2px solid #fcb034;
}
.con-detail .right-block .carousel .btn-prev:hover:before,
.con-detail .right-block .carousel .btn-prev:hover:after,
.con-detail .right-block .carousel .btn-next:hover:before,
.con-detail .right-block .carousel .btn-next:hover:after {
    background: #fff;
}
.con-detail .right-block .social-holder {
    text-align: center;
}
.con-detail .right-block .social-holder .social-links {
    display: inline-block;
    vertical-align: top;
}
.con-detail .right-block .social-holder .title {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
}
.con-detail .right-block .social-holder li {
    padding: 0;
}
.con-detail .right-block .social-holder a {
    color: #272727;
}
.con-detail .right-block .social-holder a:hover {
    color: #fcb034;
}
.full-section {
    background: #f8f8f8;
    overflow: hidden;
}
.full-section .sec-holder {
    overflow: hidden;
    padding-top: 90px;
}
.full-section .tabs-area {
    margin-bottom: 50px;
}
.sec-holder .info-content {
    margin: 0 0 30px;
}
.sec-holder .info-content .block {
    width: 600px;
}
.sec-holder .info-content h2 {
    font-size: 24px;
    color: #282828;
    font-weight: 700;
    margin: 0 0 50px;
}
.sec-holder .info-list li {
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 30px;
}
.sec-holder .info-list .title {
    display: inline-block;
    vertical-align: top;
    color: #59595a;
    width: 195px;
}
.sec-holder .info-list .title.red {
    color: #e51837;
}
.sec-holder .info-list .description {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    padding: 0 0 0 20px;
}
.sec-holder .info-list .link {
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    color: #59595a;
    padding: 0 0 0 16px;
}
.sec-holder .info-list .link:before {
    position: absolute;
    background: url(../images/sprite.png) no-repeat -12px -96px;
    content: '';
    width: 10px;
    height: 13px;
    top: 2px;
    left: 0;
}
.sec-holder .info-list .link:hover {
    color: #fcb034;
}
.sec-holder .info-list .link:hover:before {
    background: url(../images/sprite.png) no-repeat -52px -96px;
}
.sec-holder .info-list .links {
    margin: 0;
}
.sec-holder .info-list .links li {
    position: relative;
    letter-spacing: -0.4px;
    padding: 0 0 0 10px;
    margin: 0 5px 5px 0;
}
.sec-holder .info-list .links li:before {
    background: #b9b9b9;
    content: '';
    width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.sec-holder .info-list .links li:first-child:before {
    display: none;
}
.sec-holder .info-list .links li:first-child {
    padding: 0;
}
.sec-holder .info-list .links a {
    color: #006fba;
}
.sec-holder .info-list .links a:hover {
    color: #fcb034;
}
.brand-holder {
    overflow: hidden;
    padding-top: 50px;
}
.brand-holder .seprator,
.testimonial-holder .seprator {
    overflow: hidden;
    background: #ececec;
    width: 100%;
    height: 1px;
}
.brand-holder h2 {
    font-size: 18px;
    font-weight: 300;
    color: #a5a5a5;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.brand-holder .brands {
    margin: 0 0 0 -85px;
}
.brand-holder .brands img {
    display: block;
    width: 100%;
    height: auto;
}
.brand-holder .brands li {
    margin: 0 0 30px 85px;
    width: 110px;
}
.brand-holder .brands li img:hover {
    opacity: 0.6;
}
.testimonial-holder {
    padding-top: 30px;
    margin-bottom: 40px;
}
.testimonial-holder.add {
    margin-bottom: 0;
}
.testimonial-holder.add .testimonial-col {
    background: #fff;
}
.testimonial-holder h2 {
    font-size: 18px;
    color: #a5a5a5;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.testimonial-holder .block {
    margin-bottom: 30px;
}
.testimonial-col {
    background: #fff url(../images/testimonial-b-shadow.png) no-repeat center 100%;
    position: relative;
    border-radius: 5px;
    padding: 38px 30px 30px;
}
.testimonial-col:after {
    display: block;
    content: '';
    clear: both;
}
.testimonial-col .testimonial-text {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    border: 3px solid #0077c0;
    border-radius: 0 100px;
}
.testimonial-col .testimonial-text:before,
.testimonial-col .testimonial-text:after {
    background: url(../images/quote-b-t.gif) no-repeat;
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: -15px;
    left: -15px;
}
.testimonial-col .testimonial-text:after {
    background: url(../images/quote-b-b.gif) no-repeat;
    top: auto;
    left: auto;
    right: -15px;
    bottom: -15px;
}
.testimonial-col.add .testimonial-text {
    border: 3px solid #fcb034;
}
.testimonial-col.add .testimonial-text:before,
.testimonial-col.add .testimonial-text:after {
    background: url(../images/quote-o-t.gif) no-repeat;
}
.testimonial-col.add .testimonial-text:after {
    background: url(../images/quote-o-b.gif) no-repeat;
}
.testimonial-col .quote-text {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 50px;
}
.testimonial-col .quote {
    position: relative;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 99;
}
.testimonial-col .quote q {
    display: block;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    color: #282828;
    quotes: none;
    padding: 0;
    margin: 0 0 20px;
}
.testimonial-col .quote cite {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #0054a4;
    font-style: normal;
    text-align: right;
}
.more-products {
    overflow: hidden;
}
.more-products h2 {
    font-size: 18px;
    color: #a5a5a5;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 60px;
}
.more-products .col {
    text-align: center;
}
.more-products .img-holder {
    margin: 0 0 30px;
}
.more-products .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.more-products .col h3 {
    font-size: 15px;
    line-height: 22px;
    color: #282828;
    font-weight: 300;
    margin: 0 0 10px;
}
.more-products .col .text {
    padding: 0 5px;
}
.more-products .col .link {
    font-size: 12px;
    color: #0054a4;
    font-weight: 700;
}
.more-products .col .link:hover {
    color: #fcb034;
}
.main-bar {
    position: relative;
    margin: -57px 0 0;
}
.main-bar .filter-link {
    float: left;
    background: #eee;
    font-size: 15px;
    color: #282828;
    cursor: pointer;
    text-transform: uppercase;
    padding: 20px 20px 15px;
}
.main-bar .filter-link img {
    float: left;
    margin: 4px 10px 0 0;
}
.main-bar .filter-link:hover {
    background: #e1dfdf;
}
.main-bar .loc-tab {
    float: right;
    display: none;
    margin: 0;
}
.main-bar .loc-tab li {
    font-size: 15px;
    text-transform: uppercase;
}
.main-bar .loc-tab a {
    background: #eee;
    display: inline-block;
    color: #282828;
    padding: 20px 20px 15px;
}
.main-bar .loc-tab img {
    float: left;
    margin: 2px 10px 0 0;
}
.main-bar .loc-tab a:hover {
    background: #e1dfdf;
}
.filter-form-block {
    display: none;
    background: #eee;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: -98px;
    width: 590px;
    clear: both;
    padding: 30px 0 70px 114px;
    z-index: 999;
}
.filter-form-block .field-row {
    overflow: hidden;
    margin: 0 0 12px;
}
.filter-form-block label {
    display: inline-block;
    vertical-align: middle;
    width: 95px;
    font-weight: 300;
    color: #a5a5a5;
}
.filter-form-block .field-col {
    display: inline-block;
    vertical-align: middle;
    width: 258px;
}
.filter-form-block #outlet-form-map .field-col .form-group {
    margin-bottom: 0;
}
.filter-form-block #outlet-form-map .field-col .col-md-10 {
    width: 100%;
}
.filter-form-block #outlet-form-map .field-col .control-label {
    display: none;
}
.field-searchoutletsform-product_id_offer .help-block {
    font-size: 11px
}
.field-searchoutletsform-product_id_offer .col-md-offset-2.col-md-10 {
    margin-left: 0
}
.filter-form-block .select-block .select-holder {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.filter-form-block .select-holder {
    position: relative;
}
.filter-form-block .select-holder:after {
    width: 0;
    height: 0;
    content: '';
    border-width: 7px 5px 0;
    border-style: solid;
    border-color: #e1e1e1 transparent transparent;
    position: absolute;
    top: 15px;
    right: 15px;
    pointer-events: none;
    margin: 0;
}
.filter-form-block .select-holder select {
    overflow: hidden;
    width: 100%;
    height: 36px;
    color: #282828;
    font-weight: 300;
    font-size: 12px;
    text-overflow: ellipsis;
    border: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px 20px 5px 10px;
}
.filter-form-block .select-holder select option {
    color: #282828;
    font-weight: 300;
    font-size: 12px;
    border-top: 1px solid #e1e1e1;
    padding: 10px;
}
.filter-form-block .select-holder select option:first-child {
    border-top: 0;
}
.filter-form-block input[type="text"] {
    width: 100%;
    height: 36px;
    color: #a5a5a5;
    font-weight: 300;
    font-size: 12px;
    border: 0;
    box-shadow: none;
    padding: 5px 10px;
}
.filter-form-block input[type="text"]:focus,
.filter-form-block select:focus {
    box-shadow: none;
}
.filter-form-block .btn-holder {
    overflow: hidden;
    width: 356px;
    padding: 20px 0 0 98px;
}
.filter-form-block .btn-holder input.btn {
    background: #fcb034 url(../images/search-icon-3.png) no-repeat 15px 13px;
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    height: 45px;
    padding: 10px 15px 15px 45px;
    margin: 0 0 10px;
}
.filter-form-block .btn-holder input.btn:hover {
    background: #f2c02b url(../images/search-icon-3.png) no-repeat 15px 13px;
}
.filter-form-block .btn-holder .clear-btn {
    background: #d6d6d6;
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    float: none;
    display: block;
    width: 100%;
    height: 45px;
    padding: 10px 15px 15px;
}
.filter-form-block .btn-holder .clear-btn img {
    float: left;
    margin: 3px 15px 0 0;
}
.filter-form-block .btn-holder .clear-btn:hover {
    background: #bfbcbc;
}
.loc-area {
    background: #fff;
    height: 650px;
    overflow: hidden;
    position: relative;
}
.loc-area .world-map {
    position: absolute;
    width: 53.4%;
    top: 0;
    right: 0;
    z-index: 99
}
.loc-area .world-map img {
    display: block;
    width: 100%;
    height: auto;
}
.loc-area #searchresults_list ul,
#map #searchresults_list ul,
.main-gallery #searchresults_list ul {
    padding: 0;
    list-style: none;
}
.loc-area #searchresults_list .searchresultslist1,
#map #searchresults_list .searchresultslist1,
.main-gallery #searchresults_list .searchresultslist1 {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    margin: 0 0 20px;
}
.main-gallery #searchresults_list .searchresultslist1 img {
    height: auto !important;
}
.loc-area #searchresults_list .searchresultslist2,
#map #searchresults_list .searchresultslist2,
.main-gallery #searchresults_list .searchresultslist2 {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    padding: 0 0 0 15px;
    margin: 0 0 20px;
}
.loc-area #searchresults_list .searchresultslist2 h2 a,
#map #searchresults_list .searchresultslist2 h2 a,
.main-gallery #searchresults_list .searchresultslist2 a,
.main-gallery #searchresults_list .searchresultslist2 h2 {
    color: #3d3d3d;
    font-size: 20px !important;
    font-weight: 400;
}
.loc-area #searchresults_list .searchresultslist2 ul strong,
#map #searchresults_list .searchresultslist2 ul strong,
.main-gallery #searchresults_list .searchresultslist2 ul strong {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
}
.loc-area #searchresults_list .searchresultslist3,
.loc-area #searchresults_list .searchresultslist4,
.loc-area #searchresults_list .searchresultslist5,
#map #searchresults_list .searchresultslist3,
#map #searchresults_list .searchresultslist4,
#map #searchresults_list .searchresultslist5,
.main-gallery #searchresults_list .searchresultslist3,
.main-gallery #searchresults_list .searchresultslist4,
.main-gallery #searchresults_list .searchresultslist5 {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 0 5px;
}
.loc-area #searchresults_list .searchresultslist3 h2,
.loc-area #searchresults_list .searchresultslist4 h2,
.loc-area #searchresults_list .searchresultslist5 h2,
#map #searchresults_list .searchresultslist3 h2,
#map #searchresults_list .searchresultslist4 h2,
#map #searchresults_list .searchresultslist5 h2,
.main-gallery #searchresults_list .searchresultslist3 h2,
.main-gallery #searchresults_list .searchresultslist4 h2,
.main-gallery #searchresults_list .searchresultslist5 h2 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px;
}
.loc-area .accordion-block {
    background: #fff;
    overflow: hidden;
    width: 480px;
    height: 650px;
    position: relative;
}
.loc-area .accordion-block > li {
    border-top: 1px solid #e8e8e8;
    padding: 20px 0 15px;
}
.loc-area .accordion-block .accordion > li {
    position: relative;
    border-top: 1px solid #e8e8e8;
    padding: 20px 0 18px;
}
.loc-area .accordion-block .accordion > li:first-child {
    border: 0;
}
.loc-area .accordion-block .accordion .opener {
    position: absolute;
    background: url(../images/sprite.png) no-repeat -99px -7px;
    width: 24px;
    height: 24px;
    top: 30px;
    right: 12px;
    text-indent: -9999px;
    z-index: 9;
}
.loc-area .accordion-block .accordion li.active .opener {
    background-position: -100px -49px;
}
.loc-area .accordion-block .img-holder {
    display: inline-block;
    vertical-align: middle;
    width: 81px;
    margin: 0 12px 0 0;
}
.loc-area .accordion-block .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.loc-area .accordion-block .info-col {
    display: inline-block;
    vertical-align: middle;
    width: 310px;
}
.loc-area .accordion-block .title {
    display: block;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 700;
    margin: 0 0 5px;
}
.loc-area .accordion-block .links {
    margin: 0;
}
.loc-area .accordion-block .links li {
    position: relative;
    font-size: 12px;
    color: #2e2e2e;
    font-weight: 300;
    padding: 0 0 0 8px;
    margin: 0 7px 0 0;
}
.loc-area .accordion-block .links li:before {
    background: #2e2e2e;
    position: absolute;
    width: 1px;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
}
.loc-area .accordion-block .links li b {
    margin: 0 7px 0 0;
}
.loc-area .accordion-block .links li:first-child {
    padding: 0;
}
.loc-area .accordion-block .links li:first-child:before {
    display: none;
}
.loc-area .accordion-block .links a {
    color: #2e2e2e;
}
.loc-area .accordion-block .links a:hover {
    color: #fcb034;
}
.loc-area .accordion-block .search-location-tab {
    font-size: 12px;
    color: #2e2e2e;
    font-weight: 300;
    margin: 0;
}
.loc-area .accordion-block .search-location-tab b {
    margin: 0 7px 0 0;
}
/*.loc-area .accordion-block .search-location-tab a{color:#2e2e2e;}*/

.loc-area .accordion-block .search-location-tab a:hover {
    color: #fcb034;
}
.accordion-block .slide {
    padding: 20px 0 0 96px;
}
.accordion-block .slide li {
    font-size: 12px;
    font-weight: 300;
}
.accordion-block .slide li a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 12px;
    margin: 0 0 5px;
}
.accordion-block .slide li a:before {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    border-width: 4px 0 4px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #aaa;
}
.accordion-block .slide li a:hover {
    color: #fcb034;
}
.accordion-block .slide li a:hover:before {
    border-color: transparent transparent transparent #fcb034;
}
.location-tab .map-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.location-tab .map-view {
    overflow: hidden;
    background: #fff;
}
.location-tab .slide-carousel {
    position: relative;
    width: 290px;
    padding: 30px 35px;
    margin: 0 auto;
}
.location-tab .slide-carousel .btn-prev,
.location-tab .slide-carousel .btn-next {
    background: url(../images/sprite.png) no-repeat -153px -7px;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50px;
    left: 0;
    text-indent: -9999px;
}
.location-tab .slide-carousel .btn-next {
    background: url(../images/sprite.png) no-repeat -193px -7px;
    left: auto;
    right: 0;
}
.location-tab .slide-carousel .btn-prev:hover,
.location-tab .slide-carousel .btn-next:hover {
    opacity: 0.85;
}
.location-tab .slide-carousel .mask {
    position: relative;
    overflow: hidden;
}
.location-tab .slide-carousel .slideset {
    width: 99999px;
    float: left;
}
.location-tab .slide-carousel .slide {
    float: left;
}
.location-tab .slide-carousel .slide.active {
    z-index: 1;
}
.location-tab .slide-carousel .img-holder {
    display: inline-block;
    vertical-align: top;
    width: 74px;
    margin: 0;
}
.location-tab .slide-carousel .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.location-tab .slide-carousel .info-col {
    display: inline-block;
    vertical-align: top;
    width: 142px;
}
.location-tab .slide-carousel .title {
    display: block;
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 700;
    margin: 0 0 5px;
}
.location-tab .slide-carousel .links {
    margin: 0;
}
.location-tab .slide-carousel .links li {
    font-size: 12px;
    color: #2e2e2e;
    font-weight: 300;
    margin: 0 0 10px;
}
.location-tab .slide-carousel .links a {
    color: #2e2e2e;
}
.location-tab .slide-carousel .links a:hover {
    color: #fcb034;
}
.content-sec {
    overflow: hidden;
    background: #fff;
}
.content-sec h1 {
    font-size: 24px;
    line-height: 28px;
    color: #2e2e2e;
    font-weight: 700;
    margin: 0 0 20px;
}
.content-sec .holder {
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 45px;
}
.content-sec-area {
    position: relative;
}
.main-gallery {
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
    width: 450px;
    border-radius: 5px 5px 0 0;
}
.main-gallery .slideshow {
    height: 307px !important;
}
.main-gallery .slideshow .slide .frame1 {
    display: table;
    width: 100%;
    height: 100%;
}
.main-gallery .slideshow .slide .frame2 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.main-gallery .slideset {
    position: relative;
}
.main-gallery .slideset img {
    display: block;
    width: 100%;
    height: auto;
}
.main-gallery .slideset .slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.main-gallery .slideset .slide.active {
    z-index: 9999;
}
.main-gallery .pagination {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: 0 0 5px 5px;
    padding: 0;
    margin: 1px 0 0;
}
.main-gallery .pagination .mask {
    width: 360px;
    overflow: hidden;
    position: relative;
    margin: 0;
}
.main-gallery .pagination ul {
    width: 99999px;
    overflow: hidden;
    margin-bottom: 0 !important;
}
.main-gallery .pagination li {
    float: left;
    width: 90px;
    padding: 0;
    margin: 0;
}
.main-gallery .pagination a {
    display: block;
}
.main-gallery .pagination li img {
    display: block;
    width: 100%;
    height: 90px;
    border-right: 1px solid #fff;
}
.main-gallery .pagination .btn-prev {
    display: none;
}
.main-gallery .pagination .btn-next {
    background: #fcb813;
    display: block;
    width: 90px;
    height: 90px;
    font-size: 9px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 10px 10px;
}
.main-gallery .pagination .btn-next img {
    display: inline-block;
    margin: 0 0 5px;
}
.main-gallery .pagination .btn-next span {
    display: block;
}
.main-gallery .pagination .btn-next:hover {
    background: #f8cb46;
}
.content-sec .content-desc {
    display: block;
    width: 550px;
    min-height: 400px;
}
.content-sec .content-desc p {
    margin: 0 0 15px;
}
.content-sec .content-desc a {
    color: #0054a4;
}
.content-sec .content-desc a:hover {
    color: #fcb034;
}
.content-sec .review-links {
    overflow: hidden;
}
.content-sec .review-links img {
    display: inline-block;
    vertical-align: middle;
    padding: 0 !important;
}
.content-sec .review-links .owl-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}
.content-sec .review-links .review-col {
    display: inline-block;
    vertical-align: middle;
    width: 145px;
    padding: 3px 0 0;
}
.content-sec .review-links .review-col img {
    display: block;
}
.content-sec .review-links .reviews {
    display: block;
    font-size: 12px;
    color: #5a9346;
    font-weight: 700;
}
.content-sec .review-links .links {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0 0;
    margin: 0;
}
.content-sec .review-links .links li {
    font-size: 12px;
    font-weight: 700;
    margin: 0 10px 0 0;
}
.content-sec .review-links .links a {
    position: relative;
    display: inline-block;
    color: #5a9346;
    padding: 0 0 0 11px;
}
.content-sec .review-links .links a:hover {
    color: #fcb034;
}
.content-sec .review-links .links a:hover:before {
    border-color: transparent transparent transparent #fcb034;
}
.content-sec .review-links .links a:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 3px;
    left: 0;
    border-width: 5px 0 5px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #5a9346;
}
.content-sec .seprator {
    overflow: hidden;
    background: #e0e0e0;
    width: 100%;
    height: 1px;
    margin: 20px 0;
}
.content-sec .info-list {
    overflow: hidden;
}
.content-sec .info-list dt {
    float: left;
    clear: left;
    width: 105px;
    color: #a5a5a5;
    font-size: 15px;
    font-weight: 300;
}
.content-sec .info-list dd {
    float: left;
    clear: right;
    color: #282828;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 10px;
}
.content-sec .info-list dd .more-link {
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #0054a4;
    padding: 0 0 0 11px;
    margin: 0 0 0 30px;
}
.content-sec .info-list dd .more-link:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 4px;
    left: 0;
    border-width: 5px 0 5px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #0054a4;
}
.content-sec .info-list dd .more-link:hover {
    color: #fcb034;
}
.content-sec .info-list dd .more-link:hover:before {
    border-color: transparent transparent transparent #fcb034;
}
.content-sec .btn-holder {
    overflow: hidden;
    margin: 0 0 40px;
}
.content-sec .btn-holder #merchantbtnReqbooking:hover {
    background-color: #f8cb46
}
.content-sec .btn-holder #merchantbtnReqbooking {
    background-color: #fcb813
}
.content-sec .btn-holder .btn {
    background: #c5c5c5;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    border-radius: 4px;
    padding: 12px 15px;
    margin: 0 12px 0 0;
}
.content-sec .btn-holder .btn img {
    float: left;
    margin: 4px 10px 0 0;
}
.content-sec .btn-holder .btn:hover {
    background: #b6b6b6;
    color: #fff;
}
.content-sec .services-list h2 {
    font-size: 12px;
    color: #2e2e2e;
    font-weight: 700;
    margin: 0 0 30px;
}
.content-sec .list-links {
    margin: 0 0 40px;
}
.content-sec .list-links li {
    display: inline-block;
    vertical-align: top;
    width: 278px;
    font-size: 15px;
    font-weight: 300;
    padding: 0;
    margin: 0 0 15px;
}
.content-sec .list-links a {
    display: inline-block;
    vertical-align: middle;
    color: #282828;
}
.content-sec .list-links a:hover {
    color: #fcb034;
}
.content-sec .list-links li img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    width: 25px;
}
.product-sec {
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 30px;
}
.product-sec h1 {
    font-size: 15px;
    color: #282828;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 10px;
    margin: 0 0 30px;
}
.product-sec .product-block {
    overflow: hidden;
    border-top: 1px solid #dfdfdf;
    padding: 30px 0 0;
    margin: 0 0 30px;
}
.product-sec .product-block:first-child {
    border-top: 0;
    padding: 0;
}
.product-sec .product-col {
    float: left;
    width: 550px;
}
.product-sec .product-col .img-holder {
    display: inline-block;
    vertical-align: top;
    width: 124px;
    text-align: center;
    margin: 0 35px 0 0;
}
.product-sec .product-block .img-holder img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 10px;
    -webkit-filter: drop-shadow(8px 4px 3px rgba(0,0,0,0.35));
filter: drop-shadow(8px 4px 3px rgba(0,0,0,0.35));
}
.product-sec .product-block .img-holder a {
    color: #0054a4;
}
.product-sec .product-block .img-holder a:hover {
    color: #fcb034;
}
.product-sec .description {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    font-size: 15px;
    color: #282828;
    font-weight: 300;
}
.product-sec .description h2 {
    font-size: 15px;
    color: #282828;
    font-weight: 400;
    margin: 0 0 15px;
}
.product-sec .description .btn:hover {
    background: #f8cb46;
}
.product-sec .offer-col {
    float: right;
    width: 450px;
}
.product-sec .offer-col h2 {
    font-size: 15px;
    color: #282828;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.product-sec .offer-col .offer-tab {
    background: #fff;
    overflow: hidden;
    border-radius: 4px;
    margin: 0 0 12px;
}
.product-sec .offer-col .offer-tab.add .icon-holder {
    background: #fcb034;
}
.product-sec .offer-col .offer-tab.add2 .icon-holder {
    background: #b6985a;
}
.product-sec .offer-col .icon-holder {
    background: #0090d4;
    display: inline-block;
    vertical-align: top;
    width: 69px;
    height: 66px;
    padding: 0;
    text-align: center;
}
.product-sec .offer-col .icon-holder img {
    display: inline-block;
}
.product-sec .offer-col .info-offer {
    display: inline-block;
    vertical-align: top;
    width: 357px;
    padding: 12px 0 0 18px;
}
.product-sec .offer-col h3 {
    font-size: 15px;
    color: #59595a;
    font-weight: 300;
    margin: 0 0 2px;
}
.product-sec .offer-col .list {
    margin: 0;
}
.product-sec .offer-col .list li {
    position: relative;
    font-size: 12px;
    color: #282828;
    padding: 0 0 0 10px;
    margin: 0 5px 0 0;
}
.product-sec .offer-col .list li:before {
    background: #282828;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
}
.product-sec .offer-col .list li:first-child {
    padding: 0;
}
.product-sec .offer-col .list li:first-child:before {
    display: none;
}
.product-sec .offer-col .list li.red {
    color: #e50000;
}
.main-info {
    overflow: hidden;
    text-align: center;
    padding: 0 200px 70px;
}
.main-info h1 {
    font-size: 36px;
    color: #282828;
    font-weight: 300;
    margin: 0 0 30px;
}
.main-info h1 .info {
    display: block;
    font-size: 15px;
    color: #a5a5a5;
    font-weight: 300;
    margin: 5px 0 0;
}
.article-section {
    overflow: hidden;
}
.article-section.add .article {
    padding: 30px 0;
}
.article-section.add .article.first-child {
    border-top: 0;
    padding-top: 0;
}
.article-section.add .article .description {
    padding: 0;
}
.article-section .article {
    overflow: hidden;
    border-top: 1px solid #d5d5d5;
    padding: 70px 0;
}
.article-section .article:last-child {
    padding-bottom: 0;
}
.article-section .article .img-holder {
    float: left;
    overflow: hidden;
    width: 450px;
    border-radius: 5px;
}
.article-section .article .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.article-section .article .description {
    overflow: hidden;
    font-weight: 300;
    padding: 0 0 0 120px;
}
.article-section .article h2 {
    font-size: 24px;
    color: #2e2e2e;
    margin: 0 0 20px;
}
.article-section .article h2 a {
    color: #2e2e2e;
}
.article-section .article h2 a:hover {
    color: #666;
}
.article-section .article .contact-info {
    overflow: hidden;
    line-height: 30px;
    margin: 0 0 20px;
}
.article-section .article .contact-info a {
    color: #0054a4;
    text-decoration: underline;
}
.article-section .article .contact-info a:hover {
    color: #fcb034;
}
.content-section {
    overflow: hidden;
}
.content-section .font-arial {
    font-family: Arial, Helvetica, sans-serif !important;
}
.content-section ol li {
    margin: 0 0 10px;
}
.content-section h1 {
    font-size: 36px;
    color: #282828;
    font-weight: 300;
    margin: 0 0 30px;
}
html[lang="el"] .content-section h1{
	font-weight:400;
}
.content-section .text-block {
    overflow: hidden;
    width: 710px;
    font-weight: 300;
    margin: 0 0 30px;
}
.content-section .text-block p {
    margin: 0 0 15px;
}
.content-section .video-block {
    font-size: 36px;
    color: #282828;
    font-weight: 300;
    margin: 20px 0;
}
.about-content .left-block {
    text-align: center;
    margin-bottom: 60px;
}
.about-content .left-block-frame {
    overflow: hidden;
    padding: 0 9%;
}
.content-section .tow-col-cont {
    overflow: hidden;
    padding-top: 65px;
}
.content-section .tow-col-cont .col-img {
    padding-right: 80px;
}
.content-section .tow-col-cont .col-img img {
    display: block;
    width: 100%;
    height: auto;
}
.content-section .tow-col-cont .cont-col p {
    margin: 0 0 30px;
}
.content-section .tow-col-cont .two-img-btn a {
    margin: 0 15px 0 0;
}
.content-section .tow-col-cont .two-img-btn img {
    width: 30%;
}
.two-cols {
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
}
.two-cols h2 {
    font-size: 18px;
    color: #282828;
    font-weight: 700;
    margin: 0 0 20px;
}
.two-cols .col {
    display: inline-block;
    vertical-align: top;
    width: 658px;
    border-left: 1px solid #f2f2f2;
    padding: 0 0 90px 100px;
}
.two-cols .col:first-child {
    width: 462px;
    border-left: 0;
    padding: 0 0 90px;
}
.two-cols .form-holder {
    overflow: hidden;
}
.site-error {
    background: #fff;
    overflow: hidden;
    max-width: 1154px;
    border-radius: 5px;
    padding: 30px 25px;
    margin: 40px auto;
}
#contact_form .form-holder .form-group {
    overflow: hidden;
    margin: 0 0 12px;
}
#contact_form label {
    display: inline-block;
    vertical-align: top;
    width: 95px;
    font-size: 15px;
    color: #a5a5a5;
    font-weight: 300;
}
.two-cols .form-holder .field-col {
    display: inline-block;
    vertical-align: top;
    width: 255px;
}
#contact_form input[type="text"],
#contact_form input[type="email"],
#contact_form input[type="tel"],
#contact_form select,
#contact_form textarea {
    display: inline-block;
    vertical-align: top;
    background: #f0f0f0;
    height: 36px;
    font-size: 12px;
    color: #a5a5a5;
    border: 0;
    box-shadow: none;
    padding: 10px 15px;
    width: 255px;
}
#contact_form .has-error input[type="text"],
#contact_form .has-error textarea,
#contact_form .has-error select {
    -webkit-box-shadow: inset 0px 0px 5px #f00;
    -moz-box-shadow: inset 0px 0px 5px #f00;
    box-shadow: inset 0px 0px 5px #f00;
}
#contact_form select option {
    background: #fff;
    font-size: 14px;
    color: #a5a5a5;
    border-top: 1px solid #f0f0f0;
    padding: 7px 10px;
}
#contact_form select option:first-child {
    border-top: 0;
}
#contact_form textarea {
    height: 145px;
    resize: none;
}
#colorbox #contact_form label {
    width: 115px;
    text-align: left;
    color: #2e2e2e;
}
#colorbox #contact_form input[type="text"] {
    background: #f0f0f0;
    width: 200px;
    border-radius: 4px;
    margin: 0 0 10px;
}
#colorbox #contact_form textarea {
    background: #f0f0f0;
    border-radius: 4px;
    margin: 0 0 10px;
}
#colorbox #contact_form .select {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin: 0 0 10px -4px;
}
#colorbox #contact_form .select:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 6px 4px 0;
    border-style: solid;
    border-color: #ccc transparent transparent;
    top: 50%;
    right: 15px;
    margin: -3px 0 0;
    pointer-events: none;
}
#colorbox #contact_form .select select {
    width: 100%;
    line-height: 14px;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#colorbox #contact_form .select select option {
    border-top: 1px solid #ccc;
    padding: 5px 10px;
}
#colorbox #contact_form .select select option:first-child {
    border-top: 0;
}
#colorbox #contact_form input.error,
#colorbox #contact_form textarea.error,
#colorbox #contact_form .select select.error {
    border: 1px solid #F00;
}
#colorbox #emailtofriend-form input[type="text"] {
    background: #f0f0f0;
    width: 100%;
    border-radius: 4px;
    box-shadow: none;
    margin: 0;
}
#colorbox #emailtofriend-form .redactor-editor {
    background: #f0f0f0;
    width: 100%;
    height: 160px;
    resize: none;
    border-radius: 4px;
    box-shadow: none;
    margin: 0;
}
#colorbox #cboxLoadedContent {
    padding: 15px 25px 15px 15px;
}
#colorbox #emailtofriend-form .redactor-toolbar {
    background: #999;
    box-shadow: none;
}
#colorbox #emailtofriend-form .redactor-toolbar li a {
    color: #fff;
}
#colorbox #submit_email_form:hover {
    background: #fcb034;
}
.two-cols .form-holder .select-holder {
    position: relative;
}
.two-cols .form-holder .select-holder:after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 50%;
    right: 12px;
    border-width: 7px 5px 0;
    border-style: solid;
    border-color: #c7c7c7 transparent transparent;
    margin: -4px 0 0;
    pointer-events: none;
}
.two-cols .form-holder .select-holder select {
    background: #f0f0f0;
    height: 36px;
    font-size: 12px;
    color: #a5a5a5;
    border: 0;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.two-cols .form-holder .select-holder select option {
    color: #c7c7c7;
    border-top: 1px solid #c7c7c7;
    padding: 10px 15px;
}
.two-cols .form-holder .select-holder select option:first-child {
    border: 0;
}
.two-cols .form-holder button {
    width: 256px;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    padding: 10px 18px 10px 50px;
    margin: 30px 0 0 97px;
    background: #fcb033 url(../images/mail-icon.png) no-repeat 18px 50%;
}
.two-cols .form-holder button img {
    float: left;
    margin: 4px 10px 0 0;
}
.two-cols .form-holder button:hover {
    background: #f8cb46 url(../images/mail-icon.png) no-repeat 18px 50%;
}
.two-cols .faq-block {
    font-weight: 300;
}
.two-cols .faq-block a {
    color: #0054a4;
    text-decoration: underline;
}
.two-cols .faq-block a:hover {
    color: #fcb034;
    text-decoration: none;
}
.two-cols .faq-block p {
    margin: 0 0 12px;
}
.two-cols .faq-block .btn {
    background: #d2d2d2;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 18px;
    margin: 44px 0 0;
}
.two-cols .faq-block .btn:hover {
    background: #b6b6b6;
    color: #fff;
}
.address-section {
    overflow: hidden;
    padding-top: 70px;
}
.address-section .block {
    min-height: 325px;
    margin-bottom: 30px;
}
.address-section .head {
    overflow: hidden;
    min-height: 50px;
    margin: 0 0 20px;
}
.address-section h3 {
    font-size: 18px;
    color: #282828;
    font-weight: 700;
    margin: 0;
}
.address-section h3 span {
    display: block;
    font-size: 12px;
    margin: 5px 0 0;
}
.address-section .address-block {
    font-size: 12px;
    color: #282828;
    font-weight: 300;
    font-style: normal;
}
.address-section .address-block p {
    color: #282828;
    margin: 0 0 15px;
}
.address-section .address-block a {
    color: #0161aa;
    text-decoration: underline;
}
.address-section .address-block a:hover {
    color: #fcb034;
}
.img-full-block {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}
.img-full-block.padding-b {
    padding-bottom: 0;
}
.img-full-block img {
    display: block;
    width: 100%;
    height: auto;
}
.img-full-block.add {
    padding-top: 0;
}
.img-full-block.add img {
    display: block;
    width: auto;
    height: auto;
}
.img-full-block.add2 {
    padding-top: 0;
    padding-bottom: 0;
}
.global-brand-sec {
    background: #f7f7f7;
    padding: 60px 0;
}
.question-block {
    padding-top: 50px;
    text-align: center;
    margin-bottom: -25px;
}
.question-block h2 {
    margin: 0 0 20px;
}
.three-cols {
    overflow: hidden;
    border-top: 1px solid #f0f0f0;
    padding-top: 40px;
}
.three-cols .col {
    text-align: center;
    border-left: 1px solid #f0f0f0;
}
.three-cols .col:first-child {
    border-left: 0;
}
.three-cols .col .img-holder {
    height: 85px;
}
.three-cols .col .text-holder {
    padding: 15px 0 0;
}
.block-text {
    overflow: hidden;
    margin: 0 0 30px;
}
.content-block .accordion.ui-widget {
    font-family: "museo_sans", Arial, sans-serif !important;
}
.content-block .accordion h2 {
    font-size: 24px;
    margin: 20px 0;
}
.content-block .ui-accordion-header {
    background: #f0f0f0;
    border: 1px solid #ccc;
    color: #282828;
    font-size: 15px;
    margin: 10px 0 0 !important;
}
.content-block .ui-accordion-content {
    font-size: 15px;
    line-height: 24px;
    padding: 20px;
}
.content-block .ui-widget-content a {
    color: #1899d2 !important;
}
.content-block .ui-widget-content a:hover {
    color: #fcb034 !important;
}
.content-block .ui-accordion-content table td {
    padding: 20px 0 0;
}
.content-block .ui-accordion-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
}
.content-block .ui-accordion-content ul li {
    position: relative;
    font-size: 15px;
    padding: 0 0 0 20px;
}
.content-block .ui-accordion-content ul li:before {
    background: #1899d2;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 0;
}
.content-block .ui-accordion-content ul.before_none li:before {display:none;}
.success-table {
    border-collapse: inherit;
    width: 100%;
    max-width: 480px;
}
.success-table thead {
    background: #006db9;
    border: 1px solid #006db9;
}
.success-table thead td {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 10px;
}
.success-table thead td:first-child {
    border-right: 1px solid #fff;
}
.success-table tbody tr:nth-child(odd) {
    background: #f1f1f1;
}
.success-table tbody td {
    font-size: 14px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #e3e3e3;
    padding: 10px;
}
.success-table tbody td:first-child {
    border-left: 1px solid #e3e3e3;
}
#homebottom {
    padding: 50px 0 75px 0;
    background-color: #f8f8f8;
    border-top: 1px solid #d0d0d0;
}
#homebottom h2 {
    margin-bottom: 50px;
    font-size: 26px;
    text-align: center;
}
#homebottom #homemap,
#homebottom #homebarand {
    display: inline-block;
    width: 48%;
    padding-bottom: 60px;
    vertical-align: top;
}
#homebottom #homemap img {
    max-height: 500px;
}
#homebottom #homebarand {
    padding-left: 3%;
    border-left: 1px solid #d0d0d0;
}
#homebottom #homebarand #homebarandlist {
    position: relative;
    display: block;
}
#homebottom #homebarand #homebarandlist div {
    position: relative;
    display: inline-block;
    width: 19%;
    height: 70px;
    margin: 0 5% 10px 0;
    text-align: center;
    vertical-align: middle;
}
#homebottom #homebarand #homebarandlist div img {
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#homebottom #homebarand #homebarandlist div img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    opacity: 1.0;
    filter: alpha(opacity=100);
}
#homebottom .btn {
    display: block;
    position: relative;
    width: 100px;
    margin: 0 auto;
    clear: both;
    margin-top: 20px;
}
#homebottom #homebottom_icons {
    border-top: 1px solid #d0d0d0;
}
#homebottom #homebottom_icons .homebottombox {
    padding-top: 50px;
    border-right: 1px solid #d0d0d0;
    font-size: 16px;
    text-align: center;
}
#homebottom #homebottom_icons .span4:last-child .homebottombox {
    border-right: 0px;
}
#homebottom .homebottom_icons {
    height: 80px;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: center;
}
#homebottom .homebottom_icons img {
    display: inline;
    height: 200%;
    margin-top: -80px;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}
#homebottom .span4:hover .homebottom_icons img {
    margin-top: -80px;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}
#reset-password label {
    font-weight: 400;
}
#reset-password label em {
    display: inline-block;
    color: #F00;
    font-style: normal;
    margin: 0 2px 0 0;
}
#reset-password input[type="password"] {
    display: block;
    background: #f0f0f0;
    width: 100%;
    max-width: 384px;
    height: 36px;
    font-size: 14px;
    color: #ccc;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    padding: 7px 15px;
}
.mobile-success {
    text-align: center;
    padding: 0 15px;
}
.content-detail p {
    margin: 0 0 30px;
}
.content-detail .title-head {
    overflow: hidden;
    border-bottom: 20px solid #dcdddf;
    padding: 0 0 20px;
    margin: 0 0 30px;
}
.content-detail .title-head h1 {
    font-size: 40px;
    color: #00489e;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.content-detail .smiley-list {
    list-style: none;
    padding: 20px 0 0;
    margin: 0 0 20px;
}
.content-detail .smiley-list li {
    position: relative;
    padding: 0 0 0 45px;
    margin: 0 0 25px;
}
.content-detail .smiley-list li:before {
    content: '';
    background: url(../images/smiley-list-bullet.gif) no-repeat;
    width: 34px;
    height: 37px;
    position: absolute;
    top: -8px;
    left: 0;
}
.content-detail .number-list {
    padding: 0 0 0 25px;
    margin: 0 0 20px;
}
.content-detail .number-list li {
    margin: 0 0 15px;
}
.content-detail .article-section .article {
    padding: 30px 0;
}
.content-detail .article-section .article .img-holder {
    float: left;
    width: 150px;
}
.content-detail .article-section .article .description {
    overflow: hidden;
    padding: 30px 0 0 40px;
}
.forgot-info {
    background: #fefdc8;
    border: 1px solid #f00;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 15px;
}
.merchant-page-desc {
    overflow: hidden;
    position: relative;
    margin: 0 0 60px;
}
.merchant-page-desc .text-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.merchant-page-desc .table-block {
    display: table;
    width: 100%;
    height: 100%;
}
.merchant-page-desc .text-frame {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    font-size: 20px;
    line-height: 36px;
    font-weight: 300;
    color: #fff;
    text-align: justify;
    padding: 40px;
}
.merchant-page-desc .text-frame p {
    margin: 0;
}
.merchant-page-find {
    overflow: hidden;
    position: relative;
}
.merchant-page-find .text-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.merchant-page-find .col-left {
    display: inline-block;
    vertical-align: top;
    width: 273px;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    padding: 50px 50px 20px 40px;
}
.merchant-page-find .text-right {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #0054a4;
    font-weight: 700;
    text-align: left;
    width: 820px;
    padding: 34px 40px 20px 40px;
}
.merchant-page-find .text-right p {
    margin: 0;
}
.wrap-button {
    overflow: hidden;
    margin: 0 0 60px;
}
.wrap-button .align-left-btn,
.wrap-button .align-right-btn {
    float: left;
    width: 30%;
    text-align: center;
    margin: 0 0 0 18%;
}
.wrap-button .align-right-btn {
    float: right;
    margin: 0 18% 0 0;
}
.wrap-button .align-left-btn a,
.wrap-button .align-right-btn a {
    display: block;
    color: #0077c0;
    border: 1px solid #0077c0;
    border-radius: 5px;
    padding: 15px;
}
.wrap-button .align-left-btn a:hover,
.wrap-button .align-right-btn a:hover {
    color: #fcb033;
    border: 1px solid #fcb033;
}
.wrap-button .align-left-btn a.active,
.wrap-button .align-right-btn a.active {
    color: #fff;
    background: #0077c0;
}
.wrap-button .align-left-btn a.active:hover,
.wrap-button .align-right-btn a.active:hover {
    color: #fff;
    background: #0077c0;
    border: 1px solid #0077c0;
}
.travel-banner-ad {
    background: #ebdab5;
    max-width: 292px;
    border-radius: 5px;
    padding: 5px 5px 0;
}
.travel-banner-ad img {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
}
.travel-banner-ad p {
    display: inline-block;
    vertical-align: middle;
    width: 76%;
    color: #513a0a;
    text-align: left;
    font-size: 14px;
    padding: 0 5px 5px 20px;
    margin: 0;
}
.travel-banner-ad p span {
    display: block;
    font-weight: 700;
}
.travel-banner-ad-sa {
    background: #bde9d2;
    max-width: 292px;
    border-radius: 5px;
    padding: 5px 5px 0;
}
.travel-banner-ad-sa img {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
}
.travel-banner-ad-sa p {
    display: inline-block;
    vertical-align: middle;
    width: 76%;
    color: #006831;
    text-align: left;
    font-size: 14px;
    padding: 0 5px 5px 20px;
    margin: 0;
}
.travel-banner-ad-sa p span {
    display: block;
    font-weight: 700;
}
.sitemap h3 {
    font-size: 22px;
}
.sitemap ul li a {
    color: #282828;
}
.sitemap ul li a:hover {
    color: #fcb034;
}
.bottom-section {
    background: #e9e9e9;
    overflow: hidden;
}
.bottom-section .holder {
    padding-top: 50px;
    padding-bottom: 50px;
}
.bottom-section h2 {
    font-size: 14px;
    line-height: 18px;
    color: #272727;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.bottom-section .links.add {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}
.bottom-section .links li {
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    margin: 0 0 10px;
}
.bottom-section .links a {color: #272727;}
.bottom-section .links a:hover {color: #777;}

.bottom-section .social {
    float: right;
    margin: 0;
	text-align:right;
}
.bottom-section .social li {
	padding:0;
    margin: 0 0 0 5px;
}
.bottom-section .social a {
	background:#848484;
    font-size: 18px;
	display:block;
    color: #e9e9e9;
	width:33px;
	height:33px;
	line-height:33px;
	text-align:center;
	border-radius:50%;
}

.bottom-section .social a:hover{
    background:#000000!important;
}

.bottom-section .social .fb_icon a:hover {
	background:#405e9b;
	color: #fff;
}
.bottom-section .social .tw_icon a:hover {
	background:#55acee;
	color: #fff;
}
.bottom-section .social .int_icon a:hover {
	background:#7f4232;
	color: #fff;
}
.bottom-section .social .yt_icon a:hover {
	background:#cf2200;
	color: #fff;
}
.bottom-section .social i:before {
    width: auto;
    margin: 0;
}
#footer{
	background:#000;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
	text-align:center;
}
#footer .holder {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
#footer p {
    margin: 0;
}


.jcf-scrollable-wrapper {
    box-sizing: content-box;
    position: relative;
}
.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: #f8f8f8;
    width: 12px;
    bottom: 0;
    right: 0;
    top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    background: #bbb;
    height: 14px;
    width: 14px;
    left: 0;
    top: 0;
    display: none;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: auto;
    bottom: 0;
    display: none;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: #b1b1b1;
    height: 45px;
    width: 6px;
    left: 3px;
    border-radius: 2px;
}
.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #bbb;
    height: 14px;
    width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left: auto;
    right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    display: inline-block;
    position: relative;
    height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    background: #888;
    height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}
#read_review_widget .read_views_header {
    background: #fcb033;
    color: #fff;
    text-align: center;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    padding: 5px 10px;
}
.TA_write {
    width: 100% !important;
}
.banner-page {
    overflow: hidden;
    margin-bottom: 85px;
}
.banner-page .img-holder {
    overflow: hidden;
    position: relative;
}
.banner-page .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.banner-page .img-holder .tag {
    background: #f2c02b;
    display: inline-block;
    position: absolute;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    top: 0;
    left: 0;
    border-radius: 0 0 0 4px;
    padding: 10px 20px;
}
.carousel-columns {
    overflow: hidden;
    position: relative;
    margin-bottom: 85px;
}
.carousel-columns .col,
.carousel-columns .col-dashboard {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -3px;
}
.two-column .carousel-columns {
    margin-bottom: 55px;
}
.two-column .carousel-columns .col {
    margin-bottom: 30px;
}
.carousel-block {
    background: #fff;
    border-radius: 4px;
}
.carousel-block .mask {
    position: relative;
    overflow: hidden;
}
.carousel-block .slideset {
    width: 99999px;
    float: left;
}
.carousel-block .slide {
    float: left;
}
.carousel-block .mask .slide.active {
    z-index: 1;
}
.carousel-columns .img-holder {
    position: relative;
}
.carousel-columns .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.carousel-block .tag {
    background: #1899d2;
    display: inline-block;
    position: absolute;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    top: 0;
    left: 0;
    border-radius: 0 0 4px 0;
    padding: 10px 20px;
}
.carousel-block.add .tag {
    background: #25b356;
}
.carousel-block.add2 .tag {
    background: #ec078c;
}
.carousel-block.add3 .tag {
    background: #7f4fa0;
}
.carousel-columns .text-holder {
    font-size: 12px;
    font-weight: 500;
    padding: 60px 15px 20px;
}
.carousel-block .text-holder h1 {
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 10px;
}
.carousel-block .text-holder .text {
    height: 130px;
    overflow-y: auto;
    margin: 0 0 10px;
}
.carousel-block .text-holder p {
    margin: 0;
}
.carousel-block .link-row {
    overflow: hidden;
    border-top: 1px dotted #a5a5a5;
    padding: 10px 0 0;
}
.carousel-block .link-row a {
    font-size: 12px;
    font-weight: 500;
    color: #a5a5a5;
    text-transform: uppercase;
}
.carousel-block .link-row a:hover {
    color: #f8b323;
}
.carousel-block.add a.link {
    color: #25b356;
}
.carousel-block.add2 a.link {
    color: #ec078c;
}
.carousel-block.add3 a.link {
    color: #7f4fa0;
}
.carousel-block.add a.link:hover,
.carousel-block.add2 a.link:hover,
.carousel-block.add3 a.link:hover {
    color: #f8b323;
}
.carousel-block .pagination {
    background: #f0f0f0;
    position: absolute;
    top: 187px;
    left: 0;
    right: 0;
    border-radius: 0;
    padding: 20px 0 3px;
    margin: 0;
    z-index: 99;
}
.carousel-block .pagination ul {
    text-align: center;
    padding: 0;
    margin: 0;
}
.carousel-block .pagination ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
}
.carousel-block .pagination ul a {
    background: #000;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    text-indent: -9999px;
}
.carousel-block .pagination ul a:hover,
.carousel-block .pagination ul li.active a {
    background: #b39454;
}
.carousel-banners {
    overflow: hidden;
    position: relative;
    margin-bottom: 85px;
}
.carousel-banners .img-holder {
    position: relative;
}
.carousel-banners .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.carousel-banners .carousel-block .tag {
    background: #b39454;
}
.carousel-banners .carousel-block.add .tag {
    background: #7f4fa0;
}
.carousel-banners .text-holder {
    font-size: 12px;
    font-weight: 500;
    padding: 60px 15px 20px;
}
.carousel-banners .carousel-block a.link {
    color: #b39454;
}
.carousel-banners .carousel-block a.link:hover {
    color: #f8b323;
}
.carousel-banners .carousel-block .pagination {
    top: 179px;
}
.carousel-banners .carousel-block .text-holder .text {
    height: 80px;
}
.two-column .carousel-columns .col-dashboard .carousel-block .text-holder .text {
    height: 138px;
}
.two-column .carousel-columns .col-dashboard .carousel-block .pagination {
    top: 180px;
}
.carousel-banners .img-block .img {
    display: block;
    width: 100%;
    height: auto;
}
.carousel-banners .col:nth-child(2) .img-block:nth-child(3) {
    display: none;
}
.banner-block-holder {
    overflow: hidden;
    margin-bottom: 85px;
}
.banner-block-holder .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}
.two-column .banner-block-holder .img-block {
    width: 33.33%;
}
.two-column .carousel-columns .col-dashboard .tag {
    background: #b39454;
}
.merchant-portal {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 10px 0;
}
.merchant-portal h5 {
    color: #fff;
    margin: 0 0 10px;
}
.live_chat_status {
    z-index: 9999 !important;
}
.ui-dialog-titlebar-close {
    background: url(../images/close-icon.png) no-repeat 50% 50%;
    width: 11px;
    height: 12px;
    border: 0;
}
#main.arabic {
    direction: rtl;
}
#main.arabic .list-styled li {
    padding: 0 20px 0 0;
}
#main.arabic .list-styled li:before {
    left: auto;
    right: 0;
}
#main.arabic .block_tab {
    margin: 0 0 20px;
}
#main.arabic .block_tab table {
    width: 100%;
    border: 1px solid #dacbac;
}
#main.arabic .block_tab table th {
    background: #b49854;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    padding: 10px;
}
#main.arabic .block_tab table table td {
    width: 33%;
    border-right: 1px solid #dacbac;
    padding: 10px;
}
#main.arabic .block_tab table table tr td:first-child {
    border-left: 0;
}
#main.arabic .ui-icon-triangle-1-e {
    background-position: -94px -15px !important;
}
#main.arabic .ui-icon-triangle-1-s {
    background-position: -64px -16px !important;
}
#main.arabic .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: auto !important;
    right: .5em !important;
}
#main.arabic .ui-accordion .ui-accordion-icons {
    padding-right: 2.2em !important;
}





/*** Picture Set ***/

#picture-set h1{
    font-size:38px;
	line-height:50px;
	color:#272727;
	font-weight:100;
	text-align:center;
	margin:0 0 40px;
}
#picture-set h1 span{
	font-weight:500;
}
#picture-set h1 span{
	font-weight:500;
}
#picture-set .category-icons{
	display:block;
	width:54px;
	height:auto;
}
.overlay .overlay-content .overlay-header{font-size:18px !important;}
.overlay .overlay-content .overlay-text{font-size:13px !important;}

/*** How It Works ***/

#how-it-works h1{
	font-size:38px;
	font-weight:100;
	color:#272727;
	line-height:50px;
	margin:0 0 20px;
}
#how-it-works h1 span{
	display:block;
	font-size:23px;
	font-weight:100 !important;
	line-height:26px;
	margin:20px 0 0;
}
html[lang="el"] #how-it-works h1 span{
	font-weight:400 !important;
}
html[lang="el"] #picture-set h1 span{
    font-weight: 900;
}
.cr-steps {
	position: relative;
	overflow:hidden;
}
.cr-steps .mask{
	float:left;
}
.cr-steps .slide img{
	display:block;
	width:100%;
	height:auto;
}
.cr-steps .slide{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width:218px;
}
.cr-steps .slide.active {
	z-index: 2;
}
.cr-steps .pagination {
	position:relative;
	float:right;
	width:850px;
	margin:170px 0 0;
}
.cr-steps .pagination:after{
	background:#c7c7c7;
	content:'';
	clear:both;
	position:absolute;
	top:0;
	left:100px;
	right:100px;
	height:2px;
}
.cr-steps .pagination ul{
	list-style:none;
	display:table;
	width:100%;
	table-layout:fixed;
	padding:0;
	margin:0;
}
.cr-steps .pagination ul li{
	position:relative;
	display:table-cell;
	font-size:20px;
	font-weight:100;
	text-align:center;
	padding:20px 15px 0;
}
.cr-steps .pagination ul li:after{
	background:#c5c5c5;
	content:'';
	clear:both;
	position:absolute;
	top:-6px;
	left:50%;
	width:14px;
	height:14px;
	border-radius:50%;
	margin:0 0 0 -7px;
	z-index:9;
}
.cr-steps .pagination ul li.active:after{
	background:#272727;
}
.cr-steps .pagination ul a{
	display:block;
	color:#c5c5c5;
	cursor:pointer;
}
.cr-steps .pagination ul .active a{
	color:#272727;
	font-weight:500;
}
.cr-steps .btn-prev,
.cr-steps .btn-next{display:none;}

/*** Favourite Spots ***/

.fv_section{
	overflow:hidden;
	/*padding:0 0 60px;*/
    padding: 30px 0 80px;
    background: #f1f1f1;
}
.fv-holder{
    background:#ffffff;
	/*background:#f2f2f2;*/
	position:relative;
	min-height:288px;
	padding:9px 0;
    /*border: 1px #272727 solid;*/
}
.fv_section h1{
	font-size:38px;
	font-weight:100;
	color:#272727;
	line-height:50px;
	text-align:center;
	margin:0 0 30px;
}
.fv-carousel {
	position: relative;
}
.fv-carousel .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width:100%;
}
.fv-carousel .slide .img_holder{
	float:right;
	width:50%;
}
.fv-carousel .slide .img_holder img{
	display:block;
	width:100%;
	height:auto;
}
.fv-carousel .slide .fv_info{
	float:right;
	width:50%;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
}
.fv-carousel .slide .fv_block{
	display:table;
	width:100%;
	height:100%;
}
.fv-carousel .slide .tb-cell{
	display:table-cell;
	vertical-align:middle;
	padding:20px;
}
.fv-carousel .br_logo,
.fv-carousel .info{
	display:inline-block;
	vertical-align:middle;
	width:150px;
}
.fv-carousel .br_logo img{
	display:block;
	width:100%;
	height:auto;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}
.fv-carousel .info{
	width:70%;
	padding:0 20px;
}
.fv-carousel .slide h2{
	font-size:28px;
	font-weight:300;
	color:#272727;
	line-height:36px;
	text-transform:uppercase;
	margin:0 0 20px;
}
.fv-carousel .slide .btn{
	display:inline-block;
	font-size:22px;
	font-weight:300;
	color:#4f98d1;
	line-height:32px;
	text-transform:uppercase;
	border:1px solid #4f98d1;
	border-radius:0;
	padding:10px 40px;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.fv-carousel .slide .btn:hover{
	background:#4f98d1;
	color:#fff;
}
.fv-carousel .slide.active {
	z-index: 2;
}
.fv-carousel .pagination{
	position: absolute;
	text-align:center;
	bottom:-50px;
	left:0;
	right:0;
	margin:0;
	z-index:9999;
}
.fv-carousel .pagination ul{
	list-style:none;
	padding:0;
	margin:0;
}
.fv-carousel .pagination li{
	display:inline-block;
	vertical-align:top;
	margin:0 8px;
}
.fv-carousel .pagination a{
	background:#e7e7e7;
	display:block;
	width:14px;
	height:14px;
	text-indent:-9999px;
	border-radius:50%;
}
.fv-carousel .pagination .active a{
	background:#272727;
}
.fv-carousel a.btn-prev,
.fv-carousel a.btn-next{
	display:none;
}
.fv-carousel.not-enough-slides a.btn-prev,
.fv-carousel.not-enough-slides a.btn-next {
	visibility: hidden;
}


#hubcontent{padding-top:40px;}
#hubcontent h1.w300{font-size:38px;}
#hubcontent #locationDesc{font-size:24px;}

/*** Product Listing ***/

.fl_holder{
	overflow:hidden;
	margin:0 0 40px;
}
.fl_holder .sr_btns{
	float:right;
	width:50%;
	text-align:right;
}
.fl_holder .sr_btns .title,
.fl_holder .sl_region .title{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	font-weight:500;
	color:#272727;
}
.fl_holder .sr_btns .title{
	margin:0 -7px 0 0;
}
.fl_holder .sr_btns .btn{
	color:#4f98d1;
	font-size:23px;
	font-weight:300;
	border-radius:0;
	line-height:26px;
	padding:9px 30px;
	margin:0 0 0 22px;
	letter-spacing:1px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #4f98d1;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.fl_holder .sr_btns .btn:hover,
.fl_holder .sr_btns .btn.active{
	background:#4f98d1;
	box-shadow:none;
	color:#fff;
}
.fl_holder .sl_region{
	width:45%;
	float:left;
	padding:10px 0 0;
}
.fl_holder .sl_region .sl_holder{
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.fl_holder .sl_region .sl_holder:after{
	top:50%;
	right:0;
	content:'';
	clear:both;
	position:absolute;
	margin-top:-1px;
	border-style:solid;
	pointer-events:none;
	border-width:6px 6px 0;
	border-color:#272727 transparent transparent;
}
.fl_holder .sl_region .sl_holder:before{
	left:0;
	top:100%;
	right:12px;
	height:1px;
	content:'';
	clear:both;
	position:absolute;
	background:#272727;
}
.fl_holder .sl_region select{
	border:0;
	width:100%;
	outline:none;
	outline:none;
	display:block;
	color:#272727;
	font-size:24px;
	font-weight:500;
	box-shadow:none;
	appearance:none;
	background:none;
	line-height:22px;
	padding:0 15px 0 0;
	-webkit-appearance:none;
	-moz-appearance:none;
}

h2#loc_rg_name{
	font-size:38px;
	font-weight:700;
}
#posts-content .posts .title{
	position:relative;
}
#posts-content .posts .title:after{
	top:50%;
	right:15px;
	bottom:auto;
	margin:-8px 0 0;
	border-width:7px 0 7px 6px;
}

.prd_cover:after{
	content:'';
	clear:both;
	display:block;
}
.prd_cover h2{
	font-size:30px;
	line-height:34px;
	font-weight:700;
	color:#272727;
	margin:0 0 30px;
}
.prd_cover .block{
	min-height:385px;
	position:relative;
	text-align:center;
	margin:-1px 0 0 -1px;
	padding:35px 15px 20px;
	border:1px solid #b2b2b2;
}
.prd_cover .imgs_wrap{
	overflow:hidden;
	margin:0 0 15px;
}
.prd_cover .img_holder{
	z-index:9;
	width:110px;
	position:relative;
	vertical-align:top;
	display:inline-block;
}
.prd_cover .img_holder img{
	display:block;
	height:auto;
	width:100%;
}
.prd_cover .block.no-image .imgs_wrap .nw_offers{
	display:none;
}
.prd_cover .imgs_wrap .nw_offers{
	width:130px;
	padding:65px 0 0;
	vertical-align:top;
	display:inline-block;
}
.prd_cover .imgs_wrap .nw_row{
	padding:0;
	margin:0;
}
.prd_cover .imgs_wrap .right_col br{
	display:none;
}
.prd_cover .imgs_wrap .left_col .col{
	width:35px;
	color:#000;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
}
.prd_cover .imgs_wrap .left_col .col:nth-child(2){
	width:26px;
}
.prd_cover .imgs_wrap .left_col .col img{
	display:block;
	width:100%;
	height:auto;
}
.prd_cover .imgs_wrap .right_col p.txt{
	font-size:11px;
	font-weight:300;
	color:#272727;
	margin:0;
}
.prd_cover .imgs_wrap .right_col p.txt .color-text{
	font-size:18px;
	line-height:25px;
	font-weight:900;
	color:#fcb034;
}
.prd_cover .imgs_wrap .right_col .lg-text{
	text-transform:uppercase;
}
.prd_cover .nw_offers .link{
	color:#272727;
	font-size:12px;
	font-weight:300;
	display:inline-block;
	text-decoration:underline;
}
.prd_cover .nw_offers .link:hover{text-decoration:none;}
.prd_cover .description{
	overflow:hidden;
}
.prd_cover .description .pr_info{
	overflow:hidden;
}
.prd_cover .description .pr_info .discount{
	top:0;
	right:0;
	z-index:9;
	width:60px;
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:20px;
	position:absolute;
	text-align:center;
	padding:10px 5px 17px;
	background:#fcb034;
	text-transform:uppercase;
}
.prd_cover .description .pr_info .discount span{
	display:block;
	font-weight:500;
}
.prd_cover .description .pr_info .discount:after{
	left:0;
	right:0;
	bottom:0;
	clear:both;
	z-index:99;
	content:'';
	position:absolute;
	border-style:solid;
	border-width:0 30px 10px;
	border-color:transparent transparent #fff;
}
.prd_cover .description h2.pr_title{
	color:#272727;
	font-size:19px;
	font-weight:700;
	line-height:21px;
	margin:0 0 10px;
}
.prd_cover .description .nw_offers{
	overflow:hidden;
}
.prd_cover .description .nw_row{
	overflow:hidden;
	margin:0 0 5px;
}
.prd_cover .description .left_col,
.prd_cover .description .right_col{
	display:inline-block;
	vertical-align:top;
}
.prd_cover .description .old_price,
.prd_cover .description .new_price{
	font-size:16px;
	font-weight:300;
	line-height:20px;
	display:inline-block;
	color:#272727 !important;
}
.prd_cover .description .old_price{
	position:relative;
}
.prd_cover .description .old_price .cross-price{
	left:0;
	right:0;
	top:8px;
	content:'';
	height:2px;
	position:absolute;
	background:#272727;
	transform:rotate(-10deg);
	-moz-transform:rotate(-10deg);
	-webkit-transform:rotate(-10deg);
}
.prd_cover .description .new_price .price{
	font-weight:500;
}
.prd_cover .description .btn_row{
	overflow:hidden;
	padding:15px 0 0;
}
.prd_cover .description .btn{
	margin:0 3px;
	color:#4f98d1;
	font-size:16px;
	border-radius:0;
	font-weight:300;
	line-height:20px;
	padding:7px 30px;
    text-align: center;
	vertical-align:top;
	display:inline-block;
	letter-spacing:normal;
	text-transform:uppercase;
	border:2px solid #4f98d1;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.prd_cover .description .btn:hover{
	background:#4f98d1;
	box-shadow:none;
	color:#fff;
}
.prd_cover .description .btn .buy_price{
	font-weight:700;
	display:block;
}
.prd_cover .description .btn.pay_monthly{
	color:#48d1cc;
	border:2px solid #48d1cc;
}
.prd_cover .description .btn.pay_monthly:hover{
	background:#48d1cc;
	color:#fff;
}


/***  Product Offer ***/

.offer_section{
	overflow:hidden;
	font-size:24px;
	line-height:32px;
	color:#272727;
	font-weight:100;
	text-align:center;
	padding:10px 0 30px;
	border-top:1px solid #1198d2;
	border-bottom:1px solid #1198d2;
}
.offer_section .head{
	background:#f1f1f1;
	display:block;
	font-size:32px;
	line-height:42px;
	padding:22px 9999px;
	margin:0 -9999px 35px;
}
.offer_section p{margin:0 0 20px;}
.offer_section .fr_list{
	padding:0;
	margin:0;
}
.offer_section .fr_list li{
	position:relative;
	padding:5px 15px;
}
.offer_section .frame{
	background:url(../images/frame_em.png) no-repeat;
	background-size:cover;
	width:146px;
	height:301px;
	display:inline-block;
	padding:33px 8px 32px 9px;
	margin:0 50px;
}
.offer_section .frame p{
	width:118px;
	margin:0;
}
.offer_section .frame .table{
	display:table;
	width:100%;
	height:100%;
}
.offer_section .frame .table-cell{
	color:#fff;
	font-size:21px;
	font-weight:500;
	line-height:30px;
	display:table-cell;
	background:#0b97d3;
	vertical-align:middle;
	word-wrap: break-word;
	border:5px solid #4f98d1;
	text-transform:uppercase;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.offer_section .frame.add .table-cell{
	background:#00aca2;
	border:5px solid #00aca2;
}
.offer_section .frame.add2 .table-cell{
	background:#ff7174;
	border:5px solid #ff7174;
}
.offer_section .ad_sign{
	display:inline-block;
	color:#575757;
	font-size:48px;
	font-weight:900;
	line-height:56px;
	margin:0 0 10px;
}
.offer_section .opt{
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	color:#575757;
	font-size:40px;
	font-weight:900;
	line-height:56px;
	text-align:center;
	position:absolute;
	margin:-50px 0 0 -50px;
	text-transform:uppercase;
}

/*** Our Top 10  ***/

.mrt_blocks{
	overflow:hidden;
	background:#f1f1f1;
	padding:60px 0;
}
.mrt_blocks .regular{margin:0 0 30px;}
.mrt_blocks h2{
	font-size:38px;
	line-height:50px;
	font-weight:100;
	color:#272727;
	margin:0 0 40px;
}
html[lang="el"] .mrt_blocks h2{
	font-weight:400;
}
.mrt_blocks .slick-slide{margin:0 4px;}
.mrt_blocks .slide_block{
	display:block;
}
.mrt_blocks .img-holder{position:relative;}
.mrt_blocks .img-holder img{max-height:172px;}
.mrt_blocks .img-holder .mcht{
	position:absolute;
	width:50px; 
	height:50px; 
	padding:6px;
	top:0;
	left:0;
    /* width and height - 60px -billy*/
}
.mrt_blocks .img-holder .mcht img{
	display:inline-block;
	max-height:inherit;
	width:36px;
	height:auto;;
}
.mrt_blocks .table{
	display:table;
	width:100%;
	height:100%;
	margin:0;
}
.mrt_blocks .table-cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.mrt_blocks .block-info{
	overflow:hidden;
	position:relative;
	background:#fff;
	display:block;
	height:100px;
	padding:10px 25px;
}
.mrt_blocks .block-info:after{
	content:'';
	clear:both;
	position:absolute;
	top:50%;
	right:18px;
	margin:-4px 0 0;
	border-style:solid;
	border-width:7px 0 7px 6px;
	border-color:transparent transparent transparent #2e2e2e;
}
.mrt_blocks .slide_block:hover .block-info:after{
	border-color:transparent transparent transparent #fcb034;
}
.mrt_blocks .block-info:hover .br_logo img{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.mrt_blocks .block-info .table-cell{
	text-align:left;
	vertical-align:middle;
}
.mrt_blocks .block-info .text,
.mrt_blocks .block-info .br_logo{
	display:inline-block;
	vertical-align:middle;
	width:150px;
}
.mrt_blocks .block-info h3{
	font-size:15px;
	line-height:18px;
	font-weight:300;
	color:#272727;
	margin:0;
}
.mrt_blocks .block-info h3 span{
	display:block;
	font-weight:700;
}
.mrt_blocks .block-info .br_logo{
	width:46%;
	text-align:right;
}
.mrt_blocks .block-info .br_logo img{
	display:inline-block;
	width:70px;
	height:auto;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.mrt_blocks .slick-prev,
.mrt_blocks .slick-next{
	background:url(../images/left_grey_arrow.png) no-repeat;
	width:16px;
	height:32px;
	border:0;
	left:-30px;
	z-index:9;
	margin:-16px 0 0;
}
.mrt_blocks .slick-prev:hover,
.mrt_blocks .slick-next:hover{opacity:0.6;}
.mrt_blocks .slick-next{
	background:url(../images/right_grey_arrow.png) no-repeat;
	right:-30px;
	left:auto;
}
.mrt_blocks .btn{
	float:right;
	background:#fff;
	font-size:21px;
	line-height:26px;
	font-weight:300;
	color:#4f98d1;
	border-radius:0;
	padding:10px 20px 8px;
	text-transform:uppercase;
	border:1px solid #4f98d1;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.mrt_blocks .btn:hover{
	background:#4f98d1;
	color:#fff;
}


/***  Choose app section  ***/

.ch_section{
	overflow:hidden;
	padding:60px 0 0;
}
.ch_section h2,
.ch_section h3{
	color:#272727;
	font-size:38px;
	font-weight:100;
	line-height:50px;
	margin:0 0 40px;
}
.ch_section h3{
	font-size:24px;
	font-weight:300;
	line-height:28px;
	margin:0 0 20px;
}
.ch_section h2 span{
	font-weight:500;
}
.ch_section .block{
	display:flex;
	padding:0;
	overflow:hidden;
	margin:0 0 20px;
	display: -webkit-flex;
	border:1px solid #b3995d;
	-webkit-flex-flow: row-reverse;
    flex-flow: row-reverse;
}
.ch_section .block.add{border-color:#ff9b00;}
.ch_section .img_holder,
.ch_section .text_holder{
	position:relative;
	-webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ch_section .img_holder img{
	display:block;
	width:100%;
	height:auto;
}
.ch_section .img_holder .ch_icon{
	position:absolute;
	top:0;
	left:0;
	width:42px;
	height:42px;
}
.ch_section .img_holder .ch_icon img{
	display:inline-block;
	width:36px;
}
.ch_section .table{
	display:table;
	width:100%;
	height:100%;
	margin:0;
}
.ch_section .table-cell{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.ch_section .text_holder{
	color:#272727;
	font-size:16px;
	font-weight:300;
	line-height:22px;
}
.ch_section .text_holder p{margin:0;}
.ch_section .text_holder .table-cell{
	text-align:left;
    /*padding:10px 30px;*/
	padding:30px;
}


/*** Product Detail Table  ***/

.mst_section{
	overflow:hidden;
	padding-top:60px;
}
.mst_table{
	width:100%;
	overflow:hidden;
	padding-top:60px;
	padding-bottom:60px;
}
.mst_table thead td,
.mst_table tbody td{
	width:300px;
	text-align:center;
	border-left:1px solid #dcdcdc;
}
.mst_table thead td:first-child,
.mst_table tbody td:first-child{
	width:524px;
	border-left:0;
	text-align:left;
}
.mst_table tbody td img{
	display:inline-block;
	width:26px;
}
.mst_table thead .title_bar{
	color:#fff;
	height:22px;
	display:block;
	font-size:12px;
	font-weight:300;
	line-height:22px;
	background:#dadada;
	text-transform:uppercase;
}
.mst_table thead .title_bar.add{background:#4f98d1;}
.mst_table thead .head_title{
	display:block;
	color:#272727;
	font-size:24px;
	font-weight:300;
	line-height:36px;
	padding:15px 10px
}
.mst_table tbody td{
	padding:10px 15px;
	background:#f6f6f6;
}
.mst_table tbody tr:nth-child(even) td{
	background:#fff;
	height:10px;
	padding:0;
}
.mst_table tbody .ct_cell{
	font-size:18px;
	font-weight:300;
}
.mst_btns_row{
	overflow:hidden;
    padding-top:30px;
	padding-bottom:10px;
}
.mst_btns{
	overflow:hidden;
	width:100%;
}
.mst_btns td:first-child{
	width:524px;
}
.mst_btns td{
	vertical-align:top;
	text-align:center;
	width:300px;
}
.mst_btns .btn{
	color:#4f98d1;
	font-size:16px;
	background:#fff;
	font-weight:300;
	border-radius:0;
	line-height:26px;
	padding:10px 20px;
	letter-spacing:1px;
	vertical-align:top;
	display:inline-block;
	border:1px solid #4f98d1;
	text-transform:uppercase;
	transition:all ease-in-out 0.2s;
	-moz-transition:all ease-in-out 0.2s;
	-webkit-transition:all ease-in-out 0.2s;
}
.mst_btns .btn span{
	font-size:18px;
	font-weight:900;
}
.mst_btns .btn:hover{
	color:#fff;
	background:#4f98d1;
}
.mst_btns .btn .buy_price{
	font-size:18px;
	font-weight:700;
}
.mst_btns .btn:hover{
	background:#4f98d1;
	color:#fff;
}
.mst_btns .btn.pay_monthly{
	color:#48d1cc;
	border:1px solid #48d1cc;
}
.mst_btns .btn.pay_monthly:hover{
	background:#48d1cc;
	color:#fff;
}
.mst_btns .btn_holder{
	max-width:250px;
	margin:0 auto;
	text-align:center;
	padding:15px 0 0;
}
.mst_btns .btn_holder .btn{
	display:block;
	margin:0 0 10px;
}
.mst_btns .btn_holder .link{
   font-size:14px;
   color:#272727;
   font-weight:300;
   text-decoration:underline;
}
.mst_btns .btn_holder .link:hover{
   text-decoration:none;
}


/*** Relative Products  ***/

.rlt_products{padding-top:90px;}
.rlt_products h2{
	color:#272727;
	font-size:24px;
	font-weight:100;
	margin:0 0 30px;
}
.rlt_products .slick-slide{
	margin:0 60px;
}
.rlt_products .slick-prev,
.rlt_products .slick-next{
	background:url(../images/left_grey_arrow.png) no-repeat;
	width:16px;
	height:32px;
	z-index:99;
	margin:-8px 0 0;
}
.rlt_products .slick-next{
	background:url(../images/right_grey_arrow.png) no-repeat;
}

#arrow-container{
	left:0;
	right:0;
}


/***  Birthday Page  ***/

.hero_section{
	background:url(../images/bg_hero_section.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
	position:relative;
	overflow:hidden;
	height:100vh;
}
.hero_section .holder{
	overflow:hidden;
	height:100%;
	max-width:1124px;
	margin:0 auto;
}
.hero_section .table{
	display:table;
	width:100%;
	height:100%;
}
.hero_section .table-cell{
	display:table-cell;
	vertical-align:middle;
}
.hero_section h1{
	color:#fff;
	font-size:52px;
	font-weight:300;
	margin:0 0 30px;
}
.hero_section h1 .lg_text{
	display:block;
	font-size:70px;
	font-weight:900;
	text-transform:uppercase;
}
.hero_section .text_holder{
	color:#fff;
	font-size:28px;
	font-weight:300;
	padding:20px;
	margin:0 0 30px;
}
.hero_section .text_holder .st_text{font-weight:900;}
.cnt_cover{overflow:hidden;}
.brd_cover .cnt_cover .holder{
	padding-top:60px;
	padding-bottom:60px;
}
.brd_cover .cnt_cover .img_holder,
.brd_cover .cnt_cover .text_holder{
	display:inline-block;
	vertical-align:middle;
	width:218px;
}
.brd_cover .cnt_cover .img_holder img{
	display:block;
	width:100%;
	height:auto;
}
.brd_cover .cnt_cover .text_holder{
	width:79%;
	font-size:20px;
	font-weight:300;
	line-height:24px;
	padding:0 0 0 70px;
}
.brd_cover .cnt_cover .text_holder .info{
	display:block;
	font-size:46px;
	line-height:58px;
	font-weight:100;
	margin:0 0 40px;
}
.brd_cover .cnt_cover .text_holder .info span{font-weight:500;}



@media only screen and (min-width: 768px) {
    #map {
        display: block !important;
        left: inherit !important;
        top: inherit !important;
    }
}
@media only screen and (min-width: 1440px) {
	.home-banner video#bgvid{transform:translateX(-50%) translateY(-50%) !important;}
}
@media only screen and (min-height: 1080px) {
	.home-banner video#bgvid{transform:translateX(-50%) translateY(-50%) !important;}
}
@media only screen and (max-width: 2000px) {
    .loc-area .world-map {
        width: 54.1%;
    }
}
@media only screen and (max-width: 1800px) {
    .loc-area .world-map {
        width: 54.6%;
    }
}
@media only screen and (max-width: 1600px) {
    .loc-area .world-map {
        width: 55.2%;
    }
}
@media only screen and (max-width: 1510px) {
    .loc-area .world-map {
        width: 55.5%;
    }
}
@media only screen and (max-width: 1366px) {
	.header-area .logo {width:100px;}
	.header-area .st_links li .drop-menu{
		padding:19px 0 0;
	}
	.visual-frame .oneapp,
	.visual-frame p{font-size:20px !important;}
	#dl-app-cta{text-align:center;}
	#dl-app-cta .col-xs-6{
		float:none;
		display:inline-block;
		vertical-align:top;
		width:170px;
	}
	#dl-app-cta .col-xs-6 a{
		position:relative;
		display:block;
	}
	#dl-app-cta .col-xs-6 img{
		max-width:170px;
		width:100%;
		margin:0;
	}
	#arrow-container .arrow_link{
		display:inline-block;
		width:28px;
	}
	#arrow-container .arrow_link img{
		display:block;
		width:100%;
		height:auto;
	}
    .loc-area .world-map {
        width: 56.3%;
    }
	#picture-set h1,
	#how-it-works h1,
	.fv_section h1,
	#hubcontent h1.w300,
	h2#loc_rg_name,
	.con-detail h1,
	.mrt_blocks h2,
	.ch_section h2{
		font-size:34px;
	}
	#how-it-works h1 span,
	#hubcontent #locationDesc{
		font-size:20px;
	}
	.cr-steps .pagination ul li{
		font-size:18px;
	}
	.fl_holder .sl_region select{
		font-size:20px;
	}
}
@media only screen and (max-width: 1280px) {
	.home-banner video#bgvid{transform:translateX(-50%) translateY(-50%) !important;}
}
@media only screen and (max-width: 1199px) {
	
	.navbar-nav > li{
		font-size:12px;
		margin-right:12px;
	}
	
	.header-area .right_col{padding:11px 0 0;}
    .visual-frame .icons {
        bottom: 40px;
    }
    .visual-section.add3 h1 {
        font-size: 36px;
        line-height: 42px;
    }
    .tabs-area .tab-block {
        padding: 24px 15px 20px;
    }
    .tabs-area .img-holder {
        margin: 0 8px 0 0;
    }
    .tabs-area .text-holder {
        width: 170px;
    }
    .four-columns .text-holder h1 {
        font-size: 17px;
    }
    .four-columns .text-holder .link-row a {
        font-size: 11px;
    }
    .con-blocks .list-block li {
        font-size: 11px;
    }
    .con-blocks .list-block img {
        margin: 0 2px 0 0;
    }
    .product-holder .description {
        width: 230px;
    }
    .product-holder .product-block {
        width: 310px;
        margin: 0 0 0 30px;
    }
    .testimonial-col .img-holder {
        width: 270px;
    }
    .testimonial-col .img-holder img {
        display: block;
        width: 100%;
        height: auto;
    }
    .loc-area {
        height: 507px;
    }
    .loc-area .world-map {
        width: 49.1%;
    }
    .loc-area .accordion-block {
        height: 527px;
    }
    .content-sec .content-desc {
        width: 485px;
    }
    .content-sec .list-links li {
        width: 230px;
    }
    .product-sec .product-col {
        width: 515px;
    }
    .product-sec .product-col .img-holder {
        margin: 0 20px 0 0;
    }
    .product-sec .description {
        width: 367px;
    }
    .product-sec .offer-col {
        width: 420px;
    }
    .product-sec .offer-col .info-offer {
        width: 345px;
        padding: 12px 0 0 5px;
    }
    .main-info {
        padding: 0 100px 70px;
    }
    .article-section .article .img-holder {
        width: 400px;
    }
    .article-section .article .description {
        padding: 0 0 0 50px;
    }
    .two-cols .col {
        width: 546px;
        padding: 0 0 90px 40px;
    }
    .two-cols .col:first-child {
        width: 390px;
    }
    .two-cols .faq-block p {
        margin: 0 0 8px;
    }
    .tab-content .profile-form .form-group {
        width: 45%;
    }
    .tab-content #dashboard_page_top ul {
        padding: 15px 10px;
        margin: 0 0 0 25px;
    }
    .tab-content #dashboard_page_top ul li {
        font-size: 14px;
    }
    .tab-content #dashboard_page_top ul li img {
        margin: 0 5px 0 0;
    }
    .tab-content .cont-table .table-list li {
        font-size: 12px;
    }
	.con-detail h1{
		font-size:32px;
		line-height:38px;
	}
    .con-detail .detail-text {
        width: 550px;
		font-size:18px;
    }
	.con-detail .title_header .price{
		width:135px;
		font-size:14px;
	}
	.con-detail .title_header .price span{
		font-size:24px;
		line-height:30px;
		line-height:30px;
	}
	.con-detail .info{font-size:22px;}
    .con-detail .right-block {
		width:300px;
        right: 50px;
    }
    .article-section .article .img-holder {
        width: 200px;
    }
    .article-section .article .description {
        padding: 40px 0 0 40px;
    }
    .merchant-page-find .text-right {
        width: 430px;
    }
    .carousel-block .pagination {
        top: 154px;
    }
    .carousel-columns .col,
    .carousel-banners .col {
        margin-bottom: 30px;
    }
    .carousel-banners .carousel-block .pagination {
        top: 180px;
    }
    .carousel-banners .carousel-block .text-holder .text {
        height: 70px;
    }
    .two-column .carousel-columns .col-dashboard .carousel-block .pagination {
        top: 156px;
    }
    .two-column .carousel-columns .col-dashboard .text-holder {
        padding: 40px 15px 20px;
    }
	
	#category-mobile h1,
	#how-it-works h1,
	.fv_section h1,
	#hubcontent h1.w300{font-size:38px;}
	
	/*** How It Works ***/
	
	.cr-steps .mask{width:135px;}
	.cr-steps .slide{
		width:180px;
	}
	.cr-steps .pagination{width:750px;}
	.cr-steps .pagination ul li{font-size:16px;}
	
	/*** Favourite Spots ***/
	
	.fv-holder{min-height:auto;}
	.fv-carousel .br_logo{width:120px;}
	.fv-carousel .slide h2{
		font-size:24px;
		line-height:28px;
	}
	
	
	/*** Product Listing ***/
	
	.prd_cover .block{width:50%;}
	.prd_cover .img_holder{width:100px;}
	
	
	/*** Our Top 10  ***/
	
	.mrt_blocks .container{padding:0 20px;}
	
	.mrt_blocks .block-info .br_logo{width:37%;}
	
	.mst_btns td{width:257px;}
	.mst_btns .btn,
	.mst_btns .btn span{font-size:14px;}
	
	
	/***  Birthday Page  ***/
	
	.brd_cover .cnt_cover .text_holder{width:74%;}
	
}
@media only screen and (max-width: 1023px) {
    .loc-area .world-map {
        width: 49.1%;
    }
	
	.visual-section .img-holder img{
		position:relative;
		width:1024px;
		left:50%;
		margin:0 0 0 -512px;
	}
}
@media only screen and (max-width: 991px) {
	.header-area .st_links li:first-child{border-left:0;}
	.header-area .right_col{
		position:relative;
		padding:11px 30px 0 0;
		z-index:9;
	}
	.navbar-default{
		float:none;
		width:100%;
		position:absolute !important;
		top:0;
		left:0;
		right:0;
	}
    .navbar {
        position: inherit;
    }
	.navbar-header{
		z-index:99999;
		float:right;
		position:relative;
		margin:18px 15px 0 0;
	}
    .navbar-toggle {
		display:block;
        border: 0;
        border-radius: 0;
        margin: 0;
		padding:0;
		z-index:9999;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {background: none;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
    .navbar-nav {
        display: block;
        clear: both;
        border: 0;
		float:none;
		overflow:hidden;
    }
    .navbar-nav > li {
        display: block;
        border: 0;
        font-size: 18px;
        font-weight: 300;
		text-align:center;
		padding:10px 0;
		margin:0;
    }
    .navbar-collapse {
        background: rgba(0,0,0,0.85);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
		bottom:-9999px;
		padding:80px 0 0 !important;
        z-index: 9999;
    }
    .navbar-collapse .navbar-toggle {display:none;}
	.navbar-collapse.collapse{display:none !important;}
	.navbar-collapse.collapse.in{display:block !important;}
	.header-area .srh_holder{display:none;}
	.header-area .navbar-default .srh_holder{
		display:block;
		width:160px;
		margin:0 auto;
	}
	.header-area .srh_holder input[type="search"]{
		width:100%;
		height:34px;
		font-size:16px;
		line-height:20px;
		font-weight:500;
		padding:7px 10px 7px 24px;
	}
	.hr_cart{
		margin:0;
		display:block;
		text-align:center;
		padding:20px 0 0;
	}
	.hr_cart a{
		background-position:0 6px;
		font-size:18px;
		font-weight:300;
	}
	#dl-app-cta{display:none;}
    .visual-section.add .visual-frame {
        padding: 72px 20px 5px;
    }
    .visual-section.add h1 {
        font-size: 22px;
		line-height:26px;
        margin: 0 0 10px;
    }
    .visual-frame {
        font-size: 26px;
    }
    .visual-frame h1 {
        font-size: 36px !important;
    }
    .visual-frame .text-head {
        padding: 0 0 0 160px;
    }
    .visual-frame blockquote {
        margin: 0 0 20px;
    }
    .visual-frame blockquote q {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px;
    }
    .visual-frame .search-field {
        width: 260px;
    }
    .visual-frame .select-section input[type="submit"] {
        width: 115px;
    }
    .visual-frame .icons {
        margin: 0;
    }
    .visual-section.add3 .visual-frame {
        padding: 40px 0 0;
    }
    .visual-section.add3 h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .hero-map .hotel-logo {
        width: 90px;
		left: 15px;
    }
	.overlay .overlay-content .overlay-header{font-size:35px !important;}
	.overlay .overlay-content .overlay-text{font-size:26px !important;}
    .tabs-area .img-holder {
        width: 40px;
    }
    .tabs-area .text-holder {
        width: 136px;
    }
    .con-blocks .col {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 -4px 30px 0;
    }
    .tabs-area .head {
        font-size: 18px;
    }
    .four-columns .article-col {
        margin-bottom: 30px;
    }
    .four-columns .text-holder {
        padding: 20px 29px 20px 20px;
    }
    .tab-content .four-columns .text-holder {
        padding: 20px 12px;
    }
    .tab-content .col-blocks .block {
        margin-bottom: 30px;
    }
    .tab-content .entertainer-container .default-address,
    .tab-content .entertainer-container .additon-addressrt {
        width: 48%;
    }
    .tab-content .entertainer-container h2 {
        font-size: 20px;
    }
    .tab-content .entertainer-container .address .link-holder a {
        padding: 0 0 0 12px;
        margin: 0 10px 0 0;
    }
    .tab-content .profile-form .form-group {
        width: 43.3%;
    }
    .tab-content #dashboard_page_top ul {
        width: 31.4%;
        margin: 0 0 0 10px;
    }
    .tab-content #dashboard_page_top ul li {
        display: block;
        text-align: center;
        font-size: 13px;
    }
    .tab-content #dashboard_page_top ul li img {
        margin: 0 0 15px;
    }
    .tab-content .cont-table .forphone_appsavings li {
        font-size: 14px;
    }
    .tab-content .cont-table .table-list li {
        font-size: 10px;
    }
    .two-blocks {
        margin-bottom: 0;
    }
    .two-blocks .text-block .holder {
        font-size: 16px;
    }
    .product-holder .description {
        width: 190px;
    }
    .product-holder .product-block {
        width: 230px;
        margin: 0 0 0 20px;
    }
    .product-holder .product-block .img-holder {
        width: 85px;
    }
    .product-holder .product-block.add {
        width: 250px;
    }
    .product-holder .product-block.add .img-holder {
        width: 110px;
    }
    .product-holder .product-block .info-block {
        width: 125px;
    }
    .con-detail h1 {
        font-size: 24px;
		max-width:60%;
    }
    .con-detail .info {
        font-size: 16px;
    }
    .con-detail .detail-text {
        width: 380px;
    }
    .con-detail .right-block {
        width: 270px;
    }
    .brand-holder .brands li {
        width: 17%;
    }
    .testimonial-col {
        padding: 38px 0 30px;
    }
    .testimonial-col .img-holder {
        width: 230px;
    }
    .testimonial-col .quote {
        width: 170px;
    }
    .more-products .block {
        margin-bottom: 40px;
    }
    .loc-area {
        height: 408px;
    }
    .loc-area .world-map {
        width: 54.1%;
    }
    .loc-area .accordion-block {
        width: 330px;
        height: 408px;
    }
    .loc-area .accordion-block .img-holder {
        width: 60px;
        margin: 0;
    }
    .loc-area .accordion-block .info-col {
        width: 216px;
    }
    .content-sec .content-desc {
        width: 380px;
    }
    .main-gallery {
        width: 335px;
    }
    .main-gallery .slideshow {
        height: 250px !important;
    }
    .main-gallery .pagination li {
        width: 82px;
    }
    .content-sec .info-list dd .more-link {
        display: block;
        margin: 0 0 5px;
    }
    .content-sec .btn-holder .btn {
        display: block;
        margin: 0 0 10px;
    }
    .product-sec .product-col {
        width: 320px;
    }
    .product-sec .product-col .img-holder {
        width: 100px;
        margin: 0 10px 0 0;
    }
    .product-sec .description {
        width: 206px;
    }
    .product-sec .offer-col {
        width: 400px;
    }
    .product-sec .offer-col .info-offer {
        width: 325px;
    }
    .product-sec .offer-col .list li {
        padding: 0 0 0 5px;
        margin: 0;
    }
    .main-info {
        padding: 0 50px 70px;
    }
    .main-info h1 {
        font-size: 26px;
    }
    .main-info h1 .info {
        margin: 7px 0 0;
    }
    .article-section .article .img-holder {
        width: 300px;
    }
    .article-section .article .description {
        padding: 0 0 0 20px;
    }
    .article-section .article .contact-info {
        line-height: 24px;
        margin: 0 0 10px;
    }
    .content-section h1 {
        font-size: 26px;
    }
    .content-section .text-block {
        width: auto;
    }
    .two-cols .col {
        display: block;
        width: auto;
        border-top: 1px solid #f2f2f2;
        border-left: 0;
        padding: 30px 0;
    }
    .two-cols .col:first-child {
        width: auto;
        border: 0;
        padding: 0 0 30px;
    }
    .two-cols .form-holder .field-col {
        width: 85%;
    }
    .address-section .block {
        min-height: 320px;
    }
    .address-section h3 {
        font-size: 16px;
    }
    .filter-form-block .field-col {
        width: 295px;
    }
    .filter-form-block .btn-holder {
        width: 395px;
    }
    .content-detail .title-head h1 {
        font-size: 28px;
    }
    .content-detail .article-section .article .img-holder {
        width: 150px;
    }
    .content-detail .article-section .article .description {
        padding: 20px 0 0 20px;
    }
    .merchant-page-desc .text-frame {
        font-size: 18px;
        line-height: 26px;
    }
    .merchant-page-find .text-right {
        font-size: 16px;
        padding: 25px 20px;
    }
    .merchant-page-find .img-holder img {
        display: block;
        width: 100%;
        height: auto;
    }
    .merchant-page-find .col-left {
        width: 270px;
        padding: 30px 40px 20px 30px;
    }
    .bottom-section .links li {
        font-size: 14px;
    }
    .banner-page {
        margin-bottom: 30px;
    }
    .banner-page p {
        margin-bottom: 0;
    }
    .carousel-block .pagination {
        top: 250px;
    }
    .carousel-banners .carousel-block .pagination {
        top: 181px;
    }
    .two-column .carousel-block .pagination {
        top: 181px;
    }
    .two-column .carousel-block .text-holder {
        min-height: inherit;
    }
    .two-column .carousel-columns .col-dashboard .carousel-block .pagination {
        top: 173px;
    }
    .two-column .carousel-columns .col-dashboard .text-holder {
        padding: 60px 15px 20px;
    }
    .two-column .carousel-block .text-holder .text {
        min-height: 120px;
    }
    .carousel-banners .carousel-block .text-holder .text {
        height: 85px;
    }
    .two-column .carousel-banners .carousel-block .text-holder .text {
        height: 80px;
        min-height: inherit;
    }
    .two-column .carousel-columns .text-holder {
        min-height: inherit;
    }
    .two-column .carousel-columns,
    .two-column .banner-block-holder {
        margin-bottom: 30px;
    }
	
	.bottom-section h2{font-size:14px;}
	.bottom-section .social li{margin:0 0 0 2px;}
	
	/*** How It Works ***/
	
	.cr-steps .slide{
		width:130px;
	}
	.cr-steps .pagination{width:580px;}
	.cr-steps .pagination ul li{font-size:16px;}
	.cr-steps .pagination{margin:100px 0 0;}
	.cr-steps .pagination:after{
		left:75px;
		right:75px;
	}
	
	/*** Favourite Spots ***/
	
	.fv-carousel .br_logo{width:60px;}
	.fv-carousel .info{padding:0;}
	.fv-carousel .slide h2,
	.fv-carousel .slide .btn{
		font-size:20px;
		line-height:22px;
	}
	
	.offer_section{font-size:20px;}
	.offer_section .head{font-size:28px;}
	
	.mrt_blocks h2{
		font-size:32px;
		line-height:36px;
		text-align:center;
		margin:0 0 30px;
	}
	
	.ch_section h2{
		font-size:32px;
		line-height:36px;
		text-align:center;
		margin:0 0 20px;
	}
	.ch_section .block{
		display:block;
		flex-flow:inherit;
	}
	.ch_section .table{margin:0;}
	.ch_section .text_holder .table-cell{text-align:center;}
	.ch_section .img_holder .ch_icon{
		left:50%;
		margin:0 0 0 -21px;
	}
	
	.mst_btns td:first-child{display:none;}
	.mst_btns td{width:50%;}
	.mst_btns .btn{
		font-size:14px;
		line-height:18px;
		letter-spacing:normal;
		margin:0;
	}
	.mst_btns .btn span{font-size:14px;}
	.mst_table thead .head_title{font-size:20px;}
	
	.mst_table tbody tr{position:relative;}
	.mst_table thead td:first-child,
	.mst_table tbody td:first-child{
		left:50%;
		width:150px;
		height:46px;
		display:table;
		background:none;
		position:absolute;
		text-align:center;
		margin:0 0 0 -75px;
	}
	.mst_table tbody td:first-child{
		padding:0;
	}
	.mst_table tbody td .ct_cell{
		display:table-cell;
		vertical-align:middle;
	}
	.mst_table thead td,
	.mst_table tbody td{
		width:50%;
		border:0;
	}
	.mst_table tbody td{
		font-size:14px;
		line-height:16px;
	}
	#picture-set h1,
	#category-mobile h1,
	#how-it-works h1,
	.fv_section h1,
	#hubcontent h1.w300{font-size:32px !important;}
	#how-it-works h1 span{margin:5px 0 0;}
	
	/***  Birthday Page  ***/
	
	.hero_section{
		background-position:50% 0;
		background-attachment:inherit;
	}
	.brd_cover .cnt_cover .img_holder{width:175px;}
	.brd_cover .cnt_cover .text_holder{
		width:74%;
		padding:0 0 0 30px;
	}
	.brd_cover .cnt_cover .text_holder .info{
		font-size:28px;
		line-height:38px;
	}
	.mst_table tbody .ct_cell{
		font-size:14px;
		padding:6px 0 0;
	}
	.mst_btns .btn_holder{
		max-width:217px;
	}
}
@media only screen and (max-width: 767px) {
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 16px;
    }
	#dl-app-cta{
		overflow:hidden;
		text-align:center;
	}
	#dl-app-cta .dl-app.hvr-fade-j{
		display:block;
	}
	.status_info{
		margin:55px 0 0;
	}
	.header-area .logo{
		width:71px;
	}
	.header-area .st_links li{font-size:11px;}
	.header-area .right_col{
		padding:4px 30px 0 0;
	}
	.language-holder select{
		font-size:11px;
		height:15px;
		line-height:15px;
	}
	.navbar-header{margin:10px 15px 0 0;}
	.navbar-nav > li{font-size:18px;}
    .visual-frame {
        font-size: 16px;
    }
    .visual-frame h1 {
        font-size: 24px;
    }
    .visual-frame .text-head {
        padding: 0 0 0 105px;
    }
    .visual-frame blockquote q {
        font-size: 14px;
        line-height: 20px;
    }
    .visual-frame blockquote cite {
        font-size: 14px;
    }
    .visual-frame .select-section {
        margin: 0;
    }
    .visual-frame .search-holder {
        display: block;
        border: 0;
        padding: 0;
        margin: 0;
    }
    .visual-frame .search-field {
        width: 100%;
        margin: 0;
    }
    .visual-frame .jcf-select {
        height: 45px;
    }
    .visual-frame .select-section input[type="submit"]:hover {
        background: #f8cb46 url(../images/search-icon.png) no-repeat 50% 50%;
    }
    .visual-frame .search-holder {
        width: auto;
    }
    .visual-frame .search-field select {
        height: 45px;
    }
    .visual-frame .location-select {
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }
    .visual-frame .location-select::after {
        display: none;
    }
    .visual-frame .location-select select,
    .visual-frame .search-field .search_text {
        height: 44px;
        width: 100%;
    }
    .visual-frame .search-holder:after {
        display: none;
    }
    .visual-frame .search-field:before,
    .visual-frame .location-select:before {
        right: 15px;
    }
    .visual-frame .select-section input[type="submit"] {
        background-image: none;
        width: 100%;
        height: 44px;
        text-indent: inherit;
        color: #fff;
        text-transform: uppercase;
    }
    .visual-frame .select-section input[type="submit"]:hover {
        background-image: none;
    }
	.visual-section.add .bg-block{
		padding:10px;
	}
	.visual-section.add h1{
		font-size:16px;
		line-height:20px;
		margin:0 0 10px;
	}
	.visual-section.add .visual-frame{font-size:16px;}
	.visual-section.add p{margin:0;}
    .visual-section.outlet .img-holder .default-img {
        display: none;
    }
    .visual-section.outlet .img-holder .mobile-img {
        display: block;
        width: 100%;
        height: auto;
        left: auto;
        margin: 0;
    }
    .visual-section.add .img-holder img,
    .visual-section.add2 .img-holder img,
    .visual-section.add3 .img-holder img,
    .visual-section.home-banner .img-holder img {
        position: relative;
        width: 768px;
        left: 50%;
        margin: 0 0 0 -384px;
    }
    .visual-section.add h1,
    .visual-section.add2 h1 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 10px;
    }
    .visual-section.add3 .visual-frame {
        vertical-align: middle;
        padding: 0;
    }
    .visual-section.add3 .banner-text {
        text-align: center;
    }
    .visual-section.add3 h1 {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px;
    }
    .visual-section.add3 .btn {
        padding: 5px 10px;
        margin-bottom: 10px;
    }
    .visual-section.add3 .form-block {
        float: none;
        overflow: hidden;
        width: auto;
        padding: 30px 0;
    }
    .visual-section.add3 .form-block input[type="email"],
    .visual-section.add3 .form-block input[type="password"] {
        font-size: 12px;
    }
    .visual-section.add3 .form-block input[type="submit"] {
        text-align: center;
    }
	.visual-frame .oneapp,
	.visual-frame p{
		font-size:19px !important;
	}
	.visual-frame .promo h1{font-size:36px !important;}
	.visual-frame .promo h2{font-size:30px !important;}
	.overlay .overlay-content .overlay-header{font-size:18px !important;}
	.overlay .overlay-content .overlay-text{font-size:13px !important;}
    .hero-map .img-holder img {
        position: relative;
        width: 768px;
        left: 50%;
        margin: 0 0 0 -384px;
    }
    #main {
        padding-top: 45px;
    }
    #main .head-list li {
        font-size: 18px;
    }
    .tabs-area {
        margin-bottom: 45px;
    }
    .tabs-area .head {
        font-size: 21px;
    }
    .tabs-area .col-tab {
        margin-bottom: 15px;
    }
    .tabs-area .col-tab:last-child {
        margin-bottom: 0;
    }
    .tabs-area .img-holder {
        width: 70px;
    }
    .tabs-area .text-holder {
        width: 62%;
        font-size: 12px;
    }
    .four-columns {
        margin: 0;
    }
    .four-columns .text-holder h1 {
        font-size: 18px;
    }
    .four-columns .text-holder .link-row a {
        font-size: 12px;
    }
    .four-columns .article-block {
        min-height: inherit;
        height: inherit !important;
    }
    .four-columns .text-holder .link-row {
        position: inherit;
    }
    .two-blocks .block {
        margin-bottom: 30px;
    }
    .two-blocks .text-block .holder {
        font-size: 16px;
        padding: 20px 15px 5px;
    }
    .two-blocks .text-block .holder p {
        margin: 0;
    }
    .con-blocks .col {
        display: block;
        margin: 0 0 30px;
    }
    .con-blocks .text {
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        text-align: center;
        padding: 20px;
        margin: 0;
    }
    .con-blocks .list-block li {
        font-size: 12px;
        border-top: 1px solid #d9d9d9;
        padding: 15px 0 0;
        margin: 0 0 15px;
    }
    .con-blocks .list-block li:first-child {
        border-top: 0;
        padding: 0;
    }
    .con-blocks .list-block img {
        margin: 0 20px 0 0;
    }
    .con-blocks .list-block .title {
        margin: 0;
    }
    .con-blocks .list-block .links {
        float: right;
        text-align: right;
        width: 140px;
    }
    .con-blocks .list-block .links a {
        background: #006eb9;
        color: #fff;
        text-decoration: none;
        border-radius: 4px;
        padding: 5px 10px;
        margin: 0 0 0 10px;
    }
    .con-blocks .list-block .links a:hover {
        background: #fcb034;
        color: #fff;
    }
    .con-blocks .list-block .links a:first-child {
        margin: 0;
    }
    .con-blocks .list-block .links .seprator {
        display: none;
    }
    .content-block .right-text .right-align {
        width: auto;
    }
    .tab-content h1 {
        font-size: 24px;
        margin: 0 0 20px;
    }
    .tab-content .entertainer-container .additon-addressrt,
    .tab-content .entertainer-container .default-address {
        float: none;
        width: 100%;
    }
    .tab-content .entertainer-container .additon-addressrt {
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 20px;
    }
    .tab-content .entertainer-container .address .link-holder {
        margin-bottom: 20px;
    }
    .tab-content .profile-form .form-group {
        display: block;
        width: 100%;
        margin: 0 0 20px;
    }
    .tab-content .profile-form .field-customerprofile-nationality::after,
    .tab-content .profile-form .field-customerprofile-country_of_residence::after,
    .tab-content .profile-form .field-customerprofile-gender::after,
    .tab-content .profile-form .field-customerprofile-age_bracket::after,
    .tab-content .profile-form .field-customerprofile-marital_status::after,
    .tab-content .profile-form .field-customerprofile-income_bracket::after,
    .tab-content .profile-form .field-customerprofile-number_children::after,
    .tab-content .profile-form .field-customerprofile-education_level::after,
    .tab-content .profile-form .field-customerprofile-occupation_level::after,
    .tab-content .profile-form .field-customerprofile-lifestyle_preference::after,
    .tab-content .profile-form .field-customerprofile-default_currency::after,
    .tab-content .profile-form .field-customerprofile-language_preference::after,
    .tab-content .profile-form .field-customerprofile-receive_email::after,
    .tab-content .profile-form .field-customerprofile-third_email_opt_out::after {
        bottom: 15px;
    }
    .tab-content .profile-form .back-lnk {
        margin: 0 0 15px;
    }
    .tab-content #dashboard_page_top ul {
        display: block;
        width: 100%;
        margin: 0 0 20px;
    }
    .tab-content #dashboard_page_top ul:first-child {
        margin: 0 0 20px;
    }
    .tab-content .cont-table .forphone_appsavings {
        display: block;
        float: left;
        width: 40%;
    }
    .tab-content .cont-table .forphone_appsavings li {
        display: block;
        border-left: 0;
        border-top: 1px solid #ccc;
    }
    .tab-content .cont-table .forphone_appsavings li:first-child {
        border-top: 0;
        padding: 10px;
    }
    .tab-content .cont-table .table-list {
        float: left;
        display: block;
        width: 60%;
        border: 1px solid #ccc;
        border-left: 0;
    }
    .tab-content .cont-table .table-list li {
        display: block;
        font-size: 14px;
        border-left: 0;
        border-top: 1px solid #ccc;
        border-left: 0;
    }
    .tab-content .cont-table .table-list li:first-child {
        border-top: 0;
        padding: 10px;
    }
    #sidebar {
        padding: 0 30px;
        margin: 0 0 20px;
    }
    .tab-links .tabset {
        display: none;
    }
    .select-list-block {
        display: block;
        border-bottom: 1px solid #afafaf;
        padding: 0 0 20px;
        margin: 0 0 20px;
    }
    .select-list-block .title {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color: #afafaf;
        font-weight: 300;
        text-transform: uppercase;
        margin: 0 15px 0 0;
    }
    .select-list-block .select-holder {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 75%;
    }
    .select-list-block .select-holder:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 0;
        height: 0;
        border-width: 8px 5px 0;
        border-style: solid;
        border-color: #afafaf transparent transparent;
        margin: -4px 0 0;
        pointer-events: none;
    }
    .select-list-block .select-holder select {
        background: none;
        overflow: hidden;
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        border: 0;
        padding: 5px 35px 5px 0;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .select-list-block .select-holder option {
        background: #fff;
        border-top: 1px solid #afafaf;
        padding: 5px 15px;
    }
    .select-list-block .select-holder option.active {
        font-weight: 700;
    }
    .select-list-block .select-holder option:first-child {
        border: 0;
    }
    .product-holder .description,
    .product-holder .product-block,
    .product-holder .product-block.add {
        width: 100%;
        margin: 0 0 20px;
    }
    .product-holder .product-block {
        width: 90%;
        margin: 0 auto 40px;
    }
    .product-holder .product-block h2 br {
        display: none;
    }
    .product-holder .product-block h2 {
        font-size: 14px;
    }
    .product-holder .product-block.add {
        width: 90%;
        margin: 0;
    }
    .product-holder .product-block .img-holder {
        width: 129px;
        text-align: center;
    }
    .product-holder .product-block.add .img-holder {
        width: 129px;
    }
    .product-holder .product-block .img-holder img {
        display: inline-block;
        width: 100px;
    }
    .product-holder .product-block.add .img-holder img {
        width: 129px;
    }
    .product-holder .product-block .info-block {
        width: 47%;
    }
	#main.add{padding-top:70px;}
	.con-detail{padding-bottom:70px;}
    .con-detail .detail-text {
        width: 100%;
		text-align:center;
    }
    .con-detail h1 {
        font-size: 24px;
        line-height: 30px;
		text-align:center;
		max-width:inherit;
		margin:0 0 20px;
    }
	.con-detail .title_header .price{
		position:static;
		margin:0 auto;
	}
    .con-detail .btn_buy{
        position:static;
    }
	.con-detail .btn_holder{
		width:49%;
		margin:0;
	}
	.con-detail .btn{
		font-size:12px;
		line-height:20px;
		padding:10px;
		margin:0 0 10px;
	}
	.con-detail .btn_holder .discount_text{
		font-size:18px;
	}
	.con-detail .btn_holder .link{
		font-size:12px;
	}
	.con-detail .info{margin:20px 0;}
    .con-detail .right-block {
		position:static;
        width: 100%;
		max-width:480px;
		padding:0 20px;
		margin:0 auto;
    }
    .con-detail .right-block .carousel .btn-prev,
    .con-detail .right-block .carousel .btn-next {
        top: auto;
        bottom: 0;
        left: 0;
        margin: 0;
    }
    .con-detail .right-block .carousel .btn-next {
        left: auto;
        right: 0;
    }
    .full-section .sec-holder {
        padding-top: 30px;
    }
    .sec-holder .info-content h2 {
        color: #c4c4c4;
    }
    .sec-holder .info-content .block {
        width: auto;
    }
    .sec-holder .info-content .info-list {
        margin: 0 -15px;
    }
    .sec-holder .info-list li {
        border-top: 1px solid #dedcdc;
        padding: 15px;
        margin: 0;
    }
    .sec-holder .info-list .links li {
        border: 0;
        padding: 0 0 0 10px;
    }
    .sec-holder .info-list .title {
        display: block;
        margin: 0 0 10px;
    }
    .sec-holder .info-list .description {
        width: auto;
        padding: 0;
    }
    .brand-holder {
        margin-bottom: 20px;
    }
    .brand-holder h2,
    .testimonial-holder h2,
    .more-products h2 {
        font-size: 16px;
    }
    .brand-holder .brands {
        margin: 0 0 0 -30px;
    }
    .brand-holder .brands li {
        width: 19%;
        margin: 0 0 30px 40px;
    }
    .testimonial-holder .block {
        margin-bottom: 20px;
    }
    .testimonial-col {
        padding: 50px 30px 30px;
    }
    .testimonial-col .quote {
        float: none;
        width: auto;
        margin: 0 0 20px;
    }
    .testimonial-col .img-holder {
        position: inherit;
        display: block;
        margin: 0 auto;
    }
    .testimonial-col .quote-text {
        padding: 50px 30px;
    }
    .more-products .col h3 {
        font-size: 10px;
        line-height: 16px;
    }
    .main-bar {
        background: #f8f8f8;
        margin: 0;
    }
    .main-bar .loc-tab {
        display: block;
        text-align: right;
    }
    .main-bar .loc-tab li {
        display: block;
        padding: 0;
    }
    .main-bar .loc-tab li.active {
        display: none;
    }
    .main-bar .loc-tab a {
        display: block;
    }
    .main-bar .search-result {
        padding: 20px 0;
    }
    .main-bar .search-result .search-link {
        float: right;
        font-size: 12px;
        text-decoration: underline;
    }
    .main-bar .search-result .selected {
        font-size: 12px;
    }
    .main-bar .filter-block {
        background: #eee;
        padding: 0 15px;
        margin: 0 -15px;
    }
    .main-bar .filter-block:after {
        content: '';
        display: block;
        clear: both;
    }
    .loc-area {
        height: auto !important;
    }
    .loc-area .jcf-scrollbar-vertical {
        display: none !important;
    }
    .loc-area .accordion-block {
        width: auto !important;
        height: auto !important;
    }
    .loc-area .accordion-block .links li {
        display: block;
        padding: 0;
        margin: 0 0 5px;
    }
    .loc-area .accordion-block .links li:before {
        display: none;
    }
    .loc-area .accordion-block .img-holder {
        margin: 0 10px 0 0;
    }
    .accordion-block .slide {
        padding: 10px 0 0 67px;
    }
    .loc-area .accordion-block .title {
        font-size: 12px;
    }
    .loc-area .page-links {
        text-align: center;
    }
    .loc-area .world-map {
        float: none;
        width: 100%;
        position: inherit;
    }
    .filter-form-block {
        width: 100%;
        left: 0;
        padding: 30px 0 70px 30px;
    }
    .filter-form-block .field-col {
        width: 58%;
    }
    .filter-form-block .btn-holder {
        width: 79%;
    }
    .pagination {
        border-radius: 0;
    }
    .pagination > li > a,
    .pagination > li > span {
        border-radius: 0 !important;
    }
    .pagination > li > a {
        color: #aeaeae;
    }
    .pagination > li > a:hover,
    .pagination > li > span:hover,
    .pagination > li > a:focus,
    .pagination > li > span:focus {
        color: #2568ac;
    }
    .pagination > li.prev a,
    .pagination > li.next a {
        background: #f9f9f9;
        text-indent: -9999px;
    }
    #list .pagination > li.prev a,
    #list .pagination > li.next a {
        background: none;
        text-indent: inherit;
    }
    .pagination > li.prev a:hover,
    .pagination > li.next a:hover {
        background: #eeeded;
    }
    .pagination > li.prev a span,
    .pagination > li.next a span {
        display: block;
        width: 0;
        height: 0;
        border-width: 5px 5px 5px 0;
        border-style: solid;
        border-color: transparent #2e2e2e transparent transparent;
        margin: 5px 0 0;
    }
    .pagination > li.next a span {
        border-width: 5px 0 5px 5px;
        border-color: transparent transparent transparent #2e2e2e;
    }
    .pagination > li > a,
    .pagination > li > span {
        height: 35px;
    }
    .content-sec .holder {
        padding-top: 40px;
    }
    .main-gallery {
        position: relative;
        width: auto;
        margin: 0 0 30px;
    }
    .main-gallery .slideset .slide {
        right: inherit;
        bottom: inherit;
    }
    .main-gallery #gmap0-map-canvas {
        height: 250px !important;
    }
    .main-gallery .slideshow {
        height: inherit !important;
    }
    .main-gallery .slideset .slide {
        width: 100%;
    }
    .main-gallery .pagination .mask {
        width: 100%;
        max-width: 647px;
        padding: 0 72px 0 0;
    }
    .main-gallery .pagination li {
        width: 75px;
    }
    .main-gallery .pagination li img {
        height: 75px;
    }
    .main-gallery .pagination .btn-next {
        width: 66px;
        height: 75px;
    }
    .content-sec .content-desc {
        width: auto;
        font-size: 12px;
        line-height: 16px;
    }
    .content-sec h1 {
        font-size: 20px;
        line-height: 24px;
    }
    .content-sec .review-links .review-col {
        width: auto;
    }
    .content-sec .review-links .review-col img {
        display: inline-block;
        vertical-align: middle;
    }
    .content-sec .review-links .reviews {
        display: inline-block;
        vertical-align: middle;
    }
    .content-sec .review-links .links {
        display: block;
        padding: 18px 0 0;
    }
    .content-sec .review-links .links a {
        font-weight: 300;
        font-size: 12px;
        border: 1px solid #5a9346;
        border-radius: 4px;
        padding: 12px 20px;
    }
    .content-sec .review-links .links a:before {
        display: none;
    }
    .content-sec .review-links .links a:hover {
        background: #5a9346;
        color: #fff;
    }
    .content-sec .info-list dt {
        font-size: 14px;
        width: 75px;
    }
    .content-sec .info-list dd {
        font-size: 14px;
    }
    .content-sec .info-list dd .more-link {
        margin: 5px 0;
    }
    .content-sec .info-list dd .more-link::before {
        top: 3px;
    }
    .content-sec .list-links li {
        display: block;
        width: auto;
    }
    .about-content .left-block {
        margin-bottom: 30px;
    }
    .about-content .left-block-frame {
        padding: 0;
    }
    .content-section .tow-col-cont {
        padding-top: 30px;
    }
    .content-section .tow-col-cont .col-img {
        padding-right: 20px;
        margin-bottom: 20px;
    }
    .product-sec .product-col {
        float: none;
        overflow: hidden;
        width: auto;
        margin: 0 0 30px;
    }
    .product-sec .product-col .img-holder {
        width: 80px;
    }
    .product-sec .product-block .img-holder a {
        font-size: 12px;
    }
    .product-sec .description {
        width: 66%;
        font-size: 12px;
    }
    .product-sec .description h2 {
        margin: 0 0 10px;
    }
    .product-sec .offer-col {
        float: none;
        overflow: hidden;
        width: auto;
    }
    .product-sec .offer-col .icon-holder {
        height: auto;
        padding: 0;
    }
    .product-sec .offer-col .info-offer {
        width: 73%;
        padding: 8px 0 0 15px;
    }
    .product-sec .offer-col .list li {
        display: block;
        padding: 0;
    }
    .product-sec .offer-col .list li:before {
        display: none;
    }
    .product-sec .offer-col h3 {
        font-size: 11px;
        margin: 0 0 5px;
    }
    .main-info {
        font-size: 14px;
        padding: 0 0 30px;
    }
    .main-info h1 {
        font-size: 20px;
    }
    .main-info h1 .info {
        font-size: 14px;
    }
    .article-section .article {
        font-size: 14px;
        padding: 30px 0;
    }
    .article-section .article h2 {
        font-size: 18px;
    }
    .article-section .article .img-holder {
        float: none;
        width: auto;
    }
    .article-section .article .description {
        padding: 30px 0 0;
    }
    .content-section h1 {
        font-size: 20px;
    }
    .content-section .text-block,
    .two-cols .faq-block,
    .two-cols .form-holder label {
        font-size: 14px;
    }
    .two-cols h2 {
        font-size: 16px;
    }
    .two-cols .form-holder .field-col {
        width: 75%;
    }
    .two-cols .form-holder button {
        margin: 0;
    }
    #contact_form input[type="text"],
    #contact_form input[type="email"],
    #contact_form input[type="tel"],
    #contact_form select,
    #contact_form textarea {
        width: 100%;
    }
    .address-section {
        padding-top: 30px;
    }
    .address-section .block {
        margin: 0 0 10px;
    }
    .address-section h3 {
        font-size: 16px;
    }
    .address-section .head,
    .address-section .block {
        min-height: inherit;
    }
    .address-section .address-block {
        border-top: 1px dashed #f2f2f2;
        padding-top: 20px;
        margin: 0;
    }
    .address-section .block:first-child .address-block {
        border-top: 0;
        padding-top: 0;
    }
    .three-cols .col {
        border-left: 0;
        border-top: 1px solid #f0f0f0;
        padding-top: 20px;
        margin-bottom: 30px;
    }
    .three-cols .col:first-child {
        border: 0;
        padding-top: 0;
    }
    .content-detail .title-head h1 {
        font-size: 18px;
    }
    .content-detail .title-head {
        border-bottom-width: 10px;
    }
    .content-detail .article-section .article .img-holder {
        float: none;
        width: 150px;
        margin: 0 auto;
    }
    .content-detail .article-section .article .description {
        padding: 20px 0 0;
    }
    .img-full-block.add img {
        width: 100%;
    }
    #contact_form label,
    #colorbox #contact_form input[type="text"],
    #colorbox #contact_form .select,
    #colorbox #contact_form textarea {
        display: block;
        width: 100%;
    }
    #connectyourbrand h1 {
        font-size: 26px;
    }
    #connectyourbrand .connectyourbrand {
        margin-bottom: 30px;
    }
    #homebottom #homemap,
    #homebottom #homebarand {
        width: 100%;
    }
    #homebottom #homebarand {
        border-left: 0;
        border-top: 1px solid #d0d0d0;
        padding: 30px 0 0;
    }
    .merchant-page-desc .text-frame {
        font-size: 16px;
        line-height: 20px;
        padding: 15px;
    }
    .merchant-page-find .img-holder {
        display: none;
    }
    .merchant-page-find .text-holder {
        position: relative;
    }
    .merchant-page-find .col-left {
        background: #5f93c6;
        display: block;
        width: auto;
        text-align: center;
        padding: 20px;
    }
    .merchant-page-find .text-right {
        background: #ccdded;
        display: block;
        width: auto;
        padding: 20px;
    }
    .sitemap ul {
        border-bottom: 1px solid #ccc;
        padding: 0 0 20px !important;
        margin: 0 0 30px !important;
    }
	.bottom-section .col{
		padding:0 5px;
		text-align:center;
		margin-bottom:15px;
	}
	.bottom-section .links{min-height:68px;}
	.bottom-section .links li{font-size:13px;}
	.bottom-section .social{
		text-align:center;
		float:none;
	}
	.bottom-section .social li{margin:0 5px;}
	
	
    .banner-page .img-holder img {
        position: relative;
        width: 768px;
        left: 50%;
        margin: 0 0 0 -384px;
    }
    .carousel-columns .col,
    .carousel-columns .col-dashboard {
        display: block;
        margin-right: 0;
    }
    .two-column .carousel-columns .text-holder {
        min-height: inherit;
    }
    .two-column .carousel-block .text-holder .text {
        min-height: 130px;
    }
    .carousel-block .pagination {
        top: 64%;
    }
    .two-column .carousel-block .pagination {
        top: 64%;
    }
    .carousel-banners .carousel-block .pagination {
        top: 47%;
    }
    .two-column .carousel-columns .col-dashboard .carousel-block .pagination {
        top: 40%;
    }
    #data_hotel iframe {
        width: 100% !important;
    }
	
	
	
	/*** How It Works ***/
	
	#how-it-works h1{
		font-size:32px;
		line-height:40px;
	}
	#how-it-works h1 span{
		font-size:18px;
		margin:10px 0 0;
	}
	.cr-steps{
		width:290px;
		margin:0 auto;
	}
	.cr-steps .mask{
		position:relative;
		float:none;
		width:210px;
		margin:0 auto;
	}
	.cr-steps .slide{width:210px;}
	.cr-steps .pagination{
		overflow:hidden;
		float:none;
		display:block;
		width:90%;
		min-height:50px;
		margin:30px auto 0;
	}
	.cr-steps .pagination:after,
	.cr-steps .pagination ul li:after{display:none;}
	.cr-steps .pagination ul{
		display:block;
		table-layout:inherit;
	}
	.cr-steps .pagination ul li{
		display:none;
		padding:0;
	}
	.cr-steps .pagination ul li.active{
		display:block;
	}
	.cr-steps .btn-prev,
	.cr-steps .btn-next{
		background:url(../images/left_grey_arrow.png) no-repeat 50% 0;
		display:block;
		position:absolute;
		top:50%;
		left:0;
		width:30px;
		height:32px;
		text-indent:-9999px;
		margin:-50px 0 0;
	}
	.cr-steps .btn-next{
		background:url(../images/right_grey_arrow.png) no-repeat 50% 0;
		left:auto;
		right:0;
	}
	
	/*** Favourite Spots ***/
	
	.fv_section h1{
		font-size:25px;
		line-height:34px;
		margin:0 0 20px;
	}
	.fv-carousel .slide .img_holder{
		overflow:hidden;
		float:none;
		width:100%;
	}
	.fv-carousel .slide .fv_info{
		position:static;
		float:none;
		width:100%;
		padding:20px;
	}
	.fv-carousel .slide .tb-cell{padding:0;}
	.fv-carousel .br_logo{width:27%;}
	.fv-carousel .slide h2,
	.fv-carousel .slide .btn{
		font-size:18px;
	}
	.fv-carousel .slide .btn{padding:10px 30px;}
	.fv-carousel .pagination li{
		margin:0 4px;
	}
	.fv-carousel .pagination a{
		width:7px;
		height:7px;
	}
	
	/*** Product Listing ***/
	
	
	.prd_cover{margin:0}
	.prd_cover h2{
		font-size:24px;
		line-height:28px;
	}
	.prd_cover .block{
		overflow:hidden;
		width:100%;
	}
	.prd_cover .img_holder{width:126px;}
	
	.fl_holder .sr_btns,
	.fl_holder .sl_region{
		float:none;
		width:100%;
		text-align:left;
		margin:0 0 10px;
	}
	.fl_holder .sr_btns .btn{
		padding:7px 15px;
		margin:0 0 0 10px;
	}
	.fl_holder .sl_region{
		padding:10px 0 0;
	}
	.mst_btns .btn_holder{
		max-width:182px;
	}
	.mst_btns .btn{
		font-size:12px;
		padding:10px;
	}
	
	.mrt_blocks .img-holder img{max-height:337px;}
	.mrt_blocks .block-info .br_logo{width:59%;}
	.mrt_blocks .slick-prev{left:-15px !important;}
	.mrt_blocks .slick-next{right:-15px !important;}
	
	.ch_section{padding:60px 0 0;}
	#picture-set h1,
	#category-mobile h1,
	#how-it-works h1,
	.fv_section h1,
	#hubcontent h1.w300{font-size:28px !important;}
	
	#posts-content .posts > a{display:block;}
	#posts-content .posts > a > img{width:100%;}
	
	#top-facts-home{
		overflow:hidden;
		margin-bottom:0 !important;
	}
	.category-columns{display:none;}
	#category-mobile{
		overflow:hidden;
		margin-top:0 !important;
		margin-bottom:60px !important;
		padding-top:40px;
	}
	#how-it-works{margin-bottom:30px !important;}
	#hubcontent{padding-top:20px;}
	.offer_section .frame .table-cell{
		font-size:11px;
		line-height:22px;
	}
	h2#loc_rg_name{font-size:26px;}
	.mst_table tbody .ct_cell{
		font-size:14px;
		padding:6px 0 0;
	}
	#posts-content .posts{
		padding:0;
	}
	#posts-content .posts .title h3{font-size:18px;}
	
	/***  Birthday Page  ***/
	
	.hero_section .text_holder{font-size:16px;}
	.hero_section h1{font-size:28px;}
	.hero_section h1 .lg_text{font-size:40px;}
	.brd_cover .cnt_cover .img_holder{
		width:22%;
	}
	.brd_cover .cnt_cover .text_holder{
		font-size:3vw;
		padding:0 0 0 15px;
	}
	.brd_cover .cnt_cover .text_holder .info{
		font-size:5vw;
		line-height:7vw;
		margin:0 0 10px;
	}
	
	.prd_cover .description .btn{
		font-size:14px;
		line-height:16px;
		padding:5px 20px;
	}
	
}
@media only screen and (max-width: 639px) {
    .block-holder .right-block,
    .block-holder .left-block {
        float: none;
        overflow: hidden;
    }
    .block-holder .right-block {
        margin: 0 0 25px;
    }
    .block-holder .right-block .btn {
        float: none !important;
        display: inline-block;
    }
    .two-column .carousel-block .pagination,
    .carousel-block .pagination {
        top: 56%;
    }
    .carousel-banners .carousel-block .pagination {
        top: 46%;
    }
    .two-column .carousel-columns .col-dashboard .carousel-block .pagination {
        top: 41%;
    }
	
	
	.offer_section .head{font-size:24px;}
	.offer_section .frame{margin:0 20px;}
	.offer_section .opt{font-size:26px;}
	
	.rlt_regular{padding:0 40px;}
	.rlt_products .slick-slide{margin:0 20px;}
	
	.ch_section h3{
		font-size:20px;
		line-height:26px;
		margin:0 0 10px;
	}
	.mrt_blocks h2,
	.ch_section h2,
	.rlt_products h2{font-size:24px;text-align: center;}
	.mrt_blocks .img-holder img{max-height:250px;}
	.mrt_blocks .btn{font-size:18px;}
	#posts-content .posts .title h3{font-size:16px;}
	
}
@media only screen and (max-width: 479px) {
    .tab-links .nav-select {
        width: 78%;
    }
    .filter-form-block {
        padding: 30px 30px 70px;
    }
    .filter-form-block label {
        display: block;
        width: auto;
    }
    .filter-form-block .field-col {
        display: block;
        width: 100%;
    }
    .filter-form-block .btn-holder {
        width: auto;
        padding: 20px 0 0;
    }
    .two-cols .form-holder label {
        display: block;
        width: auto;
        margin: 0 0 5px;
    }
    .two-cols .form-holder .field-col {
        display: block;
        width: auto;
    }
    .two-cols .form-holder button {
        margin: 30px 0 0;
    }
    .tab-content .cont-table .forphone_appsavings li,
    .tab-content .cont-table .table-list li {
        min-height: 90px;
    }
    .tab-content .order-cont {
        max-width: 480px;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .tab-content .order-cont-holder {
        width: 500px;
    }
    .tab-content .order-view .table-holder thead th,
    .tab-content .order-view .table-holder tbody td {
        padding: 10px 3px;
    }
    .wrap-button {
        overflow: hidden;
        margin: 0 0 60px;
    }
    .loc-area .accordion-block .title {
        padding: 0 40px 0 0;
    }
    .two-column .carousel-block .pagination,
    .carousel-block .pagination {
        top: 46%;
    }
	
    /* product image */

    .con-detail .right-block .slide img{
        width: 80%;
        margin: 0 auto;
        padding: 1px;
    }
	
	/*** Product Listing ***/
	
	.prd_cover .block{padding:35px 10px;}
	.prd_cover .img_holder{width:100px;}
	.prd_cover .description h2.pr_title{font-size:16px;}
	.prd_cover .description .old_price{
		font-size:16px;
	}
	.prd_cover .description .new_price{
		font-size:16px;
	}
	
	
	.offer_section .fr_list li{padding:5px 0;}
	.offer_section .frame{
		width:100px;
		height:206px;
		padding:22px 4px 20px 5px;
	}
	.offer_section .frame p{width:81px;}
	.mrt_blocks .block-info .text{width:120px;}
	.mrt_blocks .block-info h3{font-size:12px;}
	.mrt_blocks .btn{font-size:16px;}
	.mrt_blocks .slick-prev{left:-15px !important;}
	.mrt_blocks .slick-next{right:-15px !important;}
	.mrt_blocks .img-holder img{max-height:200px;}
}
@media only screen and (max-width: 413px) {
	.header-area .logo{width:92px;}
	.header-area .logo img{width:100%;}
	.rlt_products h2, .ch_section h2{font-size:24px;}
	.mst_table tbody td{height:60px;}
	.mst_table thead td:first-child,
	.mst_table tbody td:first-child{
		width:120px;
		font-size:12px;
		margin:0 0 0 -60px;
        height: 60px;
	}
	.mst_table img{
		display:inline-block;
		width:20px;
		height:auto;
	}
	.mst_btns .btn_holder{
		max-width:135px;
	}
	.mst_btns .btn,
	.mst_btns .btn .buy_price{font-size:10px;}
	.mrt_blocks .block-info{padding:10px 15px;}
	.mrt_blocks .block-info:after{right:10px;}
	.mrt_blocks .block-info .br_logo{width:45%;}
	.mrt_blocks .img-holder img{max-height:150px;}
	
	.fl_holder .sl_region select{font-size:16px;}
	h2#loc_rg_name{font-size:24px;}
	.prd_cover .nw_row .left_col .col{width:30px;}
}

@media only screen and (max-width: 374px) {
	.prd_cover .nw_row .left_col .col{
		width:22px;
		font-size:10px;
	}
	.prd_cover .nw_row .left_col .col:nth-child(2){width:18px;}
	.prd_cover .nw_row .left_col{width:45%;}
	.prd_cover .nw_row .right_col{width:55%;}
	.prd_cover .nw_row .right_col p.txt span{font-size:24px;}
	.prd_cover .description .new_price,
	.prd_cover .description .olg_price{font-size:13px;}
	
	
}