/*
	Theme Name: EW
	Theme URI: http://html5blank.com
	Description: Based on HTML5 Blank WordPress Theme
	Version: 1.0
	Author: WPOScars Based on HTML5BLANK
	Author: Todd Motto (@toddmotto)
	Author URI: http://wposcars.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN 
\*------------------------------------*/
body {
	font:300 17px/1.3 'TT-Norms-Pro-Light','TTNorms-Regular','Optima LT Std', Helvetica, Arial, sans-serif;
	color:#000;
	font-variant-ligatures:none;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.single span.text-right.wpos_color_red, .page-template-page-blog span.text-right.wpos_color_red  {
        color: #930e27;
    	font-size: 49px;
    	display: block;
    	text-align: right;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#005093;
	text-decoration:none;
	opacity:1;
	-webkit-transition: all 0.4s;
    transition: all 0.4s;
}
a:hover {
	color:#8f763c;
	-webkit-transition: all 0.4s;
    transition: all 0.4s;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
strong{font-weight:bold;}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* #quickaccess img{width:100%; max-width:55px; height:auto;}*/


/*OPENING TEXTS*/
#opening-texts{float:left; text-align:left; padding-top:25px; padding-bottom:25px; border-bottom:1px solid #8f763c; margin-bottom:25px;}
#opening-texts div{float:left; width:40%; line-height:1.2;}
#opening-texts .icon{width:20%; text-align:center; padding:0px 25px;}
#opening-texts .icon img{width:100%; height:auto;}
#opening-texts .intro{ font-size:23px; color:#8f763c;}
#opening-texts .support{ font-size:18px;}
#opening-texts .support h2, #opening-texts .support h3, #opening-texts .support h4, #opening-texts .support h1{ text-transform:uppercase; color:#8f763c; font-size:26px; margin:0px; font-size:600;}
/*.gold{color:#7d6529!important;}*/
.gold{color:#a68c4c!important;}
.bold{font-weight:bold;}
.red{color:#930e27!important}
p{margin-top:0px;}
small{font-style:italic;}

/*WHY*/
#why{float:left; width:100%;padding-top:25px; padding-bottom:5px; border-bottom:1px solid #8f763c; margin-bottom:25px;}
#why>div{float:left; width:33.33%; padding:0px 8px; text-align:center; margin-bottom:32px;}
#why>div h2{font-size:25px; color:#005093; line-height:1.2; margin:0px; height:56px;}
#why>div p{font-size:16px;}
#why>div img{float:left; clear:left; max-width:100%; height:auto;}

#whyshort{float:left; width:100%;border-bottom:1px solid #8f763c;border-top:1px solid #8f763c; padding:20px 0; margin:10px 0; font-weight:bold; color:#005093; }
#whyshort h2{font-size:25px;color:#005093;}

/*GREY BOXES*/
.box{float:left; width:100%;margin-bottom:30px; padding:25px 8px; text-align:center;}
.greybox h2, .box h2{color:#005093; margin:0px 0px 20px; font-size:30px; padding:0px 8px;}
.box-intro{font-weight:bold; font-size:16px;padding:0px 8px; margin-bottom:20px;}
.list{ float:left; width:100%; margin-bottom:20px;}
.list a{float:left; width:25%; padding:0px 6px; margin-bottom:30px; color:#111; opacity:1;}
.greybox .list a:nth-child(4n+5){clear:left;}
.list a strong{font-size:22px; font-weight:bold;}
.list a span {float:left; width:100%; position:relative; overflow:hidden; margin-bottom:9px;}
.list a span img{width:100%; float:left;}
.list a:hover strong{color:#005093;}
.list a span em{position:absolute; bottom:-100%; float:left; width:100%; height:100%; background-color:rgba(0, 80, 147,0.5); left:0px; color:#FFF; font-style:normal; padding:10px 6px;}
.list a:hover span em{top:0px;}

.greybox .onethird{width:34%; float:left; padding-right:10px; clear:left; padding-left:30px;}
.greybox .onethird img{width:100%; height:auto;}
.greybox .twothird{width:66%; float:left; padding-left:10px; text-align:left; padding-right:40px; padding-top:30px;}
.greybox .twothird ul{margin:0px; padding:0px; list-style-type:none; float:left; font-size:19px; margin-left:7px;}
.greybox .twothird ul li{float:left; width:33%; padding-bottom:10px; font-weight:bold;}
.greybox .twothird ul a{color:#000;}
.greybox .twothird ul a:hover{color:#005093;}

.box .list a span img{ margin-bottom:12px; float:left;}
.box .list a em{text-align:justify; float:left; width:100%;-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
.slick-slider{ margin-bottom:0px;}
.slick-slider a{margin-bottom:0px;}
.slick-prev, .slick-next {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 45%;
    transform: translate(0px, -50%);
    width: 20px;
    z-index: 2;
	margin-top:-20px;
}
#slides .slick-next {
    top: 30%;
}
#slides .slick-prev {
    top: 30%;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: transparent none repeat scroll 0 0;
    color: transparent;
    outline: medium none;
}
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {
    opacity: 1;
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
    opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
    color: #8f763c;
    font-family: "fontawesome";
    font-size: 102px;
    line-height: 1;
    opacity: 0.75;
    font-weight: 300;
    height: 47px;
    display: block;
    line-height: 41px;
    width: 39px;
    overflow: hidden;
}
.slick-prev {
    left: -39px;
}
.slick-prev:before {
    content: "\f104";
    z-index: 100000;
}
.slick-next {
    right: -20px;
}
.slick-next:before {
    content: "\f105";
    z-index: 100000;
}

.bluebtn{ background-image:url(img/btn-blue.png); color:#FFF; background-repeat:no-repeat; background-size:100% auto; width:253px; height:42px; color:#FFF; text-align:center; display:inline-block; margin-top:20px; font-size:19px; line-height:40px;}
.watch1{float:left; margin-top:20px;}

/* 3 columns*/
#bottomcolumns{float:left; width:100%; margin-bottom:30px;}

#bottomcolumns>div{float:left; width:33%; padding-top:40px; padding-bottom:20px; text-align:left;}
#bottomcolumns>div:nth-child(1){padding-right:16px;}
#bottomcolumns>div:nth-child(3){padding-left:16px;}
#bottomcolumns>div:nth-child(2){padding-left:20px; padding-right:20px; background-image:url(img/pattern.jpg); background-color:#dcdddd;-webkit-box-shadow: 1px 0px 21px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 0px 21px -7px rgba(0,0,0,0.75);
box-shadow: 1px 0px 21px -7px rgba(0,0,0,0.75); border-radius:17px;}

#bottomcolumns>div h2{font-size:28px; margin:0 0 20px;}
#bottomcolumns>div h3{font-size:22px; margin:0px 0 10px;}
#bottomcolumns>div .intro{font-size:16px; font-weight:bold; margin-bottom:16px;}

#bottomcolumns>div:nth-child(1) h2,#bottomcolumns>div:nth-child(1) h3{color:#8f763c}
#bottomcolumns>div:nth-child(3) h2, #bottomcolumns>div:nth-child(3) h3{color:#005093;}
#bottomcolumns>div:nth-child(2) h2, #bottomcolumns>div:nth-child(2) h3, .post p a, .post h3, .post h3 a{color:#930e27;}
#bottomcolumns>div img{float:left; width:100%; margin-bottom:20px; height:auto;}
#bottomcolumns>div img.shadow{ height:26px; margin-bottom:5px;}
#bottomcolumns>div p{-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;}
 .post p a{text-decoration:underline}
.morevideos{float:left; width:100%; padding:10px 30px 20px; text-align:center;}
.flag{width:253px; height:42px; display:inline-block; color:#FFF; text-align:center; background-repeat:no-repeat; font-size:19px; line-height:40px; font-weight:bold; text-transform:uppercase}
#bottomcolumns>div:nth-child(1) .flag, .flag.gold{ background-image:url(img/goldflag.png); color:#FFF!important;}
#bottomcolumns>div:nth-child(2) .flag, .flag.red{ background-image:url(img/redflag.png);color:#FFF!important;}
#bottomcolumns>div:nth-child(3) .flag, .flag.blue{ background-image:url(img/blueflag.png);color:#FFF!important;}
.flags{float:left; width:100%!important; text-align:center; margin-bottom:20px; margin-top:10px; padding:0px!important;}
#bottomcolumns .post{float:left; width:100%; margin-bottom:20px;}
.post .thumb{float:left; width:100%; position:relative;}
.post .thumb img{width:100%;}
.post .thumb div{position:absolute; color:#FFF; padding:5px; top:5px; right:5px;-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25); background-color:#8f763c; text-align:center; font-size:15px; line-height:1; height:34px;}


/*SOCIAL MEDIA*/
#bricks nav ul.bricks-buttons{padding:0px!important;}
.brick .panel{display:none;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
	margin-bottom:10px;
	clear:left;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*2 COLUMNS*/
.twocolumns{float:left; clear:left; width:100%; padding-bottom:40px;}
.twocolumns>div{float:left;width:50%;}
.twocolumns>div:nth-child(1){padding-right:15px;}
.twocolumns>div:nth-child(2){padding-left:15px;}
.twocolumns>div:nth-child(1) h2, .twocolumns>div:nth-child(1) h3{ color:#8f763c;}
.div:nth-child(1) h2, .twocolumnsblack>div:nth-child(1) h3{ color:#000;}
.twocolumns>div:nth-child(1) .itinerary-list h2, .twocolumns>div:nth-child(1) .itinerary-list h3{color:#111; margin-bottom:4px;}
.twocolumns>div:nth-child(2) h2, .twocolumns>div:nth-child(2) h3{ color:#005093;}
.twocolumns .intro{font-size:16px; font-weight:bold;}
div.img-responsive img{width:100%; height:auto;}

/**BLOG WIDGET^*/
#blogwidget{text-align:left;}
#blogwidget h2{color:#8f763c;}
#blogwidget.related h2{color:#930e27;}
#blogwidget .posts{float:left; width:100%; clear:left;}
#blogwidget .posts>div{float:left; width:33%; padding:0px 5px;}
#blogwidget.related .posts>div{float:left; width:50%; padding:0px 5px;}
#blogwidget h3{ margin-bottom:10px; margin-top:0px;color:#930e27;}
#blogwidget .posts .thumb{margin-bottom:14px;}

.maintitle{ font-size:51px; color:#111; float:left; clear:left; width:100%; margin-top:20px; margin-bottom:20px;}
.experiencegal{float:left; width:100%; margin:10px 0;}
.experiencegal>div{float:left; width:33%; padding:5px;}
.exptext>div{float:left; width:100%; position:relative;}
.exptext>div>div{position:absolute; left:0px; top:0px; -webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.42);
-moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.42); 
box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.42); padding:15px; font-weight:bold;}
.exptext blockquote{color:#005093; font-size:25px; line-height:1.2; font-style:italic;}
.exptext blockquote:before{float:left; margin-left:-20px; content:'"'; font-size:30px;}
.exptext em{ float:left; margin-top:-15px; padding-left:39px;}
.exptext>div>div a{float:left; clear:left; margin-top:10px; text-decoration:underline; width:100%;}
#more{-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; float:left; clear:left; width:100%; margin:20px 0px 50px;}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
/* sidebar */
.sidebar {

}
	
.seerates{float:left; width:100%; font-size:30px; font-weight:bold; color:#FFF!important; background-color:#005093; line-height:36px; text-align:center; margin-bottom:10px; padding-top:9px;}
.seerates:hover{ background-color:#8f763c; text-shadow:1px 1px 3px rgba(0,0,0,0.2);}
	
/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/




/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre{
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}




/**
 * updated custom style
 *
 * 1. Vessel
 */
.wpos-after-content em{
	font-size: smaller;
}
.wpos-lightbox{
	display: inline-block;
}
#destinations .twothird ul{
	width: 100%;
}


/*===============Css Added by Khursheed====================*/
.vc_custom_1484753741834 {
    margin-bottom: 70px !important;
    padding-left: 310px !important;
    padding-top: 30px !important;
}
.wpos-custom-rate-btn {
    margin-bottom: 18px !important;
    margin-top: 12px !important;
}
.wpos-enquire-detail.text-right {
    min-height: 90px;
}

.wpos-search-widget.active .wpos-filtered .wpos-close { margin-left:0px!important; }

#depMonth > i {display: inline-block;font-style: normal;width: 170px;}
#depPassenger > i {display: inline-block;font-style: normal;width: 170px;}
#depBarge > i {display: inline-block;font-style: normal;width: 170px;}
#depDestination > i {display: inline-block;font-style: normal;width: 170px;}

#departureDestination , #departureBarge, #departurePax, #departureMonth  {/*background: #013b80;*/ color: #000;}
#departurePax { min-width: 50px; }
#departureDestination {min-width: 160px; width: 160px;}
#departureBarge {min-width: 160px; width: 160px;}
select#departureMonth {min-width: 154px; }

.wpos-search-widget h3 span#noresults { font-size: 10px; color: #000; padding-left:15px;}

.wpos-content > strong#location { font-size: 16px!important; margin-top: 10px; }
.wpos-destination-offer .wpos-item .wpos-content .wpos-sale { position: unset !important; }
.wpos-destination-offer .wpos-item .wpos-btn { bottom: -10px !important; }
span#special18 { position: absolute; right: 0; top:70px;}
.wpos.select-style { font-size:18px; font-weight: bold; width: 230px!important; }

.slick-list .addthis_toolbox { display: none !important; }
.section-fleet-slider .addthis_toolbox { display: none !important; }
.vc_custom_1482865061183 .addthis_toolbox { display: none !important; }
.section-home-news .addthis_toolbox { display: none !important; }


.wpos-btn.wpos_skew_large > .vc_toggle_title {
    padding-left: 25px;
    padding-right: 25px;
}

.wpos-btn.wpos_bg_color_gold > .vc_toggle_title {
    /*background-color: #7d6529;*/
	background-color: #a68c4c;
}

.wpos-btn > .vc_toggle_title {
    padding: 0 20px;
    height: 36px;
    line-height: 37px;
    display: inline-block;
    font-weight: 700;
    position: relative;
    box-shadow: 0 6px 5px -4px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
       /* background: #7d6529;*/
	   background: #a68c4c;
}

.wpos-btn.wpos_skew_large > .vc_toggle_title:before {
    left: -2px;
    transform: rotate(35deg) skew(-23deg);
}

.wpos-btn.wpos_skew_large > .vc_toggle_title:before, .wpos-btn.wpos_skew_large > .vc_toggle_title:after {
    width: 33px;
    height: 32px;
}

.wpos-btn > .vc_toggle_title:before {
    left: -1px;
    transform: rotate(45deg);
    transform-origin: 0 0;
}

.wpos-btn > .vc_toggle_title:before, .wpos-btn > .vc_toggle_title:after {
    position: absolute;
    content: "";
    width: 26px;
    height: 26px;
    box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.24) inset;
    background-color: #fff;
    top: 0;
}

.wpos-btn.wpos_skew_large > .vc_toggle_title:after {
    transform: rotate(-35deg) skew(23deg);
    right: -2px;
}
.wpos-btn.wpos_skew_large i.vc_toggle_icon{
	display: none;
}
.wpos-btn.wpos_skew_large .vc_toggle_title>h4 {
    display: inline;
    padding: 0 10px;
}
.wpos-btn.wpos_skew_large > span:before, .wpos-btn.wpos_skew_large > span:after {
    width: 33px;
    height: 32px;
}
.wpos-btn.wpos_skew_large .vc_toggle_content {

    padding: 0;
}

.wpos-btn > .vc_toggle_title:after {
    box-shadow: 0 8px 5px -5px rgba(0, 0, 0, 0.24) inset;
    transform: rotate(-45deg);
    right: 0px;
    transform-origin: 100% 0;
}
/*===============Css Added by Icreon====================*/
.wpos-price-list table tr.Reg td { background-color: #dbddef !important; }
.wpos-price-list table tr.Val td { background-color: #d1c19f !important; }
.wpos-price-list table tr.Spcl td { background-color: #FFEEEE !important; }
.new_for_specialoffer_barge h3 { background-color: #930E27 !important;  }
.new_for_specialoffer_barge_th { background-color: #930E27 !important;  }														   
.skip_submit { margin:0 0 10px 200px; display: inline-block; }
#wpos-submit-request {background-color: #fff; border: medium none;color: #004e95; font-size: 22px; font-weight: 700; height: 44px; margin-top: 40px; width: 150px;}

header .call-us-now a{
	background-color: #a68c4c!important;
	/*background-color: #7d6529!important;*/
    display: inline-block;
    line-height: 1;
    padding: 5px 5px 3px!important;
    margin-bottom: 5px;
    color: #fff !important;
    margin-left: 6px;
}

@media(max-width:768px){
	.wpos-langs .dropdown a img{
		float: left;
		margin-right: 5px;
	}
	.wpos-langs .dropdown a{
		padding-left: 0!important;
	}
	.wpos-langs .caret{
		margin: 5px;
	}
}

@media(max-width:1199px){
	.video-sidebar > .clearfix #wpos-video-clearall{
		float: left!important;
	}
}

@media(max-width:767px){
	#quickaccess{
		height: 84px;
	}
	 #quickaccess .wpos-box a span{
		display: block;
	    position: absolute;
	    bottom: -16px;
	    left:50%;
	    white-space: nowrap;
	    font-size: 10px;
	    transform:translateX(-50%);
		width:100%;
		white-space: initial;
		height: 15px;
		line-height: 10px;
	}

	#wpos-popup .wpos-popup-inner{
		max-height: 90%;
	}
}



	

	@media(min-width:1024px){
		body.mobile header.header .logo{
			margin-top:10px;
		}
	}

@media(max-width:768px){
	.search-results{
		font-size: 15px;

	}
	#wpos-search-sidebar h2{
		font-size: 22px;
	}

	#wpos-search-sidebar #wpos-fields-del{
		font-size: 12px;
	}

	#wpos-search-sidebar .wpos-search-widget h3{
		font-size: 18px;
	}
	.search-results .wpos-search-widget {
		font-size: 14px;
	}

}

@media (max-width: 479px) {

	.wpos-main-nav > h1.text-right {
		display: none;
	}

	.blog #wpos-banners .bannnertext {
		display: block;
		position: relative;
		left: auto !important;
		top: auto !important;
		max-width: none;
		text-shadow: none;
		background: none !important;
		background-color: #004e95 !important;
		text-align: center;
		margin-bottom: 30px;
		border-radius: 20px;
		padding: 50px 15px;
	}

	.blog #wpos-banners h2 {
		font-size: 35px;
		margin-bottom: 15px;
	}

	.blog #wpos-banners p {
		font-size: 18px;
	}
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 100px;
  height: 100px;
  margin-left: 35%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}







@media(min-width:320px) and (max-width:1199px){
	
body .header .logo{
		float: none!important;
		text-align: center;
	}
	body .header .wpos-main-nav{
		width:100%;
		background-color: #004e95;
		margin-bottom: 9px;
		cursor: pointer;
		position: relative;
	}
	body header.header .navbar-toggle{
		background-color: transparent;
		margin-bottom: 0;
		position: static;
	}
	body header.header .navbar-toggle:after{
		content: "";
		position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	body header.header .navbar #menu-main-nav{
		margin: 7.5px 0 7.5px 5px;
	}
	body .header .wpos-main-nav .menu-text{
		display: block;
		float: left;
		color:#fff;
		text-transform: uppercase;
		padding: 10px 10px 4px;
	}
	body .wpos-main-nav #main-navbar,.wpos-main-nav #main-navbar .navbar{
		min-width: 100%;
	}
	header.header .wpos-main-nav .navbar-toggle {
		margin-top: 4px;
	}	
	
}
@media(min-width:320px) and (max-width:992px){
	.vc_tta-tabs-container{display:block !important;}	
	.wpb-js-composer .vc_tta.vc_general ul.vc_tta-tabs-list{border: 1px solid #c4c4c4;  border-bottom: 0;    padding: 10px !important;box-shadow:0 0 0 #fff; padding: 20px !important;margin: 0; }
	.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{width: 100%;  margin-bottom: 4px !important;}
	.wpb-js-composer .wpos-custom-tabs.vc_tta.vc_general .vc_tta-tab a:after{content:''; display:none;}
	.wpb-js-composer .wpos-custom-tabs.vc_tta.vc_general .vc_tta-tab a{box-shadow:0 0 0 #fff; border-radius:4px;}
	.wpb-js-composer .wpos-custom-tabs.vc_tta.vc_general .vc_tta-tab a span{ border-radius:4px;font-size: 14px;}
	/*.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading{display:none !important;}*/
	
	.wpb-js-composer .wpos-custom-tabs.vc_tta.vc_general .vc_tta-tab.vc_active > a:after{display:none !important;}
	.wpb-js-composer .wpos-custom-tabs.vc_tta.vc_general .vc_tta-tab.vc_active > a span{background: #f8f8f8; border: 1px solid #ddd;}
	.wpb-js-composer .wpos-custom-tabs .vc_tta-panels{border-top:0px !important;}
	#wpos-popup .wpos-popup-inner{transform: translateY(0%) !important;top: 4% !important; position:fixed !important;}
	.wpos-custom-tabs .vc_tta-panels{padding-top:0px !important;}
	.wpos-custom-tabs .vc_tta-panel-body{margin-top:0px!important;}
	.wpos-mobile .wpos-custom-tabs .vc_tta-panel:first-child{padding-top:0px !important;}
	.mobile .wpos-nav-footer { display:  none!important; }
	.ctcc-inner span.ctcc-left-side{ font-size: 12px; }

	p.acceptanceField{position: relative; display: flex;  padding-bottom: 20px;}
	p.acceptanceField .wpcf7-form-control-wrap.acceptance{  display: inline-block;  float: left;  margin-right: 8px;   position: static; font-size: 10px;}
	p.acceptanceField .wpcf7-not-valid-tip{ position: absolute; margin-top:5px;}
	p.acceptanceField .privacy_msg{    display: inline-block; width: 90%; font-size: 15px;}
	
	.mobile .wpos-nav-footer { display: none!important; }
	.ctcc-inner span.ctcc-left-side{ font-size: 12px; }
	/*============FOr privacy policy accordion=========*/
	.privacy-policy.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading{display:block !important;}
}
p.acceptanceField{position: relative; display: flex;  padding-bottom: 20px;}
p.acceptanceField .wpcf7-form-control-wrap.acceptance{  display: inline-block;  float: left;  margin-right: 8px;   position: static;}
p.acceptanceField .wpcf7-not-valid-tip{ position: absolute; margin-top:11px;}
p.acceptanceField .privacy_msg{    display: inline-block; width: 90%; padding-bottom: 10px;font-size: 15px;}
.acceptanceField span.privacy_msg a { font-weight: bold;text-decoration: underline;}
.mobile .wpos-nav-footer { display: block; }
a.wpos-custom-rate-btn1 span.t { margin-top: 70px; }

.new_for_specialoffer_barge_th{
background-color: #01458e;
white-space: nowrap;
}
.wpcf7-form-control-wrap input[type="checkbox"] {
    width: 13px; /* Adjust width */
    height: 13px; /* Adjust height */
    transform: scale(1.5); /* Scale up the checkbox */
    margin-right: 5px; /* Space between checkbox and text */
    cursor: pointer; /* Change cursor to pointer on hover */
}
.wpcf7-list-item {
	margin:0 !important;
}
