/*@font-face {
    
    src: url('../../dist/fonts/Narkisim.eot');
    src: url('../../dist/fonts/Narkisim.eot') format('embedded-opentype'),
         url('../../dist/fonts/Narkisim.woff2') format('woff2'),
         url('../../dist/fonts/Narkisim.woff') format('woff'),
         url('../../dist/fonts/Narkisim.ttf') format('truetype'),
         url('../../dist/fonts/Narkisim.svg#Narkisim') format('svg');
}
*/
/* Underline From Center */
.mt0 { margin-top:0px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }

.mb20 { margin-bottom:20px !important; }
.mb40 { margin-bottom:40px !important; }
.mb60 { margin-bottom:60px !important; }

.sectionpadding { padding:60px 0 !important; }

.membersay { background:#6970fae6; padding:70px 0; }
.membersay .hd { color:#fff; }
.memberslider { padding-bottom:130px; }
.membersay .slick-slide { height:auto; }
.membersay .slick-prev { left: 25px; bottom: 0; top: inherit; background:url(../../img/sandeep/leftarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.membersay .slick-next { right: 25px; bottom: 0; top: inherit; background:url(../../img/sandeep/rightarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.membersay .slick-prev:hover { opacity:1; background:url(../../img/sandeep/leftarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.membersay .slick-next:hover { opacity:1; background:url(../../img/sandeep/rightarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.membersay .slick-prev:focus { opacity:1; background:url(../../img/sandeep/leftarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.membersay .slick-next:focus { opacity:1; background:url(../../img/sandeep/rightarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.membersay .slick-prev:before { display:none; }
.membersay .slick-next:before { display:none; }

.memberboxinner { padding:20px; background:url(../../img/sandeep/memberboxbackground.png) no-repeat center center;border-radius: 30px; text-align: center; margin: 0 5px; background-size: 100% 100%; height: 320px; padding-top:40px; position:relative; }
.colonimg { position:absolute; top:30px; left:30px; width:50px; display:none !important; }

.memberboxinner p { font-size:12px; color:#333; }
.memberboxinner h6 { font-size:14px; color:#333; font-weight:600; margin-top:0; }

.custband1 { display:flex; align-items:center; gap:20px; width: 550px; justify-content: space-between; background: rgb(0 0 0 / 20%); padding: 10px 4%; margin-bottom:-61px; }
.custband1 p { margin-bottom:0; font-size:18px; font-style:italic; font-weight:500; }
.width100 { width:100%; }
.faqsection {}
.faqsection .glyphicon { top:0 !important; font-size:18px; font-weight:500; }
.panel-title > a { font-size:16px !important; font-weight:600; padding:20px; }
.panel-group .panel { margin-bottom:10px; }
.panel-title > a:hover { color:#333; }


    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #fff !important;
        border-color: #ccc;
    }
    
    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }





.hdsmall { font-size:22px !important; line-height:1.4; }



.programoneimg { width:100%; position:relative; text-align:center; }
.innerimg { width:70%; margin-top:18%; }
.outerimg { position:absolute; left:0; top:0; width:100%; z-index:-1; animation: mymove 5s infinite linear; }

@keyframes mymove {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}
.dropdown-menu li { width:100%; }
.et_pb_code_inner { margin-top:30px; margin-bottom:30px; text-align:center; }
.et_pb_code_inner .startbtn { background:#6270fb; color:#fff; }
.et_pb_code_inner .fineshbtn { background:red; color:#fff; }
.et_pb_code_inner #stopwatch { font-size:28px; }
.et_pb_text_1 { width:60%; margin:40px auto; }
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #6270fb;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
.nav>li>a { padding:41px 12px; }
.navbar-collapse { padding-right:0; }
.navbar-nav li a:hover {color:#6270fb !important;}
.affix { top: 0; width: 100%; padding: 0px;}
.navbar navbar-inverse affix .banner-bottom{ padding-top: 0 !important;}
.affix + .container-fluid { padding-top: 70px; }
.navbar-nav ul.dropdown-menu li a{ background:none; padding:10px;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background: none !important; box-shadow: 0 !important; box-shadow: 0 0 0 !important;}

body { margin: 0; padding: 0; font-size: 14px; color: #333; line-height: normal; font-family: 'Poppins', sans-serif; }
ul { list-style-type: none;}
a { color:#fff; text-decoration: none;}
a:hover {transition: all .4s ease; text-decoration:none; color: #eee;}
.carousel-caption h1{ font-style: italic;}



.programcust1 p { font-size:16px !important; }
.fullbutton { text-align:center; }
.fullbuttonbox { background: #6270fb; padding: 20px 50px; display: inline-block !important; border-radius: 8px; }
.fullbutton p { color:#fff !important; }
.fullbutton .enroltodaybtn { font-size: 22px; font-weight: 600; color: #fff; background: #3a4bef; border: 0; padding: 15px; width: 360px; border-radius: 8px; letter-spacing: 2px; text-transform: uppercase; }

.programdetailboxcontant .col-md-12 { margin-top:60px; }
.programheading { font-size:34px !important; margin-top:0; font-weight:600; margin-bottom:15px; text-transform:uppercase; }

.programsubheading { font-size:24px !important; margin-top:0; font-weight:600; margin-bottom:15px; color:#8d00ff; }
.programdetailboxcontantul { padding-left:0px; list-style-type:none; margin-bottom:0; }
.programdetailboxcontantul li { font-size: 14px; color: #fff; margin-bottom: 8px; position: relative; padding-left: 20px; line-height: 133%;  position: relative; }
.programdetailboxcontantul p { font-size: 16px; color: #fff; margin-bottom: 12px; position: relative; padding-left: 20px; line-height: 133%;  position: relative; }
/*.programdetailboxcontantul p:before { content:''; position:absolute; left:0; top:6px; width:6px; height:6px; border-radius:50%; background:#6270fb; }*/
.programdetailboxcontantul li:last-child { margin-bottom:0; }
/*.programdetailboxcontantul li:before { content:''; position:absolute; left:0; top:6px; width:6px; height:6px; border-radius:50%; background:#6270fb; }*/
.luxury h3 { text-transform:uppercase; }

.header-top { position:sticky; top:0; background:#fff; z-index:999; }

.header-line { background: #777; padding-top: 10px; padding: 5px 0; clear: both; overflow: hidden;}
.head-line-left .fa { font-size: 12px; color: #fff; margin: 0 5px;}
.head-line-left a { color: #fff; margin-right: 14px; font-size:12px;padding-right: 10px;}
.head-line-left a:hover { transition: all .4s ease !important; text-decoration:none !important; color: #dedede !important;}
.head-line-left{ float: left;}
.social-icons-top { float: right;}

.lang { position: absolute; left:20px; top:15px;}
.lang select { padding: 5px; border: 1px solid #27767b; color: #27767b;}
.logo { margin: 0 auto; display: inline-block; vertical-align: middle; margin-right: 50px; width:100px; }
.logo img { width:100%; }

.navbar-header { width:100%; margin-bottom:0; margin-top:0; }
.navbar-nav { float:none !important; text-align: center;}
.navbar-nav li { float: none !important; display: inline-block !important; padding: 0px 0px;}
.navbar-default { background: none !important; border: 0 !important; box-shadow:none !important; margin-bottom: 0 !important; display: inline-block; vertical-align:bottom;}
.navbar-nav li a { color: #777; text-transform: uppercase; font-size: 14px; }
.nav navbar-nav { display: inline-block;vertical-align: middle;  margin-top: -60px;}

.border-right{border-right: 1px solid #eee; padding-right: 20px;}
.banner { position: relative; }
.banner img { width:100%; }
.caption { position: absolute; bottom: 10px; }
.caption h1 { font-size:60px; color: #fff; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {background: none !important;}
.carousel-control:focus, .carousel-control:hover { background: none !important;}
.carousel-caption h1 { margin: 0; padding: 0;}
.banner-arrrow { margin-top:50% !important; font-size:50px !important;}
.banner-bottom { background:#e8e8e8; border-bottom: 1px solid #cccccc; padding-bottom: 30px; padding-top: 5px;}
.check { clear: both; overflow: hidden; }
.check h3 { background: #fff; padding: 11px; font-size: 14px; color: #552439; border: 2px solid #c5c5c5; border-top: 1px solid #c5c5c5;
    border-bottom: 3px solid #c5c5c5; display: inline-block; vertical-align: middle; width:100%; margin-bottom: 0;}
.check h3 span { float:right; width:60%; text-align: right;}
.check p { float:left; display: inline-block; margin: 0; padding-top: 3px;}
.check select { display: inline-block; width:100%; vertical-align: middle; padding: 11px; border: 2px solid #c5c5c5; border-top: 1px solid #c5c5c5; border-bottom: 3px solid #c5c5c5; margin-top: 20px;font-size: 14px; color: #552439;font-family: "Segoe UI",Arial,sans-serif;}
.ban-bot { text-align: center; width: 90px; margin: 0 auto; margin-bottom: -89px;}
.banner-bottom-main .navbar-inverse { margin: 0 !important; padding:0 !important; background: none !important; border: 0 !important; box-shadow: none !important; z-index: 99999999;}
/*Calander*/
#slideshow {position: relative; width:100%; height:auto; padding: 10px;}
.check input#datepicker { width:80%; margin-right: 5px; border: 0;}
.check img { margin: 0;}
.check input#datepicker2 { width:80%; margin-right: 5px; border: 0;}
.check input#datepicker:focus { border: 0; outline: none;}
.check input#datepicker2:focus { border: 0; outline: none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #555 !important;}
/*Calander*/

.check h3 select { /* styling */  background-color: white;  border: thin solid blue;  border-radius: #6270fb;  display: inline-block;  font: inherit;  padding: 0.5em 3.5em 0.5em 1em;  /* reset */  margin: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;
  box-sizing: border-box;  -webkit-appearance: none;  -moz-appearance: none;}
.check select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 7px),
    calc(100% - 15px) calc(1em + 7px),
    calc(100% - 2.5em) 0.9em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
    -webkit-appearance: none;
}

.check select.minimal:focus {
  background-image:
    linear-gradient(45deg, #ccc 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #ccc 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
   calc(98% - 10px) calc(1em + 7px),
    calc(98% - 14px) calc(1em + 7px),
    calc(100% - 2.5em) 0.9em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #ccc;
  outline: 0;
}
.check select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000;}

.journeybox {width: 80%; margin: 0 auto; padding-bottom: 60px; }
.journeybox .secimg { background:#fff; }
.journeybox .col-md-2 { width:30%; }
.journeybox .col-md-8 { width:70%; }
.journeybox:last-child { background:none; padding-bottom:0; }
.journeyboxtextbox { margin-top:30px; }
.journeyboxtextbox h4 { font-size:18px; font-weight:700; margin-bottom:10px; }
.journeyboxtextbox p { font-size:14px; font-weight:500; margin-bottom:3px; }
.secimg { max-width:100%; }

.programheader { display: flex; align-items:center; margin-bottom:20px; } 



.programheaderimg { margin-right:20px; width:70px; }
.programheadertext {  }
.programheadertext h2 { font-size:22px; margin:0; font-weight:600; color: #89006b; margin-bottom:5px; text-transform:uppercase; }
.programheadertext h3 { font-size:18px; margin:0; font-weight:400; color: #89006b; text-transform:uppercase; }


.programheaderreverse { flex-direction: row-reverse; justify-content: flex-end; }
.programheaderreverse .programheaderimg { margin-right:0; margin-left:20px; }

.inspiringbox { background:url(../../img/sandeep/banner-for-home-page.jpg) no-repeat left 20%; border-radius:30px; background-size:cover; display:flex; justify-content:end; }
.inspiringboxinner { width:55%; height:400px; position:relative; }
.inspiringbox p { font-size:18px; color:#fff; line-height:normal; font-weight:500; position:absolute; top:60px; left:0; padding-right:50px; }
.inspiringbox h6 { font-size:18px; color:yellow; line-height:normal; position: absolute;bottom:20px; left:0; }
/*.inspiringbox {  }*/



.homeprogrambodytext { padding:20px; }
.homeprogrambodytext p { font-size:16px; }

.about-page { background:#f9f9f9; border-top:1px solid #ccc; }
.faqsection { background:url(../../img/sandeep/faqbanner.png) left center; background-size:contain; }

.testspeedboxmain .container .et_pb_text_inner { width:800px; margin:0 auto; }


/*ab-sec*/
.about-sec {position: relative;}
.ab-left {margin-top:70px;}
.ab-left ul {padding: 0;} 
.ab-left li {font-family:'roboto'; font-size:16px; color:#333; text-align: justify; line-height:24px; padding: 10px 0;}
.ab-left li .fa {margin-right: 10px; color: #6270fb;}
.ab-left li:hover .fa { color: #333;}
.ab-right {background: #ccc; margin:50px 0;}
.ab-right img {width:100%;}
.ab-bg {position: absolute; top:0; left: 0; width:60%; height: 100%; background: #f1f1f1;}

.attendsec { background:#6970fae6; padding:70px 0; }
.attendsec .hd { color:#fff; }
.attendsec .col-md-4 img { max-width:80%; }
.attendsec .col-md-4 h3 { font-size:18px; color:#fff; margin-top:0; margin-bottom:30px; }

/*Welcome Section*/
.svg-path{ margin-top: 20px; }
svg{fill: #6270fb;}
.welcome { padding: 50px 0; position: relative; padding-bottom: 150px;}
.welcome h3 { margin-bottom: 50px; position: relative;}
.hd {text-align:center; font-size: 35px; color: #1e1e36; text-transform:uppercase; }
.hds {color: #6270fb;}

.promocode { position: absolute; top:420px; right:21% !important;}
.welcome-img { margin-left: 15px;}
#slideshow { overflow: hidden; display: block;}
#welcome-main { overflow: hidden;  padding: 50px 0; padding-top: 70px;}
.welcome span.manager { display: inline-block; margin-top: 15px;  color: #a48f57; display: block; font-size: 14px; font-style: italic;}
.welcome p {    color: #777;font-size: 18px;line-height: 27px;font-family: 'Roboto';}
.wel-box { text-align: center; margin-top: 30px;}
.welcome-bg { width:60%; height: 100%; background: #f1f1f1; position: absolute; top:0; right: 0;}
.wel-box h6 { margin-top: 20px; color: #1e1e36; font-size: 16px; font-weight: 400; margin-bottom: 4px;}
.wel-box p { font-size: 13px; margin: 0; padding: 0;}

.wel-slider { width:445px !important;}
.carousel-control {background: none !important;}
.carousel-control:focus, .carousel-control:hover { background: none !important;}
.glyphicon { top:100px !important; font-size: 30px; font-weight: 200;}

.luxury { padding: 50px 0; padding-top: 20px; background: #f9f9f9; box-shadow: 0px 0px 3px #ccc; }
.luxury h3 { margin-bottom: 45px;}
.lux-box { margin-left: 15px; margin-bottom:40px; box-shadow:1px 1px 10px #ccc; background:#fff; clear:both; overflow:hidden; }
.lux-box:first-child { margin-left: 0;}
.lux-box img { width: 100%;}
.lux-box h4 { margin-top: 20px; color: #000; font-size:20px; font-family: 'roboto'; line-height: normal; padding:0px 15px 35px 15px; min-height:90px; display:none; }
.lux-box p { font-size: 14px; color: #ababab; line-height: 20px; margin-bottom: 20px;}
.lux-box span.line { display: block; border: 1px solid #c3c3c3; width:30%; transition: all 0.5s ease;}
.lux-box:hover span.line { border: 1px solid #89006b; width:100%; }
.lux-box a { display: inline-block; float:right; margin-right: 10px; background: #999; padding: 5px 15px; color: #fff; font-size: 15px; transition:all 0.3s ease; margin:10px 0; }
.lux-box:hover a { background:#89006b; }
.lux-box a:hover { color: #fff; text-decoration: none; }
.wel-box img { width:25%;}
.experience { padding: 50px 0; padding-top: 60px; }
.experience h3 { color: #1e1e36; font-size: 30px; display: block; text-align:center; margin-bottom: 80px;  z-index: 9999999; position: relative;}
.experience h3 span.white { color: #333;}
.exp-big-box { margin-top: 125px;}
.exp-box { text-align: center; padding: 20px;color: #333; box-shadow:0px 1px 10px #ccc; min-height:360px; background:#fff; margin-bottom:20px; }
.exp-box h4 { font-size: 25px; margin-bottom: 15px}
.exp-box p { font-size: 14px; line-height: 20px;}
.exp-img { display: inline-block; transition: all .5s ease-in-out; width:170px; margin-bottom:20px; }
.exp-img img { width:130px; height:130px; border-radius:50%; margin:0 auto; }
.bx-wrapper { background: none !important; border: 0 !important; box-shadow: none !important;}
.bx-wrapper .bx-controls-direction a { top:10% !important;}
.bx-wrapper .bx-pager { display: none !important;}

.footer { background:#6270fb; padding: 50px 0; padding-bottom:30px;}
.footer .box {color: #fff;}
.footer .box form { margin-bottom: 0;}
.footer h3 { font-size: 20px; color: #fff; margin:0;  margin-bottom:20px;}
.footer a:hover {color: #eee !important;}
.social-icons { margin-top: 15px;}
.social-icons ul { margin-left: -48px;}
.social-icons li { display: inline-block; vertical-align: middle; margin-left: 10px;}
.social-icons li a {display:block; transition: all 0.3s ease-in-out; padding: 5px; font-size: 20px;}
.social-icons li a:hover { transform:rotate(360deg);}
.social-icons-top li { display: inline-block; vertical-align: middle; margin-left: 20px;}
.social-icons-top li a {font-size: 16px !important; display:block; transition: all 0.5s ease-in-out;}
.social-icons-top ul{margin-bottom: 0;}
.social-icons-top li a.fb .fa:hover { color: #3b5998 !important;}
.social-icons-top li a.gp .fa:hover { color: #dc4a38 !important;}
.social-icons-top li a.vv .fa:hover { color: #00adee !important;}
.social-icons-top li a.yt .fa:hover { color: #cc1f25 !important;}
.social-icons-top li a.sp .fa:hover { color: #00a9f0 !important;}

.box-2 ul { padding: 0;}
.box-2 ul li { margin-bottom: 12px; padding-bottom: 12px;}
.box-2 ul li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.box-2 span.b-left { display: inline-block; vertical-align: middle;}
.box-2 p { display: inline-block; vertical-align: middle; margin-left: 5px; line-height: 25px; font-size: 13px;}
.box-2 p span { display: block;}
.box-3 a { padding: 5px; color: #fff; font-size: 13px; display: inline-block; margin-left: 2px; margin-bottom: 10px; width: 48%; }
.box-3 a:hover { color: #fff; text-decoration:underline; }
.box-4 { border-right: 0 !important;}
.box-3 input { display: block; font-size: 14px; color: #fff; text-align: left; padding: 8px; border: 1px solid #fff; margin-bottom: 10px; background: none; width:100%;}
.box-3 input:focus { outline: none !important;  border-color: #ccc; box-shadow: 0 0 10px #ccc; box-shadow: none !important;}
.box-3 input::-webkit-input-placeholder { color: #fff;}
.box-3 input::-moz-placeholder {color: #fff;}
.box-3 input:-ms-input-placeholder { color: #fff;}
.box-3 input:-moz-placeholder { color: #fff;}
.box-3 button { display: block; text-align:center; font-size: 14px; color: #fff;  padding: 8px; border: 1px solid #fff; background: none; width:100%;}
.box-3 button:hover { color: #eee;}
.box-4 input { background: none; display: block;}
.footer-nav { padding:10px 0; }
.fo-nav { text-align:center; margin-top:30px; }
.fo-nav li { display: inline-block; vertical-align: middle; padding: 0 10px; border-left:1px solid #cfcfcf;}
.fo-nav li:first-child { border-left:0;}
.fo-nav li a { font-size: 14px; color: #fff;}
.fo-nav li a:hover { color: #eee;}
.fo-nav p { font-size: 14px; color: #fff; text-align: center; margin-top:0; margin-bottom:0; }
.fo-img {  margin: 0 auto; margin-top: -63px; width:60px;}
.fot-form {}
.fot-form ul {padding: 0;}
.fot-form ul li { margin-top:10px;}
.fot-form ul li:first-child { margin-top: 0;}
.fot-form input { width: 100%; background: none; border: 1px solid #f1f1f1; padding: 13px; color: #fff;}
.fot-form input::-webkit-input-placeholder { color: #fff;}
.fot-form input:hover { border:1px solid #fff;}
.fot-form input:focus { border:1px solid #fff; outline: 0;}
.fot-form select {width: 100%; background: none; border: 1px solid #f1f1f1; padding: 13px; color: #fff;}
.fot-form select:hover { border:1px solid #fff;}
.fot-form select:focus { border:1px solid #fff; outline: 0;}
.fot-form select option {width: 100%; background: #f9f9f9; border: 1px solid #f1f1f1; padding: 10px; color:#000;}
.fot-form input[type=submit] {padding: 13px; margin-top: 5px;}


/*--------------------about---------------------*/
.inner-banner { width:100%;}
.inner-banner img { width:100%;}
.big ul { padding: 0; margin-top:50px !important; margin-bottom:0px; }
.big li { width:16% !important; margin-bottom:0px !important; text-align:center; }
.inner-pages { padding:50px 0;}
.about-main p { font-size: 17px; color: #333; line-height: 26px; margin-bottom: 15px; font-family: 'Roboto';}
.about-main h2 { margin: 0;  margin-bottom: 20px;}
.about-main-box { margin:30px 0px;}
.about-main-box h3 { font-size: 30px; color: #333; font-family: 'Roboto'; text-align: center; line-height: normal; margin: 0;  margin-bottom: 15px;}
.about-text {  }
.about-text p { text-align: justify; font-size: 16px; line-height: 28px; color: #777;}
.br { margin-bottom: 30px;}
.ab-lf { float: left;}
.ab-rg {float:right;}
 
.whocanattend {}
.whocanattend .col-md-4 { margin-bottom:20px; }
.whocanattend .col-md-4 img { max-width:60% !important; }
.whocanattend h3 { font-size:18px; color:#333; line-height:normal; margin-top:-10px; font-weight:500; }

.about-icons { }
.about-icons ul { padding-left:0; display:flex; flex-wrap:wrap; justify-content:center; gap:20px; }
.about-icons ul li { display: inline-block; vertical-align: top;margin-bottom: 1%; width:18%; text-align: center; margin-bottom:20px !important; margin-top:20px !important; }
.about-icons ul li .fa { font-size: 25px; font-weight: 100; transition: all .5s ease; color: #999;}
.about-icons ul li h6 { font-size: 19px; color: #999; margin: 0; transition: all .5s ease; margin-bottom: 10px;}
.about-icons ul li p { margin-top: 5px; text-transform: uppercase;}
.about-icons ul li:hover .fa { color: #000;}
.about-icons ul li:hover h6 { color: #000;}
.about-icons h2 { margin: 0;  margin-bottom: 30px;}
.about-box {padding-top: 30px; }
.about-box img { width:100%;}
.about-box p { font-size: 17px; color: #000; font-family: 'roboto';}
.about-box p b {font-size: 18px;}
.about-box h3 { color: #000;  font-weight: 600;}
.about-box h3 span {color:#6270fb;}
.about-box ul { padding: 0;  margin-top: 12px;}
.about-box li { padding: 10px 0; margin: 0;  font-family: 'roboto';}
.about-box li .fa { margin-right: 10px; color: #6270fb; font-size: 17px; font-weight: 100;  transition:all .3s ease;}
.about-box li:hover .fa { margin-right: 15px; color: #000;}
/*--------------------about---------------------*/
/*--------------------gallery------------------ */
.photo { margin-top: 30px;}
.photo ul { margin-left:-15px; padding: 0; display:flex; flex-wrap:wrap; }
.photo li { display: inline-block; vertical-align: top; margin-left:15px; margin-bottom:20px; width:130px; height:200px; border: 5px solid #ccc; overflow: hidden; transition: all .5s ease-in-out; }
.photo li:hover { border-color:#333; }
.photo li img { width:100%; transition: all .5s ease-in-out; height:100%; object-fit:contain; }
/*.photo li:hover img { transform :scale(1.1);}*/
.bookboxmain h3 { font-size:24px; text-transform:uppercase; font-weight:600; margin-bottom:20px; }

.newsletterband { border-top:3px solid #ccc; }
.newsletterbandbox { display:flex; width:700px; margin:30px auto; align-items:center; justify-content:space-between; gap:40px; background:#a22d88; border-radius:15px; padding:25px; }
.newsletterbandboxleft h3 { font-size:20px; color:#fff; margin:0; line-height:1.2; }
.newsletterbandboxleft h3 span { display:block; font-size:12px; margin-top:2px; }
.newsletterbandinputbox { display:flex; align-items:center; background:#fff; border-radius:10px; overflow:hidden; }
.newsletterbandinputbox input { background:#fff; outline:none; padding:12px 15px; border:0; }
.newsletterbandinputbox button { border-bottom-left-radius:0; border-top-left-radius:0; padding:13px 15px; background:#6a0b55; }
.newsletterbandinputbox button:hover { background:#6a0b55; }

.sl-image {top:20% !important;}
.sl-overlay { background: #777 !important;}
.sl-wrapper .sl-navigation button.sl-next { font-size: 80px !important;}
.sl-wrapper .sl-navigation button.sl-prev { font-size: 80px !important;}
.sl-wrapper .sl-close { font-size: 60px !important;}
.sl-wrapper .sl-image .sl-caption { text-align: center;}
.photo h2 {font-size: 40px; color:#1e1e36;  text-align: center; margin: 0; margin-bottom: 40px; text-transform:uppercase; }
/*------------------gallery ------------------*/
/*------------------deluxe ------------------*/
.deluxe-box h3 {color: #000; font-weight:400; font-size: 30px; margin-top: 0px;  margin-bottom: 20px;}
.deluxe-box h3 span {color:#6270fb;}
.deluxe-box p { color:#6a6a6a; font-size: 15px; }
.deluxe-arrow { margin-top: 100px !important;}
.deluxe-icons ul {padding: 0; text-align: center;}
.deluxe-date ul { padding: 0;}
.deluxe-date h4 { font-size: 20px; color:#1c1c1c; margin: 0;  margin-bottom: 35px;}
.deluxe-date li { margin-bottom: 18px;}
.deluxe-date li label{ display: block; color: #6a6a6a; font-weight: 400; font-size: 15px; margin:0; margin-bottom: 5px;}
.deluxe-date li input {display: block; width: 100%; padding: 15px; margin: 0; background: #f5f5f5; color: #999999;border: 1px solid #dddddd;}
.deluxe-date li input:focus { border:1px solid #6270fb !important; outline: none !important; }
.deluxe-date li select:focus {border:1px solid #6270fb !important; outline: none !important; }
.deluxe-date li select{display: block; width: 100%; padding: 15px; margin: 0; background: #f5f5f5; color: #999999;border: 1px solid #dddddd; margin-bottom: 5px;}
.deluxe-date input.sub { width:100%; background:#a9cf38; color: #fff; text-transform: uppercase; border: 1px solid #dddddd; padding: 15px; font-size: 16px; font-weight: 600;}
.deluxe-date input.sub:hover { color:#fff; background:#999;}
.deluxe-date input.sub:focus {border:1px solid #6270fb !important; outline: none !important;}
.nav-tabs>li>a { color: #000; border: 0px !important;}
.nav-tabs>li>a:hover { background: #6270fb; color: #fff; border: 0px !important;}
.nav-tabs>li>a:active {background: #6270fb !important; color: #fff !important; border: 0px !important;}
.nav-tabs>li>a:focus {background: #6270fb !important; color: #fff !important; border: 0px !important;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background: #6270fb !important; color: #fff !important; border: 0px !important;}
.deluxe-tab p { font-size:16px; color: #333; line-height: 25px; margin: 5px 0;}
.deluxe-tab ul { padding: 0;}
.deluxe-tab li {font-size:16px; color: #333; margin:10px 0;}
.deluxe-tab li .fa { margin-right: 10px;}
.room-details { margin-top: 50px;}
.room-details h3 { font-size:22px; color: #101010; margin: 0; margin-bottom: 30px; }
.room-details ul { padding: 0;}
.room-details li { padding: 7px 0; border-top:1px solid #ccc;  clear: both; overflow: hidden; }
.room-details li p {font-size: 12px; text-transform: uppercase; display: inline-block;  transition: all .3s ease;}
.room-details li span { float:right; font-size: 12px; text-transform: uppercase;}
.room-details li:first-child { border-top:0;}
.room-details li:hover p { margin-left: 10px;}
.room-details li:hover span { color: #6270fb; font-weight: 600;}
/*------------------deluxe ------------------*/
/*------------------contact ------------------*/
.contact-pages { margin: 30px 0; margin-bottom: 50px;}
.contact-text { background:#f7f7f7; padding:20px; margin-right: -30px;}
.contact-text h4 {color:#6270fb; font-size: 22px; font-weight: 600;}
.contact-text p { font-size:16px; margin: 0; margin-bottom: 20px; line-height: 24px; font-family: 'Roboto'}
.contact-text p b { margin-bottom: 10px; display: block; color: #777;}
.contact-text p a { color: #000 !important; margin-bottom: 5px; display: block;}
.contact-main { box-shadow:0 10px 100px rgba(0,0,0,0.25); background: #f7f7f7; border-radius: 10px; overflow: hidden;}
.map iframe { width:100%; height: 100%;}
.map { width:100%; height: 395px;}
.contact-pages h1 {margin-bottom: 50px;}
/*------------------contact ------------------*/

.mt30 { margin-top:30px; }
/*.container { overflow-y:hidden; }*/
.homeprogramone { border-bottom:1px solid #e7e7e7; padding:20px 0; }

.partnerbackground { border-top:3px solid #ccc; border-bottom:3px solid #ccc; }
/*.partnerbackground .hd { color:#fff; }*/


.videotesti { background:#89006b; }
.videotesti .hd { color:#fff; }
.videotestisliderbox { border:10px solid #fff; }
.videotestisliderbox p { background:#fff; color:#333; font-size:14px; line-height:normal; text-align:center; margin-bottom:0; padding-top:10px; }

.videotestislider  { padding-bottom:80px; }
.videotesti .slick-slide { height:auto; margin:0 20px; }
.videotesti .slick-prev { left: 25px; bottom:-50px; top: inherit; background:url(../../img/sandeep/leftarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.videotesti .slick-next { right: 25px; bottom:-50px; top: inherit; background:url(../../img/sandeep/rightarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.videotesti .slick-prev:hover { opacity:1; background:url(../../img/sandeep/leftarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.videotesti .slick-next:hover { opacity:1; background:url(../../img/sandeep/rightarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.videotesti .slick-prev:focus { opacity:1; background:url(../../img/sandeep/leftarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.videotesti .slick-next:focus { opacity:1; background:url(../../img/sandeep/rightarrow.png) no-repeat center center; background-size:100px; width:100px; height:70px; }
.videotesti .slick-prev:before { display:none; }
.videotesti .slick-next:before { display:none; }

.readfaster { background:url(../../img/sandeep/banner-for-home-page.jpg) no-repeat left center; height:500px; position:relative; }
.readfasterbox { position:absolute; top:50%; transform:translateY(-50%); width:50%; right:4%; }
.readfasterbox h3 { font-size:28px; color:#fff; margin:0; margin-bottom:20px; font-weight:600; }
.readfasterbox p { font-size:16px; color:#fff; }
.bluebtn { background:#6270fb; color:#fff; font-size:14px; padding:10px 20px; border-radius:8px; }
.pinkbtn { background:#89006b; color:#fff; font-size:14px; padding:15px 30px; border-radius:8px; border:0; }

.programsec1 { background: url(../../img/sandeep/speedreadingbackground.png) no-repeat center center; background-size:50%; }

.readingprecess { padding:70px 0; 
  background:#6970fae6;
/*  background:#6970fae6 url(../../img/sandeep/program-two-arrow.png) no-repeat 6% 60%;*/
 }
.readingprecess .hd { color:#fff; }
/*.readingprecess:before { content:''; background:url(../../img/sandeep/arrows.png) no-repeat center center; position:absolute; left:0; right:0; width:100%; height:100%; }*/
.processul { list-style-type: none; padding-left: 0; margin-bottom: 0; position:relative; margin-top:40px; }
.processul li { margin-bottom:10px; display:flex; align-items:center; }
/*.processul li::after { content:''; background:url(../../img/sandeep/arrows.png) no-repeat center center; position:absolute; left:0; right:0; width:100%; height:100%; }*/
.processul li img { width:55px; margin-bottom:20px; margin-right:20px; }
.processul li p { font-size:22px; color:#fff; position:relative; padding-left:50px; }
.processul li p span { background:#1d499a; color:#fff; padding:5px; display:inline-block; width:40px; height:40px; text-align:center; border-radius:50%; position:absolute; left:0; }



.homeone { padding:60px 0; }
.homeone h3 { margin-bottom:30px; }
.homeone p { text-align:center; font-size:14px; color:#333; line-height:1.4; }
.backgroundgrey { background:#efefef; }
.sectionbluebtn {  
/*  background-image: linear-gradient(to right, #89006b, #6670fb);*/
 background:#89006b; color:#fff; font-size:14px; padding:15px 30px; border-radius:6px; border:0; display:inline-block; transition: all 0.3s ease; }
.sectionbluebtn:hover { background-image: linear-gradient(to right, #6670fb, #89006b); color:#fff; transition: all 0.3s ease; }

.greybackground { background:#efefef; }
.greybackground2 { background:#efefef url(../../img/sandeep/backgroundimg.png) repeat left top; background-size:contain; }
.greybackground3 { background: url(../../img/sandeep/backgroundimg1.png) no-repeat left top; background-size:contain; }

.background1 { background:url(../../img/sandeep/background1.png) no-repeat left top; background-size:100% 100%; padding-bottom:150px !important; }
.background2 { background:url(../../img/sandeep/background2.jpg) no-repeat left top; background-size:100% 100%; padding-bottom:100px !important; }
.programsecnew2 { background:url(../../img/sandeep/program-three-background.png) no-repeat 60% 100%; }
.programsec2left img { max-width:100%; }
.programsec2right h1, .programsec2right h2, .programsec2right h3, .programsec2right h4, .programsec2right h5, .programsec2right h6 { font-size:34px;   text-transform: capitalize; font-weight:500; margin-top:0; }
.programsec2right h1 b { font-weight:500; text-transform: capitalize; }
.programsec2right ul { padding-left:0; margin-bottom:0; list-style-type:none; margin-top:20px; }
.programsec2right ul li { margin-bottom:25px; position:relative; padding-left:35px; font-size:16px; }
.programsec2right ul li:after {  content:''; position:absolute; background:url(../../img/sandeep/program-three-bullets.png) no-repeat; background-size:26px; width:24px; height:24px;top:0px; left:0; animation: mymove 5s infinite linear; }
.programboxonebox { background:#efefef; box-shadow:0px 0px 7px #ccc; padding:50px 20px; border-radius:10px; margin-top:20px; }
.programboxonebox .hd { font-size:24px; }

.programsecnew3 { background:#a22d88; }
.programsecnew3 li { color:#fff; }
.programsecnew3 li:after { filter: invert(99%) sepia(90%) saturate(0%) hue-rotate(242deg) brightness(109%) contrast(100%); }
.programsecnew3 .programheading { color:#fff; }


.programboxone { margin-top:20px; }
.programboxoneimg img { width:100%; }

.launchbtn { background:#6270fb; padding:20px 40px; text-align:center; border-radius:6px; width:auto; display:inline-block; }
.launchbtn h3 { font-size:22px; color:#fff; margin:0; margin-bottom:5px; }
.launchbtn p { font-size:14px; color:#fff; margin:0; }

.about-icons { background:url(../../img/sandeep/iconbackground.png) no-repeat center 0; background-size:70%; }
.about-icons-img { margin-bottom:15px; }
.about-icons-img img { width: 80px; height: 80px; object-fit: scale-down; }
.about-icons-contant h3 { font-size:16px; color:#333; margin-bottom:10px; font-weight:600; margin-top:0; }
.about-icons-contant p { font-size:12px; color:#888; margin-bottom:0; }

.about-icons-text { text-align:center; }

.enroltodaybtn { font-size:22px; font-weight:600; color:#fff; background:#6270fb; border:0; padding:15px; width:360px; letter-spacing:2px; text-transform:uppercase; }


/*new css*/
.about-page { padding:60px 0; }
.programboxonetext h2 { font-size:18px; color:#333; margin-top:0; margin-bottom:15px; }
.about-main p { font-size:14px; color:#333; margin-bottom:10px; line-height:normal; }
/*.programboxonetext { max-height:650px; overflow-y:auto; }*/
.programboxone .col-lg-5 { position:sticky; top:20px; }
/*new css*/

.homeone h3 { color:#fff; }
.homeone h6 { color:#fff; font-size:18px; line-height:2; text-align:center; font-weight:500; text-transform:uppercase; }
.displayflex { display:flex; }
.aligncenter { align-items:center; }

.pt60 { padding-top:60px; }
.pb60 { padding-bottom:60px; }
.bluebackground { background:#6970fae6; }
.pinkbackground { background:#89006b; }

.sectionbluebtn { background:#6270fb; color:#fff; font-size:14px; padding:13px 40px; border-radius:8px; display:inline-block; }
.sectionpinkbtn { background:#89006b; color:#fff; font-size:14px; padding:13px 40px; border-radius:8px; border:0; display:inline-block; }

.textwhite h1 { color:#fff !important; }
.textwhite h2 { color:#fff !important; }
.textwhite h3 { color:#fff !important; }
.textwhite h4 { color:#fff !important; }
.textwhite h5 { color:#fff !important; }
.textwhite h6 { color:#fff !important; }
.textwhite p { color:#fff !important; }

.meetthefoundermain { display:flex; align-items:center; }
.meetthefounderleft { width:50%;  margin-right:50px; padding-right:50px; border-right:1px solid #fff; }
.meetthefounderleft iframe { width:100%; }
.meetthefounderright { width:50%; }
.meetthefounderright p { color:#fff; font-size:15px; }

.text-left p { text-align:left; }
.text-left { text-align:left; }

.upcomingleft { padding:30px; border-radius:10px; background:#efefef; border:1px solid #ccc; }
.upcomingleft ul { padding-left:0; margin-bottom:0; list-style-type:none; }
.upcomingleft ul li { margin-bottom:20px; list-style-type:none; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.upcomingleft ul li:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0; }
.upcomingleft ul li p { font-size:14px; color:#333; margin:0; margin-bottom:10px; }
.upcomingleft ul li h6 { font-size:18px; color:#333; margin:0; }

.partnerul { padding-left:0; margin-bottom:0; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
.partnerul li { list-style-type:none; width:200px; display:inline-block; vertical-align:middle; margin:10px; }  

.program-detail-129 .programsec1 .col-md-5 { display:none !important; }
.program-detail-129 .programsec1 .col-md-7 h2 { display:none !important; }
.program-detail-129 .programsec1 .col-md-7 .mt40 { display:none !important; }
.program-detail-129 .programsec1 .col-md-7 .sectionbluebtn { display:none !important; }
.program-detail-129 .programsec1 .col-md-7 { width:100%; text-align:center; }
.program-detail-129 .programsec1 .col-md-7 p  { font-size:18px; line-height:2; font-weight:500; }
.program-detail-129 .programsec1 .col-md-7 br { display:none !important; }

.program-detail-130 .programsec1 .col-md-5 { display:none !important; }
.program-detail-130 .programsec1 .col-md-7 h2 { display:none !important; }
.program-detail-130 .programsec1 .col-md-7 .mt40 { display:none !important; }
.program-detail-130 .programsec1 .col-md-7 .sectionbluebtn { display:none !important; }
.program-detail-130 .programsec1 .col-md-7 { width:100%; text-align:center; }
.program-detail-130 .programsec1 .col-md-7 p  { font-size:18px; line-height:2; font-weight:500; }
.program-detail-130 .programsec1 .col-md-7 br { display:none !important; }

.program-detail-133 .programsec1 .col-md-5 { display:none !important; }
.program-detail-133 .programsec1 .col-md-7 h2 { display:none !important; }
.program-detail-133 .programsec1 .col-md-7 .mt40 { display:none !important; }
.program-detail-133 .programsec1 .col-md-7 .sectionbluebtn { display:none !important; }
.program-detail-133 .programsec1 .col-md-7 { width:100%; text-align:center; }
.program-detail-133 .programsec1 .col-md-7 p  { font-size:18px; line-height:2; font-weight:500; }
.program-detail-133 .programsec1 .col-md-7 br { display:none !important; }

.program-detail-134 .programsec1 .col-md-5 { display:none !important; }
.program-detail-134 .programsec1 .col-md-7 h2 { display:none !important; }
.program-detail-134 .programsec1 .col-md-7 .mt40 { display:none !important; }
.program-detail-134 .programsec1 .col-md-7 .sectionbluebtn { display:none !important; }
.program-detail-134 .programsec1 .col-md-7 { width:100%; text-align:center; }
.program-detail-134 .programsec1 .col-md-7 p  { font-size:18px; line-height:2; font-weight:500; }
.program-detail-134 .programsec1 .col-md-7 br { display:none !important; }

.program-detail-137 .programsec1 .col-md-5 { display:none !important; }
.program-detail-137 .programsec1 .col-md-7 h2 { display:none !important; }
.program-detail-137 .programsec1 .col-md-7 .mt40 { display:none !important; }
.program-detail-137 .programsec1 .col-md-7 .sectionbluebtn { display:none !important; }
.program-detail-137 .programsec1 .col-md-7 { width:100%; text-align:center; }
.program-detail-137 .programsec1 .col-md-7 p  { font-size:18px; line-height:2; font-weight:500; }
.program-detail-137 .programsec1 .col-md-7 br { display:none !important; }


.program-detail-129 .programsecnew3 { display:none !important; }
.program-detail-130 .programsecnew3 { display:none !important; }
.program-detail-133 .programsecnew3 { display:none !important; }
.program-detail-134 .programsecnew3 { display:none !important; }
.program-detail-137 .programsecnew3 { display:none !important; }

.program-detail-129 .programsec1 { padding:30px 0 !important; background:#982a88; }
.program-detail-129 .programsec1 p { color:#fff; }
.program-detail-130 .programsec1 { padding:30px 0 !important; background:#982a88; }
.program-detail-130 .programsec1 p { color:#fff; }
.program-detail-133 .programsec1 { padding:30px 0 !important; background:#982a88; }
.program-detail-133 .programsec1 p { color:#fff; }
.program-detail-134 .programsec1 { padding:30px 0 !important; background:#982a88; }
.program-detail-134 .programsec1 p { color:#fff; }
.program-detail-138 .programsec1 { padding:30px 0 !important; background:#982a88; }
.program-detail-138 .programsec1 p { color:#fff; }
.program-detail-137 .programsec1 { padding:30px 0 !important; background:#982a88; }
.program-detail-137 .programsec1 p { color:#fff; }

.programdetailmainpage .programsec1 .col-md-5 { display:none !important; }
.programdetailmainpage .programsec1 .col-md-7 h2 { display:none !important; }
.programdetailmainpage .programsec1 .col-md-7 .mt40 { display:none !important; }
.programdetailmainpage .programsec1 .col-md-7 .sectionbluebtn { display:none !important; }
.programdetailmainpage .programsec1 .col-md-7 { width:100%; text-align:center; }
.programdetailmainpage .programsec1 .col-md-7 p  { font-size:18px; line-height:2; font-weight:500; }
.programdetailmainpage .programsec1 .col-md-7 br { display:none !important; }