.language-switcher{display:none;}

@media screen and (max-width: 767px) {
	.indexfiset{
		position: fixed;
	}
	.indexfiset .headerforindex{
		width: 100vw;
	}
	.indexfiset .j-menu-container .b-top-nav-dropdown{
	    position: absolute;
    	z-index: 999;
	}
	.indexfiset footer{display:none}
	
	
	
	/*** Header ***/
	.b-top-options-panel {display:none;}
	.b-top-nav-dropdown .b-top-nav__1level>a{
		padding: 15px 20px;
	}
	
	.b-top-nav__1level.is-active-top-nav__1level{
		box-shadow:none;
	}
	.b-header-r{
	    padding-top: 10px;
	}
	.navbar-form{
		display: inline-block !important;
	    float: right;
	    padding: 0 15px;
	    margin: 0px -5px;
	}
	.navbar-form .btn{
       padding: 5px 9px;
	   font-size: 13px;
	   background: #ffdd00;
	   box-shadow: none;
	   color: #0066b3;
	   border: 1px solid #fbda01;
	}
	
	
	.search-form-wrapper {
	    display: none;
	    position: absolute;
	    left: 0;
	    right: 0;
	    position: absolute;
	    top: 78px;
	    padding: 15px 20px;
	    z-index: 801;
	    background: white;
	    border-bottom: 3px solid #ffdd00;
	    box-shadow: 0 0 10px rgba(0,0,0,0.1);
	}
	.search-form-wrapper.open {
	    display: block;
	}
	.search-form-wrapper .input-group input, .search-form-wrapper .input-group span{
		border: 1px solid #2196F3;
    	border-right: none;
	    border-radius: 0;
	}
	.search-form-wrapper .input-group span.input-group-addon:first-child{
	    border-left: none;
	}
	.search-form-wrapper .input-group span.search-close{
		background: #ff4242;
	    color: white;
	    border-color: red;
	    border-right: 1px solid red;
	}
	
	
	
	.language-switcher {
		float: right;
		position: relative;
		display:block;
	}
	
	.language-switcher:hover .options {
		max-height: 400px !important;
	    text-align: left;
	}
	
	.language-switcher .current {
		background-color: #fff;
		background-image: url("../img/arrow-bottom-black.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 11px 7px;
		border-right: 5px solid #fff
	}
	
	.language-switcher .usd a,.language-switcher .gbp a,
	.language-switcher .eur a,.language-switcher .rub a,
	.language-switcher .thb a,.language-switcher .en a,
	.language-switcher .fr a,.language-switcher .ru a
	{ 
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 20px 20px;
		margin-left: 10px
	}
	
	.language-switcher .usd a {background-image: url("../img/flag/usd-2x.png");}
	.language-switcher .gbp a, .language-switcher .en a {background-image: url("../img/flag/gbp-2x.png");}
	.language-switcher .eur a {background-image: url("../img/flag/eur-2x.png");}
	.language-switcher .rub a, .language-switcher .ru a  {background-image: url("../img/flag/rub-2x.png");}
	.language-switcher .thb a {background-image: url("../img/flag/thb-2x.png");}
	.language-switcher .fr a {background-image: url("../img/flag/fr-2x.png");}
	
	
	.language-switcher.currency{float: left;}
	.language-switcher.currency .options{right:auto;min-width: max-content;}
	.language-switcher.currency .default{background-color: #a2d6ffeb;border-right: 0;}
	.language-switcher.currency .current a{text-indent:inherit;margin-right: 10px;}
	.language-switcher.currency .default a:before{content:"Default Currency";padding-right: 10px;}
	.language-switcher.currency .thb a{background-image: url("../img/flag/thb-2x.png");}
	.language-switcher.currency .eur a{background-image: url("../img/flag/eur-2x.png");}
	.language-switcher.currency .usd a{background-image: url("../img/flag/usd-2x.png");}
	.language-switcher.currency .gbp a{background-image: url("../img/flag/gbp-2x.png");}
	
	.language-switcher.setsortpage .current a, .language-switcher.setitempage .current a{text-indent:inherit;padding-left: 10px;}
	.language-switcher.setsortpage .current a:before{
	    content: "\f160";
	    padding-right: 10px;
	    font-family: 'FontAwesome';
	}
	.language-switcher.setitempage .current a:before{
	    content: "\f0cb";
	    padding-right: 10px;
	    font-family: 'FontAwesome';
	}
	
	
	.language-switcher .current a {
		color: #313131;
		display: block;
		text-decoration: none;
		padding: 10px 10px 10px 30px;
		text-indent: -9999px
	}
	
	.language-switcher .options {
		min-width: max-content;
		-webkit-transition: max-height 0.5s linear;
		-moz-transition: max-height 0.5s linear;
		-o-transition: max-height 0.5s linear;
		transition: max-height 0.5s linear;
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		max-height: 0px;
		overflow: hidden;
		position: absolute;
		right: 0px;
		top: 34px;
		z-index: 999
	}
	
	.language-switcher .options ul {
		background-color: #fff;
		list-style: none;
		margin: 0px;
		padding: 0px
	}
	
	.language-switcher .options ul li {
		display: block;
		line-height: 30px;
	}
	
	.language-switcher .options ul li a {
		color: #313131;
		/*display: block;*/
		padding: 10px 15px 10px 30px;
		text-decoration: none;
		text-indent: -9999px;
		font-size: 12px;
	}
	
	.language-switcher.setsortpage .options ul li a,
	.language-switcher.setitempage .options ul li a{
        padding-left: 10px;
	    display: block;
	    text-indent: inherit;
	    padding: 5px 10px;
	    line-height: normal;
	}
	.language-switcher.setsortpage .options ul li.currentset a,
	.language-switcher.setitempage .options ul li.currentset a{
		color: #0066b3;
    	font-weight: bold;
    	background: aliceblue;
	}
		
		
	/*** icon contact ***/
	.sc_tg_btn {
	    position: fixed;
	    bottom: 4rem;
	    right: 2rem;
	    width: 50px;
	    height: 50px;
	    opacity: 1;
	    z-index: 10000;
	    display:block;
	    -webkit-animation-duration: 2s;
	    -moz-animation-duration: 2s;
	    -o-animation-duration: 2s;
	    animation-duration: 2s;
	    -webkit-transition: ease-in-out 0.3s;
	    -moz-transition: ease-in-out 0.3s;
	    -ms-transition: ease-in-out 0.3s;
	    -o-transition: ease-in-out 0.3s;
	    transition: ease-in-out 0.3s;
	}
	.sc_round_container {
	    width: 100%;
	    height: 100%;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	    background: #ffdd00;
	}
	.sc_round_container .sc_icon {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    background: transparent url(https://png.icons8.com/?id=62&size=280);
	    background-repeat: no-repeat;
	    background-size: 65% 65%;
	    background-position: center center;
	}
	.sc_round_container .sc_icon a {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	
	/** form **/
	body.overflow.formfixbg{
    overflow: hidden;
	}  
	.contact-nav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 999;
		top: 0;
		right: 0;
		background-color: rgba(0,0,0,.5);
		overflow: hidden;
		transition: .5s;
		text-align: center
	}
	.contact-nav.fullwidth {
		width: 100%
	}
	
	.contact-nav .contact-nav-inner{
		position: relative;
	    left: 48%;
	    top: 50%;
	    max-width: 96%;
	    max-height: 100%;
	    padding: 0;
	    -webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    margin: 0 2%;
	    background: #fff;
	}
	
	.contact-nav .contact-nav-inner .closebtn {
		text-decoration: none;
		font-size: 20px;
	    line-height: 32px;
		color: #fff;
		display: block;
		background: #F44336;
	    position: absolute;
	    width: 35px;
	    height: 35px;
	    right: -12px;
	    top: -12px;
	    margin: 0;
	    padding: 0;
	    
	    border: none;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    border-radius: 50%;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    cursor: pointer;
	    outline: none;
	    -webkit-transform: scale(0.9);
	    -moz-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	    -o-transform: scale(0.9);
	    transform: scale(0.9);
	    -webkit-transition: ease-out transform 0.3s;
	    -moz-transition: ease-out transform 0.3s;
	    -ms-transition: ease-out transform 0.3s;
	    -o-transition: ease-out transform 0.3s;
	    transition: ease-out transform 0.3s;
	}
	
	.contact-nav .contact-nav-inner .ContactHead {
		white-space: nowrap;
		overflow: hidden;
		font-size: 20px;
		text-transform: capitalize;
		padding: 5px 0;
		-moz-text-overflow: ellipsis;
		text-overflow: ellipsis;
	    background: #1e73be;
	    color: #fff;
	    margin-bottom: 10px;
	    border-bottom: 3px solid #ffdd00;
	    padding: 13px;
	}
	
	.contact-nav .contact-nav-inner form{
		padding: 30px 20px;
		text-align:left;
	}
	.contact-nav .contact-nav-inner form .form-control{
		border-radius: 0;
	    box-shadow: none;
	    border: 1px solid #c5c5c5;
	}
	.contact-nav .contact-nav-inner form input.form-control{
	    padding: 3px 10px;
    	height: 30px;
	}
	
	.contact-nav .contact-nav-inner .b-form-row{
		width: 49%;
    	float: left;
	    margin-right: 1%;
	}
	
	.contact-nav .contact-nav-inner .b-form-row:nth-child(2n){
	    margin-left: 1%;
	    margin-right: 0;
	
	}
	.contact-nav .contact-nav-inner .b-form-row.full{
		width: 100%;
	    margin: 0%;
		
	}
	.contact-nav .contact-nav-inner .b-form-row .b-form-horizontal__input{
		margin-top: 10px;
	}
	.contact-nav .contact-nav-inner .b-form-row button{
	    margin-bottom: 25px;
	}
	
	
	
	
	
	/*** Content ***/
	h1.mainindex {
		font-size: calc(15px +   1.7vw);
	}
	h2.color-heading{
		font-size: calc(15px + 1vw);
	}
	h3.coloryellow-header{
	    font-size: calc(15px + .5vw);
    	line-height: initial;
	}
	.searchmainindex h1 {
		font-size: calc(15px + 1.7vw);
	    color: #1e73be;
	}
	.charternamehead h1{margin-top:0;}
	.charternamehead h2{
		font-size: calc(14px + 0.7vw);
	    margin-bottom: 0;
	}
	
	
	
	/*** footer ***/
	footer h4.f-primary-b{
	    border-bottom: 1px solid #e6e6e6;
	    background: #e6e6e6;
	    margin-bottom: 0;
	    padding: 5px;
	    text-align: center;
	}
	footer .excellence{
	    text-align: center;
	}
	footer .excellence img{
		max-width: 200px;
	}
	
	/*** design ***/
	
	.l-inner-page-container{padding:15px 0;}
	.hiddenbox-mb{display:none;}
	
	.b-employee-container{padding: 0px 10px;}
	.b-employee-container .boat-box .bglight{
	    margin-top: 0;
	}
	.promotion .b-employee-container [class *='col-']{
	    padding: 0 5px;
	}
	.promotion .b-employee-container .b-employee-item{
	    background-color: #fff;
	    border: 9px solid white;
	    outline: 1px solid #eaeaea;
	    box-shadow: 0 5px 10px 0 rgba(9, 26, 44, 0.2);
	}
	.promotion .b-employee-container .b-employee-item img{
	    height: auto;
	}
	.PlanCharter{
		max-height:inherit;
	}
	
	.grid-item .nav-justified>li {
	    display: table-cell;
	    width: 1%;
	}
	.b-product-preview-row__img{
		max-width:inherit;
	}
	.b-product-preview-row__content{
		padding: 10px 20px !important;
		margin: 0;
	}
	.b-product-preview-row__content .row{
		margin: 0 !important;
	}
	.b-action-info--default, .b-action-info--default--secondary{
	    top: 10px;
    	right: 15px;
	}
	.daytrip-imgbanner{
	    right: 15px;
	}
	.product-yellow{
	    background: linear-gradient(-45deg, #ffdd00 50%, rgba(255, 255, 255, 0.5) 50%);
	}
	.product-blue{
	    background: linear-gradient(-45deg, #0066b3 50%, rgba(255, 255, 255, 0.5) 50%);
	}
	.product-yellow-lr{
	    background: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 50%, #ffdd00 50%);
	}
	.product-blue-lr{
	    background: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 50%, #0066b3 50%);
	}
	
	.product-yellow .product_inner, .product-blue .product_inner,
	.product-yellow-lr .product_inner, .product-blue-lr .product_inner{
		text-align:center;
		padding: 15px;
	}
	.product-yellow .product_inner button, .product-blue .product_inner button,
	.product-yellow-lr .product_inner button, .product-blue-lr .product_inner button,
	.product-yellow .product_inner a, .product-blue .product_inner a,
	.product-yellow-lr .product_inner a, .product-blue-lr .product_inner a{
	    margin: 10px auto;
	    padding: 10px 30px;
	    background: transparent;
	    color: #0066b3;
	    border: 2px solid #0066b6;
	    border-radius: 3px;
	    font-size: 15px;
	    font-weight: bold;
	    letter-spacing: 1.5px;
	    text-transform: uppercase;
	}
	.product-yellow .product_inner a, .product-blue .product_inner a,
	.product-yellow-lr .product_inner a, .product-blue-lr .product_inner a{
	    display: inline-block;
    	margin: 0 0 15px;
	}
	.product-blue .product_inner button{
		color: #ffffff;
		
	    border: 2px solid #ffffff;
	}
	.b-news-item__img{
	    margin-left: -15px;
	}
	.col-row-xs{
		margin: 0;
	}
	.icon-link{
		background-color: #ccc;
	}
	.icon-link span{
	    background: white;
	    display: block;
	    padding: 10px 0;
	    text-align: center;
	    color: #1e73be;
	    font-weight: bold;
	}
	.b-product-preview-row_title {
	    display: block;
	    padding: 0;
	}
	.advser{
		padding: 7px 20px;
	    border: 1px solid #1e73be;
	    color: #1e73be;
	    font-weight: bold;
	    letter-spacing: 0.8px;
	    text-transform: uppercase;
	    margin-top: 15px;
	    margin-top:0;
	    background: #a2d6ff;
	}
	
	.ul-location{
		width: 100%;
	    position: relative;
	}
	.ul-location ul{	
	    width: 100% !important;
	}
	.charternamehead{padding:0}
	.b-hr-light{margin:0;}
	
	
	.listing-charter{
		grid-template-columns: repeat(2, 1fr);
	}
}


@media screen and (max-width: 600px) {
	
	table.resdata-attr thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

    table.resdata-attr tr {
      margin: 0 0 1rem 0;
    }
      
	table.resdata-attr tbody tr td {
		border: none;
		position: relative;
		text-align:left;
		display: block;
    	width: 100% !important;
    	border-bottom: 1px dashed #e6e6e6;
	}
	

	table.resdata-attr tbody tr td:before {
		top: 0;
		left: 0;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-attr) " : ";
	    font-weight: bold;
    	color: black;
    	padding-right: 15px;
   	    color: #1e73be;
    	
     }
	table.resdata-attr tbody tr td .b-dotted, table.resdata-attr tbody tr td.main {
		display:none;
	}
	table.resdata-attr tbody tr td.null-attr {
		display:none;
	}
	table.resdata-attr tbody tr td.empty-attr {
	    padding-left: 0;
    	text-align: center;
	}
	table.resdata-attr tbody tr td.empty-attr:before {
		content: none;
	}
	
	.b-news-item__img{
		max-width: none;
	    margin-top: 15px;
        margin-left: 0;
	}
	.b-news-item__info {
		width: 100%;
	    padding: 5px 0 10px 0;
	}
	
	.listing-charter{
		grid-template-columns: repeat(1, 1fr);
	}
	
	
}


@media screen and (max-width: 480px) {
	footer .b-blog-short-post .b-blog-short-post__item{
		width: 100%
	}
	.b-action-info--default, .b-action-info--default--secondary {
	    top: 10px;
	    right: 15px;
	}
	.pagination>li>a, .pagination>li>span{
	    font-size: 11px;
        padding: 6px 9px;
	}
	.b-product-preview-row__content .b-product-preview-row_description {display:none;}
	
	.contact-nav .contact-nav-inner .b-form-row{
		width: 100%;
    	float: none;
	    margin:0 0 10px;
	}
	
	.contact-nav .contact-nav-inner .b-form-row:nth-child(2n){
	    margin-left: 0;
	    margin-right: 0;
	
	}
	.contact-nav .contact-nav-inner .b-form-row.full{
		width: 100%;
	    margin: 0%;
		
	}
	.contact-nav .contact-nav-inner .b-form-row button{
	    margin-bottom: 0;
	}
	.smCenter{text-align:center}
	.smCenter .btn{
	    padding: 3px 15px;
    	font-size: 12px;
	}
	.b-action-info--default{
		position: relative;
	    top: 0;
        right: 0;
	    background: none;
	    color: #ff0a4c;
	    border: none;
	    text-align: right;
	}
	
}



.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes tada {
    0% {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
	10%, 20% {
	    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
	    transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	30%, 50%, 70%, 90% {
	    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%, 60%, 80% {
	    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
}

@keyframes tada {
    0% {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
	10%, 20% {
	    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
	    transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	30%, 50%, 70%, 90% {
	    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	40%, 60%, 80% {
	    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	to {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes pulse {
    0% {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
	50% {
	    -webkit-transform: scale3d(1.05, 1.05, 1.05);
	    transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
}
@keyframes pulse {
    0% {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
	50% {
	    -webkit-transform: scale3d(1.05, 1.05, 1.05);
	    transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
	    -webkit-transform: scaleX(1);
	    transform: scaleX(1);
	}
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}




#owl-example .owl-item{
    height: 100vh;
}
#owl-example .owl-item .item img{
    display: block;
    width: 100% !important;
    height: auto;
}