/*------------------------------------ Desktop CSS ---------------------------------------------*/

	

	.navigation a{color:#333;}

	li.hm{

	 background:#ff0000;

	}

.wsmobileheader {

	display: none;

}

.overlapblackbg {

	display: none;

}

.bigmegamenu {

	position: relative;

}

.wsmenu {

	font-family: Helvetica, sans-serif;

	color: #fff;

	font-size: 13px;

	padding: 0px;

	width: 100%;

	float: right;

	-webkit-border-radius: 2px 2px 2px 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	max-width: 1200px;

}

.wsmenu-list {

	text-align: left;

	margin: 0 auto 0 auto;

	width: 100%;

	display: table;

	padding: 0px;

}

.wsmenu-list > li {

	text-align: center;

	display: table-cell;

	border-left:solid 1px #ff0000;

	/*list-style:none!important;*/

}

.hm a .fa-home{

-webkit-border-radius: 2px 2px 2px 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

font-size:25px!important;



}

.hm a{border:none!important; padding:0!important}

.wsmenu-list li:last-child a {

	-webkit-border-radius: 2px 2px 2px 2px;

	-moz-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	border-right: 0px solid;

}

.wsmenu-list > li > a .fa {

	display: inline-block;

	font-size: 14px;

	line-height: inherit;

	margin-right: 4px;

}

.wsmenu-list li ul li a .fa.fa-angle-double-right {

	font-size: 12px;

	margin: 0 3px 0 -4px;

}

.wsmenu-list li a .arrow:after {

	border-left: 4px solid rgba(0, 0, 0, 0);

	border-right: 4px solid rgba(0, 0, 0, 0);

	border-top: 4px solid #b3b3b3;

	content: "";

	float: right;

	height: 0;

	margin: 0 0 0 9px;

	position: absolute;

	text-align: right;

	top:18px;

	width: 0;

}

.wsmenu-list > li > a {

	border-top:solid 2px #b53649;

	display: block;

	color: #fff;

	padding: 0px 14px 0 16px;

	text-decoration: none;

	position: relative;

	font:15px/40px  "Arial","Roboto",sans-serif;

}



.wsmenu-list li a:hover .arrow:after {

	border-top-color: #b3b3b3

}

.wsmenu-list li a.active .arrow:after {

	border-top-color: #b3b3b3

}

.wsmenu-list li:hover>a .arrow:after {

	border-top-color: #b3b3b3

}

.megamenu iframe {

	width: 100%;

	margin-top: 10px;

	min-height: 200px;

}

.megamenu video {

	width: 100%;

	margin-top: 10px;

	min-height: 200px;

}

.fluid-width-video-wrapper img {

	width: 100%;

}

/*For megamenu desktop */



.navlik li{list-style:none;}

.navlik li a{font:15px/30px "Roboto",sans-serif;







}



.wsmenu:before, .wsmenu:after {

    content: "";

    display: table;

}



.wsmenu:after {

    clear: both;

}





.wsmenu:before, .wsmenu:after {

    content: "";

    display: table;

}



.wsmenu-list li:hover .megamenu {

	opacity: 1;

}

.megamenu {

	width: 100%;

	left: 0px;

	position: absolute;

	top:43px;

	color: #000;

	z-index: 1000;

	margin: 0px;

	text-align: left;

	padding: 14px;

	font-size: 15px;

	border: solid 1px #eeeeee;

	background-color:#f7f7f7;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.3s, opacity 0.3s;

	-ms-transition: -ms-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

}

.megamenu h3.title {



background:#eeeaea;

	padding: 0px 5px 0px 25px;

	font-size: 17px;

	color: #424242;

	margin: 0px 0px 0px 0px;

	text-align: left;

	font:18px/48px "Roboto",sans-serif;



}

.megamenu .title {





font:18px/25px "Roboto",sans-serif;



width:100%; display:block;

	padding: 0px;

	font-size: 17px;

	color:#fff;

	color: #424242;

	margin: 0px 0px 0px 0px;

	text-align: left;





}

.mobile-sub li > a{border-top:none;}

.col-alt a{color:#666;}

.link-list li {

	display: block;

	text-align: center;

	white-space: nowrap;

	text-align: left;

}

.link-list li a {

	line-height: 18px;

	border-right: none;

	text-align: left;

	padding: 6px 0px;

	background-image: none !important;



	border-right: 0 none !important;

	display: block;

	border-right: 1px solid #e7e7e7;



	color: rgb(68, 68, 68);

}

.link-list .fa {

	font-size: 11px;

}

.megacollink {

	width: 23%;

	float: left;

	margin: 0% 1%;

}

.megacollink li {

	display: block;

	text-align: center;

	white-space: nowrap;

	text-align: left;

}

.megacollink li a {

	line-height: 18px;

	border-right: none;

	text-align: left;

	padding: 8px 0px;

	background: #fff !important;

	background-image: none !important;

	color: #666666 !important;

	border-right: 0 none !important;

	display: block;

	border-right: 1px solid #e7e7e7;

	background-color: #fff;

	color: #424242;

}

.megacollink .fa {

	font-size: 11px;

}

.megacolimage {

	width: 31.33%;

	float: left;

	margin: 0% 1%;

}

.typographydiv {

	width: 100%;

	margin: 0% 0%;

}

.typographylinks {

	width: 25%;

	float: left;

	margin: 0% 0%;

}

.mainmapdiv {

	width: 100%;

	display: block;

	margin: 0% 0%;

}

.wsmenu-list .ad-style {

	width: 28%;

	float: right;

}

.wsmenu-list .ad-style a {

	border: none !important;

	padding: 0px !important;

	margin: 0px !important;

	line-height: normal !important;

	background-image: none !important;

}

.mobile-sub .megamenu .ad-style a:hover {

	background-color: transparent !important;

}

.wsmenu-list .megamenu li:hover>a {

	background: transparent !important;

}

.wsmenu-list .megamenu li a:hover {

	background: transparent !important;

	text-decoration: underline;

}

.wsmenu-list .megamenu li .fa {

	margin-right: 5px;

	text-align: center;

	width: 18px;

}

.mrgtop {

	margin-top: 15px;

}

.show-grid div {

	padding-bottom: 10px;

	padding-top: 10px;

	background-color: #dbdbdb;

	border: 1px solid #e7e7e7;

	color: #6a6a6a;

	margin: 2px 0px;

}

/*For halfmenu */







.halfmenu {

	width: 40%;

	right: auto !important;

	left: auto !important;

}

.halfmenu .megacollink {

	width: 48%;

	float: left;

	margin: 0% 1%;

}

/*For halfmenu */























/*Form for desktop */







.halfdiv {

	width: 40%;

	right: auto !important;

	left: auto;

}

.menu_form {

	width: 100%;

	display: block;

}

.menu_form input[type="text"] {

	width: 100%;

	border: 1px solid #e2e2e2;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	color: #000;

	font-size: 13px;

	padding: 8px 5px;

	margin-bottom: 8px;

}

.menu_form textarea {

	width: 100%;

	border: 1px solid #e2e2e2;

	border-radius: 5px;

	color: #000;

	font-size: 13px;

	padding: 8px 5px;

	margin-bottom: 8px;

	min-height: 122px;

}

.menu_form input[type="submit"] {

	width: 25%;

	display: block;

	height: 28px;

	float: right;

	border: solid 1px #ccc;

	margin-right: 15px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.menu_form input[type="button"] {

	width: 25%;

	display: block;

	height: 28px;

	float: right;

	border: solid 1px #ccc;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}

.megamenu .left.carousel-control {

	padding-top: 20%;

}

.megamenu .right.carousel-control {

	padding-top: 20%;

}

.carousel-inner .item img {

	width: 100%;

}

.megamenu .carousel-caption {

	bottom: 0px;

	background-color: rgba(0,0,0,0.7);

	font-size: 13px;

	height: 31px;

	left: 0;

	padding: 7px 0;

	right: 0;

	width: 100%;

}

/*Animation*/







.wsmenu-list li > .wsmenu-submenu {

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-90deg);

	-o-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	-webkit-transform: rotateX(-90deg);

	visibility: hidden;

	min-width: 210px;

}

.wsmenu-list li:hover > .wsmenu-submenu {

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

	opacity: 1;

	visibility: visible;

}

.wsmenu-submenu li > .wsmenu-submenu-sub {

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-75deg);

	-o-transform: rotateX(-75deg);

	-moz-transform: rotateX(-75deg);

	-webkit-transform: rotateX(-75deg);

	visibility: hidden;

}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub {

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

	opacity: 1;

	visibility: visible;

}

.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-75deg);

	-o-transform: rotateX(-75deg);

	-moz-transform: rotateX(-75deg);

	-webkit-transform: rotateX(-75deg);

	visibility: hidden;

}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

	opacity: 1;

	visibility: visible;

}

.wsmenu-list li > .megamenu {

	transform-style: preserve-3d;

	-o-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	transform: rotateX(-75deg);

	-o-transform: rotateX(-75deg);

	-moz-transform: rotateX(-75deg);

	-webkit-transform: rotateX(-75deg);

	visibility: hidden;

}

.wsmenu-list li:hover > .megamenu {

	transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-webkit-transform: rotateX(0deg);

	opacity: 1;

	visibility: visible;

}

/* Submenu CSS */







.wsmenu-submenu {

	position: absolute;

	border: solid 1px #eeeeee;

	background-color:#f7f7f7;

	top: 43px;

	z-index: 1000;

	margin: 0px;

	padding: 0px;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.3s, opacity 0.3s;

	-ms-transition: -ms-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

}

.wsmenu-submenu li a {



    font: 15px/30px "Roboto",sans-serif;

	text-align: left;

	display: block;

	line-height: 22px;

	padding: 6px 25px;

	text-transform: none;

	border-right: 0px solid;

	color:#333;

}

.wsmenu-submenu li a  small{font-style:italic; font-size:12px; color:#777;}

.wsmenu-submenu a:hover{text-decoration:underline!important;}

.wsmenu-submenu li {

	position: relative;

	margin: 0px;

	padding: 0px;

}

.wsmenuexpandermain {

	display: none;

}

.wsmenu-list li:hover .wsmenu-submenu {

	display: block;

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {

	min-width: 165px;

	position: absolute;

	left: 100%;

	top: 0;

	margin: 0px;

	padding: 0px;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.4s, opacity 0.4s;

	-ms-transition: -ms-transform 0.4s, opacity 0.4s;

	-moz-transition: -moz-transform 0.4s, opacity 0.4s;

	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;

}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {

	opacity: 1;

	list-style: none;

	padding: 2px;

	border: solid 1px #eeeeee;

	background-color: #fff;

}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {

	display: block;

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {

	min-width: 220px;

	position: absolute;

	left: 100%;

	top: 0;

	margin: 0px;

	padding: 0px;

	opacity: 0;

	-o-transform-origin: 0% 0%;

	-ms-transform-origin: 0% 0%;

	-moz-transform-origin: 0% 0%;

	-webkit-transform-origin: 0% 0%;

	-o-transition: -o-transform 0.4s, opacity 0.4s;

	-ms-transition: -ms-transform 0.4s, opacity 0.4s;

	-moz-transition: -moz-transform 0.4s, opacity 0.4s;

	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {

	opacity: 1;

	list-style: none;

	padding: 2px;

	border: solid 1px #eeeeee;

	background: #fff;





}

.wsmenu-submenu li {

	position: relative;

	padding: 0px;

	margin: 0px;

	display: block;



}

.wsmenu-click {

	display: none;

}

.wsmenu-click02 {

	display: none;

}

/* Default Theme */ 







.wsmenu-list li:hover>a {

	text-decoration: none;

	background:#f7f7f7;

	border-top-color:#23a006;

	color:#333;

}

.wsmenu-list > li :hover {

	text-decoration: none;





}





.wsmenu-list > li > a.active {

	text-decoration: none;

	background:#999!important;

}

.wsmenu-submenu > li > a:hover {

	border-radius: 0px!important;

	text-decoration: none;

	text-decoration: none;

}

.typography-text {

	padding: 0px 0px;

	font-size: 15px;

}

.typography-text p {

	text-align: justify;

	line-height: 24px;

	color: #656565;

}

.typography-text ul li {

	display: block;

	padding: 2px 0px;

	line-height: 22px;

}

.typography-text ul li a {

	color: #656565;

}

.hometext {

	display: none;

}

.wsmenu-submenu .fa {

	margin-right: 7px;

}

.mob-paln-trip{display:none;}



 @media only screen and (min-width:800px) and (max-width:1064px) {





.wsmenu-list > li > a > .fa {

	display: none !important;

}

.hometext {

	display: block !important;

}

.wsmenu {

	font-size: 13px !important;

	position: relative;

}

.bigmegamenu {

	position: static !important;

}

.wsmenu-list li a {

	white-space: nowrap !important;

	padding-left: 4px !important;

	padding-right: 10px !important;

}

.megacollink {

	width: 48%;

	margin: 1% 1%;

}

.typographylinks {

	width: 48%;

	margin: 1% 1%;

}

}

 @media only screen and (min-width: 851px) {

.wsmenu-list li:hover > .wsmenu-submenu {

	display: block !important;

}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub {

	display: block !important;

}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {

	display: block !important;

}

.wsmenu-list li:hover > .megamenu {

	display: block !important;

}

}







/*------------------------------------ Mobile CSS ---------------------------------------------*/





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

.hm {

	border-bottom:1px solid rgba(0, 0, 0, 0.13)!important; 

	padding-left:9px 32px 9px 17px!important;

	background:#36312a;

}

.wsmenu > .wsmenu-list > li > a > .fa{margin-left:15px; margin-top:5px; margin-bottom:8px;}

  .mob-paln-trip{  display: block !important;

    background: #CD071E;

    padding: 10px 15px;

    color: #fff !important;

    font-size: 15px;   



}

.mob-option{

	padding:3px 0;

	display:block;

}

.mobmail{

	text-align:right;



}

.mobwatsapp{

	text-align:left;

	

}

.mobwatsapp img{margin-right:5px;}

.mobmail img{margin-right:5px;}

.top-row-desk{

	    background: #444;

	position:fixed;

	top:0;

	z-index:99999;

}

.top-row-desk a{

	color:#fff;

	font-size: 13px;

}

  .mob-paln-trip:hover{background:#07253f!important;}

	  .mob-paln-trip a{color:#fff;} 

 .desk-header{display:none;}



section.banner-main{/*display:none;*/}

section.slider-tour{display:none;}

 .desk-header{display:none;}

 .megamenu .col-sm-2{

 	width:100%!important;

 	padding-left:0;

    padding-right:0;

 }



.fluid-width-video-wrapper{display:none;}

.megamenu h3.title{height:auto!important;  margin:0!important; font:15px/30px "Roboto",sans-serif!important;

	color: #333!important;

	 padding: 0px 0px 0px 18px;

    border-bottom: dotted 1px #777!important;

}

.navlik li a{color:#333;}

.megamenu .title{color:#000;}

.col-alt a{color:#666!important;}

.wsmenu-list li:hover>a {color:#fff;}

.wsmenu-list .megamenu li:hover>a {color:#333;}

.wsmenu-list .megamenu li a:hover {color:#333;}

.logo {

	display: none !important;

}

.wsoffcanvasopener .wsmenu {

	top:67px;

	left: 0px;

	-webkit-transition: translate3d(0,0,1);

	-moz-transition: translate3d(0,0,1);

	-o-transition: translate3d(0,0,1);

	-ms-transition: translate3d(0,0,1);

	transition: translate3d(0,0,1);

	z-index:999999;

	-webkit-overflow-scrolling: touch;

}

.wsmenucontainer.wsoffcanvasopener {

	display: block;

	/*margin-left: 180px;*/

}

.wsmobileheader {

	display: block !important;

	position: relative;

	top: 0;

	right: 0;

	left: 0;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.wsmenu-list > li:hover>a {

	background-color: rgba(0,0,0,0.08) !important;

	text-decoration: none;

}

.hometext {

	display: inline-block !important;

}

.megacollink {

	width: 96% !important;

	margin: 0% 2% !important;

}

.megacolimage {

	width: 90% !important;

	margin: 0% 5% !important;

}

.typographylinks {

	width: 98% !important;

	margin: 0% 1% !important;

}

.typographydiv {

	width: 86% !important;

	margin: 0% 7% !important;

}

.mainmapdiv {

	width: 90% !important;

	margin: 0% 5% !important;

}

.overlapblackbg {

	left: 0;

	z-index:100;

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	display: none;

	cursor: pointer;

	background-color: rgba(0, 0, 0, 0.45);

}

.wsoffcanvasopener .overlapblackbg {

	display: block !important;

}

/* Default Theme */ 







.wsmenu-submenu > li:hover>a {

	background-color: #7b7b7b;

	color: #666666;

}

.wsmenu > .wsmenu-list > li > a.active {

	color: #fff;

	background-color: #999;

}

.wsmenu > .wsmenu-list > li > a:hover {

	color: #fff;

	background-color: #999;

}

.wsmenu-list li:hover .wsmenu-submenu {

	display: none;

}

.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {

	display: none;

}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {

	display: none;

	list-style: none;

	padding: 2px;

	border: solid 1px #eeeeee;

	background-color: #fff;

}

.wsmenu-submenu li {

	border-bottom: dotted 1px #777;

}

.wsmenu-list li:first-child a {

	-webkit-border-radius: 0px 0px 0px 0px;

	-moz-border-radius: 0px 0px 0px 0px;

	border-radius: 0px 0px 0px 0px;

}

.wsmenu-list li:last-child a {

	-webkit-border-radius: 0px 4px 0px 0px;

	-moz-border-radius: 0px 0px 0px 0px;

	border-radius: 0px 0px 0px 0px;

	border-right: 0px solid;

}

.innerpnd {

	padding: 0px !important;

}

.typography-text {

	padding: 10px 0px;

}

.wsmenucontainer {

	overflow: hidden;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

/*	min-height: 800px;*/

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

/* Mobile click to drop arrow */







.wsmenu-click {

	height: 43px;

	position: absolute;

	top: 0;

	right: 0;

	display: block;

	cursor: pointer;

	width: 100%;

	width:16%;

	background:#303030;

}

.wsmenu-click i {

	display: block;

	height: 23px;

	width: 25px;

	margin-top: 11px;

	margin-right: 8px;

	background-size: 25px;

	font-size: 21px;

	color:#f7f7f7;

	float: right;

}

.wsmenu-click02 {

	height: 43px;

	position: absolute;

	top: 0;

	right: 0;

	display: block;

	cursor: pointer;

	width: 100%;

}

.wsmenu-click02 i {

	display: block;

	height: 23px;

	width: 25px;

	margin-top: 11px;

	margin-right: 8px;

	background-size: 25px;

	font-size: 21px;

	color: rgba(0,0,0,0.25);

	float: right;

}

.ws-activearrow > i {

	/*transform: rotate(180deg);*/

}

.wsmenu-rotate {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

/*2nd UL Style*/







.wsmenu-submenu-sub {

	width: 100% !important;

	position: static !important;

	left: 100% !important;

	top: 0 !important;

	display: none;

	margin: 0px !important;

	padding: 0px !important;

	border: solid 0px !important;

	transform: none !important;

	opacity: 1 !important;

	visibility: visible !important;

}

.wsmenu-submenu-sub li {

	margin: 0px 0px 0px 0px !important;

	padding: 0px;

	position: relative;

}

.wsmenu-submenu-sub a {

	display: block;

	padding: 10px 25px 10px 25px;

	border-bottom: solid 1px #ccc;

	font-weight: normal;

}

.wsmenu-submenu-sub li a.active {

	color: #000 !important;

}

.wsmenu-submenu-sub li:hover>a {

	background-color: #333333 !important;

	color: #fff;

}

.wsmenu-list > li > a .fa {

	margin-right: 6px;

}

.wsmenu-submenu-sub-sub {

	width: 100% !important;

	position: static !important;

	left: 100% !important;

	top: 0 !important;

	display: none;

	margin: 0px !important;

	padding: 0px !important;

	border: solid 0px !important;

	transform: none !important;

	opacity: 1 !important;

	visibility: visible !important;

}

.wsmenu-submenu-sub-sub li {

	margin: 0px 0px 0px 0px !important;

}

.wsmenu-submenu-sub-sub a {

	display: block;

	color: #000;

	padding: 10px 25px;

	background: #000 !important;

	border-bottom: solid 1px #ccc;

	font-weight: normal;

}

.wsmenu-submenu-sub-sub li a.active {

	color: #000 !important;

}

.wsmenu-submenu-sub-sub li:hover>a {

	background-color: #606060 !important;

	color: #fff;

}

.wsmenu {

	position: relative;

}

.wsmenu .wsmenu-list {

	height: 100%;

	margin-top:0px;

	overflow-y: auto;

	display: block !important;

}

.wsmenu > .wsmenu-list > li.make-trip-icon{

	background:#fbbc05;

}



.wsmenu > .wsmenu-list > li.make-trip-icon a{

	color:#fff;

	width:100%;

}

.wsmenu .wsmenu-list > li {

	width: 100%;

	display: block;

	float: none;

	border-right: none;

	background-color: transparent;

	position: relative;

	white-space: inherit;

}

.wsmenu > .wsmenu-list > li > a {

	padding: 9px 32px 9px 17px;

	font-size: 14px;

	text-align: left;

	border-right: solid 0px;

	background-color: transparent;

	line-height: 25px;

	border-bottom: 1px solid;

	border-bottom-color:#5f5e5e;

	position: static;

}

.wsmenu > .wsmenu-list > li > a > .fa {

	font-size: 16px;

	color: #bfbfbf;

}

.wsmenu .wsmenu-list li a .arrow:after {

	display: none !important;

}

.wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {

	font-size: 12px !important;

	color: #8E8E8E;

}

.mobile-sub .wsmenu-submenu {

	transform: none !important;

	opacity: 1 !important;

	display: none;

	position: relative !important;

	top: 0px;

	background-color: #fff;

	border: solid 1px #ccc;

	padding: 0px;

	visibility: visible !important;

}

.mobile-sub .wsmenu-submenu li a {

	height: 36px;

	background-color: #e7e7e7 !important;

	padding:0px 0px 0px 18px;

	color: #333;

	font:15px/30px "Roboto",sans-serif;

}

.mobile-sub .wsmenu-submenu li a:hover {

	background-color: #e7e7e7 !important;

	color: #666666;

	text-decoration: underline;

}

.mobile-sub .wsmenu-submenu li:hover>a {

	background-color: #e7e7e7 !important;

	color: #666666;

}

.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {

	line-height: 20px;

	height: 36px;

	background-color: #e7e7e7 !important;

	border-bottom: none;

	padding-left: 28px;

}

.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a {

	line-height: 20px;

	height: 36px;

	background-color: #e7e7e7 !important;

	border-bottom: none !important;

	padding-left: 38px;

	color: #8e8e8e;

}

.wsmenu-list .megamenu {

	background-color: #e7e7e7!important;

	color: #666666;

	display: none;

	position: relative !important;

	top: 0px;

	padding: 0px;

	border: solid 0px;

	transform: none !important;

	opacity: 1 !important;

	visibility: visible !important;

}

.wsmenu-list li:hover .megamenu {

	display: none;

	position: relative !important;

	top: 0px;

}

.megamenu .title {

	color: #666666;

	font-size: 15px !important;

	padding: 10px 8px 10px 0px;

}

.halfdiv .title {

	padding-left: 15px;

}

.megamenu > ul {

	width: 100% !important;

	margin: 0px;

	padding: 0px;

	font-size: 13px !important;

}

.megamenu > ul > li > a {

	padding: 9px 14px !important;

	line-height: normal !important;

	font-size: 13px !important;

	background-color: #e7e7e7 !important;

	color: #666666;

}

.megamenu > ul > li > a:hover {

	background-color: #000000 !important;

}

.ad-style {

	width: 100% !important;

}

.megamenu ul li.title {

	line-height: 26px;

	color: #666666;

	margin: 0px;

	font-size: 15px;

	padding: 7px 13px !important;

	border-bottom: 1px solid #ccc;

	background-color: transparent !important;

}

.halfdiv {

	width: 100%;

	display: block;

}

.halfmenu {

	width: 100%;

	display: block;

}

.menu_form {

	padding: 10px 10px 63px 10px;

	background-color: #e7e7e7;

}

.menu_form input[type="button"] {

	width: 46%;

}

.menu_form input[type="submit"] {

	width: 46%;

}

.menu_form textarea {

	min-height: 100px;

}

.wsmenu {

	width: 240px;

	left: -240px;

	height: 100%;

	position: fixed;

	top:67px;

	margin: 0;

	background-color:#414141;

	border-radius: 0px;

	z-index: 100;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	border: none !important;



}

/*.wsoffcanvasopener .wsmenu {







	width:240px;







	-webkit-transition: all 0.4s ease-in-out;







	-moz-transition: all 0.4s ease-in-out;







	-o-transition: all 0.4s ease-in-out;







	-ms-transition: all 0.4s ease-in-out;







	transition: all 0.4s ease-in-out;







	}







 







.wsmenu.menuclose{







	-webkit-transition: all 0.4s ease-in-out;







	-moz-transition: all 0.4s ease-in-out;







	-o-transition: all 0.4s ease-in-out;







	-ms-transition: all 0.4s ease-in-out;







	transition: all 0.4s ease-in-out;







	}*/







 















 







/* Navigation arrow Animation */







.animated-arrow {

	position: fixed;

	left: 0;

	top:22px;

	z-index: 200;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.callusicon {

	color: #c9c9c9;

	font-size: 25px;

	height: 25px;

	position: fixed;

	right: 15px;

	top:9px;

	transition: all 0.4s ease-in-out 0s;

	width: 25px;

	z-index: 20;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.callusicon:focus, callusicon:hover {

	color: #fff !important;

}

.wsoffcanvasopener .callusicon {

	display: none !important;

}

.top-row-desk .option_nav ul{

	display:none;

}

.smallogo {

	width: 100%;

    display: block;

    text-align: center;

    position: fixed;

    padding-left: 35px;

    z-index: 100;

    color: #fff!important;

    font-size: 22px;

    top: 55px;

    padding-top: 2px;

    background: #232323;



}

.smallogo span{

	color: #fbbc05;

	}

.wsoffcanvasopener .animated-arrow {

	/*left:240px;*/

	/*padding: 9px 31px 16px 8px;*/

	padding-top: 6px;

    padding-bottom: 22px;

   /* margin:12px 10px 0 15px;*/

}

.animated-arrow {

	cursor: pointer;

    background: #343434;

    border-radius: 2px;

    margin: 9px 10px 0 15px;

    padding: 32px 28px 16px 5px;

    border: 1px solid #a9a59b;

}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {

	cursor: pointer;

	height: 3px;

	width: 23px;

	background:#fff;

	position: absolute;

	display: block;

	content: '';

}

.animated-arrow span:before {

	top: -7px;

}

.animated-arrow span:after {

	bottom: -7px;

}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {

	transition: all 500ms ease-in-out;

}

.wsoffcanvasopener .animated-arrow span {

	background-color: transparent;

}

.wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after {

	top: 7px;

}

.wsoffcanvasopener .animated-arrow span:before {

	transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	bottom: 0px;

}

.wsoffcanvasopener .animated-arrow span:after {

	transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

}

/*Animation None */







.wsmenu-list li > .wsmenu-submenu {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

}

.wsmenu-list li:hover > .wsmenu-submenu {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

}

.wsmenu-submenu li > .wsmenu-submenu-sub {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

	opacity: 1 !important;

}

.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

	opacity: 1 !important;

}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

	opacity: 1 !important;

}

.wsmenu-list li > .megamenu {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

	opacity: 1 !important;

}

.wsmenu-list li:hover > .megamenu {

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	transform: none !important;

	-o-transform: none !important;

	-moz-transform: none !important;

	-webkit-transform: none !important;

	visibility: visible !important;

	opacity: 1 !important;

}



	.float-left-head{

		float:left;

		padding-left:15px;

	}

	.float-right-head{

			float:right;

			padding-right:15px;

	}

	.megamenu.halfdiv .col-lg-6.col-md-6.col-sm-12{

		padding-left:0;

		padding-right:0;

	}

	.navlik li{

		padding:0px 0px 0px 18px;

		border-bottom: dotted 1px #777;

	}

	.megamenu .col-lg-4.col-md-4.col-sm-12{

		padding-left:0;

		padding-right:0;

	}

}

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

	.top-row-desk a{

		font-size:10px;

	}

}