:root{--tc1:177,221,120;--tc2:70,178,147;--tc3:128,90,52;--tc4:250,137,123;--tc5:177,221,120;--gray:#f7f7fa;--darkgray:62,80,93;--white:255,255,255;--tcg1:linear-gradient(90deg, rgba(250,137,123,1) 0%, rgba(255,192,131,1) 100%);--borderradius-full:50%;--borderradius-shape:50% 50% 50% 0%;--section-primary-heading:3.125em;--section-secondary-heading:1.125em;--font-base-size:16px;--font-regular:'BrownStd-regular';--font-bold:'BrownStd-bold';--font-light:'BrownStd-light';--font-thin:'BrownStd-thin';--font-sec:'Satisfy';--outerspace:2.125em;}


/* Basic Reset */
html{font-family: 'Lato', sans-serif; scroll-behavior: smooth; overflow-x: hidden;}
body{font-family: 'Lato', sans-serif; overflow-x: hidden; color:#404040; }

.container-fluid{max-width:1700px;}
.navbar{padding:0px;}


.navbar-nav .nav-item a{padding: 15px 20px; font-size: 16px; font-weight: bold;}
/*.navbar-nav .nav-item.active a,.navbar-nav .nav-item.active:hover a{background:#4D4D8F;color:rgba(var(--white), 1);}*/
.navbar-nav .nav-item a:hover{background:#178278; color:#fff; }
.navbar-brand{position:relative; padding:10px 0; margin-right: 0rem;}
a.dropdown-item{border-bottom:1px solid #c3c3c3; border-radius: 0px !important; }
a.dropdown-item:nth-last-child{border-bottom: 0px;}
.dropdown-menu{padding: 0.0rem 0; background-color: #fff; margin:0.8rem 0 0; border-radius:0px;}

.navbar-expand-lg .navbar-nav .nav-link {padding-right:1rem;padding-left:1rem;font-size: 16px;font-weight: bold;color: #404040;}

.page-wrap{position:relative;}
.sap{height:2px;width:100%;position:relative;}
.sap:before{content:"";height:2px;width:50%;max-width:240px;background:rgba(var(--darkgray), 1);position:absolute;left:50%;transform:translate(-50%,0%);opacity:0.2;}


a{ color: #000;transition:ease-in-out all 0.2s;}
a:hover{ text-decoration: none; color: rgba(var(--tc4), 1);transition:ease-in-out all 0.2s;}

.btn-orange{background-color: #13847a;color:#fff; width:29%; padding: 10px 0;}
.btn-orange:hover{color:rgba(var(--white), 1);}

.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0rem rgba(0,123,255,.25);}
/*.page-wrap section:nth-child(1)>div{padding-top:140px;}*/
.graybx{background-color:#ffffff; position: relative;}

.yellowbg{background-color:#ffcd6b; border-radius:50%; }

.abotbx h2{font-size: 2.5em; font-weight:600; }
.abotbx p{line-height:2; font-weight:400; font-size:16px; }
.whitebx{background:#fff; border-radius:5px; padding:20px; -webkit-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);}
.whitebx h3{margin-bottom:0.1em; font-size:32px; color:#FD4F55; }
.whitebx p{ word-break: break-all; }
/*.r11:before {display:block;content: " ";width: 100%;padding-top: 100%;}*/
.bg-img{width:100%; height:auto; }


.in-header{ position: relative;-ms-flex-align: center !important;align-items: center !important;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0;}

.in-header .img-bg:after{ content: ""; position: absolute; left: 0px; right: 0px; height: 100%; background: rgba(0, 0, 0, 0.4); top: 0;}

/* .in-header>div{ padding-top: 190px;} */
.in-header>div{height: 40vh; overflow: hidden; position: relative;}
.in-header .page-title { position: absolute; z-index: 2; width: 100%; top: 50%; transform: translate(0%,-50%);}
.header-space{ height: 1px; position: relative; width: 100%;}
mask .img-bg {height: 125%;top: 0;}

section{ padding:2.5em 0;}

p{font-size:16px; line-height:1.8;}
h3{font-size:24px; margin-bottom: 0;}

.setbg{background-size: cover !important; background-position:center center !important;}

.bg-space{ width: 100%;}

/* Header CSS */
/* #fullpage header{width:100%;position:absolute;top:0px;z-index:99;} */
header{width:100%;top:0px;z-index:99; padding:0.0em 0; border-bottom: 1px solid #fff;}
header ul.social{margin:0px 0 0 auto;padding:0 0 0em 0;display:flex;}

header ul.social li{list-style:none;margin:0;}
header ul.social li a{font-size:1.4em; color:#fff; }
header .callnow{padding:1em 1.7em;background:#153348;line-height:normal;border-radius:50px; color:#fff; }

.socialbx{}
.socialbx:after {content: '';position: absolute;top: 0%;right: 0;background: #13847a;height:83px;width:19%;}

.accordion-title:before {float: right !important;font-family: FontAwesome;content:"\f068";padding-right: 0px; color: #c1c1c1;}
.accordion-title.collapsed:before {float: right !important;content:"\f067";}

/* Hero CSS */
.hero{z-index: -1}
.hero .hero-images{position:relative;}
/*.hero-images:after{content: '';position: absolute;background: #0000008f;z-index: 99999999;height: 100%;width: 100%;top: 0;}*/
.hero .hero-big-img img{border-radius:100%}
.hero .caption {color: #fff;top:17em;position: absolute;width: 100%;z-index: 99999;left: 72em; }
.hero .caption p{font-size:1.2em; color:#fff; }
.hero .caption h1{font-weight:bold; font-size:72px; }

.hero h2{font-size:2em;color:#153348; vertical-align:text-bottom; font-weight:600; margin-bottom: 0.5em;} 
.inber-images{margin-top:25px;}

.trip-box{ }
.trip-box h2{font-size:45px; margin-bottom:0px; text-align: center;}
.trip-box h3{font-size:45px; text-align: center; font-weight:400; }
h3,h4{color:#13847a;}


.internatiotip .trip{border-radius:10px;}
.internatiotip .trip span{background: #fff; border-radius:5px;position: absolute;right: 16px;padding: 8px;top: 10px;overflow: hidden;color: #322354;font-weight: 600; }

.darkblue{background-color:#153348; border-radius:10px; padding:10px; }
.bluebx h2{color:#fff; margin-top:2em; font-weight:bold;margin-bottom: 0; }
.girls{position:absolute; right:0; bottom:-20px; }

.darkbgray{background-color:#D9D9D9; border-radius:10px; }
.textbg h5{color:#153348;font-size: 1em; margin: 12px 0 5px; padding: 0; font-weight:600; }



.an{animation-name: flo;animation-duration:4s;animation-iteration-count: infinite;}
@keyframes flo{50%{transform: translateY(10px);}}
.btn-primary.focus, .btn-primary:focus {color: #fff;background-color: #ffffff;border-color: #ffffff;/* box-shadow: none; */border: 0px solid;}


.brder-rig{border-left:2px solid #808080;}

.destinations .caption{position:absolute; top: 0;text-align: center;left: 0;right: 0;padding: 1em;font-size: 1.2em;color: #fff;font-weight: 700; }

.destinations .caption:after{background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgb(10 10 10) 100%);content: '';width: 100%;position: absolute;z-index: -1;left: 0;height: 100px;right: 0;top: 0;}

/* About us CSS */
.aboutus{position:relative;}
.aboutus .bg{position:absolute;height:100%;width:100%;z-index:-1;opacity:0.7;background:#f6f5fa;top:0;}
.aboutus .image{position:absolute;right:0;top:0;bottom:0px;width:50%;border-left:0px;}

.cut:after{content:'';position: absolute; width:25%; left:0; background:#fff; bottom:0; height: 17%; z-index: 9999;}

.aboutus-left{position:relative;}
.aboutus-left .bg{position:absolute;height:100%;width:100%;z-index:-1;opacity:0.7;background:#f6f5fa;top:0;}
.aboutus-left .image{position:absolute;left:0;top:50px;bottom:0px;width:50%;border-left:0px;}
.aboutus-left .content{ padding:8em 0;}
.aboutus-left .cut-right:after{content:'';position: absolute; width:25%; right:0; background:#fff; bottom:0; height: 17%; z-index: 9999;}

/* Contact form CSS */
.contact-form{margin:0 auto;}
.contact-form .form-control{border-radius:0;border:0;border-bottom:2px solid #cfcfcf;font-size:1.2em; padding: 0.375rem;}
.contact-form h3{margin-bottom:20px; }

.contact-page { position: relative;}
.contact-page .bg{position:absolute;height:100%;width:100%;border:var(--outerspace) solid rgba(var(--white), 1);z-index:-1;opacity:0.2;background:rgb(70,178,147);background:linear-gradient(0deg, rgba(70,178,147,1) 0%, rgba(177,221,120,1) 100%);top:0;}
.contact-page .image{position:absolute;left:0;top:0;bottom:0px;width:50%;background:#000;border:var(--outerspace) solid rgba(var(--white), 1);border-right:0px;}
.contact-page .content{ padding: 4em 0;}
.contact{ position: relative; padding: 10em 0;}
.contact .bg{position:absolute;height:100%;width:100%;border:var(--outerspace) solid rgba(var(--white), 1);z-index:-1;opacity:0.2;top:0;}
.contact-page h6{color:#e43345;}


.in-header{ position: relative;-ms-flex-align: center !important;align-items: center !important;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0;}
.in-header .img-bg{width:100%;z-index:-1; top: 0; padding:0em 0; position: relative; height: 130%;}
.in-header .img-bg:after{ content: ""; position: absolute; left: 0px; right: 0px; height: 100%; background: rgba(0, 0, 0, 0.4); top: 0;}
.in-header h1{ text-align: center; font-size:2.5em;  text-transform: uppercase; color: rgba(var(--white), 1);text-shadow: rgba(0, 0, 0, 0.6) 0px 16px 160px;}
/* .in-header>div{ padding-top: 190px;} */
.in-header>div{height: 40vh; overflow: hidden; position: relative;}
.in-header .page-title { position: absolute; z-index: 2; width: 100%; top: 50%; transform: translate(0%,-50%);}
.header-space{ height: 1px; position: relative; width: 100%;}


.mask{ position: relative; width: 100%; overflow: hidden;}
.mask .img-bg{height:100%;top: 0;}


.btn-primary:hover {color: #fff;background-color: #ffcd6b;border-color: #e43345;}
header .callnow{text-align: center;}

.megambg{background-color: #e43345; color:#fff; padding:10px; }
.megambg p{color:#fff; margin-bottom:0px; }

.shadew{position:absolute; bottom: 0;text-align: center;left: 0;right: 0;padding: 1em;font-size: 1.2em;color: #000; z-index:99; }
.shadew:after{background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgb(255 255 255 / 83%) 100%);content: '';width: 100%;position: absolute;z-index: -1;left: 0;height: 100px;right: 0;bottom: 0;}




.servicebx{padding:10px 0; text-align:center; -webkit-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75); -moz-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);
box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75); margin-bottom:0px;}
.servicebx h5{font-size:14px; padding: 1em 0; margin:0; color: #999999;}

.servicebx img{width:50px; height:50px; }
.textbg {text-align: center;}
.testimoncircle{background-color: #e0e0e0;border-radius: 100%;height:70px;width:70px; margin:0 auto; padding:1em;}



.wstep {text-align: center; width: 80%;}
.wstep h5{margin:1em 0; }
.wstep .testimoncircle {background-color: #fff6f5;border-radius:10%;height:80px; width:80px;margin: 0 auto;padding: 1em;  -webkit-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);
box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);}

.gray-why{background-color:#f6f5fa;}
.wlk p{margin-bottom:0px; font-weight:500; font-size:14px; }
.wlk h5{font-size:1em; }
.redbx{background-color:#e43345; color:#fff; }
.redbx p{color:#fff; }

.dotted {position: absolute;width: 76%;right: -28%;content: '';top: -44px;}
.dotte-up{position: absolute;width: 76%;right: -28%;content: '';top:0px;}


.sercbxx{padding:2em;-webkit-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75); -moz-box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75); box-shadow: -1px 2px 10px -6px rgba(0,0,0,0.75);}
.qconat h3{font-weight:500; margin-bottom:1em; }
.section-big-image .bg {padding-bottom: 40%;}

.section-medium .title{ margin-bottom: 2em; }
.section-medium .title h2{ font-size: 2.325em; font-weight: 300; color: #fff }
.title h2 {font-size:24px; padding:0.5em 0; margin-bottom:0em; font-weight:400; }
.title h1{font-size: 3.75em; font-weight: 800; color: #020D3A;}
.section-medium .desc p{ color: #fff;}
.section-big-image .content.middle {top: 50%;transform: translate(0,-50%);}
.section-big-image .content {position: absolute;z-index: 10;left: 0;right: 0;}
.section-big-image .section .content {padding: 6em 0;}
.section-medium {max-width: 1730px;margin: 0 auto;}
.wlk-abt {background: #d9d4da;text-align: center;}
.captionbx {padding: 1em;background: #f6f5fa;}
.captionbx p{margin-bottom:0px; }
.captionbx h2{margin-bottom:0.3em;}


.tabbing .nav-tabs>li>a {padding: 25px 70px; border: solid 1px #e5e5e5; font-weight: 600; display: block;}
.tabbing .nav-tabs {border-bottom:0px;}
.tabbing .nav-tabs>li.active{color: #fff;}

.boxshadow2 {padding:2em 0em 0em; text-align:center;  }
.proinfor h2{font-size:3em; margin-bottom: 0.5em; font-weight: 700;}
.proinfor{background: #f3f2f27d; padding: 1.7em; overflow:hidden;}
.proinfor ul {padding: 0px;overflow: hidden;text-align: center;margin-bottom: 0;}
.proinfor ul li{float: left;display: block;padding: 1em;width: 50%;}

.price{margin-top:30px;}
.price ul li{font-size: 1.5em;display: inline-block;border-radius: 10px;border: 1px solid #a1a1a1;padding: 12px;}
.price ul li span{display: block;}

.trioslide {border: 3px solid #f9f9f9;}

ul.nav-pills {top: 20px;position: sticky;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff;background-color: #e43345;}

.brdr{border-right: 1px solid #fff; }
.brdr-red{border-right:2px solid #ed3237; }

.servicesbx ul{padding:0px; }
.servicesbx ul li{padding: 0px 0 9px; font-weight: 500; list-style: disc;}
.aminitites ul{padding:0px; display: flex; flex-flow: row wrap;}
.aminitites ul li{list-style: none; padding:5px 0; width:50%; }

.packagesleft {border-left: 2px solid #d3d3d3;}
.amini ul li{float: left; display: block; width: 50%;}

.wghtt {width: 50px;margin-bottom: 10px;}
.topinfo {margin: 15px 0 15px;}
.tabbing .nav-tabs {padding: 1.5em 0em 0em 0;}

.timing table{margin-bottom:0rem;}
.timing .table td, .table th {padding: 0.55rem;}

.megamneu {text-align: center;}
.megamneu ul li a{color:#000 !important; }
.megamneu ul li a:hover{background:#d9d9d9  !important;  }
.megamneubx p{color:#e43345;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.red-bg{background-color:#ebebeb; }

.service_wrapper_left {background: #fff;position: absolute;overflow: hidden;z-index: 999;margin: 7em 2em 0em -8em;padding: 3em;}
.left-img {padding: 0px 0px 0px 0px;overflow: hidden;}
.service_wrapper_left h3{font-size: 30px; color:#373435; font-weight:400; margin-bottom:1em;}

.blackbx{background-color:#373435; padding:2em; text-align: center;}
.handbx {border-radius: 50%; width: 100px;height: 100px;padding: 22px;border: 2px solid #fff;text-align: center;margin: 0 auto;}
.blackbx h5{color:#fff; font-size:16px; margin:20px 0; }
.blackbx p{color:#d6d6d6; margin-bottom:0em; font-size:14px; font-weight:400; }

.ingray-abt{background-color:#f5f5f5;}
.ingray-abt h3{margin-bottom:0.5em;}

.ingray{background-color:#f5f5f5; padding:2em;}
.ingray h3{margin-bottom:1em;}

.whtibx{background-color:#fff; padding:1em; top:-6em; position:absolute; z-index: 999;border: 0;height: 196px;}
.whtibx h3{line-height: 1.8;}

.contact-box ul li {border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;padding-bottom:0px;}
.contact-box ul li .contact-thumb {float: left;margin-right: 10px;}
.contact-box-detail h4 {font-size:18px;}
.contact-box-detail p{margin-bottom:0px;}

.contact-box .contact-box-detail {margin-left: 35px;}

.productbx{margin-bottom: 0px;}
.productbx a{max-height: 350px;display: block;overflow: hidden;}
.productbx h4{font-size:18px; margin:1em 0; }
.productbx p{color:#838383;}

.whitebx .card-header{background-color:#fff;}
.whitebx .card{border:0px;}
.whitebx .card-header {padding:1rem 0rem 1em;}
.whitebx .card-body {padding: 1.25rem 0 0;}
.wrapper label {padding-left:10px;line-height: 20px;}

.wrapper{border-bottom: 1px solid rgba(0,0,0,.125);}
.color ul{padding:0px; margin:0px;}
.color ul li {display:inline-block; float:left; padding-right:10px; width:55px; height:55px;}

.borerbx{display: inline-block;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;margin: 0;border-radius: 0%;overflow: hidden;position: relative;border: 4px solid #fff;}
.size h5{font-size:16px; }

.has-line:before {background-color: rgba(0,0,0,.08);}

.accordionTitle h3 {background-color:#f5f5f5;}
.big h3 {color: #282828; font-size:16px;letter-spacing: 2px; padding:5px; margin-bottom:10px;}
.center {text-align: center;}
.sectiobgray{background-color: #f3f3f3;}

.download{padding:1em; margin-bottom:2em;}
.download h4{font-size:18px;}
.download h3{font-size:22px;}
.catagorydown{margin-bottom: -2em;}
.catagorydown h3{font-size:22px; margin-bottom: 20px}

.brdr-black {border-right: 2px solid #c3c3c3;}
.btnbx{position: absolute; bottom: 0;z-index: 99;background: #000;padding:15px;width:12%;right:15px;text-align: center;}
ul.require {margin-bottom: 1em;}
.table{margin-bottom:0em; }
.table thead th{font-weight:500;}







.headcontent h1{font-size:42px; color:#404040; font-weight:bold; }
.headcontent h2{font-size:32px; color:#13847a; font-weight:bold; }

.gray-bg {background: #f4f4f4;}
.news-box {background: #FFFFFF;box-shadow: 0 0 5px rgba(0,0,0,0.1);padding: 1.5em 0em;margin-top: 1.8em;}
.news-box h3{color:#13847a; font-size:16px; font-weight:bold; }
.triangle::before {content: '';background: url(../images/corner.png);position: absolute;top: 0;left: 0;right: 0;width: 827px;height: 412px;margin: 0 auto;text-align: center;}
.triangle {position: relative;}

.mission h3{font-size:18px; color:#13847a; }

.card-info{ padding: 3.5em 3em; margin-bottom: 10px; position: relative; display: flex; -ms-display:flex;}
.card-info h3{ font-size: 1.475em; margin-bottom:1em; color:#fff; }

.installation{ background-color:#338e85; }
/* .installation img{ max-width: 40%; position: absolute; right: 0; top: 50%;transform: translate(0%,-50%);-webkit-transform: translate(0%,-50%);-moz-transform: translate(0%,-50%);} */
.installation .desc{ color: #fff;width: 40%; }
.installation .img{ width:55%; min-width: 280px;right: 0; position: absolute;  }

.dark-gray-bg{ background: #8392A5; }
.dark-gray-bg-half{}
.dark-gray-bg-half:after{ content: ""; position: absolute; height: 50%; width: 100%;background: #8392A5;z-index: -1}
.dark-gray-bg-half.bottom-half:after{ bottom: 0;}
.dark-gray-bg-half.top-half:after{top: 0;}


.cta{background: #E5E9F2; padding: 3em; margin-top: 10px;}
.cta h3{ font-size: 1.875em; font-weight: 800; color:#020D3A }
.cta p{ margin-bottom: 0; }

.tour-video {background-color:#3eb7ab; }
.tour-video .desc{ color: #fff; width: 40%;}
.tour-video .video{right: 0; position: absolute; width: 55%;}
.tour-video .video:hover{}
.tour-video .video:hover span{ background: #018EFF;color: #fff; }
.tour-video .video span{ border-radius: 100px; padding: 1.4em 0; background: #fff; height: 64px; width: 64px; position: absolute; text-align: center; color: #8392A5; left: 50%; top: 50%; margin-left: -32px;  margin-top: -32px;transition: all 0.3s ease-in-out;}
.tour-video .video span i{ font-size: 1.2em; margin-left: 3px;transition: all 0.3s ease-in-out;}

.watch-video{ text-align: center; background: #000; color: #fff;}
.watch-video h3{ font-size: 3.125em; font-weight: 300; }
.card-info {padding:2em 2em;margin-bottom: 10px;position: relative;display: flex;-ms-display: flex;}

.invert,.invert .title h2 ,.invert .title h1,.invert p{ color: #fff !important; }

/* Footer */
footer{ padding-top:2em; }
footer .page-links{}
footer .page-links h3{ font-size: 0.875em; font-weight:800; text-transform: uppercase; color: #020D3A; margin-bottom:1.625em;}
footer .page-links ul{ margin-bottom:1.5em; }
footer .page-links ul li{ font-size:16px; margin-bottom: 1em;margin-right: 2em;font-weight:bold; }
footer .page-links a{ color: #020D3A; }

footer .social a{ color:#8392A5; display: inline-block; margin-left: 1em; font-size: 1.3em; margin-right: 0;}
footer .social a:hover{ color: #13847a; }

footer .call{ font-size:1.8em; font-weight:700; color: #020D3A; }
footer .call i{color: #338e85; margin-right: 0.3em; }
footer .call:hover {color: #338e85; }

footer .email{ font-weight: 700; color: #020D3A; font-size:1.8em;}
footer .email i{ color: #338e85; margin-right: 0.5em; font-size:1.2em;}
footer .email:hover {color:#338e85; }

footer .btn { padding:0.7em 1em !important; }
footer .btn:hover svg{fill:#fff;}
footer p{color: #020D3A;}
footer .copyright{padding-bottom:1em;}
.sap-hor {background: #C0CCDA;height: 1px;width: 100%;margin:1.375em 0;}
.social a{ color:#8392A5; display: inline-block; margin-right:0em; font-size: 1.3em;}
.social a:hover{ color: #7fddd5; }


/* Buttons */
.btn-green{ background: #13847a;  font-size: 0.875em; text-transform: uppercase; font-weight: 700; color: #fff;}
.btn-green:hover{ background: #fff; color:#020D3A; border-color:#94CA51;-webkit-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.2);
box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.2); }
.mproduct{padding-left: 7em; }
address{color: #020D3A;}


/*Responsive Setting*/ 

@media only screen and (max-width: 1920px) {

}
@media only screen and (max-width: 1600px) {
    

}
@media only screen and (max-width: 1440px) {
.container-fluid {max-width: 1360px;}
.headcontent h1{font-size:32px;}
.hero .caption h1{font-size:40px;}
.hero .caption{left:55em;}
section {padding:2em 0;}
.mproduct {padding-left: 5em;}
.socialbx:after{width:25%; height:83px;}
footer .email{font-size:1.2em;}
footer .call{font-size:1.5em;}
.mission h3 {font-size:15px;}
.container-fluid{max-width:1200px;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem; padding-left: 0.5rem;}
.cta{padding:2em 0;}

}

@media only screen and (max-width: 1360px) {
.container-fluid {max-width: 1170px;}
}

@media only screen and (max-width: 1024px) {
header ul.social li a {font-size:1em;}    
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.4rem; padding-left: 0.4rem;font-size: 12px;}
.socialbx:after{width:18%;}
section {padding: 2em 0;}
.headcontent h1{font-size:24px;}
.headcontent h2 {font-size:20px;}
.prodetails .mb-5{margin-bottom: 1rem!important;}
.prodetails .mt-5{margin-top: 0rem!important;}
.cta{padding:3em 0;}
.btn-orange{width:42%;}
.hero .caption {left: 47em;top: 13em;}

}
@media only screen and (max-width: 991px) {


}
@media only screen and (max-width: 850px){


}

@media only screen and (max-width: 991px) and (min-width: 768px) {

}

@media only screen and (max-width: 768px) {
.navbar-expand-lg .navbar-nav .nav-link {padding-right:0rem;padding-left: 0rem;}
.mproduct {padding-left: 2em;}
.installation .desc {color: #fff;width: 100%;}
.installation .img{width:100%; position: relative;}
.tour-video .desc {color: #fff;width: 100%;}
.tour-video .video {right: 0;position: relative;width: 100%;}
.cta {padding: 1em 0;}
footer .call {font-size: 1.5em;}
footer .page-links h3{margin-bottom: 1.625em; margin-right: 0em;}
footer .page-links ul {margin-bottom: 2em;}
.sap-hor{margin:1.375em 0;}
footer {padding-top: 1em;}
.cta h3{font-size:1em;}
.abtt h4{margin-top:1em; }
.hero .caption{top:8em; left:32em;}
.hero .caption h1{font-size:32px;}
.socialbx:after {width: 11%;height: 67px;}
.navbar-expand-lg .navbar-nav .nav-link{text-align:center;}
header ul.social li a{color:#000;}
.prodetails .mb-5{margin-bottom: 1rem!important;}
.prodetails .mt-5{margin-top: 0rem!important;}
header ul.social{display: block; text-align: center;}
}

@media only screen and (max-width: 767px) {
section {padding:1.5em 0;}
.headcontent h1 {font-size: 24px;color: #404040;}
.headcontent h2 {font-size: 20px;}
.hero .caption h1{font-size:16px; }
.hero .caption{top:2em; left:12em;}
.mproduct {padding-left: 1em;}
.installation .desc {color: #fff;width: 100%;}
.installation .img{width:100%; position: relative;}
.card-info {padding: 2.5em 1em;}
.tour-video .video {right: 0;position: relative;width: 100%;}
.tour-video .desc {color: #fff;width: 100%;}
.cta {background: #E5E9F2;padding: 1em;margin-top: 10px;}
footer {padding-top: 1em;}
.sap-hor{margin:1.375em 0;}
footer .page-links h3{margin-bottom:1.625em;}
.cta h3 {font-size: 20px;font-weight: bold;}
footer .call{font-size:1.1em;}
footer .email{font-size:1.1em;}
.card-info h3{margin-bottom:0em;}
.navbar-expand-lg .navbar-nav .nav-link{text-align:center;}
header ul.social li a{color:#000;}
header ul.social{display: block; text-align: center;}
.socialbx:after {width: 23%;}
.prodetails .mb-5{margin-bottom: 1rem!important;}
.prodetails .mt-5{margin-top: 0rem!important;}

}
@media only screen and (max-width: 640px) {
    

}
@media only screen and (max-width: 550px) {


}
@media only screen and (max-width: 480px) {

}
@media only screen and (max-width: 320px) {
.navbar-brand{width:70%;}

}