/**,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}*/

/* Reset CSS */
*, html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    /*border: 0;*/
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus {/* remember to define focus styles! */ outline: 0;}
body {background: #fff; line-height: 1;}
ol, ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}


/*---------------Clearfix----------------*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
/*.clearfix {display: inline-block;}*/
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/*---------------Clearfix----------------*/

/*br {
    display: block;
    margin: 10px 0;
    content: "";
}*/

hr {background: #DDD; height: 1px; margin: 20px 0;}
h1,h2,h3,h4 {margin-bottom:15px; font-weight:normal; line-height: 33px;}

strong {font-weight:bold;}
em {font-style:italic;}

body {font:normal 13px 'Arial'; color:#5d5d5d}

#notice-nojs {
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    padding: 300px 360px;
    z-index: 600;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #444;
    position: fixed;
    background: #FFF;
    top: 0;
    left: 0;
}

.breadcrumbs {font-size:11px !important; margin-bottom:20px; text-transform:uppercase; border-bottom:1px #EEE solid; padding:7px 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.breadcrumbs h2, .breadcrumbs h2 a {margin:0 !important; font-size:11px !important;}
.breadcrumbs h2 {color:#888 !important;}

.see-our-success-stories {font-size:14px; margin:12px 0; text-align:center; display:block}

a {color:#034a80; text-decoration:none}
a:hover {text-decoration:underline}
.lang-ee {display:none !important}
#pf-dialog {display:none !important}
#ui-datepicker-div {font-size:11px !important}
#fixed-btn-enquire-now {background:url(library/images/enquire-now-rightbutton.png) no-repeat; font-size:16px; text-align:center; right:0; color:#FFF; padding:23px 10px 23px 50px; top:420px; z-index:400;}
#wrapper, #header {width:100%;}
#header {background:linear-gradient(to bottom, #0093ed 0%,#04234e 100%); height:183px;}
#header #header-container {width:960px; }
#header #language-bar {position:relative;}
.clearfx {clear:both; display:block;}
#header .best-price {position:absolute; font-size:14px; color:#FFF; top:0px; font-style:italic; left:-400px}
#header #logo { height:143px; width:143px; margin-top:20px; margin-bottom: 15px!important}
#header #logo a {background:url(/assets/logo@2.png) center center no-repeat; background-size:143px; display:block; width:143px; height:143px;}

#header #right-header {position:relative;}
#header #right-header #search-header {margin-top:49px; width:100%;}
#header #right-header #search-header .label label {color:#FFF; font-size:13px; margin-bottom:5px}
#header #right-header #search-header .select {margin-right:30px}
#header #right-header #search-header .select select {background:#FFF; color:#001d3f; font-size:14px; padding:7px 10px; width:240px; height:32px; display:inline-block;}
#header #right-header #search-header .submit {margin-top:20px}

.head-freeze {position:fixed !important; top:0; margin-top:0 !important; z-index:500}
.head-relative {position:relative;}
#get-url-field {display:none}
.contact-leftside #get-name-field {display:none}

/* BOOKMARK LINKS */
.linkcat {list-style:none}
.linkcat h2 {display:none}
.linkcat li {list-style:inside circle; text-transform:uppercase; margin-bottom:7px}

/* Price tab - SINGLE */
#price-table {width:100%; background:#FFF; margin-bottom: 25px;}
#price-table thead th {background:#034A80; color:#FFF; font-weight:bold; font-size:13px; text-transform:uppercase; padding:5px 10px;}
#price-table tbody td {border-bottom:1px #DDD solid; padding:5px 10px;}

/* MAIN MENU */
#header #main-menu {
    background:#FFF;
    margin-top:5px;
    padding-top:10px;
    width:100%;
    position:relative;
    z-index:500;
    box-shadow: 0 0 16px rgb(0 0 0 / 13%);
    -moz-box-shadow: 0 0 16px rgb(0 0 0 / 13%);
    -webkit-box-shadow: 0 0 16px rgb(0 0 0 / 13%);
}
#header .menu-menu-container ul#menu-menu {
    width:960px;
    margin:auto;
}
#header .menu-menu-container li {
    font-size:16px;
    margin-right:18px;
    float:left;
}
#ru #header .menu-menu-container li {font-size:15px !important; margin-right:10px;}
/*#header .menu-menu-container > ul > li:first-child a {
    background-position:-533px -75px !important;
    text-indent:-99999px;
    text-transform:capitalize;
    text-align:left;
    float:left;
    height:17px;
    width:34px;
}*/
#header .menu-menu-container li > ul > li {width:100%;}
#header .menu-menu-container li a {color:#001d3f; display:block;}
#header .menu-menu-container li a:hover {color:#0093e0; text-decoration:none}
#header ul li:hover > ul {display:block !important;}
#header .menu-menu-container ul>li>ul {
    /*background:#05163d url(library/images/children-nav-bg-top.png) 0 0 no-repeat;*/
    background-color:#05163d;
    width:150px;
    left:50%;
    top:24px;
    padding:15px 0;
    width:200px;
    margin-left:-100px;
    z-index:900;
}
#header .menu-menu-container ul>li>ul>li {position:relative}
#header .menu-menu-container ul>li>ul>li>ul {
    background-color:rgba(3, 15, 41, .9) !important;
    background-image:none !important;
    width:150px;
    left:50%;
    top:24px;
    padding:0;
    width:200px;
    position:absolute;
    left: 300px;
    top: 0;
    z-index:900;
    display:none
}
ul.expandNav0 > li:first-child .expandNav1 {top:-10px !important;}
#header .menu-menu-container>ul>li {padding-bottom:10px;}
#header .menu-menu-container ul>li>ul>li {margin:0;padding:0}
#header .menu-menu-container ul>li>ul>li a {border-bottom:1px #1e2e51 solid; color:#FFF; font-size:15px; padding:6px 25px; text-transform:none}
#header .menu-menu-container ul>li>ul>li:last-child a {border:0}
#header .menu-boxshadow {box-shadow:0 0 7px rgba(0,0,0,.3) !important; -moz-box-shadow:0 0 7px rgba(0,0,0,.3) !important; -webkit-box-shadow:0 0 7px rgba(0,0,0,.3) !important;}

/* FULL WIDTH CAROUSEL  */
.move-head-an-relax {margin-top:40px;}
*:first-child + html #container{position:relative; top:40px;}
*:first-child + html #container.move-head-an-relax{top:0;}
#liquide-carousel {height:450px !important; overflow:hidden; width:960px; margin:auto}
/*
#liquide-carousel .slides_container {width:1960px; height:480px;}
#liquide-carousel .slides_container div {height:480px; display:block;}*/
#liquide-carousel .pagination {height:auto; width:200px; left:50%; margin-left:-100px; bottom:50px; position:absolute; z-index:470}
#liquide-carousel .pagination li {margin-right:10px}
#liquide-carousel .pagination li a {background:#FFF; height:12px; width:12px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow:0 0 5px rgba(0,0,0,.4); -moz-box-shadow:0 0 5px rgba(0,0,0,.4); -webkit-box-shadow:0 0 5px rgba(0,0,0,.4);}
#liquide-carousel .pagination li.current a {background:#034a80;}

.info-box {background:rgba(255,255,255,.9); height:auto; padding:20px 20px 10px; text-align: center; width:300px; top:90px; /*right:-780px;*/ box-shadow:0 0 7px rgba(0,0,0,.3); -moz-box-shadow:0 0 7px rgba(0,0,0,.3); -webkit-box-shadow:0 0 7px rgba(0,0,0,.3)}
.info-box span {font-weight:bold; border-bottom:1px rgba(0,0,0,.1) solid; color:#001d3f; display:block; text-transform:uppercase; text-align: left; padding-bottom:5px; font-size:12px;}
.info-box span a {color:#001d3f;}
.info-box h2 {color:#034a80; font-family: Lora; font-size:24px; margin:20px 0 10px; overflow:hidden; height:30px; text-align: left;}
.info-box p {color:#5d5d5d; font-size:16px; line-height:25px; text-align: left;}
.info-box .find-more {
    margin-top: 10px;
    float: left;
    display: inline-block;
    font-weight: normal;
    background: linear-gradient(to bottom, #0093ed 0%,#04234e 100%);
    float: none !important;
    font-size: 11px;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 30px;
    text-align: center;
    letter-spacing: 0.03rem;
    border-radius: 5px;
    margin: 15px auto !important;
    text-align: center;
}
}
.info-box-inner {width:10px !important; height:300px; margin:0;/* position:relative; */left:0; z-index:300}
#liquide-carousel .res1024-hk-fx {left:10px !important;}
#liquide-carousel .res1152-hk-fx {left:80px !important;}
#liquide-carousel .res1280-hk-fx {left:140px !important;}
.caroufredsel_wrapper {width: 100% !important; height: 100% !important;}
.slides_container { width: 100%; height: 100%; overflow: hidden; float: left;}
.slides_container .loop {position:relative;}
.slides_container img {width:100%; height: auto;}
#pager, #carousel-area .navigator-content {bottom: 60px;left:50%; position:absolute; width:auto;z-index:300}
#pager a, #pager span, #carousel-area .pagination a {display: block; height: 12px;}
#pager a, #carousel-area .pagination a {background:#FFF; width: 11px; margin-right: 5px; text-align:left; text-indent:-99999px; text-transform:capitalize; float: left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 5px rgba(0,0,0,.4); -moz-box-shadow:0 0 5px rgba(0,0,0,.4); -webkit-box-shadow:0 0 5px rgba(0,0,0,.4)}
#pager a:hover, #carousel-area .pagination a:hover { border-color: #999;}
#pager .activeSlide, #carousel-area .pagination .current a {background:#034A80}
#pager span { background-color: #ccc; width: 0px;}

#carousel-area .navigator-content {overflow:visible !important; width: 250px !important; top: 215px !important; background: rgba(0,0,0,.5); padding: 10px 0px 10px 17px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px}
#carousel-area .navigator-content .jcarousel-skin-tango {float:none}
#carousel-area .jcarousel-container-horizontal,
#carousel-area .jcarousel-clip-horizontal {width:100% !important; height:auto !important; padding:0;}
#carousel-area .jcarousel-container {background:none !important; border-radius:none !important; -moz-border-radius:none !important; -webkit-border-radius:none !important;}
#carousel-area .jcarousel-next-horizontal,
#carousel-area .jcarousel-prev-horizontal {width:24px !important; height:22px !important; border: 2px #FFF solid; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; top:11px !important;}

#carousel-area .jcarousel-next-horizontal {left:236px !important; background-position:-504px -225px !important; transform: rotate(270deg); -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg)}
#carousel-area .jcarousel-prev-horizontal {left:-32px !important; background-position:-504px -225px !important; transform: rotate(-270deg); -webkit-transform:rotate(-270deg); -moz-transform:rotate(-270deg)}

#carousel-area .pagination {width:100%;}
#carousel-area .pagination li {float:left; width:85px; height:44px; margin-right:0;}
#carousel-area .pagination li a {display:block !important; margin:0 !important; width:auto !important; height:auto !important}
#carousel-area .pagination li img {border:#A8A8A8 solid 3px; width:56px; height:38px;}
#carousel-area .pagination li.current img {border-color:#0093e0;}


.tinymce-cms-block .tab-ft-bar {background:#EDEDED; padding:5px 25px; border-radius:15px; margin:15px 0 10px}
.tinymce-cms-block .tab-ft-bar .headtitle {display:inline}
.tinymce-cms-block .tab-ft-bar a {color:#034A80; cursor: pointer}
.tinymce-cms-block .tab-ft-bar a p {display:inline}
.tinymce-cms-block .tab-ft-bar .current-ft-tab {color:#034A80; text-decoration: underline}
.tinymce-cms-block .tab-ft-bar span {margin:0 5px; color:#cecece;}
.tinymce-cms-block .ui-ft-title-box {font-size:18px; font-weight:normal; color:#212121; margin-bottom:12px;}

.category-seo-block .gcrawler-box-container h1 {font-size: 18px; font-weight: normal; color: #212121; margin-bottom: 12px;}

/* gSEO */
#wrapper-all-over {position:relative}
#gcrawler-box {width:100%; padding:0; color:#AAA; line-height:19px; margin-bottom: 35px;}
#gcrawler-box .gcrawler-box-container {height:112px; overflow:hidden}
#homepage-imitate-seo-block #gcrawler-box .gcrawler-box-container {height:89px; overflow:hidden}
.autoheight {height:100% !important; overflow:visible !important;}
/* CONTAINER */
#container.home-container {margin-top:560px; position:relative; margin-bottom:30px; padding-bottom:50px;}
#container {width:980px; min-height:650px; clear: both; }
#container #leftside {width:620px}
#container #leftside h1, #container #fullsize h2, .h2title {color:#034a80; font-size:28px; text-transform:uppercase}
#container #leftside p, #container #fullsize p {line-height:22px; padding-bottom:20px;}

#container #single-sidebar {
    background: #EEE;
    border: 1px #FFF solid;
    padding: 15px;
    width: 335px;
    box-shadow: 0 0 20px rgba(0,0,0,.05);
}

#container #single-sidebar #specifications li {color:#3e3e3e; margin-bottom:10px; text-align:right}
#container #single-sidebar #specifications li h3 {background:none !important; font:normal 12px "Arial"; border:none; margin:0; padding:0; color:#3E3E3E;}
#container #single-sidebar #specifications li.textarea-specifications {border-bottom:1px #B2BBC5 solid; padding-bottom:10px; float:none; text-align:left;}
#container #single-sidebar #specifications li.textarea-specifications:last-child {border:0; padding:0}
#container #single-sidebar #specifications li.textarea-specifications strong {display:block; float:none; margin-bottom:5px;}
#container #single-sidebar #specifications li.textarea-specifications p {
    font-size:13px;
    line-height:23px;
    margin-bottom:10px;
}
#container #single-sidebar #specifications li.textarea-specifications ul {margin-top:10px; height:auto;}
#container #single-sidebar #specifications li.textarea-specifications ul li {background:none; border-bottom:1px #CCC dotted;  list-style: circle inside; font-size:12px !important; margin-bottom:5px; padding:0; padding-bottom:5px;}
#container #single-sidebar #specifications li.textarea-specifications ul li:last-child {border:0;}
#container #single-sidebar #specifications li strong {font-weight:bold; float:left}
#container #single-sidebar #specifications li ul {margin:20px 0 0; /*height:40px*/}
#container #single-sidebar #specifications li ul li {text-align:left; padding:5px 3px 5px 36px; margin:0 0 10px; height: 13px !important; font-size:11px !important; float: none !important; display: inline-block !important; }
#container #single-sidebar #specifications li ul li#emailto-btn {background-position:0 -9px;}
#container #single-sidebar #specifications li ul li#emailto-btn a span {display:none;}
#container #single-sidebar #specifications li ul li#share-btn {background-position:0 -87px; width:90px; float:right;}
#container #single-sidebar #specifications li ul li#print-btn {background-position:0 -48px;}
#container #single-sidebar #specifications li ul li#print-btn .alignleft {margin:0;}
#container #single-sidebar #specifications li ul li#bookmark-btn {background-position:0 -126px; width:80px; float: none !important; display: inline-block;}
#creditLine {display:none !important}
#container #single-sidebar #specifications #email-manager {
        border-top:1px #b2bbc5 solid; border-bottom:1px #b2bbc5 solid; padding:20px 0 0; margin-bottom:20px 0; font-size:23px; text-align:center}
#single-sidebar .email-manager-btn {
    font-family: 'Lora';
    background-color:#012f60;
    text-decoration: none;
    color:white;
    padding:12px 19px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    font-size:17px;
    display:block;
    text-transform:uppercase;
    position: relative;
}
#single-sidebar .email-manager-btn span {
    letter-spacing: 2px;
    position: relative;
    z-index: 2;
}
#single-sidebar .email-manager-btn:after {
    background: linear-gradient(to bottom, #0267a5 0%,#04234e 100%);
    content:"";
    width: 100%;
    height:100%;
    position: absolute;
    left:0;
    top:0;
    border-radius:4px;
    z-index:1;
    opacity: 1;
    transition: all .3s ease;
}

#single-sidebar .email-manager-btn:hover:after {
    opacity: 0;
}

#container #single-sidebar #specifications #emailto-btn,
#container #single-sidebar #specifications #share-btn,
#container #single-sidebar #specifications #print-btn,
#container #single-sidebar #specifications #bookmark-btn
{text-transform:uppercase; width:120px; font-size:12px}

#container #leftside .enlarge-photo-text {display:block; width:422px; text-align:center; margin-bottom:25px;}
#container #leftside #trip-ideas {margin:0 0 35px}
#container #leftside #trip-ideas .jcarousel-skin-tango {width:620px; padding:0 20px; float:left; height:140px; margin-left:-20px; overflow:hidden;}

#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-clip-horizontal {height:140px; width:620px;}
#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-container-horizontal {width:620px; height:140px; padding:0;}
#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-prev, #container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-next {top:50% !important; height:31px !important; width:17px !important; margin-top:-15px !important}
#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-prev {background-position:-565px -339px !important; left:-20px !important; }
#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-next {background-position:-584px -339px !important; left:inherit !important; right:-20px !important; }
#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-prev-disabled, #container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-next-disabled {display:none !important}
#container #leftside #trip-ideas li:last-child {margin:0;}
#container #leftside #trip-ideas li, #container #leftside #trip-ideas li a {height:140px; width:206px}
#container #leftside #trip-ideas li a:hover {text-decoration:none}
#container #leftside #trip-ideas li a span {background:#05163d; bottom:0; left:0; color:#FFF; font-size:14px; padding:5px; width:196px}
#container #leftside #trip-ideas li a:hover span {background:#5f6a83;}


#container .sharethis-button {cursor:pointer}

/* Product Carousel */
#product-carousel {
    float:left;
    margin-bottom:10px;
    width:100%;
}

#product-carousel .slides_container {
    /*border:1px #DDD solid;*/
    float:left;
    width:478px;
    height:325px;
    margin-top:0;
}

#product-carousel .slides_container div {height:325px; width:100%; display:block;}
/******* wtfff #product-carousel .pagination {float:left !important; height:276px !important; width:120px !important;}*/
#product-carousel .pagination li {margin-bottom:20px; width:120px}
.jcarousel-skin-tango {float:right;}
.jcarousel-skin-tango .jcarousel-clip-vertical, .jcarousel-skin-tango .jcarousel-container-vertical {width:120px !important}
.jcarousel-skin-tango .jcarousel-container-vertical {padding:40px 0 !important}
.jcarousel-container {border:0 !important; background:#FFF !important;}
.jcarousel-prev {background-position:-456px -249px !important;}
.jcarousel-next {background-position:-456px -225px !important;}
.jcarousel-prev, .jcarousel-next {background-image:url(library/images/ui-sprite.png) !important; height:23px !important; margin:0 !important; left:0 !important; width:121px !important}
.jcarousel-prev-disabled, .jcarousel-next-disabled {opacity:.8}

#prev-next-product {width:130px; float:left; margin:0px 0 20px}
#prev-next-product #prev a, #prev-next-product #next a, .prev, .next {text-align:center; width:40px; padding-top:40px;  display:block}
#prev-next-product #prev, .prev {float:left;} #prev-next-product #next, .next {float:right}
#prev-next-product #prev a, .prev {background-position:-512px -10px !important; float:left;}
#prev-next-product #next a, .next {background-position:-555px -10px !important; float:right;}
#prev-next-product #prev {margin-right:15px;}

#share-overlay {background:rgba(255,255,255,.8); position:fixed; height:100%; width:100%; z-index:550; top:0;}
#share-overlay-wrap, #enquire-now-form, #share-this-form {background:#FFF; box-shadow:0 0 220px rgba(0,0,0,.3); position:absolute; left:50%; border:3px #FFF solid; top:100px; margin-left:-230px; width:400px; padding:25px; z-index:590}
#share-overlay-wrap form input[type="text"], #share-overlay-wrap form textarea, #share-this-form input[type="text"], #share-this-form textarea {border:1px #DDD solid; padding:8px; width:282px !important}
/*#enquire-now-form form textarea {height:35px !important}*/
#CF5a37fc40560f7_1-row-1 .col-xs-0.single {
    position: relative;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

#CF5a37fc40560f7_1-row-1 .col-xs-0.single input,
#CF5a37fc40560f7_1-row-4 textarea,
#fld_7900587Label input {
    width:100% !important;
}

#fld_9356744_2-wrap input, #fld_9099709_2-wrap input,
#fld_9356744_1-wrap input, #fld_9099709_1-wrap input {display:block !important;}

#CF5a37fc40560f7_1-row-2 .form-group.col-xs-6.first_col {padding-left:0;}
#CF5a37fc40560f7_1-row-2 #fld_7900587_1-wrap {padding-right: 0;}

#caldera_notices_1 .alert.alert-warning {display:none !important;}
#caldera_notices_1 .alert {font-size:15px !important;}
.caldera-grid .btn {
font-weight: normal !important;
background: linear-gradient(to bottom, #0093ed 0%,#04234e 100%) !important;
float: none !important;
font-size: 12px !important;
color: #FFF !important;
text-transform: uppercase !important;
padding: 10px 30px !important;
text-align: center !important;
letter-spacing: 0.03rem !important;
border-radius: 5px !important;
margin: 15px auto !important;
text-align: center !important;
outline: none !important;
}

#share-overlay-wrap form input[type="text"], #share-overlay-wrap form textarea, #enquire-now-form form input[type="text"], #enquire-now-form form textarea, #share-this-form input[type="text"], #share-this-form textarea {margin:5px 0 15px;}
#share-overlay-wrap #close-share-modal, #enquire-now-form #close-share-modal {background:#DDD; text-transform:lowercase; padding:3px;}
#menu-country-code {border: 1px #DDD solid; margin-bottom:10px; padding: 7px; width: 293px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#enquire-now-form .date-field {clear:both}
#enquire-now-form .date-field p {float:left; margin-right:13px; width:140px}
#enquire-now-form .date-field p:last-child {margin:0;}
#enquire-now-form .date-field p input {width:130px !important}
/* Comments */
#comments, #header-comments {border-top:1px #e8eaed solid; margin-top:15px; padding-top:25px;}
#leave-a-comment {text-transform:uppercase; background-position:-9px -161px !important; margin-top:0px; padding:8px 0 8px 30px}
#comment_form p {position:relative;}
#comment_form p label {font-weight:bold; margin-bottom:5px; display:block}
#comment_form p input[type="text"], #comment_form p textarea {width:500px !important;}
#comment_form p input[type="text"],
#comment_form p textarea, #respond form textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea
{border:1px #DDD solid; padding:7px 5px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px}
#comment_form p input[type="text"] {width:420px !important}
#comment_form input[type="submit"] {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:12px;}
#comment_form p .error {position:absolute; color:red; font-size:11px; left:0; top:57px;}
#comment_form p.textarea-field .error {bottom:-5px !important; top:inherit !important}

.comments_list {margin-bottom:30px;}
.comments_list li {padding:10px 20px}
.comments_list li .comment-avatar {float:left; height:40px; margin-bottom:10px; margin-right:10px; width:40px;}
.comments_list li.even {background:#DFDFDF}
.comments_list li .comment-body span {margin:5px 0 10px; display:block; width:100%;}
.comments_list li .comment-body span strong {font-weight:bold; color:#034a80;}
.comment-headline {color:#034a80; font-size:20px;}

/* Contact form */
.contact-leftside {width:430px;}
.contact-leftside input[type="text"], .contact-leftside input[type="email"], .contact-leftside textarea {width:275px !important}
.contact-rightside {width:500px;}


.wpcf7 p {display:inline-block; padding:0 0 2px !important;}
.wpcf7 p.label {width:140px;}
.wpcf7 p input, .wpcf7 p textarea {padding:7px 5px !important; margin-bottom: 10px;}
.wpcf7 p small {display:block; font-size:10px; margin-bottom:10px;}
.wpcf7 p small a {display:block}
.wpcf7-captchac {position: relative; top: 0px; border: 1px #DDD solid; border-radius: 5px; height: 29px; vertical-align: top; margin-left: 24px;}
#get-phone-field {margin-bottom:5px !important}
.radio-26 {float:left; width:290px;}
span.wpcf7-list-item {margin-left:0 !important; margin-right:20px !important;}
.wpcf7-not-valid-tip {border:0 !important; padding:5px !important; color:red; font-size:11px !important; box-shadow:0 0 5px rgba(0,0,0,.4); -moz-box-shadow:0 0 5px rgba(0,0,0,.4); -webkit-box-shadow:0 0 5px rgba(0,0,0,.4); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.contact-bottom {width:200px;}
.contact-bottom .wpcf7-submit {padding:7px 25px !important; float:right}
.wpcf7-form-control-wrap {float:left; width:100%;}
.wpcf7-submit {margin-top: 15px; width:100%;}

/* Sidebar */
#sidebar {width:275px}
#sidebar h3, .widgettitle {width:230px}
#sidebar #newsletter-rightside { margin-bottom:35px; width:265px;}
#sidebar #newsletter-rightside .blogroll {float: left; width: 285px; height: 145px; overflow-y: auto;}
#sidebar #newsletter-rightside .blogroll li {width: 140px; height:15px; overflow:hidden; float: left;}
#sidebar #newsletter-rightside .newsletter {width:265px; height:100px}
#sidebar #newsletter-rightside h4,
#single-sidebar > h3 {display:block; font-size:20px; text-transform:uppercase}
#sidebar #newsletter-rightside span {display:block; margin-bottom:10px;}
#sidebar #newsletter-rightside input[type="text"] {border:1px #DDD solid; padding:7px 6px; background:#F5F5F5 !important; color:#444; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:11px; width:110px;}
#sidebar #newsletter-rightside input[type="text"] {margin-right:7px}
#sidebar #newsletter-rightside input[type="submit"] {float:left; margin-left:5px; margin-top:-1px}
#sidebar #newsletter-rightside #nw_error {color:red; font-size:11px; text-align:center; margin-top:5px;}
#sidebar #newsletter-rightside .newsletter p {font-weight:bold; margin-top:5px;}

.news-side .title-box {margin-bottom:15px !important; float:left; width:260px;}
.news-side p {line-height:17px; margin-bottom:20px;}

/* FULL SIZE CONTAINER */
#container #fullsize {min-height:350px;}
#container #fullsize .destination-name {float:left; width:600px;}
#container #fullsize #category-details {font-size:20px; float:right; right:-200px; width:200px; position:absolute;}
#container #fullsize #destination-description {border-bottom:1px #DDD solid; padding:10px; margin-top: 25px; margin-bottom:15px; box-shadow:0 0 10px rgba(0,0,0,.3); -moz-box-shadow:0 0 10px rgba(0,0,0,.3); -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);}
#container #fullsize #destination-description h2 {margin:0 0 3px 0; display:block; float:none; width:100%;}
#container #fullsize #destination-description p {line-height:17px; margin-bottom:10px; padding:0;}
#container #fullsize #destination-description p br {display:none}
#container #fullsize #destination-description ul li {list-style:inside disc; margin-bottom:5px;}
#container #fullsize #destination-description ol li {list-style:inside decimal; margin-bottom:5px;}
#container #fullsize #category-desc-area {font-size:15px; line-height:23px; height:50px; overflow:hidden; width:914px; padding:0 13px;}
#container .read-more-seo-button {margin-top:5px; font-size:15px; letter-spacing: 1px; cursor:pointer; text-transform:uppercase; display: block; text-align: center; margin-top:10px;}
#container .catDescAreaAutoHeight {height:auto !important;}
#container .main-category-title {color:#034A80; text-transform:uppercase; margin-top:5px; margin-bottom:5px; font-size:16px !important; width:600px; position:relative; float:left; font-weight:bold;}
#container .single-page-title {margin-top:0 !important; margin-bottom:20px !important;}
#container #fullsize #special-offers li .right-excerpt-special-offers {width:720px}
#container #fullsize .news-page {font-size:16px; color:#3E3E3E; margin-bottom:15px;}
#container #leftside .content-text {
    margin-top:15px;
    padding: 0 10px;
}
#container #leftside .content-text strong {font-weight:bold;}
#container #leftside .content-text ul {padding-left:30px;}
#container #leftside .content-text li {border-bottom:1px #DDD dotted; padding-bottom:5px; list-style: circle; margin-bottom:10px;}
#container #fullsize .view-all-filter {background: none !important; border: 1px #DDD solid; padding: 3px 6px !important; display: block; float: right; margin-bottom: 5px; margin-right:0; width: auto; margin-top:20px;}
.destination-title {color:#034a80; font-size:16px; margin-bottom:15px;}
#container .prev-next-top-search {float:right; margin:0; width:176px !important; top:20px; right:0;}
#container .prev-next-top-search a {background:none !important; border: 1px #DDD solid; padding: 3px 6px !important; display: block; float: right; margin-bottom: 5px; margin-left: 25px !important; width:auto}
.body-search-page #container {margin-top:60px}
.body-search-page #container .prev-next-top-search {margin-top:80px;}
.body-search-page #container .prev-next-top-search a {margin-right:0;}


/* DEV MODE */
.dev_mode_001 {position:fixed; padding:5px; top:5px; left:5px; background:greenYellow; font-size:11px; font-weight:700; color:#555; border-radius:5px; z-index:1200;}

/* SEARCH + Villas Listing*/
#filter-bar {background:#042351; color:#FFF; padding:7px 10px; width:940px;}
#filter-bar select {padding:3px;}
#filter-bar label {font-weight:bold;}
#filter-bar label#select-price-label, #filter-bar label#select-bedrooms-label {margin-right:5px}
#filter-bar label#select-bedrooms-label {margin-left:10px;}
#view_all_filter {border: 1px #CCC solid; color:#034A80; padding: 2px; float: right; margin-top:10px; cursor:pointer;}
#view_all_filter:hover {text-decoration:underline}

    .read-more-seo-block {margin-bottom:20px;}

#villas-listing {margin-top:10px;}
#villas-listing li {border:1px #b1bcc2 solid; margin-bottom:25px; height:370px; width:470px;}
#villas-listing li .thumbnail {
    height:240px;
    width:470px;
    text-align:center;
    overflow: hidden;
    background:center center url('/assets/icon-opacity.svg') no-repeat;
    background-size: 70px;
}
#villas-listing li h3 {margin:0; line-height: normal}
#villas-listing li .villa-bottom-details {border-top:1px #b1bcc2 solid; height:90px; padding:15px;}
#villas-listing li .villa-bottom-details .villa-title {font-size:16px; text-transform:uppercase}
#villas-listing li .villa-bottom-details .short-desc {font-size:11px; margin:0; width:300px;}
#villas-listing li .villa-bottom-details .short-desc strong {margin:5px 0; display:block;}
#villas-listing li .villa-bottom-details .more-details {
    border:1px #0381a7 solid !important;
    font-size: 13px;
    margin-top:-15px;
    top:52px;
    right:20px;
    display:block;
    float:right
}
#villas-listing li .villa-bottom-details .enquire-button, #villas-listing li .villa-bottom-details .sharethis-button {margin-right:10px; text-transform:uppercase;}
/*
#villas-listing li .villa-bottom-details .share-plugin .box-share-plugin {background:rgba(0,0,0,.3); top:-309px; left:-63px}
#villas-listing li .villa-bottom-details .share-plugin .box-share-plugin .close-share-this-box {background:#0381a7; color:#FFF; padding:3px; font-weight:bold; font-size:10px; cursor:pointer; text-transform:uppercase; margin-top:10px; margin-right:10px; float:right}
#villas-listing li .villa-bottom-details .share-plugin .box-share-plugin ul {padding:10px}
#villas-listing li .villa-bottom-details .share-plugin .box-share-plugin li {color:#FFF; border:0; height:auto; width:400px; margin:0 0 10px; display:block}
#villas-listing li .villa-bottom-details .share-plugin .box-share-plugin li a {color:#FFF; font-weight:bold}
*/
#villas-listing li:nth-child(even) {margin-left:30px}
/*#villas-listing li.odd {}*/

.seo-title-box {
border-bottom: 1px #B2BBC5 solid;
color: #034A80;
font-size: 22px;
padding: 7px 0 5px 45px;
margin-bottom: 0;
width:915px;
}


/* Villa Page */
.villa-tab-system {
    margin:15px 0;
    /*float:left;*/
    width:620px;
    height:24px;
    border-bottom:1px #DDD solid;
}
.villa-tab-system li {
    float:left;
    margin-right:10px;
    font-weight:bold;
}
.villa-tab-system li a {
    background: #FFF;
    border: 1px #DDD solid;
    padding: 10px 20px 8px;
    border-radius: 3px 3px 0 0;
    letter-spacing: 1px;
}
.villa-tab-system li a:hover {
    text-decoration:none;
}
.villa-tab-system li a:hover, .villa-tab-system li.active-tab a {
    color:#0093e0;
}
.villa-tab-system li.active-tab a {border-color:rgba(0, 147, 224, 0.5); border-bottom-color:#FFF;}
.small-map-ataglance {padding-right:15px; padding-bottom:15px;}

#date-availability-area .ui-datepicker-prev,
#date-availability-area .ui-datepicker-next {display:none}
#date-availability-area .ui-datepicker-inline {width:615px !important; border:0 !important;}
#date-availability-area .ui-datepicker-group,
#date-availability-area .ui-datepicker-calendar td {font-size:11px !important}
#date-availability-area .ui-datepicker-group {margin-right:25px; border: 1px #DDD solid; padding: 3px !important; margin-bottom:25px;}
/* Sitemap */
.hndl {font-size:17px; text-transform:uppercase}
.list-box {width:300px}
.list-box > li {margin-bottom:15px;}
.list-box > li > a {border-bottom:1px #DDD solid; display:block; padding-bottom:3px; text-transform:uppercase; font-weight:bold;}
.list-box .show-villas {padding-left:20px;}
.list-box .show-villas li a {border-bottom:1px #DDD solid; display:block; padding:4px 10px;}
.list-box .show-villas li a:hover {background:#DDD; text-decoration:none;}

/* FOOTER */
#footer {
    background: #04173f;
    background: -moz-linear-gradient(top, #04173f 0%, #012f60 100%);
    background: -webkit-linear-gradient(top, #04173f 0%,#012f60 100%);
    background: linear-gradient(to bottom, #04173f 0%,#012f60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04173f', endColorstr='#012f60',GradientType=0 );
    min-height:337px;
    height:auto;
    width:100%;
}
#footer #footer-container {padding-top:30px; width:960px; margin-bottom:-20px;}
#footer #footer-container, #footer-container a {color:#4198d2 !important; color:rgba(255,255,255,.4); #color:#4198d2; }
#footer #footer-container a, #container #fullsize #destination-description p strong {font-weight:bold;}

#destination-description .link-show-more,
#destination-description .link-show-less { 
    font-size: 11px !important;
}

#footer #footer-container h4 {font-size: 10px !important; letter-spacing: 3px;}
#footer #footer-container #popular-destination li {width:200px;}

#footer #footer-container .box {width:25%; box-sizing: border-box;}
#footer #footer-container .box.our-destinations {width:50%;}
#footer #footer-container .box.our-destinations li {width:50%; float:left;}
#footer #footer-container .box:last-child {margin:0;}
#footer #footer-container .box h4 {color:#FFF; font-size:14px;}
#footer #footer-container .box li {margin-bottom:5px}
#footer #footer-container .no-title {padding-top:29px;}

#footer #footer-container #status-legal-terms span,
#footer #footer-container #status-legal-terms span a {color:#FFF !important; opacity:0.7; filter: alpha(opacity = 70);}
#footer #footer-container #ft-middle-navbar,
#footer #footer-container #status-legal-terms {clear:both; margin:0; text-align:center; padding:25px 0; width:100%;}
#footer #footer-container #ft-middle-navbar #newsletter,
#footer #footer-container #ft-middle-navbar #newsletter .tnp.tnp-subscription {width:100%;}
#footer #footer-container #ft-middle-navbar #newsletter .tnp.tnp-subscription {max-width: 70% !important;}
#footer #footer-container #ft-middle-navbar #newsletter input[type="email"] {background:#034a80; color:#FFF; height:auto; padding: 14px; border-radius: 70px !important;}
#footer #footer-container #ft-middle-navbar #newsletter input[type="email"]::placeholder {color:#FFF; opacity: .4}
#footer #footer-container #ft-middle-navbar #newsletter label, #newsletter-rightside h4 {margin-right:15px; margin-top:11px; float:left;}
#footer .tnp-field.tnp-field-email label {display:none;}
#footer #footer-container #ft-middle-navbar #newsletter .newsletter, #newsletter-rightside .newsletter {float:left; width:auto}
#newsletter-rightside input[type="text"] {box-shadow:1px 1px 1px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 1px rgba(0,0,0,.5); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.5); color:#001d3f; font-size:14px; padding:6px; width:160px}
#newsletter-rightside input[type="submit"] {margin-left:15px;}
#footer #footer-container #ft-middle-navbar #newsletter #nw_error {font-size:11px; color:#FFF; margin-left:25px;}
#footer #footer-container #ft-middle-navbar #newsletter #nw_error, #newsletter-rightside #nw_error {float:left !important; margin-left:10px;}
#footer .navbar a {color:#FFF !important}
#footer .navbar a:hover {text-decoration:none; border-bottom:1px #FFF solid;}

#footer #footer-container #ft-middle-navbar .navbar {width:100%; margin-top:22px; text-align:center;}
#footer #footer-container #ft-middle-navbar .navbar li {margin-right:10px; display: inline-block;}
#footer #footer-container #ft-middle-navbar .navbar li, #footer #footer-container #ft-middle-navbar .navbar li a, #footer #footer-container #ft-middle-navbar #newsletter label {color:#FFF; font-size:12px; font-weight:normal}
#footer #footer-container #ft-middle-navbar .navbar li:last-child {margin:0;}
#footer #footer-container #ft-middle-navbar .navbar::after,
#footer #footer-container #ft-middle-navbar .navbar ul::after {clear:both; content:""; display: block;}

#newsletter th {display:none}
#newsletter table {width:260px}
#newsletter table tr {float:left;}
#newsletter table tr .newsletter-submit {margin-top:-2px;}
#newsletter table tr:first-child {width:165px;}
#footer #footer-container #status-legal-terms { margin:0;}

/* Newsletter - v2 April 2017 */
#footer #newsletter .tnp-subscription {
    position:relative;
}

#footer #newsletter label {
    margin:0 0 10px !important;
}

#footer #newsletter .tnp-subscription .tnp-field-button {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 4px;
    right: 4px;
    margin: 0;
    width: 36px;
    height: 36px;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    background: #4198d2;
    border-radius: 72px;
    line-height: 36px;
}

#footer #newsletter .tnp-subscription .tnp-field-button:before {
    content: "\f1d8";
    color:#FFF;
}

#footer #newsletter .tnp-subscription input[type="submit"] {
    margin: 0;
    background: transparent;
    text-indent: -99999px;
    cursor: pointer;
    height: 36px;
    width: 36px;
    position:absolute;
    top:0;
    right:0;
}

/* Footer Social Links v2 - April 2017 */
.fb-btn, .tw-btn, .lkdin-btn, .ingr-btn {margin:-5px 5px 0 0; display: inline-block;}
.fb-btn {margin-left:20px}
.fb-btn a, .tw-btn a, .lkdin-btn a, .ingr-btn a {background-color:#034a80; opacity:.7; width: 32px; height: 32px; display: inline-block; text-align: center; border-radius:100px; -webkit-transition: all .08s linear; transition: all .08s linear;}
.fb-btn a:hover, .tw-btn a:hover, .lkdin-btn a:hover, .ingr-btn a:hover {background-color:#012f60; opacity:1; border-bottom:none !important;}
.fb-btn a i, .tw-btn a i, .lkdin-btn a i, .ingr-btn a i {font-size:17px; line-height: 32px;}

/* MISC */
div.wpcf7-response-output {border-width:0 !important; float:left; margin:10px 0 !important;}
.wpcf7-mail-sent-ng, .wpcf7-mail-sent-ok {text-align:center; line-height:16px; font-size:11px;}
.wpcf7-mail-sent-ng {background:red; color:#FFF;}
.wpcf7-mail-sent-ok {background:green; color:#FFF}

.readmore-button, .sharethis-button, .email-to-friend, .enquire-button, #prev-next-product #prev a, #prev-next-product #next a,
#container #single-sidebar #specifications li ul li,
/*.widgettitle, #special-offers h3, #single-sidebar h3, #newsletter-rightside h4,
#container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-prev, #container #leftside #trip-ideas .jcarousel-skin-tango .jcarousel-next,
#header .menu-menu-container > ul > li:first-child a,
#category-details i,
#leave-a-comment, .next, .prev, #newsletter-rightside input[type="submit"],
.read-more-seo-button-icon
{background:url(library/images/ui-sprite.png) no-repeat}*/
.readmore-button, .sharethis-button, .enquire-button, .email-to-friend {padding:5px 0 5px 30px}

.email-to-friend {margin-left:10px; text-transform:uppercase}
.email-to-friend span, .a2a_tabs {display:none !important}
#fr a.email-to-friend {margin-left:3px !important}

#category-details i {background-position:-281px -8px; padding:0; height:40px; width:40px; float:left; height: 40px; width: 40px; margin-top: -11px; margin-right:5px;}
#category-details i.opened {background-position:-344px -8px !important;}

.email-to-friend {background-position:-10px -8px}
.readmore-button {background-position:-10px -204px}
.sharethis-button {background-position:-10px -86px}
.enquire-button {background-position:-10px -246px;}

.btn-primary {
  color:#FFF;
  cursor:pointer;
  padding:8px 16px;
  /*background:linear-gradient(to bottom, #0093ed 0%,#04234e 100%);*/
  background:linear-gradient(to bottom, #0267a5 0%,#04234e 100%);
  /*border:1px #297eb5 solid;*/
  text-transform:uppercase;
  font-size: 14px;
}

.btn-primary-light {
    background:linear-gradient(to bottom, #0093ed 0%,#04234e 100%);
}

.btn-primary.btn-solid {
    background:#04234e !important;
}

.btn-primary:hover {
    background:#04234e;
}

.ui-div-center {margin:0 auto;}

.close-form-overlay-albl {
    background: #FFFF;
    color: #333;
    float: left;
    font-weight: bold;
    display: block;
    padding: 10px 10px;
    position: absolute;
    right: -50px;
    top: -50px;
    border-radius: 100%;
    width: 20px;
    text-align: center;
    height: 20px;
}

.ui-div-left,
#header #logo,
#header #main-menu,
#header #main-menu>ul>li,
#header #right-header #search-header,
#header #right-header #language-bar,
#header #right-header #search-header .select,
#header #right-header #search-header .submit,
#liquide-carousel .pagination li,
#container #leftside #trip-ideas li,
#villas-listing li,
#container #single-sidebar #specifications #emailto-btn,
#container #single-sidebar #specifications #share-btn,
#container #single-sidebar #specifications #print-btn,
#container #single-sidebar #specifications #bookmark-btn,
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-comment,
#respond .form-allowed-tags, #respond #submit
{float:left !important;}

.mrgTop {margin-top:40px;}
.mrgBtm {margin-bottom:40px;}
#container.mrgTop {margin-top:60px}

.ui-div-right,
#header #right-header #language-bar {float:right !important;}

.ui-div-clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.ui-none, #header #main-menu ul>li>ul, #respond form .required, #respond form .comment-form-url {display:none;}

.ui-block,
#header #logo,
#header #right-header #language-bar li,
#header #right-header #search-header label,
#header #main-menu ul>li>ul>li,
#header #main-menu ul>li>ul>li a,
.info-box-wrapper .info-box span,
#liquide-carousel .pagination li a,
#container #leftside #special-offers li .right-excerpt-special-offers .title-box,
#container #leftside #trip-ideas li a,
#container #leftside #trip-ideas li a span,
#villas-listing li .villa-bottom-details .short-desc,
.destination-title,
#respond form label
{display:block;}

.ui-text-indent,
#header #logo,
#liquide-carousel .pagination li a
{text-indent:-99999px; text-align:left; text-transform:capitalize}

.text-uppercase,
.ui-text-uppercase,
#header #main-menu li,
#header #right-header #search-header select,
.info-box-wrapper .info-box h2,
.info-box-wrapper .info-box h2,
#container #leftside #trip-ideas li a span,
#container #leftside #special-offers h3, #container #leftside #trip-ideas h3,
#container .readmore-button,
#container .sharethis-button,
#footer #footer-container .box h4,
#footer #footer-container #ft-middle-navbar .navbar li,
#footer #footer-container #ft-middle-navbar #newsletter label,
#sidebar h3,
.widgettitle,
#filter-bar,
#villas-listing li .villa-bottom-details .villa-title
{text-transform:uppercase}

.destination-title
{text-transform:lowercase}

.ui-round-all-corners,
#header #right-header #search-header select,
#footer #footer-container #ft-middle-navbar #newsletter input[type="text"], #newsletter-rightside input[type="submit"], #newsletter-rightside input[type="text"],
#villas-listing li .villa-bottom-details .more-details, #search-button, #share-overlay-wrap .wpcf7-submit, #respond #submit, .wpcf7-submit
{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.ui-abs-position,
#container #leftside #trip-ideas li a span,
#header #main-menu ul>li>ul, #respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-comment label
{position:absolute}

.ui-rel-position, #header #main-menu ul>li, #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-comment {position:relative}

.ui-fix-position {position:fixed;}
.a2a_menu_powered_by, #a2apage_PTZ { display:none !important; }

/* fmm cufon */
.cufon {z-index:0 !important}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 10px 5px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 5px 10px;
}

.alignleft {
    float:left;
    margin: 5px 10px 5px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 10px 5px ;
}

a img.alignnone {
    margin: 5px 10px 5px  0;
}

a img.alignleft {
    float:left;
    margin: 5px 10px 5px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.wp-pagenavi {margin:20px 0 50px; display:block;}
.wp-pagenavi .label {margin-top:4px;}
.wp-pagenavi a, .wp-pagenavi .current {border:1px #DDD solid; padding:3px 6px; display:block; float:left; margin-bottom:5px; margin-left:5px;}
.wp-pagenavi .current {background:#034A80; color:#FFF;}
#villas-listing li img{width: 470px; /*height: 245px;*/}
.contact-leftside .wpcf7-form p{height:45px !important; line-height:18px !important;padding-top:6px;}
.contact-leftside .wpcf7-form .textarea-mare p{height:auto !important;}
.contact-leftside .wpcf7-form .wpcf7-text, .contact-leftside .wpcf7-form textarea{position:relative;top:-6px;}
.contact-leftside {padding-bottom:30px;}
.wpcf7-radio .wpcf7-list-item-label{position:relative; top:0 !important;}


@media print {
    body * {
        visibility:hidden;
    }
    img, #comment_form {display:none !important}

    #container, #container * {
        visibility:visible;
    }
    #container {
        position:absolute;
        left:0;
        top:0;
        page-break-after:always
    }
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 278px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 280px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 1px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/*******************/
.entry-container h1 {font-size:18px;}
.entry-container {margin-bottom:20px;}
.entry-container img {max-width:960px;}

/* 02 2013 mods */

    /* new misc */
        .ui-margin-right-x5 {margin-right:5px;}
        .ui-margin-left-x5 {margin-left:5px;}
        .ui-margin-top-x5 {margin-top:5px;}
        .ui-margin-bottom-x5 {margin-bottom:5px;}

    /* Top Menu Bar */
    #header #right-header {width:740px;}
    #top-menu-bar {margin-top:20px; width:200px; float:right;}
    #top-menu-bar > li {float:left; margin-right:10px; position:relative}
    #top-menu-bar > li:last-child {margin-right:0;}
    #top-menu-bar li a {color:#FFF;}

    #top-menu-bar #language-bar {text-align:right;}
    #top-menu-bar .top-menu-dropdown-list {box-shadow: 0 2px 5px -1px rgba(0,0,0,.4); position: absolute; top: 20px; width:80px; background:#FFF; -moz-box-shadow: 0 2px 5px -1px rgba(0,0,0,.4); -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.4); z-index:100; right: 0;}
    #top-menu-bar .top-menu-dropdown-list li a {color:#0093e0; padding:4px 10px; display:block; text-align:right;}
    #top-menu-bar .top-menu-dropdown-list li a:hover {text-decoration:none; background:#EEE;}

    #top-menu-bar .contact-us-top-btn {border:1px #FFF dotted; padding:0 5px; border-width:0 1px 0 1px}

    #top-menu-bar #language-bar #custom-language-switcher i,
    #top-menu-bar #language-bar #custom-language-switcher:hover i,
    #top-menu-bar .contact-us-top-btn i,
    #top-menu-bar .contact-us-top-btn:hover i {font-size:13px; text-decoration:none}

    .best-rates-subline {margin-top: 20px; color: #FFF; text-align: right; width: 380px; position:absolute; z-index:1; right:0; margin-right:38px; margin-top:45px}

    /* Loader Page */
    #loader-wrap {background:rgba(250,250,250,.9); width:100%; height:100%; top:0; left:0; position:fixed; z-index:90000;}
    #loader-wrap #loader-page {position:absolute; top:50%; left:50%; color:#333;}

    /* Gallery List */
    #gallery-list {margin-top:20px;}
    #gallery-list li {width:225px; min-height:205px; max-height:205px; float:left; margin-right:16px; margin-bottom: 20px; border-bottom: 1px #DDD solid; padding-bottom: 20px; overflow:hidden; border:1px #ececec solid}
    #gallery-list li .li-item-container {
        background: #fefefe;
        background: -moz-linear-gradient(top, #fefefe 0%, #fbfbfb 20%, #ececec 70%, #d6d6d6 98%, #dedede 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(20%,#fbfbfb), color-stop(70%,#ececec), color-stop(98%,#d6d6d6), color-stop(100%,#dedede));
        background: -webkit-linear-gradient(top, #fefefe 0%,#fbfbfb 20%,#ececec 70%,#d6d6d6 98%,#dedede 100%);
        background: -o-linear-gradient(top, #fefefe 0%,#fbfbfb 20%,#ececec 70%,#d6d6d6 98%,#dedede 100%);
        background: -ms-linear-gradient(top, #fefefe 0%,#fbfbfb 20%,#ececec 70%,#d6d6d6 98%,#dedede 100%);
        ccfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 );
        background: linear-gradient(top, #fefefe 0%,#fbfbfb 20%,#ececec 70%,#d6d6d6 98%,#dedede 100%);
        min-height:81px;
        max-height:81px;
    }
    #gallery-list li p {line-height:20px !important; padding:0 5px; font-size:13px;}
    #gallery-list li.nth-child-4 {margin-right:0 !important;}
    #gallery-list li h2 {margin-bottom:5px; padding:0 5px; }
    #gallery-list li h2 a {color:#282828; font-weight:bold; font-size:16px; text-transform:none}
    #gallery-list li .gallery-thumb {margin-bottom:10px; width:225px; height:135px}
    #gallery-list li .gallery-thumb a {display:block;}
    .gallery  dl {margin-top:30px !important}

    .gallery-item-error-msg {
        width: 940px !important;
        background: #EEE;
        height: auto !important;
        max-height: auto !important;
        min-height: auto !important;
        border: 0 !important;
        padding: 10px !important;
        border-radius:2px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
    }

    #back-to-top-btn {background:#034a80; padding:7px; float:left; position:fixed; left:0; z-index:500; color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-left:220px; bottom:30px;}

    /* NEWS BLOCK RT */
    #news-block-rt {float:left}
    #news-block-rt .prev, #news-block-rt .next {margin-top:-78px;}
    #news-block-rt .prev {margin-right:45px;}
    #news-block-rt .title-box, .newsp-list .title-box {margin-bottom:5px !important}
    .post-data {font-size:11px; text-transform:uppercase; color:#bbb; margin-bottom:10px; display:block}
    #news-block-rt .news-thumb-block, .newsp-list .news-thumb-block {display:block; margin-bottom:5px; width:275px; height:140px;}
    #news-block-rt .slides_container {width:275px; height:330px; position: relative;}
    #news-block-rt .slides_container div {width:275px; height:330px;}

    /* V1.1 NEWS PAGE SIDEBAR */
    #search-in-news-block {margin-bottom:30px; position:relative;}
    #search-in-news-block input#s {color:#AAA; border:1px #DDD solid; padding:5px 35px 5px 5px; line-height:25px; width:235px;}
    /*.subscribe-cat-widget .newsletter-submit {color:#FFF; border:0; background:#034A80; padding: 7px; position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; margin-top:-32px; top:-1px; z-index:50; right:5px; float:right;}*/
    #search-in-news-block #searchsubmit {
        background:#fff url(library/images/magnify.png) center center no-repeat !important;
        text-indent:-999999px;
        text-align:left;
        text-transform:capitalize;
        border:0;
        width:35px;
        height:35px;
        cursor: pointer;
        z-index: 50;
        right: 5px;
        margin-top:-36px;
        float: right;
        position:absolute;
    }

    /* V1.1 NEWS CAROUSEL */
    #carousel-area {width:620px; height:300px; border:1px #DDD solid; margin-bottom:40px;}
    #carousel-area .slides_container {width:620px; height:300px; background:#F5F5F5;}
    #carousel-area .slides_container div {width:620px; height:300px;}
    #carousel-area .entry-caption {background:rgba(0,0,0,.5); z-index:10; width:400px !important; height:auto !important; padding:10px; left:0; top:90px;}
    #carousel-area .entry-caption h2 {font-size: 19px; margin-bottom: 0; padding-bottom:0; font-weight:bold;}
    #carousel-area .entry-caption span.entry-caption-data {margin:5px 0 10px; display:block; font-size:11px; text-transform:uppercase;}
    #carousel-area .entry-caption p {line-height:19px !important; margin:0 !important; padding:0 !important;}
    #carousel-area .entry-caption a {color:#FFF;}
    #carousel-area .entry-caption a:hover {text-decoration:none;}

    h3.news-page {font-size:29px; color:#333; margin-bottom:0;}
    .news-page-wrap .postdata {margin-bottom:20px;}

    /* Navigation Bar for News section */
    .news-nav {width:100%; float:left; margin-bottom:40px;}
    .news-nav .pages {float:left;}

    #news-cat-list, #sidebar #sidebar {margin-bottom:30px;}
    #news-cat-list li,
    #sidebar #sidebar li{
        margin-bottom: 8px;
        list-style:none;
        border-bottom: 1px #DDD dashed;
        padding-bottom: 8px;
    }

    .subscribe-to-comments {margin-top:20px;}
    .subscribe-to-comments input, .subscribe-to-comments label {float:left;}
    .subscribe-to-comments input {margin-top:5px;}
    .subscribe-to-comments label {margin-left:5px;}

    .widget_wp-category-archive {border:0 !important; margin:0 !important; padding:0 !important;}
    .social-likebox-block {margin-bottom:40px; background:#EEE; padding-bottom:5px;}

    .subscribe-cat-widget {margin-bottom:40px;}
    .subscribe-cat-widget th {font-weight:bold; width:100%; display:block; margin-bottom:10px;}
    .subscribe-cat-widget td {width:100%; display:block}
    .subscribe-cat-widget .newsletter-email {
        color: #444;
/*      border: 1px #FFF solid;
        outline:2px #DDD solid;*/
        padding:0 5px;
        line-height: 25px;
        width: 263px;
    }

    .subscribe-cat-widget .newsletter-submit {
    /*
        background:#4198d2 !important;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    */
        cursor:pointer;
        padding:3px 10px;
        margin-top:5px;
        display:inline-block;
    }

    #sidebar .widgettitle, .side-without-bg {padding-left: 0 !important; background: none !important; width:100% !important}


.mfp-inline-holder .mfp-content {
    cursor: auto;
    font-size:14px;
    max-width: 500px;
    background: #FFF;
    padding: 30px;
}


/* Masonry Grid */
#grid[data-columns]::before {
  //content: '3 .column.size-1of3';
}

/* These are the classes that are going to be applied: */
.column { float: left; }
.size-1of3 { width: 33.333%; }

#grid {
  margin-left:-15px;
  margin-right:-15px;
}

#grid:after {
  clear:both;
  content:" ";
  width:100%;
  position: relative;
  display: block;
}

#grid .grid-item {
  background-size:cover;
  margin-bottom: 30px;
  border-radius:5px;
  overflow: hidden;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

/*#grid .grid-item:hover {
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
}*/

#grid .grid-caption {
  position: relative;
}

#grid .grid-caption:before {
  content:" ";
  width:100%;
  height:200px;
  bottom: 0;
  left: 0;
  position: absolute;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,032975+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#032975',GradientType=0 ); /* IE6-9 */
}

#grid .grid-caption h3,
#grid .grid-caption p {
  color:#FFF;
  position: relative;
  z-index:2;
}

#grid .grid-caption h3 {
  margin-bottom:10px;
}

#grid .grid-caption p {
  line-height:1.3em;
  margin-bottom:0;
}

/* Again, youâ€™re free to use and define the classes: */
.column { float: left; padding:15px;}
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }



/* Gallery V2 */
.file-list-wrap {border:1px #DDD solid; width:620px; height:420px; overflow:hidden; position: relative; margin-bottom: 15px;}
.file-list-wrap a.fancybox-thumb,
.file-list-wrap a.fancybox-thumb img {
    height: auto !important;
    vertical-align: middle;
    max-height: 400px;
    width: auto;
    display: block;
    margin: auto;
}
.file-list-wrap:hover .slidesjs-navigation {opacity:1;}
.slidesjs-navigation {
    position: absolute;
    z-index: 10;
    top: 50%;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: rgba(255,255,255,.6);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    overflow: hidden;
    font-size: 32px;
    border-radius: 80px;
    text-decoration: none !IMPORTANT;
    margin-top: -30px;
    opacity: .6;
}
.slidesjs-pagination {display: none !important;}

.slidesjs-navigation:hover {background: rgba(255,255,255,1);}
.slidesjs-next {right:30px;}
.slidesjs-previous {left:30px;}
.slidesjs-previous:before {
    content: "\f104";
    display: block;
}

.slidesjs-next:before {
    content: "\f105";
    display: block;
}

.property-thumbs {
    position: relative;
}

.property-swiper-container {
    border:1px #EEE solid;
    background-color: #FFF;
}

.property-swiper-container .swiper-slide img {
    opacity: .8 !important;
}

.property-thumbs.is-insite {
    float:right;
    width:122px;
    padding-top:20px;
}

.property-slider {
    width:480px;
    overflow: hidden;
}

#property-medium-view img {
    max-height: 350px !important;
    width: auto;
    margin: auto;
    display: block;
}

.rounded {
    border-radius:4px;
}

.property-swiper-container .swiper-slide {
    overflow: hidden;
    border-radius: 4px;
    width: 120px !important;
    height: 75px !important;
    /*cursor:move;*/
}

.property-swiper-container .swiper-slide img { 
    border:3px solid transparent;
    display: block;
    width: 100px !important;
    height: 69px !important;
    margin-left:7px;
    opacity: .5 !important;
    transition: all .3s ease;
}

.property-swiper-container .swiper-slide:hover img {
    opacity: .8 !important;
}

.property-swiper-container  {
    height: 330px;
    float: right;
    border-radius: 5px;
    padding: 9px 0;
    overflow: hidden;
}

.property-swiper-container .swiper-slide.swiper-slide-active img {
    border:3px solid #FFF;
    opacity: 1 !important;
}

#property-medium-view {
    position: relative;
}

#property-medium-view:hover:after {
    opacity: 1;
    box-shadow:0 0 0px 3px white;
}

#property-medium-view-enlarger {
    clear: both;
    position: relative;
    width: 480px;
}

.tab-section {
    display: none;
}

.visible-tab {
    display: block;
}

.gallery-expanded {
    transform: translate(0, 0);
    height: 100%;
    width: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    z-index: 9999;
}

.gallery-expanded:before {
    content:'';
    width: 100%;
    height: 100%;
    position: fixed;
    background: #020a1b;
    z-index: 999;
    top: 0;
    left: 0;
}

.gallery-expanded .property-slider {
    float:none !important;
    margin:auto;
    width: 920px;
    height:100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9999;
}

.gallery-expanded .property-swiper-container {
    background:linear-gradient(180deg, transparent, #020a1b 45%) !important;
    border:0;
    height: 160px;
    width: 100%;
    padding-top: 65px;
}

.gallery-expanded .property-thumbs {
    width: 100%;
    bottom:0;
    left:0;
    padding-left:20px;
    position: absolute;
    z-index: 9999;
}

.gallery-expanded #property-medium-view {
    height:auto !important;
    width: 100%;
}

.gallery-expanded #property-medium-view:after {
    display: none;
}

.gallery-expanded #property-medium-view img {
    width: auto !important;
    max-height: inherit !important;
    height:80vh !important;
    margin-bottom: 45px;
}

.gallery-expanded .property-swiper-container .swiper-slide img {
    cursor: pointer;
}

.gallery-expanded .gallery-closer {
    cursor:pointer;
    display: block !important;
    background: none;
    border:0;
    top:50px;
    right:50px;
    position: absolute;
    z-index: 9995;
    transition: all .3s ease;
    opacity: .3;
}

.gallery-expanded .gallery-closer:hover {
    transform: scale(1.1);
    opacity: 1;
}

.pricing-list {
    border: 1px #E9E9E9 solid;
    border-radius: 5px;
}

.pricing-list li:nth-child(2n) {
    background: #fff4f4;
}

.pricing-list li {
    color:#232323;
    list-style: none;
    padding: 10px 20px;
    transition: all .3s ease;
}

.pricing-list li:hover {
    background-color:#EEE;
}



.extra-pricing-item {
    display: flex;
    align-items: baseline;
}

.extra-pricing-item:not(:last-child) {
    border-bottom: 1px dotted lightgray;
}

.extra-pricing-range {
    flex: auto;
}

button[slide-navigation="up"] {
    background:#2b4d8c linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 141 229) 100%);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    top:0;
}

button[slide-navigation="down"] {
    background:#2b4d8c linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 141 229) 100%);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    bottom:0;
}
button[slide-navigation="up"],
button[slide-navigation="down"] {
    width: 100%;
    left:0;
    height:25px;
    cursor: pointer;
    color:#FFF;
    position: absolute;
    z-index: 5;
}


/**
 * v2.1
 *
 */


.heading-icon {
    position:relative;
    display: block;
    color:#034a80;
    font-size:20px;
}

.heading-icon:before {
    content:'';
    background: url('/assets/icon.svg');
    opacity: .7;
    width: 32px;
    height: 32px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: -3px;
}


.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}



/**
 * Dynamic Form
 */
.enquire-popup-wrapper {
    background-color: rgba(255,255,255,.5);
    position: fixed;
    z-index: 4000;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.enquire-ribbon:before {
    background: #041a43 linear-gradient(325deg, rgba(0, 0, 0, 0) 0%, rgb(0 141 229) 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 20px), 0 100%);
    -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 20px), 0 100%);
    width: 70px;
    top: -50px;
    z-index: 4;
    min-height: 140px;
}

.enquire-ribbon i:before {
    background: #a7cae4 linear-gradient(325deg, rgba(0, 0, 0, 0) 0%, rgb(0 141 229) 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 20px), 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 20px), 0 100%);
    width: 72px;
    top: -50px;
    z-index: 3;
    min-height: 140px;
}

.enquire-ribbon:before,
.enquire-ribbon i:before {
    content: '';
    padding: 8px 2px 4px;
    transition: clip-path 1s, padding 1s, background 1s;
    display: block;
    cursor: pointer;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
}

.enquire-ribbon:after {
    font-family: 'Lora';
    color:white;
    content:'Enquire Now';
    position: absolute;
    font-size:17px;
    top:0;
    right:0px;
    z-index: 5;
    cursor: pointer;
    text-shadow: -1px -1px 0px rgb(0 0 0 / 30%);
}

.enquire-popup {
    background-color: #FFF;
    width: 520px;
    padding: 35px;
    border-radius: 4px;
    box-shadow:0 0 100px rgba(0,0,0,.5);
    margin: auto;
}

.dynamic-form-app .row {
    margin-bottom: 15px;
}

.form-field-popup {
    border:1px #d2c9c9 solid;
    padding:10px;
    border-radius: 3px;
    font-size: 15px;
    width: -webkit-fill-available;
}

.form-field-popup:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.13rem rgb(13 110 253 / 25%);
}

.form-field-popup.field-error {
    border-color: red;
    outline: 0;
    box-shadow: 0 0 0 0.13rem rgb(152 12 116 / 25%);
}

.dynamic-form-app label {
    font-weight: bold;
    margin-bottom: 5px !important;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-size:13px;
}

.enquire-popup textarea {
    height: 90px;
}

/* property description */

.content-tab p {
    font-size:16px;
    line-height: 26px !important;
}

.content-tab h2 {
    margin-top:25px;
    font-size:1.4em;
}

.content-tab h3 {
    margin-top: 25px;
    margin-bottom: 5px;
    letter-spacing: 3px
}

.content-tab li:before {   
    content: '✦' !important;
    opacity: .4;
    margin-right:5px; 
}

.v-boxed-container {
    background-color: white;
    padding:50px 40px;
    box-shadow: 0 0 50px rgba(0,0,0,.1);
}

.v-border-bottom {
    border-bottom:2px #DDD solid;
}

#dynamic-contact-us textarea {
    height:140px;
}

#dynamic-contact-us label {
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}

#dynamic-contact-us button {
    font-size:.8em;
}

#dynamic-contact-us .iti {
    width: 100%;
}

.overlay-motion:before {
    content:'';
    background:rgba(255,255,255,.4);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index:1;
    top:0;
    left:0;
}

.overlay-motion:after {
    width: 100%;
    height: 420px;
    background-image: linear-gradient(0deg, white 30%, transparent);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
}

.min-vh-100 {
    min-height:100vh;
}

.foot-about {
    font-size: .75em;
    opacity: .5;
    line-height: 18px;
}

.tk-lora {
    font-family:'Lora', serif !important;
}

.text-center {
    text-align: center !important;
}

.d-inline-block {
    display: inline-block;
}

#gcrawler-box .tab-section {
    display: none;
}

#gcrawler-box .tab-section.visible-tab {
    display: block;
    padding: 10px 25px 0;
}

#gcrawler-box p {
    font-size:15px;
    line-height: 26px;
    margin-bottom: 15px;
}

.cursor-pointer {
    cursor: pointer;
}

.rounded {
    border-radius: 5px;
}

.lazy {
    opacity:0;
    transition: all .53s ease;
}

.lazy.loaded {
    opacity:1;
}

.mx-auto {
    margin-left:auto;
    margin-right:auto;
}

.container {
    width: 980px;
    margin: auto;
}

.container-new * {
    box-sizing: border-box;
}

.container-new p {
    margin-bottom: 15px;
    line-height: 25px
}

.h1 {
    font-size:1.8em;
}

.h2 {
    font-size:1.5em !important;
}

.h3 {
    font-size:1.15em !important;
}

.h4 {
    font-size:1.05em !important;
}

.fs-normal {
    font-size:.95em;
}

.fs-medium {
    font-size:1.3em;
}

.fs-large {
    font-size:1.4em;
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem;
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem;
}

.border-0 {border:0;}

footer {
    font-size: 15px;
}

footer .nav-item {
    display: inline-block;
}

footer h5 {
    color:#FFF;
    text-transform: uppercase;
    font-family: 'Lora', serif;
    font-size: 13px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

footer li {
    margin-bottom: 5px;
}

footer li a {
    color:#4198d2;
}

.swiper-pagination-bullet {
    background-color:white;
    opacity: 1;
}


/* load swiper */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/assets/flags@2x.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/assets/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}