﻿@import url(effect.css);

/* Fonts */
@import url('https://use.fontawesome.com/releases/v5.14.0/css/all.css');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
/* -- https://materializecss.com/icons.html -- */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;800&family=Roboto+Condensed:wght@300;400&display=swap');
@font-face {
font-family: 'Fortestyle';
src: url('fonts/GOODDP.eot');
src: local('GOODDP'), url('fonts/ForteMT.woff2') format('woff'), url('fonts/ForteMT.woff') format('woff');
}



html { margin: 0; padding:0; overflow-x:hidden;}
body{ 
font-family: 'Open Sans', sans-serif; font-weight:normal; padding:0; color:#1c1c1c; font-weight:400; padding-right:0!important; overflow-x:hidden; background:#fff; position:relative;
font-size:15px;
line-height:1.5;
min-height:100%;
}
body:before{position:absolute; left:0; right:0; height:1px; background:#fff; content:''; display:block; z-index:-1;}

/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

a:focus, .active{outline: none !important; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0)!important;}

:root{--red:#ff984c; --blue:#222; --yellow:#f6d807;}

img{border:0;}
a{color:var(--red); text-decoration:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}
a:hover{text-decoration:none; color:var(--gray);}


h1, h2, h3, h4, h5{margin:0 0 15px; padding:0; font-weight:900; line-height:1;}

a:focus, .active{outline: none !important; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0)!important;}


.container-fluid{ max-width:1500px;}


@keyframes blinker {
  50% { opacity: 0.2;}
}


.scroll-downs {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 10vh;
  left: 0;
  margin: auto;
  width :28px;
  height: 25px;
  z-index:5; cursor:pointer;
}

.mousey {
  width: 3px;
  padding: 7px 12px;
  height: 28px;
  border: 2px solid var(--gray);
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: var(--red);
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}




.enquireformArea{position:fixed; background:#fff; z-index:100; right:-250px; top:40%; text-align:center; transition:.2s ease-in-out; z-index:998;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
}
.enquireformArea > div{background:#fff; padding:20px; display:block; overflow:hidden; width:250px;}
.enquireformArea.socialShow{ right:0px;}
.enquireFloatBtn{
    position:absolute;
    color: #fff;
    transform: rotate(90deg);
    border-radius: 0;
    background-color: var(--red);
    border: 1px solid #f4ca59; right:192px; top:58px; width:150px; padding:5px 10px; text-transform:uppercase; font-weight:600;
}
.enquireFloatBtn:hover{ background:var(--dark); color:#fff;}
.enquireformArea h3{text-align:left; font-size:20px; font-weight:600;}
.enquireformArea .form-control{border-radius:0; padding:8px; margin-bottom:15px; display:block; font-size:14px;}
.enquireformArea .btn{display:block; overflow:hidden; width:100%; display:block; background:var(--red); border-radius:0; color:#fff; font-weight:600; font-size:14px;}
.enquireformArea .btn:hover{background:var(--dark);}


.fullArea{width:1400px; max-width:95%; margin:0 auto;}
.menuArea{position:relative; z-index:100; width:100%; float:left; background:var(--red);}
.menuArea [class^="col-"]:nth-child(2){padding:0;}
.enquiryBtn{ position:relative; display:inline-block; color:#fff; background:var(--red); border-radius:5px; padding:10px 20px; font-size:14px; letter-spacing:1px; font-weight:400; text-transform:uppercase; text-align:center;}
.enquiryBtn i{line-height:1; font-size:16px; position:relative; top:1px; margin-right:2px; color:var(--red);}
a.enquiryBtn:hover{background:var(--blue); color:#fff;}

#myHeader{margin-top:0.5px; padding:0; display:block; font-family:'Roboto Condensed'; display:block; clear:both; float:left; width:100%; background:#fff url('../images/top-arrows.png') no-repeat center right;}
#myHeader > .container{padding:8px 0;}
.logo, .carLogo{height:100px; transition:all .2s ease-in-out;}
.sticky {
position: fixed!important; margin-top:0!important;
top: 0; bottom:auto!important;
width: 100%; z-index:999;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
}
.sticky .logo, .sticky .carLogo{ height:70px;}

.header-yellowArea{background:var(--red); padding:6px 30px; line-height:1; display:block;color:#222; font-size:16px; font-weight:600; clear: both; position:relative; }
.header-yellowArea h4{margin-bottom:0; font-size:20px; color:#fff; letter-spacing:1.5px; line-height:1.4;}
.header-yellowArea a{color:#fff; text-decoration:underline;}

.bannerArea{ position:relative; z-index:5; clear:both; display:block; overflow:hidden;}
.bannerArea h2{font-size:52px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.bannerArea p{ color:#222; font-size:16px; margin:25px 0;}
.bannerArea .carousel-item a{display:inline-block; clear:both; padding:10px 25px; border:2px var(--red) solid; color:#222 ;text-transform:uppercase; font-weight:600;}
.bannerArea .fullArea{ position:relative;}
.bannerArea .fullArea > img{ position:absolute; left:50%; bottom:-80px; transform:translate(-50%,0); width:300px; filter: brightness(0) invert(1);}

.bannerArea .carousel-control-prev, .bannerArea .carousel-control-next{width:60px; height:60px; top:50%; opacity:1; color:var(--red);}
.bannerArea .carousel-control-prev:hover, .bannerArea .carousel-control-next:hover{color:#fff;}
.bannerArea .carousel-control-prev i, .bannerArea .carousel-control-next i{font-size:60px;}


.innerBannerArea{min-height:300px;
background: rgb(88,88,88);
background: linear-gradient(0deg, rgba(88,88,88,1) 0%, rgba(34,34,34,1) 100%);
}
.innerBannerArea > div{left:50%; top:75%; transform:translate(-50%,-50%);}


section{ position:relative; width:100%; float:left; padding:50px 0 0;}
section h2{text-transform:uppercase; font-size:40px; font-weight:400; line-height:1;}
section h2 > strong{ display:block; clear:both; font-weight:500; display:block; overflow:hidden;}
section h2 > strong img{position:relative; left:0; top:0;}

.ourSroryArea{padding:100px 0; background:transparent url('../images/ourStoryBg.jpg') no-repeat fixed center center; background-size:cover; position:relative; overflow:hidden; font-size:16px; font-weight:300;}
.ourSroryArea:before{content:''; display:block; position:absolute; left:0; right:0%; top:0; bottom:0;}
.ourSroryArea > div{ position:relative;}
.ourSroryArea > div > div{ position:relative; z-index:100; text-align:center; padding:35px;}
.ourSroryArea > div:before{position:absolute; left:0; right:0; top:0; bottom:0; content:''; display:block; background:rgba(255,255,255,0.8); border:2px #fff solid; border-radius:25px;}

.ourSroryArea a, .videoArea [class^="col-"]:first-child > div a{color:#222; font-weight:600; border-bottom:2px #222 solid;}




.servicesArea{display:block; overflow:hidden; padding:60px 0; background:var(--red);}
.servicesArea h2{letter-spacing:0; font-size:48px; color:#fff; margin-bottom:40px; font-weight:bold;}
.servicesArea h2 strong{color:var(--blue); font-weight:normal;}

.servicesArea > div > a{display:inline-block; margin:0; border:2px var(--dark) solid; background:#fff; color:#222; padding:18px 40px; border-radius:40px; font-weight:600; font-size:18px;}
.servicesArea > div > a:hover{background:var(--orange); color:#fff;}

.service3box .owl-item{ position:relative; display:block; overflow:hidden;}
.service3box .item > div{ border:10px #242421 solid; padding:30px; display:block; overflow:hidden; background:#fff; position:relative; z-index:2;}
.service3box .item > div h3{text-transform:uppercase; font-size:26px;}
.service3box .item p{ font-size:18px;}
.service3box .item > div a{width:50px; height:50px; background:var(--blue); color:#fff; display:inline-block; border-radius:50%;}
.service3box .item > div a i{line-height:50px; font-size:30px;}
.service3box .item > div a:hover{background:var(--red);}
.service3box .item > div > i{font-size:65px; color:var(--red); transform: scale(-1,-1);}
.service3box .item > a{display:block; overflow:hidden; padding:30px; color:#fff; position:relative; z-index:2; background:#222 url('../images/packagebg.jpg') no-repeat center center; background-blend-mode:overlay;}
.service3box .owl-item:before{border:5px var(--red) solid; position:absolute; left:0; right:0; top:0; bottom:0; content:''; display:block;
background: #FFFFFF;
background: -webkit-linear-gradient(bottom, #FFFFFF, #EFEFEF);
background: -moz-linear-gradient(bottom, #FFFFFF, #EFEFEF);
background: linear-gradient(to top, #FFFFFF, #EFEFEF);
}
.service3box .item:first-child:before{ display:none;}
.service3box .item > a span{font-weight:400; font-size:24px; display:block; clear:both; margin-bottom:20px;}
.service3box .item > a span big{font-weight:700; font-size:32px; color:var(--red);}
.service3box .item:last-child > a span big{font-size:32px;}
.service3box .item > a span.btn{padding:8px 20px; text-transform:uppercase; background:var(--red); display:block; color:#fff; font-size:16px; font-weight:700; margin-bottom:10px;}
.service3box .item > a span.btn:hover{background:#fff; color:var(--red);}
.service3box .item > a small{ font-size:12px; line-height:1!important;}
.service3box .item > a > div{position:relative; z-index:2;}
.service3box .item > a h3{color:#fff; display:block; padding-top:10px; font-weight:normal; font-size:22px; min-height:50px; font-weight:bold;}






.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{ margin:0 30px; top:50%; position:absolute;}
.service3box .owl-carousel .owl-nav button.owl-prev, .service3box .owl-carousel .owl-nav button.owl-next{top:45%;}
.owl-carousel .owl-nav button.owl-prev{left:-80px;}
.owl-carousel .owl-nav button.owl-next{right:-80px;}
.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover{background:none;}

.packagebox{ position:relative; display:block; overflow:hidden;}
.packagebox [class^="col-"] { display:block; margin-bottom:30px; }
.packagebox [class^="col-"] > div{ border:10px #242421 solid; padding:30px; display:block; overflow:hidden; background:#fff; position:relative; z-index:2;}
.packagebox [class^="col-"] > div h3{text-transform:uppercase; font-size:26px;}
.packagebox [class^="col-"] p{ font-size:18px;}
.packagebox [class^="col-"] > div a{width:50px; height:50px; background:var(--blue); color:#fff; display:inline-block; border-radius:50%;}
.packagebox [class^="col-"] > div a i{line-height:50px; font-size:30px;}
.packagebox [class^="col-"] > div a:hover{background:var(--red);}
.packagebox [class^="col-"] > div > i{font-size:65px; color:var(--red); transform: scale(-1,-1);}
.packagebox [class^="col-"] > a{display:block; overflow:hidden; padding:30px; color:#fff; position:relative; z-index:2; background:#222 url('../images/packagebg.jpg') no-repeat center center; background-blend-mode:overlay;}
.packagebox .owl-item:before{border:5px var(--red) solid; position:absolute; left:0; right:0; top:0; bottom:0; content:''; display:block;
background: #FFFFFF;
background: -webkit-linear-gradient(bottom, #FFFFFF, #EFEFEF);
background: -moz-linear-gradient(bottom, #FFFFFF, #EFEFEF);
background: linear-gradient(to top, #FFFFFF, #EFEFEF);
}
.packagebox [class^="col-"]:first-child:before{ display:none;}
.packagebox [class^="col-"] > a span{font-weight:400; font-size:24px; display:block; clear:both; margin-bottom:20px;}
.packagebox [class^="col-"] > a span big{font-weight:700; font-size:32px; color:var(--red);}
.packagebox [class^="col-"]:last-child > a span big{font-size:32px;}
.packagebox [class^="col-"] > a span.btn{padding:8px 20px; text-transform:uppercase; background:var(--red); display:block; color:#fff; font-size:16px; font-weight:700; margin-bottom:10px;}
.packagebox [class^="col-"] > a span.btn:hover{background:#fff; color:var(--red);}
.packagebox [class^="col-"] > a small{ font-size:12px; line-height:1!important;}
.packagebox [class^="col-"] > a small p{ font-size:12px;}
.packagebox [class^="col-"] > a > div{position:relative; z-index:2;}
.packagebox [class^="col-"] > a h3{color:#fff; display:block; padding-top:10px; font-weight:normal; font-size:28px; min-height:60px; font-weight:bold;}












.ourUSP{background:url('../images/tomato.jpg') no-repeat left top; padding:80px 0; text-align:center; position:relative;}
.ourUSP > div{ width:900px; max-width:100%;}
.ourUSP h3{letter-spacing:0; text-transform:uppercase; font-size:36px; margin-bottom:30px; color:var(--blue);}
.ourUSP h3 strong{-webkit-text-fill-color: transparent; -webkit-text-stroke:1.5px var(--blue);}
.ourUSP p{font-size:17px; margin-bottom:20px;}
.ourUSP ul{list-style-type:none; margin:0 0 30px; padding:0;}
.ourUSP ul li{margin-bottom:14px; text-decoration:underline; font-weight:600; padding-left:25px; position:relative; display:inline-block; margin-right:15px;}
.ourUSP ul li:before{content:'\f00c'; display:block; position:absolute; left:0; top:2px; font-family:'Font Awesome 5 Free'; font-weight:900; color:var(--red);}
.ourUSP a{display:inline-block; border:2px #222 solid; background:#fff; color:#222; padding:7px 20px; font-weight:600; font-size:16px;}
.ourUSP a:hover{background:var(--red); color:#fff;}

.logbook-container{background-color: var(--dark); color:#fff; text-align:center; line-height:1.4;}
.logbook-container h1{color:var(--red);}
.logbook-container h5{line-height:1.4;}
.ml2 .letter {
  display: inline-block;
  line-height: 1em;
}

.roadAnim{
    height: 130px;
    width: 300%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
    animation: road-sideview 10s linear infinite;
} 
 
@keyframes road-sideview {
    100% {
        transform: translateX(-1400px);
    }
}

.galleryArea{display:block; padding:2px;background:var(--blue);}
.galleryArea [class^="col-"] > a{padding:4px; display:block; overflow:hidden;}

.blogArea{padding:0; display:block; overflow:hidden; position:relative; top:-120px; margin-bottom:-60px; z-index:10;}
.blogArea [class^="col-"] > div{background:var(--red); display:block; overflow:hidden; color:#fff; padding:25px; text-align:center;}
.blogArea [class^="col-"] > div:hover{background:#000;}
.blogArea img{margin-bottom:20px;}

.flipX{transform: scaleX(-1);}
.flipY{transform: scaleY(-1);}



.footer{width:100%; float:left; display:block; clear:both; background:var(--blue); padding:80px 0 30px;}
.footer h4{margin-bottom:15px; display:block; overflow:hidden; color:var(--red); font-weight:700; font-size:17px;}
.footer .yellowArea{background:var(--red); padding:25px 20px; line-height:1; display:block;color:#222; font-size:15px; font-weight:600; position:relative; top:-120px; margin-bottom:-80px;}
.footer .yellowArea h4{margin-bottom:0; font-size:30px; color:#fff; line-height:1.4;}
.footer .yellowArea a{color:#fff; text-decoration:underline;}

.footer p{line-height:1.3; margin-bottom:10px; color:#fff;}
.footer .row a{display:block; overflow:hidden; margin-bottom:7px; color:#fff;}
.footer a i{color:var(--red); width:26px; text-align:center;}
.footer .social-icons ul{list-style-type:none; margin:0; padding:0;}
.footer .social-icons ul li{display:inline-block; margin:0 2px;}
.footer .social-icons ul li a{color:#fff; text-align:center; border:2px var(--red) solid; font-size:16px; width:33px; height:33px; line-height:30px; display:block;}
.footer .social-icons ul li a:hover{background:var(--red);}
.footer .social-icons ul li a:hover i{color:#fff!important;}
.footer .border-bottom img{height:80px;}

.footer .border-bottom{border-bottom:2px var(--yellow) dotted!important; margin-bottom:25px; padding-bottom:25px;}

#scroll-icon{position:fixed; bottom:10px; right:10px; z-index:1500; width:30px; height:30px; text-align:center; color:#fff; font-size:20px; line-height:30px; border-radius:50%; background:var(--red);}



.footerFloatBtn{position:fixed; bottom:0; left:0; right:0; z-index:999; border-top:1px #666 solid; display:none;}
.footerFloatBtn a{width:50%; float:left; padding:5px 8px; background:#000; color:#fff; text-align:center; font-weight:600; text-transform:uppercase;}
.footerFloatBtn a:last-child{background:var(--red);}

.modal-dialog {
max-width: 800px;
margin: 30px auto;
}
.modal-body {
position:relative;
padding:0px;
}
.close {
position:absolute;
right:10px;
top:10px;
z-index:999;
font-size:2rem;
font-weight: normal;
color:var(--red);
opacity:1;
}





.innerArea {
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 30px 0;
    position: relative;
    /*margin-bottom:-80px;*/
    /*border-top: 5px #fddf0f solid;*/
    
   /* -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
	top:-60px;
	border-radius:10px;*/
	color: #000;
}


.breadcrumb{background:none; padding:0; margin:0; padding-bottom:10px; position:relative; border-bottom:1px #a4a49b solid;  font-size:13px; color:eb0022}
.breadcrumb-list li{display:inline-block; position:relative;}
.breadcrumb-list li::before{display:inline-block; padding-right:.8rem; padding-left:.8rem; color:#6c757d; content:"/"}
.breadcrumb-list li:first-child::before{display:none;}
.breadcrumb-list li a{ color:#eb0022;}
.breadcrumb-list li a:hover{ color:#fff;}
.breadcrumb-item a{ color:#eb0022;}
.breadcrumb-item a:hover{ color:#000;}


/* -- Mid Area -- */
.midArea{padding:30px 0; margin:0; display:block; overflow:hidden; clear:both; text-align:left; box-sizing:border-box;}

.midArea h2{font-size:25px; font-weight:700; color:#2b2b2b; margin-bottom:15px; }
.midArea h3{font-size:20px; font-weight:600; color:#2b2b2b; }
.midArea p{display:block; font-size:14px; padding-bottom:10px; text-align: justify}

.midArea strong{ font-weight:600; color:#F63; padding-bottom:10px; display:block}

.midArea a.booknow{ background:#f36d21; display:block; width:150px; text-align:center; padding:10px; margin:15px 0; color:#fff; }
.midArea a:hover.booknow{ color:#fff; background:#000}

.leftarea ul{padding:0;  margin:0; list-style-type:none}
.leftarea ul li{ display:block; }

.leftarea ul li a{ background:#fff; padding:10px; font-size:14px; color:#000;  border-bottom:1px dotted #ddd; position:relative; width:100%; display:block; padding-left:25px} 
.leftarea ul li a:before{ color:maroon; padding-left:20px; content:''; background:url('../images/arrow-bull.png') no-repeat; top:10px; left:0; width:22px; height:22px; position:absolute}
.leftarea ul li a.active{ background:#f36d21; color:#fff; } 
.leftarea ul li a:hover{ background:#f36d21; color:#fff; }

hr{border:none; margin:20px 0 30px; display:block; border-top:1px #ddd dotted;}

.twosp div{ display:inline-block; width:50%; margin:0 0 0 -4px; box-sizing:border-box; vertical-align:top }
.twosp ul{ padding:0; margin:0 0 10px 0; list-style-type:none}
.twosp ul li{ padding-bottom:10px; position:relative; padding-left:28px;}
.twosp ul li:before{ position:absolute; content:'\f00c'; font-family:'Font Awesome 5 Free'; font-weight:600; display:block; left:5px;}


.nxtpackageArea{position:relative; }
.nxtpackageArea .col-4[class^="col-"]{position:relative;  margin-bottom:20px; }
.nxtpackageArea [class^="col-"] div{padding:20px;background:#000; color:#fff;}
.nxtpackageArea [class^="col-"] div.headerbg{background:var(--blue); color:#000; min-height:200px;}

.nxtpackageArea [class^="col-"] div h4{ font-size:22px; font-weight:700;}
.nxtpackageArea [class^="col-"] div h5{ font-size:16px; margin-bottom:25px; display:block; overflow:hidden; line-height:1.4; min-height:45px;}
.nxtpackageArea [class^="col-"] div:last-child{ display:block; padding:20px 0 0;}
.nxtpackageArea [class^="col-"] div h6{ font-size:30px; font-weight:700; margin-bottom:20px; color:var(--red);}
.nxtpackageArea [class^="col-"] div a{background:var(--red); display:inline-block; padding:5px 20px; margin-bottom:20px; font-weight:700; text-transform:uppercase; font-size:14px; color:#fff; border-radius:30px;}

.nxtpackageArea h2{ padding:25px 0 15px 0; display:block;}




.enquireformsp{/*background:#f3f3f3;*/ padding:30px 0; margin:25px 0;  text-align:center; 
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.26);
}
.enquireformsp [class^="col-"] > div{background:#f36d21; padding:20px; display:block; overflow:hidden;}
.enquireformsp [class^="col-"]:last-child div{ background:none;}
.enquireformsp.socialShow{ right:0px;}
.enquireFloatBtn{
    position:absolute;
    color: #fff;
    transform: rotate(90deg);
    border-radius: 0;
    background-color: var(--red);
    border: 1px solid #f4ca59; right:192px; top:58px; width:150px; padding:5px 10px; text-transform:uppercase; font-weight:600;
}
.enquireFloatBtn:hover{ background:var(--dark); color:#fff;}
.enquireformsp h2{ text-align:left; margin-bottom:20px; text-transform:uppercase}

.enquireformsp h3{text-align:left; font-size:20px; font-weight:600;}
.enquireformsp .form-control{border-radius:0; padding:8px; margin-bottom:15px; display:block; font-size:14px;}
.enquireformsp .btn{display:block; overflow:hidden; width:100%; display:block; background:var(--red); border-radius:0; color:#fff; font-weight:600; font-size:14px;}
.enquireformsp .btn:hover{background:var(--dark);}

.enquireformsp [class^="col-"] > div p{ color:#000; }

ul.address-box { list-style-type:none; padding:0; margin:0; text-align:left; }
ul.address-box li{ padding:0 0 20px 0; margin:0; display:block}
ul.address-box li div{ display:inline-block; vertical-align:middle; padding:0 0 0 10px; margin:0;}
ul.address-box li i{font-size:25px; border:1px solid #f36d21; padding:20px; color:#000; margin:0;}
ul.address-box li div h3{display:block; color:#f36d21; padding-bottom:5px; margin-bottom:0; line-height:1; font-size:16px; text-transform:uppercase; font-weight:700;}
ul.address-box li div a{ color:#000}
ul.address-box li div a:hover{ color:#f36d21}

.sub-menu-toggle{ display:none;}


.lessons_area [class^="col-"]{padding-top:0; margin-top:0;}

.lessons_area [class^="col-"] strong{ font-size:20px;}

.lessons_area [class^="col-"] ul{ padding:0!important; margin:0!important; list-style-type:none;}
.lessons_area [class^="col-"] ul li{ padding-bottom:10px; position:relative; padding-left:25px; font-size:13px; text-transform:uppercase; }
.lessons_area [class^="col-"] ul li:before{ position:absolute; content:'\f00c'; font-family:'Font Awesome 5 Free'; font-weight:600; display:block; left:5px;}
.lessons_area [class^="col-"] ul li strong{ font-size:20px; display:block; clear:both;}

.additional-information{ display: inline-block; margin:10px auto 20px; padding:10px; font-weight:600; background:#f36d21; text-align:center;}
.additional-information a{color:#fff;  text-decoration:none;}
.additional-information a:hover{color:#000;}


.lessonsform { border:1px solid #ddd; background:#f3f3f3; padding:10px;}
.lessonsform .form-control{border-radius:0; padding:8px; margin-bottom:5px; display:block; font-size:14px;}
.lessonsform .btn{display:block; overflow:hidden; width:100%; display:block; background:var(--red); border-radius:0; color:#fff; font-weight:600; font-size:14px;}
.lessonsform .btn:hover{background:var(--dark);}


.gallery-listing > [class^="col-"]{margin-bottom:10px;}
.gallery-listing > [class^="col-"] > div{display:block; overflow:hidden; clear:both; padding:10px 10px; margin:10px 0; position:relative; /*border:1px #d7efea solid;*/ -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.17);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.17); }
.gallery-listing > [class^="col-"] > div:hover{border:1px #ffb401 solid;}
.gallery-listing > [class^="col-"] > div img{padding:0; display:inline-block!important; transform: scale(1); transition:.2s ease-in-out;}
.gallery-listing > [class^="col-"] > div:hover img{transform: scale(1.1);}
.gallery-listing > [class^="col-"] > div h3{font-size:15px; font-weight:600; line-height:1.5; margin-bottom:0;padding:3px 10px; font-weight:600; background:#b92a30; color:#fff;}


.testi div{ border:1px solid #ddd; border-radius:2px; display:block; padding:25px;  margin:0 auto 40px; position:relative; text-align:left }
.testi div:before{ position:absolute; content:''; right:0; top:-30px; display:block;  background:transparent url('../images/testimonial-icon.png') no-repeat top right; width:66px; height:67px;}
.testi div p{ font-size:15px; line-height:1.5; padding-bottom:0; margin-bottom:0;}
.testi div h4{ font-size:18px; padding-bottom:10px; line-height:1; color:#e32425; margin-top:10px; font-weight:600;}
.testi div span{ font-size:15px; line-height:1; color:#3e628e;}


/*--------------------------------*/
ul.areaListing {
    display: block;
    overflow: hidden;
    margin: 25px 0 0;
    padding: 0;
    list-style-type: none;
}

ul.areaListing li {
    width: 31.33%;
    float: left;
    border: 2px #2b2e7d solid;
    
    margin: 0 2% 15px 0;
}

ul.areaListing li a {
    display: block;
    overflow: hidden;
    padding: 8px 10px;
    font-weight: 600;
    color: #2b2e7d;
}

ul.areaListing li a:hover {    
    color: #111;
}


/*******************************/
/******* Testimonial CSS *******/
/*******************************/
.testimonial {
    position: relative;
    width: 100%;
    padding: 60px 0;
}

.testimonial .testimonials-carousel {
    position: relative;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.testimonial .testimonial-item {
    position: relative;
    width: 100%;
    padding: 0 15px;
    display: flex;
}

.testimonial .testimonial-item img {
    width: 80px!important;
    height: 80px!important;
    border-radius: 80px!important;
    transform: scale(.8);
    transition: 2s;
}

.testimonial .owl-item.center .testimonial-item img {
    transform: scale(1);
}

.testimonial .testimonial-text {
    width: calc(100% - 100px);
    padding-left: 20px;
}

.testimonial .testimonial-text h3 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.testimonial .testimonial-text h4 {
    color: #777777;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 10px;
}

.testimonial .testimonial-text p {
    margin: 0;
}

.testimonial .testimonial-text p::before {
    content: "\f10d";
    font-size: 25px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ff984c;
    margin-right: 10px;
}

.testimonial .owl-dots {
    margin-top: 15px;
    text-align: center;
}

.testimonial .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    background: #dddddd;
}

.testimonial .owl-dot.active {
    background: #ff984c;
}


/*------------------------------------*\
    Media Queries
\*------------------------------------*/


@media (min-width: 1400px){
}


@media (max-width: 1024px){
.enquireFloatBtn{    display:none!important;}

.enquireFloatBtn:hover{ background:var(--dark); color:#fff;     display:none!important;}	
	#socialFloating	{ display:none!important;}
}

@media (max-width: 991px){
.sticky{ background:#fff;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.09);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.09);
}
.sticky .headerTop{display:none;}
.enquiryBtn{padding:7px 10px;}


.footer{text-align:center;}
.footer [class^="col-"]{padding-top:10px; padding-bottom:10px;}
}

@media (max-width: 767px){
.menuArea [class^="col-"]:nth-child(2) a{padding:3px 10px; display:inline-block;}

.bannerArea h2{font-size: 36px;}
.bannerArea .carousel-item a{margin-bottom: 30px;}
.bannerArea .fullArea > img{z-index: 5;left: 30%;bottom: -40px;width: 150px;}

.ourSroryArea{padding:50px 0;}
.ourSroryArea:before{left:0; right:0%;}
h2{font-size:28px!important;}
.ourSroryArea p{width:100%; font-size:16px;}

.videoArea{padding:100px 10px 0;}
.videoArea .row:before{right:0%;background:#222 url('../images/glass.svg') no-repeat left -75px top 20px; background-size:50%;}
.videoArea [class^="col-"]:first-child{color:#fff;}
.videoArea [class^="col-"]:first-child > div{padding:0 0 0 50px; margin-bottom:30px;}
.videoArea h2{font-size:40px;}
.videoArea p{ font-size:18px;}
.videoArea p strong{display:inline;}
.videoArea .container > img{ display:none;}

.servicesArea .row:first-child a{border:none;border-top:1px #ddd solid; padding-top:15px;}
.packagebox{margin-bottom:0!important; padding:0 12px;}
.packagebox .item > div{min-height:100px;}
.packagebox .item > a h3{font-size:28px;}


/*.service3box{margin-bottom:0!important; padding:0 12px;}
.service3box .item > div{min-height:100px;}
.service3box .item > a h3{font-size:28px;}*/
.owl-carousel .owl-nav button.owl-prev{left:-55px;}
.owl-carousel .owl-nav button.owl-next{right:-55px;}


.quickEnquiry [class^="col-"] > div {padding:0px;}

.ourUSP{background:url('../images/biryani.jpg') no-repeat right bottom; background-size:75%; padding:50px 0 200px;}
.ourUSP [class^="col-"] > div{padding:0px;}
.ourUSP h3{font-size:24px;}

.instaArea {padding:40px 20px;}

.blogArea{padding:50px 0 0;}
.blogArea:before{left:0; bottom:60%;}
.blogArea .row [class^="col-"]{ margin-bottom:25px;}
.blogArea h4{font-size:40px; color:#fff; margin-bottom:20px;}
.blogArea h4 strong{-webkit-text-stroke:1.5px #fff;}
.blogArea .col-md-5 a{color:#fff;}
.blogArea .col-md-5 p{ color:#fff;}

.blogArea{top:-30px; margin-bottom:0px; z-index:10;}

.footer > .row > [class^="col-"]:first-child{display:none;}
.footer .contactDetails{display:block; overflow:hidden; padding:20px 10px; text-align:center;}
.footer .contactDetails h2{font-size:30px; margin-bottom:20px;}
.footer > .row > [class^="col-"] iframe{position:static;height:250px;}
.footer .contactDetails p + a{font-size:1.2em;}

.logo {height: 65px;}
.sticky .logo{ height:55px;}

.ourSroryArea > div > div{padding:20px;}

.enquireformArea{top:25%;}

.footerFloatBtn{display:block;}
}

@media (max-width: 500px){
.landingArea img{max-width:100%;}
	.footer .yellowArea h4{margin:0 auto; font-size:16px; color:#fff; line-height:1.2; }
.footer .yellowArea a{color:#fff; text-decoration:underline;}
	
}

@media (max-width: 360px){
	
}


@media screen and (max-width: 1920px) and (min-width: 1240px){
}


