/*----------------------------------------- [MASTER STYLE SHEET] * Project: Landing Page HTML5 Template * Version: v1.1.1 * Copyright 2018-2020 Sends * Last Changes: 21/08/2018 * Author: RN53 Themes -----------------------------------------------*/
/*--------------------------------------------- [TABLE OF CONTENT] 1. COMMON STYLES 2. PRE LOADING 3. CONTAINER SIZE 4. TOP SECTION 5. BANNER SECTION 6. BOOKING FORM 7. PACKAGES 8. CUSTOMER TESTIMONIALS 9. FOOTER 10. TRAVEL PLAN 11. MOBILE FRIENDLY STYLES(RESPONSIVE STYLES) ------------------------------------------------*/
/*-------------------------------------------------*/
/* = COMMON STYLES 
/*-------------------------------------------------*/
 body{
     font-family: 'Poppins', sans-serif;
     margin: 0;
     font-size: 14px;
     background: #fff;
     color: #1a2a38;
}
 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 {
     text-decoration: none;
}
 a:active, a:hover {
     outline: 0;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 li{
     list-style-type:none;
}
 ul{
     padding:0px;
     margin: 0px;
}
 h1, h2, h3, h4, h5, h6 {
     margin-top: 0px;
     margin-bottom: 0px;
}
 a {
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 a:hover {
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 div{
     box-sizing: border-box;
}
 :before{
     font-family: "Material Icons";
     position: absolute;
}
 :after{
     font-family: "Material Icons";
     position: absolute;
}
/* fallback */
 @font-face {
     font-family: 'Material Icons';
     font-style: normal;
     font-weight: 400;
     src: url(icon.woff2) format('woff2');
}
 input, textarea, select{
     outline:none;
     font-family: 'Poppins', sans-serif;
}
/* width */
 ::-webkit-scrollbar {
     width: 5px;
}
/* Track */
 ::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 ::-webkit-scrollbar-thumb {
     background: #888;
}
/* Handle on hover */
 ::-webkit-scrollbar-thumb:hover {
     background: #555;
}
/* Placeholder text color */
 ::placeholder {
     color: #1a2a38;
     opacity: 1;
    /* Firefox */
}
 :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #1a2a38;
}
 ::-ms-input-placeholder {
    /* Microsoft Edge */
     color: #1a2a38;
}
/*-------------------------------------------------*/
/* PRE LOADING 
/*-------------------------------------------------*/
 #preloader {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fff;
    /* change if the mask should have another color then white */
     z-index: 99999;
    /* makes sure it stays on top */
}
 #status {
     position: absolute;
     left: 46%;
    /* centers the loading animation horizontally one the screen */
     top: 40%;
     border: 5px solid #f3f3f3;
     border-radius: 50%;
     border-top: 5px solid #76cef1;
     width: 100px;
     height: 100px;
     -webkit-animation: spin 2s linear infinite;
    /* Safari */
     animation: spin 2s linear infinite;
}
/* Safari */
 @-webkit-keyframes spin {
     0% {
         -webkit-transform: rotate(0deg);
    }
     100% {
         -webkit-transform: rotate(360deg);
    }
}
 @keyframes spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
/*-------------------------------------------------*/
/* = CONTAINER SIZE 
/*-------------------------------------------------*/
 .land-full{
     width: 100%;
     position: relative;
     overflow: hidden;
}
 .land-container{
     width: 1000px;
     margin: 0 auto;
     position: relative;
}
 .la-container-75{
     width: 950px;
}
 .col1{
     width:10%;
     float:left;
     padding:15px;
}
 .col15{
     width:15%;
     float:left;
     padding:15px;
}
 .col2{
     width:20%;
     float:left;
     padding:15px;
}
 .col25{
     width:25%;
     float:left;
     padding:15px;
}
 .col3{
     width:30%;
     float:left;
     padding:15px;
}
 .col35{
     width:35%;
     float:left;
     padding:15px;
}
 .col4{
     width:40%;
     float:left;
     padding:15px;
}
 .col45{
     width:45%;
     float:left;
     padding:15px;
}
 .col5{
     width:50%;
     float:left;
     padding:15px;
}
 .col55{
     width:55%;
     float:left;
     padding:15px;
}
 .col6{
     width:60%;
     float:left;
     padding:15px;
}
 .col65{
     width:65%;
     float:left;
     padding:15px;
}
 .col7{
     width:70%;
     float:left;
     padding:15px;
}
 .col75{
     width:75%;
     float:left;
     padding:15px;
}
 .col8{
     width:80%;
     float:left;
     padding:15px;
}
 .col85{
     width:85%;
     float:left;
     padding:15px;
}
 .col9{
     width:90%;
     float:left;
     padding:15px;
}
 .col95{
     width:95%;
     float:left;
     padding:15px;
}
/*-------------------------------------------------*/
/* = TOP SECTION 
/*-------------------------------------------------*/
 .land-3{
}
 .land-3-top-full{
     background: #ffffff;
     position: fixed;
     display: inline-block;
     width: 100%;
     height: 100px;
     padding: 10px 0px;
     top: 0px;
     z-index: 9;
     box-shadow: 0 3px 35px 0.6px rgba(40, 30, 20, 0.29);
    /* background: linear-gradient(to top, #262e3e, #999ca3);
     */
}
 .land-3-top{
}
 .land-3-top-logo{
     float: left;
     width: 50%;
}
 .land-3-top-logo a{
}
 .land-3-top-logo a img{
     margin-top: 2px;
	width:232px;
	height:75px
     -webkit-object-fit: cover;
     -moz-object-fit: cover;
     -o-object-fit: cover;
     -ms-object-fit: cover;
     object-fit: cover;
}
 .land-3-top-contact{
     float: left;
     width: 50%;
}
 .land-3-top-contact ul{
     float: right;
     padding-top: 30px;
}
 .land-3-top-contact ul li{
     color: #262e3e;
     float: left;
	 font-size:18px;
     margin-left: 50px;
     font-weight: 500;
}
 .land-3-top-contact ul li:before {
     font-size: 25px;
     margin-top: 1px;
     margin-left: -26px;
     color: #262e3e;
     font-weight: 500;
}

.land-com-form form ul li:nth-last-child(2):before {
     content: "local_phone";	 
}

 .land-3-top-contact ul li:nth-child(1):before {
     content: "local_phone";
}
 .land-3-top-contact ul li:nth-child(2):before {
     content: "mail";
}
 .land-3-banner-full{
     position: relative;
     background: url(../images/grass.png) no-repeat center bottom #e9f8fd;
     background-size:100%;
     padding: 65px 0px 65px 0px;
     margin-top: 55px;
}
/* .land-3-banner-full:before {
     content: '';
     position: absolute;
     background: url(../images/family.png) no-repeat bottom left;
     top: 0px;
     bottom: 0px;
     left: 0px;
     right: 0px;
     background-size: 500px;
     background-position: 20% 100%;
}*/
 @keyframes animatedBackground {
     from {
         background-position: 0 0;
    }
     to {
         background-position: 100% 0;
    }
}
/*-------------------------------------------------*/
/* = BANNER SECTION 
/*-------------------------------------------------*/
 .land-3-banner{
}
 .land-3-banner-conte{
	 padding-top:150px;
     float: left;
     width: 60%;
     color: #262e3e;
     padding-right: 60px;
}
 .land-3-banner-conte h1{
     font-size: 62px;
     line-height: 62px;
     margin-bottom: 15px;
}
 .land-3-banner-conte h4{
     font-size: 20px;
     line-height: 20px;
     font-weight: 300;
}
 .land-3-banner-conte p{
    /* color: #677082;
     */
    /* border-bottom: 1px solid #737fc5;
     */
     padding-bottom: 30px;
     margin-bottom: 30px;
}
 .land-3-banner-conte ul{
}
 .land-3-banner-conte ul li{
     color: #7e95a7;
     padding-left: 30px;
     margin-bottom: 15px;
}
 .land-3-banner-conte ul li:before{
     content: '';
     position: absolute;
     background: #068ae6;
     width: 7px;
     height: 7px;
     margin-left: -30px;
     margin-top: 7px;
     border-radius: 50px;
}
/*-------------------------------------------------*/
/* = BOOKING FORM 
/*-------------------------------------------------*/
 .land-3-banner-form{
     float: left;
     width: 40%;
     padding-left: 20px;
}
 .land-com-form{
     background: #262e3e;
     padding: 30px;
     border-radius: 4px;
     box-shadow: 0 2px 15px -5px rgba(0,0,0,0.76);
}
 .land-com-form h2{
     font-size: 22px;
     text-align: center;
     margin-bottom: 18px;
     color: #fff;
     line-height: 22px;
}
 .land-com-form form{
}
 .land-com-form form ul{
}
 .land-com-form form ul li{
     margin-bottom: 15px;
     position: relative;
     list-style-type: none;
}
 .land-com-form form ul li:before{
     font-size: 18px;
     margin-top: 12px;
     margin-left: 10px;
     color: #6a717f;
     font-weight: 500;
}
 .land-com-form form ul li:nth-child(1):before{
     content: "person";
}
.land-com-form form ul li:nth-child(2):before{
    content: "store";
}
.land-com-form form ul li:nth-child(3):before{
     content: "mail_outline";
}
 .land-com-form form ul li:nth-child(4):before{
     content: "phone_iphone";
}
 .land-com-form form ul li:nth-child(5):before{
     content: "chat_bubble_outline";
}
 .land-com-form form ul li input[type=text], input[type=email], input[type=submit], select, textarea{
     width: 100%;
     display: block;
     border: 0;
     border: 1px solid #d4d4d4;
     line-height: 24px;
     font-size: 14px;
     outline: none;
     height: 40px;
     background: #ffffff;
     padding-left: 45px;
     box-sizing: border-box;
     border-radius: 3px;
     color:#1a2a38;
}
 .land-com-form form ul li textarea{
    min-height: 88px;
    padding: 7px 0 7px 45px;
}
 .land-com-form form ul li input[type="submit"]{
     background: #f74d40;
     color: #fff;
     height: 50px;
     line-height: 50px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 16px;
     text-align: center;
     border-radius: 3px;
     cursor: pointer;
     padding-left: 0;
     background: -webkit-linear-gradient(to top, #3547ab, #3F51B5);
     background: linear-gradient(to top, #F44336, #fb5a4e);
     border: 0px;
     border-bottom: 1px solid #ea3224;
}
 .land-com-form form ul li:nth-child(6):before{
     content: "send";
     margin-left: 207px;
     margin-top: 17px;
     color: #fff;
     font-size: 16px;
     opacity:0;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .land-com-form form ul li:nth-child(6):hover:before{
     opacity:1;
     margin-left: 212px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .land-com-form form ul li p{
     margin-bottom: 0px;
     color: #a1aab3;
     font-size: 13px;
     text-align: center;
}
 .land-com-form form ul li p a{
     color: #ffffff;
}
 .land-com-form form ul li:last-child{
     margin-bottom:0px;
}
.land-com-form form #capcha {
    width: 304px;
    margin: 0 auto;
    transform-origin: 0 0;
    transform: scale(1,1);
}
@media screen and (max-width:480px){
    .land-com-form form #capcha {
        transform: scale(0.7,0.7);
    }
}

 .land-3-dwn-full{
    /* position: relative;
     */
     display: inline-block;
     padding: 60px 0px;
}
 .land-3-dwn{
}
 .land-3-dwn-img{
     float: left;
     width: 40%;
}
 .land-3-dwn-img img{
     width: 100%;
     height: 350px;
     -webkit-object-fit: cover;
     -moz-object-fit: cover;
     -o-object-fit: cover;
     -ms-object-fit: cover;
     object-fit: cover;
}
 .land-3-dwn-right{
     float: left;
     width: 60%;
     padding-left: 100px;
}
 .land-3-dwn-right h2{
     font-size: 48px;
     line-height: 62px;
}
 .land-3-dwn-right p{
     line-height: 26px;
     color: #495e71;
}
 .land-3-dwn-right a{
     margin-right: 15px;
}
 .buy-now-btn{
     height: 50px;
     background: #D63938;
     margin: 0 auto;
     display: inline-block;
     border-radius: 3px;
     line-height: 50px;
     color: #fff;
     font-weight: 700;
     font-size: 20px;
     padding: 0px 30px;
     margin-top: 10px;
     box-sizing: border-box;
     text-align: center;
     border: 1px solid #b32120;
     text-transform: capitalize;
     background: -webkit-linear-gradient(to top, #D63938, #ef4b4a);
     background: linear-gradient(to top, #D63938, #ef4b4a);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .dwn-now-btn{
     height: 50px;
     color: #1a2a38;
     margin: 0 auto;
     display: inline-block;
     border-radius: 3px;
     line-height: 50px;
     font-weight: 700;
     font-size: 20px;
     padding: 0px 30px;
     background: -webkit-linear-gradient(to right, #363795, #005C97);
     border: 1px solid #1a2a38;
     margin-top: 10px;
     box-sizing: border-box;
     text-align: center;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .land-3-dwn-right a:hover{
     border: 1px solid #cb2f2e;
     color:#fff;
     background: #D63938;
     background: -webkit-linear-gradient(to top, #c72c2b, #ef4b4a);
     background: linear-gradient(to top, #c72c2b, #ef4b4a);
     border-bottom: 1px solid #bf2928;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
/*-------------------------------------------------*/
/* = PACKAGES 
/*-------------------------------------------------*/
 .land-packages{
          position: relative;
     background: url(../images/bg.png) no-repeat center bottom #fff;
     background-size:100%;  
  
     margin-top: -6px;
     border-bottom: 1px solid #cfe5ec;
     border-top: 1px solid #cfe5ec;
     padding: 40px 0px 500px 0px;
}
 .land-pack{
     position: relative;
     display: table;
     width: 80%;
     margin: 0 auto;
}

.land-packages h2{
         font-size:40px;
		 text-align:center;
		 padding-bottom:20px
    }
	
 .land-pack ul{
     position: relative;
     width: 100%;
}
 .land-pack ul li{
     float: left;
     width: 33.333%;
     display: inline-block;
}
 .land-pack-grid{
     display:inline-block;
     width: 85%;
	 min-height:250px;
     position:relative;
     overflow:hidden;
     height: auto;
     margin: 0 7.5%;
     box-sizing:border-box;
}
 .land-pack-grid:hover .land-pack-grid-text{
     margin-top: -42px;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
     -o-transition:all .5s ease;
     transition:all .5s ease;
}
 .land-pack-grid:hover .land-pack-grid-btn{
     height:40px;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
     -o-transition:all .5s ease;
     transition:all .5s ease 
}
 .land-pack-grid-img img{
     width:100%;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
     -o-transition:all .5s ease;
     transition:all .5s ease 
}
 .land-pack-grid:hover .land-pack-grid-img img{
     -webkit-transform:scale(1.05);
     -moz-transform:scale(1.05);
     transform:scale(1.05) 
}
 .land-pack-grid-text{
     position:relative;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
     -o-transition:all .5s ease;
     transition:all .5s ease;
     margin-top: 0;
}
 .land-pack-grid-text h4{
     margin:0;
     background:#fff;
     padding:15px;
     font-size: 15px;
     font-weight:600;
     text-align: center;
     font-family: 'Open Sans', sans-serif;
}
 .land-pack-grid-btn{
     background:#a30c11;
     color:#fff !important;
     text-align:center;
     display:block;
     height:2.5px;
     line-height:42px;
     box-sizing:border-box;
     -webkit-transition:all .5s ease;
     -moz-transition:all .5s ease;
     -o-transition:all .5s ease;
     transition:all .5s ease;
     text-transform:uppercase;
     text-decoration:none;
     font-weight: 500;
     font-size: 13px;
     letter-spacing: 0.5px;
}
 .land-pack-grid-btn-red{
     background:#df431f 
}
 .land-pack-grid-btn-yel{
     background:#f3c438 
}
 .land-pack-grid-btn-blu{
     background:#01a0d8 
}
/*-------------------------------------------------*/
/* = CUSTOMER TESTIMONIALS 
/*-------------------------------------------------*/
 .land-3-cus-full{
     padding: 80px 0px 0px 0px;
     border-bottom: 1px solid #e6e4e4;
}
 .land-3-cus-tit{
     text-align: center;
     margin-bottom: 70px;
}
 .land-3-cus-tit h2{
     font-size: 48px;
     line-height: 48px;
}
 .land-3-cus-tit p{
     margin-top: 4px;
     letter-spacing: 4px;
}
 .land-3-cus-box{
     float: left;
     width: 50%;
     padding: 0px 20px;
     margin-bottom: 80px;
}
 .test-box{
     background: #fff;
     box-shadow: 0px 5px 20px -8px rgba(19, 18, 18, 0.5);
     padding: 30px;
    /* border: 1px solid #ecebeb;
     */
     -webkit-box-shadow: 0 3px 35px 0.6px rgba(40,30,20,.1);
     -moz-box-shadow: 0 3px 35px .6px rgba(40,30,20,.1);
     box-shadow: 0 3px 35px 0.6px rgba(40,30,20,.1);
     border-radius: 5px;
     text-align: center;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .test-box:hover{
     background: #f2f4f7;
     box-shadow: 0px 5px 20px -8px rgba(19, 18, 18, 0.5);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .test-box:hover.test-box img{
     background:#e14140;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .test-box h4{
}
 .test-box h6{
     color: #495e71;
     letter-spacing:1px;
     font-size:13px;
     font-weight:300;
}
 .test-box p{
     line-height: 26px;
     color: #495e71;
     font-size: 14px;
}
 .test-box img{
     width: 80px;
     height: 80px;
     -webkit-object-fit: cover;
     -moz-object-fit: cover;
     -o-object-fit: cover;
     -ms-object-fit: cover;
     object-fit: cover;
     border-radius: 50%;
     margin-top: -65px;
     background: #fff;
     border: 1px solid #1a2a38;
     padding: 10px;
     box-sizing: border-box;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
/*-------------------------------------------------*/
/* = FOOTER 
/*-------------------------------------------------*/
 .land-1-foot-full{
     background: #1a2a38;
     padding: 10px 0px;
}
 .land-1-foot-text{
}
 .land-1-foot-text p{
     text-align: center;
     margin: 0px;
     font-size: 14px;
     color: #687179;
}
 .land-1-foot-text p a{
     color: #c8dae6;
}
 .loca-add p{
     margin-bottom:0px;
}
/*-------------------------------------------------*/
/* = TRAVEL PLAN 
/*-------------------------------------------------*/
 .land-event-date{
     position: relative;
     display: inline-block;
     width: 100%;
}
 .land-event-date-left{
     float: left;
     width: 70px;
     height: 70px;
     background: #fff;
     border-radius: 2px;
}
 .land-event-date-left span{
     display: block;
}
 .land-event-date-left span:nth-child(1){
     color: #000;
     text-align: center;
     font-size: 32px;
     font-weight: 600;
     line-height: 45px;
}
 .land-event-date-left span:nth-child(2){
     color: #000;
     text-align: center;
     font-size: 17px;
     font-weight: 600;
     background: #FFEB3B;
     text-transform: uppercase;
     margin-top: 1px;
     border-radius: 0px 0px 2px 2px;
}
 .land-event-date-right{
     float: left;
     width: 300px;
     height: 70px;
     padding-left: 20px;
}
 .land-event-date-right h4{
     text-transform: capitalize;
     padding-top: 0px;
     font-size: 24px;
     font-weight: 500;
}
 .land-event-date-right span{
     text-transform: capitalize;
     letter-spacing: 2px;
     font-weight: 300;
}
 .land-4-agen-full{
     padding: 80px 0px 70px 0px;
     border-bottom: 1px solid #e6e4e4;
}
 .land-3-agen{
     position: relative;
     display: inline-block;
     width: 100%;
}
 .bor-top-0{
     border-top:0px 
}
 .land-3-agen-left{
     float: left;
     width: 30%;
}
 .land-3-agen-left img{
    width:100%;
     margin-top: 25px;
}

 .land-3-agen-right h2,
 .land-3-agen-left h2{
     font-size: 40px;
     line-height: 40px;
}

 .land-3-agen-right h2{
	 text-align:center
 }

 .land-3-agen-left p{
     line-height: 26px;
     color: #495e71;
}
 .land-3-agen-right{
     float: left;
     width: 70%;
     padding-left: 70px;
     position: relative;
}


 .land-3-agen-right ul{
	 padding-top:25px
}
 .land-3-agen-right ul li{
     padding-left: 80px;
}
 .land-3-agen-right ul li h4{
     font-size: 20px;
     line-height: 24px;
     margin-bottom: 8px;
}
 .land-3-agen-right ul li p{
     line-height: 26px;
     color: #495e71;
     margin-top: 0px;
     margin-bottom: 25px;
}
 .land-3-agen-right ul li:last-child p{
     margin-bottom: 0px;
}
 .land-3-agen-right ul li:before{
     content: '';
     position: absolute;
     width: 25px;
     height: 25px;
     background: #a30c11;
     margin-left: -79px;
     z-index: 2;
     border-radius: 50px;
     border: 5px solid #fff;
     box-sizing: border-box;
     margin-top: 2px;
     box-shadow: 0 0px 10px 0.6px rgba(40, 30, 20, 0.08);
}
 .land-3-agen-right ul li:nth-child(odd):before{
     background: #a30c11;
}
 .land-3-agen-right ul li:nth-child(even):before{
     background: #a30c11;
}
 /*.land-3-agen-right ul::after {
     content: '';
     background: #ececec;
     position: absolute;
     width: 1px;
     top: 5px;
     bottom: 0;
     height: 98%;
     left: 82px;
}*/
 .land-3-agen-right iframe{
     border:0px;
     width:100%;
     height:190px;
     pointer-events: none;
}
 .land-3-agen-right iframe.clicked {
     pointer-events: auto;
}
 .land-4-loca-full{
     padding: 80px 0px 65px 0px;
}
 .vmr-btn{
     background: #a30c11;
     color: #fff !important;
     text-align: center;
     display: block;
     line-height: 42px;
     box-sizing: border-box;
     -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
     -o-transition: all .5s ease;
     transition: all .5s ease;
     text-transform: uppercase;
     text-decoration: none;
     font-weight: 500;
     font-size: 13px;
     letter-spacing: 0.5px;
     border-radius: 2px;
}
 .vmr-btn:hover{
     background: #cc3917;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
	text-align: center;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;    
    text-align: center;
}
/*-------------------------------------------------*/
/* = MOBILE FRIENDLY STYLES(RESPONSIVE STYLES) 
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* = When the browser is between 0px and 1050px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:1050px){
    .land-container{
        width: 85%;
   }
	  .land-packages{
   background:none;
   padding-bottom:40px
    }
     .land-3-banner-conte{
         width: 60%;
         padding-right: 60px;
         padding-left:0px;
		       padding-top:10px;
    }
     .land-3-banner-form {
         width: 40%;
         padding-right: 0px;
         padding-left:0px;
    }
     .land-3-top-logo {
         width: 30%;
    }
     .land-3-top-contact{
         width:70%;
    }
     .land-3-banner-form{
        /* margin-top:35px;
         */
    }
     .land-3-agen-left{
         padding-bottom:30px;
    }
     .loca-add{
         padding-bottom:0px;
    }
     .land-3-banner-conte h1{
         font-size: 50px;
         line-height: 50px;
    }
     .land-3-banner-conte h4{
    }
     .land-3-banner-conte p{
         padding-bottom: 0px;
         margin-bottom: 0px;
    }
     .land-event-date {
         display: table;
         width: auto;
         margin: 0 auto;
    }
     .land-event-date-right h4{
         text-align:left;
    }
     .land-3-banner-full:before{
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 992px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:992px){
     .land-3-agen-left{
         width:40%;
         padding-left:0px;
    }
     .land-3-agen-right{
         width:60%;
         padding-left:0px;
    }
	 .land-3-agen-right h2,
     .land-3-agen-left h2 {
         font-size: 36px;
         line-height: 36px;
    }
     .land-3-top-contact ul li {
         margin-left: 40px;
         font-size: 12px;
    }
     .land-3-agen-right ul li {
         padding-left: 125px;
    }
     .land-3-agen-right ul li:before{
         margin-left: -69px;
    }
     .land-3-agen-right ul::after{
        left: 68px;
    }
     .land-3-banner-full {
         padding: 60px 0px 60px 0px;
    }
     .land-pack{
         width:100%;
    }
     .land-3-banner-full:before {
         background-size: 400px;
    }
     .land-3-banner-conte{
         width: 55%;
    }
     .land-3-banner-form {
         width: 45%;
    }
     .land-packages {
         padding: 20px 0px 55px 0px;
    }

	
     .land-pack-grid-text h4{
         font-size:14px;
    }
     .land-4-agen-full {
         padding: 60px 0px 50px 0px;
    }
     .land-3-cus-full {
         padding: 60px 0px 0px 0px;
    }
     .land-3-cus-box {
         margin-bottom: 70px;
    }
     .land-4-loca-full {
         padding: 60px 0px 50px 0px;
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 767px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:767px){
		 
     .land-3-top-logo, .land-3-dwn-img, .land-3-dwn-right {
         width: 100%;
    }
	
   .land-packages h2{
         font-size:30px;
    }
	
     .land-3-dwn-right{
         padding-left:0px;
         text-align: center;
         margin-top: 35px;
    }
     .land-3-dwn-img img{
         height:auto;
    }
     .land-3-top-contact{
         display:none;
    }
     .land-3-top-logo a img {
         margin: 0 auto;
         display: table;
    }
     .land-3-cus-box {
         float: left;
         width: 100%;
         padding: 0px 20px;
         margin-bottom: 70px;
    }
     .land-3-banner-conte h1{
         font-size: 36px;
         line-height: 36px;
         margin-bottom: 20px;
    }
     .land-3-agen-left{
         text-align:center;
         margin-bottom:5px;
         width: 100%;
    }
     .land-3-agen-right{
         width:100%;
    }
	
	 .land-3-agen-right h2{
		 text-align:center;
         font-size: 36px;
         line-height: 36px;
         margin-bottom: 20px;
    }
     .land-3-agen-right ul li {
         padding-left: 65px;
    }
     .land-3-agen-right ul::after {
         left: 8px;
    }
     .land-event-date-right{
         width:auto;
    }
     .land-3-dwn-right h2 {
         font-size: 36px;
         line-height: 36px;
    }
     .land-3-cus-tit h2 {
         font-size: 36px;
         line-height: 36px;
    }
	 .land-3-agen-right h2,
     .land-3-agen-left h2 {
         font-size: 30px;
         line-height: 30px;
		 margin-bottom:10px
    }

     .land-3-cus-box {
         padding: 0px 0px;
    }
     .land-pack ul li {
         width: 100%;
         margin-bottom: 30px;
    }
     .land-pack ul li:last-child {
         margin-bottom: 0px;
    }
     .land-3-banner-conte{
         width: 100%;
         text-align: center;
         padding-right: 0px;
         padding-bottom: 40px;
    }
     .land-3-banner-form {
         width: 100%;
    }
     .land-3-banner-conte h4 {
         font-size: 16px;
         line-height: 20px;
    }
     .loca-add{
         margin-bottom:30px;
    }
     .land-3-agen-right ul li h4 {
         font-size: 16px;
    }
     .land-full p{
        line-height:24px;
    }
     .land-3-agen-right ul li p{
        line-height:24px;
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 480px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:480px){
     .land-3-dwn-right a {
         margin-right: 0px;
         width: 100%;
    }
}
/*-------------------------------------------------*/
/* = When the browser is between 0px and 400px wide,below css will be applied. 
/*-------------------------------------------------*/
 @media screen and (max-width:400px){
}
 