/*
Theme Name:     gnmission Child
Theme URI:      #
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         LEIS
Author URI:     #
Version:        1.0
Template:       gnmission
*/

@import url("../gnmission/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');

h1, h2, h3, h4, h5, h6, p{font-family:  'Open Sans', sans-serif !important;}
body{background:#fff !important;}
	*:focus{
		outline: none !important;
		border: none !important;
	}
/**header css start 12-8-2019**/
header.header_center nav .logo-center li.logo_pos img.c_logo_light { margin: 0;}
header.header_center nav .logo-center {width: 20%;}
header.header_center nav ul#mainmenu.menu-left {width: 40%;}
header.header_center nav #mainmenu.menu-right { width: 40%;}
header nav {display: flex; justify-content: space-around; align-items: center;margin-top: 35px;}
nav ul#mainmenu li a {text-transform: capitalize;font-size: 19px;font-weight: 400;font-family: 'Open Sans', sans-serif !important;padding-right: 10px !important; padding-left: 10px !important;    letter-spacing: 0;}
header.header_center nav ul#mainmenu.menu-left li {float: unset; display: inline-block;}

/**slider css start**/
section#home-slider {margin:  0px; position:relative;}
.logo-center a.logo img {width: 170px;}
section#home-slider:after {position: absolute; content: ''; background: #fff; width: 24px;top: 0;z-index: 1;height: auto;bottom: 0;left: 0;}
section#home-slider:before {position: absolute; content: ''; background: #fff; width: 24px;top: 0;z-index: 999;height: auto;bottom: 0;right: 0;}
#home-slider .rs-parallax-wrap rs-layer.big-text { font-family: Century Gothic !important; font-size: 55px !important; letter-spacing: 0 !important;}
rs-layer.small-text{font-family: Centaur !important;  font-size: 44px !important; text-align: center !important;margin-top: 25px !important;font-weight: 600 !important;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p {
background: unset !important;}
section#homepage-tel-slider { background: unset; margin-top: 0 !important;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p img { width: 58px;margin-right: 10px;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p a {color: #fff;font-family: Century Gothic; font-size: 29px; font-weight: 600; text-decoration: unset;}
div#homepage-slider-phone {left: 52px !important;position: absolute; top: -104px !important;}
.home div#icon_wrapper {right: 40px;top:50%;}
.logo-center {
    position: relative;
    right: -12px;
}
/****/
div#homepage-about-leftimgs {float: left;}
div#homepage-about-text p {font-size: 17px;font-weight: 600;color: #000;margin-top: 34px;    line-height: 28px;}
.homepage-abt-first-img img, .homepage-abt-sec-img img {width: 82%;}
div#homepage-abt-first-img {text-align: right;}
.sec2-imgs .vc_column-inner { padding: 0;}
section#homepage-about-sec { margin-bottom: 35px;margin-top: 35px;}
#video_text p {font-size: 16px;font-weight: 600; color: #fff;}
div#video_text {display: flex;flex-direction: column;padding: 106px 90px;}
div#video_text h3 {color: #fff;font-size: 30px;font-weight: 500;letter-spacing: 0; margin-bottom: 20px;}
div#video_text img {margin-top: 30px;}
.cls_video_colmn_left .vc_column-inner { padding-right: 0 !important;padding-left: 24px !important;}
.cls_video_colmn_right .vc_column-inner { padding-left: 0 !important;padding-right: 24px !important;}
.cls_video_colmn_left .vc_column-inner .wpb_wrapper div#video_left .wpb_video_wrapper, .cls_video_colmn_left .vc_column-inner .wpb_wrapper div#video_left, .cls_video_colmn_left .vc_column-inner .wpb_wrapper { height: 100%;}
h4#black_bg_hdg {font-size: 26px;border-bottom: 1px solid #454545; width: 45%; margin: 0 auto 30px;padding-bottom: 30px;}
div#black_bg_text h3 {color: #fff;font-size: 22px;font-weight: 400;margin-bottom: 5px;}
div#black_bg_text {text-align: center;}
div#black_bg_text p { color: #fff;font-size: 19px;margin-top: 13px;}
section#black_bg_row {padding: 90px 0;}
div#photo_txt h3 {font-family: 'Century Gothic' !important;font-size: 54px;font-weight: 500 !important;}
div#photo_txt p {font-size: 16px;margin-top: 40px;}
div#photo_txt:after { content: ''; background: url(http://gnmission.internetgoldenline.com/wp-content/uploads/2019/08/shape2-1.png);height: 250px;width: 250px; position: absolute;left: 0;background-repeat: no-repeat; right: 0;margin: 0 auto;top: 80px;}
section#gallery_row .vc_column-inner { padding: 240px 0;}
div#photo_txt {position: relative;}
h1.home-our-insti-title {font-size: 34px;font-weight: 600 !important;padding: 45px 0 55px;}
/*header.smaller {position: unset;}*/
.home-our-institution-cls {margin: 0 25px 0 35px;position: relative;padding: 25px 0 10px;}
.home-our-institution-cls:after {content: '';background: url(http://gnmission.internetgoldenline.com/wp-content/uploads/2019/08/brder-img.png); height: 300px; width: 1040px;position: absolute;top: -15px;background-repeat: no-repeat;left: -15px;}
.home-ins-text h3 {color: #fff; font-size: 22px;position: relative; padding-bottom: 18px; min-height: 62px;margin-bottom: 20px;margin-top: 20px;}
.home-ins-text h3:after {content: '';position: absolute;background: #fff; height: 1px;width: 70px; left: 0;right: 0; margin: 0 auto;bottom: 0;}
.home-ins-text p { color: #fff;font-size: 15px; line-height: 28px; font-weight: 600;min-height: 193px;}
.home-ins-text {text-align: center;}
.home-inst-btn button.vc_general {background: transparent !important; border: 1px solid #fff !important; border-radius: unset;padding: 10px 28px;font-size: 18px;color: #fff !important;margin-top: 30px;}
.round-imgs-otr img {width: 40%;}
.footer-copyright-section img { width: 140px;}
.home-our-institution-cls { background: linear-gradient(to right, #f29b34 , #f4ad31) !important;}
section#gallery_row {background-repeat: no-repeat;     background-size: cover !important;}
.smaller.logo-smaller nav { margin-top: -20px;}
header.smaller img {object-fit: contain;}
/**footer css start**/
.footer-menus ul#mainmenu li a {font-size: 21px;font-weight: 400;margin: 0 7px;}
.footer-menus ul#mainmenu {top: 0;}
.footer-social-icons .social-icons a i {font-size: 25px;margin: 0 10px;}
.footer-social-icons {border-bottom: 1px solid #e4e4e4;padding-bottom: 30px;}
.footer-copyright-section {font-size: 17px; padding: 25px 0 10px;}
#back-to-top::before {color: #fff;}
a#back-to-top {background: #f29b34;}

/**side social icons css start**/
/*.home div#icon_wrapper {border: 1px solid #fff; padding: 10px 7px;filter: drop-shadow(0px 1px 2px rgba(0,0,0,1));-webkit-filter: drop-shadow(0px 1px 2px rgba(0,0,0,1));}
.home div#icon_wrapper a.fuse_social_icons_links i {background: unset;text-shadow: unset;}
*//**side social icons css end**/
/**Header customization css start**/
#subheader h1 {
    text-transform: capitalize;
    font-size: 48px;
    font-weight: 500;
    padding-top: 50px!important;
}
/**Header customization css end**/
/**inner page  css start**/
.cls_about_row, .cls_institution_row , .cls_ghat_row{
	margin: 50px 0px;
}
.cls_location_txt strong  {
    font-size: 18px;
}
.cls_location_txt p , .cls_poojan_txt p , .cls_daily_txt p, .cls_poornima_txt p, .cls_events_txt p{
    font-size: 14px;
    color: #333333;
	text-align: justify;
}
.cls_gyanghat_txt p:first-child , .cls_poojan_txt p:first-child {
	position: relative;
	font-size: 22px;
	margin-top: 20px;	
	padding-bottom: 18px;
	color: #333333;
	font-weight: bold;
	min-height: 62px;
}
.cls_gyanghat_txt p:first-child:after , .cls_poojan_txt p:first-child:after {
	content: '';
    position: absolute;
    background: #000;
    height: 1px;
    width: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.cls_gyanghat_txt p:nth-child(2), .cls_poojan_txt p:nth-child(2){
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
    min-height: 193px;
	color: #333333;
}
.cls_ghat_txt p {   
    color: #333333;
 }
 h2.cls_ghat_gallery_hdng ,h2.cls_purnima_hdng ,  h2.cls_upcoming_hdng{
    color: #fff;
    padding: 10px;
    font-weight: 600;
    font-size: 24px;
}
.cls_activities_row {
	    margin: 50px 0px;
}
.cls_black_bg_text p a:hover {
	 color: #f3a034;
	 text-decoration: none;
}
.cls_upcomingevents_row {
	margin-top: 50px;
}
.cls_events_row {
	margin-bottom: 50px;
}
.cls_gallery_row1 {
    margin: 50px 0px;
}
h4.cls_ashram_headng {
   background-color: #f3a034;
    padding: 10px;
	font-size: 20px;
	margin-top: 0px;
}
h4.cls_ashram_headng a {
	font-weight: 600;
	color: #fff !important;
    text-transform: capitalize;
}
.cls_ashram_grid_row , .cls_contact_row {

    margin: 50px 0px;
}
h2.cls_enquiry_hdng, h2.cls_contact_hdng {
    background-color: #f3a034;
    padding: 10px;
    color: #fff;
    font-weight: 600;
}
.cls_enquiry_col input ,.cls_enquiry_col textarea{
	padding: 10px;
}
.cls_enquiry_col input[type="text"],.cls_enquiry_col input[type="email"] ,.cls_enquiry_col input[type="tel"],.cls_enquiry_col textarea {
    color: #333333;
    font-weight: 600;	
}
/*-- css 17/09/2019 --*/
/*-- home page css --*/
#mainmenu.menu-left > li.active > a, #mainmenu.menu-right > li.active > a  {
	color: #f39d32 !important;
}
#mainmenu.menu-left > li > a:hover, #mainmenu.menu-right > li > a:hover, #mainmenu > li > ul > li a, #mainmenu.primary > li > a:hover {
    color: #f39d32 !important;
}
.home-our-institution-cls {
    display: flex;
	flex-wrap: wrap;
}
.home-our-inst-img img{
	min-height: 204px;
}
.home-ins-text h3 a {
	text-decoration: none;
    color: #fff !important;
    font-size: 22px;
    position: relative;
    padding-bottom: 18px;
    min-height: 62px;
    margin-bottom: 20px;
    margin-top: 20px;
    z-index: 1;
}
.cls_black_bg_text p a {
	color: #f39d32;
}
.cls_photo_txt a {
    position: relative;
    z-index: 9;
    text-decoration: none;
}

/*-- gallery page css--*/
.cls_gallery_row1 {
    display: flex;
    flex-wrap: wrap;
}
.cls_asharam_col.wpb_column.vc_column_container.vc_col-sm-3 {
    display: flex;
}
.cls_asharam_col .cls_gal1_img {
	display: flex;
    flex-wrap: wrap;
}
.cls_gal1_img  img {
    max-width: 100%;
    vertical-align: top;
    height: 216px !important;
    object-fit: cover !important;
}

/*-- our activities page and our institution page --*/
.cls_activities_row , .cls_institution_row {
	border-bottom: 1px solid #e4e4e4;
}
.cls-activities-last , .cls-institution-last {
    border: none;
}
.cls_poojan_txt p:first-child , .cls_gyanghat_txt p:first-child {
	display: inline-block;
	margin-top: 0px;
	min-height: 45px;
}
.cls_poojan_txt p:first-child:after, .cls_gyanghat_txt p:first-child:after {
    content: '';
    position: absolute;
    background: #000;
    height: 1px;
    width: 70px;
    left: 0;
    bottom: 0;
	margin-left: 0;
}
.cls_poojan_txt p strong{
	color: #f39d32;
}
.cls_poojan_txt p:nth-child(2), .cls_gyanghat_txt p:nth-child(2) {
	font-size: 14px;
	min-height: 93px;
}
.cls_poojan_txt p:first-child a:hover, .cls_gyanghat_txt p:first-child a:hover {
	color: #f39d32;
}
.cls_poojan_txt p:nth-child(2) {
	padding-bottom: 15px;
}
.cls_gyanghat_txt p a {
	color: #f39d32;
	text-decoration: none;
}
.cls_ghat_img  figure.wpb_wrapper.vc_figure {
	border : 2px solid #f39d32;
}
.cls_ghat_img  img {
	min-width: 155px;
}
.cls_activities_row:last-child {
	border-bottom: none;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
	font-size: 18px;
    color: #333333;
}
.subfooter {
	border-top: 1px solid #e4e4e4;
}
.cls_ghat_txt p {
	margin-top: 15px;
	font-weight: 600;
}
.cls_yagya_galley_col.cls_ghat_galley_col {
    margin-bottom: 30px;
}
@media screen and ( max-width: 782px ) {
		html.js_active.vc_mobile.vc_transform.vc_transform { margin-top: 0px !important; }
	}
.cls_gyanghat_btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #f5b14b;
    border-color: #f5b14b;
    background-color: #f7f7f7;
}
 .cls_gyanghat_btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f5b14b;
    border-color: #f5b14b;
    background-color: #f7f7f7;
}

/**inner page css end**/

/**responsive start**/
@media(max-width: 1199px) {
	.container {
    width: 100%;
	margin: 0 auto;
}
nav ul#mainmenu li a {
    font-size: 16px;
    padding-right: 15px !important;
    padding-left: 0px!important;
}
.footer-menus ul#mainmenu li a {
    font-size: 20px;
}
}

@media(max-width:1024px){
.logo-center a.logo img {width: 120px;}
nav ul#mainmenu li a {font-size: 16px;padding-right: 5px !important;padding-left: 5px !important;}
#home-slider .rs-parallax-wrap rs-layer.big-text {font-size: 45px !important;}
rs-layer.small-text {font-size: 35px !important;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p img {width: 45px;margin-right: 6px;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p a {font-size: 24px;}
div#homepage-slider-phone {top: -94px !important;}
div#photo_txt h3 {font-size: 49px;}
section#gallery_row .vc_column-inner { padding: 160px 0;}
.home-our-institution-cls:after {width: 790px;}
.home-ins-text h3 {font-size: 20px;}
.cls_gyanghat_txt p:first-child, .cls_poojan_txt p:first-child {
    font-size: 19px;
}
.cls_gyanghat_txt p:nth-child(2), .cls_poojan_txt p:nth-child(2) {
    font-size: 14px;
}
.footer-menus ul#mainmenu li a {
    font-size: 18px;
}
}
@media(max-width:992px){
.home-our-institution-cls	.vc_column_container > .vc_column-inner {
   padding: 0px !important;
}
header.header_center nav ul#mainmenu.menu-left {
    width: 100%;
}
header.header_center nav #mainmenu.menu-right {
    width: 100%;
    margin: -30px;
}
header.header_center	#mainmenu.menu-left > li.active > a, header.header_center #mainmenu.menu-right > li.active > a  {
	color: #fcfcfc !important;
}
header.header_center #mainmenu.menu-left > li > a:hover, header.header_center #mainmenu.menu-right > li > a:hover, #mainmenu > li > ul > li a, #mainmenu.primary > li > a:hover {
    color: #fcfcfc !important;
	background-color: none;
}
	header nav {
    display: flex;
	text-align: left !important;
    flex-direction: column;
	float: none;
}	
header.header_center #mainmenu a:hover {
    background: none !important;
}
header.header_center #menu-btn:hover {
    background: none !important;
}
header.header_center #menu-btn:hover::before {
    color: #eceff3;
}
#mainmenu.menu-left > li > a, #mainmenu.menu-right > li > a, #mainmenu.primary > li > a {
    margin-top: 15px;
}
#logo img {
    padding-left: 25px;
}
header.header_center.transparent { top: 20px;}
header.transparent.bg-dark {
    background: #f3a034!important;
}
#mainmenu li {
    border-bottom: solid 1px #925d195c;
}
#home-slider .rs-parallax-wrap rs-layer.big-text {font-size: 40px !important;}
section#home-slider img {display: none;}
rs-layer.small-text {font-size: 30px !important; margin-top: 35px !important;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p a { font-size: 20px;}
section#homepage-tel-slider .vc_column-inner .wpb_wrapper .homepage-slider-phone .wpb_wrapper p img {width: 40px;margin-right: 4px;}
div#homepage-about-text p {font-size: 15px;margin-top: 0;}
#video_text p {font-size: 15px;}
div#video_text {padding: 76px 70px;}
div#video_text h3 {font-size: 24px;margin-bottom: 14px;}
div#photo_txt h3 { font-size: 45px;}
section#gallery_row .vc_column-inner {padding: 110px 0;}
.home-our-institution-cls .wpb_column { width: 100%;margin-bottom: 40px;}
.home-ins-text h3 {min-height: unset;}
.home-ins-text p {min-height: unset;}
footer .subfooter ul#mainmenu li {border: unset;padding-bottom: 0;}
footer .subfooter ul#mainmenu li a {font-size: 16px;padding-bottom: 0 !important;}
.footer-menus nav {display: flex;}
.home-our-institution-cls:after {width: 510px;height: 280px;}
.home-our-institution-cls .wpb_column { padding: 0 80px 0 50px;}
header ul#mainmenu.menu-left {padding-top: 0;}
header ul#mainmenu.menu-right {padding-top: 30px !important;}
div#homepage-about-text p {
    padding-right: 15px;
    font-size: 14px;
}
.homepage-about-sec .round-imgs-otr , .homepage-about-text p{
    text-align: center;
}
#videos_row {
    display: flex;
}
.home-ins-text p {
    margin-bottom: 10px !important;
}
.cls_video_text {
	text-align: center;
}
.home-our-institution-cls .wpb_column {
    padding: 0px !important;
}
.home-our-inst-img img {
    min-height: 160px !important;
}
.cls-sub-home {
    border-bottom: 1px solid #e4e4e4;
}
.cls-sub-home-last {
	border-bottom: none;
}
#menu-btn {
    padding-right: 57px;
}
#logo img {
    height: 90px;
    margin-top: 10px;
}
header.header_center.transparent {
    top: 25px;
}
header.transparent {
   height: 100px;
}
.cls_about_col {
        padding: 0px 30px 0px 0px;
}
h4.cls_ashram_headng {
    font-size: 16px !important;
}
.cls_enquiry_col p {
    margin-bottom: 0;
}
.subfooter .footer-menus #mainmenu {
	display: inline-block;
}
.footer-menus ul#mainmenu li a {
    margin: 0 0px;
    display: inline;
    font-size: 16px !important;
    line-height: 30px;
}
.subfooter .footer-menus #mainmenu a:hover {
    background: none !important;
}

}
@media(max-width:767px){
.homepage-about-text p {
	text-align: center;
}
.cls_video_text {
	text-align: center;
}
h4#black_bg_hdg {
	width : 100%;
}
.home-our-inst-img img {
	min-height: 110px !important;
}
.home-ins-text p {
    padding-bottom: 10px;
}
.home-our-institution-cls .wpb_column {
    padding:0px !important;
}
.cls_video_colmn_right .vc_column-inner {
padding-right: 0px !important;

}
.home-ins-text p {
    font-size: 14px;
    line-height: 22px;
}
.home-our-institution-cls .cls-sub-home {
    border-bottom: 1px solid #e4e4e4;
}
.home-our-institution-cls .cls-sub-home-last {
	border-bottom: none;
}
#videos_row {
    display: block;
}
.cls_video_colmn_left .vc_column-inner {
padding-left: 0px !important;
}
.round-imgs-otr {text-align: center;}
.round-imgs-otr img { width: 40%;margin-bottom: 10px;}
footer .subfooter ul#mainmenu li a {font-size: 14px;}
.footer-copyright-section { font-size: 14px;padding: 5px 0 0px;}
.footer-copyright-section img {width: 135px;}
#menu-btn:hover {
    background: none !important;
}
#menu-btn {
    padding-right: 39px;
}
#subheader h1 {
    font-size: 42px;
}
.cls_gyan_ghat_col, .cls_dailypoojan_col {
	margin-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;
}
.cls_gyan_ghat_col:last-child, .cls_dailypoojan_col:last-child{
	border-bottom: none;
}
.cls_gyanghat_txt p:nth-child(2), .cls_poojan_txt p:nth-child(2) {
   min-height:85px;
}
.cls_gyanghat_txt p:first-child 
{
    font-size: 24px;
	padding-bottom: 0px;
    min-height: 42px;
}
.cls_poojan_txt p:first-child {
	font-size: 22px;
}
.cls_ghat_txt p ,.cls_daily_txt_col p ,.cls_events_txt p{   
    padding: 0px 20px;
 }
 h4.cls_ashram_headng {
    margin-bottom: 50px;
}
.cls_jyoti_col{
    margin-top: -50px;
}
.cls_address_col {
    margin-top: 50px;
}
.footer-menus ul#mainmenu li a {
    line-height: 3;
}
.cls_poojan_txt p:first-child, .cls_gyanghat_txt p:first-child {
    display: block !important;
	text-align: center !important;
}
.cls_gyanghat_txt {
	text-align: center;
}
.cls_gyanghat_txt p:nth-child(2), .cls_poojan_txt p:nth-child(2) {
	text-align: center!important;
}
.cls_gyanghat_btn {
    text-align: center !important;
}
.cls_poojan_txt p:first-child::after, .cls_gyanghat_txt p:first-child::after {
    content: '';
    position: absolute;
    background: #000;
    height: 1px;
    width: 70px;
    left: 0;
	right: 0;
    bottom: 0;
    margin-left: none !important;
    margin: 0 auto !important;
}
.cls_gyan_ghat_col , .cls_dailypoojan_col{
    border: none;
}
.cls_gyanghat_txt p:nth-child(2), .cls_poojan_txt p:nth-child(2) {
    padding-bottom: 10px;
	line-height: 1.8;
}
.cls_poojan_txt p:first-child {
	display: block;
    text-align: center !important;
}

}
@media(max-width:480px){
#home-slider .rs-parallax-wrap rs-layer.big-text {font-size: 30px !important;}
rs-layer.small-text {font-size: 20px !important; margin-top: 25px !important;}
h4#black_bg_hdg {width: 95%;font-size: 23px;}
div#black_bg_text h3 {font-size: 20px;}
div#black_bg_text p {font-size: 17px;}
.home-our-institution-cls:after {width: 300px; height: 280px;}
.home-our-institution-cls .wpb_column {padding: 0 40px 0 20px;}
section#home-slider:before, section#home-slider:after {content: unset;}
.home div#icon_wrapper {right: 0px;top: 50%;}
#logo img {
    height: 70px;
}
#subheader h1 {
    font-size: 28px;
}
#subheader.subh-center h1 {
    margin: 122px 0 0 0;
}
.cls_gyanghat_txt p:nth-child(2) {
    min-height: 103px;
}
h2.cls_ghat_gallery_hdng , h2.cls_purnima_hdng, h2.cls_upcoming_hdng{
    font-size: 24px;
}
.cls_enquiry_col input, .cls_enquiry_col textarea {
    max-width: 75%;
}
.cls_ghat_txt p, .cls_daily_txt_col p, .cls_events_txt p {
    padding: 0px;
}
.cls_gyanghat_txt p:first-child , .cls_poojan_txt p:first-child {
    font-size: 22px;
}
div#homepage-about-text p {
    font-size: 13px;
}
div#video_text h3 {
    font-size: 20px;
}
#video_text p {
    font-size: 13px;
}
h4#black_bg_hdg {
    font-size: 20px;
    margin: 0 auto 22px;
    padding-bottom: 19px;
}
div#black_bg_text h3 {
    font-size: 16px;
}
div#black_bg_text p {
    font-size: 15px;
}
.home-our-institution-cls {
	margin: 0px;
}
}
@media(max-width:375px){
rs-layer.small-text {font-size: 18px !important;margin-top: 20px !important;}
#home-slider .rs-parallax-wrap rs-layer.big-text {font-size: 22px !important;}
.cls_video_colmn_left .vc_column-inner {padding-left: 0 !important;}
.cls_video_colmn_right .vc_column-inner {padding-right: 0 !important;}
.home-our-institution-cls:after {width: 170px;height: 280px;}
.home-inst-btn button.vc_general {padding: 10px 25px;font-size: 16px;}
header.header_center #mainmenu.menu-right { margin-top: 11px;}
#logo img {
    height: 59px;
    margin-top: 10px;
}
section#home-slider {
    margin: 0;
    position: relative;
}
.cls_gyanghat_txt p:nth-child(2) {
    min-height: 120px;
}
.cls_enquiry_col input, .cls_enquiry_col textarea {
    max-width: 75%;
}
.cls_enquiry_col p {
    margin-bottom: 0;
}
.footer-menus ul#mainmenu li a {
    font-size: 14px !important;
}
.cls_gyanghat_txt p:first-child , .cls_poojan_txt p:first-child {
    font-size: 20px;
}
}



