﻿/* general settings */
html{min-width:320px;}
body{
	margin:0;
	color:#3f3f3f;
	font:13px "Open Sans", Arial, Helvetica, sans-serif;
	background:#f8f8f8;
	min-width:320px;
	-webkit-text-size-adjust:none;
}
img{
	border:0;
	vertical-align:top;
}
a{
	color:#f15923;
	outline:none;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
select:focus{outline:none;}
input, textarea, select{
	font:bold 100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
	color:#454545;
}
/* wrapper */
.wrapper-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
#wrapper{
	max-width:940px;
	margin:0 auto;
}
/* header */
#header{
	overflow:hidden;
	background:url(../images/bg-header.png) repeat-x;
	padding:5px 9999px 10px;
	margin:0 -9999px;
	position:relative;
}
.h-area{
	overflow:hidden;
	padding:0 3px 20px 0;
}
.logo-box{
	float:left;
	width:28%;
	padding:32px 0 0 2.5%;
}
.logo{
	display:block;
	background:url(../images/bg-logo.png) no-repeat;
	width:230px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 8px;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	display:block;
	color:#000236;
	line-height:16px;
}
.slogan span{color:#f15923;}
.h-box{float:right;}
.h-top-row{
	overflow:hidden;
	position:relative;
	z-index:2;
	padding:0 0 18px;
}
.top-nav{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	float:left;
	font:12px/15px "Open Sans", Arial, Helvetica, sans-serif;
}
.top-nav li{
	float:left;
	padding:0 0 0 30px;
}
.top-nav a{
	color:#000236;
	text-decoration:underline;
}
.top-nav a:hover{
	color:#f25e28;
	text-decoration:none;
}
.social-nav{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	float:left;
}
.social-nav li{
	float:left;
}
.social-nav a{
	float:left;
	background:url(../images/bg-social-nav.png) no-repeat;
	width:35px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
}
.social-nav a.in{background-position:0 0;}
.social-nav a.in:hover{background-position:0 -35px;}
.social-nav a.twitter{background-position:-35px 0;}
.social-nav a.twitter:hover{background-position:-35px -35px;}
.social-nav a.fb{background-position:-70px 0;}
.social-nav a.fb:hover{background-position:-70px -35px;}
.social-nav a.youtube{background-position:-105px 0;}
.social-nav a.youtube:hover{background-position:-105px -35px;}
.phone-box{
	overflow:hidden;
	padding:0 0px 0 0;
}
.phone-box .hold{float:right;}
.phone-box .phone{
	display:block;
	text-align:center;
	font-weight:normal;
	color:#000236;
}

.phone-box .phone a {
    text-decoration: none;
    cursor: default;
    }

.phone-box .phone a:hover {
    text-decoration: none;
    }

.phone-box .phone span{color:#f15924;}
.phone-box .btn-hold{overflow:hidden;}
.btn{
	float:left;
	cursor:pointer;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	line-height:16px;
}
.btn span.l{
	float:left;
	background:url(../images/bg-btn.png) no-repeat;
	height:43px;
	width:19px;
}
.btn span.r{
	float:left;
	height:31px;
	background:url(../images/bg-btn.png) no-repeat 100% -43px;
	padding:12px 19px 0 0;
}
.btn:hover .r{text-decoration:underline;}
/* nav-section */
.nav-section{
	background:#eaeaea;
	padding:7px 9999px;
	margin:0 -9999px 26px;
	position:relative;
	overflow:hidden;
}
.nav-section ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.nav-section ul:first-child{padding-left:1%;}
.nav-section > ul > li{
	display:inline-block;
	vertical-align:top;
	width:24%;
	max-width:220px;
	padding:0 0 0 1.9%;
	overflow:hidden;
}
.nav-section > ul > li:first-child{
	padding-left:0;
	width:22.2%;
}
.nav-section .ico{
	float:left;
	padding:4px 9px 0 0;
}
.nav-section .txt-box{
	overflow:hidden;
	padding:6px 0 0;
}
.nav-section .txt-box h2{
	margin:0 0 13px;
	font-weight:600;
	font-size:14px;
	line-height:17px;
}
.nav-section .txt-box h2 a{
	color:#080a3e;
	text-decoration:none;
}
.nav-section .txt-box h2 a:hover{text-decoration:underline;}
.nav-section .txt-box p{
	color:#3f3f3f;
	font-size:12px;
	line-height:18px;
	margin:0 0 10px;
}
.nav-section .txt-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
}
.nav-section .txt-box li{
	background:url(../images/bullet-arrow.png) no-repeat 0 5px;
	padding:0 0 4px 15px;
}

.nav-section .txt-box li a{
	text-decoration: none;	
}

.nav-section .txt-box li a:hover{
	text-decoration: underline;	
}
/* h-section */
.h-section{
	overflow:hidden;
	padding:0 0 30px;
}
.side-form{
	float:left;
	width:300px;
	margin:0 -130px 0 0;
	position:relative;
	z-index:2;
}
.side-form .c{
	background:#f15923 url(../images/bg-credit-form.png) no-repeat 0 100%;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding:28px 0 0;
}
.side-form .c:after{
	content:"";
	clear:both;
	display:block;
}
.side-form .c-hold{
	float:left;
	width:100%;
	position:relative;
	margin:0 0 -32px;
}
.side-form .c-frame{
	width:182px;
	margin:0 auto;
}
.side-form .b{
	background:url(../images/bg-credit-form-b.png) no-repeat;
	height:69px;
	overflow:hidden;
}
.side-form .ttl{
	font:16px/20px "Open Sans", Arial, Helvetica, sans-serif;
	border-bottom:2px solid #f37243;
	margin:0 0 20px;
	display:block;
    font-weight: bold;
	padding:0 0 8px;
	text-align:center;
	color:#411200;
}
.credit-form .row{
	overflow:hidden;
	padding:0 0 4px;
}
.credit-form .row label{
	float:left;
	padding:4px 4px 0 3px;
	width:57px;
	color:#fff;
	font-size:14px;
	line-height:17px;
}
.credit-form .row .decor-field{
	float:left;
	background:#fff;
	border:2px solid #63250e;
	border-radius:2px;
	-webkit-border-radius:2px;
	position:relative;
	behavior:url(css/PIE.htc/index.html);
	width:114px;
	height:25px;
	overflow:hidden;
}
.credit-form .row .decor-field input{
	background:none;
	border:0;
	padding:5px 8px;
	width:98px;
	float:left;
	color:#454545;
	font-size:12px;
	height:15px;
}
.credit-form .btn-hold{
	overflow:hidden;
	padding:18px 0 0;
}
.credit-form .btn-hold input{
	display:block;
	margin:0 auto;
	background:url(../images/bg-btn-submit.png) no-repeat;
	width:143px;
	height:47px;
	padding:0 0 5px;
	cursor:pointer;
	font:14px "Open Sans", Arial, Helvetica, sans-serif;
	border:0;
	color:#fff;
}
.credit-form .row select{
	float:left;
	padding:1px 0;
	font-size:12px;
	width:118px;
}
/* custom select */
div.selector{
	float:left;
	line-height:25px;
	height:25px;
	position:relative;
	overflow:hidden;
	width:82px !important;
	background:#fff url(../images/bg-select.png) no-repeat 100% 0;
	border:2px solid #63250e;
	border-radius:2px;
	-webkit-border-radius:2px;
	position:relative;
	behavior:url(css/PIE.htc/index.html);
	padding:0 32px 0 0;
	font-size:12px;
}
div.selector select{
	color:#454545;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	height:25px;
	margin:1px 0 0;
	position:absolute;
	top:0;
	left:-2px;
	z-index:100;
	opacity:0;
 	filter:alpha(opacity:0);
	border:none;
	background:none;
	padding:0;
	cursor:pointer;
}
div.selector span{
	line-height:25px;
	font-weight:bold;
	height:25px;
	color:#454545;
	position:relative;
	z-index:9;
	cursor:pointer;
	padding:0 0 0 8px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/* gallery-area */
.gallery-area{
	overflow:hidden;
	position:relative;
	z-index:1;
}
.flex-viewport{
	position:relative;
	overflow:hidden;
}
.gallery-area .slides{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
	position:relative;
}
.gallery-area .slides li{
	float:left;
	position:relative;
	width:100%;
}
.gallery-area .slides img{
	display:block;
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.gallery-area .slides .txt-box{
	position:absolute;
	bottom:10px;
	right:10px;
	max-width:464px;
	z-index:5;
	padding:7px 135px 11px 19px;
	color:#5a5a5a;
	background:url(../images/bg-gall-txt-box.png);
}
.gallery-area .slides .title{
	display:block;
	color:#000236;
	padding:0 0 6px;
	font:20px/23px "Open Sans", Arial, Helvetica, sans-serif;
}
.gallery-area .slides p{
	margin:0;
	line-height:16px;
}
.gallery-area .slides a{color:#f15923;}
.flex-control-paging{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:18px;
	bottom:17px;
	z-index:100;
	overflow:hidden;
}
.flex-control-paging li{
	float:left;
	padding:0 2px;
}
.flex-control-paging a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/bg-gall-pagination.png) no-repeat -21px 0;
	width:13px;
	height:13px;
}
.flex-control-paging .flex-active,
.flex-control-paging a:hover{background-position:0 0;}
/* main */
#main{
	position:relative;
	z-index:2;
	padding:0 0 33px;
}
.ttl-section{
	background:url(../images/bg-ttl-area.png) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 17px;
	margin:0 0 20px;
}
.ttl-section h2{
	margin:0;
	color:#020438;
	font-size:20px;
	line-height:23px;
	font-weight:600;
}
.info-area{
	overflow:hidden;
	padding:0 0 34px;
}
.info-area .box{
	float:left;
	max-width:300px;
	padding:0 0 0 2%;
	width:32%;
}
.info-area .box:first-child{padding-left:0;}
.info-area .img-box{
	position:relative;
	margin:0 0 7px;
}
.info-area .img-box img{
	max-width:100%;
	height:auto;
}
.info-area .img-box h3{
	position:absolute;
	bottom:24px;
	left:0;
	margin:0;
	max-width:258px;
	font-size:16px;
	line-height:19px;
	font-weight:600;
	padding:10px 20px 12px 9px;
	background:url(../images/bg-info-area-txt.png);
}
.info-area .img-box h3 a{
	color:#f15923;
	text-decoration:none;
}
.info-area .img-box h3 a:hover{text-decoration:underline;}
.add-lst{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	font-size:11px;
	line-height:14px;
	color:#7d7d7d;
}
.add-lst li{
	display:inline-block;
	vertical-align:top;
	background:url(../images/sep-add-lst.png) no-repeat 0 2px;
	padding:0 4px 0 5px;
}
.add-lst li:first-child{
	background:none;
	padding-left:0;
}
.add-lst a{
	color:#7d7d7d;
	text-decoration:none;
}
.add-lst a:hover{text-decoration:underline;}
.info-area p{
	margin:0;
	line-height:18px;
}
/* info-holder */
.info-holder{overflow:hidden;}
.info-holder .box{
	float:left;
	width:48%;
	max-width:450px;
}
.info-lst{
	margin:0;
	padding:0;
	list-style:none;
	color:#303030;
	line-height:20px;
}
.info-lst li{
	background:url(../images/bullet-list.png) no-repeat;
	padding:0 0 24px 34px;
}
.info-holder .block{
	float:right;
	width:49%;
	max-width:460px;
}
.blockquote-area{
	overflow:hidden;
	padding:0 0 40px;
}
.blockquote-area .q-box{
	float:right;
	max-width:220px;
	width:48%;
}
.blockquote-area .q-box:first-child{float:left;}
.blockquote-area .q-box .c{
	background:#eaeaea;
	border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
	overflow:hidden;
	behavior:url(css/PIE.htc/index.html);
	padding:19px 8% 11px;
}
.blockquote-area .q-box .img{
	float:left;
	padding:3px 11px 0 0;
}
.blockquote-area .q-box p{
	margin:0;
	color:#303030;
	line-height:20px;
}
.blockquote-area .q-box .b{
	background:url(../images/bg-quote-box-b.png) no-repeat;
	overflow:hidden;
	padding:22px 0 0;
}
.blockquote-area .q-box .txt{
	display:block;
	font-size:12px;
	line-height:15px;
}
/* bottom-area */
.bottom-area{
	background:#fff;
	border-left:4px solid #f56254;
	padding:16px 2% 23px 3.5%;
	overflow:hidden;
}
.bottom-area .txt-box{
	float:left;
	width:78%;
	padding:0 2% 0 0;
}
.bottom-area .txt-box h3{
	margin:0 0 7px;
	color:#000236;
	font-size:18px;
	line-height:21px;
	font-weight:600;
}
.bottom-area .txt-box p{
	margin:0;
	color:#8f8f8f;
	line-height:20px;
}
.bottom-area .btn{
	font-size:14px;
	margin:17px 0 0;
	line-height:17px;
}
/* main-holder */
.main-holder:after{
	content:"";
	clear:both;
	display:block;
}
/* content */
#content{
	float:right;
	max-width:700px;
	width:74%;
}
.ttl-area{
	background:url(../images/bg-ttl-area.png) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 17px;
	margin:0 0 15px;
}
.ttl-area h1{
	margin:0;
	color:#000236;
	font-size:28px;
	line-height:31px;
	font-weight:600;
}
.ttl-area h2{
	margin:0;
	color:#f15923;
	font-size:24px;
	line-height:37px;
	font-weight:600;
}
.txt-holder p{
	line-height:22px;
	margin:0 0 22px;
}
.news-list{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
.news-list > li{
	padding:0 0 14px;
	border-bottom:1px solid #eee;
	margin:0 0 13px;
	overflow:hidden;
	vertical-align:top;
}
.news-list .img{
	float:left;
	max-width:300px;
	width:45%;
	padding:2px 14px 0 0;
}
.news-list .img img{
	max-width:100%;
	height:auto;
}
.news-list .txt-box{overflow:hidden;}
.news-list .txt-box h3{
	margin:0 0 9px;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}
.news-list .txt-box h3 a{text-decoration:none;}
.news-list .txt-box h3 a:hover{text-decoration:underline;}
.news-list .txt-box .add-lst{padding:0 0 13px;}
.news-list .txt-box p{
	margin:0;
	line-height:18px;
}
/* news-pagination */
.news-pagination{
	overflow:hidden;
	padding:10px 0 21px;
	line-height:29px;
}
.news-pagination .holder{
	float:left;
	padding:0 12px;
	border:1px solid #e7e7e7;
	border-radius:14px;
	-webkit-border-radius:14px;
	position:relative;
	behavior:url(css/PIE.htc/index.html);
}
.news-pagination a{
	color:#222;
	text-decoration:none;
}
.news-pagination a:hover{text-decoration:underline;}
.news-pagination .btn-prev{
	float:left;
	background:url(../images/bg-btn-prev.png) no-repeat 0 50%;
	padding:0 0 0 20px;
}
.news-pagination .btn-next{
	float:left;
	background:url(../images/bg-btn-next.png) no-repeat 100% 50%;
	padding:0 20px 0 0;
}
.news-pagination ul{
	margin:0 10px;
	padding:0;
	list-style:none;
	float:left;
	border-right:1px solid #e7e7e7;
}
.news-pagination li{
	float:left;
	border-left:1px solid #e7e7e7;
}
.news-pagination ul a{
	padding:0 20px;
	float:left;
}
.news-pagination ul .active a{
	text-decoration:none;
	background:#f15923;
}
.social-row{
	background:#eee;
	padding:16px 17px 10px;
}
.social-row:after{
	content:"";
	clear:both;
	display:block;
}
.social-row .txt{
	float:left;
	color:#273b50;
	padding:0 27px 0 0;
	line-height:16px;
}
.social-row ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social-row li{
	display:inline-block;
	vertical-align:top;
	padding:0 15px 0 0;
}
/* contact-area */
.contact-area{
	overflow:hidden;
	padding:0 0 12px;
}
.contact-area .block{
	float:right;
	max-width:330px;
	width:47%;
}
.contact-area .block:first-child{float:left;}
.contact-area p{
	margin:0 0 7px;
	line-height:22px;
}
.contact-info{
	margin:0 0 20px;
	padding:0 0 0 8px;
	line-height:16px;
	list-style:none;
	border-left:3px solid #f15923;
}
.contact-info .ttl{
	display:inline-block;
	width:44px;
}
.map-area{
	padding:5px 0 0;
	overflow:hidden;
}
.map-area img{
	max-width:100%;
	height:auto;
}
.map-area .hold{padding:0 0 3px;}
.map-area .link{
	display:block;
	font-size:12px;
	line-height:15px;
}
.contact-form{padding:0 0 0px;}
.contact-form .row{
	overflow:hidden;
	padding:0 0 9px;
}
.contact-form .row label{
	float:left;
	width:100px;
	line-height:16px;
	padding:10px 6px 0 0;
}
.contact-form .row input{
	float:left;
	padding:7px;
	width:287px;
	border:2px solid #63250e;
	border-radius:2px;
	-webkit-border-radius:2px;
	behavior:url(css/PIE.htc/index.html);
	position:relative;
	background:none;	
	font-size:13px;
	height:16px;
}
 
.contact-form .row textarea{
	float:left;
	overflow:auto;
	margin:0;
	padding:7px;
	width:287px;
	border:2px solid #63250e;
	border-radius:2px;
	-webkit-border-radius:2px;
	behavior:url(css/PIE.htc/index.html);
	position:relative;
	background:none;	
	font-size:13px;
	line-height:16px;
	height:115px;
	resize:none;
}
.contact-form .row .error-txt{
	display:block;
	overflow:hidden;
	padding:10px 0 0 7px;
	color:#e00;
	line-height:16px;
}
.contact-form .btn-hold{
	overflow:hidden;
	padding:0 0 0 106px;
}
.contact-form .btn-hold input{
	float:left;
	cursor:pointer;
	border:0;
	background:url(../images/bg-btn-submit.png) no-repeat;
	width:143px;
	height:47px;
	padding:0 0 5px;
	text-decoration:none;
	color:#fff;
	font:600 14px "Open Sans", Arial, Helvetica, sans-serif;
}
/* sidebar */
#sidebar{
	float:left;
	width:200px;
	padding:0 2% 0 0;
}
#sidebar .side-form{
	margin:0;
	width:200px;
	float:none;
}
#sidebar .side-form .c{
	width:auto;
	background:url(../images/bg-credit-form-side.png) no-repeat 0 100%;
}
#sidebar .side-form .c-hold{margin:0 0 -12px;}
#sidebar .side-form .b{
	background:url(../images/bg-credit-form-b-side.png) no-repeat;
	height:44px;
}
.side-nav{
	margin:0;
	padding:0 0 32px;
	list-style:none;
	font-size:14px;
	line-height:20px;
}
.side-nav li{
	border:solid #ebebeb;
	border-width:1px 1px 0 0;
	overflow:hidden;
}
.side-nav li:first-child{border-top-width:0;}
.side-nav li:last-child{border-bottom-width:0;}
.side-nav a{
	float:left;
	background:url(../images/bullet-arrow.png) no-repeat 1px 17px;
	padding: 10px 2px 15px 19px;
    /*padding: 17px 16px 16px 29px;*/
	color:#878787;
	text-decoration:none;
}
.side-nav a:hover{
	color:#303030;
	text-decoration:underline;
}
.side-nav li.active{border-right-width:0;}
.side-nav li.active a{
	text-decoration:none;
	color:#f42314;
}
.side-box{padding:0 0 10px;}
.side-box a{
	display:block;
	cursor:pointer;
	padding:10px 10px 15px 20px;
	background:#000236;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
	line-height:19px;
}
.side-box .ttl{
	display:block;
	color:#fff;
	padding:0 0 2px;
}
.side-box .link{
	display:block;
	padding:0 0 0 21px;
	color:#f15923;
	background:url(../images/bg-side-link.png) no-repeat 0 5px;
}
.side-box a:hover{background:#f15923;}
.side-box a:hover .ttl{color:#ff;}
.side-box a:hover .link{
	background:url(../images/bg-side-link-hover.png) no-repeat 0 5px;
	color:#000236;
}
/* side-block */
.side-block{padding:30px 0 0px;}
.side-block h2{
	color:#000236;
	margin:0 0 8px;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}
.side-news-row{
	overflow:hidden;
	padding:0 0 17px;
}
.side-news-row .img{
	float:left;
	padding:4px 11px 0 0;
}
.side-news-row .txt-box{overflow:hidden;}
.side-news-row .txt-box p{
	margin:0 0 7px;
	line-height:18px;
	color:#3f3f3f;
}
.side-news-row .txt-box .date{
	display:block;
	color:#7d7d7d;
	font-size:11px;
	line-height:14px;
}
.btn-more{
	display:inline-block;
	vertical-align:top;
	line-height:28px;
	border:1px solid #e8e8e8;
	border-radius:14px;
	-webkit-border-radius:14px;
	position:relative;
	background:url(../images/bg-btn-next02.png) no-repeat 100% 50%;
	color:#000236;
	padding:0 35px 0 17px;
	text-decoration:none;
	behavior:url(css/PIE.htc/index.html);
}
.btn-more:hover{text-decoration:underline;}
/* footer */
#footer{
	width:100%;
	position:relative;
	z-index:1;
}
.f-area{
	background:#252753;
	color:#fff;
	padding:17px 9999px 29px;
	margin:0 -9999px;
	position:relative;
	overflow:hidden;
}
.f-area h2{
	position:relative;
	border-bottom:1px solid #45476d;
	font:600 20px/24px "Open Sans", Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	padding:0 0 13px;
	color:#fff;
}
.f-holder{overflow:hidden;}
.f-holder .ttl{
	display:inline-block;
	width:46px;
}
.f-holder ul{
	float:left;
	max-width:340px;
	width:31%;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	border-left:4px solid #f56254;
}
.f-holder ul a{color:#f56254;}
.f-section{
	background:#000236;
	padding:13px 9999px;
	margin:0 -9999px;
	position:relative;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	line-height:15px;
}
.f-section a{
	color:#fff;
	text-decoration:none;
}
.f-section a:hover{text-decoration:underline;}
.f-section .dev-info{float:right;}
.f-section ul{
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	float:left;
	max-width:800px;
}
.f-section li{
	float:left;
	background:url(../images/bullet-f-nav.png) no-repeat 0 6px;
	padding:0 11px 0 14px;
}
.f-section li:first-child{background:none;}
/* responsive layout */
@media screen and (max-width: 960px){
	.nav-section > ul > li:first-child{width:21%;}
}
@media screen and (max-width: 950px){
	#wrapper{padding:0 5px;}
	.side-form{
		margin:0 -120px 0 0;
		width:200px;
	}
	.side-form .c{
		width:auto;
		background:#f15923 url(../images/bg-credit-form-side.png) no-repeat 0 100%;
	}
	.side-form .c-hold{margin:0;}
	.side-form .b{
		background:url(../images/bg-credit-form-b-side.png) no-repeat;
		overflow:hidden;
		height:44px;
	}
}
@media screen and (max-width: 900px){
	#content{width:72%;}
}
@media screen and (max-width: 870px){
	.side-form{margin:0;}
	.side-form .c-hold{margin:0 0 -22px;}
	.gallery-area .slides .txt-box{max-width:70%;}
	#content{width:71%;}
	.nav-section > ul > li{padding:0 0 0 1%;}
}
@media screen and (max-width: 800px){
	.logo{
		background-size:100%;
		width:182px;
	}
	#content{width:70%;}

.top-nav{
		float:none;
		text-align:right;
		overflow:hidden;
		padding:5px 0 10px;
	}
	.top-nav li{
		display:inline-block;
		vertical-align:top;
		float:none;
		padding-bottom:7px;
	}

	.top-nav li{padding-left:10px;}
	.top-nav li{
		display:block;
	}
}
@media screen and (max-width: 767px){
	.nav-section > ul > li{
		width:45% !important;
		max-width:100%;
		padding:0 2% 15px 0 !important;
	}
	.info-area .box{
		float:none;
		display:inline-block;
		vertical-align:top;
		width:46%;
		max-width:100%;
		padding:0 2% 20px 0;
	}
	.info-holder .block,
	.info-holder .box{
		float:none;
		width:auto;
		max-width:100%;
	}
	.blockquote-area .q-box{max-width:100%;}
	.bottom-area .txt-box{
		float:none;
		width:auto;
	}
	.bottom-area .btn{
		float:none;
		display:inline-block;
		overflow:hidden;
		vertical-align:top;
	}
	
	.social-nav{
		float:none;
		overflow:hidden;
		text-align:right;
	}
	.social-nav li{
		float:none;
		margin:0 0 0 -4px;
		display:inline-block;
		vertical-align:top;
	}
	.social-nav a{text-align:left;}
	.h-box{width:64%;}
	#content{width:68%;}
}
@media screen and (max-width: 707px){
	.f-holder ul{
		float:none;
		width:auto;
		max-width:100%;
		padding-bottom:15px;
	}
	#sidebar{
		float:none;
		width:auto;
	}
	#content{
		float:none;
		width:auto;
		max-width:100%;
		padding:0 0 15px;
	}
	#sidebar .side-form{
		float:none;
		width:300px;
		margin:0 auto 20px;
	}
	#sidebar .side-form .c{background:#f15923 url(../images/bg-credit-form.png) no-repeat 0 100%;}
	#sidebar .side-form .b{
		background:url(../images/bg-credit-form-b.png) no-repeat;
		height:69px;
	}
}
@media screen and (max-width: 620px){
	.f-section ul{
		float:none;
		margin:0;
		overflow:hidden;
		padding:0 0 10px;
	}
	.f-section .dev-info{
		float:none;
		display:block;
	}
	.f-section li:first-child{padding-left:0;}
	.side-form{
		float:none;
		width:300px;
		margin:0 auto 20px;
	}
	.side-form .c{background:#f15923 url(../images/bg-credit-form.png) no-repeat 0 100%;}
	.side-form .b{
		background:url(../images/bg-credit-form-b.png) no-repeat;
		height:69px;
	}
	.f-section li{padding-bottom:5px;}
}
@media screen and (max-width: 500px){
	.h-box{width:55%;}
	.logo-box{width:42%;}
	.top-nav li{padding-left:10px;}
	.slogan{font-size:12px;}
	.top-nav li{
		display:block;
	}
	.info-area .box{
		width:auto;
	}
	.blockquote-area .q-box{
		float:none !important;
		width:auto;
		padding:0 0 15px;
	}
	.gallery-area .slides .txt-box{
		position:relative;
		padding:20px 15px 30px;
		max-width:100%;
		background:none;
	}
	.phone-box{padding:0;}
	.news-list .txt-box{overflow:visible;}
	.social-row li{padding-bottom:7px;}
	.news-pagination ul a{padding:0 10px;}
	.contact-area .block{
		float:none !important;
		width:auto;
		max-width:100%;
		padding:0 0 15px;
	}
	.contact-form .row label{
		float:none;
		width:auto;
		display:block;
		padding:0 0 10px;
	}
	.contact-form .btn-hold{padding-left:0;}
}
@media screen and (max-width: 450px){
	.nav-section > ul > li{
		width:95% !important;
		padding:0 0 10px !important;
	}
	.logo{
		width:134px;
		height:33px;
	}
	.contact-form .row .error-txt{
		clear:both;
		padding:10px 0;
	}
}

.adaptpage{
	width:100%;
	height: 25px;
	background-color: #d93f2f;
	overflow:hidden;
	position:relative;
	text-align: center;
	padding-top: 5px;	
}

.adaptpage a{color: #fff; text-decoration: underline;}
.adaptpage a:hover{text-decoration: none;}



.socialmedia {
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 15px;
	margin-top: 5px;
	background-color: #eaeaea;
}
.socialmedia h3
{
	margin: 0px 20px 0 10px;	
	float: left;
    color: #000236;
	padding-top: 3px;
    font-size: 14px;
    font-weight: normal;
    }
.socialmedia .twitter {
	margin-right: 20px;
	float: left;
	padding-top: 3px;
}

.socialmedia .linkedin{
	float: left;
	margin-right: 20px;
	padding-top: 3px;
}

.socialmedia .fb-like {
	float: left;
	margin-right: 20px;
	padding-top: 3px;
}
.txtIV{ display: none; visibility: hidden;}


.pagination-nav { overflow: hidden; padding: 0 0 23px; font: 15px/28px "Open Sans", Arial, Helvetica, sans-serif }
.pagination-nav .holder { float: left }
a.pagerButton, a.pagerButton:visited { float: left; padding: 0 20px; color: #273b50; border: solid #e7e7e7; border-width: 1px 0 1px 1px }
span.pagerButtonCurrentPage { float: left; background: #13a7d7; color: #fff; padding: 0 20px; text-decoration: none; border-width: 1px 0 1px 1px; border: 1px solid #13a7d7 }
.pagination-nav .aspNetDisabled.btn-prev { display: none }
.pagination-nav .aspNetDisabled.btn-next { display: none }
.pagination-nav .btn-next, .pagination-nav .btn-prev { float: left; color: #273b50; border: 1px solid #e7e7e7; padding: 0 11px 0 37px; background: url(../images/bg-btn-prev-arrow.png/index.html) no-repeat 13px 11px }
.pagination-nav .btn-prev { -webkit-border-top-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px }
.pagination-nav .btn-next { padding: 0 37px 0 11px; -webkit-border-top-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; background: url(../images/bg-btn-next-arrow.png/index.html) no-repeat 100% 11px }


.myadaptpage {
    background-color: rgba(255,8,0,1);
    text-align: center;
    color: #fff;
    padding: 10px;
}

    .myadaptpage a {
        font-size: 16px;
        text-align: center;
        color: #fff;
    }
