@charset "utf-8";
body, html {
	height: 100%
}
.menu-top:after, .text-tour .links:after, .links-ftr:after, h1:after, .package-page-tour:after, .content-page h3:after, .affi-footer:after, .affi-footer:after{content:""; display:table; clear:both;}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0;
	font-family: arial, sans-serif;
	font-weight: 400;
	color: #333;
	font-weight: 400;
	position: relative;
	padding: 0 0 10px 0;
}
h1 {
	margin: 15px 0;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 1px;
	font-size: 30px
}
h2 {
	font-size: 28px
}
h3 {
	font-size: 18px
}
h4 {
	font-size: 16px
}
h5 {
	font-size: 14px
}
h6 {
	font-size:18px; color:#ff4141; border-bottom:#EEE solid 1px; padding-top: 5px;
}
a {
	color: #696969
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none!important
}
p {
	line-height:22px
}
.btn, a {
	outline: 0!important;
	text-decoration: none!important
}
p {
	padding: 0 0 15px 0
}
ul {
	margin: 0;
	padding: 0;
	list-style: none
}
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: arial, sans-serif;
	
}
a {
	outline: 0
}
.links-ftr:after, .menu-top:after, .text-tour .links:after, h1:after {
	content: "";
	display: table;
	clear: both
}
a.logo {
	float: left
}
.menu-main {
	float: right
}
.navbar-default {
	/*background:#ffb84e;*/
	background:#6CC;
}
.menu-top {
	
	padding: 10px 0;
	/*background:#ff5c97;*/
	background:#666;
	font-size: 12px; 
}
.pull-left li{float:left; margin-right:15px;}
.pull-left, .pull-left a{color:#FFF;}
.pull-left .mail-pl, .pull-left .phone-pl{ display:inline-block; padding:8px; margin-right:5PX; content:""; background:url(../../images/sprite.png) no-repeat; float:left}
.pull-left .mail-pl{ background-position:center -193px;}
.pull-left .phone-pl{ background-position:center -225px}

.navbar-fixed-top {
	border: 0
}

.header-topbar a:hover {
	color: #be393e
}
.navbar-toggle {
	margin-top: 33px
}
#languageBar span {
	padding-right: 8px; color:#FFF;
}

.menu-main input, #navlft, .toggle3 {
    display: none;
}
.main-logo-nav{padding:0 !important; position:relative;} 
.navbar-default .mainnavig>li{position:relative;}
.navbar-default .mainnavig>li a{
	color: #000000;
	font-weight: 700;
	transition: ease-in .1s all;
	display: inline-block; white-space:nowrap;
}
.navbar-default .mainnavig>li:hover>a {
		color: #fff;
	background: #006b7d
}
.navbar-default .mainnavig>li>ul{ position:absolute; background:#006b7dc9; display:none}
.navbar-default .mainnavig>li>ul a{ color:#FFF; border-bottom:1px solid #208ea0}
.navbar-default .mainnavig>li:hover>ul{display:block;}


.mainnavig>li a {
	padding: 21px 12px!important;
	text-transform: uppercase;
	font-size: 13px!important;
}
.mainnavig>li:last-child>a {
	background: #bd1f58; color:#FFF;
}


.logobig{position: absolute; top: -38px;}
.logosmall{position: relative; display:none;}
.pull-left{float:right !important;     margin-left: 30px;}

.pull-right li{float:left !important; padding-left:20px;}
#searchPnl { width:150px; float:right; position:relative;}
#searchPnl .wrapper {border-radius:4px; border:1px solid #5589bd; background:url(../../images/common/search-sprite.png) repeat-x;}
#searchPnl input { border:0; margin:0; padding:0 10px; width:80%; background:none; color:#a3b6ca; float:left;}
#searchPnl a { display:block; height:17px; width:20%; border-radius:4px; padding:0; float:left; background:url(../../images/sprite.png) center -87px !important; border:none !important; }

.header-wrapper {
	
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.header-img {
	float: left
	width: 50%;
	
}
.header-img img {
	width: 100%
}
.header-img-inner {
	width: 100%
}
.header-img-inner img {
	width: 100%
}

.more-btn-section {
	margin-top: 35px
	text-align: center;
	
}
.more-btn-section a {
	background: #ffce00;
	padding: 16px 28px;
	text-transform: uppercase;
	color: #000;
	text-align: center;	
	font-size: 12px;
	transition: ease-in .2s all
}
.more-btn-section a:hover {
	color: #fff
	background: #ff7aaa;
	}


.section-packages .col-md-6 {
		padding-right: 5px
		padding-left: 0;
	
}
.ftrform{background: rgb(125,185,232);
background: -moz-linear-gradient(-45deg,  rgba(125,185,232,1) 0%, rgba(217,221,175,1) 79%);
background: -webkit-linear-gradient(-45deg,  rgba(125,185,232,1) 0%,rgba(217,221,175,1) 79%);
background: linear-gradient(135deg,  rgba(125,185,232,1) 0%,rgba(217,221,175,1) 79%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#d9ddaf',GradientType=1 );

 overflow:hidden; display:flex;}
.ftrfrm-lft, .ftrfrm-rgt{ float:left; padding:30px;}
.ftrfrm-lft{ width:30%; background: url(../../images/destination/galle.jpg) no-repeat center; background-size:cover;}
.ftrfrm-rgt{ width:70%;}
.homeform h6 {
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    margin:0px 10px;
}
.ftrform .querybox{float:right;}
.ftrform .submitbtn{ float:left; padding:10px 15px;}

.package-page-tour{display: flex; flex-wrap: wrap;}
.package-page-tour .col-sm-4 {padding:10px !important; padding-left:1px;padding-right: 1px; transition: transform .2s;}
.package-page-tour h3{color: #ff681a;font-size: 24px;text-align: center;font-weight: bold;text-transform: uppercase;}
.package-page-tour .col-sm-6{padding: 0;}
.package-page-tour .col-sm-4:hover{ -webkit-transform: scale(1.02); transform: scale(1.02); transition: transform .2s;}
.package-page-tour .col-sm-4:hover .tour-view {background: #842652;}


.text-tour {
	width: 100%
}
.text-tour h5 {
	padding:15px 20px;	margin: 0;
	font-size: 18px;
	
	
}
.text-tour .text {
	padding:5px 20px; border-top: 1px solid #f1f1f1;
}
.text-tour .text p {
	color: #7d7d7d;
	margin: 0;
	padding: 0;
	
}
.text-tour .dest p{ font-size:11px; line-height:18px;}
.text-tour .links {
	padding: 0;
	display: flex;
	border-bottom: 2px solid #00b99f;
	text-transform: uppercase;	
	
	background: #f2f7f1;
}
.text-tour .links .link1, .maldives-home-text span {
	padding: 8px 20px;	
	background: #cc0061;
	color: #fff; display:inline-block;
}
.text-tour .links .link1:hover {
	background: #030
}
.text-tour .links .link2 {
	padding: 8px 20px
}

.tour-img-mian img {
	width: 100%;
	transition: transform .3s
	object-fit: cover;
	
}
.tour-content h4 {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: #efefef solid 1px
	font-size: 18px;	
}
.footer-contact .col-sm-6 {
	padding: 0
}
.links-ftr ul {
	float: left
	width: 57%;	
}
.links-ftr ul:first-child {
	float: left;
	width: 40%;		
	margin-right: 3%;
}
.links-ftr li {
	width: 33.33%
	float: left;	
}
.links-ftr li:first-child {
	width: 100%;
	display: block;
	border-bottom: #ccc solid 1px;
	font-weight: 700;
	color: #030!important
}
.links-ftr li a {
	padding: 5px 0;
	color: #5d945e
	display: block;
		}

.affi-footer-1, .affi-footer-2{float:left;}
.affi-footer-1{width:30%;}		
.affi-footer-2{width:70%;}
.affi-footer-1 i u{ margin-left:12%}
.affi-footer-2 i u{ margin-right:5%}

.affi-footer-1 i:last-child, .affi-footer-2 i:last-child{ background:#f1f1f1; }

.affi-footer-1 i, .affi-footer-2 i{width:100%; display:block; font-style:normal; padding:10px 0;}
.affi-footer-1 u, .affi-footer-2 u{text-decoration:none; display:block}
.affi-footer-2 {
	font-size: 12px;
	text-align: right;
	}
.affi-footer img {
	margin-bottom: 5px;
	margin-top: 5px;
	
}
.affi-footer{padding:10px 0; clear:both; font-size:12px;}
.affi-footer div > i{display:inline-block; font-style:normal;}
.affi-footer div > i:first-child{ float:left;}
.affi-footer div > i:last-child{ float:right;}

.links-ftr {padding:30px 0;}
.links-ftr ul {
	width: 57%;
	float: left
}
.links-ftr ul:first-child {
	width: 40%;
	margin-right: 3%;
	float: left
}
.links-ftr li {
	float: left;
	width: 33.33%
}
.links-ftr li:first-child {
	font-weight: 700;
	display: block;
	width: 100%;
	border-bottom: #ccc solid 1px;
	color: #030!important
}
.links-ftr li a {
	display: block;
	padding: 5px 0;
	color: #fff
}

.copyright-footer, .copyright-footer a{color:#FFF;}
.footer-affil {
	text-align: center;
	padding: 10px 0;
	font-size: 12px;
	background: #d8ffc8
}
.footer-affil img {
	margin-top: 5px;
	margin-bottom: 5px
}
.footer-copyright p:first-child {
	float: left
}
.footer-copyright p:last-child {
	float: right
}
.copyright-footer p:first-child {
	float: left
}
.copyright-footer p:last-child {
	float: right
}

.footer-section{    /*background:#8a0032;*/ background:#666;}


.content-page {
	padding: 30px 0 50px 0
}
.content-page h1 { position:relative;     border-bottom: 1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
.content-page h1:after {
    position: absolute;
    width: 180px;
    height:1px;
    background:#ff95bb;
    content: "";
    bottom: 0;
    left: 0;
}


.content-page h2 {
	padding: 0;
	margin: 0 0 25px 0;
	font-size: 32px;
	font-weight: 700;
	color: #595959;
		
}
.content-page p {
	padding: 0;
	margin: 10px 0;
	color: #595959;
	line-height: 27px;
	font-weight: 300
}
.content-page h3 {
	color: #f44336; padding:0;  margin-top:25px;
}
.content-page ul li {
	font-weight: 300;
	color: #595959;
	}
.head-content {	
	font-size: 16px!important;
	color: #ff681a!important;
	font-weight: 400;
}
.mini-content-head {
	font-size:20px;
	color: #060;
	position: relative
}
.destiulist{padding-left:0px; overflow:hidden;}
.destiulist li { list-style:disc; width:33.33%; float:left; line-height:30px; padding:0 10px 0 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position:relative}
.destiulist li:before, .section-attraction .col-sm-6 ul li:before, .section-attraction .col-sm-12 ul li:before{content:"►"; font-size:7px; top:0px; left:0; position:absolute;}
	
.containermy-main .row {
	display: flex;
	margin: 0!important;	
}
.containermy-main .row .col-md-3 {
	background:#ffebf2;
}
.containermy-main .row .col-md-3, .containermy-main .row .col-md-9 {
	padding: 0 40px 40px!important
}
.content-right {
	padding: 20px 0
}
.list-pnl {
	clear:left;
	padding:30px 0 0;
	position:relative;
}
.list-pnl h4 {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 0px 0;
	padding: 0 0 15px 0;
	text-transform: uppercase;	
	border-bottom: 1px solid #ddd;	
}
.list-pnl h4:after {
	position: absolute;
	width: 80px;	
	height: 3px;
	background: #ff5c97;
	content: "";
	bottom: 0;
	left: 0
}
.list-pnl h4 a {
	color: #3c3c3c
}
.list-pnl li {
	width: 100%;
	float: left;
	display: inline-block;		
	border-bottom: 1px solid #d7e0d1;
	font-weight: 300
}
.list-pnl ul{margin-top:10px; overflow: hidden}
.list-pnl li a {
	padding: 5px 0;
	display: block;
	
}
.list-pnl-100 li {
	width: 100%;
	clear: left
}

.tour-packages{
	display: block;
	position: relative;
	}
	
.tour-packages .tour-img-mian-mian{
	overflow: hidden;
	}
.tour-packages .tour-img-mian{position:relative;}

.tour-packages .tour-img-mian-mian img{
	transform: scale(1);
	width: 100%;
	transition: transform .3s;
	}
	
.tour-packages .tour-head{
	padding:10px 75px 10px 10px; 
	font-weight:bold; 
	width: 100%;
	box-sizing: border-box; 
    color: #8c0032;
    background: #ffd5e9;
    border-bottom: 1px solid #dc5595;   
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;}
	
.tour-packages .tour-days, .tour-packages .tour-desti, .tour-packages .tour-view{position:absolute;}
	
.tour-packages .tour-days, .tour-packages .tour-desti{top:10px;
    right:10px;
    font-size: 12px;
	font-weight:bold;
    padding:2px 8px;}

.tour-packages .tour-days{
    color: #ff0079;
    background: #FFFFFF;
	border-radius:50px;
    text-align: center;
	z-index:11;
	}
	
.tour-packages .tour-desti{
    left:0px; right:0; top:0; padding:13px; padding-right:30%;
	font-weight:bold;
    color: #fff;
	width:100%;
	text-shadow: 0 0 2px #0000001c;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.37) 15%, rgba(0,0,0,0.37) 16%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.37) 15%,rgba(0,0,0,0.37) 16%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.37) 15%,rgba(0,0,0,0.37) 16%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e000000', endColorstr='#00000000',GradientType=0 );
}
	
	
.tour-packages .tour-view{
	    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 11px;
    padding:8.5px 10px;
    color: #ffffff;
    background: #dc5595;
    line-height: 12px;
    text-align: center;
    font-weight: bold;
	}


.standardform {
	clear: left
}
.standardform { overflow:hidden}
.standardform .col-sm-4, .standardform .col-sm-8 { overflow:hidden;
	/*margin-bottom: 10px*/
}
.standardform .form-control, .standardform .form-control1 {
	border: 1px solid #dbdbdb;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: none;
	color: #000;
	display: block;
	font-size: 12px;
	width: 100%
}
.standardform .col-sm-6:after {
	display: table;
	content: '';
	clear: both
}
.standardform .form-control1 {
	padding: 10px
}
.inputHolder .form-control {
	width: 33.333%!important;
	float: left
}
.inputHolder1 .form-control {
	width: 50%!important;
	float: left
}
.inputHolder2 .form-control {
	width: 100%!important;
	float: left
}
.standardform .btnSubmit {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 30px;
    background-color: #bd1f58;
    border-color: #002a7b;
	color: #fff!important;
	border: none
}
.standardform .btn-success, .standardform .btn-warning {
	padding: 15px 30px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	transition: all .3s
}
.standardform .btn-success {
	background: #be393e
}
.standardform .btn-success:hover {
	background: #61784a
}
.stdCode input:nth-child(2) {
	width: 40%;
	float: left;
	font-size: 12px
}
.stdCode input:nth-child(3) {
	width: 60%;
	float: left
}
.stdCode .form-control:last-child {
	border-left: 1px solid #c2a388
}
.right-body-form {
	background: #f2f2f2;
	margin-top: 30px
}
.right-body-form label {
	font-size: 12px;
	color: #333;
	font-weight: 400;
	width: 100%
}

.standardform label {
	display: block!important;
	margin-top: 10px;
	margin-bottom: 2px
}
.standardform i {
    width: 25%;
    float: left;
    padding: 0 10px  0 0;
	    font-style: normal;
}

.pre-req-txt01 {
    background: url(../../images/icon41_survey.png) 9px 50% no-repeat #FFC;
    clear: both;
    padding: 6px 5px 6px 45px !important;
    box-sizing: border-box;
    border: solid #dbdbdb 1px;
    border-top-color: rgb(153, 153, 153);
    border-top-style: solid;
    border-top-width: 1px;
    text-transform: none !important;
    border-top: 0;
    color: #900 !important;
    font-size: 11px !important;
    font-weight: 400;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 13px;
    font-weight: 100 !important;
    box-sizing: border-box;
    display: block;
    text-decoration: none;
}

:root .formchk label,
:root .formchk input[type="checkbox"] + span,
:root .formchk input[type="checkbox"] + span::before
{
    display: inline-block;
    vertical-align: middle;
}

 

:root .formchk
{
    position: relative;
}
 
:root .formchk label *
{
    cursor: pointer;
}
 

:root .formchk input[type="checkbox"]
{
    opacity: 0;
    position: absolute;
}
 
:root .formchk input[type="checkbox"] + span
{
    color: #333; font-size:12px
}
 
:root .formchk label:hover span::before
{
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}
 

:root .formchk label:hover span
{
    color: #000;
}
 

:root .formchk input[type="checkbox"] + span::before
{
    content: "";
    width: 17px;
    height: 17px;
    margin:-4px 4px 0 0;
    border: solid 1px #a8a8a8;
    line-height: 17px;
    text-align: center;
     
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
     
    background: #f6f6f6;
    background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
    background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
    background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
    background: -o-radial-gradient(#f6f6f6, #dfdfdf);
    background: radial-gradient(#f6f6f6, #dfdfdf);
}
 

:root .formchk input[type="checkbox"]:checked + span::before
{
    color: #666;
}
 

:root .formchk input[type="checkbox"]:disabled + span
{
    cursor: default;
     
    -moz-opacity: .4;
    -webkit-opacity: .4;
    opacity: .4;
}
 
:root .formchk input[type="checkbox"] + span::before
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
 

:root .formchk input[type="checkbox"]:checked + span::before
{
    content: "\2714";
    font-size: 15px;
}
.blockHead .colorOrange {
    background: #f89509;
}
.colorRed {
    background: #900;
    font-size: 18px;
}
.blockHead span.textBlock {
    display: block;
    float: left;
    color: #fff;
    margin: 0px 0 5px;
    padding: 4px 8px;
    display: block;
}
.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-both { clear:both; }
.content img {
	margin-right: 10px
	float: left;
	}
.content p {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	
}
.content p a {
	margin-top: 4px;
	color: #fff;
	text-decoration: none;
	display: inline-block
	background: #ff681a;
	padding: 4px 10px;	
	
}
.content p a:hover {
	background: #2e2e2e
}
.rightimg, .leftimgdest{float:left; margin:0 20px 0px 0; border: solid 1px #CCC; padding:1px;}
.rightimg{width:300px;}
.leftimgdest{width: 285px; height: 130px;}
.section-attraction{padding-bottom: 60px; background: url(../../images/homtpkg-bg.jpg) fixed #f0f0f0;}
.section-attraction .col-sm-6 a, .section-attraction .col-sm-12 a{display:flex;  background:#FFF; padding:0; margin-bottom:2%; line-height:25px; font-size:13px; border-bottom: 3px solid #00BCD4; line-height: 20px;}
.section-attraction .col-sm-12 .tour-img-mian-mian{ background:url(../../images/destination-home.jpg); background-size:cover; width:63%;}
.section-attraction .col-sm-6, .section-attraction .col-sm-12{padding:0;}
.section-attraction .col-sm-6{width:49%;}
.section-attraction .col-sm-6 .beaches-home{ background:url(../../images/beaches-home.jpg); background-size:cover;}
.section-attraction .col-sm-6 .wildlife-home{ background:url(../../images/wildlife-home.jpg); background-size:cover;}
.section-attraction .col-sm-6{width:49%; }
.section-attraction .col-sm-6 ul li, .section-attraction .col-sm-12 ul li{ float:left; line-height: 21px; font-size:12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.section-attraction .col-sm-6 ul li{width:50%;}
.section-attraction .col-sm-12 ul{ margin-top:10px;}
.section-attraction .col-sm-12 ul li{width:25%;}
.section-attraction .col-sm-6 ul li, .section-attraction .col-sm-12 ul li{position:relative; padding-left:15px;}

.attsec{margin-right:2%}

.section-attraction .col-sm-3{padding-left: 0;padding-right: 5px;}
.tour-item{ width:100%;}
.tour-item .tour-img-mian-mian, .tour-item .tour-content{width:50%; float:left;}
.tour-item .tour-img-mian-mian{overflow: hidden; position:relative}
/*.tour-item .tour-img-mian-mian img{ position:absolute; top:-50%; left:-50%; transform:translateX(50%), translateY(50%);}*/
.tour-img-mian-mian img{object-fit: cover;width: 100%;transition: transform .3s;}
.tour-item:hover, #hometourpkg-owl-carousel .item:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
.tour-item .tour-content{padding: 20px;}
.tour-content h4, .maldives-home h4{margin:0 0 10px;padding:0 0 10px;font-size: 18px; border-bottom:#efefef solid 1px;}

.maldives-home{font-size: 13px; line-height: 20px; display:flex; flex-wrap: wrap;}

.maldives-home-img, .maldives-home-text{ float:left; position:relative;}
.maldives-home-img{ width:50%; overflow:hidden;}
.maldives-home-img img{ position:absolute; top:50%; left:0; transform:translateY(-50%)}
.maldives-home-text{ width:50%; padding-left:20px;}

#hometourpkg-owl-carousel .item{border:#F3F3F3 solid 1px;}
#hometourpkg-owl-carousel img{width:100%;}


.heading{border-bottom:#EFEFEF solid 1px; margin-bottom:20px; text-align:center;}
.heading h1, .heading h2{font-size:26px; text-transform:uppercase; display:inline-block; position:relative; margin:25px 0 10px; padding:0}
.heading h1:after, .heading h2:after{
        background: #bd1f58;
    height: 3px;
    width: 100%;
    content: "";
    position: absolute;
    bottom:-12px;
    left: 0;
}




#owl-carousel-section .item{ position:relative}
#owl-carousel-section img{ border-radius:80px 80px 80px 0; width:100%;}
#owl-carousel-section h5{ font-size:18px; font-weight:bold; color:#060; background:#FFF;border-radius: 80px 80px 80px 0 ; display:inline-block; padding:10px; position:absolute; bottom:0; left:10px;}

.destination-section, .section-packages{padding:20px 0 30px}

#owl-carousel-home-mian img{width:100%;}
#owl-carousel-home-mian div.active img{transform: scale(1.1); transition: transform 10s ease-in-out;}
#owl-carousel-home-mian div .item{position:relative;}
#owl-carousel-home-mian div span{ position: absolute;
    bottom:5%; left:3%;
    z-index: 111111;
    display: inline-block;
	height:10px; color:#FFF;
	line-height: 32px;
	text-shadow: 0 0 40px #000000ba;
    font-size:35px; opacity:0;  
transition-property: width,height,transform,background,font-size,opacity;
transition-duration:2s,2s,2s,2s,2s,2s;}
#owl-carousel-home-mian div span small{font-size:23px;}

#owl-carousel-home-mian div.active span{
	height:20%; 
	opacity:1
	}

.header-wrapper{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	}
	
.mainfix-menu{display:none}

.rightAlign {
    text-align: right;
    margin: 12px 0 12px 40px;
}
.linkBooking {
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    background-color: #bd1f58;
    color: #FFF;
    border: 1px solid #9a6f3c;
}
@media (max-width:1270px) {
	.menu-main label{background:url(../../images/sprite.png) center 22px  no-repeat #0000003b; padding:21px; margin:0; display:inline-block !important; float:right;}
.menu-main  input.toggle2 ~ ul {display:none; position:absolute; z-index: 11; background:#4e9d9d; margin-top:62px; right: 0;}
.menu-main  input.toggle2:checked ~ ul {display:block;}
.menu-main  input.toggle2:checked + label{background-position:center -26px;}
.mainnavig>li, .mainnavig>li a{float:none; width:100%;}
.mainnavig>li a {padding:8px 15px!important; border-bottom:#666 solid 1px;}
.navbar-default .mainnavig>li>ul{ position:relative; display:block;}
.mainnavig {margin-left:0px !important; margin-right:0px !important;}
}
@media (max-width:1060px) {
.text-tour .links .link1, .text-tour .links .link2 {padding: 8px 14px;font-size: 12px;}

.containermy-main .row .col-md-3{width:40%;}
.affi-footer{text-align:center;}


.links-ftr li {width:50%;}

.pull-left, .pull-right{width:100% !important;}
.pull-right li:first-child{ padding:0}
.pull-right li:last-child{float:right!important;}
.pull-right{border-top:#4c4c4c solid 1px; margin-top:10px; padding-top:10px;}

.package-page-tour .col-sm-4 { width:50% !important;}

.pull-left{float:left !important; margin-left:0;}

.logobig{display:none;}
.logosmall{display:block }
}
@media (max-width:900px) {
	.affi-footer-1, .affi-footer-2 { width:100%;}
	.affi-footer-1 i{width: 50%; float: left;}
	.affi-footer-2 i{ text-align:center;}
	.affi-footer-1 i:last-child, .affi-footer-2 i:last-child{}
	.affi-footer-2 i:last-child {background: #f1f1f1; padding:10px 5%;}
	.affi-footer-1 i:first-child{ text-align:left}
	.affi-footer-1 i:last-child{ text-align:right}
	.affi-footer-1 i u, .affi-footer-2 i u {margin:0%;}
	.affi-footer-1{padding:0 5%; background: #f1f1f1; }
	
	.grayftr{border-top:#CCC solid 1px;}
}

@media (max-width:800px) {
	h1 { font-size: 24px;}
	.margin10{ margin-bottom:10px !important;}
.ftrfrm-lft, .ftrfrm-rgt {
    float: left;
    padding:20px;
}
	.section-attraction .col-sm-6 {width:100%; padding-right: 15px; padding-left: 15px;}
	.ftrfrm-rgt { width:100%;}
	.ftrfrm-lft { display:none}
	.affi-footer img{ width:80%;}
	.links-ftr ul{width:100% !important;}
	#owl-carousel-section h5 {font-size: 13px;}
	.content-page {	padding: 0px 0 10px 0}
	.standardform i {width:50%;}
	.containermy-main .row {flex-wrap: wrap;}
.containermy-main .row .col-md-3, .containermy-main .row .col-md-9 { width:100%; 	padding: 0px 15px!important}
.content-right .list-pnl:nth-last-child(3), .content-right .list-pnl:nth-last-child(2), .content-right .list-pnl:last-child{ display:none;}
.containermy-main .row .col-md-3{padding: 0 15px 0px!important; background-image:none;     margin-bottom: 15px;}

.content-right {padding:0px 0 0 0;}
	.menu-top{ margin-top:36px !important;}
.mainfix-menu {
width:100%; font-size:13px;
z-index:9999 !important;
overflow: hidden !important;
position:fixed; display:flex;
top:0;
}

.mainfix-menu a {
float:left;
padding:10px 5px;
font-weight:700;
text-align:center;
display:block; color:#FFF; width:33.33%; white-space:nowrap;
}
.mainfix-menu a:nth-child(1) {
background:#105617;
}
.mainfix-menu a:nth-child(2) {
background:#128A94;
}
.mainfix-menu a:nth-child(3) {
background:#99CC00;
}

label.toggle3{background:url(../../images/sprite.png) center -103px  no-repeat; padding:18px 35px; position:absolute; top:0; right:0; display:block; border-left: 1px solid #ffdae7;}
input.toggle3 ~ ul {display:none;}
input.toggle3:checked ~ ul {display:block;}
input.toggle3:checked + label{background-position:center -140px;}

.navbar-fixed-top {margin: 0;}
.navbar-fixed-top {position: relative;}

.section-attraction .col-sm-12 .tour-img-mian-mian, .section-attraction .col-sm-12 .tour-content{ width:100%;}


.maldives-home-img{ width:100%; overflow:hidden;}
.maldives-home img{ position:relative; margin:0; width:100%; margin-bottom:20px;}
.maldives-home-text{ width:100%; padding-left:0px;}

#hometourpkg-owl-carousel .item{border:#F3F3F3 solid 1px;}
#hometourpkg-owl-carousel img{width:100%;}

.list-pnl {padding: 20px 0 0;}
.grayftr i{width:100%;}
.grayftr i:first-child img{width:auto;}

	}



@media (max-width:767px) {
.margin10 label{ display:none  !important;}
.standardform .col-sm-8  textarea{ margin-bottom:10px;}
#owl-carousel-home-mian div span{ display:none;}
.section-attraction .col-sm-12 ul li {width: 33.33%;}
.affi-footer-2 i:last-child img {width: 100%;}
}


@media (max-width:520px) {
		.standardform .col-xs-6{ width:100%;}
		.section-attraction .col-sm-6 a, .section-attraction .col-sm-12 a {display:block; overflow: hidden;}
		.section-attraction .col-sm-12 .tour-img-mian-mian, .section-attraction .col-sm-12 .tour-content, .section-attraction .col-sm-6 .beaches-home, .section-attraction .col-sm-6 .wildlife-home {min-height:150px; overflow:hidden; width:100%;}
		
		.tour-item .tour-img-mian-mian, .tour-item .tour-content{width:100%;}

.text-tour .links .link1, .text-tour .links .link2 {
	padding: 6px 10px;
	font-size: 12px;
}
#languageBar{white-space:nowrap;}
#searchPnl {width:100%;  margin-bottom:0px; margin-top:0px;}
.pull-right li {padding-left:0px; width:40%;}
.pull-right {margin-top: 4px; padding-top: 4px;}
#languageBar span {display:none !important; color: #76d48f;}

.affi-footer-1 i img{width:93%;}
.affi-footer i{width:100%; text-align:center}

.copyright-footer p{width:100%; text-align:center;}
.package-page-tour .col-sm-4 { width:100% !important; padding:10px 0!important;}
.tour-packages .tour-view br{ display:none}
.tour-packages .tour-view{padding: 15px 10px; font-size: 15px;}
.tour-packages .tour-days {top: 20px;  right: 20px; font-size: 16px;}
.tour-packages .tour-desti {padding: 24px; padding-right: 34%;}
.section-attraction .col-sm-12 ul li{width:33.33%}

#owl-carousel-section h5{ position:relative; left:0; bottom:0; margin:0; padding-left:0;}

.footer-section{font-size:11px;}
.heading h1, .heading h2 {font-size: 14px; font-weight: bold; text-transform: uppercase;}

.mainfix-menu a { font-size:11px;}
}