
body{font-weight: 300; font-size: 14px; line-height: 1.6;  color: #7c7b7b;}
h2{font-size:50px; font-weight: 300!important;}
h3{font-size:40px; line-height: 1.5em; font-weight: 300!important; color:#000; font-family: 'Crete Round', serif;}
h4{font-size:20px; margin-bottom:20px; font-family: 'Crete Round', serif;}
.big-text p{font-size: 28px; font-weight:300;}
p{font-size: 14px; line-height: 1.6;  color: #7c7b7b;font-weight: 300;}
a {color: #50485b; text-decoration: underline;}
a:hover{color:#e30613;}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{margin: 0px 15px 0px 15px!important;}
.wpb_image_grid .wpb_image_grid_ul .isotope-item:first-child{margin-left:0px!important;}
.wpb_image_grid .wpb_image_grid_ul .isotope-item:last-child{margin-right:0px!important;}
.navbar{width:1170px; margin: 0 auto; background:#ffffff;}
.row{max-width:1170px;}
.navbar ul li{height: auto; padding-top:0px;}
.navbar ul li > a{font-size: 18px; height: 170px; padding-top: 60px;}
ul.nine > li.menu-item > a{color:#7c7b7b!important; text-transform: inherit; font-size: 18px; padding-top: 55px; text-decoration:none; padding-bottom: 116px;}
ul.nine > li.menu-item > a:hover,.navbar ul li > a:hover, .navbar ul li:hover{background-color:#fbfbfb;}
.navbar ul li.current-menu-item > a{background-color:#fbfbfb;}
.gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a { position: relative; background: #fbfbfb; z-index: 1000; }
.navbar > .row > .logo{height:auto; max-width:100%;}
header .row{background-color:transparent;}
header{background-color:#ffffff;}
.top-section h2{font-size:50px; line-height: 70px; text-shadow: rgb(0, 0, 0) 1px 2px 3px; font-family: 'Crete Round', serif;}
.top-section{min-height: 70vh!important;}
.mobile-video{display:none!important;}
.wpb_video_widget .wpb_wrapper iframe{height: 80%!important;}
.top-section iframe{height: 900px;}
.home .white-text h3, .parallax-section .white-text h3{text-shadow: rgb(0, 0, 0) 1px 2px 3px; font-size: 34px;  color: #fff; font-family: 'Crete Round', serif;}
.parallax-section .white-text a{text-shadow: rgb(0, 0, 0) 1px 2px 3px; color: #fff;}
.parallax-section .white-text p, .top-section p{text-shadow: rgb(0, 0, 0) 1px 2px 3px; font-size: 18px;}
.white-text h3, .white-text, .white-text p{color: #fff; text-shadow: none;}
.white-text, .white-text p{font-size: 18px}
.vc_btn3-container .vc_btn3-color-white{text-shadow: rgb(0, 0, 0) 1px 2px 3px; box-shadow: rgb(0, 0, 0) 1px 2px 3px;}
.vc_btn3-container.vc_btn3-color-white:hover{text-shadow: none;}
.map .city{position:absolute; top:54%; left:39%;}
.map .city .default-icon .aio-icon-default .aio-icon{margin-right: 0px;}
.map .city .aio-icon-header h3.aio-icon-title{font-family: seaweed script; color:#7c7b7b; font-size:18px;}
.wpb_gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item{margin: 0px 1px 0px 1px!important;}
#gallery-1 .fg-gallery-item, #gallery-2 .fg-gallery-item{width:17%!important;}
#Info-list-wrap-9341 .icon_description_text p{font-size: 14px!important;}
.images-section .image-column {position:relative;}
.images-section .image-column .aio-icon-component{position:absolute;top: 24%; left: 37%;}
.images-section .image-column .aio-icon-component .aio-icon-img{border: 3px solid #fff;}
.images-section .image-column .aio-icon-component .aio-icon-img.uavc-circle{padding: .3em;}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img{border:0!important;}
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle{border: 3px solid #EBEBEB;}
.slick-slider{padding-bottom: 30px;}
.footer{background:#3E3C3C;}
.fa-arrow-right:before { content: "\f061";}
.no-margin .wpb_content_element{margin-bottom:0!important;}
.google-maps .vc_column-inner {padding-top:0px!important;}
.content-page{padding-bottom: 0px;}
.post_meta{margin: 0 !important;}
.ult-item-wrap{margin-top:15px;}
.ult-carousel-wrapper li{list-style-type: disc; list-style-position: inside;}

/*lang menu*/
#lang_sel a.lang_sel_sel{height:auto; border: 0; padding-top: 0px;}
#lang_sel_list{float: right;  padding-top: 8px;}
#lang_sel_list li{margin: 0 5px!important;}
.lang-menu{background: #3E3C3C;}
.lang-menu .row{max-width: 1170px;}


#thsp-sticky-header-title img{height: 60px;}
#thsp-sticky-header-menu{margin: 15px 0 0 0 !important;}
#thsp-sticky-header-menu .mPS2id-clicked{text-decoration:underline!important;}

@media screen and (max-width: 1026px) {
.top-section h2{font-size:38px; line-height:54px;}
.top-section{min-height:430px!important; display: none!important;}
.mobile-video{display:block!important; min-height: 55vh!important;}
.wpb_video_widget .wpb_wrapper iframe{height: 100%;}
.mobile-video .wpb_wrapper{height: 560px; overflow: hidden; margin-top: -55px;}
.navbar > .row{max-width: 980px;}
.navbar{width:100%!important;}
ul.nine > li.menu-item > a{font-size: 16px; padding-top: 40px; padding-bottom: 90px;}
.navbar ul li > a{height: 140px;}
#thsp-sticky-header-menu li{font-size:16px!important;}
.top-section iframe{max-height:440px!important;}
.wpb_video_widget .wpb_wrapper iframe { height: 100%!important;}
#gallery-1 .fg-gallery-item, #gallery-2 .fg-gallery-item{width: 16%!important;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{ margin-top: -54px;}
.map .city{left: 37%;}
.wpb_gmaps_widget .wpb_map_wraper iframe{height: 375px;}
.mobile-video iframe{width: 100%!important;height: 100%!important;}
.mobile-video .vc_column-inner { height:430px;}
}

@media screen and (max-width: 992px){
.top-section iframe{max-height: 332px!important;}
.top-section{min-height:340px!important;}
.top-section h2 {font-size: 32px; line-height: 36px;}
.mobile-video .wpb_wrapper {height: 434px; margin-top: -43px;}
.mobile-video{min-height: 36vh!important;display:block!important;}
.mobile-video .vc_column-inner {  height: 338px;}
h3 {font-size: 28px;}
.toggle + ul{margin-top: 0px;opacity:1;}
.navbar a.toggle{display:block;}
ul.nine{background:#fff; }
ul.nine > li.menu-item > a:hover{max-height: 130px;}
ul.nine > li > a:hover{background:#fbfbfb!important;}
ul.nine > li > a{border-top:0; border-bottom:0; padding: 32px 10px !important;}
.navbar ul li > a{height:130px; padding: 0 10px;}
.navbar ul {display: none;}
.navbar ul.active {display: block;}
#gallery-1 .fg-gallery-item, #gallery-2 .fg-gallery-item{width: 16%!important;}
.map .city{left: 34%;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {margin-top: -42px;}
.images-section .image-column .aio-icon-component {top: 20%; left: 35%;}
.carousel .vc_column-inner {padding-top:0px!important;}
}
@media screen and (max-width: 769px){
	.toggle.active + ul { opacity: 1; z-index: 1;}
    .navbar a.toggle { top: 18%; right: 4%; width: 46px; position: absolute; text-align: center; height: 40px; line-height: 38px; background: #565a5d; border-radius: 4px;}
    .navbar a.toggle i{font-size:30px; color:#fff;}
	.toggle + ul{opacity:0; margin-top: 40px;}
	.navbar ul{position: absolute; width: 100% !important; height: 0; max-height: 0; top: 60px;  left: 0;  text-align: center;}
	.navbar ul li{display: block; width: 100%; border-right: 0 !important; }
	.navbar ul.active{height: auto; max-height: 700px}
	ul.nine > li{ min-height: 50px;line-height: 50px;}
	ul.nine > li > a{line-height: 32px; padding: 10px 10px !important;}
	.navbar ul li > a {height: 50px;}
	.mobile-video {margin-top: 155px;}
	.mobile-video .vc_column-inner {padding-top: 0px!important;}
	.navbar{position: fixed; top: 0px; z-index: 10;}
	.lang-menu{position: fixed; top: 0px; z-index: 12; width:100%;}
}
@media screen and (max-width: 768px){
	.toggle.active + ul { opacity: 1;}
    .navbar a.toggle { top: 18%; right: 4%; width: 46px; position: absolute; text-align: center; height: 40px; line-height: 38px; background: #565a5d; border-radius: 4px;}
    .navbar a.toggle i{font-size:30px; color:#fff;}
	.toggle + ul{opacity:0; margin-top: 40px;}
	.gumby-touch .navbar a:hover{color:#7c7b7b!important;}
	ul.nine > li > a{line-height: 32px; padding: 10px 10px !important;}
	.navbar ul li > a{height: 50px;}
	ul.nine > li{background:#fff!important;}
	.toggle.active + ul{z-index: 1;}
	.navbar ul.active{margin-top:40px;}
	.navbar .column, .navbar .columns{min-height: 100%;}
	.top-section iframe{max-height: 258px!important;}
	.top-section iframe .video-stream{top: -31px!important; height: 320px!important;}
.top-section{ min-height: 250px!important;}
.white-text p{font-size: 28px;}
.images-section .image-column .aio-icon-component{top: 20%; left: 36%;}
.map .city{left: 33%;}
#gallery-1 .fg-gallery-item, #gallery-2 .fg-gallery-item{width: 100%!important;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{ margin-top: -40px;}
.mobile-video .wpb_wrapper{height: 414px;     margin-top: -40px;}
.mobile-video iframe{width: 100%!important;height: 100%!important;}
.mobile-video .vc_column-inner { height: 292px;}
.mobile-video {min-height: 30vh!important;}
}

@media screen and (max-width: 667px){
.navbar .logo a img {max-width: 50%;}
}

@media screen and (max-width: 640px){
	
	.wpb_video_widget .wpb_wrapper .wpb_video_wrapper { margin-top: -33px;}
	.mobile-video .wpb_wrapper {height: 343px; margin-top: -34px;}
	.mobile-video .vc_column-inner { height: 240px;}
	.home .white-text h3, .parallax-section .white-text h3{font-size: 28px;}
	.images-section .image-column .aio-icon-component {top: 35%; left: 44%;}
	.map .city{left: 30%;}
	.navbar .logo a img{max-width: 50%;}
	.mobile-video .vc_column-inner {padding-top: 0px!important;}
	.mobile-video iframe{width: 100%!important;height: 100%!important;}
	
}
@media screen and (max-width: 600px){
	.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {margin-top: -34px;}
	.mobile-video {min-height: 27vh!important;}
	.mobile-video .wpb_wrapper {height: 322px; margin-top: -34px;}
	.mobile-video .vc_column-inner { height: 218px;}
	.images-section .image-column .aio-icon-component{top: 35%;left: 44%;}
	.map .city {left: 28%;}
}

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

.top-section{min-height: 195px!important;}
.top-section h2{font-size: 24px;line-height: 32px;}
.top-section iframe { max-height: 200px!important;}
.mobile-video .wpb_wrapper { height: 220px;}
.mobile-video{min-height: 67vh!important;}
.top-section .vc_icon_element{margin-bottom:5px;}
.top-section .wpb_content_element{margin-bottom:10px;}
.top-section.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0!important;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {margin-top: -34px;}
.mobile-video .wpb_wrapper {height: 193px;}
.images-section .image-column .aio-icon-component{top: 33%; left: 42%;}
.home .white-text h3, .parallax-section .white-text h3{font-size: 28px;}
h3{font-size: 24px;}
#start .uvc-heading{margin-bottom:0!important;}

}
@media screen and (max-width: 375px){
	
	.mobile-video { min-height: 19vh!important;}
	.mobile-video .wpb_wrapper {height: 198px; margin-top: -22px;}
	.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{margin-top: -12px;}
	.mobile-video .vc_column-inner { height: 130px;}
}
@media screen and (max-width: 360px){
	
	.top-section iframe{max-height: 148px!important;}
	.mobile-video .wpb_wrapper { height: 187px;margin-top: -19px;}
	.mobile-video .vc_column-inner { height: 130px;}
	.mobile-video iframe{width: 100%!important;height: 100%!important;}
	.mobile-video {min-height: 20vh!important; margin-top: 148px;}
	.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{margin-top: -12px;}
	.images-section .image-column .aio-icon-component{top: 28%;left: 38%;}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item{max-width: 30%!important;}
	.map .aio-icon i{font-size: 24px;}
	.parallax-section .white-text p, .top-section p{font-size: 14px;}
	.home .white-text h3, .parallax-section .white-text h3{font-size: 24px;}
	.navbar .logo a img{max-width: 50%;}
	.navbar{position: fixed; top: 25px; z-index: 10;}
	.lang-menu{position: fixed; top: 0; z-index: 12; width:100%;}
	#contact p{text-align:left!important;}
}

@media screen and (max-width: 340px){
	
	.top-section h2{font-size: 16px;line-height: 20px;}
		.top-section iframe{max-height: 130px!important;}
		.mobile-video .wpb_wrapper { height: 164px;    margin-top: -17px;}
		.mobile-video .vc_column-inner { height: 113px;}
		.mobile-video {min-height: 19vh!important; margin-top: 148px;}
.top-section{min-height: 128px!important;}
h3{font-size: 20px;}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{padding-top:0!important;}
.navbar .logo a img {max-width: 50%;}
.images-section .image-column .aio-icon-component{top: 24%;left: 36%;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{margin-top: -15px;}
#start .uvc-heading{margin-bottom:35px!important;}
.home .white-text h3, .parallax-section .white-text h3 {font-size: 20px;}
.wpb_image_grid .wpb_image_grid_ul .isotope-item{max-width: 30%!important;}
.map .city{top: 46%;}
}