/*

Theme Name: New CosMediTour Theme

Theme URI: http://www.hybridweb.com.au/

Description: CosMediTour theme built by Hybrid Web.

Author: Hybrid Web

Version: 1.0.0

© Copyright 2014 Hybrid Web. All rights reserved.

*/



html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, p, input, article, aside, footer, header, nav, section, i, td { font-family: acumin-pro-condensed, sans-serif; font-weight: 400; font-style: normal; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, address { font-family: jaf-domus, sans-serif; line-height: 1em; font-weight: 700; font-style: normal; }

th { font-family: acumin-pro-condensed, sans-serif; line-height: 1em; font-weight: 700; font-style: normal; }

em { font-family: acumin-pro-condensed, sans-serif; line-height: 1em; font-style: italic; }

strong { font-family: acumin-pro-condensed, sans-serif; line-height: 1em; font-weight: 700; font-style: normal; }

#content .post-list .post.blog.specialoffers h2 { font-family: acumin-pro-condensed, sans-serif !important; font-weight: 700; font-style: normal; }

#content .post-list .post.blog.specialoffers h2 strong, li.other-hot-deals strong { font-family: acumin-pro-condensed, sans-serif; font-weight: 400 !important; font-style: normal; }

iframe, img { border: none; }

table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, header, hgroup, nav, section { display: block; }

.clear { clear: both; display: block; }

.skip-link { position: absolute; left: -9999px; }

body { margin: 0; background: #FFFFFF; font-size: 20px; position: relative; overflow-x: hidden; }

.wrap { max-width: 1130px; width: 100%; margin: 0 auto; position: relative; box-sizing: border-box; }

a { cursor: pointer; }

a, input[type="submit"], #home-content .home-box .home-box-inner { text-decoration: none; -moz-transition: background-color 100ms ease-in-out, color 100ms ease-in-out; -ms-transition: background-color 100ms ease-in-out, color 100ms ease-in-out; -webkit-transition: background-color 100ms ease-in-out, color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out, color 100ms ease-in-out; transition: background-color 100ms ease-in-out, color 100ms ease-in-out; }

a img { -moz-transition: opacity 100ms ease-in-out; -ms-transition: opacity 100ms ease-in-out; -webkit-transition: opacity 100ms ease-in-out; -o-transition: opacity 100ms ease-in-out; transition: opacity 100ms ease-in-out; }

#ribbon { background: #4f4c4c; position: relative; font-family: jaf-domus, sans-serif !important; font-size: 12px; }

#ribbon .wrap { max-width: 1450px; }

#ribbon .ribbon-left { float: left; }

#ribbon .ribbon-left li { float: left; display: block; position: relative; }

#ribbon .ribbon-left li a { display: block; padding: 10px 10px; color: #fff; font-size: 13px; text-transform: uppercase; font-weight: 400; font-family: jaf-domus, sans-serif;}

#ribbon .ribbon-left li a:hover { color: #ccc; }

#ribbon .ribbon-right { float: right; }

#ribbon .ribbon-right li { float: right; display: block; position: relative; }

#ribbon .ribbon-right li a { display: block; font-size: 14px; color: #fff; padding: 0; text-transform: uppercase; font-weight: 700; line-height: 1em; font-family: jaf-domus, sans-serif; width: 25px; height: 25px; }

#ribbon .ribbon-right li.enquiry a { background: #f47923; display: block; font-size: 15px; color: #fff; padding: 10px 20px; text-transform: uppercase; font-weight: 700; line-height: 1em; font-family: jaf-domus, sans-serif; width: initial; height: initial; }

#ribbon .ribbon-right li.enquiry a:hover { background-color: #f47923; }

#ribbon .ribbon-right li.phone { cursor: default; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMHETklk9+wVAAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAI7SURBVDjLtVU9aFNRFP7Ou3mYGmgsxNolWRKMVmqHLAE7WOyWWikWXAqute0msWtIKBiRFOoYOtg6CJ1ioQh1CXWqU6VByFaH+l6GQIaXIX3vHgfNMy8/5k/PeL7Dd879zs+lR/PzjP9kSjsnM+PezAyuj4+DefDcrmaHaZpIpFKIRCKQUuLx4iIwYAJH5ZZl4Xk8jkgk8gtUFMQ3Ngau3kF+Z2oK92dnHQHRaBQ3w+HhyJkZD+bmHCARQQiBhwsLkFIOrjkzIxQM2qR1HwD80DTgt2/ghrpHRhykzIwvJyd4t7sLoShDaE4ETdMc4OfjY6SSSZu438ba5ASgcHbmAD/kcnAJMfwSERHy+bwDXF1fh5TSrpiI/lp9M+YQUru4wNfTUzswEAhg1Ou1G9zY7HbWjDnIhRBIJhIwLy/tMczu7MCyrH9zW2q1GrLZ7J8JcruR2tyE2ZSAmXHV40EwFILVYQdayIUQ+Hh46ND/7vQ0MltbNomUEsFQCG/39vA6k0Hu4ACjXm+L5tTp5Jqmiff7+/B4PLZP13V8OjrCtbExxGIxR3y1WkUqmcS3QsHWvi05M4OIIJnxMp3G7cnJnjQ2DANPlpagqmrne17PrBDhRTyOcrnc0+ipqgpq2OSuO+0SAk+Xl/Fme7tV0/rziWAYBlZXVqA0jm0/39wVtxvP1tZwKxyGz+cDEaFSqaBYLOJVOg3ZNFHU7x/KzLgxMQG/3w8iQqlUwvfz896+uW5GRCjpOkq63jX2J3rW4aBBo+zLAAAAAElFTkSuQmCC') left 5px no-repeat; padding: 7px 0px 7px 20px; color: #FFF; }

#ribbon .ribbon-right li a.phone1 { float: left; width: 114px; padding: 2px 10px; line-height: 9px; font-size: 21px; height: initial; }

#ribbon .ribbon-right li a.phone2 { float: right; width: 140px; text-align: right; padding: 2px 10px; }

#ribbon .ribbon-right li .phone3 { float: left; }

#ribbon .ribbon-right li.rs { }

#ribbon .ribbon-right li.rs a.rs-icon { text-indent: -9999px; background-image: url(/wp/wp-content/themes/new_cosmeditour_theme/images/top-menu-social-icons.png); background-repeat: no-repeat; margin-top: 4px; margin-right: 6px; }

#ribbon .ribbon-right li.rs a.rs-icon:hover { background-color: #555 !important; }

#ribbon .ribbon-right li.rs.search a.rs-icon { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMJEgshm1vpVgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAL7SURBVEjHvZZBTFNZFIa/09oA+gxSbQ1tN6IEcHClltG6GMCMBWlmZZSVIZImutDEKEQTTUwm6mSibnBBiCsZF2gwjsUNweiChTpA0YSSOIMJgkxKaJvmQZsHzXWhYtSB96IyZ3lPzvnuvefc81/5paGBlTQbK2wrDli1nNPn86nKbdsocjqZn59n6s0bhqNR0XX92wDlFRWq6cgRysrKvvDlFhZUb28vtzo7JZ1OmwLk8yLX1der5nAYu91OJpMhOjTEv1NTrHI4KC0tpay8HBEhHo/z64ULjI+Pi2VAYM8edaqlBRGhJxLhVmenzM7OfhKwqaREHT9xgk0lJUxPT3P65MnNqVRqzLTImqZx9NgxRIQ/bt6ko739i+QAr8bG5Exrq/z98iUul4vDTU3/WOqin4NBpa1dy2gsxu2urmWPnc1muXblCrlcjp+qq3G5XH+ZAvx+PwA9kYil7picnJShwUFEhB07d243BXi8XgBGY7EBqy04GosB4PX5zK8oPz8fgEw2u8MqIJPJAFBQUGAOSKVSALhdLmUV4N64EYBkImEOiI2MAPDjrl3WZozNhr+qCoCR97HLAh4/egRAQyjE+g0buswA+4JBVVxcTCKR4MXz52IKGBwYkOFolNVr1nDu/PkDTqczvFSQv6pKNYffuR0OBx6vV1l6yYWFhfx+9apyu92k02m679yhv78/OR2PO+12O5u3bFHBujqqa2oQ+bjpubk5frt0ieFoVExnUZHTGW5pbW2v2Lp1cc0wDBwOx2LSXC7H3e5uPB4PuwOBD0OQ621tPOzrk2UBACLC7kBA1e7dyw+VleTl5QEwMzPDwLNn/HnvHhMTEyIiHGxsVIcaGxdjI/fvc6OjQ5RSSwM+N03TMAwDwzD+01+/f79qDoex2d6V9GFfH9fb2iS3sGBN0XRdXzI5wIOeHrl88SLZbBaAmtpaQqGQ+q6S+fTJEzl39izJZBKAD2Ik3/tXoWka64qK1MTr12KqyV9juq6j67r8b7+Kt7w9GTOliSNqAAAAAElFTkSuQmCC') center 6px no-repeat; height: initial; margin: initial; padding: 10px 20px; width: 0; background-size: 55%; }

#ribbon .ribbon-right li.rs.snapchat a.rs-icon { background-position-x: -72px; background-position-y: 0; margin-right: 12px; }

#ribbon .ribbon-right li.rs.instagram a.rs-icon { background-position-x: -36px; background-position-y: 0; }

#ribbon .ribbon-right li.rs.youtube a.rs-icon { background-position-x: -107px; background-position-y: 0; }

#ribbon .ribbon-right li.rs.facebook a.rs-icon { background-position-x: 0; background-position-y: 0; }

#ribbon .inner { box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; top: 100%; left: -9999px; position: absolute; padding: 20px; background: #fff; opacity: 0; z-index: 110; -moz-transition: opacity 120ms ease-in-out; -ms-transition: opacity 120ms ease-in-out; -webkit-transition: opacity 120ms ease-in-out; -o-transition: opacity 120ms ease-in-out; transition: opacity 120ms ease-in-out; }

#ribbon .ribbon-right li:hover .inner { left: auto; right: 0; opacity: 1; }

#ribbon .enquiry-inner { background: #fff; width: 200px; padding: 0; box-shadow: 1px 1px 6px rgba(0,0,0,.3); }

#ribbon .ribbon-right li.enquiry .enquiry-inner a { background: none; color: #555; border-bottom: 1px solid #eee; text-transform: uppercase; padding: 14px; font-family: jaf-domus, sans-serif; font-weight: 400; }

#ribbon .ribbon-right li.enquiry .enquiry-inner a:hover { color: #333; background: #f0f0f0; }

#ribbon .share-inner { background: #fff; width: 280px; padding: 0; box-shadow: 1px 1px 6px rgba(0,0,0,.3); }

#ribbon .share-inner ul { width: 100%; float: none; }

#ribbon .share-inner ul li { display: block; float: none; border-bottom: 1px solid #eee; padding: 12px; cursor: auto; }

#ribbon .share-inner ul li a { color: #555; display: inline; text-transform: none; padding: 0; font-size: 16px; }

#ribbon .share-inner ul li a:hover { color: #333; }

#ribbon .share-inner ul li .fb-like { float: right; }

#ribbon .share-inner ul li #___plusone_0 { float: right !important; width: 70px !important; }

#ribbon .share-inner ul li #twitter-widget-0 { float: right; width: 142px !important; }

#ribbon .share-inner ul li #___ytsubscribe_0 { float: right !important; }

#ribbon .share-inner ul li .ig-b- { float: right; }

.ig-b- { display: inline-block; }

.ig-b- img { visibility: hidden; }

.ig-b-:hover { background-position: 0 -60px; }

.ig-b-:active { background-position: 0 -120px; }

.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }

 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

 .ig-b-v-24 {

 background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);

 background-size: 160px 178px;

}

}

#ribbon .subscribe-inner { width: 280px; background: none; padding: 0; }

#ribbon .subscribe-inner .subscribe-form { background: #fff; padding: 20px; box-shadow: 1px 1px 6px rgba(0,0,0,.3); cursor: auto; position: relative; z-index: 10; }

#ribbon .subscribe-inner h3 { font-size: 20px; color: #555; font-weight: 700; margin: 0 0 20px; }

#ribbon .subscribe-inner label { font-size: 13px; color: #0098d0; font-weight: 700; }

#ribbon .subscribe-inner p { font-size: 13px; color: #666; margin: 0; line-height: 1.6em; }

#ribbon .subscribe-inner .wpcf7 { margin: 20px 0 0; }

#ribbon .subscribe-inner .wpcf7-text { width: 100%; border-radius: 0; margin: 3px 0 6px; }

#ribbon .subscribe-inner .wpcf7-submit { margin: 12px 0 0; background: #f47923; color: #fff; padding: 10px 16px; font-size: 13px; }

#ribbon .subscribe-inner .wpcf7-submit:hover { background: #f58928; }

.mc4wp-alert { margin: 1em 0; padding: 10px 15px; color: #c09853; background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: block; position: relative }

.mc4wp-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6 }

.mc4wp-notice { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1 }

.mc4wp-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }

#socialBar { background: #e9e9e9; padding: 10px 0px 10px; }

#socialBar span { color: #4b4748; font-family: jaf-domus, sans-serif; font-size: 17px; margin-right: 20px; line-height: 40px; text-transform: uppercase; }

#socialBar .signupForm { display: inline-block; max-width: 600px; }

#socialBar .fb-like { position: relative; top: -2px; }

#socialBar #___follow_1 { top: -2px; position: relative; }

#socialBar .signupForm input { font-family: jaf-domus, sans-serif; height: 40px; border: none; background: none repeat scroll 0% 0% #FFFFFF; color: #4b4748; width: 130px; text-align: center; margin-right: 5px; text-transform: uppercase; }

#socialBar .wrap { max-width: 1130px; margin: 0 auto; position: relative; box-sizing: border-box; text-align: center; }

#main-mobile-menu {
  display: none;
 } 

#footer .signupForm input { height: 40px; border: none; border-radius: 3px; background: none repeat scroll 0% 0% #9D9E9F; color: #FFF; font-weight: bold; width: 130px; text-align: center; margin-right: 5px; text-transform: uppercase; }

#socialBar .signupForm .mc4wp-alert { margin-top: -50px; }

 .signupForm ::-webkit-input-placeholder {

  color: #4b4748;

}

 .signupForm :-moz-placeholder {

  color: #4b4748;

}

 .signupForm ::-moz-placeholder {

  color: #4b4748;

}

 .signupForm :-ms-input-placeholder {

  color: #4b4748;

}

#socialBar .signupForm input.wpcf7-submit { background: #e9e9e9; color: #f47923; font-size: 16px; padding: 0px; line-height: 12px; position: relative; top: 2px; width: 60px; }

#footer .signupForm input.wpcf7-submit { background: #f47923; font-size: 18px; padding: 0; line-height: 12px; position: relative; top: 2px; }

#socialBar .signupForm input.wpcf7-submit:hover { background: #e9e9e9; }

#footer .signupForm input.wpcf7-submit:hover { background: #f58928; }

#menu-main-13322, #menu-main-13319, #menu-main-13318, #menu-main-13464, #menu-main-13465, #menu-main-13466, #menu-main-13467, #menu-main-13468 { display: none; }

#socialBar .socialBox { float: left; margin-top: 10px; }

.ig-b- { display: inline-block; margin-right: 10px; }

.ig-b- img { visibility: hidden; }

.ig-b-:hover { background-position: 0 -60px; }

.ig-b-:active { background-position: 0 -120px; }

.ig-b-24 { width: 24px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0; }

 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

 .ig-b-24 {

background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png);

background-size: 60px 178px;

}

}

.mobileShow, .new-mobile-mp { display: none; }

.pid-19535 #content .page-link.page-link-small, .pid-19535 #content .page-link.page-link-small.e3 {
  width: 23%;
  margin: 0 2% 30px 0;
}

 @media screen and (max-width: 1200px) {

#socialBar { text-align: center; }

#socialBar span { float: none; width: 100%; }

#socialBar .signupForm { float: none; width: 100%; }

#socialBar .socialBox { float: none; width: 100%; }

#socialBar .fb-like { top: -7px; }

}

 @media screen and (max-width: 720px) {

#socialBar { display: none; }

#footer .mobileShow { display: block; margin: 0 0 0 2.5%;}

#footer span.mobileShow { color: #FFF; font-weight: bold; margin-bottom: 5px; text-align: center; }

#footer .signupForm input { width: 47%; }

}

body div.wpcf7-response-output { background: none; border: none; border-radius: 1px; color: #666; line-height: 1.6em; z-index: 500; padding: 0; font-size: 13px; margin: 18px 0 0; }

#ribbon .subscribe-inner .inv { background: none; width: 130%; left: -15%; height: 130%; top: 0; cursor: auto; position: absolute; }

#ribbon .search-inner { background: #fff; width: 310px; padding: 20px; box-shadow: 1px 1px 6px rgba(0,0,0,.3); cursor: auto; }

#ribbon .search-inner:hover { background: #f0f0f0; }

#ribbon .search-inner label { font-size: 13px; color: #0098d0; font-weight: 700; display: block; }

#ribbon .search-inner h3 { font-size: 20px; color: #555; font-weight: 700; margin: 0 0 20px; }

#ribbon .search-inner #s { width: 80%; border-radius: 0; font-family: jaf-domus, sans-serif; text-transform: uppercase; font-size: 14px; float: left; vertical-align: middle; height: 40px; }

#ribbon .search-inner #searchsubmit { background: none; color: #f47923; padding: 10px 5px 0 0; font-size: 16px; float: right; vertical-align: middle; text-transform: uppercase; font-family: jaf-domus, sans-serif; }

 @media screen and (max-width: 1120px) {

#ribbon .ribbon-left li a { padding: 8px; font-size: 13px; }

#ribbon .ribbon-right li a { font-size: 13px; padding: 10px 10px 0 10px; height: 20px; }

#ribbon .ribbon-right li a.phone1 { }

#ribbon .ribbon-right li a.phone2 { width: 100px; }

#ribbon .ribbon-right li { font-size: 12px; }

#ribbon .ribbon-right li.phone { background-size: 25px; padding-left: 20px; background-position-x: 2px; }

#ribbon .ribbon-right li.rs a.rs-icon { width: 10px; margin-right: 0; }

#ribbon .ribbon-right li.enquiry a { background-size: 17px; }

}

 @media screen and (max-width: 900px) {

#ribbon .ribbon-left, #ribbon .nm { display: none !important; }

#ribbon .ribbon-right { float: none; }

#ribbon .ribbon-right li { float: right; display: block; width: 50%; position: relative; border-right: none; }

#ribbon .ribbon-right li a { font-size: 13px; padding: 8px 20px; }

#ribbon .ribbon-right li.enquiry a { padding: 8px 20px; }

#ribbon .ribbon-right li.phone { width: 50%; margin-right: -20px; padding: 6px 0px 6px 20px; }

#ribbon .ribbon-right li a.phone2 { float: left; }

}

 @media screen and (max-width: 600px) {

#ribbon .ribbon-right li.phone { background: none; padding: 6px 0px; margin-right: 0px; }

#ribbon .ribbon-right li a.phone1 { padding: 2px 5px; font-size: 10px; width: 72px; }

#ribbon .ribbon-right li a.phone2 { padding: 2px 5px; font-size: 10px; width: 83px; }

#ribbon .ribbon-right li .phone3 { font-size: 10px; }

}

 @media screen and (max-width: 400px) {

#ribbon .ribbon-right li a.phone2 { display: none; }

#ribbon .ribbon-right li .phone3 { display: none; }

#ribbon .ribbon-right li a.phone1 { font-size: 13px; width: 92px; }

}

 @media screen and (max-width: 350px) {

#ribbon .ribbon-right li.phone { background-position: 10px center; }

#ribbon .ribbon-right li a { font-size: 11px; padding-left: 10px !important; }

#ribbon .enquiry-inner { width: 150%; }

}

#header { background: #f8f8f9; position: relative; z-index: 90; box-shadow: -1px 14px 20px -14px rgba(0,0,0,.3); }

#header.pinned { position: fixed; top: 0; left: 0; right: 0; }

#header .wrap { max-width: 1450px; }

#header .logo { float: left; z-index: 2; position: relative; }

#header .logo img { display: block; max-width: 180px; max-height: 80px; margin-left: 5px; margin-top: 18px; }

#header .overflow { display: none; }

#nav { float: right; margin: 22px 0 0; }

#nav li { float: left; display: block; position: relative; }

#nav li a { display: block; padding: 10px 16px; color: #808080; line-height: 1em; font-size: 20px; text-transform: uppercase; font-weight: 700; }

#nav li a:hover { color: #666; }

#nav > li.menu-item-has-children > a:hover, #nav > li.menu-item-has-children:hover > a { background: #0098d0; color: #FFF; }

#nav li ul { position: absolute; left: -9999px; top: 100%; width: 100%; min-width: 200px; opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#nav li ul li { float: none; display: block; }

#nav li ul li a { background: #0098d0; font-size: 15px; padding: 12px 16px; font-weight: 400; text-transform: none; line-height: 1.4em; color: #FFF; display: block; }

#nav li ul li a:hover { color: #FFF; background: #F47924; }

#nav li:hover ul { left: 0; opacity: 1; }

#nav li ul li ul { top: -9999px; opacity: 0 !important; width: auto; }

#nav li ul li:hover ul { top: 0; left: 100%; opacity: 1 !important; }

#nav li.menu-item-147 ul li:hover ul { left: auto; right: 100%; }

#nav li.menu-item-213:hover ul { left: auto; right: 0; }

#nav li.menu-item-213 ul li:hover ul { left: auto; right: 100%; }

#nav li.menu-item-30 { margin-right: 50px; }

#nav li.menu-item-30 > a { color: #0098d0; text-align: center; }

#nav li.menu-item-30 a:hover { color: #FFF; background: #0098d0; }

#nav li.menu-item-30 ul li a { color: #FFF; text-align: left; }

#nav li.menu-item-30 ul li a img { width: 30px; margin: 0 10px -4px -5px; }

#nav li.menu-item-30 ul { background: #0098d0; width: 265px; }

#nav li.menu-item-30 li.menu-item-8895 { height: 73px; }

#nav li.menu-item-30 ul li a[title=learnCMT] { background: #f47923; text-align: center; margin: 0px auto; width: 70%; position: relative; top: 10px; padding: 10px 14px; font-weight: bold; }

#nav li.menu-item-30 ul li a[title=learnCMT]:hover { background: #f58928; }

#nav li.menu-item-30 ul li a[title=whyCMT] { background: url('experience/images/exp-why-cosmeditour.png') no-repeat; }

#nav li.menu-item-30 ul li a[title=storyCMT] { background: url('experience/images/exp-the-team.png') no-repeat; }

#nav li.menu-item-30 ul li a[title=servicesCMT] { background: url('experience/images/exp-services.png') no-repeat; }

#nav li.menu-item-30 ul li a[title=processCMT] { background: url('experience/images/exp-process.png') no-repeat; }

#nav li.menu-item-30 ul li a[title=clientsCMT] { background: url('experience/images/exp-clients.png') no-repeat; }

#nav li.menu-item-30 ul li a { background-position: 30px 10px !important; background-size: 30px !important; padding-left: 70px; width: auto; }

 @media screen and (max-width: 767px) {

#nav li.menu-item-30 ul li a { color: #333; }

}

#nav li.menu-item-93 > a, #nav li.menu-item-100 > a, #nav li.menu-item-103 > a { color: #f47923; }

#nav li.menu-item-93:hover > a, #nav li.menu-item-100:hover > a, #nav li.menu-item-103:hover > a { color: #f58928; }

#nav li.menu-item-9754 { cursor: default; }

#nav li.menu-item-103 { margin-right: 35px; }

#nav li.menu-item-969, #nav li.menu-item-564 { Xborder-top: 1px solid #ccc; }

 @media screen and (max-width: 1500px) {

#nav li.menu-item-103 { margin-right: 25px; }

#nav li.menu-item-30 ul li a { color: #FFF; }

#nav li.menu-item-30 ul { width: 226px; }

#header .logo img { margin-left: 11px; }

#nav { margin: 10px 0 0; }

#nav li a { padding: 12px 14px; font-size: 17px; }

#nav li.menu-item-30, #nav li.menu-item-8251 { margin-right: 28px; }

#nav li ul li a { width: 173px; }

#nav li.menu-item-30 > a { width: 190px; }

#nav li.menu-item-30 ul li a { background-position: 25px 5px !important; background-size: 30px !important; padding-left: 65px; }

}

 @media screen and (max-width: 1200px) {

#nav li.menu-item-103 { margin-right: 10px; }

#header .logo img { margin-left: 8px; }

#nav { margin: 6px 0 0; }

#nav li.menu-item-30, #nav li.menu-item-8251 { margin-right: 0; }

#nav li ul li a { font-size: 14px; width: 172px; }
  
}

 @media screen and (max-width: 1024px) {

#nav li a { font-size: 15px; padding: 10px; }

#nav li.menu-item-30 > a { width: 180px; }

#nav li.menu-item-30 ul { width: 200px; }

#nav li ul li a { font-size: 13px; width: 144px; }

#nav li.menu-item-30 li.menu-item-8895 { height: 64px; }

}

 @media screen and (max-width: 900px) {

#nav li a { font-size: 12px; padding: 10px 8px; }

#nav li ul li a { font-size: 12px; width: 108px; }

#nav li.menu-item-30 > a { width: 150px; }

#nav li.menu-item-30 ul li a { font-size: 11px; }

#nav li.menu-item-30 ul { width: 170px; }

#nav li.menu-item-30 ul li a { background-position: 10px 5px !important; background-size: 30px !important; padding-left: 50px; }

}

 @media screen and (max-width: 767px) {

#nav li.menu-item-93 ul.sub-menu, #nav li.menu-item-100 ul.sub-menu, #nav li.menu-item-103 ul.sub-menu { display: none; }

.wrap { width: auto; }

#nav li.menu-item-30 ul { display: none; }

#nav li.menu-item-30 a { width: 100%; text-align: left; padding: 12px 16px; box-sizing: border-box; }

#header { padding: 0; height: 68px; }

#header .logo { padding: 12px; }

#navholder { display: none; }

#header .overflow { display: block; position: absolute; font-size: 13px; width: 80px; color: #555; font-weight: 700; line-height: 68px; right: 0; top: 0; bottom: 0; text-align: center; }

#nav { float: none; margin: 19px 0 0; position: absolute; top: 100%; left: 0; right: 0; background: #f6f6f6; border-bottom: 2px solid #f47923; }

#nav li { float: none; border-bottom: 1px solid #ccc; }

#nav li a { padding: 14px 16px; font-size: 16px; text-transform: none; margin: 0; color: #444; }

#nav li ul { position: static; opacity: 1 !important; margin-left: 2%; }

#nav li ul li { border: none; }

#nav li ul li a { width: auto; background: none; border: inherit; border-width: 0 0 1px; line-height: 1em; color: #333; }

#nav li ul li ul { opacity: 1 !important; margin-left: 2%; }

#nav li ul li ul li a { font-size: 14px; color: #555; display: none; }

}

 @media screen and (max-width: 420px) {

#header { height: 54px; }

#header .logo { padding: 10px; }

#header .logo img { margin-left: 14px !important; }

#header .overflow { line-height: 54px; font-size: 12px; }

#nav { margin: 3px 0 0 0; }

}

#header .navicon { padding-left: 1.65em; }

/*#header .navicon:before { content: ""; position: absolute; left: 0.95em; top: 2.05em; width: 1.5em; height: 0.25em; background: #555; box-shadow: 0 0.5em 0 0 #555, 0 1em 0 0 #555; }*/

 @media screen and (max-width: 420px) {

#header .navicon:before { top: 1.65em !important; }

}

#layerslider_1 p.small { color: #fff; font-size: 30px; font-weight: 700; line-height: 1.6em; }

.ls-b { background: #fff; }

 @media screen and (max-width: 767px) {

.ls-bottom-nav-wrapper { display: none !important; }

}

#home-content { background: #FFFFFF; }

#home-content .bg-right { padding: 40px 3%; }

#home-content h1 { font-size: 40px; color: #0098d0; line-height: 1.4em; text-align: center; font-weight: 700; margin: 0 0 30px; }

#home-content p { font-size: 23px; color: #3a3a3a; line-height: 1.6em; text-align: center; font-weight: 300; margin: 0 0 60px; }

#home-content a {color: #3A3A3A;}

#home-content a:hover {color: #0098d0;}

#home-content .home-box-new { box-sizing: border-box; width: 23%; margin: 0 1%; float: left; display: block; }

#home-content .home-box-new img { display: block; width: 100%; border-radius: 3px; }

.buttonAnim { -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

.buttonAnim:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.buttonAnim:active { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 50ms ease-in-out; -moz-transition: all 50ms ease-in-out; -ms-transition: all 50ms ease-in-out; -o-transition: all 50ms ease-in-out; transition: all 50ms ease-in-out; }

#home-content .home-box { box-sizing: border-box; width: 30%; margin: 0 1.5%; float: left; display: block; }

#home-content .home-box img { display: block; width: 100%; }

#home-content .home-box .home-box-inner { display: table-cell; vertical-align: middle; height: 110px; background: #0098d0; }

#home-content .home-box h4 { color: #f47923; font-size: 24px; margin: 0; text-align: center; padding: 10px 0 6px; text-transform: uppercase; font-weight: 700; }

#home-content .home-box p { color: #fff; font-size: 14px; line-height: 1.3em; padding: 0 25px 10px; margin: 0; }

#home-content .home-box.orange .home-box-inner { background: #d2232a; }

#home-content .home-box.orange h4 { color: #ffffff; }

#home-content .home-box:hover img { opacity: .8; }

#home-content .home-box:hover .home-box-inner { background: #0384b0; }

#home-content .home-box.orange:hover .home-box-inner { background: #cc6666; }

 @media screen and (max-width: 767px) {

#home-content .bg-right { padding: 30px 3%; background: none; }

#home-content h1 { font-size: 26px; }

#home-content p { font-size: 20px; margin: 0 0 30px; }

}

 @media screen and (max-width: 460px) {

#home-content .home-box { width: auto; margin: 0 0 30px; float: none; }

}

.image-block { height: 450px; background: #000; background-attachment: fixed; position: relative; z-index: 5; box-shadow: inset 0 0 40px rgba(0, 0, 0, .35); position: relative; overflow: hidden; }

.image-block .wrap { position: absolute; left: 2%; right: 2%; top: 10%; }

.image-block .wrap.ib-right h5, .image-block .wrap.ib-right p { float: right; }

.image-block h5 { max-width: 370px; width: 100%; background: url(/wp/wp-content/themes/new_cosmeditour_theme/images/bg-black-80.png); padding: 14px; margin: 0 0 10px; color: #fff; font-size: 34px; font-weight: 700; text-transform: uppercase; }

.image-block p { max-width: 370px; width: 100%; background: url(/wp/wp-content/themes/new_cosmeditour_theme/images/bg-blue-80.png); padding: 14px; margin: 0 0 10px; color: #fff; font-size: 20px; }

.image-block.image-block-2 h5, .image-block.image-block-2 p { max-width: 362px; }

 @media screen and (max-width: 1024px) {

.image-block .wrap { position: static; opacity: 1 !important; margin-top: 0px !important; }

.image-block { padding: 30px 3%; background-position: center !important; }

.image-block h5 { width: auto; font-size: 26px; float: none !important; }

.image-block p { width: auto; float: none !important; }

.image-block { height: auto; background-position: center; background-size: cover; background-attachment: scroll; }

}

.content-block.blue.number1 { background: #FFFFFF; text-align: center; }

.number1 .circleBtn { display: block; background: #0098d0; color: #FFFFFF; width: 200px; border-radius: 5px; line-height: 50px; margin: 40px auto 0 auto; font-size: 20px; text-align: center; font-weight: 600; }

.number1 .circleBtn:hover { background: #f47923; }

.circleCont { width: 33%; text-align: center; float: left; margin-bottom: 40px; }

.circleHome { display: inline-block; border-radius: 50%; padding: 10px; position: relative; width: 250px; height: 250px; box-shadow: 0 0 15px -3px; }

.circleHome span { font-size: 28px; color: #FFF; display: block; font-weight: 600; text-align: center; margin-top: 25px; }

.circleHome.circleCosmetic { background: #f47721; }

.circleHome.circleBreast { background: #d2232a; }

.circleHome.circleChoice { background: #b0d136; }

.circleHome img { position: absolute; top: 10px; left: 10px; opacity: 1; -webkit-transition: opacity 200ms ease-in-out; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

.circleHome:hover img { opacity: 0; }

.content-block.blue .homeText {font-weight: bold; font-size: 34px; text-align: center;}

 @media screen and (max-width: 768px) {
	 
.content-block.blue .homeText {font-size: 22px;}	 

.circleCont { float: none; width: 100%; margin-bottom: 20px; }

.circleHome { width: 200px; height: 200px; }

.circleHome span { font-size: 21px; }

.circleHome img { width: 200px; }

#home-content .home-box-new { width: 46%; margin: 1%; }

}

.content-block.facts { background: url(images/content-bg-left.png) left 20px no-repeat; padding: 0px; }

.content-block.facts .bg-right { padding: 60px 0px; background: url(images/content-bg-right.png) 155% 20px no-repeat; }

.content-block.facts h5 { color: #FFF; font-weight: bold; font-size: 2.4em; }

.facts1, .facts2, .facts3 { float: left; }

.facts .bg-right .wrap p.facts4 { background: #FFF; color: #f47923; text-align: center; font-weight: 700; padding: 4px; font-size: 24px; margin: 20px 0px; }

.facts2 img { width: 130px; margin-right: 20px; padding-right: 5px; border-right: 2px solid #FFF; float: left; }

.facts1, .facts2 { border-right: 2px solid #FFF; }

.facts2 { padding: 0px 15px 0px 25px; max-width: 600px; }

.facts2 .factstitle { float: left; }

.facts3 { max-width: 480px; }

.facts3 ul { margin-left: 40px; }

.facts3 ul li { color: #FFF; font-size: 2em; font-weight: 700; }

.content-block.facts .factstitle { font-size: 4.5em; margin: 0px 0 10px; }

.content-block.facts .facts-right h3 { text-transform: none; color: #f47923; font-size: 64px; }

.facts-left img { float: left; }

.content-block.facts .facts-left h3, .content-block.facts .facts-full-width h3 { color: #f47923; text-transform: none; font-size: 28px; margin-bottom: 10px; }

.facts-full-width ul li { color: #FFF; position: relative; left: 20px; font-weight: bold; font-size: 20px; margin-bottom: 8px; float: left; width: 46%; margin: 0 2%; }

.facts-full-width ul li { list-style: none; }

.facts-full-width ul li:before { content: "✓"; margin: 0px 5px 0px -20px; color: #FFF; }

.facts-full-width { padding: 0px 20px; }

.facts-full-width img { float: right; max-width: 40%; }

.factSpace { height: 50px; display: block; }

 @media screen and (max-width: 1200px) {

.content-block.facts .facts-right h5 { font-size: 33px; }

.content-block.facts .facts-right .factstitle { font-size: 41px; }

.content-block.facts .facts-right h3 { font-size: 56px; }

.facts2 img { width: 80px; }

.content-block.facts .factstitle { font-size: 3em; }

.content-block.facts h5 { font-size: 1.6em; }

.facts ul li { font-size: 1.3em; }

.facts-full-width ul { max-width: 768px; margin: 0px auto; }

.facts-full-width ul li { font-size: 18px; }

.factsWrap { max-width: 768px; margin: 0 auto; }

.facts .bg-right .wrap p.facts4 { max-width: 768px; margin: 20px auto; }

.facts3 ul { margin-left: 30px; width: 290px; }

.facts2 { padding: 0px 15px; }

}

 @media screen and (max-width: 1024px) {

.content-block.facts .facts-right h5 { font-size: 27px; }

.content-block.facts .facts-right .factstitle { font-size: 35px; }

.content-block.facts .facts-right h3 { font-size: 47px; }

.factSpace { height: 20px; }

.facts-full-width img { margin-top: 30px; margin-left: 20px; }

}

 @media screen and (max-width: 900px) {

.facts .facts-right { float: none; text-align: center; width: 100%; }

.facts .facts-left { float: none; width: auto; max-width: 600px; margin: 0 auto; }

.content-block.facts .bg-right { padding: 20px 0px; }

.facts-full-width img { float: none; display: block; max-width: inherit; margin: 0 auto; text-align: center; width: 300px; }

.facts-full-width { max-width: 560px; margin: 0 auto; padding: 0px 30px; }

.facts-left ul li, .facts-full-width ul li { left: 0; }

.factSpace { display: none; }

}

 @media screen and (max-width: 767px) {

.facts .facts-left { max-width: 280px; }

.facts-left ul li, .facts-full-width ul li { font-size: 18px; }

.content-block.facts .bg-right { background: none; }

.facts-left img { float: none; display: block; margin: 0 auto; width: 180px; }

.facts-full-width img { width: 200px; }

.facts3 { float: none; max-width: 330px; margin: 10px auto 10px; }

.facts2 { float: none; max-width: 290px; height: 70px; margin: 0 auto; border-right: none; }

.facts2 img { width: 60px; }

.content-block.facts .factstitle { font-size: 2em; }

.content-block.facts h5 { font-size: 1.1em; }

.facts .bg-right .wrap p.facts4 { font-size: 18px; }

}

.content-block { padding: 60px 3%; background: #f6f6f6; }

.content-block h2 { font-size: 44px; color: #0098d0; line-height: 1.4em; text-align: center; font-weight: 700; margin: 0 0 30px; }

.content-block h4 { font-size: 32px; color: #0098d0; line-height: 1.4em; text-transform: uppercase; font-weight: 700; margin: 0 0 30px; }

.content-block p { font-size: 18px; color: #3a3a3a; line-height: 1.4em; font-weight: 300; margin: 0 0 26px; }

.content-block .block-left { float: left; width: 47%; }

.content-block .block-left-big { float: left; width: 60%; }

.content-block .block-right { float: right; width: 47%; }

.content-block .block-right-small { float: right; width: 37%; }

.facts-right { float: right; width: 37%; }

.facts-left { float: left; width: 60%; }

.content-block iframe { margin: 0 auto; display: block; }

.content-block a.view { float: right; line-height: 44px; background: #0098d0; font-size: 20px; padding: 0 18px; border-radius: 1px; color: #fff; margin: 6px 2% 0 0; }

.content-block a.view:hover { background: #0384b0; }

.content-block .latest-post-img { float: left; width: 48%; margin: 0 2% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 4px; }

.content-block .latest-post-img img { display: block; width: 100%; height: auto; -webkit-backface-visibility: hidden; }

.content-block .latest-post-img:hover img { opacity: .8; }

.content-block .latest-post-content { float: left; width: 48%; margin: 0 2% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; text-wrap: none; }

.content-block .latest-post-content.active { text-wrap: normal; }

.content-block .latest-post-content.hidden { display: none; }

.content-block .latest-post-content .post-meta { font-size: 16px; color: #666; margin: 0 0 10px; line-height: 1em; }

.content-block .latest-post-content h3 { font-size: 24px; color: #0098d0; line-height: 1.2em; font-weight: 700; margin: 0 0 10px; }

.content-block .latest-post-content h3 a { color: #0098d0; }

.content-block .latest-post-content h3 a:hover { color: #0385b0; }

.content-block .latest-post-content p { font-size: 20px; line-height: 1.6em; color: #555; margin: 0 0 10px; display: block; }

.content-block .latest-post-content .read { font-size: 20px; color: #0098d0; }

.content-block .latest-post-content .read:hover { color: #0384b0; }

.content-block .latest-left .latest-post-content h3 a, .content-block .latest-left h4, .content-block .latest-left .latest-post-content .read { color: #f47923; }

.content-block .latest-left a.view { background: #f47923; }

.content-block .latest-left .latest-post-content h3 a:hover, .content-block .latest-left .latest-post-content .read:hover { color: #f58928; }

.content-block .latest-left a.view:hover { background: #f58928; }

.content-block .latest-left { width: 48%; float: left; }

.content-block .latest-right { width: 48%; float: right; }

 @media screen and (max-width: 1024px) {

.content-block .latest-post-content h3 { font-size: 20px; }

.content-block .latest-post-content p { font-size: 14px; }

}

 @media screen and (max-width: 820px) {

.content-block .latest-post-content .post-meta { font-size: 16px; }

.content-block .latest-post-content p { display: none; }

.content-block .latest-post-content p.post-meta { display: block; }

.content-block .latest-post-content .read { font-size: 17px; padding-bottom: 10px; display: block; }

}

 @media screen and (max-width: 767px) {

.content-block a.view { line-height: 29px; margin-top: 0; font-size: 17px; }

}

 @media screen and (max-width: 640px) {

.content-block .latest-post-content h3 { font-size: 20px; }

.content-block .latest-left { width: auto; float: none; }

.content-block .latest-right { width: auto; float: none; }

.content-block .latest-post-content p { display: block; font-size: 17px; }

}

 @media screen and (max-width: 520px) {

.content-block .latest-post-content p.post-meta { display: block; }

.content-block .latest-post-content h3 { font-size: 20px; }

}

.content-block img.quality-rating { display: block; margin: 0 auto; }

.content-block.blue { background-color: #0098d0; margin: 0; }

.content-block.blue h3 { font-size: 44px; color: #fff; line-height: 1.4em; text-transform: uppercase; font-weight: 700; margin: 0 0 30px; }

.content-block.blue p { color: #fff; font-size: 16px; }

 @media screen and (max-width: 767px) {

.content-block { padding: 30px 3%; }

.content-block .block-left, .content-block .block-left-big, .content-block .block-right, .content-block .block-right-small { float: none; width: auto; margin: 0 0 30px; }

.content-block h2, .content-block h4 { font-size: 26px; }

.content-block h5 { font-size: 18px; }

.content-block.blue h3 { font-size: 26px; text-align: center; }

.content-block.blue p { text-align: center; font-size: 15px; }

}

#banner { position: relative; }

#banner .banner-image { width: 100%; overflow: hidden; }

#banner img { display: block; width: 100%; height: auto; }

#banner .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

#banner .banner-inner { position: absolute; bottom: 12px; left: 0; right: 0; background: rgb(22,115,158); background: rgba(22,115,158,.75); padding: 14px 3%; }

#banner .banner-inner p.title { font-size: 36px; text-transform: uppercase; color: #fff; line-height: 1em; float: left; max-width: 70%; }

#banner .banner-inner p.title.no-sub { line-height: 56px; }

#banner .banner-inner p.title span { font-size: 16px; display: block; line-height: 1.3em; }

#banner .banner-inner ul { display: block; float: right; width: 28%; }

#banner .banner-inner .enquiry { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #f47923 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMSAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMCAxMC41LDEyIDIxLDAgIi8+DQo8L3N2Zz4NCg==) 90% center no-repeat; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 20px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#banner .banner-inner .enquiry a { color: #fff; }

#banner .banner-inner .enquiry:hover { background-color: #f58928; }

#banner .banner-inner .enquiry ul { Xdisplay: block; position: absolute; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#banner .banner-inner .enquiry ul li { display: block; opacity: 1; }

#banner .banner-inner .enquiry ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#banner .banner-inner .enquiry ul li a:hover { color: #333; }

#banner .banner-inner .enquiry:hover ul { left: 0; opacity: 1; }

 @media screen and (max-width: 1100px) {

#banner .banner-inner p.title { font-size: 26px; }

}

 @media screen and (max-width: 1000px) {

#banner .banner-inner { position: absolute; bottom: 12px; left: 0; right: 0; background: rgb(22,115,158); background: rgba(22,115,158,.75); padding: 14px 3%; }

#banner .banner-inner p.title { font-size: 24px; max-width: 70%; }

#banner .banner-inner p.title.no-sub { line-height: 42px; }

#banner .banner-inner p.title span { font-size: 14px; }

#banner .banner-inner .enquiry { padding: 12px; font-size: 15px; line-height: 1.2em; background-size: 17px; }

#banner img { width: 140%; margin-left: -20%; }

}

 @media screen and (max-width: 767px) {

#banner .banner-inner { bottom: 0; position: static; background: #0098d0; }

#banner .banner-inner p.title { font-size: 16px; max-width: 100%; }

#banner .banner-inner p.title.no-sub { line-height: 1em; }

#banner .banner-inner p.title span { font-size: 12px; }

#banner .banner-inner .enquiry { display: none; }

}

.content-bg { padding: 0; }

#content .wrap { padding: 40px 3%; background: #fff; }

#content .wrap.content-wrap { min-height: 500px; }

#content .content-left { float: left; width: 67%; min-height: 600px; }

/*bindya_hot-deal-tem*/
#content .content-full {width: 100%;}
/*bindya_hot-deal-tem*/

#content h1 { font-size: 32px; Xtext-transform: uppercase; font-weight: 700; line-height: 1.2em; margin: 0 0 20px; color: #0098d0; }

#content h2 { color: #333; font-size: 26px; padding: 10px 0 0; margin: 0 0 30px; font-weight: 400; line-height: 1.4em; }

#content h3 { color: #0098d0; font-size: 24px; padding: 16px 0 0; margin: 0 0 20px; font-weight: 700 }

#content h4 { color: #5c5d5f; font-size: 20px; padding: 10px 0 0; margin: 0 0 20px; font-weight: 700 }

#content p { font-size: 20px; color: #5c5d5f; line-height: 1.6em; margin: 0 0 20px; }

#content p em { font-size: 20px; font-style: italic; }

#content p strong { font-weight: 700; }

#content p a, #content a  { color: #0098d0; }

.mycloud a {
    opacity:0.60;
    background: #d2d2d2;
    color: #000 !important;
    display: inline-block;
    margin: 0 4px 8px 0;
    padding: 5px 10px;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 5px;
}

#content p a:hover { text-decoration: underline; }

#content blockquote { margin: 0; }

#content blockquote p { font-size: 20px; font-weight: 700; line-height: 1.2em; }

#content iframe { Xmargin: 30px 0 0; }

#content p a.tablink { display: inline-block; padding: 8px 20px; background: #0098d0; color: #fff; }

#content p a.tablink:hover { text-decoration: none; background: #0384b0; }

#content .form-loc { float: left; padding: 12px 34px; background: #f47923; color: #fff; font-size: 20px; font-weight: bold; margin: 0 20px 30px 0; }

#content .form-loc:hover { text-decoration: none; background: #f58928; }

#content img { max-width: 100%; height: auto; }

#content img.alignright { float: right; margin: 0 0 30px 40px; display: block; height: auto; }

#content img.alignleft { float: left; margin: 0 30px 40px 0; display: block; max-width: 45%; height: auto; }

#content img.aligncenter { display: block; margin: 0 auto; }

 @media screen and (max-width: 1000px) {

#content img.alignright, #content img.alignleft { max-width: 43%; }

}

 @media screen and (max-width: 520px) {

#content img.alignright, #content img.alignleft { max-width: 100%; float: none; margin: 0 0 30px; }

}

#content .notice { padding: 16px; font-size: 20px; background-color: #ffdcdd; border: 1px solid #e9b9bb; color: #713a3c; display: block; line-height: 1.6em; }

#content .notice.blue { background-color: #c2e1ee; border: 1px solid #8ec3d9; color: #3d5058; }

#content .notice.blue a { display: inline-block; margin: 10px 0 0; border-radius: 1px; background: #f47923; padding: 8px 18px; font-weight: 700; color: #fff; text-decoration: none; }

#content .notice.blue a:hover { background: #f58928; }

#content div.notice { margin: 0 0 20px; }

#content h3.question { color: #525252; font-size: 22px; padding: 0; cursor: pointer; border-top: 1px dotted #ccc; padding: 20px 0; margin: 0; }

#content h3.question:hover, #content h3.question.active { color: #0098d0; }

#content .answer { }

#content .answer p { font-size: 15px; }

#content .page-tab { display: block; float: left; padding: 20px 30px; background: #0098d0; color: #fff; text-align: center; margin: 0 20px 20px 0; text-decoration: none; font-weight: 700; }

#content .page-tab:hover { background: #1882a8; text-decoration: none; }

#content .infobox { margin: 0 0 30px 0; width: auto; float: left; }

#content .infobox img { display: block; max-width: 20%; margin: 0 4% 0 0; height: auto; padding: 5px; background: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; float: left; }

#content .infobox.ib-wide img { max-width: 30%; }

#content .infobox.nib img { padding: 0; border: none; background: none; }

#content .infobox h6 { font-weight: 400; padding: 0; margin: 0 0 16px; font-weight: 400; font-size: 20px; line-height: 1.3em; color: #333; }

#content .infobox p { margin: 0; }

 @media screen and (max-width: 520px) {

#content .infobox img { max-width: 100% !important; width: auto; margin: 0 0 14px; float: none; }

}

#content a.pdf { color: #5c5d5f; text-decoration: underline; margin: 0 0 10px; display: inline-block; }

#content a.pdf img { vertical-align: middle; padding: 0 10px 0 0; }

#content a.post-edit-link { color: #f47923; }

#content ul, #content ol { margin: 0 0 20px 20px; padding-left: 10px; }

#content ul.gform_fields { padding-left: 0; }

#content li { font-size: 20px; color: #5c5d5f;line-height: 1.6em;margin: 0 0 0px; }

#content ul.tick { margin-left: 0; }

#content ul.tick li { list-style: none; }

#content ul.tick li:before { content: ''; padding: 0 12px 0 0; color: #f47923; }

#content li strong { font-weight: bold; }

#content .content-left li a { color: #0098d0; }

#content .content-left li a:hover { text-decoration: underline; }

/*bindya_hot-deal-tem*/
#content .content-full li a { color: #1882a8; }
#content .content-full li a:hover { text-decoration: underline; }
/*bindya_hot-deal-tem*/

#content ul ul { margin: 8px 0 8px 20px; }

#content ul ul li { font-size: 20px; }

#content .tabs { margin: 30px 0; }

#content .tabs ul.tab-menu { margin: 0; padding-left: 0; }

#content .tabs ul.tab-menu li { float: left; display: block; padding: 10px 16px; margin: 0 1px 0 0; cursor: pointer; color: #777; font-weight: 700; }

#content .tabs ul.tab-menu li.active { background-color: #f3f3f3; color: #545454; }

#content .tabs .tab-inner { padding: 24px 3%; background: #f3f3f3; display: none; }

#content .tabs .tab-inner.active { display: block; }

#content .tabs .tab-inner h4 { font-size: 18px; color: #666; }

#content .tabs .tab-inner ul { margin: 0 0 0 20px; }

#content .tabs .tab-inner ul li { line-height: 1.8em; font-size: 20px; }

table.pricing { margin: 0 0 30px; color: #525252; width: 100%; }

table.pricing thead th { text-align: left; font-weight: 700; background: #0098d0; color: #fff; padding: 12px; border: 1px solid #fff; line-height: 1.6em; }

table.pricing tbody th { border: 1px solid #e6e6e6; padding: 10px 12px; text-align: left; font-weight: 700; background: #e6e6e6; }

table.pricing tbody td { border: 1px solid #e6e6e6; padding: 7px 12px; line-height: 1.6em; vertical-align: top; }

table.pricing tbody td.price, table.pricing tbody td strong { font-weight: 700; }

table.pricing tbody td a { color: #0098d0; }

table.pricing tr.block-container td { padding: 0; border: none; }

table.pricing-inner { font-size: 14px; color: #525252; width: 100%; }

table.clinic { margin: 30px 0 30px; font-size: 19px; color: #525252; }

table.clinic th, table.clinic td { border: 1px solid #e6e6e6; padding: 10px 12px; text-align: left; line-height: 1.6em; vertical-align: top; }

table.clinic th { font-weight: 700; background: #ffd7bb; }

table.rooms { margin: 0 0 30px; font-size: 15px; color: #666; width: 100%; }

table.rooms th, table.rooms td { border: 1px solid #e6e6e6; padding: 8px 12px; text-align: left; line-height: 1.6em; vertical-align: top; }

table.rooms th { font-weight: 700; background: #f9f9f9; }

table.rooms a { color: #0098d0; text-decoration: underline; }

table.rooms strong { font-weight: 700; }

table.info-table { margin: 0 0 30px; font-size: 20px; color: #666; width: 100%; border-collapse: collapse; }

table.info-table thead th { background: #5c5d5f; color: #fff; font-size: 17px; border-color: #777; }

table.info-table th.smaller { font-size: 14px; }

table.info-table th, table.info-table td { border: 1px solid #ccc; padding: 8px 12px; text-align: left; line-height: 1.6em; vertical-align: top; }

table.info-table td { font-family: acumin-pro-condensed,sans-serif; }

table.info-table th { font-weight: 700; background: #f0f0f0; }

table.info-table a { color: #0098d0; text-decoration: underline; }

table.info-table strong { font-weight: 700; }

table.details { margin: 0 0 30px; font-size: 15px; color: #525252; width: 100%; }

table.details th, table.details td { background: #ffd7bb; padding: 8px 12px; text-align: left; line-height: 1.6em; vertical-align: top; }

table.details th { font-weight: 700; }

 @media screen and (max-width: 520px) {

#tab-costs table.info-table { -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); margin-left: -15px; }

table.info-table th, table.info-table td { padding: 6px 8px; }

table.pricing thead th { padding: 10px; }

table.pricing tbody th { padding: 10px; }

table.pricing tbody td { padding: 8px 10px; }

}

 @media screen and (max-width: 360px) {

table.info-table th, table.info-table td { padding: 6px 5px; }

table.pricing { font-size: 20px; }

table.pricing thead th { font-size: 20px; padding: 5px; }

table.pricing tbody th { padding: 5px; font-size: 20px; }

table.pricing tbody td { padding: 5px; font-size: 20px; }

}


#protabs { min-height: 600px;}

#protabs .protabs-nav { margin: 30px 0; list-style: none; padding-left: 0; }

#protabs .protabs-nav:after { content: ""; display: block; clear: both; }

#protabs .protabs-nav li { float: left; margin: 0 1px 1px 0; }

#protabs .protabs-nav li a { display: block; padding: 10px 20px; background: #f47923; color: #fff; text-decoration: none; font-size: 20px; font-weight: 700; }

#protabs .protabs-nav li a.active { background: #0098d0; }

#protabs .protabs-nav li a:hover { text-decoration: none; background: #0098d0; }

#protabs .tab { display: none; }

#protabs .tab.active { display: block; }

#content .smallprint { font-size: 14px; color: #777; font-style: italic; }

#content .image-gallery { margin: 30px 0 0; }

#content .image-gallery a { box-sizing: border-box; -moz-box-sizing: border-box; margin: 0 10px 0 0; display: block; }

#content .image-gallery a img { padding: 6px; background: #eee; border-radius: 2px; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: opacity 100ms ease-in-out; -ms-transition: opacity 100ms ease-in-out; -webkit-transition: opacity 100ms ease-in-out; -o-transition: opacity 100ms ease-in-out; transition: opacity 100ms ease-in-out; }

#content .image-gallery a:hover img { opacity: .8; }

#content .gallery-container { float: right; width: 28%; margin: 0 0 30px; }

#content .gallery-container h6 { color: #525252; font-size: 24px; padding: 30px 0 0; margin: 0 0 20px; font-weight: 700; }

#content .gallery-container .image-gallery a { display: block; width: 46%; position: relative; height: 0; padding: 46.25% 0 0 0; overflow: hidden; float: left; }

#content .gallery-container .image-gallery a img { position: absolute; display: block; max-width: 100%; max-height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; padding: 3px; }

 @media screen and (max-width: 1000px) {

  #content .gallery-container .image-gallery a { width: 44%; padding: 44.25% 0 0 0; }
  #content .image-gallery a img { max-width: 100%; height: auto; }

}

 @media screen and (max-width: 767px) {

 #content .gallery-container { float: none; width: auto; }
 #content .gallery-container .image-gallery a { width: 31%; padding: 31.25% 0 0 0; }

}

 @media screen and (max-width: 520px) {

  #content .gallery-container .image-gallery a { width: 46%; padding: 46.25% 0 0 0; }

}

#content .content-left ul.inclusions { margin-left: 0; padding-left: 0; }

#content .content-left ul.inclusions li { list-style: none; }



#content .content-left ul.inclusions li em { margin: 0 0 5px; background: #ccc; color: #666; font-size: 20px; font-style: normal; font-weight: 700; padding: 5px 10px; cursor: pointer; -moz-transition: background-color 100ms ease-in-out; -ms-transition: background-color 100ms ease-in-out; -webkit-transition: background-color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out; transition: background-color 100ms ease-in-out; display: block; }

#content .content-left ul.inclusions li em:after { left: 62%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(247, 194, 82, 0); border-top-color: #f47923; border-width: 12px; margin-top: 4px; }

/*bindya_hot-deal-tem*/
#content .content-full ul.inclusions { margin-left: 0; width: 98%; padding-left: 0; }

#content .content-full ul.inclusions li { list-style: none; }

#content .content-full ul.inclusions li em { margin: 0 0 5px; background: #ccc; color: #666; font-size: 19px; font-style: normal; padding: 5px 10px; cursor: pointer; -moz-transition: background-color 100ms ease-in-out; -ms-transition: background-color 100ms ease-in-out; -webkit-transition: background-color 100ms ease-in-out; -o-transition: background-color 100ms ease-in-out; transition: background-color 100ms ease-in-out; display: block; }

#content .content-full ul.inclusions li em:after {float:right;border: solid transparent; content: " "; height: 0; width: 0;pointer-events: none; border-color: rgba(247, 194, 82, 0); border-top-color: #f47923; border-width: 12px; margin-top: 4px; }
/*bindya_hot-deal-tem*/


@media screen and (max-width: 767px) {
 #content .content-left ul.inclusions li em:after { left: 92%; }
 #content .content-full ul.inclusions li em:after { left: 90%; }
}

@media screen and (max-width: 414px) {
 #content .content-left ul.inclusions li em:after { left: 89%; }
}

@media screen and (max-width: 320px) {
 #content .content-left ul.inclusions li em:after { left: 87%; }
}

#content .content-left ul.inclusions li em:hover { background-color: #c0c0c0; }

#content .content-left ul.inclusions li ul { display: none; padding: 10px 0; margin: 0 0 0 10px; }

#content .content-left ul.inclusions li ul li { list-style: disc; margin: 0 0 10px; }

#content.hotdeal-single ul.inclusions li ul { padding-left: 20px !important; }

#content .sid-10348 ul.inclusions li ul { padding-left: 20px !important; }

/*bindya_hot-deal-tem*/
#content .content-full ul.inclusions li em:hover { background-color: #c0c0c0; }

#content .content-full ul.inclusions li ul { display: none; margin: 0 3px 0 3px }

#content .content-full ul.inclusions li ul li { list-style: disc; margin: 0 0 10px; }
/*bindya_hot-deal-tem*/
#content .post.special { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; }

#content .post.special h2 { font-size: 24px; margin: 0 0 20px; padding: 0; }

#content .post.special h2 a { color: #525252; }

#content .post.special h2 a:hover { color: #0098d0; }

#content .post.special .image { background: #f6f6f6; padding: 1%; margin: 0 0 20px; }

#content .post.special img { display: block; width: 100%; height: auto; }

#content .post.special img:hover { opacity: .8; }

#content .post.special p { font-size: 16px; }

#content .post.special .view { font-size: 14px; color: #fff; padding: 10px 20px; background: #0098d0; display: inline-block; }

#content .post.special .view:hover { background: #0384b0; }

#content.hotdeal h1 {
 /*border-bottom: 3px dotted #48B4E7;*/
}
#content.hotdeal .post.special {
 float: left;
 width: 33%;
 padding: 1.5%;
 box-sizing: border-box;
 border-bottom: none;
 min-height: 300px;
 position: relative;
}
#content.hotdeal .post.special h2 {
 font-family: acumin-pro-condensed,sans-serif !important;
 font-size: 20px;
 font-weight: bold;
}
#content.hotdeal .post.special h2 strong {
 font-family: acumin-pro-condensed,sans-serif;
 font-weight: 400 !important;
 font-style: normal;
}
#content.hotdeal .post.special img {
 margin-bottom: 10px;
}
#content.hotdeal .post.special .image {
 background: none;
 padding: 0;
 position: relative;
}
#content.hotdeal .post.special img:hover {
 opacity: 1;
}
#content.hotdeal .post.special .image:after {
 content: "View Deal";
 position: absolute;
 z-index: 10;
 top: 50%;
 left: 50%;
 font-weight: bold;
 padding: 15px 30px;
 border-radius: 3px;
 color: #FFF;
 background: #48B4E7;
 margin: -20px 0px 0px -65px;
 opacity: 0;
 -webkit-transition: all 300ms ease-in-out;
 -moz-transition: all 300ms ease-in-out;
 -ms-transition: all 300ms ease-in-out;
 -o-transition: all 300ms ease-in-out;
 transition: all 300ms ease-in-out;
}
#content.hotdeal .post.special .image:hover:after {
 opacity: 0.9;
}
#content.hotdeal-single #special-nav li a img {
 width: 100%;
 margin-bottom: 5px;
}
#content.hotdeal-single #special-nav li a {
 font-size: 18px;
 font-weight: bold;
}

#content .post.blog { margin: 30px 0 0; padding: 0 0 30px; Xborder-bottom: 1px solid #ccc; }

#content .post.blog h2 { font-size: 26px; margin: 0 0 5px; padding: 0; }

#content .post.blog h2 a { color: #525252; }

#content .post.blog h2 a:hover { color: #0098d0; }

#content .post.blog .image { background: #f6f6f6; padding: .5%; float: left; }

#content .post.blog img { display: block; width: 160px; height: auto; }

#content .post.blog .post-content { margin-left: 200px; }

#content .post.blog p.post-meta { font-size: 15px; color: #777; margin: 0 0 10px; line-height: 1em; }

#content .blog p.post-meta.strip { padding: 5px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#content .blog p.post-meta span { padding: 0 10px 0 24px; color: #333; font-size: 16px; }

#content .blog p.post-meta .date { background: url(images/blog-date.png) left center no-repeat; }

#content .blog p.post-meta .author { background: url(images/blog-author.png) left center no-repeat; }

#content .blog p.post-meta .tags { background: url(images/blog-tag.png) left center no-repeat; }

#content .blog p.post-meta .tags a:hover { text-decoration: none; color: #000; }

#content .post.blog p { font-size: 20px; }

#content .post.blog .view { font-size: 17px; color: #fff; padding: 7px 14px; background: #0098d0; display: inline-block; }

#content .post.blog .view:hover { background: #0384b0; }

 @media screen and (max-width: 960px) {

#content .post.blog img { width: 120px; }

#content .post.blog .post-content { margin-left: 150px; }

}

 @media screen and (max-width: 580px) {

#content .post.blog .image { float: none; background: none; margin: 0 0 20px; padding: 0; }

#content .post.blog .image img { width: auto; max-width: 100%; }

#content .post.blog .post-content { margin-left: 0px; }

}

 @media screen and (max-width: 480px) {

#content .blog p.post-meta span { font-size: 12px; }

}

#content .blog .post-image img { width: 100%; height: auto; display: block; margin: 0 0 30px; }

#content .blog h1 { margin: 0 0 10px; }

#content .blog p.post-meta { margin: 0 0 10px; color: #777; Xfont-size: 15px; }

#content .testimonial { float: left; width: 28%; margin: 0 5% 30px 0; }

#content .testimonial h2 { font-size: 22px; margin: 6px 0 12px 0; padding: 0; line-height: 26px; }

#content .testimonial h2 a { color: #525252; font-weight: 700; }

#content .testimonial h2 a:hover { color: #0098d0; }

#content .testimonial .image { background: #f0f0f0; padding: 6px; border: 1px solid #e0e0e0; margin: 0 0 6px; }

#content .testimonial img { display: block; width: 100%; height: auto; }

#content .testimonial p { font-size: 20px; }

#content .testimonial-page .post-image { float: left; margin: 0 30px 30px 0; max-width: 100%; }

#content .testimonial-page .post-image img { display: block; width: 100%; height: auto; }

.content-left.testimonial-page > * {
  float: left;
  clear: both;
}

#content .clear.double { display: none; }

 @media screen and (max-width: 520px) {

#content .clear.double { display: block; }

#content .clear.triple { display: none; }

#content .testimonial { float: left; width: 45%; margin: 0 5% 30px 0; }

}

 @media screen and (max-width: 360px) {

#content .testimonial { float: none; width: auto; margin: 0 0 60px; }

}

#content .page-link { margin: 0 10% 30px 0; width: 44%; float: left; }

#content .page-link.page-link-small { width: 26%; }

#content .page-link.page-link-small.e3 { margin-right: 0; }

#content .page-link img { display: block; width: 100%; height: auto; margin: 0 0 20px; padding: 8px; background: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; }

#content .page-link.page-link-small img { padding: 5px; }

#content .page-link img:hover { opacity: .8; }

#content .page-link h2, #content .page-link h3 { font-weight: 400; padding: 0; margin: 0 0 16px; font-weight: 400; font-size: 20px; line-height: 1.3em; }

#content .page-link h2 a, #content .page-link h3 a { color: #333; }

#content .page-link h2 a:hover, #content .page-link h3 a:hover { color: #0098d0; }

#content .page-link p { margin: 0; font-size: 20px; }
/*bindya center img*/
#content .page-link1 { margin: 0 3% 30px 0; width: 44%; float: left; }
#content .page-link1.page-link-small1 { width: 30%; }
#content .page-link1.page-link-small1.e3 { margin-right: 0; }

#content .page-link1 img { display: block; width: 100%; height: auto; margin: 0 0 20px; padding: 8px; background: #f8f8f8; border: 1px solid #e5e5e5; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; }

#content .page-link1.page-link-small1 img { padding: 5px; }

#content .page-link1 img:hover { opacity: .8; }

#content .page-link1 h2, #content .page-link1 h3 { font-weight: 400; padding: 0; margin: 0 0 16px; font-weight: 400; font-size: 20px; line-height: 1.3em; }

#content .page-link1 h2 a, #content .page-link1 h3 a { color: #333; }

#content .page-link1 h2 a:hover, #content .page-link1 h3 a:hover { color: #0098d0; }

#content .page-link1 p { margin: 0; font-size: 19px; }
/*bindya center img*/
 @media screen and (max-width: 640px) {

#content .page-link.page-link-small { width: 30%; }

#content .page-link { margin: 0 3% 30px 0; width: 44%; float: left; }

#content .page-link h2, #content .page-link h3 { font-size: 20px; }
/*bindya center img*/
#content .page-link1.page-link-small1 { width: 30%; }

#content .page-link1 { margin: 0 3% 30px 0; width: 44%; float: left; }

  #content .content-full ul.inclusions { width: 100%; }

/*bindya center img*/
}

 @media screen and (max-width: 440px) {

#content .page-link.page-link-small { margin: 0 0 30px; width: auto; float: none; }
#content .page-link img { width: 100%; margin: 0 0 20px; float: none; }
/*bindya center img*/
#content .page-link1.page-link-small1 { margin: 0 0 30px; width: auto; float: none; }
#content .page-link1 img { width: 100%; margin: 0 0 20px; float: none; }
/*bindya center img*/
   
.pid-19535 #content .page-link.page-link-small, .pid-19535 #content .page-link.page-link-small.e3 {
  margin: 0 2% 0 0;
  width: 46%;
  float: left;
}      
   
  #content.hotdeal .post.special {
   width: 100%;
   padding: 1.5% 5%;
  }
   
   #content .content-right .enquiry {
     margin: 60px 0 20px 0 !important;
     padding-left: 0;
   }

}

#content .content-right { float: right; width: 28%; margin: 0 0 30px; }

#content .content-right .enquiry { margin: 0 0 20px; }

#content .content-right .enquiry > li { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #f47923 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMSAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMCAxMC41LDEyIDIxLDAgIi8+DQo8L3N2Zz4NCg==) 90% center no-repeat; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 20px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#content .content-right .enquiry > li:hover { background-color: #f58928; }

#content .content-right .enquiry li ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; padding: 0;}

#content .content-right .enquiry li ul li { display: block; opacity: 1; background: none; padding: 0; }

#content .content-right .enquiry li ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#content .content-right .enquiry li ul li a:hover { color: #333; background: #e0e0e0; }

#content .content-right .enquiry li:hover ul { left: 0; opacity: 1; }

/*bindya new button link*/
#content .content-right .getmore { margin: 0 0 20px; }

#content .content-right .getmore > li { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #f47923; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 18px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#content .content-right .getmore > li:hover { background-color: #f58928; }

#content .content-right .getmore li ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#content .content-right .getmore li ul li { display: block; opacity: 1; background: none; padding: 0; }
#content .content-right .getmore > li > a{color:#fff;}
#content .content-right .getmore li ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#content .content-right .getmore li ul li a:hover { color: #333; background: #e0e0e0; }

#content .content-right .getmore li:hover ul { left: 0; opacity: 1; }

#content .content1 .onlineas { margin: 0 0 20px; padding: 0; }

#content .content1 .onlineas > li { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #89cfe9; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 20px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#content .content1 .onlineas > li:hover { background-color: #89cfe9; }

#content .content1 .onlineas li ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#content .content1 .onlineas li ul li { display: block; opacity: 1; background: none; padding: 0; }
#content .content1 .onlineas > li > a{color:#fff;}
#content .content1 .onlineas li ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#content .content1 .onlineas li ul li a:hover { color: #333; background: #e0e0e0; }

#content .content1 .onlineas li:hover ul { left: 0; opacity: 1; }
/*dd*/
/*dd*/
#content .content1 .getmore { margin: 0 0 20px; padding: 0; }

#content .content1 .getmore > li { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #f47923; 
color: #fff; line-height: 1em; text-transform: uppercase; font-size: 20px; font-weight: 700; 
box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#content .content1 .getmore > li:hover { background-color: #f58928; }

#content .content1 .getmore li ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#content .content1 .getmore li ul li { display: block; opacity: 1; background: none; padding: 0; }
#content .content1 .getmore > li > a{color:#fff;}
#content .content1 .getmore li ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#content .content1 .getmore li ul li a:hover { color: #333; background: #e0e0e0; }

#content .content1 .getmore li:hover ul { left: 0; opacity: 1; }
/*ddd*/
/*ddd*/

/*online_ass*/
#content .content-right .onlineas { margin: 0 0 20px; }

#content .content-right .onlineas > li { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #89cfe9; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 18px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#content .content-right .onlineas > li:hover { background-color: #89cfe9; }

#content .content-right .onlineas li ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#content .content-right .onlineas li ul li { display: block; opacity: 1; background: none; padding: 0; }

#content .content-right .onlineas > li > a{color:#fff;}

#content .content-right .onlineas li ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#content .content-right .onlineas li ul li a:hover { color: #333; background: #e0e0e0; }

#content .content-right .onlineas li:hover ul { left: 0; opacity: 1; }
/*online_ass*/

.hdealgap{line-height:30px;}

.content1 {text-align: center;}
.page-link1.page-link-small1.himgsize a{color:#0098d0 !important;font-weight:bold;}
/*bindya new button link*/
/*online_hotdeal*/
#content .content-right .onlineashdeal { margin: 0 0 20px; }

#content .content-right .onlineashdeal > li { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #89cfe9; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 18px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#content .content-right .onlineashdeal > li:hover { background-color: #f58928; }

#content .content-right .onlineashdeal li ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #89cfe9; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#content .content-right .onlineashdeal li ul li { display: block; opacity: 1; background: none; padding: 0; }

#content .content-right .onlineashdeal > li > a{color:#fff;}

#content .content-right .onlineashdeal li ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#content .content-right .onlineashdeal li ul li a:hover { color: #333; background: #e0e0e0; }

#content .content-right .onlineashdeal li:hover ul { left: 0; opacity: 1; }
/*online_hotdeal*/
#content .content-right h5 { font-size: 20px; color: #FFFFFF; padding: 18px; text-transform: uppercase; line-height: 1em; background: #5c5d5f; font-weight: 700; margin: 0 0 5px; }

#content .content-right h5 span { display: none; }

#content #side-nav { margin: 0; width: 100%; padding-left: 0; }

#content #side-nav li { display: block; }

#content #side-nav li a { font-size: 18px; display: block; color: #fff; padding: 16px; border: 1px solid #ccc; border-width: 0 0 1px; text-transform: uppercase; line-height: 1.3em; background: #0098d0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwLDQgNiw0IDYsMCA0LDAgNCw0IDAsNCAwLDYgNCw2IDQsMTAgNiwxMCA2LDYgMTAsNiAiLz4NCjwvc3ZnPg0K) 94% center no-repeat; font-weight: 700; cursor: pointer; }

#content #side-nav li a:hover { background-color: #1882a8; }

#content #side-nav li.active a { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgLTQgMTAgMTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAtNCAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxyZWN0IGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIi8+DQo8L3N2Zz4NCg==); }

#content #side-nav li ul li a { font-size: 18px; color: #999999; padding: 12px 16px; border-width: 0 1px 1px; text-transform: none; background: #f5f5f5; font-weight: 700; background-image: none !important; cursor: pointer; }

#content #side-nav li ul li a:hover { background: #e5e5e5; }

#content #side-nav li ul li.current-menu-item a { background: #e5e5e5; color: #0098d0; }

#content #side-nav.side-nav-np { border-top: 1px solid #ccc; padding-left: 0; }

#content #side-nav.side-nav-np li a { font-size: 18px; color: #999999; padding: 12px 16px; border-width: 0 1px 1px; text-transform: none; background: #f5f5f5; font-weight: 700; background-image: none !important; cursor: auto; }

#content #side-nav.side-nav-np li a:hover { background: #e5e5e5; }

#content #side-nav.side-nav-np li.current-menu-item a { background: #e5e5e5; color: #0098d0; }

#content #side-nav ul { margin: 0; width: 100%; display: none; padding-left: 0; }

#content .content-right h5.special-nav-handle { font-size: 20px; color: #525252; padding: 0; background: none; font-weight: 700; margin: 70px 0 30px; padding: 0 0 20px; border-bottom: 1px dotted #999; }

#content .content-right .tag-menu h5.special-nav-handle { margin-top: 30px; }

#content .content-right h5.special-nav-handle.recent-posts { margin-top: 0; }

#content #special-nav { margin: 0; width: 100%; padding-left: 0; }

#content #special-nav li { display: block; }

#content #special-nav li a { display: block; margin: 0 0 18px; font-size: 17px; color: #525252; line-height: 1.4em; }

#content #special-nav li a img { display: block; float: left; width: 80px; height: auto; margin: 0 14px 0 0; }

#content #special-nav li a span.rm { display: block; margin: 5px 0 0; font-size: 12px; color: #777; }

#content #special-nav li a span.post-meta { display: block; margin: 5px 0 0; font-size: 15px; color: #999; }

#content #special-nav li a span.clear { display: block; }

#content #special-nav li a:hover { color: #111; }

#content #special-nav li a:hover span.rm { color: #0098d0; }

 @media screen and (max-width: 1000px) {

#content h1 { font-size: 26px; }

#content h3 { font-size: 22px; }

#content p { font-size: 20px; line-height: 1.5em; }

#content blockquote p { font-size: 20px; }

#content li { font-size: 20px; }

#content .content-right h5 { font-size: 16px; padding: 12px; }

#content #side-nav li a { font-size: 16px; padding: 12px; }

#content #side-nav li ul li a { font-size: 16px; padding: 10px 12px; }

}

.attimg{background: url(images/attachment.png) no-repeat; width: 16px; height: 16px;float:left; margin-top: 8px; padding-right: 3px;}
.testimonial > a {
    color: #0098d0;
    font-size: 17px;
}
 @media screen and (max-width: 767px) {

#content .wrap { padding: 20px 3%; }

#content .content-left { float: left; width: auto; }
   
.enquiry { display: none; }

/*bindya_hot-deal-tem*/
#content .content-full { float: none; width: auto; }
/*bindya_hot-deal-tem*/

#content .content-right { float: none; width: auto; display: none; }

#content .content-right .tag-menu { display: none; }

#content .content-right h5 { background: #FFFFFF url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMSAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMCAxMC41LDEyIDIxLDAgIi8+DQo8L3N2Zz4NCg==) 95% center no-repeat; background-size: 5%; }

#content .content-right h5 span { display: inline; }

#content #side-nav { display: none; }

#content .content-right.blog-right { display: block; }

}

#content h1.search-heading { margin: 0 0 40px; }

#content .result { border-bottom: 1px solid #eee; margin: 0 0 30px; }


#content .result .moretag { display: none; }

#content .result img { float: left; margin: 0 0 30px; max-width: 18%; height: auto; }

#content .result .result-right { float: right; width: 78%; }

#content .result h2 { font-size: 20px; color: #555; margin: 0 0 20px; font-weight: 700; padding: 0; }

#content .result h2 a { color: #555; }

#content .result h2 a:hover { color: #0098d0; }

#content .result p { font-size: 20px; margin: 0 0 20px; }

#content .result .read { display: inline-block; padding: 8px 14px; background: #0098d0; color: #fff; border-radius: 1px; font-size: 20px; margin: 0 0 30px; }

#content .result .read:hover { background-color: #0384b0; }

 @media screen and (max-width: 767px) {

#content .result img { display: none; }

#content .result .result-right { float: none; width: auto; }

}

#bottom-enquiry { padding: 0 3%; margin: 0; background: #0098d0; }

#bottom-enquiry .wrap { background: none; padding: 30px 0; }

#bottom-enquiry p { font-weight: 700; color: #fff; font-size: 20px; float: left; line-height: 56px; margin: 0; text-transform: uppercase; }

#bottom-enquiry ul { display: block; float: right; width: 28%; margin: 0; padding: 0;}

#bottom-enquiry .enquiry { display: block; padding: 18px 26px; margin: 0; width: 100%; position: relative; background: #f47923 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSINCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyINCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAyMSAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMCAxMC41LDEyIDIxLDAgIi8+DQo8L3N2Zz4NCg==) 90% center no-repeat; color: #fff; line-height: 1em; text-transform: uppercase; font-size: 20px; font-weight: 700; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 30; cursor: default; }

#bottom-enquiry .enquiry a { color: #fff; }

#bottom-enquiry .enquiry:hover { background-color: #f58928; }

#bottom-enquiry .enquiry ul { position: absolute; margin: 0; top: 100%; left: -9999px; width: 100%; background: #f6f6f6; box-shadow: 1px 1px 6px rgba(0,0,0,.4); opacity: 0; -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out; -webkit-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; transition: opacity 200ms ease-in-out; }

#bottom-enquiry .enquiry ul li { display: block; opacity: 1; }

#bottom-enquiry .enquiry ul li a { display: block; padding: 12px; color: #555; font-weight: 700; font-size: 16px; text-transform: none; border-bottom: 1px solid #ccc; }

#bottom-enquiry .enquiry ul li a:hover { color: #333; background: #e0e0e0; }

#bottom-enquiry .enquiry:hover ul { left: 0; opacity: 1; }

 @media screen and (max-width: 1150px) {

#bottom-enquiry p { font-size: 16px; line-height: 56px; }

}

 @media screen and (max-width: 1000px) {

  #bottom-enquiry .wrap {
   padding: 20px 0;
  }

  #bottom-enquiry p {
   float: none;
   line-height: 1.4em;
   margin: 0 0 16px;
   text-align: center;
  }

  #bottom-enquiry ul {
   float: none;
   width: 240px;
   margin: 0 auto;
  }

  #bottom-enquiry ul li.enquiry {
   padding: 15px 20px;
   font-size: 16px;
   display: block;
   background-size: 20px;
  }

 }

section#socials-menu {
 display: none;
}

.outerContainerForVerticalAlign {
 display: inline-table;
 height: 60px;
 overflow: hidden;
 background: #f47923;
 margin: 3px;
 width: 33%;
 max-width: 200px;
 *position: relative; /* IE 7 and below */
}

.outerContainerForVerticalAlign .innerContainerForVerticalAlign {
 display: table-cell;
 vertical-align: middle;
 width: 100%;
 margin: 0 auto;
 text-align: center;
 *position: absolute; /* IE 7 and below */
 *top: 50%
}

.outerContainerForVerticalAlign .innerContainerForVerticalAlign .element
{
 *position: relative; /* IE 7 and below */
 *top: -50%;
}

.outerContainerForVerticalAlign .innerContainerForVerticalAlign .element a {
 background: #f47923;
 font-family: jaf-domus, sans-serif;
 font-size: 26px;
 padding: 18px;
 color: #fff !important;
 text-transform: uppercase;
 font-weight: bold;
 display: block;
}

.outerContainerForVerticalAlign:hover .innerContainerForVerticalAlign .element a {
 color: #FFFFFF;
 text-decoration: none;
}

section#forms-buttons, section.horizontal_buttons_sc { padding: 30px 0; background: #FFFFFF; text-align: center; }

section.horizontal_buttons_sc .wrap {
 padding: 0 3% 40px 3%;
}

section#forms-buttons a { line-height: 60px; background: #f47923; font-family: jaf-domus, sans-serif; font-size: 26px; padding: 18px; border-radius: 1px; color: #fff; max-width: 200px; width: 33%; display: inline-block; text-transform: uppercase; font-weight: bold; height: 60px; vertical-align: middle; margin: 0 5px; }

section#forms-buttons a#assesment-form-button { line-height: 30px; }

#footer { background: #FFFFFF; }

#footer .wrap { background: #4f4c4c; text-align: center; width: 100%; max-width: none; }

#footer ul { text-align: center; font-family: jaf-domus, sans-serif; color: #f47923; font-size: 22px; background: #FFFFFF; height: 70px; line-height: 70px; }

#footer ul li { display: inline; }

#footer ul li a { text-transform: uppercase; text-decoration: none; color: #f47923; padding: 0 15px; font-style: normal; font-size: 21px; font-weight: 400; font-family: acumin-pro-condensed,sans-serif; letter-spacing: 2px; }

#footer .logo { margin-top: 30px; }

#footer .location { float: left; font-size: 14px; color: #fff; line-height: 1.6em; margin: 0 0 0 5%; }

#footer .location span { font-size: 18px; display: block; margin: 0 0 12px; font-weight: 700; }

#footer .phone { float: right; font-size: 34px; color: #fff; line-height: 1em; font-weight: 700; width: 190px; text-align: center; }

#footer .phone a { color: #f47923; line-height: 1em; }

#footer .phone a.email { color: #fff; font-size: 16px; display: block; font-weight: 400; }

#footer .phone .social-links { display: block; margin: 16px auto 0; width: 160px; }

#footer .phone .social-links a { display: block; margin: 0 10px 0 0; background: url(/wp/wp-content/themes/new_cosmeditour_theme/images/footer-social-sprite.png); width: 32px; height: 32px; text-indent: -9999px; float: left; opacity: .8; text-align: left; }

#footer .phone .social-links a:hover { opacity: 1; }

#footer .phone .social-links a.gp { background-position: -32px top; }

#footer .phone .social-links a.tw { background-position: -64px top; }

#footer .phone .social-links a.yt { background-position: -96px top; }

#footer .phone .social-links a.ig { background-position: -128px top; margin: 0; }

#footer .locations { padding: 30px 0 50px; position: relative; font-size: 8px; color: #FFFFFF; }

#footer .locations a { padding: 0 16px; font-family: acumin-pro-condensed,sans-serif; color: #FFFFFF; font-size: 25px; text-transform: uppercase; vertical-align: middle; font-style: normal; font-weight: 400; letter-spacing: 1px; }

#___follow_0 { position: absolute; right: 12px; }

#footer .logos { margin: 30px 0 0; padding: 30px 0 50px; border-top: 1px solid #c0c0c0; position: relative; }

#footer .logos img { display: block; width: 14%; margin: 0 3%; float: left; }

.imgblock { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

#footer .copy { padding-bottom: 30px; }

#footer .copy span { font-family: acumin-pro-condensed,sans-serif; color: #FFFFFF; font-size: 19px; line-height: 1.5em; font-weight: 400; font-style: normal; letter-spacing: 2px; }

#footer .copy span a { color: #eee; }

#footer .copy span a:hover { color: #f47721; }

#footer .copy span.r { float: right; }

 @media screen and (max-width: 1100px) {

#footer .logo { width: 200px; }

}

 @media screen and (max-width: 1000px) {

#footer .logo { display: none; }

#footer .location { font-size: 13px; margin: 0 7% 0 0; }

#footer .copy span { font-size: 11px; line-height: 20px; }

#footer .logos img { width: 16%; margin: 0 2%; }

}

 @media screen and (max-width: 767px) {

#footer .location { float: none; margin: 0 0 20px; text-align: center; }

#footer .phone { float: none; margin: 0 auto 20px; text-align: center; }

#footer .copy span { text-align: center; display: block; margin: 0 0 20px; font-size: 16px; padding: 0 80px; }

#footer .copy span.r { float: none; margin: 0; }

#footer .phone .social-links { margin: 16px auto 0; }

#footer .logos img.l1, #footer .logos img.l2, #footer .logos img.l3 { width: 25%; margin: 0 4% 10px; }

#footer .logos img.l4, #footer .logos img.l5 { width: 25%; margin: 0 12.5% 10px; }

}

 @media screen and (max-width: 520px) {

#footer .logos img.l1 { width: auto; margin: 0 auto 20px; float: none; }

#footer .logos img.l2, #footer .logos img.l3, #footer .logos img.l4, #footer .logos img.l5 { width: 30%; margin: 0 10% 10px; }

}

form, fieldset { margin-bottom: 0px; }

button, input[type="submit"], input[type="reset"], input[type="button"] { margin: 0px; padding: 7px 13px; display: inline-block; font-size: 17px; font-weight: bold; cursor: pointer; border-width: 0px; border-style: solid; }

input[type="text"], input[type="password"], input[type="email"], textarea, select { padding: 6px; margin: 0 0 0px; outline: none; max-width: 100%; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border-color: #ccc; box-sizing: border-box; -moz-box-sizing: border-box; }

#field_9_211 input[type="text"], #field_9_211 select { margin-bottom: 0px; }

#field_9_211 .ginput_full, #field_9_211 .ginput_left, #field_9_211 .ginput_right { margin-bottom: 10px; }

label { font-size: 16px; }

input[type="checkbox"], input[type="radio"] { display: inline; margin-bottom: 10px; }

select { padding: 0; }

.personnal-item-holder { }

.personnal-item-holder .columns { width: 30%; float: left; min-height: 1px; padding: 0 10px; position: relative; margin-bottom: 15px; }

.personnal-item { background-color: #f9f9f9; }

.personnal-item .personnal-position { text-align: center; font-size: 20px; margin-bottom: 10px; padding: 6px 10px; background-color: #d9d9d9; }

.personnal-item .personnal-thumbnail { margin: 0px 10px 20px; }

.personnal-item .personnal-title { color: #404040; margin: 0px 15px 13px; font-size: 20px; line-height: 1.3; }

.personnal-item .personnal-content { margin: 0px 15px; padding-bottom: 15px; }

.gform_wrapper .enquiry-form .ginput_complex .ginput_left, .gform_wrapper .enquiry-form .ginput_complex .ginput_right, .gform_wrapper .enquiry-form .ginput_complex .ginput_full { min-height: 0; display: block; overflow: hidden; }

.gform_wrapper { margin: 0; }

.gform_wrapper .enquiry-form { max-width: 600px; margin: 0; }

.ginput_container { margin: 0 0 0px; }

#content .gform_wrapper .enquiry-form h3.gform_title { font-size: 32px; margin: 0 0 30px; }

.gform_wrapper .enquiry-form .ginput_complex .ginput_left, .gform_wrapper .enquiry-form .top_label li.gfield.gf_left_half { width: 48%; margin: 0; float: left; }

.gform_wrapper .enquiry-form .ginput_complex .ginput_right, .gform_wrapper .enquiry-form .top_label li.gfield.gf_right_half { width: 48%; margin: 0; float: right; }

#content .gform_wrapper .enquiry-form .ginput_container input[type="text"], #content .gform_wrapper .enquiry-form .ginput_container select.gfield_select, #content .gform_wrapper .enquiry-form .ginput_container textarea.textarea { border-radius: 1px; margin: 0; width: 100% !important; box-sizing: border-box; color: #000; border-color: #ccc; font-weight: bold;}

#content .gform_wrapper .enquiry-form .ginput_container input[type="text"]:focus, #content .gform_wrapper .enquiry-form .ginput_container select.gfield_select:focus, #content .gform_wrapper .enquiry-form .ginput_container textarea.textarea:focus { outline: 1px solid #09C; }

#content .gform_wrapper .enquiry-form .ginput_container .search-field input[type="text"] { outline: none !important; color: #adb0b3; }

.gform_wrapper .enquiry-form .chzn-container { width: 100% !important; display: block; margin: 0; }

.gform_wrapper .enquiry-form .chzn-container .chzn-choices { box-shadow: none !important; background: none !important; border-radius: 1px; border-color: #ccc; margin: 0; padding: 0; }

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
 font-size: 20px !important;
}

#content .gform_wrapper .enquiry-form input[type="submit"] { padding: 12px 24px; border-radius: 1px; background: #0098d0; color: #fff; }

#content .gform_wrapper .enquiry-form input[type="submit"]:hover { background: #0384b0; }

.gform_wrapper .enquiry-form .top_label .gfield_label { font-weight: 400; font-size: 20px; color: #222; margin: 15px 0 6px; }

#content .gallery-list .gallery-list-item { padding: .5%; background: #f0f0f0; border-radius: 2px; float: left; width: 18%; margin: 0 .5% 20px; clear: none !important; }

#content .gallery-list .gallery-list-item img { width: 100% !important; height: auto !important; display: block; }

#content .gallery-list .gallery-list-item:hover img { opacity: .8; }

 @media screen and (max-width: 720px) {

#content .gallery-list .gallery-list-item { width: 23%; }

}

 @media screen and (max-width: 560px) {

#content .gallery-list .gallery-list-item { width: 31%; }

}

 @media screen and (max-width: 420px) {

#content .gallery-list .gallery-list-item { width: 48%; }

}

.pid-262 #banner .banner-inner .enquiry { display: none; }

#content .price-box { box-sizing: border-box; width: 32%; margin: 0 2% 30px 0; float: left; display: block; }

#content .price-box a { display: block; background: #0098d0; }

#content .price-box.price-box-last { margin-right: 0; }

#content .price-box img { display: block; width: 100%; }

#content .price-box h4 { color: #ffffff; font-size: 18px; margin: 0; text-align: center; padding: 14px; text-transform: uppercase; font-weight: 700; }

#content .price-box p, #content .price-box br { display: none; }

#content .price-box:hover a { background: #0384b0; }

 @media screen and (max-width: 920px) {

#content .price-box h4 { font-size: 15px; }

}

 @media screen and (max-width: 767px) {

#content .price-box h4 { font-size: 13px; }

}

 @media screen and (max-width: 660px) {

#content .price-box { box-sizing: border-box; width: auto; margin: 0 0 30px; float: none; }

#content .price-box h4 { font-size: 15px; }

}

.exppad { height: 108px; }

#experience-nav-container { position: absolute; background: url(images/experience-nav-bg.png); background: #0098d0; left: 0; right: 0; z-index: 80; padding: 0 2%; border-bottom: 1px solid #fff; }

#experience-nav-container.pinned { position: fixed; top: 100px; }

#experience-nav { max-width: 1024px; margin: 0 auto; }

#experience-nav li { width: 20%; float: left; display: block; }

#experience-nav li a { display: block; text-decoration: none; margin: 10px auto; padding: 20px 0; }

#experience-nav li a span.thumb { width: 60px; height: 42px; float: left; }

#experience-nav li a span.l { color: #fff; font-weight: 300; font-size: 20px; line-height: 1.2em; margin: 0 0 0 75px; display: block; }

#experience-nav li a:hover span.l { color: #eee; }

#experience-nav li.menu-item-8332 a span.thumb { background: url(experience/images/exp-why-cosmeditour.png); }

#experience-nav li.menu-item-8334 a span.thumb { background: url(experience/images/exp-the-team.png); }

#experience-nav li.menu-item-8333 a span.thumb { background: url(experience/images/exp-services.png); }

#experience-nav li.menu-item-8335 a span.thumb { background: url(experience/images/exp-process.png); }

#experience-nav li.menu-item-8336 a span.thumb { background: url(experience/images/exp-clients.png); }

 @media screen and (max-width: 1120px) {

#experience-nav { max-width: 768px; }

#experience-nav li a { margin: 0; }

#experience-nav li a span.thumb { width: 60px; height: 42px; float: none; display: block; margin: 0 auto; }

#experience-nav li a span.l { font-size: 20px; margin: 10px 0 0; text-align: center; font-size: 17px; }

.exppad { height: 134px; }

}

 @media screen and (max-width: 480px) {

#experience-nav-container { position: relative; top: 0; }

#banner { padding: 0; }

#experience-nav li { float: none; display: block; width: 100%; }

#experience-nav li a { padding: 8px 0; }

#experience-nav li a span.thumb { width: 40px; height: 28px; float: none; float: left; margin: 0 20px 0 0; background-size: contain !important; }

#experience-nav li a span.l { font-size: 16px; margin: 5px 0 0; text-align: left; }

#experience-nav li a span.l br { display: none; }

.exppad { display: none; }

}

.pid-8327 #content h3 { cursor: pointer; border: 1px solid #ccc; padding: 14px; margin: 0 0 14px; color: #fff; background: #0098d0 url(images/accord-arrow.png) 98% center no-repeat; }

.pid-8327 #content h3:hover { background-color: #0384b0; }

.pid-8327 #content .achold { border: 1px solid #ccc; padding: 20px 20px 0; margin: 0 0 30px; }

 @media screen and (max-width: 1024px) {

.pid-8327 #content h3 { font-size: 20px; }

}

 @media screen and (max-width: 768px) {

.pid-8327 #content h3 { font-size: 18px; }

}

 @media screen and (max-width: 480px) {

.pid-8327 #content h3 { font-size: 16px; }

}

#content .ausprices img { float: right; max-width: 60%; margin: 0 0 30px; }

 @media screen and (max-width: 980px) {

#content .ausprices img { max-width: 50%; }

}

 @media screen and (max-width: 640px) {

#content .ausprices img { max-width: 100%; float: none; display: block; }

}

.phone .tel2 { display: none; }
.phone .tel1 { font-size: 15px; }

.phone a:hover .tel1 { display: none; }

.phone a:hover .tel2 { display: inline; }

a.whiteLink { color: #FFF; font-weight: bold; }

a.whiteLink:hover { color: #f47923 !important; }

a.whiteLink:visited { color: #FFF; }

.parallaxMore { background: #f47923; color: #FFF; padding: 5px 10px; position: relative; top: 5px; opacity: 0.95; font-size: 20px; }

.parallaxMore:hover { opacity: 1; }

.parallaxRead { font-weight: bold; color: #FFF; }

.parallaxRead:hover { text-decoration: underline; }

.flare-vertical { top: 120px !important; }

.authorship { margin-top: 20px; }

.authorship .entry_author_image { float: left; width: 24%; }

.authorship .auth-cont { margin: 0 0 0 27%; }

.authorship .auth-cont h6 { font-size: 22px; font-weight: 400; color: #555; margin: 0 0 20px; }

.authorship p { font-size: 15px; margin: 0; line-height: 1.6em; color: #555; }

.why-cosmeditour {
 background: #46b4e7;
 padding: 40px 3%;
}

.why-cosmeditour a {
 color: #545454;
 font-weight: bold;
}
.why-cosmeditour a:hover {
 color: #F7C252;
}

.why-cosmeditour .wrap {
 max-width: 1130px;
}

.why-cosmeditour h1 {
 font-size: 36px;
 text-align: center;
 color: #5c5d5f;
 margin: 0 0 30px;
 padding: 0 0% 30px;
 line-height: 1.4em;
 border-bottom: 1px solid #5c5d5f;
 font-weight: 700;
}

.why-cosmeditour img {
 max-width: 50%;
}

.why-cosmeditour img.alignleft {
 float: left;
 margin: 0 60px 40px 0;
}

.why-cosmeditour img.alignright {
 float: right;
 margin: 0 0 40px 60px;
}

.why-cosmeditour h3 {
 font-size: 38px;
 color: #f7f7f7;
 margin: 0 0 20px;
 font-weight: 700;
}

.why-cosmeditour h3 span {
 font-size: 30px;
 font-weight: 400;
 display: block;
 font-family: acumin-pro-condensed, sans-serif;
}

.why-cosmeditour p {
 font-size: 20px;
 color: #5c5d5f;
 margin: 0;
 line-height: 1.6em;
 height: 100px;
 overflow: hidden;
 position: relative;
 font-weight: 400;
 text-align: justify;
}

.why-cosmeditour p.noheight {
 height: auto;
 margin: 0 0 30px;
}

.why-cosmeditour .pinner {
 overflow: hidden;
}

.why-cosmeditour.why-white {
 background: #fff url(/wp/wp-content/themes/cosmeditour/images/safety-net.jpg) top center no-repeat;
}

.why-cosmeditour.why-white .wr {
 width: 50%;
 float: right;
}

.why-cosmeditour.why-white h3, .why-cosmeditour.why-white .rm {
 color: #5c5d5f;
}

.why-cosmeditour h3.single span {
 display: inline;
}

.why-cosmeditour a.rm {
 font-weight: 700;
 color: #f7f7f7;
 display: inline-block;
 margin: 10px 0 30px;
 overflow: hidden;
}

img.fullwidth {
 display: block;
 width: 100%;
}

section.education { padding: 0px; background: #FFFFFF; }

section.education .bg-right { padding: 60px 3%; }

 @media screen and (max-width: 768px) {

section.education .bg-right { background: none; }

}

#homeBlock1, #homeBlock2 { color: #333; overflow: hidden; }

#homeBlock1 { background: url('/wp/wp-content/uploads/2014/04/gold-coast3.jpg') 76% top #FFF no-repeat; color: #333; background-size: auto 813px; }

#homeBlock2 { background: #FFF; color: #333; }

.priceLeft { color: #f7c252; font-weight: 700; font-size: 5em; float: left; text-shadow: 1px 1px 5px #333333; line-height: 60px; height: 75px; }

.priceRight { float: left; color: #f7c252; font-size: 1.8em; font-weight: 700; line-height: 32px; height: 75px; padding-left: 5px; text-shadow: 1px 1px 5px #333333; margin-bottom: 30px; }

#homeBlock2 .priceLeft { color: #48b4e7; text-shadow: none; }

#homeBlock2 .priceRight { color: #48b4e7; text-shadow: none; }

.asterix { font-size: 0.5em; position: relative; top: -20px; }

.listBold { font-weight: 700; margin-bottom: 20px; color: #333; }

.priceList { list-style-type: disc; padding-left: 20px; overflow: hidden; }

.priceList li { padding-bottom: 5px; font-size: 15px; color: #333; }

.priceList li ul { padding-top: 5px; margin-left: 10px; }

span.rm { text-transform: uppercase; cursor: pointer; }

span.rm:hover { color: #444; }

#home1content { max-width: 550px; padding: 50px 20px; float: right; }

.yellowBtn { display: block; background: #f7c252; width: 150px; height: 42px; margin: 30px 0px 5px; color: #FFF; font-size: 20px; text-align: center; padding: 12px 0 0; font-weight: 700; }

.yellowBtn:hover { background: #f9d167 }

.blueBtn { display: block; background: #48b4e7; width: 150px; height: 42px; margin: 30px 0px 0px; color: #FFF; font-size: 20px; text-align: center; padding: 12px 0 0; font-weight: 700; float: left; }

.blueBtn:hover { background: #51c8ff }

#home2left { float: left; margin-top: 40px; padding-left: 20px; width: 53%; }

#home2right { float: right; width: 39%; margin-top: 30px; }

 @media screen and (max-width: 768px) {

#home2left { float: none; width: 90%; }

#home2right { float: none; width: 350px; margin: 0 auto; }

}

.depositText { max-width: 750px; text-align: center; margin: 10px auto 0px; font-weight: 700; }

.callText { background: #f7c252; font-weight: 700; text-align: center; color: #FFF; padding: 30px 0; font-size: 24px; line-height: 28px; }

.disclaimerText { font-size: 12px; margin: 20px auto; text-align: left; width: 85% }

.call2 { font-size: 30px; }

 @media screen and (max-width: 1200px) {

.blueBtn { float: none; }

.depositText { top: 10px; margin: 0px auto 20px; }

}

#content .blog-right .textwidget h3 { padding: 0; }

#content .blog-right .textwidget ul li:before { content: " "; font-size: 12px; padding-right: 5px; }

#content .blog-right .textwidget ul li { list-style: none; }

#content .blog-right .textwidget ul li a { color: #0098d0; }

#content .blog-right .textwidget ul li a:hover { color: #0385b0; }

#content .blog-right .textwidget ul li a:visited { color: #0098d0; }

span.button-type-filament { display: none !important; }

#content .content-bg .content-wrap .wrap404 { padding: 0 20px 0 0; max-width: 540px; text-shadow: 1px 1px 0px #fff; }

#content .content-bg .content-wrap .title404 { font-size: 100px; }

#content .content-bg .content-wrap .text404 { font-size: 32px; font-weight: 700; }

#content .content-bg .box404 { background: url('/wp/wp-content/themes/new_cosmeditour_theme/images/404-page-not-found.jpg') no-repeat right bottom #FFF; background-size: 90%; padding: 30px 0 30px 0; }


@media screen and (max-width: 768px) {
 #content .content-bg .box404 { background: url(/wp/wp-content/themes/new_cosmeditour_theme/images/404-page-not-found.jpg) no-repeat right bottom #FFF; background-size: 80%;}
 #content .content-bg .content-wrap .wrap404 { padding: 0 20px 0 20px}
 #content .content-bg .content-wrap .wrap404 { max-width: 420px; }
}


 @media screen and (max-width: 450px) {

#content .content-bg .content-wrap .title404 { font-size: 70px; }

#content .content-bg .content-wrap .text404 { font-size: 26px; font-weight: 700; }

#content .content-bg .content-wrap .wrap404 { padding: 0 10px 0 10px}

#content .wrap.content-wrap { min-height: 350px; }

}

#content .blog-right .textwidget .accordion-content { display: none; }

#content .blog-right .textwidget .accordion-header { cursor: pointer; border: none; padding: 10px; margin: 0px; color: #fff; background: #0098d0 url(images/accord-arrow.png) 97% center no-repeat; }

#content .blog-right .textwidget .accordion-header:hover { background-color: #0384b0; }

#content .blog-right .textwidget .accordion-content { border: 1px solid #ccc; padding: 10px 9px 0; margin: 0 0 20px; }

/* NEW SPECIALS STYLES */







#content .post .list-images ul { margin: 0px; padding: 0px; }

#content .post .list-images ul li { text-indent: -999999px; line-height: 0px; list-style: none; margin: 0px; padding: 0px; }

#content .post.blog .list-images img { width: auto; }

#content .post.blog.specialoffers .post-content { margin: 0px; padding: 0 5%; }

#content .post.blog.specialoffers { width: 33%; float: left; }

#content .post.blog.specialoffers .endDate { background:  #f30014; color: #FFF; padding: 1px 10px 5px 10px; font-weight: bold; position: relative; }

#content .post.blog.specialoffers .endDate:after { content: " "; display: block; position: absolute; right: -1px; background: none; top: -1px; border: 18px solid #Fff; border-bottom-color: transparent; border-left-color: transparent; border-top-color: transparent; }

#content .post-list .post.blog.specialoffers { min-height: 340px; }

#content .post-list .post.blog.specialoffers h2 { font-size: 20px; font-weight: bold; margin: 15px 0px; color: #333; }

#content .post-list .limitedTime { border-top: 3px dotted  #f30014; position: relative; margin-top: 50px; }

#content .post-list .limitedTime:before { content: "Limited Time Hot Deals"; color: #f30014; position: absolute; font-weight: bold; left: 0px; top: -35px; font-size: 22px; text-transform: uppercase; }

#content .post-list .nonLimited { border-top: 3px dotted  #0098d0; position: relative; margin-top: 50px; }

#content .post-list .nonLimited:before { content: "Discounted Packages"; color: #0098d0; position: absolute; font-weight: bold; left: 0px; top: -35px; font-size: 22px; text-transform: uppercase; }

#content .post.blog.specialoffers { margin: 20px 0px 0px; padding: 0px 0px 20px; }

#content .post.blog.specialoffers .list-images img { width: 100%; }

#content .post.blog.specialoffers .list-images { position: relative; }

#content .limitedTime .post.blog.specialoffers .list-images:after { background: #48B4E7; }

#content .nonLimited .post.blog.specialoffers .list-images:after { background: #48B4E7; }

#content .post.blog h2 a:hover p { color: #0098d0; }

#content .post.blog.specialoffers .list-images:after { content: "View Deal"; position: absolute; z-index: 10; top: 50%; left: 50%; font-weight: bold; padding: 15px 30px; border-radius: 3px; color: #FFF; margin: -20px 0px 0px -65px; opacity: 0; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; background: #48B4E7; }

#content .post.blog.specialoffers .list-images:hover:after { opacity: 0.9; }

#content.specialsSection .content-wrap h2 { color: #4099da; font-weight: bold; font-size: 32px; margin-bottom: 10px; }

#content.specialsSection .content-wrap .chooseCat { font-weight: bold; font-size: 20px; text-transform: uppercase; margin: 0 0 20px 0; font-family: jaf-domus, sans-serif; }

#content.specialsSection .content-wrap .location { color: #f30014; font-weight: bold; font-size: 20px; text-transform: uppercase; margin: 5px 0 5px 0; text-align: center; }

#content.specialsSection .content-wrap .selectorWrap { margin-bottom: 70px; }

.specialsSection .content-wrap .selectorBtn { line-height: 24px !important; text-transform: uppercase; font-size: 22px; background: #e9e9e9; padding: 20px 0 20px 0; color: #444041 !important; text-align: center; font-weight: 500; }

.specialsSection .content-wrap .selectorBtn img { width: 100%; opacity: 0; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.specialsSection .content-wrap .selectorBtn:hover img { opacity: 1; }

.specialsSection .content-wrap .selectorBtn.selected img { opacity: 1; }

.specialsSection .content-wrap .selectorBtn { display: inline-block; float: left; width: 32%; margin: 0.5%; position: relative; top: 0px; line-height: 0; }

.specialsSection .content-wrap .selectorBtn.selected { color: #FFF !important; background: #4099da !important; }

.specialsSection .content-wrap .selectorBtn:hover { color: #FFF !important; background: #4099da !important; }

.specialsSection .content-wrap .selectorBtn:active { top: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

.specialsSection .content-wrap .selectorBtn.allBtn:hover { top: 0; }

.specialsSection .content-wrap .locationBtn { background: #e9e9e9; color: #444041 !important; display: inline-block; margin: 0 4px 8px 10px; padding: 0px 10px; -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important; border-radius: 5px; font-size: 15px; width: 95px; text-align: center; }

.specialsSection .content-wrap .locationBtn:hover { background: #4099da; color: #FFF !important; text-decoration: none !important; }

.specialsSection .content-wrap .allBtn { background: #e9e9e9; color: #444041 !important; display: inline-block; margin: 0 4px 8px 10px; padding: 0px 10px; -webkit-border-radius: 20px !important; -moz-border-radius: 20px !important; border-radius: 5px; font-size: 15px; width: 95px; text-align: center; }

.specialsSection .content-wrap .allBtn:hover { background: #4099da; color: #FFF !important; text-decoration: none !important; }

.specialsSection .content-wrap .lBtnSelected { background-color: #4099da; color: #FFFFFF !important; }

.specialsSection .content-wrap .lBtnSelected:hover { opacity: 0.90; text-decoration: none !important; }

#content .content-right #special-nav.hotDeals > li { float: left; width: 100%; margin: 0; min-height: 165px; }

#content .content-right #special-nav.hotDeals > li a { font-size: 18px; color: #333; line-height: 1.4em; font-weight: bold; }

#content .content-right #special-nav.hotDeals ul { margin: 0px; }

#content .content-right #special-nav.hotDeals ul li { font-size: 0px; }

#content .content-right #special-nav.hotDeals ul li img { width: 100%; }

br.filter-hot-deals { display: none; }

 @media screen and (max-width: 1024px) {

#content .content-right #special-nav.hotDeals > li a { font-size: 13px; }

}

 @media screen and (max-width: 960px) {

#content .post.blog.specialoffers { width: 50%; }

#content .post-list .post.blog.specialoffers { min-height: 340px; }

}

 @media screen and (max-width: 600px) {

#content .post.blog.specialoffers { width: 100%; max-width: 400px; float: none; margin: 20px auto; }

.specialsSection .content-wrap .selectorBtn { width: 49%; }

#content .post-list .post.blog.specialoffers { min-height: 50px; }

}









#slider { -webkit-user-select: none; position: relative; overflow: hidden; }

#slider .slide { position: relative; display: none; top: 0; }

#slider .slide.anim { transition: opacity 800ms ease-in-out; }

#slider .slide-0 { display: block; }

#slider .slide:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }

#slider .slide img { display: block; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

#slider .slide img.anim { transition: opacity 500ms ease-in-out; }

#slider .slide a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11; text-indent: -9999px; }

#slider .slide .slide-bg { width: 100%; }

#slider .slide .slide-inner { position: absolute; z-index: 10; }



#slider .slide-0 .slide-inner-1 { left: 24%; top: 36%; width: 23%; }

#slider .slide-0 .slide-inner-2 { left: 24%; top: 66%; width: 14%; }

#slider .slide-0 .slide-inner-3 { left: 24%; top: 76%; width: 24%; }



#slider .slide-1 .slide-inner-1 { left: 34%; top: 5%;width: 21%;  }

#slider .slide-1 .slide-inner-2 { left: 35%; top: 75%; width: 18%; }



#slider .slide-2 .slide-inner-1 { left: 31%; top: 38%; width: 36%; }

#slider .slide-2 .slide-inner-2 { left: 41%; top: 54%; width: 18%; }

#slider .slide-2 .slide-inner-3 { left: 35%; top: 75%; width: 29%; }



#slider .slide-3 .slide-inner-1 { left: 19%; top: 15%; width: 23%; }

#slider .slide-3 .slide-inner-2 { left: 19%; top: 46%; width: 23%; }

#slider .slide-3 .slide-inner-3 { left: 19%; top: 75%; width: 13%; }



#slider .slide-4 .slide-inner-1 { left: 23%; top: 18%; width: 14%; }

#slider .slide-4 .slide-inner-2 { left: 23%; top: 34%; width: 23%; }

#slider .slide-4 .slide-inner-3 { left: 23%; top: 59%; width: 12%; }

#slider .slide-4 .slide-inner-4 { left: 23%; top: 75%; width: 13%; }



#slider .slide-5 .slide-inner-1 { left: 19%; top: 21%; width: 21%; }

#slider .slide-5 .slide-inner-2 { left: 19%; top: 52%; width: 13%; }



#slider .slide-selectors { position: absolute; bottom: 10px; left: 50%; z-index: 15; }



#slider .slide-selector { width: 6px; height: 6px; border: 2px solid #fff; border-radius: 6px; display: block; float: left; margin: 0 5px; cursor: pointer; box-shadow: 1px 1px 4px rgba(0,0,0,.4), inset 1px 1px 4px rgba(0,0,0,.4); text-indent: -9999px; }



#slider .slide-selector.current,

#slider .slide-selector:hover { background: rgba(0,0,0,.4); }



@media screen and (max-width: 767px) {

	#slider .slide-selectors { display: none; }

}
/*bindya*/
.gform_wrapper .chosen-container-multi .chosen-choices{
  /*height:40px;*/
  margin: 0 !important;
  padding: 5px !important;
}
/*bindya-hotdeal top button section */

.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #0098d0 !important;
  color: #FFFFFF !important;
  background-image: none !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
 margin: 0 !important;
 padding: 0 !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
 font-size: 17px !important;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
 vertical-align: initial !important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-size: 18px !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-size: 15px !important;
  color: #adb0b3 !important;
}

.gform_wrapper .chosen-container-multi .chosen-results {
	margin-left: 0 !important;
	padding: 0 !important;
}



.hotdealbuttontop{display:none;}
 @media screen and (max-width: 360px) {
 .hotdealbuttontop{display:block;}
 .hotdealbuttontop{display:block;}
 .content2{width:33.33%;float:left;}
 .toponlineas > li { display: block; position: relative; background: #83b4cb; z-index: 30;text-align:center;}
 .toponlineas > li >a{ display: block; padding-bottom:26px;padding-top:26px; margin: 0; width: 100%;   color: #fff;text-transform: uppercase; font-size: 13px; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box;cursor: default; }
 .toponlineas > li:hover { background-color: #f58928; }

 .topgetmore1 > li { display: block;  position: relative; background:#f47923; z-index: 30;text-align:center;}
 .topgetmore1 > li >a{ display: block; padding:26px;  margin: 0; width: 100%; color: #fff;text-transform: uppercase; font-size: 13px; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box;cursor: default; }
 .topgetmore1 > li:hover { background-color: #f58928; }

 }
@media screen and (max-width: 640px) {
 .hotdealbuttontop{display:block;}
 .hotdealbuttontop{display:block;}
 .content2{width:33.33%;float:left;}
 .toponlineas > li { display: block; position: relative; background: #83b4cb; z-index: 30;text-align:center;}
 .toponlineas > li >a{ display: block; padding-bottom:26px;padding-top:26px; margin: 0; width: 100%;   color: #fff;text-transform: uppercase; font-size: 13px; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box;cursor: default; }
 .toponlineas > li:hover { background-color: #f58928; }

 .topgetmore1 > li { display: block;  position: relative; background:#f47923; z-index: 30;text-align:center;}
 .topgetmore1 > li >a{ display: block; padding:26px;  margin: 0; width: 100%; color: #fff;text-transform: uppercase; font-size: 13px; font-weight: bold; box-sizing: border-box; -moz-box-sizing: border-box;cursor: default; }
 .topgetmore1 > li:hover { background-color: #f58928; }
  
  .new-mobile-mp { margin: 0 0 20px 0; display: block; }

 }

/*bindya-hotdeal top button section */
/*Custom css*/

/* CSS for category-testimonials.php */
@media screen and (max-width: 768px) {
 #filter_by_tag {
  display: block;
 }
 .mycloud {
  display: none !important;
 }
 .my_mobile_cloud a {
  background: #d2d2d2;
  border-radius: 5px;
  color: #000 !important;
  display: inline-block;
  opacity: 0.60;
  margin: 0 4px 8px 0;
  padding: 5px 10px;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
 }
  
  /* Back-to-top button */
  #back-to-top {
  bottom: 15px;
  display: none;
  left: 15px;
  position: fixed;
  z-index: 9999;
 }
}
@media screen and (min-width: 768px) {
 #filter_by_tag {
  display: none;
 }
 .mycloud {
  display: block !important;
 }
  
  #back-to-top {
  display: none !important;
 }
}
/* End CSS for category-testimonials.php */

@media screen and (max-width: 414px) {
 .ls-b {
  display :none;
 }
  
  #footer .signupForm input.wpcf7-submit {
  top: 0;
 }

 #footer .signupForm input {
  margin-bottom: 3px;
 }

 #footer .location {
  margin: 30px 0px 0px 0;
 }
  
  #grid-1 > ul {
		margin: 0;
	}
  
  #footer-second-phone {
    padding: 12px 0 !important;
    display: block;
  }
  
  table.pricing { overflow-x: auto; display: block; margin: 0; }
  
}

@media screen and (max-width: 1024px) {
 #thailand-million-image {
  height: 180px !important;
 }

 .image-block p.thailand-parallax {
  bottom: 30px !important;
 }

 .thailand img.il, .thailand img.ir {
  max-width: 90% !important;
 }
}


nav#navholder {
 text-align: center;
 width: 100%;
 padding: 0;
 margin: 0;
 height: 80px;
 position: relative;
 font-family: "jaf-domus";
 text-transform: uppercase;
}

nav#navholder ul {
 background: #f8f8f9;
 list-style: none;
 margin: 0 21px 0 0;
 display: inline-flex;
 justify-content: space-between;
 float: right;
 width: 775px;
}


nav#navholder ul li a {
 color: #4f4c4c;
 display: block;
 padding: 0;
 text-decoration: none;
 float: left;
 font-weight: 700;
 font-size: 17px;
 font-family: jaf-domus, sans-serif;
 font-style: normal;
}

nav#navholder ul.second-level-menu {
 display: block !important;
 margin: 0;
 background: transparent;
}

nav#navholder ul.second-level-menu li a {
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
}

nav#navholder ul li > a:hover {
 color: #f47923;
}


.new-menu-container {
 background: #FFF;
 width: 100vw;
 left: calc(50% - 50vw);
 top: 78px;
 position: absolute;
 border-top: 2px solid #f47923;
 padding: 10px 0 0 0;
 display: none;
}

.new-menu {
 margin: 25px 30px 43px 0;
 position: relative;
 box-sizing: border-box;
 padding: 0;
 float: right;
 width: 785px;
}

.new-menu .first-level-menu {
 float: left;
 padding: 10px 0 0 20px;
}

li#menu-main-18511 div.first-level-menu, li#menu-main-18563 div.first-level-menu, li#menu-main-18589 div.first-level-menu {
 width: 175px;
}

li#menu-main-18576 div.first-level-menu  {
 width: 135px;
}

li#menu-main-18534 div.first-level-menu, li#menu-main-18545 div.first-level-menu, li#menu-main-18556 div.first-level-menu {
 width: 250px;
}

.new-menu .first-level-menu a.title {
 color: #f47923 !important;
 font-weight: 700;
 font-size: 14px;
 text-align: left;
 font-family: 'jaf-domus';
 padding: 0 0 23px 0 !important;
 display: block;
 text-transform: uppercase;
 float: initial !important;
 height: initial !important;
 line-height: initial !important;
}

.new-menu .first-level-menu a.title span:hover {
  background-color: #f4f4f5 !important;
  padding: 2px 0;
}

@-moz-document url-prefix() {
    .new-menu .first-level-menu a.title {
        margin-bottom: 24px;
    }
}

.new-menu .first-level-menu ul {
 list-style-type: none;
}

.new-menu .first-level-menu ul li a {
 text-align: left;
 text-transform: none;
 color: #4f4c4c !important;
 display: block !important;
 padding: 0 0 15px 0 !important;
 font-size: 17px !important;
 font-family: acumin-pro-condensed, sans-serif;
 float: initial !important;
 height: initial !important;
 line-height: initial !important;
 font-weight: initial !important;
}

.new-menu .first-level-menu ul li a:hover {
  color: #f47923 !important;
}

.new-menu .second-level-menu {
 float: initial !important;
 display: initial !important;
 width: initial !important;
}

ul .second-level-menu li {
 margin: -5px 0;
}

#menu-main-19075 .new-menu .first-level-menu:first-child {
 width: 135px;
}

#menu-main-13346 .new-menu {
  margin-right: 13px;
}

#menu-main-13346 .new-menu .first-level-menu {
  float: right !important;
  min-width: initial;
}

.padding-zero {
 padding: 0 !important;
}

.margin-bottom-5px {
 margin-bottom: 5px;
}

ul#menu-new-main-menu-1 > li {
  padding: 31px 19px;
}

#underlay-top-menu {
 background: black;
 opacity: 0.7;
 z-index: 40;
 display: none;
 position: fixed;
 top: 80px;
 left: 0;
 width: 100%;
 height: 100vh;
}

#header a#mobile-phone-icon, #header a#mobile-enquire, #header div#enquiry-wrap {
 display: none;
}

@media screen and (max-width: 1920px) {

  nav#navholder .new-menu { width: 772px !important; }

}

@media screen and (max-width: 1450px) {

 nav#navholder .new-menu { width: 779px !important; }

 #menu-main-19237 .new-menu .first-level-menu { padding-right: 7px !important; }

}

@media screen and (max-width: 1366px) {

 #ribbon .ribbon-left { margin-left: 30px; }

 #header .logo img { margin-left: 36px; }

 nav#navholder ul { width: 720px; }

 nav#navholder .new-menu { width: 720px !important; }

 nav#navholder ul li a { font-size: 15px; }

 .new-menu .first-level-menu ul li a { font-size: 16px; }

 #menu-main-19237 .new-menu { margin-right: 10px; }

 @-moz-document url-prefix() { nav#navholder .new-menu { width: 720px !important; } }

}

@media screen and (max-width: 1280px) {

  nav#navholder > ul { width: 742px !important; }
	nav#navholder .new-menu { width: 742px !important; }

  @-moz-document url-prefix() {
  nav#navholder .new-menu { width: 742px !important; }
  }

}

@media screen and (max-width: 1024px) {

  nav#navholder > ul { margin: 0 21px 0 0; width: 726px !important; }
  nav#navholder .new-menu { width: 726px !important; }

  @-moz-document url-prefix() {
  nav#navholder .new-menu { width: 726px !important; }
  }
  
}

@media screen and (max-width: 990px) {
 body {
  position: relative; 
  overflow-x: hidden;
 }

 nav#navholder {
  display: none !important;
 }
  
  #main-mobile-menu {
  display: block;
 } 
  
  #menu-new-main-menu {
    display: none;
  }

 #header {
  border-bottom: 1px solid #000;
  height: 63px;
  padding: 0;
  box-shadow: 0 0 20px rgba(0,0,0,.3);
 }

 #header .wrap {
  float: left;
  width: 100%;
 }

 #header a#open-mobile-menu, #menu-main-19425 {
  display: block;
 }
  
  #menu-main-13464, #menu-main-13465, #menu-main-13466, #menu-main-13467, #menu-main-13468 {
  display: block;
 }
  
  #menu-item-13337, #menu-item-13343 {
    display: none;
  }

 #header a#mobile-phone-icon {
  display: block;
  float: right;
  width: 48px;
  line-height: 68px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAAB3RJTUUH4QMWDhYANRiIyQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAQrSURBVFjDtZdPLDtbFMfPTNUU8TckNEQRTW2ki7cgqljohmpibUMkYiV2b9WFjReJDTZYSISFRDSxsyARFhKiNBqRqkoRQfNMW/Wvvf2+VaWlM6P83k3O4p47c8/nnnPm3DMcACIiAkCRSIQcDgfW19epsrKShoaGyGAwcJRmJN4jIuI4LkWXmH9rAKB4PE6iKNL4+DjKy8shCAIKCwvR0dEBl8sFAPRZ4vH4h8jplIQAUDgcpvn5eZSUlICIPkQQBLS3t+Pk5AT/GwBjjNxuN+rq6lKMJ0O0trbC7Xbj88bJBpMNS0Gk01MwGKSJiQnwPJ8WgIiQnZ0Nk8mE09NTpDMqJXKwCR3d3NzAYrFIGk+GaGlpgcfjQbrTKoFIrZHX60VFRYUiQAKit7cX7+/vlKknpNZ4xhg9PDx864uJRqN0fHxMoigeJOulPjuO4z7Wkp9J1md9xOIbg+d50mq1lJ+f/9dno59rgRTQl7nX60Vpaami+3meR01NDba3t6GU2ZkIXV1dobm5WdF4bW0tNjY28FNDkgCBQOCfkZERWYCysjKsr6/LGv+pJ/i8vLy/29raSKVSycY+Pz9fNr4/HgDo8vISRqNR0gNqtRpWqxXBYPBHHpAr0QSAQqEQTU1NQa1WS0IUFBRgdnYW0Wg0YzcrAjDGyOfzoampSTYR9Xo9nE4nfpP1aQEA0PPzM62urqK4uFg2FD09PfD7/X8MIsVNiS9CEARJCI1Gg+HhYVxfX/8RiJQJY4w8Hg8sFovs7Zibm4vR0VFcXFyAMSYZ91gsRo+Pj7XhcFg+B5Jfent7o52dHRiNRnAcJwmRk5ODwcFBOJ1OvL29fdknEonQ1tYWJicnMTs7C7fbDcbYl8spLfnz8zOtra3BYDDIFqisrCxYLBY4HA7c3d39m9j06emJlpeXUV9fD57noVarYbPZcHh4iFgslnodpwNgjFE4HKaFhQXJTikhHMdBp9PBbrdjb28P9/f3B0tLS6iurv7ybHd3Nw4ODlIgZNurUChEMzMzqKmp+VavYDabYbfbodPpJGGtVmsKhGKTKYoiTU9PQ6/Xf6tpUalUih7r6enB/v4+YrEYKVaqeDxOwWCQ5ubm0NjYKJuY3xWO42Cz2bC7u5v+9OnmT09PtLKyArPZLFuyM4Ho7OxUrt3JEK+vr7S5uYm+vj4UFRX9GoKIMgOIx+MUjUbp7OwMY2NjaGxslC1YSlJRUQHFHw2pvBBFkRwOBwYGBlBVVZVxbuh0OkxNTSmfXO6KjcVi5PP5sLi4iP7+/o/CoxR7o9GIhYUFRCIR4n7b5STuEL/fj+PjY3K5XHR0dETn5+fk9/vp5eWFGGOk0WhIr9eTyWSirq4uam9v5wRB+D3AZ5hwOEyXl5e4vb2lQCBAiZ8YtVpNWq2WGhoaSKvVcokW/T8NUdwYhhPyygAAAABJRU5ErkJggg==') no-repeat center center;
 }

 #header #enquiry-wrap {
  display: block !important;
  float: right;
  width: 100px;
  line-height: 63px;
  height: 63px;
  text-align: center;
  text-transform: uppercase;
  border-right: 1px solid black;
 }

 #header #enquiry-buttons {
  top: 63px;
  right: -9999px;
  position: absolute;
  opacity: 0;
  z-index: 110;
  background: #fff;
  width: 50%;
  padding: 0;
  box-shadow: 0 5px 6px rgba(0,0,0,.3);
  border-top: 1px solid black;
 }

 #header #enquiry-wrap:hover #enquiry-buttons {
  opacity: 1;
  right: 62px;
 }

 #header #enquiry-buttons a {
  background: none;
  color: #555;
  border-bottom: 1px solid #eee;
  font-size: 16px;
  display: block;
  width: 100%;
  font-family: jaf-domus, sans-serif;
  font-weight: 400;
 }

 #header #enquiry-buttons a:active, #header #enquiry-buttons a:hover {
  background: #f0f0f0;
 }

 #header a#mobile-enquire {
  display: block;
  float: right;
  width: 100px;
  line-height: 63px;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 21px;
  color: #f47923;
 }

 #header .overflow {
  line-height: 63px;
  font-size: 12px;
  width: 70px;
 }

 #header .navicon {
  padding-left: initial;
  float: right;
  width: 60px;
  background: #444041 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9InN2ZzM1NDUiCiAgIHZlcnNpb249IjEuMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiCiAgIHdpZHRoPSIzNy41IgogICBoZWlnaHQ9IjM3LjUiCiAgIHZpZXdCb3g9IjAgMCAzNy41IDM3LjUiCiAgIHNvZGlwb2RpOmRvY25hbWU9Im5ldy10b2dnbGUtbWVudS1pY29uLnN2ZyI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMzU1MSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczM1NDkiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMjMiCiAgICAgaWQ9Im5hbWVkdmlldzM1NDciCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjIyLjE4NjY2NyIKICAgICBpbmtzY2FwZTpjeD0iMTIuMzk0ODMyIgogICAgIGlua3NjYXBlOmN5PSIxOC42ODAwNjMiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIzIiAvPgogIDxpbWFnZQogICAgIHdpZHRoPSIzNy41IgogICAgIGhlaWdodD0iMzcuNSIKICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIgogICAgIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBWUFBQUE3TUs2aUFBQUFCbUpMUjBRQS93RC9BUCtndmFlVEFBQUFDWEJJCldYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVINFFNZkVnZ2Q2bXZPVVFBQUFCbDBSVmgwUTI5dGJXVnVkQUJEY21WaGRHVmsKSUhkcGRHZ2dSMGxOVUZlQkRoY0FBQUN3U1VSQlZFakhZOHhNUy84dktTWEpRRTl3N2NwVkJvYXRtN2Y4cHpkb3JLdi96OFF3UUdEVQo0dUZ2TWN1WEwxOFkzcjE3UjFkTGYvNzh5Y0RvNHVENGZ6U082UkxIWnVibURLcHFxblMxOU5EQlF3d3MxalkyREY0KzNuUzErTkhEClI2TUZ5S2pGTk14T2p4OC9acmgwOFNKZExmM3c0Y05va1VuSE9QYnc5R1F3TURTZ3E2WHIxcTVqWU5IVTBtSndkbldscThWSGp4d2QKTFVCR0xhWmhkcnAwNlJMRGZ3YjZGbDdQbno5bkFBRER0YVE3QzNRN3RnQUFBQUJKUlU1RXJrSmdnZz09CiIKICAgICBpZD0iaW1hZ2UzNTUzIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBzdHlsZT0iZmlsbDojNDQ0MDQxO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxnCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIzIgogICAgIGlua3NjYXBlOmxhYmVsPSJCZyI+CiAgICA8cmVjdAogICAgICAgc3R5bGU9ImZpbGw6IzQ0NDA0MTtmaWxsLW9wYWNpdHk6MSIKICAgICAgIGlkPSJyZWN0MzU4MiIKICAgICAgIHdpZHRoPSIzNy42MzUyMTYiCiAgICAgICBoZWlnaHQ9IjM3Ljk5NTc5MiIKICAgICAgIHg9IjAiCiAgICAgICB5PSIwIiAvPgogIDwvZz4KICA8ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICBpbmtzY2FwZTpsYWJlbD0iQkciCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj4KICAgIDxyZWN0CiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIgogICAgICAgaWQ9InJlY3QzNTYwIgogICAgICAgd2lkdGg9IjMzLjkzOTMwNCIKICAgICAgIGhlaWdodD0iNy44ODc2MiIKICAgICAgIHg9IjEuNzEyNzQ1NyIKICAgICAgIHk9IjEuNjIyNTk2IiAvPgogICAgPHJlY3QKICAgICAgIHk9IjE1LjUwNDgwNyIKICAgICAgIHg9IjEuNzEyNzQ1NyIKICAgICAgIGhlaWdodD0iNy44ODc2MiIKICAgICAgIHdpZHRoPSIzMy45MzkzMDQiCiAgICAgICBpZD0icmVjdDM1NzUiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiCiAgICAgICBpZD0icmVjdDM1NzciCiAgICAgICB3aWR0aD0iMzMuOTM5MzA0IgogICAgICAgaGVpZ2h0PSI3Ljg4NzYyIgogICAgICAgeD0iMS43MTI3NDU3IgogICAgICAgeT0iMjguNDg1NTc3IiAvPgogIDwvZz4KPC9zdmc+Cg==') no-repeat center center;
  position: relative;
 }

 #header .navicon:before {
  top: initial;
  left: initial;
 }

 #header .logo {
  height: 63px;
  padding: 0;
 }

 #header .logo img {
  margin-left: 21px;
  margin-top: 8px;
 }

 section#ribbon {
  display: none;
 }

 section#socials-menu {
  display: initial !important;
 }

 #footer .logo {
  display: initial;
  width: 250px;
 }

 #footer .mobileShow {
  display: none;
 }
  
 #footer .locations {
  padding-bottom: 30px;
  padding-top: 25px;
 }
  
 #footer .locations a {
  font-size: 20px;
  height: 32px;
  padding: 0 6px;
  display: inline-block;
 }
  
 #footer .copy span {
  font-size: 15px;
 }

 #footer .copy {
  padding: 10px 0;
 }

 #footer ul {
  color: #000000;
  font-size: 0.85em;
  z-index: 10000;
 }

 #footer ul li a {
  padding: 0 13px;
  color: #f47923;
  font-size: 18px;
  height: 70px;
  display: inline-block; 
 }
  
  .content-bg { padding: 0; }
  #bottom-enquiry { margin: 0; }

  #menu-item-13317 { display: none; }
  
  #pid-11025-content-right { display: none !important; }

}


@media screen and (max-width: 360px) {
 #header a#mobile-enquire {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QQCDS0Gj9RgRQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAANRSURBVFjD7ZVPaBxVHMd/82Z258+bITObTeyaaHdnN2mgepBCoVqoEQ8KiqIiHnoobRVtofQg9lb0oiBaqC1YtNDWg3gQRNqTCGmw/qklpISQxO1udgvNJrvbzMySnTfNzL73PEgkKVXj2tRD93t6PPi97+e99/sD0FFH97sEAAA7nY4ZuvGhZZr7JEkyNsqMUtp0XPfzpt88WiyVmgAAIgDAw/0PfdyTTB5GCMkbeVuEUBxr2o4wDGmtXh8BAEAAAJZp7uOcsyiKFhljy5xzfjeNOeecUhq0Wq0G55wnLOutP6EAACRJMpp+85fRHy8lb1TmniIBmWCMte6SOfN9/8pcpTJ88dIPJgnIRCwWS64BAAAQBCRn0xkrXyj8VK3VHqvV60ejKHI457Rd4zAMa9Va7UjtZn1nvli4nE1nLAEEcc23rCx0jLelNm0aGxoYfA4A1MnpqQ/m5ue3e43GBUpp8C+T7ZbXaHxTWZh/YnJ66iMAEIcGB19OpVLjmqY9ckcAAABFUTL9fX3nzS7zdM7ObmGMlsaujr+4UK3uJ0EwwxgL/86YMRYRQiYXqtU9Y1fHX2GMFQfs7Fazy/yi/8G+rxVZ3nx7jPhHGWbeXb2pquqjGOPdURgRQzcK14qFX+Ox2JeUUiMei+UQQqogCMLqJIuiqO563lnX8/bmi4Ur2YydVFXlzQd6e8/qGG+73Xi2XH7vLwEAAESEFEPXn5VE8XGMcYkxen0mnz8vy/JlJAibJUnqRQjFKaX+UrM5uug4h6Zmpk9ZZhfr7ekZTpjWp92J7tdFUVTv9ForANI//adhGDsxxt/ddBY/ydn2qXzh2qidTj9DguBtjPHzvu9/SwJybLZcjnJ2dghr2hvdicSB9fYUAQDg6SeH11X3JAh+cz33/eXl8MJsueSs7NvpTEKR5RdM03xHU9Wh9Zz1/cURYV0vsFqaqm7RVPWc47pfDeZyJymls6IoDuhYP5iwrFfbKVepnaCEZb2GMd5FCPlZU9Xtsiz3t9uopHYD5Xg8JcfjL/3n+fB/j+MOAAIAiKLIuZemy2FYWQPguO6Jewnguu7xNbNAx/pEGIak1WrdUhRlYCNMOedsaWlpxG14Z0gQfOZ6XgAdddQRAPwO6O9ymNyIlYwAAAAASUVORK5CYII=') no-repeat center center;
  width: 50px;
  text-indent: -9999px;
 }

 #header a#mobile-enquire:hover, #header a#mobile-enquire:active {
  background-color: #f47923;
 }

 #header div#enquiry-wrap {
  width: initial;
  background: none;
 }

 #header a#open-mobile-menu {
  display: block;
 }

 nav#navholder {
  display: none !important;
 }
}

#slider-menu {
 position: absolute;
 top: 0;
 right: -260px;
 width: 240px;
 margin: 0;
 list-style: none;
 background: #FFF;
 box-shadow: 0 5px 20px rgba(0,0,0,.3);
 z-index: 9999;
 height: 100vh;
 overflow-y: auto;
 display: none;
}

@media screen and (max-width: 990px) {
 #slider-menu {
  display: block;
 }
}

#slider-menu ul {
 list-style: none;
 background: white;
 overflow: hidden;
}

#slider-menu ul li a {
 padding: 10px 0 10px 0;
 display: block;
 border-bottom: 1px solid black;
 font-size: 16px;
 color: #000;
 width: 205px;
}

#slider-menu > ul {
 position: fixed;
 top: 68px;
 margin: 0 0 0 25px;
}

#slider-menu > ul ul {
 position: absolute;
 top: 0;
 right: -490px;
 padding-right: 10px;
 z-index: 100;
}

#slider-menu > ul > li > ul > li > ul {
 top: 0 !important;
}

#slider-menu > ul > li {
 text-align: right;
 padding-right: 10px;
}

#slider-menu > ul > li.has-sub > a, #slider-menu > ul > li > ul > li.has-sub > a {
 background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDI5Mi4zNTkgMjkyLjM1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM1OSAyOTIuMzU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyMi45NzksNS40MjRDMjE5LjM2NCwxLjgwNywyMTUuMDgsMCwyMTAuMTMyLDBjLTQuOTQ5LDAtOS4yMzMsMS44MDctMTIuODQ4LDUuNDI0TDY5LjM3OCwxMzMuMzMxICAgYy0zLjYxNSwzLjYxNy01LjQyNCw3Ljg5OC01LjQyNCwxMi44NDdjMCw0Ljk0OSwxLjgwOSw5LjIzMyw1LjQyNCwxMi44NDdsMTI3LjkwNiwxMjcuOTA3YzMuNjE0LDMuNjE3LDcuODk4LDUuNDI4LDEyLjg0OCw1LjQyOCAgIGM0Ljk0OCwwLDkuMjMyLTEuODExLDEyLjg0Ny01LjQyOGMzLjYxNy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDdWMTguMjcxQzIyOC40MDUsMTMuMzIyLDIyNi41OTYsOS4wNDIsMjIyLjk3OSw1LjQyNHoiIGZpbGw9IiM0NDQwNDEiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K') no-repeat left center;
 background-size: 5%;
 font-weight: bold;
 text-transform: uppercase;
}

#slider-menu ul li a.mobile-submenu-title {
background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDI5Mi4zNTkgMjkyLjM1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkyLjM1OSAyOTIuMzU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyMi45NzksMTMzLjMzMUw5NS4wNzMsNS40MjRDOTEuNDU2LDEuODA3LDg3LjE3OCwwLDgyLjIyNiwwYy00Ljk1MiwwLTkuMjMzLDEuODA3LTEyLjg1LDUuNDI0ICAgYy0zLjYxNywzLjYxNy01LjQyNCw3Ljg5OC01LjQyNCwxMi44NDd2MjU1LjgxM2MwLDQuOTQ4LDEuODA3LDkuMjMyLDUuNDI0LDEyLjg0N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOCAgIGM0Ljk0OSwwLDkuMjMtMS44MTEsMTIuODQ3LTUuNDI4bDEyNy45MDYtMTI3LjkwN2MzLjYxNC0zLjYxMyw1LjQyOC03Ljg5Nyw1LjQyOC0xMi44NDcgICBDMjI4LjQwNywxNDEuMjI5LDIyNi41OTQsMTM2Ljk0OCwyMjIuOTc5LDEzMy4zMzF6IiBmaWxsPSIjZjQ3OTIzIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==') no-repeat left center;
 background-size: 5%;
 font-weight: bold;
 color: #f47923;
 font-size: 16px;
 border-bottom: 1px solid black;
 padding: 10px 0 10px 0;
 text-transform: uppercase;
}

#slider-menu a#closed-mobile-menu {
 padding-left: initial;
 float: right;
 width: 60px;
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QARABAAEElcbkwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMQDyEKYWP0CAAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAEWSURBVDjLpdXNTsJQEAXgD9iyceXeJ/EVfASCQQlUIEJqIC6Ma9/L+DgafyKGupmaxpTS0kmatvfenJk5c2ZuBxc4w5N2do0+3OIN0xZgN8jwmC9M8Y5l/HcagE2xxfD/xhI7bBqAXUZkI3TLDmzC27wG2FWA7Q0gT3MenCYHONsVKDpoCT6QljicRBaDppVLI6V1YW0Ya5OGhfuzNb4wjifDfUu9GgenWRSi0roVe8WU+vE+aRvdsBDZXXynx4JNSjhL8XlAUnt1tg3QMkm9Yla3Ta9CtIOKwzN812nTvDfrdMAmHK+qpkZWczjkka9iSiX7OBsdUbwkdLooTtosJNI9UhEL/OChh3O8xBWQHQn4jB5OfwHUBUMpvbiAngAAAABJRU5ErkJggg==') no-repeat center center;
 line-height: 68px;
 font-size: 12px;
}

#slider-menu .menu-icon {
 padding-left: initial;
 float: right;
 width: 60px;
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMKDzcl6Y7LfQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAACJSURBVDjLY3z58uW7H9+/CzJQEYiIijIyFubl/7986RI1zWWoa2xgYGKgEWAxt7RgkJaWpqqhEpKSDIz///+niYtpFhRDz2CWr1+/Mvz5/VuJmoZy8/DcG4LpWEdXl4GHh4eqhgoLi4ym4yGdQe7dvfv/y5cvVDVUXkGBkWXKpMkMNMgg/2kWFACAPjApaWKs3AAAAABJRU5ErkJggg==') no-repeat center center;
 line-height: 68px;
 font-size: 12px;
}

.no-y-movement {
 overflow-y: hidden;
 position: relative;
}

.move-left {
 transition: transform .25s ease-in-out;
 -webkit-transition: -webkit-transform .25s ease-in-out;
 transform: translate3d(-260px, 0, 0);
 -webkit-transform: translate3d(-260px, 0, 0);
}

.move-right {
 transition: transform .25s ease-in-out;
 -webkit-transition: -webkit-transform .25s ease-in-out;
 transform: translate3d(260px, 0, 0);
 -webkit-transform: translate3d(260px, 0, 0);
}

.move-left-option {
 transition: transform .25s ease-in-out;
 -webkit-transition: -webkit-transform .25s ease-in-out;
 transform: translateX(-490px);
 -webkit-transform: translateX(-490px);
}

.move-right-option {
 transition: transform .25s ease-in-out;
 -webkit-transition: -webkit-transform .25s ease-in-out;
 transform: translateX(490px);
 -webkit-transform: translateX(490px);
}

#slider-menu #socials-mobile-menu {
 display: block;
 text-align: right;
 top: 282px;
 right: 20px;
 position: relative;
}

#slider-menu #socials-mobile-menu a {
 float: right;
 width: 32px;
 height: 32px;
 margin: 0 0 25px 8px;
 background-image: url('/wp/wp-content/themes/new_cosmeditour_theme/images/social-icons-s.png');
 background-repeat: no-repeat; 
}

#slider-menu #socials-mobile-menu a#facebook-mobile-menu, section#socials-menu a#facebook-sm {
 background-position-x: 0;
 background-position-y: 0;
}

#slider-menu #socials-mobile-menu a#facebook-mobile-menu:hover, #slider-menu #socials-mobile-menu a#facebook-mobile-menu:active, section#socials-menu a#facebook-sm:hover, section#socials-menu a#facebook-sm:active {
 background-position-x: 0;
 background-position-y: -36px;
}

#slider-menu #socials-mobile-menu a#instagram-mobile-menu, section#socials-menu a#instagram-sm {
 background-position-x: -42px;
 background-position-y: 0;
}

#slider-menu #socials-mobile-menu a#instagram-mobile-menu:hover, #slider-menu #socials-mobile-menu a#instagram-mobile-menu:active, section#socials-menu a#instagram-sm:hover, section#socials-menu a#instagram-sm:active {
 background-position-x: -42px;
 background-position-y: -36px;
}

#slider-menu #socials-mobile-menu a#youtube-mobile-menu, section#socials-menu a#youtube-sm {
 background-position-x: -84px;
 background-position-y: 0;
}

#slider-menu #socials-mobile-menu a#youtube-mobile-menu:hover, #slider-menu #socials-mobile-menu a#youtube-mobile-menu:active, section#socials-menu a#youtube-sm:hover, section#socials-menu a#youtube-sm:active {
 background-position-x: -84px;
 background-position-y: -36px;
}

#slider-menu #socials-mobile-menu a#snapchat-mobile-menu, section#socials-menu a#snapchat-sm {
 background-position-x: -126px;
 background-position-y: 0;
}

#slider-menu #socials-mobile-menu a#snapchat-mobile-menu:hover, #slider-menu #socials-mobile-menu a#snapchat-mobile-menu:active, section#socials-menu a#snapchat-sm:hover, section#socials-menu a#snapchat-sm:active {
 background-position-x: -126px;
 background-position-y: -36px;
}

#slider-menu #socials-mobile-menu a#phone-mobile-menu {
 background-position-x: -168px;
 background-position-y: 0;
}

#slider-menu #socials-mobile-menu a#phone-mobile-menu:hover, #slider-menu #socials-mobile-menu a#phone-mobile-menu:active {
 background-position-x: -168px;
 background-position-y: -36px;
}

section#socials-menu {
 background: #FFFFFF;
 text-align: center;
}

section#socials-menu a {
 width: 32px;
 height: 32px;
 display: inline-block;
 margin-right: 10px;
 background-image: url('/wp/wp-content/themes/new_cosmeditour_theme/images/social-icons-s.png');
 background-repeat: no-repeat;
}


@media screen and (max-width: 414px) {
  
  section#forms-buttons a { font-size: 22px; }

  .content-block .latest-post-img {
    float: initial;
    width: 94%;
    margin: 0 auto 10px auto;
  }
  
  .content-block .latest-post-content {
    float: right;
    width: 95%;
  }
  
  .content-block a.view {
   font-size: 17px;
   height: 32px;
  }

 .attimg { margin-top: 9px; }

  #footer .copy span { padding: 0 20%; }

 section.horizontal_buttons_sc .wrap {
  padding: 0 0 40px 0;
  margin: 0;
 }

 .outerContainerForVerticalAlign {
  min-height: 90px;
  width: 31%;
 }
 .outerContainerForVerticalAlign .innerContainerForVerticalAlign .element a {
  font-size: 20px;
  padding: 0;
 }
  
}

@media screen and (max-width: 375px) {

  section#forms-buttons a { font-size: 20px; }
  section#forms-buttons a#assesment-form-button { line-height: 28px; }
  #footer .copy span { padding: 0 15%; }
  #footer ul li a { padding: 0 8px; font-size: 18px; }
  section.horizontal_buttons_sc .wrap {
    padding: 0 0 40px 0;
    margin: 0;
  }
 .outerContainerForVerticalAlign {
  min-height: 90px;
  width: 31%;
 }
 .outerContainerForVerticalAlign .innerContainerForVerticalAlign .element a {
  font-size: 18px;
  padding: 0;
 }
  
}

@media screen and (max-width: 320px) {
 section#forms-buttons a { font-size: 16px; width: 32%; }
 section#forms-buttons a#assesment-form-button {
  line-height: 26px;
 }
 section.horizontal_buttons_sc .wrap {
  padding: 0 0 40px 0;
  margin: 0;
 }
 .outerContainerForVerticalAlign {
  min-height: 90px;
  width: 32%;
  margin: 3px 2px;
 }
 .outerContainerForVerticalAlign .innerContainerForVerticalAlign .element a {
  font-size: 16px;
  padding: 0;
 }
}

@media screen and (max-width: 360px) {
  
  #home-content .bg-right { padding-top: 20px; }
  
  #home-content .bg-right h1 { margin-bottom: 10px; }
  
  #home-content p { margin-bottom: 5px; }

  #footer .copy span { padding: 0 10%; }
	#footer ul li a { padding: 0 8px; font-size: 14px; }
  
  #footer .locations a {
    font-size: 16px;
    line-height: 32px;
  }

}

section#content div#grid-1 ul { margin: 0 0 20px 0; padding-left: 0; }

/* Forms */
.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
 padding-left: 3px !important;
}

.gform_wrapper form li, .gform_wrapper li {
 margin: 15px 0px 15px 0px !important;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field, .gform_wrapper .chosen-container .chosen-results li.active-result {
 margin: 3px 0 3px 0 !important;
}

.gf_progressbar_title {
 text-align: center;
}

.gform_wrapper .gf_progressbar_percentage span {
 font-family: acumin-pro-condensed, sans-serif !important;
 line-height: 1.2 !important;
 font-size: 1.2em !important;
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
 margin-top: 35px !important;
}

.gform_wrapper .top_label .gfield_label {
 color: #222;
 font-weight: 400;
 font-size: 20px;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {
 font-weight: bold;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
 color: #adb0b3;
}

body .gform_wrapper .top_label div.ginput_container {
 margin-top: 0 !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {
 font-weight: bold;
}

.gform_wrapper .field_description_below .gfield_description {
 padding-top: 0 !important;
 font-size: 15px !important;
 color: #adb0b3;
}

.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
 font-size: 20px;
 color: #adb0b3;
 font-weight: normal !important;
 height: 30px !important;
}

.gform_wrapper h3.gform_title {
 font-size: 32px !important;
 line-height: 1.2em !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
 padding-left: 16px;
 color: #790000;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
 color: #000000;
}

.screen-reader-text {
 float: right;
 font-size: 15px;
 font-weight: 700;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  color: #222222 !important;
  margin: 0 2px 0 2px !important;
}

#content .gform_wrapper .enquiry-form .ginput_container select.gfield_select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, #content .gform_wrapper .enquiry-form .ginput_container input[type="text"], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
 font-weight: bold;
 color: #000000;
 background-color: #FFF;
}

#content .gform_wrapper .enquiry-form .ginput_container select.gfield_select > option, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select  > option, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select > option {
 font-weight: normal;
 color: #000000;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
  margin: 0px !important;
}

@media screen and (max-width: 783px) {
 div.heateor_sss_bottom_sharing, div.heateor_sss_mobile_footer {
  display: none !important;
 }
}

#content .post.blog .post-content { float: left; margin: 0 !important; }
#content .post.blog .image { margin-bottom: 30px; }
#content .post.blog img { width: auto; }

div.mycloud a.selected, .my_mobile_cloud a.selected {
 background-color: #0098d0;
 color: #FFFFFF !important;
}

/*#input_8_14, #input_9_18 {
 padding-left: 110px;
}*/

ul.country-list {
 margin: 0 !important;
 padding: 0 !important;
}

ul.country-list li {
 margin: 0 !important;
}

.intl-tel-input {
 width: 100%;
}

@media screen and (max-width: 642px) {
 #field_8_14, .intl-tel-input.allow-dropdown.separate-dial-code {
  width: 100%;
 }
 .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  width: 80%;
 }
 .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  display: inline-block !important;
 }
}

#input_8_14::-webkit-input-placeholder, #input_9_18::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #DEDEDE;
}
#input_8_14::-moz-placeholder, #input_9_18::-moz-placeholder { /* Firefox 19+ */
 color: #DEDEDE;
}
#input_8_14:-ms-input-placeholder, #input_9_18:-ms-input-placeholder { /* IE 10+ */
 color: #DEDEDE;
}
#input_8_14:-moz-placeholder, #input_9_18:-moz-placeholder { /* Firefox 18- */
 color: #DEDEDE;
}

.intl-tel-input.separate-dial-code.allow-dropdown .selected-flag {
 width: 94px !important;
}

#gform_10 .ginput_container_checkbox {
 padding-left: 40px;
 margin-top: -30px !important;
}

#gform_10 .gfield_checkbox li input[type="checkbox"] {
 width: 13px !important;
 height: 13px !important;
}

#gform_10 .gfield_checkbox li label {
 padding-left: 25px;
 margin-top: -32px;
 display: block;
}

#field_10_65 .ginput_container_checkbox {
 padding-left: 20px;
}

.collapseomatic {
 background-position-y: 12px !important;
 background-size: 12% !important;
}

.other-hot-deals {
    margin-bottom: 40px !important;    
}
