@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: 'Conv_GlacialIndifference-Regular';}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/Baskerville-Italic.woff2') format('woff2'),
        url('../fonts/Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
	font-family: 'Conv_TrajanPro-Regular';
	src: url('../fonts/TrajanPro-Regular.eot');
	src: local('☺'), url('../fonts/TrajanPro-Regular.woff') format('woff'), url('../fonts/TrajanPro-Regular.ttf') format('truetype'), url('../fonts/TrajanPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}













a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}


.mb50{margin-bottom: 50px;}







.wow{visibility: hidden;}





.btn_new1 {
    color: #fff;
    font-size: 14px;
background: #000;
padding: 5px 9px; border-radius:0;transition: all .7s; }




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}




.btn_new1_big {
    color: #fff;
    font-size: 16px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8555a+0,e91e26+100 */
background-color: #2da9db; /* Old browsers */
/*background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 *
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 *
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
*/
padding: 9px 22px; border-radius:0;transition: all .7s; }




.btn_new1_big.focus,
.btn_new1_big:focus,
.btn_new1_big:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}














.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 150px;}



































.myheader{position: fixed; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;
        
        background: #000 !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s; }



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}




















/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background:#333; padding-top: 10px;padding-bottom: 5px; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin:;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}




.top_list p{text-align: center; font-weight: bold;}

.btn_reg{background: #fff; height: 30px; vertical-align:baseline; color: #000; padding:0 8px !important;border: 1px solid #fff; outline:none;}




@media(min-width:992px){
ul.left_icons{text-align: center; margin-top:0;display: none;}
ul.left_icons li{display: inline-block; width: auto; border-bottom: 0;margin-left: 3px; margin-right: 3px;}

ul.left_icons li a{padding-left: 0px;border-bottom: 0;}
ul.left_icons li a img{max-width: 30px;}

.copy_right{text-align: center; display: none !important;}

}


ul.left_icons{text-align: center; margin-top:120px;}
ul.left_icons li{display: inline-block; width: auto; border-bottom: 0;margin-left: 3px; margin-right: 3px;}

ul.left_icons li a{padding-left: 0px;border-bottom: 0;}
ul.left_icons li a img{max-width: 30px;}

.copy_right{text-align: center;font-size: 12px !important; }





@media(min-width:1200px){

.login_wrap{margin: 0 auto;}

	
}



@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{/*background: #fff;*/padding-top: 5px;}
	.top_div{background:#333;}
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	

	ul.credentials{ padding:12px 0 0 0;}
	
	
	
	
	.u_n_right{text-align: center;}
	
	
	.btn_reg {
    background: #fff;
    height: 50px;margin-left: 17px !important;}
	
	
}











@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}	
	
	
	
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}






.banner_wrap{position:relative;margin-top:;}





.img_wrap{position: relative;}

.img_wrap video{width: 100%;
        max-height: 960px;
        overflow: hidden;
        object-fit: fill;}




.welcome_div{background: #ce0e0e;text-align: center;padding-top: 40px; padding-bottom: 40px;margin-top: -10px; position: relative; z-index: 1;background: url(../images/welcome_bg.jpg) repeat center center; background-size: cover;width: 100%;background-attachment: fixed;}
.welcome_div h2{color: #ff8400;margin: 0 0 0 0;font-family: 'Conv_TrajanPro-Regular'; font-size: 44px;}
.welcome_div h5{color: #fff; margin-bottom: 50px; font-size: 19px;}


.welcome_div h5 span{background: #de5e00;padding: 5px 10px;}

.welcome_div p{ color: #fff;padding-left:180px; padding-right:180px; font-size: 16px; line-height: 26px;}

.welcome_div a{color: #fff; display: inline-block; margin-top: 20px;}


.ring{margin-top: 60px;}


.destination_div{}
.destination_div_left{ width: 50%;float: left;background: url(../images/dest_bg.jpg) repeat center center; background-size: cover;}
.dest_inner{padding:30px;}
.destination_div_left h2{color: #fff; font-size: 28px;font-family: 'Conv_TrajanPro-Regular'; }
.destination_div_left p{font-size: 16px; line-height: 26px;color: #fff;}
.destination_div_left a{color: #fff;}

.destination_div_right{ width: 50%;float: right;}

.destination_div_right img{width: 100%; height: 100%; object-fit: cover;}


.decor_left{ width: 50%;float: left;}
.decor_left img{width: 100%; height: 100%; object-fit: cover;}

.decor_right{  width: 50%;float: right;background: url(../images/decor_bg2.jpg) repeat center center; background-size: cover;}

.dest_inner{padding:30px;}
.decor_right h2{color: #fff; font-size:28px;font-family: 'Conv_TrajanPro-Regular';}
.decor_right p{font-size: 16px; line-height: 26px;color: #fff;}
.decor_right a{color: #fff;}









@media(min-width:992px) {
	
	
	.destination_div{min-height: 550px;}
	.destination_div_left{min-height: 550px;}
	.destination_div_right{ min-height: 550px;}
	
}





.testimonials_div{background: url(../images/t_bg.jpg) repeat center center;width: 100%; background-size: cover; background-attachment: fixed; text-align: center;padding-top: 90px; padding-bottom: 90px;}


.testimonials_div h2{color: #fff;margin: 0 0 0 0;font-family: 'Conv_TrajanPro-Regular'; font-size: 44px;}
.testimonials_div h5{color: #fff; margin-bottom: 50px;}

#owl-demo3 .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation3{
      text-align: center; margin-bottom: 50px; margin-top: 40px;
    }
    
    .customNavigation3 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation3 .prev3{ cursor:pointer; padding: 0 2px;}
.customNavigation3 .next3{cursor:pointer; padding: 0 2px;}
 


.testimonials_div .owl-controls{display: none !important;}

.rev_div{text-align: center;}

.rev_div p{color: #fff; font-size: 15px; padding-left: 100px; padding-right: 100px;}

.rev_div h6{font-size: 15px; color: #fff; text-transform: uppercase;margin-top:30px;}






.abt_margin{margin-top: 210px; padding-bottom: 300px;}



.about_div{background: #e09200;text-align: center;padding-top: 40px; padding-bottom: 40px;margin-top: -10px; position: relative; z-index: 1;}
.about_div h2{color: #fff;margin: 0 0 0 0;font-family: 'Conv_TrajanPro-Regular'; font-size: 44px;}
.about_div h5{color: #fff; margin-bottom: 50px;}
.about_div p{ color: #fff;padding-left:180px; padding-right:180px; font-size: 16px; line-height: 26px;}

.about_div a{color: #fff; display: inline-block; margin-top: 20px;}







.about_div h4{text-align: center; color: #fff;}
.about_div h4 a{color: #fff;}

.abt_margin img{margin-bottom: 40px;}


.abt_margin h5{font-size: 20px;}


.welcome_div2{background:#ad0101;text-align: center;padding-top: 40px; padding-bottom: 40px;margin-top: -10px; position: relative; z-index: 1;}
.welcome_div2 h2{color: #ff8400;margin: 0 0 0 0;font-family: 'Conv_TrajanPro-Regular'; font-size: 44px;}

.serv_margin{margin-top: 210px;}

.service_box{ background: none; border: 1px solid #fff; padding: 30px 25px; margin-top: 55px; text-align: center; position: relative;}
.service_box img{ width: 100%;}
.service_text{ text-align: left;}
.service_text p{ margin-top: 20px; color: #fff; font-size: 16px; line-height: 24px; }


.service_head{ position: absolute; top: -12px;z-index: 99;}
.service_head h3{ color: #f3cd71; text-transform: uppercase; margin: 0 0 0 0;}
.service_head h3 span{ padding: 5px 10px; background:#595f76; }


.services_div{ background: #ad0101;padding-bottom: 50px;}





.gallery_div{background:#ff8400;text-align: center;padding-top: 40px; padding-bottom: 40px;margin-top: -10px; position: relative; z-index: 1;}
.gallery_div h2{color: #fff;margin: 0 0 0 0;font-family: 'Conv_TrajanPro-Regular'; font-size: 44px;}




.info_bottom2 {
	margin-top: 30px;
	margin-bottom: 80px;
}

.info_bottom2 ul.nav-pills {
	margin-bottom: ; margin-left: 15px;
	padding-bottom: 10px; margin-bottom: 30px; text-align: left;
}

.info_bottom2 ul.nav-pills li {
	float: none;
	display: inline-block;
}

.info_bottom2 ul.nav-pills li a {
	color: #fff; font-size: 16px;border-radius: 30px;
}

.info_bottom2 ul.nav-pills li.active a {
	background: #ad0101;
	color: #f3cd71; border-radius: 30px;
}

.info_bottom2 ul.nav-pills li:hover a {
	background: #ad0101;
	color: #f3cd71;
}

.image_box{ margin-top: 25px;}




.g_box{text-align: center; margin-top: 30px;}

.g_box a{text-align: center; color: #fff; font-size: 20px; margin-top:13px; display: inline-block;}
.g_box p{color:#fff; text-align: center;}



.serv_margin2{margin-top:70px;}

.video_size2 {
  width: 100%;
  height: 310px;
}

.v_box{margin-top: 30px;}
.v_box h4{color: #fff;font-size: 20px;}
.v_box h5{color: #fff;}




.form_outer{margin-top: 30px;text-align: left;}



.form_div_outer .form-control{ background: transparent; color: #fff;border-bottom:1px solid #d6d6d6;  font-size: 13px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;border-radius: 0; height: 60px;font-size: 15px;}


.form_div_outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form_div_outer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form_div_outer ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}


.form_div_outer h4{
    color: #fff;
     padding-bottom: 6px;text-align: left;font-family: 'Conv_TrajanPro-Regular';}


.form_div_outer input{padding-left: 15px;}

.form_div_outer button{text-align: left !important;}




.contact_div{background:#ad0101;text-align: center;padding-top: 40px; padding-bottom: 150px;margin-top: -10px; position: relative; z-index: 1;}
.contact_div h2{color: #ff8400;margin: 0 0 0 0;font-family: 'Conv_TrajanPro-Regular'; font-size: 44px;}

.contact_info{margin-top: 20px;}
.contact_info h3{color: #fff;font-family: 'Conv_TrajanPro-Regular';margin-top: 50px;}
.contact_info p{color: #fff; font-size: 15px;}




/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99999999999999999;
   
	color: #eeeeee;
	
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/






@media(max-width:1200px) {



}



@media(max-width:992px) {
	
	
	.banner_wrap{margin-top: 0;}
	
.welcome_div h5{margin-bottom:30px;}
.ring{margin-top: 30px;}
	
	.welcome_div h2{font-size: 36px;}
	.welcome_div p{ padding-left:5px; padding-right:5px; font-size: 15px;}
	
	.destination_div_left{ width:100%;float: none;}

.destination_div_right{ width:100%;float: none;}
	.decor_left{width:100%;float: none;}


.decor_right{ width:100%;float: none;}
	
	.testimonials_div h2{font-size:30px;}
	
	.rev_div p{padding-left:5px; padding-right:5px;}
	
	
	.customNavigation3{margin-top: 0;}
	
	.abt_margin{margin-top: 25px; padding-bottom: 100px;}
	.about_div h2{font-size: 36px;}
	.about_div p{ padding-left:5px; padding-right:5px; font-size: 15px;}
	
	
	
	.welcome_div2{padding-bottom: 20px;}
	.welcome_div2 h2{font-size: 36px;}
	.welcome_div2 p{ padding-left:5px; padding-right:5px; font-size: 15px;}
	
	
	.serv_margin {margin-top:20px;}
	
	
	.gallery_div{padding-bottom: 20px;}
	.gallery_div h2{font-size: 36px;}
	.gallery_div p{ padding-left:5px; padding-right:5px; font-size: 15px;}
	
	.contact_div{padding-bottom: 20px;}
	.contact_div h2{font-size: 36px;}
	
}



@media(max-width:767px) {
 
	.service_head{text-align: left;}
	.service_head h3{font-size: 21px;line-height: 30px;}
	
	
	
}





@media(max-width:567px) {




}










@media(max-width:479px) {
	.heading2 h2{font-size: 21px;}
	
}


@media(min-width:1200px) {
	.container-nav{width: 1270px;}
}












/* -------- FOOTER SECTION --------*/


.footer-wrap{ background:#000;padding-top:20px; padding-bottom:20px;}




.footer_lower p{color: #fff; font-size: 15px;margin-top: 7px;}

.footer_icons{text-align: right;}




ul.social-network {
    list-style: none;
	display: block;
	
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 3px;
}
.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	text-align:center;
	
	
}


.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}














@media(max-width:992px){
	
.footer-wrap {text-align: center;}
	
	
	.footer-wrap h4 { text-align: left;}
	
	ul.social-network {text-align: center;margin-top: 15px;}
	
	

}














@media(max-width:767px) {
    
	
	
	
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}

.icoFacebook{background: #395795 !important;}
.icoTwitter{background: #1da1f3 !important;}
.icoLinkedin{background: #2867B2 !important;}
.icoInstagram{background: #3f729b !important;}
