/*
 Theme Name:   Highend Child
 Theme URI:    http://preview.hb-themes.com/?theme=Highend
 Description:  A Flexible, Powerful & Beautiful WordPress Theme by HB-Themes. Mobile ready and optimized for best performance. With the powerful engine and user friendly interface it will allow you to build outstanding websites quick and easy... It comes with Premium Plugins integrated into the theme.
 Author:       HB-Themes
 Author URI:   http://www.hb-themes.com
 Template:     HighendWP
 Version:      1.0.2
 Tags:		   Responsive, Page-Builder, Drag&Drop, Clean, Modern, Corporate, Multi-Purpose, Multi-Color
 Text Domain:  hbthemes
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'avenirbold';
    src: url('fonts/AvenirNext-Bold-01.eot');
    src: url('fonts/AvenirNext-Bold-01.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirNext-Bold-01.woff') format('woff'),
         url('fonts/AvenirNext-Bold-01.ttf') format('truetype'),
         url('fonts/AvenirNext-Bold-01.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir';
    src: url('fonts/AvenirNext-Regular-08.eot');
    src: url('fonts/AvenirNext-Regular-08.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirNext-Regular-08.woff') format('woff'),
         url('fonts/AvenirNext-Regular-08.ttf') format('truetype'),
         url('fonts/AvenirNext-Regular-08.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CormorantRegular';
    src: url('fonts/Cormorant-Regular.eot');
    src: url('fonts/Cormorant-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cormorant-Regular.woff') format('woff'),
         url('fonts/Cormorant-Regular.ttf') format('truetype'),
         url('fonts/Cormorant-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CormorantSemibold';
    src: url('fonts/Cormorant-SemiBold.eot');
    src: url('fonts/Cormorant-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cormorant-SemiBold.woff') format('woff'),
         url('fonts/Cormorant-SemiBold.ttf') format('truetype'),
         url('fonts/Cormorant-SemiBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html {
    background:#fff !important;
}

p {font-size:14px;}


body, p, ul li, ol li, body #main-nav>li>a span.small, nav#mobile-menu ul li a span.small,
.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p, .activities .vc_custom_heading.vc_gitem-post-data-source-post_excerpt a p,
.activities .vc_custom_heading.vc_gitem-post-data-source-post_excerpt a,
.activities .vc_custom_heading.vc_gitem-post-data-source-post_title a h3,
 #media .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p {font-family: "avenir",sans-serif !important; }

.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p  {text-align:justify; }

h1, h2, h3, h4, h5, h6, #main-nav li a, nav#mobile-menu ul li, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p, .hb-accordion-tab, span.rs-layer {font-family: "avenirbold",sans-serif !important;}

.waves h1 {font-family: "CormorantSemibold",sans-serif !important; font-size:2.5em !important; text-transform:none; line-height: 100% !important;}
.waves a.vc_btn3 {font-family: "CormorantRegular",sans-serif !important; font-size:1.5em !important; text-transform:none; line-height: 100% !important;}
.light-menu-dropdown #main-nav #menu-item-209 .sub-menu li.menu-item {}
.light-menu-dropdown #main-nav #menu-item-209 .sub-menu li#menu-item-53,
.light-menu-dropdown #main-nav #menu-item-209 .sub-menu li#menu-item-2324,
.light-menu-dropdown #main-nav #menu-item-209 .sub-menu li#menu-item-1782 {display:block !important}

.waves .light-menu-dropdown #main-nav #menu-item-4423 .sub-menu li.menu-item,
.waves .light-menu-dropdown #main-nav #menu-item-2318 .sub-menu li.menu-item,
.waves .light-menu-dropdown #main-nav #menu-item-1749 .sub-menu li.menu-item,
.light-menu-dropdown #main-nav #menu-item-1175 .sub-menu li.menu-item,
.light-menu-dropdown #main-nav #menu-item-2365 .sub-menu li.menu-item,
.light-menu-dropdown #main-nav #menu-item-4441 .sub-menu li.menu-item {}

.waves .light-menu-dropdown #main-nav #menu-item-4441 .sub-menu,
.waves .light-menu-dropdown #main-nav #menu-item-2318 .sub-menu,
.waves .light-menu-dropdown #main-nav #menu-item-1749 .sub-menu {}

.light-menu-dropdown #main-nav #menu-item-4441 .sub-menu li#menu-item-2285,
.light-menu-dropdown #main-nav #menu-item-4423 .sub-menu li#menu-item-2285,
.light-menu-dropdown #main-nav #menu-item-2318 .sub-menu li#menu-item-2324,
.light-menu-dropdown #main-nav #menu-item-1749 .sub-menu li#menu-item-1782,
.light-menu-dropdown #main-nav #menu-item-1175 .sub-menu li#menu-item-1184,
.light-menu-dropdown #main-nav #menu-item-2365 .sub-menu li#menu-item-2370 {display:block !important}

h1, h2, h3, h4, h5, h6, span.rs-layer {line-height: 1.2 !important; }

	body .light-menu-dropdown #main-nav li:nth-child(8) a,
	body .light-menu-dropdown #main-nav li:nth-child(9) a,
	body .light-menu-dropdown #main-nav li:nth-child(10) a {font-family: "avenir",sans-serif !important; padding: 30px 10px 10px 10px !important; }  

.intro.h2small h1 {margin-top:2em !important ; margin-bottom:0px;}
h2 {font-size:30px !important; margin-top:2em !important ; text-transform: uppercase;}
h2 strong, h2 b {font-weight:400 !important;} 

.vc_gitem-col h2 {margin-top:1em !important ; }

h3 {font-size:20px !important; margin-top:0.5em !important ;}
h4, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p {font-size:20px !important;}
	
	.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p,
	.activities .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p,
    #media .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 14px !important;}

.white h2, .white .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p, .white p, .white h1, .white h3, .white h4, .white h5, .white h6, .white a, .white ul li, .white ol li {color:#fff !important;}

.vc_col-sm-3 .wpb_text_column.wpb_content_element h2 {margin-top:0 !important;}
.hb-blog-box {margin-bottom: 30px !important;}


body a {color:#222222;}
body a:hover {color:#333;}
body h1, body h2, body h3, body h4, body h5, body h6 {color: #222222;}

#media .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p a	 {text-transform: uppercase; letter-spacing: 2px; margin-top:10px;}

body.landingpages #header-inner-bg {
	background: transparent !important;}
body.landingpages #logo {
	top: 30px !important;
    left: 45% !important;
	position: absolute !important;
}
body.landingpages #hb-header {
    height: 0px !important; position: relative !important;
}

#main-content .rowpa ul li {
    list-style-type: none;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#main-content .rowpa ul li a {
    border-bottom:1px solid #222;
}
#main-content .rowpa.white ul li a {
    border-bottom:1px solid #fff;
}
#main-content .rowpa ul.normal li,
.post-template-default .single-post-content ul li,
.post-template-default .single-post-content ol li {
    list-style-type: circle;
    margin-left:20px !important;
	margin-bottom: 10px !important;
    text-transform:none !important;
}
#main-content .rowpa ul {margin-top:20px}
#main-content .rowpa ul.normal {
    margin-bottom: 40px;
}



#main-content .rowpa.white ul li,
#main-content .white.hundred  ul li  {
	list-style-type: circle;
    text-transform: uppercase;
	color:#fff;
	margin-left:20px;
	margin-bottom: 10px;
}

#main-content #illnesses-treated-at-barberyn ul li {
	list-style-type: circle;
    text-transform: uppercase;
	color:#222;
	margin-left:20px;
	margin-bottom: 10px;
}

#main-content .rowpa.white ul,
#main-content .white.hundred ul,
#main-content #illnesses-treated-at-barberyn ul {
    margin-bottom: 40px;
	
}

#main-content .rowpa .vc_tta-panels-container ul, #main-content .rowpa .hb-accordion-single ul {margin-bottom:40px;}
#main-content .rowpa .vc_tta-panels-container ul li, #main-content .rowpa .hb-accordion-single ul li {
    list-style-type: circle;
    margin-bottom: 10px;
    text-transform:none;
	margin-left:20px;
}

#main-content .rowpa ul li a {
    border-bottom:1px solid #222;
}

body.post-template-default #main-content {
    width: 60%;
    margin-left: 20%;
}
body.post-template-default #main-content .container {
    padding-left: 1px;
    padding-right: 1px;
}

body.blog #main-content {
    padding-top: 200px !important;
	padding-bottom: 160px !important;
    background: #a58f60;
}
body.post-template-default #main-content {
    padding-top: 200px !important;
	padding-bottom: 200px !important;
}
body.post-template-default #main-content .col-9.hb-main-content {
    padding-right: 50px!important;
    padding-left: 50px!important;
}
body.post-template-default #main-wrapper .vc_row-fluid.wpb_row {
    margin-bottom: 50px;
    padding-top: 0px;
    padding-left: 10px;
}
body.blog h2 {
    margin-top: 0.5em !important;
  }

.white.shadow h3 {text-shadow: 0px 0px 3px #000000; text-transform:uppercase;}

.vc_custom_heading.vc_gitem-post-data-source-post_excerpt p {line-height:140% !important;}


.activities .vc_col-sm-12.vc_gitem-col {padding:4% 10%;}

.activities .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p,
.activities .vc_custom_heading.vc_gitem-post-data-source-post_excerpt h3 a { color: #fff !important;}

h1, .h2small h2, span.rs-layer {font-size:30px !important; line-height: 1.2em; font-family: "avenirbold",sans-serif !important;}
.h2small h2:nth-child(2) {margin: 0px 0 0 0 !important;}

h1, span.rs-layer {line-height: 1.5em !important; text-transform:uppercase;}

body blockquote p {text-align: center;
    font-family: trebuchet !important;
    font-size: 30px !important;
    line-height: 140% !important;
    width: 75% !important;
    margin: 5% auto !important; color:#fff !important}

body .vc_column_container.vc_col-sm-6 blockquote p {
    width: 90% !important;}

body blockquote p i {background:#A58F60 !important;}

body .white blockquote p { color:#fff !important}

body .vc_column_container>.vc_column-inner {}

body #main-nav>li>a>span {top: 18px;}

@media (min-width: 1499px)  {
body #main-nav>li>a>span {top: 20px;}
}
body #main-nav>li:nth-child(1)>a>span,
body #main-nav>li:nth-child(2)>a>span,
body #main-nav>li:nth-child(3)>a>span,
body #main-nav>li:nth-child(4)>a>span   {top: 3px;}

	body #main-wrapper.hb-stretched-layout {
		background: #fff !important;
	}
	body #rev_slider_1_1_forcefullwidth {
		margin: -110px 0 0 0 !important;
	}
	body .top-widget img {display:none !important;}

	body #header-bar .top-widget {
		border-right: 0px solid #f0f3f5 !important;}

	body #header-inner-bg {
		background:#fff !important;
		position: absolute !important;
		border-bottom: 0px solid #ebebeb !important;}

	body #header-bar {
		padding: 0 !important;
		width: 100% !important;
		background: none !important;
		color: #777 !important;
		line-height: 40px !important;
		border-bottom: 0px solid #ebebeb !important;
	}  
	body #logo {
		position:fixed !important;
		top:18px !important;
		left:50px !important;
		z-index:9999 !important;
	}
	body #logo img, body .stuck #logo img {
		max-height: 80px !important;
		width: auto !important;
	}

	body #header-inner-sticky-wrapper {clear:both !important;}

	body #hb-header {
		background: #fff !important;
	}
	body #header-bar {
		width: 50% !important;
		float: right !important;}



body #main-nav {
		float: left !important;
	}    
	body #main-nav ul.sub-menu {    
		position: fixed !important;
		top: 117px !important;
		left: -1px !important;
		width: 100% !important;
		padding-left: 20% !important;
	}    

	body #main-nav ul.sub-menu li {
		display: inline !important;
		float: left !important;
		width: auto !important; }

	body #main-nav>li, body #main-nav>li>a {
	line-height:100%; text-transform:uppercase;}

	body #main-nav>li>a span.small, nav#mobile-menu ul li a span.small {
	font-size:10px !important; }


	body nav.main-navigation {   
		position: fixed !important;
		left: 20% !important;
		width: 80% !important;
		top: 37px !important;
	}
	body #main-nav {
		float: none !important;
		width: 100% !important;
	}
	body .container-wide {
		padding-right: 50px !important;}

	body #hb-header {
		background: #fff !important;
		width: 100% !important;
		height: 120px !important;
		position: fixed !important;
	}
	body #main-nav>li, body #main-nav>li>a {
		height: 79px !important;
	}

	/*body .light-menu-dropdown #main-nav li ul.sub-menu   {display:none !important;}*/

	body .light-menu-dropdown #main-nav li.current_page_item ul.sub-menu, 
	body .light-menu-dropdown #main-nav li.current-page-ancestor ul.sub-menu   {display: block !important;}

	

	body .light-menu-dropdown #main-nav li a:hover,
	body .light-menu-dropdown #main-nav li.sfHover a,
	.second-skin #main-nav > li.current-menu-item > a,
    .second-skin #main-nav > li.page_item > a,
	body .light-menu-dropdown #main-nav li.current-page-ancestor > a  {background: #A58F60 !important;  color:#fff !important;}

	body .light-menu-dropdown #main-nav li ul.sub-menu,
	body .light-menu-dropdown #main-nav li.page_item ul.sub-menu {background: #A58F60 !important;
		border-left: 1px solid #A58F60 !important;
		border-right: 1px solid #A58F60 !important;
		border-bottom: 1px solid #A58F60 !important;
		border-top: 1px solid #A58F60 !important;}
	body nav#mobile-menu li.menu-item-has-children,
	.second-skin #main-nav > li.page_item ul.sub-menu, 
	body nav#mobile-menu li ul.sub-menu {background: #A58F60 !important;}



	body .light-menu-dropdown #main-nav li:nth-child(1) a:hover,
	body .light-menu-dropdown #main-nav li:nth-child(1).sfHover a,
	.second-skin #main-nav > li.current-menu-item:nth-child(1) > a,
    .second-skin #main-nav > li.page_item:nth-child(1) > a,
	body .light-menu-dropdown #main-nav li.current-page-ancestor:nth-child(1) > a {background: #3F4E77 !important; color:#fff !important;}
	
	body .light-menu-dropdown #main-nav li:nth-child(1) ul.sub-menu,
	body .light-menu-dropdown #main-nav li.page_item:nth-child(1) ul.sub-menu {background: #3F4E77 !important;
		border-left: 1px solid #3F4E77 !important;
		border-right: 1px solid #3F4E77 !important;
		border-bottom: 1px solid #3F4E77 !important;
		border-top: 1px solid #3F4E77 !important;}
	body nav#mobile-menu li.menu-item-has-children:nth-child(1),
	.second-skin #main-nav > li.page_item:nth-child(1) ul.sub-menu, 
	body nav#mobile-menu li:nth-child(1) ul.sub-menu    {background: #3F4E77 !important;}



	body .light-menu-dropdown #main-nav li:nth-child(2) a:hover,
	body .light-menu-dropdown #main-nav li:nth-child(2).sfHover a,
	.second-skin #main-nav > li.current-menu-item:nth-child(2) > a,
	.second-skin #main-nav > li.page_item:nth-child(2) > a,
	body .light-menu-dropdown #main-nav li.current-page-ancestor:nth-child(2) > a     {background: #4BBCB1 !important; color:#fff !important;}

	body .light-menu-dropdown #main-nav li:nth-child(2) ul.sub-menu,
	body .light-menu-dropdown #main-nav li.page_item:nth-child(2) ul.sub-menu  {background: #4BBCB1 !important;
		border-left: 1px solid #4BBCB1 !important;
		border-right: 1px solid #4BBCB1 !important;
		border-bottom: 1px solid #4BBCB1 !important;
		border-top: 1px solid #4BBCB1 !important;}
	body nav#mobile-menu li.menu-item-has-children:nth-child(2),
	.second-skin #main-nav > li.page_item:nth-child(2) ul.sub-menu, 
	body nav#mobile-menu li:nth-child(2) ul.sub-menu {background: #4BBCB1 !important;}


	body .light-menu-dropdown #main-nav li:nth-child(3) a:hover,
	body .light-menu-dropdown #main-nav li:nth-child(3).sfHover a,
	.second-skin #main-nav > li.current-menu-item:nth-child(3) > a,
    .second-skin #main-nav > li.page_item:nth-child(3) > a,
	body .light-menu-dropdown #main-nav li.current-page-ancestor:nth-child(3) > a       {background: #F98B70 !important;  color:#fff !important;}

	body .light-menu-dropdown #main-nav li:nth-child(3) ul.sub-menu,
	body .light-menu-dropdown #main-nav li.page_item:nth-child(3) ul.sub-menu  {background: #F98B70 !important;
		border-left: 1px solid #F98B70 !important;
		border-right: 1px solid #F98B70 !important;
		border-bottom: 1px solid #F98B70 !important;
		border-top: 1px solid #F98B70 !important;}   
	body nav#mobile-menu li.menu-item-has-children:nth-child(3),
	.second-skin #main-nav > li.page_item:nth-child(3) ul.sub-menu, 
	body nav#mobile-menu li:nth-child(3) ul.sub-menu {background: #F98B70 !important;}

	body .light-menu-dropdown #main-nav li:nth-child(4) a:hover,
	body .light-menu-dropdown #main-nav li:nth-child(4).sfHover a,
	.second-skin #main-nav > li.current-menu-item:nth-child(4) > a,
    .second-skin #main-nav > li.page_item:nth-child(4) > a,
	body .light-menu-dropdown #main-nav li.current-page-ancestor:nth-child(4) > a        {background: #F5AE33 !important;  color:#fff !important;}

	body .light-menu-dropdown #main-nav li:nth-child(4) ul.sub-menu,
	body .light-menu-dropdown #main-nav li.page_item:nth-child(4) ul.sub-menu  {background: #F5AE33 !important;
		border-left: 1px solid #F5AE33 !important;
		border-right: 1px solid #F5AE33 !important;
		border-bottom: 1px solid #F5AE33 !important;
		border-top: 1px solid #F5AE33 !important;}      
	body nav#mobile-menu li.menu-item-has-children:nth-child(4),
	.second-skin #main-nav > li.page_item:nth-child(4) ul.sub-menu, 
	body nav#mobile-menu li:nth-child(4) ul.sub-menu {background: #F5AE33 !important;}

	

	body .light-menu-dropdown #main-nav li:nth-child(8),
	body .light-menu-dropdown #main-nav li:nth-child(9),
	body .light-menu-dropdown #main-nav li:nth-child(10) {float:right !important;}

	body .light-menu-dropdown #main-nav li:nth-child(8) {margin-right:50px !important;}

	body .light-menu-dropdown #main-nav ul.sub-menu li a {
		border-bottom: 0px solid #eee !important;
	}
	body .light-menu-dropdown #main-nav ul.sub-menu li, body .light-menu-dropdown #main-nav ul.sub-menu li a,
	body .light-menu-dropdown #main-nav ul.sub-menu li a.active, body .light-menu-dropdown #main-nav ul.sub-menu li a:hover {
		color: #fff!important; text-transform:uppercase !important; 
	}
	body .light-menu-dropdown #main-nav ul.sub-menu li a.active, body .light-menu-dropdown #main-nav ul.sub-menu li a:hover {
		background:none !important; border-bottom:2px solid #fff !important; color:#fff !important;
	}
	body .light-menu-dropdown #main-nav ul.sub-menu li.current-menu-item a {
		background:none !important; color:#fff !important;
	}
	body .second-skin #main-nav>li>a>span {
		border-bottom: 0px dotted rgba(255,255,255,.6)!important;
	}

	body #main-nav li a {
		padding: 30px 13px 10px 13px !important;}

  	body #header-bar  {
		margin-bottom: 5px !important;
	}

	body #header-bar a {
		text-transform: uppercase !important;
		margin: 15px 0 0px 0 !important;
   		line-height: 20px !important;
	}
	body #top-icl-languages-widget:hover .hb-dropdown-box {
		background:#A58F60;
		color:#fff;
		opacity: 1 !important;
		visibility: visible !important;}

	body .hb-dropdown-box {
    background:#A58F60 !important;
	color:#fff !important;
	border: 1px solid #A58F60 !important;}


	body #main-wrapper .hb-dropdown-box.language-selector ul li a:hover, body .logout-dropdown ul li a:hover,
	body #main-wrapper a.active-language, body #main-wrapper a.active-language:hover {background:#A58F60 !important;	color:#E4DAC5 !important;}

	
	body .hb-dropdown-box.language-selector ul li a, body .logout-dropdown ul li a {
    height: 20px;
    border-bottom: 1px solid #A58F60!important;
	}
	body #main-wrapper .hb-dropdown-box a {  color:  #fff !important;}
		body #main-wrapper .hb-dropdown-box a.active-language {  color:  #E4DAC5 !important;}

	body #header-bar .hb-dropdown-box ul li a {
		margin: 0px 0 0 0 !important; padding:5px 0 5px 0 !important;
	}
	body .hb-dropdown-box::before {
    background-color:#A58F60 !important;
	border: 1px solid #A58F60 !important;}

	body #main-nav ul.sub-menu li, body #main-nav ul.sub-menu ul li  {
		padding: 15px 20px 0 20px !important; height:50px !important;}

	body #main-nav ul.sub-menu li a, body #main-nav ul.sub-menu ul li a {
		padding: 0px 0px 0px 0px !important;}

	body .light-menu-dropdown #main-nav ul.sub-menu>li>a {
		border-left: 0px solid transparent !important;
		margin-left: 0 !important;
	}

	body #header-bar>.container-wide>div>div:first-child, body #header-bar>.container>div>div:first-child {
		border-left: 0px solid #f0f3f5 !important;
		padding-left: 10px !important;
		border-bottom: 1px solid #A5A5A5 !important;
	}

#mobile-menu-wrap {
    background: #A58F60 !important;
	border-left: 0px solid #A58F60 !important;}
body #mobile-menu-wrap input[type=text], body .hb-top-holder {
    background: #A58F60!important;
	border-bottom: 1px solid #A58F60!important;}
.mobile-menu-close, .mobile-menu-shop {
	border-left: 1px solid #A58F60 !important;}


#mobile-menu ul li {
    border-top: 0px solid #A58F60 !important;
}
#mobile-menu.interactive .open-submenu.active, #mobile-menu.interactive .open-submenu:hover, #mobile-menu.interactive .open-submenu {
    background: none !important;
	}
#mobile-menu>div>.menu-main-menu-container>li a {line-height: 120% !important; text-transform:uppercase;}
#mobile-menu.interactive ul.sub-menu li a {   padding-left: 20px !important;}

body nav#mobile-menu li.menu-item-has-children a {
    padding: 15px 20px 15px 20px !important;
}
body nav#mobile-menu li.menu-item-has-children ul li a {
    padding: 5px 20px 10px 20px !important;
}

body #mobile-menu.interactive ul.sub-menu li a:before {
    content: '';
    padding-right: 0px;
}





body #main-content {
	padding-top: 0px !important;}


.vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3.vc_visible-item:nth-child(1) .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l span {
    border-color: #3F4E77 !important;
}
.vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3.vc_visible-item:nth-child(2) .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l span {
    border-color: #4BBCB1 !important;
}
.vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3.vc_visible-item:nth-child(3) .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l span {
    border-color: #F98B70 !important;
}
.vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3.vc_visible-item:nth-child(4) .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l span {
    border-color: #F5AE33 !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}

.vc_gitem-col.resorts {
    padding-top: 80% !important;
}
.vc_col-sm-3 .wpb_text_column.wpb_content_element {padding:10% 20% 5% 20%;}

.vc_btn3-container.button {padding:10% 10% 0 20%;}


.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{
    color: #fff !important;
    background:none !important;
	border-bottom:1px solid #fff;
	padding: 10px 0;
    text-transform: uppercase;
	text-align:left;
	font-size: 16px !important;
	font-family: "avenirbold",sans-serif !important;
	
}
.vc_btn3.vc_btn3-style-flat.vc_btn3-color-grey {
	color: #222 !important;
    background:none !important;
	border-bottom:1px solid #222;
	padding: 10px 0;
    text-transform: uppercase;
	text-align:left;
}
.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    background-color: #A58F60 !important;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md { padding-top: 17px;}


.white.vc_column_container.vc_col-sm-3 {margin-top:-1px !important; border-bottom: 1px solid #fff;}

.rowpa { padding-left: 5% !important; padding-right: 5% !important;}

.vc_grid-item.vc_col-sm-6 .vc_gitem_row .vc_col-sm-12.padding.vc_gitem-col {padding-left:10% !important; padding-right:10% !important;}
.vc_grid-item.vc_col-sm-12 .vc_gitem_row .vc_col-sm-12.padding.vc_gitem-col {padding-left:5% !important; padding-right:5% !important;}

body .vc_gitem_row .vc_gitem-col {padding: 10px 0;}

#footer.dark-style, .hb_contact_info_widget ul li {color: #fff !important;}

.vc_row.intro[data-vc-full-width] {
    padding-top: 2% !important;
	padding-bottom: 5% !important;
}
.vc_row.pale[data-vc-full-width] {
	padding-left:22.5% !important;
}
.home .vc_row[data-vc-full-width] {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
}


a.pp_next, a.pp_previous {
	top: 45% !important; width: auto !important; height:auto !important; display: block; padding: 30px; color:#fff !important }
	
a.pp_next:hover, a.pp_previous:hover {
	text-indent:0 !important;}

.pp_play, .pp_expand, .pp_nav, .currentTextHolder, .pp_close, .pp_social {display:none !important; }
.highend-prettyphoto div.pp_default .pp_close {width: 50px !important; }

.pp_description {background: #fff;
padding: 20px;
	margin: -10px 0 0 0 !important; font-size:14px !important; line-height:140% !important;}

div.pp_default .pp_content, .highend-prettyphoto div.pp_default .pp_content, div.light_rounded .pp_content {background: none !important;}

.pp_expand, .pp_description {display:none!important;}

body div.wpforms-container-full .wpforms-form select {
	line-height: 0.9!important;}

body #main-content .col-12.hb-main-content {
    padding-bottom: 0px !important; margin-bottom: 0px !important;
}
body.home #main-content .col-12.hb-main-content {
    padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.hb-accordion-tab {
    font-size: 18px;
    padding: 15px 40px !important;
    line-height: 110%;
	color: #222222 !important;
}
.page-id-71 .hb-accordion-tab,
.page-id-1290 .hb-accordion-tab,
.page-id-1296 .hb-accordion-tab,
.page-id-1300 .hb-accordion-tab {padding: 15px 15px !important;}

.faq-module-wrapper .hb-toggle:nth-child(1) .hb-accordion-tab,
.faq-module-wrapper .hb-toggle:nth-child(2) .hb-accordion-tab {
    color: #E7501B !important; text-transform:uppercase;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form .wpforms-page-button {}

.faq-module-wrapper {margin-left:0 !important; margin-top: 18px; margin-right:50px;}

.vc_row .vc_col-sm-6 .wpb_text_column.wpb_content_element {padding-left:5px; padding-right:15px;}

body #main-wrapper .vc_row-fluid.wpb_row {
    margin-bottom: 0px;
	padding-top: 20px;}
body.home #main-wrapper .vc_row-fluid.wpb_row {
    margin-bottom: 20px;
	padding-top: 0px;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding: 20px 0px !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background: none !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;     border-bottom: 1px solid #fff !important ; width: 50%;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    color: #222222 !important;     border-bottom: 1px solid #222222 !important ; width: 50%;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.accordion_hundred .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.accordion_hundred .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;     border-bottom: 1px solid #fff !important ; width: 100%;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #fff; border: 1px solid #E7501B;
}
.wpforms-page-indicator-page-title, div.wpforms-container-full .wpforms-form .wpforms-page-button { text-transform: uppercase !important; }

 div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-next,  div.wpforms-container-full .wpforms-form button.wpforms-submit  {background:#A58F60;}

 div.wpforms-container-full .wpforms-form button.wpforms-submit  {width:100% !important; margin:0 !important;  text-transform: uppercase !important;}

body .hb-moon-quotes-left:before, body blockquote:before {
    content: "";
}
#main-wrapper .vc_row[data-vc-full-width].rowpa {
    padding-right: 5% !important;
    padding-left: 5% !important;

}
#main-wrapper .vc_row[data-vc-full-width].pale {
    padding-left: 20% !important;

}
div.wpforms-container-full {
    margin-right: 50px;
}
.row.element-row {
    margin-bottom: 0px ;
}
.container, .container-wide, .fw-section > .fw-content-wrap, .vc_row[data-vc-full-width] > .fw-content-wrap {
    padding-left: 0px;
	padding-right: 0px;}

.vc_col-sm-6.floatright {float:right;}

a#slider-58-slide-3430-layer-6 {font-family: "avenirbold",sans-serif !important; font-size:16px !important; font-weight:400; line-height:140% !important;}

#top-icl-languages-widget {position:absolute;z-index:9999; top:0px;}

.vc_gitem-post-data-source-post_title h3 {text-transform:uppercase;}

#copyright-wrapper { padding: 15px 60px!important;}

@media (min-width: 1px) and (max-width: 768px) {
	
		.vc_gitem-col.resorts { padding-top: 80% !important;}
	body .vc_column_container { margin-bottom: 0;		}
		.vc_col-sm-3 .wpb_text_column.wpb_content_element, .vc_col-sm-6 .wpb_text_column.wpb_content_element {padding:5% 10% 0 10%;}
		.vc_btn3-container.button {padding:5% 0% 0 10%;}
		.vc_empty_space.smaller {height:50px !important;}
		.vc_empty_space.activitiesspace {height:350px !important;}
		.vc_grid-item.vc_col-sm-12 .vc_gitem_row .vc_col-sm-12.padding.vc_gitem-col {padding-left:10% !important; padding-right:10% !important;}
		.vc_grid-item .vc_gitem_row .padding.vc_gitem-col { padding-left: 10% !important;  padding-right: 10% !important;}
		h4, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 16px !important;}
		.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 14px !important;}
		h2 { font-size: 24px !important;  }
		h3 {font-size:20px !important; }
		.vc_gitem-animated-block .vc_col-sm-4.white.padding {margin-top: 125px; background: rgba(165,143,96,0.8); width: 100%;}
		h1, .h2small h2, span.rs-layer  {font-size:16px !important;  }
		h1, span.rs-layer {line-height: 1.2em !important;}
		.intro .vc_column_container.vc_col-sm-6 {padding-left:30px !important; padding-right:5% !important;}
		.faq-module-wrapper {margin-left:0% !important;}
		.vc_row.pale[data-vc-full-width] {padding-left:33px!important;padding-right:5% !important; }
		.vc_row.intro[data-vc-full-width] {    padding-top: 10% !important;	padding-bottom: 10% !important;}
		.rowpa {padding-left: 33px !important;}
		h2 { margin-top: 10% !important;}
	#footer .row.footer-row { margin: 0 10px !important;}
	.vc_gitem-animated-block .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {min-height:380px !important;}
	#main-wrapper .vc_row[data-vc-full-width].pale {padding-left: 5% !important;    padding-right: 5% !important;}
	.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { width: 80%;}
	blockquote { padding: 10px 0 10px 0px; }
	body .vc_gitem_row .vc_gitem-col {  padding: 30px 30px 40px 30px !important;}
	.vc_col-sm-6.floatright {float:none;}
	.faq-module-wrapper, div.wpforms-container-full { margin-right: 0px;}
	body.page-id-57 .vc_column_container {  margin-top: 30px;}
	.vc_grid-item.vc_col-sm-3.fadeIn.animated .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title,
	.vc_grid-item.vc_col-sm-3.fadeIn.animated .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {text-shadow: 1px 1px 2px #333;}
	
}
@media (min-width: 1px) and (max-width: 968px) {
	
	h3#slider-58-slide-2764-layer-6 {font-size:16px !important;}
	h3.rs-layer {font-size:14px !important;}
	a#slider-58-slide-2764-layer-8 {font-size:14px !important;}
	body.post-template-default #main-content {
    width: 100%;
    margin-left: 0%;
}
body.post-template-default #main-content .container {
    padding-left: 50px;
    padding-right: 50px;
}
	body #footer-menu {display: block !important;}
    .normal-copyright #footer-menu {
    float: none !important;
    text-align: center !important;
    margin: 20px 0 0 32% !important;
}
}

@media (min-width: 1px) and (max-width: 400px) {
	
		body #logo {left:35% !important; top:50px !important;}
	
	body nav.main-navigation {
    left: 0% !important;
    width: 30% !important;
    top: 50px !important;
}
	
		body #hb-header {
		height: 96px !important;
	}
		body #header-inner {
		height: 140px !important;
        background: #fff;
	}
	.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px 10px;
	}
	.gt_float_switcher img {display:none !important;}
	.gt_float_switcher .gt-selected .gt-current-lang {
    font-size: 16px;
}
	body #show-nav-menu i, body .nav-type-1 #show-nav-menu, body .nav-type-2 #show-nav-menu {
		margin-right: 20px;
		margin-top: 28px;
	}
		
		body #logo img, body .stuck #logo img {max-height: 60px !important;}
	
		#show-nav-menu {margin-top:-10px;}
		#mobile-menu-wrap {width:70% !important;}
		.hundred .vc_gitem-zone.vc_gitem-zone-a .vc_gitem-zone-mini { margin-top:200px;}
	
		
		.vc_empty_space.activitiesspace {height:250px !important;}
	
	
	
}
@media (min-width: 1px) and (max-width: 600px) {
	body #show-nav-menu i, body .nav-type-1 #show-nav-menu, body .nav-type-2 #show-nav-menu {
		margin-top: 28px;
		margin-right: 20px;
	}
	.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px 10px;
	}
	.gt_float_switcher img {display:none !important;}
	.gt_float_switcher .gt-selected .gt-current-lang {
    font-size: 16px;
}
	}
@media (min-width: 400px) and (max-width: 900px) {
	
		body #header-inner {
		height: 110px !important;
	}
		body #show-nav-menu i, body .nav-type-1 #show-nav-menu, body .nav-type-2 #show-nav-menu {
    	margin-right: 30px;
	}
		#mobile-menu-wrap {width:40% !important;}
		
}

@media (min-width: 900px) and (max-width: 1024px) {
	
	body #logo {left:20px !important;}
	body .light-menu-dropdown #main-nav li:nth-child(8) {margin-right:20px !important;}
	body .container-wide {padding-right: 20px !important;}
	
}
@media (min-width: 768px) and (max-width: 1024px)  {
	
	#posts .vc_col-sm-8 {width:100% !important}
	#posts .vc_col-sm-4 {padding-left: 5% !important;}
	
}
@media handheld, only screen and (max-width: 767px) {
	
	#posts .vc_col-sm-4 {padding-left: 33px !important;}
	
}
	
	
@media (min-width: 900px) and (max-width: 1240px) {
	
	body #main-nav>li>a span.small {
    font-size: 9px !important;
	}
	body #logo img, body .stuck #logo img {
    max-height: 70px !important;
    width: auto !important;
}
	body #logo {
		top: 25px !important;}
	body #main-nav>li>a, body .sub-menu li a  {
    font-size: 12px !important;
	}
	body nav.main-navigation {
		left: 19% !important;}
	body .light-menu-dropdown #main-nav li a {padding: 30px 6px 10px 6px !important;} 
		body #main-nav ul.sub-menu li, body #main-nav ul.sub-menu ul li { padding: 15px 10px 0 10px !important;}
	
	body .light-menu-dropdown #main-nav li:nth-child(8) a,
	body .light-menu-dropdown #main-nav li:nth-child(9) a,
	body .light-menu-dropdown #main-nav li:nth-child(10) a {padding: 30px 5px 10px 5px !important;} 
	
	.vc_gitem-post-data {margin-bottom: 5px;}
	.vc_col-sm-3 .wpb_text_column.wpb_content_element {padding:10% 10% 0 20%;}

		
}

@media (min-width: 768px) and (max-width: 980px) {
	.vc_col-sm-3 {  width: 50% !important;}
	.hundred.vc_col-sm-3, .hundred .vc_col-sm-6 {  width: 100% !important;}
	.vc_col-sm-3 .wpb_text_column.wpb_content_element { padding: 5% 5% 0 10% ;}
	.vc_btn3-container.button {padding:5% 0% 0 10%;}
	.rowpa { padding-left: 10% !important; padding-right: 10% !important;}
	.vc_empty_space.smaller {height:50px !important;}
	.vc_empty_space.activitiesspace {height:395px !important;}
	h2 { font-size: 24px !important;  }
	h3 {font-size:20px !important; }
		 h3.rs-layer {font-size:18px !important; }
	.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a { width: 100%;}
}

@media (min-width: 980px) and (max-width: 1120px) {
	.vc_gitem-col.resorts { padding-top: 60% !important;}
	.vc_col-sm-3 .wpb_text_column.wpb_content_element {padding:10% 10% 0 20%;}
	h4, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 16px !important;}
	.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 14px !important;}
	.vc_empty_space.activitiesspace {height:340px !important;}
	h2 { font-size: 24px !important;  }
	h3 {font-size:20px !important; }
	.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a { width: 60%;}
	
}
@media (min-width: 980px) and (max-width: 1500px) {
	.vc_gitem-post-data {margin-bottom: 5px;}
	h4, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 16px !important;}
	.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 14px !important;}
	h2 { font-size: 24px !important;  }
	h3 {font-size:20px !important; }
	
	
}
@media (min-width: 980px) and (max-width: 1120px) {
	.vc_gitem-col.resorts { padding-top: 60% !important;}
	.vc_col-sm-3 .wpb_text_column.wpb_content_element {padding:10% 5% 0 20%;}
	
	
}
@media (min-width: 980px) and (max-width: 1300px) {
	.vc_gitem-col.resorts { padding-top: 60% !important;}
	.vc_col-sm-3 .wpb_text_column.wpb_content_element {padding:10% 5% 0 20%;}
		h4, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 14px !important;}
	.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p { font-size: 14px !important;}
	 h2 { font-size: 20px !important;  }
	 h3.rs-layer {font-size:18px !important; }
	
}
@media (min-width: 1120px) and (max-width: 1150px) {
	.vc_empty_space.activitiesspace {height:320px !important;}
	
}
@media (min-width: 1120px) and (max-width: 1500px) {
	.vc_gitem-col.resorts { padding-top: 75% !important;}
	.vc_col-sm-3 .wpb_text_column.wpb_content_element {padding:10% 10% 0 20%;}
	.vc_empty_space.activitiesspace {height:320px !important;}
				 h3.rs-layer {font-size:18px !important; }


	
}
@media (min-width: 1500px) {
.vc_custom_heading.vc_gitem-post-data-source-post_excerpt { padding-right:0% !important;}
	.blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt { padding-right:0% !important;}
	body #logo {left:5% !important;	}
	body, p, .blog .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p, .activities .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p, .vc_btn3.vc_btn3-size-md {font-size:16px !important;}
			 h3.rs-layer {font-size:18px !important; }

}
@media (max-width: 600px) {
body nav.main-navigation {left: 50% !important; width: 50% !important; top: 30px !important;}
}

footer .widget-column:first-child {margin-left:60px; }