@font-face { font-family: 'CenturyGothic'; src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'CenturyGothic'; src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf') format('truetype'), url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg'); font-weight: 700; font-style: normal; }
body, span, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .main_title, .wrappermain .btn, .wrappermain .btn-o, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a, .experiences_box .experiences_content .experiences_title_main .experiences_title, .team_content_main .team_title, .footermenubox .f_title, ul.header_add_menu li a, .head-top.callandemail li a span, .destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main .destination_title, .destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main .destination_nubmer, ._title, .head-top.only_login ul.top-link li a.logindiv span, .product_detail_tabmain ul.nav-tabs > li > a, body .wrappermain .button, body .wrappermain .button input { font-family: 'CenturyGothic', Arial, sans-serif !important; }
.product_detail_left_section del span.woocommerce-Price-amount.amount, .product_detail_left_section ins span.woocommerce-Price-amount.amount, p, ul li, ol li, .experiences_box .experiences_time_main span, .footermenubox .footermenu_content .f_contactdetail .f_adr span, .footermenubox .footermenu_content .f_contactdetail .f_adr p, .footermenubox .footermenu_content .f_contactdetail .f_adr a, .team_content_main .team_subtitle, .footer_menu_main .copyright_main span, .footer_menu_main ul li a, .footermenubox .footermenu_content > ul > li a, .newsletter_section .newsletter_form input.form-control, .experiences_box .experiences_content .experiences_from_main, .experiences_box .experiences_content .experiences_from_main span, .banner_search_form_main form.bannersearchform .form-control, .head-top li a span, .contactdetailmain .info_box .info_box_content span, .contactdetailmain .info_box .info_box_content p, .contactdetailmain .info_box .info_box_content a, .contact_form form textarea.form-control, .bootstrap-datetimepicker-widget ul li .datepicker table thead tr th.picker-switch, .bootstrap-datetimepicker-widget ul li .datepicker table thead tr th, blockquote, .blog_detail_img_main .blog_detail_img_text, .product_detail_checkbox label b, .product_detail_checkbox label span, .product_price, .blog_user_detail .blog_user_box span, blockquote > .blockquote_name, .product_info_section ul li .productinfobox .product_info_title, .product_info_section ul li .productinfobox .product_info_content p, .sidebar_stories_section .stories_box .stories_content_main .stories_title_main .stories_title, label { font-family: 'CenturyGothic', Arial, sans-serif !important; }
body { font-size: 16px; line-height: 24px; font-weight: 400; }
body > div { position: fixed }
body > div.wrappermain { position: static }
body header + div, body .wrappermain > div { position: relative; }
.noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid #f23030; bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
.noscript i { color: #f00 }
a:focus, a:hover { text-decoration: none; outline: none; }
p { color: #0c0c0c; font-size: 16px; line-height: 30px; margin:0 0 30px; font-weight: 400; }
a { color: #2097ea; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; outline: none }
.cms-area ul, .cms-area ol { overflow: hidden; }
ul { padding-left: 29px; }
ul > li { color: #0c0c0c; font-size: 16px; line-height: 30px; word-wrap: break-word; list-style: none; position: relative; font-weight: 400; }
ol > li { color: #0c0c0c; font-size: 16px; line-height: 30px; word-wrap: break-word; position: relative; font-weight: 400; }
ul > li::before { content: ""; position: absolute; left: -30px; top: 6px; background-position: -470px -10px; width: 14px; height: 16px; }
ul > li > ul > li::before { content: ""; position: absolute; left: -30px; top: 6px; background-position: -470px -10px; width: 14px; height: 16px; }
ol > li:before, ul > li > ol > li:before { display: none }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
ol > li + li, ul > li + li { margin-top: 6px !important; }
ol ol, ol ul, ul ol, ul ul { margin-top: 6px; }
ol.breadcrumb > li::before { display: inline-block; }
.woocommerce-checkout .woocommerce h3, .woocommerce-account .woocommerce h3, .woocommerce-cart .woocommerce, .ex-loadmore .loadmore-grid, .woocommerce form .form-row select, .woocommerce-account .woocommerce, .woocommerce-checkout .woocommerce, .wt-grid-shortcode, .wt-table-lisst .wt-table td h3 a, .woocommerce #wtmain-content .wt-table-lisst .wt-table td h3 a, .woocommerce #wtmain-content select, .wootour-search .btn.wt-product-search-dropdown-button, .woocommerce #wtmain-content { font-family: 'CenturyGothic', Arial, sans-serif !important; }
select::-ms-expand {
 display: none !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 25px; margin-top: 10px; color: #333333; font-weight: 700; }
h1, .h1 { font-size: 34px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 22px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.alignright { float: right; margin: 0 0 15px 15px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.alignnone { float: none; margin: 0 0 15px 0; }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100%; }
.cms-area { padding: 50px 0; }
.cms-area h1, .cms-area .h1, .cms-area h2, .cms-area .h2, .cms-area h3, .cms-area .h3, .cms-area h4, .cms-area .h4, .cms-area h5, .cms-area .h5, .cms-area h6, .cms-area .h6 { margin-top: 0; text-transform: none }
.welcome_content h1, .welcome_content .h1 { font-size: 30px; }
.welcome_content h2, .welcome_content .h2 { font-size: 24px; }
.welcome_content h3, .welcome_content .h3 { font-size: 20px; }
.welcome_content h4, .welcome_content .h4 { font-size: 18px; }
.welcome_content h5, .welcome_content .h5 { font-size: 16px; }
.welcome_content h6, .welcome_content .h6 { font-size: 14px; }
.wpcf7-form-control-wrap { display: block; }
blockquote { margin: 0 0 50px 0px; font-size: 22px; color: #666; font-weight: 400; line-height: 36px; border-left: 5px solid #2097ea; padding-left: 30px; padding-bottom: 7px; }
blockquote p { font-size: 22px; color: #666; font-weight: 400; line-height: 36px; margin: 0 !important }
label.error, .wpcf7-form label.error, .recaptcha-error-message { color: #f00 !important; float: none; font-size: 13px !important; left: 15px; padding-left: 0px !important; position: absolute; top: 100%; line-height: normal; font-weight: 400; }
.fancybox-wrap { position: fixed !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before, .head-top .top-link li:before, .social-main ul li:before { display: none; }
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p { background: #e68d8d; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p { background: #8ac18c; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
.mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a { color: #000; text-decoration: underline; }
div.wpcf7 .ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 100%; }
a, button, ::after, ::before { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.m_auto { margin-left: auto !important; margin-right: auto !important; }
.white { color: #fff !important; }
.service-detail img { max-width: 100%; }
.owl-carousel .owl-item { backface-visibility: visible !important; -moz-backface-visibility: visible !important; -ms-backface-visibility: visible !important; -o-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; }
.select_arrow i.fa-angle-down { background-position: -406px -10px; width: 14px; height: 16px; }
.select_arrow i.fa-cal { background-position: -425px -10px; width: 18px; height: 21px; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.section_padding { padding: 63px 0 }
.main_title { font-size: 30px; color: #333333; font-weight: 700; line-height: normal }
.welcome_content { height: 250px; }
header { position: absolute; background-color: #fff; top: 0; width: 100%; z-index: 999 }
.header-wrapper { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header.sticky { position: fixed }
.overly { position: fixed !important; right: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); width: 0; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
body.menuoverly { overflow: hidden; }
body.menuoverly .overly { width: calc(100% - 410px); transition: all 0.8s ease 0.7s; -moz-transition: all 0.8s ease 0.7s; -ms-transition: all 0.8s ease 0.7s; -o-transition: all 0.8s ease 0.7s; -webki-transition: all 0.8s ease 0.7s; }
nav ul { list-style: none; margin: 0; padding: 0 }
.header .header-wrapper .container { position: relative }
.header .header-wrapper .logo-box { float: left }
.header .header-wrapper .logo-box .logo { display: table-cell; max-width: 100%; vertical-align: middle; width: 100%; padding:22px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .logo-box .logo a { display: inline-block; max-width: 100% }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 221px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .logo-box.auto-height { display: block; }
.header .header-wrapper .logo-box.auto-height .logo { display: block }
.header .header-wrapper .logo-box.auto-height .logo img { max-height: inherit }
.header .header-wrapper .primary { float: right; z-index: 900; margin:27px 16px 0 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header .header-wrapper .primary .navbar { background: none; border: 0 none; margin: 0; min-height: 44px; padding: 0; display: block }
.header .header-wrapper .primary .navbar nav { margin: 0 0px 0 0; }
.header .header-wrapper .primary .navbar .navbar-collapse { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { margin: 0; position: relative; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li { margin:0 0 0 39px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:first-child { margin: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:after { background: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:before { display: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { padding: 0; position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a { background: none; color: #333333; line-height: 20px; padding:7px 0 36px 0; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 901; font-size: 16px; font-weight: 400; margin: 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu { overflow: hidden; position: static }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu>a { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.megamenu:hover>a:after { left: 0; right: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { border-left: 5px solid #909090; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a>i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new { background: #ff0068; border-radius: 3px; color: #fff; font-size: 11px; line-height: 1; letter-spacing: 0.01em; padding: 4px 10px; position: absolute; right: 19px; top: 1px; text-transform: uppercase }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before { border: 5px solid transparent; border-right-color: #ff0068; bottom: -5px; content: ""; display: block; position: absolute; right: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-info:before { border-right-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-success:before { border-right-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-primary:before { border-right-color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-warning:before { border-right-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new.bg-danger:before { border-right-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu a .item-new { right: 14px; top: -12px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { float: right; left: 0; margin: 2px 0 0 10px; position: relative; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { float: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 0; box-shadow:0px 4px 5px rgba(0, 0, 0, 0.5) !important; display: none; line-height: 24px; margin: 0; padding: 0; position: absolute; z-index: 905;width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0 !important; padding: 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:after { background: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { color: #333; display: block; font-size: 14px; font-weight: 400; padding: 5px 10px; text-decoration: none; transition: opacity 0.2s linear 0s; width: 100%; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a { color: #fff; background: #f23030; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .item-new:before { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 100%; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a { background: none !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub .sub .sub { background: none; border: 0 none; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title { font-size: 13px; line-height: 23px; margin: 0 0 3px; text-transform: uppercase }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { border-radius: 3px; left: -15px; padding: 0; width: 886px; z-index: 900 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub a { width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper { display: table; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block { border-right: 1px solid #ccc; display: table-cell; font-size: 12px; line-height: 18px; position: relative; text-align: center; vertical-align: middle; width: 34% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block.text-right { text-align: right }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block.text-left { text-align: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list { display: table-cell; padding: 35px 5px; vertical-align: top; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list + .promo-block { border-left: 1px solid #ccc; border-right: 0 none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box { float: left; padding: 0 20px 28px; width: 33% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(3n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box:nth-child(2n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .sub-list { width: 66% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo>.sub .box { clear: none; width: 50% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(4n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box:nth-child(3n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .box { width: 25% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.four-columns>.sub .sub-list { width: 75% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.four-columns>.sub .box { width: 33% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box:nth-child(5n + 1), .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box:nth-child(4n + 1) { clear: left }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box { clear: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .promo-block, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .box { width: 20% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.five-columns>.sub .sub-list { width: 80% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu.promo.five-columns>.sub .box { width: 25% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li[class*="item-"]:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav [class*="item-"] .sub { box-shadow: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-primary>a { color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-success>a { color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-info>a { color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-warning>a { color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.text-danger>a { color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent.item-bg:hover>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse>a { color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-inverse>a { background: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-inverse>a { background: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-inverse>a { background: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-inverse>a { background: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-inverse>a { background: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse:hover>a { background: #fff; color: #1e1e1e }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.megamenu>.sub .promo-block { border-color: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.megamenu>.sub .promo-block { border-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.megamenu>.sub .promo-block { border-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.megamenu>.sub .promo-block { border-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.megamenu>.sub .promo-block { border-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg:hover a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg .sub a { color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-primary.item-bg.parent:hover>.sub { background: #037ac5 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-success.item-bg.parent:hover>.sub { background: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-info.item-bg.parent:hover>.sub { background: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-warning.item-bg.parent:hover>.sub { background: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.item-bg .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.item-bg.parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .item-danger.item-bg.parent:hover>.sub { background: #c10841 }
.header .header-wrapper .header-icons { float: right; margin: 9px 0; text-align: right }
.header .header-wrapper .cart-header { display: inline-block; font-size: 12px; margin: 0 -15px 0 -1px; white-space: normal }
.header .header-wrapper .cart-header.no-open { opacity: 0; filter: alpha(opacity=0) }
.header .header-wrapper .cart-header .dropdown-toggle { border-width: 1px; border-color: #fff; border-color: transparent; border-bottom: 0 none; color: #1e1e1e; display: block; line-height: 22px; outline: none; padding: 11px 15px 12px; position: relative; text-decoration: none; text-shadow: none; -webkit-transition: border-color 0.4s linear, box-shadow 0.4s linear; transition: border-color 0.4s linear, box-shadow 0.4s linear; z-index: 891 }
.header .header-wrapper .cart-header .dropdown-toggle .icon { display: inline-block; height: 22px; margin: 0 8px 0 0; vertical-align: top; width: 16px }
.header .header-wrapper .cart-header .dropdown-toggle .icon svg { margin-top: 2px; vertical-align: top }
.header .header-wrapper .cart-header.open .dropdown-toggle { background: #fff; border-color: #ccc; border-bottom: 0 none; border-radius: 3px 3px 0 0; box-shadow: 0 0 5px rgba(0,0,0,0.15); -webkit-transition: border-color 0.4s linear, box-shadow 0.4s linear; transition: border-color 0.4s linear, box-shadow 0.4s linear }
.header .header-wrapper .cart-header.open .dropdown-toggle:after { background: #fff; bottom: 0; content: ""; display: block; height: 8px; left: -3px; margin: 0 0 -5px 0; position: absolute; right: 0 }
.header .header-wrapper .cart-header .dropdown-menu { left: auto; margin: -4px 0 0 0; padding: 17px 20px 20px; right: 0; text-align: left; width: 355px; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s; z-index: 890 }
.header .header-wrapper .cart-header .dropdown-menu .close-box { line-height: 12px; margin: 0 0 13px; text-align: right }
.header .header-wrapper .cart-header .dropdown-menu .close { font-size: 26px; line-height: 12px; text-transform: uppercase; vertical-align: top }
.header .header-wrapper .cart-header .dropdown-menu .close span { line-height: 14px; margin: 0 5px 0 0 }
.header .header-wrapper .cart-header .dropdown-menu>strong { font-size: 13px; line-height: 22px; text-transform: uppercase }
.header .header-wrapper .cart-header .dropdown-menu>ul { margin: 0 0 20px }
.header .header-wrapper .cart-header .dropdown-menu>ul li { border-bottom: 1px solid #e1e1e1; padding: 24px 20px 24px 0; position: relative }
.header .header-wrapper .cart-header .dropdown-menu .product-image { display: block; float: left; margin: 0 15px 0 0; width: 70px }
.header .header-wrapper .cart-header .dropdown-menu .product-remove { margin: 0 0 0 5px; position: absolute; right: 0; top: 24px }
.header .header-wrapper .cart-header .dropdown-menu .product-name { font-size: 12px; font-weight: normal; line-height: 18px; margin: 0 0 10px; padding-left: 85px }
.header .header-wrapper .cart-header .dropdown-menu .product-price { font-size: 12px; line-height: 16px; padding-left: 85px }
.header .header-wrapper .cart-header .dropdown-menu .product-price .price { font-size: 16px }
.header .header-wrapper .cart-header .dropdown-menu .cart-button { text-align: right }
.header .header-wrapper .cart-header .dropdown-menu .cart-button .checkout { margin-left: 6px }
.header .search-form { height: 100%; margin: 0; position: relative; width: 100% }
.header .search-form .search-string, .header .search-form .search-string:hover { box-shadow: none; color: #1e1e1e; font-size: 24px; height: 100%; line-height: 30px; margin: 0; padding: 14px 135px 14px 18px; width: 100% }
.header .search-form .search-string:focus { border-color: #ccc; outline: 0; outline: thin dotted \9; box-shadow: none }
.header .search-form .search-submit { background: none; border-left-width: 1px; height: 30px; line-height: 1; margin: 0; outline: none; padding: 0; position: absolute; right: 1px; top: 17px; width: 46px; -webkit-transition: all .3s linear; transition: all .3s linear }
.header .search-form .search-submit svg { margin-top: 2px }
.header .search-form .search-submit svg path { fill: #1e1e1e }
.header .search-form .search-submit:hover { opacity: .5; filter: alpha(opacity=50); -webkit-transition: all .3s linear; transition: all .3s linear }
.header .right-box .search-form .search-string { padding-right: 64px }
.header .header-wrapper + .header-wrapper { border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; min-height: 104px; padding: 0 }
.header .header-wrapper + .header-wrapper .right-box-wrapper { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; height: 104px }
.header .header-wrapper + .header-wrapper .cart-header { margin-right: -1px }
.header .header-wrapper + .header-wrapper .phone-active { left: 16px; margin: 20px 0; right: 16px; width: auto }
.header .header-wrapper + .header-wrapper .primary .megamenu>.sub { left: -1px; margin-left: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:after { content: ""; background: #f23030; width: 0; bottom:25px; position: absolute; left: auto; right: 0; height: 1px; }
 @media (min-width: 1025px) and (max-width: 1199px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { margin: -1px 0 0 -37px; width: 832px }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { margin: 0 0 0 15px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a { font-size: 14px; }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 201px; }
.header_right_section {padding:18px 0 18px 8px !important;}
}
@media (min-width: 1025px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { max-height: 400px; overflow-y: auto; overflow-x: hidden; }
header.sticky .header-wrapper { box-shadow: 0 0 8px rgba(0,0,0,0.5) }
.menumobileview .close-form { display: none; }
.menumobileview { height: auto !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover:after { border-left: 5px solid #fff; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: none !important; border-radius: 0 !important; color: #333333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li:hover > a:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li > a:focus:after, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.parent:hover > a:after { left: 2px; right: auto; width: 99%; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:hover, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a:focus { color: #fff; background: #f23030; }
}
@media (max-width: 1024px) {
body.overly-get-quote{position: fixed}    
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
} 
.category_list_box .category_list_img_main:after { display: none }
blockquote { color: #000; }
.container { padding-right: 30px; padding-left: 30px; }
.row { margin-right: -10px; margin-left: -10px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding-right: 10px; padding-left: 10px; }
body.menuoverly { overflow: hidden; position: fixed; width: 100%; }
.menumobileview .mCSB_inside > .mCSB_container { margin-right: 15px !Important }
.menumobileview .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0 !Important; }
.menumobileview .mCSB_scrollTools { opacity: 1; z-index: 999; width: 5px; }
.menumobileview .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 0; width: 5px; background: #2097ea; }
.menumobileview .mCSB_scrollTools .mCSB_draggerRail { border-radius: 0; width: 5px; background-color: rgba(178, 178, 178, 0.4); }
.header .header-wrapper .primary .navbar .navbar-collapse.collapse { display: block !important; height: auto !important; overflow: visible !important; padding-bottom: 0; visibility: visible !important; }
.right_head_mobile { clear: both; display: block; float: none; margin: 45px auto 0; min-width: inherit; padding: 10px 10px 0; text-align: center; }
.right_head_desktop { display: none; }
.menumobileview { padding: 30px 20px }
.social-main a { display: block }
.menumobileview .close-form { background: #808080; color: #ffffff; font-size: 20px; padding: 10px; text-align: center; cursor: pointer; }
.menumobileview .close-form i { margin: 0 10px 0 0 }
.header .header-wrapper .primary .navbar .navbar-collapse { border: 0 none; box-shadow: none; right: auto; margin: 0; background: #fff; max-height: inherit; max-width: 410px; overflow: hidden !important; padding: 0; position: fixed; left: 0; top: 0; height: auto !important; width: 100%; z-index: 919; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateX(-410px); -moz-transform: translateX(-410px); -ms-transform: translateX(-410px); -o-transform: translateX(-410px); -webkit-transform: translateX(-410px); }
.header .header-wrapper .primary .navbar .navbar-collapse.collapse.show { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); }
.wrappermain > header, .wrappermain > section, .wrappermain > footer, .wrappermain > .cms-area { transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
.primary .navbar-collapse.collapse { display: none !important; }
.primary .navbar-collapse.collapse.show { display: block !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.selected>a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 2px solid #f23030 !important; border-radius: 0 !important; color: #f23030 !important; }
.header .header-wrapper .primary { display: inline-block; float: right; margin: 0 0px 0 0; text-align: left; vertical-align: top; z-index: inherit }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li { margin: 0 !important; }
.header .header-wrapper .header-icons { display: inline-block; float: none; margin: 0; vertical-align: top }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .parent .open-sub span { background: #666666 none repeat scroll 0 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .selected .open-sub span { background: #ffffff none repeat scroll 0 0 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a::after { background: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > li.selected > a { background: transparent; border-bottom: none !important; border-radius: 0 !important; color: #f23030 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li.selected > a { color: #fff; background: #f23030; }
.header .right-box-wrapper { text-align: right }
.header .header-wrapper .cart-header { margin-right: 0 }
.header .header-wrapper .primary .navbar { margin: 0; min-height: inherit; position: static }
.header .header-wrapper .primary .navbar .navbar-toggler { background: transparent; border: none; border-bottom: 0 none; border-radius: 0; box-shadow: none; height: 45px; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 99; width: 45px; left: 6px; top: 11px; display: block }
.header .header-wrapper .primary .navbar .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
.header .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: block }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon { width: 37px; height: 5px; background: #333333; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 37px; height: 5px; background: #333333; position: absolute; left: 0; right: 0; top: -14px; }
.header .header-wrapper .primary .navbar .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 37px; height: 5px; background: #333333; position: absolute; left: 0; right: 0; bottom: -14px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav { background: transparent; border: medium none; border-radius: 0 !important; float: none; padding: 0; display: block }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { padding: 20px 50px 20px 0; color: #333333; font-size: 20px; font-weight: 700; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent .parent>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 30px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span { background: #333; display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .selected .open-sub span { background: #333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.selected.active > a .open-sub span { background: #333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav > .parent.active > a .open-sub span { background: #333 !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span { height: 16px; margin: 10px 0 0 22px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span { background: #7f7f7f; height: 2px; margin: 14px 0 0 18px; position: absolute; width: 12px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent .parent>a .open-sub span + span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title .open-sub span + span { height: 12px; margin: 9px 0 0 23px; width: 2px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.parent:hover>a:after { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover>.sub { background: #f7f7f7; border: 0 none; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>.parent.active>a .open-sub span { background: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent.active>a .open-sub span + span, .header .header-wrapper .primary .megamenu .box.active .title .open-sub span + span { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent:hover>.sub { -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li { line-height: 22px; border-bottom: 1px solid #ddd }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li:first-child { border-top: 1px solid #ddd }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li:last-child { border-bottom: none; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { background: none; color: #333333; padding: 12px 50px 12px 15px; text-decoration: none; width: auto !important; font-size: 20px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a { padding: 12px 50px 12px 30px; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav li a>i { color: #1e1e1e }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: 0 !important; margin-left: 0px !important; right: auto !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub { left: 0; padding: 6px 0 5px; width: 100% }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-wrapper { display: block }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .promo-block { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .sub-list { display: block; padding: 0; width: 100% !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box { float: none; margin: 0; padding: 0; width: 100% !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .title { color: #7f7f7f; cursor: pointer; font-weight: normal; line-height: 22px; margin: 0; padding: 4px 9px 4px 60px; position: relative; text-transform: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu>.sub .box.closed ul { display: none; margin-left: 10px }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu a .item-new, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .megamenu .sub a .item-new { left: 0; float: right; position: static; top: 0 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new .before, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav a .item-new:before { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg>a .open-sub span, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse>a .open-sub span { background: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-inverse:hover>a { color: #fff }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary>a { border-color: #428bca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success>a { border-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info>a { border-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning>a { border-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger>a { border-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-primary.item-inverse:hover>a { background-color: #428bca; border-color: #428bca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-success.item-inverse:hover>a { background-color: #738d00; border-color: #738d00 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-info.item-inverse:hover>a { background-color: #0098ca; border-color: #0098ca }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-warning.item-inverse:hover>a { background-color: #f89406; border-color: #f89406 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-bg>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-bg:hover>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-inverse>a, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-danger.item-inverse:hover>a { background-color: #c10841; border-color: #c10841 }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg .sub { background: #f7f7f7 !important }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li.item-bg .sub a { color: #7f7f7f }
.header .header-wrapper + .header-wrapper .col-sm-6.col-md-9 { text-align: left }
.header .header-wrapper + .header-wrapper .primary { margin: 0 0 0 -1px }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-toggler:before { border: 0 none }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-collapse { left: -1px; width: calc(200% + px) }
.header .header-wrapper + .header-wrapper .primary .navbar .navbar-nav { border-radius: 0 3px 3px 3px }
.header .cart-header .dropdown-menu { margin-top: -1px; margin-right: -98px }
.header .header-wrapper + .header-wrapper .cart-header .dropdown-menu { margin-right: 0 }
.header .cart-header.open .dropdown-toggle:after { left: 0 }
.header.header-two .phone-header { margin-right: 0 }
.header.header-two .phone-active, .header.header-two .search-active { z-index: 1003 }
.header.header-three .logo-box { width: 724px }
.header .cart-header .dropdown-menu { width: 325px }
.header.header-three .logo-box { width: 100% }
}
@media (max-width: 600px) {
.header .header-wrapper .cart-header .dropdown-toggle { padding-left: 5px; padding-right: 5px }
.header .header-wrapper .cart-header .dropdown-toggle .count { display: none }
.header .header-wrapper .primary .navbar .navbar-toggler { padding-left: 5px; padding-right: 5px }
.header.header-two .header-wrapper .primary .navbar .navbar-toggler.collapsed:before { display: none }
}
@media (max-width: 480px) {
.header .right-box .search-form { display: none }
.header .header-wrapper .primary .navbar .navbar-collapse { max-width: 290px; }
body.menuoverly .overly { width: calc(100% - 290px) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse { transform: translateX(-290px); -moz-transform: translateX(-290px); -ms-transform: translateX(-290px); -o-transform: translateX(-290px); -webkit-transform: translateX(-290px); }
}
.m-t-0 { margin-top: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-l-0 { margin-left: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-l-5 { margin-left: 5px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-r-30 { margin-right: 30px !important; }
.p-t-0 { padding-top: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-t-5 { padding-top: 5px !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-l-0 { padding-left: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-l-5 { padding-left: 5px !important; }
.p-r-5 { padding-right: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
.p-r-30 { padding-right: 30px !important; }
.m-y-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.m-y-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.m-y-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.m-y-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.p-y-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.p-y-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.p-y-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.p-y-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.m-x-0 { margin-left: 0px !important; margin-right: 0px !important; }
.m-x-10 { margin-left: 10px !important; margin-right: 10px !important; }
.m-x-20 { margin-left: 20px !important; margin-right: 20px !important; }
.m-x-30 { margin-left: 30px !important; margin-right: 30px !important; }
.p-x-0 { padding-left: 0px !important; padding-right: 0px !important; }
.p-x-10 { padding-left: 10px !important; padding-right: 10px !important; }
.p-x-20 { padding-left: 20px !important; padding-right: 20px !important; }
.p-x-30 { padding-left: 30px !important; padding-right: 30px !important; }
div#toTop + div, div#toTop + iframe + div { z-index: 9999; }
#toTop { box-shadow: 0 0 5px rgba(255,255,255,0.5); display: none; background: #f23030 none repeat scroll 0 0; border-radius: 50%; bottom: 15px; cursor: pointer; height: 54px; position: fixed; right: 15px; width: 54px; z-index: 99; }
.top-btn .fa-angle-up { color: #ffffff; font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { color: #ffffff; font-size: 12px; font-weight: 700; margin: -5px 0 0; text-transform: uppercase; }
.top-btn i.fa-angle-up { border-bottom: 10px solid #fff; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: block; margin: 6px auto 10px }
img.ajax-loader { position: absolute; right: 10px; top: 10px; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ng { border: 2px solid #f23030; clear: both; color: #f23030; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
.my_pagination .pagination li a i.fa.fa-angle-left { background-position: -446px -8px; width: 9px; height: 17px; margin: 0 auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) scale(0.9); -moz-transform: translateY(-50%) scale(0.9); -ms-transform: translateY(-50%) scale(0.9); -o-transform: translateY(-50%) scale(0.9); -webkit-transform: translateY(-50%) scale(0.9); }
.my_pagination .pagination li a i.fa.fa-angle-right { background-position: -455px -8px; width: 9px; height: 17px; margin: 0 auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) scale(0.9); -moz-transform: translateY(-50%) scale(0.9); -ms-transform: translateY(-50%) scale(0.9); -o-transform: translateY(-50%) scale(0.9); -webkit-transform: translateY(-50%) scale(0.9); }
.my_pagination .pagination li a, .my_pagination .pagination li span { background-color: transparent; border: medium none; margin: 0; border-radius: 0 !important; display: block; padding: 0 0; font-size: 14px; color: #999999; text-align: center !important; width: 40px; height: 62px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-weight: 700; line-height: 62px; }
.my_pagination .pagination li { padding: 0; float: none; display: inline-block; vertical-align: top; position: relative; margin-right: 10px; }
.my_pagination .pagination li:last-child { margin-right: 0px; }
.my_pagination .pagination li:before {display: none; content: ""; width: auto; pointer-events: none; background: #f23030; height: 3px; position: absolute; left: 0; right: 0; top: 50%; opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.my_pagination .pagination li:after {display: none; content: ""; background: #f23030; pointer-events: none; height: 3px; position: absolute; left: 0; right: 0; bottom: 50%; opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.my_pagination .pagination li.active:before, .my_pagination .pagination li.selected:before { top: 0; opacity: 1; }
.my_pagination .pagination li.active:after, .my_pagination .pagination li.selected:after { bottom: 0; opacity: 1; }
.my_pagination .pagination li + li { margin-top: 0 !important }
.my_pagination .pagination li.disabled { display: none; }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { color: #333333 }
.my_pagination .pagination { position: relative; margin: 0; clear: both; border-radius: 0 !important; text-align: center; display: block; font-size: 0; height: 62px; }
.my_pagination .pagination:before { content: ""; background: #bbb; position: absolute; height: 1px; left: 0; right: 0; top: 0; z-index: -1 }
.my_pagination .pagination:after { content: ""; background: #bbb; position: absolute; height: 1px; left: 0; right: 0; bottom: 0; z-index: -1 }
.my_pagination { display: block; float: none; margin: 15px auto 0; text-align: center; }
.backbuton a:before, .nf_btn_search .fa-search, .about_writer_share_icon .a2a_default_style > a .a2a_svg, .gallery1_box_main .gallery_img_box .gallery_hvr:before, .tour-info-select span.wt-departure span i.fa.fa-calendar.wt-bticon, .woocommerce-Address .woocommerce-Address-title a.edit:before, .woocommerce .check_out_page .create-account label span:after, .woocommerce label.checkbox span:after, .woocommerce .woocommerce-info::before, .woocommerce-form__label-for-checkbox span:after, .banner_arrow_left, .banner_arrow_right, .sprite_img, .sprite_before:before, .select_arrow i, ul > li > ul > li::before, ul > li::before, .checkbox_main .input_checkbox_div .icon::before, .my_pagination .pagination li a i.fa.fa-angle-right, .my_pagination .pagination li a i.fa.fa-angle-left, .product-thumbnails .fa-chevron-left:before, .product-thumbnails .fa-chevron-right:before, .bootstrap-datetimepicker-widget ul li .datepicker .prev .glyphicon.glyphicon-chevron-left::before, .bootstrap-datetimepicker-widget ul li .datepicker .next .glyphicon.glyphicon-chevron-right::before { background-image: url(../images/sprite-2x.png); background-size: 500px 500px }
.banner_arrow_left { background-position: -10px -40px; height: 49px; margin: 0 auto; opacity: 1 !important; text-align: center; width: 30px; display: block }
.banner_arrow_right { background-position: -45px -40px; height: 49px; margin: 0 auto; opacity: 1 !important; text-align: center; width: 30px; display: block }
.head-top .top-link li a i.fa-search { background-position: -67px -79px; width: 18px; height: 18px; display: inline-block; }
.head-top .top-link li .fa-phone { background-position: -10px -10px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: -2px; }
.head-top .top-link li .fa-envelope { background-position: -30px -10px; width: 14px; height: 14px; display: inline-block; vertical-align: middle;    margin-right: 2px; }
.head-top .top-link li .fa-user { background-position: -49px -10px; width: 14px; height: 14px; display: inline-block; vertical-align: middle; }
.header_right_ul li .fa-wishlist { background-position: -71px -10px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; }
.header_right_ul li .fa-search { background-position: -100px -10px !important; width: 19px !important; height: 19px !important; display: inline-block; vertical-align: middle; }
.social-main ul li a i.fa-facebook-f { background-position: -250px -50px; width: 15px; height: 31px; display: block; }
.social-main ul li a i.fa-twitter { background-position: -270px -50px; width: 30px; height: 31px; display: block; }
.social-main ul li a i.fa-instagram { background-position: -305px -50px; width: 26px; height: 31px; display: block; }
.social-main ul li a i.fa-youtube { background-position: -340px -50px; width: 33px; height: 31px; display: block; }
.close-form i.fa-times:before { content: "x"; font-size: 20px; color: #fff; display: inline-block; position: relative; top: -2px; font-style: initial !important; }
.head-top .top-link li i { margin-right: 0; }
.header_right_section { float: right; padding:20px 0 20px 19px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
ul.header_right_ul { padding: 0; font-size: 0; margin: 0 }
ul.header_right_ul li { display: inline-block; vertical-align: middle }
ul.header_right_ul li:before { display: none; }
ul.header_right_ul li + li { margin-left: 10px; }
.header_right_ul li .fa-wishlist { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; }
.search-main::before { border-bottom: 8px solid #2097ea; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 17px; top: -8px; width: 0; }
.search-main { top: 59px; display: none; min-width: 350px; padding: 20px; position: absolute; right: 0; border-radius: 5px; z-index: 999; background-color: #2097ea; box-shadow: 0px 3px 10px #000; }
.search-main .form-control { background-color: #f0f0f0; background-image: none; border: none; border-radius: 5px; box-shadow: none; color: #000; display: block; font-size: 15px; height: 50px; line-height: 1.42857; padding: 6px 55px 6px 12px; width: 100%; }
.search-main input::-webkit-input-placeholder {
 color:#333;
 opacity:1;
}
.search-main input:-moz-placeholder {
 color:#333;
 opacity:1;
}
.search-main input::-moz-placeholder {
 color:#333;
 opacity:1;
}
.search-main form input:-ms-input-placeholder {
 color:#333;
 opacity:1;
}
.btn_search { cursor: pointer; background: #f23030; border: medium none; height: 40px; position: absolute; right: 25px; top: 25px; width: 40px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; color: #52baab; padding: 0; border-radius: 50%; }
.btn_search i { font-size: 18px; color: #fff; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.search-box-main { position: relative; }
.wishlist_main a, .header_cart_section a { background: #2097ea; display: block; height: 50px; text-align: center; width: 50px; border-radius: 50%; }
.head-search { background: #f23030; display: block; height: 50px; text-align: center; width: 50px; border-radius: 50%; }
.search-icon i { position: absolute; left: 0; font-size: 20px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.header.menu-main.sticky .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
.head_social_main { float: left; margin: 0px 0 0; padding: 16px 0 15px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.social-main > ul { display: block; padding: 0; margin: 0; }
.social-main ul li { display: inline-block; padding: 0 0 0 20px; vertical-align: middle; }
.social-main ul li:first-child { padding-left: 0; }
.social-main ul li a i { color: #828282; font-size: 25px; }
.head-top-main { background: #f0f0f0 }
.head-top { float: right; padding:3px 0 5px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head-top .top-link { padding: 0; transition: all 0.4s ease 0s; margin: 0; }
.head-top .top-link li:first-child { padding: 0 }
.head-top .top-link li { display: inline-block; margin: 0; padding:0 0 0 22px; vertical-align: middle; }
.head-top .top-link li a { position: relative; }
.head-top li a span { color: #fff; font-size: 14px; font-weight: 400; padding: 0 0 0 0; display: inline-block; vertical-align: middle; }
.wrappermain .btn { width: 170px; height: 50px; border-radius: 50px; line-height: 50px; font-size: 18px; font-weight: 700; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn:focus, .wrappermain .btn.focus { box-shadow: none; outline: none }
.wrappermain .btn:before { content: ""; z-index: -1; position: absolute; top: 0; bottom: 0; left: auto; right: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-primary { color: #fff; background: #2097ea }
.wrappermain .btn-primary:before { background: #f23030; }
.wrappermain .btn-secondary { color: #fff; background: #f23030; }
.wrappermain .btn-secondary:before { background: #2097ea }
@media (min-width:1025px) {
.wrappermain .btn:hover:before { left: 0; right: auto; width: 100%; }
}
.wrappermain .btn-o { background: transparent; width: auto; height: 46px; line-height: 46px; font-size: 14px; font-weight: 700; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; border-radius: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-o:focus, .wrappermain .btn-o.focus { box-shadow: none; outline: none }
.wrappermain .btn-o:before { content: ""; z-index: -1; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 1px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-o:after { content: ""; z-index: -1; position: absolute; left: 0; right: 0; top: 100%; opacity: 0; width: 100%; height: 1px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wrappermain .btn-primary-o { color: #333333; }
.wrappermain .btn-primary-o:before, .wrappermain .btn-primary-o:after { background: #f23030; }
.wrappermain .btn-secondary-o { color: #333333; }
.wrappermain .btn-secondary-o:before, .wrappermain .btn-secondary-o:after { background: #2097ea; }
@media (min-width:1025px) {
.wrappermain .btn-o:hover:after { top: 0; opacity: 1; }
}
.banner_main { position: relative }
.banner_search_form_main form.bannersearchform { position: relative }
.banner_search_form_main form.bannersearchform .fa-search { position: absolute; left: 30px; top: 22px; background-position: -125px -10px; width: 25px; height: 25px; }
.banner_search_form_main form.bannersearchform .form-control { background-color: #fff; background-image: none; border: none; border-radius: 70px; box-shadow: none; color: #303030; display: block; font-size: 16px; font-weight: 400; height: 70px; line-height: 1.42857; padding: 0 190px 0 65px; width: 100%; }
.banner_search_form_main input::-webkit-input-placeholder {
 color:#666666;
 opacity:1;
}
.banner_search_form_main input:-moz-placeholder {
 color:#666666;
 opacity:1;
}
.banner_search_form_main input::-moz-placeholder {
 color:#666666;
 opacity:1;
}
.banner_search_form_main input:-ms-input-placeholder {
 color:#666666;
 opacity:1;
}
.banner_search_form_main form.bannersearchform .banner_btn_search { position: absolute; right: 10px; top: 10px; }
.banner_search_form_main form.bannersearchform .form-control:focus { box-shadow: 0 8px 10px rgba(0,0,0,0.3); }
.banner_title { line-height: normal; color: #ffffff; font-size: 40px; font-weight: 700; margin: 0 0 48px; text-shadow: none; }
.banner-caption p { color: #ffffff; font-size: 24px; font-weight: 500; line-height: normal; margin: 0 0 24px; text-shadow: none; }
.carousel-caption { left: 0; right: 0; padding: 0; bottom: auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 970px; margin: 0 auto; width: 100%; }
.banner-btn-main { display: block; float: none; margin: 0 auto; text-align: center; }
.banner-btn-main a { float: none; margin: 0 auto; text-shadow: none; }
.banner_main .item::before { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 10 }
#home_banner.owl-carousel .owl-item img { height: 800px;width: auto; }
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0 0 -2px 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: -88px }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: -88px }
#home_banner.owl-theme .owl-controls { bottom: 50%; left: 0; width: 100%; margin: 0 auto; position: absolute; right: 0; text-align: center; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); max-width: 1199px; }
.banner_arrow i { color: #f23030; font-size: 70px; }
#home_banner .item { position: relative; overflow: hidden }
.inner-banner::before { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }
.inner-banner { position: relative; overflow: hidden; }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 250px; }
.inner-banner_img_main img { position: relative; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); height: 500px; width: auto; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; }
.inner_banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { color: #fff; float: left; font-weight: 700; margin: 0 auto; position: relative; text-align: center; width: 100%; font-size: 40px; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 14px; margin: 0; position: relative; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 14px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #f23030; }
.blog_item { padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin: 0 0 30px; background: #f8f8f8; }
span.blogdate { padding: 0 0 6px 0; display: block; font-size: 14px; color: #606060; }
span.blogdate i { margin-right: 6px; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none; }
.blog_date, .blog_comment, .blog_info a { color: #f23030; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin: 10px 0 }
button:focus { outline: none; }
.sidebar_listing .accordion .card { border-radius: 0; border: none; }
.sidebar_listing .accordion .card .card-header + div { border: 1px solid #ccc; }
.sidebar_listing .accordion .card .card-header { padding: 0; border-radius: 0; background-color: transparent; border-bottom: none; }
.sidebar_listing .accordion .card .card-header button { background: #f23030; display: block; padding: 15px 35px 15px 15px; width: 100%; border-radius: 0; text-align: left; color: #fff; position: relative; font-size: 20px; cursor: pointer; border: 0; }
.sidebar_listing .accordion .card .card-header button.collapsed { background: #a5a5a5; }
.sidebar_listing .accordion .card + .card { margin-top: 15px; }
.sidebar_listing .accordion .card .card-header button[aria-expanded="true"]::before { border-left: 8px solid #fff; border-top: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -o-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidebar_listing .accordion .card .card-header button.collapsed::before { border-left: 8px solid #fff; border-top: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.sidebar_listing .accordion .card .card-body ul { padding: 0 0 0 20px; margin: 0; }
.sidebar_listing .accordion .card .card-body ul li + li { margin-top: 5px; }
.sidebar_listing .accordion .card .card-body ul li a { font-size: 17px; color: #606060; }
.sidebar_listing .accordion .card .card-body ul li.selected a, .sidebar_listing .accordion .card .card-body ul li.active a { color: #f23030; text-decoration: underline; }
.sidebar_listing .accordion .card .card-body .archives_main { padding: 0; }
.sidebar_listing .accordion .card .card-body .archives_main ul { padding: 0; }
.tags-box a { display: inline-block; background: none; color: #fff; margin: 0 5px 10px 0; padding: 5px 10px 5px 10px; font-size: 14px; background: #f23030; border: none; }
.sidebar_listing .accordion .card .card-header button:hover, .sidebar_listing .accordion .card .card-header button:focus { text-decoration: none; }
.sidebar_listing .accordion .card .card-body ul li a:hover { color: #f23030; text-decoration: underline; }
.head_dropdown { position: absolute; top: 24px; right: 0; display: none; z-index: 999; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head_dropdown ul { margin: 0; padding: 8px 0 0 0; text-align: left; }
.head_dropdown ul::before { border-bottom: 8px solid #2097ea; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; right: 10px; position: absolute; top: 0; width: 0; }
.visible_ipad { display: none }
.head_dropdown ul li:before { display: none !important }
.head_dropdown ul li { padding: 0 !important; margin: 0 !important; }
.head_dropdown ul li a { background: #2097ea; display: block; font-size: 16px; color: #ffffff; padding: 6px 15px; text-align: center; width: 158px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head_dropdown ul li + li { border-top: 1px solid #ccc; }
.destination_box_main { margin: 43px 0 0 0; }
.destination_box_main .destination_col { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding: 0 15px; }
.destination_box_main .destination_col:nth-child(2), .destination_box_main .destination_col:nth-child(7) { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
.destination_box_main .destination_col .destination_box { position: relative; overflow: hidden; margin-bottom: 30px; }
.destination_box_main .destination_col .destination_box .destination_img_main { display: block; position: relative; }
.destination_box_main .destination_col .destination_box .destination_img_main:before { content: ""; background: url(../images/category_list_shadow.png); height: 118px; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; pointer-events: none; opacity: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 1; }
.destination_box_main .destination_col .destination_box .destination_img_main span { display: block }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_img { position: relative; padding-bottom: 147%; }
.destination_box_main .destination_col:nth-child(2) .destination_box .destination_img_main .destination_img, .destination_box_main .destination_col:nth-child(7) .destination_box .destination_img_main .destination_img { padding-bottom: 68.8%; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_img img { position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: 100%; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr:before { content: ""; opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr:after { content: ""; background: rgba(0,0,0,0.2); opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_line { font-size: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_line:before { content: ""; background: #fff; width: 50px; height: 3px; position: absolute; left: 100%; top: 30px; opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_line:after { content: ""; background: #fff; width: 3px; height: 50px; position: absolute; left: 30px; top: 100%; opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main { z-index: 2; position: absolute; left: 0; right: 0; margin-top: -50px; top: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main .destination_nubmer { font-size: 72px; color: #fff; font-weight: 700; line-height: normal; display: block; text-align: center; margin-bottom: 25px; height: 0; position: relative; overflow: hidden; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main .destination_title { font-size: 18px; color: #fff; font-weight: 700; line-height: normal; display: block; text-align: center }
.destinations_btn_main { margin-top: 3px; }
.experiences_box_main { margin: 23px 0 0 0; }
.experiences_box { position: relative; margin-bottom: 29px; overflow: hidden; margin-top: 20px; }
.experiences_box .experiences_img_main { position: relative }
.experiences_box .experiences_img_main:before { content: ""; z-index: 1; position: absolute; opacity: 0; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_img_main:after { content: ""; background: rgba(0,0,0,0.2); opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_img_main .experiences_img { display: block; position: relative; overflow: hidden; padding-bottom: 84%; }
.experiences_box .experiences_img_main .experiences_img:before { content: ""; z-index: 2; margin: 0 auto; width: 4px; height: 50px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_img_main .experiences_img:after { content: ""; z-index: 2; margin: 0 auto; width: 50px; height: 4px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_img_main .experiences_img img { position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: 100%; }
.experiences_box .experiences_img_main .experiences_img span.red_line_main { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; font-size: 16px; color: #fff; font-weight: 500; padding: 8px 10px; background: rgba(242, 48, 48, 0.8); z-index: 1; opacity: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_content { position: relative; margin-top: 14px; padding: 0;width: 100%;}
.experiences_box .experiences_content .experiences_title_main { position: relative; padding-right: 15px;width: calc(100% - 110px);display: inline-block;vertical-align: top;}
ins {text-decoration: none;}
.experiences_box .experiences_content .experiences_title_main .experiences_title { font-size: 16px; color: #333333; font-weight: 700; line-height: 24px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_content .experiences_from_main { font-size: 12px; color: #333333; font-weight: 400; line-height: normal; position: relative; right: 0; top: 4px; width: 100px;display: inline-block;vertical-align: top;}
.experiences_box .experiences_content .experiences_from_main > span { font-size: 16px !important; color: #2097ea !important; font-weight: 700 !important; line-height: 20px; display: block; padding-top: 0; }
.experiences_box .experiences_content .experiences_from_main > del span { color: #888 !important }
.experiences_box .experiences_content .experiences_from_main > ins span { color: #2097ea !important }
.experiences_box .experiences_time_main .time_icon { position: relative; display: inline-block; vertical-align: middle; position: absolute; left: 0; background-position: -290px -10px; width: 15px; height: 15px; ; margin-right: 3px; top: 5px; }
.experiences_box .experiences_time_main { padding-left: 25px; position: relative; left: 0; margin-top: 0; top: 0; z-index: 2; pointer-events: auto; }
.experiences_box .experiences_time_main:before { display: none }
.experiences_box .experiences_time_main span { position: relative; font-size: 14px; color: #333; font-weight: 400; line-height: normal; display: inline-block; vertical-align: middle }
.experiences_box .experiences_addwishlist { position: absolute; right: -35px; top: 13px; z-index: 10; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.experiences_box .experiences_addwishlist .wishlist_btn .wishlisticon { background-position: -180px -10px; width: 31px; height: 31px; display: block; margin: 0 }
.yith-wcwl-add-to-wishlist .ajax-loading { position: absolute !important; left: 0 !important; right: 0 !important; margin: 5px auto 0 !important; }
.experiences_box .experiences_addwishlist .wishlist_btn.addwishlist .wishlisticon { background-position: -370px -10px; }
.experiences_btn_main { margin-top: 2px; }
.info_section { position: relative; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; width: 100%; margin-top: 7px; padding: 90px 0 80px 0; background-size: cover }
.info_section:before { content: ""; background: rgba(0,0,0,0.8); position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; }
.info_box_main { position: relative; z-index: 2 }
.info_box { text-align: center; padding: 0 50px }
.info_box .info_circle_main { width: 211px; height: 211px; margin: 0 auto; border-radius: 50%; border: 10px solid transparent; position: relative }
.info_box .info_circle_main .info_icon { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; }
.info_box .info_box_content { padding: 44px 0 0 0 }
.info_box .info_box_content .info_title { font-size: 20px; color: #fff; font-weight: 700; line-height: normal; position: relative; padding: 0 0 20px 0; margin-bottom: 31px; }
.info_box .info_box_content .info_title:before { content: ""; width: 70px; height: 4px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; }
.info_box .info_box_content p { font-size: 16px; color: #bbbbbb; font-weight: 400; line-height: 30px; }
.info_box.info1 .info_circle_main { border-color: #2097ea }
.info_box.info2 .info_circle_main { border-color: #f23030 }
.info_box.info3 .info_circle_main { border-color: #e5a33f }
.info_box.info1 .info_circle_main .info_icon { background-position: -10px -150px; width: 72px; height: 75px; }
.info_box.info2 .info_circle_main .info_icon { background-position: -90px -150px; width: 85px; height: 59px; }
.info_box.info3 .info_circle_main .info_icon { background-position: -180px -150px; width: 74px; height: 75px; }
.info_box.info1 .info_box_content .info_title:before { background: #2097ea }
.info_box.info2 .info_box_content .info_title:before { background: #f23030 }
.info_box.info3 .info_box_content .info_title:before { background: #e5a33f }
.welcome_box_main { max-width: 760px; width: 100%; margin: 30px auto 0; }
.welcome_box_main .welcome_content p { font-size: 20px; color: #333333; font-weight: 300; line-height: 40px; }
.team_box { margin-bottom: 39px; }
.team_box .team_img_main { width: 210px; height: 210px; margin: 0 auto; border-radius: 50%; position: relative; overflow: hidden; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.team_box .team_img_main:before { content: ""; opacity: 0; z-index: 1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border-radius: 50%; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.team_box .team_img_main:after{content: "";background: url(../images/team-plus.svg);margin: 0 auto;width: 42px;height: 42px;background-size: 42px 42px;position: absolute;left: 0;right: 0;top: 50%;z-index: 2; transform: translateY(-50%) scale(0);-moz-transform: translateY(-50%) scale(0);-ms-transform: translateY(-50%) scale(0);-o-transform: translateY(-50%) scale(0);-webkit-transform: translateY(-50%) scale(0);pointer-events: none;}
.team_box .team_img_main .team_img { border-radius: 50%; position: relative; display: block; padding-bottom: 100%; }
.team_box .team_img_main .team_img:before { content: ""; z-index: 2; margin: 0 auto; width: 4px; height: 50px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;display: none;}
.team_box .team_img_main .team_img:after { content: ""; z-index: 2; margin: 0 auto; width: 50px; height: 4px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;display: none;}
.team_box .team_img_main .team_img img { position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: 100%; }
.team_box .team_content_main { padding: 11px 0 0 0; }
.team_content_main .team_title { font-size: 16px; color: #333333; font-weight: 700; line-height: normal; margin-bottom: 7px; }
.team_content_main .team_subtitle { font-size: 16px; color: #666666; font-weight: 400; line-height: normal; }
.about_popup_main .team_content_main { padding: 0 0 15px 0; }
.modal-backdrop { z-index: 1040 !important; }
.modal-content { border-radius: 0; }
.modal-body { padding: 30px; }
.modal-backdrop.show { opacity: .8; }
.modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(32, 151, 234); }
.close { color: #f00; float: right; font-size: 33px; font-weight: 700; line-height: 1; opacity: 1; position: absolute; right: 6px; text-shadow: none; top: 0; z-index: 888; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.close:hover, .close:focus { color: #2196f3; opacity: 1; }
.team_section { margin: 35px 0 0 0; }
.book_section { background: #f0f0f0 }
section.welcome_section.section_padding { padding-bottom: 30px; }
.book_box { margin-bottom: 30px; }
.book_box p { padding: 0 20px; }
.book_box_main .col-6 { padding: 0; }
.book_box .book_img_main { height: 131px; width: 100%; position: relative; }
.book_box .book_img_main .sprite_img { position: absolute; margin: 0 auto; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.book_box .book_img_main .bookicon1 { background-position: -10px -235px; width: 38px; height: 51px; }
.book_box .book_img_main .bookicon2 { background-position: -60px -235px; width: 51px; height: 45px; }
.book_box .book_img_main .bookicon3 { background-position: -120px -235px; width: 51px; height: 49px; }
.book_box .book_img_main .bookicon4 { background-position: -180px -235px; width: 52px; height: 51px; }
.book_box .book_title { font-size: 16px; color: #333333; font-weight: 700; line-height: normal; padding: 0; position: relative; border-bottom: 1px solid #bbbbbb; min-height: 41px; margin-bottom: 17px; }
.book_box .book_title:before { content: ""; height: 11px; width: 2px; background: #999999; position: absolute; left: 0; right: 0; bottom: -6px; margin: 0 auto; }
.book_ext_content { padding: 28px 0 0 0; max-width: 790px; margin: 0 auto; width: 100%; }
.book_ext_content p { font-size: 14px; line-height: 24px; }
section.book_section.section_padding { padding-bottom: 56px; }
section.stories_section.section_padding { padding-top: 0; }
.stories_box_main { border-top: 1px solid #bbbbbb; padding-top: 63px; margin-top: 7px; }
.stories_box_main .main_title { margin-bottom: 24px; }
.stories_box { height: 210px; position: relative; padding: 0 0 0 239px; display: flex; align-items: center; flex-wrap: nowrap; margin-bottom: 20px; margin-top: 20px; }
.stories_box .stories_img_main { position: absolute; left: 0; top: 0; width: 210px; height: 210px; }
.stories_box .stories_img_main:before { content: ""; opacity: 0; z-index: 1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border-radius: 0; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.stories_box .stories_img_main .stories_img { position: relative; display: block; overflow: hidden; padding-bottom: 100%; }
.stories_box .stories_img_main .stories_img img { position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: 100%; }
.stories_box .stories_img_main .stories_img:before { content: ""; z-index: 2; margin: 0 auto; width: 4px; height: 50px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.stories_box .stories_img_main .stories_img:after { content: ""; z-index: 2; margin: 0 auto; width: 50px; height: 4px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.stories_box .stories_content_main .stories_title_main { padding: 0 0 16px 0; }
.stories_box .stories_content_main .stories_title_main .stories_title { font-size: 16px; color: #333333; font-weight: 700; line-height: normal; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.stories_box .stories_content_main .stories_text { position: relative; overflow: hidden; height: 90px; }
.stories_box .stories_content_main .stories_text p { margin: 0 }
.stories_btn_main { margin-top: 12px; }
.white { color: #fff !important }
.footer_top_main { background: #151515; padding: 23px 0 0 0 }
body.home .footer_top_main { padding: 63px 0 0 0 }
.footermenubox { padding-top: 30px; }
.footermenubox .f_title { font-size: 20px; color: #fff; font-weight: 700; }
.footermenubox .f_title span { font-size: 14px; color: #f23030; font-weight: 700; text-transform: uppercase; display: block; margin-bottom: 5px; }
.footermenubox .footermenu_content { padding: 29px 0 0 0; }
.footermenubox .footermenu_content > ul { padding: 0; margin: 0; }
.footermenubox .footermenu_content > ul > li { margin: 0 0 6px 0; padding: 0 0 0 0; position: relative; line-height: 24px; }
.footermenubox .footermenu_content > ul > li:before { display: none }
.footermenubox .footermenu_content > ul > li a { font-size: 14px; color: #bbbbbb; font-weight: 400; line-height: 24px; position: relative }
.footermenubox .footermenu_content > ul > li.selected a, .footermenubox .footermenu_content > ul > li.active a { color: #f23030; }
.footermenubox .footermenu_content .f_contactdetail .f_adr { margin: 0 0 23px 0; padding-left: 32px; position: relative }
.footermenubox .footermenu_content .f_contactdetail .f_adr span { display: block }
.footermenubox .footermenu_content .f_contactdetail .f_adr span, .footermenubox .footermenu_content .f_contactdetail .f_adr p, .footermenubox .footermenu_content .f_contactdetail .f_adr a { font-size: 14px; color: #bbbbbb; line-height: 24px; font-weight: 400; }
.footermenubox .footermenu_content .social_media_main { padding: 8px 0 0 0 }
.footermenubox .footermenu_content .social_media_main:after { content: ""; display: table; clear: both; }
.footermenubox .footermenu_content .social_media_main ul { font-size: 0; text-align: left; padding: 0 }
.footermenubox .footermenu_content .social_media_main ul li { float: left; padding: 0; margin-right: 10px; margin-bottom: 10px; }
.footermenubox .footermenu_content .social_media_main ul li:nth-child(2n+1) { clear: both }
.footermenubox .footermenu_content .social_media_main ul li a { position: relative; overflow: hidden; display: block; width: 50px; height: 50px; background: #303030; border-radius: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.footermenubox .footermenu_content .social_media_main ul li a:before { content: ""; background: #f23030; position: absolute; left: auto; right: 0; width: 0; top: 0; bottom: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.footermenubox .footermenu_content .social_media_main ul li a i { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; margin: 0 auto }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-facebook-f { background-position: -160px -50px; width: 11px; height: 18px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-instagram { background-position: -175px -50px; width: 18px; height: 18px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-twitter { background-position: -195px -51px; width: 20px; height: 18px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li a i.fa-youtube { background-position: -220px -50px; width: 20px; height: 18px; display: block; }
.footermenubox .footermenu_content .social_media_main ul li:before { display: none; }
.footer_menu_main { padding: 18px 0; }
.footer_menu_main ul { margin: 0; padding: 0; text-align: right }
.footer_menu_main ul li:first-child::before { display: none; }
.footer_menu_main ul li::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #bbbbbb; content: "|"; font-size: 14px; left: -30px; line-height: 24px; position: absolute; text-transform: uppercase; top: 2px; }
.footer_menu_main ul li { display: inline-block; list-style: outside none none; padding: 0 40px 0 0; position: relative; }
.footer_menu_main ul li:last-child { padding: 0 }
.footer_menu_main ul li.selected a { color: #f23030; }
.footer_menu_main ul li a { font-size: 14px; color: #bbbbbb; font-weight: 400; line-height: 24px; }
.footer_menu_main .copyright_main { padding: 0; text-align: left; }
.footer_menu_main .copyright_main span { font-size: 14px; color: #bbbbbb; font-weight: 400; line-height: 24px; }
.footer_box_section { border-bottom: 1px solid #666; border-top: 0; padding: 0 0 40px 0; margin: 0; }
body.home .footer_box_section { border-top: 1px solid #666; padding: 15px 0 40px 0; margin: 20px 0 0 0; }
.footermenubox .footermenu_content .f_contactdetail .f_adr i.sprite_img { position: absolute; left: 0; top: 7px; }
.f_time_box .sprite_img { background-position: -215px -10px; width: 21px; height: 21px; }
.f_call_box .sprite_img { background-position: -240px -10px; width: 18px; height: 20px; }
.f_email_box .sprite_img { background-position: -265px -10px; width: 19px; height: 19px; }
.paymeny_card_img_main { margin: 36px 0 0 0; }
.paymeny_card_img_main ul { padding: 0; margin: 0; font-size: 0; }
.paymeny_card_img_main ul li { display: inline-block; margin: 0 10px 10px 0; }
.paymeny_card_img_main ul li:before { display: none }
.paymeny_card_img_main ul li img { border-radius: 3px; }
.newsletter_section { padding: 0 0 30px 0; display: none; }
body.home .newsletter_section { display: block; }
.newsletter_form.footer_form { max-width: 770px; margin: 43px auto 0; width: 100%; }
.newsletter_section .newsletter_form .row { margin: 0 -5px }
.newsletter_section .newsletter_form .namecol, .newsletter_section .newsletter_form .emailcol { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 5px; }
.newsletter_section .newsletter_form form { position: relative; padding: 0 180px 0 0; overflow: visible !important }
.newsletter_section .newsletter_form input.form-control { width: 100%; height: 50px; font-size: 16px; color: #303030; font-weight: 400; padding: 0 20px; border: none; box-sizing: border-box; border-radius: 50px; }
.newsletter_section .newsletter_form input.form-control:focus { box-shadow: 0 3px 6px rgba(32, 151, 234,0.8); }
.newsletter_section .newsletter_form .submitcol { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: 174px; padding: 0 5px; }
.newsletter_section .newsletter_form input.submit-btn { background: none; border: 0; width: 100%; padding: 0; font-size: 18px; cursor: pointer; color: #fff; font-weight: 700; }
.newsletter_section .newsletter_form input::-webkit-input-placeholder {
 color:#666;
 opacity:1;
}
.newsletter_section .newsletter_form input:-moz-placeholder {
 color:#666;
 opacity:1;
}
.newsletter_section .newsletter_form input::-moz-placeholder {
 color:#666;
 opacity:1;
}
.newsletter_section .newsletter_form input:-ms-input-placeholder {
 color:#666;
 opacity:1;
}
.wishlist_main a, .header_cart_section a, .head-search { position: relative; }
.wishlist_main a:before, .header_cart_section a:before, .head-search:before { content: ""; background: #303030; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 50%; opacity: 0; }
.f_title.visible_mobile { display: none }
.head-top .top-link li + li, ul.header_right_ul li + li, .footermenubox .footermenu_content .social_media_main ul li + li, .paymeny_card_img_main ul li + li, .footer_menu_main ul li + li, .footermenubox .footermenu_content > ul > li + li, ul.header_add_menu li + li, .social-main ul li + li, .header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li + li { margin-top: 0 !important; }
.contactdetailmain .info_box .info_circle_main { width: 169px; height: 169px; }
.contactdetailmain .info_box .info_box_content .info_title { color: #333333; }
.contactdetailmain .info_box .info_box_content span, .contactdetailmain .info_box .info_box_content p, .contactdetailmain .info_box .info_box_content a { font-size: 16px; color: #666; font-weight: 400; line-height: 24px; }
.contactdetailmain .info_box .info_box_content > span { display: block; padding-bottom: 5px }
.contactdetailmain .info_box .info_box_content { padding: 24px 0 0 0; }
.contactdetailmain .info_box .info_box_content .info_title { margin-bottom: 25px; }
.contactdetailmain .info_box.info1 .info_circle_main .info_icon { background-position: -260px -150px; width: 54px; height: 54px; }
.contactdetailmain .info_box.info2 .info_circle_main .info_icon { background-position: -325px -150px; width: 50px; height: 50px; }
.contactdetailmain .info_box.info3 .info_circle_main .info_icon { background-position: -385px -150px; width: 50px; height: 37px; }
.contactdetailmain { border-bottom: 1px solid #bbbbbb; padding-bottom: 60px; }
.contact_addres_box { float: left; width: 25%; vertical-align: middle; display: inline-block; text-align: center; }
.contact_addres_box { display: block; margin: 0 0 20px 0; min-height: 0; overflow: hidden; padding: 0; position: relative; }
.contact_addres_box i { font-size: 50px; color: #F68121; text-align: center; margin-bottom: 10px; line-height: 70px; }
.contact_addres_box i.fa-phone { transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.contact_map, .contact_map iframe { width: 100%; height: 450px; }
.contact_map iframe { filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.contact_map { margin-bottom: -60px; }
.contact_form_title { text-align: center; padding-top: 64px; }
.contact_form_title h2 { margin-bottom: 30px; }
.contact_form_title .sub_line { padding-top: 5px; margin: 0 -4px; }
.contact_form_section form { padding: 36px 0 0 0; }
.contact_form form .form-group { margin-bottom: 30px; }
.contact_form form textarea.form-control { height: 150px !important; resize: none; border-radius: 25px; }
.contact_form form .form-control { background-color: transparent; background-image: none; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; }
.contact_form form .form-control:focus { border-color: #2097ea !important; box-shadow: none; outline: 0 none; }
.contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
 color:#666;
 opacity:1;
}
.contact_form input:-moz-placeholder, .contact_form textarea:-moz-placeholder {
 color:#666;
 opacity:1;
}
.contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
 color:#666;
 opacity:1;
}
.contact_form form input:-ms-input-placeholder, .contact_form form textarea:-ms-input-placeholder {
 color:#666;
 opacity:1;
}
.contact_form form .submit_btn_box { float: none; margin: 0 auto; width: 100%; text-align: center; }
.contact_form form .submit-btn { background: rgba(0, 0, 0, 0); border: medium none; color: #ffffff; display: block; font-size: 18px; font-weight: 700; margin: 0 auto; padding: 0; text-align: center; transition: all 0.5s ease 0s; width: 100%; height: 50px; cursor: pointer }
.contact_form form .required-field { color: #666666; float: left; font-size: 14px; line-height: 40px; margin-top: 0; text-align: center; width: 100%; }
.contact_form form .required-field span { color: #666; }
.contact_form form .submit_btn_box .btn { width: 270px; }
.uploadfile-main { padding: 0 0 0 0; }
.uploadfile-main .input-group .input-group-btn { display: block; margin: 0; font-size: inherit !important; min-height: 50px; padding: 0 50px 0 20px; cursor: pointer }
.uploadfile-main .input-group .filenameinput { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; border-radius: 0; font-size: 15px; left: 0; font-family: 'Lato', sans-serif; padding: 0 0 0 20px; position: absolute; right: 0; top: 14px; text-align: left; width: 100%; color: #000; }
.uploadfile-main .input-group.form-control:before { content: "\f0c6"; font-size: 28px; font-weight: 900; font-family: Font Awesome\ 5 Free; position: absolute; right: 13px; top: 7px; z-index: 1; display: block !important; color: #666; pointer-events: none; }
.uploadfile-main .input-group .btn.btn-primary input { padding: 0 !important; position: absolute; top: -61px; width: 100%; opacity: 0; border-bottom-left-radius: 6px !important; border-top-left-radius: 6px !important; border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }
.uploadfile-main .input-group .btn.btn-primary input + span { line-height: normal; position: absolute; padding: 2px 0 0 0; font-size: 12px; }
.fileuploadinput { opacity: 0; width: 0px; height: 0px; }
.fileupload_main .input-group.form-control { cursor: pointer; padding: 0 }
.checkbox_section { padding: 14px 0 0 0; }
.checkbox_main { padding: 0 0 0 35px; position: relative; display: inline-block; line-height: 24px; width: 50%; float: left; margin-bottom: 20px; }
.checkbox_main .input_checkbox_div { left: 0px; position: absolute; top: 0px; width: 24px; height: 24px; }
.checkbox_main .checkboxinput { cursor: pointer; display: block; height: 20px; line-height: normal !important; margin: 0; min-height: inherit; opacity: 0; width: 20px; }
.checkbox_main .input_checkbox_div .icon { border: 3px solid #bbbbbb; background: #fff; border-radius: 0; color: #606060; font-size: 20px; height: 24px; left: 0; pointer-events: none; position: absolute; margin: 0 0 0 0; top: 0; width: 24px; }
.checkbox_main .input_checkbox_div .icon::before { content: ""; left: 50%; background-position: -405px -30px; width: 12px; height: 12px; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon:before { opacity: 1; }
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon { border-color: #2097ea; }
.checkbox_section label.lbl_radio { font-weight: 400; color: #666666; font-size: 16px; margin-bottom: 0 }
.radio_main { padding: 0 0 0 35px; position: relative; display: inline-block; line-height: 20px; margin-right: 30px; border-radius: 50%; }
.radio_main .input_radio_div { left: 0px; position: absolute; top: 0px; }
.radio_main .radioinput { cursor: pointer; display: block; height: 20px; line-height: normal !important; margin: 0; border-radius: 50%; min-height: inherit; opacity: 0; width: 20px; }
.radio_main .input_radio_div .icon { border: 2px solid #666; background: #fff; border-radius: 50%; color: #606060; font-size: 20px; height: 20px; left: 50%; pointer-events: none; position: absolute; margin: 0 0 0 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 20px; }
.radio_main .input_radio_div .icon::before { content: "\f111"; font-size: 10px; color: #F68121; line-height: normal; font-weight: 900; font-family: Font Awesome\ 5 Free; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.radio_main .input_radio_div .radioinput:checked + .icon:before { opacity: 1; }
.contactpage_deailmain:after { content: ""; display: table; clear: both; }
.contactpage_deailmain { clear: both; padding: 50px 0 0 0; }
.contact_form_section.contact_form { border-bottom: 1px solid #bbbbbb; padding-bottom: 30px; }
.contact_form_section.contact_form { border-bottom: 1px solid #bbbbbb; padding-bottom: 30px; }
.contact_copyright_section { margin-top: 64px; }
.contact_copyright_section h2, .contact_disclaimer_section h2, .contact_disclosure_section h2 { margin-bottom: 35px; }
.contact_disclaimer_section { margin-top: 40px; }
.contact_disclosure_section { margin-top: 40px; }
.bootstrap-datetimepicker-widget { box-shadow: 0 0 10px rgba(0,0,0,0.5); border: 0 !important; width: 100%; }
.bootstrap-datetimepicker-widget ul li:before { display: none }
.bootstrap-datetimepicker-widget ul li .datepicker { padding: 0 19px 10px 19px; border: 0 !important }
.bootstrap-datetimepicker-widget ul li .datepicker table { width: 100%; border: 0 !important }
.bootstrap-datetimepicker-widget ul li .datepicker table thead tr th { font-size: 16px; color: #666666; font-weight: 600; padding: 20px 0 }
.bootstrap-datetimepicker-widget ul li .datepicker table thead tr th.picker-switch { font-size: 18px; color: #333; font-weight: 600; text-align: center; padding: 20px 0 !important; cursor: pointer; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td:before { content: ""; width: 38px; height: 38px; border: 1px solid #bbb; position: absolute; left: 50%; z-index: -1; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border-radius: 50%; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.day.old:before, .bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.day.new:before { display: none }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td { font-size: 16px; position: relative; height: 52px; cursor: pointer; padding: 0; color: #666666; text-align: center; width: 52px; font-weight: 400; }
.bootstrap-datetimepicker-widget ul li .datepicker table thead tr:last-child th { border: medium none; font-size: 16px; color: #666666; font-weight: 600; height: auto; padding: 0; text-align: center; text-transform: uppercase; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.active:before { background: #f23030; border-color: #f23030 }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.active { color: #fff; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td span.active { color: #fff; background: #f23030; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.today:before { background: #2097ea; border-color: #2097ea }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.today { color: #fff; }
.bootstrap-datetimepicker-widget ul li .datepicker .prev .glyphicon, .bootstrap-datetimepicker-widget ul li .datepicker .next .glyphicon { display: inline-block; color: #666666; }
.bootstrap-datetimepicker-widget ul li .datepicker .prev .glyphicon.glyphicon-chevron-left::before { content: ""; background-position: -446px -8px; width: 9px; height: 17px; display: inline-block }
.bootstrap-datetimepicker-widget ul li .datepicker .next .glyphicon.glyphicon-chevron-right::before { content: ""; background-position: -455px -8px; width: 9px; height: 17px; display: inline-block }
.bootstrap-datetimepicker-widget ul li .datepicker .prev, .bootstrap-datetimepicker-widget ul li .datepicker .next { display: block !important; position: absolute; cursor: pointer; top: 24px; padding: 0; margin: 0; }
.bootstrap-datetimepicker-widget ul li .datepicker .prev { left: 38px; }
.bootstrap-datetimepicker-widget ul li .datepicker .next { right: 42px; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.day.old, .bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.day.new { background: none; color: transparent; font-size: 0; pointer-events: none; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td.day.new { display: none }
.bootstrap-datetimepicker-widget ul li .datepicker table td span { display: inline-block; width: 52px; height: auto; line-height: normal; padding: 10px 0; cursor: pointer; border-radius: 0; margin: 0 2px; }
.bootstrap-datetimepicker-widget ul li .datepicker .datepicker-months { width: 100%; }
.bootstrap-datetimepicker-widget ul li .datepicker .datepicker-months table thead tr th.picker-switch, .bootstrap-datetimepicker-widget ul li .datepicker .datepicker-years table thead tr th.picker-switch, .bootstrap-datetimepicker-widget ul li .datepicker .datepicker-decades table thead tr th.picker-switch { font-size: 18px !important; color: #333 !important; font-weight: 600 !important; text-align: center !important; padding: 20px 0 !important; cursor: pointer; }
.bootstrap-datetimepicker-widget ul li .datepicker .datepicker-months table tbody tr td:before, .bootstrap-datetimepicker-widget ul li .datepicker .datepicker-years table tbody tr td:before, .bootstrap-datetimepicker-widget ul li .datepicker .datepicker-decades table tbody tr td:before { display: none }
.findtours_btn_main i { background-position: -100px -10px !important; width: 19px !important; height: 19px !important; display: inline-block; margin: 0 12px -2px 0; }
.findtours_btn_main .btn { height: 70px; line-height: 70px; }
.about_left_section .aboutleft_content > img { width: 100%; margin: 16px 0 44px 0 }
.about_left_section p { margin-bottom: 30px; }
.about_left_section { margin-top: -7px; }
.about_left_section .findtours_btn_main { padding: 21px 0 50px 0; }
.about_left_section h3 { margin-bottom: 27px; }
label { font-weight: 600; color: #666; }
.about_writer_img { position: relative; overflow: hidden; padding-bottom: 100%; border-radius: 50%; }
.about_writer_img img { position: absolute; left: 0; margin: 0 auto; border-radius: 50%; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.about_writer_main_section { border-top: 1px solid #bbb; padding-top: 45px; margin-top: 46px; }
.about_writer_content h3 { margin-bottom: 17px; }
.about_writer_main_section { padding-top: 45px; margin-top: 46px; border-bottom: 1px solid #bbb; padding-bottom: 17px; }
.about_writer_share .row { display: flex; align-items: center; }
.about_writer_share { padding: 44px 0; border-bottom: 1px solid #bbb; }
.about_writer_share_icon ul { font-size: 0; text-align: left; padding: 0; margin: 0; height: 50px; }
.about_writer_share_icon ul li { float: left; padding: 0; margin-right: 10px; margin-bottom: 10px; }
.about_writer_share_icon ul li +li { margin-top: 0 !important }
.about_writer_share_icon ul li a { position: relative; overflow: hidden; display: block; width: 50px; height: 50px; background: #666666; border-radius: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.about_writer_share_icon ul li a:before { content: ""; background: #f23030; position: absolute; left: auto; right: 0; width: 0; top: 0; bottom: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.about_writer_share_icon ul li a i { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; margin: 0 auto }
.about_writer_share_icon ul li a i.fa-facebook-f { background-position: -160px -50px; width: 11px; height: 18px; display: block; }
.about_writer_share_icon ul li a i.fa-pinterest { background-position: -150px -75px; width: 14px; height: 18px; display: block; }
.about_writer_share_icon ul li a i.fa-twitter { background-position: -195px -51px; width: 20px; height: 18px; display: block; }
.about_writer_share_icon ul li a i.fa-email { background-position: -170px -75px; width: 18px; height: 18px; display: block; }
.about_writer_share_icon ul li a i.fa-plus { background-position: -195px -76px; width: 16px; height: 18px; display: block; }
.about_writer_share_icon ul li:before { display: none; }
.about_writer_share_icon ul li:last-child a { background: #2097ea; }
.about_writer_share_title h3 { margin: 0 !important; }
.travel_enquiry_main.contact_form { padding: 46px 0 0 0; }
.travel_enquiry_main.contact_form h3 { margin-bottom: 16px; }
.travel_enquiry_main.contact_form form { padding: 14px 0 42px 0; }
.travel_enquiry_main.contact_form form .submit_btn_box { float: none; margin: 0 auto 0; width: 100%; text-align: left; }
.travel_enquiry_main.contact_form form .submit_btn_box .btn { width: 370px; }
.five_city_section { text-align: center; margin-bottom: 51px; }
.five_city_section img { max-width: 100%; }
.sidebar_add_main { margin-bottom: 46px; }
.sidebar_title.h5 { position: relative; padding-bottom: 13px; margin-bottom: 25px; }
.sidebar_title.h5:before { content: ""; background: #f23030; width: 40px; height: 1px; position: absolute; left: 0; bottom: 0; }
.sidebar_section_main ul > li a { color: #666666; display: block }
.sidebar_section_main ul > li.active a, .sidebar_section_main ul > li.selected a, .sidebar_section_main ul > li a.active, .sidebar_section_main ul > li a.selected { color: #2097ea }
.sidebar_section_main ul > li { line-height: 24px; }
.sidebar_section_main ul > li + li { margin-top: 12px !important; }
.sidebar_section_main ul > li::before { content: "-"; position: absolute; left: -13px; top: -1px; background: transparent; width: auto; height: auto; }
.sidebar_section_main ul { padding-left: 14px; margin-bottom: 38px; }
.sidebar_add_main img { max-width: 100%; }
.sidebar_stories_section { margin: 30px 0 50px 0; }
.sidebar_stories_section .stories_box { padding: 0 0 0 120px; margin: 0 0 20px 0; height: 100px; }
.sidebar_stories_section .stories_box .stories_img_main { width: 100px; height: 100px; }
.sidebar_stories_section .stories_box .stories_content_main .stories_title_main { padding: 0; height: 75px; position: relative; overflow: hidden; }
.sidebar_stories_section .stories_box .stories_content_main .stories_title_main .stories_title { font-size: 16px; color: #666666; font-weight: 400; line-height: 24px; }
.sidebar_stories_section .stories_box .stories_img_main .stories_img:before { width: 2px; }
.sidebar_stories_section .stories_box .stories_img_main .stories_img:after { height: 2px; }
ul li label { margin: 0; }
.checkbox_section:after { content: ""; display: table; clear: both; }
.category_list_section .row { margin: 0 -25px; }
.category_list_section .col-12 { padding-left: 25px; padding-right: 25px; }
.category_list_box { position: relative; margin-bottom: 50px; overflow: hidden; margin-top: 0; }
.category_list_box:before { content: ""; background: url(../images/category_list_shadow.png); height: 118px; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; pointer-events: none; opacity: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 1; }
.category_list_box .category_list_img_main { position: relative }
.category_list_box .category_list_img_main:before { content: ""; z-index: 1; position: absolute; opacity: 0; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category_list_box .category_list_img_main:after { content: ""; background: rgba(0,0,0,0.2); opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category_list_box .category_list_img_main .category_list_img { display: block; position: relative; overflow: hidden; padding-bottom: 55.4%; }
.category_list_box .category_list_img_main .category_list_img:before { content: ""; z-index: 2; margin: 0 auto; width: 4px; height: 50px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category_list_box .category_list_img_main .category_list_img:after { content: ""; z-index: 2; margin: 0 auto; width: 50px; height: 4px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category_list_box .category_list_img_main .category_list_img img { position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: 100%; }
.category_list_box .category_list_content { position: absolute; left: 0; right: 0; bottom: 24px; text-align: center; z-index: 2; padding: 0 15px }
.category_list_box .category_list_content .category_list_title_main { position: relative; }
.category_list_box .category_list_content .category_list_title_main .category_list_title { font-size: 18px; color: #fff; font-weight: 700; line-height: 24px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.footer_content_section { padding-top: 64px; margin-top: 19px; }
.footer_content_section h2 { margin-bottom: 35px; }
.footer_content_section p { margin-bottom: 30px; }
.border-top { border-top: 1px solid #bbb !important; }
.sidebar_left_main .sidebar_section_main:last-child { margin-bottom: 0; }
.sidebar_left_main.bg_sidebar { background: #f0f0f0; padding: 26px 30px 7px 30px; }
.sidebar_left_main.bg_sidebar .sidebar_title.h5:before { width: 100%; }
.productpage_section .experiences_box { margin: 0 0 50px 0; }
.productpage_section .experiences_box .experiences_img_main .experiences_img { padding-bottom: 73.9%; }
.inner-banner.no-image-banner:before { content: ""; background: transparent; pointer-events: none; border-top: 1px solid #bbb; top: 0; bottom: auto; }
.inner-banner.no-image-banner h1, .inner-banner.no-image-banner .h1 { color: #333; }
.inner-banner.no-image-banner { padding: 41px 0 0px 0; }
.product-image-large { position: relative; padding-bottom: 51.3%; overflow: hidden; cursor: pointer; background: #f5f5f5; }
.product-image-large:after { content: ""; display: block; position: absolute; left: 0; bottom: 0; z-index: 0; right: 0px; pointer-events: none; background: url(../images/product-detail-shadow.png) scroll repeat-x; width: 100%; height: 149px; }
.product-image-large img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-height: 100%; pointer-events: none }
.product_zoom_icon { background: #fff; width: 50px; height: 50px; border-radius: 50%; position: absolute; right: 20px; top: 20px; z-index: 88; pointer-events: none }
.product_zoom_icon i { background-position: -380px -51px; width: 18px; height: 20px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.product-thumbnails { margin: 0 auto; max-width: 688px; padding: 0; position: absolute; bottom: 20px; left: 0; right: 0; }
.product-thumbnails a { pointer-events: none; display: block; position: relative; padding-bottom: 82%; background: #231f20; overflow: hidden; }
.product-thumbnails img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: inherit !important; max-height: 100%; width: auto !important; }
.product-thumbnails a:after { content: ""; display: block; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border: 4px solid #fff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; pointer-events: none; }
.product-thumbnails .selected a:after { border-color: #2097ea }
.product-thumbnails .item { cursor: pointer }
.product-thumbnails .owl-nav > div { color: #000; font-size: 28px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) }
.product-thumbnails .owl-nav > div.owl-next { left: auto; right: 0 }
.product-thumbnails.owl-theme .owl-controls { margin-top: 0; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.product-thumbnails.owl-theme .owl-controls .owl-nav [class*=owl-] { background: transparent; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0; padding: 0; position: absolute }
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-prev { left: -45px; }
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-next { right: -45px; }
.product-thumbnails .fa-chevron-left, .product-thumbnails .fa-chevron-right { height: 35px; margin: 0 auto; text-align: center; position: relative; width: 35px; display: block; background: #fff; border-radius: 50%; }
.product-thumbnails .fa-chevron-left:before, .product-thumbnails .fa-chevron-right:before { content: ""; position: absolute; margin: 0 auto; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.product-thumbnails .fa-chevron-left:before { background-position: -446px -8px; width: 9px; height: 17px; }
.product-thumbnails .fa-chevron-right:before { background-position: -455px -8px; width: 9px; height: 17px; }
.product_detail_section { padding: 61px 0 0 0; }
.product_info_section { padding: 26px 0 40px 0; }
.product_info_section ul { padding: 22px 0 28px 0; margin: 0; width: 100%; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.product_info_section ul:after { content: ""; display: table; clear: both; }
.product_info_section ul li { padding: 0; margin: 0; width: 26.1666%; float: left; }
.product_info_section ul li:last-child { width: 21.5%; }
.product_info_section ul li:before { display: none }
.product_info_section ul li + li { margin-top: 0 !important }
.product_info_section ul li .productinfobox .product_info_icon { width: 100%; height: 70px; position: relative; display: block; }
.product_info_section ul li .productinfobox .product_info_icon i { position: absolute; left: 0; right: auto; top: 50%; margin: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.product_info_section ul li .productinfobox .product_info_icon.proinfo_icon1 i { background-position: -240px -230px; width: 36px; height: 37px; }
.product_info_section ul li .productinfobox .product_info_icon.proinfo_icon2 i { background-position: -285px -230px; width: 32px; height: 38px; }
.product_info_section ul li .productinfobox .product_info_icon.proinfo_icon3 i { background-position: -325px -230px; width: 36px; height: 38px; }
.product_info_section ul li .productinfobox .product_info_icon.proinfo_icon4 i { background-position: -405px -231px; width: 26px; height: 36px; }
.product_info_section ul li .productinfobox .product_info_title { font-size: 16px; color: #333333; font-weight: 600; line-height: normal; margin-bottom: 3px; }
.product_info_section ul li .productinfobox .product_info_content p { font-size: 16px; color: #666666; font-weight: 400; line-height: 24px; }
.rating_star_box .reviews_star .sprite_img.checked { background-position: -405px -50px; }
.rating_star_box .reviews_star .sprite_img { background-position: -430px -50px; width: 20px; height: 20px; display: inline-block; }
.product_review_title h3, .product_review_title .rating_star_box { margin: 0; display: inline-block; vertical-align: middle; }
.reviews_star { height: 20px; }
.product_review_title .rating_star_box { margin-left: 24px; }
.product_review_title { padding: 0 0 37px 0; }
.rating_star_box .reviews_star .sprite_img + .sprite_img { margin-left: 2px; }
blockquote > .blockquote_name { color: #2097ea; font-weight: 500; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.product_price { font-size: 30px; color: #2097ea; font-weight: 600; }
.product_detail_left_section del span.woocommerce-Price-amount.amount,
.product_detail_left_section ins span.woocommerce-Price-amount.amount{font-size: 30px !important;font-weight: 600;}
.product_detail_booking_info label { margin: 0; color: #333; }
.product_detail_booking_info label small { font-size: 16px; color: #666; }
.product_detail_checkbox .checkbox_main { padding: 0 35px 0 0; margin-bottom: 16px; }
.product_detail_checkbox .checkbox_main .input_checkbox_div { right: 0px; left: auto; top: 15px; }
.product_detail_checkbox label { display: block }
.product_detail_checkbox label b { font-size: 16px; color: #f23030; font-weight: 600; display: block }
.product_detail_checkbox label span { font-size: 16px; color: #666666; font-weight: 400; display: block }
.product_detail_form_main { padding: 25px 30px 30px 30px; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin: 8px 0 0 0; }
.product_detail_form_main h3 { border-bottom: 1px solid #bbb; padding-bottom: 25px; margin-bottom: 30px; font-size: 24px; color: #333333; font-weight: 700; font-family: 'CenturyGothic', Arial, sans-serif; }
.product_detail_form .product_price { margin-bottom: 25px; }
.product_detail_form.contact_form form .form-group { margin-bottom: 20px; }
.product_group_main { padding: 0 140px 0 0; position: relative; margin-bottom: 15px; }
.product_group_main .form-group { position: absolute; right: 0; top: 0; width: 138px; }
.product_detail_checkbox { margin: 25px 0 0 0; border-top: 1px solid #bbb; padding-top: 25px; }
.product_detail_checkbox:after { content: ""; display: table; clear: both; }
.product_detail_tabmain { border-top: 1px solid #bbb; padding: 45px 0 7px 0; margin: 34px 0 0 0; }
.product_detail_tabmain ul.nav-tabs { margin: 0; padding: 0 0 0 0; overflow: visible; border: 0 }
.product_detail_tabmain ul.nav-tabs > li { margin: 0; padding: 0; border: none; }
.product_detail_tabmain ul.nav-tabs > li + li { margin-left: 56px; margin-top: 0 !Important }
.product_detail_tabmain ul.nav-tabs > li:before { display: none }
.product_detail_tabmain ul.nav-tabs > li > a { border: none; padding: 15px 0; font-size: 24px; color: #999999; font-weight: 700; }
.product_detail_tabmain ul.nav-tabs > li > a:before { content: ""; background: #f23030; position: absolute; left: auto; right: 0; width: 0; bottom: -1px; height: 3px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;display: none }
.product_detail_tabmain ul.nav-tabs > li > a.active, .product_detail_tabmain ul.nav-tabs > li.active > a { color: #202020 }
.product_detail_tabmain ul.nav-tabs > li.active > a:before, .product_detail_tabmain ul.nav-tabs > li > a.active:before { right: auto; left: 0; width: 100%; }
.tab_content_main {padding: 43px 0 35px 0;border-bottom: 1px solid #bbb;margin-bottom: 30px;}
#related_slider.owl-theme .owl-controls { bottom: 50%; left: 0; width: 100%; margin: 0 auto 40px; position: absolute; right: 0; text-align: center; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
#related_slider.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0 0 -2px 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
#related_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: -75px }
#related_slider.owl-theme .owl-controls .owl-nav .owl-next { right: -75px }
#related_slider .banner_arrow_left { background-position: -50px -95px; width: 23px; height: 37px; }
#related_slider .banner_arrow_right { background-position: -75px -95px; width: 23px; height: 37px; }
.product_detail_related_section { border-top: 1px solid #bbb; padding: 65px 0 0 0; }
.product_detail_related_section h3 { margin-bottom: 15px; }
.blog_list_section .stories_box { margin: 0 0 40px 0; }
.blog_list_section .my_pagination { margin-top: 10px; }
.blog_user_detail .blog_user_box { display: inline-block; margin-right: 23px; margin-bottom: 10px; position: relative; padding-left: 29px; }
.blog_user_detail .blog_user_box:last-child { margin-right: 0; }
.blog_user_detail .blog_user_box i { display: inline-block; margin-right: 10px; vertical-align: middle; position: absolute; left: 0; top: 4px; }
.blog_user_detail .blog_user_box span { font-size: 16px; color: #666; font-weight: 400; line-height: normal; display: inline-block; vertical-align: middle; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.blog_user_detail .blog_user_box a { color: #666; }
.blog_user_detail .blog_user_box a:hover { color: #f23030; }
.blog_user_detail .blog_user_box.blog_user i { background-position: -151px -101px; width: 18px; height: 18px; }
.blog_user_detail .blog_user_box.blog_comments i { background-position: -175px -102px; width: 22px; height: 18px; }
.blog_user_detail .blog_user_box.blog_city i { background-position: -201px -101px; width: 19px; height: 19px; }
.blog_user_detail .blog_user_box.blog_country i { background-position: -225px -101px; width: 19px; height: 18px; }
.blog_user_detail { padding: 26px 0 18px 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; margin-bottom: 30px }
.cms_hilight_text + .blog_user_detail { margin: 0 0 50px 0; }
.blogdetailpage .checkbox_main { margin: 0; }
.blog_detail_img_main img { width: 100% }
.blog_detail_img_main { position: relative; margin-bottom: 40px; }
.category_list_section figure.wp-caption figcaption { text-align: left !important; }
.blog_detail_img_main .blog_detail_img_text, .about_left_section figure.wp-caption figcaption.wp-caption-text, .about_left_section figure.wp-block-image figcaption, .category_list_section figure.wp-caption figcaption { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); padding: 8px 14px; font-size: 16px; color: #fff; font-weight: 500; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.about_left_section figure.wp-caption, .category_list_section figure.wp-caption, .about_left_section figure.wp-block-image { position: relative; margin-bottom: 50px; }
.about_left_section figure.wp-block-image figcaption { text-align: left; margin: 0; }
.about_left_section figure.wp-caption figcaption.wp-caption-text b, .about_left_section figure.wp-block-image figcaption strong { font-weight: 500 !important; font-size: 16px; color: #fff; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.sidebar_title:after { content: ""; border-bottom: 6px solid #333; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: block; margin: 0; position: absolute; right: 0; top: 8px; opacity: 0; }
.sidebar_title:hover:after { opacity: 1; }
.sidebar_title { cursor: pointer; }
.sidebar_section_main .sidebar_title.active + ul, .sidebar_section_main .sidebar_title.active + .sidebar_stories_section { display: none; }
.sidebar_section_main .sidebar_title.active:after { opacity: 1; transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.sidebar_section_main .sidebar_title.active { margin-bottom: 20px; }
.fas:before, .fab:before, .fa:before { content: "" !important; }
.woocommerce input, .woocommerce textarea, .woocommerce select { color: #202020; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.woocommerce input::-webkit-input-placeholder, .woocommerce textarea::-webkit-input-placeholder, .woocommerce select::-webkit-input-placeholder {
 font-family: 'CenturyGothic', Arial, sans-serif !important;
}
.woocommerce input:-moz-placeholder, .woocommerce textarea:-moz-placeholder, .woocommerce select:-moz-placeholder {
 font-family: 'CenturyGothic', Arial, sans-serif !important;
}
.woocommerce input::-moz-placeholder, .woocommerce textarea::-moz-placeholder, .woocommerce select::-moz-placeholder {
 font-family: 'CenturyGothic', Arial, sans-serif !important;
}
.woocommerce input:-ms-input-placeholder, .woocommerce textarea:-ms-input-placeholder, .woocommerce select:-ms-input-placeholder {
 font-family: 'CenturyGothic', Arial, sans-serif !important;
}
.woocommerce-password-strength { margin-top: 10px; width: 100%; border-radius: 50px; }
.woocommerce form .form-row, .woocommerce form .input-box { margin-bottom: 20px; position: relative; }
.woocommerce form .form-row .input-text, .woocommerce form .input-box .input-text { background-color: transparent !important; background-image: none !important; border: 1px solid #bbbbbb !important; border-radius: 50px !important; box-shadow: none !important; color: #202020 !important; display: block !important; font-size: 16px !important; font-weight: 400 !important; height: 50px !important; line-height: 1.42857 !important; padding: 10px 19px !important; width: 100% !important; }
.woocommerce form .form-row .input-text:focus, .woocommerce form .input-box .input-text:focus { border-color: #2097ea !important; box-shadow: none; outline: 0 none; }
.woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .input-box input.input-text::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce form .input-box textarea::-webkit-input-placeholder {
 color:#202020;;
 opacity:1;
}
.woocommerce form .form-row input.input-text:-moz-placeholder, .woocommerce form .input-box input.input-text:-moz-placeholder, .woocommerce form .form-row textarea:-moz-placeholder, .woocommerce form .input-box textarea:-moz-placeholder {
 color:#202020;;
 opacity:1;
}
.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .input-box input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce form .input-box textarea::-moz-placeholder {
 color:#202020;;
 opacity:1;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .input-box input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder, .woocommerce form .input-box textarea:-ms-input-placeholder {
 color:#202020;;
 opacity:1;
}
body .wrappermain .button.w-100 { width: 100% !important }
body .wrappermain .button input { width: 100%; border: 0; background: transparent; border-radius: 50%; font-size: 18px !important; font-weight: 700 !important; color: #fff; cursor: pointer; padding: 0; }
body .wrappermain .button { color: #fff !important; background: #2097ea !important; letter-spacing: 0 !important; width: 170px !important; height: 50px !important; border-radius: 50px !important; line-height: 50px !important; font-size: 18px !important; font-weight: 700 !important; overflow: hidden !important; z-index: 10 !important; position: relative !important; display: inline-block !important; text-transform: capitalize !important; text-align: center !important; white-space: nowrap !important; box-shadow: none !important; vertical-align: middle !important; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; border: none !important; padding: 0 !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
body .wrappermain .button:focus, body .wrappermain .button.focus { box-shadow: none; outline: none }
body .wrappermain .button:before { background: #f23030; content: ""; z-index: -1; position: absolute; top: 0; bottom: 0; left: auto; right: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
div#customer_login { display: flex; flex-wrap: nowrap; width: auto; margin: 0 -15px; }
div#customer_login .u-column1, div#customer_login .u-column2 { position: relative; }
.my-account-login-page .u-column1, .my-account-login-page .u-column2 { width: 50%; float: left; padding: 0 15px; }
div#customer_login .u-column1:before, div#customer_login .u-column2:before { content: ""; position: absolute; left: 15px; right: 15px; top: 40px; bottom: 0; pointer-events: none; border: 0; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.woocommerce .woocommerce-MyAccount-content h3, .woocommerce .woocommerce-MyAccount-content h2, .my-account-login-page h2, .woocommerce-order-received h2, .woocommerce-order-received h3, .woocommerce h3, .woocommerce h2 { font-size: 24px !important; color: #333333 !important; font-weight: 700 !important; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.my-account-login-page h2 { margin: 0 0 20px 0; }
.my-account-login-page .woocommerce-form.woocommerce-form-login.login, .my-account-login-page .woocommerce-form.woocommerce-form-register.register { margin: 0 !important; min-height: 380px; }
body .woocommerce .my-account-login-page form.login, body .woocommerce .my-account-login-page form.register { border: none !important; }
.woocommerce form.login .form-row label.inline.woocommerce-form__label-for-checkbox { margin: 20px 0 0 0; line-height: 24px; }
.woocommerce-form__label-for-checkbox { position: relative; padding-left: 40px; font-size: 18px; font-weight: 700; }
.woocommerce-form__label-for-checkbox input { width: 24px !important; height: 24px !important; position: absolute; left: 0; top: 0; margin: 0; opacity: 0; text-align: center; vertical-align: middle; margin: 0 !important; }
.woocommerce-form__label-for-checkbox span { line-height: 24px !important; display: block; vertical-align: middle; font-size: 16px; font-weight: 400; color: #303030; }
.woocommerce-form__label-for-checkbox span:before { border-radius: 0; border: 3px solid #bbbbbb; top: 0; content: ""; display: block; position: absolute; height: 24px; width: 24px; left: 0; }
.woocommerce-form__label-for-checkbox span:after { content: ""; left: 6px; margin-top: -1px; background-position: -405px -30px; width: 12px; height: 12px; opacity: 0; position: absolute; top: 6px; }
.woocommerce-form__label-for-checkbox input:checked+span:before { border-color: #2097ea !important; }
.woocommerce-form__label-for-checkbox input:checked~span:after { opacity: 1; }
.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; border: 0 !important; }
.woocommerce-MyAccount-navigation ul li { padding: 0 !important }
.woocommerce-MyAccount-navigation ul li:before { display: none }
.woocommerce-MyAccount-navigation ul li a { background: #303030; display: block; padding: 10px 55px 10px 15px; color: #fff !important; position: relative; text-transform: capitalize; }
.woocommerce-MyAccount-navigation ul li a:before { content: ""; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); opacity: 0; border-left: 10px solid #fff; border-top: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(0, 0, 0, 0); height: 0; width: 0; display: block; }
.woocommerce-MyAccount-navigation ul li+li a { border-top: 1px solid rgba(255,255,255,0.2) }
.woocommerce-MyAccount-navigation ul li.is-active a:before { opacity: 1; margin-right: 0 }
.woocommerce-account .woocommerce-MyAccount-content { width: 75% !important; padding: 0 0 0 30px !important; float: left !important; border: 0 !important; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 25% !important; float: left !important; border: 0 !important; }
.woocommerce-account .woocommerce-MyAccount-content > *:last-child { margin-bottom: 0 }
.dashboard_section .dashboard_box_main .dashboard_box { position: relative }
.dashboard_section .dashboard_box_main .dashboard_box:before { content: ""; border: 2px solid #999; position: absolute; top: 0; bottom: 0; left: 15px; right: 15px; pointer-events: none; z-index: -1 }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link { padding: 15px; display: block; text-align: center }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon { width: 100%; height: 100px; position: relative; display: block; margin-bottom: 15px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before { content: ""; position: absolute; width: 60px; height: 60px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { font-size: 18px; color: #666666; font-weight: 600; display: block; margin-bottom: 15px; min-height: 50px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .recent_orders_icon:before { background: url(../images/recent_orders_icon.png); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .shipping_billing_icon:before { background: url(../images/shipping_billing_icon.png); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .editpassword_accountdetails_icon:before { background: url(../images/editpassword_accountdetails_icon.png); }
.woocommerce form p { position: relative }
.woocommerce form#resetpassform { margin: 0 -15px; width: auto; }
.woocommerce form#resetpassform p.woocommerce-form-row.form-row.m-t-25 { margin-top: 25px !important; }
.woocommerce form#resetpassform p.woocommerce-form-row label.error { left: 15px; }
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary { margin-left: 25px; }
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 { margin-top: 5px !important; padding: 0 !important; }
.woocommerce form#resetpassform p.woocommerce-form-row label.error { left: 15px; }
.woocommerce-address-fields > p { clear: both !important; }
.woocommerce .woocommerce-info { padding: 16px 15px 10px 57px !important; margin: 0 !important; position: relative !important; background-color: #fff !important; color: #444444 !important; border: 2px solid #2097ea !important; list-style: none outside !important; width: 100% !important; word-wrap: break-word !important; min-height: 60px; border-radius: 60px; font-size: 16px; font-weight: 400; }
.woocommerce .woocommerce-info a { font-weight: 400; color: #2097ea; }
.woocommerce .woocommerce-info::before { top: 19px !important; left: 29px; position: absolute; content: ""; background-position: -270px -100px; width: 18px; height: 18px; }
form.checkout.woocommerce-checkout { padding: 40px 0 0 0 !important; }
.woocommerce-form-coupon-toggle { margin-bottom: 15px; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { top: 16px !important; }
.woocommerce-error li:before, .woocommerce-info li:before, .woocommerce-message li:before { display: none }
.billing-details-form { padding: 0 100px 0 0; }
.woocommerce-billing-fields__field-wrapper { margin: 0 -15px; width: auto; }
.woocommerce form p.form-row.form-row-first, .woocommerce form p.form-row.form-row-last, .woocommerce form p.form-row.form-row-wide { width: 50% !important; padding: 0 15px !important; margin: 0 0px 20px 0 !important; float: left !important; clear: none !important; }
.woocommerce form p.form-row#billing_address_1_field, .woocommerce form p.form-row#billing_address_2_field, .woocommerce form p.form-row#billing_city_field, .woocommerce form p.form-row#shipping_address_1_field, .woocommerce form p.form-row#shipping_address_2_field, .woocommerce form p.form-row#shipping_city_field { width: 100% !important; }
.woocommerce span.woocommerce-input-wrapper { display: block; width: 100%; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { line-height: normal !important; margin-bottom: 5px; display: block !important }
.wt-passenger-info:after { content: ""; display: table; clear: both; }
.select2-container .select2-selection--single { border-radius: 50px !important; height: 50px !important; border: 1px solid #bbbbbb !important; padding: 0 19px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border: 0 !important; left: auto !important; margin-left: 0 !important; margin-top: 0 !important; position: absolute !important; background-position: -406px -10px; width: 14px !important; height: 16px !important; right: 20px; background-image: url(../images/sprite-2x.png); background-size: 500px 500px; top: 50% !important; pointer-events: none; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 50px !important; font-size: 16px !important; padding: 0 !important }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px !important; }
.select2-container .select2-selection--single { outline: none !important; }
.select2-container--default .select2-search--dropdown .select2-search__field { outline: none !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.select2-container--default .select2-search--dropdown .select2-search__field:focus { box-shadow: 0 0 10px #2097ea; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #000 !important; }
.select2-dropdown { z-index: 99 !important; }
.woocommerce .woocommerce-billing-fields label, .woocommerce .woocommerce-shipping-fields .shipping_address label, .woocommerce .woocommerce-additional-fields .notes label, .woocommerce .woocommerce-address-fields .form-row label, .woocommerce .edit-billing-address form .woocommerce-address-fields label { display: none !important; }
body .woocommerce-billing-fields .form-row label, body .wt-passenger-info .form-row label { display: none !important; }
.wt-passenger-info > p.pa-lab { padding: 0 15px !important; }
.wt-passenger-info { padding: 20px 10px !important; }
.woocommerce form .wt-passenger-info .select { background-color: transparent !important; background-image: none !important; border: 1px solid #bbbbbb !important; border-radius: 50px !important; box-shadow: none !important; color: #303030 !important; display: block !important; font-size: 16px !important; font-weight: 400 !important; height: 50px !important; line-height: 1.42857 !important; padding: 10px 19px !important; width: 100% !important; }
.woocommerce table.shop_table { border-collapse: collapse !important; border-radius: 0 !important; border: 0 !important; }
.woocommerce table.shop_table thead tr th { background: transparent !important; border-top: 1px solid #909090 !important; border-bottom: 1px solid #909090 !important; color: #202020 !important; text-transform: capitalize !important; letter-spacing: 0 !important; font-size: 18px !important; padding: 10px 0 !important; }
.woocommerce table.shop_table tfoot tr th { background: transparent !important; border-top: 1px solid #d6d6d6 !important; color: #202020 !important; text-transform: capitalize !important; letter-spacing: 0 !important; padding: 10px 0 !important; font-size: 16px !important; font-weight: 400 !important }
.woocommerce table.shop_table tr { background: transparent !important }
.woocommerce table.shop_table td { padding: 10px 0 !important; }
.order-details { background: #eeeeee; padding: 30px; }
.woocommerce #order_review thead th.product-total, .woocommerce table.shop_table tbody td.product-total, .woocommerce table.shop_table tfoot tr td:last-child { text-align: right !important; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none !important }
.woocommerce td.product-name dl.variation dt { line-height: 28px !important; }
.woocommerce td.product-name dl.variation dd { line-height: 28px !important; }
.woocommerce td.product-name dl.variation dd p { line-height: 29px !important; }
.woocommerce table.shop_table tr.order-total th, .woocommerce table.shop_table tr.order-total td { font-weight: 700 !important; color: #202020 !important; font-size: 20px !important; }
.woocommerce table.shop_table tfoot tr th, .woocommerce table.shop_table tfoot tr td { border: 0 !important; padding: 0 !important; }
.woocommerce table.shop_table tfoot tr:first-child th, .woocommerce table.shop_table tfoot tr:first-child td { border-top: 1px solid #d6d6d6 !important; padding-top: 15px !important; }
.woocommerce table.shop_table tfoot tr:last-child th, .woocommerce table.shop_table tfoot tr:last-child td { padding-bottom: 15px !important; }
.order-details #order_review table { border: 0 !important; border-collapse: collapse; }
.order-details #order_review table thead { border: 0 !important; }
.order-details #order_review table tr { color: #444 !important; background: transparent !important; border: 0 !important; }
.order-details #order_review table thead tr th { border-top: 1px solid #909090 !important; border-bottom: 1px solid #909090 !important; }
.order-details #order_review table thead tr th + th { text-align: right; }
.order-details #order_review table tbody tr td { border-bottom: 1px solid #dbdbdb !important; }
.order-details #order_review table tfoot tr td { width: 150px; }
.order-details #order_review table tfoot tr td ul li { padding: 0; }
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th { font-size: 20px !important }
.order-details #order_review table tfoot tr:first-child td, .order-details #order_review table tfoot tr:first-child th { padding-top: 15px !important; }
.order-details #order_review table tr td dl { margin: 0 !important; padding: 0 !important; }
.order-details #order_review table tr td + td { text-align: right; }
.order-details #order_review table tbody { margin-bottom: 10px !important; }
.order-details #order_review #payment { background: transparent !important; border: 0; padding: 0; }
.order-details #order_review table tbody tr:last-child td { border-bottom: 1px solid #dbdbdb !important; }
.order-details #order_review table tfoot td { text-align: right; }
.order-details #order_review #payment label a.about_paypal { color: #444; padding-left: 10px; text-align: left; font-weight: 600; font-weight: 18px; }
.order-details #order_review table tr td span.oreder_product_image { overflow: hidden; display: inline-block; float: left; max-width: 95px; max-height: inherit; padding-right: 15px; margin-right: 5px; margin-top: 7px; }
.order-details #order_review table tr td span { font-size: 15px; }
.order-details #order_review table tr { vertical-align: top; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods { padding: 0; border: 0 !important; }
.woocommerce form p#order_comments_field { padding: 0 !important; }
.woocommerce form p#order_comments_field textarea { border: 2px solid #606060; }
form.checkout_coupon.woocommerce-form-coupon { box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 0 !important; }
.woocommerce form p.form-row { display: block; }
.woocommerce-billing-fields p { display: block; margin: 0 0 30px 0 !important; }
.woocommerce-billing-fields p input { height: 50px; padding: 0 15px; font-size: 15px; }
.woocommerce-billing-fields p span { display: block; }
.woocommerce .check_out_page .woocommerce-shipping-fields label input { position: absolute; left: 0; top: 0; height: 40px; width: 40px; margin: 0; opacity: 0 }
.woocommerce .check_out_page .woocommerce-shipping-fields label span:before { content: ""; display: block; position: absolute; height: 40px; width: 40px; border: 4px solid #bbbbbb; top: 0; left: 0; border-radius: 5px; }
.woocommerce .check_out_page .woocommerce-shipping-fields label span:after { content: ""; position: absolute; left: 9px; top: 10px; opacity: 0; background-position: -115px -255px; width: 21px; height: 20px; }
.woocommerce .check_out_page .woocommerce-shipping-fields label input:checked~span:before { border-color: #2097ea }
.woocommerce .check_out_page .woocommerce-shipping-fields label input:checked~span:after { opacity: 1 }
.check_out_page .billing-details-form .woocommerce-shipping-fields label { position: relative; margin: 0 0 0 0; line-height: 40px; padding: 0 0 0 55px; cursor: pointer; vertical-align: middle; display: block; }
.woocommerce .check_out_page .create-account label input, .woocommerce label.checkbox input { position: absolute; left: 0; top: 0; height: 40px; width: 40px; margin: 0; opacity: 0 }
.check_out_page .billing-details-form .woocommerce-shipping-fields { margin-bottom: 0; }
.check_out_page .billing-details-form .woocommerce-shipping-fields h3 { font-size: 20px; margin: 0 !important; vertical-align: middle; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods { padding: 0; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li { padding: 0 }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li:before { display: none !important }
.check_out_page .woocommerce-checkout #payment div.payment_box { background: transparent; padding: 0; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio { position: absolute; left: 0; top: 0; opacity: 0; margin: 0; height: 40px; width: 40px; cursor: pointer }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before { content: ""; display: block; height: 40px; width: 40px; border: 3px solid #bbb; border-radius: 50%; position: absolute; left: 0; top: 4px; pointer-events: none; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after { content: ""; height: 16px; width: 16px; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; left: 12px; top: 16px; opacity: 0; pointer-events: none; background: #2097ea; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio:checked~label:after { opacity: 1 }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label { line-height: 50px; padding-left: 55px; display: block; cursor: pointer; margin: 0; position: relative; color: #444444; font-size: 18px; font-weight: 600; }
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { margin-top: 15px !important; float: right; height: 25px; height: 25px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal .input-radio { top: 10px }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio:checked~label:before { border-color: #2097ea; }
.checkout_coupon_row { margin: 0 -15px; }
.checkout_coupon_row .checkout_coupon_col { padding: 0 15px 10px 15px; }
form.woocommerce-form.woocommerce-form-login.login { box-shadow: 0 0 10px rgba(0,0,0,0.1); border: 0 !important; }
.woocommerce-form-login-toggle + form.woocommerce-form.woocommerce-form-login.login p.form-row { width: 100% !important; padding: 0 !important; }
.woocommerce-form-login-toggle + form.woocommerce-form.woocommerce-form-login.login p.lost_password { margin-bottom: 0; }
.woocommerce-form-coupon-toggle + form.checkout_coupon.woocommerce-form-coupon p.form-row { width: 100% !important; padding: 0 15px !important; }
form#lostpassform p.form-row { padding: 0 !important; }
.my-account-login form#loginform { box-shadow: none !important; }
.woocommerce .woocommerce-info a.woocommerce-Button.btn { float: right; width: auto; padding: 7px 20px; height: auto; line-height: normal; color: #fff !important; font-size: 15px !important; font-weight: 700; position: relative; top: -3px; }
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper { margin: 0 -15px; width: auto; }
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.form-row.form-row-wide { width: 100% !important; }
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account { margin: 0 -15px; width: auto; }
.woocommerce-page.woocommerce-edit-account .woocommerce fieldset { clear: both; }
.woocommerce-page.woocommerce-edit-account .woocommerce fieldset legend { padding: 0 15px; text-transform: capitalize !important; font-size: 24px !important; color: #333333 !important; font-weight: 700 !important; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.m-t-30 { margin: 10px 0 0 0 !important; padding: 0 15px; }
.woocommerce-Reviews ol.commentlist { padding: 10px 0 0 0; }
.woocommerce .star-rating span::before { color: #e5a33f; }
.woocommerce #review_form #respond span#reply-title { font-size: 24px; text-transform: capitalize; color: #202020; margin: 15px 0 10px 0; display: block; }
.woocommerce p.stars a { height: 20px; width: 20px; }
.woocommerce p.stars a::before { width: 20px; height: 20px; font-size: 20px; }
.woocommerce p.stars a + a { margin-left: 4px; }
.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; border-radius: 25px !important; height: 150px !important; }
.tour-info-select span.wt-departure span { background-color: transparent; background-image: none; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 0; width: 100%; margin: 5px 0 0 0 }
.product_detail_form .tour-info-select span.wt-departure span {border: 0 !important;}
.tour-info-select span.wt-departure { color: #333; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; font-size: 16px; }
.tour-info-select > span.wt-user-info.wtsl-select { padding: 0 15px; }
.tour-info-select span.wt-departure span input:focus { outline: none; box-shadow: none; }
.tour-info-select span.wt-departure span input { border: 0; border-radius: 50px !important; height: 50px !important; background: transparent !important; }
.tour-info-select span.wt-departure span i.fa.fa-calendar.wt-bticon { display: block; padding: 0; line-height: 1.7; border: none; cursor: pointer; border-left: 0; font-size: 13px; position: absolute; top: 13px; background-position: -425px -10px; width: 18px; height: 21px; right: 20px; }
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button:before { font-weight: 600; font-size: 28px; }
.woocommerce div.product div.summary { margin-bottom: 0 !important; }
.wt-table-lisst .wt-table td h3 a, .woocommerce #wtmain-content .wt-table-lisst .wt-table td h3 a, .wt-table-lisst .wt-table td.tb-viewdetails .tb-price, .archive.woocommerce #wtmain-content h2, .archive.woocommerce #wtmain-content h3, .woocommerce #wtmain-content .wt-sidebar h2, .woocommerce #wtmain-content .wt-sidebar h3, .woocommerce #wtmain-content .wt-content-custom h1, .woocommerce #wtmain-content .product > *:not(.woocommerce-tabs) h1, .woocommerce-page .woocommerce .product > *:not(.woocommerce-tabs) h2, .woocommerce-page .woocommerce .product > *:not(.woocommerce-tabs) h3, .woocommerce-page.woocommerce-edit-account .woocommerce fieldset legend, .woocommerce .product *:not(.woocommerce-tabs) h2, body.woocommerce div.product .woocommerce-tabs .panel h2:first-child, .woocommerce div.product .product_title, figure.ex-modern-blog h3, .woocommerce #reviews #comments h2, .woocommerce #reviews h3, .woocommerce #reviews span#reply-title, body.woocommerce-page #wtmain-content .related ul.products li.product h3, .woocommerce .product > *:not(.woocommerce-tabs) h3 { text-transform: capitalize !important; }
.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button span.tinvwl_remove_from_wishlist-text, .tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text { color: #666666; font-size: 16px; line-height: 30px; margin: 0 0 10px; font-weight: 600; }
.tour-info-select > span.wt-user-info.wtsl-select > span { width: 100%; }
.tour-info-select > span.wt-user-info.wtsl-select span span.lb-pric { display: block; font-size: 16px; font-weight: 600; color: #333; margin-bottom: 10px; }
/*del { text-decoration-color: #888 !important; -webkit-text-decoration-color: #888 !important; -ms-text-decoration-color: #888 !important; -moz-text-decoration-color: #888 !important; }*/
del {text-decoration-color: #f23030 !important;-webkit-text-decoration-color: #f23030 !important;-ms-text-decoration-color: #f23030 !important;-moz-text-decoration-color: #f23030 !important;}
del span.woocommerce-Price-amount.amount { color: #888; text-decoration-color: #888 !important; -webkit-text-decoration-color: #888 !important; -ms-text-decoration-color: #888 !important; -moz-text-decoration-color: #888 !important; font-size: 16px; font-weight: 700; }
ins { color: #2097ea; }
span.rprice ins span.woocommerce-Price-amount.amount, ins span.woocommerce-Price-amount.amount { font-size: 16px; color: #2097ea !important; font-weight: 700; }
.tour-info-select > span.wt-user-info.wtsl-select select { background-color: transparent; background-image: none; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; margin: 0 }
.woocommerce div#product_total_price { font-size: 16px; font-weight: 600; color: #333; }
body.woocommerce div.product form.cart div.quantity { border: 1px solid #202020 !important; }
.woocommerce div#product_total_price span.price { color: #2097ea; }
.picker__nav--next:before { background-position: -455px -8px; width: 9px !important; height: 17px !important; }
.picker__nav--prev:before { background-position: -446px -8px; width: 9px !important; height: 17px !important; }
.picker__nav--next:before, .picker__nav--prev:before { content: ""; border: 0 !important; display: block !important; margin: 0 auto !important; background-image: url(../images/sprite-2x.png); background-size: 500px 500px; }
.wt-departure .picker table thead tr th { background: transparent !important; vertical-align: middle !important; border: medium none !important; font-size: 16px !Important; color: #666666 !important; font-weight: 600; height: auto; padding: 0; text-align: center; text-transform: uppercase; }
.picker__nav--next:hover, .picker__nav--prev:hover { background: transparent !important; }
.wt-departure .picker--opened .picker__holder { box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; border: 0 !important; width: 100%; }
.picker__frame { padding: 0 19px 10px 19px !important; border: 0 !important; }
.wt-departure .picker table.picker__table td { border: 0 !important; padding: 10px !important }
.wt-departure .picker table.picker__table td .picker__day { font-size: 16px; position: relative; height: 38px; cursor: pointer; padding: 0 !important; color: #666666; text-align: center; width: 38px; line-height: 38px; margin: 0 auto !important; font-weight: 400; background: transparent; border: 1px solid #bbb; border-radius: 50%; }
.picker__day--today:before { content: " "; position: absolute !important; top: 0 !important; right: 0 !important; width: 10px !important; height: 10px !important; border: 0 !important; background: #f23030 !important; border-radius: 50% !important; }
.picker__button--today:before { content: " "; position: relative !important; top: 0 !important; right: 0 !important; width: 10px !important; height: 10px !important; border: 0 !important; background: #f23030 !important; border-radius: 50% !important; }
.picker__button--close:before { font-size: 17px; color: #f23030; }
.picker__button--clear:hover, .picker__button--close:hover, .picker__button--today:hover { background: rgba(32, 151, 234, 0.2) !important; border-bottom-color: rgba(32, 151, 234, 0.2) !important; }
a.reset_variations { position: absolute; left: 15px !important; top: auto !important; line-height: normal !important; bottom: -17px !important; color: #f23030 !important; }
.single_variation_wrap { margin: 22px 0 0 0 !important; }
.wt-departure .picker table.picker__table td .picker__day.picker__day--disabled { background: #bbb; opacity: 0.3; cursor: pointer }
.wt-departure .picker table.picker__table td .picker__day.picker__day--today { background: #2097ea; border-color: #2097ea; color: #fff; }
.wt-departure .picker table.picker__table td .picker__day--selected { background: #2097ea; border-color: #2097ea; color: #fff; }
.picker .picker__table { margin-top: 0 !Important; margin-bottom: 0 !important; }
.picker .picker__holder { min-width: 200px; max-width: 410px; }
.picker--opened .picker__holder { max-height: 398px; }
.wt-departure .picker select { display: inline-block; width: auto; padding: 0 10px; height: 32px; border-radius: 32px; font-size: 14px; font-weight: 600; }
.picker__header { margin: 30px 0 20px 0 !important; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select { padding: 0 140px 0 0; position: relative; margin-bottom: 6px; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child span.lb-pric, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select span.lb-pric, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select span.lb-pric { float: left; width: 100%; margin: 0; color: #333; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; font-size: 16px; line-height: 24px; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child span.woocommerce-Price-amount.amount, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select span.woocommerce-Price-amount.amount, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select span.woocommerce-Price-amount.amount { color: #666666 !important; font-size: 16px !important; line-height: 30px !important; margin: 0 0 10px !important; font-weight: 400 !important; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child span.lb-pric + span, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select span.lb-pric + span, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select span.lb-pric + span { float: left; width: 100%; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child ins span.woocommerce-Price-amount.amount, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select ins span.woocommerce-Price-amount.amount, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select ins span.woocommerce-Price-amount.amount { color: #2097ea !important }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child select, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select select, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select select { position: absolute; right: 0; top: 0; width: 138px; }
.single_variation_wrap table.tour-tble .woocommerce---price:after, .single_variation_wrap table.tour-tble .woocommerce-variation-wt-child-price:after, .single_variation_wrap table.tour-tble td > [class*=woocommerce-variation-]:after { content: ""; display: table; clear: both; }
.single_variation_wrap table.tour-tble .woocommerce---price, .single_variation_wrap table.tour-tble .woocommerce-variation-wt-child-price, .single_variation_wrap table.tour-tble td > [class*=woocommerce-variation-] {
position: relative;
margin-bottom: 6px;
}
.single_variation_wrap table.tour-tble .woocommerce---price span.lb-pric, .single_variation_wrap table.tour-tble .woocommerce-variation-wt-child-price span.lb-pric, .single_variation_wrap table.tour-tble td [class*=woocommerce-variation-] span.lb-pric { float: left; width: 100%; margin: 0; color: #333; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; font-size: 16px; line-height: 24px; }
.single_variation_wrap table.tour-tble .woocommerce---price span.woocommerce-Price-amount.amount, .single_variation_wrap table.tour-tble .woocommerce-variation-wt-child-price span.woocommerce-Price-amount.amount, .single_variation_wrap table.tour-tble td [class*=woocommerce-variation-] span.woocommerce-Price-amount.amount { color: #666666 !important; font-size: 16px !important; line-height: 30px !important; margin: 0 0 10px !important; font-weight: 400 !important; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.single_variation_wrap table.tour-tble .woocommerce---price span.lb-pric + span, .single_variation_wrap table.tour-tble .woocommerce-variation-wt-child-price span.lb-pric + span, .single_variation_wrap table.tour-tble td [class*=woocommerce-variation-] span.lb-pric + span { float: left; width: 100%; }
.single_variation_wrap table.tour-tble .woocommerce---price ins span.woocommerce-Price-amount.amount, .single_variation_wrap table.tour-tble .woocommerce-variation-wt-child-price ins span.woocommerce-Price-amount.amount, .single_variation_wrap table.tour-tble td [class*=woocommerce-variation-] ins span.woocommerce-Price-amount.amount { color: #2097ea !important }
.single_variation_wrap table.tour-tble { margin-bottom: 10px !important; }
.single_variation_wrap table.tour-tble td select:focus { outline: none; box-shadow: none; }
.single_variation_wrap table.tour-tble td { vertical-align: top }
.single_variation_wrap table.tour-tble td:last-child { width: 138px !important; }
.single_variation_wrap table.tour-tble td select { right: 0; top: 0; width: 138px !important; background-color: transparent; background-image: none; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; margin: 0; }
.woocommerce div.product form.cart button[type="submit"]:after { margin-top: -25px !important; }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive > table > tbody > tr > td > select:focus { outline: none; box-shadow: none; }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive { overflow: visible }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive > table > tbody > tr > td { padding: 0; display: block !important; border: 0 !important }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive > table > tbody > tr > td label { color: #333; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; font-size: 16px; line-height: normal !important; }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive > table { margin-bottom: 10px; }
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button { border: none !important; }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive > table > tbody > tr > td > select { background-color: transparent; background-image: none; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; margin: 0 }
.woocommerce-cart .woocommerce table.shop_table.cart { border-collapse: collapse !important; }
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name span { display: inline-block }
.woocommerce-cart .woocommerce table.shop_table.cart td { border-bottom: 1px solid #ddd; }
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .wt-table-lisst .wt-table td, .wt-table-lisst .wt-table th { border-right: 0 !important; }
.shopping_cart_page form#checkout_coupon_form { border: 0; }
body .woocommerce .cart_totals { background: #eeeeee; padding: 30px; min-height: 224px; }
.woocommerce a.remove { border: none !important; font-size: 23px !important; }
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a { color: #666; }
.woocommerce-cart table.cart .product-thumbnail { width: 85px; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 0 !important; }
.wc-proceed-to-checkout { margin: 15px 0 0 0; }
body .woocommerce .cart_totals table { border: 0 !important; }
body .woocommerce .cart_totals table tr { color: #444444 !important; font-size: 16px; border: 0 !important; background: transparent !important; font-weight: 400 !important; }
body .woocommerce .cart-collaterals .cart_totals table tr:nth-last-of-type(2) th, body .woocommerce .cart-collaterals .cart_totals table tr:nth-last-of-type(2) td { padding-bottom: 10px !important; }
.woocommerce ul#shipping_method li { margin: 0 0 .5em; line-height: 1.5em; list-style: none outside; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100% !important; }
body .woocommerce .cart-collaterals table tr th { padding: 4px 0 !important; text-transform: capitalize !important; font-weight: 400 !important; }
body .woocommerce .cart_totals table tr td { text-align: right; padding: 10px 0 !important; margin-bottom: 0 !important; }
body .shopping_cart_page .cart-collaterals table.shop_table tr td { padding: 4px 0 !important; }
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals tr.order-total td { border-top: 1px solid #999 !important; }
.wc-proceed-to-checkout a.btn { width: auto; padding: 0 30px; float: right; }
div#cart_discount_code h3 { margin-bottom: 0px !important; }
.shopping_cart_page #cart_discount_code form#checkout_coupon_form { border: 0 !important; padding: 0; margin: 16px 0 0 0; }
.shopping_cart_page #cart_discount_code form#checkout_coupon_form .input-box:last-child { margin-bottom: 0; }
.shopping_cart_page #cart_discount_code { border: 0; background: #eee; padding: 30px; }
.billingmaindiv p.form-row.form-row-wide.create-account.woocommerce-validated { width: 100% !important; padding: 0 !important; margin-bottom: 7px !important; }
body .billingmaindiv .create-account .form-row label { display: none !important; }
.billingmaindiv .create-account { clear: both; }
.woocommerce-order p.woocommerce-notice { text-align: center; font-size: 16px; line-height: normal; margin-bottom: 40px; }
td.woocommerce-table__product-name.product-name a { color: #666; }
.woocommerce-order ul { margin-bottom: 20px !important; }
.woocommerce ul.woocommerce-order-overview.order_details li:before { display: none; }
.woocommerce ul.woocommerce-order-overview.order_details { padding-left: 0 !important; }
.woocommerce-cart .aboutcontent { margin-top: 0; }
.woocommerce table.shop_table tr td li p a { color: #000; }
.woocommerce ul.order_details li { display: inline-block; margin-bottom: 10px; padding: 0 15px; margin: 0 0 15px 0 !important; width: 33.3333%; text-align: left; border: 0 !important; font-size: 15px !important; text-transform: capitalize !important; word-break: break-all; }
.woocommerce ul.order_details li strong { display: block; font-size: 16px !important; text-transform: none; line-height: 1.5; font-weight: 600; }
.woocommerce ul.order_details li strong { margin: 5px 0 0 0; }
.woocommerce-order p.woocommerce-notice strong { font-size: 30px; }
.we-user-info br { display: none; }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.table dl.variation { margin: 0; }
.woocommerce .woocommerce-customer-details address { font-style: normal; margin-bottom: 0; border: none !important; width: 100%; border-radius: 0 !important; padding: 6px 12px; box-shadow: 0 0 5px rgba(0,0,0,0.3) !important; }
body .wrappermain table .button { height: auto !important; line-height: normal !important; width: auto !important; padding: 5px 15px !important; font-size: 14px !important; }
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.table a.woocommerce-button.button.view { float: none; }
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions { clear: both; }
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:after { content: ""; display: table; clear: both; }
.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders td { padding: 7px 0px !important; }
.gallery1_box_main .gallery_img_box { display: block; margin: 0 0 30px 0; position: relative }
.gallery1_box_main .gallery_img_box:before { content: ""; z-index: 1; position: absolute; opacity: 0; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.gallery1_box_main .gallery_img_box:after { content: ""; background: rgba(0,0,0,0.2); opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.gallery1_box_main .gallery_img_box .gallery_hvr:before { content: ""; background-position: -200px -20px !important; width: 38px !important; height: 38px !important; display: inline-block; vertical-align: middle; margin: 0 auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); -o-transform: translateY(-50%) scale(0); -webkit-transform: translateY(-50%) scale(0); z-index: 1; background-size: 1000px 1000px; }
.gallery1_box_main .gallery_img_box .gallery_hvr { display: block; position: relative; overflow: hidden; padding-bottom: 84%; }
.gallery1_box_main .gallery_img_box .gallery_hvr img { position: absolute; left: 50%; right: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; height: 100%; }
.search_content + .search_content { border-top: 1px solid #ccc; padding-top: 30px; margin-top: 30px; }
.modal.insta_popup { position: fixed; }
.modal.insta_popup img.alignright { float: none; margin: 0 auto; }
.modal.insta_popup .about_popup_main { text-align: center; }
.modal.insta_popup .team_content_main .team_title { font-size: 30px; color: #fff; padding: 30px 0 10px 0; }
.modal.insta_popup .team_content_main .team_subtitle { font-size: 20px; color: #fff; }
.modal.insta_popup .modal-dialog { max-width: 500px !important; }
.modal.insta_popup .modal-body { padding: 40px 20px; background-image: url(../images/instagram-bg.png); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; position: relative; height: 500px; }
.insta_popup_btn_main { padding-top: 10px; }
.modal.insta_popup .modal-body:before { content: ""; background: rgba(255, 252, 255, 0.85); position: absolute; left: 0; opacity: 0; right: 0; top: 0; bottom: 0; }
@media (min-width:576px) {
.modal.insta_popup .modal-dialog { max-width: 530px !important; }
}
.modal.insta_popup .modal-dialog { left: 50%; margin: 0 auto !important; position: absolute; top: 50%; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; width: 100%; }
body #yith-wcwl-popup-message { background: rgba(0,0,0,0.7); border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; line-height: normal; padding: 0; position: fixed; text-align: center; top: 0; left: 0; z-index: 10000; margin: 0 !important; right: 0; bottom: 0; }
body #yith-wcwl-popup-message div#yith-wcwl-message { padding: 70px; font-size: 20px; color: #fff; background: #2097ea; border-radius: 20px; position: absolute; left: 50%; margin: 0 auto; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
html .newsletter_section .formcraft-css .fc-form .form-element .form-element-html, html .newsletter_section .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child .customText-cover, html .newsletter_section .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child .heading-cover, html .newsletter_section .formcraft-css .fc-form .form-element .field-cover.heading-cover .bold-true { padding: 0 !important; margin: 0 !important }
html .newsletter_section .formcraft-css .fc-form .form-element .field-cover.heading-cover .bold-true span { font-size: 30px; color: #fff; font-weight: 700; line-height: normal; font-family: 'CenturyGothic', Arial, sans-serif; }
html .newsletter_section .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child, html .newsletter_section .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child { margin-top: -49px !important; }
html body .newsletter_section .formcraft-css .fc-form.fc-form-6 .form-element .field-cover input { width: 100%; height: 50px !important; font-size: 16px; color: #303030 !important; font-weight: 400; padding: 0 20px; border: none !important; box-sizing: border-box; border-radius: 50px; background-color: #fff !important; background-clip: padding-box; }
html .newsletter_section .formcraft-css .fc-form .form-element { padding: 16px 0 0 0 !important; }
html .newsletter_section .formcraft-css .fc-form .form-element .field-cover.customText-cover { padding: 10px 0 !important; }
html .newsletter_section .formcraft-css .fc-form .form-element .submit-cover.align-center .submit-button { width: 100% !important; padding: 0 30px !important; }
html .newsletter_section .formcraft-css .fc-form .form-element .field-cover.customText-cover p { color: #fff !important; }
html .newsletter_section .formcraft-css .fc-form .form-element .field-cover:after { display: none }
.newsletter_section .form-element.form-element-type-email { width: 60% !important; float: left !important; }
.newsletter_section .form-element.form-element-type-submit { width: 40% !important; float: right !important; }
html body .newsletter_section .formcraft-css .fc-form .form-page-content .form-element.form-element-type-customText { position: absolute !important; left: 0; right: 0; margin: 0 auto; bottom: 0 !important; top: auto !important; padding: 0 !important; height: auto !important; }
html body .newsletter_section .formcraft-css .fc-form .form-page-content .form-element.form-element-type-customText .absolute-false.customText-cover.field-cover { padding: 0 !important; margin: 0 !important; }
html body .newsletter_section .formcraft-css .form-cover .fc-form.frame-hidden .form-page-content { margin: 0 !important; }
html .newsletter_section .formcraft-css .fc-form.frame-hidden .form-page-content { padding: 0 0 55px 0 !important; }
html body .newsletter_section .formcraft-css .fc-form .form-element .field-cover .formcraft-icon { display: none !important }
html body .newsletter_section .formcraft-css .fc-form.fc-form-6 .form-element .field-cover input:focus { box-shadow: 0 3px 6px rgba(32, 151, 234,0.8); }
html .newsletter_section .formcraft-css .fc-form.frame-hidden .form-page-content { margin-right: 0 !important; }
html .newsletter_section .formcraft-css .form-element.form-element-type-submit { padding-left: 30px !important; }
form.fc-form { position: relative; overflow: hidden; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover input { background-color: transparent !important; background-image: none !important; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030 !important; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover input:focus { border-color: #2097ea !important; box-shadow: none; outline: 0 none; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover textarea { height: 150px !important; resize: none; border: 1px solid #bbbbbb !important; border-radius: 25px; background: transparent !important }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover .main-label > span { font-size: 15px; color: #333; font-family: 'CenturyGothic', Arial, sans-serif !important; font-weight: 600; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover input + i.formcraft-icon { display: none; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover { position: relative; padding: 0 !important; }
html body .formcraft-css .form-cover .fc-form .form-element .error { position: absolute !important; top: 100% !important; font-size: 13px !important; margin-top: 2px !important; right: auto !important; left: 15px; background: transparent !important; font-weight: 400 !important; font-family: 'CenturyGothic', Arial, sans-serif !important; height: auto !important; line-height: normal; }
html body .formcraft-css .form-cover .fc-form.frame-hidden .form-page-content { margin-right: 0 !important; }
html body .formcraft-css .form-cover .fc-form .form-element .form-element-html { padding-right: 0 !important; padding-bottom: 0 !important; margin-bottom: 25px !important; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover.star-cover label { margin: 0; }
html body .formcraft-css .form-cover .fc-form .form-element.error-field .form-element-html .checkbox-cover>div, html body .formcraft-css .form-cover .fc-form .form-element.error-field .form-element-html .fileupload-cover>div, html body .formcraft-css .form-cover .fc-form .form-element.error-field .form-element-html .matrix-cover>div, html body .formcraft-css .form-cover .fc-form .form-element.error-field .form-element-html .star-cover>div { border-radius: 50px !Important; }
html body .formcraft-css .form-cover .fc-form.frame-hidden .form-page-content { margin: 0 -15px !important; width: auto !important; padding-top: 15px !Important; }
html body .formcraft-css .form-cover .fc-form .form-element { padding: 0 15px; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover.customText-cover p { width: 100%!important; display: block; color: #666666; font-size: 16px; line-height: 30px; margin: 0 0 10px; font-weight: 400; }
html body .formcraft-css .form-cover .fc-form .form-element.is-required-true .field-cover .main-label>span::after { position: relative; top: -2px; right: 0; }
#ui-datepicker-div.formcraft-datepicker table.ui-datepicker-calendar th, #ui-datepicker-div.formcraft-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a, .formcraft-css .fc-form.fc-form-4 .form-element .star-cover label, html .formcraft-css .fc-form.label-floating .form-element .field-cover.has-focus>span, .formcraft-css .fc-form.fc-form-4 .form-element .customText-cover a, .formcraft-css .prev-next>div span:hover { color: #2097ea !important; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label { position: relative; line-height: 24px !important; padding: 0 20px 0 30px !important; margin-bottom: 10px; min-width: 240px; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label input { position: absolute; left: 0; top: 0; height: 24px !important; width: 24px !important; padding: 0; opacity: 0; margin: 0 !important; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label input + span { line-height: 24px !important; margin-left: 0; font-weight: 400; color: #666666; font-size: 16px; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label input + span:before { content: ""; display: block; position: absolute; height: 24px; width: 24px; border: 3px solid #bbbbbb; top: 0; left: 0; border-radius: 0; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label input + span:after { content: ""; position: absolute; left: 6px; top: 5px; opacity: 0; background-image: url(../images/sprite-2x.png); background-size: 500px 500px; background-position: -405px -30px; width: 12px; height: 12px; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label input:checked + span:after { opacity: 1; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover label input:checked + span:before { border-color: #2097ea }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover > div { border: 0 !important; padding: 0; margin-top: 10px; }
html body .formcraft-css .form-cover .fc-form .form-element .checkbox-cover.field-cover > div span.error { left: 0; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg { height: 70px; width: 100%; margin-bottom: 50px !important; line-height: 70px; color: #fff; background: #f23030; border-radius: 70px; font-size: 18px; font-weight: 700; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg:before { content: ""; z-index: -1; background: #2097ea; position: absolute; top: 0; bottom: 0; left: auto; right: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg i { background-position: -100px -10px !important; width: 19px !important; height: 19px !important; background-image: url(../images/sprite-2x.png); background-size: 500px 500px; display: inline-block !important; margin: 25px 12px -2px 0 !important; left: 0 !important; top: 0 !important; position: relative !important; transform: inherit !important; line-height: 70px !important; }
figure.wp-block-image > img figure.wp-caption > img { height: auto; }
.product_review_title .rating_star_box .review-result-wrapper i.mts-icon-star + i.mts-icon-star { margin-left: 2px; }
.product_review_title .rating_star_box .review-result-wrapper .review-result { color: #e5a33f !important; }
.product_review_title .rating_star_box .review-result-wrapper i.mts-icon-star { font-size: 21px; }
form.cmr_form_lf { padding: 30px !important; }
.gift_box_main { box-shadow: 0 0 10px rgba(0,0,0,0.1); margin: 0; padding: 30px 10px 0 10px; }
.gift_box_main .gift_box_title { border-bottom: 1px solid #bbb; padding-bottom: 25px; margin: 0 20px 0 20px; font-size: 24px; color: #333333; font-weight: 700; font-family: 'CenturyGothic', Arial, sans-serif; }
body .woocommerce a.remove:hover { color: #c10202 !important; background: transparent; }
body.woocommerce table.wishlist_table tbody td.product-thumbnail a { margin-right: 15px !important; }
body .wrappermain table td a.button { height: auto !important; line-height: normal !important; width: auto !important; padding: 5px 15px !important; font-size: 14px !important; }
body.woocommerce .wishlist_table td.product-add-to-cart a { display: inline-block !important; min-width: 130px; }
.woocommerce table.shop_table td.product-name a { color: #666666; }
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.table th.product-total { text-align: right; }
li.wc_payment_method.payment_method_stripe label img { float: right; position: relative; top: -3px; }
fieldset#wc-stripe-cc-form ul.woocommerce_error.woocommerce-error.wc-stripe-error { margin: 0; }
.payment_box.payment_method_stripe .form-row { padding-top: 0 !important; padding-left: 0px !important; padding-right: 0px !important; }
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form label { color: #303030; }
.woocommerce form .payment_box.payment_method_stripe .form-row label { line-height: normal; margin: 0; color: #666; }
.stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field { width: 100% !important; }
fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last { margin: 0 !important; padding-bottom: 0; }
.payment_method_stripe .wc-stripe-elements-field, .payment_method_stripe .wc-stripe-iban-element-field { border: 1px solid #bbb !important; margin: 5px 0; padding: 16px 15px; background-color: transparent; outline: 0; color: #303030 !important; display: block; font-size: 15px; font-weight: 400; height: 50px !important; border-radius: 50px; }
button#place_order { width: 100% !important; }
.woocommerce table.shop_table td.product-name a.tm-cart-edit-options { color: #f23030 !important; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label { position: relative; line-height: 24px !important; padding: 0 30px 0 0 !important; margin-bottom: 10px; display: block !important; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label input { position: absolute !important; right: 0; top: 0; height: 24px !important; width: 24px !important; padding: 0; opacity: 0; margin: 0 !important; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label input + span { line-height: 24px !important; margin-left: 0; font-weight: 400; color: #666666; font-size: 16px; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label input + span:before { content: ""; display: block; position: absolute; height: 24px; width: 24px; border: 3px solid #bbbbbb; top: 0; right: 0; border-radius: 0; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap:before { display: none }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label input + span:after { content: ""; position: absolute; right: 6px; top: 5px; opacity: 0; background-image: url(../images/sprite-2x.png); background-size: 500px 500px; background-position: -405px -30px; width: 12px; height: 12px; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label input:checked + span:after { opacity: 1; }
.tm-extra-product-options-container .tm-extra-product-options-checkbox li.tmcp-field-wrap label input:checked + span:before { border-color: #2097ea }
.cpf-type-checkbox .tm-extra-product-options-container { position: absolute; top: 10px; right: 0; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals span.price.amount { font-size: 20px !important; color: #2097ea !important; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals dt { float: left; color: #333; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; font-size: 16px; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals dd + dt { clear: both; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals:after { content: ""; display: table; clear: both; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals dd { margin-bottom: 10px; float: right; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals { margin: 0; display: none }
div#wc-stripe-payment-request-wrapper { padding: 0 !important; }
.woocommerce div#product_total_price { margin-top: 10px !important; }
.woocommerce div#product_total_price span.price { float: right; }
button.single_add_to_cart_button.button { width: 100% !important; margin-top: 10px !important; }
a.external_add_to_cart_button.button { width: 100% !important; margin-top: 10px !important; }
.product_detail_form_main dl.tm-extra-product-options-totals.tm-custom-price-totals dd:last-child { margin-bottom: 0 !important; }
.product_detail_form_main .tm-epo-totals { padding: 0 !important; }
.woocommerce div#product_total_price { color: #333 !important; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; font-size: 16px; }
.tm-extra-product-options-checkbox .tm-extra-product-options .tm-epo-field-label { font-size: 16px; color: #f23030; font-weight: 600; font-family: 'CenturyGothic', Arial, sans-serif !important; }
p.cmr_no_reviews { clear: both; }
.tm-extra-product-options .tm-epo-field-label {float: left;width: 100%;margin: 0;color: #333;font-weight: 600;font-family: 'CenturyGothic', Arial, sans-serif !important;font-size: 16px;line-height: 24px;}
.cpf-type-checkbox .tm-description { max-width: 250px; }
.tm-description { width: 100%; }
.tm-description p { line-height: 24px; }
.cpf-section.tm-row.tm-cell.col-12 { position: relative; }
body .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label { display: none !important; }
figure.wp-caption > img { height: auto !important }
.banner_main, .inner-banner { margin-top: 130px; }
.aboutleft_content .vc_gitem-zone { background: transparent !important; }
.aboutleft_content .vc_gitem_row .vc_gitem-col { padding: 0; }
.aboutleft_content .vc_btn3-container.vc_btn3-center { margin-top: 0 !important; margin-bottom: 0 !important; text-align: left !important }
.aboutleft_content .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item + .vc_grid-item { padding-top: 30px !important; border-top: 1px solid #ccc; margin-top: 30px; }
.aboutleft_content .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item { padding: 0 !important; }
.aboutleft_content .vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper { margin-bottom: 50px; }
.aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink:focus { color: #fff !important; background: #2097ea !important; }
.aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink, .aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { color: #fff; background: #2097ea; width: 170px; height: 50px; border-radius: 50px; line-height: 50px; font-size: 18px !Important; font-weight: 700; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; padding: 0 !Important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink:before, .aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:before { background: #f23030; content: ""; z-index: -1; position: absolute; top: 0; bottom: 0; left: auto; right: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
@media (min-width:1025px) {
.aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink:hover { color: #fff !important; background: #2097ea !important; }
.aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink:hover:before, .aboutleft_content .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover:before { left: 0; right: auto; width: 100%; }
}
.head-address {
    padding-right: 3px;
}
.search_page h3 + .search_content { margin-top: 35px; }
.woocommerce-order-received .woocommerce table.shop_table.order_details td.product-name ul li { margin: 0 !important; }
.woocommerce-order-received .woocommerce table.shop_table.order_details td.product-name ul { margin: 0 !important; }
.woocommerce table.shop_table td.product-name span.woocommerce-Price-currencySymbol { display: inline-block !important; }
.order-details #order_review table tr td dl dd p span { display: inline-block !important; }
.woocommerce-cart .woocommerce table.shop_table.cart td.actions a.btn { width: auto !important; padding: 0 30px; }
.experiences_box .experiences_content .experiences_from_main > span span { display: inline; }
.experiences_box .experiences_content .experiences_from_main > span { display: block; }
.about_writer_share_icon .a2a_default_style > a { position: relative; overflow: hidden; display: block; padding: 0 0 !Important; margin-right: 10px; width: 50px; height: 50px; background: #666666; border-radius: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.about_writer_share_icon .a2a_default_style > a:before { content: ""; background: #f23030; position: absolute; left: auto; right: 0; width: 0; top: 0; bottom: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.about_writer_share_icon .a2a_default_style > a .a2a_svg { position: absolute; left: 0; right: 0; top: 50%; opacity: 1 !important; background-color: transparent !important; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; margin: 0 auto; }
.about_writer_share_icon .a2a_default_style > a.a2a_dd { background: #2097ea; }
.about_writer_share_icon .a2a_default_style > a.a2a_button_facebook .a2a_svg { background-position: -160px -50px; width: 11px; height: 18px; display: block; }
.about_writer_share_icon .a2a_default_style > a.a2a_button_pinterest .a2a_svg { background-position: -150px -75px; width: 14px; height: 18px; display: block; }
.about_writer_share_icon .a2a_default_style > a.a2a_button_twitter .a2a_svg { background-position: -195px -51px; width: 20px; height: 18px; display: block; }
.about_writer_share_icon .a2a_default_style > a.a2a_button_google_gmail .a2a_svg { background-position: -170px -75px; width: 18px; height: 18px; display: block; }
.about_writer_share_icon .a2a_default_style > a.a2a_dd .a2a_svg { background-position: -195px -76px; width: 16px; height: 18px; display: block; }
.about_writer_share_icon .a2a_default_style > a .a2a_svg svg { display: none }
.nf_search-query { background-color: #ffffff; background-image: none; border: 1px solid #ccc; border-radius: 50px; box-shadow: none; color: #000; display: block; font-size: 15px; height: 50px; line-height: 1.42857; padding: 6px 55px 6px 22px; width: 100%; }
.not_found_page form { position: relative; max-width: 670px; margin: 30px auto 0; width: 100%; }
.not_found_page center h2 { font-size: 40px; margin: 0 0 20px 0; }
.not_found_page center .page-content p { font-size: 20px; }
.nf_btn_search { cursor: pointer; background: #f23030; border: medium none; height: 40px; position: absolute; right: 5px; top: 5px; width: 40px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; color: #52baab; padding: 0; border-radius: 50%; }
.nf_btn_search .fa-search { background-position: -100px -10px !important; width: 19px !important; height: 19px !important; display: inline-block; vertical-align: middle; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.not_found_page form { position: relative; }
.not_found_page form label.not_error { color: #f00 !important; text-align: left !important; display: block; padding-left: 17px; font-size: 13px !important; margin-top: 2px; font-weight: 400; line-height: normal; }
.nf_search-query:focus { outline: none; box-shadow: none; border-color: #2097ea !important; }
html .formcraft-css .fc-form .form-element .field-cover.customText-cover, html .formcraft-css .fc-form .form-element .field-cover.heading-cover { margin: 0 !important; }
p > b, p > strong, li > b, li > strong, li > a > b, li > a > strong {font-weight: 600;color: #000; font-family: 'CenturyGothic', Arial, sans-serif !important;}
.contact_form form .form-group { position: relative; }
.woocommerce-order-received .woocommerce table.shop_table.order_details td.product-name ul { padding: 0 !important; display: none; }
.woocommerce-order-received .woocommerce table.shop_table.order_details td.product-name ul li:before { display: none }
.woocommerce-message { border-top-color: #e5a33f !important; }
.woocommerce-message::before { color: #e5a33f !important; }
.billingmaindiv h3, .shippingmaindiv h3 { margin-bottom: 25px; }
.shippingmaindiv h4 { margin-bottom: 16px; }
.backbuton { padding: 0 0 20px 0;display: none }
.cms-area.productdetailpage {padding-top: 40px;}
.backbuton a { display: inline-block; padding-left: 25px; position: relative; color: #202020; font-size: 16px; line-height: 25px; margin: 0 0 10px; font-weight: 400; }
.backbuton a:before { content: ""; position: absolute; left: 0; top: 3px; background-position: -445px -8px; width: 10px; height: 17px; }
.related_post_main { padding: 50px 0 20px 0; border-bottom: 1px solid #bbb; }
.related_box { margin-bottom: 30px; }
.related_box .related_img_main, .related_box .related_img_main .stories_img { position: relative; }
.related_box .related_img_main .stories_img { display: block; }
.related_box .related_img_main:before { content: ""; opacity: 0; z-index: 1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border-radius: 0; background: -moz-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: -webkit-linear-gradient(top, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%); background: linear-gradient(to bottom, rgba(32,151,234,0.8) 0%, rgba(242,48,48,0.8) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2097ea', endColorstr='#ccf23030', GradientType=0 );
transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.related_box .related_img_main .stories_img:before { content: ""; z-index: 2; margin: 0 auto; width: 4px; height: 50px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.related_box .related_img_main .stories_img:after { content: ""; z-index: 2; margin: 0 auto; width: 50px; height: 4px; opacity: 0; pointer-events: none; background: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.related_box .related_img_main .stories_img img { width: 100%; }
.cms_hilight_text { padding-bottom: 50px; }
#billing_hear_about_us_field span.select2-selection__clear { display: none; }
#order_comments_field { width: 100% !important; padding: 0 15px !important }
.woocommerce #billing_hear_about_us_field form .form-row .select2-container { width: 100% !important; padding: 0 15px !important }
.woocommerce form p#order_comments_field textarea { height: 120px !important; border-radius: 20px !important; resize: none; }
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- select, html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-false select { display: block!important; background-color: transparent !important; background-image: none !important; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030 !important; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; }
.about_writer_share.giftpage_share_section { padding-top: 0; }
.cms_hilight_text, .cms_hilight_text p { font-size: 22px; color: #666 !important; font-weight: 400; line-height: 36px; margin: 0 !important; }
.about_left_section p + figure.wp-caption, .category_list_section p + figure.wp-caption, .about_left_section p + figure.wp-block-image { padding-top: 20px; }
.tab_content_main .review_link { display: none; }
.woocommerce table.shop_table td { color: #202020 !important; font-size: 16px !important; line-height: 30px !important; font-weight: 400 !important; font-family: 'CenturyGothic', Arial, sans-serif !important; }
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a { color: #202020 !important; }
p#billing_hear_about_us_field, p#billing_country_field { min-height: 50px; }
.woocommerce form .form-row .select2-container { width: 100% !important; }
.woocommerce form .create-account { width: auto; margin: 0 -15px; }
.woocommerce form .create-account .form-row { padding: 0; margin: 0 0 20px 0; width: 50%; float: left; padding: 0 15px; }
.woocommerce-account-fields { padding-top: 25px; }
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg { margin-left: 0 !important; }
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons { display: none !important; }
.vc_custom_1535606182487 strong { color: #fff; }
.full_width_form .form-element { width: 100% !important; }
.vc_custom_1535606182487 strong { color: #fff; }
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container { padding-left: 0 !important; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover textarea:focus, #search-3 form.search-form label > input:focus { border-color: #2097ea !important; outline: none; }
.full_width_form .form-element { width: 100% !important; }
#search-3 form.search-form label > input { background-color: transparent !important; background-image: none !important; border: 1px solid #bbbbbb !important; border-radius: 50px; box-shadow: none; color: #303030 !important; display: block; font-size: 16px; font-weight: 400; height: 50px !important; line-height: 1.42857; padding: 10px 19px; width: 100%; }
#search-3 form.search-form label { display: block; }
#search-3 form.search-form input.search-submit { font-size: 18px !important; font-weight: 700 !important; background: #f23030; display: block; height: 50px; text-align: center; width: 100%; border-radius: 50px; border: 0; font-weight: 500; margin: 20px 0 0; color: #fff; }
.back_shoping_btn .btn { padding: 0 30px; min-width: 240px; }
.header_right_section ul li a svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0 auto;
    pointer-events: none;
}
.header_right_section ul li a.carticonmain i { width: 21px; height: 21px; color: #fff; font-style: normal; background: #f23030; border-radius: 50%; display: block; text-align: center; line-height: 21px; position: absolute; right: -3px; top: -6px; font-size: 12px; box-shadow: 0 0 3px rgba(0,0,0,0.5); }
.carticonmain * { pointer-events: none; }
.cartmaintitle { position: relative; z-index: 88; padding: 0 0 15px 0; }
.carttitle { font-size: 24px; color: #303030; padding: 0 0 10px 0; line-height: 34px; }
.cartsubtitle { font-size: 14px; color: #999; }
.back_shoping_btn { margin-top: 30px; }
.cart_empty_content img { max-width: 100%; opacity: 0.6 }
.cart_empty_content { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); padding: 0 15px; }
.cart_sidebar_main { position: relative }
.cart_sidebar_main:before { content: ""; background-image: url(../images/banner1.jpg); background-position: center center; position: fixed; background-size: 100%; }
.cartmaintitle:before { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 150px; bottom: 0; height: 1px; background: #999; }
.carticonmain * { pointer-events: none; }
.cart_sidebar_main { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); left: 100%; max-height: 100%; overflow-y: auto; cursor: default; position: fixed !important; margin-left: 10px; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 501px; z-index: 999999; }
.cart_sidebar_main form { padding: 0; }
.carticonmain.in { right: -150px; }
.cart_sidebar_main.in { margin-left: -501px; }
.cart_sidebar_main .close-form { background: #2097ea; color: #ffffff; cursor: pointer; font-size: 18px; padding: 6px 10px 10px 10px; text-align: center; display: block; height: 40px; left: 0; position: absolute; right: 0; top: 0; width: auto; display: none }
.side_sticky_div .contact-form .form-group { margin-bottom: 25px; }
.side_sticky_div ul.cart_list { padding: 0; margin: 0; }
.side_sticky_div ul.cart_list li:before { display: none !important; }
.side_sticky_div ul.cart_list li { background: #f7f7f7; margin-bottom: 15px !important; min-height: 94px; padding: 10px 10px 10px 10px !important; position: relative; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation { width: 100%; float: left; padding: 0; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt p, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd p, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity { font-size: 14px !important; color: #202020 !important; font-weight: 400 !important; line-height: normal !important; margin: 0 !important; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt { float: left !important; clear: left !important;    margin-right: .25em !important; }
.side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd { float: left !important; clear: none !important; }
.side_sticky_div ul.cart_list li a { font-size: 15px; color: #202020; width: 50px; font-weight: 600; display: block; line-height: normal; }
.minicartdes a { width: auto !important; }
span.fa.fa-times-circle:before { content: "+" !important; line-height: normal; display: block; color: #666; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); margin: -1px auto 0; text-align: center; font-size: 23px; line-height: normal; }
.side_sticky_div ul.cart_list li img { float: left; margin: 0 0; width: 50px !important; height: auto !important; max-width: 100%; max-height: 100%; }
.side_sticky_div ul.cart_list li a.remove { color: #bbbbbb !important; background: transparent; font-size: 24px !important; border-radius: 50%; pointer-events: auto !important; width: 25px; height: 25px; position: relative; }
.side_sticky_div ul.cart_list li a.remove:hover { background: transparent !important; }
.side_sticky_div ul.cart_list li.mini_cart_item span.quantity, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity span { line-height: 24px !important }
.side_sticky_div ul.cart_list li .variation .variation-Length { display: inline-block; padding: 0; float: none; margin: 0 }
.side_sticky_div ul.cart_list li .variation, .side_sticky_div ul.cart_list li .variation .variation-Length p { margin: 0; border: none }
.side_sticky_div ul.cart_list li .variation:after, .side_sticky_div ul.cart_list li .variation:before { display: none }
.side_sticky_div ul.cart_list li:after { display: none }
.side_sticky_div .total { min-height: 50px; border-radius: 0; margin-bottom: 30px; border-bottom: 2px solid #202020; border-top: 2px solid #202020; }
.side_sticky_div .total strong { color: #202020; font-weight: 600; float: left; font-size: 18px; line-height: 50px; padding: 0 0 0 0; }
.side_sticky_div .total .amount { color: #202020; float: right; font-size: 18px; line-height: 50px; padding: 0 0 0 0; font-weight: 600 }
.side_sticky_div .price .amount + .amount { float: right }
.side_sticky_div .buttons { width: auto; margin: 0 -15px; }
.side_sticky_div .buttons .cart-minproduct { width: 100%; float: left; padding: 0 15px; }
body .side_sticky_div .buttons .cart-minproduct .button, body .side_sticky_div .buttons .cart-minproduct a.btn { width: 46% !important; float: left !important; display: block !important; margin-bottom: 0 !important; text-align: center !important; transition: all 0.5s ease 0s; min-width: 120px; }
body .side_sticky_div .buttons .cart-minproduct .button + .button, .side_sticky_div .buttons .cart-minproduct a.btn + .btn { margin-left: 8% !important; }
.cart_sidebar_main .close-form i { position: relative; top: 2px; font-style: normal !important; }
.side_sticky_div ul.cart_list li.empty { min-height: 40px; }
body.overly-get-quote { overflow: hidden; }
body.overly-get-quote::after { background: rgba(0,0,0,0.9); content: ""; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 99999; }
.cart-minproduct .main_btn { font-size: 16px; line-height: 60px !important; min-height: 60px !important; width: 100% !important; }
.side_sticky_div { float: left; padding: 20px 20px 20px 20px; width: 100%;min-height: 100vh;}
.side_sticky_div ul.cart_list { padding: 0; margin: 0; }
.side_sticky_div ul.cart_list li { display: table; width: 100%; }
.minicart_close, .minicart_img, .minicartdes { display: table-cell; padding: 0 10px !important; vertical-align: middle }
.btn.disabled, .btn:disabled, .button.disabled, .button:disabled { cursor: not-allowed !important; }
.minicart_img { width: 70px; }
.cart_sidebar_main .mCSB_scrollTools { width: 6px; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_draggerRail { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000000; }
.cart_sidebar_main .mCSB_scrollTools .mCSB_draggerRail { background-color: #6d6d6d; }
.cart_sidebar_main .mCSB_inside > .mCSB_container { margin-right: 6px !important; }
.cart_sidebar_main .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px !important; }
.minicartdes span.woocommerce-Price-amount.amount { color: #202020; font-size: 14px; }
.minicartdes .price > span.woocommerce-Price-amount.amount { font-size: 16px; float: right; color: #2097ea; }
.minicart_close { width: 30px; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.overly-get-quote:before { content: "+"; width: 20px; height: 20px; position: fixed; right: 520px; top: 25px; pointer-events: none; display: block !important; font-size: 36px; color: #fff; z-index: 999999; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
}
@media (min-width: 1025px) {
.overly-get-quote { cursor: url(../images/closeicon.png) 10 10, pointer; }
}
@media (max-width: 1024px) {
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th {
    font-size: 15px !important;
}	
#home_banner.owl-carousel .owl-item img, body .banner_main .bx-wrapper img {left: 0 !important;position: relative;transform: translateX(0) !important;-moz-transform: translateX(0) !important;-ms-transform: translateX(0) !important;-o-transform: translateX(0) !important;-webkit-transform: translateX(0) !important;height: auto !important;width:100% !important;}
html body .banner_main img {left: 0 !important;position: relative;height: auto !important;width:100% !important;}
.experiences_box .experiences_img_main:after { display: none }
.overly-get-quote:before { content: "+"; width: 20px; height: 20px; position: fixed; right: 520px; top: 25px; pointer-events: none; display: block !important; font-size: 36px; color: #fff; z-index: 999999; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
}
@media (max-width: 767px) {
.cart_empty_content { position: relative; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
}
@media (max-width: 575px) {
.product_info_section ul li:nth-child(2n+1) { clear: both; }
.minicart_close { width: 10px; padding: 0 !important; }
.overly-get-quote:before { right: 370px; }
.cart_sidebar_main.in { margin-left: -360px; }
.cart_sidebar_main { width: 360px; }
.minicart_img { display: none }
}
@media (max-width: 480px) {
body .side_sticky_div .buttons .cart-minproduct .button, body .side_sticky_div .buttons .cart-minproduct a.btn { min-width: 100px !important; padding: 0 10px !important; }
body.menuoverly .overly:before { right: 296px !important; top: 12px !important; }
.overly-get-quote:before { right: 296px !important; }
.cart_sidebar_main.in { margin-left: -290px !important; }
.cart_sidebar_main { width: 290px !important; }
.overly-get-quote:before { transform: rotate(45deg) scale(0.6); -moz-transform: rotate(45deg) scale(0.6); -ms-transform: rotate(45deg) scale(0.6); -o-transform: rotate(45deg) scale(0.6); -webkit-transform: rotate(45deg) scale(0.6); transform-origin: right top; -moz-transform-origin: right top; -ms-transform-origin: right top; -o-transform-origin: right top; -webkit-transform-origin: right top; }
.back_shoping_btn a, .back_shoping_btn button, .back_shoping_btn input { width: auto !important; padding: 0 30px !important; }
.carttitle { font-size: 17px; padding: 0 0 0 0 }
.cartsubtitle { font-size: 13px; }
.cartmaintitle { padding: 0 0 5px 0; }
}
.footer_content_section .cms_hilight_text p + p { padding-top: 25px; }
.header_right_section ul li a .wishlist_noti svg { height: 17px; -webkit-animation: notifiEffect 0.3s ease-in-out 0ms infinite; -moz-animation: notifiEffect 0.3s ease-in-out 0ms infinite; animation: notifiEffect 0.3s ease-in-out 0ms infinite; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
@keyframes notifiEffect { 0% {
transform: translateY(-50%) scale(0.7) rotate(0deg);
}
50% {
transform: translateY(-50%) scale(0.7) rotate(10deg);
}
75% {
transform: translateY(-50%) scale(0.7) rotate(0deg);
}
100% {
transform: translateY(-50%) scale(0.7) rotate(-10deg);
}
}
@-webkit-keyframes notifiEffect { 0% {
transform: translateY(-50%) scale(0.7) rotate(0deg);
}
50% {
transform: translateY(-50%) scale(0.7) rotate(10deg);
}
75% {
transform: translateY(-50%) scale(0.7) rotate(0deg);
}
100% {
transform: translateY(-50%) scale(0.7) rotate(-10deg);
}
}
@-ms-keyframes notifiEffect { 0% {
transform: translateY(-50%) scale(0.7) rotate(0deg);
}
50% {
transform: translateY(-50%) scale(0.7) rotate(10deg);
}
75% {
transform: translateY(-50%) scale(0.7) rotate(0deg);
}
100% {
transform: translateY(-50%) scale(0.7) rotate(-10deg);
}
}
.header_right_section ul li a span.wishlist_noti { width: 21px; height: 21px; color: #fff; font-style: normal; background: #f23030; border-radius: 50%; display: block; text-align: center; line-height: 24px; position: absolute; right: -4px; top: -4px; font-size: 12px; box-shadow: 0 0 3px rgba(0,0,0,0.5); }
.border_line_title span {border: none;padding: 15px 0;text-transform: capitalize;position: relative;display: inline-block;font-size: 24px !important;color: #333333 !important;font-weight: 700 !important;font-family: 'CenturyGothic', Arial, sans-serif !important;}

.product_detail_ext_section { padding: 0px 0 50px 0; }
.border_line_title { padding: 0 0 15px 0; }
.modal.insta_popup { transition: all 1s ease 0.2s; transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 0; }
.modal.insta_popup.show { transition: all 1s ease 0.2s; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1; }
.single_variation_wrap .woocommerce-variation.single_variation table.tour-tble del + span.woocommerce-Price-amount.amount {color: #2097ea !important;margin-left: 5px !important;}
.single_variation_wrap .woocommerce-variation.single_variation table.tour-tble del {opacity: 1;}
.product-thumbnails .owl-stage {margin: 0 auto;}
/*.wt-list-date {z-index: 99;padding: 0;border: 1px solid #ccc !important; border-bottom: 0 !important;}*/
.wt-list-date {padding: 0;border: 1px solid #ccc !important;}
.wt-list-date.active{max-height: 300px;overflow-y: auto !important;z-index: 99 !important;}
.wt-list-date li:before {display: none}
@media (min-width:1921px) {
#home_banner.owl-carousel .owl-item img, body .banner_main .bx-wrapper img {height: auto !important;left: 0 !important;position: relative; transform: translateX(0) !important;-moz-transform: translateX(0) !important;-ms-transform: translateX(0) !important;-o-transform: translateX(0) !important; -webkit-transform: translateX(0) !important;width: 100% !important;}
}
@media (min-width:1025px) {
.destination_box_main .destination_col .destination_box:hover .destination_img_main:before { opacity: 0; }
.related_box:hover .related_img_main:before { opacity: 1; }
.related_box:hover .related_img_main .stories_img:before {opacity: 1; }
.related_box:hover .related_img_main .stories_img:after { opacity: 1; }
.related_box:hover .related_title { color: #f23030; }
.about_writer_share_icon .a2a_default_style > a:hover:before { left: 0; right: auto; width: 100%; }
.contactdetailmain .info_box:hover .info_circle_main { border-width: 10px; }
.contactdetailmain .info_box:hover .info_box_content .info_title { color: #333333 !important; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg:hover:before { left: 0; right: auto; width: 100%; }
.info_box.info1:hover .info_box_content .info_title { color: #2097ea; }
.info_box.info2:hover .info_box_content .info_title { color: #f23030; }
.info_box.info3:hover .info_box_content .info_title { color: #e5a33f; }
.info_box:hover .info_circle_main { border-width: 20px }
.woocommerce table.shop_table td.product-name a:hover { color: #f23030 !important; }
.gallery1_box_main .gallery_img_box:hover:before { opacity: 1; }
 .gallery1_box_main .gallery_img_box::hover:after {
 opacity: 0
}
.gallery1_box_main .gallery_img_box:hover .gallery_hvr:before { transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); -webkit-transform: translateY(-50%) scale(1); }
.woocommerce #review_form #respond .form-submit input:hover { background: #f23030 !important; }
.woocommerce .woocommerce-info a:hover { color: #f23030; }
body .wrappermain .button:hover:before { left: 0; right: auto; width: 100%; }
.dashboard_section .dashboard_box_main .dashboard_box:hover:before { border-color: #2097ea; background: #2097ea }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .dashboard_box_title { color: #fff; }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .recent_orders_icon:before { background: url(../images/recent_orders_icon_hvr.png); }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .shipping_billing_icon:before { background: url(../images/shipping_billing_icon_hvr.png); }
.dashboard_section .dashboard_box_main .dashboard_box:hover a.dashboard_link .editpassword_accountdetails_icon:before { background: url(../images/editpassword_accountdetails_icon_hvr.png); }
}
@media (max-width:1024px) {
.border_line_title { padding: 0 0 10px 0;}    
.header_cart_section a { background: transparent !important }
.header_right_section ul li a svg {
    transform: translateY(-50%) scale(1.6);
    -moz-transform: translateY(-50%) scale(1.6);
    -ms-transform: translateY(-50%) scale(1.6);
    -o-transform: translateY(-50%) scale(1.6);
    -webkit-transform: translateY(-50%) scale(1.6);
}
.header_right_section ul li a.carticonmain i {
    right: -6px;
    top: 3px;
}
.header_right_section ul li a svg path { fill: #333; }
.header_cart_section { padding-right: 10px; }
ul.header_right_ul li:last-child { margin: 0; }
.desktop_menu { display: none !important; }
.related_box .related_title { font-size: 15px; line-height: normal; }
.related_box .related_title_main { line-height: normal; }
.banner_main, .inner-banner { margin-top: 66px; }
.banner_boxmain {height: 100% !important}
body .ms-new-hero-flexslider {position: relative !important;}
body .ms-new-hero-flexslider.flexslider .slides img { height: auto !important;width: 100% !important;}
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub { box-shadow: none !important; background: transparent !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .parent > a { position: relative }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span { position: absolute; left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .open-sub span + span { left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { font-size: 16px; line-height: 24px; }
}
@media (max-width:991px) {
.tab_content_main {margin-bottom: 11px;}    
.product_detail_ext_section { padding: 0 0 10px 0; }
.gift_box_main .gift_box_title { padding-bottom: 15px; margin-bottom: 20px; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg { height: 50px; line-height: 50px; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg i { margin: 16px 2px -2px 0 !important; }
.experiences_box .experiences_content { display: block; flex-wrap: nowrap; justify-content: inherit; }
form#lostpassform p.form-row.form-row-first { width: 100% !important; }
del span.woocommerce-Price-amount.amount, ins span.woocommerce-Price-amount.amount { font-size: 16px !important; }
.woocommerce-form-login-toggle { margin-bottom: 15px !important; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon { height: 60px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { margin-bottom: 5px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before { transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); -webkit-transform: translateY(-50%) scale(0.7); }
}
@media (max-width:767px) {
.border_line_title { padding: 0 0 0 0;}    
.product_detail_tabmain ul.mobile-tab > li.mobile-tab-item:first-child .mobile-tab-content {
    display: block;
}    
.stories_box_main .col-6,
.blogpage .blog_list_section .col-6.col-sm-6.col-md-6{
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.stories_box_main .col-6:nth-child(2n+1),
.blogpage .blog_list_section .col-6.col-sm-6.col-md-6:nth-child(2n+1){clear: both !important;}
.stories_box .stories_content_main .stories_title_main{max-height: inherit !important;}
.form-element-html span {
    font-size: 20px;
}    
.product_detail_ext_section { padding:10px 0 0 0; }
.footer_content_section h1 { text-align: left !important; }
.category_list_section .row { margin: 0 -10px; }
.related_post_main { padding: 30px 0 0px 0; }
.category_list_section .col-12 { padding-left: 10px !important; padding-right: 10px !important; }
.back_shoping_btn .btn { min-width: inherit; }
.header_right_section ul li a svg {
    transform: translateY(-50%) scale(1.1);
    -moz-transform: translateY(-50%) scale(1.1);
    -ms-transform: translateY(-50%) scale(1.1);
    -o-transform: translateY(-50%) scale(1.1);
    -webkit-transform: translateY(-50%) scale(1.1);
}
.header_right_section ul li a.carticonmain i { width: 18px; height: 18px; line-height: 18px; right: 4px; top: 4px; }
.header_cart_section { padding-right: 0; }
.search-box-main { right: -7px; }
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a { color: #222324 !important; }
.woocommerce table.shop_table td { font-size: 16px !important; color: #222324 !important; font-weight: 400 !important; line-height: 25px !important; }
.cms_hilight_text { padding-bottom: 35px; }
blockquote { margin: 0 0 35px 0px; }
.about_writer_share.giftpage_share_section { padding-top: 25px; }
.sidebar_section_main .sidebar_title.active.open:after { opacity: 1; transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); -webkit-transform: rotate(0); }
.sidebar_section_main .sidebar_title.active.open + ul, .sidebar_section_main .sidebar_title.active.open + .sidebar_stories_section { display: block; }
.banner_main, .inner-banner { margin-top: 56px; }
/*.banner_boxmain {position: relative;height: calc(100vh - 56px);}*/
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 201px !important; }
.header .header-wrapper .logo-box .logo { padding: 8px 0 !important; }
.header_right_section { right: 0 !important; top: 3px !important; }
.search-main { min-width: 285px; padding: 15px; right: -35px; top: 49px; }
.search-main::before { right: 51px; }
.btn_search { right: 20px; top: 20px; }
.header_right_section { right: -5px; }
.header_right_section .head-search { transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
.header .header-wrapper .primary .navbar .navbar-toggler { top: 7px; left: 0px; transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
.related_box .related_title { font-size: 14px; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover.customText-cover p { font-size: 16px !important; color: #222324 !important; font-weight: 400 !important; line-height: 25px !important; }
.returnbtn { text-align: center; }
.not_found_page center h2 { font-size: 30px; }
.contactdetailmain .info_box .info_box_content p { color: #666 !important; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover input { border-radius: 5px; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover textarea { border-radius: 5px; }
table.shop_table.cart.wishlist_table.table { min-width: 750px; }
.product_detail_form_main h3 { font-size: 20px !important; }
.gift_box_main .gift_box_title { font-size: 20px !important; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg { border-radius: 5px !important; font-size: 16px; margin-bottom: 35px !important; }
html .newsletter_section .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child, html .newsletter_section .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child { margin-top: 0 !important; padding: 0 !important; }
html .newsletter_section .formcraft-css .form-element.form-element-type-submit { padding-left: 20px !important; }
body #yith-wcwl-popup-message div#yith-wcwl-message { padding: 35px; }
.modal.insta_popup .team_content_main .team_title { font-size: 24px; padding: 10px 0 0px 0; }
.modal.insta_popup img.alignright { max-width: 60px; }
.insta_popup_btn_main { padding-top: 0; }
.modal.insta_popup .team_content_main .team_subtitle { font-size: 18px; }
.modal.insta_popup .modal-body { padding: 20px 20px; }
.gallery1_box_main .gallery_img_box { margin: 0 0 20px 0; }
.gallery1_box_main .gallery_img_box { pointer-events: none; }
.woocommerce form .wt-passenger-info .select { border-radius: 5px !important }
.woocommerce .woocommerce-info { border-radius: 5px; min-height: inherit; }
.woocommerce ul.order_details li { width: 50%; font-size: 13px; }
.product_price { font-size: 20px; }
.product_detail_left_section del span.woocommerce-Price-amount.amount,
.product_detail_left_section ins span.woocommerce-Price-amount.amount{font-size: 20px !important}
del span.woocommerce-Price-amount.amount, ins span.woocommerce-Price-amount.amount { font-size: 20px; }
.single_variation_wrap table.tour-tble td select, .single_variation_wrap table.tour-tble td:last-child { width: 88px !important; }
.product_detail_form.contact_form .summary.entry-summary form.variations_form > .table-responsive > table > tbody > tr > td > select, .single_variation_wrap table.tour-tble td select, .tour-info-select span.wt-departure span input, .tour-info-select span.wt-departure span, .tour-info-select > span.wt-user-info.wtsl-select select, .woocommerce #review_form #respond textarea { border-radius: 5px !important; }
.product_detail_section { padding: 30px 0 0 0 !important; }
.woocommerce-page.woocommerce-edit-account .woocommerce fieldset legend { font-size: 21px !important; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100% !important; max-width: 400px; margin: 0 auto 15px !important; float: none !important; }
.woocommerce .woocommerce-info { padding: 6px 15px 8px 30px !important; }
.woocommerce .woocommerce-info::before { top: 9px !important; left: 8px; }
.woocommerce .woocommerce-info a.woocommerce-Button.btn { top: 0 !important; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; padding: 0 !important; float: none !important; max-width: 400px; margin: 0 auto !important; }
div#customer_login { display: block; }
.my-account-login-page .u-column1, .my-account-login-page .u-column2 { width: 100% !important; padding: 0 !important; }
div#customer_login { margin: 0; }
div#customer_login .u-column1:before, div#customer_login .u-column2:before { left: 0; right: 0; }
.my-account-login-page .woocommerce-form.woocommerce-form-login.login, .my-account-login-page .woocommerce-form.woocommerce-form-register.register { min-height: inherit; text-align: center; }
div#customer_login .u-column2:before { top: 74px; }
.my-account-registration h2 { margin-top: 30px !important; }
.dashboard_section .dashboard_box_main .dashboard_box { margin-bottom: 15px; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_box_title { min-height: inherit; margin: 0; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link { padding: 15px 15px 15px 55px; position: relative; text-align: left; }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon:before { transform: translateY(-50%) scale(0.5); -moz-transform: translateY(-50%) scale(0.5); -ms-transform: translateY(-50%) scale(0.5); -o-transform: translateY(-50%) scale(0.5); -webkit-transform: translateY(-50%) scale(0.5); }
.dashboard_section .dashboard_box_main .dashboard_box a.dashboard_link .dashboard_icon { height: 40px; width: 40px; position: absolute; left: 0; top: 7px; margin: 0; }
}
.cms-area header { position: relative !important; background-color: transparent !important; top: 0; width: 100%; z-index: 2 !important; }
.woocommerce .col-1.woocommerce-Address, .woocommerce .col-2.woocommerce-Address { float: left; width: 50% !important; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
address { color: #202020; font-size: 16px; line-height: 30px; margin: 0 0 10px; font-weight: 400; }
.woocommerce-Address .woocommerce-Address-title a.edit { float: right; }
.woocommerce-Addresses:before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; background: #ddd; width: 1px; display: block !important; }
.woocommerce-Address .woocommerce-Address-title a.edit { font-size: 0; width: 25px; height: 25px; position: relative; }
.woocommerce-Address .woocommerce-Address-title a.edit:before { content: ""; background-position: -295px -100px; width: 23px; height: 21px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.woocommerce-Addresses.addresses { position: relative; margin: 0 -15px; width: auto !important; }
.sidebar_add_main form .form-page-content { padding: 30px 10px 10px 10px !important; }
html .sidebar_add_main .formcraft-css .fc-form.field-alignment-center { text-align: center; margin: 0; border-radius: 0 !important; background: #3e3e3e !important; border: 0 !important; box-shadow: none !important; }
html body .formcraft-css .form-cover .fc-form .form-element .field-cover:after { display: none !important }
ol.comment-list, ol.comment-list ol { padding: 0; }
ol.comment-list img { margin-right: 10px; }
ol.comment-list .comment-text-inner p { margin-bottom: 0px; }
ol.comment-list li { list-style: none; }
ol.comment-list { padding: 20px 20px; border: 1px solid #ccc; width: auto; border-radius: 10px; }
ol.comment-list ol.children { margin-top: 20px; padding: 20px 20px; border-radius: 10px; border: 1px solid #ccc; width: auto; }
.wpb_text_column.wpb_content_element { margin-bottom: 0 !important; }
.woocommerce-account-fields p.form-row.form-row-wide.create-account.woocommerce-validated { padding: 0 !important; }
.woocommerce-account-fields:after { content: ""; display: table; clear: both; }
.shippingmaindiv.m-t-30 { margin-top: 0 !important; }
.about_left_section figure.wp-caption img, .category_list_section figure.wp-caption img, .about_left_section figure.wp-block-image img { margin: 0 !important; }

.headtopbar_main {
    background: #2097ea;
}

.header_social_main {float: left;}
.header_social_main .social_media_main {padding:6px 0 0 0;}
.header_social_main .social_media_main:after { content: ""; display: table; clear: both; }
.header_social_main .social_media_main ul {font-size: 0;text-align: left;padding: 0;margin: 0;}
.header_social_main .social_media_main:after {content: "";display: table;clear: both;}
.header_social_main .social_media_main ul li {float: left;padding: 0;margin-top: 0 !important;}
.header_social_main .social_media_main ul li + li {margin-left: 20px;}
.header_social_main .social_media_main ul li a { position: relative; overflow: hidden; display: inline-block;transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header_social_main .social_media_main ul li a i.fa-facebook-f {background-position: -330px -90px;width: 8px;height: 16px;display: block;}
.header_social_main .social_media_main ul li a i.fa-instagram {background-position: -357px -90px;width: 13px;height: 15px;display: block;}
.header_social_main .social_media_main ul li a i.fa-twitter {background-position: -389px -90px;width: 15px;height: 15px;display: block;}
.header_social_main .social_media_main ul li a i.fa-youtube {background-position: -423px -90px;width: 16px;height: 15px;display: block;}
.header_social_main .social_media_main ul li:before { display: none; }

.single_variation_wrap .tour-tble .rwoocommerce---price del span.woocommerce-Price-amount.amount, .single_variation_wrap .tour-tble .rwoocommerce---price ins span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    line-height: 30px !important;
    margin: 0 0 10px !important;
    font-weight: 400 !important;
    font-family: 'CenturyGothic', Arial, sans-serif !important;
}
span.rprice span.woocommerce-Price-amount.amount {
    color: #666 !important;
}
.vc_gitem-post-meta-field-Introduction.vc_gitem-align-left {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 15px;
}
.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
    margin-right: 0 !important;
}

/*.banner_main > .carousel-caption {opacity: 0}
.banner_main > .banner_boxmain + .carousel-caption {opacity: 1;transition: all 0.5s ease 0.4s;-moz-transition: all 0.5s ease 0.4s;-ms-transition: all 0.5s ease 0.4s;-o-transition: all 0.5s ease 0.4s;-webkit-transition: all 0.5s ease 0.4s;}*/
.carousel-caption{opacity: 0;display: none; transform: scale(0) translateY(-50%);-moz-transform: scale(0) translateY(-50%);-ms-transform: scale(0) translateY(-50%);-o-transform: scale(0) translateY(-50%);-webkit-transform: scale(0) translateY(-50%);}
.expand .carousel-caption{opacity: 1;display: block; transform: scale(1) translateY(-50%);-moz-transform: scale(1) translateY(-50%);-ms-transform: scale(1) translateY(-50%);-o-transform: scale(1) translateY(-50%);-webkit-transform: scale(1) translateY(-50%);transition: all 0.5s ease 0.4s;-moz-transition: all 0.5s ease 0.4s;-ms-transition: all 0.5s ease 0.4s;-o-transition: all 0.5s ease 0.4s;-webkit-transition: all 0.5s ease 0.4s;}


#home_banner .item + .item {display: none;}
#home_banner ~ .carousel-caption {opacity: 0}
#home_banner.owl-carousel .item + .item {display: block;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
#home_banner.owl-carousel ~ .carousel-caption {opacity: 1;transition: all 0.5s ease 0.4s;-moz-transition: all 0.5s ease 0.4s;-ms-transition: all 0.5s ease 0.4s;-o-transition: all 0.5s ease 0.4s;-webkit-transition: all 0.5s ease 0.4s;}
div#home_banner {
    pointer-events: none;
}   
.embedly-card .embedly-card-hug {
    max-width: 100% !important;
}
.embedly-card .embedly-card-hug iframe {
    width: 100%;
}

.banner_main{/*background: #ccc;*/overflow: hidden}
.banner_main::before {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;content: "";display: block;height: 100%;position: absolute;width: 100%;z-index: 10;pointer-events: none;}
.bx-wrapper{position: relative;overflow: hidden;}
ul#slider1 {padding: 0;position: relative;margin: 0 !important}
ul#slider1 li {margin: 0 !important}
ul#slider1 li:before{display: none}
ul#slider1 li + li {display: none;}
.bx-wrapper ul#slider1 li + li {display: block;}
.banner_main .bx-wrapper img { width: auto !important;height: 800px;max-width: inherit !important;left: 0 !important;transform: translateX(0) !important;-moz-transform: translateX(0) !important;-ms-transform: translateX(0) !important;-o-transform: translateX(0) !important;-webkit-transform: translateX(0) !important;}
.bx-controls.bx-has-controls-direction.bx-has-controls-auto {display: none !important;}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{opacity:1;transition:opacity .3s}


.team_section .row { margin: 0; }
.team_section .owl-carousel .team_slider_col { padding: 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
/*.team_section .team_slider_col {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}*/
.team_box .team_img_main { width: 100%; height: auto; position: relative; padding-bottom: 100%; }
.team_box .team_img_main .team_img { position: absolute; width: auto; height: auto; max-width: 100%; max-height: 100%; left: 0; top: 50%; right: 0; margin: 0 auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.team_content_main .team_title { margin-bottom: 5px; }
.team_box .team_content_main { padding: 11px 8px 0 8px; }
.team_section { margin: 20px 0 0 0; }
.team_box { margin-bottom: 20px;max-width: 218px;margin-left: auto;margin-right: auto; }

.team_slider_section.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin:0 0 40px 0; padding: 0; position: absolute; bottom: 50%; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); }
.team_slider_section.owl-theme .owl-controls .owl-nav .owl-prev { left: -50px;opacity: 1;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.team_slider_section.owl-theme .owl-controls .owl-nav .owl-next { right: -50px;opacity: 1;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s; }
.team_slider_section.owl-theme .owl-controls { bottom: 50%; left: 0; width: 100%; margin: 0 auto; position: absolute; right: 0; text-align: center; transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); -webkit-transform: translateY(50%); max-width: 1199px; }
.team_slider_section .banner_arrow_left { background-position: -80px -40px; }
.team_slider_section .banner_arrow_right { background-position: -115px -40px; }

/*.team_slider_section.owl-theme:hover .owl-controls .owl-nav .owl-prev { left: -88px;opacity: 1 }
.team_slider_section.owl-theme:hover .owl-controls .owl-nav .owl-next { right: -88px;opacity: 1 }*/

.woocommerce form #billing_hear_about_us_field.form-row.form-row-wide {
    width: 100% !important;
}
.tm-extra-product-options .tm-epo-field-label .tm-epo-required {display: none;}

.contact_form form input[type="text"] {background-color: transparent;background-image: none; border: 1px solid #bbbbbb !important;border-radius: 50px;box-shadow: none;color: #303030;display: block;font-size: 16px; font-weight: 400;height: 50px !important;line-height: 1.42857;padding: 10px 19px;width: 100%;}
.contact_form form input[type="text"]:focus{outline:0;border-color: #2097ea !important;}
@media (max-width:767px){.contact_form form input[type="text"]{border-radius:5px}}

.team_slider_section .team_slider_col {display: none;}
.team_slider_section .team_slider_col:nth-child(1), .team_slider_section .team_slider_col:nth-child(2), .team_slider_section .team_slider_col:nth-child(3), .team_slider_section .team_slider_col:nth-child(4), .team_slider_section .team_slider_col:nth-child(5) {display: block;}
.team_slider_section.owl-carousel .team_slider_col {display: block;}

.woocommerce .star-rating span {font-family: star !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: none !important;width: 100% !important;clear: none !important;}
figure.wp-caption > img {width: 100% !important;}
.wp-caption{max-width:100% !important;}
.wp-block-image img {width: 100% !important;}
.cmrSingleStar {color: orange !important;font-family: dashicons !important;}
.vc_separator_align_center {display: none !important;}
.info_box .info_circle_main{display:block;}
.info_box .info_box_content .info_title{display:block;}
.powered-by {display: none !important;}
.woocommerce .woocommerce-address-fields #staying_location_field,.woocommerce .woocommerce-address-fields #billing_hear_about_us_field{display: none !important;}
.woocommerce .cart-empty {text-align: center !important;}
.woocommerce td.product-name .wc-item-meta {display: none !important;}
.img-circle {border-radius: 50%;}
.single_variation_wrap table.tour-tble .rwoocommerce---price span.lb-pric{float: left;width: 100%;margin: 0;color: #333;font-weight: 600;font-family: 'CenturyGothic', Arial, sans-serif !important;font-size: 16px;line-height: 24px;}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {text-transform: capitalize;}
.wc_payment_methods .payment_box.payment_method_stripe p {display: none !important;}
.woocommerce .tm-cart-edit-options{display: none !important;}
.grecaptcha-badge {display: none !important;}
.review_schema_main{display: none !important;}

.team_slider_section.load-slider { display: flex; margin-right: -20px; flex-wrap: wrap; }
.team_slider_section.load-slider .team_slider_col { width: calc(20% - 20px); margin-right: 20px; }
input[type="text"] {-webkit-appearance: none;appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}

/***** 13-09-2019 *****/
.product_addwish_main {text-align: center;}
.yith-wcwl-add-button,.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse {text-align: center;}
.product_addwish_main span {display: inline-block;vertical-align: middle;color: #2097ea;font-weight: 700;}
.product_addwish_main .product_addwish{margin-right: 10px;}
.product_detail_form_main .product_addcart {position: absolute;top: 0px;right: 0;display: block;}
.product_detail_form_star {position: relative;}
.product_detail_form_main .product_addcart svg {width: 30px;height: 30px; fill: #2097ea;}
.product_detail_form_main .product_detail_title {padding-right: 40px;}

@media (max-width:991px) {

}
@media (max-width:767px) {
.product_detail_form_main .product_addcart svg {width: 25px;height: 25px;}
}
/** 25092019 banner **/
.banner_boxmain {position: relative;height: calc(100vh - 130px);}
.ms-new-hero-flexslider.flexslider .slides li {margin-top: 0 !important;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top-width:1px !important;
}
.head-top .top-link li.white {
    padding: 2px 0 0 11px;
}
/** 001 **/
@media (min-width:768px){
.woocommerce-message a.button.wc-forward {width: auto !important;padding: 0 25px !important;}    
.experiences_time_main.visible-deskop{display:block}
.experiences_time_main.visible-mobile {display:none;}
}
@media (max-width:767px){
.experiences_time_main.visible-deskop{display:none}    
.experiences_time_main.visible-mobile {display:block}
}
@media (max-width: 1229px) {
.wrappermain .container { max-width: 100%; }
/*.experiences_box .experiences_content .experiences_from_main { width: 220px; }*/
}
@media (min-width: 1230px) {
.wrappermain .container { max-width: 1200px; }
}
@media (min-width:1500px) {
.inner-banner_img_main img { height: auto; left: 0; position: relative; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); width: 100%; }
}
@media (max-width:1279px) {
.team_slider_section.owl-theme .owl-controls {
    bottom: 0;
    margin-top: 0;
    left: 0;
    position: relative;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
}
.team_slider_section.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    position: relative;
    bottom: 0;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
}
.team_slider_section.owl-theme .owl-controls .owl-nav .owl-prev {left: -20px;}
.team_slider_section.owl-theme .owl-controls .owl-nav .owl-next {right: -20px;}
}
@media (max-width:1379px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub { left: auto; right: 100%; }
#home_banner.owl-theme .owl-controls .owl-nav .owl-prev { left: 10px; }
#home_banner.owl-theme .owl-controls .owl-nav .owl-next { right: 10px; }
#related_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: -40px; }
#related_slider.owl-theme .owl-controls .owl-nav .owl-next { right: -40px; }
}
@media (max-width:1269px) {
#related_slider .experiences_box { margin-bottom: 0; }
#related_slider.owl-theme .owl-controls { bottom: 0; left: 0; width: 100%; margin: 10px auto 0; position: relative; right: 0; text-align: center; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
#related_slider.owl-theme .owl-controls .owl-nav [class*="owl-"] { margin: 0 0 0 0; position: relative; bottom: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); }
#related_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: -15px; }
#related_slider.owl-theme .owl-controls .owl-nav .owl-next { right: -15px; }
}
@media (max-width:1199px) {
/*.team_section .team_slider_col {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}*/
.team_slider_section .team_slider_col:nth-child(1), .team_slider_section .team_slider_col:nth-child(2), .team_slider_section .team_slider_col:nth-child(3), .team_slider_section .team_slider_col:nth-child(4){display: block;}
.team_slider_section .team_slider_col:nth-child(5){display: none}
/*.experiences_box .experiences_content .experiences_from_main { width: 290px; }*/
.header_right_section { padding-left: 8px; }
.carousel-caption { left: 90px; right: 90px; max-width: inherit; width: auto; }
.info_box { padding: 0 20px; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_img { position: relative; padding-bottom: 149%; }
.team_slider_section.load-slider .team_slider_col { width: calc(25% - 20px);  }
}
@media (min-width: 1025px) {
.ms-new-hero-flexslider.flexslider .slides img {
    height: auto !important;
    width: auto !important;
    min-width: 100%;
    min-height: 100%;
}
.header_social_main .social_media_main ul li a:hover i.fa-facebook-f { background-position: -330px -110px;}
.header_social_main .social_media_main ul li a:hover i.fa-instagram { background-position: -357px -110px;}
.header_social_main .social_media_main ul li a:hover i.fa-twitter { background-position: -389px -110px;}
.header_social_main .social_media_main ul li a:hover i.fa-youtube { background-position: -423px -110px;}    
    
.product_detail_tabmain ul.nav-tabs > li:hover > a:before { right: auto; left: 0; width: 100%; }
.product_detail_tabmain ul.nav-tabs > li:hover > a { color: #202020 }
#related_slider .banner_arrow_left:hover { background-position: -100px -95px; }
#related_slider .banner_arrow_right:hover { background-position: -125px -95px; }
.my_pagination .pagination li:hover:before { top: 0; opacity: 1; }
.my_pagination .pagination li:hover:after { bottom: 0; opacity: 1; }
.my_pagination .pagination li:hover span, .my_pagination .pagination li:hover a { color: #333333 }
.category_list_box:hover:before { opacity: 0 }
.category_list_box:hover .category_list_img_main:before { opacity: 1 }
.category_list_box:hover .category_list_img_main:after { opacity: 0 }
.category_list_box:hover .category_list_img_main .category_list_img:before {opacity: 1; }
.category_list_box:hover .category_list_img_main .category_list_img:after {opacity: 1; }
.sidebar_stories_section .stories_box:hover .stories_img_main .stories_img:before { height: 30px; }
.sidebar_stories_section .stories_box:hover .stories_img_main .stories_img:after { width: 30px; }
.sidebar_section_main ul > li:hover a { color: #2097ea; }
.about_writer_share_icon ul li a:hover:before { left: 0; right: auto; width: 100%; }
.contactdetailmain .info_box.info1 a:hover { color: #2097ea }
.contactdetailmain .info_box.info2 a:hover { color: #f23030 }
.contactdetailmain .info_box.info3 a:hover { color: #e5a33f }
.wishlist_main a:hover:before, .header_cart_section a:hover:before, .head-search:hover:before, .footermenubox .footermenu_content .social_media_main ul li a:hover:before { opacity: 1; }
.stories_box:hover .stories_img_main:before { opacity: 1; }
.stories_box:hover .stories_img_main .stories_img:before {opacity: 1; }
.stories_box:hover .stories_img_main .stories_img:after {opacity: 1; }
.stories_box:hover .stories_content_main .stories_title_main .stories_title { color: #f23030; }
.team_box:hover .team_img_main { box-shadow: 0 3px 6px rgba(0,0,0,0.4); }
.team_box:hover .team_img_main:before { opacity: 1 }
.team_box:hover .team_img_main:after{transform: translateY(-50%) scale(1);-moz-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);-o-transform: translateY(-50%) scale(1);-webkit-transform: translateY(-50%) scale(1);}
.team_box:hover .team_img_main .team_img:before {opacity: 1 }
.team_box:hover .team_img_main .team_img:after {opacity: 1 }
.experiences_box:hover .experiences_img_main:before { opacity: 1 }
.experiences_box:hover .experiences_img_main:after { opacity: 0 }
.experiences_box:hover .experiences_img_main .experiences_img:before {opacity: 1; }
.experiences_box:hover .experiences_img_main .experiences_img:after {opacity: 1; }
.experiences_box:hover .experiences_content .experiences_title_main .experiences_title { color: #f23030; }
.experiences_box:hover .experiences_addwishlist { right: 16px; }
.experiences_box:hover .experiences_img_main .experiences_img span.red_line_main { opacity: 0 }
.destination_box_main .destination_col .destination_box:hover .destination_img_main .destination_hvr:before { opacity: 1 }
.destination_box_main .destination_col .destination_box:hover .destination_img_main .destination_hvr:after { opacity: 0 }
.destination_box_main .destination_col .destination_box:hover .destination_img_main .destination_hvr .destination_line:before { left: 30px; opacity: 1 }
.destination_box_main .destination_col .destination_box:hover .destination_img_main .destination_hvr .destination_line:after { top: 30px; opacity: 1 }
.destination_box_main .destination_col .destination_box:hover .destination_img_main .destination_hvr .destination_title_main .destination_nubmer { height: 88px; }
.destination_box_main .destination_col .destination_box:hover .destination_img_main .destination_hvr .destination_title_main { top: 50%; margin-top: -7px; }
.banner_arrow_left:hover { background-position: -80px -40px; }
.banner_arrow_right:hover { background-position: -115px -40px; }
.head-top .login_section:hover .signup-open { display: block; }
.header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li:last-child, .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li:nth-last-of-type(2), .header .header-wrapper .primary .navbar .navbar-collapse ul.navbar-nav > li:nth-last-of-type(3) { display: none; }
.visible_desktop { display: block; }
.visible_ipad { display: none }
.head-top .top-link li a.logindiv:hover span,
.head-top .top-link li a.head-call:hover span,
.head-top .top-link li a.head-email:hover span { color: #000;}
.footer_menu_main ul li a:hover, .footer_menu_main .copyright_main span a:hover, .footermenubox .footermenu_content > ul > li a:hover, .footermenubox .footermenu_content .f_contactdetail .f_adr a:hover, .inner-banner .breadcrumb li a:hover, .blog-pad .panel-body ul li a:hover { color: #f23030 }
a:hover, a:focus { color: #f23030 }
}
@media (max-width: 1024px) {
.about_left_section {padding-right: 20px;}    
/*#home_banner.owl-carousel .owl-item img, .banner_main .bx-wrapper img {height: 550px;}*/ 
.owl-carousel .owl-item{overflow: hidden}
.headtopbar_main{display: none;}    
.experiences_box .experiences_content .experiences_title_main {
    padding-right: 0;
    width: 100%;
}
.experiences_box .experiences_content .experiences_from_main > span {
    display: inline-block;
}
.experiences_box .experiences_content .experiences_from_main {
    width: 100%;
}
html .newsletter_section .formcraft-css .fc-form .form-element .submit-cover.align-center .submit-button { padding: 0 20px !important; }
.newsletter_section { position: relative; overflow: hidden; }
.sidebar_title:after { opacity: 1 }
.product-thumbnails { max-width: 480px; }
.product_info_section ul li { width: 25%; }
.product_info_section ul li:last-child { width: 25%; }
.category_list_box .category_list_content .category_list_title_main .category_list_title { font-size: 16px; }
.category_list_section .col-12 { padding-left: 15px; padding-right: 15px; }
.category_list_section .row { margin: 0 -15px; }
.category_list_box { margin-bottom: 30px; }
.inner-banner_img_main img { height: 350px; }
.book_box p { font-size: 14px; line-height: 20px; }
.book_ext_content { padding: 0; }
.destination_box_main { margin: 20px 0 0 0; }
.destinations_btn_main, .experiences_btn_main { margin-top: 0; }
.experiences_box_main { margin: 5px 0 0 0; }
.stories_box_main, .footer_top_main { padding-top: 40px }
.section_padding { padding: 40px 0; }
.info_section { background-attachment: scroll; padding: 60px 0 50px 0; margin-top: 0 }
.head_dropdown ul { padding: 0; }
.info_box .info_box_content { padding: 25px 0 0 0; }
.info_box .info_box_content .info_title { margin-bottom: 20px; }
.welcome_box_main { margin: 15px auto 0; }
section.welcome_section.section_padding { padding-bottom: 10px; }
.book_box .book_img_main { height: 111px; }
.book_box p { padding: 0 10px; }
.stories_box_main .main_title { margin-bottom: 10px; }
.head-top.only_login ul.top-link li a.logindiv i, .head-top.only_login ul.top-link li a.logindiv span { pointer-events: none; }
.head_dropdown { position: relative; top: 10px; }
.head_dropdown ul li a { display: block; width: 100%; padding: 10px 10px; font-weight: 600; text-align: center; background: #232323; }
.head_dropdown ul li:first-child a { border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; }
.head_dropdown ul li:last-child a { border-bottom-left-radius: 5px !important; border-bottom-right-radius: 5px !important; }
.head_dropdown ul::before { right: 0; left: 0; margin: 0 auto; top: -8px; border-bottom: 8px solid #232323; }
ul.header_add_menu { padding: 22px 0 0 0; margin: 18px 0 16px 0; border-top: 1px solid #bbbbbb; }
ul.header_add_menu li:before { display: none }
ul.header_add_menu li a { font-size: 16px; font-weight: 700; color: #555555; padding: 12px 0 }
.head-top.callandemail li a span { font-size: 16px; font-weight: 700; }
.head-top.callandemail.visible_ipad li + li { margin-top: 20px !important; }
.head-top.callandemail .top-link li a.head-call { display: block; border: 1px solid #333333; border-radius: 5px; padding: 12px 0 11px 0; text-align: center; }
.head-top.callandemail .top-link li a.head-email { display: block; border: 1px solid #333333; border-radius: 5px; padding: 12px 0 11px 0; text-align: center; }
.head-top.callandemail .top-link li a.head-call span { color: #333333 }
.head-top.callandemail .top-link li a.head-email span { color: #333333 }
.head-top.callandemail .top-link li .fa-phone { background-position: -10px -300px; width: 10px; height: 16px; }
.head-top.callandemail .top-link li .fa-envelope { background-position: -25px -300px; width: 14px; height: 12px; }
.head-top.visible_ipad.only_login { float: none; padding: 0; margin: 0 0 27px 0; }
.head-top.only_login ul.top-link li { display: block; }
.head-top.only_login ul.top-link li a.logindiv { display: block; border: 1px solid #333333; border-radius: 5px; text-align: center; padding: 12px 0 11px 0; }
.head-top.only_login ul.top-link li a.logindiv span { font-size: 16px; color: #333; font-weight: 700; }
.head-top .top-link li .fa-user { background-position: -310px -10px; }
.head-top.callandemail.visible_ipad { float: none; }
.head-top.callandemail.visible_ipad li { display: block; padding: 0; }
.head_social_main.visible_ipad { float: none; margin-top: 26px; text-align: center }
.head-search { background: transparent; }
.header_right_ul li .search-icon .fa-search { background-position: -10px -95px !important; width: 36px !important; height: 37px !important; }
.visible_desktop { display: none }
.visible_ipad { display: block }
.header .header-wrapper .logo-box .logo { display: block; padding: 10px 0; }
.header_right_section ul.header_right_ul li:first-child { display: none; }
.header_right_section { float: none; padding: 0; position: absolute; right: 3px; top: 10px; }
.header .header-wrapper .logo-box { float: none; width: 100%; text-align: center; }
.header .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
a:hover, a:focus { color: #f23030; }
.project-caption .overlay-green { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; left: 0; }
.overlay-green a, .project-caption .overlay-green .share_icon { display: none; }
.overlay-green a.fancybox { bottom: 0; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 888; }
.black-bg h4 { opacity: 1; z-index: 99; }
}
@media screen and (min-width: 769px){
.woocommerce table.shop_table th.product-total {width: 22% !important;}
.woocommerce-cart table.cart .product-thumbnail a img, .woocommerce-cart table.cart .product-thumbnail img {width: 60px;}
}
@media (min-width: 768px) {
.product_detail_tabmain.visible_ipad_desktop{display: block}
.product_detail_tabmain.visible_mobile{display: none}
    
.modal-dialog { left: 50%; margin: 0 auto !important; position: absolute; top: 50%; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; max-width: 700px !important; width: 100%; }
}
@media (max-width:768px) {
.woocommerce table.shop_table th.product-total {width: 115px !important;}	
.woocommerce table.shop_table td.product-remove a { margin: 0 !important; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.table tr:last-child td { background: transparent !important; }
.woocommerce-cart .woocommerce table.shop_table.cart td { padding: 8px 10px !important; }
.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.my_account_orders td { padding: 7px 10px !important; }
.emptybtn { text-align: center; }
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals tr.order-total td { background: transparent; }
.shopping_cart_page #cart_discount_code, body .woocommerce .cart_totals { padding: 15px; }
}
@media (max-width:767px) {
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-bottom: 15px;
}    
.vc_gitem-post-meta-field-Introduction.vc_gitem-align-left{line-height: 28px;font-size: 16px;}    
.product_detail_tabmain.visible_ipad_desktop{display: none}
.product_detail_tabmain.visible_mobile{display: block}    
form.checkout.woocommerce-checkout { padding: 20px 0 0 0 !important; }
html body footer .formcraft-css .form-cover .fc-form .form-element .field-cover.customText-cover p { color: #fff !important; }
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login button.button { margin: 0 auto; float: none; }
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.lost_password { text-align: center; }
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row { text-align: center; }
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first, .woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last { text-align: left; }
label.error, .wpcf7-form label.error, .recaptcha-error-message { left: 0; }
html body .formcraft-css .form-cover .fc-form .form-element .error { left: 0 }
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button { margin: 0 auto; float: none; }
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last { float: none !important; margin: 0 auto !important; text-align: center; }
html body .newsletter_section .formcraft-css .fc-form.fc-form-6 .form-element .field-cover input { border-radius: 5px !important; }
.shopping_cart_page .col-12.col-sm-6.col-md-6.col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
div#cart_total_bill { margin-top: 20px; }
body .woocommerce .cart_totals { min-height: inherit; }
.coupon_btn { text-align: center; }
.wc-proceed-to-checkout { text-align: center; }
.wc-proceed-to-checkout a.btn { float: none; }
.border_line_title span, .woocommerce .woocommerce-MyAccount-content h3, .woocommerce .woocommerce-MyAccount-content h2, .my-account-login-page h2, .woocommerce-order-received h2, .woocommerce-order-received h3, .woocommerce h3, .woocommerce h2 { font-size: 21px !important; }
.woocommerce .col-1.woocommerce-Address, .woocommerce .col-2.woocommerce-Address { float: left; width: 100% !important; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.select2-container .select2-selection--single { border-radius: 5px !important; }
.woocommerce-Addresses:before { display: none !important }
.blog_detail_img_main .blog_detail_img_text, .about_left_section figure.wp-caption figcaption.wp-caption-text, .category_list_section figure.wp-caption figcaption { padding: 4px 9px; font-size: 14px; line-height: 18px; }
.about_left_section figure.wp-block-image figcaption { padding: 4px 9px; font-size: 14px; line-height: 18px; }
.about_left_section figure.wp-block-image figcaption strong { font-size: 14px; line-height: 18px; }
.inner-banner.no-image-banner { padding: 30px 0 0px 0; }
.product-thumbnails .fa-chevron-left, .product-thumbnails .fa-chevron-right { height: 25px; width: 25px; }
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-prev { left: -30px; }
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-next { right: -30px; }

.product_detail_tabmain ul.mobile-tab {margin: 0;padding: 0 0 0 0;overflow: visible;border: 0;}
.product_detail_tabmain ul.mobile-tab > li:before, .product_detail_tabmain ul.mobile-tab > li + li > a:before { display: none }
.product_detail_tabmain ul.mobile-tab > li > a { display: block; position: relative; padding: 11px 15px; border-radius: 5px; border: 1px solid #bbb !important; color: #000; }
.product_detail_tabmain ul.mobile-tab > li > a:before { display: none }
.product_detail_tabmain ul.mobile-tab > li + li { margin-left: 0; margin-top: 15px !important;margin-left: 0;}
.product_detail_tabmain ul.mobile-tab > li { padding: 0 0; display: block; width: 100% }
.product_detail_tabmain ul.mobile-tab > li + li { margin-left: 0; margin-top: 15px; }
.product_detail_tabmain ul.mobile-tab > li > a.mobile-tab-link.active, 
.product_detail_tabmain ul.mobile-tab > li > a.mobile-tab-link.active:after {border-bottom: 8px solid #2097ea;border-left: 8px solid rgba(0, 0, 0, 0);border-right: 8px solid rgba(0, 0, 0, 0);border-top: 0;}
.product_detail_tabmain ul.mobile-tab > li > a.mobile-tab-link::after { background: transparent; display: block; z-index: 8; border-radius: 0; text-align: center; line-height: 40px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-top: 8px solid #a6a6a6; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 14px; top: 21.7px; width: 0; }
.product_detail_tabmain ul.mobile-tab { border: none !important }
.mobile-tab-content { padding: 15px 0 10px 0; display: none;}
.mobile-tab-content .review_link {display: none;}

.product_detail_related_section { border-top: none; }
.category_list_box .category_list_content .category_list_title_main .category_list_title { font-size: 14px; line-height: 20px; }
.category_list_box .category_list_content { bottom: 10px }
ul > li::before, ul > li > ul > li::before { top: 3px; }
.checkbox_section label.lbl_radio { font-size: 14px; }
.checkbox_main { margin-bottom: 10px; }
.travel_enquiry_main.contact_form form .submit_btn_box .btn { width: auto; padding: 0 30px; }
.about_popup_main img { float: none; margin: 0 auto 20px; text-align: center; display: block; }
.about_popup_main { text-align: center; }
.modal-body { padding: 30px 15px 15px 15px; }
.my_pagination .pagination li + li { padding-left: 0px !important; }
.sidebar_listing { padding-top: 30px; }
.breadcrumb { display: none !important }
.header .header-wrapper { position: relative !important }
.cms-area { padding: 30px 0; }
.cms-area.productdetailpage {
    padding-top: 30px;
}
.inner-banner_img_main img { height: 200px; }
.sticky_button { display: none !important }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 22px; }
#toTop { width: 34px; height: 34px; padding: 0; }
.top-btn i.fa-angle-up { border-bottom: 8px solid #fff; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); margin: 11px auto 0; }
#toTop > div { display: none; }
.top-btn .fa-angle-up { margin: -6px 0 0 -5px; }
}
@media (max-width:600px) {
.woocommerce table.shop_table td.product-remove { background: transparent !important }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-remove { background: rgba(0,0,0,.025) !important }
}
@media (max-width:639px) {
html body .newsletter_section .formcraft-css .form-cover .fc-form .form-element.form-element-type-email, html body .newsletter_section .formcraft-css .form-cover .fc-form .form-element.form-element-type-submit { width: 100% !important; }
html body .newsletter_section .formcraft-css .form-cover .fc-form.frame-hidden .form-page-content { padding: 0 0 40px 0 !important }
html .newsletter_section .formcraft-css .fc-form .form-element { padding: 0 0 0 0 !important; }
html body .newsletter_section .formcraft-css .fc-form .form-page-content .form-element.form-element-type-customText .form-element-html { margin: 0 !important; }
html .newsletter_section .formcraft-css .form-element.form-element-type-submit { width: 100% !important; padding-left: 0 !important; }
.newsletter_section .form-element.form-element-type-email { width: 100% !important; }
.product-thumbnails { max-width: 300px !important; }
.head-top .top-link li { padding: 0 0 0 15px; }
.blog_item img { display: block; float: none; margin: 0 auto 15px; }
.cms-main img { display: block; float: none; margin: 0 auto 15px; width: auto }
}
@media (max-width:575px) {
.CM_Reviews form.cmr_form_lf input[type="submit"] { width: 190px !important; }
.modal.insta_popup .modal-dialog { left: 15px; margin: 0 auto; position: absolute; top: 50%; transform: translate(0, -50%) !important; -moz-transform: translate(0, -50%) !important; -ms-transform: translate(0, -50%) !important; -o-transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important; width: auto; right: 15px; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child select, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select select, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select select { width: 88px; }
.tour-info-select > span.wt-user-info.wtsl-select > span:first-child, .tour-info-select > span.wt-user-info.wtsl-select > span._child_select, .tour-info-select > span.wt-user-info.wtsl-select > span._infant_select { padding: 0 90px 0 0; }
.contentpage img.alignright, .contentpage img.alignleft { float: none; margin: 0 auto 20px; display: block; max-width: 320px; width: 100%; }
}
@media (max-width:480px) {
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub li a { padding: 5px 40px 5px 15px !important; font-size: 15px !important; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav .sub .sub li a { padding: 5px 40px 5px 30px !important; }
form#lostpassform a.btn, form#lostpassform button { width: auto !important; padding: 0 10px !important; }
.woocommerce form#lostpassform p.woocommerce-form-row.form-row.m-t-25 a.btn.btn-primary { margin-left: 15px; }
.head-top.visible_ipad.only_login { margin: 0 0 15px 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .navbar-nav>li>a { padding: 8px 40px 8px 0; font-size: 15px; }
ul.header_add_menu { padding: 10px 0 0 0; margin: 15px 0 0 0; }
.head-top.only_login ul.top-link li a.logindiv, .head-top.callandemail .top-link li a.head-call, .head-top.callandemail .top-link li a.head-email { padding: 7px 0 6px 0; }
.head_social_main.visible_ipad { margin-top: 6px; }
.social-main ul li { padding: 0 0 0 10px; }
.head_social_main { padding: 6px 0 5px 0; }
.social-main ul li a i { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); }
.head_dropdown ul li a { padding: 7px 10px; font-size: 14px; }
.head-top.only_login ul.top-link li a.logindiv span, .head-top.callandemail li a span { font-size: 14px; }
ul.header_add_menu li a { font-size: 14px; padding: 5px 0; }
}
@media (min-width:480px) and (max-width:991px) {
.stories_box_main .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.blog_list_section .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.stories_box_main { max-width: 740px; margin: 0 auto; width: 100%; }
.footermenubox { padding-top: 12px; }
.footermenubox .footermenu_content .social_media_main { padding: 0; width: 50%; float: left; text-align: left }
.paymeny_card_img_main { margin: 0 0 0 0; width: 50%; float: left; text-align: left }
}
@media (max-width:991px) {
.about_left_section {padding-right: 0px;}    
/*.team_section .team_slider_col {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}*/
.team_slider_section .team_slider_col:nth-child(1), .team_slider_section .team_slider_col:nth-child(2), .team_slider_section .team_slider_col:nth-child(3){display: block;}
.team_slider_section .team_slider_col:nth-child(4), .team_slider_section .team_slider_col:nth-child(5){display: none}
.sidebar_add_main { text-align: center; }
.sidebar_section_main ul li { width:100%; float: left; margin-top: 6px !important; }
.sidebar_section_main ul li + li { margin-top: 6px !important; }
.sidebar_stories_section { margin: 20px -15px 30px -15px !important; }
.sidebar_stories_section:after { content: ""; display: table; clear: both; }
.sidebar_stories_section .stories_box .stories_img_main { position: absolute; left: 15px; }
.sidebar_stories_section .stories_box { display: flex; align-items: center; flex-wrap: nowrap; width: 50%; padding: 0 15px 0 110px !important; float: left; }
.sidebar_stories_section .stories_box .stories_content_main .stories_title_main { margin: 0; }
.sidebar_section_main { margin-bottom: 0; }
body.home .footer_box_section { padding-bottom: 0 }
body.home .footer_top_main { padding: 40px 0 0 0; }
.newsletter_section { padding: 0; }
.blog_user_detail { padding: 16px 0 8px 0; margin-bottom: 30px; }
.cms_hilight_text + .blog_user_detail { margin: 0 0 35px 0; }
.product_detail_tabmain ul.nav-tabs > li > a, .border_line_title span { font-size: 17px; }
.product_detail_tabmain ul.nav-tabs > li + li { margin-left: 25px; }
.product_detail_section { padding: 30px 0 0 0; }
.product_info_section { padding: 15px 0 25px 0; }
.product_info_section ul { padding: 7px 0 13px 0; }
.product_review_title { padding: 0 0 15px 0; }
.product_detail_form_main { padding: 20px 20px 20px 20px; }
.product_detail_form_main h3 { padding-bottom: 15px; margin-bottom: 20px; }
.product_detail_form .product_price { margin-bottom: 20px; }
.product_detail_tabmain { border-top: none; padding: 15px 0 0 0; margin: 0; }
.tab_content_main { padding: 25px 0 10px 0; }
.product_detail_related_section { padding: 25px 0 0 0; }
.footer_content_section { padding-top: 25px; margin-top: 10px; }
.footer_content_section h2 { margin-bottom: 15px; }
.footer_content_section p { margin-bottom: 15px; }
.travel_enquiry_main.contact_form { padding: 25px 0 0 0; }
.travel_enquiry_main.contact_form form { padding: 5px 0 30px 0; }
.about_left_section .aboutleft_content > img { margin: 5px 0 25px 0; }
.travel_enquiry_main.contact_form h3 + p { font-size: 15px; }
.travel_enquiry_main.contact_form .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.sidebar_stories_section .stories_box { padding: 0 0 0 95px; height: 80px; }
.sidebar_stories_section .stories_box .stories_img_main { width: 80px; height: 80px; }
.sidebar_stories_section .stories_box .stories_content_main .stories_title_main { height: 50px; }
.five_city_section { margin-bottom: 30px; }
.sidebar_add_main { margin-bottom: 25px; }
.sidebar_title.h5 { margin-bottom: 10px; }
.sidebar_section_main ul { margin-bottom: 20px; }
.sidebar_stories_section { margin: 20px 0 30px 0; }
.about_writer_main_section { padding-top: 25px; margin-top: 25px; padding-bottom: 5px; }
.about_writer_share { padding: 25px 0; }
.about_left_section p, p { margin-bottom: 25px; }
.about_left_section .findtours_btn_main { padding: 10px 0 30px 0; }
.findtours_btn_main .btn { height: 50px; line-height: 50px; }
blockquote { margin: 0 0 35px 0px; font-size: 18px; line-height: 28px; padding-left: 20px; padding-bottom: 3px; }
blockquote p { font-size: 18px; line-height: 28px; }
.cms_hilight_text, .cms_hilight_text p { font-size: 22px !important; line-height: 30px !important; }
.about_left_section h3 { margin-bottom: 15px; }
.info_box .info_circle_main { width: 181px; height: 181px; }
.info_box { padding: 0 0px; }
.destination_box_main { margin: 24px 0 0 0; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main {
    margin-top: 0;
    top: auto;
    transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);-webkit-transform: translateY(0);
    bottom: 20px;
}
.destination_box_main .destination_col { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
.destination_box_main .row { margin: 0; }
.destination_box_main .destination_col .destination_box .destination_img_main .destination_img img { left: 50%; right: auto; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: 100%; max-height: inherit; max-width: inherit; }
section.destination_section .main_title { padding: 0 20px; }
.destinations_btn_main { margin-top: 0;padding: 0 20px;display: none;}
.stories_box_main {
    border: 0;
    padding-top: 0;
}
.destination_box_main .destination_col .destination_box { position: relative; overflow: hidden; margin-bottom: 20px; }
.experiences_box .experiences_content .experiences_title_main .experiences_title, .experiences_box .experiences_content .experiences_from_main, .experiences_box .experiences_time_main span { font-family: 'CenturyGothic', Arial, sans-serif !important; }
.experiences_section .main_title { margin-top: 9px; }
.experiences_box_main { margin: 35px 0 0 0; }
.experiences_box .experiences_content .experiences_title_main .experiences_title { font-size: 16px; font-weight: 700; line-height: 20px; }
.experiences_box .experiences_content .experiences_from_main {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    margin-top: 5px;
    color: #333333;
    vertical-align: bottom
}
.experiences_box .experiences_content .experiences_from_main > span { font-size: 16px !important; color: #2097ea !important; font-weight: 600 !important; line-height: normal; display: inline-block; padding-top: 0; }
.experiences_box .experiences_content { position: relative; margin-top: 12px; padding: 0; }
.experiences_box .experiences_content .experiences_title_main { height: auto;}
.experiences_box { margin-bottom: 27px; margin-top: 0; }
.experiences_box .experiences_img_main .experiences_img span.red_line_main { font-size: 14px; padding: 4px 10px; }
.productpage_section .experiences_box .experiences_content { padding: 0; }
.productpage_section .experiences_box { margin: 0 0 30px 0; }
.sidebar_left_main.bg_sidebar { padding: 15px 20px 7px 20px; }
section.experiences_section.section_padding { padding-bottom: 40px; }
.footer_menu_main ul, .footer_menu_main .copyright_main { text-align: left; }
.footer_menu_main { padding: 22px 0 23px 0; }
.footer_menu_main ul li { padding: 0 35px 0 0; }
.footer_menu_main ul li::before { left: -25px; top: 2px; }
.footer_box_section .col-12:nth-child(1), .footer_box_section .col-12:nth-child(2), .footer_box_section .col-12:nth-child(4) { display: none }
.footer_box_section .col-12:nth-child(3) .footermenubox > .f_title { display: block; margin-bottom: 20px; }
.footer_box_section .col-12:nth-child(3) ul > li { width: 50%; float: left; }
.footer_box_section .col-12:nth-child(3) { position: relative; padding-bottom: 15px; margin-bottom: 20px; }
.footer_box_section .col-12:nth-child(3):before { content: ""; background: #666; position: absolute; left: 10px; right: 10px; bottom: 0; height: 1px; }
.footer_box_section .col-12:nth-child(3) .footermenubox { text-align: left; }
.footermenubox .footermenu_content .social_media_main ul:after { content: ""; display: table; clear: both; }
.footermenubox .footermenu_content .social_media_main ul li:nth-child(2n+1) { clear: none; }
.footermenubox .footermenu_content .social_media_main ul li { float: none; padding: 0; margin: 0 5px; display: inline-block; }
.footermenubox .footermenu_content .social_media_main ul li:first-child { margin-left: 0 !important; }
.footermenubox .footermenu_content .social_media_main ul li:last-child { margin-right: 0 !important; }
.footermenubox .footermenu_content .social_media_main ul { text-align: left; margin-top: 16px; }
.footermenubox .footermenu_content { padding: 0; }
.f_title.visible_mobile { display: block; }
.paymeny_card_img_main ul { margin: 16px 0 0 0; }
.footer_box_section .col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footermenubox > .f_title { display: none }
.footer_box_section { padding-bottom: 0; }

.team_slider_section.load-slider .team_slider_col { width: calc(33.33333333% - 20px);  }
}
 @media (min-width:640px) and (max-width:767px) {
html body .newsletter_section .formcraft-css .form-cover .fc-form .form-element.form-element-type-email { width: 60% !important; }
html body .newsletter_section .formcraft-css .form-cover .fc-form .form-element.form-element-type-submit { width: 40% !important; }
}
@media (max-width:767px) {
.modal.insta_popup .modal-body {max-height: 290px !important;}     
.cms_hilight_text, .cms_hilight_text p { font-size: 17px !important; line-height: 28px !important; color: #000 !important; }
.about_left_section p + figure.wp-caption, .category_list_section p + figure.wp-caption, .about_left_section p + figure.wp-block-image { padding-top: 15px; }
.about_left_section figure.wp-caption, .category_list_section figure.wp-caption, .about_left_section figure.wp-block-image { margin-bottom: 35px; }
body.home .footer_box_section { padding-bottom: 0; }
body.home .footer_top_main { padding: 33px 0 0 0; }
.form-element.form-element-field19.form-element-0.default-false.form-element-type-heading.is-required-false.odd.-handle.options-true.index-true .form-element-html { padding-top: 2px !important; }
html body .formcraft-css .form-cover .fc-form .form-element { width: 100% !important; }
html .newsletter_section .formcraft-css .fc-form .form-element .field-cover.heading-cover .bold-true span { font-size: 20px; }
.product-image-large { pointer-events: none }
.product_zoom_icon { display: none }
.product-thumbnails { max-width: 350px; }
.product_detail_tabmain ul.nav-tabs > li + li { margin-left: 0; }
.sidebar_left_main.bg_sidebar ul li { width: 100%; }
.sidebar_left_main .sidebar_section_main { margin-bottom: 20px; }
.experiences_box .experiences_img_main .experiences_img span.red_line_main { font-size: 12px; padding: 4px 10px; line-height: 16px; }
.my_pagination .pagination li { margin-right: 5px; }
.my_pagination .pagination { height: 50px; }
.my_pagination .pagination li a, .my_pagination .pagination li span { width: 35px; height: 50px; line-height: 50px; }
.sidebar_left_main.bg_sidebar { margin-bottom: 30px; }
.about_writer_img { padding-bottom: 0; width: 150px; height: 150px; margin: 0 0 20px 0 !important; display: block; }
.about_writer_img img { max-width: 100%; max-height: 100%; }
.about_writer_share { padding: 15px 0; }
.about_writer_share_title h3 { margin: 0 0 10px 0 !important; }
.about_writer_share_icon ul li a { width: 40px; height: 40px; }
.about_writer_share_icon ul { height: 40px; }
.welcome_box_main .welcome_content p { font-family: 'CenturyGothic', Arial, sans-serif !important; }
.banner_title { line-height: 48px; font-size: 30px; margin: 0 0 33px; max-width: 340px; }
.footer_box_section { border-top: none; padding: 0 0 20px 0; margin: 0; }
.footermenubox { padding-top: 0; text-align: center }
.footer_menu_main ul li::before { top: 0px; }
.footermenubox .footermenu_content .social_media_main { padding: 0; }
.paymeny_card_img_main { margin: 7px 0 0 0; }
.footermenubox .f_title { font-size: 18px; }
.footermenubox .footermenu_content .social_media_main ul { text-align: left; }
.carousel-caption { text-align: left; left: 20px; right: 20px; }
.banner_search_form_main form.bannersearchform .banner_btn_search, #home_banner.owl-theme .owl-controls { display: none }
.banner_search_form_main form.bannersearchform .form-control { border-radius: 6px; padding: 0 15px 0 65px; }
.banner_search_form_main form.bannersearchform:before { content: ""; width: 37px; height: 70px; position: absolute; border-radius: 0 6px 6px 0; pointer-events: none; right: 0; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );
}
.main_title { font-size: 24px; text-align: left !important; }
.section_padding { padding: 24px 0; }
.contactdetailmain .info_box .info_circle_main { width: 118px; height: 118px; }
.contactdetailmain .info_box .info_box_content { padding: 5px 0 0 0; }
.contactdetailmain .info_box .info_box_content .info_title { margin-bottom: 15px; padding-bottom: 25px; }
.contactdetailmain { padding-bottom: 10px; }
.contact_form_title { padding-top: 25px; }
.contact_form_title .sub_line { padding-top: 0; margin: 0; }
.contact_form_title h2 { margin-bottom: 10px; }
.contact_form_section.contact_form { padding-bottom: 20px; }
.contact_copyright_section { margin-top: 25px; }
.contact_copyright_section h2, .contact_disclaimer_section h2, .contact_disclosure_section h2 { margin-bottom: 15px; }
.contact_disclaimer_section { margin-top: 20px; }
.contact_disclosure_section { margin-top: 20px; }
.contact_form_section form { padding: 15px 0 0 0; }
h1, .h1 { font-size: 28px; }
h2, .h2 { font-size: 22px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 14px; }
.welcome_content h1, .welcome_content .h1 { font-size: 28px; }
.welcome_content h2, .welcome_content .h2 { font-size: 22px; }
.welcome_content h3, .welcome_content .h3 { font-size: 20px; }
.welcome_content h4, .welcome_content .h4 { font-size: 18px; }
.welcome_content h5, .welcome_content .h5 { font-size: 16px; }
.welcome_content h6, .welcome_content .h6 { font-size: 14px; }
.contact_form form .form-control { border-radius: 5px; }
.contact_form form textarea.form-control { border-radius: 5px; }
.info_box .info_box_content .info_title { font-size: 18px; margin-bottom: 15px; }
.info_box .info_circle_main { width: 118px; height: 118px; position: absolute; left: 0; top: 0; }
.info_box .info_box_content { padding: 15px 0 0 0 }
.info_section { padding: 25px 0; }
.info_box { padding: 0 0 0 149px; text-align: left; margin: 15px 0; min-height: 118px; position: relative; }
.info_box .info_circle_main .info_icon { transform: translateY(-50%) scale(0.55); -moz-transform: translateY(-50%) scale(0.55); -ms-transform: translateY(-50%) scale(0.55); -o-transform: translateY(-50%) scale(0.55); -webkit-transform: translateY(-50%) scale(0.55); }
.info_box .info_box_content .info_title:before { right: auto }
.info_box .info_box_content p { line-height: 20px; margin-bottom: 0; }
p, ul > li, ol > li { font-size: 16px !important; color: #000 !important; font-weight: 400 !important; line-height: 28px !important; }
.stories_box .stories_content_main .stories_text p { line-height: 20px !important; }
.info_box .info_box_content p { color: #bbbbbb !important; }
section.welcome_section.section_padding { padding-bottom: 10px; padding-top: 33px; }
.welcome_box_main .welcome_content p { font-size: 16px; color: #333333; font-weight: 400; line-height: 24px; }
.welcome_content_section.text-center { text-align: left !important; }
.welcome_content { height: auto; }
.welcome_box_main { margin: 19px auto 0; }
section.book_section.section_padding { padding-bottom: 27px; padding-top: 33px; }
.book_box .book_title { border-bottom: none; min-height: inherit; margin-bottom: 11px; }
.book_box.text-center { margin-bottom: 17px; }
.book_box p { padding: 0; }
.book_box .book_title:before { display: none }
.book_box .book_img_main { height: 73px; }
.book_section .main_title { text-align: center !important; }
.book_box_main .col-6 { padding: 0 10px; }
.book_box_main { padding: 20px 0 0 0; }
.book_ext_content { margin-top: 16px; text-align: left !important }
section.destination_section.section_padding { padding-top: 33px; }
.stories_box_main { border-top: none; padding-top: 0 !important; margin-top: 9px; }
.stories_box_main .main_title { margin-bottom: 5px; }
.stories_box { height: auto; position: relative; padding: 0; display: block; margin-bottom: 11px; align-items: inherit; flex-wrap: inherit; }
section.stories_section.section_padding { padding-bottom: 40px; }
.stories_box .stories_img_main { position: relative; width: auto; height: auto; }
.stories_box .stories_content_main .stories_title_main .stories_title { line-height: 20px; }
.stories_box .stories_content_main .stories_title_main { padding: 0; margin: 13px 0 0 0; max-height: 46px; position: relative; overflow: hidden; }
.stories_btn_main { margin-top: 28px; }
.stories_box .stories_content_main .stories_text { height: 40px; display: none }
.footer_top_main { padding-top: 33px; }
.newsletter_section .main_title { text-align: center !important; }
.newsletter_form.footer_form { margin: 15px auto 0; }
.newsletter_section .newsletter_form input.form-control { border-radius: 5px; }
body .wrappermain .button { border-radius: 5px !important; font-size: 16px !important; }
.woocommerce form .form-row .input-text, .woocommerce form .input-box .input-text { border-radius: 5px !important; }
.wrappermain .btn { border-radius: 5px; font-size: 16px; }
.newsletter_section .newsletter_form .namecol, .newsletter_section .newsletter_form .emailcol { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 5px; }
.newsletter_section .newsletter_form form { position: relative; padding: 0; }
.form-group-ft { margin-bottom: 20px; }
.newsletter_section .newsletter_form .submitcol { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: relative; right: 0; top: 0; width: 100%; }
.newsletter_section .newsletter_form .submitcol .submit_btn_box .btn { width: 100%; }
.newsletter_section { padding: 0 0 14px 0; }
/*#home_banner.owl-carousel .owl-item img, .banner_main .bx-wrapper img { height: 500px; }*/
}
@media (max-width:567px) {
/*.team_section .team_slider_col {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}*/
.team_slider_section .team_slider_col:nth-child(1), .team_slider_section .team_slider_col:nth-child(2){display: block;}
.team_slider_section .team_slider_col:nth-child(3), .team_slider_section .team_slider_col:nth-child(4), .team_slider_section .team_slider_col:nth-child(5){display: none}   
.team_slider_section.load-slider .team_slider_col { width: calc(50% - 20px);  }
}
 @media (max-width:575px) {
.footermenubox .footermenu_content .social_media_main ul li a { width: 40px; height: 40px; }
.footermenubox .footermenu_content .social_media_main ul li { margin: 0 3px; }
.paymeny_card_img_main ul li img { max-height: 25px; }
.product_group_main { padding: 0 90px 0 0; }
.product_group_main .form-group { width: 88px; }
.product_detail_form_main { padding: 15px; }
.product-thumbnails { margin: 20px auto 0; max-width: 100% !important; padding: 0 30px; position: relative; bottom: 0; left: 0; right: 0; }
.product-thumbnails a { padding-bottom: 80%; }
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-prev { left: 0; }
.product-thumbnails.owl-theme .owl-controls .owl-nav .owl-next { right: 0; }
.product-thumbnails .fa-chevron-left, .product-thumbnails .fa-chevron-right { background: #ddd; }
.product-thumbnails a:after { border: 4px solid #8d8d8d; }
.product-image-large:after { bottom: -70px; }
.product_info_section ul li, .product_info_section ul li:last-child { width: 50%; }
.product_review_title h3, .product_review_title .rating_star_box { display: block; }
.product_review_title .rating_star_box { margin-left: 0; margin-top: 10px; }
/*#home_banner.owl-carousel .owl-item img, .banner_main .bx-wrapper img { height: 400px; }*/
}
@media (max-width:479px) {
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th {
    font-size: 13px !important;
}
/*.team_section .team_slider_col {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}*/
.team_slider_section.load-slider .team_slider_col { width: calc(100% - 20px);  }
.team_slider_section .team_slider_col:nth-child(1){display: block;}
.team_slider_section .team_slider_col:nth-child(2), .team_slider_section .team_slider_col:nth-child(3), .team_slider_section .team_slider_col:nth-child(4), .team_slider_section .team_slider_col:nth-child(5){display: none}    
.stories_box_main .col-6, .blogpage .blog_list_section .col-6.col-sm-6.col-md-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}    
.destination_box_main .destination_col .destination_box .destination_img_main .destination_hvr .destination_title_main .destination_title {
    font-size: 16px;
}
.footermenubox .footermenu_content .social_media_main ul { text-align: center; margin-bottom: 10px; }
.paymeny_card_img_main ul { margin-bottom: 15px; }
.footer_menu_main ul, .footer_menu_main .copyright_main { text-align: center; }
.footer_box_section .col-12:nth-child(3) ul > li { width: 100%; float: left; }
.footer_box_section .col-12:nth-child(3) .footermenubox { text-align: center; }
.header .header-wrapper .logo-box .logo { padding: 12px 0 !important; }
.header .header-wrapper .logo-box { text-align: left; padding-left: 41px; }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 155px !important; }
.woocommerce form .create-account .form-row { width: 100%; }
body .woocommerce-message a.button, body .woocommerce-info a.button, body .woocommerce-error a.button { width: 100% !important; margin-bottom: 10px; }
.about_writer_share_icon .a2a_default_style > a { width: 40px; height: 40px; }
.product_list_section .col-6.col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
section.destination_section .main_title, .stories_box_main .main_title, .experiences_section .main_title { text-align: center !important; }
section.destination_section .main_title { padding: 0; }
.product_list_section .col-6.col-sm-6 .experiences_box, .experiences_box { max-width: 280px; margin: 0 auto 30px; }
.my_pagination .pagination li a, .my_pagination .pagination li span { width: 26px; height: 40px; line-height: 40px; }
.my_pagination .pagination { height: auto; }
.my_pagination .pagination li { margin-right: 2px; }
.CM_Reviews form.cmr_form_lf label { max-width: 100%; width: 100%; padding: 0; }
.CM_Reviews form.cmr_form_lf input, .CM_Reviews form.cmr_form_lf textarea { width: 100%; max-width: 100%; }
.CM_Reviews form.cmr_form_lf input[type="submit"] { margin: 0; }
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first, .woocommerce-checkout #payment div.payment_box .form-row.form-row-last { width: 100%; }
.woocommerce-checkout #payment div.payment_box .form-row.form-row-first { margin-bottom: 15px !important; }
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last { margin-bottom: 0 !important; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label { line-height: 42px; padding-left: 45px; font-size: 16px; }
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { max-width: 33px !important; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio { height: 35px; width: 35px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:before { height: 35px; width: 35px; }
.check_out_page .woocommerce-checkout #payment ul.payment_methods li .input-radio~label:after { left: 10px; top: 14px; }
html .newsletter_section .formcraft-css .fc-form .form-element .field-cover.customText-cover p { font-size: 13px !important; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg { padding: 14px 10px 15px 10px !important; height: auto; line-height: normal; white-space: inherit; }
.wpb_wrapper .vc_btn3-container.vc_btn3-center a.vc_btn3-size-lg i { margin: 2px 2px -2px 0 !important; }
.gallery1_box_main .col-sm-6:last-child a.gallery_img_box { margin-bottom: 0; }
.gallery1_box_main .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.woocommerce ul.order_details li { width: 100%; text-align: left; padding: 0; font-size: 12px; }
.woocommerce-order p.woocommerce-notice { font-size: 20px; }
.woocommerce .woocommerce-info { border-radius: 0 !important }
.woocommerce form p.form-row.form-row-first, .woocommerce form p.form-row.form-row-last, .woocommerce form p.form-row.form-row-wide { width: 100% !important; }
.shippingmaindiv.m-t-30 { margin-top: 10px !important; }
.border_line_title span, .woocommerce-page.woocommerce-edit-account .woocommerce fieldset legend, .woocommerce .woocommerce-MyAccount-content h3, .woocommerce .woocommerce-MyAccount-content h2, .my-account-login-page h2, .woocommerce-order-received h2, .woocommerce-order-received h3, .woocommerce h3, .woocommerce h2 { font-size: 20px !important; }
.wt-passenger-info { padding: 10px 5px !important; }
.order-details { padding: 15px; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { margin: 0 !important; }
.order-details #order_review table tfoot tr td { width: 80px; }
.order-details #order_review table tfoot tr.order-total td, .order-details #order_review table tfoot tr.order-total td span, .order-details #order_review table tfoot tr.order-total th { font-size: 15px !important; }
.check_out_page .woocommerce-checkout #payment div.payment_box p { font-size: 15px !important; }
.blog_user_detail .blog_user_box span { font-size: 14px; }
.findtours_btn_main.browsetours_btn a.btn { padding: 14px 10px 15px 10px; height: auto; line-height: normal; white-space: inherit; }
.sidebar_section_main ul li { width: 50%; padding-right: 8px; }
.sidebar_stories_section .stories_box { width: 100%; }
.sidebar_stories_section { margin: 10px -15px 10px -15px !important; }
.checkbox_main { width: 100%; }
.bootstrap-datetimepicker-widget ul li .datepicker table tbody tr td:before { width: 30px; height: 30px; }
.contactdetailmain .info_box .info_box_content .info_title { padding-bottom: 15px; padding-top: 10px; }
.banner_title { line-height: 32px; font-size: 25px; margin: 0 0 15px; max-width: 270px; }
.banner_search_form_main form.bannersearchform:before { height: 50px; }
/*#home_banner.owl-carousel .owl-item img, .banner_main .bx-wrapper img { height: 280px; }*/
.main_title { font-size: 20px; }
.banner_search_form_main form.bannersearchform .fa-search { left: 15px; top: 13px; }
.banner_search_form_main form.bannersearchform .form-control { padding: 0 15px 0 45px; height: 50px; }
.book_box .book_img_main .sprite_img { transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); -webkit-transform: translateY(-50%) scale(0.7); transform-origin: 0 center; -moz-transform-origin: 0 center; -ms-transform-origin: 0 center; -o-transform-origin: 0 center; -webkit-transform-origin: 0 center; }
.footer_menu_main ul li a, .footer_menu_main .copyright_main span { font-size: 13px; }
.info_box { padding: 119px 0 0 0; text-align: center; }
.info_box .info_circle_main { right: 0 }
.info_box .info_box_content .info_title:before { right: 0; }
}
@media (min-width:359px) and (max-width:479px) {
.header_right_section { top: 6px; }
.header .header-wrapper .primary .navbar .navbar-toggler { top: 9px; }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 165px !important; }
}
@media (max-width:399px) {
.book_box_main .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media (max-width:375px) {
.blog_user_detail .blog_user_box { display: block; margin-right: 0px; }
.blog_user_detail .blog_user_box { margin-bottom: 5px; }
}
@media (max-width:479px) {
.experiences_box_main .col-6,  .stories_box_main .col-6 { -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
.stories_box { max-width: 280px; margin:15px auto !important; } 
.sidebar_stories_section .stories_box { max-width: 100%;} 
.team_section .row { margin: 0 auto; max-width: 250px; }
/*.destination_box_main .row { margin: 0 auto; max-width: 280px; }*/
.destination_slider_section.owl-theme .owl-dots .owl-dot span, .in-destination_slider_section.owl-theme .owl-dots .owl-dot span { background: #d8d8d8; border-radius: 50%; margin: 5px; width: 8px; height: 8px; }
.destination_slider_section.owl-theme .owl-dots .owl-dot.active span, .in-destination_slider_section.owl-theme .owl-dots .owl-dot.active span { background: #f23030; }
.destination_slider_section.owl-theme .owl-controls, .in-destination_slider_section.owl-theme .owl-controls { margin-top: 0; }
}
 @media (max-width:359px) {
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li strong{
	font-weight: 500 !important;
}

/** 26R07G2019 ***/
@media (max-width:991px) {
.destination_box_main .row .destination_col {-webkit-box-flex: 0 !important;-ms-flex: 0 0 33.3333% !important;flex: 0 0 33.3333% !important;max-width : 33.3333% !important;padding: 0 6px !important;}
.destination_box_main .row {margin: 0 -6px !important;}
.destination_box_main .destination_col .destination_box {margin-bottom: 12px;}
.destination_box_main .destination_col .destination_box .destination_img_main {overflow: hidden;}
.destination_box_main .destination_col .destination_box .destination_img_main .destination_img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);max-width: inherit !important;max-height: inherit !important;width: auto !important;height: auto !important;    min-width: 100% !important;    min-height: 100%;}
.destination_box_main .destination_col .destination_box .destination_img_main span.destination_img {padding-bottom: 100% !important;}
.destination_box_main .destination_col .destination_box {  margin-bottom: 12px; }
section.destination_section .main_title {padding: 0 !important;text-align: center !important}
}
@media (max-width:767px) {
.destination_box_main .row .destination_col {-webkit-box-flex: 0 !important;-ms-flex: 0 0 50% !important;flex: 0 0 50% !important;max-width: 50% !important;padding: 0 6px !important;}
.container {padding-right: 22px;padding-left: 22px;}
}