body {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height:1.6;
	background:#fff;
	letter-spacing:0.3px;
	color:#112e4f
}

artice, section, video {display:block}

img {max-width:100%;height:auto}

h1, h2, h3, h4, h5, h6 {margin-top:0;-webkit-font-smoothing:antialiased;letter-spacing:0}

h1 {font-size:44px;font-weight:500;color:#614800;font-family:'Teko',"Arial Black", "Arial Bold", sans-serif;}

.home h1,	
h2 {font-size:40px;font-weight:700;color:#6d9d31;font-family:'Teko',"Arial Black", "Arial Bold", sans-serif;}

h3 {font-size:30px;font-weight:500;text-transform:uppercase;color:#112e4f;font-family:'Teko',"Arial Black", "Arial Bold", sans-serif;letter-spacing:1.5px;}

h4 {font-size:23px;font-weight:600;color:#112e4f;font-family:'Teko',"Arial Black", "Arial Bold", sans-serif;}

h5 {font-size:16px;font-weight:700;text-transform:uppercase;color:#1a446b;margin-bottom:5px}

h6 {font-size:14px;font-weight:400;color:#959595}

h3 a, h4 a {color:#112e4f}
h5 a {color:#1a446b}

.container, .row {position:relative}

p, ul, ol {margin-bottom:22px}

.sidebar-contents ul,
.sidebar-contents ol,
#contents ul,
#contents ol {padding-left:22px}

#contents ul:last-child {margin-bottom:0}

#contents li {margin-bottom:15px; position:relative}

#contents ul { list-style:none;padding:0;}

#contents ul li {padding-left:30px}

#contents ul li:before {
    content: "• ";
    color: #ffc20e; 
	font-size:20px;
	position: absolute;
    left: 7px;
    top: -4px;
}

#contents li h4, 
#contents li h5 {padding-top:4px}

#contents p:first-child,
.intro {font-size:17px;}

small {font-size:14px}


blockquote {border:0;padding:0 14px;color:#1a446b;font-weight:400;font-size:18px;position:relative;max-width:500px}
blockquote p {margin-bottom:15px}
blockquote p:before {
	content:'"';
	color:#1e7fca;
	font-size:30px;
	line-height:1;
	position:absolute;
	left:0;
	top:0;
}
blockquote p:after {
	content:'"';
	color:#1e7fca;
	font-size:30px;
	line-height:1;
	display:inline-block;
	vertical-align:top;
	padding-left:3px;
}
blockquote span {color:#1a446b;font-size:24px;line-height:1}
blockquote footer {color:#939393;font-size:14px}

#contents blockquote,
.well {
	padding:30px;
	border:0;
	box-shadow:none;
	background:#f7f7f7;
}

.flexgroup {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flexgroup input[type="checkbox"] {
	margin-top: 6px;
}



.well.white {background:#fff}

#contents blockquote {padding-left:45px}
#contents blockquote p:before {left:30px;top:30px}


/* FORMS */

.hidden-field { display: none; }
.input-group-btn .btn {padding:13px}
.input-group input,
.input-group .btn {height:52px}

.form-control {border-radius:5px}

input, textarea {
	box-shadow:0;
	border:0;
	background:#ecf3f3;
	background:rgba(30,127,202,0.1);
	padding:13px;
	color:#333
}


/* Buttons */

.frm_button_submit,
input[type=submit],
.btn {text-transform:uppercase;font-size:19px;padding:9px 30px 5px;font-weight:500;border-radius:10px;letter-spacing:2px;font-family:'Teko','Roboto Condensed',sans-serif}

.frm_button_submit {border:0}

.btn .fa {font-size:20px;vertical-align:middle;}

.btn-default:focus,
.btn-default:hover,
.btn-default {background:transparent;color:#ffa933;padding:0;border:0;}
.btn-default:hover {color:#e12827}

.btn-info {color:#1a446b}

hr {border-top:1px solid #ffc20e;margin:50px 0;}
hr.dashed {border-top:3px dashed #e1e1e1;max-width:620px}
hr.gray {border-top:2px solid #dcdcdc}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom:30px;max-width:650px }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.alignleft, img.alignleft {
	margin-right: 25px;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 25px;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	text-align:center;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 20px;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 15px;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

.content iframe {max-width:100%!important;}



@media (min-width:768px) and (max-width:991px) {
	
	h1 {font-size:50px}
	.home h1, h2 {font-size:44px}
	
}

@media (min-width:992px) {
	
	h1 {font-size:60px}
	.home h1, h2 {font-size:48px}
	h3 {font-size:32px;}
	h4 {font-size:25px;}

}

@media (min-width:1200px) {

	h1 {font-size:70px;}
	.home h1, h2 {font-size:50px;}
	
}

@media (min-width:1400px) {
	
h1 {font-size:84px;}


}



/* ---------------------------------------------------------------------- OUTER STRUCTURE  ------------------ */

#sidebar {
	background:#1a446b;
	color:#fff;
	padding:0;
	left:0;
	top:0;
  	height: 100%;
  	overflow:visible;
  	z-index: 1000;
}

#main {background:#fff;width:100%;position:relative;}

#main .container-fluid {max-width:90%;position:relative;z-index:999}


#contents {
	padding-top:60px;
	padding-bottom:60px;
	position:relative;
	max-width:1400px;
	clear: both;
  }


@media (min-width:768px) {
	
	
	#main-inner {	
	position:relative;	
	clear: both;
	margin-left:250px
	}
	
	#sidebar {float:left;position: relative;width:250px; margin-right: -250px;}
	
	#main {float:left;min-height:980px}
	
	
	#main:after {
	content:'';
	position:absolute;
	bottom:0;
	width:100%;
	height:30%;
	background: -moz-linear-gradient(top,  rgba(228,243,254,0) 0%, rgba(228,243,254,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(228,243,254,0) 0%,rgba(228,243,254,1) 100%);
	background: linear-gradient(to bottom,  rgba(228,243,254,0) 0%,rgba(228,243,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4f3fe', endColorstr='#e4f3fe',GradientType=0 );
	}

	
}

@media (min-width:992px) {
	
	#main-inner {margin-left:300px}
	#sidebar {width:300px;margin-right: -300px;}
	
}

@media (min-width:1200px) {
	
	#main-inner {margin-left:350px}
	#sidebar {width:350px;margin-right: -350px;}
	#main .container-fluid {width:900px}
}

@media (min-width:1600px) {
	
	#main-inner {margin-left:400px;}
	#sidebar {width:400px;margin-right: -400px;}
	
}


@media (max-width:767px) {
	#primary-sidebar .sidebar-contents {padding:25px}
}

/* ---------------------------------------------------------------------- TOP NAVIGATION STARTS ------------------ */


#navigation .logo { 
	background:blue;
	background-size:contain;
	padding:5px 15px 10px;
	position:relative;
	background: rgb(26,68,107);
	background: -moz-linear-gradient(left,  rgba(26,68,107,1) 0%, rgba(17,43,68,1) 96%);
	background: -webkit-linear-gradient(left,  rgba(26,68,107,1) 0%,rgba(17,43,68,1) 96%);
	background: linear-gradient(to right,  rgba(26,68,107,1) 0%,rgba(17,43,68,1) 96%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a446b', endColorstr='#112b44',GradientType=1 );
}

#navigation .navbar-brand {
	float: none;
	display:block;
	max-width:100%;
	height:auto;
}

#navigation .navbar-brand img {margin:0 auto}

.navbar {border:0;margin:0}

.nav>li>a:hover, .nav>li>a:focus {background:none}

#sidebar hr {border-color:#537390}

#navigation ul.nav li a {
	text-decoration: none;
	color:#fff;
	padding:0;
	line-height:1.2;
	
}
#navigation ul.nav a:hover {
	color: #e02827;
	background:none;
}

#navigation ul.nav > li > a {
	font-size:19px;
	padding:0;
	z-index:20;
	font-weight:300;
	letter-spacing:0.5px;
}

#navigation ul.nav.secondary > li > a  {
	color:#ffc20e;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	letter-spacing:0
}

#navigation ul.nav > li:hover > a,
#navigation ul.nav > li.current-menu-item > a,
#navigation ul.nav > li.current-menu-ancestor > a{
	background: rgb(26,68,107);
	background: -moz-linear-gradient(left,  rgba(26,68,107,1) 0%, rgba(17,43,68,1) 96%);
	background: -webkit-linear-gradient(left,  rgba(26,68,107,1) 0%,rgba(17,43,68,1) 96%);
	background: linear-gradient(to right,  rgba(26,68,107,1) 0%,rgba(17,43,68,1) 96%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a446b', endColorstr='#112b44',GradientType=1 );
	color:#ffc20e;
}
#navigation ul.dropdown-menu li.current-menu-item a {
	color: #ffc20e;
}

#navigation ul.nav li:hover > .dropdown-menu {
    display: block;
 
}

#navigation ul.dropdown-menu {
	border:0;
	border-radius:0;
	padding:10px;
	box-shadow:none;
	background:#356b9f;
	left: 100%;
    top: 0;
    z-index: 10;
   	padding:20px 0;
	margin:0;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background:none}

#navigation ul.dropdown-menu li {
	padding: 10px 0;
	color: #fff;
	font-size:15px;
}

#navigation ul.dropdown-menu li a {
	color: #fff;
	padding:0;
	text-transform:uppercase;
	font-weight:700;
}

#navigation ul.dropdown-menu > li > a {
	-webkit-font-smoothing:antialiased;
}

#navigation ul.dropdown-menu > li > a:hover {
	color:#ffc20e;
}

#navigation ul.dropdown-menu ul.dropdown-menu {
	position: relative;
    padding: 5px 20px;
	margin:0 0 10px 0;
	left:0;
	display:block;
}
#navigation ul.dropdown-menu ul.dropdown-menu li {
	padding:5px 0;
	list-style:none;
}

#navigation ul.dropdown-menu ul.dropdown-menu li a {
	color:#98d2ff;
	text-transform:none;
	font-weight:400;
}

#navigation ul.dropdown-menu ul.dropdown-menu > li.current-menu-item > a,
#navigation ul.dropdown-menu ul.dropdown-menu li:hover a {
	color:#ffc20e
}



@media (min-width:768px) {
	
#navigation .logo { 
	margin-right:-15px;
}

#navigation .navbar-collapse {padding:40px 0 0}

#navigation .logo:after {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #000000 transparent transparent transparent;
	bottom: -25px;
	right: 0;
	border-width: 25px 15px 0 0; /* 15px should match margin-right on .logo */
}


#navigation ul.nav > li > a {
	padding:11px 40px; /* padding-left should be same has hr and sidebar-contents */
}


#navigation ul.nav li:hover > .dropdown-menu li a {
	padding:0 40px;
}

#navigation ul.secondary > li.current-menu-item > ul.dropdown-menu, 
#navigation ul.secondary > li.current-menu-ancestor > ul.dropdown-menu {
	display: block;
    position: relative;
    left: auto;
    float: none;
    padding-left: 25%;
}
#navigation ul.secondary > li.current-menu-item:hover > ul.dropdown-menu a,
#navigation ul.secondary > li.current-menu-ancestor:hover > ul.dropdown-menu a {
	padding:0
}

#navigation hr,
#primary-sidebar .sidebar-contents {
	margin-left:40px; /* same as nav li  */
	margin-right:40px;	
}


}

@media (min-width:992px) {
	
	
#navigation ul.nav > li:hover > a:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-left-color: #112b44;
	border-width: 23px;
	margin-top: -23px;
}

}

@media (min-width:1200px) {

#navigation ul.nav > li > a {
    padding-left: 50px; /* same has hr and sidebar-contents */
	padding-right:50px;
}
#navigation hr,
#primary-sidebar .sidebar-contents {
	margin-left: 50px; /* same as nav li  */
	margin-right:50px;	
}
	
}

@media (max-width:767px) {
	
	
#navigation .navbar-collapse {margin:0;padding:20px 0;background:#255685}
	
.navbar-toggle {border:0;width:100%;margin:0;float:none;text-align:center;padding:15px;}
.navbar-toggle .icon-bar {background-color:#ffc20e}

#navigation ul.nav > li > a {padding:10px 25px}
#navigation ul.nav li .dropdown-menu {float:none;position:relative;left:0;}

#navigation ul.nav > li > .dropdown-menu {padding:25px}
#navigation ul.nav li .dropdown-menu .dropdown-menu {margin-bottom:0;padding-bottom:0}
.navbar-toggle p,
.navbar-toggle .menu-title {display:inline-block;margin:0;vertical-align:middle}

.logo img {max-height:140px}


}


/* ---------------------------------------------------------------------- HOMEPAGE ------------------ */

.slick-slide {display:none}
.slick-slide:first-child { display: block; }

#showcase-wrap {position:relative;padding:0;margin:0;overflow:hidden}

#showcase {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	z-index:1;
	background-color:#111;
	position:relative;
	overflow:hidden;
}

#showcase .overlay {position:absolute;}

#slider {margin:0;opacity: 0;}

#slider .slick-slide {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
}

#slider .slide-img-inner {
		position:relative;
		max-width:1180px;
}
#slider .slide-img img {
	width:100%;
	height:auto;
}

#slider .slide-caption {
	padding-top:30px;
	padding-bottom:30px;
	color:#fff;
	font-size:15px;
}

#slider .slide-link {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:99;
}
#slider .slide-link:focus {outline:none}

#slider-wrapper .slick-dots {bottom:0;z-index:30;padding-bottom:25px;}
#slider .slick-dots li {z-index:40}

#slider h2 {font-size:32px;color:#fff}

.feature-boxes {margin-top:50px;margin-bottom:50px}

.box {margin-bottom:60px;font-size:15px;line-height:1.3;position:relative;}

.box.yellow {background:#ffe9aa}
.box.green {background:#d6e7c3}
.box.blue {background:#d6e7f5}

.box h3 {background:url(../images/rays.png) center top no-repeat;padding:20px 25px 15px;margin:0;text-align:center}

.box img {margin:0 auto;width:100%}

.block {padding:30px 25px}
.box .block {padding-bottom:30px}

.box .btn {display:block;margin:0 auto;position:absolute;bottom:-20px;left:0;right:0;width:70%}



@media (min-width:768px) and (max-width:1199px) {
	
	.box h3 {font-size:24px}
}

@media (min-width:900px) {
	
#showcase {background-color:#d0cdc3;}

#slider h2 {font-size:40px;}
	
#slider .slide-caption {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding-bottom:30px;
	color:#fff;
	font-size:16px;
	text-shadow:0 0 10px rgba(0,0,0,0.7);
	background:none;
	max-width:1400px;
	z-index:50
}
	
#slider .slick-slide:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:200px;
	z-index:10;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 76%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 76%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 76%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}


}

@media (min-width:992px) {
	#slider .slide-caption {padding-bottom:65px;}
}

@media (min-width:1200px) {

.feature-boxes {margin-left: -40px;margin-right:-40px}

}

@media (min-width:1500px) {
	

#showcase .slide-img-inner:after {
	position:absolute;
	content:'';
	right:0;
	top:0;
	height:100%;
	width:25%;
	background: -moz-linear-gradient(left,  rgba(210,208,198,0) 0%, rgba(208,205,195,0.9) 85%, rgba(208,205,195,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(210,208,198,0) 0%,rgba(208,205,195,0.9) 85%,rgba(208,205,195,1) 100%);
	background: linear-gradient(to right,  rgba(210,208,198,0) 0%,rgba(208,205,195,0.9) 85%,rgba(208,205,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2d0c6', endColorstr='#d0cdc3',GradientType=1 );
}


}



/* ---------------------------------------------------------------------- INTERIOR PAGE ----------------- */

#masthead {background:url(../images/masthead.jpg) 0 0 no-repeat #ffc40e;padding:35px 0 10px}
.masthead-inner {max-width:1400px}

#masthead h1 {margin:0}

#banner {background:#ffc40e}

#contents:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(../images/rays-header.png) 0 0 no-repeat;
	width:100%;
	height:200px;
	z-index:1;
	background-size:contain
}

#contents li,
.box li {margin-bottom:6px}

#contents article {padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #ffc20e}
#contents article.no-excerpt {padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #ffc20e}

#contents .wp-post-image {margin-bottom:30px}

#contents .has-sidebar .wp-post-image  {width:100%;height:auto}

.post-meta {margin-bottom:30px;font-size:0.9em}

.comment-form-comment label {display:none}

#comment {width:100%}

#comments ol {list-style:none;padding:0}
#comments li img {margin-bottom:10px;float:left;margin-right:30px;}
#comments time { margin-bottom: 10px;display: block;font-size: 0.8em;}

.whosyourdriver #contents .btn { margin: 0 0 20px; max-width: 100%; }

@media (max-width:767px) {
	.whosyourdriver #contents .col-lg-3.col-sm-6 {
		text-align: center;
	}
}

/* SIDEBAR */

#primary-sidebar .sidebar-contents {color:#ccc;padding:40px 0 80px;background:#1a446b;}

.sidebar-contents .widget {margin-bottom:60px}

.sidebar-contents .widget-title {border-bottom:1px solid #1e7fca;padding-bottom:10px;margin-bottom:20px}

#primary-sidebar .sidebar-contents .widget-title {color:#fff}
#primary-sidebar .sidebar-contents a {color:#75c2fe}

.sidebar-contents .widget ul {
	padding-left:16px;
}

#primary-sidebar .sidebar-contents .frm_style_formidable-style.with_frm_style .frm_none_container label.frm_primary_label {color:#fff}


#primary-sidebar .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-time {margin:0}

#primary-sidebar .static_tweets_tf_-class .widget-title:before {
  	font-family: 'FontAwesome';
    font-size: 24px;
    content: '\f099';
     color: #c4c4c4;
	 margin-right:10px;
}


/* ---------------------------------------------------------------------- ACCORDIONS ----------------- */
.panel {border:0;border-radius:0;background:#f7f7f7}

.panel-heading {background:#d6e7c3;color:#112e4f;padding:15px 30px 10px;}

.panel:nth-child(3n-1) .panel-heading,
.panel.blue .panel-heading {background:#d6e7f5}

.panel:nth-child(3n + 3) .panel-heading,
.panel.yellow .panel-heading {background:#ffe9aa}

.panel-title {font-size:32px}
.panel-body {padding:30px}

.panel-group .panel-heading {background:none;border:0;border-radius:0;padding:0}
.panel-group .panel-title>a {display:block;padding:15px 30px 10px;color:#112e4f;text-decoration:none;background:#afce89}
.panel-group .panel-title>a.collapsed {background:#d6e7c3}


.panel-heading a:after {
	font-family:'FontAwesome';
    float: right;
    color: #112e4f;
	font-size:18px;
	line-height:40px;
    content:"\f068";
}
.panel-heading a.collapsed:after {
    content:"\f067";
}

#contents .panel-body li > a:last-child h5 {margin-bottom:22px}
.panel-body .btn {background:#6d9d31;color:#fff}

.panel:nth-child(3n-1) .panel-body .btn {background:#1e7fca}
.panel:nth-child(3n+3) .panel-body .btn { background:#ffc20e }


@media (max-width:767px) {
	
	#comments li img {display:none}
	#primary-sidebar .sidebar-contents {padding:8%}

}

@media (max-width:991px) {

.masthead {background-size:cover}

}

@media (min-width:1200px) {

	#contents .well,
	.panel {margin:0 -25px 40px}
	
	#contents .has-sidebar {padding-right:40px}
	
	
}



.well:before,
.well:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.well:after {
    clear: both;
}





/* ---------------------------------------------------------------------- TOOLKITS  ------------------ */


#toolkits label {vertical-align:top;margin-left:8px;font-weight:400}
#toolkits .ext {background:#adadad;padding:2px 3px 1px;text-transform:uppercase;font-size:12px;color:#fff;letter-spacing:1px;line-height:1;}
#toolkits .size {font-size:13px;font-weight:bold;color:#adadad}
#toolkits h5 {display:inline}

.tip-trigger {
    position: relative;
}

.tooltip-btn {
	width: 40px;
	display: inline-block;
}


.tooltip-btn img {
	border: 2px solid #fff;
}

.tip-trigger .tooltip {
	width: 200px;
	display: none;
    left: 0;
    top: 100%;
    z-index: 100;
    opacity: 1;
    background: #fff;
    padding: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,.4);
}

@media (max-width:767px) {
	.tooltip-btn .tooltip.active {
		display: block;
	}	
	
	#toolkits label  {display:inline}
}

@media (min-width: 768px) {
	
	.tooltip-btn {
		display: none;
	}
	.tip-trigger:hover > .tooltip {
		display: block;
	}
}




/* ---------------------------------------------------------------------- TOOLKITS NEW WITH TRACKING ------------------ */

#toolkits.tk-new .form-group {
	justify-content:space-between;
}

#toolkits.tk-new .input-wrapper {
	display:flex;
	align-items:center;
}


#toolkits.tk-new .file-thumb  {

}
#toolkits.tk-new .file-thumb img {
	max-width:80px;
	width:auto;
	margin:0 10px;
}
#toolkits.tk-new .form-group label {
	display:flex;
	align-items:center;
}

.download-gate {
	margin-bottom:10px;
}
.download-gate input {
	margin-right:5px;
	width:33.3%;	
}

#toolkits.tk-new .opengate,
#toolkits.tk-new .download-btn {
	margin-bottom:22px;
}


@media (max-width:767px) {
	
	#toolkits.tk-new h5 {
		display:block;
	}
}

/* ---------------------------------------------------------------------- BLOG / NEWS  ------------------ */

.widget_archive label,
.widget_categories label {display:none}


.post-meta {margin-bottom:10px}

.comment-form-comment label {display:none}

#comment {width:100%}

#comments li {padding:0;margin-bottom:30px}
#comments p {margin-bottom:16px}
#comments ol {list-style:none;padding:0;margin-bottom:50px}
#comments ul li:before {content:''}
#comments ol > ul {padding-left:30px}
#comments li img {margin-bottom:10px;float:left;margin-right:15px;}
#comments time { margin-bottom: 10px;display: block;font-size: 0.8em;}
#comments li a {text-decoration:none;color:#ed1d56}
#comments .comment-respond {margin-top:20px}


#comments .bypostauthor {border:1px solid #ed1d56;padding:15px}

.pagination {margin-top:30px;display:block}
.pagination .new-posts {float:right}


.archive-intro {margin-bottom:50px}

.news-links .publication { font-size: 12px; }

/* ---------------------------------------------------------------------- PLEDGE FORMS  ------------------ */




.pledge-form  .panel-heading {	
	background:#d6e7f5;
}

.pledge-form .panel-heading label,
.pledge-form .panel-heading .frm_inline input,
.pledge-form .panel-heading .frm_html_container {
	font-size:20px!important;
	text-transform:uppercase!important;
	color: #112e4f!important;
    font-family: 'Teko',"Arial Black", "Arial Bold", sans-serif!important;
    letter-spacing: 1.5px!important;
	font-weight:500!important;
}



.frm_inline {margin:0!important;float:none!important;display:inline!important}
.frm_inline input {
	padding: 0 5px!important;
    background: none!important;
    border-width: 0!important;
	box-shadow:none!important;
	outline:0!important;
	height:auto!important;
	border-radius:0!important; 
	border-bottom:1px dotted #333!important;
	line-height:initial!important;
	margin:0 -3px 0 0!important;
}
.frm_inline label {margin:0!important;font-weight:400!important}
.frm_style_formidable-style.with_frm_style .frm_inline .frm_required {display:none!important}

.short-input {width:210px!important;display:inline-block}

/*.pledge-form .panel-heading .frm_inline input {width:auto!important} */

#pledge-list {margin-top:30px}

#pledge-list small {color:#959595;vertical-align:top}

#contents ul.frm_pagination {margin-top:40px}

#contents ul.frm_pagination li {padding-left:0}

#contents ul.frm_pagination li:before {
    content: '';
}


@media (min-width:768px) {
	#pledge-list {column-count:2;}
	
}

@media (min-width:992px) {
	#pledge-list {column-count:3;}
	
	.pledge-form .panel-heading label,
	.pledge-form .panel-heading .frm_inline input,
	.pledge-form .panel-heading .frm_html_container {
	font-size:26px!important;
}

}

@media (min-width:1200px) {
	.pledge-form .panel-heading label,
	.pledge-form .panel-heading .frm_inline input,
	.pledge-form .panel-heading .frm_html_container {
	font-size:32px!important;
}
}

/* ---------------------------------------------------------------------- FOOTER  ------------------ */

#footer {
	background-color: #292929;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size:13px;
	clear:both;
}

#footer .container-fluid {max-width:1400px;margin:0 auto}

#footer a {color:#fff}

#footer .skiptranslate a {color:#000}

#footer ul, 
#footer li {margin:0;padding:0;list-style:none;float:none}

#footer ul.nav2.primary {
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.footer-right {text-align:right;font-size:18px}

.footer-right span {color:#ffc20e;display:inline-block;padding:0 10px}

#footer .social {display:inline-block;margin-left:30px}
#footer .social a {display:inline-block;color:#fff;font-size:24px;margin:0 6px;line-height:40px;}

#footer .nav2.secondary, #google_translate_element {margin-bottom:10px}
#footer .nav2.secondary a {color:#ffc20e}

.footer-middle {border-left:2px solid #fff;padding-left:30px}

@media (max-width:767px) {
	#footer{padding:40px 25px}
	#footer .legal {font-size:12px}
	.footer-right {text-align:center;font-size:14px}
	.footer-middle {border:0;border-top:2px solid #fff;margin:30px 0;padding:30px 15px 0;text-align:center}
	#footer .social  {display:block;margin-top:15px;margin-left:0}
}

/* ---------------------------------------------------------------------- TOTOP ------------------ */

.scrollup {
	position: fixed;
	bottom: 15px;
	right: 15px;
	font-size:40px;
	line-height:40px;
	display: none;
	color:#444;
	text-align:center;
	padding:5px;
	z-index: 999997;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.scrollup:hover {
	opacity: 0.8
}

@media (max-width:767px) {
	.scrollup {bottom:0;right:0}
}

/* ---------------------------------------------------------------------- BUTTONS STARTS ------------------ */

.readmore {
	margin-top: 30px;
	margin-bottom: 10px;
}
.readmore a {
	background-color: #a0c75d;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding-top: 6px;
	padding-right: 14px;
	padding-bottom: 6px;
	padding-left: 14px;
	border: 2px solid #a0c75d;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.readmore a:hover {
	background-color: transparent!important;
	color: #0caaf1;
	text-decoration: none;
	border: 2px solid #a0c75d;
}


/* ---------------------------------------------------------------------- MAGNIFIC POPUP STARTS ------------------ */

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0.001; /* Chrome opacity transition bug */
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}
/* ---------------------------------------------------------------------- SLICK SLIDER ------------------ */

.content-slider {
	padding-top: 25px;
	margin-top: 40px;
	padding-bottom: 3px;
	margin-bottom: 40px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff;
}

.content-slider .slick-prev:before, 
.content-slider .slick-next:before {
	color: #000;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\f053';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f054';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\f054';
}
[dir='rtl'] .slick-next:before
{
    content: '\f053';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'FontAwesome';
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: '\f111';
    text-align: center;
     color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{

    color: #1e7fca;
}

.page-id-3386 #masthead, 
.page-id-5387 #masthead {
	display: none;
}

.page-id-3386 #sidebar, 
.page-id-5387 #sidebar {
	display: none;
}

.page-id-3386 #main-inner, 
.page-id-5387 #main-inner {
	margin-left: 0;
}

.page-id-3386 #main .container-fluid, 
.page-id-5387 #main .container-fluid {
	width: 100%;
}

.page-id-3386 #contents::before, 
.page-id-5387 #contents::before {
	display: none;
}

.page-id-3386 #contents, 
.page-id-5387 #contents {
	padding-top: 0;
}

@media (min-width: 1200px) {

	.page-id-3386 #contents, 
	.page-id-5387 #contents {
		max-width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}
}
