body{ font-family: 'Inter', sans-serif;}

.header {position: fixed;top: 0; z-index: 3; width: 100%; background: #fff;}
.progress-container { width: 100%; height: 4px;}
.progress-bar { height: 4px; background: #fff url(../images/header_bg.png) top repeat-x; width: 0%;}


.header_bg{ padding:25px 0;}
.navbar-fixed-top{z-index: 100 !important}
.main_slider .slick-prev{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:40px; top:45%; z-index:2;}
.main_slider .slick-next{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:40px; top:45%; z-index:2;}
.main_slider{ top:135px; padding: 0;}
.main_slider img{ width:100%;}
.main_slider .slick-slide{ position: relative;}
.main_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.main_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.main_slider .slick-next:hover:before{ color:#b31408;}
.main_slider .slick-prev:hover:before{ color:#b31408;}
.main_slider .carousel-caption{ left:0; width:100%; text-shadow: none; text-align: left; bottom:30%;}
.main_slider .banner_info{ margin-top: 300px; padding: 0;}
.main_slider .banner_info h2{ font-size:45px; font-weight:700; margin: 0 0 20px 0; color: #ddd83d; text-transform:  uppercase;}
.main_slider .banner_info h2 span{ display:  block; font-weight: 400; font-size: 40px;}
.main_slider .banner_info p{ font-size:18px; font-weight: 400; line-height:24px; text-align:left; color: #fff;}
.main_slider .banner_info p span{ display:  block;}
.main_slider .banner_info a.phone{ background: none; color: #fff; font-size: 28px; font-weight: 400; padding: 0;}
.main_menu .navbar-nav > li:last-child{ border:  none;}
.main_slider .slick-dots{ bottom: 10%; z-index: 2; left: 20%; text-align:  left; width: 80%;}
.main_slider .slick-dots li{ margin: 0 10px;}
.main_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 9px; background: #fff; opacity: 1; font-size: 0; border-radius: 5px;
transform: rotate(135deg);}
.main_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.main_slider .slick-dots .slick-active button::before{ background: #fff000;}
.main_slider .banner_info h3{ text-transform:  uppercase; color: #ffc600; font-size: 25px; font-weight: 700;}
.last_pointer{ position: fixed; right: 25px; bottom: 95px;}
.last_pointer .fa{ width: 50px; height: 50px; border-radius: 50px; line-height: 50px; text-align: center; background: #2d3a5c; font-size: 30px; color: #fff;}
.last_pointer a{ color: #b31408; text-decoration:  none; outline:  none;}
.on .header_info{ z-index: 10;}
.hdrtop{ padding: 5px 0;}
.hdrtops{ padding: 0; float:  right; text-align: right; margin-top: 15px;}
.hdrtops a{ margin-right: 3px;}
.hdrtops ul{ padding: 0; margin: 0; background: #8c8805; border-radius: 20px;}
.hdrtops ul li{ list-style:  none; display:  inline-block; padding: 0 4px; position: relative;}
.hdrtops ul li:last-child{ background: #2d3a5c; border-radius: 20px;}
.hdrtops ul li:last-child a{ color: #fff; font-size: 16px;}
.hdrtops ul li:last-child .fa{ color: #fff;}
.hdrtops ul li a{ color: #fff; font-size: 14px; font-weight: 400; text-decoration:  none;}
.hdrtops ul li a .fa{ margin-right: 2px; margin-left: 5px;}
.hdrtops .fa{ color: #fff; line-height: 35px; text-align: center;}
.cntroexcb{ padding: 15px 0 50px 0; position: relative;}
.cntroexcb h3{ text-align: center; color: #212121; font-size: 35px; font-weight: 700;}
.cntroexcb h3 img{ display:  block; margin: 0 auto 20px auto;}
.cntroexcb h3 span{ display:  block; font-family: 'Shadows Into Light', cursive; font-weight: 400;}
.excellence_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:0; top:45%; z-index:2; border: 1px solid #7e7e7e;}
.excellence_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:0; top:45%; z-index:2; border: 1px solid #7e7e7e;}
.excellence_slider img{ width: 100%;}
.excellence_slider .slick-slide{ position: relative; padding:  20px;}
.excellence_slider .item{ overflow:  hidden;}
.excellence_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#7e7e7e; font-size:25px;}
.excellence_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#7e7e7e; font-size:25px;}
.excellence_slider .slick-next:hover:before{ color:#7e7e7e;}
.excellence_slider .slick-prev:hover:before{ color:#7e7e7e;}
.excellence_slider .banner_info{ padding: 20px; text-align: center; border: 1px solid #c2c2c2; border-top:  none;}
.excellence_slider .banner_info h4{ font-size:18px; font-weight:700; margin: 0 0 20px 0; color: #545454; text-transform:  uppercase; min-height: 39px;}
.excellence_slider .banner_info p{ font-size:18px; font-weight: 400; line-height:24px; color: #212121; min-height: 100px;}
.excellence_slider .banner_info p span{ display:  block;}
.excellence_slider{ padding: 0 50px;}
.excellence_slider .slick-dots{ bottom: 20px; z-index: 2; left: 20%; text-align:  left; width: 80%;}
.excellence_slider .slick-dots li{ margin: 0 10px;}
.excellence_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 5px; background: #80a0bf; opacity: 1; font-size: 0;}
.excellence_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.excellence_slider .slick-dots .slick-active button::before{ background: #b31408;}
.excellence_slider .banner_img{ position: relative;}
.excellence_slider .banner_img .pattern{ position: absolute; top: -15px; left: -15px;}
.excellence_slider .banner_img .pattern span{ background: #fc0391; width: 50px; height: 50px; border-radius: 50px; display:  inline-block;}
.excellence_slider .banner_img .pattern span.orange{ background: #ec6801;}
.excellence_slider .banner_img .pattern span.blue{ background: #00c9c1;}
.excellence_slider .banner_info h3{ color: #000000; font-size: 25px; font-weight: 700; text-transform: initial;}
.know_more{ text-align: center;}
.know_more a{ background: #8c8805; color: #fff; font-size: 18px; font-weight: 400; border-radius: 15px; padding: 5px 15px; text-decoration:  none;
display: inline-block;}
.wycseicgcb{ padding: 0 0 50px 0;}
.wycseicgcb h3{ text-align: center; color: #212121; font-size: 35px; font-weight: 700;}
.wycseicgcb h3 img{ display:  block; margin: 0 auto 20px auto;}
.wycseicgcb h6{ color: #212121; font-size: 22px; font-family: 'Shadows Into Light', cursive; font-weight: 400; margin-bottom: 40px;}
.wycseicgcbs{}
.wycseicgcbs.first{ padding-left: 0;}
.wycseicgcbs.last{ padding-right: 0;}
.wycseicgcbs p{ color: #212121; font-size: 18px; font-weight: 400; text-align: justify; line-height: 40px;}
.wycseicgcbc{ padding: 0 115px;}
.metorfndrb{ background:#2d3a5c; padding: 50px 0 75px 0;}
.metorfndrb h3{ text-align: center; color: #fff; font-size: 35px; font-weight: 700;}
.metorfndrb h3 img{ display:  block; margin: 0 auto 20px auto;}
.founder_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:0; top:45%; z-index:2; background: #fff;}
.founder_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:0; top:45%; z-index:2; background: #fff;}
.founder_slider img{ margin: 0px auto;}
.founder_slider .slick-slide{ position: relative; padding:  20px;}
.founder_slider .item{ overflow:  hidden;}
.founder_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#1e1e1e; font-size:25px;}
.founder_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#1e1e1e; font-size:25px;}
.founder_slider .slick-next:hover:before{ color:#1e1e1e;}
.founder_slider .slick-prev:hover:before{ color:#1e1e1e;}
.founder_slider .banner_info{ padding: 20px; text-align: center;}
.founder_slider .banner_info h4{ font-size:18px; font-weight:600; margin: 0 0 0 0; color: #fff000; text-transform:  uppercase;}
.founder_slider .banner_info h4 span{ text-transform:  capitalize;}
.founder_slider .banner_info h5{ font-size:18px; font-weight:700; color: #fff;}
.founder_slider .banner_info h5 span{ font-weight: 300;}
.founder_slider .banner_info p { font-size:18px; font-weight:400; margin: 0 0 0 0; color: #fff; }
.founder_slider{ padding: 0;}
.founder_slider .slick-dots{ bottom: 20px; z-index: 2; left: 20%; text-align:  left; width: 80%;}
.founder_slider .slick-dots li{ margin: 0 10px;}
.founder_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 5px; background: #80a0bf; opacity: 1; font-size: 0;}
.founder_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.founder_slider .slick-dots .slick-active button::before{ background: #b31408;}
.founder_slider .banner_img{ position: relative;}
.founder_slider .banner_img .pattern{ position: absolute; top: -15px; left: -15px;}
.founder_slider .banner_img .pattern span{ background: #fc0391; width: 50px; height: 50px; border-radius: 50px; display:  inline-block;}
.founder_slider .banner_img .pattern span.orange{ background: #ec6801;}
.founder_slider .banner_img .pattern span.blue{ background: #00c9c1;}
.founder_pattern1{ position: absolute; left: 0; top: 20px;}
.founder_pattern2{ position: absolute; right: 0; bottom: 40%;}
.know_more a.founder{ background: #fff; color: #000000;}
.founder_pattern3{ position: absolute; left: 0; bottom: 20%;}
.founder_pattern4{ position: absolute; right: 0; top: 20%;}
.excellence_pattern1{ position: absolute; top: 20%; left: 2%;}
.excellence_pattern2{ position: absolute; bottom: 0; left: 0;}
.excellence_pattern3{ position: absolute; bottom: 0; right: 0;}
.excellence_pattern4{ position: absolute; bottom: 5%; left: 0;}
.excellence_pattern5{ position: absolute; bottom: 20%; right: 5%;}
.glmsoowrsb{ padding: 50px 0;}
.glmsoowrsb .tab-content{ margin-bottom: 30px;}
.glmsoowrsb h3{ text-align: center; color: #000000; font-size: 35px; font-weight: 700; margin: 0 0 30px 0;}
.glmsoowrsb .nav-tabs {text-align: center;	border: none; background: #8c8805; padding: 2px; border-radius: 25px; margin-bottom: 40px;}
.glmsoowrsb .nav-tabs > li{ float:  none; display:  inline-block; position: relative;}
.glmsoowrsb .nav-tabs > li > a{ color: #fff; font-size: 18px; font-weight: 400; padding: 10px 40px;}
.glmsoowrsb .nav-tabs > li.active > a, .glmsoowrsb .nav-tabs > li.active > a:focus, .glmsoowrsb .nav-tabs > li.active > a:hover { color: #fff; background:  #2d3a5c;
border:  none; box-shadow:  none; border: 1px solid transparent; border-radius: 25px;}
.glmsoowrsb .nav > li > a:hover{ background:  none; box-shadow:  none; border:  none; border: 1px solid transparent;}
.glmsoowrsb .nav > li > a:focus{ background:  none;}
.gallery_s{ padding: 10px;}
.gallery_s img{ border-radius: 5px;}
.idxtstmb{ background:#8c8805; padding: 50px 0 50px 0;}
.idxtstmb h3{ text-align: center; color: #000; font-size: 35px; font-weight: 700;}
.idxtstmb h3 img{ display:  block; margin: 0 auto 20px auto;}
.idxtstmb h6{ text-align: center; color: #000; font-size: 22px; font-weight: 400; font-family: 'Shadows Into Light', cursive; margin: 30px 0;}
.testi_slider .slick-prev{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:40px; top:45%; z-index:2;}
.testi_slider .slick-next{ border:1.5px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:40px; top:45%; z-index:2;}
.testi_slider{ padding: 0;}
.testi_slider .slick-slide{ position: relative;}
.testi_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.testi_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.testi_slider .slick-next:hover:before{ color:#b31408;}
.testi_slider .slick-prev:hover:before{ color:#b31408;}
.testi_slider .banner_info{ padding: 0;}
.testi_slider .banner_info p{ font-size:18px; font-weight: 400; line-height:40px; text-align:left; color: #fff;}
.testi_slider .banner_info p span{ display:  block;}
.testi_slider .banner_info h4{ color: #000000; font-size: 20px; font-weight: 700; margin: 50px 0 0 0;}
.testi_slider .banner_info h4 span{ font-size: 30px; font-weight: 400; font-family: 'Shadows Into Light', cursive;}
.testi_slider .banner_info h4 label{ float:  right;}
.testi_slider .slick-dots{ bottom: -15%; z-index: 2; left: 0; text-align:  center; width: 100%;}
.testi_slider .slick-dots li{ margin: 0 10px;}
.testi_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 9px; background: #362f2d; opacity: 1; font-size: 0; border-radius: 5px;
transform: rotate(135deg);}
.testi_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.testi_slider .slick-dots .slick-active button::before{ background: #a17100;}
.gallery_s_abs{ position: absolute; right: 0; bottom: 0;}
.testi_pattern1{ position: absolute; left: 10%; top: 10%;}
.testi_pattern2{ position: absolute; left: 0; bottom: 10%;}
.testi_pattern3{ position: absolute; right: 0; top: 20%;}
.testi_pattern4{ position: absolute; right: 10%; bottom: 20%;}
.icgcftrb{ padding: 70px 0 0 0;}
.icgcftrbadrs{ padding: 0;}
.icgcftrbadrs ul{ padding: 0; margin: 0;}
.icgcftrbadrs ul li{ border: 1px solid #cacaca; list-style:  none; padding: 0;}
.icgcftrbadrs ul li .icgcftrbadrss{ padding: 20px 0 20px 5px; min-height: 127px;}
.icgcftrbadrs ul li .icgcftrbadrss h3{ color: #393939; font-size: 16px; font-weight: 700; position: relative; padding: 0 0 0 77px; margin: 0;}
.icgcftrbadrs ul li .icgcftrbadrss h3 img{ position: absolute; left: 0; top: -5px;}
.icgcftrbadrs ul li .icgcftrbadrss h3 span{ display:  block; font-size: 20px; font-weight: 400; text-transform:  uppercase; margin-bottom: 10px;}
.icgcftrbadrs ul li .icgcftrbadrss h3 a{ text-decoration:  none; color: #393939; margin-bottom: 7px; display:  inline-block;}
.icgcftrbadrs ul.bgclr{ background: #e9fff5;}
.icgcftrbadrs ul li .icgcftrbadrss.bghgt{ min-height:  inherit; background: #e9fff5; border-top: 1px solid #cacaca; padding: 20px 30px;}
.icgcftrbadrs ul li .icgcftrbadrss h3 a.whatsapp{ color: #393939; font-size: 30px; font-weight: 400;}
.icgcftrbadrs ul li .icgcftrbadrss h3.whatsapp{ padding: 0 0 0 64px;}
.icgcftrqckl{ padding: 50px 0;}
.icgcftrqckls{ padding: 0; margin: 0;}
.icgcftrqckls h3{ margin-top: 0; margin-bottom: 30px; color: #393939; font-size: 20px; font-weight: 700;}
.icgcftrqckls p{ font-size: 18px;}
.icgcftrqckls ul{ padding: 0; margin: 0; border-left: 1px solid #acacac;}
.icgcftrqckls ul li{ list-style:  none; border:  none; line-height: 40px; padding: 0 0 0 22px; position: relative;}
.icgcftrqckls ul li:before{ content: ''; position: absolute; left: 0; top: 20px; border-bottom: 1px solid #acacac; width: 10px;}
.icgcftrqckls ul li a{ color: #393939; font-size: 20px; font-weight: 400; text-decoration:  none;}
.icgcftrqckls ul li.active a{ color: #8c8805;}
.icgcsftrb{ background:#2d3a5c; padding: 20px 0 20px 0;}
.icgcsftrb ul{ padding: 0; margin: 0; text-align: center;}
.icgcsftrb ul li{ list-style:  none; display:  inline-block; color: #fff; font-size: 18px; font-weight: 400;}
.icgcsftrb ul li a{ color: #fff; text-decoration: none;}
.ftrlogo{ text-align: center; padding: 0 0 50px 0;}
.inner_banner{ padding: 0; position: relative; margin-top: 135px;}
.inner_banner img{ width: 100%;}
.inner_banner .caption{ left: 0; width: 100%; top: 25%; text-align: center; background: #2d3a5c; padding: 50px 0;}
.inner_banner .caption h3{ color: #fff; font-size: 35px; font-weight: 700;}
.inner_banner .caption p{ color: #fff; font-size: 35px; font-weight: 400; font-family: 'Shadows Into Light', cursive;}
.inner_banner .breadcrumb{ background: none;}
.inner_banner .breadcrumb li{}
.inner_banner .breadcrumb li a{ color:#fff;}
.inner_banner .breadcrumb li.active a{ color:#8c8805;}
.abtuinnb{ padding: 70px 0 0 0;}
.abtuinnb h2{ text-align: center; color: #212121; font-size: 35px; font-weight: 700; margin-bottom: 30px;}
.abtuinnb ul{ padding: 0; margin: 0;}
.abtuinnb ul li{ list-style:  none; padding: 20px 0 20px 0;}
.abtuinnb ul li .abtuinnbs{ padding: 0;}
.abtuinnb ul li .abtuinnbs_info{}
.abtuinnb ul li:nth-child(even) .abtuinnbs_info{ float:  right;}
.abtuinnb ul li .abtuinnbs_info p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px;}
.abtuinnb ul li .abtuinnbs_img{}
.hstryinnb{ padding: 70px 0 0 0;}
.hstryinnb p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px; margin: 20px 0;}
.hstryinnb h6{ color: #212121; font-size: 18px; font-weight: 400; line-height: 30px; background: #e8e6e6; padding: 10px 50px; border-radius: 10px;
 border: 1px solid #c5c5c5; margin: 30px 0;}
.prntsinnb{ padding: 70px 0 0 0;}
.prntsinnb_info{ padding-left: 0;}
.prntsinnb_info p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px; margin-bottom: 20px;}
.prntsinnb_info ul{ padding: 0; margin: 0 0 20px 0;}
.prntsinnb_info ul li{ list-style:  none; position: relative; padding: 0 0 0 20px; color: #212121; font-size: 18px; font-weight: 400;
    margin: 10px 0; background:  none; text-align: justify; line-height: 35px;}
.prntsinnb_info ul li .fa{ position: absolute; left: 0; top: 9px; color: #9c9c9c;}
.prntsinnb_img{ padding-right: 0;}
.prntsinnb_img img{ border-radius: 20px; width: 100%;}
.prntsinnb_info.contadj{ padding-right: 0; margin-top: 30px;}
.ortminnb{ padding: 70px 0 0 0;}
.ortminnb ul{ padding: 0; margin: 0;}
.ortminnb ul li{ list-style:  none; background: url(../images/header_bg.png) repeat-x bottom; padding: 0 0 50px 0; margin-bottom: 50px;}
.ortminnb ul li:last-child{ background:  none; margin-bottom: 0; padding-bottom: 0;}
.ortminnb ul li .ortminnbs{}
.ortminnb ul li .ortminnbs_img{}
.ortminnb ul li .ortminnbs_info{}
.ortminnb ul li .ortminnbs_info h3{ color: #e67817; font-size: 38px; font-weight: 700; margin-top: 0;} 
.ortminnb ul li .ortminnbs_info h3 span{ display:  block; font-size: 18px; font-weight: 400; color: #212121; margin-top: 7px;}
.ortminnb ul li .ortminnbs_info p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px; text-align:  justify;}
.ortminnb ul li .ortminnbs_info p span{ color: #009977; font-weight: 700;}
.ortminnb ul li .ortminnbs_info ul{ padding: 0; margin: 0;} 
.ortminnb ul li .ortminnbs_info ul li{ list-style:  none; position: relative; padding: 0 0 0 20px; color: #212121; font-size: 18px; font-weight: 400;
 margin: 10px 0; background:  none; text-align: justify; line-height: 35px;}
.ortminnb ul li .ortminnbs_info ul li .fa{ position: absolute; left: 0; top: 9px; color: #9c9c9c;}
.ortminnb ul li .ortminnbs_info img{ margin-bottom: 10px;}
.ourvsnb{ padding: 70px 0 0 0;}
.ourvsnb_info{}
.ourvsnb_info p { color: #212121;font-size: 18px; font-weight: 400; line-height: 35px;  margin-bottom: 20px; text-align: justify; }
.ourvsnb_img{ text-align: center;}
.ortminnbs_info.vizag{ margin-top: 30px;}
.ortminnb ul li .ortminnbs_info p.vizagteam{ margin: 0;}
.ortminnbs_info h4{ color: #e67817; font-size: 30px; font-weight: 700; margin: 25px 0;}
.ortminnb ul li .ortminnbs_info.attendworkshop{ padding: 0;}
.whyicgcb{ padding: 70px 0 0 0;}
.whyicgcb h2{ color: #212121; font-size: 35px; font-weight: 700; text-align: center;}
.whyicgcbmto{ margin: 30px 0;}
.whyicgcbmtos{}
.whyicgcbmtos:last-child{ background: #e67817; border-radius: 10px; padding: 27px;}
.whyicgcbmtos h3{ color: #fff; font-size: 20px; font-weight:  700; margin: 0; ;line-height: 35px;}
.whyicgcbmtos h3 span{ font-family: 'Shadows Into Light', cursive;}
.whyicgcbs_info{ padding-right: 40px;}
.whyicgcbs_info p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px; margin: 0 0 20px 0;}
.whyicgcbs_info p span{ color: #e67817; font-weight: 700;}
.whyicgcbs_img{}
.whyicgcbs_info.adjust{ margin-top: 30px; padding: 0;}
.whyicgcbs_info h6{ color: #fff; font-size: 18px; font-weight: 500; line-height: 26px; text-align: justify; background: #e84964; border-radius: 10px; padding: 15px 50px;
margin: 30px 0;}
.mafrcmhb{ padding: 70px 0 0 0;}
.mafrcmhb .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f068"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
	background: #7f7f7f; color: #fff; font-size: 15px; font-weight: 300;}
.mafrcmhb .panel-title > a.collapsed:before {float: right !important; content:"\f067"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
background: #e5e5e5; color: #7f7f7f;}
.mafrcmhb .panel-title > a:hover, .sinhptlfaqb .panel-title > a:active, .sinhptlfaqb .panel-title > a:focus  { text-decoration:none;}
.mafrcmhb .panel-title{ font-size: 22px; font-weight: 700;}
.mafrcmhb .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.mafrcmhb .panel-heading{ background:  none; border:  none; padding: 18px 15px;}
.mafrcmhb .panel-default{ border:  none; box-shadow:  none;}
.mafrcmhb .panel-default > .panel-heading + .panel-collapse > .panel-body{ border:  none; background: #dfffdb; border-radius: 10px;}
.mafrcmhb .panel-group .panel-heading + .panel-collapse > .panel-body{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px;}
.mafrcmhb .panel-title a { display: block; text-decoration:  none;}
.mafrcmhb .panel-title a.collapsed{ color: #303030;}
.mafrcmhb .panel-title .fa{ margin-right: 10px;}
.cntusinnb{ padding: 70px 0 0 0;}
.cntusinnb h1 {text-align: center;color: #212121; font-size: 35px; font-weight: 700; margin-bottom: 40px; }
.cntusinnb ul{ padding: 0; margin: 0;}
.cntusinnb ul li{ list-style: none; padding: 0; margin-bottom: 40px;}
.cntusinnb ul li .cntusinnbs{ padding: 0;}
.cntusinnb ul li .cntusinnbs_info{ padding: 60px 40px 40px 40px; background: #fd5d0f; border-top-left-radius: 20px; border-bottom-left-radius: 20px; min-height: 325px;}
.cntusinnb ul li .cntusinnbs_info h3{ position: absolute; top: 0; left: 41px; background: #ffffff; color: #000; text-transform:  uppercase; margin-top: 0;
padding: 0 20px 12px 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; font-weight: 700; font-size: 24px;}
.cntusinnb ul li .cntusinnbs_info h3 span{ text-transform: lowercase;}
.cntusinnb ul li .cntusinnbs_info h4{ color: #fff; font-size: 20px; font-weight: 700;}
.cntusinnb ul li .cntusinnbs_info p{ color: #fff; font-size: 18px; font-weight: 400; margin: 0;}
.cntusinnb ul li .cntusinnbs_info h5{ position: relative; color: #fff; padding: 0 0 0 50px; font-size: 18px; font-weight: 700; line-height: 22px;}
.cntusinnb ul li .cntusinnbs_info h5 a{ color: #fff; text-decoration:  none;}
.cntusinnb ul li .cntusinnbs_info h5 a.mail{ font-weight: 400;}
.cntusinnb ul li .cntusinnbs_info h5 img{ position: absolute; left: 0; top: 0;}
.cntusinnb ul li .cntusinnbs_map{ padding: 0;}
.cntusinnb ul li .cntusinnbs_map iframe{ border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
.cntusinnb ul li .cntusinnbs_info.vizag{ background: #2d3a5c;}
.cntusinnb ul li .cntusinnbs_info.mumbai{ background: #2d3a5c;}
.cntusinnb ul li .cntusinnbs_info.hyderabad{ background: #45457c;}
.social-icons {position: fixed; right: 0;z-index:9999;top:20%;}
.social-icons a { position: absolute; right: -108px; transition: 0.8s ease-in-out; width: 150px;  text-decoration: none; font-size: 13px; color: white;
    border-radius: 0px;text-align:left;font-weight:100;border-radius:30px 0px 0px 30px; font-weight: 700;}
.social-icons a:hover { right: 0px;}
.social-icons a .fa {transition: 0.8s ease-in-out; margin-right: 10px; padding:6px 0;}
.social-icons a:hover .fa { transform: rotate(-360deg);transition: 0.8s ease-in-out;}
.social-icons .fa{ width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 25px; text-align: center;
line-height: 23px; float:  left;}
.social-icons .fa-facebook{ color: #fff;}
.social-icons .fa-instagram{ color: #fff;}
.social-icons .fa-whatsapp{ color: #fff;}
.social-icons .fa-youtube{ color: #fff;}
.social-icons ul{ padding: 0; margin: 0;}
.social-icons ul li{ margin: 10px 0; padding: 10px 0; list-style: none; line-height: 36px;}
#facebook {top: 200px; background-color: #1877f2;}
#facebook:hover { background-color: #1877f2;}
#instagram {top: 245px; background-color: #f337c1;}
#instagram:hover { background-color: #f337c1;}
#whatsapp { top: 290px; background-color: #4ac658;}
#whatsapp:hover {background-color: #4ac658;}
#youtube { top: 335px; background-color: #fe0000;}
#youtube:hover { background-color: #fe0000;}
.cntusinnb ul li .cntusinnbs_info .bor{ border-bottom: 1px solid #fff; margin: 20px 0;}

.whyicgcbs_info h3{ margin: 0 0 10px 0; font-size: 20px; font-weight: 700;}
.whyicgcbs_info h3 span{ color: #ff8e26;}
.whyicgcbs_info ul{ padding: 0 0 30px 0; margin: 0;}
.whyicgcbs_info ul li{ list-style:  none; color: #212121; font-size: 18px; font-weight: 400; line-height: 35px; position: relative; padding-left: 20px;}
.whyicgcbs_info ul li .fa{ position: absolute; left: 0; top: 8px;}
.whyicgcbs_info ul li a{ color: #ff8e26; text-decoration:  none; font-size: 20px; font-weight: 600;}
.vrstrpyordb{ padding: 70px 0 0 0;}
.vrstrpyordb .nav-tabs {text-align: center;	border: none;}
.vrstrpyordb .nav-tabs > li{ float:  none; display:  inline-block; position: relative; padding: 7px; vertical-align:  top;}
.vrstrpyordb .nav-tabs > li > a > span{ display:  block;}
.vrstrpyordb .nav-tabs > li > a{ color: #fff; font-size: 18px; font-weight: 700; background: #00a6a5; border-radius:  10px; text-transform:  uppercase;
padding: 10px 25px; min-height: 72px; border: none;}
.vrstrpyordb .nav-tabs > li.active > a, .vrstrpyordb .nav-tabs > li.active > a:focus, .vrstrpyordb .nav-tabs > li.active > a:hover { color: #fff; background:  #ff5b17;
border:  none; box-shadow:  none; border: 1px solid transparent;}
.vrstrpyordb .nav > li > a:hover{ box-shadow:  none;}
.vrstrpyordbs{}
.vrstrpyordbs h3{ color: #000000; font-size: 35px; font-weight: 700; margin: 30px 0;}
.vrstrpyordbs_info{ padding-left: 0;}
.vrstrpyordbs_info p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 35px;}
.vrstrpyordbs_img{ padding-right: 0;}
.vrstrpyordbs_img h3{ background: #1f64a3; text-transform:  uppercase; color: #fff; font-size: 27px; font-weight: 700; text-align: center; margin: 0;
border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 10px 0;}
.vrstrpyordb .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f068"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
	background: #7f7f7f; color: #fff; font-size: 15px; font-weight: 300;}
.vrstrpyordb .panel-title > a.collapsed:before {float: right !important; content:"\f067"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
background: #e5e5e5; color: #7f7f7f;}
.vrstrpyordb .panel-title > a:hover, .vrstrpyordb .panel-title > a:active, .vrstrpyordb .panel-title > a:focus  { text-decoration:none;}
.vrstrpyordb .panel-title{color: #ff5b17; font-size: 24px; font-weight: 700;}
.vrstrpyordb .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.vrstrpyordb .panel-heading{ background:  none; border:  none; border-bottom: 1px solid #cccccc; padding: 18px 15px;}
.vrstrpyordb .panel-default{ border:  none; box-shadow:  none;}
.vrstrpyordb .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.vrstrpyordb .panel-group .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important; color: #4d4a4a; font-size: 18px; font-weight: 300;}
.vrstrpyordb .panel-title a { display: block;}
.vrstrpyordb .panel-title a.collapsed{ color: #303030;}
.cmncldwdcb{ padding: 70px 0 0 0;}
.cmncldwdcb ul{ padding: 0; margin: 0;}
.cmncldwdcb ul li{ list-style:  none; background: url(../images/header_bg.png) repeat-x bottom; margin-bottom: 30px;}
.cmncldwdcb ul li:last-child{ background:  none;}
.cmncldwdcb ul li .cmncldwdcbs{ margin: 20px 0; padding: 0;}
.cmncldwdcb ul li .cmncldwdcb_info{}
.cmncldwdcb ul li .cmncldwdcb_info p{ font-size: 18px; font-weight: 400; line-height: 35px; color: #212121; text-align: justify;}
.cmncldwdcb ul li .cmncldwdcb_info h6{ font-size: 22px; font-weight: 700; color: #212121;}
.cmncldwdcb ul li .cmncldwdcb_info h5{ font-size: 22px; font-weight: 700; color: #ffffff; text-transform:  uppercase; background: #ff8a00; display:  inline-block;
padding: 20px 70px; border-radius: 20px;;}
.cmncldwdcb ul li .cmncldwdcb_img{}
.cmncldwdcb ul li .cmncldwdcb_img img{ width: 100%;}
.cmncldwdcb ul li .cmncldwdcb_info.even{ float:  right;}
.cmncldwdcb ul li h2{ color: #000000; font-size: 35px; font-weight: 700; padding-left: 15px; margin-bottom: 20px; margin-top: 0; text-transform:  uppercase;}
.cmncldwdcb ul li .cmncldwdcb_info ul{ padding: 0; margin: 0 0 30px 0;}
.cmncldwdcb ul li .cmncldwdcb_info ul li{ list-style:  none; background:  none; position: relative; font-size: 18px; line-height: 35px; color: #000000; margin: 0;
padding-left: 20px;}
.cmncldwdcb ul li .cmncldwdcb_info ul li .fa{ position: absolute; left: 0; top: 8px;}
.cmncldwdcb ul li .cmncldwdcb_info p span{ background: #009977; color: #fff; font-weight: 600; padding: 5px 20px; border-radius: 5px; display:  block;}
.cmncldwdcb ul li .cmncldwdcb_info.mentalretardation{ margin-top: 20px;}
.cmncldwdcb ul li .cmncldwdcb_info h5.nocturnal{ background: #ebebeb; font-size: 18px; font-weight: 600; display:  inherit; text-transform: inherit; color: #000000;}
.attention.nocturnal{ padding: 0;}
.cmncldwdcb ul li .cmncldwdcb_info h5.refusal{ background: #009977; color: #fff; padding: 20px 30px;}
.vrstrpyordb .nav-tabs > li > a.workshops{ min-height: inherit;}
.workshops{}
.workshops ul{ padding: 0; margin: 0;}
.workshops ul li{ list-style:  none; padding: 0; background: url(../images/header_bg.png) repeat-x bottom; padding-bottom: 30px; margin-bottom: 30px;}
.workshops ul li:last-child{ background:  none;}
.workshops ul li .workshopss{ padding: 0;}
.workshops ul li .workshopss h2{ color: #000000;font-size: 35px; font-weight: 700; text-transform:  uppercase; margin-top: 0; margin-bottom: 20px;}
.workshops ul li .workshopss h6{ text-align: center; color: #000000; font-size: 22px; font-weight: 700; margin: 30px 0;}
.workshops ul li .workshopss_info{}
.workshops ul li .workshopss_info p{ color: #000000;font-size: 18px; font-weight: 400; line-height: 35px; text-align: justify;}
.workshops ul li .workshopss_info h3{ background: #2e81c9; color: #fff;font-size: 25px; font-weight: 700; border-radius: 5px; padding: 20px 50px; display:  inline-block;}
.workshops ul li .workshopss_info ul{ padding: 0; margin: 0;}
.workshops ul li .workshopss_info ul li{ list-style:  none; position: relative; padding-left: 20px; font-size: 20px; line-height: 45px; background:  none; padding-bottom: 0;
margin-bottom: 0;}
.workshops ul li .workshopss_info ul li .fa{ position: absolute; left: 0; top: 11px;}
.workshops ul li .workshopss_img{}
.workshops ul li .workshopss_img img{ width: 100%;}
.workshops ul li .workshopss_info h3.lifeskill{ font-size: 20px; background: #fd5d0f; line-height: 30px;}
.workshops ul li .workshopss_info.lifeskill{ padding: 0;}
.vrstrpyordbs_info ul{ padding: 0; margin: 0 0 10px 0;}
.vrstrpyordbs_info ul li{ list-style:  none; position: relative; font-size: 18px; font-weight: 400; color: #212121; line-height: 35px; padding-left: 20px;}
.vrstrpyordbs_info ul li .fa{ position: absolute; left: 0; top: 8px; }
.whyicgcbs_info.parenting_tips{ padding-right: 0;}
.ourvsnb ul{ padding: 0; margin: 0;}
.ourvsnb ul li{ list-style:  none;}
.ourvsnb ul li .ourvsnbs{}
.workshops ul li .workshopss h2.corporates{ margin-top: 30px;}
.excellence_pattern3.aboutus{ bottom: 45%;}
.excellence_pattern5.aboutus{ bottom: 0;}
.excellence_pattern5{ bottom: -45%;}
.excellence_pattern2.vision{ bottom: -45%;}
.excellence_pattern1.director{ top: 5%;}
.excellence_pattern3.director{ bottom: 45%;}
.excellence_pattern5.director{ bottom: 0;}
.ortminnb ul li .ortminnbs_img img{border-radius: 20px;}
.lg-actions .lg-prev {left: 217px;}
.lg-actions .lg-next{right:217px;}

.ourvsnbs h3{font-size: 20px; text-align: center;}
.know_more, .video{margin-top: 25px;}
.social-icons a .fa-instagram::before {content: ''; background: url(../images/instagram.png); width: 25px; height: 25px; display:  inline-block;}
.flash{ position: absolute; top: 28px; text-align: center; left: 18%;}
.flashit{color:#00a6a5; -webkit-animation: flash linear 1s infinite; animation: flash linear 1s infinite; margin: 0; font-size: 16px; font-weight: 900;
 text-transform:  uppercase;}
@-webkit-keyframes flash {
	0% { opacity: 1; color: #ff5b17; } 
	50% { opacity: .1; color: #ffbe00;  } 
	100% { opacity: 1; color: #f337c1; }
}
@keyframes flash {
	0% { opacity: 1; color: #ff5b17; } 
	50% { opacity: .1; color: #ffbe00;  } 
	100% { opacity: 1; color: #f337c1; }
}
.flash.contact{ top:  inherit; bottom: -25px; left: 0; text-align: center; width: 100%;}
.flash_rel{ position: relative;}

.vrstrpyordbs_info ul li.therapies{ list-style: inside square; padding: 0 0 20px 0;}
.vrstrpyordbs_info.speechtherapy{ margin-top: 30px;}

.menu_rgt{ padding: 0;}

.main-menu { display:block; position:relative; padding: 0; margin-top: 15px;}
.container-menu { width:100%; margin:0 auto; }
.main-menu:before,.main-menu:after{display: table; line-height: 0; content: "";}
.core-menu {text-align:right; overflow:hidden; padding: 0;}
.core-menu li {list-style:none; display:inline-block; cursor:pointer; padding: 0 20px;}
.core-menu li a { display:inline-block; padding:10px 4px; color: #000; font-size: 16px; font-weight: 400; text-decoration:  none;}
.core-menu li a:hover {background:#8c8805; color: #fff; }
li span.toggle { padding-left:5px;}
.toggle:before {content:"\f107"; font:normal normal normal 16px/1 FontAwesome;}
.dropdown {position:absolute; width:230px; background:#f6f6f6; text-align:left; display:none; padding: 0;}
.dropdown li { display:block; padding: 0; }
.dropdown li a {display:block; padding: 10px;}
.dropdown2 {position:absolute; width:230px; background:#f6f6f6; text-align:left; display:none; right:-100%; top:0; padding: 0;}
.dropdown2 li { display:block; }
.dropdown2 li a { display:block;}
li span.toggle2 { position:absolute; right:0;  margin-right:20px;}
.toggle2:before { content:"\f105"; font:normal normal normal 16px/1 FontAwesome; }
.hamburger-menu { padding:1em; display:none;  font:normal normal normal 16px/1 Roboto;  text-transform:uppercase;}
.brand{ top: 16px;}

.cntusinnb ul li .cntusinnbs_info.chembur{ min-height: 340px;}
.icgcftrbadrs ul li .icgcftrbadrss h3 a .fa{ margin-right: 3px;}
 
/*popup*/
.modal-header{border-bottom:none;padding: 0px;}
.modal-body{padding: 0px;}
.modal-content{padding: 0px;}
.modal-body img{width: 100%;}
button.close{color:red;opacity: 5;font-size: 26px;text-shadow: none;width: 31px; height: 31px;}
button.close:hover{color: red;opacity: 5;text-shadow: none;}
.modal-body .close{position: absolute;top: 0%;right:0px;background: white;margin-top: 0px;}
.modal-dialog{margin: 61px auto;width: 500px;}

.whyicgcbs_info p span{ color: #00a6a5; font-weight: 400;}

.whyicgcbs_info.hrmanager{ float:  right;}

.ortminnb ul li .ortminnbs_info.sreenija{ margin-top: 30px;}

.bhhfhfb{ padding: 40px 0 0 0; text-align: center;}
.bhhfhfb h1{font-weight: 600; color: #5b5b5b; font-size: 35px; margin-top: 0; margin-bottom: 30px;}
.bhhfhfb h1 span{ display:  block;}
.bhhfhfb p{ font-weight: 400; color: #5b5b5b; font-size: 18px; line-height: 30px;}

.vimiqub{ position: relative; background: url(../images/vis_mis_qua_bg.jpg); background-size:  cover;}
.vimiqub_abs{ position: relative; left: 0; text-align: center; width: 100%;}
.vimiqub_abs_info{ width: 820px; height: 895px; border-radius: 820px; background:rgba(45,58,92,.9); display:  inline-block;}
.vimiqub_abs_info ul{ padding: 20px 120px;}
.vimiqub_abs_info ul li{ list-style:  none; padding: 10px 0;}
.vimiqub_abs_info ul li .vimiqub_abs_infos{ text-align: center;}
.vimiqub_abs_info ul li .vimiqub_abs_infos h3{ color: #fff; font-size: 24px; font-family: 'Gelasio', serif; font-weight: 500;}
.vimiqub_abs_info ul li .vimiqub_abs_infos p{ color: #fff; font-size: 18px; font-family: 'Lato', sans-serif; font-weight: 400; line-height: 24px;}

.vimiqub_abs_info ul li .vimiqub_abs_infos ul{ padding: 0;}
.vimiqub_abs_info ul li .vimiqub_abs_infos ul li{ color: #fff; list-style:decimal inside; padding: 7px 0; font-size: 18px;}

.shdratrmnt{ padding: 0;}
.shdratrmnts{}
.shdratrmnts img{ border-radius: 10px;}
.shdratrmnts.first{ padding-left: 0;}
.shdratrmnts.last{ padding-right: 0;}
.shdratrmnts h1{ color: #b31408; font-size: 50px; font-weight: 700; margin-top: 0;}
.shdratrmnts p{ color: #000000; font-size: 18px; font-weight: 300; line-height: 35px;}
.shdratrmnts p span{ color: #b31408; font-weight: 700;}

.shdratrmnts ul{}
.shdratrmnts ul li{ margin: 0; color: #000000; font-size: 18px; font-weight: 500; line-height: 35px; position:relative; padding-left:30px;}
.shdratrmnts ul li .fa{color: #8c8805; position:absolute; left:0; top:9px;}

.getintchb{ padding: 0;}
.getintchbc{ background: #5b5b4b; padding: 55px; position: relative;}
.contact_enq{ padding: 0 0 20px 0; position: relative;}
.contact_enq h3{ color: #fff; font-size: 35px; font-weight: 500; margin-top: 0; font-style: italic;
 padding: 30px 0;}
.contact_enq .form-control{ color:#fffaf7; height:55px; font-size:18px; font-weight: 400; background:  none; border:  none; box-shadow:  none;
 border-bottom: 1px solid #797273;}
.contact_enq .form-group{ padding:3px; min-width:210px; margin: 3px 0;}
.contact_enq option{ color:#959595;}
.contact_enq .form-control.submit{font-weight: 400; background:#f4b545; box-shadow: none; color: #000; border:  none; font-size: 20px; padding: 10px 55px;
 display:  inline-block; width:  auto; height:  auto; margin-top: 50px;}
.contact_enq ::placeholder{ color:#fffaf7; font-size:18px; font-weight: 400;}
.getinabs{ position: absolute; right: 0; bottom: -14px;}

.contact_enq .form-control.quickenq{}

.contact_enq.quickenq{ background: #8c8805; padding: 0;}
.quickform{ margin-top: 100px;}
.contact_enq .form-control.quickenq{ border: 1px solid #fff;}
.contact_enq .form-control.quickenqsub{ background: #2d3a5c;}
.quickform.inner{ margin-top: 0;}

.wstnkub{ text-align:  center;}
.main_sliderc{ padding:0;}











