/*
Theme Name: GMS
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#slpl-contactus-widget-container-success .slpl-contactus-widget-content .close
{
	margin-right: -15px!important;
    margin-top: -20px!important;
}
#slpl-contactus-widget-container-success .slpl-contactus-widget-content h2
{
	margin-top:45px!important;
}
.contact-us-form-wrapper.modal.modal1.fade.in.slpl-contactus-widget-content {
    border-radius: 0px!important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.contact-us-form-wrapper.modal.modal1.fade.in.slpl-contactus-widget-content
{
	width:630px!important;
	height:90vh!important;
}
.contact-us-form-wrapper.modal.modal1.fade.in.slpl-contactus-widget-content .close {
    display: block!important;
}
.contact-us-form-wrapper.modal.modal1.fade.in.slpl-contactus-widget-content .close {
    margin-right: 15px!important;
    margin-top: 0px;
}
.contact-us-form-wrapper.modal.modal1.fade.in.slpl-contactus-widget-content h3 {
    margin-top: 0px!important;
}
.contact-us-form-wrapper.modal.modal1.fade.in.slpl-contactus-widget-content
{
	max-width:100vw!important;
	margin-top: 0vh!important;
	width:100%!important;
	height:95vh!important;
	background:rgb(0 0 0 / 0%)!important;
}
.slpl-contactus-widget-content .popup-image
{
	height: 180px!important;
    background-size: 260px!important;
}
.slpl-contactus-widget-content .close
{
	margin-right:-35px;
	margin-top: 10px;
}
.slpl-contactus-widget-content h3
{
	margin-top:40px!important;
}
.slpl-contactus-widget-content
{
	overflow:hidden!important;
	margin-top:6vh!important;
}
/*responsive-css*/
@media(max-width:1024px)
{
	.starteddiv
	{
		height:25vh;
	}
	.letsstarted li
	{
		font-size:13px!important;
	}
	.testi
	{
		height:230px!important;
	}
	.popup-image
	{
		height:20vh!important;
		background-size:400px!important;
	}
	.modal-body1 span img
	{
		margin-top:-25px!important;
	}
	.lts-btn p{display:inline-block;margin-top:40px;}
	.letsstarted ul li
	{
		font-size:12.5px!important;
	}
}
@media(max-width:768px)
{
	.starteddiv
	{
		height:auto;
	}
	.testi
	{
		height:260px!important;
	}
	.popup-image {
    height: 27vh!important;}

		
	.let-get-started .col-lg-4.col-md-4.col-sm-12.letsstarted .starteddiv.mt-15
	{
		margin-top: 20px;
	}
	.let-get-started .col-lg-4.col-md-4.col-sm-12.letsstarted .starteddiv.mt-15 img
	{
		    width: 90px;
    }
	.home-gal
	{
		margin-top:30%!important;
	}
	.circ-prog img
	{
		margin-top:10%;
    }
}
@media(max-width:414px)
{
	#logo-image {
    max-width: 30%!important;
    margin: 0 auto;
    padding-top: 20px;
    }
	.swiper-overflow-container
	{
		height:max-content!important;
	}
	.starteddiv.mt-15
	{
		margin-bottom:-10px!important;
	}
	.home-gal , .about-our-school
	{
		margin-top:0px!important;
	}
.swiper-overflow-container
	{
		margin-top:10px!important;
	}
	.row.about-our-school p .maxbutton-3.maxbutton.maxbutton-call-now , .row.about-our-school p .maxbutton-4.maxbutton.maxbutton-registration , .circ-prog p .maxbutton-3.maxbutton.maxbutton-call-now , .circ-prog p .maxbutton-4.maxbutton.maxbutton-registration
	{
		margin-top:15px;
	}
	.align
	{
		padding-top:20px!important;
	}
	.let-get-started
	{
		padding-top:0px!important;
	}
	.letsstarted
	{
		margin-top:20px;
	}
	.col-sm-6.font P:last-child , .row.circ-prog P:last-child{text-align:center!important;}
	.fixedc .fa {
    font-size: 20px!important;
    display: block!important;
}
	.fixedc a {
    font-size: 12px!important;
}
	.popup-image{display:none;}
	.fixedf {
    max-height: 40px!important;
    padding:5px 0 10px 0px;
}
	.open-now-btn a , .maxbutton-3.maxbutton.maxbutton-call-now .mb-text , .maxbutton-4.maxbutton.maxbutton-registration .mb-text
	{
		font-size:16px;
	}
	.lts-btn {
    margin-top: 0px!important;
}
	.testi
	{
		height:230px!important;
	}
	.row.hd-tp .col-sm-5 a img
	{
		margin: 0 auto;
        display: block;
	}
	.navbar-toggle
	{
		margin-right:0px;
	}
	p.enr1 strong
	{
		margin-bottom: -10px;
        display: block;
		font-size: 20px!important;
	}
	p.enr1
	{
		text-align:justify!important;
	}
	.ban-bg
	{
		    min-height: 475px!important;
	}
	ul.bull li , .col-sm-6.font p , .gym-3 p , .letsstarted li
	{
		font-size:15px!important;
		text-align:justify!important;
		line-height: 2em;
	}
	.letsstarted p
	{
		text-align:center!important;
	}
	.circ-prog img, .circ-prog2 img
	{
		    width: 70%;
           margin: 0 auto;
	}
	ul.bull li
	{
		line-height: 2em!important;
	}
	.let-get-started .col-lg-4.col-md-4.col-sm-12.letsstarted .starteddiv.mt-15 {
    margin-top: 15px!important;
}
	.starteddiv
	{
		margin-bottom: 15px!important;
	}
	.fixedf .fixedc
	{
	padding:5px 0px 0px 0px !important;
	}
}
@media(max-width:375px)
{
	ul.bull li, .col-sm-6.font p, .gym-3 p, .letsstarted li {
    font-size: 13px!important;
}
}

@media(max-width:320px)
{
	p.enr1
	{
		padding-top:10px;
		font-size:13px;
	}
	.row.hd-tp .col-sm-5 a img{width:100%;}
	.open-now-btn a, .maxbutton-3.maxbutton.maxbutton-call-now .mb-text, .maxbutton-4.maxbutton.maxbutton-registration .mb-text {
    font-size: 14px!important;
}
	span.gym
	{
		display:block;
	}
	.col-sm-6.font ul.bull li, .col-sm-6.font p, div.gym-3 p, .letsstarted li {
		font-size: 13px!important;}
	.letsstarted ul li {
    font-size: 9.985px!important;
}
	p , .testi{font-size: 13px!important;}
	.letsstarted p
	{
		    font-size: 50px!important;
    margin-top: 20px!important;
	}
	.modal-body1 h2
	{
		font-size:20px;
	}
	.modal-body1 h3
	{
		font-size:22px;
    }
	.fixedf .fixedc a {
    font-size: 11px!important;
}
}
/*responsive-css*/
.lts-btn
{
  margin-top: 30px;
}
.about-our-school
{
	margin-top:40px;
}
.home-gal
{
	margin-top:10%;
}
.maxbutton-3.maxbutton.maxbutton-call-now , .maxbutton-4.maxbutton.maxbutton-registration
{
	width:auto!important;
	height:auto!important;
	padding: 5px;
}
.maxbutton-3.maxbutton.maxbutton-call-now .mb-text , .maxbutton-4.maxbutton.maxbutton-registration .mb-text
{
	padding:0px!important;
	font-weight:500!important;
}
.swiper-overflow-container {
	 overflow-x: hidden;
	height:-webkit-fill-available;
	    margin-top: 40px;
}
 .swiper-overflow-container .container {
	 overflow: visible;
	 position: relative;
}
 .swiper-overflow-container .swiper-container {
	 overflow: visible;
}
 .school-gallery .container:before {
	 content: "";
	 width: 100%;
	 height: 100%;
	 background: white;
	 position: absolute;
	 top: 0;
	 left: -100%;
	 z-index: 999;
}
.school-gallery .swiper-slide .item a img{width:94%;border-radius:8px;transition:0.5s;}
.school-gallery .swiper-slide .item a img:hover
{
	box-shadow:0px 2px 12px rgb(29 155 117 / 35%);
}
.school-gallery h2{margin-bottom:15px!important;}
	ul.bull li , .col-sm-6.font p , .gym-3 p , .letsstarted li
	{
		font-size:15px!important;
		text-align:justify!important;
		line-height: 2em;
	}
.let-get-started{padding-top:20px;}
.let-get-started h2{margin-bottom:10px!important;}
.letsstarted h4{text-align:center;font-weight:600;}
.letsstarted ul{padding-left:0px;}
.letsstarted li{list-style:none;font-size: 14px!important;padding-bottom: 3px;}
.letsstarted p {
  
    font-size: 100px;
    margin-top: 50px;
    opacity: .2;
    text-align: center;
    margin-bottom: 8px;
    font-weight: bold;
}
.letsstarted .starteddiv:hover {
    box-shadow: 0px 0px 5px #55a51c!important;
}
.letsstarted:hover.letsstarted p {
    opacity: 0.5;
    color: #55a51c;
}
.starteddiv
{
	border-radius:8px;
}
.circ-prog img , .circ-prog2 img{border-radius: 8px;}
.modal-open .modal.modal1 {
    overflow: hidden!important;
}
.modal-open .modal {
    position: absolute!important;
    z-index: 999999!important;
    top: 0%;
}
.modal-content1 {
    border-radius: 15px!important;
	border: 5px solid#fd6204;}
.modal-header1 {
    border-bottom: none;
    padding: 5px 0 0 0;
}
.modal-body1 {
    padding: 0 15px 15px 15px!important;
}
.modal-body1 h3 {
    font-weight: bold;
    font-size: 26px;
    color: #f8a501!important;
    margin: 20px 0 0 0;
}
.modal-body1 h2 {
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 5px;
    margin-top: 5px;
    color: #fd6204;
}
.popup-image {
    background: url(https://goldenpoppyschool.com/wp-content/uploads/2020/10/popup-image.png);
    background-repeat: no-repeat;
    height: 63vh;
    background-position: center;
    background-size: 516px;
}
.modal-dialog1 .callus {
    background: #f1f1f1;
    padding: 10px;
}
.side-modal .form-control {
    border-radius: 10px;
    border: 1px solid #f8a5014f;
	font-size:13px;
    padding: 0px 0px 0 10px;
}
.placeholder-icon {
    float: right!important;
    position: relative;
    z-index: 9999;
    top: -25px;
    right: 15px;
    font-size: 14px;
    opacity: 0.5;
}
.form-control {
    color: black!important;
}
.modal-dialog1 textarea {
    font-weight: 100;
    padding: 5px 0 0px 10px;
    height: 75px;
}
.side-modal .button3 {
    background-color: #fd6204;
	border-radius: 20px;
    border: none;
    padding: 8px 0px;
}
.modal-header1 .close {
    font-size: 30px;
    margin-right: 10px;
    opacity: 10;
    color: #000;
}
.form-group {
    margin-bottom: 9px;
}

input#customCheck.custom-control-input.checked {
    position: absolute;
}
.modal-body1 span img{width:20%;margin-top: -30px;}
#btn_contact_submit
{
	border:none;
	color: #fff;
}
.fixedf {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #dd7a1c;
    height: 30px;
	z-index: 999;
	border-radius: 22px 22px 0 0px;
}
.fixedc {
    text-align: center;
    padding: 5px 27px 0px 0px !important;
}
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
figure.wp-caption.alignleft, img.alignleft {
	margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}
 div.wp-caption.alignright img[class*="wp-image-"] {
 float: right;
}
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}
img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
	list-style-position: inside;
}
/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
@font-face {
	font-family: 'mouse_memoirs';
	src: url('fonts/mousememoirs-regular-webfont.woff2') format('woff2'),
	     url('fonts/mousememoirs-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
p {
/* 	text-align: justify; */
}
 @media  only screen  and (min-device-width : 320px)  and (max-device-width : 480px)  and (orientation : portrait)  and (-webkit-min-device-pixel-ratio : 2) {
 p {
 text-align:left !important;
}
 .gym-1 p {
text-align:left !important;
}
}
.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 45px;
	position: relative;
}
ul.nav-menu, div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}
.nav-menu li {
	display: inline-block;
	position: relative;
}
.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
	background-color: #220e10;
	color: #fff;
}
.nav-menu .sub-menu, .nav-menu .children {
	background-color: #220e10;
	border: 2px solid #f7f5e7;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
.nav-menu .sub-menu ul, .nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}
ul.nav-menu ul a, .nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {
	background-color: #db572f;
}
ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul, ul.nav-menu .focus > ul, .nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	color: #bc360a;
	font-style: italic;
}
.menu-toggle {
	display: none;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
}
.clear {
	clear: both;
}
.hd-bg {
	background-color: #FFF;
	background-image: url(images/hd-bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	min-height: 182px;
	border-bottom: solid 1px #79a3d8;
}

.ban-bg {
	background-color: #FFF;
/* 	background-image: url(images/ban-bg1.jpg); */
	background-repeat: no-repeat;
	background-size:cover;
	min-height: 605px;
	background-position: center center;
	position: relative;
	padding:10% 0;
	background-color:#0074D9
}

@media only screen and (max-width: 768px) {
	.ban-bg{
		min-height:none;
	}	
}


.inner-bg1 {
	background-color: #FFF;
	background-image: url(images/inn-ban1.jpg);
	background-repeat: no-repeat;
	min-height: 178px;
	width:100%;
	background-position: center top;
}
/* .hm-btm-bg1 {
	background-image: url(images/hm-btm-bg1.jpg);
	background-repeat: repeat;
	min-height: 412px;
	background-position: center top;
}
.hm-btm-bg2 {
	background-image: url(images/hm-btm-bg2.jpg);
	background-repeat: repeat;
	min-height: 433px;
	background-position: center top;
	padding-top: 20px;
} */

.webp .hm-btm-bg1 {
	background-image: url(images/hm-btm-bg1.webp);
	background-repeat: repeat;
	min-height: 412px;
	background-position: center top;
}
.no-webp .hm-btm-bg1 {
	background-image: url(images/hm-btm-bg1.png);
	background-repeat: repeat;
	min-height: 412px;
	background-position: center top;
}

.webp .hm-btm-bg2 {
	background-image: url(images/hm-btm-bg2.webp);
	background-repeat: repeat;
	min-height: 433px;
	background-position: center top;
	padding-top: 20px;
}

.no-webp .hm-btm-bg2 {
	background-image: url(images/hm-btm-bg2.jpg);
	background-repeat: repeat;
	min-height: 433px;
	background-position: center top;
	padding-top: 20px;
}

.foot {
	background-color: #171717;
	min-height: 302px;
	padding-top: 20px;
}
.hd-tp {
	height: 65px;
	font-size: 16px;
	font-weight: normal;
	color: #7b7b7b;
	text-decoration: none;
	padding: 15px;
	text-align: right;
}
.hd-bt {
/* 	font-size: 16px; */
	font-size: 1.5em;
	font-weight: 100;
	color: #7b7b7b;
	text-decoration: none;
	padding-top: 30px;
}
.navbar {
	margin: 0px;
	padding: 0px;
	float: right;
	font-family: 'Pacifico', cursive;
}
.navbar-default {
	background: none;
	border: 0px;
}
.nav > li {
	position: relative;
	display: block;
}
.navbar-nav > li > a {
	padding-top: 11px;
	padding-bottom: 15px;
	color: #ffffff !important;
}
.navbar-nav > li.active > a, .navbar-nav > li:hover > a {
	background: url("images/mn2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
	position: relative;
}
.navbar-nav > li.active > a:before, .navbar-nav > li:hover > a:before {
	background: url("images/mn1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 44px;
	left: -5px;
	position: absolute;
	top: 2px;
	width: 16px;
}
.navbar-nav > li.active > a:after, .navbar-nav > li:hover > a:after {
	background: url("images/mn3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 44px;
	right: -7px;
	position: absolute;
	top: 1px;
	width: 16px;
}
.navbar-nav .current-menu-item > a:before {
	background: url("images/mn1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 44px;
	left: -5px;
	position: absolute;
	top: 2px;
	width: 16px;
}
.navbar-nav .current-menu-item > a:after {
	background: url("images/mn3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 44px;
	position: absolute;
	right: -7px;
	top: 1px;
	width: 16px;
}
.navbar-nav .current-menu-item > a, .navbar-nav .current-menu-item > a {
	background: url("images/mn2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
	position: relative;
}
.navbar-default .navbar-nav > li > a {
	color: #FFF;
	border-top: 3px solid transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #FFF;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #FFF;
	background: none;
}
 @media (max-width: 768px) {
 .navbar {
 float: none;
}
}
.middle-in {
	padding: 10px 0px 30px 0px;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}
.middle-in h1 {
/* 	font-size: 35px; */
	font-size:2em;
	line-height:1em;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding: 20px;
	font-family: 'Pacifico', cursive;
	border-left: solid 5px #55a51c;
}
.middle-in h1 span {
	color: #55a51c;
}

.middle-in h2 {
	font-size: 30px;
	font-weight: normal;
	color: #55a51c;
	text-decoration: none;
	padding: 20px 0px;
/* 	font-family: 'Pacifico', cursive; */
}
.middle-in h3 {
	font-size: 30px;
	font-weight: normal;
	color: #4c4c4c;
	text-decoration: none;
	padding: 20px 0px;
	font-family: 'Pacifico', cursive;
}
.middle-hm {
	padding: 30px 0px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
}
.middle-hm h2 {
	font-size: 30px;
	font-weight: 100;
	color: #55a51c;
	text-decoration: none;
	padding: 10px 0px;
	font-family: 'Pacifico', cursive;
	margin: 0px;
}
.middle-hm h3 {
	font-size: 25px;
	font-weight: normal;
	color: #4c4c4c;
	text-decoration: none;
	padding: 20px 0px;
	font-family: 'Pacifico', cursive;
}
.hm-md1 {
	padding: 0px 0px;
}
.hm-md1 h3 {
	font-size: 22px;
	font-weight: normal;
	color: #153579;
	text-decoration: none;
}
.hm-md1-box {
	background-color: #f7f8f8;
	padding: 20px 20px;
	text-align: center;
	margin-top: 20px;
}
.lear {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-top: 30px;
	text-align: center;
}
.lear a {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-color: #54a51b;
	padding: 10px 30px 10px 20px;
	text-decoration: none;
	background-image: url(images/arw.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.lear a:hover {
	color: #153579;
	text-decoration: none;
}
.hm-md2 {
	padding: 0px 0px;
}
.hm-btm-bg1 h3 {
	font-size: 30px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 20px 0px;
	font-family: 'Pacifico', cursive;
	text-align: center;
}
.btm-trp {
	font-size: 15px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.foot1 {
	font-size: 14px;
	font-weight: normal;
	color: #656560;
	text-decoration: none;
}
.foot1 h3 {
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 20px 0px;
	text-transform: uppercase;
}
.foot1 img {
	margin-right: 10px;
}
.foot1 ul {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.foot1 ul li {
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
	text-transform: uppercase;
	color: #656560;
	text-decoration: none;
	list-style: none
}
.foot1 ul li a {
	font-size: 14px;
	font-weight: normal;
	color: #656560;
	text-decoration: none;
}
.foot1 ul li a:hover {
	color: #FFF;
}
.foot1 ul li:before {
	margin-right: 10px;
	content: ">";
}
.foot2 {
	border-top: solid 1px #656560;
	padding: 20px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #656560;
	text-decoration: none;
	margin-top: 10px;
}
.pr-box {
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #f5f5f5;
	padding: 20px;
}
.pr-box1 {
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFF;
	padding: 20px;
}
.pr-box p {
	text-align: right;
	padding-right: 50px;
}
.pr-box1 p {
	text-align: right;
	padding-right: 50px;
}
.rt-side {
	padding-left: 33px !important;
}
.rt-pad {
	padding: 20px 0px;
}
.rt-cnt-box {
	background-color: #efefef;
	border: 1px solid #dedede;
	padding: 15px;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
}
.select-option-dropdown
{
	color: #858585!important;
}
.mid-form-6 , .select-option-dropdown{
	height: 36px;
	width:100%;
	margin-top: 20px;
	font-size: 15px;
	color: #999999;
	text-decoration: none;
	padding-left: 4px;
	border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #dedede;
	border-radius: 2px;
}
.mid-form-5 {
	font-size: 15px;
	color: #999999;
	height: 120px;
	width:100%;
	margin: 20px 0;
	padding-left: 4px;
	border-radius: 5px;
	background-color: #FFF;
	border: 1px solid #dedede;
	border-radius: 2px;
}
.testi {
	background-color: rgba(255, 255, 255, 0.12);
	color: #fff;
	line-height: 2.1;
	margin-right: 5%;
	padding: 12px;
	width: 45% !important;
	height: 200px;
}
.testi:last-child {
	margin-right: 0;
}
.testi > p {
	float: right;
	font-size: 16px;
	margin-top: 15px;
}
#lquote, #rquote {
	display: inline-block;
	height: 20px;
	margin: 0 10px;
	position: relative;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#lquote:before {
	content: "“";
	color: #94b4fb;
	font-size: 70px;
	font-style: normal;
	left: 0;
	padding-right: 7px;
	position: absolute;
	top: -45px;
}
#rquote:after {
	content: "”";
	font-size: 70px;
	font-style: normal;
	left: 0;
	padding-right: 7px;
	position: absolute;
	top: 10px;
}
.hm-btm-bg2 h3 {
	font-size: 25px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	margin-bottom: 20px;
	font-family: 'Pacifico', cursive;
}
.cont-form {
	background-color: rgba(255, 255, 255, 0.12);
	color: #fff;
	min-height: 300px !important;
	padding: 20px;
	margin-bottom:20px;
}
.call {
	text-align: center;
	/*top: 90px;*/
}
.txt {
	-webkit-box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	-moz-box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	border: 1px solid #c7c7c7;
	float: left;
	height: 35px;
/* 	margin: 20px 10px 0 0; */
	width: 100%;  /*07/07 CHANGES MADE By SHIVA*/
	color: #797979;
	padding: 10px;
}
.txt1 {
	-webkit-box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	-moz-box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	border: 1px solid #c7c7c7;
	height: 35px;
/* 	margin: 20px 0 0; */
	width: 100%;  /*07/07 CHANGES MADE By SHIVA*/
	color: #797979;
	padding: 10px;
}
.txt2 {
	margin-top: 0;
}
.txt-area {
	-webkit-box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	-moz-box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	box-shadow: inset 10px 10px 43px 29px rgba(224, 228, 230, 0.17);
	border: 1px solid #c7c7c7;
	height: 90px;
	width:74%;
	color: #797979;
	/*margin-top: 20px;*/
/* 	margin: 20px 0 10px 0; */
	padding: 10px;
/*     margin-left: 15px; */
}
input.submit {
/* 	background: none repeat scroll 0 0 #53a419 !important; */
	background-color:#53a419;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
    font-family: Arial;
	font-size: 18px;
	outline: medium none;
	padding: 5px 10px;
}
.submit1 input {
/* 	background: none repeat scroll 0 0 #53a419 !important; */
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	outline: medium none;
	padding: 10px;
	margin-top:20px;
	width: 95%;
	text-transform: uppercase;
}
/*
span.wpcf7-form-control-wrap {
	float: left;
	position: relative;
}
*/
div.wpcf7-response-output {
	width: 65%;
}
.news-title {
	font-weight: bold;
	margin: 10px 0;
}
.news-txt, .news-image {
	float: left;
}
.news-txt {
	margin-right: 20px;
	width: 75%;
}
.news-image {
	margin-top: 15px;
}
#wpcf7-f35-o1 div.wpcf7-response-output {
	width: 100%;
}
.circ-prog {
	padding-top: 20px;
	padding-bottom: 20px;
}
.align {
	text-align: center;
	padding-top: 40px;
}
.si {
	font-size: 18px;
	color: #153579;
}
.doc-1 {
	margin: 20px 0;
}
.doc-2 a {
	text-decoration: none;
}
.doc-1 h6 {
	font-size: 18px;
	margin: 0px;
}
.doc-2 {
	padding-top: 10px;
}
.doc-1 a {
	font-size: 18px;
	text-decoration: none;
}
.pdf_icon a{
	display: inline-block;
}
.pdf_icon img {
	margin-right: 10px;
	vertical-align: initial;
	display:inline-block;
}
.pdf_icon div {
	display:inline-block;
/* 	float: right; */
/* 	line-height: 39px; */
	padding-top: 2px;
/* 	width: 249px; */
/* 	margin-top: -66px; */
}
.home-gal {
	border: 2px solid #ccc;
	padding: 5px;
}
.pdf_icon span {
	display:block;
/* 	float: left; */
	font-size: 12px;
/* 	margin-top: -20px; */
}
.fbc {
	padding-top: 30px;
}
.fbc img {
	display: inline;
	width:20%;
}
.kid-pad {
}
.p-ali {
	text-align: justify;
}
.testi p img{width:20%;display:block;}
.pos-1 {
/* 	position: absolute; */
/* 	top: 328px; */
/* 	width: 40%; */
	color: #fff;
}
.pos-1 a {
	color: #fff;
}
.pos-1 a:hover {
	text-decoration: underline;
	color: #51a317;
}
.bol-2 {
	font-size: 18px;
	font-weight: bold;
}
.gym {
	color: #153579;
	line-height: 2;
}
.gym-1 {
	font-size: 22px;
	padding-top: 15px;
}
.gym-3 {
	clear: left;
	max-width:650px;
	font-size: 22px;
	line-height: 1.4em;
	padding-top: 5px;
}
.gym-2 a {
	text-decoration: none;
	font-size: 18px;
	line-height: 3;
	color: #153579;
}
.gym-2 a:hover {
	color: #51a317;
}
.cur {
	font-size: 14px;
	text-align: left;  /*07/07 CHANGES MADE By SHIVA*/
	margin-top:20px;
}
.clr {
	font-size: 15px;
	color: #153579;
}
.con {
	padding: 0px;
	margin: 0px;
}
.foot {
	padding-top: 10px;
	text-align: justify;
}
.font ul li {
/* 	font-family: "Pacifico", cursive !important; */
	font-weight: normal;
}
.down {
	margin: 0 auto;
}
.sum {
	margin: 0 auto;
	margin-top: 10px;
}
.summer {
	padding: 10px 0px 30px 0px;
}
.enr {
	color: #fff;
	font-family: "Pacifico", cursive;
	font-size: 40px;
	display:block;
	max-width:550px;
	left: 28px;
	box-sizing:border-box;
	padding:0 2.5%;
	margin-left:-2.5%;
	padding-bottom:0;
	background-color: rgba(46, 204, 64, 0.3);
/* 	position: absolute; */
/* 	top: 153px; */
}
.enr:hover {
/* 	color: #499e0c !important; */
	color:inherit;
	text-decoration: none;
}
.open-now-btn
{
	width: auto;
    height: auto;
    border: 2px solid #f27660;
    border-radius: 4px 4px 4px 4px;
    background-color: #dd7a1c!important;
	margin-top: -10px;
	padding:5px 10px;
}
.open-now-btn a{color:#fff;    font-family: Arial;
    font-size: 18px;text-decoration:none!important;    font-weight: 500;}
.open-now-btn a:hover{text-decoration:none!important;}
.open-now-btn:hover{background-color: transparent!important; border: 2px solid #f27660;}
.enr1 {
	color: #fff;
/* 	font-family: "Comic Sans MS", cursive; */
	font-family: 'Open Sans', sans-serif!important;
	font-weight: 600;
    text-align: justify;
    font-size: 15px;
	text-shadow: 2px 2px 4px rgb(0 0 0 / 35%);
    left: 0;
    margin: 0;
    margin-left: 0;
	padding:0.5%;
	max-width:100%;
/* 	background-color: rgb(0 0 0 / 40%); */
/* 	position: absolute; */
/* 	top: 214px; */
}
p.enr1 strong{font-size: 48px;text-shadow: 2px 2px 4px rgb(0 0 0 / 65%);}

.enr2 {
	color: #fff;
/* 	font-family: "Comic Sans MS", cursive; */
	font-family: "Pacifico", cursive;
	font-size: 24px;
	left: 101px;
	margin: 0;
/* 	text-align: right; */
/* 	position: absolute; */
	top: 243px;
	font-weight: 700;
}
ul.bull li {
/* 	font-size: 20px; */
	font-size: 1em;
	line-height: 1.4em;
}
.com {
	font-size: 20px;
}
.cont {
	margin-right: 88px;
}
.map {
	margin-top: 20px;
}
.con-c {
	font-family: "Pacifico", cursive;
	font-size: 25px;
	color: #499e0c !important;
	padding: 20px 0px;
}
.Hil {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}
.pho {
	font-size: 1.4em;
	line-height:1.2em;
	color: #000;
	letter-spacing: normal;
/* 	letter-spacing: 3px; */
}
.pho strong {
	color: #499e0c;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
}
.we {
	text-align: center;
	font-size: 20px;
}
h2.pro {
	text-align: center;
	font-size: 30px;
	line-height:1.2em;
	margin: 0px;
	padding: 0px;
	padding: 10px 0px 0px 0px;
}
p.we1 {
	text-align: center;
	margin: 0px;
	font-size: 17px;
}
.sect {
	margin-top: 20px;
}
.bord, .bord1 {
	border: 1px solid #000;
}

.sect p {
	margin: 0px;
	text-align: center;
}
.tim {
	padding: 40px 0px 0px 0px;
}
.tim2 {
	padding-bottom: 15px;
}
.sect p strong {
	color: #499e0c;
}
.bord p {
	text-align: center;
}
.bord p strong {
	color: #499e0c;
}
.tim1 {
	padding-top: 25px;
}
.tim3 {
	padding-top: 24px;
}
.tim4 {
	padding-top: 74px;
}
.ads {
	vertical-align: none;
	margin: 0px;
	font-size: 22px;
	text-align: center;
	text-align: center;
	color: #499e0c;
}
.social {
	padding-top: 40px;
}
 @media only screen and (min-width:320px) and (max-width:640px) {
 .submit input {
 font-size: 13px;
}
.bol-2{font-size:12px;}
/*
.ban-bg
{min-height: 245px;
background-size: 140% auto;}
*/
 .rt-side {
clear:left;
}
 .news-txt {
width:100%;
}
 .hm-btm-bg1 {
 background-repeat: repeat;
}
 .testi {
 width: 100% !important;
}
 .hm-btm-bg2 {
 min-height: 0px !important;
 padding-bottom: 40px !important;
 background-repeat: repeat;
}
 .call {
 top: 20px;  /*07/07 CHANGES MADE By SHIVA*/
 padding-top: 15px;
}
 .submit input {
 font-size: 19px;
 width: 50%;
}
 .txt-area {
 width:93%;
}
 .txt2 {
 width: 100%;
}
 .txt1 {
 width: 100%;
 margin-top: 14px;
}
 .txt {
 width: 100%;
}
 .lear a {
 font-size: 15px;
}
/*
.enr2 {
    font-size: 9px;
    left: 87px;
    top: 100px;
}
*/
/*
.enr1 {
    font-size: 9px;
    left: 74px;
    top: 89px;
}
*/
/*
.enr {
    font-size: 17px;
    left: 68px;
    top: 63px;
}
*/
/*
 .pos-1 {
 top: 115px;
 width: 56%;
}
*/
 .hd-bg {
background-color:#122f64;
background-image:none !important;
}
 .news-image {
margin-bottom:15px !important;
}
/*
.ban-2 {
    font-size: 11px;
    line-height: 12px;
}
*/
 .ads {
font-size:15px;
margin-top:8px;
}
}
 @media only screen and (min-width:768px) and (max-width:1024px) {
 .ads {
 font-size: 13px;
 margin: 0 0 0 57px;
}
 .hm-btm-bg1 {
 background-repeat: repeat;
}
 .txt-area {
/*  width: 53% !important; */
}
 .txt2 {
 width: 100% !important;
}
 .txt1 {
 width: 100% !important;
/*  margin-top: 14px; */
 padding: 7px;
}
 .txt {
 width: 100% !important;
 padding-left: 5px;
 margin: 0px;
/*  margin-top: 10px; */
}
 .hm-btm-bg2 {
 min-height: 0px !important;
 padding-bottom: 40px !important;
 background-repeat: repeat;
}
 .submit input {
 font-size: 19px;
 width: 50%;
}
 .fbc2 {
 padding-top: 58px !important;
}
 .middle-hm {
 padding-top: 0px !important;
}
 .nav > li > a {
/*  font-size: 10px !important; */
 padding-left: 8px;
}
 .enr1 {
 left: 56px;
 font-size: 20px;
}
 .enr2 {
 left:50px;
 font-size: 20px;
}
 .enr {
 font-size: 32px;
 left: 62px;
 top: 162px;
}
/*
 .pos-1 {
 top: 304px;
 width: 50%;
}
*/
}
.txt-area1 {
	border: 1px solid #c7c7c7;
	height: 90px;
	width: 103%;
	color: #797979;
	margin: 20px 0px 10px 0px;
	padding: 10px;
}
h3.padzero{padding:0px; margin:0px;}
@media screen and (max-width: 380px){
/*
.ban-bg {
    background-size: 173% auto;
    min-height: 183px;
}
*/
}

@media screen and (max-width: 542px){
/*
.ban-bg {
    background-size: 170% auto;
    min-height: 245px;
}
*/
}

.hideimg{width:1px;height:1px;overflow:hidden;}

/*====CSS CHANGES SHIVA FOR NEWS-LETTER ACTIVE BUG=====*/


/*@Roshni 8.12.2015*/
.hd-bt { padding-top:45px }
#logo-image {max-width:108%}

/** 
* Added by Roshni @Intactinfo 8/13/2015
* -----------------------------------------------------------------------------
*/

@media (max-width: 1200px) {
.ads {font-size:19px;}
}

@media (max-width: 1026px) {
.ads {font-size:16px;}
}

/*====CSS CHANGES advised by SonyaA 180827=====*/ 
body.home .gmedia_gallery .gm_WoowSlider_Slider > div:nth-child(2),
body.home .gmedia_gallery .gm_WoowSlider_ThumbsNavi{
	display:none !important;
	visibility:hidden;
}
body.home .font ul {
	padding-left:20px;
}
body.home .gm_WoowSlider_arrowsThumbHolder{
	display:none!important;
	visibility:hidden;
}
body.home .woowslider_module{
	height:auto !important;
	padding-top:70%;
}
/*====181101=====*/ 
.navbar,
.middle-in h1,
.middle-in h2,
.middle-in h3,
.middle-hm h2,
.middle-hm h3,
.hm-btm-bg1 h3,
.hm-btm-bg2 h3,
.enr,
.enr1,
.enr2,
.con-c {
	font-family:'mouse_memoirs', cursive;
}

span.wpcf7-not-valid-tip{
	display:inline-block;
}