@charset "utf-8";
/* CSS Document */

.hamburger {
	display: none;
	width: 50px;
	height: 40px;
	position: absolute;
	top: -42px;
	left: 5px;
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
.hamburger__icon {
	position: relative;
	margin-top: 7px;
	margin-bottom: 7px;
}
.hamburger__icon, .hamburger__icon:before, .hamburger__icon:after {
	display: block;
	width: 30px;
	height: 2px;
	background-color: #fff;
	-moz-transition-property: background-color, -moz-transform;
	-o-transition-property: background-color, -o-transform;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, transform;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.hamburger__icon:before, .hamburger__icon:after {
	position: absolute;
	content: "";
}
.hamburger__icon:before {
	top: -9px;
}
.hamburger__icon:after {
	top: 9px;
}
.hamburger.active .hamburger__icon {
	background-color: transparent;
}
.hamburger.active .hamburger__icon:before, .hamburger.active .hamburger__icon:after {
	background-color: #f79524;
}
.fixed-menu-trigger .hamburger.active .hamburger__icon:before, 
.fixed-menu-trigger .hamburger.active .hamburger__icon:after {
	background-color: #fff;
}
.hamburger.active .hamburger__icon:before {
	-moz-transform: translateY(12px) rotate(45deg);
	-ms-transform: translateY(12px) rotate(45deg);
	-webkit-transform: translateY(12px) rotate(45deg);
	transform: translateY(12px) rotate(45deg);
}
.hamburger.active .hamburger__icon:after {
	-moz-transform: translateY(-6px) rotate(-45deg);
	-ms-transform: translateY(-6px) rotate(-45deg);
	-webkit-transform: translateY(-6px) rotate(-45deg);
	transform: translateY(-6px) rotate(-45deg);
}
.hamburger:after{
	content:"Not Subscribed Yet?";
	position:absolute;
	color:#fff;
	white-space:nowrap;
	left:55px;
	top:11px;
	font-weight:400;
	text-transform:uppercase;
}

@media only screen and (min-width:768px) and (max-width: 1200px){
	.site-footer .foot-col{
		min-height:130px !important;
	}
	.site-footer .foot-col .inner-footer{
		padding:20px;
	}
	.site-footer .foot-col:nth-child(1){
		border-bottom:1px solid #2e2d2d;
		min-height:190px !important;
	}
	.site-footer .foot-col:nth-child(2){
		border-bottom:1px solid #2e2d2d;
		border-right:none;
		min-height:190px !important;
	}
	.site-footer .foot-col:nth-child(3){
		border-top:1px solid #525252;
		border-left:none;
	}
	.story-blocks .story-block .story-info{
		min-height:210px;
	}
	.checkbox-style input[type="checkbox"] + label, 
	.checkbox-style input[type="radio"] + label{
		padding-left:35px;
	}
	.swiper-button-next{
		right:-15px;
	}
	.swiper-button-prev{
		left:-15px;
	}
}
@media only screen and (max-width:1199px){
	
	.site-header .navbar-brand{
		float:left;
		width:84px;
		margin-left:10px;
	}
	.site-header.in-fix-head .navbar-brand{
		width:65px;
		top:0;
	}
	.site-header .navbar-brand .dsk-logo{
		display:none;
		visibility:hidden;
	}
	.site-header .navbar-brand .mob-logo{
		display:block;
		visibility:visible;
	}
	.body-content{
		margin-top:100px;
	}
	.site-header .header-bottom-row{
		padding:20px 0;	
	}
	.speaker-block-cont.leader-block .speaker-block blockquote{
		padding-top:125px;	
	}
	.inner-sec .speaker-block-cont.leader-block .speaker-block blockquote figure{
		width:180px;
		height:180px;
		margin-left:-90px;	
	}
	.monthly-donate .rowblock{
		position: static !important;
		margin:0 15px 15px;
		max-width: none !important;
	}
	.monthly-donate .rowblock > img{
		max-width:80%;
		height:auto;
	}
	
}

@media only screen and (max-width:992px){
	.header-bottom-row .nav > li > a{
		padding:10px;	
	}
	.site-footer .foot-col {
		min-height: 286px;
		border-bottom: 1px solid #525252;
		border-top: 1px solid #2e2d2d;
	}
	.site-footer .foot-col:nth-child(1),.site-footer .foot-col:nth-child(2){
		border-top:none;	
	}
	.site-footer .foot-col:nth-child(3),.site-footer .foot-col:nth-child(4){
		border-bottom:none;	
	}
	.speaker-block-cont.leader-block .speaker-block blockquote{
		padding-top:85px;	
	}
	.inner-sec .speaker-block-cont.leader-block .speaker-block blockquote figure{
		width:140px;
		height:140px;
		margin-left:-70px;	
	}
	.chapter-blocks .chapter-block ul li{
		width:44%;
	}
	.strong-view-id-1 .testimonial{
		width:46%;
	}
	
}

@media only screen and (max-width:767px){
	.hamburger{
		display:block;
	}
	.site-header{
		transition:all ease-in-out 500ms;
	}
	.site-header{
		border-top:44px solid #000;
	}
	.site-header.btn-visible{
		border-top:86px solid #000;
	}
	.site-header .social-links{
		display:block;
		border-bottom:1px solid #000;
	}
	.site-header .social-links ul li{
		display:inline-block;
		float:none;
	}
	.site-header .header-top-row{
		position:absolute;
		left:0;
		right:0;
		top:-85px;
		border-bottom:1px solid #000;
		text-align:center;
	}
	.site-header .header-bottom-row{
		padding:15px 0;
	}
	.site-header.in-fix-head .header-bottom-row{
		padding:5px 0;
	}
	.navbar-toggle{
		border-color:#000;
		margin:10px 15px 0;
		transition:all ease-in-out 200ms;
	}
	.site-header.in-fix-head .navbar-toggle{
		margin:4px 15px 0;
	}
	.navbar-toggle .icon-bar{
		background-color:#000;
	}
	.site-header .header-nav-cont{
		float:none;
	}
	.site-header .header-nav-cont .navbar-nav > li{
		margin-bottom:1px;
	}
	.site-header .header-nav-cont .navbar-nav > li > a{
		background:#f2f2f2 !important;
	}
	
	.body-content{
		margin-top:100px;
	}
	
	
	
	.swiper-button-next{
		right:-15px;
		/*background-color:#fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
	}
	.swiper-button-prev{
		left:-15px;
		/*background-color:#fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
	}
	

	.site-footer .foot-col .inner-footer{
		padding:20px;
	}
	.site-footer .foot-col{
		min-height:50px;
		border-right:none;
		border-left:none;
		border-top:1px solid #525252;
		border-bottom:1px solid #2e2d2d;
	}
	.site-footer .foot-col:first-child{
		border-top:none;
	}
	.site-footer .foot-col:last-child{
		border-bottom:none;
	}
	.rightinfo-block:nth-child(1){
		padding-top:20px;	
	}
	.speaker-block-cont.leader-block .speaker-block{
		margin-bottom:70px;	
	}
	.post-story-cont .page-heading, .page-heading{
		font-size:30px;	
	}
	.speaker-block-cont.leader-block .formobsele:last-child .speaker-block{
		margin-bottom:0;
	}
	.inner-sec .speaker-block-cont.leader-block .speaker-block blockquote figure{
		width:160px;
		height:160px;
		margin-left:-80px;	
	}
	.speaker-block-cont.leader-block .speaker-block blockquote{
		padding-top:105px;	
	}
	.about-us h4{
		font-size:30px;
		line-height:34px;	
	}
	.speaker-details {
		margin-top: -125px;
	}
	.prof-image{
		width:200px;
		height:200px;	
	}
	.main-img{
		width:180px;
		height:180px;	
	}
	.min-h320 {
		min-height: 265px;
	}
	.inner-banner-cont .banner-txt .page-heading {
		font-size: 30px;
		padding-top: 46px;
	}
	.pos-flo{
		padding:0 15px;	
	}
	.speaker-details.about-us p{
		position:relative;
		padding-bottom:15px;
	}
	.speaker-details.about-us p:after{
		content:'';
		width:70%;
		left:15%;
		position:absolute;
		bottom:0;
		height:1px;
		background:#ccc;	
	}
	.speaker-details.about-us p.mb50:after,.speaker-details.about-us p:nth-last-of-type(1):after{
		display:none;
	}
	
}
@media only screen and (max-width:650px){
	
	
	
}
@media only screen and (max-width:480px){
	body{
		font-size:14px;
	}
	.graphic-modal .modal-dialog{
		margin-top:90px;
		margin-bottom:50px;
	}
	.graphic-modal .modal-title{
		font-size:20px;
	}
	.graphic-modal .modal-title br{
		display:none;
	}
	.graphic-modal .btn-fb{
		width:auto;
		max-width:100%;
	}
	.home-banner-cont{
		height:350px;
	}
	.home-banner-cont .banner-content .banner-txt{
		padding-top:70px;
	}
	.home-banner-cont .banner-content .banner-txt h1{
		font-size:30px;
	}
	.home-banner-cont .banner-content .banner-txt .lead{
		display:none;
	}
	.btn-lg{
		padding:15px 40px;
	}
	.home-sec{
		padding:20px 0;
	}
	.home-sec .page-heading{
		font-size:30px;
	}
	.blue-bg.skyline{
		background-size: 400px 131px, cover;
		padding-bottom:140px;
	}
	.star-divider{
		margin:20px 0;
	}
	.story-blocks .story-block{
		margin:10px 0;
	}
	.story-blocks .story-block .image-placeholder{
		height:180px;
	}
	
	.blog-block-cont .blog-block .image-placeholder{
		height:180px;
	}
	.speaker-block-cont .speaker-block blockquote figure{
		width:200px;
		height:200px;
	}
	
	.scroll-top-link{
		width:50px;
		height:50px;
		top:-30px;
		background-size:20px auto;
	}
	.chapter-blocks .chapter-block ul li{
		width:94%;
	}
	.strong-view-id-1 .testimonial{
		width:96%;
	}
	.strong-view-id-1 .testimonial .testimonial-content{
		line-height:20px;
	}
	.faq-cont .arconix-faq-title{
		font-size:16px;
	}
	.sticky-container{
		display:none;
		visibility:hidden;
	}
	.speaker-block-cont .speaker-block blockquote figure .inner-circle a .btn{
		top:80px;
		left:35px;
	}
}

@media only screen and (max-width:400px){
.chapter-details .newsletter .btn{ font-size:13px;}
}
@media only screen and (max-width:320px){
.chapter-details .newsletter .btn {
    font-size: 11px !important;
}
.newsletter .col-xs-8{ width:100% !important;}
.newsletter .col-xs-4{ width:100% !important;}
}





























