/*
Theme Name: Arrow
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Arrow Bone Marrow Transplant Foundation 
Author: Hopping Mad Design
Author URI: http://www.hoppingmad.com.au/
*/

@font-face {
    font-family: 'telugu_mn';
    src: url('fonts/telugumn-webfont.woff2') format('woff2'),
         url('fonts/telugumn-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'telugu_mn';
    src: url('fonts/telugumn-bold-webfont.woff2') format('woff2'),
         url('fonts/telugumn-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }

input[type=number] { -moz-appearance:textfield; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0; }
input[type="search"] {	-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}


/* Defaults */
html,body{height:100%;margin:0; }
html{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	color:#3d3d3d; 
	font: 62.5% 'Libre Franklin', sans-serif;
}
img{border-style:none}
a{text-decoration:none;color:#cf1e2b;}
a:hover{color:#ae1824;}
input,textarea,select{font:100% 'Libre Franklin', sans-serif; vertical-align:middle}
form,fieldset{border-style:none;margin:0;padding:0;font:100% 'Libre Franklin', sans-serif;}

img.alignleft {margin: 0 25px 15px 0;}
.alignleft {float: left;}
img.alignright {margin: 0 0 15px 25px;}
.alignright {float: right;}
.aligncenter {margin:15px auto;}

.clear{clear: both;}

h2, h3, h4, h5, h6{
    margin: 0 0 0.7em;
    padding: 0;
}
h1{
	font:3.6rem/1.2 'telugu_mn', sans-serif;
	margin:0 0 0.3em;
}
h2{
	font:2.4rem/1.2 'telugu_mn', sans-serif;
	margin:0 0 0.3em;
}
h3{
	font-size:1.8rem;
}
h4{
	font-size:1.5rem;
}

/* =====================
Buttons,Forms, Content Style
======================== */
.btn{
	background:#d9382e;
	color:#fff;
	font-size:1.5rem;
	font-weight:700;
	line-height:2.67;
	display:inline-block;
	min-width:175px;
	text-align:center;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
.btn:hover,.red-button:hover{
	background:#b21c28;
}
.red-button{
	display:inline-block;
	background: -webkit-linear-gradient(#dd3429, #d1281d); 
	background: -o-linear-gradient(#dd3429, #d1281d); 
	background: -moz-linear-gradient(#dd3429, #d1281d); 
	background: linear-gradient(#dd3429, #d1281d); 
	color:#fff;
	font-size:1.5rem;
	font-weight:700;
	line-height:2.67;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	text-align:center;
}
.red-button a{
	color:#fff;
	display:block;
	padding:0 30px;
}
.button-red-border{
	border:3px solid #dc291e;
	font-size:1.5rem;
	line-height:2.33em;
	font-weight:700;
	display:inline-block;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
.button-red-border a{
	color:#dc291e;
	display:block;
	padding:0 20px;
}
.button-red-border:hover a{
	color:#fff;
	background:#dc291e;
}
.entry-content .button-red-border{
	margin-top:12px;
}
.entry-content{
	font-size:1.4rem;
	line-height:1.43em;
}
.entry-content p,.entry-content ul{
	margin:0 0 1.1em;
}
.entry-content ul ul{
	margin:1em 0 0 10px;
}
.entry-content h1{
	color:#03183f;
}
.entry-content h2{
	color:#03183f;
	margin:0.6em 0;
}
.entry-content a strong{
	color:#cf1e2b;
}
.entry-content strong{
	color:#03183f;
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child{
	margin-top:0;
}
.entry-content ol{
	margin-left:14px;
}
.entry-content ol li{
	margin-bottom:0.8em;
}
.entry-content ul li{
	list-style:none;
	position:relative;
	padding-left:12px;
	margin-bottom:0.8em;
}
.entry-content ul li:before{
	content:'\2022';
	position:absolute;
	left:0;
	top:0;
	font-size:22px;
}
.entry-content img{
	max-width:100%;
	height:auto;
}
::-webkit-input-placeholder { 
	opacity:1;
}
::-moz-placeholder {
	opacity:1;
}
:-ms-input-placeholder { 
	opacity:1;
}
:-moz-placeholder { 
	opacity:1;
}
#page .gfield_label{
	display:none;
}
#page .gform_title{
	font:3.6rem/1.2 'telugu_mn', sans-serif;
	margin:0;
}
#page .gform_description{
	font-size:1.8rem;
	line-height:1.44;
}
#page .gfield input[type='email'],
#page .gfield input[type='text']{
	color:#03183f;
	font-size:1.5rem;
	line-height:2.67;
	background:#fff;
	border:1px solid transparent;
	padding:0 10px;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	width:100%;
}
#page .gfield select{
	color:#03183f;
	font-size:1.5rem;
	height:2.82em;
	background:#fff url(images/dropdown.png) no-repeat right center / 41px auto;
	border:1px solid transparent;
	padding:0 10px 0 5px;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	width:100%;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
#page .gfield textarea{
	color:#03183f;
	font-size:1.5rem;
	background:#fff;
	border:1px solid transparent;
	padding:5px 10px;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	width:100%;
}
#page .gfield_checkbox label{
	font-size:1.4rem;
	font-weight:400;
	margin-left:7px;
}
.ginput_container{
	margin:0 !important;
}
#page .gform_button{
	border:none;
	background: -webkit-linear-gradient(#1b2e51, #06193c); 
	background: -o-linear-gradient(#1b2e51, #06193c); 
	background: -moz-linear-gradient(#1b2e51, #06193c); 
	background: linear-gradient(#1b2e51, #06193c);
	cursor:pointer;
	color:#fff;
	min-width:175px;
	text-align:center;
	padding:0 30px;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	font-size:1.5rem;
	line-height:2.67;
	font-weight:700;
	margin:0;
	-moz-box-shadow:    1px 2px 1px 0 #888;
	-webkit-box-shadow: 1px 2px 1px 0 #888;
	box-shadow: 1px 2px 1px 0 #888;
}
#page .gform_button:hover{
	background:#06193c;
}
#page  .gform_footer{
	text-align:right;
	margin:5px 0 0;
	padding:0;
}
#page .validation_error{
	font-size:1.8rem;
	margin-bottom:20px;
	padding:10px 0;
	color:#cf1e2b;
}
#page .validation_message{
	padding:2px 0 0;
	font-size:1.1rem;
	color:#cf1e2b;
}
#page .gfield_error{
	background:none;
	border:none;
}
#page .gform_confirmation_message{
	font-size:2rem;
	padding:20px;
	text-align:center;
	color:#03183f;
}
#page .gfield{
	padding:0;
	margin:0 0 20px;
	list-style:none;
}

/* =====================
Pop Up
======================== */
.pop-up-wrapper{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:800;
	background:rgba(255,255,255,0.6);
	display:none;
}
.active .pop-up-wrapper{
	display:block;
}
.close-popup{
	position:absolute;
	color:#fff;
	top:25px;
	right:30px;
	font-size:18px;
	cursor:pointer;
}
.pop-up-layout{
	max-width:830px;
	background:#02183f;
	position:relative;
	left:50%;
	top:50%;
	-ms-transform: translate(-50%,-50%); 
    -webkit-transform: translate(-50%,-50%); 
    transform: translate(-50%,-50%);
	color:#fff;
	padding:30px;
}
.pop-up-content h2{
	color:#fff;
	margin-bottom:0;
}
.pop-up-content h3{
	font-weight:400;
	margin-bottom:1em;
}


/* =====================
Layout
======================== */
.layout{
	max-width:1170px;
	margin:auto;
}
.left-large{
	float:left;
	width:74.36%;
}
.right-small{
	float:right;
	width:23.08%;
}
.left-small{
	float:left;
	width:31.62%;
	margin-right:2.57%;
}
.right-large{
	float:left;
	width:65.81%;
}
.right-large.right{
	float:right;
}

/* =====================
Header
======================== */
#masthead{
	background:#021434;
	color:#fff;
	padding:18px 0 0;
	position:relative;
}
#masthead a{
	color:#fff;
}
.site-branding img{
	display:block;
	width:100%;
	height:auto;
}
.site-branding{
	display:block;
	float:left;
	width:238px;
}
.header-right{
	float:right;
	display:inline-block;
	padding:60px 0 0;
}
#top-menu{
	display:inline-block;
	vertical-align:middle;
}
#top-menu li{
	list-style:none;
	font-size:1.5rem;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 15px;
}
#top-menu li:before{
	content: ' ';
	height:80%;
	width:1px;
	left:0;
	top:10%;
	position:absolute;
	background:#fff;
}
#top-menu ul li:first-child:before{
	display:none;
}
#desktop-menu{
	background:#b1131f;
	font-size:0;
	margin:24px 0 0;
}
#desktop-menu .menu > li{
	list-style:none;
	display:inline-block;
	background:#dc291e;
	text-transform:uppercase;
	font-size:1.4rem;
	font-weight:500;
	padding:11px 15px;
	border-right:1px solid #021434;
	position:relative;
}
#desktop-menu .menu > li a{
	padding:10px 0;
}
#desktop-menu .menu > li:last-child{
	border:none;
}
#desktop-menu .menu > li:hover{
	background:#b1131f;
}
#desktop-menu .menu > .current-menu-item, #desktop-menu .menu > .current-menu-parent{
	background:#021434;
}
#desktop-menu .sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#03183e;
	width:280px;
	padding:12px 15px 25px;
	z-index:200;
}
#desktop-menu li:hover .sub-menu{
	display:block;
}
#desktop-menu .sub-menu li{
	list-style:none;
	text-transform:none;
	display:block;
	border-bottom:1px solid #bf2722;
	padding:11px 0;
}
.header-right .btn{
	vertical-align:middle;
}
.search-form-wrapper{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 12px;
}
.search-form{
	font-size:0;
}
.search-field{
	display:inline-block;
	background:#fff;
	height:40px;
	width:235px;
	color:#03183f;
	font-size:1.5rem;
	padding:0 15px;
	border:none;
	border-radius:3px 0 0 3px; 
	-moz-border-radius:3px 0 0 3px; 
	-webkit-border-radius:3px 0 0 3px;
}
.search-submit{
	height:40px;
	width:50px;
	background:#dc3228 url(images/icon-search.png) no-repeat center center / 16px auto;
	border:none;
	border-radius: 0 3px 3px 0; 
	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0;
	cursor:pointer;
}
.search-submit:hover{
	background:#b31d29 url(images/icon-search.png) no-repeat center center / 16px auto;
}

/* =====================
Home
======================== */
.slideshow-wrapper{
	background: #dfdde0; 
	background: -webkit-radial-gradient(circle, #fafafa, #b5b0b6);
	background: -o-radial-gradient(circle, #fafafa, #b5b0b6); 
	background: -moz-radial-gradient(circle, #fafafa, #b5b0b6);
	background: radial-gradient(circle, #fafafa, #b5b0b6); 
	padding:20px 0;
	position:relative;
}
.slideshow li{
	list-style:none;
	display:none;
	overflow:hidden;
	position:relative;
	width:100%;
}
.slideshow li:first-child{
	display:block;
}
.slideshow li img{
	display:block;
	max-width:76.92%;
	height:auto;
	float:right;
}
.slide-content{
	position:absolute;
	left:0;
	top:10.8%;
	background:#dc291e;
	color:#fff;
	font-size:1.4rem;
	font-weight:500;
	width:500px;
	padding:35px 30px;
}
.slide-content a{
	color:#fff;
}
.slide-content h1{
	font:3.6rem/1.05 'telugu_mn';
	margin-bottom:0.8em;
}
.slide-content h3{
	margin-bottom:0.6em;
}
.slide-content p{
	margin-bottom:1em;
}
.slide-link h1:after{
	content:'\f105';
	font:30px FontAwesome;
	margin-left:15px;
	vertical-align:middle;
	display:inline-block;
}
.slide-content:after{
	content:' ';
	position:absolute;
	left:100%;
	top:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 21px 0 0;
	border-color: #dc291e transparent transparent 
}
.slide-nav{
	position:absolute;
	top:48%;
	z-index:100;
	font-size:60px;
	color:#7c7c7c;
	cursor:pointer;
	-ms-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
    transform: translateY(-50%);
	line-height:1;
	padding:0 5px;
	opacity:0;
}
.slideshow-wrapper:hover .slide-nav{
	opacity:1;
}
.slide-nav.prev{
	left:3.125%;
}
.slide-nav.next{
	right:3.125%;
}
.circle-boxes{
	background:#02183f;
	color:#666666;
	padding:30px 0;
	margin-bottom:55px;
	font-size:0;
	text-align:center;
}
.circle-boxes li{
	list-style:none;
	width:270px;
	height:270px;
	display:inline-block;
	margin:0 2.56% 30px 0;
	border:10px solid #dc291e;
	background: -webkit-linear-gradient(#ffffff, #d9d9d9); 
	background: -o-linear-gradient(#ffffff, #d9d9d9); 
	background: -moz-linear-gradient(#ffffff, #d9d9d9); 
	background: linear-gradient(#ffffff, #d9d9d9); 
	border-radius:100%; 
	-moz-border-radius:100%; 
	-webkit-border-radius:100%;
	position:relative;
	text-align:center;
	padding:20px 0 0;
	font-size:1.4rem;
}
.circle-boxes .layout li:nth-child(4n){
	margin-right:0;
}
.circle-boxes li img{
	-ms-transform: scale(0.66) ;
    -webkit-transform: scale(0.66);
    transform: scale(0.66) ; 
}
.circle-boxes li h2{
	font:2.4rem/1 'telugu_mn';
	color:#03183f;
	margin:3px 0 7px;
}
.circle-boxes li a{
	font-size:1.4rem;
	font-weight:700;
	border-top:3px solid #dc291e;
	padding:8px 3px 0;
	display:inline-block;
	margin-top:15px;
}
.home-content{
	text-align:center;
	font-size:1.8rem;
	line-height:1.55;
	max-width:1010px;
	margin:60px auto 70px;
	padding:0 20px;
}
.home-content p{
	margin-bottom:1.8em;
}
.link-boxes{
	font-size:0;
}
.link-boxes li{
	list-style:none;
	display:inline-block;
	width:23.07%;
	margin:0 2.56% 35px 0 ;
	border-bottom:1px solid #dadada;
	padding-bottom:1px;
	font-size:1.2rem;
	vertical-align:top;
	cursor:pointer;
}
.link-boxes li:hover{
	opacity:0.6;
}
.link-boxes li.active:hover{
	opacity:1;
}
.link-boxes li:nth-child(4n){
	margin-right:0;
}
.link-boxes li header{
	font-size:1.4rem;
	font-weight:600;
	display:block;
	position:relative;
	margin-bottom:0.75em;
}
.link-boxes li header:before{
	content:'\f105';
	position:absolute;
	left:-15px;
	top:-3px;
	color:#cf1e2b;
	font:20px FontAwesome;
}
.link-boxes li img{
	width:100%;
	height:auto;
	display:block;
	margin-bottom:9px;
}
.link-boxes-content{
	min-height:4em;
	padding-left:15px;
}
.link-boxes-text{
	display:none;
}
.active .link-boxes-text{
	display:block;
}
.link-boxes .active img{
	display:none;
}
.banner{
	position:relative;
	color:#fff;
}
.banner:before{
	content:' ';
	position:absolute;
	width:50%;
	height:100%;
	background:#dc291e;
	left:0;
	top:0;
	z-index:-1;
}
.banner:after{
	content:' ';
	position:absolute;
	width:50%;
	height:100%;
	background:#03183f;
	right:0;
	top:0;
	z-index:-1;
}
.banner-left{
	background:#dc291e;
	width:69.23%;
	float:left;
	position:relative;
	padding:35px 0 15px;
	min-height:300px;
}
.banner-right{
	background:#03183f;
	width:30.77%;
	float:left;
	padding:35px 0 15px 90px;
	font-size:1.4rem;
	line-height:1.28em;
}
.banner-left:after{
	content:' ';
	position:absolute;
	left:100%;
	top:0;
	width:75px;
	height:100%;
	background:#dc291e url(images/bg-banner.jpg) no-repeat left top ;
}
#page .subscribe-form .gfield {
	display:inline-block;
	width:230px;
	padding:0;
	margin:0 13px 15px 0;
}
#page .subscribe-form .gform_confirmation_message{
	color:#fff;
}
.subscribe-form{
	max-width:729px;
}
#page .subscribe-form .gform_button{
	margin-right:13px;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#page .subscribe-form .validation_error, #page .subscribe-form .validation_message{
	color:#fff;
	border-color:#fff;
}
.banner-right h2{
	font:2.4rem/1.16 'telugu_mn', sans-serif;
}
.banner-right p{
	margin-bottom:1.5em;
	overflow:hidden;
}
.banner-right .red-button{
	float:right;
	min-width:175px;
}

/* =====================
Footer
======================== */
#colophon{
	background:#021331;
	color:#fff;
	font-size:1.2rem;
	padding:40px 0;
}
#colophon a{
	color:#fff;
}
#copyright{
	display:inline-block;
	vertical-align:middle;
	font-weight:600;
	margin-right:10px;
}
.footer-links,.footer-links a,.footer-links span,.footer-socials{
	display:inline-block;
	vertical-align:middle;
}
.footer-links span{
	margin:0 5px;
}
.design-by{
	display:inline-block;
	float:right;
	line-height:30px;
}
.footer-socials a{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:20px;
	color:#fff;
	background:#333;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.footer-content img{
	max-width:150px;
	height:auto;
	vertical-align:middle;
}

/* =====================
Contact
======================== */
.breadcrumbs{
	font-size:1.5rem;
	color:#dc291e;
	margin:30px 0 38px;
}
.breadcrumbs a{
	color:#7c7c7c;
	padding:0 5px;
	font-size:1.3rem;
}
.breadcrumbs span a:first-child{
	padding-left:0;
}
.breadcrumbs .breadcrumb_last{
	color:#03183f;
	font-weight:600;
	padding:0 5px;
	font-size:1.3rem;
}
.page-title{
	color:#03183f;
	font:3.6rem/1.2 'telugu_mn', sans-serif;
	margin-bottom:15px;
}
.map iframe{
	display:block;
	width:100%;
	height:500px;
}
#page .c-form{
	max-width:770px;
}
#page .c-form .gfield input,#page .c-form .gfield select,#page .c-form .gfield textarea{
	border-color:#e0e0e0;
	-moz-box-shadow:    0px 0px 1px 0 #ccc;
	-webkit-box-shadow:0px 0px 1px 0 #ccc;
	box-shadow: 0px 0px 1px 0 #ccc;
}
#page .c-form .gfield.left,#page .c-form .gfield.right{
	display:inline-block;
	width:270px;
	margin-right:30px;
	vertical-align:top;
}
#page .c-form .gfield.checkbox{
	display:inline-block;
	width:270px;
	margin-top:10px;
}
#page .c-form .gfield textarea{
	height:235px;
}
#page .c-form .gform_footer{
	
}
#page .c-form .gform_wrapper {
	position:relative;
	padding-bottom:1px;
}
.c-form {
	margin-bottom:60px;
}
.c-info{
	font-size:1.4rem;
	line-height:1.43em;
	padding:16px 0 ;
}
.c-info p{
	margin:0 0 1.1em;
}
.c-info h3{
	font-size:1.8rem;
	margin-bottom:1em;
}
.page-intro{
	font-size:1.8rem;
	line-height:1.55;
	border-bottom:2px solid #e0e0e0;
	padding:0 0 25px;
	margin:0 0 25px;
}
.internal-page{
	margin-bottom:60px;
	position:relative;
	min-height:400px;
}

/* =====================
Internal
======================== */
.header-image{
	height:500px;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	text-align:center;
	position:relative;
}
.header-content-wrapper{
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	 -webkit-transform: translateY(-50%); 
    transform: translateY(-50%);
	z-index:50;
}
.header-content{
	max-width:970px;
	margin:auto;
	font-size:1.8rem;
	line-height:1.56;
	padding:0 0 55px;
}
.header-content h1{
	color:#03183f;
	margin:0 0 0.2em;
}
.header-anchor-btn{
	max-width:970px;
	font-size:0;
	border:3px solid #fff;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	display:inline-block;
	text-transform:uppercase;
}
.header-anchor-btn a{
	display:inline-block;
	color:#fff;
	background:rgba(2,24,63,0.5);
	font-size:1.4rem;
	font-weight:700;
	line-height:2.71;
	padding:0 22px;
	border-right:1px solid #fff;
}
.header-anchor-btn a:last-child{
	border:none;
	border-radius:0 3px 3px 0; 
	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0;
}
.header-anchor-btn a:first-child{
	border-radius:3px 0 0 3px; 
	-moz-border-radius:3px 0 0 3px; 
	-webkit-border-radius:3px 0 0 3px;
}
.header-anchor-btn a:hover{
	background:#021331 ;
}
.header-video{
	background: -webkit-linear-gradient(#c7c3c8, #e6e6e7); 
	background: -o-linear-gradient(#c7c3c8, #e6e6e7); 
	background: -moz-linear-gradient(#c7c3c8, #e6e6e7); 
	background: linear-gradient(#c7c3c8, #e6e6e7); 
	padding:20px 0 50px;
}
.header-video-content{
	padding:75px 0 0;
}
.header-video-wrapper iframe{
	display:block;
	width:100%;
	height:430px;
}
.anchor-tag{
	margin-top:-50px;
	padding-top:50px;
	visibility:hidden;
	width:0;
	height:0;
}
.left-image{
	display:block;
	max-width:100%;
	height:auto;
}
.section-right-content{
	padding-top:15px;
}
.section-text{
	padding:0 0 35px;
	border-bottom:1px solid #dadada;
	margin-bottom:35px;
}
.no-border.section-text{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.three-boxes{
	font-size:0;
	padding:0 0 5px;
	border-bottom:1px solid #dadada;
	margin-bottom:35px;
}
.three-boxes-wrapper section{
	list-style:none;
	display:inline-block;
	width:31.62%;
	margin:0 2.57% 30px 0;
	vertical-align:top;
}
.three-boxes-wrapper section:nth-child(3n){
	margin-right:0;
}
.back-to-top.active{
	opacity:1;
	width:auto;
	height:auto;
}
.back-to-top{
	font-size:1.3rem;
	color:#7c7c7c;
	display:inline-block;
	position:fixed;
	right:30px;
	bottom:30px;
	background:#fff;
	padding:0 10px 5px;
	opacity:0;
	overflow:hidden;
	width:0;
	height:0;
	-webkit-transition: opacity 1s; 
    transition: opacity 1s;
}
.back-to-top i{
	display:block;
	color:#dc291e;
	font-size:32px;
	text-align:center;
	margin-bottom:8px;
}
.text-width-accordion{
	padding:0 0 35px;
	border-bottom:1px solid #dadada;
	margin-bottom:35px;
}
.twa-text{
	max-width:775px;
	margin-bottom:25px;
}
.twa-spacing{
	margin-top:50px;
}
.twa-accordion{
	border-bottom:1px solid #dadada;
	max-width:675px;
}
.twa-accordion header{
	font-size:1.8rem;
	font-weight:700;
	cursor:pointer;
	padding:10px 0;
	position:relative;
}
.twa-accordion header:after{
	content:'\f067';
	position:absolute;
	right:12px;
	top:14px;
	font:14px FontAwesome;
}
.twa-accordion.active header:after{
	content:'\f068';
}
.twa-accordion-content{
	display:none;
	padding:13px 0 15px 20px;
}
.active .twa-accordion-content{
	display:block;
}
.pop-up{
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin-bottom:7px;
}
.pop-up header{
	font-size:1.4rem;
	cursor:pointer;
	display:inline-block;
}

/* =====================
News
======================== */
.paged .news-header{
	display:none;
}
.f-news-content{
	float:left;
	width:42.52%;
}
.f-news-image{
	float:right;
	width:54.02%;
}
.f-news-image img{
	display:block;
	max-width:100%;
	height:auto;
}
.f-news-cat{
	color:#7c7c7c;
	font-size:1.8rem;
	text-transform:uppercase;
}
.f-news-content .entry-content{
	margin:8px 0 25px;
}
.f-news-date{
	color:#7c7c7c;
	font-size:1.4rem;
	font-weight:600;
	display:inline-block;
	float:left;
}
.f-readmore{
	display:inline-block;
	float:right;
	font-size:1.4rem;
	font-weight:600;
}
.f-readmore i{
	color:#dc291e;
	margin-right:7px;
	font-size:1.29em;
}
.news-list{
	margin:40px 0 0;
}
.news-list-wrapper{
	font-size:0;
}
.news-list-wrapper .news-block:nth-child(4n){
	margin-right:0;
}
.news-block{
	display:inline-block;
	width:23.07%;
	margin:0 2.57% 40px 0;
	vertical-align:top;
	font-size:1.2rem;
	line-height:1.5em;
}
.news-block .f-news-cat{
	font-size:1.2rem;
}
.news-title{
	font-size:1.4rem;
	font-weight:600;
}
.news-block-content{
	margin:10px 0 20px;
}
.news-block .f-news-date, .news-block .f-readmore{
	font-size:1.2rem;
}
.news-block img{
	display:block;
	width:100%;
	height:auto;
}
.news-pagination-wrapper {
	text-align:right;
}
.news-pagination {
	display:inline-block;
	-moz-box-shadow:    0px 0px 1px 1px #888;
	-webkit-box-shadow: 0px 0px 1px 1px #888;
	box-shadow: 0px 0px 2px 0 #888;
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
.page-numbers{
	display:inline-block;
	color:#7c7c7c;
	font-size:1.5rem;
	font-weight:600;
	text-align:center;
	width:30px;
	line-height:30px;
	border-radius:100%; 
	-moz-border-radius:100%; 
	-webkit-border-radius:100%;
	vertical-align:middle;
}
.page-numbers.current, .page-numbers:hover,.page-numbers.next:hover ,.page-numbers.prev:hover {
	background:#dc291e;
	color:#fff;
}
.news-pagination .page-numbers:first-child{
	margin-left:28px;
}
.news-pagination .page-numbers.prev:first-child{
	margin-left:0
}
.page-numbers.next{
	font-size:20px;
	background:#dadada;
	line-height:40px;
	border-radius:0 3px 3px 0 ; 
	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0;
	width:26px;
	margin-left:28px;
}
.page-numbers.prev{
	font-size:20px;
	background:#dadada;
	line-height:40px;
	border-radius:0 3px 3px 0 ; 
	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0;
	width:26px;
	margin-right:28px;
}
.news-list .page-title{
	display:inline-block;
	float:left;
}
.ar-cat-wrapper{
	display:inline-block;
	float:right;
	font-size:0;
}
.ar-cat{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-left:1px;
}
.ar-cat header{
	color:#fff;
	background: -webkit-linear-gradient(#919aac, #747e90); 
	background: -o-linear-gradient(#919aac, #747e90); 
	background: -moz-linear-gradient(#919aac, #747e90); 
	background: linear-gradient(#919aac, #747e90); 
	display:inline-block;
	padding:0 40px 0 25px;
	cursor:pointer;
	font-size:1.4rem;
	line-height:40px;
	font-weight:700;
}
.ar-cat.cat header{
	border-radius:3px 0 0 3px; 
	-moz-border-radius:3px 0 0 3px; 
	-webkit-border-radius:3px 0 0 3px;
}
.ar-cat.ar header{
	border-radius:0 3px 3px 0; 
	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0;
}
.ar-cat.active ul{
	display:block;
}
.ar-cat ul{
	display:none;;
	position:absolute;
	left:0;
	top:100%;
	z-index:10;
	width:100%;
	background:#747e90;
	padding:10px 20px 1px;
	margin-top:-1px;
}
.ar-cat li{
	list-style:none;
	font-size:1.4rem;
	margin-bottom:1em;
}
.ar-cat li a{
	color:#fff;
}
.events-sidebar h2{
	color:#03183f;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:20px;
}
.events-sidebar li{
	list-style:none;
	font-size:1.4rem;
	font-weight:600;
	margin-bottom:12px
}
.events-sidebar li a{
	color:#3d3d3d;
}
.even-date{
	color:#7c7c7c;
	font-size:1.2rem;
	font-weight:700;
	margin-bottom:3px;
}
.single-post .events-sidebar-wrapper{
	overflow:visible;
}
.events-sidebar-wrapper{
	height:340px;
	overflow-y:scroll;
	padding-right:5px;
}
.single-news-cat,.single-news-date{
	font-size:1.4rem;
}
.single-news-thumb{
	margin-bottom:25px;
}
.single-news-thumb img{
	display:block;
	max-width:100%;
	height:auto;
}
.single-news-cat{
	margin-bottom:20px;
}
.single-even-date{
	font-size:1.8rem;
	color:#03183f;
	margin-bottom:20px;
}

.no-results{
	margin-top:40px;
}
.search-results section{
	margin-bottom:35px;
}

/* =====================
Slide menu defautl style
======================== */
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999;width:260px;overflow-x:none;overflow-y:auto;background:#02183f;padding-top:25px;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}


#open-mobile-menu,.mobile-header,.header-anchor-wrapper header{
	display:none;
}

/* 1300  */
@media screen and (max-width:1300px){
	.slide-nav{
		font-size:40px;
	}
	.slide-nav.next{
		right:5px;
	}
	.slide-nav.prev{
		left:5px;
	}
	.header-image{
		height:400px;
		background-size:cover;
	}
}

/* 1024  */
@media screen and (max-width:1024px){
	.layout{
		padding:0 20px;
	}
	#desktop-menu,.header-right{
		display:none;
	}
	#masthead{
		padding:8px 0 0;
	}
	.site-branding{
		width:190px;
	}
	#open-mobile-menu{
		display:block;
		color:#fff;
		position:absolute;
		right:20px;
		top:43px;
		font-size:28px;
		cursor:pointer;
	}
	.mobile-menu{
		padding:0 20px;
	}
	.mobile-menu li{
		list-style:none;
		color:#fff;
		font-size:1.3rem;
		font-weight:500;
		text-transform:uppercase;
		border-bottom:1px solid #bf2722;
		padding:11px 28px 11px 5px;
		position:relative;
	}
	.mobile-menu li a{
		color:#fff;
		display:inline-block;
	}
	.mobile-menu .sub-menu {
		margin-top:7px;
		display:none;
	}
	.mobile-menu .active .sub-menu {
		display:block;
	}
	.mobile-menu .sub-menu li{
		font-size:1.2rem;
		font-weight:400;
		text-transform:none;
		border:none;
		padding:8px 0 8px 5px;
	}
	.menu-expand{
		position:absolute;
		right:0;
		top:0;
		width:28px;
		text-align:center;
		height:35px;
		line-height:35px;
		font-size:20px;
	}
	.menu-expand i{
		vertical-align:middle;
	}
	.active .menu-expand i:before{
		content:"\f106";
	}
	.sidr-open #page{
		opacity:0.5;
	}
	.mobile-header{
		display:block;
		margin:20px 0 0;
		background:#d9382e ;
		padding:0 20px;
	}
	.search-form-mobile{
		display:inline-block;
		float:right;
	}
	.mobile-header .btn{
		padding:0;
		min-width:0;
	}
	.btn:hover{
		background:#d9382e ;
	}
	.mobile-header .search-submit{
		width:35px;
	}
	.mobile-header .search-field{
		padding:0 5px;
		background:#d9382e;
		width:65px;
		color:#fff;
	}
	.mobile-header .search-field:focus{
		width:200px;
	}
	.mobile-header .search-field::-webkit-input-placeholder { 
		color:#fff;
	}
	.mobile-header .search-field::-moz-placeholder {
		color:#fff;
	}
	.slideshow{
		padding:0;
	}
	.slide-content{
		width:400px;
		padding:35px 20px;
		top:20px;
	}
	h1,.slide-content h1,#page .gform_title,.page-title{
		font-size:2.3rem;
	}
	.circle-boxes{
		padding-bottom:1px;
		margin-bottom:30px;
	}
	.home-content{
		font-size:1.5rem;
		margin-bottom:55px;
	}
	.red-button,.link-boxes li header,
	.button-red-border{
		font-size:1.3rem;
	}
	#page .gform_description{
		font-size:1.5rem;
	}
	#page .gfield input,#page .gfield textarea,#page .gfield select{
		font-size:1.3rem;
	}
	.banner-right h2,h2{
		font-size:2.3rem;
	}
	h3,.twa-accordion header,.page-intro,.c-info h3{
		font-size:1.5rem;
	}
	.banner-right{
		font-size:1.3rem;
		width:35%
	}
	.banner-left{
		width:65%;
	}
	.banner-right .red-button{
		float:none;
		width:175px;
		display:block;
		margin:auto;
	}
	.header-content{
		padding:90px 0 45px;
		font-size:1.3rem;
	}
	.entry-content,.c-info{
		font-size:1.3rem;
	}
	.header-video{
		padding-bottom:20px;
	}
	.map iframe{
		height:300px;
	}
	.events-sidebar li,.f-readmore,.f-news-date,.ar-cat header,
	.single-news-cat, .single-news-date{
		font-size:1.3rem;
	}
	.f-news-cat{
		font-size:1.5rem;
	}
	.slide-link h1:after{
		font-size:25px;
	}
}

/* 800  */
@media screen and (max-width:800px){
	.circle-boxes .layout li:nth-child(2n){
		margin-right:0;
	}
	.link-boxes li{
		width:48%;
		margin:0 4% 20px 0;
	}
	.link-boxes li:nth-child(2n){
		margin-right:0;
	}
	.link-boxes-content{
		min-height:3.6em;
	}
	.banner-left{
		width:60%; 
		padding:15px 20px 10px;
	}
	.banner-left:after{
		display:none;
	}
	.banner-right{
		width:40%;
		padding:30px 20px 10px;
	}
	#page .subscribe-form .gform_footer{
		text-align:center;
	}
	#page .subscribe-form .gform_button{
		margin:0;
	}
	#page .subscribe-form .gfield{
		margin-right:0;
		width:100%;
	}
	.banner .layout{
		padding:0;
	}
	#page .gform_button{
		width:auto;
	}
	#copyright{
		margin-bottom:10px;
	}
	#colophon{
		padding:25px 0;
	}
	.breadcrumbs{
		display:none;
	}
	.internal-page{
		margin-top:35px;
	}
	
	.left-image{
		margin-bottom:20px;
	}
	.section-text{
		padding-bottom:15px;
		margin-bottom:30px;
	}
	.back-to-top i{
		margin-bottom:0;
	}
	.back-to-top{
		font-size:0;
		padding:0;
		width:35px;
		height:35px;
		line-height:35px;
		border:2px solid #cf1e2b;
		right:30px;
		bottom:20px;
		text-align:center;
		border-radius:100%; 
		-moz-border-radius:100%; 
		-webkit-border-radius:100%;
		-moz-box-shadow:    0px 0px 5px 0 #888;
		-webkit-box-shadow: 0px 0px 5px 0 #888;
		box-shadow: 0px 0px 5px 0 #888;
	}
	.page-intro{
		padding-bottom:25px;
		margin-bottom:25px;
	}
	.section-right-content{
		padding-top:0;
	}
	.three-boxes-wrapper section{
		margin:0 0 20px;
		width:100%;
	}
	.header-video,.header-video .layout{
		padding:0;
	}
	.header-video-wrapper iframe{
		height:280px;
	}
	.header-video-content{
		padding:15px 20px 1px;
		position:relative;
	}
	.left-large,.right-small{
		width:100%;
	}
	.c-form{
		margin-bottom:20px;
	}
	#page .c-form .gform_footer{
		position:relative;
		right:auto;
		bottom:auto;
		display:block;
		margin:0;
		text-align:center;
	}
	#page .c-form .gfield.left, #page .c-form .gfield.right{
		width:100%;
		margin-right:0;
	}
	.f-news-content{
		width:100%;
		margin-bottom:20px;
	}
	.f-news-image{
		width:100%;
		margin-bottom:25px;
	}
	.events-sidebar-wrapper{
		overflow:auto;
		height:auto;
	}
	.news-block{
		width:47%;
		margin-right:6%;
	}
	.news-list-wrapper .news-block:nth-child(2n){
		margin-right:0;
	}
	.news-list .page-title{
		float:none;
		display:block;
		margin-bottom:0;
	}
	.ar-cat-wrapper{
		float:none;
		display:block;
		margin-bottom:25px;
	}
	.news-list{
		margin-top:20px;
	}
	.news-block img{
		width:auto;
		max-width:100%;
	}
	.news-block.thumbnail{
		margin-bottom:10px;
	}
	.news-block-content{
		margin:7px 0 15px;
	}
	.single-post-content{
		margin-bottom:30px;
	}
	.slide-content:after{
		display:none;
	}
	
	
}

/* 500  */
@media screen and (max-width:500px){
	.slideshow li img{
		float:none;
		max-width:100%;
	}
	.slide-content{
		width:100%;
		top:auto;
		position:relative;
		left:auto;
	}
	.slideshow-wrapper{
		padding:0;
		background:#dc291e ;
	}
	.slide-content h1{
		margin-bottom:10px;
	}
	.slide-content{
		padding:25px 20px 10px;
	}
	.header-image{
		height:auto;
		min-height:200px;
		background-size:cover;
		padding:85px 0 0;
	}
	.header-content{
		padding:20px 20px 0;
		background:#fff;
		text-align:left;
	}
	.active .header-anchor-btn{
		display:block;
	}
	.header-anchor-btn{
		border:none;
		display:none;
		border-radius:0; 
		-moz-border-radius:0; 
		-webkit-border-radius:0;
		width:100%;
		z-index:50;
		background:#768092;
		padding:0 0 5px;
	}
	.header-anchor-btn a{
		background:none;
		width:100%;
		border:none;
		border-bottom:1px solid #fff;
		padding:0;
		border-radius:0 !important; 
		-moz-border-radius:0 !important; 
		-webkit-border-radius:0 !important;
	}
	.header-anchor-wrapper{
		background:#768092;
		text-align:left;
		padding:0 20px;
		position:relative;
		margin-top:25px;
	}
	.header-anchor-wrapper header{
		display:block;
		color:#fff;
		font-size:1.4rem;
		font-weight:700;
		padding:11px 0;
		position:relative;
	}
	.header-anchor-wrapper header:after{
		content:'\f0d7';
		font:20px FontAwesome;
		position:absolute;
		right:10px;
		top:9px;
	}
	.header-anchor-wrapper.active header:after{
		content:'\f0d8';
	}
	.header-video .right-large,.header-video .left-small{
		float:none;
		width:100%;
	}
	.header-video{
		background:#fff;
	}
	.circle-boxes li{
		margin:0 auto 15px !important;
		display:block;
	}
	.circle-boxes{
		padding:20px 0 5px;
	}
	.link-boxes li{
		width:100%;
		margin-right:0;
	}
	.link-boxes-content{
		min-height:0;
		padding-bottom:5px;
	}
	.design-by{
		float:none;
		display:block;
		margin-top:10px;
	}
	#colophon{
		text-align:center;
	}
	.footer-socials{
		display:block;
		margin-top:20px;
	}
	.pop-up{
		width:auto;
		display:block;
	}
	.banner-left,.banner-right{
		width:100%;
	}
	.left-small{
		margin:0;
		width:100%;
		float:none;
	}
	.right-large,.right-large.right{
		width:100%;
		float:none;
	}
	.news-block{
		width:100%;
		margin-right:0;
	}
}
















