@font-face {
    font-family: 'MontHeavy';
    src: url('../fonts/Mont-Heavy.eot');
    src: url('../fonts/Mont-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Heavy.woff2') format('woff2'),
        url('../fonts/Mont-Heavy.woff') format('woff'),
        url('../fonts/Mont-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-Book';
    src: url('../fonts/Mont-Book.eot');
    src: url('../fonts/Mont-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Book.woff2') format('woff2'),
        url('../fonts/Mont-Book.woff') format('woff'),
        url('../fonts/Mont-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontBold';
    src: url('../fonts/Mont-Bold.eot');
    src: url('../fonts/Mont-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Bold.woff2') format('woff2'),
        url('../fonts/Mont-Bold.woff') format('woff'),
        url('../fonts/Mont-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontBlack';
    src: url('../fonts/Mont-Black.eot');
    src: url('../fonts/Mont-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Black.woff2') format('woff2'),
        url('../fonts/Mont-Black.woff') format('woff'),
        url('../fonts/Mont-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontThin';
    src: url('../fonts/Mont-Thin.eot');
    src: url('../fonts/Mont-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Thin.woff2') format('woff2'),
        url('../fonts/Mont-Thin.woff') format('woff'),
        url('../fonts/Mont-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontLight';
    src: url('../fonts/Mont-Light.eot');
    src: url('../fonts/Mont-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Light.woff2') format('woff2'),
        url('../fonts/Mont-Light.woff') format('woff'),
        url('../fonts/Mont-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontSemiBold';
    src: url('../fonts/Mont-SemiBold.eot');
    src: url('../fonts/Mont-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-SemiBold.woff2') format('woff2'),
        url('../fonts/Mont-SemiBold.woff') format('woff'),
        url('../fonts/Mont-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont-Hairline';
    src: url('../fonts/Mont-Hairline.eot');
    src: url('../fonts/Mont-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Hairline.woff2') format('woff2'),
        url('../fonts/Mont-Hairline.woff') format('woff'),
        url('../fonts/Mont-Hairline.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontRegular';
    src: url('../fonts/Mont-Regular.eot');
    src: url('../fonts/Mont-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-Regular.woff2') format('woff2'),
        url('../fonts/Mont-Regular.woff') format('woff'),
        url('../fonts/Mont-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MontExtraLight';
    src: url('../fonts/Mont-ExtraLight.eot');
    src: url('../fonts/Mont-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mont-ExtraLight.woff2') format('woff2'),
        url('../fonts/Mont-ExtraLight.woff') format('woff'),
        url('../fonts/Mont-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NimbusRomNo9L';
    src: url('../fonts/NimbusRomNo9L-Regu.eot');
    src: url('../fonts/NimbusRomNo9L-Regu.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NimbusRomNo9L-Regu.woff2') format('woff2'),
        url('../fonts/NimbusRomNo9L-Regu.woff') format('woff'),
        url('../fonts/NimbusRomNo9L-Regu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




ul,li,p,h4,h6,h5,h2,h3,h1,ol {margin: 0;padding: 0;box-sizing: border-box;}
a {text-decoration: none !important;color: inherit;}
a:hover {color: inherit}
li {list-style: none}
img {max-width: 100%}
a {transition: all .3s}
input {font-family: 'Mont-Book';}
body {margin: 0; padding: 0; font-size: 18px;font-family: 'Mont-Book';font-weight: normal;color: #000000;line-height: normal;overflow-x: hidden;background: #ffffff}
html {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.container {max-width: 1630px;width: 100%;  }

.menu ul li {
    padding: 0 20px;
}
.menu ul li:first-child {padding-left: 0}
.menu ul li:last-child {padding-right: 0}
.menu ul li.active {}
.header {padding: 10px 0 15px; background: #3f51b5; color: #fff}
.banner {position: relative}
.banner .bannerSlide {position: relative}

.banner-text {position: absolute; left: 0; z-index: 3;
 width: 100%; top: 50%; transform: translateY(-50%)}
h2 {
    font-size: 100px; color: #fff; 
    font-family: 'MontBold'; 
}
.banner-text .container {padding: 0 120px}
.banner-text h2 {text-transform: uppercase}
.banner-text p {font-size: 22px; color: #fff; padding: 10px 0 5px}
.banner-text h6 {font-size: 69.93px; color: #a6ce39; font-family: 'MontSemiBold';}
.banner .bannerSlide:before {content: ''; position: absolute; width: 100%; height: 100%; background: url('../images/banner-shaow.png');z-index: 1; background-repeat: no-repeat; top: 0 ; left: 0}
.slick-prev:before, .slick-next:before {display: none}
.slick-next ,.slick-next:hover, .slick-next:focus {
    background: url('../images/right-arrow.png');z-index: 3; width: 53px; height: 78px;
    right: 45px;
}
.slick-prev:hover, .slick-prev:focus, 
.slick-prev {
    background: url('../images/left-arrow.png');z-index: 3; width: 53px; height: 78px;
    left: 45px;
}
.footer {background: #2d2d2f; color: #e1dfdf}
.footerTop {
    padding: 30px 230px
}
h6 {font-family: 'MontSemiBold';}
.footer h6 {padding-bottom: 16px; font-size: 18px; color: #fff; }
.footer ul li {padding: 8px 0}
.footer form {
    padding-top: 20px
}
.form-group {margin-bottom: 22px}
.footer form input {
    width: 100%; height: 42px; padding: 0 20px; border-radius: 3px;border: 0;  font-family: 'MontRegular';  font-size: 15px;
}
.form-control {
    width: 100%;height: 42px; padding: 0 20px;border-radius: 3px; border: 1px solid #676768 !important; 
     font-family: 'MontLight'; font-size: 15px; background: transparent; outline: none; color: #4f4f4f
}
.footer form input[ type="submit"] {
    background: #a6ce39; color: #fff; cursor: pointer
}

.newsletter h6 {text-align: center}
.links0 {padding-left: 60px}
.newsletter {padding: 0 45px;border-right: 1px solid #39393a; border-left: 1px solid #39393a}

.copy-right {padding: 25px 0; border-top: 1px solid #39393a }
.copy-right p{font-size: 14px; color: #6a6969; }
.form-control::-webkit-input-placeholder { /* Edge */
  color: #4f4f4f;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #4f4f4f;
}

.parivartanamMain {padding: 135px 0 95px}
.form-control::placeholder {
  color: #4f4f4f;
}
.ParivartanamIcon {width: 58px;margin-bottom: 10px; display: inline-block; margin-left: 160px}
h3 {font-size: 55px;font-family: 'MontBold'; color: #4455a5 }
.readBtn{ background: #f15152; font-size: 15.42px; color: #fff; border: 0 ; height: 42px; line-height: 42px; padding: 0; width: 180px;}
.parivartanRow h3 {padding-bottom: 20px; line-height: 1}
.parivartanRow p {padding-bottom: 80px}

.parivartanamMain {
    
}
.imgSec {
    position: relative;
    display: inline-block;
    max-width: calc(100% - 30px)
}
.imgSec:before {
    content: '';
    z-index: -1;
    position: absolute; right: -26px; top: -26px; height: 100%; width: 100%;
    background: url('../images/outline-1.png');background-repeat: no-repeat;
    background-position: right top
}

.aboutFounder {margin-bottom: 115px;}
.aboutFounder {
    position: relative;
}
.aboutFounder:before {
    height: 720px;width: 100%; left: 0; top: 50%; transform: translateY(-50%);
    content: ''; position: absolute; background: #f6f7fc;     z-index: -1;
}  
.aboutFounder .imgSec img {max-height: 808px}
.aboutFounder .imgSec:before {
        background: url(../images/founderoutline.png); right: auto;
     left: -26px;
    z-index: -1; background-repeat: no-repeat
}
.parivartanHead  {margin-bottom: 45px}

.parivartanHead .ParivartanamIcon {margin: 0}
.pillarsTab{
    background: #a6ce39;
    padding: 35px ;border-radius: 5px; height: 100%;
}

.lightGreen {background: #a6ce39}
.skyBlue {background: #43d5ff}
.orange {background: #ffad43}
.strawberry {background: #f15152}

.pillar-icon {padding-bottom: 35px;}
.pillarTop {color: #fff}
 h4 {font-size: 30.84px; font-family: 'MontBold';}
.pillarTop h4 {padding-bottom: 15px}
.pillarTop p {padding-bottom: 20px}
.lightGreen a:hover {    background: #719a00; border-color:#719a00 }
.skyBlue a:hover {    background: #13afda; border-color:#13afda }
.orange a:hover {    background: #b56d0f; border-color:#b56d0f }
.strawberry a:hover {    background: #a20f10; border-color:#a20f10 }
.view-btn a{ height: 42px; line-height: 40px; padding: 0; width: 180px; border-radius: 0; border-color: #fff; color: #fff}
.pillars {padding-bottom: 80px}

.packagesList li {
    max-width: 33.33%; 
    flex: 0 0 33.33%;
    height: 220px;
    padding: 20px 55px;
    border-right: 1px solid #d9d9d9;
    border-top: 2px solid #d9d9d9;
    display: flex; align-items: center; justify-content: center; transition: all .3s
}
.packagesList li:nth-child(-n+3) {border-top: 0}
.packagesList li:nth-child(3n+3) {
    border-right: 0
}
.packagesList li .view-btn {
    display: none
}
.packagesList li:hover {
     color: #fff; box-shadow: 0px 5px 22px -5px rgba(0,0,0,0.25);

} 
.packagesList li.pinkHover:hover {
    background:#f15152
}
.packagesList li.greenHover:hover {
    background: #a6ce39;
}
.packagesList li.blueHover:hover {
    background: #43d5ff
}
.packagesList li.yellowHover:hover {
    background: #ffad43
}
.packagesList li .view-btn a {border: 0}
.packagesList li.pinkHover .view-btn a {
    background: #a20f10
}
.packagesList li.greenHover .view-btn a {
    background: #719a00
}
.packagesList li.blueHover .view-btn a {
    background: #13afda
}
.packagesList li.yellowHover .view-btn a {
    background: #b56d0f
}
.packagesList li:hover  .view-btn{
     display: block
}

.packagesList li h4 {padding-bottom: 10px}
.packagesList li p {padding-bottom: 20px}
.packages {margin-bottom: 90px}

.testimonials {
    background: #16c1f3;padding: 50px 0 40px; color: #fff
}
.testimonialsSlider {
    max-width: 960px; margin: 0 auto
}
.testimonialList p {padding-bottom: 25px; font-size: 21px; line-height: 1.45;; position: relative; text-indent: 60px; padding: 12px 0}
.testimonialList p span {font-family: 'NimbusRomNo9L'; font-size: 106px; position: absolute; line-height: 1}
.testimonialList h6 {padding-bottom: 25px; font-family: 'MontBold'; font-size: 35px; padding-top: 5px}
.quateright {
    padding-left: 20px; bottom: 0
}
.quateleft {left: 5px; top: -0}
.slick-initialized .slick-slide {outline: none}
.slick-dots li button {display: none}
.slick-dots li {
    width: 10px; height: 10px; border-radius: 50%; background: rgba(255,255,255,.2); padding: 0; margin:  0 8px
}
.slick-dots li.slick-active {background: #fff}
.testimonialsSlider {margin-bottom: 60px !important}
.slick-dots {bottom: -35px}
.rediscoverd {padding: 100px 0}
.rediscoverd-video {
    width: 1280px; border: 15px solid #f15152;
    max-width: 100%; margin: 0 auto; position: relative
}
.play-icon {position: absolute; left: 50%; transform: translate(-50% , -50%); top: 50%;}
.links0 a {
    display: inline-block; padding-top: 12px
}
.footer a:hover {
    color: #a6ce39
}
.banner {position: relative}
.banner .bannerSlide  img {height: 700px; object-fit: cover}
.tellUs .container {
    padding: 0 230px; position: relative; z-index: 3
}
.tellUs {
    padding: 75px 0 115px;position: relative
}
.tellUs:before {
    content: '';
    position: absolute;background: #3f51b5; height: 380px; left: 0; top: 0; width: 100%; max-height: 50%; z-index: 1
}
.tellUs h3 {color: #fff; padding-bottom: 60px}

.tellUsWrap {
    background: #ffffff;-webkit-box-shadow: 0px 5px 46px -26px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 46px -26px rgba(0,0,0,0.75);
box-shadow: 0px 5px 46px -26px rgba(0,0,0,0.75);

}
.tellUsLeft {flex: 0 0 calc(100% - 400px); max-width: calc(100% - 400px); padding: 40px 40px}
.tellUsRight {max-width: 400px; flex: 0 0 400px; background: #182982}

.form-wrap .form-group  {
    max-width: 47.5%;
    flex: 0 0 47.5%;
    margin-bottom: 25px
}
.form-wrap .form-group label {font-size: 14px; color: #010101; font-family: 'MontRegular';}
.form-wrap .form-group  .form-control {
    border: 1px solid #e1e1e1 !important; height: 46px;
}
.form-wrap .form-group textarea.form-control {height: 115px;}
.form-wrap .message {
    max-width: 100%;
    flex: 0 0 100%;
}
.form-wrap input[type="submit"] {
    max-width: 100%;
    flex: 0 0 100%; 
    width: 100%; height: 50px; color: #fff;     padding: 0 20px;
    border-radius: 5px;
    border: 0;
    font-family: 'MontBold';
    font-size: 20px; background: #f15152;
}
 h5 {
    font-size: 25px;  font-family: 'MontBold'; padding-bottom: 40px;
}
.form-wrap h5 img {margin-left: 10px;}
.tellUsRight {color: #fff; padding: 40px}
.tellUsRight p {font-size: 16.44px;position: relative; padding: 20px 0 20px;  padding-left: 50px; }
.tellUsRight p a {
    display: block;
}
.tellUsRight h5 {padding-bottom: 15px}
.tellUsRight p span {position: absolute; left: 0; top: 50%; transform: translateY(-50%)}
.our-package h3 {text-align: center; padding-bottom: 80px}
.our-package {padding: 100px 0 60px}
.packagesIn  {}
.packagesIn h4 {color: #1e1f1f; padding-bottom: 10px;}
.packagesIn h6 {padding-bottom: 20px; color: #f15152; font-size: 20px;}
.packagesIn p {padding-bottom: 25px; font-size: 16px; font-family: 'MontRegular';}
.packagesIn .btn {border-radius: 0}
.packagesIn {padding: 45px; padding-right: 80px; background: #fdf5f5;height: 100%}


.packagesRow {margin: 0 -40px; }
.packagesBox {padding: 0 40px;margin-bottom: 40px; }


.pinkBox .packagesIn {background: #fdf5f5}
.pinkBox h6 {color: #f15152}
.pinkBox .btn {background: #f15152}

.greenBox .packagesIn {background: #f0fdf2}
.greenBox h6 {color: #a6ce39}
.greenBox .btn {background: #a6ce39}

.blueBox .packagesIn {background: #ecf8fc}
.blueBox h6 {color: #43d5ff}
.blueBox .btn {background: #43d5ff}

.yellowBox .packagesIn {background: #fdf5eb}
.yellowBox h6 {color: #ffad43}
.yellowBox .btn {background: #ffad43}

.slick-prev, .slick-next {
    display: none !important
}
.testimonials  .skyBlue {background: transparent; text-align: center}
.tellUsRightBottom ul li {padding:  0 10px}
.tellUsRightBottom  {padding-top: 25px}
.packagesIn {position: relative; overflow: hidden; z-index: 1}

.packagesIn:before {
    content: '';
    position: absolute;
    right: -25px;
    top: -22px;
    width: 390px;
    height: 221px;
    z-index: -1;
    background-repeat: no-repeat !important
}


.pinkBox .packagesIn:before {
    background: url('../images/pinkIcon.png');
    background-size: contain;
    background-position: right top;
}

.greenBox .packagesIn:before {
    background: url('../images/greenIcon.png');
    background-size: contain;
    background-position: right top;
}

.yellowBox .packagesIn:before {
    background: url('../images/yellowIcon.png');
    background-size: contain;
    background-position: right top;
}

.blueBox .packagesIn:before {
    background: url('../images/blueIcon.png');
    background-size: contain;
    background-position: right top;
    
}
.testimonial_List .packagesIn {
    padding: 60px 45px;
    padding-right: 22%;
}
.aboutTxt {padding-right: 30px}
.abotpg h3{padding-bottom: 25px}
.abotpg p {padding-bottom: 25px}
.abotpg p:last-child {padding-bottom: 0}
.testimonial_List .packagesIn h4 {font-size: 26px; line-height: 1.1}
.testimonial_List .packagesIn h6 {padding-bottom: 0; color: #1e1f1f; font-size: 18px}
.testimonial_List .packagesIn p {line-height: 1.6;}

.about-img {position: relative; width: 352px}
.about-img img {width: 100%}
.about-img:before {position: absolute; top: -30px; left: -30px;  width: 100%; height: 100%; content: ''; background: #ffad43; z-index: -1; bottom: auto}

.aboutSection {padding-top: 80px;}
.aboutSectionRow {padding-bottom: 90px}
.aboutImg .about-img {margin: 0 20px} 
.about-img2:before {top: auto; left: auto;  bottom: -30px; right: -30px;}
.aboutSection .about-img2{ margin-top: 100px}
.vision-mission{padding-bottom: 70px}
.vision-mission .about-img2:before {bottom: auto; top: -30px}
.vision-mission .about-img:before {background: #f15152}
.inSec h4 {margin-bottom: 50px; text-align: center;font-family: 'MontBold'; font-size: 40px; color: #182982}
.inSec {max-width: 400px; margin: 0 50px}
.inSec .about-img {width: 400px; margin: 0; margin-bottom: 20px}
.inSec p {text-align: center; font-family: 'MontRegular'; line-height: 1.6; padding-bottom: 30px !important}

.abt-founder .about-img:before{background: #a6ce39}
.abt-founder .about-img {margin: 0; max-width: 453px; flex: 0 0 453px}
.abt-founder .founderTxt {margin: 0; max-width: calc(100% - 453px); flex: 0 0 calc(100% - 453px); padding-left: 85px}
.abt-founder {padding-bottom: 100px}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}




/*********************************  video and photo page css *******************************************************************************************/
.main-content .photo_video .banner-txt{padding: 0 0 170px 0px;text-align: center;}
.main-content .photo_video .banner-txt h2{color: #182982;font-size: 55px;line-height: 60px;color: #182982;font-family: 'MontBold';}
.tab-container{margin: 5% 10%;padding: 3%;border-radius: 4px;}
.tab-menu ul{margin: 0;padding: 0;}
.tab-menu ul li{list-style-type: none;display: inline-block;}
.tab{display: none;}
.tab-menu {padding-left: 65px;}
.tab-menu ul li a{text-decoration: none;color: rgba(0,0,0,0.4);background-color: rgba(0, 0, 0, 0.1);padding: 10px 0px;font-size: 15px;line-height: 19px;color:#110f12;font-family: 'Mont-Book';text-align: center;border: 1px solid #e9e8e5;    height: 43px;
    width: 178px;}
.tab-menu ul li a.active-a{background-color: #f15152;color: #ffffff;}
.tab h2{color: rgba(0,0,0,.7);}
.tab p{line-height: 1; color: rgba(0,0,0,0.6);text-align:center;padding: 40px 0px;font-size: 28px;line-height: 60px;color: #181819; font-family: 'MontSemiBold';}
.tab-active{display: block;top: 20px;}
.inner-tab {padding: 60px 0px 0px 0px;}
.inner-tab-body {margin-bottom: 75px;}
.inner-tab-body .tab-2{justify-content: center;}
.inner-tab.tab2 .row{justify-content: space-around;}
.tab-active .imgSec:before{background: none;}
.inner-tab .play-icon{max-width: 100px;}
.imgSec.inner-vdo-1{border:10px solid  #f15153;}
.imgSec.inner-vdo-2{border:10px solid  #feac41;}
.imgSec.inner-vdo-3{border:10px solid  #43d4ff;}
.imgSec.inner-vdo-4{border:10px solid  #a6ce39;}
/********************* button animation **********************************************/
.tab-a {position: relative;display: inline-block;vertical-align: middle;line-height: 2.4;overflow: hidden;color: #fff;max-width: 100%;text-overflow: ellipsis;white-space: normal;overflow: hidden;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: center;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: transparent;}
.tab-a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background-color: rgba(0, 0, 0, 0.1);transition: background-color 400ms;}
.tab-a:after {content: "";position: absolute;left: 50%;top: 50%;background: #19298291;z-index: -1;width: 100%;padding-top: 120%;border-radius: 100%;opacity: 0;transform: translateX(-50%) translateY(-50%) scale(0.2);transition: opacity 500ms, transform 500ms;transition-delay: 0, 100ms;}
.no-touch .tab-a:hover:before {background-color: #30bbbb;}
.tab-a:active {color: #fff;}
.tab-a:active:after {transform: translateX(-50%) translateY(-50%) scale(1.1);transition: opacity 100ms, transform 100ms;transition-delay: 0s;opacity: 1;}
/*********************************  video and photo page css ends here  *******************************************************************************************/
.inner-tab-body .inner-vdo-1.imgSec,
.inner-tab-body  .imgSec{
        border: 15px solid #f15153;
}
.inner-tab-body .inner-vdo-2.imgSec{
        border-color: #feac41;
}
.inner-tab-body  .inner-vdo-3.imgSec{
        border-color: #43d4ff;
}
.inner-tab-body  .inner-vdo-4.imgSec{
        border-color:  #a6ce39;
}
.inner-tab-body .imgSec {
    max-width: 100%;
}