@charset "utf-8";
/*
Theme Name: Prajnana Mission Design
Theme URI: none
Description: Premium Business WordPress theme.
Version: 1.0
Author: Prajnana Mission
Author E-mail: office@prajnanamission.org
*/

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* CSS RESET */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
body,html{height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0; border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body
{
width: 100%;
color: #000;
font-family: "Open Sans",Arial,sans-serif;
font-size: 14px;
line-height: 20px;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
margin: 0;
padding: 0;
overflow-x: hidden;
}

p {
padding-top: 7px;
padding-bottom: 8px;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

a
{
text-decoration: none;
/*color: #4dbdeb;*/
color: #008da9;
}
a:hover
{
color: #008da9;
}

.clear
{
clear: both;
width: 100%;
height: 5px;
}

img
{
max-width: 100%;
max-height: 100%;
}
.alignleft { float: left !important; margin:5px 10px 10px 0px !important; }
.alignright { float: right !important; margin:5px 0px 10px 10px !important; }
.aligncenter {
clear: both; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;
}
h1
{
font-size: 30px;
}
h2
{
font-size: 26px;
}
h3
{
font-size: 20px;
}
h1,h2,h3
{
line-height: 35px;
}
ul {
    list-style-type: square;
    padding-left: 20px;
}

#header-top
{
width: 100%;
height: 40px;
top: 0;
left: 0;
/*z-index:100000;*/
background-color: #D3360A;
}

#header-top-wrapper
{
width: 100%;
max-width: 1200px;
margin: 0 auto;
height: 40px;
overflow: hidden;
}

#header-top-wrapper a
{
color: #fff;
}

#header-top-wrapper a:hover
{
color: #f4f4f4;
transition: all 0.5s ease;
}



#header-top-wrapper-social
{
float: left;
width: 160px;
height: 23px;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
font-weight: 600;
font-family: 'ABeeZee', sans-serif;
}



#header-top-wrapper-sa
{
float: right;
width: 150px;
height: 23px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 13px;
color: #fff;
font-weight: 600;
font-family: 'ABeeZee', sans-serif;
}
#header-top-wrapper-sa a
{
color: #fff;
}

#header-top-wrapper-mail
{
float: right;
width: 235px;
height: 23px;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
font-weight: 600;
font-family: 'ABeeZee', sans-serif;
}


#header
{
width: 100%;
height: auto;
top: 0;
left: 0;
/*z-index:100000;*/
}

#header img
{
width: 100%;
height: auto;
}

#header-wrapper
{
width: 100%;
max-width: 1200px;
margin: 0 auto;
height: 140px;
padding-top: 10px;
}

#baba-logo
{
float: left;
width: 130px;
height: 140px;

}
#logo
{
float: left;
width: 250px;
height: 140px;
padding-top: 10px;
margin-left: 345px;

}
#guruji-img
{
float: left;
width: 160px;
height: 140px;
margin-left: 315px;
}



#menu
{
width: 100%;
height: 30px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #F9F9FF;
}

#main-nav
{
margin: 0 auto;
width: 1080px;
height: 30px;
text-align: left;
}

#cssmenu {padding: 0; margin: 0; border: 0;}
#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding: 0;}
#cssmenu ul {position: relative; z-index: 597; }
#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position: relative; z-index: 599; cursor: default;}
#cssmenu ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#cssmenu ul ul li {float: none;}
#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }
#cssmenu ul li:hover > ul { visibility: visible;}
#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;}
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }


  #cssmenu > ul { *display: inline-block; }

  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; 
}
#cssmenu a {
    /*background: #333;
    color: #CBCBCB;*/
margin-top: 0px;
color: #CF4520;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
margin-right: 5px;
transition: background-color .2s linear, color .2s linear;
}
#cssmenu ul {height: 40px; margin-left: 5px;}

    #cssmenu ul ul {
      text-transform: none;
      min-width: 200px;
	  z-index:100000;
	 margin-top: 0px;
margin-left: 0px;
}
      #cssmenu ul ul a {
        color: #CF4520;
		font-size: 12px;
        border-top: 0 none;
        line-height: 150%;
        padding: 10px 20px; 
		z-index: 9999;
		/*transition: background-color .2s linear, color .2s linear;
		background: rgba(255, 255, 255, 0.5);*/
		background: #EDEDED;
}
      #cssmenu ul ul ul { border-top: 0 none;}

      #cssmenu ul ul li { position: relative; margin-bottom: 0px; border-radius: 0px;}
#cssmenu > ul > li > a { line-height: 30px;  transition: background-color .2s linear, color .2s linear; margin: 0px 0px 0px 30px;}

#cssmenu ul ul li:first-child > a { border-radius: 0px;}
        #cssmenu ul ul li:hover > a { background: #fff; transition: background-color .2s linear, color .2s linear;}

        #cssmenu ul ul li:last-child > a {

          /*box-shadow: 0 3px 0 #4a4a4a; */
}
        #cssmenu ul ul li:last-child:hover > a { border-radius: 0px; }

        #cssmenu ul ul li.has-sub > a:after {
          content: '>';
          position: absolute;
          top: 50%;
          right: 15px;
          margin-top: -8px;
 }
 #cssmenu ul li:hover > a, #cssmenu ul li.active > a {

color: #f54349;
border-bottom: solid 2px #f16334;
 }
 
  #cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a {

color: #f54349;
border-bottom: none;
 }
    #cssmenu ul li.has-sub > a:after {
      content: '>';
      margin-left: 5px; 
}
    #cssmenu ul li.last ul {
      left: auto;
      right: 0; 
}
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%;
 }


/*.suv-blog-banner
{
width: 100%;
height: 500px;
    background-size: cover;
	background-image: url(Images/Blog.png);
}*/

.pm-slider
{
width: 100%;
height: auto;
}

.pm-banner
{
width: 100%;
height: auto;
}

.pm-banner img
{
width: 100%;
height: auto;
}

.pm-uevents
{
width: 100%;
height: auto;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 60px;
/*background-color: #D3E8F8;*/
background-image: linear-gradient(to right, #c40202, #d03000, #db4900, #e65f00, #f07404);
}
.pm-uevents-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1000px;
padding: 20px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
/*background: #0C1924;*/
}


.pm-uevents-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
color: #fff;
}

.pm-uevents-wrapper p
{
font-family: 'ABeeZee', sans-serif;
font-size: 17px;
line-height: 28px;
text-align: center;
color: #fff;
}

.pm-uevents-ind
{
width: 980px;
height: 220px;
margin: 0 auto;
margin-bottom: 30px;
}

.pm-uevents-ind-img
{
float: left;
width: 400px;
height: 220px;
}

.pm-uevents-ind-text
{
float: left;
width: 550px;
height: 220px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 20px;
text-align: left;
}

.pm-uevents-ind-text h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 18px;
font-weight: 500;
color: #fff;
text-align: left;
text-transform: uppercase;
}

.pm-uevents-ind-text p
{
font-size: 14px;
text-align: left;
}

.pm-uevents-ind-text-button
{
float: right;
width: 120px;
height: 20px;
padding: 5px 10px;
background-color: #fff;
font-size: 15px;
text-transform: uppercase;
text-align: center;
border: 2px solid #fff;
border-radius: 4px;
}

.pm-uevents-ind-text-button a
{
color: #CF4520;
}

.pm-hhnanda
{
width: 100%;
max-width: 1200px;
margin: 0 auto;
height: auto;
padding-top: 70px;
padding-bottom: 70px;
}

.pm-hhnanda-img
{
float:left;
width: 50%;
height: 400px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

/*.pm-hhnanda-img img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}*/

.pm-hhnanda-content
{
float:left;
width: 50%;
height: 400px;
}

.pm-hhnanda-content-box
{
float: left;
width: 550px;
height: 320px;
padding-top: 30px;
padding-bottom: 40px;
padding-left: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.pm-hhnanda-content-border
{
border-left: 2px solid #CF4520;
padding-left: 20px;
}

.pm-hhnanda-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 25px;
font-weight: 500;
color: #444;
text-align: left;
margin-bottom: 20px;
text-transform: uppercase;
}

.pm-hhnanda-content-box-button
{
float: right;
width: 120px;
height: 25px;
padding: 5px 10px;
background-color: #CF4520;
font-size: 15px;
text-transform: uppercase;
text-align: center;
border: 2px solid #CF4520;
border-radius: 4px;
}

.pm-hhnanda-content-box-button a
{
color: #fff;
}

.pm-pnanda
{
width: 100%;
max-width: 1200px;
margin: 0 auto;
height: auto;
padding-bottom: 70px;
}

.pm-pnanda-content
{
float:left;
width: 50%;
height: 400px;
}

.pm-pnanda-content-border
{
border-right: 2px solid #CF4520;
padding-right: 20px;

}

.pm-pnanda-content-box
{
float: right;
width: 550px;
height: 320px;
padding-right: 50px;
padding-top: 20px;
padding-bottom: 40px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.pm-pnanda-content-box-bborder
{
float: right;
}

.pm-pnanda-content-box h2
{
font-size: 25px;
font-weight: 500;
color: #444;
text-align: right;
margin-bottom: 20px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
}

.pm-pnanda-content-box p
{
text-align: right;
}

.pm-pnanda-content-box-button
{
float: right;
width: 120px;
height: 25px;
padding: 5px 10px;
background-color: #CF4520;
font-size: 15px;
text-transform: uppercase;
text-align: center;
border: 2px solid #CF4520;
border-radius: 4px;
}

.pm-pnanda-content-box-button a
{
color: #fff;
}

.pm-pnanda-img
{
float:right;
width: 49%;
height: 400px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

/*.pm-pnanda-img img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}*/


.pm-oms
{
width: 100%;
height: auto;
/*padding-top: 40px;
padding-bottom: 50px;*/
background: #0C1924;
}

.pm-oms-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}

.pm-oms h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
text-transform: uppercase;
padding-top: 30px;
padding-bottom: 50px;
color: #fff;
}

.pm-oms h2::before,
.pm-oms h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-om
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 50px;
background: #32323C;
/*background-image: linear-gradient(to bottom, #fafbf5, #f6f5ed, #f3eee6, #f1e8df, #efe1d9);*/
}
.pm-om-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}

.pm-om-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 50px;
color: #fff;
}

.pm-om-wrapper h2::before,
.pm-om-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-om-box
{
float: left;
width: 260px;
height: 380px;
margin-left: 20px;
margin-right: 20px;
transition: all .2s ease-in-out; 
}

.pm-om-box img
{
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out; 
}

.pm-om-box img:hover { 
transform: scale(1.1); 
}


.pm-om-box h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 20px;
font-weight: 500;
text-align: center;
text-transform: uppercase;
padding-top: 30px;
padding-bottom: 10px;
color: #fff;
}

.pm-om-button
{
width: 90px;
margin: 0 auto;
height: 20px;
padding: 5px 8px 7px 8px;
border: 2px solid #CF4520;
background-color: #CF4520;
border-radius: 4px;
font-weight: 500;
text-align: center;
font-size: 15px;
}

.pm-om-button a
{
color: #fff;
}

.pm-hm-apm
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
background: #0C1924;
/*background-image: linear-gradient(to bottom, #efe1d9, #f1e8df, #f3eee6, #f6f5ed, #fafbf5);*/
}
.pm-hm-apm-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1100px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-hm-apm-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 27px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
text-transform: uppercase;
color: #fff;
}

.pm-hm-apm-wrapper h2::before,
.pm-hm-apm-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-hm-apm-wrapper p
{
font-family: 'ABeeZee', sans-serif;
font-size: 15px;
line-height: 28px;
color: #fff;
}

.pm-hm-apm-wrapper-button
{
width: 120px;
margin: 0 auto;
height: 20px;
margin-top: 20px;
padding: 5px 10px 7px 10px;
border: 2px solid #CF4520;
background-color: #CF4520;
border-radius: 4px;
font-weight: 500;
text-align: center;
font-size: 15px;
}

.pm-hm-apm-wrapper-button a
{
color: #fff;
}


.pm-apm
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
/*background-image: linear-gradient(to bottom, #efe1d9, #f1e8df, #f3eee6, #f6f5ed, #fafbf5);*/
}
.pm-apm-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1100px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-apm-wrapper h1
{
font-family: 'ABeeZee', sans-serif;
font-size: 30px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
text-transform: uppercase;
color: rgba(47, 39, 60, 1);
}

.pm-apm-wrapper h1::before,
.pm-apm-wrapper h1::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-apm-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 26px;
font-weight: 500;
text-align: left;
padding-top: 20px;
padding-bottom: 10px;
color: rgba(47, 39, 60, 1);
}

.pm-apm-wrapper p
{
font-family: 'ABeeZee', sans-serif;
font-size: 15px;
line-height: 28px;
color: #1a1a1a;
}

.pm-apm-wrapper-button
{
width: 120px;
margin: 0 auto;
height: 20px;
margin-top: 20px;
padding: 5px 10px 7px 10px;
border: 2px solid #CF4520;
background-color: #CF4520;
border-radius: 4px;
font-weight: 500;
text-align: center;
font-size: 15px;
}

.pm-apm-wrapper-button a
{
color: #fff;
}
.pm-olb
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
}
.pm-olb-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-olb-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 40px;
text-transform: uppercase;
color: rgba(47, 39, 60, 1);
}
.pm-olb-wrapper h2::before,
.pm-olb-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-olb-wrapper-box
{
float: left;
width: 300px;
height: 200px;
margin-left: 50px;
margin-right: 50px;
margin-bottom: 30px;
}


.pm-quote
{
width: 100%;
margin: 0 auto;
height: auto;
background-attachment: fixed!important;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-image: url(Images/Quote.jpg);
text-align: justify;
font-size: 15px;
line-height: 2em;
}

.pm-quote-overlay {
background-color: rgba(0, 0, 0, .5);
filter: alpha(opacity=70);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
-moz-opacity: 0.2;
-khtml-opacity: 0.2;
color: #fff;
height: auto;
padding-top: 45px;
padding-bottom: 45px;
}

.pm-quote-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: 400px;
font-family: 'Gelasio', serif;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}

.pm-quote-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 30px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 15px;
text-transform: uppercase;
color: #fff;
}
.pm-quote-wrapper h2::before,
.pm-quote-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #FFF;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-quote-wrapper h3
{
	font-size: 20px!important;
}
.pm-quote-wrapper p
{
text-align: center;
font-family: 'Gelasio', serif;
font-size: 17px;
line-height: 30px;
}

.pm-quote-wrapper span
{
display: block;
width: 100%;
text-align: right;
font-size: 18px;
line-height: 27px;
color: #fff;
padding-top: 20px;
letter-spacing: 3px;
}

.item-content-wrapper
{
padding-left: -30px!important;
}


.pm-insta
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
}
.pm-insta-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-insta-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 40px;
text-transform: uppercase;
color: rgba(47, 39, 60, 1);
}
.pm-insta-wrapper h2::before,
.pm-insta-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-donation
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
}


.pm-donation-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: 400px;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
}

.pm-donation-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
}

.pm-donation-wrapper-box
{
float: left;
width: 400px;
height: 350px;
padding: 25px 25px;
background-image: linear-gradient(to bottom, #9e0823, #940a20, #8a0c1e, #810c1b, #770d19);
}

.pm-donation-wrapper-box p
{
text-align: center;
font-size: 14px;
line-height: 25px;
color: #fff;
font-weight: 600;
}

.pm-donation-wrapper-box-button
{
width: 120px;
margin: 0 auto;
height: 20px;
margin-top: 20px;
padding: 5px 10px 7px 10px;
border: 2px solid #FFF;
background-color: #FFF;
border-radius: 4px;
font-weight: 500;
text-align: center;
font-size: 15px;
}

.pm-donation-wrapper-box-button a
{
color: #8B0B1D;
}

.pm-donation-wrapper-slider
{
float: left;
width: 750px;
height: 400px;
}


.pm-ov
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 50px;
background: rgba(0,122,255,.05);
}


.pm-ov-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
}

.pm-ov-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
color: rgba(47, 39, 60, 1);
padding-bottom: 40px;
}

.pm-ov-wrapper h2::before,
.pm-ov-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-ov-box
{
float: left;
width: 350px;
height: 200px;
margin-left: 24px;
margin-right: 24px;
border: 1px solid #ededed;
}


/* Individual Magazine Page CSS Code Starts From Here */

.pm-ind-mag
{
width: 100%;
height: auto;
padding-top: 70px;
padding-bottom: 70px;
/*background-color: #f4f4f4;*/
}


.pm-ind-mag-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
}

.pm-ind-mag-img
{
float: left;
width: 280px;
height: auto;
border: 1px solid #fff;
box-shadow: 0 12px 15px -6px rgb(0 0 0 / 30%);
    transition: all .2s ease-in-out;
}

.pm-ind-mag-cont
{
float: left;
width: 850px;
margin-left: 60px;
height: auto;
padding-top: 20px;
font-size: 15px;
line-height: 32px;
}

.pm-ind-mag-cont h1
{
font-family: 'Montserrat', sans-serif;
    font-size: 42px;
    font-weight: 500;
    color: #444;
    text-transform: uppercase;
    letter-spacing: .125em;
    line-height: 45px;
	margin-bottom: 15px;
}

.pm-ind-mag-f-year
{
margin: 0 auto;
width: 100%;
max-width: 1160px;
padding: 20px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
background: #252525;
box-shadow: 0 12px 15px -6px rgb(0 0 0 / 30%);
transition: all .2s ease-in-out;
margin-bottom: 40px;
}

.pm-ind-mag-f-year h2
{
text-transform: uppercase;
font-size: 23px;
color: #fff;
font-weight: 500;
}

.pm-ind-mag-f-year-button
{
float: left;
width: 100px;
height: 17px;
padding: 10px 15px 12px 15px;
border-top: 1px solid #CF4520;
border-right: 1px solid #CF4520;
border-bottom: 1px solid #CF4520;
border-left: 6px solid #CF4520;
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 10px;
margin-right: 10px;
}

.pm-ind-mag-f-year-button a
{
color: #fff;
text-decoration: underline;
}



.pm-ind-mag-s-year
{
margin: 0 auto;
width: 100%;
max-width: 1160px;
padding: 20px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
background-color: #f4f4f4;
box-shadow: 0 12px 15px -6px rgb(0 0 0 / 30%);
    transition: all .2s ease-in-out;
margin-bottom: 40px;
}

.pm-ind-mag-s-year h2
{
text-transform: uppercase;
font-size: 23px;
color: #252525;
font-weight: 500;
}

.pm-ind-mag-s-year-button
{
float: left;
width: 100px;
height: 17px;
padding: 10px 15px 12px 15px;
border-top: 1px solid #CF4520;
border-right: 1px solid #CF4520;
border-bottom: 1px solid #CF4520;
border-left: 6px solid #CF4520;
color: #252525;
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 10px;
margin-right: 10px;
}

.pm-ind-mag-s-year-button a
{
color: #252525;
text-decoration: underline;
}


/* Individual Magazine Page CSS Code Ends Here */



/* Board Members Page CSS Code Starts From Here */
.img-responsive
{
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3)!important;
transition: all .2s ease-in-out!important;
}
.tlp-title
{
padding-top: 10px!important;
font-size: 22px!important;
color: #CF4520;
}
.designation
{
font-size: 17px;
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase;
}
.short-bio
{
font-size: 16px;
font-weight: 400;
text-align: left;
line-height: 28px;
}

/* Board Members Page CSS Code Ends Here */

/* Books Page CSS Code Starts From Here */
.books-intro
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.books-intro-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
}

.books-ind
{
float: left;
width: 205px;
margin: 15px;
height: auto;
/*border: 1px solid;
background-color: #32323C;
color: #fff;*/
padding-top: 15px;
padding-bottom: 15px;
box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12)
}

.flip-box {
  background-color: transparent;
  width: 150px;
  height: 235px;
  margin: 0 auto;
  border: 1px solid #f1f1f1;
  perspective: 1000px;
}
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  background-color: #bbb;
  color: black;
}

.flip-box-back {
  background-color: #555;
  color: white;
  transform: rotateY(180deg);
}

.books-ind-img
{
width: 100px;
height: 160px;
margin: 0 auto;
}
.books-ind-id
{
width: 100%;
height: 20px;
padding-top: 8px;
padding-bottom: 8px;
background-color: #CF4520;
color: #fff;
text-align: center;
font-weight: 600;
margin-top: 10px;
margin-bottom: 10px;
font-size: 15px;
text-transform: uppercase;
letter-spacing: 2px;
}

.books-ind-details
{
width: 100%;
height: auto;
margin: 0 auto;
font-size: 15px;
text-align: center;
}

.books-ind-details p
{
padding: 3px 5px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}

.books-ind-details span
{
font-family: 'Playball', cursive;
letter-spacing: 2px;
font-size: 17px;
color: #ff4f29;
}

/* Books Page CSS Code Ends Here */

/* Youth Orientation Programme Page CSS Code Starts From Here */

.yop-intro
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.yop-intro-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
}

.yop-intro-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 20px;
text-align: center;
}

.yop-intro-box-container
{
width: 900px;
height: auto;
margin: 0 auto;
}

.yop-intro-wrapper p
{
font-size: 17px;
line-height: 30px;
}

.yop-imgcont
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #32323C;
}

.yop-imgcont-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.yop-imgcont-img
{
float:left;
width: 50%;
height: 600px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
padding-top: 50px;
}

.yop-imgcont-content
{
float:left;
width: 50%;
height: 700px;
color: #fff;
}

.yop-imgcont-content-box
{
float: left;
width: 550px;
height: 620px;
padding-left: 50px;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.yop-imgcont-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 20px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}

.yop-imgcont-content-box li
{
list-style: square;
}

.yop-imggal
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 50px;
}

.yop-imggal-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.yop-imggal-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 40px;
text-align: center;
}

.yop-imggal-wrapper h2::before,
.yop-imggal-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

/* Youth Orientation Programme Page CSS Code Ends Here */

/* Medical Page CSS Code Starts From Here */

.med-intro
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.med-intro-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
}

.med-intro-wrapper p
{
font-size: 17px;
line-height: 30px;
}

.med-intro-wrapper-container {
  display: flex;
  flex-wrap: wrap;
}

.med-intro-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
text-transform: uppercase;
color: #fff;
}

.med-intro-wrapper h2::before,
.med-intro-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.med-intro-wrapper-container > div {
  width: 500px;
  margin: 40px;
  text-align: center;
  font-size: 19px;
  border: 1px solid #d6d6d6;
}

.med-intro-wrapper-container > div:hover {
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Safari 3-8 */
  transform: scale(1.2); 
}

.med-intro-imgcont
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #32323C;
}

.med-intro-imgcont-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.med-intro-imgcont-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 25px;
font-weight: 500;
color: #fff;
text-align: center;
margin-bottom: 10px;
text-transform: uppercase;
/*background-color: #CF4520;*/
padding: 5px 10px;
}

.med-intro-imgcont-img
{
float:left;
width: 50%;
height: auto;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.med-intro-imgcont-content
{
float:left;
width: 50%;
height: auto;
color: #fff;
padding-bottom: 40px;
}

.med-intro-imgcont-content-box
{
float: left;
width: 550px;
height: auto;
padding-left: 50px;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.med-intro-imgcont-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 20px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}

.med-intro-balighai
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.med-intro-balighai-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.med-intro-balighai-content
{
float:left;
width: 50%;
height: 880px;
}


.med-intro-balighai-content-box
{
float: left;
width: 550px;
height: 840px;
padding-right: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.med-intro-balighai-content-box-bborder
{
float: right;
}

.med-intro-balighai-content-box h2
{
font-size: 20px;
font-weight: 500;
color: #fff;
margin-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
background-color: #32323C;
padding: 5px 10px;
}


.med-intro-balighai-img
{
float:right;
width: 50%;
height: 800px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.med-intro-bhisindipur
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #32323C;
}

.med-intro-bhisindipur-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.med-intro-bhisindipur-img
{
float:left;
width: 50%;
height: 600px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.med-intro-bhisindipur-content
{
float:left;
width: 50%;
height: 600px;
color: #fff;
}

.med-intro-bhisindipur-content-box
{
float: left;
width: 550px;
height: 520px;
padding-left: 50px;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.med-intro-bhisindipur-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 20px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}

.med-intro-arua
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.med-intro-arua-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.med-intro-arua-content
{
float:left;
width: 50%;
height: 780px;
}


.med-intro-arua-content-box
{
float: left;
width: 550px;
height: 740px;
padding-right: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.med-intro-arua-content-box-bborder
{
float: right;
}

.med-intro-arua-content-box h2
{
font-size: 20px;
font-weight: 500;
color: #fff;
margin-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
background-color: #32323C;
padding: 5px 10px;
}


.med-intro-arua-img
{
float:right;
width: 50%;
height: 800px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}


.med-intro-athagarh
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #32323C;
}

.med-intro-athagarh-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.med-intro-athagarh-img
{
float:left;
width: 50%;
height: auto;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.med-intro-athagarh-content
{
float:left;
width: 50%;
height: auto;
color: #fff;
}

.med-intro-athagarh-content-box
{
float: left;
width: 550px;
height: auto;
padding-left: 50px;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.med-intro-athagarh-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 20px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}

.med-intro-dental
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.med-intro-dental-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.med-intro-dental-content
{
float:left;
width: 50%;
height: 600px;
}


.med-intro-dental-content-box
{
float: left;
width: 550px;
height: 560px;
padding-right: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.med-intro-dental-content-box-bborder
{
float: right;
}

.med-intro-dental-content-box h2
{
font-size: 20px;
font-weight: 500;
color: #fff;
margin-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
background-color: #32323C;
padding: 5px 10px;
}


.med-intro-dental-img
{
float:right;
width: 50%;
height: 600px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

/* Medical Page CSS Code Ends Here */


/* Residential Brhmachari Training Course Page CSS Code Starts From Here */

.rbtc-intro
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 30px;
}

.rbtc-intro-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
font-family: 'ABeeZee', sans-serif;
}

.rbtc-intro-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
font-size: 28px;
font-weight: 500;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #444;
}

.rbtc-intro-wrapper h2::before,
.rbtc-intro-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.rbtc-intro-wrapper p
{
font-size: 17px;
line-height: 30px;
}

.rbtc-intro-wrapper ul
{
padding-top: 15px;
padding-bottom: 15px;
}

.rbtc-intro-wrapper li
{
padding: 10px;
font-size: 17px;
}

.rbtc-intro-wrapper li span
{
padding: 10px;
color: #CF4520;
}

.rbtc-intro-2p
{
float: left;
width: 500px;
margin-left: 45px;
margin-right: 45px;
height: 435px;
border: 2px solid #CF4520;
box-shadow: 0 12px 15px -6px rgb(0 0 0 / 30%);
    transition: all .2s ease-in-out;
}

.rbtc-intro-2p h2
{
/*font-family: 'ABeeZee', sans-serif;*/
font-family: 'Playball', cursive;
letter-spacing: 3px;
text-transform: none;
font-size: 25px;
font-weight: 500;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #fff;
background-color: #CF4520;
}

.rbtc-intro-2p ul
{
padding-top: 15px;
padding-bottom: 15px;
}

.rbtc-intro-2p li
{
padding: 10px;
font-size: 17px;
font-family: 'Lora', serif;
letter-spacing: 2px;
}

.rbtc-intro-2p li span
{
padding: 10px;
color: #CF4520;
}

.rbtc-event
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #32323C;
}

.rbtc-event-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.rbtc-event-img
{
float:left;
width: 50%;
height: 1000px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.rbtc-event-content
{
float:left;
width: 50%;
height: 1320px;
color: #fff;
}

.rbtc-event-content-box
{
float: left;
width: 550px;
height: 1240px;
padding-left: 50px;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.rbtc-event-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 25px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}

/* Residential Brhmachari Training Course Page CSS Code Ends Here */


/* Geeta Sugeeta Kartavya Page CSS Code Starts From Here */

.gsk-intro
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.gsk-intro-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
}

.gsk-intro-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 40px;
text-align: center;
}

.gsk-intro-wrapper h2::before,
.gsk-intro-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.gsk-intro-wrapper p
{
font-size: 17px;
line-height: 30px;
}

.gsk-intro-wrapper a
{
color: #CF4520;
}

.gsk-event
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #32323C;
}

.gsk-event-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.gsk-event-img
{
float:left;
width: 50%;
height: 600px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.gsk-event-content
{
float:left;
width: 50%;
height: 600px;
color: #fff;
}

.gsk-event-content-box
{
float: left;
width: 550px;
height: 520px;
padding-left: 50px;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.gsk-event-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 25px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}

.gsk-event-lp
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.gsk-event-lp-wrapper
{
width: 100%;
max-width: 1200px;
height: auto;
margin: 0 auto;
}

.gsk-event-lp-content
{
float:left;
width: 50%;
height: 600px;
}


.gsk-event-lp-content-box
{
float: left;
width: 550px;
height: 560px;
padding-right: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.gsk-event-lp-content-box-bborder
{
float: right;
}

.gsk-event-lp-content-box h2
{
font-size: 25px;
font-weight: 500;
color: #fff;
margin-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
background-color: #32323C;
padding: 5px 10px;
}


.gsk-event-lp-img
{
float:right;
width: 50%;
height: 600px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.gsk-local-contacts
{
width: 100%;
height: auto;
padding-top: 50px;
background-color: #32323C;
}

.gsk-local-contacts-wrapper
{
width: 100%;
max-width: 1200px;
padding-bottom: 50px;
height: auto;
margin: 0 auto;
}

.gsk-local-contacts-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 32px;
font-weight: 500;
text-align: center;
color: #FFF;
padding-bottom: 40px;
text-transform: uppercase;
}

.gsk-local-contacts-wrapper h2::before,
.gsk-local-contacts-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

/* Geeta Sugeeta Kartavya Page CSS Code Ends Here */

/* Geeta Chanting Competition Page CSS Code Starts From Here */

.table-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* for smooth scrolling on mobile */
	font-family: 'ABeeZee', sans-serif;
    
}

.responsive-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    min-width: 600px; /* Ensures horizontal scroll on small screens */
}

.responsive-table th, .responsive-table td {
    border: 1px solid #fff;
    padding: 15px;
    text-align: left;
}

.responsive-table th {
    background-color: #CF4520;
    color: #fff;
    text-align: center;
}

.responsive-table td {
    background-color: #DBDBDB;
    color: rgb(74, 85, 104);
}

@media screen and (max-width: 600px) {
    .responsive-table {
        width: 100%;
    }
}

.pm-gcc-banner
{
width: 100%;
/*max-width: 1200px;*/
margin: 0 auto;
height: auto;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gc-videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 5px;
  height: 0;
}

.gc-videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gcc-intro-box
{
width: 800px;
height: autox;
padding: 20px 20px;
margin: 0 auto;
background-image: linear-gradient(to right top, #cf1401, #d93100, #e24600, #eb5701, #f46804);
color: #fff;
font-size: 29px!important;
text-align: center;
font-family: 'Caveat', cursive;
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.gcc-intro-box p
{
font-size: 29px;
line-height: 35px;
font-weight: 600;
}

#gcc-content
{
width: 100%;
height: auto;
padding-top: 50px;
background-color: #32323C;
}

#gcc-content-wrapper
{
width: 100%;
max-width: 1150px;
padding-bottom: 50px;
height: auto;
margin: 0 auto;
}

#gcc-content-wrapper h2
{
font-size: 19px;
font-weight: 500;
width: auto;
display: inline-block;
color: #fff;
margin-top: 20px;
margin-bottom: 20px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
/*background-color: #CF4520;*/
background-image: linear-gradient(to right top, #cf1401, #d93100, #e24600, #eb5701, #f46804);
padding: 5px 5px;
}

#gcc-content-wrapper p
{
color: #fff;
font-family: 'ABeeZee', sans-serif;
font-size: 17px;
line-height: 35px;
}

#gcc-content-wrapper li
{
color: #fff;
font-family: 'ABeeZee', sans-serif;
font-size: 16px;
line-height: 35px;
}

#gcc-content-wrapper ol
{
list-style-type: numbers;
margin-left: 15px!important;
color: #fff;
font-family: 'ABeeZee', sans-serif;
font-size: 16px;
line-height: 35px;
}

#gcc-content-box
{
float: left;
width: 350px;
height: auto;
padding: 15px;
}

#gcc-content-box h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 18px;
text-transform: uppercase;
color: #fff;
text-align: center;
}

#gcc-content-box p
{
font-family: 'ABeeZee', sans-serif;
font-size: 15px;
line-height: 29px;
}

#gcc-content-wrapper ol li
{
margin-left: 15px!important;
}

/* Geeta Chanting Competition Page CSS Code Ends Here */

/* Our Mission Page CSS Code Starts From Here */
.pm-our-mission
{
width: 100%;
max-width: 1200px;
margin: 0 auto;
height: auto;
padding-bottom: 70px;
}

.pm-our-mission-img
{
float:left;
width: 50%;
height: 550px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

.pm-our-mission-content
{
float:left;
width: 50%;
height: 550px;
}

.pm-our-mission-content-box
{
float: left;
width: 550px;
height: 470px;
padding-left: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}



.pm-our-mission-content-box h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 25px;
font-weight: 500;
color: #fff;
text-align: left;
margin-bottom: 10px;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}


.pm-osf
{
width: 100%;
max-width: 1200px;
margin: 0 auto;
height: auto;
padding-bottom: 70px;
}

.pm-osf-content
{
float:left;
width: 50%;
height: 500px;
}


.pm-osf-content-box
{
float: left;
width: 550px;
height: 420px;
padding-top: 40px;
padding-right: 50px;
color: #000;
line-height: 28px;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}

.pm-osf-content-box-bborder
{
float: right;
}

.pm-osf-content-box h2
{
font-size: 25px;
font-weight: 500;
color: #fff;
margin-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
background-color: #CF4520;
padding: 5px 10px;
}


.pm-osf-img
{
float:right;
width: 50%;
height: 500px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.3);
transition: all .2s ease-in-out;
}

/* Our Mission Page CSS Code Ends Here */


/* Individual Page CSS Code Starts From Here */
.pm-ip
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.pm-ip-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
}

.pm-ip-wrapper h1
{
font-family: 'ABeeZee', sans-serif;
font-size: 32px;
font-weight: 500;
text-align: center;
color: #CF4520;
padding-bottom: 40px;
text-transform: uppercase;
}

.pm-ip-wrapper h1::before,
.pm-ip-wrapper h1::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #28231E;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-ip-wrapper h2
{
font-size: 25px;
color: #F26522;
font-weight: 500;
padding-bottom: 20px;
}

.pm-ip-wrapper p
{
font-size: 15px;
line-height: 25px;
}

/* Individual Page CSS Code Ends Here */

/* Other Ashrams Page Css Code Starts From Here */
.pm-ashrams-banner
{
width: 100%;
/*max-width: 1200px;*/
margin: 0 auto;
height: 400px;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}
.pm-ashrams-banner-overlay {
    background-color: rgba(0, 0, 0, .1);
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: 150px;
padding-top: 250px;
}

.pm-ashrams-intro
{
width: 100%;
height: auto;
padding-top: 30px;
padding-bottom: 40px;
}
.pm-ashrams-intro-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}

.pm-ashrams-intro-wrapper h1
{
font-family: 'Montserrat', sans-serif;
font-size: 34px;
font-weight: 500;
text-align: center;
padding-top: 20px;
padding-bottom: 10px;
color: #5b5b5b;
}

.pm-ashrams-intro-wrapper h2
{
font-family: 'Saira Semi Condensed', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 20px;
padding-bottom: 10px;
color: #5b5b5b;
}
.pm-ashrams-intro-wrapper p
{
font-family: 'ABeeZee', sans-serif;
font-size: 16px;
line-height: 30px;
text-align: center;
color: #1a1a1a;
}

.pm-location
{
width: 100%;
margin: 0 auto;
height: auto;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url(Images/PMAshrams.jpg);
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}
.pm-location-overlay {
    background-color: rgba(0, 0, 0, .7);
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: auto;
padding-top: 45px;
padding-bottom: 25px;
}

.pm-location-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
	padding-left: 20px;
	padding-right: 20px;
height: auto;
font-family: 'ABeeZee', sans-serif;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}

.pm-location-wrapper h2
{
font-family: 'Montserrat', sans-serif;
font-size: 28px;
font-weight: 500;
color: #fff;
text-align: center;
}

.pm-location-wrapper h3
{
font-family: 'Montserrat', sans-serif;
width: 100%;
/*border-top: 1px dashed #fff;
border-bottom: 1px dashed #fff;*/
font-size: 20px;
font-weight: 500;
color: #fff;
text-align: center;
margin-top: 10px;
margin-bottom: 5px;
text-transform: uppercase;
}

.pm-location-box
{
float: left;
width: 280px;
height: 250px;
margin-left: 9px;
margin-right: 9px;
margin-bottom: 20px;
}

.pm-location-box p
{
text-align: center;
padding-top: 0px;
}



/* Other Ashrams Page Css Code Ends Here */

/* Head Office New Page Css Code Starts From Here */

.head-office-new
{
margin: 0 auto;
width: 100%;
max-width: 1000px;
height: auto;
margin-top: 60px;
padding-top: 10px;
font-size: 14px;
font-weight: 600;
}

.head-office-3c
{
float: left;
width: 300px;
padding: 15px;
height: 200px;
border-bottom: 3px solid #D3360A;
}

.head-office-3c h2
{
font-size: 29px;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
text-align: center;
}

.head-office-3c p
{
font-size: 19px;
font-weight: 400;
text-align: center;
padding-top: 7px;
padding-bottom: 7px;
}

.head-office-3c a
{
color: #F57044;
font-weight: 500;
}


.head-office-content
{
float: left;
width: 460px;
height: 420px;
padding: 40px 20px;
/*background-color: #A60D0D;*/
background-image: linear-gradient(to right top, #ff006f, #ff1659, #fb2a44, #f43b2e, #eb4b12);
/*background-image: linear-gradient(to bottom, #094a06, #24671e, #3c8436, #54a44e, #6cc468);*/
}

.head-office-content p
{
font-size: 18px;
line-height: 32px;
font-weight: 600;
color: #fff;
text-align: center;
/*text-shadow: 0 0 3px #FFF, 0 0 5px #FFF;*/
}

.head-office-map
{
float: left;
width: 500px;
height: 500px;
}

.head-office-map p
{
padding: 0px;
}

/* Head Office New Page Css Code Ends Here */


/* Head Office Page Css Code Starts From Here */
.headoffice
{
margin: 0 auto;
width: 100%;
max-width: 1150px;
height: auto;
margin-top: 40px;
margin-bottom: 40px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
font-weight: 600;
}

.headoffice-cont
{
float: left;
width: 600px;
padding: 20px 20px 0px 0px;
height: auto;
margin-right: 30px;
/*border: solid;
border-width: 1px;
border-color: #000;*/
}

.headoffice-cont h2
{
    color: rgba(47, 39, 60, 1);
    font-weight: 600;
font-size: 27px;
text-transform: uppercase;
font-family: 'ABeeZee', sans-serif;
letter-spacing: .125em;
}

.headoffice-cont p
{
font-size: 16px;
font-weight: 500;
line-height: 30px;
font-family: 'ABeeZee', sans-serif;
}

.headoffice-cont a
{
color: #F57044; font-weight: 600;
}

.contactloc-cont b
{
font-weight: 600;
}

.headoffice-cont span
{
font-size: 17px;
font-weight: 600;
color: #d82930;

}

.headoffice-cont h3
{
font-size: 18px;
font-weight: 600;
color: #d82930;
}

.headoffice-map{
    overflow:hidden;
	width: 500px;
    padding-bottom: 48.25%;
    position:relative;
    height:0;
	/*border: 1px solid;*/
	box-shadow: 0 12px 15px -6px rgba(0, 0, 0, 0.5);
transition: all .2s ease-in-out;
}
.headoffice-map iframe{
    left:0;
    top:0;
    /*height:100%;*/
    width:100%;
    position:absolute;
}


/* Head Office Page Css Code Ends Here */

/* Lineage of Masters Page New CSS Code Starts From Here */
.lom-top-head
{
width: 100%;
height: auto;
padding-top: 30px;
padding-bottom: 30px;
background: #252525;
}


.lom-top-head-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
}

.lom-top-head-wrapper h1
{
font-family: 'Montserrat', sans-serif;
font-size: 52px;
font-weight: 500;
color: #fff;
text-transform: uppercase;
letter-spacing: .125em;
line-height: 45px;
text-align: center;
}
.wddmfd-banner
{
width: 100%;
margin: 0 auto;
height: auto;
/*background-attachment: fixed!important;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url(Images/Masters/lomleftbg.jpg);
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}
.wddmfd-banner-overlay {
    /*background-color: rgba(0, 0, 0, .6);*/
	/*background-color: rgba(0, 0, 0, 0.7);
    filter: alpha(opacity=50);*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: auto;
/*padding-top: 45px;
padding-bottom: 25px;*/
}

.wddmfd-banner-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: 580px;
font-family: 'ABeeZee', sans-serif;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.wddmfd-banner-left
{
float: left;
width: 560px;
height: auto;
border: none;
/*border-bottom: 2px solid #fff;*/
  font-size: 17px;
}

.wddmfd-banner-right
{
float: left;
width: 560px;
margin-left: 76px;
height: auto;
/*border-bottom: 2px solid #fff;*/
font-size: 17px;
}

.wddmfd-banner-right h2
{
float: left;
font-family: 'Montserrat', sans-serif;
font-size: 42px;
font-weight: 500;
color: #252525;
clear: both;
text-transform: uppercase;
letter-spacing: .125em;
line-height: 45px;
text-align: left;
padding-top: 70px;
padding-bottom: 30px;
}

.wddmfd-banner-right p
{
clear: both;
font-family: 'ABeeZee', sans-serif;
font-size: 17px;
color: #28231E;
text-align: left;
line-height: 30px;
}

.wddmfd-banner-right-button {
margin: 0 auto;
width: 130px;
text-decoration: none;
border: 1px solid #fff;
background-color: #fff;
transition: all 0.2s;
padding: 8px 15px;
color: #EA4E01;
border-radius: 30px;
}

.wddmfd-banner-right-button:hover
{
background-color: #fff;
color: #0C1924!important;
border: 1px solid #fff;
transition: all 0.5s;
}


.wddmfd-rguru-banner
{
width: 100%;
margin: 0 auto;
height: auto;
/*background-attachment: fixed!important;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url(Images/Masters/lomrightbg.jpg);
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}
.wddmfd-rguru-banner-overlay {
    /*background-color: rgba(0, 0, 0, .6);*/
	/*background-color: rgba(0, 0, 0, 0.7);
    filter: alpha(opacity=50);*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: auto;
/*padding-top: 45px;
padding-bottom: 25px;*/
}

.wddmfd-rguru-banner-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: 580px;
font-family: 'ABeeZee', sans-serif;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.wddmfd-rguru-banner-left
{
float: left;
width: 560px;
height: auto;
}

.wddmfd-rguru-banner-left h2
{
float: left;
font-family: 'Montserrat', sans-serif;
font-size: 42px;
font-weight: 500;
color: #252525;
clear: both;
text-transform: uppercase;
letter-spacing: .125em;
line-height: 45px;
text-align: left;
padding-top: 70px;
padding-bottom: 30px;
}

.wddmfd-rguru-banner-left p
{
clear: both;
font-family: 'ABeeZee', sans-serif;
font-size: 17px;
color: #28231E;
text-align: left;
line-height: 30px;
}

.wddmfd-rguru-banner-left-button {
margin: 0 auto;
width: 130px;
text-decoration: none;
border: 1px solid #fff;
background-color: #fff;
transition: all 0.2s;
padding: 8px 15px;
color: #EA4E01;
border-radius: 30px;
font-size: 18px;
}

.wddmfd-rguru-banner-left-button:hover
{
background-color: #fff;
color: #0C1924!important;
border: 1px solid #fff;
transition: all 0.5s;
}

.wddmfd-rguru-banner-right
{
float: left;
width: 560px;
margin-left: 76px;
height: auto;
border: none;
font-size: 17px;
}


/* Lineage of Masters Page New CSS Code Ends Here */

/* Lineage of Masters Page CSS Code Starts from Here */
.pm-lom
{
width: 100%;
height: auto;
margin-bottom: 40px;
}

.pm-lom h1
{
font-family: 'ABeeZee', sans-serif;
font-size: 32px;
font-weight: 500;
text-align: center;
color: #CF4520;
padding-bottom: 40px;
text-transform: uppercase;
}

.pm-lom h1::before,
.pm-lom h1::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #28231E;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-lom-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1100px;
height: auto;
line-height: 1.4;
overflow: hidden;
margin-bottom: 10px;
background-color: #0C1924;
}

.pm-lom h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 30px;
color: #fff;
line-height: 5px;
}

.pm-lom-limg
{
float: left;
width: 250px;
height: 350px;
/*border: 8px solid #D5ECED;*/
}

.pm-lom-rtext
{
float: left;
width: 795px;
margin-left: 24px;
height: 320px;
padding-top: 20px;
padding-bottom: 10px;
color: #fff;
}

.pm-lom-rtext a
{
color: #fff!important;
}

.pm-lom-rtext h2
{
color: #fff;
font-size: 25px;
font-family: 'ABeeZee', sans-serif;
font-weight: 500;
padding-bottom: 20px;
text-transform: uppercase;
}
.pm-lom-rtext p
{
font-size: 16px;
font-family: 'ABeeZee', sans-serif;
padding-bottom: 20px;
line-height: 28px;
}

.pm-lom-rtext a
{
display: table-cell;
    text-align: center;
    vertical-align: middle;
font-size: 24px;
padding: 7px 5px;
font-family: 'ABeeZee', sans-serif;
color: #008080;
}

.pm-lom-rtext p a
{
	font-size: 16px;
	text-transform: uppercase;
}

.pm-lom-rtext-button {
float: right;
width: 130px;
text-decoration: none;
border: 1px solid #fff;
transition: all 0.2s;
}

.pm-lom-rtext-button:hover
{
background-color: #fff;
color: #0C1924!important;
border: 1px solid #fff;
transition: all 0.5s;
}


.pm-lom-ltext
{
float: left;
width: 795px;
height: 320px;
padding-left: 15px;
padding-top: 20px;
padding-bottom: 10px;
color: #fff;
}

.pm-lom-ltext h2
{
color: #fff;
font-size: 25px;
font-family: 'ABeeZee', sans-serif;
font-weight: 500;
padding-bottom: 20px;
text-transform: uppercase;
}
.pm-lom-ltext p
{
font-size: 16px;
font-family: 'ABeeZee', sans-serif;
padding-bottom: 20px;
line-height: 28px;
}

.pm-lom-ltext a
{
display: table-cell;
    text-align: center;
    vertical-align: middle;
font-size: 24px;
padding: 7px 5px;
font-family: 'ABeeZee', sans-serif;
color: #fff;
}

.pm-lom-ltext p a
{
	font-size: 16px;
	text-transform: uppercase;
	color: #fff!important;s
}

.pm-lom-ltext-button {
float: left;
width: 130px;
text-decoration: none;
border: 1px solid #fff;
transition: all 0.2s;
}

.pm-lom-ltext-button:hover
{
background-color: #fff;
color: #0C1924!important;
border: 1px solid #fff;
transition: all 0.5s;
}


.pm-lom-rimg
{
float: left;
width: 250px;
height: 350px;
margin-left: 40px;
}

/* Lineage of Masters Page CSS Code Ends Here */

/* Individual Master Page CSS Code Starts From Here */

.pm-ind-master-intro
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 20px;
}

.pm-ind-master-intro-wrapper
{
margin: 0 auto;
width: 1050px;
height: 330px;
}

.pm-ind-master-intro-left
{
float: left;
width: 250px;
height: 330px;
}

.pm-ind-master-intro-left-img
{
width: 250px;
height: 250px;
}

.pm-ind-master-intro-left-img img {
  border-radius: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.pm-ind-master-intro-left-content
{
width: 250px;
height: 40px;
}

.pm-ind-master-intro-left-content h3
{
font-size: 17px;
font-weight: 600;
text-align: center;
color: #28231E;
padding-top: 20px;
line-height: 25px;
text-transform: uppercase;
}

.pm-ind-master-intro-right
{
float: left;
width: 730px;
height: 300px;
padding-top: 15px;
padding-bottom: 15px;
margin-left: 65px;
}

.pm-ind-master-intro-right h1
{
font-size: 30px;
font-weight: 600;
padding-bottom: 10px;
font-family: 'Dancing Script', cursive;
color: #f54349;
}

.pm-ind-master-intro-right p
{
font-size: 16px;
padding-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
line-height: 28px;
}

.pm-ind-master-content
{
width: 100%;
height: auto;
margin-bottom: 50px;
}

.pm-ind-master-content-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.pm-ind-master-content-wrapper p
{
font-size: 16px;
padding-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
line-height: 28px;
}

.pm-ind-master-content-wrapper blockquote
{
font-family: 'Dancing Script', cursive;
}

.blockquote-wrapper {
   display: flex;
   height: auto;
   padding: 0px 20px;
   background-color: #28231E;
margin-top: 30px;
margin-bottom: 30px;
   /*background-image: linear-gradient(to right top, #900c3f, #ae1a41, #cb2c40, #e6403c, #ff5733);*/
}

.blockquote-wrapper-daily {
width: 100%;
height: auto;
padding: 0px 20px;
margin-top: 30px;
margin-bottom: 30px;
background-image: linear-gradient(to right, #c40202, #d03000, #db4900, #e65f00, #f07404);
}

.blockquote-wrapper-daily h2
{
clear: both;
width: 100%;
font-family: 'Montserrat', sans-serif;
font-size: 42px;
font-weight: 500;
color: #fff;
text-transform: uppercase;
letter-spacing: .125em;
line-height: 40px;
text-align: center;
padding-top: 40px;
}

.blockquote p {
    position: relative;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
	font-family: 'Gelasio', serif;
}

.blockquote span {
    float: right;
	font-family: 'Dancing Script', cursive;
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding-top: 40px;
	padding-bottom: 50px;
    z-index: 1;
}

/* Blockquote main style */
.blockquote {
    position: relative;
    font-family: 'Dancing Script', cursive;
    font-weight: 700;
    color: #ffffff;
    padding: 10px 0;
    width: 100%;
    max-width: 900px;
    z-index: 1;
    margin: 50px auto;
    align-self: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

/* Blockquote header */
.blockquote h3 {
    position: relative;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
	font-family: 'Gelasio', serif;
}

/* Blockquote right double quotes */
.blockquote:after {
    position: absolute;
    content: "”";
    color: rgba(255, 255, 255, 1);
    font-size: 10rem;
    line-height: 0;
    bottom: -43px;
    right: 30px;
	font-family: 'Montserrat', sans-serif;
}

/* Blockquote subheader */
.blockquote h4 {
    position: relative;
    color: #ff4f29;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding-top: 20px;
    z-index: 1;
}
/* Individual Master Page CSS Code Ends Here */

/* Individual Mission Page CSS Code Starts From Here */
.pm-ind-mission-banner
{
width: 100%;
/*max-width: 1200px;*/
margin: 0 auto;
height: 450px;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	/*background-image: url(Images/Team.jpg);*/
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}


.pm-ind-mission-banner-overlay {
    background-color: rgba(21,34,74,0.76);
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: 250px;
padding-top: 200px;
}
.pm-ind-mission-banner-cont
{
width: 100%;
max-width: 1200px;
height: 100px;
overflow: hidden;
margin: 0 auto;
font-size: 20px;
line-height: 2em;
font-weight: 600;
}
.pm-ind-mission-banner-cont h1
{
font-weight: 800;
font-size: 45px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
padding-top: 10px;
line-height: 50px;
}

.pm-ind-mission-banner-clear
{
clear: both;
width: 600px;
margin: 0 auto;
height: 2px;
background-color: #fff;
}

.pm-ind-mission-cont
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.pm-ind-mission-cont-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.pm-ind-mission-cont-wrapper h1
{
font-size: 35px;
font-weight: 500;
padding-bottom: 15px;
text-align: center;
text-transform: uppercase;
}

/*.pm-ind-mission-cont-wrapper h1::before,
.pm-ind-mission-cont-wrapper h1::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}*/

.pm-ind-mission-cont-wrapper h2
{
font-size: 25px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
}

.pm-ind-mission-cont-wrapper p
{
font-size: 15px;
line-height: 28px;
text-align: justify;
font-family: 'ABeeZee', sans-serif;
}

.pm-ind-mission-cont-wrapper li
{
font-size: 15px;
padding-bottom: 10px;
font-family: 'ABeeZee', sans-serif;
padding-left: 10px;
}

.pm-ind-mission-imggal
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 50px;
}

.pm-ind-mission-imggal-wrapper
{
margin: 0 auto;
width: 1200px;
height: auto;
}

.pm-ind-mission-imggal-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 40px;
text-align: center;
}

.pm-ind-mission-imggal-wrapper h2::before,
.pm-ind-mission-imggal-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-ind-mission-faq
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 50px;
/*background-color: #3B5C6B;*/
background-image: linear-gradient(to right, #c40202, #d03000, #db4900, #e65f00, #f07404);
}

.pm-ind-mission-faq-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
font-size: 16px;
line-height: 30px;
}

.pm-ind-mission-faq-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 40px;
text-align: center;
color: #fff;
}

.pm-ind-mission-faq-wrapper h2::before,
.pm-ind-mission-faq-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #FFF;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-ind-mission-faq-wrapper h4
{
font-size: 20px!important;
font-weight: 500;
color: #CF4520!important;
text-transform: capitalize!important;
line-height: 30px!important;
}
.faq-title h4
{
line-height: 30px!important;
}


.pm-ind-mission-oa
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.pm-ind-mission-oa-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.pm-ind-mission-oa-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 20px;
text-align: center;
}

.pm-ind-mission-oa-wrapper h2::before,
.pm-ind-mission-oa-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

/* Individual Mission Page CSS Code Ends Here */

/* Individual Activity Page CSS Code Starts From Here */
.pm-ind-act-banner
{
width: 100%;
/*max-width: 1200px;*/
margin: 0 auto;
height: 450px;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	/*background-image: url(Images/Team.jpg);*/
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}


.pm-ind-act-banner-overlay {
    background-color: rgba(21,34,74,0.76);
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: 250px;
padding-top: 200px;
}
.pm-ind-act-banner-cont
{
width: 100%;
max-width: 1200px;
height: 100px;
overflow: hidden;
margin: 0 auto;
font-size: 20px;
line-height: 2em;
font-weight: 600;
}
.pm-ind-act-banner-cont h1
{
font-weight: 800;
font-size: 45px;
font-family: 'ABeeZee', sans-serif;
text-transform: uppercase;
padding-top: 10px;
line-height: 50px;
}

.pm-ind-act-banner-clear
{
clear: both;
width: 600px;
margin: 0 auto;
height: 2px;
background-color: #fff;
}

.cut {
  background: #fff;
  position:absolute;
  margin-top: -30px;
  width: 101%;
  height: 50px;
  transform-origin: center top;
  transform: rotate(1deg);
}

.pm-ind-act-cont
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.pm-ind-act-cont-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.pm-ind-act-cont-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 20px;
text-align: center;
}

.pm-ind-act-cont-wrapper h2::before,
.pm-ind-act-cont-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-ind-act-cont-wrapper p
{
font-size: 17px;
line-height: 30px;
text-align: justify;
}

.pm-ind-act-2p
{
width: 100%;
height: auto;
margin-bottom: 70px;
}

.pm-ind-act-2p-img
{
float:left;
/*width: 47%;
margin-right: 3%;*/
width: 50%;
height: 720px;
 display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	margin-top: 10px;
}

.pm-ind-act-2p-img img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.pm-ind-act-2p-content
{
float:left;
width: 50%;
height: 740px;
background-color: #1A1371;
}

.pm-ind-act-2p-content-box
{
float: left;
width: 550px;
height: 600px;
padding-top: 40px;
padding-bottom: 40px;
padding-left: 70px;
color: #fff;
line-height: 32px;
font-size: 17px;
}

.pm-ind-act-2p-content-box a
{
color: #f16334;
}

.pm-ind-act-imggal
{
width: 100%;
height: auto;
padding-top: 20px;
padding-bottom: 50px;
}

.pm-ind-act-imggal-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.pm-ind-act-imggal-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-top: 40px;
padding-bottom: 40px;
text-align: center;
}

.pm-ind-act-imggal-wrapper h2::before,
.pm-ind-act-imggal-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-ind-act-faq
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 50px;
background-color: #061c25;
}

.pm-ind-act-faq-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
font-size: 16px;
line-height: 30px;
}

.pm-ind-act-faq-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 40px;
text-align: center;
color: #fff;
}

.pm-ind-act-faq-wrapper h2::before,
.pm-ind-act-faq-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #FFF;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-ind-act-faq-wrapper h4
{
font-size: 24px!important;
font-weight: 500;
color: #CF4520!important;
}



.pm-ind-act-oa
{
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}

.pm-ind-act-oa-wrapper
{
margin: 0 auto;
width: 1050px;
height: auto;
}

.pm-ind-act-oa-wrapper h2
{
font-size: 30px;
font-weight: 500;
padding-bottom: 20px;
text-align: center;
}

.pm-ind-act-oa-wrapper h2::before,
.pm-ind-act-oa-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pt-cv-title a
{
color: #ff4f29!important;
}
.pt-cv-content
{
font-size: 15px!important;
line-height: 28px!important;
}
.pt-cv-readmore {
    color: #fff!important;
    background-color: #ff4f29!important;
    border: none !important;
}
/* Individual Activity Page CSS Code Ends Here */


/* Donation Page Css Code Starts From Here */

.pm-donation-banner
{
width: 100%;
margin: 0 auto;
height: auto;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url(Images/PMQuote.jpg);
	text-align: justify;
	font-size: 15px;
	line-height: 2em;
}
.pm-donation-banner-overlay {
    /*background-color: rgba(0, 0, 0, .6);*/
	background-color: rgba(0, 0, 0, 0.7);
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
	color: #fff;
	height: auto;
padding-top: 45px;
padding-bottom: 25px;
}

.pm-donation-banner-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
	padding: 20px;
height: 280px;
font-family: 'ABeeZee', sans-serif;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}

.pm-donation-banner-wrapper h1
{
font-family: 'Playball', cursive;
font-size: 40px;
font-weight: 500;
color: #fff;
line-height: 65px;
}


.pm-donation-banner-left
{
float: left;
width: 580px;
height: auto;
border-left: 4px solid #FFE333;
text-align: left;
padding-left: 20px;
margin-top: 60px;
}
.pm-donation-intro
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
/*background: rgba(0,122,255,.05);*/
}
.pm-donation-intro-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1000px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-donation-intro-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 40px;
text-transform: uppercase;
color: rgba(47, 39, 60, 1);
}
.pm-donation-intro-wrapper h2::before,
.pm-donation-intro-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-donation-intro-wrapper p
{
font-size: 17px;
text-align: left;
line-height: 28px;
}


.pm-donation-2p
{
width: 100%;
height: auto;
padding-top: 40px;
background-color: #32323C;
/*background-color: #faf5e8;
background: rgba(0,122,255,.05);*/
}
.pm-donation-2p-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1100px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-donation-2p-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 40px;
text-transform: uppercase;
color: #fff;
}
.pm-donation-2p-wrapper h2::before,
.pm-donation-2p-wrapper h2::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-donation-2p-wrapper h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 27px;
font-weight: 500;
text-align: center;
padding-top: 10px;
text-transform: uppercase;
color: #fff;
}

.pm-donation-2p-wrapper p
{
font-size: 18px;
text-align: left;
line-height: 30px;
color: #fff;
}

.pm-donation-box
{
float: left;
width: 480px;
height: auto;
text-align: justify;
}

.blink {
  animation: blink 3s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    color: #F1C40F;
  }
}

.pm-donation-box h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 23px;
font-weight: 500;
text-align: left;
padding-top: 10px;
text-transform: uppercase;
color: #fff;
}

.pm-donation-box p
{
font-size: 19px;
color: #fff;
}

.pm-donation-box strong
{
font-weight: 600;
}

.pm-donation-divider
{
float: left;
width: 30px;
height: auto;
padding: 200px 50px 50px 50px;
}

.pm-donation-button
{
width: 220px;
margin: 0 auto;
padding: 10px;
background: #CF4520;
border-radius: 8px 8px 0 0;
color: #fff;
text-align: center;
font-weight: 600;
text-transform: uppercase;
font-size: 18px;
}

/* Donation Page Css Code Ends Here */

/* Blog Page CSS Code Starts From Here */

.pm-blog-top-heading
{
width: 100%;
height: auto;
padding-top: 20px;
padding-bottom: 20px;
background-image: linear-gradient(to bottom, #efe1d9, #f1e8df, #f3eee6, #f6f5ed, #fafbf5);
}
.pm-blog-top-heading-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1100px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-blog-top-heading-wrapper h1
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
text-transform: uppercase;
color: rgba(47, 39, 60, 1);
}

.pm-blog-top-heading-wrapper h1::before,
.pm-blog-top-heading-wrapper h1::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}

.pm-blog-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1250px;
height: auto;
line-height: 1.4;
overflow: hidden;
padding-top: 40px;
padding-bottom: 40px;
/*border: 1px solid;*/
}

.pm-blog-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 700;
padding-top: 5px;
padding-bottom: 5px;
color: #1a1a1a;
}

.pm-blog-wrapper h2 a
{
color: #1a1a1a;
}


.pm-blog-wrapper p
{
font-family: 'ABeeZee', sans-serif;
font-size: 15px;
line-height: 25px;
color: #1a1a1a;
}

.pm-blog-posts-wrapper
{
float: left;
width: 900px;
height: auto;
margin-bottom: 50px;
}

.pm-blog-posts-wrapper a
{
color: #f54349;
}

.pm-blog-posts-wrapper h1
{
font-family: 'ABeeZee', sans-serif;
font-size: 30px;
font-weight: 500;
padding-top: 5px;
padding-bottom: 15px;
color: #1a1a1a;
}

.pm-blog-posts
{
float: left;
width: 900px;
height: auto;
margin-bottom: 50px;
}

.pm-blog-posts-fimg
{
float: left;
width: 300px;
height: 160px;
}

.pm-blog-posts-fimg img
{
width: 100%;
height: 100%;
}
.pm-blog-posts-content
{
float: left;
width: 570px;
height: auto;
margin-left: 26px;
font-family: 'ABeeZee', sans-serif;
font-size: 15px;
line-height: 25px;
color: #1a1a1a;
text-align: justify;
}

.pm-blog-posts-content h2
{
font-size: 23px!important;
text-align: left!important;
line-height: 30px!important;
padding-bottom: 10px!important;
text-transform: uppercase;
font-weight: 500;
}


.pm-blog-posts-content h2 a
{
color: #5b5b5b!important;
}

.pm-blog-posts-content span
{
text-transform: uppercase;
color: #f16334;
font-weight: 600;
font-size: 14px;
}

/* Blog Page CSS Code Ends Here */

/* Individual Blog Page CSS Starts from Here */

.pm-indblog-posts
{
float: left;
width: 900px;
height: auto;
margin-bottom: 20px;
}

.pm-indblog-posts-fimg
{
float: left;
width: 100%;
height: auto;
}

.pm-indblog-posts-content
{
float: left;
width: 100%;
height: auto;
text-align: left;
}

.pm-indblog-posts-content h1
{
/*font-family: 'ABeeZee', sans-serif;*/
font-size: 30px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
color: #1a1a1a;
}


.pm-indblog-posts-content h1 a
{
color: #1a1a1a;
}

.pm-indblog-posts-content h2
{
font-size: 27px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
color: #1a1a1a;
}

.pm-indblog-posts-content h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 24px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
color: #1a1a1a;
}


.pm-indblog-posts-content li
{
margin: 1em;
    margin-left: 1em;
    font-size: 15px;
    font-family: 'ABeeZee', sans-serif;
    /*color: #747C83;*/
	text-align: justify;
}

.pm-indblog-posts-content ol li
{
margin: 1em;
    margin-left: 2em!important;
    font-size: 15px;
    font-family: 'ABeeZee', sans-serif;
    /*color: #747C83;*/
	text-align: justify;
	list-style-type: decimal!important;
}

.pm-indblog-posts-content a
{
color: #f16334;
}

.pm-indblog-posts-content span
{
text-transform: uppercase;
color: #1a1a1a;
font-weight: 600;
font-size: 14px;
}

/* Individual Blog Page CSS Ends Here */


/* Featured Blog Page CSS Starts from Here */
.fp-blog
{
width: 100%;
margin: 0 auto;
height: auto;
line-height: 1.4;
overflow: hidden;
background-attachment: fixed!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.fp-blog-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1250px;
height: auto;
line-height: 1.4;
overflow: hidden;
padding-top: 40px;
padding-bottom: 40px;
/*border: 1px solid;*/
}

.fp-blog-wrapper h1
{
font-family: 'Montserrat', sans-serif;
    font-size: 52px;
    font-weight: 500;
    color: #1a1a1a;
    text-transform: uppercase;
    letter-spacing: .125em;
    line-height: 50px;
    text-align: center;
	padding-bottom: 30px;
}

.fp-blog-wrapper h1 a
{
color: #1a1a1a;
}

.fp-blog-wrapper h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 28px;
font-weight: 700;
padding-top: 5px;
padding-bottom: 5px;
color: #1a1a1a;
}

.fp-blog-wrapper h2 a
{
color: #1a1a1a;
}


.fp-blog-wrapper p
{
font-family: 'ABeeZee', sans-serif;
font-size: 17px;
line-height: 25px;
color: #1a1a1a;
}

.fp-blog-posts-wrapper
{
float: left;
width: 780px;
height: auto;
margin-bottom: 50px;
}


.fp-blog-posts-wrapper h1 a
{
color: #1a1a1a;
}

.fp-indblog-posts
{
float: left;
width: 780px;
height: auto;
margin-bottom: 20px;
}

.fp-indblog-posts-content
{
float: left;
width: 96%;
padding-right: 4%;
height: 500px;
overflow: auto;
text-align: justify;
}

.fp-indblog-posts-content h1
{
/*font-family: 'ABeeZee', sans-serif;*/
font-size: 30px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
color: #1a1a1a;
}


.fp-indblog-posts-content h1 a
{
color: #1a1a1a;
}

.fp-indblog-posts-content h2
{
font-size: 27px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
color: #1a1a1a;
}

.fp-indblog-posts-content h3
{
font-family: 'ABeeZee', sans-serif;
font-size: 24px;
font-weight: 500;
padding-top: 20px;
padding-bottom: 10px;
color: #1a1a1a;
}

.fp-indblog-posts-content li
{
margin: 1em;
    margin-left: 1em;
    font-size: 15px;
    font-family: 'ABeeZee', sans-serif;
    /*color: #747C83;*/
	text-align: justify;
}

.fp-indblog-posts-content a
{
color: #f16334;
}

.fp-indblog-posts-content span
{
text-transform: uppercase;
color: #1a1a1a;
font-weight: 600;
font-size: 14px;
}

.fp-blog-guruji-message
{
float: left;
width: 420px;
padding-top: 50px;
height: auto;
margin-left: 45px;
}

/* Featured Blog Page CSS Ends Here */


.pm-blog-sidebar
{
float: left;
width: 320px;
height: auto;
margin-left: 25px;
}

.pm-blog-sidebar a
{
/*color: #f54349;*/
color: #1a1a1a;
}



.pm-sidebar-fw
{
width: 300px;
padding: 15px 20px 15px 0px;
height: auto;
margin-bottom: 50px;
background-color: #f2f2f2;
}

.pm-sidebar-sw
{
width: 300px;
padding: 15px 20px 15px 0px;
height: auto;
margin-bottom: 50px;
background-color: #f2f2f2;
}

.pm-sidebar-tw
{
width: 300px;
padding: 15px 20px 15px 0px;
height: auto;
background-color: #f2f2f2;
}

.pm-sidebar-fw h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 24px;
font-weight: 500;
color: #f54349;
text-transform: uppercase;
padding-bottom: -10px;
}

.pm-sidebar-fw h2:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    width: 30%; /* Change this to whatever width you want. */
    margin-bottom: 10px; /* This creates some space between the element and the border. */
    border-bottom: 2px solid #444; /* This creates the border. Replace black with whatever color you want. */
}

.pm-sidebar-sw h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 24px;
font-weight: 500;
padding-bottom: 10px;
color: #f54349;
text-transform: uppercase;
}

.pm-sidebar-sw h2:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    width: 30%; /* Change this to whatever width you want. */
    margin-bottom: 10px; /* This creates some space between the element and the border. */
    border-bottom: 2px solid #444; /* This creates the border. Replace black with whatever color you want. */
}

.pm-sidebar-tw h2
{
font-family: 'ABeeZee', sans-serif;
font-size: 24px;
font-weight: 500;
padding-bottom: 10px;
color: #f54349;
text-transform: uppercase;
}

.pm-sidebar-tw h2:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    width: 30%; /* Change this to whatever width you want. */
    margin-bottom: 10px; /* This creates some space between the element and the border. */
    border-bottom: 2px solid #444; /* This creates the border. Replace black with whatever color you want. */
}

.pm-sidebar-fw li
{
margin-left: -5px;
font-size: 15px;
padding-bottom: 5px;
}

.pm-sidebar-sw li
{
margin-left: -5px;
font-size: 15px;
padding-bottom: 5px;
}

.pm-sidebar-tw li
{
margin-left: -5px;
font-size: 15px;
padding-bottom: 5px;
}


/* Contact Us Page Css Code Starts From Here */
.pm-cu
{
width: 100%;
height: auto;
padding-top: 40px;
padding-bottom: 40px;
background: rgba(0,122,255,.05);
}
.pm-cu-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
}


.pm-cu-wrapper h1
{
font-family: 'ABeeZee', sans-serif;
font-size: 34px;
font-weight: 500;
text-align: center;
padding-top: 10px;
padding-bottom: 40px;
text-transform: uppercase;
color: rgba(47, 39, 60, 1);
}
.pm-cu-wrapper h1::before,
.pm-cu-wrapper h1::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid #CF4520;
    width: 4rem;
    margin: 0rem 1rem;
    transform: translateY(-0.5rem);
}


.pm-cu-flex-container {
  display: flex;
  flex-wrap: wrap;
  font-family: 'ABeeZee', sans-serif;

}

.pm-cu-flex-container > div {
  width: 300px;
  margin: 50px;
  text-align: center;
  font-size: 15px;
  font-family: 'ABeeZee', sans-serif;
}



#form-container
{
width: 100%;
max-width: 900px;
margin: 0 auto;
padding-top: 50px;
height: auto;
text-align: justify;
overflow: hidden;
/*border: solid;
border-width: 1px;*/
font-family: 'ABeeZee', sans-serif;
}



.contact-col
{
float: left;
width: 430px;
margin-right: 20px;
margin-bottom: 30px;
height: auto;
text-align: justify;
color: #0F3661;
/*border: 1px solid #8a979b;*/
}


.contact-col span input
{
border: 1px solid #8a979b;
padding: 15px;

}
.contact-col p
{
font-size: 15px;
font-weight: 600;
text-align: center;
margin-bottom: 0px;
}
.contact-bigcol
{
float: left;
width: 870px;
height: auto;
margin-left: 5px;
color: #0F3661;
}
.contact-bigcol p
{
font-size: 15px;
font-weight: 600;
text-align: center;
}
.contact-bigcol input[type=submit].wpcf7-submit
{
padding: 10px 20px;
background-color: #0F3661;
color: #fff;
font-size: 15px;
font-family: 'ABeeZee', sans-serif;
}
.contact-bigcol span textarea
{
width: 94%;
border: 1px solid #8a979b;
	    background-color: white;
	padding: 10px;
	    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    flex-direction: column;
    resize: auto;
    cursor: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.contact-col input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 2px solid #f1435e;
border-radius: 0.3rem;
padding: 15px;

}

.contact-col span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0px;
margin-top: 2px;
background: none;
font-size: 13px;
}

body div.wpcf7-validation-errors {
border: 1px solid #ff8a8a;
padding: 10px;
color: #ec3c06;
display: none;
}

#form-container div.wpcf7-response-output {
clear: both;
height: auto;
width: 100%;
margin: 1px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

.contact-col .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

.contact-col .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}
/* Contact Us Page Css Code Ends Here */


.pm-map
{
width: 100%;
height: 400px;
}

.pm-fs
{
width: 100%;
height: auto;
padding-top: 15px;
padding-bottom: 10px;
background: rgba(0,122,255,.05);
/*background: rgba(21,34,74,0.86);*/
}


.pm-fs-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 300px;
height: auto;
text-align: justify;
line-height: 1.4;
overflow: hidden;
font-family: 'ABeeZee', sans-serif;
}

.pm-fs-box
{
float: left;
width: auto;
height: 60px;
padding-left: 20px;
padding-right: 20px;
}


.pm-top-footer
{
width: 100%;
height: auto;
padding-top: 35px;
padding-bottom: 30px;
/*background-color: rgb(245, 249, 249);*/
background-color: #28231E;
border-bottom: dotted #f4f4f4 1px;
}

.pm-top-footer-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: 220px;
font-family: 'ABeeZee', sans-serif;
text-align: justify;
overflow: hidden;
}

.pm-top-footer-box
{
float: left;
width: 270px;
height: 210px;
margin-left: 14px;
margin-right: 14px;
line-height: 25px;
}

.pm-top-footer-box h3
{
font-size: 16px;
text-transform: uppercase;
color: #ff4f29;
}
.pm-top-footer-box p
{
font-size: 14px;
color: #fff;
}

.pm-top-footer-box label
{
display: block;
clear: both;
font-size: 15px;
color: #fff;
}

.pm-top-footer-box label span
{
display: inline-block;
    float: right;
    width: 170px;
}


.pm-top-footer-box a
{
/*display: table-cell;
    text-align: center;*/
    vertical-align: middle;
font-size: 15px;
padding: 10px 5px;
font-family: 'ABeeZee', sans-serif;
color: #fff;
}

.pm-top-footer-box-button {
width: 180px;
text-decoration: none;
border: 1px solid #fff;
border-radius: 2px;
transition: all 0.2s;
}

.pm-top-footer-box-button:hover
{
background-color: #fff;
color: #f16334;
border: 1px solid #fff;
border-radius: 2px;
transition: all 0.5s;
}


.pm-footer
{
width: 100%;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
background-color: #28231E;
font-family: 'ABeeZee', sans-serif;
}

.pm-footer-wrapper
{
margin: 0 auto;
width: 100%;
max-width: 1200px;
height: auto;
line-height: 1.4;
overflow: hidden;
color: #fff;
text-align: center;
font-size: 13px;
}


.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 10px;
    right: 30px;
    display: none;
    text-indent: -9999px;
    background: url(Images/icon_top.png) no-repeat;
    
}





#comments {
	margin: 15px 0 0; 
	padding: 0px;
	overflow: hidden;
}
#comments li{
 padding-left: 0;
 text-indent: 0;
}
#comments .title {
	font-size: 25px;
	margin: 0px; 
	padding: 15px 0px;
}
#comments ol.commentlist {
	margin: 0px; 
	padding: 0px;
}
#comments ul.children {
	margin: 0px; 
	padding: 10px 0px 0px;
}
#comments .vcard { }
#comments .vcard .avatar {
	display: block;
	float: left;
	margin-right: 10px; 
	padding: 0px 10px 0px 0px;
}
#comments .comment-meta {
	padding: 0px 0px 20px 0px;
}
#comments li.even,
#comments li.odd {
	clear: both;
	list-style-type: none;
	border: 1px solid #ddd;
	background:#ffffff;
	margin: 10px 0 0;
	padding: 15px;
	overflow: hidden;
}

#comments ul.children li {
	border: 1px solid #ddd;
}
#comments li.even {
}
#comments li.odd {
}
#comments blockquote {
	background: #ccc;
	margin: 10px 0px; 
	padding: 10px;
}
#comments .alert {
	background: #fffbd6;
	border: 1px solid #ebe067;
	margin: 5px 0px; 
	padding: 5px;
}
#comments p {
	margin: 0px 0px 10px; 
	padding: 0px;
}
#respond {
	overflow: hidden;
	padding-top:20px;
}
#respond #commentform {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
#respond #commentform #author,
#respond #commentform #email,
#respond #commentform #url {
	width: 50%;
	margin: 0px 0px 5px 0px; 
	padding: 5px;
}
#respond #commentform #comment {
	width: 95%;
	margin: 10px 0px 15px 0px; 
	padding: 5px;
}
#commentform p {
	margin-bottom:5px;
}
#commentform label {
	display:block;
}
#ithemes-contact-page-name,
#ithemes-contact-page-website,
#ithemes-contact-page-email,
#ithemes-contact-page-form textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}
#commentform textarea,
#commentform input {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}