@font-face {
  font-family: 'Kelson Sans';
  src: local('Kelson Sans Light RU'), local('KelsonSans-LightRU'), url("../fonts/kelsonsanslightru.woff2") format('woff2'), url("../fonts/kelsonsanslightru.woff") format('woff'), url("../fonts/kelsonsanslightru.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Kelson Sans';
  src: local('Kelson Sans Regular RU'), local('KelsonSans-RegularRU'), url("../fonts/kelsonsansregularru.woff2") format('woff2'), url("../fonts/kelsonsansregularru.woff") format('woff'), url("../fonts/kelsonsansregularru.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Kelson Sans';
  src: local('Kelson Sans Bold RU'), local('KelsonSans-BoldRU'), url("../fonts/kelsonsansboldru.woff2") format('woff2'), url("../fonts/kelsonsansboldru.woff") format('woff'), url("../fonts/kelsonsansboldru.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
}


body {background:#fff; font-size:14px; line-height:1.6; font-family:'Kelson Sans', Arial, sans-serif; color:#555;-webkit-font-smoothing: antialiased;}

h1, h2, h3, h4, h5, h6{-webkit-font-smoothing:antialiased; color:#333;}
h3{ font-size:22px;}

label{font-weight: 500;}

a {color: #00A1EF;text-decoration: none;-webkit-transition: all 0.2s ease;transition: all 0.2s ease; outline:none;}
a:hover,a:focus {color: #111;text-decoration: none; outline:none;}

a.link_normal{position:relative;font-weight:500;}
a.link_normal:after{font-style: normal;font-weight: normal;font-family: 'ElegantIcons';content: "\24";top:3px;position:relative;margin-left:3px;}
p {margin: 0 0 12px 0;}
strong {font-weight: 600;}
.main_title {background-color:rgba(0, 37, 74, 0.8); 
display:inline-block; 
padding:15px 15px 0 15px;position:absolute;margin-left:15px;left:0;bottom:0;z-index:9;}
hr {margin-top: 20px;margin-bottom: 25px;border: 0;border-top: 1px dotted #ddd;}

/*-------- 1.2 Buttons --------*/
a.button_intro, .button_intro  {border: none;font-family: inherit;font-size: inherit;color:#fff !important;background:#D10A11;cursor: pointer;padding: 12px 35px;display: inline-block;outline: none;font-size:20px;text-align:center;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;/*font-weight:600;*/-webkit-transition: none;transition:none; 
-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
a.button_intro:hover, .button_intro:hover {background: #333333;}
a.btn_1, .btn_1{border: none;font-family: inherit;font-size: inherit;color:#fff;background: #D10A11;cursor: pointer;padding: 7px 20px;display: inline-block;outline: none;font-size:12px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:600;}

a.btn_1.outline,.btn_1.outiline, input .btn_1.outiline{color:#555;background: none;border:2px solid #555;padding: 5px 18px;}
a.btn_1.outline:hover,.btn_1.outiline:hover, input .btn_1.outiline:hover{color:#fff;background:#e04f67;border:2px solid #e04f67;}
a.btn_1.medium, .btn_1.medium  {padding: 10px 25px;font-size:14px;}
a.btn_1:hover, .btn_1:hover {background: #D10A11;}
a.btn_quote{border: none;font-family: inherit;font-size: inherit;color:#fff;background:none;cursor: pointer;padding: 15px 30px;display: inline-block;outline: none;font-size:14px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:500;background-color:#222;float:right;white-space:nowrap;text-shadow:none;/*margin-top:5px;*/}
a.btn_quote:hover{color:#222;background:#fff;}
a.btn_full, .btn_full{border: none;font-family: inherit;font-size: inherit;color:#fff;width:100%;background: #D10A11;cursor: pointer;padding: 12px 20px;display: inline-block;outline: none;font-size:14px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:600;display:block;text-align:center;margin-bottom:10px;}
a.btn_full:hover, .btn_full:hover{background: #D10A11;}
a.btn_contact, .btn_contact{border: none;font-family: inherit;font-size: inherit;color:#fff;width:100%;background: #D10A11;cursor: pointer;padding: 12px 20px;display: inline-block;outline: none;font-size:14px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:600;display:block;text-align:center;margin-bottom:10px;}
a.btn_contact:hover, .btn_contact:hover{background: #D10A11;}

/*-------- 1.3 Structure --------*/
/* Header */
#tag_line{font-size:14px;}
a#phone_top {position: relative;font-weight: 600;margin-right: 10px;color: #D10A11!important;padding-left: 22px;}
a#phone_top:hover {color: #333!important;}
a#phone_top:before {font-family: "ElegantIcons";content: "\e090";font-size: 14px;position: absolute;left: 0;top: -3px;}
#opening {display: inline-block;position: relative;padding-left: 22px;}
#opening:before {font-family: "ElegantIcons";content: "\7d";font-size: 14px;position: absolute;left: 0;top: -2px;}
#logo {margin-top:10px;}
header{width:100%;padding:0 0 0 0;background-color:rgba(255, 255, 255, 1);z-index:999;position:fixed;left:0;top:0;-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}

nav {margin-top:20px}
#top_line{font-size:14px;background-color:#FFDE41;transition: all 0.2s ease-in-out;-moz-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;visibility:visible;opacity:1;padding: 8px 0;margin-bottom:5px;color: #151515;}
ul#top_links{list-style:none;margin:0;padding:2px 0 0 0;float:right;}
ul#top_links li{display:inline-block;border-left: 1px solid rgba(0,0,0,0.1);margin-right:5px;padding-left:8px;}
ul#top_links li:first-child{border-left: none;padding-left:0;}
ul#top_links a{color:#555;}
ul#top_links a:hover{color:#D10A11;}
/*Animate Sticky header*/
.animated {-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;will-change: transform,opacity; }

@-webkit-keyframes swingInX {0% {-webkit-transform: perspective(400px) rotateX(-90deg); }
100% {-webkit-transform: perspective(400px) rotateX(0deg); } }

@-moz-keyframes swingInX {0% {-moz-transform: perspective(400px) rotateX(-90deg); }
100% {-moz-transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes swingInX {0% {-o-transform: perspective(400px) rotateX(-90deg); }
100% {-o-transform: perspective(400px) rotateX(0deg); } }

@keyframes swingInX {0% {transform: perspective(400px) rotateX(-90deg); }
100% {transform: perspective(400px) rotateX(0deg); } }

.animated.swingInX {-webkit-transform-origin: top;-moz-transform-origin: top;-ie-transform-origin: top;-o-transform-origin: top;transform-origin: top;-webkit-backface-visibility: visible !important;-webkit-animation-name: swingInX;-moz-backface-visibility: visible !important;-moz-animation-name: swingInX;-o-backface-visibility: visible !important;-o-animation-name: swingInX;backface-visibility: visible !important;animation-name: swingInX; }

@-webkit-keyframes swingOutX {0% {-webkit-transform: perspective(400px) rotateX(0deg); }
100% {-webkit-transform: perspective(400px) rotateX(-90deg); } }

@-moz-keyframes swingOutX {0% {-moz-transform: perspective(400px) rotateX(0deg); }
100% {-moz-transform: perspective(400px) rotateX(-90deg); } }

@-o-keyframes swingOutX {0% {-o-transform: perspective(400px) rotateX(0deg); }
100% {-o-transform: perspective(400px) rotateX(-90deg); } }

@keyframes swingOutX {0% {transform: perspective(400px) rotateX(0deg); }
100% {transform: perspective(400px) rotateX(-90deg); } }

.animated.swingOutX {-webkit-transform-origin: top;-webkit-animation-name: swingOutX;-webkit-backface-visibility: visible !important;-moz-animation-name: swingOutX;-moz-backface-visibility: visible !important;-o-animation-name: swingOutX;-o-backface-visibility: visible !important;animation-name: swingOutX;backface-visibility: visible !important; }

@-webkit-keyframes slideDown {0% {-webkit-transform: translateY(-100%); }
100% {-webkit-transform: translateY(0); } }

@-moz-keyframes slideDown {0% {-moz-transform: translateY(-100%); }
100% {-moz-transform: translateY(0); } }

@-o-keyframes slideDown {0% {-o-transform: translateY(-100%); }
100% {-o-transform: translateY(0); } }

@keyframes slideDown {0% {transform: translateY(-100%); }
100% {transform: translateY(0); } }

.animated.slideDown {-webkit-animation-name: slideDown;-moz-animation-name: slideDown;-o-animation-name: slideDown;animation-name: slideDown; }

@-webkit-keyframes slideUp {0% {-webkit-transform: translateY(0); }
100% {-webkit-transform: translateY(-100%); } }

@-moz-keyframes slideUp {0% {-moz-transform: translateY(0); }
100% {-moz-transform: translateY(-100%); } }

@-o-keyframes slideUp {0% {-o-transform: translateY(0); }
100% {-o-transform: translateY(-100%); } }

@keyframes slideUp {0% {transform: translateY(0); }
100% {transform: translateY(-100%); } }

.animated.slideUp {-webkit-animation-name: slideUp;-moz-animation-name: slideUp;-o-animation-name: slideUp;animation-name: slideUp; }

@-webkit-keyframes swingInX {0% {-webkit-transform: perspective(400px) rotateX(-90deg); }
100% {-webkit-transform: perspective(400px) rotateX(0deg); } }

@-moz-keyframes swingInX {0% {-moz-transform: perspective(400px) rotateX(-90deg); }
100% {-moz-transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes swingInX {0% {-o-transform: perspective(400px) rotateX(-90deg); }
100% {-o-transform: perspective(400px) rotateX(0deg); } }

@keyframes swingInX {0% {transform: perspective(400px) rotateX(-90deg); }
100% {transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipInX {0% {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0; }
100% {-webkit-transform: perspective(400px) rotateX(0deg);opacity: 1; } }

@-moz-keyframes flipInX {0% {-moz-transform: perspective(400px) rotateX(90deg);opacity: 0; }
100% {-moz-transform: perspective(400px) rotateX(0deg);opacity: 1; } }

@-o-keyframes flipInX {0% {-o-transform: perspective(400px) rotateX(90deg);opacity: 0; }
100% {-o-transform: perspective(400px) rotateX(0deg);opacity: 1; } }

@keyframes flipInX {0% {transform: perspective(400px) rotateX(90deg);opacity: 0; }
100% {transform: perspective(400px) rotateX(0deg);opacity: 1; } }

.animated.flipInX {-webkit-backface-visibility: visible !important;-webkit-animation-name: flipInX;-moz-backface-visibility: visible !important;-moz-animation-name: flipInX;-o-backface-visibility: visible !important;-o-animation-name: flipInX;backface-visibility: visible !important;animation-name: flipInX; }

@-webkit-keyframes flipOutX {0% {-webkit-transform: perspective(400px) rotateX(0deg);opacity: 1; }
100% {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0; } }

@-moz-keyframes flipOutX {0% {-moz-transform: perspective(400px) rotateX(0deg);opacity: 1; }
100% {-moz-transform: perspective(400px) rotateX(90deg);opacity: 0; } }

@-o-keyframes flipOutX {0% {-o-transform: perspective(400px) rotateX(0deg);opacity: 1; }
100% {-o-transform: perspective(400px) rotateX(90deg);opacity: 0; } }

@keyframes flipOutX {0% {transform: perspective(400px) rotateX(0deg);opacity: 1; }
100% {transform: perspective(400px) rotateX(90deg);opacity: 0; } }

.animated.flipOutX {-webkit-animation-name: flipOutX;-webkit-backface-visibility: visible !important;-moz-animation-name: flipOutX;-moz-backface-visibility: visible !important;-o-animation-name: flipOutX;-o-backface-visibility: visible !important;animation-name: flipOutX;backface-visibility: visible !important; }

@-webkit-keyframes bounceInDown {0% {opacity: 0;-webkit-transform: translateY(-200px); }
60% {opacity: 1;-webkit-transform: translateY(30px); }
80% {-webkit-transform: translateY(-10px); }
100% {-webkit-transform: translateY(0); } }

@-moz-keyframes bounceInDown {0% {opacity: 0;-moz-transform: translateY(-200px); }
60% {opacity: 1;-moz-transform: translateY(30px); }
80% {-moz-transform: translateY(-10px); }
100% {-moz-transform: translateY(0); } }

@-o-keyframes bounceInDown {0% {opacity: 0;-o-transform: translateY(-200px); }
60% {opacity: 1;-o-transform: translateY(30px); }
80% {-o-transform: translateY(-10px); }
100% {-o-transform: translateY(0); } }

@keyframes bounceInDown {0% {opacity: 0;transform: translateY(-200px); }
60% {opacity: 1;transform: translateY(30px); }
80% {transform: translateY(-10px); }
100% {transform: translateY(0); } }

.animated.bounceInDown {-webkit-animation-name: bounceInDown;-moz-animation-name: bounceInDown;-o-animation-name: bounceInDown;animation-name: bounceInDown; }

@-webkit-keyframes bounceOutUp {0% {-webkit-transform: translateY(0); }
30% {opacity: 1;-webkit-transform: translateY(20px); }
100% {opacity: 0;-webkit-transform: translateY(-200px); } }

@-moz-keyframes bounceOutUp {0% {-moz-transform: translateY(0); }
30% {opacity: 1;-moz-transform: translateY(20px); }
100% {opacity: 0;-moz-transform: translateY(-200px); } }

@-o-keyframes bounceOutUp {0% {-o-transform: translateY(0); }
30% {opacity: 1;-o-transform: translateY(20px); }
100% {opacity: 0;-o-transform: translateY(-200px); } }

@keyframes bounceOutUp {0% {transform: translateY(0); }
30% {opacity: 1;transform: translateY(20px); }
100% {opacity: 0;transform: translateY(-200px); } }

.animated.bounceOutUp {-webkit-animation-name: bounceOutUp;-moz-animation-name: bounceOutUp;-o-animation-name: bounceOutUp;animation-name: bounceOutUp; }

.parallax_window_in {height: 550px;position: relative;display: table;width: 100%;z-index: 2;}
.parallax_window_in.short {height: 300px;position: relative;display: table;width: 100%;z-index: 2;}
#sub_content_in {display: table-cell;padding: 45px 0 0 0;vertical-align: middle;text-align: right;}
.parallax_window_in.short #sub_content_in {display: table-cell;padding: 45px 0 0 0;vertical-align: bottom;text-align: left;background: rgba(33, 27, 27, 0.7);}
#sub_content_in h1 {color: #fff;font-weight: bold;text-transform: uppercase;font-size: 42px;margin-bottom: 0;}

#sub_content_in p {color: #fff;font-size: 24px;font-weight: 300;}

/* Main area  */
main {background: #fff;z-index:2;position:relative;}
/* Footer  */
footer {background:#222;color:rgba(255,255,255,0.6);padding:30px 0 0 0;}
footer h3{font-size:16px;font-weight:600;color:#fff;}
footer a{color:rgba(255,255,255,0.6);}
footer a:hover{color:rgba(255,255,255,1);}
#logo_footer{margin:12px 0 15px 0;}
footer ul{margin:0;padding: 0 0 20px 0;list-style:none;}
footer ul li{margin-bottom: 7px;}
#social_footer{text-align:center;border-top:1px dotted rgba(255,255,255,0.2);padding-top:30px;margin-top:10px;}
#social_footer p{font-size:12px;color:#8c8c8c;}
#social_footer ul{margin:0;padding:0 0 10px 0;text-align:center;}
#social_footer ul li{display:inline-block;margin:0 5px 10px 5px;}
#social_footer ul li a{color:#fff;text-align:center;line-height:36px;display:block;font-size:16px;width:35px;height:35px;background-color: #333;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
#social_footer ul li a:hover{background:#fff;color:#D10A11;}
#contact_bg{background:url(../img/map_footer.png) no-repeat bottom center;}
ul#contact_details_footer{list-style:none;margin:0 0 20px 0;padding:0;}
ul#contact_details_footer li{margin-bottom:7px;}
ul#contact_details_footer li#address_footer, ul#contact_details_footer li#phone_footer, ul#contact_details_footer li#email_footer{position:relative;padding-left:30px;}
#address_footer:before, #phone_footer:before, #email_footer:before{font-style: normal;font-weight: normal;font-family: 'ElegantIcons';position:absolute;font-size:20px;left:0;top:-5px;color:#D10A11;}
#address_footer:before{content: "\e009";}
#phone_footer:before{content: "\e00b";}
#email_footer:before{content: "\e010";top:-8px
}
#copy{background-color:#1e1e1e;padding:10px 0;text-align:center;color:rgba(255,255,255,0.5);;font-size:12px;}

/*============================================================================================*/
/* 2.  CONTENT  */
/*============================================================================================*/
/*-------- 2.1 Home --------*/
#full-slider-wrapper{margin-top: 98px;}
#get_quote {background:#FFDE41;padding:30px 0;color:#fff;}
#get_quote h3{color:#151515;margin:5px 0 0 0;font-size:32px;font-weight: 300;}
.box_style_1.home {padding:20px;padding-bottom:5px;}
.box_style_1.home ul.feat li{border-bottom:1px dotted #ccc;margin-bottom:15px;}
.box_style_1.home ul.feat li p{margin-bottom:15px;}
.box_style_1.home ul.feat li:last-child{border-bottom:0;}
.box_style_1.home ul.feat li:last-child p{margin-bottom:0;}
.box_style_1.home h3{background-color:#333;text-align:center;color:#fff;padding:15px 10px ;text-transform:uppercase;font-size:18px;margin:-20px -20px 20px -20px;border-bottom:2px solid #fff;}
#how_to{background: #629976 url(../img/pattern_green.png) repeat;padding:60px 0 30px 0;color:#fff;font-size:14px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);font-weight:500;}
#how_to h3{font-family: 'Gochi Hand', cursive;color: #fff;font-size:36px;font-weight:normal;margin-bottom:0;}
#how_to h4{color:#fff;text-transform:uppercase;font-size:18px;font-weight:bold;color: #FFC;}
#how_to h4:before,#how_to h4:after {display: inline-block;width: 20px;height: 1px;content: '';vertical-align: middle;background: rgba(255,255,255,0.5);}
#how_to h4:before{margin-right: 10px;}
#how_to h4:after {margin-left: 10px;}
#feat_home{background-color: #f3f3f3;}
.box_feat_2{text-align:center;padding:30px 30px 0 30px;}
.box_feat_2 h3{color:#629976;}
.box_feat{position:relative;margin-bottom:35px;padding-left: 110px;color: #555;}
.box_feat h3{margin-bottom: 7px;}
.box_feat span {width: 90px;height: 90px;top: 0;left: 0;position: absolute;background-color: #fff;border-radius: 50px;text-align: center;line-height: 90px;}
.box_feat i{font-size: 45px;color: #D10A11;}

#feat_home h2{font-size:24px;font-weight:300;margin-bottom:0;}
.phone_feat {text-align:center;font-size:24px;margin:0 0 -15px 0;}
.phone_feat a{color:#D10A11;font-weight: 700;}
.phone_feat a:hover{color:#222;}
.intro_title {display:table-cell;vertical-align:middle;}
.intro_title h1 {font-size: 45px;margin-bottom:5px;color:#fff;font-weight:bold;text-transform:uppercase;}

.header-video {position: relative;overflow: hidden;background: #000;}
#hero_video {position: relative;background-size: cover;color: #fff;width: 100%;font-size: 16px;display: table;height: 100%;z-index: 99;text-align: center;}
#hero_video > div {display: table-cell;vertical-align: middle;text-align: center;padding: 0 10%;}
#hero_video > div h3{font-size:56px;font-weight:700;text-transform:uppercase;margin:90px 0 5px 0;color:#fff;}
#hero_video > div p{font-size:28px;margin-bottom: 45px;}
video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0.4;}
iframe {/*height: 100%;width: 100%;*/}
video {width: 100%;}
.teaser-video {width: 100%;height: auto;}
.header-video--media {width: 100%;height: auto;}

.intro_title_booking {margin-top:170px;}
.intro_title_booking h2 {font-size: 46px;margin-bottom:5px;color:#fff;font-weight:700;text-transform:uppercase;}
.intro_title_booking p {color:#fff;font-size:21px;}
#booking_container {position: relative;height: 700px;padding-top:155px;background: #ccc url(../img/slides/slide_1.jpg) no-repeat center top;background-size: cover;color:#fff;width: 100%;z-index:99;border-bottom:3px solid #D10A11;}
#book {background: rgba(0, 0, 0, 0.75);padding:30px;padding-bottom:10px;position:relative;}
#book .form-control{border: 0;}
#book .loader, #book_in .loader{position:absolute;right:20px;bottom:25px;}
.error_message { margin:0 0 5px 0; padding:0;color: #C33; display:inline-block; font-weight:600;}
#book .error_message {color: #FF9;}
#book h3{color:#fff;margin-top:0;font-weight: 300;font-size: 26px;}
#book p{opacity: 0.8;}

/*-------- 2.2 About us --------*/
#intro{text-align:center;} 
#intro h2{text-transform:uppercase;font-weight:700;margin-top:0;} 

ul.feat#about{list-style:none;margin: 20px 0 20px 0;padding:0;}
ul.feat#about li{margin-bottom:20px;padding:20px 25px 10px 85px;border:1px solid #ddd;background-color:#f3f3f3;}
ul.feat#about li h4{color:#362f2d;line-height: 25px;}
ul.feat#about li p{margin-bottom:20px;}
ul.feat#about li i{position:absolute;left:25px;top:25px;font-size:42px;color:#D10A11;}
.promo_full_wp div h3 {font-size: 48px;text-transform: uppercase;font-weight: 300;color: #fff;margin-bottom: 30px;}
.promo_full_wp div h3 span {color: #fff;display: block;text-transform: none;font-size: 24px;}
.promo_full {height: auto;background: url(../img/reviewsbg.jpg) no-repeat center center;background-attachment: fixed;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;position: relative;}
.promo_full_wp {display: table;width: 100%;height: auto;}
.promo_full_wp > div {display: table-cell;padding: 5% 0;vertical-align: middle;text-align: center;color: #fff;font-size: 16px;box-sizing: content-box;}
.box_overlay {background-color: rgba(209, 10, 17, 0.32);padding: 25px 25px 25px 225px;color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;position: relative;font-size: 14px;text-align: left;min-height:125px;}
.pic {position: absolute;left: 25px;top: 25px;width: 190px;height: 80px;}
.pic h4 {position: absolute;left: 95px;top: 7px;color: #fff;font-size: 14px;font-weight: 500;}
.pic h4 small {display: block;color: #fff;margin-top: 3px;line-height: 15px;}
.pic figure {width: 80px;height: 80px;overflow: hidden;}
.pic figure img {width: 80px;height: auto;border: 5px solid rgba(0, 0, 0, 0.2);}
.comment {padding-left: 25px;padding-top: 7px;font-style:italic;line-height:1.3;font-size: 16px;}
.team-item-img {position: relative;}
.team-item-img .team-item-detail {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.80);text-align: center;color: #fff;display: -webkit-flex;display: flex;height: 100%;width: 100%;position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;overflow: hidden;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;}
.team-item:hover .team-item-detail {opacity: 1;visibility: visible;}
.team-item-img .team-item-detail .team-item-detail-inner {margin: auto;padding: 25px;}
.team-item-detail-inner h4 {color: #fff;text-transform: uppercase;font-weight: 500;}
.team-item-detail-inner .social {margin: 0 0px 25px 0px;padding: 0px;}
.team-item-detail-inner .social li {list-style: none;display: inline-block;margin: 0px 5px;}
.team-item-detail-inner .social li a {color: #fff;}
.team-item-detail-inner .social li a:hover {color: #D10A11;}
.team-item-info {padding-top: 15px;text-align: center;}
.team-item-info h4 {margin-bottom: 0px;text-transform: uppercase;}

/*-------- 2.3 Services--------*/
.box_style_1 {padding:10px;position:relative;background:#f9f9f9;margin-bottom:20px;}
.box_style_3 {background:#619979 url(../img/pattern_green.png) repeat;padding:30px 20px 10px 20px;color:#fff;}
.box_style_3 h4{color:#fff;text-transform:uppercase;font-size:16px;}
.box_style_3 h4:before,.box_style_3 h4:after {display: inline-block;width: 20px;height: 1px;content: '';vertical-align: middle;background: rgba(255,255,255,0.5);}
.box_style_3 h4:before{margin-right: 10px;}
.box_style_3 h4:after {margin-left: 10px;}
ul.cat_nav{list-style:none;margin:0 0 0 0;padding:0;font-weight:500;}
ul.cat_nav li a{background-color:#fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);padding:10px;display:block;margin-bottom:7px;position:relative;}
ul.cat_nav li a#active{background-color:#629976;color:#fff;}
ul.cat_nav li:last-child a{margin-bottom:0;}
ul.cat_nav li a:before{position:relative;font-style: normal;font-weight: normal;font-family: 'ElegantIcons';position:absolute;font-size:20px;right:5px;top:5px;content: "\35";}
img.img-responsive.border{border-bottom:3px solid #D10A11;}
ul.feat{list-style:none;margin: 0 0 20px 0;padding:0;}
ul.feat li{padding-left:70px;position:relative;}
ul.feat li img{position:absolute;left:0;top:0;}
.strip h4{margin-top:0;}
.strip{padding:40px 0 20px 0;border-top:1px dashed #ddd;}

/*-------- 2.4 Quotation --------*/
.form_title{position:relative;padding-left:55px;margin-bottom:10px;}
.form_title h3 strong{background-color:#D10A11;text-align:center;width:40px;height:40px;display:inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color:#fff;font-size:18px;line-height:40px;text-align:center;position:absolute;left:0;top:0;}
.form_title h3{margin:0;padding:0;}
.form_title p{color:#999;margin:0;padding:0;font-size:12px;line-height:14px;}
.step{border-left: 1px solid #ddd;padding:20px 0 20px 31px;margin:0 0 10px 20px;}
.form_title p{color:#999;margin:0;padding:0;font-size:13px;line-height:14px;}
.form-group.options{border-bottom: 1px dotted #ddd;padding-bottom:15px;margin-bottom:15px;}
.form-group.options strong{position:relative;top:5px;}
/* Error validate style */   
label.error{font-size:11px;position: absolute;top:-12px;right:0;z-index:99;height:25px;line-height:25px;background-color:#e34f4f;color:#fff;font-weight:normal;padding:0 6px;} 
label.error:after {content: '';position: absolute;border-style: solid;border-width: 0 6px 6px 0;border-color: transparent #e34f4f;display: block;width: 0;z-index: 1;bottom: -6px;left: 20%;} 

/*-------- 2.5 Quotation --------*/
.button-back {float: left; }
.button-next {float: right; }
a.button-back, a.button-next {text-decoration:none; color:#fff; }
.button-back, .button-next {border: none;font-family: inherit;font-size: inherit;color:#fff;background: #D10A11;cursor: pointer;padding: 7px 20px;display: inline-block;outline: none;font-size:12px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:600;margin-top:20px;}
.button-back:hover, .button-next:hover{background: #333; text-decoration: none; }
#custom .step {clear:left;background:#f3f3f3; padding:30px; margin:0; border:0;}
#custom .step label {display: block;position:relative;}
#custom .step legend { font-size:11px}
#custom .step .form-group {margin-bottom: 20px;}
#custom .step h3 {margin:0 0 20px 0;}

ul.stepy-titles { margin:0; padding:0;}
.stepy-titles { list-style: none; margin: 0; padding: 0; width: 100%; margin-bottom:0; height:40px; }
.stepy-titles li:first-child {margin-left:0;}
.stepy-titles li { cursor: pointer; float: left; padding: 7px 20px; background:#f3f3f3; font-weight:600; margin-bottom:2px;  margin-left:2px; position:relative; font-size:16px; }
.stepy-titles li span { font-size:11px; display: block; font-weight:normal; }
.stepy-titles .current-step { cursor: auto; background:#D10A11; padding: 7px 20px; color:#fff;}

.form-control.error{ background:#fdf5f5}
.stepy-error{ display:block;}
.stepy-error label.error {background: #e34f4f url(../img/alert.png) no-repeat 5px center; 
color: #fff; 
display: block; 
display:inline-block; 
font-size: 12px ; 
padding: 4px 10px 0px  25px;  
margin:8px 5px 2px 0; 
-khtml-border-radius: 3px; 
-moz-border-radius: 3px; 
-opera-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px;  
position:static; 
line-height:normal;font-weight: 500;}
.stepy-error label.error:after {border-width:0;}
input[type="submit"].finish{border: none;font-family: inherit;font-size: inherit;color:#fff;background: #D10A11;cursor: pointer;padding: 7px 20px;display: inline-block;outline: none;font-size:12px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:600;float:right;margin-top:20px;}
input[type="submit"].finish:hover{background: #333;}
input#website {display:none;}
.modal-dialog {margin-top:80px;}

.styled-select select {background: transparent;width: 107%;padding: 5px;padding-left: 15px;border: 0;border-radius: 0;box-shadow: none;height: 41px;color: #999;margin: 0;font-weight: 400;-moz-appearance: window;-webkit-appearance: none;cursor: pointer;outline: none;}

.styled-select select:focus {color: #555;}

.styled-select {width: 100%;overflow: hidden;height: 44px;background: white url(../img/arrow_down.svg) no-repeat right center;border: 1px solid #ddd9d1;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

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

.styled-select select:focus {outline: none;box-shadow: none;}

.box_quote {padding-right: 30px;}
.box_quote h3{font-size: 32px;margin-top: 0;}
.box_quote h3 strong{color: #D10A11;display: block;}
.box_quote ul{margin: 0 0 25px 0;padding: 0;list-style: none;}
.box_quote ul li{position: relative;font-size: 16px;padding-left: 30px;margin-bottom: 10px;}
.box_quote ul li i{position: absolute;left: 0;top:0;font-size: 20px;}
a.call_us_bt{background-color: #D10A11;color: #fff;display: inline-block;padding: 10px 15px;font-size: 18px;font-weight: 600;
}
/*-------- 2.6 Tips/faq --------*/
.box_style_4{background:#fafafa;padding:25px;margin-bottom:20px;border-top: 3px solid #D10A11;} 
.box_style_4 ul{padding:0 0 0 25px;margin:0 0 0 0;} 
.box_style_4 ul li{margin: 0 0 10px 0;} 


#map {width:100%; height:350px; border:3px solid #ededed;}
.box_style_4 h3{margin-top:0;} 
.error_message {font-weight:bold; color:#e34f4f; margin-bottom:5px}


.modal-dialog {margin-top:120px;}
.gray_bg {background-color:#fafafa;}
.box_style_2 {padding:10px 25px 0 25px;margin-bottom:20px;border:1px dashed #ddd;}
.box_style_2 h4{margin:10px 0 20px;}
.box_style_2 h5{font-size: 21px;}
.box_style_2 ul{padding-left:20px;padding-bottom:10px;}
.box_style_2 ul li{margin-bottom:10px;}
.box_style_2 ul li:last-child{margin-bottom:0;}
.quote_banner a{background-color:#D10A11;color:#fff;display:block;padding:17px 15px 15px 45px;margin-bottom:20px;font-size:16px;font-weight:700;text-transform:uppercase;}
.quote_banner{position:relative;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
.quote_banner:before{font-style: normal;font-weight: normal;font-family: 'ElegantIcons';content: "\e0f6";top:15px;font-size:18px;margin-right:5px;position:absolute;left:15px;color:#fff;}
.quote_banner a:hover{background-color:#333;}
 
 .webform-client-form {margin-right: -15px;margin-left: -15px;}
.form-text {font-size: 14px;color: #333;border-radius: 3px;height: 40px;}
.form-actions {padding-left: 15px;padding-right: 15px;}
.webform-submit, .form-submit, .next-step input {padding: 10px 25px;font-size: 14px;border: none;background: #00A1EF;color: #fff;margin-right: 10px;}
.button-primary.form-submit {background: #df4e4e;}

.form-control {display: block;width: 100%;height: 40px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {border-color: #66afe9;outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

#booking .form-group{position:relative;}
 
#toTop {width:40px; 
height:40px;background-color:rgba(0, 0, 0, 0.6);text-align:center;padding:10px;line-height:20px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#fff;font-size:20px;}
#toTop:before{font-style: normal;font-weight: normal;font-family: "fontello";content: "\e899";}

.nopadding {margin: 0 !important;padding: 0 !important;}
.nomargin {margin:0 !important}
.add_bottom_15 {margin-bottom:15px;}
.add_bottom_30 {margin-bottom:30px;}
.add_bottom_45 {margin-bottom:45px;}
.add_bottom_60 {margin-bottom:60px;}

ul.list_ok {list-style:none;margin: 0 0 20px 0;padding:0;line-height:22px;}
ul.list_ok li {position:relative;padding-left:25px;}
ul.list_ok li strong{position:relative;padding-left:25px;}
ul.list_ok li:before {font-style: normal;font-style: normal;font-family: 'ElegantIcons';font-size:14px;content: "\4e";color:#D10A11;position:absolute;left:0;top:0;}
ul.list_order {list-style:none;margin: 0 0 30px 0;padding:0;line-height:30px;font-size:14px;}
ul.list_order li {position:relative;padding-left:40px;margin-bottom:10px;}
ul.list_order li span {background-color:#e04f67;color:#fff;position:absolute;left:0;top:0;text-align:center;font-size:18px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;width:30px;height:30px;line-height:30px;}
ul.list_2 {list-style:none;margin: 0 0 20px 0;padding:0;}
ul.list_2 li {position:relative;padding-left:20px;margin-bottom:5px;}
ul.list_2 li strong{font-weight: 600;}
ul.list_2 li:before {font-style: normal;font-style: normal;font-family: 'ElegantIcons';font-size:14px;content: "\5c";color:#D10A11;position:absolute;left:0;top:0;}

.margin_60 {padding-top:60px; padding-bottom:60px;}
.margin_60_35 {padding-top:60px; padding-bottom:35px;}
.margin_60_25 {padding-top:60px; padding-bottom:25px;}
.margin_30 {margin-top:30px; margin-bottom:30px;}

.padding_30 {padding-top:30px; padding-bottom:30px;}

.bg_content{display: table;width:100%;height:500px;background: url(../img/bg_parallax.jpg) no-repeat center center; 
background-attachment: fixed;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.bg_content > div{display: table-cell;padding:0 20%;vertical-align: middle;text-align:center;color:#222;font-size:18px;font-weight:400;background: rgba(255, 255, 255, 0.5);}
.bg_content div h3{font-size:48px;font-weight:300;color:#222;}
.bg_content div h3 strong{font-weight:500;}
.bg_content div a i{color:#D10A11;font-size:90px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.bg_content div a:hover i{color: #222;}
#position{color:#fff;font-size:13px;margin-top:42px;}
#position ul li:first-child{padding-left:20px;}
#position ul li:first-child:before{content:'\eaf4';font-style: normal;font-weight: normal;font-family: "fontello";position:absolute;left:0;top:1px;color:#fff;}
#position ul{margin:0;padding:0;float:right;}
#position ul li a{color:#fff;opacity:0.7;}
#position ul li a:hover{color:#fff;opacity:1;}
#position ul li{display:inline-block;padding-right:8px;margin-right:3px;position:relative;}
#position ul li:after{content:'\e9ee';font-style: normal;font-weight: normal;font-family: "fontello";position:absolute;right:0;top:1px;}
#position ul li:last-child:after{content:'';}


/*Preloading*/
#preloader {position: fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:#fff; 
z-index:999999; 
}
.sk-spinner-wave.sk-spinner {margin:-15px 0 0 -25px; 
position:absolute;left:50%; 
top:50%;width: 50px;height: 30px;text-align: center;font-size: 10px;}
.ie8 .sk-spinner-wave.sk-spinner {display:none;}
.sk-spinner-wave div {background-color: #ccc;height: 100%;width: 6px;display: inline-block;-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;animation: sk-waveStretchDelay 1.2s infinite ease-in-out;}
.sk-spinner-wave .sk-rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.sk-spinner-wave .sk-rect3 {-webkit-animation-delay: -1s;animation-delay: -1s; }
.sk-spinner-wave .sk-rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.sk-spinner-wave .sk-rect5 { -webkit-animation-delay: -0.8s;animation-delay: -0.8s;}

@-webkit-keyframes sk-waveStretchDelay {0%, 40%, 100% {-webkit-transform: scaleY(0.4);transform: scaleY(0.4);}

20% { -webkit-transform: scaleY(1);transform: scaleY(1);}
}
@keyframes sk-waveStretchDelay {0%, 40%, 100% {-webkit-transform: scaleY(0.4);transform: scaleY(0.4);}
20% { -webkit-transform: scaleY(1);transform: scaleY(1);}
}

.panel {border-radius: 0;-webkit-box-shadow: none;box-shadow:none;}
.panel-title a {display:block; color:#333;}
.panel-default > .panel-heading {background-color: #F2F4F9;box-shadow: 0 2px 6px rgba(17,56,86,.05);-webkit-box-shadow: 0 2px 6px rgba(17,56,86,.05); }
.panel-default > .panel-heading:hover 	{box-shadow: 0 4px 8px rgba(17,56,86,.1);}
.panel-heading {border-top-left-radius: 0;border-top-right-radius: 0;}
.panel-group .panel {border-radius: 0;}


.loader { margin-left:5px; position:absolute;}

blockquote.styled{font-style: italic;font-size: 16px;line-height: 1.7;}

.tab-content{padding:30px; 
background-color:#fff; 
border:1px solid #ddd; 
border-top:none; 
margin-bottom:25px;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}

.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}

@-webkit-keyframes fadeOut {0% {opacity: 1;}
100% {opacity: 0;}
}

@keyframes fadeOut {0% {opacity: 1;}
100% {opacity: 0;}
}

.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}

.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */

position: relative;z-index: 1;}

.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}

.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */

-webkit-transform: translate3d(0px, 0px, 0px);}

.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}

.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {display: none;}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.owl-carousel.owl-loaded {display: block;}

.owl-carousel.owl-loading {opacity: 0;display: block;}

.owl-carousel.owl-hidden {opacity: 0;}

.owl-carousel.owl-refresh .owl-item {display: none;}

.owl-carousel.owl-drag .owl-item {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.owl-carousel.owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}

.owl-carousel.owl-rtl {direction: rtl;}

.owl-carousel.owl-rtl .owl-item {float: right;}

.no-js .owl-carousel {display: block;}

.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}

.owl-carousel .owl-item img {transform-style: preserve-3d;}

.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}

.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}

.owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3);-moz-transition: scale(1.3, 1.3);-ms-transition: scale(1.3, 1.3);-o-transition: scale(1.3, 1.3);transition: scale(1.3, 1.3);}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}

.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}

.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}

.owl-theme .owl-nav {-webkit-tap-highlight-color: transparent;position: absolute;top: 50%;width: 100%;margin-top: -50px;}

.owl-theme .owl-nav .owl-prev {position: absolute;left: 2%;width: 50px;height: 50px;}

.owl-theme .owl-nav .owl-next {position: absolute;right: 2%;width: 50px;height: 50px;}

.owl-theme .owl-nav [class*='owl-'] {color: #FFF;font-size: 36px;margin: 5px;background: rgba(0, 0, 0, 0.5);display: inline-block;cursor: pointer;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;font-style: normal;font-weight: normal;font-family: "fontello";text-align: center;line-height: 48px;}

.owl-theme .owl-nav .owl-prev:before {content: "\e89a";left: -2px;position: relative;}

.owl-theme .owl-nav .owl-next:before {content: "\e89b";right: -2px;position: relative;}

.owl-theme .owl-nav [class*='owl-']:hover {background: rgba(0, 0, 0, 0.8);}

.owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default;}

.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;}

.owl-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;margin-top: 20px;}

.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;*display: inline;}

.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {background: #D10A11;}

.owl-item {-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.0, 1.0);}

figure.animated {overflow: hidden;border-bottom: 6px solid #FFDE41;}
figure.animated a img{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden; 
display: block;max-width: 100%;height: auto;}
figure.animated a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}


.region-rightblock  .box_style_1 hr{margin-top: 15px;margin-bottom: 10px;}

.prima img, .term-listing-heading .field-name-field-banner img {height: auto;width: 100%;padding: 0 0 15px 0;}

.contentnews .field-name-field-image .field-item:first-child {display: none;}

.field-name-body ul {padding-left: 20px;}
.field-name-body p {line-height: 25px;}
.field-name-body p, .field-name-body li, .field-name-field-characteristics p, .field-name-field-characteristics  li {margin: 0 0 15px 0;line-height: 25px;}

.page ul {margin-bottom: 16px;padding:0;list-style: none;}    
.page ul li {position: relative;border: 2px solid #DDDDDD;padding:16px 20px 16px 28px;margin:0 0 12px 40px;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.page ul li:hover {border: 2px solid #ffde41;}
.page ul li:before {line-height: 32px;position: absolute;top: 14px;left:-40px;width:40px;text-align:center;font-size: 16px;font-weight: bold;color: #FFF;background: #D10A11;content: "";font-family: "FontAwesome";-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.page ul li:hover:before {width:46px;background: #882829;}
.page ul li:after {position: absolute;left: 0;top: 14px;content: "";height: 0;width: 0;border: 16px solid transparent;border-left-color: #D10A11;-webkit-transition-duration: 0.2s;transition-duration: 0.2s}
.page ul li:hover:after {margin-left: 6px;border-left-color: #882829;}


.page ol {margin-bottom: 16px;padding:0;list-style: none;counter-reset: li;}    
.page ol li {position: relative;border: 2px solid #DDDDDD;padding:16px 20px 16px 28px;margin:0 0 12px 40px;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.page ol li:hover {border: 2px solid #882829;}
.page ol li:before {line-height: 32px;position: absolute;top: 14px;left:-40px;width:40px;text-align:center;font-size: 16px;font-weight: bold;color: #FFF;background: #D10A11;counter-increment: li;content: counter(li);-webkit-transition-duration: 0.2s;transition-duration: 0.2s;}
.page ol li:hover:before {width:46px;background: #882829;}
.page ol li:after {position: absolute;left: 0;top: 14px;content: "";height: 0;width: 0;border: 16px solid transparent;border-left-color: #D10A11;-webkit-transition-duration: 0.2s;transition-duration: 0.2s}
.page ol li:hover:after {margin-left: 6px;border-left-color: #882829;}

.knopka {text-align: right;border-top: 1px solid #e6e6e6;padding: 15px 0 15px 0;margin-right: 15px;}
.knopka_a {text-align: right;padding: 0 0 15px 0;}
.submitted {color: #919191;font-size: 12px;}
.item-list ul li {margin: 0;padding: 0 !important;}

footer .container strong{border-bottom: 1px dotted rgba(255,255,255,0.2);padding-bottom: 5px;margin-bottom: 5px;display: block;}

.newblock:hover .node-article .title a{color:#00A1EF;}
.shopblock:hover .node-article .title a{color:#00A1EF;}

.title a{color: inherit;}


body#confirmation {background-color: #D10A11;}
#success {position: absolute;top: 50%;left: 50%;width: 300px;height: 150px;margin-top: -120px;margin-left: -195px;text-align: center;background-color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;padding: 45px;box-sizing: content-box;}

#success h4 {margin: 15px 0 0 0;font-weight: 300;}

#success small {color: #777;}

#success h4 span {display: block;font-size: 24px;}

@-webkit-keyframes checkmark {0% {stroke-dashoffset: 50px;}
100% {stroke-dashoffset: 0;}
}
@-ms-keyframes checkmark {0% {stroke-dashoffset: 50px;}
100% {stroke-dashoffset: 0;}
}
@keyframes checkmark {0% {stroke-dashoffset: 50px;}
100% {stroke-dashoffset: 0;}
}
@-webkit-keyframes checkmark-circle {0% {stroke-dashoffset: 240px;}
100% {stroke-dashoffset: 480px;}
}
@-ms-keyframes checkmark-circle {0% {stroke-dashoffset: 240px;}
100% {stroke-dashoffset: 480px;}
}
@keyframes checkmark-circle {0% {stroke-dashoffset: 240px;}
100% {stroke-dashoffset: 480px;}
}
.inlinesvg .svg svg {display: inline;}

.icon--order-success svg path {-webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;animation: checkmark 0.25s ease-in-out 0.7s backwards;}
.icon--order-success svg circle {-webkit-animation: checkmark-circle 0.6s ease-in-out backwards;animation: checkmark-circle 0.6s ease-in-out backwards;}




.main-menu {position: relative;z-index:9;width:auto; float:right; font-weight:500; }
.main-menu a {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.main-menu ul,
.main-menu ul li,
.main-menu ul li a {position: relative; margin-bottom:0; margin: 0;padding: 0;}
.main-menu ul li a {display: block; line-height: 20px;padding:10px;}
		
.main-menu > ul > li > a {color: #333;padding: 0 12px 20px  12px; font-size:15px; text-transform:uppercase; font-weight: 600;}
.main-menu > ul > li:hover > a {color: #D10A11;}
.main-menu > ul > li > a > i:before {margin-right: 0;width: 0;}

.layer {position: fixed;top: 0;left: 0;width: 100%;min-width: 100%;z-index: 100;min-height: 100%;background-color: #000;z-index: 99;background-color: rgba(0, 0, 0, 0.8);-webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;-moz-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;-ms-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;-o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;opacity: 0;visibility: hidden;}
.layer-is-visible {opacity: 1;visibility: visible;-webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;-moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;-ms-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;}

#close_in,#header_menu, .cmn-toggle-switch{display:none;}	

@media (min-width: 992px) and (max-width: 1200px) {		
.main-menu > ul > li > a {padding: 0 5px 15px  5px;}
}

@media only screen and (min-width: 992px) {
.main-menu {width: auto;}
.main-menu a {white-space: nowrap;}	
.main-menu ul li {display: inline-block;}

.main-menu ul li.submenu:hover > a:before,
.main-menu ul li.submenu:hover > a:after {bottom: -20px;opacity: 0;}

.main-menu ul ul, .main-menu ul li .menu-wrapper {position: absolute;border-top: 2px solid #D10A11;z-index: 1;visibility: hidden;left: 3px;top: 100%;margin: 0;display:block;padding: 0;background: #fff;min-width:210px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;font-weight:400; 
}
.main-menu ul li .menu-wrapper {padding:10px 15px !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.main-menu ul li:hover > ul, .main-menu ul li:hover .menu-wrapper{padding: 0;visibility:visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;}
.main-menu ul .menu-wrapper ul {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-top: none; 
margin:0; 
position:static; 
-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.main-menu ul .menu-wrapper ul:before{border:0;}

.main-menu ul ul li {display: block;height: auto;padding: 0;}		
.main-menu ul ul li a {font-size: 13px;color: #555;border-bottom:1px solid #ededed;display: block;}
.main-menu ul ul li:last-child a {border-bottom:none;}
.main-menu ul ul li:hover > a {background-color:#f3f3f3;color:#D10A11; padding-left:15px;}

.main-menu ul li.megamenu {position:static;}
.main-menu ul li.megamenu .menu-wrapper {width:1140px;float:left;left:auto;right:0;}
.main-menu ul li:hover.megamenu .menu-wrapper {visibility:visible; opacity:1;}
.main-menu ul li:hover.megamenu .menu-wrapper ul{visibility:visible; opacity:1;}

.main-menu ul .menu-wrapper h3 {font-size: 13px;text-transform:uppercase;border-bottom:2px solid #ededed;padding-bottom:10px;margin-bottom:0;}

.main-menu ul ul ul{position: absolute;border-top: 0;z-index: 1;height: auto;left: 100%;top: 0;margin: 0;padding: 0;background: #fff;min-width:190px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}	
.main-menu ul ul:before{bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #D10A11;border-width: 7px;margin-left: -7px;}
.main-menu ul ul ul:before{border-width: 0;margin-left: 0;}
}

@media only screen and (max-width: 991px) {
#header_menu{text-align:center;padding:25px 15px 10px 15px;position:relative;display:block;}

.main-menu ul li a:hover,
a.show-submenu:hover,
a.show-submenu:focus,
a.show-submenu-mega:hover,
a.show-submenu-mega:focus{color:#e04f67 !important;background-color:#f3f3f3;}	

.main-menu ul li  {border-top: none;border-bottom: 1px solid #ededed;color: #fff;}
.main-menu ul li a  {padding:10px 15px !important;}

.main-menu h3 {font-size: 12px; line-height:14px;margin: 0;padding: 0 0 15px 15px;color: #333;text-transform:uppercase;}
.megamenu .menu-wrapper > div {padding:0;}	

.main-menu li,
.main-menu a {display: block;color:#333 !important;}
.main-menu li {position: relative;}

.main-menu a:hover {color:#D10A11 !important;}

.main-menu ul > li {padding-bottom: 0;}
.main-menu ul > li i{float:right;}

.main-menu ul li.submenu ul{font-size: 13px;border-left:1px solid #ededed;margin:0 0 15px 25px;}
.main-menu ul li.submenu ul li{font-size: 13px;border:0; font-weight: 400;}
.main-menu ul li.submenu ul ul{border-left:none;margin:0 0 0 15px;}

.main-menu {overflow: auto;transform: translateX(-105%);top:0;left:0;bottom: 0;width: 55%;height: 100%;position:fixed;background-color:#fff;z-index:999999;-webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.55);-moz-box-shadow:    1px 0px 5px 0px rgba(50, 50, 50, 0.55);box-shadow:         1px 0px 5px 0px rgba(50, 50, 50, 0.55);-webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);}
.main-menu.show {transform: translateX(0);}

.main-menu .show-submenu + ul,
a.show-submenu-mega + .menu-wrapper{display: none;visibility: hidden;}
a.show-submenu-mega + .menu-wrapper.show_mega,
.main-menu a.show-submenu + ul.show_normal  {display: block;visibility: visible;}

.cmn-toggle-switch {position: relative;display:block;overflow: visible;position:absolute; 
top:0;right:20px;margin: 0;padding: 0;width: 30px;height: 30px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border: none;cursor: pointer;}

.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {display: block;position: absolute;top: 10px;left: 0;right: 0;height: 2px;background: #555;}

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {position: absolute;display: block;left: 0;width: 100%;height:2px;background-color: #555; content: "";}

.sticky .cmn-toggle-switch span::before,
.sticky .cmn-toggle-switch span::after,
.sticky .cmn-toggle-switch span {background-color: #555;}

.cmn-toggle-switch span::before {top: -10px;}
.cmn-toggle-switch span::after {bottom: -10px;}

.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after { -webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0;transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before { -webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}

.cmn-toggle-switch__htx.active span{background:none !important;}
.cmn-toggle-switch__htx.active span::before {top: 0; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.cmn-toggle-switch__htx.active span::after {bottom: 0;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay: 0, 0.3s;transition-delay: 0, 0.3s;}
}

@media only screen and (max-width: 480px) {
.main-menu {width: 100%;}
a#close_in {display:block;position:absolute;right:15px;top:10px;width:20px;height:20px;}
#close_in i{color:#555 !important;font-size:16px;}
}



@media (min-width: 768px) and (max-width: 1200px) {.main-menu ul li.megamenu .menu-wrapper {width:940px;}
}
@media (max-width: 1024px) {.promo_full, .bg_content{background-attachment: scroll;}
#hero_video {background: #333 url(../img/video_fallback.jpg);background-size: cover;background-position: center center;}
.header-video {background: none;}
}
@media (max-width: 991px) {nav{ margin-top:15px; }
header{ padding-bottom:10px;}
#logo {margin-top:5px;}
#hero_video > div h3{font-size:42px;}
}
@media (max-width: 991px) {.main-menu ul li.megamenu .menu-wrapper {width:auto; margin-top:20px;}
a.btn_quote{float:none;margin:auto;margin-top:10px;display:block;text-align:center;width:230px;}
#get_quote h3{text-align:center;margin-top: 0;}
#layerslider  {margin-top:87px;}
.box_quote {padding-right: 0;}
.intro_title_booking h2 {padding-top: 20px;}
}
@media (min-width: 769px) and (max-width: 990px) {.intro_title_booking {margin-top:0;text-align:center;}
#booking_container {height: auto;padding:110px 0 70px 0;}
#book {margin-top:40px;}
}
@media (max-width: 768px) {.bg_content div{padding:0 10%;}
.bg_content div h3{font-size:24px;}
.step{padding:20px 31px 20px 31px;}
.intro_title_booking {margin-top:0;text-align:center;}
#booking_container {height: auto;padding:110px 0 70px 0;}
#book {margin-top:40px;}
}	

@media (max-width: 767px) {
.header-video {height: 400px !important;}
#hero_video > div {padding: 0 30px;}
#hero_video > div h3{font-size:32px;}
#hero_video > div p{font-size:18px;}
ul#top_links {text-align:center; width:100%; float:none;}
.main_title{font-size:14px;}
.main_title h2{  font-size:24px; }
.main_title p{font-size:16px}

#sub_content_in h1 {font-size: 28px;}
#sub_content_in p {font-size: 18px;}

#book {margin-top:20px;}
#booking_container {padding:0 0 60px 0;height: auto;}
.intro_title_booking {margin-top:130px;text-align:center;}
.intro_title_booking h2 {font-size: 36px;padding-top: 20px;}
.intro_title_booking p {font-size: 14px;}

.margin_30 {margin-top:15px; margin-bottom:15px;}

.bg_content{height:380px;}
.bg_content > div{padding:0 5%;padding-top:20px;font-size:16px;}
.bg_content div h3{font-size:28px;}
.bg_content div h3:before,.bg_content div h3:after {display:none;}
.bg_content div h3:before{margin-right: 0;}
.bg_content div h3:after {margin-left: 0;}

.banner p{padding-right:0;}
.banner a{position:relative;top:15px;right:0;left:0;margin-bottom:20px;}
.banner h4{font-size:24px;}
#position{display:none;}
ul.stepy-titles {display: none;}
.stepy-titles li {margin-left:0;}
#sub_header .main_title p{font-size:12px;}
.promo_full_wp div h3 {font-size: 28px;}
.promo_full_wp div h3 span {font-size: 16px;}
.promo_full_wp,.promo_full_wp > div {display: block;}
.box_overlay {padding: 25px;text-align: center;}
.pic {position: static;margin-bottom: 25px;width: 100%;display: block;}
.pic h4 {position: static;}
.pic figure {margin: auto;}
.comment {border-left: none;padding-left: 0;padding-top: 30px;}
}


@media (max-width: 480px) {#sub_header{padding-top:40px;}
.header-video {height: 400px !important;}
#hero_video > div {padding: 0 30px;}
#hero_video > div h3{font-size:24px;}
#hero_video > div p{font-size:16px;margin-bottom: 25px;}
.intro_title_booking h2 {font-size: 24px;}
.box_style_1{padding:15px;}
.intro_title h1, .intro_title p{ display:none;}
#get_quote h3{ font-size:21px;}
.box_feat {text-align: center; padding-left:0;}
.box_feat span{position: static;margin: auto; display: block;}
.form-group.options label.pull-right{float: left!important; margin: 15px 0 0 0;}
.form-group.options strong{display: block;}
a.button_intro, .button_intro {text-align: center;display: block;margin-top: 10px;}
}




.shop-section .items-sorting {margin-bottom:20px;}
.shop-section .items-sorting .form-group{margin-bottom:0px;width:130px;float:right;}
.shop-section .items-sorting .results_shop{padding-top:8px;}

.shop-section .items-sorting select{display:block;width:100%;line-height:24px;padding:0 10px;height:34px;font-size:13px;border:1px solid #ddd;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;background:url(../img/icon-select.png) right center no-repeat;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;outline:none;}
.shop-section .items-sorting select option{text-indent:15px;}

.shop-item{position:relative;text-align:center;}
.shop-item .field-name-field-body .field-item {font-size: 12px; margin-bottom: 10px;}


.shop-item .inner-box{position:relative;display:block;background:#f3f3f3;-webkit-transition:all 500ms ease;transition:all 500ms ease;margin-bottom:40px;border: 1px solid #ededed;}

.shop-item .image-box{position:relative;}
.shop-item .image-box .image img{position:relative;display:block;width:100%;height:auto;}
.shop-item .image-box .item-options{position:absolute;right:10px;bottom:10px;/*opacity:0;visibility:hidden;*/-webkit-transition:all 500ms ease;transition:all 500ms ease;}

.shop-item:hover .image-box .item-options{opacity:1;visibility:visible;}

.shop-item .image-box .item-options .btn_shop{cursor: pointer;position:relative;display:block;float:left;width:46px;height:46px;padding:10px;text-align:center;line-height:26px;color:#5a5a5a;background:#f3f3f3;font-size:14px;margin-right:1px;-webkit-transition:all 500ms ease;transition:all 500ms ease;}

.shop-item .image-box .item-options .btn_shop .tool-tip{position:absolute;left:50%;margin-left:-45px;bottom:55px;width:90px;text-align:center;line-height:20px;font-size:13px;padding:5px 5px;background:#1c1c1c;color:#ffffff;border-radius:3px;-webkit-transition:all 500ms ease;transition:all 500ms ease;opacity:0;visibility:hidden;}

.shop-item .image-box .item-options .btn_shop .tool-tip:after{content:'';position:absolute;left:50%;margin-left:-5px;bottom:-9px;border:5px solid transparent;border-top:5px solid #1c1c1c;}
.shop-item .image-box .item-options .btn_shop:hover{background:#FF3333;color:#fff;}
.shop-item .image-box .item-options .btn_shop:hover .tool-tip{opacity:1;visibility:visible;}

.shop-item .product_description{position:relative;padding:25px 20px 20px;}
.shop-item .product_description .rating{color: #999;}

.shop-item h3{font-size:16px;margin-top:10px;}
.shop-item h3 a{/*color:#111;*/font-size: 18px;}
.shop-item h3 a:hover{color:#0054a6;}

.shop-item .product_description .price{font-size:20px;font-weight:500;color:#FF3333;line-height:20px;}
.shop-item .product_description .price .offer{color:#999999;padding-right:5px;text-decoration:line-through;}

#custom-search-input-shop{background-color: #fff;border: 1px solid #ededed;}
#custom-search-input-shop input{border: 0;font-size:16px;box-shadow: none;padding-left:10px;}
#custom-search-input-shop button{margin: 2px 0 0 0;box-shadow: none;background:none;border: 0;color: #666666;padding: 0 8px 0 10px;outline:none;}
#custom-search-input-shop button:hover{border: 0;box-shadow: none;color:#0054a6;}
#custom-search-input-shop .glyphicon-search{font-size: 23px;}

.product-details .basic-details{position:relative;margin-bottom:50px;}

.product-details .image-column,
.product-details .info-column{margin-bottom:20px;}

.product-details .image-column .image-box{border:1px solid #ededed;background:#ffffff;}
.product-details .image-column .image-box img{position:relative;display:block;width:100%;height: auto;}

.product-details .image-column .field-name-field-izo {position: relative;}
.product-details .image-column .field-name-field-izo .field-items{position: absolute;width: 100%;bottom: 0;}
.product-details .image-column .field-name-field-izo .field-item{}
.product-details .image-column .field-name-field-izo img {float: left;width: 17%;height: auto;border: 1px solid #ddd;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 6px;}

.product-details .basic-details .details-header{position:relative;margin-bottom:20px;}
.product-details .basic-details .details-header h4{font-size:20px;font-weight:500;margin:0px 0px;line-height:1.4em;color:#5a5a5a;margin-bottom:5px;}
.product-details .basic-details .details-header h4 a{color:#333333;}
.product-details .basic-details .details-header .rating{font-size:13px;margin-bottom:0px;}

.rating .voted{color:#FC0;}

.product-details .basic-details .details-header .rating {display:inline-block;margin-right:2px;color:#777;}
.product-details .basic-details .details-header .rating .txt{font-size:14px;padding-left:10px;color:#777777;}

.product-details .basic-details .details-header .item-price{font-size:27px;color:#FF3333;line-height:24px;letter-spacing:1px;margin: 20px 0;}
.product-details .basic-details .details-header .item-price .offer{position:relative;padding-right:10px;color:#999999;text-decoration:line-through;}

.product-details .basic-details .prod-info{margin-bottom:15px;line-height:1.6em;font-size:13px;}
.product-details .basic-details .prod-info strong{font-weight:700;color:#111111;}

.product-details .basic-details .text{margin-bottom:40px;color:#666666;line-height:1.8em;}
.product-details .basic-details .text{margin-bottom:40px;color:#666666;line-height:1.8em;}

.product-details .basic-details .other-options .numbers-row{display:inline-block;margin-right:15px;}

.product-details .basic-details ul.item-meta{list-style:none;padding:0;margin:15px 0px 0px;}

.product-details .basic-details .item-meta li{margin-bottom:0px;line-height:24px;font-weight:500;color:#9b9b9b;font-size:14px;}

.product-details .basic-details .availablity{position:relative;float:left;padding-right:40px;line-height:32px;margin-bottom:27px;font-size:13px;font-weight:500;letter-spacing:1px;color:#777777;}
.product-details .basic-details .availablity strong{font-size:14px;letter-spacing:2px;color:#f7542b;font-weight:600;text-transform:uppercase;}

.product-details .basic-details .item-quantity{position:relative;float:left;width:120px;margin-bottom:25px;margin-right:20px;}
.product-details .basic-details .item-quantity .field-label{float:left;font-weight:600;font-size:14px;line-height:32px;display:inline-block;padding-right:20px;}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{padding:11px 10px;background:#f4f5f6;}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{top:6px;}

.product-details .field-name-field-kategori .field-items {display: contents; }
.product-details .field-name-field-kategori .field-item {display: inline;margin-right: 7px; }

.product-details h3 span {font-size: 17px;color: #999999;}


.numbers-row {position: relative;width: 97px;height: 40px;overflow: visible;}

.numbers-row.list {margin: auto;margin-bottom: 5px;margin-top: 15px;}

input.qty2 {position: relative;width: 35px;height: 40px;border-radius: none;text-align: center;left: 31px;font-size: 13px;padding: 5px;border: 1px solid #ddd;color:#555 !important;background-color: #fff;}

.button_inc {text-indent: -9999px;cursor: pointer;position: absolute;width: 33px;height: 40px;z-index: 9;}

.dec {background: #fff url(../img/minus.png) no-repeat center center;border: 1px solid #ddd;left: 0;top: 0;-webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}

.inc {background: #fff url(../img/plus.png) no-repeat center center;right: 0;top: 0;border: 1px solid #ddd;-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

.product-info-tabs{margin-bottom:25px;}

.prod-tabs .tab-btns{position:relative;z-index:1;}
.prod-tabs .tab-btns .tab-btn{position:relative;display:inline-block;font-size:13px;color:#999;text-transform:uppercase;font-weight:500;padding:10px 25px;line-height:24px;background:#fff;border:1px solid transparent;border-bottom:none;letter-spacing:1px;border-radius:3px 3px 0px 0px;}

.prod-tabs .tab-btns .tab-btn.active-btn{top:2px;color:#222;border-color:#ddd;}

.prod-tabs .tabs-container{position:relative;color:#555;background:#fff;border:1px solid #ddd;}
.prod-tabs .tabs-container .tab{position:relative;padding:30px 30px;display:none;}
.prod-tabs .tabs-container .tab.active-tab{display:block;}
.prod-tabs .tabs-container .tab p,
.prod-tabs .tabs-container .tab h2,
.prod-tabs .tabs-container .tab h3,
.prod-tabs .tabs-container .tab h4,
.prod-tabs .tabs-container .tab h5,
.prod-tabs .tabs-container .tab h6{margin-bottom:15px;}
.prod-tabs .tabs-container .tab h3{font-size:16px;font-weight:500;color:#222;margin-bottom:10px;}
.prod-tabs .tabs-container .tab h4{font-size:14px;font-weight:700;text-transform:uppercase;color:#333333;margin-bottom:15px;}

.prod-tabs .reviews-container{position:relative;}
.prod-tabs .reviews-container .review-box{position:relative;margin-bottom:30px;padding-left:100px;min-height:100px;}
.prod-tabs .reviews-container .rev-thumb{position:absolute;left:0px;top:0px;width:82px;height:82px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.prod-tabs .reviews-container .rev-thumb img{display:block;width:80px;height:80px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.prod-tabs .reviews-container .rev-content{position:relative;padding:15px 15px 0 15px;border:1px solid #ededed;background:#fff;}
.prod-tabs .reviews-container .rating{color:#999;font-size:13px;}
.prod-tabs .reviews-container .rev-info{font-size:13px;font-style:italic;color:#999;margin-bottom:10px;}

.prod-tabs .add-review{position:relative;margin:30px 0px 20px;font-size:14px;}
.prod-tabs .add-review .rating{margin-top:12px;}
.prod-tabs .add-review .rating .rate-box{position:relative;display:inline-block;margin-right:5px;font-size:13px;color:#999;}
.prod-tabs .add-review .rating .rate-box:hover,
.prod-tabs .add-review .rating .rate-box:focus,
.prod-tabs .add-review .rating .rate-box:active{color:#fc0;}

.prod-tabs .add-review h3{margin-bottom:20px;}

.related-products{position:relative;}
.related-products .group-title{margin-bottom:25px;}
.related-products .group-title h3{font-size:18px;font-weight:500;color:#111111;}

.btn_cart_outine{color:#D10A11;background: none;border:2px solid #D10A11;font-family: inherit;font-size: inherit;cursor: pointer;padding: 8px 20px;display: inline-block;outline: none;font-size:12px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;font-weight:bold;}
.btn_cart_outine:hover{color:#fff;background:#FF3333;border:2px solid #FF3333;}

.table.cart-list.shopping-cart th,
.table.options_cart.shopping-cart th {text-transform: uppercase;padding:15px;}

.table.cart-list.shopping-cart {border-bottom:1px solid #ddd;}

.table.table-striped.cart-list.shopping-cart > tbody > tr:nth-of-type(odd) {/*background-color: #fff;*/}

.table.cart-list.shopping-cart td {padding:15px;}

.thumb_cart {border: 1px solid #ddd;overflow: hidden;width: 60px;height: 60px;margin-right: 10px;float: left;}
.thumb_cart img {padding: 1px;width: 58px;height: auto;}

.item_cart {display: inline-block;margin-top: 10px;font-size: 11px;}
.item_cart a{font-size: initial;}

.cart-section .cart-options{position:relative;padding:5px 0px 10px;margin-bottom:25px;border-bottom:1px solid #ddd;}

.table.cart-list > thead > tr > th,
.table.cart-list > tbody > tr > th,
.table.cart-list > tfoot > tr > th,
.table.cart-list > thead > tr > td,
.table.cart-list > tbody > tr > td,
.table.cart-list > tfoot > tr > td {border-top: 1px solid #ddd;vertical-align: middle;}

.table.cart-list > thead > tr > th {border-bottom: 2px solid #ddd;}

.cart-section .apply-coupon .form-group{position:relative;float:left;margin-right:10px;}

.cart-section .totals-table{margin-bottom:20px;border:1px solid #ddd;}

.cart-section ul.totals-table{list-style:none;padding:0;margin:0 0 20px 0;}

.cart-section .totals-table li{line-height:24px;padding:12px 15px;border-bottom:1px solid #ddd;}
.cart-section .totals-table li:last-child{border-bottom:none;margin-bottom:0px;}
.cart-section .totals-table .col{position:relative;display:block;float:left;line-height:24px;width:50%;text-transform:uppercase;}
.cart-section .totals-table li .col:last-child{text-align:right;}
.cart-section .totals-table .total{color:#FF3333;font-weight:600;}

.checkout-page ul.default-links{list-style:none;padding:0;margin: 0 0 20px 0;}
.checkout-page .default-links li{margin-bottom:15px;line-height:24px;padding:15px 20px;background:#FF3333;color:#fff;}
.checkout-page .default-links li a{color:#fff;}
.checkout-page .default-links li a:hover{color:#fff;text-decoration: underline;}

.checkout-page .billing-details{position:relative;margin-bottom:20px;background-color:#f3f3f3;padding:30px 30px 15px 30px;}

.checkout-page .check-box{line-height:24px;font-size:14px;font-weight:normal;padding-top:5px;}
.checkout-page .check-box label{position:relative;top:-1px;font-weight:700;padding:0px;font-size:13px;cursor:pointer;}

.checkout-page .place-order{position:relative;padding:15px 15px 5px 15px;background-color: #f3f3f3;}

.checkout-page .payment-options{position:relative;margin-bottom:30px;}
.checkout-page .payment-options ul{list-style:none;margin: 0 0 15px 0;padding:0;}
.checkout-page .payment-options li{margin-bottom:15px;}
.checkout-page .payment-options li .radio-option{position:relative;}
.checkout-page .payment-options li .radio-option label{position:relative;display:inline-block;padding-left:30px;font-weight:500 !important;cursor:pointer;}
.checkout-page .payment-options li .radio-option label strong{font-weight:700;}
.checkout-page .payment-options li .radio-option input[type="radio"]{position:absolute;left:0px;top:0px;}
.checkout-page .payment-options li .radio-option label .small-text{position:relative;display:block;margin-top:15px;margin-left:-30px;padding:10px 15px;letter-spacing:0px;text-transform:none;font-weight:normal;font-size:14px;color:#888888;line-height:20px;background:#fff;}
.checkout-page .payment-options li .radio-option label .small-text:before{content:'';position:absolute;left:40px;top:-15px;border:8px solid transparent;border-bottom:8px solid #fff;}
.checkout-page .payment-options li .radio-option label img{position:relative;margin-top:-5px;display:inline-block;max-width:100%;padding-left:30px;}

.checkout-page .place-order .theme-btn{display:block;width:100%;}

.default-title{margin-bottom:25px;padding: 10px;background-color: #555;color: #fff;}

.billing-details .default-title{margin: -30px -30px 30px -30px;}

.place-order .default-title{margin: -15px -15px 15px -15px;}

.default-title h2{font-size:18px;font-weight:300;margin: 0;padding: 0;color: #fff;}

.shop-form{position:relative;}

.shop-form .form-group{position:relative;margin-bottom:20px;}

.billing-details .shop-form .form-group{margin-bottom:20px;}

.shop-form .form-group label{font-weight: 500;}
.shop-form .form-group label sup{color:#ff0000;}

.shop-form select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;background: #fff url(../img/icon-select.png) right center no-repeat;cursor:pointer;}
.shop-form select option{text-indent:15px;}
.shop-form textarea{resize:none;height:120px !important;}

.checkout-page .your-order{position:relative;margin-bottom:40px;background-color: #f3f3f3;}
.checkout-page ul.orders-table{padding:0;margin: 0 0 30px 0;display:table;width:100%;vertical-align:middle;}
.checkout-page .orders-table li{display:table-row;line-height:24px;padding:12px 15px;}
.checkout-page .orders-table li img{display:inline-block;margin-right:10px;}
.checkout-page .orders-table .table-header,
.checkout-page .orders-table .total{border-bottom:none;}
.checkout-page .orders-table li:last-child{border-bottom:none;margin-bottom:0px;}
.checkout-page .orders-table .col{position:relative;display:table-cell;vertical-align:middle;line-height:24px;padding:15px 15px;width:75%;font-weight:500;text-transform:uppercase;border-bottom:1px solid #ddd;}
.checkout-page .orders-table .col.second{width:25%;}
.checkout-page .orders-table .table-header .col,
.checkout-page .orders-table .total .col{padding:10px 15px;border:none;}
.checkout-page .orders-table li .col:last-child{text-align:right;}
.checkout-page .orders-table .total{color:#f53e7d;}

.your-order .coupon-code .form-group{position:relative;margin-bottom:0px !important;display:table;width:100%;padding: 0 15px 15px 15px;}
.your-order .coupon-code .form-group .field-group{display:table-cell;vertical-align:middle;}
.your-order .coupon-code .form-group .btn-field{padding-left:15px;}
.your-order .coupon-code .form-group input{display:block;width:100%;line-height:24px;padding:10px 15px;border:1px solid #ddd;border-radius:3px;}

.sidebar .widget.related-products  h4{margin-bottom:15px;}

.post{position:relative;font-size:14px;color:#cccccc;padding:0px 0px;padding-left:90px;min-height:56px;margin-bottom:25px;}

.sidebar .related-products .post:last-child{margin-bottom:0px;}
.sidebar .related-products .post .post-thumb{position:absolute;left:0px;top:4px;width:72px;}
.sidebar .related-products .post .post-thumb img{display:block;width:100%;}
.sidebar .related-products .post h5{font-size:15px;color:#777;margin:0 0 0 0;padding-top:10px;}
.sidebar .related-products .post h5 a{color:#888;}
.sidebar .related-products .post a:hover{color:#FF3333;}
.sidebar .related-products .post .price{font-size:15px;font-weight:500;color:#FF3333;}
.sidebar .related-products .post .rating{font-size:13px;margin-bottom:5px;color: #999;}

.widget h4{text-transform:uppercase;font-size:16px;font-weight:500;color:#222;}
#cat_shop ul{list-style:none;margin:0;padding:0;}
#cat_shop ul li a{border-bottom:1px solid #ddd;padding:10px 0;display:block;color:#777;}
#cat_shop ul li:last-child a{border-bottom:none;padding-bottom:0;}
#cat_shop ul li a:hover{color:#FF3333;}

@media (max-width: 767px) {
.parallax_window_in.short {height: 360px;}
.table.cart-list.shopping-cart,
.table.cart-list.shopping-cart thead,
.table.cart-list.shopping-cart tbody,
.table.cart-list.shopping-cart th,
.table.cart-list.shopping-cart td,
.table.cart-list.shopping-cart tr {display: block;border: 0;}
.table.cart-list.shopping-cart thead tr {position: absolute;top: -9999px;left: -9999px;}
.table.cart-list.shopping-cart tr {border: 1px solid #ddd;}
.table.cart-list.shopping-cart td {border: none;border-bottom: 1px solid #ddd;position: relative;padding-left: 40%;}
.table.cart-list.shopping-cart td:before {position: absolute;top: 15px;left: 12px;width: 35%;padding-right: 10px;white-space: nowrap;}
.table.cart-list.shopping-cart td:nth-of-type(1):before {content: "Товар";font-weight: bold;color: #222;}
.table.cart-list.shopping-cart td:nth-of-type(2):before {content: "Цена";font-weight: bold;color: #222;}
.table.cart-list.shopping-cart td:nth-of-type(3):before {content: "Кол-во";font-weight: bold;color: #222;}
.table.cart-list.shopping-cart td:nth-of-type(4):before {content: "Всего";font-weight: bold;color: #222;}
.table.cart-list.shopping-cart td:nth-of-type(5):before {content: "Удалить";font-weight: bold;color: #222;}
.table.cart-list.shopping-cart .thumb_cart {display: none;}
.table.cart-list.shopping-cart .item_cart {margin-top:0;}
.webform-submit, .form-submit, .next-step input {width: 100%;margin-bottom: 10px;}
.cart-section .cart-options .pull-right.fix_mobile{float:left !important;margin-bottom:10px;}
.bitem {margin-bottom: 10px;}
.next-step  {width: 100%;}
ul#top_links li {display: block;border: none;}
#opening:before, a#phone_top:before {left: 4px;}
a#phone_top {margin-right: 0px;}
.product-details .image-column .field-name-field-izo img {width: 17%;margin: 3px;}

}

.shopblock h3 {margin-top: 10px;}
.shopblock h3 a{font-size: 20px;}

.view-id-myorders form, .webform-confirmation, .term-listing-heading {padding: 15px;}

.cart{padding: 10px;  background-color: #00A1EF;color: #fff;position: relative;margin-bottom: 20px;}
.dwprice .itog {margin-bottom: 10px;}
.dwprice .col-xs-6 {width: 100%;display: block;float: none;padding-right: 0;padding-left: 0;}
.dwprice .cleaning {text-align: inherit;}
.dwprice a {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);padding:5px 10px;display:block;margin-bottom:7px;position:relative;border: 1px solid #fff;color: #fff;}
.dwprice a:hover{background-color:#fff;color:#222222;}

.cart .cartempty {margin: 0 10px;}
.cart .cartempty:before{position:relative;font-style: normal;font-weight: normal;font-family: 'ElegantIcons';position:absolute;font-size:20px;right:20px;top:5px;content: "\e015";}

.cleaning {text-align: right;display: block;}

#bcaption{background: #C0C0C0;}
#bcaption td
{border-right: 2px solid #999;font-weight: bold;text-align: center;}
#bcaption td {padding: 5px;}

.bcontainer table {width: 100%;}
.bbutton{color: #999;-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.75);box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.75);padding: 5px;font: bold 16px Arial;float: right;}
.bsum{margin: 10px 0 10px 0;background: #eee;padding: 10px;position: relative;margin-bottom: 60px;}
.bitem .options i {font-size: 20px;color: #D10A11;}

.basket_num_block {position: relative;width: 97px;height: 33px;overflow: visible;}
.basket_num{display: block;position: relative;width: 35px;height: 33px;border-radius: none;text-align: center;left: 31px;font-size: 13px;padding: 8px;border: 1px solid #ddd;color:#555 !important;background: #F0F0F0;}
.basket_num_buttons{text-indent: -9999px;cursor: pointer;position: absolute;width: 33px;height: 33px;z-index: 9;}
.basket_num_block .basket_num_buttons:first-child {background: #fff url(../img/minus.png) no-repeat center center;border: 1px solid #ddd;left: 0;top: 0;
-webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.basket_num_block .basket_num_buttons:last-child {background: #fff url(../img/plus.png) no-repeat center center;right: 0;top: 0;border: 1px solid #ddd;
-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

.wicartnum {position: relative;width: 35px;height: 40px;border-radius: none;text-align: center;left: 31px;font-size: 13px;padding: 5px;border: 1px solid #ddd;color:#555 !important;background-color: #fff;}
.wicartnum_downbutton, .wicartnum_addbutton{text-indent: -9999px;cursor: pointer;position: absolute;width: 33px;height: 40px;z-index: 9;}
.wicartnum_downbutton{background: #fff url(../img/minus.png) no-repeat center center;border: 1px solid #ddd;left: 0;top: 0;
-webkit-border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.wicartnum_addbutton{background: #fff url(../img/plus.png) no-repeat center center;right: 0;top: 0;border: 1px solid #ddd;
-webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

.next-step {position: absolute;bottom: -60px;left: 0;}
.next-step input {}

.webform-client-form-25 {margin: 0;padding: 0;}
.webform-next.button-primary.form-submit,
#edit-submitted-spisok,
#edit-submitted-kol,
.bsum .checkoutnow,
.webform-component--summa, 
.webform-component--status-vashego-zakaza,
.webform-component--metod-oplaty,
.webform-component--shippingcost,
.webform-component--payform,
.dwprice .next-step,
.block-system .links,
.nopaymen .yespayment,
.closedpay,
.paymentmethod .nopayment {display: none;}

.minicartbox {}
.minicartbox a {color: #1c1c1c !important;}
.minicartbox span {display: inline-block;height: 19px;min-width: 19px;-webkit-border-radius: 19px;-moz-border-radius: 19px;border-radius: 19px;line-height: 19px;font-size: 12px;text-align: center;vertical-align: top;background-color: #f11e20;color: #fff;}
.minicartbox i {font-weight: bold;}

.minsum {color: #fff;background: #df4e4e;display: /*ruby-text*/initial;padding: 8px 20px 8px 10px;border-radius: 0 10px 10px 0;}
 
.incartinfo {text-align: center;position: fixed;top: 0;left: 0;display: none;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.65);z-index: 99999;-webkit-animation: fade .6s;-moz-animation: fade .6s;animation: fade .6s;overflow: auto;}
.incartinfo a{color: #fff; }
.incartinfo .btn {margin-bottom: 10px;width: 100%;}
.incartinfo .popup {top: 40%;left: 0;right: 0;font-size: 14px;margin: auto;width: 85%;min-width: 220px;max-width: 360px;position: absolute;padding: 15px 20px;border: 1px solid #383838;background: #fefefe;z-index: 10000;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;font: 14px/18px 'Tahoma', Arial, sans-serif;-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);-webkit-animation: fade .6s;-moz-animation: fade .6s;animation: fade .6s;}
.incartinfo .popup p {margin: 0 0 1rem 0;font-weight: 300;font-size: 20px;line-height: 1.3;color: #ce3312;}
.incartinfo .close {border: 2px solid #fff;opacity: 1;top: -15px;right: -15px;width: 32px;height: 32px;position: absolute;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color: #000;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);cursor: pointer;outline: none;}
.incartinfo .close:before {color: rgba(255, 255, 255, 0.9);content: "X";font-size: 14px;font-weight: normal;text-decoration: none;text-shadow: 0 -1px rgba(0, 0, 0, 0.9);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.incartinfo .close:hover {background-color: rgba(252, 20, 0, 0.8);}
@-moz-keyframes fade {
from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
from { opacity: 0; }
to { opacity: 1 } 
}
@keyframes fade {
from { opacity: 0; }
to { opacity: 1 }
}

.payforma {padding: 5px 0px 5px 0px !important;}
.payforma .radio-button{display: block;}
.payforma input {margin-right: 5px;}

