@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}


}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px;}
.flex-cont h1{font-size: 32px; line-height: 42px;}
.flexslider{min-height: inherit;}
#testimonial-slide .item .video-cnt h3{font-size: 20px; line-height: 30px;}
#testimonial-slide .item .video-pad{padding: 15px;}
#testimonial-slide.owl-carousel .owl-prev{left: -10px;}
#testimonial-slide.owl-carousel .owl-next {right: -10px;}
.video-pad p{font-size: 15px; line-height: 25px;}
.web-rgt h3{font-size: 20px; line-height: 24px;}
.testimonials-sec{padding: 50px 0;}
.testimonials-sec h2{font-size: 36px; line-height: 48px; margin-bottom: 25px;}
.welcome-sec{padding: 30px 0 50px 0;}
.welcome-sec h2{font-size: 36px;line-height: 48px;margin-bottom: 15px;}
.welcome-rgt:before {display: none;}
.couple-sec{padding: 50px 0;}
.couple-sec h2{font-size: 36px;}
#couple-slider .item{padding: 0;}
.couple-lst{margin-bottom: 40px;}
.accolades-sec{padding: 50px 0px 100px 0px;}
#accolades-slider .item h3{font-size: 17px; line-height: 30px;}
.accolades-sec h2{margin-bottom: 30px;}
.home-banner .flex-direction-nav { display: none;}
.flex-cont.flex-rht{margin-right: 80px; max-width: 410px;}
/*contact*/
.inner-banner{min-height: inherit;}
.inner-page-title h1{font-size: 42px;line-height: 48px;}
.mentoring-form{padding: 35px 0;}
.mentoring-form p{font-size: 18px; line-height: 28px;}
.mentoring-form a{font-size: 14px;}
.power-social{padding: 50px 0;}
.power-social ul{padding: 0;}
.power-social ul li.logo .power-img img {width: 120px;float: none; height: auto;}

.nuggets-sec{padding: 50px 0;}
.our-book{padding: 50px 0;}
.book-inner{padding: 0;}
.our-book p{margin-bottom: 20px;}
.our-book h2{font-size: 36px;line-height: 42px;margin-bottom: 20px;}
.nuggets-lst ul li a h3{font-size: 18px;}
.visual-div{margin-top: 30px;}
.visual-div a{font-size: 15px; padding: 12px 40px;}
.nuggets-sec h2{font-size: 36px;line-height: 48px; margin-bottom: 25px;}


/*about-us*/
.owner-infomain{padding: 50px 0;}
.own-info-rht h2{font-size: 36px; line-height: 42px;}
.own-info-rht p{font-size: 16px; line-height: 26px;}
.purpose-sec{padding: 50px 0 80px 0;}
.purpose-sec h2{font-size: 36px; line-height: 42px;}
ul.vis-mis li .vismis-head img{width: 85px; height: 85px;}
ul.vis-mis li .vismis-head h3{font-size: 32px; line-height: 36px;}
ul.vis-mis li p{font-size: 18px; line-height: 30px;}
ul.vis-mis li .vis-mis-main{padding: 30px; height: 340px;}
ul.vis-mis li::after {height: 390px};
.purpose-sec p{font-size: 18px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:740px;}

/* --- home CSS --- */
header{padding: 10px 0;}
.logo { width: 165px;}
.menu{display: none;}
.m-menu { display: block; position: relative; top: 0;}
.top-rht{display: none;}
.flexslider .slides img{opacity: 0;}
.flexslider { min-height: inherit;}
.home-banner .flexslider .slides > li { height: 380px; background-size: cover; background-position: right;}

.demo a {bottom: 90px;}
.lang.mbl{display: block;}
.home-banner .flex-control-nav {bottom: 20px;}
.home-banner .flex-direction-nav{display: none;}
.flex-cont h1{font-size: 28px; line-height: 38px;}
.flex-cont span {font-size: 16px; line-height: 24px;}
.testimonials-sec{padding: 45px 0 65px 0;}
.testimonials-sec h2{font-size: 32px;line-height: 42px; margin-bottom: 25px;}
#testimonial-slide.owl-carousel .owl-prev{left: -10px;width: 42px;height: 42px;}
#testimonial-slide.owl-carousel .owl-next {right: -10px;width: 42px;height: 42px;}
#testimonial-slide .item .video-cnt h3{font-size: 18px; line-height: 28px;}
#testimonial-slide .item .video-cnt h4{font-size: 13px; line-height: 22px;}
.welcome-sec {padding: 0 0 45px 0;}
.welcome-sec p{font-size: 15px; margin-bottom: 15px;}
.welcome-sec h6{margin-bottom: 15px;}
.welcome-rgt:before {display: none;}
.welcome-inner{column-gap: 4%; row-gap: 0;align-items: flex-start;}
.welcome-lft {flex: 0 1 56%;}
.welcome-rgt .sml-img{display: none;}
.welcome-sec h2{font-size: 32px;line-height: 40px; margin-bottom: 15px;}
.welcome-sec h6 br{display: none;}
.couple-sec{padding: 45px 0;}
.couple-sec h2{font-size: 32px;line-height: 42px; text-align: left; margin-bottom: 20px;}
.couple-sec h2 span{display: inline-block;}
.couple-cnt{width:100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; margin-bottom: 30px;}
.couple-lft{flex: 0 1 100%;}
.couple-rgt{flex: 0 1 100%;}
.couple-sec p{font-size: 15px; line-height: 26px; margin-bottom: 15px;}
.couple-lst{margin-bottom: 30px;}
.couple-lst ul{column-gap: 4%; row-gap: 40px;}
.couple-lst ul li {flex: 0 1 48%;}
.couple-lst ul li h3 {width: 45px;height: 45px; margin-bottom: 12px; border-radius: 10px; font-size: 18px; }
.couple-lst ul li h4 {font-size: 20px;line-height: 28px; margin-bottom: 12px;}
.couple-lst ul li p{font-size: 15px;line-height: 26px;}
#couple-slider .item ul li{flex: 0 1 100%;}
#couple-slider .item ul li:last-child{margin-left: 0;}
.accolades-sec{padding: 45px 0 100px 0;}
.accolades-sec h2{font-size: 32px;line-height: 36px; margin-bottom: 25px;}
#accolades-slider .owl-dots {bottom: -50px;}
#accolades-slider .item h3{font-size: 18px;line-height: 30px;}
#sc-button{width: 42px; height: 42px; right: 15px;}
ul.foot-social {margin-bottom: 15px;}
.foot-cont{padding: 30px 0;}
#couple-slider .item{padding: 0;}
#couple-slider .item ul li{flex-wrap: wrap; column-gap: 0; row-gap: 15px; padding: 20px; justify-content: center;}
#couple-slider .item ul li .couple-txt {flex: 0 1 100%; text-align: center;}
#testimonial-slide .item .video-img::before {width: 50px; height: 50px;}
#couple-slider .owl-dots {bottom: -30px;}
#testimonial-slide .item .video-pad {padding: 25px;}
#testimonial-slide .item .video-cnt{padding-top: 15px;}
.video-pad p{font-size: 15px; line-height: 25px;}
.flex-cont {max-width: 420px;}
#lightcase-content .des-txt img{width:100%;margin-bottom: 20px;}
.des-txt video{height: 350px !important;}
/*contact*/
.inner-banner {min-height: 200px;}
.inner-banner img{opacity: 0;}
.inner-page-title h1{font-size: 32px;line-height: 36px;}
.breadcrum{font-size: 16px;}
.mentoring-form {padding: 35px 0;}
.mentoring-inner{padding: 0;}
.mentoring-form p{font-size: 16px; line-height: 26px;}
.power-social {padding: 40px 0;}
.power-social ul{padding: 0;}
.power-social ul{row-gap: 30px; justify-content: center;}
.power-social ul li {flex: 0 1 48%;}
.power-social ul li .power-img {min-height: inherit;}
.power-social ul li.logo .power-img img{width: 120px; height: auto;}
.mentoring-form a{font-size: 15px;line-height: 25px;}
.our-book{padding: 40px 0;}
.book-inner{padding: 0;}
.our-book h2{font-size: 32px;line-height: 36px;margin-bottom: 20px;}
.best-cnt h5{font-size: 15px; line-height: 25px;}
.our-book p{font-size: 15px; line-height: 25px;}
.order-btn a{padding: 10px 40px;font-size: 13px;line-height: 20px;}
.nuggets-sec{padding: 40px 0;}
.nuggets-sec h2{font-size: 32px;line-height: 46px; margin-bottom: 20px;}
.nuggets-lst ul li {flex: 0 1 49%;}
.nuggets-lst ul li a h3{font-size: 18px; line-height: 28px; padding: 0 10px;}
.visual-div{margin-top: 30px;}
.visual-div a{padding: 12px 40px; font-size: 15px;}

/*about-us*/
.own-info-lft {flex: 0 1 100%;}
.own-info-rht {flex: 0 1 100%;}
.purpose-sec {padding: 35px 0;}
.purpose-inner {padding: 0;}
.purpose-lst {column-gap: 0; row-gap: 25px; margin-bottom: 30px;}
.purpose-lft {flex: 0 1 100%;}
.purpose-rgt {flex: 0 1 100%;}
.pur-rgt {flex: 0 1 100%;}
.our-book p{font-size: 15px;line-height: 25px; margin-bottom: 20px;}
.nuggets-lst ul li {flex: 0 1 49%;}
.purpose-img{margin-bottom: 20px;}
.owner-info-cnt{column-gap: 0; row-gap: 30px;}
.owner-infomain{padding: 40px 0;}
.own-info-lft img{border-radius: 0;}
.own-info-rht h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.own-info-rht p{font-size: 15px; line-height: 25px;}
.purpose-sec h2{font-size: 32px;line-height: 36px;}
.purpose-sec p.txt{font-size: 15px; line-height: 25px;}
.purpose-sec p{font-size: 15px;line-height: 25px; text-align: center;}
.pur-box{padding: 15px;}
.pur-lft {flex: 0 1 100px;}

ul.vis-mis{flex-wrap: wrap; padding: 0; row-gap: 30px;}
ul.vis-mis li {flex: 0 1 100%;}
ul.vis-mis li .vis-mis-main{padding: 25px; border-radius: 0;height: inherit;}
ul.vis-mis li p {font-size: 15px;line-height: 25px;}
ul.vis-mis li.vission::after {display: none;}
ul.vis-mis li::after  {display: none;}
ul.vis-mis li .vismis-head h3{font-size: 24px; line-height: 32px;}
ul.vis-mis li .vismis-head img {width: 60px;height: 60px;} 
.couple-scroll .owl-carousel .owl-stage {display: flex; flex-wrap: wrap; align-items: center; }
.pur-box h4{font-size: 15px;}
.pur-box h6{font-size: 15px;}
.pur-box{justify-content: center; row-gap: 15px;}
.pur-box h4{text-align: center;}
.pur-box h6{text-align: center;}
ul.vis-mis li .vismis-head{justify-content: center;}


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

/* --- home CSS --- */
header{padding: 10px 0;}
.logo { width: 165px;}
.menu{display: none;}
.m-menu { display: block;}
.top-rht{display: none;}
.flex-caption{top:40px; transform: none;}
.flexslider .slides img{opacity: 0;}
.flex-cont{max-width: 370px;}
.flexslider { min-height: inherit;}
.home-banner .flexslider .slides > li { height: 380px; background-size: cover; background-position: center center;}
.position-rht {background-position: right;}
.demo a {bottom: 90px;}
.flex-cont h1{ font-size: 22px; line-height: 32px;}
.flex-cont span { font-size: 15px; line-height: 25px; padding: 8px 10px; text-align: center;}
.home-banner .flex-direction-nav { display: none;}
.home-banner .flex-control-nav {bottom: 15px;}
.testimonials-sec{padding: 45px 0;}
.testimonials-sec h2{font-size: 32px;line-height: 42px; margin-bottom: 25px;}
#testimonial-slide.owl-carousel .owl-prev{left: -10px;width: 42px;height: 42px;}
#testimonial-slide.owl-carousel .owl-next {right: -10px;width: 42px;height: 42px;}
#testimonial-slide .item .video-cnt h3{font-size: 18px; line-height: 28px;}
#testimonial-slide .item .video-cnt h4{font-size: 13px; line-height: 22px;}
.welcome-sec {padding: 0 0 45px 0;}
.welcome-sec p{font-size: 15px;}
.welcome-rgt:before {display: none;}
.welcome-lft {flex: 0 1 100%; order: 2;}
.welcome-rgt {flex: 0 1 100%; order: 1; margin-bottom: 25px;}
.welcome-rgt .sml-img{display: none;}
.welcome-sec h2{font-size: 32px;line-height: 40px;}
.couple-sec{padding: 45px 0;}
.couple-sec h2{font-size: 32px;line-height: 42px; text-align: left; margin-bottom: 20px;}
.couple-sec h2 span{display: inline-block;}
.couple-cnt{width:100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; margin-bottom: 30px;}
.couple-lft{flex: 0 1 100%;}
.couple-rgt{flex: 0 1 100%;}
.couple-sec p{font-size: 15px; line-height: 25px; margin-bottom: 15px;}
.couple-lst{margin-bottom: 30px;}
.couple-lst ul{column-gap: 4%; row-gap: 40px;}
.couple-lst ul li {flex: 0 1 48%;}
.couple-lst ul li h3 {width: 45px;height: 45px; margin-bottom: 12px; border-radius: 10px; font-size: 18px; }
.couple-lst ul li h4 {font-size: 20px;line-height: 28px; margin-bottom: 12px;}
.couple-lst ul li p{font-size: 15px;line-height: 26px;}
#couple-slider .item ul li{flex: 0 1 100%;}
#couple-slider .item ul li:last-child{margin-left: 0;}
.accolades-sec{padding: 45px 0 100px 0;}
.accolades-sec h2{font-size: 32px;line-height: 36px; margin-bottom: 25px;}
#accolades-slider .owl-dots {bottom: -50px;}
#accolades-slider .item h3{font-size: 18px;line-height: 30px;}
#sc-button{width: 42px; height: 42px; right: 15px;}
ul.foot-social {margin-bottom: 15px;}
.foot-cont{padding: 30px 0;}
ul.foot-social li a{width: 36px; height: 36px;}
ul.foot-menu li a{font-size: 13px;}
.foot-btm p{font-size: 13px;}
#couple-slider .item{padding: 0;}
#couple-slider .item ul li{flex-wrap: wrap; column-gap: 0; row-gap: 15px; padding: 20px; justify-content: center;}
#couple-slider .item ul li .couple-txt {flex: 0 1 100%; text-align: center;}
#testimonial-slide .item .video-img::before {width: 50px; height: 50px;}
#couple-slider .owl-dots {bottom: -30px;}
#testimonial-slide .item .video-pad {padding: 20px; min-height: inherit;}
#testimonial-slide .item .video-cnt{padding-top: 15px;}
#testimonial-slide .item .web-rgt h3{font-size: 16px; line-height: 20px;}
.video-pad p{font-size: 15px; line-height: 25px;}
.des-txt video{height: 280px !important;}
#lightcase-content .des-txt img{width:100%;margin-bottom: 20px;}
#lightcase-content .des-txt h2{font-size: 22px;line-height: 28px;}
#lightcase-content .des-txt h4{font-size: 16px;line-height: 20px;}
#lightcase-content .des-txt h6{font-size: 15px;line-height: 18px;padding-bottom: 10px;}
#lightcase-content .des-txt p{font-size: 15px;line-height: 22px;padding-bottom: 10px;}

/*Inner page*/
.inner-banner{min-height: 150px; background-position: center center;}
.inner-banner img{opacity: 0;}
.inner-page-title h1{font-size: 28px; line-height: 32px;}
.breadcrum{font-size: 16px;}
.our-book{padding: 40px 0;}
.nuggets-sec{padding: 40px 0;}
.nuggets-sec h2{font-size: 28px; line-height: 32px; margin-bottom: 25px;}
.nuggets-lst ul li a h3{padding: 0 10px;}
.nuggets-lst ul li a h3{font-size: 16px; padding: 0; line-height: 26px;}
.nuggets-lst ul li a .nuggets-img::before {width: 45px; height: 45px;}
.book-inner{padding: 0; row-gap: 30px;}
.book-lft {flex: 0 1 100%; text-align: center;}
.book-cnt {flex: 0 1 100%;}
.order-btn{row-gap: 20px;}
.our-book h2{font-size: 32px; margin-bottom: 20px;}
.order-btn a{font-size: 13px; line-height: 20px; margin-top: 0;}
.our-book h4{font-size: 14px; line-height: 25px;}
.visual-div{margin-top: 25px;}
.visual-div a{padding: 12px 40px; font-size: 14px;}
/*contact*/
.mentoring-form {padding: 30px 0;}
.mentoring-inner{justify-content: center; padding: 0;}
.owner-info-cnt.rithi-info .own-info-lft { order: inherit;}

.mentoring-form p{font-size: 15px; line-height: 25px;}
.power-social {padding: 40px 0;}
.power-social ul{padding: 0;}
.power-social ul li .power-cnt h3{font-size: 18px;line-height: 25px;}
.power-social ul{row-gap: 30px; justify-content: center;}
.power-social ul li {flex: 0 1 48%;}
.power-social ul li .power-img {min-height: inherit;}
.power-social ul li.logo .power-img img{width: 100px; height: auto;}
.mentoring-form a{font-size: 13px;line-height: 24px; padding: 10px 25px 6px 25px;}
.power-social ul li .power-cnt{padding: 15px 15px;}

/*about-us*/
.own-info-lft {flex: 0 1 100%;}
.own-info-rht {flex: 0 1 100%;}
.purpose-sec {padding: 35px 0;}
.purpose-inner {padding: 0;}
.purpose-lst {column-gap: 0; row-gap: 25px; margin-bottom: 30px;}
.purpose-lft {flex: 0 1 100%;}
.purpose-rgt {flex: 0 1 100%;}
.pur-rgt {flex: 0 1 100%;}
.our-book p{font-size: 15px;line-height: 25px; margin-bottom: 20px;}
.nuggets-lst ul li {flex: 0 1 49%;}
.purpose-img{margin-bottom: 20px;}
.owner-info-cnt{column-gap: 0; row-gap: 30px;}
.owner-infomain{padding: 40px 0;}
.own-info-lft img{border-radius: 0;}
.own-info-rht h2{font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.own-info-rht p{font-size: 15px; line-height: 25px;}
.purpose-sec h2{font-size: 32px;line-height: 36px;}
.purpose-sec p.txt{font-size: 15px; line-height: 25px;}
.purpose-sec p{font-size: 15px;line-height: 25px; text-align: center;}
.pur-box{padding: 15px;}
.pur-lft {flex: 0 1 100px;}

ul.vis-mis{flex-wrap: wrap; padding: 0; row-gap: 30px;}
ul.vis-mis li {flex: 0 1 100%;}
ul.vis-mis li .vis-mis-main{padding: 25px; border-radius: 0;height: inherit;}
ul.vis-mis li p {font-size: 15px;line-height: 25px;}
ul.vis-mis li.vission::after {display: none;}
ul.vis-mis li::after  {display: none;}
ul.vis-mis li .vismis-head h3{font-size: 24px; line-height: 32px;}
ul.vis-mis li .vismis-head img {width: 60px;height: 60px;} 
.couple-scroll .owl-carousel .owl-stage {display: flex; flex-wrap: wrap; align-items: center; }
.pur-box h4{font-size: 15px;}
.pur-box h6{font-size: 15px;}
.pur-box{justify-content: center; row-gap: 15px;}
.pur-box h4{text-align: center;}
.pur-box h6{text-align: center;}
ul.vis-mis li .vismis-head{justify-content: center;}
.life-btn a { font-size: 15px;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.couple-lst ul{column-gap: 0; row-gap: 40px;}
.couple-lst ul li {flex: 0 1 100%;}
.welcome-sec h6 br{display: none;}
.des-txt video{height: 300px !important;}
/*about-us*/
.flex-cont{max-width: 100%;}
.home-banner .flexslider {min-height: 450px;}
.home-banner .flexslider .slides > li {height: 600px;}
.home-banner ul li .mob-img {display: block; opacity: 1;}
.home-banner ul li .desk-img{display: none;}
.flexslider .slides img{height: 100%; object-fit: cover;}
.flex-cont.flex-rht{text-align: center;}
.flex-cont{text-align: center;}
.flex-cont span{margin: 0 auto; text-align: center;}
.flex-cont h1{font-size: 20px; line-height: 30px; text-align: center;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.flex-cont h1 br { display: block;}
.welcome-sec h2 {font-size: 28px;line-height: 32px;}
.testimonials-sec h2 {font-size: 28px;line-height: 32px;}
.couple-sec h2{font-size: 28px;line-height: 36px;}
.position-lft {background-position: left;background-position-x: 15%;}
.des-txt video{height: 170px !important;}
.foot-btm p span{display: block;}
.nuggets-lst ul li {flex: 0 1 100%;}
.nuggets-sec h2{font-size: 24px; line-height: 28px;}
.power-social ul li {flex: 0 1 100%;}



}

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

.flex-cont h1 { font-size: 18px; line-height: 28px;}

}