@charset "utf-8";html{overflow-x:hidden;padding:0 !important;background:#fff;margin:0px !important;}
body{font-family:'Raleway', Arial, Helvetica, sans-serif;font-size:13px;line-height:1.5;letter-spacing:0.5px;font-weight:400;}
.contentwrap{background:#fff;width:100%;height:auto;float:left;min-height:100%;position:relative;margin:0px;left:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
header.header{height:auto;width:100%;z-index:11;background:#2D3030;float:left;clear:both;padding:30px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.logo_wrap{float:left;height:auto;}
.head_right{float:right;}
.head_right .book_online{float:left;}
.head_right .book_online .book_button{padding:14px 20px 0px 20px;height:40px;line-height:1;text-transform:uppercase;font-size:13px;font-weight:600;color:#fff;text-decoration:none;display:inline-block;margin-right:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.head_right .book_online .book_button:hover{opacity:0.9;}
.booking_popup{padding:50px;text-align:left;width:560px;margin:0px auto;position:relative;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.booking_popup h3{margin-bottom:10px;font-size:20px;text-transform:uppercase;font-weight:500;color:#333;}
.booking_popup .empty_notice{color:#F00;display:none;position:relative;}
.booking_popup .returnmessage{display:none;position:relative;}
.booking_popup .returnmessage span{color:#009900;display:block;}
.booking_popup .returnmessage span.book_error{color:#F00;}
.row_wrap{padding-top:20px;clear:both;display:block;}
.booking_popup .xx_row{margin-bottom:20px;clear:both;display:block;}
.booking_popup .xx_row_half{width:50%;float:left;margin-bottom:20px;}
.booking_popup label{display:block;color:#999;margin-bottom:3px;font-size:13px;}
.booking_popup label span{color:#F00;font-weight:bold;}
.datepicker-input{display:inline-block;width:145px;}
.datepicker-input input{width:140px;min-width:inherit;}
.time-picker{display:inline-block;vertical-align:bottom;}
.time-picker select{padding:9px 4px;}
.booking_popup .xx_row textarea{width:450px;}
.address_button{height:40px;width:50px;text-align:center;display:inline-block;float:right;}
.gradient{background-color:#e5e5e5;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-webkit-linear-gradient(top, #fff, #eee);background-image:-moz-linear-gradient(top, #fff, #eee);background-image:-ms-linear-gradient(top, #fff, #eee);background-image:-o-linear-gradient(top, #fff, #eee);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.05);box-shadow:0px 1px 2px rgba(0,0,0,0.05);}
.address_button i{width:auto;font-size:18px;margin-top:10px;color:#000;display:inline-block;line-height:1;}
.address_popup{text-align:left;width:800px;margin:0px auto;position:relative;background:#fff;}
.address_popup > div{float:left;width:100%;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.google_map{width:50%;float:left;}
.google_map iframe{width:100%;}
.extra_data{width:50%;float:left;padding:70px 70px 50px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.extra_data > div{padding-left:45px;position:relative;margin-bottom:30px;}
.extra_data > div > i{position:absolute;left:0px;font-size:25px;line-height:0;top:2px;}
.opening_time{float:left;margin-right:40px;padding-left:55px;position:relative;text-align:left;}
.opening_time .working_day{text-decoration:none;}
.opening_time img{width:40px;height:40px;position:absolute;left:0px;}
.opening_time span{font-size:30px;font-weight:500;font-family:"Times New Roman", Georgia, Serif;}
.opening_time span.open{color:#FFF;margin-top:2px;display:block;}
.opening_time span.close{color:#444;}
.opening_popup{text-align:left;width:350px;margin:0px auto;position:relative;background:#fff;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.opening_popup h3{margin-bottom:0px;padding:20px;font-size:20px;text-transform:uppercase;font-weight:500;color:#fff;text-align:center;}
.opening_popup ul{list-style-type:none;background:#f7f7f7;width:100%;}
.opening_popup ul li{display:block;width:100%;clear:both;padding:15px 20px;color:#333;text-align:right;background:#fff;border-bottom:1px solid #f7f7f7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.opening_popup ul li.off{background:none;border-bottom:1px solid #f1f1f1;}
.opening_popup ul li span.week-day{width:50%;text-align:left;float:left;}
.opening_popup ul li span.week-time{width:50%;text-align:right;}
.opening_popup ul li.off span.week-time,
.opening_popup ul li.off span.week-day{color:#999;}
nav.navigation{width:100%;float:left;clear:both;height:auto;margin-top:30px;margin-bottom:-39px;position:relative;z-index:999;background-color:#f7f7f7;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-webkit-linear-gradient(top, #fff, #eee);background-image:-moz-linear-gradient(top, #fff, #eee);background-image:-ms-linear-gradient(top, #fff, #eee);background-image:-o-linear-gradient(top, #fff, #eee);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.05);box-shadow:0px 1px 2px rgba(0,0,0,0.05);}
nav.navigation.is_stuck{margin-top:0px;}
nav.navigation ul{list-style-type:none;margin:0px;padding:0px;text-align:center;float:left;width:100%;}
nav.navigation ul li{display:inline-block;margin:0px 0px -4px 0px;padding:0px;position:relative;}
nav.navigation ul li a{font-size:13px;text-transform:uppercase;font-weight:600;color:#333;padding:38px 40px 34px 33px;text-decoration:none;float:left;line-height:0px;position:relative;}
nav.navigation > ul > li:after{content:"";position:absolute;width:1px;right:0px;top:-5px;background:#fff;height:115%;-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
nav.navigation > ul > li:before{content:"";position:absolute;width:1px;right:1px;top:-5px;background:#ddd;height:115%;-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
nav.navigation > ul > li:last-child:after,
nav.navigation > ul > li:last-child:before{width:0px;}
nav.navigation > ul > li > ul{box-shadow:0px 3px 3px -3px rgba(0,0,0,0.3) inset;}
nav.navigation ul ul{position:absolute;top:100%;margin-top:1px;left:13px;width:220px;text-align:left;display:none;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.07);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.07);box-shadow:0px 1px 2px rgba(0,0,0,0.07);}
nav.navigation ul ul li{width:100%;margin-bottom:0px;display:block;height:auto;}
nav.navigation ul ul a{color:#fff;padding:15px 20px;width:100%;line-height:1.4;font-weight:normal;text-transform:capitalize;border-bottom:1px solid rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
nav.navigation ul ul li:last-child a{border-bottom:none;}
nav.navigation ul ul a:hover,
nav.navigation ul ul li.sfHover > a{color:#fff;background-color:#111;background-color:rgba(0,0,0,0.1);}
nav.navigation ul ul li{position:relative;clear:both;}
nav.navigation ul ul li ul{left:100%;top:-1px;}
nav.navigation > ul > li > a:after{position:absolute;top:50px;right:50%;border:5px solid transparent;content:"";}
nav.navigation > ul > li.sf-with-ul > a:after{border-top-color:#999;}
nav.navigation ul ul li.sf-with-ul:after{position:absolute;top:20px;right:10px;border:5px solid transparent;border-left-color:rgba(255, 255, 255, 0.5);content:"";}
div.nav_trigger{display:none;margin-left:35px;vertical-align:middle;padding-top:3px;}
div.nav_trigger a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:500;border:1px dashed #444;padding:11px 15px 10px 15px;background:#111;}
div.nav_trigger a:hover{background:#000;}
span.icono{width:20px;display:inline-block;vertical-align:middle;}
span.icono span{width:20px;height:2px;margin:2px 0px 4px 0px;background:#FFF;display:block;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
div.nav_trigger a.opened span.sp_a{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:6px;}
div.nav_trigger a.opened span.sp_c{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:6px;}
div.nav_trigger a.opened span.sp_b{opacity:0;}
.nav_mobile{width:100%;clear:both;padding:10px 0px;display:none;}
.nav_mobile ul li{position:relative;}
.nav_mobile ul li i{position:absolute;right:0px;top:0px;color:#999;font-size:15px;background:#111;padding:0px;z-index:9;cursor:pointer;margin:0px;height:50px;width:50px;text-align:center;vertical-align:middle;line-height:3.3;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.nav_mobile ul li i:hover{background:#151515;color:#fff;}
.nav_mobile ul li a{color:#999;text-decoration:none;font-size:13px;font-weight:500;text-transform:uppercase;padding:15px 0px;display:block;border-top:1px solid rgba(255,255,255,0.05);}
.nav_mobile ul li a:hover{color:#fff;}
.nav_mobile ul li ul{display:none;}
.nav_mobile ul ul a{padding-left:20px;}
.nav_mobile ul ul ul a{padding-left:40px;}
.nav_mobile ul ul ul ul a{padding-left:60px;}
.nav_mobile ul ul ul ul ul a{padding-left:80px;}
.main_slider{width:100%;text-align:center;cursor:40 40, crosshair;float:left;clear:both;height:auto;position:relative;z-index:2;}
.main_slider > *{height:100%;overflow:hidden;}
.x_slider{width:100%;}
.main_slider .infobox{width:320px;height:auto;padding:100px;background:#000;background:rgba(0,0,0,0.8);position:absolute;top:0px;left:0px;color:#FFF;text-align:left;}
.main_slider .infobox h4{font-size:24px;text-transform:uppercase;color:#FFF;margin-bottom:20px;font-weight:500;}
.main_slider .infobox p{font-size:14px;line-height:1.8;color:#999;}
.main_content{padding:50px 0px;float:left;clear:both;width:100%;}
.main_content.home{padding:80px 0px;}
.serviceIntro{width:100%;float:left;clear:both;margin-bottom:80px;position:relative;}
.serviceIntro ul.etabs{list-style-type:none;text-align:center;width:100%;margin-bottom:15px;}
.serviceIntro ul.etabs li{display:inline-block;margin:0px 25px 15px 25px;}
.serviceIntro ul.etabs li a{text-decoration:none;color:#333;text-transform:uppercase;font-size:13px;font-weight:600;position:relative;}
.serviceIntro ul.etabs li a:after{position:absolute;bottom:-13px;right:50%;border:5px solid transparent;content:"";}
.serviceIntro .tabcontent{background:#000;float:left;clear:both;width:100%;margin:0px;padding:0px;}
.serviceIntro .img_holder{float:left;width:50%;}
.serviceIntro .img_holder img{max-width:100%;width:100%;}
.serviceIntro .content_holder{float:left;padding:130px 100px 0px 100px;width:50%;color:#fff;position:relative;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.serviceIntro .content_holder h4{color:#fff;font-size:24px;text-transform:uppercase;font-weight:500;margin-bottom:0px;}
.serviceIntro .content_holder p{color:#999;margin:30px 70px 0px 0px;font-size:14px;line-height:1.8;}
.serviceIntro a.read_more{position:absolute;bottom:0px;right:0px;padding:6px 12px 8px 12px;display:block;color:#fff;text-decoration:none;font-size:18px;line-height:1;}
.serviceIntro a.read_more:hover{opacity:0.8;}
.testimonials{width:100%;float:left;clear:both;margin-bottom:80px;}
span.title{font-size:18px;color:#333;text-align:center;display:block;margin-bottom:23px;}
.carouselle .carousel-item{width:100%;position:relative;float:left;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.carouselle .carousel-item .xx_b{background:#eee;width:100%;height:100%;padding:50px 150px;float:left;position:relative;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.carouselle .carousel-item .xx_b:after{content:"";position:absolute;border:10px solid transparent;border-top-color:#eee;bottom:-20px;margin-left:-10px;}
.carouselle .carousel-item p{font-size:14px;color:#333;line-height:1.8;}
.testimonials span.t_author{display:block;font-weight:600;font-size:13px;text-transform:uppercase;color:#333;}
.testimonials span.t_occupation{color:#999;}
.carouselle .owl-controls{position:relative;top:10px;}
.carouselle .owl-dots .owl-dot span{width:14px;height:14px;border-radius:14px;background:#f5f5f5;}
.carouselle .owl-dots .owl-dot:hover span{background:#f5f5f5;}
.xx_gallery{margin-bottom:50px;background:#000;float:left;width:100%;}
.xx_text_holder{float:left;width:351px;height:268px;display:block;position:relative;color:#fff;padding:70px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.xx_text_holder h4{font-size:24px;text-transform:uppercase;color:#FFF;margin-bottom:20px;font-weight:500;letter-spacing:0.5px;}
.xx_text_holder p{color:#999;font-size:14px;line-height:1.8;}
.xx_carousel{float:left;width:816px;padding-left:3px;}
.xx_carousel .xx_item{float:left;}
.xx_carousel .xx_item a img{opacity:1;}
.xx_carousel .xx_item a img:hover{opacity:0.8;}
.xx_gallery .xx_control{width:auto;height:35px;border-radius:1px;margin-top:30px;}
.xx_gallery .xx_control span:hover{opacity:0.8;}
.xx_gallery .xx_control > span{cursor:pointer;width:40px;float:left;text-align:center;padding:6px 0px 7px 0px;position:relative;color:#fff;margin-right:3px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.main_title{background:#000;padding:100px 0px 60px 0px;float:left;clear:both;width:100%;text-align:center;}
.main_title h1{font-size:36px;color:#fff;font-weight:600;text-transform:uppercase;margin-bottom:0px;}
.breadcrumbs{background:#fff;padding:0px;width:100%;float:left;clear:both;box-shadow:0px 1px 2px rgba(0,0,0,0.08);border-bottom:1px solid #eee;border-top:1px solid #eee;}
.breadcrumbs p{margin:0px;padding:0px;font-size:12px;line-height:1;}
.breadcrumbs p a{padding:16px 50px 15px 0px;color:#333;text-decoration:none;display:inline-block;position:relative;position:relative;font-weight:600;}
.breadcrumbs p a:after{position:absolute;content:"";width:1px;background:#eee;height:60%;right:25px;bottom:-2px;-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
.breadcrumbs p a:before{position:absolute;content:"";width:1px;background:#eee;height:60%;right:25px;top:-2px;-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
.breadcrumbs p span{padding:16px 50px 15px 0px;color:#999;}
.services{float:left;clear:both;width:100%;}
.content_header{width:100%;float:left;clear:both;margin-bottom:40px;}
.content_header .filter{background:#000;height:60px;width:100%;float:left;}
.filter .selector{float:left;position:relative;width:auto;height:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.filter .selector a.select_link{color:#fff;text-decoration:none;margin:20px 0px 10px 20px;float:left;position:relative;padding-right:20px;font-weight:500;}
.filter .selector a.select_link:after{position:absolute;content:"";right:0px;top:50%;margin-top:-3px;border:5px solid transparent;border-top-color:#444;}
.filter .selector a.select_link:hover:after{border-top-color:#999;}
.filter .selector ul{list-style-type:none;width:220px;height:auto;position:absolute;top:60px;display:none;z-index:1;}
.filter .selector ul a{padding:15px 20px;display:block;text-decoration:none;color:#fff;border-bottom:1px solid rgba(0,0,0,0.1);}
.filter .selector ul a:hover{background:#111;background:rgba(0,0,0,0.1);}
.filter .item_counter{float:right;position:relative;height:40px;margin:10px;padding:0px 10px 0px 30px;color:#fff;font-weight:500;width:240px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.filter .item_counter:after{content:"";position:absolute;border-width:40px 25px 0px 0px;border-color:#000 transparent transparent;border-style:solid;width:0px;top:0px;left:0px;}
.filter .item_counter span{float:left;margin-top:10px;}
.filter .item_counter span.count{background:#fff;font-size:11px;padding:5px 6px;float:right;margin-top:7px;border-radius:2px;}
.services ul.service-list{list-style-type:none;margin-left:-30px;clear:both;}
.services ul.service-list li{float:left;width:270px;margin-left:30px;margin-bottom:50px;text-align:center;}
.services ul.service-list li a{color:#333;text-decoration:none;}
.services ul.service-list li img{margin-bottom:20px;width:100%;}
.services ul.service-list li a:hover img{opacity:0.8;}
.services ul.service-list li a span{text-transform:uppercase;font-weight:600;font-size:13px;}
nav.pagination{height:60px;background:#eee;float:left;clear:both;width:100%;margin-top:3px;}
nav.pagination ul{list-style-type:none;float:left;margin:15px 0 0 20px;}
nav.pagination ul li{display:inline-block;}
nav.pagination ul li a{padding:5px 11px;display:block;color:#333;background:#ddd;border-radius:2px;text-decoration:none;font-size:13px;font-weight:500;}
nav.pagination ul li a.current{color:#fff;}
nav.pagination ul li a:hover{background:#ccc;}
nav.pagination span{float:right;margin:20px 20px 0 0;font-size:13px;font-weight:500;}
.content_footer{width:100%;float:left;clear:both;margin-bottom:50px;}
.main_content .span9.right{float:right;}
.service_details{float:left;width:270px;background:#000;padding-bottom:10px;}
.service_details > div{float:left;clear:both;width:100%;text-align:center;margin-bottom:20px;}
.service_details > div img{max-width:100%;}
.service_details .book_online{margin-top:20px;margin-bottom:30px;}
.service_details a.book_button{padding:14px 20px 0px 20px;height:40px;line-height:1;text-transform:uppercase;font-size:13px;font-weight:600;color:#fff;text-decoration:none;display:inline-block;margin-right:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.service_details a.book_button:hover{opacity:0.9;}
.service_details span.service_price{font-size:36px;font-weight:600;color:#FFF;line-height:1;}
.service_details span.service_duration{color:#999;font-weight:500;}
.service_details ul.share{list-style-type:none;width:100%;text-align:center;margin-bottom:10px;clear:both;font-size:13px;font-weight:600;text-transform:uppercase;}
.service_details ul.share li{display:inline-block;margin:0px 5px;}
.service_details ul.share li i{width:40px;height:40px;border-radius:40px;text-align:center;line-height:2.5;display:inline-block;color:#000;font-size:16px;background-color:#f7f7f7;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-webkit-linear-gradient(top, #fff, #eee);background-image:-moz-linear-gradient(top, #fff, #eee);background-image:-ms-linear-gradient(top, #fff, #eee);background-image:-o-linear-gradient(top, #fff, #eee);}
.service_details ul.share li a{text-decoration:none;color:#fff;position:relative;}
.service_description{width:570px;float:left;margin-left:30px;padding:0px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.desc p{font-size:14px;margin-bottom:30px;line-height:1.8;}
.blog{margin-bottom:50px;float:left;width:100%;}
.blog article{float:left;clear:both;width:100%;background:#000;position:relative;margin-bottom:50px;}
.blog article .img_holder{float:left;width:50%;}
.blog article .img_holder img{max-width:100%;}
.blog article .content_holder{float:left;padding:80px 70px;width:50%;color:#fff;position:relative;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.blog article .content_holder h4{color:#fff;font-size:18px;text-transform:uppercase;font-weight:600;margin-bottom:10px;}
.blog article .content_holder p.meta{font-size:11px;margin-bottom:25px;text-transform:uppercase;color:#444;font-weight:600;}
.blog article .content_holder p{color:#999;margin:0px;font-size:14px;line-height:1.8;}
.blog article a.read_more{position:absolute;bottom:0px;right:0px;padding:6px 12px 8px 12px;display:block;color:#fff;text-decoration:none;font-size:18px;line-height:1;}
.blog article a.read_more:hover{opacity:0.8;}
.blogpost .title_holder{display:block;padding:0px;margin:40px 0px 40px 0px;}
.blogpost .title_holder h4{font-size:22px;text-transform:uppercase;color:#333;margin-bottom:5px;}
.blogpost .title_holder p{color:#999;}
.comments{width:100%;clear:both;margin-top:10px;padding-top:20px;float:left;margin-bottom:10px;}
h5.comment-title{text-transform:uppercase;font-size:16px;margin-bottom:0px;font-weight:600;}
.comment-form h5.comment-title{margin-bottom:20px;}
.comments, .comments p{color:#c5c5c5;}
.comments ul{margin:20px 0 0 0;padding:0;list-style-type:none;float:left;width:100%;}
.comments ul li{margin:0;padding:0;position:relative;}
.comments ul li>div{padding:0;background:#000;position:relative;float:left;width:100%;min-height:120px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;}
.comment-avatar{width:80px;height:80px;left:40px;top:40px;margin:0;position:absolute;}
.comment-avatar img{width:80px;height:80px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.commment-text-wrap{float:left;width:100%;padding:40px 40px 40px 160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.comment-data{margin-bottom:15px;}
.comment-data a.url{margin-right:5px;text-decoration:none;}
.comment-data a.url:hover{color:#fff;}
.comment-data p span{margin-left:5px;margin-right:5px;}
a.comment-reply-link{color:#FFF;font-size:10px;text-transform:uppercase;background:#333;padding:3px 5px;text-decoration:none;margin-left:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
a.comment-reply-link:hover{background:#555;}
.comment-text{color:#fff;}
ul.children{padding:0 0 0 30px;margin-top:20px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul.children li{padding:0 0 0 19px;float:left;}
.comment-form{clear:both;width:100%;margin:50px 0px 50px 0px;float:left;}
.input-holder{margin-bottom:15px;}
.input-holder label{margin-bottom:3px;clear:both;display:block;}
.input-holder .input input{width:100%;}
.btn-theme{margin-top:25px;display:block;clear:both;}
.columns > div{margin-bottom:20px;}
.feature > div{margin-bottom:60px;}
.buttons a{margin-bottom:4px;}
.smk_accordion{position:relative;margin:0;padding:0;list-style:none;margin-bottom:20px;}
.smk_accordion .accordion_in{position:relative;z-index:10;overflow:hidden;margin-bottom:5px;}
.smk_accordion .accordion_in .acc_head{position:relative;background:#333;color:#fff;padding:20px 30px;font-size:13px;font-weight:600;text-transform:uppercase;display:block;cursor:pointer;}
.smk_accordion .accordion_in.acc_active .acc_head{background:#000;border-bottom:1px solid #333;}
.smk_accordion .accordion_in .acc_content{background:#000;color:#fff;padding:30px;}
.smk_accordion .accordion_in .acc_content p{font-size:13px;margin-bottom:10px;}
.smk_accordion .accordion_in.acc_active > .acc_content{display:block;}
.contact_form{display:block;margin-bottom:40px;float:left;clear:both;width:100%;}
.contact_form .empty_notice{color:#F00;display:none;position:relative;}
.contact_form .returnmessage{display:none;position:relative;}
.contact_form .returnmessage span{color:#009900;display:block;}
.contact_form .returnmessage span.contact_error{color:#F00;}
.contact_form .row_wrap{clear:both;display:block;}
.xx_col_a{width:30%;float:left;}
.xx_col_a input{width:100%;min-width:100%;}
.xx_col_b{width:70%;float:left;padding-left:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.xx_col_b textarea{width:100%;height:205px;}
.contact_form .xx_row{margin-bottom:20px;clear:both;display:block;}
.contact_form label{display:block;color:#999;margin-bottom:3px;font-size:13px;}
.contact_form label span{color:#F00;font-weight:bold;}
.contact .google_map{width:100%;display:block;float:left;margin:0px 0px 40px 0px}
.contact .google_map{min-width:100%;}
.contact div.xx_di{padding-left:45px;position:relative;margin-bottom:40px;}
.contact div.xx_di > i{position:absolute;left:0px;font-size:25px;line-height:0;top:2px;}
.xx_team{list-style-type:none;margin-left:-30px;}
.xx_team li{width:270px;display:inline-block;margin-right:-3px;margin-left:30px;margin-bottom:20px;vertical-align:top;}
.xx_team li h5{font-size:16px;font-weight:500;text-transform:uppercase;line-height:1;margin:20px 0px 5px 0px;}
.xx_team li span.occupation{font-size:13px;color:#999;margin-bottom:15px;display:block;}
.xx_pricing{width:100%;display:block;clear:both;}
.xx_pricing *{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.pr_column{float:left;height:auto;border:1px solid #eee;text-align:center;position:relative;margin-right:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.col_4 .pr_column{width:25%;}
.col_3 .pr_column{width:33.333%;}
.pr_column .pr_head{height:159px;}
.pr_column .pr_head_top{background:#000;padding:25px 0px 30px 0px;position:relative;border-bottom:1px solid #555;}
.pr_column .pr_head_top h3{font-size:18px;color:#fff;text-transform:uppercase;font-weight:500;}
.pr_column .pr_head_top .pr_cost_wrap{width:80px;height:80px;background:#fff;border-radius:80px;color:#333;left:50%;margin-left:-40px;bottom:-40px;position:absolute;box-shadow:0px 3px 3px rgba(0, 0, 0, 0.38) inset;-moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.38) inset;-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.38) inset;}
.pr_column .pr_head_top .pr_cost_wrap span.price{font-size:24px;font-weight:600;line-height:1;display:block;margin-top:20px;}
.pr_column .pr_head_top .pr_cost_wrap span.det{font-size:10px;color:#999;}
.pr_column .pr_head_bottom{padding:28px 0px;background:#333;}
.pr_column ul.pr_body{list-style-type:none;width:100%;}
.pr_column ul.pr_body li{padding:15px 0px;background:#f5f5f5;border-bottom:1px solid #fff;}
.pr_column ul.pr_body li:nth-child(2n){background:#eee;}
.pr_column .pr_foot{padding:30px 0px;}
.xx_pricing .pr_column:hover{box-shadow:0px 0px 10px rgba(0,0,0,0.1);z-index:1;}
.sidebar{height:auto;}
.sidebar .widget_block{width:100%;margin-bottom:50px;float:left;clear:both;}
.wid-title{margin-left:5px;display:block;margin-top:5px;position:relative;margin-bottom:20px;color:#fff;padding:11px 20px 19px 20px;z-index:0;}
.wid-title:after{position:absolute;content:"";top:-5px;left:-5px;display:block;height:100%;width:100%;z-index:-1;background:#000;}
.wid-title span{font-size:13px;font-weight:600;text-transform:uppercase;}
.service_cat{width:100%;}
.service_cat header{height:60px;background:#000;width:100%;margin-bottom:3px;}
.service_cat header span{font-size:13px;color:#fff;text-transform:uppercase;font-weight:600;margin:20px 0 0 20px;float:left;}
.service_cat nav ul{list-style-type:none;}
.service_cat nav ul li{margin-bottom:3px;}
.service_cat nav ul li a{font-size:13px;color:#333;text-transform:uppercase;font-weight:600;padding:20px;display:block;background:#eee;text-decoration:none;}
.service_cat nav ul li a.current{color:#fff;}
.service_cat nav ul li a:hover{background:#ddd;}
.xx_text p{color:#999;margin:0px 30px;line-height:1.8;}
ul.brochures{list-style-type:none;}
ul.brochures li{margin-bottom:5px;width:100%;clear:both;float:left;}
ul.brochures li a{color:#333;background:#eee;display:block;text-decoration:none;position:relative;float:left;width:100%;height:auto;}
ul.brochures li a:after{position:absolute;content:"";right:15px;top:50%;margin-top:-5px;border:5px solid transparent;border-left-color:#bbb;}
ul.brochures li a i{font-size:20px;color:#999;background:#fff;padding:12px 13px;float:left;margin:3px 20px 3px 3px;border-radius:2px;}
ul.brochures li a span.text_b{font-weight:600;margin-top:19px;float:left;}
ul.brochures li a:hover{color:#fff;}
ul.brochures li a:hover:after{border-left-color:#eee;}
.random_img{float:left;}
.random_img_nav{background:#000;text-align:center;position:relative;height:auto;overflow:hidden;float:left;width:100%;}
.random_img_nav:after{width:1px;position:absolute;content:"";height:120%;left:50%;background:#444;top:-4px;-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
.random_img_nav span{padding:5px 10px;color:#fff;display:inline-block;cursor:pointer;font-size:16px;}
.footer{width:100%;clear:both;padding:80px 0px;float:left;background:#000;position:relative;display:block;}
.footer a.totop{width:40px;height:40px;color:#FFF;line-height:2.5;position:absolute;top:-20px;left:50%;margin-left:-20px;text-align:center;font-size:16px;display:block;}
.footer a.totop span{width:40px;height:40px;float:left;border-radius:2px;}
.footer a.totop span.xx_aa{position:relative;z-index:888;}
.footer a.totop span.xx_bb{-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg);position:absolute;top:7px;left:-5px;z-index:2;opacity:0.4;}
.footer a.totop span.xx_cc{-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg);position:absolute;top:7px;right:-5px;z-index:1;opacity:0.4;}
.footer a.totop:hover span.xx_bb{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
.footer a.totop:hover span.xx_cc{-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
.footer ul.social{list-style-type:none;width:100%;text-align:center;margin-bottom:10px;font-size:13px;font-weight:600;text-transform:uppercase;}
.footer ul.social li{display:inline-block;margin:0px 20px 10px 20px;}
.footer ul.social li i{width:40px;height:40px;border-radius:40px;text-align:center;line-height:2.5;display:inline-block;margin-right:10px;color:#000;font-size:16px;background-color:#f7f7f7;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));background-image:-webkit-linear-gradient(top, #fff, #eee);background-image:-moz-linear-gradient(top, #fff, #eee);background-image:-ms-linear-gradient(top, #fff, #eee);background-image:-o-linear-gradient(top, #fff, #eee);}
.footer ul.social li a{text-decoration:none;color:#fff;position:relative;}
.footer p.copyright{margin:0px;padding:0px;width:100%;text-align:center;font-size:13px;color:#999;}
.footer p.copyright a{text-decoration:none;position:relative;}
.footer p.copyright a:before{content:"";position:absolute;width:100%;height:1px;bottom:-5px;left:0;visibility:hidden;opacity:0;transition:.25s linear;}
.footer p.copyright a:hover:before,
.footer p.copyright a:focus:before{visibility:visible;opacity:1;}
@media (min-width:980px) and (max-width:1200px){nav.navigation > ul > li > a{padding:38px 27px 34px 20px;}
nav.navigation > ul > li > ul{left:0px;}
.main_slider .infobox{padding:50px;}
.main_slider .infobox h4{font-size:18px;}
.serviceIntro .content_holder{padding:80px 50px 0px 80px;}
.xx_text_holder{width:394px;}
.xx_carousel{width:543px;}
.services ul.service-list{margin-left:-20px;}
.services ul.service-list li{margin-left:20px;width:220px;}
.service_details{width:220px;}
.service_description{width:450px;}
.blog article .content_holder{padding:50px 40px;}
.xx_team{margin-left:-20px;}
.xx_team li{margin-left:20px;width:220px;}
}
@media (max-width:979px){.logo_wrap{width:100%;text-align:center;margin:10px 0px 20px 0px;}
.head_right{width:100%;clear:both;text-align:center;margin-bottom:30px;}
.head_right div, .head_right div.book_online{float:none;display:inline-block;vertical-align:middle;}
ul.xxxx_menu{display:none;}
.main_slider .infobox{display:none;}
.serviceIntro .img_holder{width:100%;text-align:center;}
.serviceIntro .img_holder img{width:auto;margin-top:70px;}
.serviceIntro .content_holder{width:100%;padding:60px 100px;}
.xx_text_holder{width:100%;}
.xx_carousel{width:100%;padding-left:0px;}
.address_popup{padding-top:50px;}
.address_popup, .google_map, .extra_data{width:600px;}
.extra_data{padding:30px;}
.main_content .span9.fix{width:724px;}
.services ul.service-list{margin-left:-20px;}
.services ul.service-list li{margin-left:20px;width:228px;}
.main_title{padding:40px 0px 40px 0px;border-top:1px solid #151515;}
.main_title h1{font-size:24px;}
.service_details{width:220px;}
.service_description{width:474px;}
.random_img, .random_img_nav{width:270px;margin-left:227px;}
.blog article .content_holder{padding:50px 40px;}
.col_4 .pr_column{width:50%;}
.col_3 .pr_column{width:50%;}
.xx_team{margin-left:-20px;}
.xx_team li{margin-left:20px;width:166px;}
}
@media (max-width:768px){.head_right div.opening_time{display:inline-block;margin:0px 0px 30px;clear:both;}
.head_right div.nav_trigger{margin-left:0px;}
.serviceIntro .img_holder{width:100%;text-align:center;}
.serviceIntro .img_holder img{width:100%;margin-top:0px;}
.serviceIntro .content_holder{padding:60px 50px;}
.serviceIntro .content_holder p{margin-right:0px;}
.serviceIntro ul.etabs{margin-bottom:30px;}
.serviceIntro ul.etabs li{display:block;margin-bottom:15px;}
.carouselle .carousel-item .xx_b{padding:50px;}
.carouselle .carousel-item .xx_b p{font-size:14px;}
.footer ul.social li{display:block;}
.booking_popup{width:300px;padding:35px;}
.booking_popup h3{font-size:16px;margin-bottom:0px;}
.booking_popup .xx_row_half{width:100%;}
.booking_popup .xx_row textarea{width:220px;}
.address_popup, .google_map, .extra_data{width:300px;}
.main_content .span9.fix{width:100%;}
.services ul.service-list{margin-left:-10px;}
.services ul.service-list li{margin-left:10px;width:205px;}
.filter .item_counter{width:auto;display:none;}
.breadcrumbs{display:none;}
.main_title h1{font-size:18px;}
.service_details{width:100%;}
.service_description{width:100%;margin-left:0px;margin-top:50px;}
.random_img, .random_img_nav{width:270px;margin-left:75px;}
.blog article .img_holder{width:100%;}
.blog article .content_holder{width:100%;padding:50px 40px;}
.mb_popup{padding:30px;width:300px;}
.col_4 .pr_column{width:100%;}
.col_3 .pr_column{width:100%;}
.xx_col_a, .xx_col_b{width:100%;padding:0px;}
.xx_team{margin-left:0px;}
.xx_team li{margin-left:0px;width:100%;}
ul.children{padding:0;}
ul.children li{padding:0;}
.commment-text-wrap{padding:20px 20px 20px 90px;}
.comment-avatar{top:20px;left:20px;width:50px;height:50px;}
.comment-avatar img{width:50px;height:50px;}
}
@media (max-width:480px){.xx_carousel img,
.xx_carousel .xx_item{width:100%;}
.opening_popup{width:300px;}
nav.pagination span{display:none;}
.services ul.service-list{margin-left:0px;}
.services ul.service-list li{margin-left:15px;width:270px;}
.random_img, .random_img_nav{width:270px;margin-left:15px;}
.xx_team li{margin-left:0px;width:300px;}
.prices{padding:100px;}