/*!
Theme Name: snma
Text Domain: snma
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

snma is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	line-height: 1.7;
}

p {
	margin-bottom: 1.25rem;
}
strong {
	font-weight: 700;
}
h2 {
	font-size: 42px;
}
h2, h3 {
	font-weight: 700;
	margin-bottom: 20px;
}
a {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	outline: none;
}
a:focus, button:focus {
	outline: none !important;
}

.btn {
    font-weight: 700;
    padding: 0.75rem 2rem;
    font-size: 1rem;
    text-transform: uppercase;
}
.btn-primary {
    color: #fff;
    background-color: #dd1f25;  
    border-color: #dd1f25;
}
.btn-primary:hover, .btn-primary:focus  {
    color: #fff;
    background-color: #d0181d;  
    border-color: #d0181d;
}
.btn-secondary {
    color: #fff;
    background-color: #dc933c;
    border-color: #dc933c;
}
.btn-secondary:hover, .btn-secondary:focus  {
    color: #fff;
    background-color: #ca822c;  
    border-color: #ca822c;
}
.top-menu-sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
}
.navbar-nav li {
   margin: 0 15px;
}
.navbar-nav a {
   color: #000;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.navbar-nav a:hover, .navbar-nav li.active a, .top-header a:hover {
   color: #e01e24;
}
.top-header {
	padding: 8px 0;
}
.top-header a{
	 color: #000;
    font-size: 18px;
     text-decoration: none;
}
.top-header a.btn{
    font-size: 16px;
     padding: 0.5rem 2rem;
     color: #fff;
}
.logo-outer {
    margin-bottom: -50px;
}
.home-top {
	 background: linear-gradient(90deg,#f5f5f5 67%,#fff200 33%);
	 padding-bottom: 60px;
}
.ban-img {
	position: relative;
	z-index: 1;
}
.ban-img:before {
    position: absolute;
    background-image: url(./assets/images/pattern.png);
    background-repeat: no-repeat;
    width: 220px;
    height: 99%;
    content: "";
    z-index: -1;
    top: 50px;
    bottom: 50px;
    left: 0px;
}
.ban-text {
	font-family: 'Playball', cursive;
	font-size: 85px;
}
.ban-text span { color: #dd1f25;}
.ban-text span.sec-rel { margin-left: 50px; }
.ban-text span.thi-god { margin-left: 150px; }
.about-section {
	padding: 70px 0;
}
.title-sec h2 {
	font-weight: 400;
}
.title-sec h2 span {
	 color: #dd1f25;
	 font-weight: 700;
}
.committe-section {
	padding: 70px 0;
	background-color:#fffce7;
}
 .committe-box {
 	padding: 20px;
 	border: 1px solid #e2d57e;
 	text-align: center;
 }
 .committe-box h2 {
 	margin-bottom: 10px;
 }
 .committe-box h4 a {
 	color: #000;
 	text-decoration: none;
 }
 .committe-box h4 a:hover {color: #dd1f25}
 .bx-vi {
 	padding: 20px 25px;
    background-color: #d09429;
    color: #FFF;
}
 .bx-vision {
 	margin-bottom: 15px;
 	background-color: #b97d2f;
}
 .bx-vi h2 {
 	margin-bottom: 0px;
 }
 .bx-vi p {
 	margin-bottom: 0;
 }
 .guru-msgbx {
 	background-color:#a2b9c3;
 	padding: 20px 10px;
 }
 .about-guru {
 	padding: 70px 0;
	background-color:#f5f5f5;
 }
 .event-sec {
 	padding: 70px 0;
 	background-color:#dc9539;
 	color: #FFF;
 }
 .ev-box {
 	padding: 30px;
 	background-color: #FFF;
 	color: #000;
 }
 .ev-box a{
 	color: #dd1f25;
    font-weight: 700;
    text-decoration: none;
 }
 .ev-box a:hover{
    text-decoration: underline;
 }
 .owl-nav button i {
    padding: 5px 10px;
}
.owl-theme .owl-nav [class*=owl-] {
	background: #dd1f25 !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #dd1f25 !important;
    color: #FFF;
}
.dwn-form {
	padding: 13px;
    margin: 15px 0;
    background-color: #b97d2f;
    color: #FFF;
    text-decoration: none;
    display: block;
    font-size: 20px;
    font-weight: 700;
}
.dwn-form:hover {
    color: #FFF;
    background-color: #a56f28;
}
.gallery-sec {
	padding: 70px 0;
}
footer {
	padding: 70px 0;
	background-color: #000;
	color: #FFF;
}
i.fa.fa-phone {
    transform: rotate(90deg);
}
ul.footer-link {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.footer-link li a {
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}
ul.footer-link li a:hover {
    color: #dd1f25;
}
footer hr {
    margin: 2rem 0;
    }
    .inner-content {
        padding: 70px 0;
    }
    .address-box {
    padding: 30px;
    background-color: #f5f5f5;
}
.contact-form .form-control {
    padding: 0.75rem 0.75rem;
}
.members-box {
   
}
.members-box .vc_column-inner {
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 20px;
    border: solid 1px #EEE;
	width: auto  !important;
    margin: 15px 15px !important;
}
.members-box img {
    border-radius: 50%;
    max-width: 200px;
}
.members-box.othr img {
    max-width: 150px;
}
section.banner {
    background: linear-gradient(90deg,#f5f5f5 67%,#fff200 33%);
    padding-bottom: 50px;
}
.members-box img {
    width: 100% !important;
    max-width: 250px !important;
}
.members-box.vc_col-sm-3 img{
	 width: 100% !important;
    max-width: 150px !important;
}
}
/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
	color:#d09429 !important;
}