@charset "utf-8";
html {
font-family : sans-serif;
}
body {
margin : 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display : block;
}
audio, canvas, progress, video {
display : inline-block;
vertical-align : baseline;
}
audio:not([controls]) {
display : none;
height : 0;
}
[hidden], template {
display : none;
}
a {
background-color : transparent;
}
a:active, a:hover {
outline : 0;
}
* {
box-sizing : border-box;
}
*:before, *:after {
box-sizing : border-box;
}
html {
font-size : 10px;
}
body {
font-size : 14px;
line-height : 1.42857143;
color : #333;
background-color : #fff;
}
input, button, select, textarea {
font-family : inherit;
font-size : inherit;
line-height : inherit;
}
a {
color : #337ab7;
text-decoration : none;
}
a:hover, a:focus {
color : #23527c;
}
a:focus {
outline : thin dotted;
outline-offset : -2px;
}
figure {
margin : 0;
}
img {
vertical-align : middle;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
display : block;
max-width : 100%;
height : auto;
}
.img-rounded {
border-radius : 6px;
}
.img-thumbnail {
display : inline-block;
max-width : 100%;
height : auto;
padding : 4px;
line-height : 1.42857143;
background-color : #fff;
border : #ddd solid 1px;
border-radius : 4px;
transition : all 0.2s ease-in-out;
}
.img-circle {
border-radius : 50%;
}
hr {
margin-top : 20px;
margin-bottom : 20px;
border : 0;
border-top : 1px solid #eee;
}
.sr-only {
position : absolute;
width : 1px;
height : 1px;
padding : 0;
margin : -1px;
overflow : hidden;
clip : rect(0,0,0,0);
border : 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
position : static;
width : auto;
height : auto;
margin : 0;
overflow : visible;
clip : auto;
}
h1, .h1 {
font-size : 36px;
}
h2, .h2 {
font-size : 30px;
}
h3, .h3 {
font-size : 24px;
}
h4, .h4 {
font-size : 18px;
}
h5, .h5 {
font-size : 14px;
}
h6, .h6 {
font-size : 12px;
}
p {
margin : 0 0 10px;
}
ul, ol {
margin-top : 0;
margin-bottom : 10px;
}
ul ul, ol ul, ul ol, ol ol {
margin-bottom : 0;
}
.list-unstyled {
padding-left : 0;
list-style : none;
}
.list-inline {
padding-left : 0;
margin-left : -5px;
list-style : none;
}
.list-inline > li {
display : inline-block;
padding-right : 5px;
padding-left : 5px;
}
.container {
padding-right : 0;
padding-left : 0;
margin-right : auto;
margin-left : auto;
border : #CC0000 solid 0;
}
@media (min-width:768px) {
.container {
width : 96%;
}
}
@media (min-width:992px) {
.container {
width : 97%;
}
}
@media (min-width:1250px) {
.container {
width : 1200px;
}
}
.container-fluid {
padding-right : 15px;
padding-left : 15px;
margin-right : auto;
margin-left : auto;
}
.row {
margin-right : -15px;
margin-left : -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position : relative;
min-height : 1px;
padding-right : 30px;
padding-left : 30px;
border : #CC0000 solid 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float : left;
}
.col-xs-12 {
width : 100%;
}
.col-xs-11 {
width : 91.66666667%;
}
.col-xs-10 {
width : 83.33333333%;
}
.col-xs-9 {
width : 75%;
}
.col-xs-8 {
width : 66.66666667%;
}
.col-xs-7 {
width : 58.33333333%;
}
.col-xs-6 {
width : 50%;
}
.col-xs-5 {
width : 41.66666667%;
}
.col-xs-4 {
width : 33.33333333%;
}
.col-xs-3 {
width : 25%;
}
.col-xs-2 {
width : 16.66666667%;
}
.col-xs-1 {
width : 8.33333333%;
}
.col-xs-pull-12 {
right : 100%;
}
.col-xs-pull-11 {
right : 91.66666667%;
}
.col-xs-pull-10 {
right : 83.33333333%;
}
.col-xs-pull-9 {
right : 75%;
}
.col-xs-pull-8 {
right : 66.66666667%;
}
.col-xs-pull-7 {
right : 58.33333333%;
}
.col-xs-pull-6 {
right : 50%;
}
.col-xs-pull-5 {
right : 41.66666667%;
}
.col-xs-pull-4 {
right : 33.33333333%;
}
.col-xs-pull-3 {
right : 25%;
}
.col-xs-pull-2 {
right : 16.66666667%;
}
.col-xs-pull-1 {
right : 8.33333333%;
}
.col-xs-pull-0 {
right : auto;
}
.col-xs-push-12 {
left : 100%;
}
.col-xs-push-11 {
left : 91.66666667%;
}
.col-xs-push-10 {
left : 83.33333333%;
}
.col-xs-push-9 {
left : 75%;
}
.col-xs-push-8 {
left : 66.66666667%;
}
.col-xs-push-7 {
left : 58.33333333%;
}
.col-xs-push-6 {
left : 50%;
}
.col-xs-push-5 {
left : 41.66666667%;
}
.col-xs-push-4 {
left : 33.33333333%;
}
.col-xs-push-3 {
left : 25%;
}
.col-xs-push-2 {
left : 16.66666667%;
}
.col-xs-push-1 {
left : 8.33333333%;
}
.col-xs-push-0 {
left : auto;
}
.col-xs-offset-12 {
margin-left : 100%;
}
.col-xs-offset-11 {
margin-left : 91.66666667%;
}
.col-xs-offset-10 {
margin-left : 83.33333333%;
}
.col-xs-offset-9 {
margin-left : 75%;
}
.col-xs-offset-8 {
margin-left : 66.66666667%;
}
.col-xs-offset-7 {
margin-left : 58.33333333%;
}
.col-xs-offset-6 {
margin-left : 50%;
}
.col-xs-offset-5 {
margin-left : 41.66666667%;
}
.col-xs-offset-4 {
margin-left : 33.33333333%;
}
.col-xs-offset-3 {
margin-left : 25%;
}
.col-xs-offset-2 {
margin-left : 16.66666667%;
}
.col-xs-offset-1 {
margin-left : 8.33333333%;
}
.col-xs-offset-0 {
margin-left : 0;
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float : left;
}
.col-sm-12 {
width : 100%;
}
.col-sm-11 {
width : 91.66666667%;
}
.col-sm-10 {
width : 83.33333333%;
}
.col-sm-9 {
width : 75%;
}
.col-sm-8 {
width : 66.66666667%;
}
.col-sm-7 {
width : 58.33333333%;
}
.col-sm-6 {
width : 50%;
}
.col-sm-5 {
width : 41.66666667%;
}
.col-sm-4 {
width : 33.33333333%;
}
.col-sm-3 {
width : 25%;
}
.col-sm-2 {
width : 16.66666667%;
}
.col-sm-1 {
width : 8.33333333%;
}
.col-sm-pull-12 {
right : 100%;
}
.col-sm-pull-11 {
right : 91.66666667%;
}
.col-sm-pull-10 {
right : 83.33333333%;
}
.col-sm-pull-9 {
right : 75%;
}
.col-sm-pull-8 {
right : 66.66666667%;
}
.col-sm-pull-7 {
right : 58.33333333%;
}
.col-sm-pull-6 {
right : 50%;
}
.col-sm-pull-5 {
right : 41.66666667%;
}
.col-sm-pull-4 {
right : 33.33333333%;
}
.col-sm-pull-3 {
right : 25%;
}
.col-sm-pull-2 {
right : 16.66666667%;
}
.col-sm-pull-1 {
right : 8.33333333%;
}
.col-sm-pull-0 {
right : auto;
}
.col-sm-push-12 {
left : 100%;
}
.col-sm-push-11 {
left : 91.66666667%;
}
.col-sm-push-10 {
left : 83.33333333%;
}
.col-sm-push-9 {
left : 75%;
}
.col-sm-push-8 {
left : 66.66666667%;
}
.col-sm-push-7 {
left : 58.33333333%;
}
.col-sm-push-6 {
left : 50%;
}
.col-sm-push-5 {
left : 41.66666667%;
}
.col-sm-push-4 {
left : 33.33333333%;
}
.col-sm-push-3 {
left : 25%;
}
.col-sm-push-2 {
left : 16.66666667%;
}
.col-sm-push-1 {
left : 8.33333333%;
}
.col-sm-push-0 {
left : auto;
}
.col-sm-offset-12 {
margin-left : 100%;
}
.col-sm-offset-11 {
margin-left : 91.66666667%;
}
.col-sm-offset-10 {
margin-left : 83.33333333%;
}
.col-sm-offset-9 {
margin-left : 75%;
}
.col-sm-offset-8 {
margin-left : 66.66666667%;
}
.col-sm-offset-7 {
margin-left : 58.33333333%;
}
.col-sm-offset-6 {
margin-left : 50%;
}
.col-sm-offset-5 {
margin-left : 41.66666667%;
}
.col-sm-offset-4 {
margin-left : 33.33333333%;
}
.col-sm-offset-3 {
margin-left : 25%;
}
.col-sm-offset-2 {
margin-left : 16.66666667%;
}
.col-sm-offset-1 {
margin-left : 8.33333333%;
}
.col-sm-offset-0 {
margin-left : 0;
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float : left;
}
.col-md-12 {
width : 100%;
}
.col-md-11 {
width : 91.66666667%;
}
.col-md-10 {
width : 83.33333333%;
}
.col-md-9 {
width : 75%;
}
.col-md-8 {
width : 66.66666667%;
}
.col-md-7 {
width : 58.33333333%;
}
.col-md-6 {
width : 50%;
}
.col-md-5 {
width : 41.66666667%;
}
.col-md-4 {
width : 33.33333333%;
}
.col-md-3 {
width : 25%;
}
.col-md-2 {
width : 16.66666667%;
}
.col-md-1 {
width : 8.33333333%;
}
.col-md-pull-12 {
right : 100%;
}
.col-md-pull-11 {
right : 91.66666667%;
}
.col-md-pull-10 {
right : 83.33333333%;
}
.col-md-pull-9 {
right : 75%;
}
.col-md-pull-8 {
right : 66.66666667%;
}
.col-md-pull-7 {
right : 58.33333333%;
}
.col-md-pull-6 {
right : 50%;
}
.col-md-pull-5 {
right : 41.66666667%;
}
.col-md-pull-4 {
right : 33.33333333%;
}
.col-md-pull-3 {
right : 25%;
}
.col-md-pull-2 {
right : 16.66666667%;
}
.col-md-pull-1 {
right : 8.33333333%;
}
.col-md-pull-0 {
right : auto;
}
.col-md-push-12 {
left : 100%;
}
.col-md-push-11 {
left : 91.66666667%;
}
.col-md-push-10 {
left : 83.33333333%;
}
.col-md-push-9 {
left : 75%;
}
.col-md-push-8 {
left : 66.66666667%;
}
.col-md-push-7 {
left : 58.33333333%;
}
.col-md-push-6 {
left : 50%;
}
.col-md-push-5 {
left : 41.66666667%;
}
.col-md-push-4 {
left : 33.33333333%;
}
.col-md-push-3 {
left : 25%;
}
.col-md-push-2 {
left : 16.66666667%;
}
.col-md-push-1 {
left : 8.33333333%;
}
.col-md-push-0 {
left : auto;
}
.col-md-offset-12 {
margin-left : 100%;
}
.col-md-offset-11 {
margin-left : 91.66666667%;
}
.col-md-offset-10 {
margin-left : 83.33333333%;
}
.col-md-offset-9 {
margin-left : 75%;
}
.col-md-offset-8 {
margin-left : 66.66666667%;
}
.col-md-offset-7 {
margin-left : 58.33333333%;
}
.col-md-offset-6 {
margin-left : 50%;
}
.col-md-offset-5 {
margin-left : 41.66666667%;
}
.col-md-offset-4 {
margin-left : 33.33333333%;
}
.col-md-offset-3 {
margin-left : 25%;
}
.col-md-offset-2 {
margin-left : 16.66666667%;
}
.col-md-offset-1 {
margin-left : 8.33333333%;
}
.col-md-offset-0 {
margin-left : 0;
}

}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float : left;
}
.col-lg-12 {
width : 100%;
}
.col-lg-11 {
width : 91.66666667%;
}
.col-lg-10 {
width : 83.33333333%;
}
.col-lg-9 {
width : 75%;
}
.col-lg-8 {
width : 66.66666667%;
}
.col-lg-7 {
width : 58.33333333%;
}
.col-lg-6 {
width : 50%;
}
.col-lg-5 {
width : 41.66666667%;
}
.col-lg-4 {
width : 33.33333333%;
}
.col-lg-3 {
width : 25%;
}
.col-lg-2 {
width : 16.66666667%;
}
.col-lg-1 {
width : 8.33333333%;
}
.col-lg-pull-12 {
right : 100%;
}
.col-lg-pull-11 {
right : 91.66666667%;
}
.col-lg-pull-10 {
right : 83.33333333%;
}
.col-lg-pull-9 {
right : 75%;
}
.col-lg-pull-8 {
right : 66.66666667%;
}
.col-lg-pull-7 {
right : 58.33333333%;
}
.col-lg-pull-6 {
right : 50%;
}
.col-lg-pull-5 {
right : 41.66666667%;
}
.col-lg-pull-4 {
right : 33.33333333%;
}
.col-lg-pull-3 {
right : 25%;
}
.col-lg-pull-2 {
right : 16.66666667%;
}
.col-lg-pull-1 {
right : 8.33333333%;
}
.col-lg-pull-0 {
right : auto;
}
.col-lg-push-12 {
left : 100%;
}
.col-lg-push-11 {
left : 91.66666667%;
}
.col-lg-push-10 {
left : 83.33333333%;
}
.col-lg-push-9 {
left : 75%;
}
.col-lg-push-8 {
left : 66.66666667%;
}
.col-lg-push-7 {
left : 58.33333333%;
}
.col-lg-push-6 {
left : 50%;
}
.col-lg-push-5 {
left : 41.66666667%;
}
.col-lg-push-4 {
left : 33.33333333%;
}
.col-lg-push-3 {
left : 25%;
}
.col-lg-push-2 {
left : 16.66666667%;
}
.col-lg-push-1 {
left : 8.33333333%;
}
.col-lg-push-0 {
left : auto;
}
.col-lg-offset-12 {
margin-left : 100%;
}
.col-lg-offset-11 {
margin-left : 91.66666667%;
}
.col-lg-offset-10 {
margin-left : 83.33333333%;
}
.col-lg-offset-9 {
margin-left : 75%;
}
.col-lg-offset-8 {
margin-left : 66.66666667%;
}
.col-lg-offset-7 {
margin-left : 58.33333333%;
}
.col-lg-offset-6 {
margin-left : 50%;
}
.col-lg-offset-5 {
margin-left : 41.66666667%;
}
.col-lg-offset-4 {
margin-left : 33.33333333%;
}
.col-lg-offset-3 {
margin-left : 25%;
}
.col-lg-offset-2 {
margin-left : 16.66666667%;
}
.col-lg-offset-1 {
margin-left : 8.33333333%;
}
.col-lg-offset-0 {
margin-left : 0;
}
}
fieldset {
min-width : 0;
padding : 0;
margin : 0;
border : 0;
}
.clearfix {
clear : both;
}
#wrapper {
margin : 0 auto;
padding : 0;
font-size : 13px;
font-family : arial;
line-height : 100%;
}
.wrapp {
margin : 0 auto;
padding : 0 0;
width : 1250px;
border : #00CC66 solid 0;
}
#header {
margin : 0 auto;
padding : 20px 0 20px 0;
border-top : 5px solid #ec3137;
background: #fff;
}
#mnu {
margin : 0 auto;
padding : 0 0 0 0;
background : #e9e9e9;
}
#slider {
margin : 0 auto;
position : relative;
padding : 0 0 0 0;
width : 100%;
background : #000000;
text-align : center;
height : 25%;
overflow : hidden;
vertical-align : middle;
}

h3{font: 400 22px/30px "Quicksand",sans-serif;
padding: 0px;
margin: 0px;}

p{font: 400 16px/20px "Quicksand",sans-serif;
padding: 0px;
margin: 0px;
color: #727272;}
#packages-area {
margin : 0 auto;
position : relative;
padding : 50px 0 50px 0;
}
.gap-top-bottom {
padding-top : 12px;
padding-bottom : 12px;
}
.package-box {
width : 100%;
overflow : hidden;
background : #CCCCCC;
height : 270px;
position : relative;
}
.package-box img {
height:275px;
}
.gap-top-bottom .call-img {
float : left;
}
.gap-top-bottom .call {
font : 700 12px/14px 'Quicksand', sans-serif;
color : #797979;
/*background : url("../images/call.jpg") left top no-repeat;*/
background: url(../images/call.jpg) 56px 2px no-repeat;
padding : 0 0 0 30px;
}
.gap-top-bottom .call span {
font : 400 13px/18px 'Quicksand', sans-serif;
color : #e61017;
}
.col-md-3.social-links {
width : 22%;
}
.col-md-3.social-links a:hover img{opacity:0.5;}
.col-md-3.header-rgt {
width : 28%;
}
#mnu .home {
    display: none;
float : left;
margin : 13px 30px 0 29px;
}
#mnu .home .call-icon {
display : none;
}
#mnu #cssmenu {
float : left;
}
#mnu .search {
float : left;
margin : 18px 0 0 10px;
}
#mnu .search .img-search {
cursor : pointer;
}
#slider {
    margin: 0 auto;
    position: relative;
    padding: 0 0 0 0;
    width: 100%;
    background: #000000;
    text-align: center;
    height: 500px;
    overflow: hidden;
    vertical-align: middle;
}
#slider .slides li {
position : relative;
}
#slider .slides li .slider-text {
position : absolute;
z-index : 15;
top : 0;
left : 0;
height : 100%;
width : 100%;
text-align : center;
}
#slider .slides li .slider-text ins{
	position: absolute;
    top: 10%;
    right: 10%;
}
/*#slider .slides li .slider-text h2.big {
font-family : 'Yesteryear', cursive;
font-weight : normal;
font-size : 90px;
line-height : 120px;
color : #fff;
margin : 15% auto 0;
padding : 0 0 0 0;
text-align : center;
text-shadow : 1px 1px 3px #000;
width : 400px;
border-bottom : 3px solid #fff;
text-transform : capitalize;
}*/
#slider .slides li .slider-text h2.big {
    font: 700 50px/52px 'Quicksand', sans-serif;
    color: #fff;
    margin: 19% 0 0;
    padding: 0 0 0 0;
    text-align: left;
    text-shadow: 1px 1px 3px #000;
    width: 478px;
    border-bottom: 0px solid #fff;
    text-transform: uppercase;
}
#slider .slides li .slider-text h2.small{
    font: 700 18px/20px 'Quicksand', sans-serif;
    color: #fff;
    text-align: left;
    padding: 0 0 0 0;
    margin: 16px 0 25px;
    text-shadow: 1px 1px 3px #000;
    text-transform: capitalize;
}
/*#slider .slides li .slider-text h2.small {
font : 700 30px/40px 'Quicksand', sans-serif;
color : #fff;
text-align : center;
padding : 0 0 0 0;
margin : 25px 0 25px 0;
text-shadow : 1px 1px 3px #000;
text-transform : uppercase;
}*/
#slider .slides li .slider-text .view-pkg {
font : 700 16px/20px 'Quicksand', sans-serif;
color : #fff;
text-align : center;
padding : 10px 0 10px 0;
margin : 0 auto;
border : #fff solid 2px;
width : 215px;
text-transform : uppercase;
cursor : pointer;
}
#slider .overlay {
position : absolute;
z-index : 13;
bottom : 0;
width : 100%;
height : 40%;
background : linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
opacity : 0.699999988079071044921875;
}


#packages-area .package-box .price {
position : absolute;
z-index : 10;
left : 0;
bottom : 0;
width : 88px;
height : 88px;
background : #f61f26;
padding : 20px 12px 12px 12px;
}
#packages-area .package-box .price p {
font : 400 14px/20px 'Quicksand', sans-serif;
color : #fff;
text-align : left;
padding : 0 0 0 0;
margin : 0 0 0 0;
}

#packages-area .package-box .price p span.line {
font : 400 14px/20px 'Quicksand', sans-serif;
color : #fff;
text-align : left;
padding : 0 0 0 0;
margin : 0 0 0 0;
text-decoration:line-through;
}

#packages-area .package-box .price p span {
font : 700 18px/22px 'Quicksand', sans-serif;
}
#packages-area .package-box:hover .price {
width : 100%;
height : 100%;
background : none ;
}
#packages-area .package-box .price:hover p {
font-size : 25px;
line-height : 35px;
padding : 41% 0 0 15px;
}
#packages-area .package-box .price:hover p span {
font-size : 35px;
line-height : 45px;
}

#packages-area .package-box .price:hover p span.line {
font-size : 25px;
line-height : 35px;
}
#packages-area h3 {
color : #f61f26;
font : 700 18px/22px 'Quicksand', sans-serif;
padding : 0 0 0 0;
margin : 10px 0 10px 0;
}
#packages-area h4{margin: 0 0 10px;
    line-height: 17px;
    font-size: 15px;
    font-family: 'Quicksand', sans-serif;
}
#packages-area p {
color : #727272;
font : 400 14px/18px 'Quicksand', sans-serif;
padding : 0 0 0 0;
margin : 0 0 50px 0;
}
#packages-area p.bold {
color : #000;
font : 700 13px/15px 'Quicksand', sans-serif;
margin : 0 0 10px 0;
padding : 0 0 0 0;
}
#about {
padding : 50px 0 50px 0;
margin : 0 0 0 0;
background : #fff;
text-align : center;
}
#about h1 {
font : 400 35px/40px 'Quicksand', sans-serif;
margin : 0 0 30px 0;
padding : 0 0 0 0;
color : #665e5e;
text-align : center;
text-transform : uppercase;
}
#about h1 span {
color : #ec3137;
}
#about p {
font : 400 18px/25px 'Quicksand', sans-serif;
color : #2f2f2f;
margin : 0 0 0 0;
padding : 0 0 50px 0;
color : #665e5e;
text-align : center;
}
#about p.bold {
font : 700 18px/25px 'Quicksand', sans-serif;
margin : 0 0 0 0;
padding : 0 0 20px 0;
}
#testimonials {
padding : 50px 0 50px 0;
margin : 0 0 0 0;
/*background : #ec3137;*/
background: #757375;
text-align : center;
position : relative;
}
#testimonials h2 {
font : 400 35px/40px 'Quicksand', sans-serif;
color : #fff;
padding : 0 0 40px 0;
margin : 0 0 0 0;
text-transform : uppercase;
}
#testimonials p {
font : 400 18px/25px 'Quicksand', sans-serif;
padding : 0 0 20px 0;
margin : 0 0 0 0;
color : #fff;
}
#testimonials .col-md-2 {
padding : 0 0 0 0;
margin : 0 0 0 0;
width : auto;
}
#testimonials .col-md-8 {
width : 83%;
}
#testimonials .img-circle {
border-radius : 50%;
height : 90px;
width : 90px;
overflow : hidden;
margin : 0 auto;
}
#testimonials .img-circle img {
width : 100%;
}
#testimonials p.name {
font : 700 20px/25px 'Quicksand', sans-serif;
padding : 0 0 40px 0;
margin : 0 0 0 0;
}
#testimonials p.name span {
font : 400 14px/20px 'Quicksand', sans-serif;
}
#testimonials .flexslider2 .flex-control-paging li a {
background : #cd1a20;
}
#testimonials .flexslider2 .flex-control-paging li a.flex-active {
background : #fff;
}
#testimonials .flexslider2 .flex-control-nav {
left : 44%;
}
#testimonials .flexslider2 .flex-direction-nav {
display : none;
}
#getintouch {
text-align : center;
margin : 0 0 0 0;
/*padding : 50px 0 0 0;*/
 padding: 30px 0 20px;
background: #f2f2f2;
}
#getintouch h2 {
font : 400 35px/40px 'Quicksand', sans-serif;
margin : 0 0 30px 0;
padding : 0 0 0 0;
color : #665e5e;
text-align : center;
text-transform : uppercase;
}
#getintouch p {
font : 400 18px/22px 'Quicksand', sans-serif;
color : #373636;
text-align : center;
padding : 0 0 20px 0;
margin : 0 0 0 0;
}
#getintouch p span {
color : #ec3137;
}
#getintouch .frm-block {
background : #eaeaea;
padding : 50px 0 50px 0;
}
#getintouch .inputbox {
font : 700 14px/18px 'Quicksand', sans-serif;
color : #6d6d6d;
padding : 0 10px 0 10px;
margin : 0 0 0 0;
height : 40px;
width : 100%;
border-radius : 3px;
background : #fff;
}
#getintouch .sub-btn {
font : 700 14px/18px 'Quicksand', sans-serif;
color : #fff;
padding : 0 0;
margin : 0 0 0 0;
height : 40px;
width : 50%;
border : none;
border-radius : 3px;
background : #ec3137;
cursor : pointer;
}
#getintouch .sub-btn:hover {
background : #F63C42;
}
#getintouch .col-md-3 {
text-align : left;
padding-left : 10px;
padding-right : 10px;
}
#getintouch .frm-block form {
margin-left : 80px;
}
a {
cursor : pointer;
}
#footer {
background : #000;
padding : 30px 0 30px 0;
font : 400 13px/15px 'Quicksand', sans-serif;
color : #9d9d9d;
margin : 0 0 0 0;
text-align : center;
}
#footer a {
color : #9d9d9d;
}
#footer-small {
display : none;
}
.bread-crum {
padding : 30px 0 30px 0;
margin : 0 0 0 0;
background : #6e6e6e;
}
.bread-crum p {
font : 400 14px/18px 'Quicksand', sans-serif;
color : #fff;
padding : 0 30px 0 30px;
margin : 0 0 0 0;
text-transform : uppercase;
}
.bread-crum a {
color : #fff;
}
.search-box-holder {
position : relative;
width : 100%;
}
.search-box {
display : none;
position : absolute;
z-index : 20;
top : 74px;
right : 0;
width : 410px;
padding : 10px 10px 10px 10px;
background : #ec3237;
}
.search-box .inputbox {
float : left;
font : 700 14px/18px "Quicksand", sans-serif;
color : #6D6D6D;
padding : 0 10px;
margin : 0;
height : 40px;
width : 75%;
border : none medium;
border-radius : 2px;
background : none 0% 0% repeat scroll #FFF;
}
.search-box .sub-btn {
float : right;
font : 700 14px/18px "Quicksand", sans-serif;
color : #FFF;
margin : 0;
height : 40px;
width : 23%;
border : none medium;
border-radius : 2px;
background : none 0% 0% repeat scroll #000;
cursor : pointer;
text-transform : uppercase;
}

.search-box .sub-btn:hover{background : none 0% 0% repeat scroll #000;
}
.fixed {
position : fixed;
top : 0;
width : 100%;
z-index : 999000;
}

.slider2{margin:50px 0px 30px 0px ; padding:0px 0px 0px 0px ;}
.slider2 img{width:100%;}
.slider2 .flex-control-nav {
left: 37%;
margin-bottom: -30px; bottom:0px;}

.col-md-3.details{width:28%;}
.col-md-3.details-rgt{width:22%;}
.intro{margin:50px 0px 0px 0px; padding:0px 0px 0px 0px;}
.intro h1{font : 700 25px/35px "Quicksand", sans-serif; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px; color:#000;}
.intro p{font : 400 16px/20px "Quicksand", sans-serif; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px; color:#727272;} 
.bgred{padding:20px 20px 20px 20px; margin:50px 0px 0px 0px; background:#ec3137; }
.bgred p.big{
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px;
font: 400 20px/30px "Quicksand",sans-serif;
color: #FFF;
text-align: left;  }

.bgred p.big span{font: 700 40px/50px "Quicksand",sans-serif;}
.bgred p.big span.line{font: 400 20px/30px "Quicksand",sans-serif; text-decoration:line-through;}
.bgred p{font: 400 12px/16px "Quicksand",sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#fff; }
.bgred .days{float:right; width:45%; background:url("../images/sun.jpg") no-repeat left center ; padding:0px 0px 0px 40px; margin:20px 0px 0px 0px;}
.bgred .nights{float:left; width:45%; background:url("../images/moon.jpg") no-repeat left center; padding:0px 0px 0px 40px; margin:20px 0px 0px 0px;}
.enquire{padding:20px 0px 20px 0px; margin:1px 0px 0px 0px; background:#e9e9e9; font: 400 20px/25px "Quicksand",sans-serif; text-transform:uppercase; color:#000;  text-align:center; cursor:pointer;}
.enquire:hover{background:#000; color:#e9e9e9; }
.bggrey{padding:50px 0px 50px 0px; margin:30px 0px 0px 0px;background:#f6f6f6;}
#packages-area h2{font: 700 20px/25px "Quicksand",sans-serif; padding:0px 0px 50px 0px ; margin:0px 0px 0px 0px; text-align:center;}

.inputbox {
font : 700 14px/18px 'Quicksand', sans-serif;
color : #6d6d6d;
padding : 0 10px 0 10px;
margin : 0 0 20px 0;
height : 40px;
width : 100%;
border : 1px solid #e3e3e3;
border-radius : 3px;
background : #fff;
}

.inputbox.datepicker{background:#fff url("../images/calendar.png") no-repeat right 10px center;}
.sub-btn{
font: 700 14px/18px "Quicksand",sans-serif;
color: #FFF;
padding: 0px;
margin: 0px;
height: 40px;
width: 100%;
border: medium none;
border-radius: 3px;
background: #EC3137 none repeat scroll 0% 0%;
cursor: pointer;}
.sub-btn:hover {background:#F63C42;}
#form-tab{padding-top:50px;}

#form-div{background:#e0e0e0; padding:50px 0px 50px 0px;}
#form-div .inputbox{margin-bottom:30px;}
.container.visas{padding:40px 0px 40px 0px; text-align: center;}

.visas h1{
font: 400 43px/50px "Quicksand",sans-serif;
margin: 0px 0px 0px 0px;;
padding: 0px;
color: #ec3237;
text-align: center;
text-transform: uppercase;}

.visas p{color: #2f2f2f;
font: 400 18px/22px "Quicksand",sans-serif;
text-align:center; padding:20px 0px 20px 0px; margin:0px 0px 0px 0px ;}

.bgred1{background:#ec3137; padding:50px 0px 50px 0px;}
.bgred1 a{color:#fff;}
.bgred1 p{font: 400 20px/25px "Quicksand",sans-serif; color: #FFF; padding:10px 30px 0px 0px; margin:0px 0px 0px 30px ; float:right;}
.bgred1 h2{float:left; font: 400 40px/50px "Quicksand",sans-serif; margin:0px 0px 0px 0px ; padding:0px 0px 0px 30px ;}
.bgred1 p a{color:#fff;}
.bgred2{background:#e11d23; padding:50px 0px 50px 0px;}

.bgred2 a{color:#fff;}
.bgred2 p{font: 400 20px/25px "Quicksand",sans-serif; color: #FFF; padding:10px 30px 0px 0px; margin:0px 0px 0px 30px ; float:right;}
.bgred2 h2{font: 400 40px/50px "Quicksand",sans-serif; margin:0px 0px 0px 0px ; padding:0px 0px 0px 30px ; float:left; }
.bgred2 p a{color:#fff;}

.img-left{float:left;}
.visas {margin: 0 auto;
width: 88%; text-align:left;}

.map{height:428px ; width:100%;}
.contact .inputbox.cap{float:left; width:50%;}
.contact{padding:50px 0px 50px 0px;}
.contact h1{
font: 400 43px/50px "Quicksand",sans-serif;
margin: 0px 0px 0px 0px;;
padding: 0px 0px 50px 0px;
color: #ec3237;
text-align: center;
text-transform: uppercase;}
#packages-area .col-md-4{/*height:450px;*/height: 456px;
    overflow: hidden;
    margin: 0 0 20px;}
/*
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}*/

.header-right{float:left; width:50%; border:0px solid #FF0000}
ul.secondary-links{ padding:0px 0 0px 0;margin:-5px 0 5px 0; list-style: none; float: right;}
ul.secondary-links li{ padding:0px;margin: 0px 0px 0px 0px; list-style: none; float: left; font: 700 13px/16px 'Quicksand', sans-serif;}
ul.secondary-links li a{ padding:2px 10px;margin: 0px; color:#787878 ; }
ul.secondary-links li a:hover{ color:#c5534d ; }
@media screen and (max-width:1235px)
{
.visas{width:100%;}
}



/*08-09-2020*/
ins .searchheader__heading {
    font-size: 140%;
    color: red !important;
}

#offer-area{position: relative;    background: #eaeaea;}

#offer-area .offer-block{    
	background: #fff;
    border-radius: 3px;
    box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.06);
    position: relative;
    bottom: 50px;
    z-index: 13;
    padding: 20px 5px 10px 0px;
}
#offer-area .offer-block .item{    
	border-right: 1px solid red;
}
#offer-area .offer-block .item:nth-child(3){    
	border-right: 0px solid red;
}
p.listing {
    font-size: 14px;
    line-height: 15px;
    text-align: left;
    color: #202020;
    font-weight: 300;
    padding: 0 20px;
}
p.listing img {
    float: left;
    margin: 13px 16px 10px 0px;
    /* padding: 17px 17px; */
    width: 60px !important;
}
p.listing span {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

#packages-area h2{
	font: 400 35px/40px 'Quicksand', sans-serif;
    color: #665e5e;
    padding: 0 0 40px 0;
    margin: 0 0 0 0;
    text-transform: uppercase;
    text-align: center;
}

#exp-area{    padding: 50px 0 50px 0;    background: #eaeaea;}
#exp-area h2{
	font: 400 35px/40px 'Quicksand', sans-serif;
    color: #665e5e;
    padding: 0 0 40px 0;
    margin: 0 0 0 0;
    text-transform: uppercase;
    text-align: center;
}

#exp-area .exp-img{
	margin: 0 0 0px;
	height: 155px;
    overflow: hidden;
}
#exp-area .exp-img img{width: 100%;}
#exp-area .exp-content{
	background: #ffffff;
	margin: 0 0 35px 0;
	padding: 15px 16px;
	text-align: center;
}
#exp-area .exp-content .exp-logo{    
	width: 160px;
    margin: 0 auto 0px;
}
#exp-area .exp-content .exp-logo img{width: 100%}
#exp-area .exp-content h5{    
    font: 700 17px/22px 'Quicksand', sans-serif;
    font-family: 'Quicksand', sans-serif;
    margin: 10px 0 7px;
}
#exp-area .exp-content p {
    color: #727272;
    font: 400 14px/18px 'Quicksand', sans-serif;
    height: 90px;
    overflow: hidden;
}
#exp-area .view-exp-area{
    text-align: center;
}
#exp-area .view-exp-area a{
    background: #ec3237;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
}



.flex-control-nav {
    display: block;
    position: absolute;
    bottom: 25px;
    left: 45%;
    z-index: 20;
    display: none !important;
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -107px 0 0 !important;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    z-index: 20;
}

.fsghtg {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    color: rgb(255 255 255) !important;
    margin-bottom: 32px;
}
.mob-s{display:none !important;}
.slider-block .owl-nav{ color:#fff; font-size: 30px; position: absolute; bottom: 100px; left: 0; right: 0; text-align: center;}
.slider-block .owl-prev{margin-right: 130px;}

.slider-block .owl-dots{
    position: absolute;
    bottom: 98px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 120px;
    text-align: center;
}

#offer-area .owl-dots button.owl-dot{
    width:10px;
    height:10px;
    margin: 0 6px;
    border-radius:50%;
    background:#fff;
    display:none;
}
#offer-area .owl-dot.active{background:#f3b909 !important;}
#offer-area .owl-carousel .item{position:relative;}
#offer-area .owl-carousel .item p{    font: 400 13px/18px "Quicksand",sans-serif;}

#offer-area .owl-carousel .owl-nav.disabled {
    display: block;
}
#offer-area .owl-carousel .owl-nav button.owl-next,#offer-area .owl-carousel .owl-nav button.owl-prev{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 3px 6px !important;
    font: inherit;
    position: absolute !important;
   /* bottom: 25px !important;*/
   bottom: 50% !important;
    font-size: 20px !important;
    background: #f61f26 !important;
    color: #fff !important;
    outline: none !important;
    border-radius: 10px !important;
}
.owl-carousel .owl-nav button.owl-next{right:-12px;}
.owl-carousel .owl-nav button.owl-prev{left: -6px;}
.flex-direction-nav {
    display: block;
    height: 0;
    display: none !important;
}
/*08-09-2020*/
.header-right{text-align: right;}
.mob-display{display: none;}
#sideMenu{text-align:right;position: absolute;right: 15px;top:-10px;}
#sideMenu span i{color: #fff;font-size: 25px;}
/*{background: #0e2717;height: 1000px; padding: 20px 20px 0;position: fixed;top: 82px; right: -280px;width: 280px;z-index: -1;}
#sideMenuContainer ul.menu-inside{text-align: center;}
#sideMenuContainer .menu-inside li{padding: 10px;border-bottom: 0px solid #ca9f2c;font: 400 16px/18px 'Poppins', sans-serif !important;margin-bottom: 10px;}
#sideMenuContainer .menu-inside li:hover{text-shadow: -.25px -.25px 0 #ca9f2c,.25px .25px #ca9f2c;transform: scale(1.2) !important;transition: transform 0.3s ease-in-out !important;}
#sideMenuContainer .menu-inside li a{font: 400 13px/18px 'Poppins', sans-serif !important;color: #ca9f2c !important;letter-spacing: 2px;}
*/
.search.mob-search{display: none;}

.img-mob{display: none !important;}
.img-desk{display: block !important;}
.main-slider-outer{position: relative;}
.booking-desk{
    display: block;
    position: absolute;
    right: 10%;
    top: 20%;
    z-index: 111;
}
.booking-mob{display: none;}

.mob-ft{display: none !important;}

#mnu.fixed{top: 104px;}
/*#mnu.fixed{top: 114px;}*/



@media screen and (max-width:1102px){
    .gap-top-bottom .call {
    font: 700 9px/14px 'Quicksand', sans-serif;
    color: #797979;
    background: url(../images/call.jpg) left top no-repeat;
    padding: 0 0 0 30px;
    margin: 0px 0 0 0;
}
.gap-top-bottom .call span {
    font: 400 11px/18px 'Quicksand', sans-serif;
    color: #e61017;
}
}

@media screen and (max-width:1080px) {
#testimonials .col-md-8 {width : 80%;}
}
@media screen and (max-width:1060px) {
      .responsive-tabs-default .responsive-tabs li.tab1 a {background:url("../images/tab1.png") no-repeat left 50px center;}
	  .responsive-tabs-default .responsive-tabs li.tab2 a{background:url("../images/tab2.png") no-repeat left 50px center;}
	  .responsive-tabs-default .responsive-tabs li.tab3 a{background:url("../images/tab3.png") no-repeat left 50px center;}
}


@media screen and (max-width:1050px) {
#slider .slides li .slider-text h2.big {margin-top : 10%;}
}
@media screen and (max-width:1024px){
/*#mnu .home{width: 20%;
    margin: 0 0 0 0;
    padding: 14px 0 0 0;
    text-align: center;
    height: 55px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #F8F8F8;
}
#mnu #cssmenu {
    float: left;
    width: 60%;
}
#mnu .search {
    width: 20%;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
    text-align: center;
    height: 55px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #F8F8F8;
}*/

#cssmenu{text-align: center;}
#header .social-links {
display : none;
}
.main-slider-outer .flexslider .slides img {
    display: block;
    width: auto !important;
}
.booking-mob{display: block;}
.booking-desk{display: none;}

#mnu{display: none;}
.social-contact .call {
    display: none !important;
}
.mob-display{display: block;}
#sideMenu{display:block;text-align:right;position: absolute;right: 0px;top:0px;margin: 14px 0px;}
#sideMenu span i{color: #fff;font-size: 25px;}
#sideMenuContainer{display: block;    border-left: 1px solid #F8F8F8;background: #ffff;height: 1000px; padding: 20px 20px 0;position: fixed;top:102px; right: -280px;width: 280px;z-index: 16;
    height: 700px; max-height: 700px;overflow-y: scroll;-webkit-overflow-scrolling:touch;
}
#sideMenuContainer ul.menu-inside{text-align: center;padding: 0;list-style:none;}
#sideMenuContainer .menu-inside li{padding: 10px;border-bottom: 0px solid #ca9f2c;font: 400 16px/18px 'Poppins', sans-serif !important;margin-bottom: 10px;}
#sideMenuContainer .menu-inside li a{font: 400 13px/18px 'Poppins', sans-serif !important;color: #ec3237 !important;letter-spacing: 2px;}
.search.mob-search{
    display:block;
    width: 20%;
    margin: 0 25px 0 0;
    padding: 1px 0px 0 0;
    text-align: center;
    float: right;
}
.social-contact .call{display: block;}

.search-box {
    display: none;
    position: absolute;
    z-index: 20;
    top: 20px;
    right: 0;
    width: 410px;
    padding: 10px 10px 10px 10px;
    background: #ec3237;
}
#offer-area .offer-block {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.06);
    position: relative;
    bottom: -20px !important;
    z-index: 13;
    padding: 20px 5px 10px 0px;
}
#cssmenu #main-ul {
    width: 100%;
    display: block !important;
}


}
@media screen and (max-width:992px) {
#testimonials .col-md-8 {width : 100%;}
.col-md-6.header-lft{float:left; width:30%;}
.col-md-6.social-links{float:left; width:30%;}
.col-md-6.header-rgt{float:left; width:60%; border:1px rgba(255,52,55,1.00)}

 
#getintouch .frm-block form {margin-left : 0;}
#getintouch .inputbox {margin-bottom : 20px;}
#packages-area .col-md-4 {float : left;width : 50%;}
#header .tagline {display : none;}
.col-md-3.details{float:left;width:50%;}
.col-md-3.details-rgt{float:left;width:50%;}
.contact .col-md-4{float:left;width:33.3333%;}



}
@media screen and (max-width:991px){

    .header-right {
    float: right;
    width: 70% !important;
    border: 0px solid #FF0000;
}

.social-links{
    width: 46.33333333%;
    float: left;
    text-align: center;
}
.social-contact{
    width: 53.33333333%;
    float: left;
}
#slider {
    margin: 0 auto;
    position: relative;
    padding: 0 0 0 0;
    width: 100%;
    background: #000000;
    text-align: center;
    height: 350px;
    overflow: hidden;
    vertical-align: middle;
}
#exp-area .view-exp-area {
    text-align: center;
    margin: 0 0 50px;
}
}
@media screen and (max-width:920px) {
#about h2 {font-size : 30px;}
#testimonials h2 {font-size : 30px;}
#getintouch h2 {font-size : 30px;}
}
@media screen and (max-width:850px) {
#slider .slides li .slider-text h2.big {
font-size : 70px;
line-height : 90px;
margin-top : 5%;

}
.flex-control-nav {
bottom : 10px;
left : 41%;
}
}
@media screen and (max-width:800px) {
#mnu .home {
display: block;
width : 20%;
margin : 0 0 0 0;
padding : 14px 0 0 0;
text-align : center;
height : 55px;
border-bottom : 1px solid #ccc;
border-right : 1px solid #F8F8F8;
}
#mnu #cssmenu {
float : left;
width : 60%;
}
#mnu .search {
width : 20%;
margin : 0 0 0 0;
padding : 15px 0 0 0;
text-align : center;
height : 55px;
border-bottom : 1px solid #ccc;
border-left : 1px solid #F8F8F8;
}
#about h1 {
font-size : 25px;
line-height : 30px;
}
#testimonials h2 {
font-size : 25px;
line-height : 30px;
}
#getintouch h2 {
font-size : 25px;
line-height : 30px;
}
#about img {
width : 100%;
}
#getintouch p {
font-size : 15px;
line-height : 18px;
}
#testimonials p {
font-size : 15px;
line-height : 20px;
}
#about p {
font-size : 14px;
line-height : 20px;
}
#footer {
display : none;
}
#footer-small {
display : block;
background : #000;
padding : 30px 0 30px 0;
font : 400 13px/15px 'Quicksand', sans-serif;
color : #9d9d9d;
margin : 0 0 0 0;
text-align : center;
}
#footer-small a {
color : #9d9d9d;
}
.bread-crum {
display : none;
}
.package-box {
height : 200px;
}
.col-md-3.social-links{display:none;}
.col-md-3.header-rgt{display:none;}
/*.col-md-6.header-lft {float:none;width: 100%; text-align:center;}*/

.slider2 .flex-control-nav{display:none;}

.contact .col-md-4{float:none;width:100%; margin-bottom:40px;}

}
@media screen and (max-width:660px)
 {
#slider .slides li .slider-text h2.big {
font-size : 50px;
line-height : 60px;
margin-top : 8%;
width : 250px;}
.col-md-3.details{float:none; width:100%;}
.col-md-3.details-rgt{float:none; width:100%;}
/*#slider .slides li .slider-text h2.small {
display : none;
}*/
#slider .slides li .slider-text .view-pkg {
display : none;
}
}
@media screen and (max-width:600px) {
#header .tagline {
display : none;
}
#header .col-md-6 {
text-align : center;
}
/*#header .social-links {
display : none;
}*/
#header .header-rgt {
display : none;
}
#header .col-md-3 {
text-align : center;
}
.col-md-3.header-rgt {
float : none;
width : 100%;
}
#getintouch .sub-btn {
width : 100%;
}
#packages-area .col-md-4 {
float : none;
width : auto;
height:auto;
}
#packages-area .package-box .price:hover p {
padding : 15% 0 0 15px;
}
#mnu .home .call-icon {
display : block;
margin : 0 auto;
}
#mnu .home .home-icon {
display : none;
}

p.listing img {
    float: left;
    margin: 0px 16px 0px 0px;
    /* padding: 17px 17px; */
    width: 43px;
}
p.listing {
    font-size: 14px;
    line-height: 15px;
    text-align: left;
    color: #202020;
    font-weight: 300;
    margin: 10px 0;
}

.social-contact{
    width: auto;
    float: right;
}
}


@media screen and (max-width:500px) {
.img-left{float:none;margin:0 auto; text-align:center;}
.visas{text-align:center;}
.visas h1{font-size:30px ; line-height:40px;}
.contact h1{font-size:30px ; line-height:40px; padding-bottom:30px;}
.contact{padding:30px 0px 30px 0px;}
}
@media screen and (max-width:410px) {
.search-box {
width : 100%;
}
}
@media screen and (max-width:350px) {
#slider .slides li .slider-text h2.big {
font-size : 40px;
line-height : 50px;
width : 190px;
}
}
@media screen and (max-width:350px) {
.package-box {
height : 170px;
}
	
	ul.secondary-links{ display: none;}
	p.call{ display: none;}
}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
margin : 0;
padding : 0;
border : 0;
list-style : none;
line-height : 1;
display : block;
position : relative;
box-sizing : border-box;
}
#cssmenu:after, #cssmenu > ul:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
#cssmenu #menu-button {
display : none;
}
#cssmenu {
width : auto;
font-family : 'Quicksand', sans-serif;
line-height : 1;
}
#menu-line {
position : absolute;
top : 0;
left : 0;
height : 3px;
background : #EC3137;
transition : all 0.25s ease-out;
}
#cssmenu > ul > li {
float : left;
}
#cssmenu.align-center > ul {
font-size : 0;
text-align : center;
}
#cssmenu.align-center > ul > li {
display : inline-block;
float : none;
}
#cssmenu.align-center ul ul {
text-align : left;
}
#cssmenu.align-right > ul > li {
float : right;
}
#cssmenu.align-right ul ul {
text-align : right;
}
#cssmenu > ul > li > a {
padding : 20px 20px 20px 20px;
font-size : 14px;
font-weight : 400;
text-decoration : none;
text-transform : uppercase;
color : #000000;
transition : color 0.2s ease;
}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
color : #f61f26;
}
/*#cssmenu > ul > li.has-sub > a {
padding-right : 25px;
}*/
#cssmenu > ul > li.has-sub > a::after {
display: none;
position : absolute;
top : 21px;
right : 10px;
width : 4px;
height : 4px;
border-bottom : 1px solid #000000;
border-right : 1px solid #000000;
content : "";
transform : rotate(45deg);
transition : border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
border-color : #7e8182;
}
#cssmenu ul ul {
position : absolute;
left : -9999px;
z-index : 30;
}
#cssmenu li:hover > ul {
left : auto;
}
#cssmenu.align-right li:hover > ul {
right : 0;
}
#cssmenu ul ul ul {
margin-left : 100%;
top : 0;
}
#cssmenu.align-right ul ul ul {
margin-left : 0;
margin-right : 100%;
}
#cssmenu ul ul li {
height : 0;
transition : height 0.2s ease;
}
#cssmenu ul li:hover > ul > li {
height : 32px;
}
#cssmenu ul ul li a {
font-weight : 400;
padding : 10px 20px;
width : 160px;
font-size : 14px;
line-height : 20px;
background : #F61F26;
text-decoration : none;
color : #fff;
transition : color 0.2s ease;
text-transform : uppercase;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color : #ffffff;
}
#cssmenu ul ul li.has-sub > a::after {
position : absolute;
top : 13px;
right : 10px;
width : 4px;
height : 4px;
border-bottom : 1px solid #dddddd;
border-right : 1px solid #dddddd;
content : "";
transform : rotate(-45deg);
transition : border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right : auto;
left : 10px;
border-bottom : 0;
border-right : 0;
border-top : 1px solid #dddddd;
border-left : 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color : #ffffff;
}

#packages-area .package-box .price {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#packages-area .package-box .price:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background : none 0% 0% repeat scroll rgba(236, 49, 55, 0.7);
  -webkit-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  
  
}
#packages-area .package-box .price:hover, #packages-area .package-box .price:focus, #packages-area .package-box .price:active {
  color: white;
}
#packages-area .package-box .price:hover:before, #packages-area .package-box .price:focus:before, #packages-area .package-box .price:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

@media screen and (max-width:480px){
.col-md-6.header-lft {
    float: left;
    width: 30%;
}
.main-slider-outer .flexslider .slides img {
    display: block;
    width: auto !important;
}
.booking-mob{display: block;}
.booking-desk{display: none;}

#mnu{display: none;}
.social-contact .call {
    display: none !important;
}
.mob-display{display: block;}
#sideMenu{display:block;text-align:right;position: absolute;right: 0px;top:0px;margin: 14px 0px;}
#sideMenu span i{color: #fff;font-size: 25px;}
#sideMenuContainer{display: block;    border-left: 1px solid #F8F8F8;background: #ffff;height: 1000px; padding: 20px 20px 0;position: fixed;top:102px; right: -280px;width: 280px;z-index: 16;}
#sideMenuContainer ul.menu-inside{text-align: center;padding: 0;list-style:none;}
#sideMenuContainer .menu-inside li{padding: 10px;border-bottom: 0px solid #ca9f2c;font: 400 16px/18px 'Poppins', sans-serif !important;margin-bottom: 10px;}
/*#sideMenuContainer .menu-inside li:hover{text-shadow: -.25px -.25px 0 #ca9f2c,.25px .25px #ca9f2c;transform: scale(1.2) !important;transition: transform 0.3s ease-in-out !important;*/}
#sideMenuContainer .menu-inside li a{font: 400 13px/18px 'Poppins', sans-serif !important;color: #ec3237 !important;letter-spacing: 2px;}
.search.mob-search{
    display:block;
    width: 20%;
    margin: 0 25px 0 0;
    padding: 1px 0px 0 0;
    text-align: center;
    float: right;
}
.social-contact .call{display: block;}


#exp-area h2 {
    font: 400 26px/34px 'Quicksand', sans-serif;
    color: #665e5e;
    padding: 0 0 40px 0;
    margin: 0 0 0 0;
    text-transform: uppercase;
    text-align: center;
}
#packages-area h2 {
    font: 400 26px/34px 'Quicksand', sans-serif;
    color: #665e5e;
    padding: 0 0 40px 0;
    margin: 0 0 0 0;
    text-transform: uppercase;
    text-align: center;
}
#testimonials h2 {
    font-size: 26px;
    line-height: 34px;
}
#about h1 {
    font-size: 26px;
    line-height: 34px;
}
.mob-no{display: none;}
.mob-ft{display: block !important;}
}



@media screen and (max-width:1223px) {
    #cssmenu > ul > li > a {
    padding: 20px 12px 20px 12px;
}
.main-logo, .main-logo-sub{width: 200px;}
.social-links a img{    
    width: 27px;
    margin: 0px 0 0 0;
}
}

@media screen and (max-width:1030px) {
#cssmenu > ul > li > a {
padding: 20px 6px 20px 6px;
}
}
@media screen and (max-width:960px) {
#cssmenu > ul > li > a {
padding : 20px 15px 20px 15px;
}
}
@media screen and (max-width:880px) {
#cssmenu > ul > li > a {
padding : 20px 10px 20px 10px;
}
} 

@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: block;
  }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    /*display: block;*/
     display: none;
    padding: 20px;
    color: #000000;
    cursor: pointer;
    text-transform: uppercase;
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
    height: 55px;
	font-size: 14px;
   font-weight: 7400;
  }
  #cssmenu #menu-button::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    background: #000000;
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    display: block;
    width: 15px;
  height: 7px;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    display: none;
  }
}



@media (max-width:375px) {
	#sideMenuContainer{display: block;    border-left: 1px solid #F8F8F8;background: #ffff;height: 1000px; padding: 20px 20px 0;position: fixed;top:102px; right: -280px;width: 280px;z-index: 16;
	height:400px ; max-height: 400px ;overflow-y: scroll;-webkit-overflow-scrolling: touch;
}
}