/*
Theme Name: FPWA
Theme URI: http://fpwa.org
Author: Verbal Plus Visual
Author URI: http://www.verbalplusvisual.com/
Version: 1.0
*/


html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	margin:0;
	padding:0;
	max-height:1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container

{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
body {
	/* color:#0053a1; */
	font:12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	/* background:#fcfbfb; */
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration:none;
	color:#f9b122;
	outline:none;
}
a:hover {color:#0053a1;}
img{
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;

	padding: 7px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 0;
	box-sizing: border-box;

	text-indent: 24px;
	min-height: 56px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}

.btn--default,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 25px;
	background: #0053a1;
	padding: 7px 30px;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
	background:#f9b122;
	color:#0053a1;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #f9b122;
	padding-left:10px;
	margin-left:14px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:2em; }
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:2em;
	margin:0;
}
ul>li{list-style-type:none;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
pre{
	max-width: 100%;
	overflow: auto;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
	width:150px;
	background:#fff;
	display:inline-block;
	vertical-align:middle;
	height:25px;
	font:600 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
	border:1px solid #0053a1;
	border-radius:20px;
	padding:3px 10px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{
	width:150px;
	background:#fff;
	display:inline-block;
	vertical-align:middle;
	height:25px;
	font:600 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
	border:1px solid #0053a1;
	border-radius:20px;
	padding:3px 10px;
	margin:0;
}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	width:150px;
	background:#fff;
	display:inline-block;
	vertical-align:middle;
	height:25px;
	font:600 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
	border:1px solid #0053a1;
	border-radius:10px;
	padding:10px;
	margin:0;
	min-height:120px;
}
.widget_calendar #next{text-align: right;}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
::-webkit-input-placeholder {
	color: #0053a1;
}
:-moz-placeholder {
	color: #0053a1;
}
::-moz-placeholder {
	color: #0053a1;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #0053a1;
}

.m50{
	margin-top: 50px;
}

div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}

@media only screen and (min-width: 767px) {
  .alignleft {
    float: left;
    margin: 0 14px 4px 0;
  }

  .alignright {
    float: right;
    margin: 0 0 4px 14px;
  }
}

#wrapper{
	position:relative;
	overflow:hidden;
	padding:188px 0 0;
}
#header{
	width:100%;
	z-index:999;
	position:absolute;
	top:0;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#header.fixed-bar{
	background:#fff;
	background:rgba(255,255,255,0.9);
	position:fixed;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.top-bar{
	background:#0053a1;
	overflow:hidden;
	font:13px/18px 'Droid Sans', Arial, Helvetica, sans-serif;
	color:#fcfbfb;
	word-spacing:2px;
	padding:24px 0 25px;
}
.top-bar .title{
	font:700 16px/20px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.top-bar .link{font-weight:700;}
.top-bar .link:hover{
	color:#fcfbfb;
	text-decoration:none;
}
.top-bar p{margin:0;}
.top-link{
	display:block;
	background:url(assets/images/sprite.png) no-repeat -8px -4px;
	width:23px;
	height:12px;
	position:absolute;
	right:-32px;
	top:3px;
}
.top-link:hover{
	background-position: -48px -4px;
}

.header-holder:after{
	content:'';
	display:block;
	clear:both;
}


.header-holder .logo{
	width: 130px;
	display:inline-block;
	vertical-align:bottom;
	margin:0 0 0 0px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.header-holder .logo img{
	width: 100%;
	max-width: 100%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* .fixed-bar .header-holder .logo{
	width:130px;
	margin:0 7px 0 0;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.fixed-bar .header-holder{padding:14px 0 13px;} */
.header-holder .title{
	display:inline-block;
	vertical-align:bottom;
	font:700 22px/26px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	word-spacing:2px;
	color:#0053a1;
	margin:0 0 -3px;
	cursor: pointer;
	display: none;
}
.fixed-bar{top:0;}
.header-holder .content-right{
	display:inline-block;
	vertical-align:bottom;
	text-align:right;
	width:35%;
}
.open-holder{
	display:inline-block;
	vertical-align:middle;
}
.open-holder .opener{
	font-size: 20px;
	color: #0053a1;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	outline:none;
	/* margin:9px 0 0; */
	margin:0px 3px 0px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.open-holder .opener:hover{
	color: #f9b122;
}
.navbar-default{background:none;}
#header .navbar{
	border:0;
	margin:0;
	border-radius:0;
	z-index:10;
	min-height:inherit;
}
.navbar .container-fluid,
.navbar .navbar-collapse{padding:0;}
.navbar .navbar-nav{
	float:none;
	display:table;
	padding: 0;
	margin: 0;
	width:100%;
	table-layout:fixed;
	text-align: left;
}
.navbar .navbar-nav > li{
	font:700 12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	display:table-cell;
	vertical-align:middle;
	float: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.navbar .navbar-nav > li:hover .dropdown-menu{
	display: block !important;
}

.navbar .navbar-nav > li > a{
	display: block;
	text-decoration:none;
	padding: 18px 36px 18px 0;
	/* padding: 18px 24px 18px 0; */
	font-weight: 600;
	font-size: 14px;
}
.navbar .navbar-nav > li:hover{
	color:#0053a1;
}
.navbar-nav > li > .dropdown-menu{
	border:0;
	min-width:213px;
	padding:0;
	box-shadow:none;
	border-radius:0;
}

@-moz-document url-prefix() {
    .navbar-nav > li#menu-item-1228 > .dropdown-menu {
        min-width:212px;
    }
}

.navbar-nav .dropdown-menu li{
	list-style:none;
	font:12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dropdown-menu > li > a{
	background-color: #0053a1;
	text-decoration:none;
	padding:12px 16px;
	font-weight: 500;
	text-transform: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dropdown-menu > li > a:hover{
	background-color:#f9b122;
	color:#0053a1;
	font-weight: 500;
}
.visual-cover{margin:1px 0 0;}
.visual{
	background:#edebeb;
	padding:0 0 37px;
	margin:0 0 40px;
}
.visual .item img{width:100%;}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width: 100%;
}

.carousel-control.left,
.carousel-control.right{
	background: transparent url(assets/images/arrow-left.svg) no-repeat center;
	background-size: contain;
	width:16px;
	height:33px;
	left:15px;
	top:50%;
	opacity:1;
	text-shadow:none;
	margin:-14px 0 0;
	filter:none !important;
}
.carousel-control.right{
	background: transparent url(assets/images/arrow-right.svg) no-repeat center;
	background-size: contain;
	left:auto;
	right:15px;
	text-shadow:none;
}
.glyphicon.glyphicon-chevron-right,
.glyphicon.glyphicon-chevron-left{display:none !important;}
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before{display:none !important;}
.carousel-control.left:hover,
.carousel-control.right:hover{opacity:0.8;}
.carousel-indicators{
	margin:0;
	left:0;
	bottom:13px;
	width:auto;
	overflow:hidden;
}
.carousel-indicators li{
	border:1px solid #f9b122;
	position:relative;
	width:7px;
	height:7px;
	margin:0 79px;
}
.thumbnails-carousel li{margin:0 -3px 0 0 !important;}
.carousel-indicators li:after{
	background:#f9b122;
	position:absolute;
	content:'';
	height:1px;
	left:-163px;
	top:2px;
	width:162px;
}
.carousel-indicators .active{
	background-color:#f9b122;
	width:7px;
	height:7px;
	margin:0 80px;
}
.carousel-indicators.add{
	left: 0;
	right:0;
	overflow:visible;
	bottom:-37px;
	text-align: left;
}
.carousel-indicators.add li{
	background:#edebeb url(data:image/svg

+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9I

jEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3Bl

Y3RSYXRpbz0ibm9uZSI

+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE

9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI

wJSIgc3RvcC1jb2xvcj0iI2VkZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU

yZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ

+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9

zdmc+);
	background: -moz-linear-gradient(left, #edebeb 0%, #e6e2e2 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edebeb), color-stop(100%,#e6e2e2));
	background: -webkit-linear-gradient(left, #edebeb 0%,#e6e2e2 100%);
	background: -o-linear-gradient(left, #edebeb 0%,#e6e2e2 100%);
	background: -ms-linear-gradient(left, #edebeb 0%,#e6e2e2 100%);
	background: linear-gradient(to right, #edebeb 0%,#e6e2e2 100%);
	width:auto;
	min-width: 175px;
	height:37px;
	font:12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color:#0053a1;
	border:0;
	padding:9px 10px 12px 10px;
	margin:0;
	border-radius:0;
	text-indent: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.carousel-indicators.add li:after{display:none;}
.carousel-indicators.add li.active-thumbnail{
	font-weight:700;
}

#page-647 .carousel-indicators.add li.active-thumbnail,
#page-176 .carousel-indicators.add li.active-thumbnail{
	background:#f9b122;
}

.carousel-indicators.add li.active-thumbnail-{
	font-weight:700;
	background:#f9b122;
}

.carousel-indicators.add li:hover{background:#f9b122;}
.col-section{
	background:#f5f2f2;
  overflow:hidden;
  padding-bottom: 30px;
}
.col-section .holder{
	overflow:hidden;
	padding:35px 0 29px;
}
.col-section .column{
	display:inline-block;
	vertical-align:top;
	float:none;
	margin:0 0 0 -2.4px;
}

.col-section article.column{
	cursor: pointer;
}

.col-section .img-holder{position:relative;}
.col-section .img-holder:hover h2 a{
	color:#f9b122;
	text-decoration:none;
}
.col-section .img-holder img{
	width:100%;
	position:relative;
	z-index:0;
}
.col-section .title-holder{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.col-section .title-block{
	display:table;
	height:100%;
	width:100%;
	padding:14px 20px 20px 19px;
}
/* .col-section h1{
	font:700 22px/26px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	color:#f9b122;
	word-spacing:2px;
	text-transform:uppercase;
	margin:0 0 24px;
} */
/* .col-section .title-block h2{
	font:700 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
} */
.col-section .title-block h2 a{
	position:relative;
	color:#fff;
	line-height: 27px;
	z-index:10;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.col-section .title-block h2 a:focus{
	outline:none;
	text-decoration:none;
}
.col-section .text-holder{
	font:600 12px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
	padding:17px 40px 15px 23px;
}
.col-section .text-holder a{
	font:700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
}
.col-section .text-holder p{margin:0;}
.col-holder{
	overflow:hidden;
	padding:44px 0 49px;
}
.col-holder .column img{width:100%;}
/* .col-holder h1{
	font:700 22px/26px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	color:#f9b122;
	text-transform:uppercase;
	word-spacing:2px;
	margin:0 0 23px;
}
.col-holder h2{
	font:700 27px/30px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	color:#0053a1;
	text-transform:uppercase;
	word-spacing:3px;
	margin:0 0 3px;
} */
.col-holder h2 a{color:#0053a1;}
.col-holder h2 a:hover{
	color:#f9b122;
	text-decoration:none;
}
.col-holder .text-holder{
	font:600 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
	padding:21px 0 0;
}
.col-holder .text-holder p{margin:0 0 20px;}
.col-holder .address,
.col-holder .upload-time{
	display:inline-block;
	font:700 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	font-style:normal;
	margin:0 0 13px;
}
.btn{
	font:700 14px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	border-radius:20px;
	padding:7px 22px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn:hover{
	background:#f9b122;
	color:#0053a1;
}
.col-holder .video-holder{
	overflow:hidden;
	position:relative;
}
.col-holder .video-holder .icon{
	background:url(assets/images/sprite.png) no-repeat -9px -100px;
	position:absolute;
	width:78px;
	height:78px;
	content:'';
	top:50%;
	left:50%;
	margin:-39px 0 0 -39px;
}
.col-holder .video-holder .icon:hover{background-position:-109px -100px;}
.three-col{
	background:#f5f2f2;
	overflow:hidden;
}
.three-col .btn{
	padding:7px 24px 6px;
}
/* body .three-col h1{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	line-height: 49px;
	margin-bottom: 7px;
	color: #0053A1;
	text-transform: none;
} */
.three-col .img-holder{
	position:relative;
	margin:0 0 25px;
}
.three-col .img-holder img{width:100%;}
.three-col .text-block{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	font:700 10px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:44px 20px 20px;
}
.three-col .text-block p{
	font: 700 11px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}
.three-col .text-block .time{
	font:600 14px/25px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
}
.three-col .text-block h2{
	font:700 27px/33px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	margin:0 0 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.three-col .text-block:hover h2{
	color: #f9b122;
}

#content{
	max-width:1061px;
	margin:0 auto;
	padding: 40px 15px;
}

.bottom-content{
	overflow:hidden;
	padding:51px 0 61px;
}
/* .bottom-content h1{
	font:700 22px/26px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	color:#f9b122;
	text-transform:uppercase;
	word-spacing:2px;
	margin:0 0 31px;
} */
.bottom-content .social{
	padding:0;
	margin:0;
}
.bottom-content .social li{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin:0px 20px;
}
.bottom-content .social li:first-child{margin-left:0;}
.bottom-content .social li a{
	background:url(assets/images/sprite.png) no-repeat -24px -220px;
	width:18px;
	height:34px;
	display:block;
	text-indent:-9999px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bottom-content .social .twitter a{
	background-position:-65px -222px;
	width:37px;
	height:30px;
}

.bottom-content .social .instagram a{
	background-position: -315px -217px;
	width: 41px;
	height: 35px;
}

.bottom-content .social .youtube a{
	background-position:-127px -217px;
	width:33px;
	height:39px;
}
.bottom-content .social .linkedin a{
	background-position:-189px -223px;
	width:28px;
	height:28px;
}
.bottom-content .social .dot a{
	background-position:-253px -231px;
	width:41px;
	height:16px;
}
.bottom-content .social li a:hover{opacity:0.8;}
.bottom-content .submit-form{margin:33px 0 0 -11px;}
.bottom-content input[type="email"],
.bottom-content .email{
	background:#fff;
	display:inline-block;
	vertical-align:middle;
	width:269px;
	height:41px;
	font:600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#0053a1;
	border:1px solid #0053a1;
	border-radius:20px;
	padding: 11px 17px;
	margin:0;
	outline:none;
}
.bottom-content input[type="submit"]{
	background:#0053a1;
	display:inline-block;
	vertical-align:middle;
	font:700 11px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	border:0;
	border-radius: 27px;
	padding: 11px 35px;
  	margin: -1px 0 0 5px;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bottom-content input[type="submit"]:hover{
	background:#f9b122;
	color:#0053a1;
}
.bottom-content .form-block .img-block{text-align:right;}
.form-block .img-block img{
	margin: 0px;
}
.footer-area{
	background:#0053a1;
	overflow:hidden;
}

.footer-content{
	padding: 30px 0 60px 0;
}

.footer-content h2{
	font-family: Open Sans;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	letter-spacing: 1px;
	font-weight: 800;
	align-items: center;
	text-transform: uppercase;
	color: #fff;
	margin:0 0 15px;
}
.footer-content .links{
	padding:0;
	margin:0;
}
.footer-content .links li{
	font-family: Open Sans;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	display: flex;
	letter-spacing: 1px;
	margin:0 0 15px;
}
.footer-content .links li a{
	color:#f5f2f2;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer-content .links li a:hover{
	color:#f9b122;
	text-decoration:none;
}
.social-icons{
	padding:0;
	margin:21px 0 0;
}
.social-icons li{
	display:inline-block;
	list-style:none;
	margin:0 12px 24px 0;
}
.social-icons li a{
	font-size: 22px;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.social-icons li a:hover{
	color: #f9b122;
}

.social-icons li a:hover{background-position:-25px -324px;}
.social-icons .twitter a:hover{background-position:-56px -327px;}
.social-icons .youtube a:hover{background-position:-97px -325px;}
.social-icons .linkedin a:hover{background-position:-136px -326px;}
.social-icons .dot a:hover{background-position:-187px -332px;}
#footer{
	font:11px/14px 'Droid Sans', Arial, Helvetica, sans-serif;
	color:#bac1ca;
	padding:60px 0 20px;
}
#footer p{margin:0;}
#footer a{color:#bac1ca;}
#footer a:hover{
	color:#fff;
	text-decoration:none;
}
@media only screen and (min-width: 768px){
		.fixed-bar .open-holder .slide{top:15px;}
	.open-holder .slide{
		position:absolute;
		z-index: 10;
		/*top:90px;*/
		top:38px;
		width:169px;
		right:133px;
	}
	.open-holder .submit-form{
		background:#0053a1;
		width:169px;
		height:36px;
		border-radius:25px;
		position:relative;
		padding:0 20px 0 45px;
	}
	.open-holder .submit-form:after{
		background:url(assets/images/sprite.png) no-repeat -217px -10px;
		width:14px;
		height:14px;
		content:'';
		position:absolute;
		top:50%;
		left:20px;
		margin:-7px 0 0;
	}
	.open-holder input[type="search"],
	.open-holder .search{
		background:none;
		width:104px;
		height:35px;
		font:12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
		color:#fffefe;
		border:0;
		padding:8px 0 8px 0;
		margin:0;
		outline:none;
	}
	.open-holder input[type="submit"]{display:none;}
	.open-holder ::-webkit-input-placeholder {
		color: #fffefe;
	}
	.open-holder :-moz-placeholder {
		color: #fffefe;
	}
	.open-holder ::-moz-placeholder {
		color: #fffefe;
		opacity: 1;
	}
	.open-holder :-ms-input-placeholder {
		color: #fffefe;
	}
}
@media only screen and (max-width: 1060px){
	.header-holder .logo{margin:0;}
	.top-link{right:0;}
	.header-holder .logo-holder{width:75%;}
	.header-holder .content-right{width:24%;}
	.header-holder .title{font-size:20px;}
	.navbar .navbar-nav > li{font-size:11px;}
	.navbar .navbar-nav > li > a{padding:13px 5px 11px 10px;}
	.carousel-control.right{right:5px;}
	.carousel-control.left{left:5px;}
	.carousel-indicators.add li{line-height:15px;}
	.col-section .title-block h2{font-size:18px;}
	.col-section .text-holder{padding:10px;}
	.three-col .text-block{padding:20px;}
	.three-col .text-block h2{
		font-size:18px;
		line-height:22px;
	}
	.form-block .img-block img{margin:23px 20px 0 0;}
	.bottom-content .social li{margin:0 10px;}
	.bottom-content input[type="email"],
	.bottom-content .email{
		width:190px;
		padding:11px 20px;
	}
}
@media only screen and (max-width: 994px){
	.social-icons li{margin:0 25px 15px 0;}
}
@media only screen and (max-width: 767px){
	#wrapper{padding:78px 0 0;}
	#header .col-lg-12{
		border-bottom: 3px solid #f9b122;
	}
	.fixed-bar .header-holder .title, .header-holder .title{display:none;}
	.fixed-bar .header-holder .logo{width:100px;} /* .logo{width:51px;} */
	.top-bar{display:none;}
	.header-holder{
		position:relative;
		overflow:inherit;
		padding:20px 0 0;
	}
	.fixed-bar .header-holder {
		padding:20px 0 0;
	}
	.header-holder .logo-holder{width:auto;}
	.header-holder .logo{
		position:absolute;
		top:21px;
		/*top:12px;*/
		left:7px;
		width:100px;
		/*width:51px;*/
		z-index:100;
		margin:0;
	}
	.header-holder .content-right{
		width:100%;
		position:absolute;
		top:24px;
	}
	.open-holder .opener{
		width:22px;
		height:22px;
		position:relative;
		z-index:100;
		margin:4px 51px 0 0;
	}
	.fixed-bar .open-holder .opener{
		margin:4px 51px 0 0;
	}
	.open-holder .slide,
	.header-holder .submit-form{
		text-align:center;
		padding:0 10px;
		margin:0;
	}
	.header-holder input[type="search"],
	.bottom-content input[type="email"],
	.bottom-content .email{
		background:#fff;
		display:inline-block;
		vertical-align:middle;
		width:212px;
		height:33px;
		font:600 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
		color:#0053a1;
		border:1px solid #0053a1;
		border-radius:20px;
		padding:9px 30px;
		margin:0;
		outline:none;
	}
	.header-holder input[type="submit"]{
		background:#0053a1;
		display:inline-block;
		vertical-align:middle;
		font:700 9px/14px 'Open Sans', Arial, Helvetica, sans-serif;
		color:#fff;
		border:0;
		border-radius:15px;
		padding:5px 17px;
		margin:0 0 0 5px;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.header-holder input[type="submit"]:hover{
		background:#f9b122;
		color:#0053a1;
	}

	#header .navbar{
		min-height:53px;
		margin:-17px 0 0;
	}
	.navbar-default{background:none;}
	.navbar-default .navbar-toggle{
		border:0;
		border-radius:0;
		padding:0;
		position:absolute;
		top:-2px;
		right:5px;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background:none;
		opacity:0.8;
	}
	.navbar-default .navbar-toggle .icon-bar{background-color:#0053a1;}
	.navbar-toggle .icon-bar{
		width:26px;
		height:4px;
		border-radius:2px;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form{border:0;}
	.navbar-default .navbar-collapse{
		background:#fcfbfb;
		/* padding:25px 999px;
		margin:53px -999px 0; */
	}
	.navbar .navbar-nav{
		display:block;
		padding:0 18px;
		margin:0;
	}
	.navbar .navbar-nav > li{
		font:21px/24px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
		display:inherit;
		background:none;
		letter-spacing:inherit;
		margin:0 0 18px;
	}
	.navbar .navbar-nav > .active > a,
	.navbar .navbar-nav > li > a:hover,
	.navbar .navbar-nav > .active > a:hover{
		background:none !important;
		color:#f9b122;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus{
		background:none;
		color:#f9b122;
	}
	.navbar-default .navbar-nav > li > a{
		color:#0053a1;
		display:inline-block;
		padding:0;
	}
	.navbar-default .navbar-nav > li:hover > a{
		background:inherit;
		color:#f9b122;
	}
	.navbar-nav > li > .dropdown-menu{
		background:none;
		position:relative;
		width:100%;
		overflow:hidden;
		padding:10px 0;
	}
	.navbar-nav .dropdown-menu li{font-size:14px;}
	.dropdown-menu > li > a{
		background:#0053a1;
		color:#fcfbfb;
	}
	.dropdown-menu > li > a:hover{
		background:#f9b122;
		color:#0053a1;
	}
	.header-holder .title{
		font-size:21px;
		letter-spacing:inherit;
		position:absolute;
		bottom:-113px;
		left:0;
		padding:0 17px;
		z-index:10;
	}
	.visual-cover{
		background:#fcfbfb;
		padding:23px 9px 0;
		margin:0 0 22px;
	}
	.visual-cover .visual{
		background:none;
		padding:0;
		margin:0;
	}
	.carousel-indicators,
	.carousel-control.left,
	.carousel-control.right{display:none;}
	.btn{
		font-size:9px;
		padding:5px 23px;
	}
	.col-section h1{
		font-size:17px;
		line-height:20px;
		margin:0 0 10px;
	}
	.col-section .holder{padding:24px 8px 17px 12px;}
	.col-section .title-block{padding:20px 5px;}
	.col-section .title-block h2{
		font-size:15px;
		line-height:18px;
	}
	.col-section .text-holder{
		font-size:11px;
		line-height:14px;
		padding:12px 0 15px 10px;
	}
	.col-holder{padding:20px 9px;}
	.col-holder{overflow:inherit;}
	.col-holder h1{
		font-size:17px;
		line-height:20px;
		margin:0 0 10px;
	}
	.col-holder h2{
		font-size:17px;
		line-height:20px;
	}
	.col-holder .address,
	.col-holder .upload-time{
		font-size:11px;
		margin:0 0 5px;
	}
	.col-holder .text-holder p{margin:0 0 12px;}
	.col-holder .video-block{
		background:#f5f2f2;
		padding:24px 999px;
		margin:34px -999px 0;
	}
	/* .col-holder .video-block h1{margin:0 0 13px 9px;} */
	.col-holder .video-holder{
		margin :0 9px;
	}
	.col-holder .text-holder{
		font-size:11px;
		padding:15px 9px 0 10px;
	}
	.col-holder .video-block .text-holder{
		padding:21px 9px 0 15px;
	}
	.three-col{
		background:#fff;
		/* padding:20px 0 0; */
  }

  .three-col section {
    padding-bottom: 15px;
  }

	.three-col .text-block{
		font-size:9px;
		padding:35px 20px;
	}
	.three-col .text-block .time{font-size:12px;}
	.three-col .text-block h2{
		font-size:23px;
		line-height:28px;
	}
	.three-col .column{
		padding:0 14px;
		margin:0 0 20px;
	}
	.three-col .blog-holder{
		background:#f5f2f2;
		padding:35px 999px 14px;
		margin:0 -999px;
	}
	.three-col .blog-holder .block{
		padding:0 14px;
	}
	.three-col .blog-holder .column{padding:0 6px;}
	.three-col .img-holder{

	}
	.bottom-content{
		overflow:inherit;
		padding: 0px 0 0;
	}
	/* .bottom-content h1{
		font-size:17px;
		line-height:22px;
		margin:0 0 16px;
	} */

	.bottom-content .social-block{
		display: none;
	}

	.bottom-content .form-block{
		padding:29px 999px 26px;
		margin:0 -999px;
	}
	.bottom-content input[type="submit"]{
		position:absolute;
		right:0;
		top:-4px;
		font-size:9px;
		padding:4px 22px;
	}
	.bottom-content .form-block .holder{padding:0 17px;}
	.bottom-content .submit-form{
		position:relative;
		padding:0 73px 0 0;
		margin:19px 0 0 0;
	}
	.bottom-content input[type="email"],
	.bottom-content .email{width:100%;}
	.form-block .img-block img{
		width: 75px;
		display: block;
		margin: 0 auto;
	}
	.bottom-content .form-block .img-block{
		text-align:left;
		padding:15px 9px 0;
	}
	.footer-content{padding:29px 18px;}
	.footer-content h2{
		font-size:14px;
		line-height:18px;
		margin:0 0 2px;
	}
	.footer-content .links{margin:0 0 13px;}
	.footer-content .links li{
		display:inline-block;
		position:relative;
		font-size:12px;
		padding:0 0 0 8px;
		margin:0 4px 0 0;
	}
	.footer-content .links li:before{
		background:#fff;
		width:1px;
		position:absolute;
		top:3px;
		bottom:3px;
		left:0;
		content:'';
	}
	.footer-content .links li:first-child:before{display:none;}
	.footer-content .links li:first-child{padding-left:0;}
	.social-icons{margin:10px 0 0;}
	.social-icons li{
		display:inline-block;
		vertical-align:middle;
		margin:0 30px 0 0;
	}
	.social-icons li a{
		width:12px;
		height:20px;
	}
	.social-icons .twitter a{
		background-position:-140px -66px;
		width:21px;
		height:18px;
	}
	.social-icons .youtube a{
		background-position:-170px -64px;
		width:20px;
		height:22px;
	}
	.social-icons .linkedin a{
		background-position:-200px -65px;
		width:20px;
		height:20px;
	}
	.social-icons .dot a{
		background-position:-228px -73px;
		width:20px;
		height:9px;
	}
	.social-icons li a:hover{background-position:-119px -104px;}
	.social-icons .twitter a:hover{background-position:-140px -106px;}
	.social-icons .youtube a:hover{background-position:-170px -104px;}
	.social-icons .linkedin a:hover{background-position:-200px -105px;}
	.social-icons .dot a:hover{background-position:-228px -113px;}
	#footer{padding:0 16px 20px;}
}

@media only screen and (max-width: 500px){
	.footer-content .fa-facebook,
	.footer-content .fa-instagram,
	.footer-content .fa-linkedin {
	   margin-right: 0px;
	}

	.social-icons li {
	  display: inline-block;
	  vertical-align: middle;
	  margin: 0 17px 0 0;
	}
}

@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:767px),
( min-resolution : 144dpi ) and (max-width:767px){
	.social-icons li a,
	.social-icons .twitter a,
	.social-icons .youtube a,
	.social-icons .linkedin a,
	.social-icons .dot a,
	.bottom-content .social li a,
	.bottom-content .social .twitter a,
	.bottom-content .social .youtube a,
	.bottom-content .social .linkedin a,
	.bottom-content .social .dot a,
	.open-holder .opener,
	}
}
