/*	################################################################
 ################################################################# */ 
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
 
 /*	################################################################
 	1. GENERAL STRUCTURES
 ################################################################# */
 * { 
 	margin: 0;
 	padding: 0px;
 	outline:none;
 } 
 
 body { 
 	background:url("../images/p4.png") #F3F1ED; 
 	margin: 0; 
 	height: 100%; 
 	color: #384452;
 	font-family: 'Open Sans', sans-serif;
 	font-weight: 400; overflow-x:hidden;
 	font-size: 13px;
 	}
 
 h1, h2, h3, h4, h5, h6 {
 	font-weight: 700;
 }
 
 p { 
 	padding: 0; 
 	margin-bottom: 12px; 
 	font-weight: 400;
 	font-size: 13px; 
 	line-height: 25px;
 	color: #384452; 
 	margin-top: 10px; 

 }
 
 img {
 	height: auto;
 	max-width: 100%;
 }
 
 a { 
 	padding: 0;
 	margin: 0;
 	text-decoration: none; 
 	-webkit-transition: background-color .4s linear, color .4s linear;
 	-moz-transition: background-color .4s linear, color .4s linear;
 	-o-transition: background-color .4s linear, color .4s linear;
 	-ms-transition: background-color .4s linear, color .4s linear;
 	transition: background-color .4s linear, color .4s linear;
 	outline:none !important;
 }
 a:hover,
 a:focus {
   text-decoration: none;
   color:#01b2fe;outline:none !important;
 }
 
 ::-moz-selection  {
 	color: #fff;
 	text-shadow:none;
 	background:#2B2E31;
 }
 ::selection {
 	color: #fff;
 	text-shadow:none;
 	background:#2B2E31;
 }
 
 .centered {
 	text-align: center
 }
 h2{font-size: 22px; line-height: 30px; margin-bottom: 20px; font-weight:normal; margin-top: 3px;}
 h3{ color: #231a1d;
     font-size: 20px;
     font-weight: 400;
     letter-spacing: -1px;
     line-height: 22px;}
 /*	################################################################
 	BOOTSTRAP MODIFICATIONS & TWEAKS
 ################################################################# */
 .navbar {
 	min-height: 82px;
 	padding-top: 0px;
 	margin-bottom: 0px;
 	border-radius:0;
 }
 
 .navbar-brand {
 	padding:0px; 
 	margin:0 0 0 -20px !important;
 	position:absolute; top:-1px; z-index:999;
 }
 
 .navbar-header .navbar-brand {
 	color: white;
 }
 .navbar-default .navbar-nav > li{ padding:0px 10px;}
 .navbar-default .navbar-nav > li > a {
 	color: #231a1d;
 	font-weight: 700;
 	font-size: 13px; text-transform:uppercase;
 	padding:38px 0;
 	/*border-top:4px solid #f3aa00;*/
 }
 
 .navbar-default .navbar-nav > li > a:hover {
 	color: #fff;
 	/*border-top:4px solid #f3f1ed;*/
 }
 
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
 	color: #fff;
 	background-color: transparent;
 }
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     background-color:transparent;
     color: #fff;/*border-top:3px solid #fff;*/
 }
 .navbar-default {
 	background-color: #f3aa00;
 	border-color: transparent;
 	border-radius: 0 !important;
 }
 
 /****/
 .index .navbar-brand {  right:15px; height:auto !important; z-index: 99999}
 .navbar-default .index .navbar-nav > li > a {
  border-top:4px solid;
  border-color:transparent !important;
 }
 .navbar-default .index .navbar-nav > li > a:hover {
  color: #fff;
  border-top:4px solid;
  border-color:transparent !important;
 }
 
 .navbar-default .index .navbar-nav > .active > a, .navbar-default .index .navbar-nav > .active > a:hover,.navbar-default .index .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent; /*border-top:4px solid;*/border-color:transparent !important;
 }
 .navbar-default .index .navbar-nav > .open > a,.navbar-default .index .navbar-nav > .open > a:hover, .navbar-default .index .navbar-nav > .open > a:focus {
     background-color:transparent;
     color: #fff;/* border-top:4px solid #fff;*/border-color:transparent !important;
 }
 
 
 /****/
 
 
 .dropdown-menu {
 	background: #f3aa00;
 	left: 0 !important;
 	border: 0px solid;
 	min-width: 200px;
 	box-shadow: none !important;
 	border-radius: 0 0 10px 10px !important;
 }
 .dropdown-menu > li {
 	color: white;
 	padding: 5px 0px;
 }
 
 .dropdown-menu > li > a {
 	color: white;
 	font-weight: 700;
 	font-size: 13px;
 }
 
 .btn-theme {
   color: #fff;
   background-color: #384452;
   border-color: #384452;
   margin: 4px;
 }
 .btn-theme:hover,
 .btn-theme:focus,
 .btn-theme:active,
 .btn-theme.active,
 .open .dropdown-toggle.btn-theme {
   color: #fff;
   background-color: #00b3fe;
   border-color: #00b3fe;
 }
 
 .dmbutton:hover,
 .dmbutton:active,
 .dmbutton:focus{
 	color: #ffffff;
 	background-color: #222222;
 	border-color: #ffffff;
 }
 .dmbutton {
 	background:rgba(0, 0, 0, 0);
 	border: 1px solid #ffffff;
 	color: #ffffff;
 	-webkit-border-radius: 2px;
 	border-radius: 2px;
 	padding-top: 1.025rem;
 	padding-right: 2.25rem;
 	letter-spacing:0.85px;
 	padding-bottom: 1.0875rem;
 	padding-left: 2.25rem;
 	font-size: 1.55rem;
 	cursor: pointer;
 	font-weight: normal;
 	line-height: normal;
 	margin: 0 0 1.25rem;
 	text-decoration: none;
 	text-align: center;
 	display: inline-block;
 	-webkit-transition: background-color 300ms ease-out;
 	-moz-transition: background-color 300ms ease-out;
 	transition: background-color 300ms ease-out;
 	-webkit-appearance: none;
 	font-weight: normal !important;
 }
 
 .mtb {
 	margin-top: 80px;
 	margin-bottom: 80px;
 }
 
 .mb {
 	margin-bottom: 60px;
 }
 
 .mt {
 	margin-top: 60px;
 }
 
 .hline {
 	border-bottom: 2px solid #384452;
 }
 
 .hline-w {
 	border-bottom: 2px solid #ffffff;
 	margin-bottom: 25px;
 }
 /*	################################################################
 	SITE WRAPS
 ################################################################# */
 /*
 #headerwrap {
 	background-color: #f3ad00;
 	min-height: 550px;
 	padding-top: 0; 
 	padding-bottom: 0px;
 	text-align: center;
 }
 
 #headerwrap h3, h5 {
 	color: white;
 	font-weight: 400;
 }
 
 #headerwrap h1 {
 	color: white;
 	margin-bottom: 25px;
 }
 
 #headerwrap .img-responsive {
 	margin: 0 auto;
 }
 */
 
 #headerwrap {
  background-color: #f3aa00;
  background-image:url(../images/slide8.jpg); 
  background-size:100%;
  min-height: 630px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
 }
 #headerwrap .flex-caption {
     
     padding-top: 220px;
  max-width:418px;
  width:100%;
  margin:0 auto; 
  font-size:18px; 
  line-height:26px; 
  font-weight:normal; 
  color:#231D15; 
  font-family:"Times New Roman", Times, serif; 
  font-style:italic;
 }
 #headerwrap .banner_one_text3{ margin:0px; padding:0px; border-right:1px solid #F3F1ED;border-left:1px solid #F3F1ED;padding-left: 10px;padding-right: 10px; text-align:justify;}
 #headerwrap .gurugi{ display:block; text-align:right; padding-right:13px; margin-top:10px;}
 
 #headerwrap h3, h5 {
  color: white;
  font-weight: 400;
 }
 
 #headerwrap h1 {
  color: white;
  margin-bottom: 25px;
 }
 
 #headerwrap .img-responsive {
  margin: 0 auto;
 }
 
 /* Services Wrap */
 #service{position:relative; z-index:99;}
 .service{ background:#fff; border-radius: 10px !important; margin-top: -60px;}
 .sec_siv1{ padding-top:30px; padding-bottom:45px;}
 .sec_siv1 p{ padding-top:10px; padding-bottom: 10px;}
 .projects{ position:relative; margin:0px; padding:15px 0 0 0px;}
 .projects .flex-direction-nav a {
 	opacity:1 !important;    
     height: 26px !important;
     margin: -35px 0 0 !important;
     top: 0% !important;
     width: 20px !important;
 }
 .projects .flex-direction-nav .flex-prev {
     right: 20px !important;
 	 left:auto !important;
 }
 
 .projects .flex-direction-nav .flex-next {
     right: 0px;
     text-align: right;
 }
 .flex-direction-nav a::before{font-size: 20px !important; font-weight:normal !important;}
 .views-field-body {
     background: #231a1d none repeat scroll 0 0;
     padding: 21px 19px 17px;
 	border-radius: 0 0 10px 10px;
 }
 .views-field-body p{ color:rgba(204,204,204,1); margin:0px; padding:0px 0 10px 0; line-height:16px;}
 .views-field-body .title {
     font-size: 15px;
     line-height: 17px;
     margin-bottom: 14px; text-transform:uppercase; min-height:34px;
 }
 .views-field-body .title a{ color:#fff;}
 
 .views-field-body .view-link a {
     color: #f3aa00;
     text-decoration: underline;
 }
 .views-field-body .view-link a:hover {
     color: #fff;
     text-decoration: underline;
 }
 
 .view-link a {
     color: #f3aa00;
     text-decoration: underline;
 }
 .view-link a:hover {
     color: #fff;
     text-decoration: underline;
 }
 
 .news{ position:relative; margin:0px; padding:0px; min-height:320px;}
 .news .flex-viewport{min-height:320px !important;}
 .news .flex-direction-nav a {
 	opacity:1 !important;    
     height: 26px !important;
     margin: -35px 0 0 !important;
     top: 0% !important;
     width: 20px !important;
 }
 .news .flex-direction-nav .flex-prev {
     right: 20px !important;
 	 left:auto !important;
 }
 
 .news .flex-direction-nav .flex-next {
     right: 0px;
     text-align: right;
 }
 .event {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: #f6f6f6 none repeat scroll 0 0;
     border-color: transparent transparent #fe9322;
     border-image: none;
     border-style: solid;
     border-width: 1px;
     transition: all 0.4s ease 0s;
 	padding: 10px;
 }
 .mb-15 {
     margin-bottom: 15px !important;
 }
 
 h5 {
     font-size: 15px;
     line-height: 1.6;
     margin-bottom: 10px;
     color: #333;
     font-weight: 600;text-transform: uppercase;
 }
 .media-heading a{ color:#f3ad00; font-size:14px;}
 .event .event-date ul, .event .event-date ul li { list-style:none;}
 .event .event-date ul li:first-child {
     margin-bottom: 0px;
 }
 .text-orange {
     color: #f3ad00 !important;
 }
 .font-36 {
     font-size: 36px !important; line-height:30px;
 }
 .text-center {
     text-align: center !important;
 }
 .font-20 {
     font-size: 20px !important;
 }
 .text-black {
     color: #333 !important;
 }
 .ml-30 {
     margin-left: 30px !important;
 }
 
 .sec_siv2{
     overflow: hidden;
     padding: 43px 0;
 	border-top:1px solid #ccc;
 }
 .cbsatpathy{ text-align:left; margin:0px; padding:0px 20px 0 0; line-height:22px; border-right:1px solid #ccc;}
 .cbsatpathy p{line-height:23px; color:#384452; font-size:13px; margin-top: -7px; }
 .cbsatpathy img{ margin:0 20px 4px 0; float:left;}
 .view-node a, ul.links li a {
 	display: inline-block;
 	position: relative;
 	font-size: 12px;
 	line-height: 15px;
 	text-transform: uppercase;
 	text-decoration: none;
 	color: #fff;
 	padding: 7px 30px 9px 15px;
 	border-radius: 6px;
 	background: #231a1d;
 	font-weight: 700;
 }
 .view-node a:after, ul.links li a:after {
 	width: 7px;
 	height: 5px;
 	background: url(../images/link-marker.gif) 0 0 no-repeat;
 	content: "";
 	position: absolute;
 	display: block;
 	top: 13px;
 	right: 12px;
 }
 .view-node a:hover, ul.links li a:hover {background: #f3ad00;}
 .view-node a:hover:after, ul.links li a:hover:after {
 	background-position: 0 bottom;
 }
 
 .gallery-body {
     background: #231a1d none repeat scroll 0 0;
     padding: 12px 9px 10px 12px;
 	border-radius: 0 0 10px 10px;
 }
 #gallery img{ margin:10px 2px; border: 1px solid #ffffff; width:31%; }
 /* content-bottom */
 .content-bottom {
     background: #e5e2db none repeat scroll 0 0;
     margin-top: -48px;
     padding: 82px 0 16px;
 	z-index:9;
 	position:relative;
 }
 .content-bottom .widget-title {
     margin-bottom: 15px;
     text-transform: uppercase;  font-size: 14px;
     font-weight: 400;
     letter-spacing: 0;
     line-height: 17px; color:#231a1d;
 }
 .content-bottom p {
     font-size:13px;
 }
 ul.list {
     list-style: outside none none;
     margin-top: 13px;
     padding-left: 0;
 }
 
 ul.list li::before {
     border: medium none;
     color: #f3ad00;
     content: "";
     display: inline-block;
     font-family: fontawesome;
     font-size: 13px;
     margin-right: 10px;
     padding: 0;
 }
 .content-bottom ul li, .content-bottom ul li a{
     margin-bottom: 6px;
     padding-bottom: 5px; list-style:none;
 color:#717170;
 }
 ul.list li a {
     text-decoration: none;
     transition: all 300ms ease-in 0s;
     color:#717170;
 }
 ul.list li a:hover {
     color: #f3ad00;
 }
 .btn-colored.btn-orange {
     background: #f3ad00 none repeat scroll 0 0 !important;
     color: #fff !important;
 	margin-left: 0 !important; 
 }
 .btn-colored:hover, button.btn-colored, button.btn-colored:hover, button.btn-colored:focus, button.btn-colored.focus {
     color: #fff;
 	background: #f3ad00 none repeat scroll 0 0 !important;
 }
 .btn-colored, button.btn-colored {
     background-color: #393939;
     color: #fff;
 }
 .btn-lg {
     font-size: 16px;
     padding: 10px 16px;
 	height:43px;
 }
 .link-wrapper {
 		margin-bottom: 6px;
 	}
 	a.follow-link {
 		display: inline-block;
 		padding: 4px 0 0px 33px;
 		font-size: 13px;
 		line-height: 15px;
 		color: #717170;
 	}
 		a.follow-link:hover {color: #f3ad00;}
 /* Footer */
 #footerwrap {
 	padding-top: 10px;
 	padding-bottom: 10px;
 	background: #231A1D;
 }
 
 #footerwrap p {
 	color: #bfc9d3;
 	text-align:center;
 }
 
 /*	################################################################
 	PAGE CONFIGURATIONS
 ################################################################# */
 #aboutus{position:relative; z-index:99;}
 .aboutus{ background:#fff; border-radius:0 0 10px 10px; padding-top:120px; padding-bottom:30px;}
 .about{ border-right:none; border-top:1px solid #ccc; padding-top:30px !important;}
 .abouthome{ border-right:none; border-top:1px solid #ccc; padding-top:10px !important;}
 .about_right{ margin:0px; padding:0px;}
 .about_right h4{ font-size:30px; font-weight:300; margin:0 0 10px 0; padding:0px; color:#fff;}
 .about_right p{ font-size:14px; font-weight:300; margin:0 0 10px 0; padding:0px; color:#fff;}
 .about_right img{ float: left; margin: 10px 15px 0 0; padding:0px;}
 .mission{ background:#f3ad00; padding:20px; border-radius:10px 10px 0 0; min-height: 130px;}
 .volunteering{ background:#c45200; padding:20px; border-radius:0; min-height: 120px;}
 .volunteering h4{ line-height: 38px;}
 .volunteering1{ background:#a00806; padding:20px; border-radius:0; min-height: 125px;}
 .programs{ background:#e5e2db; padding:20px; border-radius:0 0 10px 10px; min-height: 100px;}
 .volunteering p{ color:#fff !important;}
 .programs h4{ color:#231a1d; font-size:30px; font-weight:300; margin:0 0 10px 0; padding:0px;}
 .programs p{ color:#231a1d;}
 .foun_history{border-top:1px solid #ccc; padding-top:30px !important; margin-top:30px !important;}
 .foun_history p{font-size:13px; margin:0; padding:0px; color:#384452;}
 .foun_history h3{ font-size:15px; font-weight:600; margin:0 0 10px 0; padding:0px; color:#000;}
 
 /*	################################################################
 	PAGE CONFIGURATIONS
 ################################################################# */
 
 
 /* Contact Page */
 #contactwrap {
 	background: url(../images/contact.jpg) no-repeat center top;
 	margin-top: -60px;
 	padding-top:0px;
 	text-align:center;
 	background-attachment: relative;
 	background-position: center center;
 	min-height: 400px;
 	width: 100%;
 	
     -webkit-background-size: 100%;
     -moz-background-size: 100%;
     -o-background-size: 100%;
     background-size: 100%;
 
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }
 
 
 @media (min-width: 1200px) {
   .container {
     width: 1010px;
 	padding-left: 30px;
 	padding-right: 30px;
   }
 }
 #carousel li{ background:#e5e2db; color:#000; font-size:15px; text-transform:uppercase; font-weight:normal; padding:17px; text-align:center; cursor:pointer; width:252px !important; position:relative; margin:10px 0 0 0;}
 #carousel li:first-child{ border-radius:10px 0 0 0;}
 #carousel li:last-child{ border-radius:0 10px 0 0;}
 #carousel li.flex-active-slide{ background:#f3ad00;}
 #carousel li.flex-active-slide:after {
 	bottom: 100%;
 	left: 50%;
 	border: solid transparent;
 	content: " ";
 	height: 0;
 	width: 0;
 	position: absolute;
 	pointer-events: none;
 	border-color: rgba(254, 96, 0, 0);
 	border-bottom-color: #f3ad00;
 	border-width: 10px;
 	margin-left: -10px;
 }
 /****/
 .cantactushere{
     background-color: #231a1d;
     border-color: #231a1d;
     border-radius: 0 0 8px 8px;
     color: #ffffff !important;
     font-size: 11px;
     font-weight: bold;
     padding: 5px 13px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: top;
  margin-top:-1px; margin-right: 5px;
 }
 .cantactushere:hover, .cantactushere:focus{ background:#666666; border-color: #666666; color: #fff !important; outline:none !important;}
 
 .cantactushere2{
     background-color: #231a1d;
     border-color: #231a1d;
     border-radius: 0 0 8px 8px;
     color: #ffffff !important;
     font-size: 11px;
     font-weight: bold;
     padding: 5px 13px;
     text-align: center;
     text-transform: uppercase;
     vertical-align: top;
  margin-top:-1px; margin-right: 5px;
 }
 .cantactushere2:hover, .cantactushere2:focus{ background:#666666; border-color: #666666; color: #fff !important; outline:none !important;}
 
 
.popout1 {
    background-color: #fff;
    border-color: #f3ad00;
    border-style: solid none none;
    border-width: 5px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    display: block;
    position: fixed;
    transition: right 0.5s linear 0s;
    z-index:999; 
	bottom: auto;
    height: auto;
    top: 20%;
    max-width: 45rem;
	width:100%;
}

 .popout {     background-color: #fff;     border-color: #f3ad00;     border-style: solid none none;     border-width: 5px;     box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);     display: block;     position: fixed;     transition: right 0.5s linear 0s;     z-index:9999999999;  	bottom: auto;     height: auto;     top: 20%;   max-width: 45rem;	width:100%;}
 
 .popout .popout_close {
     background-color: transparent;
     border: 0 none;
     color: #7a726b;
     cursor: pointer;
     outline: 0 none;
     position: absolute;
     z-index: 19;
 	font-size: 3rem;
     right: 1.5rem;
     top: 1.5rem; width:30px; height:30px; padding:0px; background:url(../images/close_p.png) top left no-repeat;
 }
 .popout h2.popout_heading {
     margin: 1.8rem 2rem 2.4rem;
     display: block;
     font-size: 3.2rem;
     font-weight: inherit;
     line-height: 1.2;
 }
 .popout .form_element {
     margin-bottom: 1rem;
     padding: 0 2.2rem;
     position: relative;
     width: 100%;display: inline-block;
     float: none; transition: opacity 0.5s linear 0s;
 }
 .popout .form_label{
     color: #54524e;
     display: block;
     font-size: 1.3rem;
     font-weight: 600;
     line-height: 1rem;
     margin-bottom: 0.3rem;
     vertical-align: bottom;
 }
 .popout .form_input-control {
     display: block;
     position: relative;
     width: 100%;
 }
 .popout .form_input_email, .popout .form_input_textarea {
     background-color: transparent;
 	border-top:none; border-right:none; border-left:none;
 	border-bottom:1px solid #e5e1dc;
     color: #7a726b;
     display: block;
     font-size: 1.6rem;
     font-weight: 300;
     height: auto;
     outline: medium none;
     padding: 0.5rem 0;
     width: 100%;
 }
 
 .popout .form_input_textarea {
     border: 1px solid #e5e1dc;
     height: 16rem;
     margin-top: 0.5rem;
     padding: 0.5rem;
 	height: 10rem;
 }
 .popout textarea:focus, .popout input[type="text"]:focus, .popout input[type="email"]:focus {
     box-shadow: none !important;
 }
 .popout .send{
     background-color: #f3ad00;
     border-color: #f3ad00;
     color: #fff;
 	border-radius:0;
 	font-size:18px; text-transform:uppercase;
 	padding:5px 15px; vertical-align:top; text-align:center; float:right; width:auto !important;
 }
 .popout .send:hover{ background:#ed3909;}
 .popout .cancel{
 	border-radius:0;
 	font-size:18px; text-transform:uppercase;
 	padding:5px 15px; vertical-align:top; text-align:center; float:left;
 }
 .breadcrumb a{
 	color: #000;
 }
 .box-hover-effect {
 	position: relative;
 	overflow: hidden;
 	margin: 0;
 	width: 100%;
 }
 .box-hover-effect .overlay, .box-hover-effect .overlay > a {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }
 .box-hover-effect:hover .overlay.white {
 	background: rgba(255,255,255,0.75);
 }
 .box-hover-effect img {
 	position: relative;
 	display: block;
 	max-height: 100%;
 	max-width: 100%;
 	opacity: 1;
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 .box-hover-effect .overlay {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 .box-hover-effect .overlay .details, .box-hover-effect .overlay .details {
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 /* Anchor will cover the whole item by default */
 /* For some effects it will show as a button */
 .box-hover-effect .overlay > a {
 	z-index: 1000;
 	text-indent: 200%;
 	white-space: nowrap;
 	font-size: 0;
 	opacity: 0;
 }
 .box-hover-effect .overlay .title {
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 .box-hover-effect .overlay .para {
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 .box-hover-effect .overlay .entry-meta {
 	bottom: 10px;
 	font-size: 70%;
 	opacity: 0;
 	position: absolute;
 	width: 89%;
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 .box-hover-effect .overlay .icons {
 	left: 0;
 	opacity: 0;
 	position: absolute;
 	text-align: center;
 	top: 40%;
 	width: 100%;
 	-webkit-transition: all .3s ease 0s;
 	-moz-transition: all .3s ease 0s;
 	-ms-transition: all .3s ease 0s;
 	-o-transition: all .3s ease 0s;
 	transition: all .3s ease 0s;
 }
 .box-hover-effect:hover .overlay .icons {
 	opacity: 1;
 }
 .box-hover-effect:hover .overlay .icons i {
 	color: #fff;
 }
 .pseudo_border {
     position:relative;
     display:inline-block;
 }
 .pseudo_border:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#950000;
 }
 
 .pseudo_border2 {
     position:relative;
     display:inline-block;
 }
 .pseudo_border2:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#f3ac00;
 }
 
 .pseudo_border3 {
     position:relative;
     display:inline-block;
 }
 .pseudo_border3:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#c95f00;
 }
 
 .pseudo_border4 {
     position:relative;
     display:inline-block;
 }
 .pseudo_border4:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#950000;
 }
 
 .pseudo_border5 {
     position:relative;
     display:inline-block;
 }
 .pseudo_border5:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#f3ac00;
 }
 
 .pseudo_border6{
     position:relative;
     display:inline-block;
 }
 .pseudo_border6:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#c95f00;
 }
 .pseudo_border7 {
     position:relative;
     display:inline-block;
 }
 .pseudo_border7:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#950000;
 }
 
 .pseudo_border8 {
     position:relative;
     display:inline-block;
 }
 .pseudo_border8:after {
     content:'';
     position:absolute;
     left:0;
     top:100%;
     margin: 10px 0;
     width:100px;
     height:2px;
     background:#f3ac00;
 }
 
 
 .box1shadow{
 	-webkit-box-shadow: 15px 15px 0px 0px rgba(149,0,0,1);
 	-moz-box-shadow: 15px 15px 0px 0px rgba(149,0,0,1);
 	box-shadow: 15px 15px 0px 0px rgba(149,0,0,1);
 }
 
 .box2shadow{
 	-webkit-box-shadow: -15px 15px 0px 0px rgba(243,172,0,1);
 	-moz-box-shadow: -15px 15px 0px 0px rgba(243,172,0,1);
 	box-shadow: -15px 15px 0px 0px rgba(243,172,0,1);
 }
 
 .box3shadow{
 	-webkit-box-shadow: 15px 15px 0px 0px rgba(201,95,0,1);
 	-moz-box-shadow: 15px 15px 0px 0px rgba(201,95,0,1);
 	box-shadow: 15px 15px 0px 0px rgba(201,95,0,1);
 }
 
 .box4shadow{
 	-webkit-box-shadow: -15px 15px 0px 0px rgba(149,0,0,1);
 	-moz-box-shadow: -15px 15px 0px 0px rgba(149,0,0,1);
 	box-shadow: -15px 15px 0px 0px rgba(149,0,0,1);
 }
 .box5shadow{
 	-webkit-box-shadow: 15px 15px 0px 0px rgba(243,172,0,1);
 	-moz-box-shadow: 15px 15px 0px 0px rgba(243,172,0,1);
 	box-shadow: 15px 15px 0px 0px rgba(243,172,0,1);
 }
 .box6shadow{
 	-webkit-box-shadow: -15px 15px 0px 0px rgba(201,95,0,1);
 	-moz-box-shadow: -15px 15px 0px 0px rgba(201,95,0,1);
 	box-shadow: -15px 15px 0px 0px rgba(201,95,0,1);
 }
 .box7shadow{
 	-webkit-box-shadow: 15px 15px 0px 0px rgba(149,0,0,1);
 	-moz-box-shadow: 15px 15px 0px 0px rgba(149,0,0,1);
 	box-shadow: 15px 15px 0px 0px rgba(149,0,0,1);
 }
 
 .box8shadow{
 	-webkit-box-shadow: -15px 15px 0px 0px rgba(243,172,0,1);
 	-moz-box-shadow: -15px 15px 0px 0px rgba(243,172,0,1);
 	box-shadow: -15px 15px 0px 0px rgba(243,172,0,1);
 }
 
 
 .brickbox{
 	-webkit-box-shadow: inset 10px 10px 0px 0px rgba(201,95,0,1);
 	-moz-box-shadow: inset  10px 10px 0px 0px rgba(201,95,0,1);
 	box-shadow:    10px 10px 0px 0px rgba(201,95,0,1);
 	padding: 20px;
 	background:url("../images/p5.png") #F3F1ED;
 	color: #f3aa00 !important;
 	text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.50);
 	font-size: 18px !important;
 	line-height: 28px;
 	border-radius: 10px 0 0 0;
 
 }
 
 .titlebg{
 background: rgba(243,170,0,1);
 background: -moz-linear-gradient(left, rgba(243,170,0,1) 20%, rgba(247,200,89,0.54) 48%, rgba(255,255,255,0.54) 100%);
 background: -webkit-gradient(left top, right top, color-stop(20%, rgba(243,170,0,1)), color-stop(48%, rgba(247,200,89,0.54)), color-stop(100%, rgba(255,255,255,0.54)));
 background: -webkit-linear-gradient(left, rgba(243,170,0,1) 20%, rgba(247,200,89,0.54) 48%, rgba(255,255,255,0.54) 100%);
 background: -o-linear-gradient(left, rgba(243,170,0,1) 20%, rgba(247,200,89,0.54) 48%, rgba(255,255,255,0.54) 100%);
 background: -ms-linear-gradient(left, rgba(243,170,0,1) 20%, rgba(247,200,89,0.54) 48%, rgba(255,255,255,0.54) 100%);
 background: linear-gradient(to right, rgba(243,170,0,1) 20%, rgba(247,200,89,0.54) 48%, rgba(255,255,255,0.54) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3aa00', endColorstr='#ffffff', GradientType=1 );
 border-radius:5px;
 padding: 5px 10px;
 }
 /*
  * 3.18 -> Portfolio Isotop
  * -----------------------------------------------
 */
 .masonry-filters {
 	margin-bottom: 40px;
 	text-align: center;
 }
 .masonry-filters li a {
 	border: 1px solid transparent;
 	color: #555;
 	display: inline-block;
 	float: none;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: normal;
 	margin-right: 5px;
 	outline: medium none;
 	padding: 5px 15px;
 }
 .masonry-filters li a.active, .masonry-filters li a:hover {
 	border-color: #111;
 	color: #111;
 }
 .masonry-items {
 	width: 118%;
 }
 .masonry-items .masonry-item {
 	float: left;
 	margin: 5px !important;
 	padding: 0;
 	overflow: hidden;
 	width: 24.98%;
 }
 .masonry-items .masonry-item .overlay {
 	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
 	height: 0;
 	left: 0;
 	margin: 0 auto;
 	opacity: 0;
 	position: absolute;
 	right: 0;
 	top: 0;
   	height: 100%;
 	-webkit-transition: all 0.3s ease-in-out 0s;
 	-o-transition: all 0.3s ease-in-out 0s;
 	transition: all 0.3s ease-in-out 0s;
 }
 .masonry-items .masonry-item:hover .overlay {
   opacity: 1;
 }
 .masonry-items .masonry-item .overlay i {
 	top: 0;
 	-webkit-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 }
  .masonry-items .masonry-item:hover .overlay i {
 	background: #f3aa00 none repeat scroll 0 0;
 	border-radius: 50%;
 	color: #fff;
 	font-size: 16px;
 	height: 40px;
 	left: 0;
 	line-height: 40px;
 	margin: 0 auto;
 	position: absolute;
 	right: 0;
 	top: 40%;
 	width: 40px;
 }
 .masonry-items .masonry-item .hover-link {
 	font-size: 0;
 	height: 100%;
 	left: 0;
 	opacity: 0;
 	position: absolute;
 	text-indent: 200%;
 	top: 0;
 	width: 100%;
 	white-space: nowrap;
 	z-index: 1000;
 }
 
 /* NEWS AND EVENTS */
 
 article.node { padding-bottom:32px;}
 .node h2 {
  overflow: hidden;
  font-size:16px;
  line-height: 20px;
  text-transform: uppercase; 
  font-weight: normal;
  letter-spacing: 0;
  border-top: 1px solid #eae4d7;
  padding-top: 10px; margin-bottom:10px;
 }
 
 .node h2 a{
  text-decoration: none;
  color: #231a1d;
 }
 .node h2 a:hover{ color:#f3ad00;}
 .field-type-image{float:left; margin:0 22px 6px 0;margin-bottom:20px;}
 .extra-node {overflow: hidden;}
 article.node time {
     background: #f3ad00 none repeat scroll 0 0;
     border-radius: 5px;
     color: #fff;
     float: right;
     margin-left: 28px;
     padding: 11px 0 3px;
     text-align: center;
     text-transform: uppercase;
     width: 56px;
 }
 article.node time .day {
     font-size: 32px;
     font-weight: 700;
     line-height: 20px;
 }
 p.submitted {
     font-size: 12px;
     margin: 5px 0 10px;
     overflow: hidden;
 }
 p.submitted .username {
     background: rgba(0, 0, 0, 0) url("../images/user-icon.png") no-repeat scroll 0 2px;
     color: #f3ad00;
     font-style: normal;
     margin-right: 22px;
     padding-left: 19px;
 }
 article.node footer {
     padding-top: 14px;
 }
 article .blog_butt ul.links.inline {
     display: block;
     overflow: hidden;
     padding-left: 0;
 }
 
 article .blog_butt ul li.first {
     margin-left: 0;
 }
 ul.inline li {
     display: inline;
     list-style-type: none;
     float: left;
     padding: 0 !important;
     margin: 0 15px 0 0;
 }
 
 section.block h2 {
     margin-bottom: 33px;
 }
 .item-list ul {
     margin: 0 0 0.75em;
     padding: 0;
 }
 .item-list ul li {
     background: rgba(0, 0, 0, 0) url("../images/list-marker.gif") no-repeat scroll 0 7px;
     font-size: 13px;
     line-height: 20px;
     overflow: hidden;
     padding: 0 0 10px 14px;
 }
 .item-list ul li a {
     color: #727272;
     text-decoration: none;
 }
 .item-list ul li a:hover { color:#f3ad00}
 .item-list ul li span {
     display: block;color: #727272;
 }
 .blog_right h2{ font-size:18px;}
 
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
 	background-color: #f3ad00 !important;
 	border-color: #f3ad00 !important;
 	
 }
 .pagination > li > a, .pagination > li > span{color: #000 !important; font-size: 15px; padding: 9px 18px;}
 
 
 /* END OF EVENTS */
 
 /* CONTACT US */
 
 /************/
 .contact_right p{ color:#fff; font-size: 15px; line-height: 27px;}
 .contact .form-control {
     background-color: #EAE4D6;
     background-image: none;
     border: 1px solid #EAE4D6 ;
     border-radius: 0px;
     box-shadow: none !important;
     color: #fff;
     display: block;
     font-size: 14px;
     line-height: 1.42857;
     padding: 6px 12px;
     transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
     width: 100%;
 }
 .contact textarea { height:150px; max-width: 570px;}
 .contact label {
     display: inline-block;
     font-weight: normal;
     margin-bottom: 5px;
 }
 .contact label span { color:#F00;}
 
 .contactbox{ background:#f3ad00; padding:10px 5px 10px 20px; border-radius:10px; min-height: 130px; margin: -10px 0 20px 0; color: #FFF;}
 
 /* END OF CONTACT */
 
 .gallerybg{
 	background-image: url("../images/p5.png");
 }
 
 .galleryeffect{
 	border-radius: 12px;
 	box-shadow: 5px 5px 4px #AAA;
 }
 
 .galleryeffect img{
 	border-radius: 12px;
 	border: 5px solid #f3ad00;
 	
 }
 .thumb{
 	height: 180px;
 	max-width: 160px;
 	overflow: hidden;
 	border: 2px solid #f3ad00;
 	border-radius: 5px;
 	float: left;
 	margin: 30px 10px;
 }
 
 .thumb img{
 	height: 180px;
 	max-width: 400px;
 	border-radius: 5px;
 }
 
 
 .cgallery {
    height: 420px;
    margin:0 auto;
 }
 .cgallery ul {}
 .cgallery ul li {
 	max-height:420px;
 	padding-bottom: 30px;
 }
 .cgallery ul li img {border:2px solid #f3aa00; max-height:380px; }
 .left,
 .right {
 	cursor: pointer;
 }
 	
 .left  {left: -60px !important; }
 .right {right: -60px !important; }
 
 
 /*
  * 3.23 -> BX Slider
  * -----------------------------------------------
 */
 .bx-wrapper {
   margin: 0 auto 7px;
   padding: 0;
   position: relative;
 }
 .bx-wrapper .bx-viewport {
   background: inherit;
   border: 0 solid #fff;
   box-shadow: 0 0 0 #ccc;
   left: 0;
   transform: translateZ(0px);
 }
 /* bx top nav style */
 .bx-controls .bx-controls-direction > a {
     background: #eee none repeat scroll 0 0;
     border: medium none;
     height: auto;
     line-height: 28px;
     padding: 0 12px;
     width: auto;
     text-indent: 0;
     top: -25px;
     z-index: 0;
 }
 .bx-controls .bx-controls-direction > a:hover {
 	background: #ddd;
 }
 .bx-controls .bx-controls-direction > a i {
 	color: #888;
 }
 .bx-controls .bx-controls-direction .bx-prev {
     right: 35px;
     left: auto;
 }
 .bx-controls .bx-controls-direction .bx-next {
     right: 0;
 }
 
 .line{border-bottom: 1px solid #CCCCCC; margin: 5px 0;}
 .orange {color: #f3aa00 !important; }
 .black {color: #293652 !important;}
 .size20{ font-size: 20px !important;}
 .panel{border-radius: 0 !important; border: 0 !important; box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; }
 .panel-group .panel + .panel {margin-top: 0px;}
 
 .quote{font-family: 'Courgette', 'cursive'; font-size: 15px; }
 
 .bgblack{color: #FFFFFF; background: #f3ad00; padding: 0 0 2px 6px; margin-bottom: 2px; border-radius: 8px !important;}
 
 .margintop0{
 	margin-top: 0 !important; 
 }
 .margintop-5{
 	margin-top: -5px !important; 
 }
 .margintop-10{
 	margin-top: -10px !important; 
 }
 .margintop-15{
 	margin-top: -15px !important; 
 }
 .margintop-20{
 	margin-top: -20px !important; 
 }
 .margintop10{
 	margin-top: 10px !important; 
 }
 .margintop15{
 	margin-top: 15px !important; 
 }
 .margintop20{
 	margin-top: 20px !important; 
 }
 .margintop25{
 	margin-top: 25px !important; 
 }
 .margintop30{
 	margin-top: 30px !important; 
 }
 .margintop35{
 	margin-top: 35px !important; 
 }
 .margintop40{
 	margin-top: 40px !important; 
 }
 .margintop45{
 	margin-top: 45px !important; 
 }
 .margintop50{
 	margin-top: 50px !important; 
 }
 .margintop55{
 	margin-top: 55px !important; 
 }
 .margintop60{
 	margin-top: 60px !important; 
 }
 .marginbottom5{
 	margin-bottom: 5px !important; 
 }
 .marginbottom10{ 	margin-bottom: 10px !important;  }
 .marginbottom15{ 	margin-bottom: 15px !important;  } .paddingbottom15{ padding-bottom: 15px !important;  } .pullright{float: right !important;}
/****/

 /****/
 .media.node h2 {
     border-top:none;
     font-size: 22px;
     font-weight: normal;
     letter-spacing: 0;
     line-height: 30px;
     margin-bottom: 10px;
     overflow: hidden;
     padding-top:0px;
     text-transform:none;
 }
 .media.node time{ margin-bottom:15px;}
 .navbar-toggle {margin-right: -15px; margin-top: 32px;}
 /***/
.media .extra-node ul{ margin:0px; padding: 0 0 30px 30px;list-style:square outside none !important;}
.media .extra-node ul li{ margin:0px; padding:4px 0; list-style: square outside none !important;}
 /******/
 .aboutus p {
    color: #384452;
    font-size: 13px;
    line-height: 23px;
    margin-top: -7px;
}
 .width50{width: 49% !important; float: left;}
 .padding_right_no{ padding-right:0px !important;}
 .padding_right_40{padding-right:40px;}
 .padding_left_40{padding-left:40px;}
 .margin-left-30{ margin-left:-30px; margin-bottom:30px;}
 .saibaba .col-md-4 { width: 36.333%;}
 .saibaba .quote{ margin-bottom:30px;}
 .gallery{ padding:0 20px;}
 .node.media img{margin-bottom:20px;}
 .desktop{ display:block;}
 .mobile{ display:none;}
#wrapper #menu{ display:none;}

@media only screen and (max-width: 1365px) {
.cantactushere,.cantactushere2 { z-index: 2147483647; position:relative;}
#headerwrap {
    min-height: 570px;
	background-position: center center;
    background-size: auto 570px;
}
}
@media only screen and (max-width: 991px) {
	.cbsatpathy{ border-right:0px;}
	.gallery-body {border-radius:10px;}
	.col-sm-6.col-md-3.text-center{text-align: left !important;}
	.service{ background:#fff; border-radius: 0px !important; margin-top: 0px;}
	/* navbar mobile breakpoint */
.navbar .container-fluid{ padding-left: 0px !important; padding-right: 0px !important;}
.collapse { display: none;}
.navbar-header {float: none;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle { display: block;}
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse { display: none!important;}
.navbar-nav { float: none!important;margin-top: 7.5px;}
.navbar-nav>li { float: none;}
.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; }
.collapse.in{display:block !important;}
/* navbar mobile breakpoint */
.padding_right_no{ padding-right:15px !important;}
.about .col-md-6{ margin:10px 0;}
.about .col-md-6 img{width:100%;}
.about .col-md-6.pull-right{ float:none !important;}
.col-md-6.padding_left_40{padding-right:40px; padding-left:15px;}
.box2shadow{ box-shadow: 15px 15px 0 0 rgba(243, 172, 0, 1);}
.box4shadow{ box-shadow: 15px 15px 0 0 rgba(149, 0, 0, 1);}
.box6shadow{ box-shadow: 15px 15px 0 0 rgba(201, 95, 0, 1);}
.box8shadow{ box-shadow: 15px 15px 0 0 rgba(243, 172, 0, 1);}
.saibaba .quote{ margin-bottom:30px; margin-right:15px;}
.saibaba .col-md-4 { width:100%;  margin-left: 0px; padding-right:30px !important;}
.col-md-6.padding_left_40 { padding-right: 30px;}
.col-md-6.padding_right_40 {  padding-right: 30px;}
.gallery{ padding:0px;}

}
@media only screen and (max-width: 800px) {
 .navbar-nav{
	 display:inline-block !important;
	 margin-left: 164px;
 }
  .navbar-nav {

 }
 .navbar-nav > li{
	  display:inline-block !important;
	  text-align: left;
 }
 .navbar-default .navbar-nav > li > a{
	 padding: 5px 0;
	 margin-top: 30px;
 }
 #headerwrap{ min-height: 470px;background-position: center center; background-size: auto 470px; }
 }
@media only screen and (max-width: 767px) {
.navbar-brand { width: 120px;}
#headerwrap{ min-height: 420px;background-position: center center; background-size: auto 420px; }
#headerwrap .flex-caption { padding-top: 150px;}
.popout1 { top: 5%;}
.popout { top: 5%;}
.fsocial_m{ width:50%; float:left;}
.fmenu_m{ width:50%; float:left;}
.mob_clear{ clear:both;}
.aboutus {padding-top: 60px;}
.about .col-md-6{ margin:10px 0;}
.about .col-md-6 img{width:100%;}
 .desktop{ display:none;}
 .mobile{ display:block;}
 .gallery .col-sm-6{ width:50%; float:left;}
 .mobile .col-md-4{ width:50%; float:left;}
 #main article .image {
    height: 192px !important;
}
.follow-links{ padding: 0 0 0 0; }	
}
@media only screen and (max-width:639px) {
	.extra-node {
    overflow: hidden;
    width: 100%;
}
.mobile .col-md-4{ width:100%; float:none;}
.gallery .col-sm-6{ width:100%; float:none;}
.follow-links{ padding: 0 0 0 0; }	
}
@media only screen and (max-width:479px) {
	#headerwrap{ min-height: 360px;background-position: center 130px; background-size: auto 230px; background-repeat:no-repeat; }
	#headerwrap .flex-caption { padding-top: 150px;}
	#headerwrap .flex-caption { font-size: 15px; line-height: 17px; margin: 0 auto 0 0;  max-width: 270px;}
	.cbsatpathy img {  float: none;  margin: 0 20px 20px 0;}
	.follow-links{ padding: 0 0 0 0; }	
}
@media only screen and (max-width:359px) {
	.navbar-brand { width: 90px;}
	#headerwrap{ min-height: 350px;background-position: center 150px; background-size: auto 200px; background-repeat:no-repeat; }
	#headerwrap .flex-caption { padding-top: 115px;}
	#headerwrap .flex-caption { font-size: 15px; line-height: 17px; margin: 0 auto 0 0;  max-width: 233px;}
	.fsocial_m{ width:100%; float:left;}
	.fmenu_m{ width:100%; float:left;}
	.mob_clear{ clear:both;}
	.aboutus {padding-top: 60px;}
	.follow-links{ padding: 0 0 0 0; }	
}
.follow-links{
	padding: 0 0 0 26px;
	text-align: left;
}	
 