/* Font list */
@font-face {
    font-family: Lato-Regular;
    src: url(../fonts/Lato-Regular.ttf);
}
@font-face {
    font-family: Lato-Light;
    src: url(../fonts/Lato-Light.ttf);
}
@font-face {
    font-family: Lato-Bold;
    src: url(../fonts/Lato-Bold.ttf);
}
@font-face {
    font-family: KaushanScript-Regular;
    src: url(../fonts/KaushanScript-Regular.ttf);
}
body{
    font-family: Lato-Regular;
    font-size: 16px;
    color: #000000;
    /* line-height: 30px; */
}
p{
    font-family: Lato-Regular;
    font-size: 16px;
    color: #000000;
    line-height: 30px;
}
h1,h2,h3,h4,h5,h6{
    font-family: Lato-Bold;
    margin:0;
    padding:0;
}
.removepadding{
    padding: 0px!important;
}
.removemargin{
    margin: 0px!important;
}
a, a:hover{
    text-decoration: none;
}
/*navbar*/
.navbar-brand{
    height: auto;
}
.navbar-nav > li > a {
    padding: 0px 20px;
    line-height: 101px;
    font-size: 14px;   
    color:#000; 
}
.navbar-nav > li > a:hover, .navbar-nav > li > a.active {
   color:#11bbba;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color:transparent;
}
.nav-custom-menu{
    padding:0px 60px;
    margin: 0px;
}


.navbar-toggle .icon-bar {
    display: block;
    background-color: #000;
}


/* slider start here */
.index-sliderimage{
    width: 100%;
}
.owl-carousel .owl-nav{
    position: absolute;
    top: calc(50% - 25px);
    width: 100%;
}
.owl-carousel .owl-prev{
    float:left;
    font-size: 25px;
    opacity: 0.8;
 }
 .owl-carousel .owl-next{
    float:right;
    font-size: 25px;
    opacity: 0.8;
}
.owl-carousel .owl-next:hover, .owl-carousel .owl-prev:hover{
    opacity: 1;
}
.slider-content {
    position: absolute;
    top: calc(80% - 24px);
    font-size: 70px;
    width: 90%;
    text-align: left;
    color: #fff;

    /*! height: ; */
    margin: 0 auto;
    left: 5%;
    font-family: Lato-Light;
    /*! border-bottom: 3px dashed #11bbba; */
    line-height: 60px;
}
.slider-content.content-double {
    top: calc(80% - 60px) !important;
}
/* slider start here */

/* welcome page design strat here */

.index-welcome-section{
    padding: 0 15px;
background: rgba(172,231,231,1);
background: -moz-linear-gradient(left, rgba(172,231,231,1) 0%, rgba(255,255,255,0.85) 46%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(172,231,231,1)), color-stop(46%, rgba(255,255,255,0.85)));
background: -webkit-linear-gradient(left, rgba(172,231,231,1) 0%, rgba(255,255,255,0.85) 46%);
background: -o-linear-gradient(left, rgba(172,231,231,1) 0%, rgba(255,255,255,0.85) 46%);
background: -ms-linear-gradient(left, rgba(172,231,231,1) 0%, rgba(255,255,255,0.85) 46%);
background: linear-gradient(to right, rgba(172,231,231,1) 0%, rgba(255,255,255,0.85) 46%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace7e7', endColorstr='#ffffff', GradientType=1 );
min-height:540px;
}
.index-welcome-title{
    background-image: url('../images/welcome-left.png');
    min-height: 480px;
}
.index-welcome-title>h1{
    padding-left: 100px;
padding-right: 50px;
padding-top: 30%;
line-height: 50px;
letter-spacing: 1px;
}

.index-welcome-content{
    background-image: url('../images/welcome-right.png');
    min-height: 480px;
    padding: 95px 50px;
}
.index-welcome-content>p{
    font-family: Lato-Light;
    font-size: 18px;
    line-height: 35px;
    color: #ffffff;
    padding-bottom: 20px;
}





/* package section star there */

.index-package-section{
    background-image: url('../images/packagebg.png');
    background-repeat: no-repeat;
    width: 100%;
}

.index-package-section>p{
    font-size: 30px;
    color: #242424;
    line-height: 133px;
    text-align: center;
    margin-bottom: 0px!important;
}
.package-image{
    width: 100%;
}
.index-package-section a:hover .package-image {
    opacity: 0.7;
}
.index-package-section a:hover .package-content  {
    background-color: rgba(17,187,186,.1);
}
.index-package-section>p>span>hr{
    color: #11bbba;
}
.package-content{
    text-align: center;  
    padding: 30px 27px 81px 27px;
}

.package-content:hover .package-link{
    background: url('../images/link-hover-btn.png');
    cursor: pointer;
}
.package-title{
    font-size: 18px;
    color: #242424;
    text-align: center;
    letter-spacing: 2px;
}
.package-text{
    margin-top: 10px;
    font-size: 16px;
    color: #242424;
    text-align: center;
    /*! letter-spacing: 1px; */
    line-height: 30px;
    height: 100px;
    /*! background-color: #ffffff; */
    overflow: hidden;
}
.package-link{    
    width:60px;
    height:20px;
    background-repeat: no-repeat;
    background: url('../images/link-default-btn.png');
    margin: 0 auto;
}
/* package section end there */

/* top destination start here */

.index-destination-section{
    background-image: url('../images/index-destination.jpg');
    
}
.index-destination-content{
    background-color: rgba(83,205,205,.7);
    min-height: 500px;
    padding-top: 70px;
    padding-bottom: 90px;
}
.index-destination-content>h2{
    font-size:30px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 1px;
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
}

.index-destination-image-1{
    background-image: url('../images/topdestination-fareast-1.jpg');
    background-repeat: no-repeat;
    padding: 0px;
    min-height: 300px;
    background-size: cover;
}
.index-destination-image-1:hover{
    background-image: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/topdestination-fareast-1.jpg);
}
.index-destination-image-2{
    background-image: url('../images/topdestination-kerala-2.jpg');
    background-repeat: no-repeat;
    padding: 0px;
    min-height: 300px;
    background-size: cover;
}
.index-destination-image-2:hover{
    background-image: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/topdestination-kerala-1.jpg);
}
.index-destination-image-3{
    background-image: url('../images/topdestination-karnataka-3.jpg');
    background-repeat: no-repeat;
    padding: 0px;
    min-height: 300px;
    background-size: cover;
}
.index-destination-image-3:hover{
    background-image: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/topdestination-karnataka-1.jpg);
}

.index-destination-image-4{
    background-image: url('../images/topdestination-tamilnadu-4.jpg');
    background-repeat: no-repeat;
    padding: 0px;
    min-height: 300px;
    background-size: cover;
}
.index-destination-image-4:hover{
    background-image: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/topdestination-tamilnadu-4.jpg);
}

.index-destination-image-5{
    background-image: url('../images/topdestination-honeymoon-5.jpg');
    background-repeat: no-repeat;
    padding: 0px;
    min-height: 300px;
    background-size: cover;
}
.index-destination-image-5:hover{
    background-image: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/topdestination-honeymoon-5.jpg);
}

.index-destination-image-6{
    background-image: url('../images/topdestination-international-6.jpg');
    background-repeat: no-repeat;
    padding: 0px;
    min-height: 300px;
    background-size: cover;
}
.index-destination-image-6:hover{
    background-image: linear-gradient(rgba(0, 0, 0, .5),rgba(0, 0, 0, .5)),url(../images/topdestination-international-6.jpg);
}


.index-destinatin-text{
    padding: 70px 30px 0 30px;
    display: none;
}
.index-destinatin-text>h3{
    font-size:24px;
    color: #fff;
}
.index-destinatin-text>p{
    font-family: Lato-Light;
    font-size:16px;
    color: #fff;
    padding-bottom: 15px;
}
.index-destinatin-link{
    background: url('../images/link-hover-btn.png');
    cursor: pointer;
    width:60px;
    height:20px;
    background-repeat: no-repeat;
    margin: 0 auto;
}
.border-bottom{
    width:40%;
    margin:10px auto;
    border-bottom: 3px solid #11bbba;

}
.index-destination-text-content:hover .index-destinatin-text{
    display: block;
}

/* testimonial section start here */
.index-testimonialsection{
    background-image: url('../images/index-testimonial-bg.png');
    background-repeat: no-repeat;
    min-height: 317px;
    background-position: center;
}
.index-testimonial-content{
    padding:75px 210px 121px 210px;
}
.index-testimonial-content>h2{
    font-family: Lato-Bold;
    font-size:18px;
}
.index-testimonial-content>h2>span{
    font-family: Lato-Regular;
    font-size:16px;
}
.index-testimonial-content>p{
    font-family: Lato-Regular;
    font-size:18px;    
    padding-top: 30px;
}
#owl-carousel-testimonial .owl-nav {
    padding-left: 20px;
    padding-right: 20px;
}
/* testimonial section end here */

/* footer section start here */
.footer{
    background-color: #002d2b;
    padding: 50px 60px;
    color: #ffffff;
    font-family: Lato-Regular;
    font-size: 16px;
}
.footer p{
    color: #fff;
}
.footer-box{
    margin-bottom: 10px;
}
.footer-box ul{
    padding: 0;
    margin: 0;
}
.footer-box li a{
    color: #ffffff;
   
    padding-left:15px;
    line-height: 30px;
}
.footer-box li{
    position: relative;
}
.footer-box li::before{
    content: "\f111";
    position: absolute;
    font-family: fontawesome;
    left: 0;
    font-size: 6px;
    //line-height: 20px;
}
.footer-box ul li{
    padding: 0;
    list-style: none;
    line-height: 30px;
}
.footer-box-heading{
    font-size: 16px;
    padding-bottom: 10px;
}
.footer-box i{
    font-size: 7px;
}
.footer-social i {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 2px solid #c1c1c1;
    line-height: 40px !important;
    text-align: center;
    margin-right: 7px;
    color: #c1c1c1;
    font-size: 13px !important;
    margin-bottom: 5px;
}
.footer-social i:hover{
    color: #fff;
    border: 2px solid #fff;
}
.footer-copyright{
    background-color: #002221;
    color: #ffffff;
    line-height: 50px;
}

/*=====ABOUT US PAGE START HERE=====*/
.about-top-banner{
    
    background-image: linear-gradient(to right, rgba(0, 124, 49, .8) 0%, rgba(0, 188, 187, .8) 100%),url('../images/aboutus-banner.png');
    padding: 90px 0;
}
.top-banner-heading{
    font-size: 3em;
    font-family: Lato-Regular;
    color: #ffffff;
    padding-bottom: 10px;
}
.top-banner-content, .top-banner-content a{
    font-family: Lato-Light;
    font-size: 18px;
    color: #ffffff;
    padding:0 3px;
}
.about-content{
    padding: 60px;
}
.heading{
    font-family: Lato-Bold;
    font-size: 36px;
    line-height: 36px;
}
.heading-border{
    width: 30%;
    border-bottom: 2px solid #11bbba;
    margin: 15px 0;
}
.aboutus-whoimg{
    width: 100%;
}

/*who choose section start here*/
.who-choose-wrapper{
    background-image: linear-gradient(rgba(0, 0, 0, .7),rgba(0, 0, 0, .7)),url('../images/aboutus-why.png');
    padding: 50px 60px;
}
.who-choose-wrapper .heading{
    color: #fff;
}
.who-choose-wrapper .heading-border{
 margin: 15px auto;
 width: 15%;
}
.why-choose-content{
    padding-top: 30px;
}
.why-choose-content p{
    font-family: Lato-Light;
    color: #fff;
    letter-spacing: 1px;
    padding-bottom: 20px;
    font-size: 20px;
}
.why-choose-content p i{
    color: #10bcb8;
    padding-right: 5px;
}

/*our-vision-mission start here*/
.our-vision-mission{
    padding: 50px 60px;
}
.our-vision-mission-content .heading{
    color: #000;
    padding-bottom: 30px;
}
.border-right{
    border-right: 1px solid #888888;
}
/*=====ABOUT US PAGE STOP HERE=====*/

/*=====SERVICES PAGE START HERE=====*/
.services-top-banner{
    
    background-image: linear-gradient(to right, rgba(222, 29, 59, .8) 0%, rgba(219, 80, 26, .8) 100%),url('../images/aboutus-banner.png');
    padding: 90px 0;
}
.services-content-wrapper{
    padding: 50px 60px;
}
.services-box .service-image{
    max-height: 250px;
    width: 100%;
    
}
.services-box{
    background: rgba(156,21,43,1);
    background: -moz-linear-gradient(left, rgba(156,21,43,1) 0%, rgba(180,83,41,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(156,21,43,1)), color-stop(100%, rgba(180,83,41,1)));
    background: -webkit-linear-gradient(left, rgba(156,21,43,1) 0%, rgba(180,83,41,1) 100%);
    background: -o-linear-gradient(left, rgba(156,21,43,1) 0%, rgba(180,83,41,1) 100%);
    background: -ms-linear-gradient(left, rgba(156,21,43,1) 0%, rgba(180,83,41,1) 100%);
    background: linear-gradient(to right, rgba(156,21,43,1) 0%, rgba(180,83,41,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c152b', endColorstr='#b45329', GradientType=1 );
}
.services-box-content{
    padding: 20px 0 30px 0;
    background-color: #fff;
}
.services-box-heading{
    font-family: Lato-Bold;
    font-size: 18px;
    color: #000;
    line-height: 36px;
    min-height: 72px;
}
.services-box-text{
    font-family: Lato-Regular;
    font-size: 16px;
    line-height: 32px;
    color: #515151;
}
.services-box a:hover .service-image{
    opacity:.2;
}
/*=====SERVICES PAGE STOP HERE=====*/



/*=====Cars and Coach PAGE START HERE=====*/
.carscoach-top-banner{    
    background-image: linear-gradient(to right, rgba(11, 72, 107, .8) 0%, rgba(245, 97, 23, .8) 100%),url('../images/carandcoach-banner.png');
    padding: 90px 0;
}
.carscoach-content-wrapper{
    padding: 50px 55px;
}
.carscoach-box{
    min-height: 600px;
    width: 100%;  
    cursor: default;
}
 .carscoach-image{
    max-height: 250px;
    width: 100%;  
}
.carscoach-box-content{
    padding: 20px 0 30px 0; 
}

.carscoach-box-content p i {
    color: #10bcb8;
    padding-right: 5px;
}
.carscoach-box-content>h2{
    font-family: Lato-Bold;
    font-size: 24px;
    letter-spacing: 1px;
}
.carscoach-box-content>h4{
    font-family: Lato-Regular;
    font-size: 16px;
    color: #515151;
    padding-bottom: 15px;
}
.carscoach-box-content>p{
    font-family: Lato-Regular;
    font-size: 16px;
    padding-left:10px;
}
.carscoach-box-heading{
    font-family: Lato-Bold;
    font-size: 18px;
    color: #000;
    line-height: 36px;
    min-height: 72px;
}
.carscoach-box a:hover .carscoach-image{
    opacity:.2;
}

.carscoach-box:hover {
    background-color: rgba(17,187,186,.1);
}

/*=====Cars and Coach PAGE STOP HERE=====*/

/*=====GALLERY PAGE START HERE=====*/
.gallery-top-banner{
    
    background-image: linear-gradient(to right, rgba(162, 28, 128, .8) 0%, rgba(74, 27, 171, .8) 100%),url('../images/aboutus-banner.png');
    padding: 90px 0 ;
}
.gallery-content-wrapper{
    padding: 50px 60px 20px 60px ;
}
.gallery-box {
    background: #f9f9f9;
    border: 1px #dadada solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
   // border-bottom-color: rgb(218, 218, 218);
    //border-bottom: 5px #dadada solid;
    margin-bottom: 30px;
}
.gallery-box-img {
    height: 280px;
    width: 100%;
    position: relative;
}
.gallery-box-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: .3s;
    background: rgba(168,29,131,1);
    background: -moz-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(168,29,131,1)), color-stop(100%, rgba(89,35,188,1)));
    background: -webkit-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: -o-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: -ms-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: linear-gradient(to right, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a81d83', endColorstr='#5923bc', GradientType=1 );
}
.gallery-zoom-img {
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 26px);
    transform: scale(0);
    transition: .3s;
}
.gallery-box-img .gallery-image {
    height: 100%;
    width: 100%;
}
.gallery-box:hover .gallery-box-hover {
    opacity: 0.7;
}
.gallery-box:hover .gallery-zoom-img {
    transform: scale(1);
}

/*=====GALLERY PAGE STOP HERE=====*/

/* packages page start here */

.package-top-banner{
    
    background-image: linear-gradient(to right, rgba(162, 28, 128, .8) 0%, rgba(74, 27, 171, .8) 100%),url('../images/aboutus-banner.png');
    padding: 90px 0 ;
}
.package-content-wrapper{
    padding: 50px 60px 20px 60px ;
}
.package-box {
    background: #f9f9f9;
    border: 1px #dadada solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 30px;
}
.package-box-img {
    height: 280px;
    width: 100%;
    position: relative;
}
.package-box-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: .3s;
    background: rgba(168,29,131,1);
    background: -moz-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(168,29,131,1)), color-stop(100%, rgba(89,35,188,1)));
    background: -webkit-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: -o-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: -ms-linear-gradient(left, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    background: linear-gradient(to right, rgba(168,29,131,1) 0%, rgba(89,35,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a81d83', endColorstr='#5923bc', GradientType=1 );
}
.package-zoom-img {
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 26px);
    transform: scale(0);
    transition: .3s;
}
.package-box-img .package-image {
    height: 100%;
    width: 100%;
}
.package-box:hover .package-box-hover {
    opacity: 0.7;
}
.package-box:hover .package-zoom-img {
    transform: scale(1);
}


/* packages page end here */

/*=====CONTACT US PAGE START HERE=====*/
.contact-top-banner{
    
    background-image: linear-gradient(to right, rgba(0, 124, 49, .8) 0%, rgba(0, 188, 187, .8) 100%),url('../images/aboutus-banner.png');
    padding: 90px 0;
}
.contact-content-wrapper{
    padding: 50px 60px 30px 60px;;
}
.contect-left-content, .contect-right-content{
    padding-top: 30px;
}
form input, form textarea{
    display: block;
    width: 100%;
    line-height: 33px;
    padding: 10px 25px;
    color: #222222;
    height: 53px;
    background: #eff0f4;
    border: 1px solid transparent;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.form-group{
    margin-bottom: 20px;
}
form input:focus, form textarea:focus{
    border-color: #11bbba;
    background-color: #ffffff;
    outline: none;
}
form textarea{
     height: auto !important;
}

.contact-form-btn {
    position: relative;
    font-weight: 500;
    margin-top: 0px;
    padding: 13px 44px;
    display: inline-block;
    background-color: #313131;
    color: #fff;
    border: none;
}
.contact-form-btn:hover {
    color: #ffffff;
    background: #11bbba;
    border-color: #11bbba;
}
.contact-info li{
    position: relative;
    padding-left: 80px;
}
.icon-box{
    position: absolute;
    width: 60px;
    height: 60px;
    text-align: center;
    left: 0px;
    top: 0px;
    font-size: 26px;
    color: #11bbba;
    line-height: 56px;
    border-radius: 50%;
    border: 2px solid #f2f2f2;
}
.contact-info{
    padding:0;
    margin:0;
}
.contact-info li{
    margin:0;
    list-style: none;
    color: rgba(0,0,0,0.45);
}
.contact-info li h4{
    padding: 8px 0;
    color: rgba(0,0,0,0.85);
}
.contact-info li{
    min-height: 60px;
    margin-bottom: 30px;
}
.contact-map{
    background-color: #002d2b;
}
/*=====CONTACT US PAGE STOP HERE=====*/