@charset "utf-8"; {
font-family: 'Droid Sans', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Raleway', sans-serif;
}
@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,500,600,700,800|Open+Sans:400,600,700|Droid+Sans:400,700);
div {
	border:0px solid red;
	box-sizing:border-box;
}
.hide-in-pc {
	display:none;
}
* {
	margin:0;
	padding:0;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {
	font-weight:normal;
	font-style:normal;
}
h1 {
	font:400 24px/35px 'Open Sans', sans-serif;
	margin-bottom:10px;
	color:#157cd9;
}
.h1 {
	font:400 24px/35px 'Open Sans', sans-serif;
	margin-bottom:10px;
	color:#333;
}
.wh-font {
	color:#FFF !important;
}
h1.sec {
	font:600 40px/45px 'Raleway', sans-serif;
	color:#464646;
	text-align:center;
}
h1.sec span {
	color:#167dd8;
}
h2 {
	font:400 21px/25px 'Open Sans', sans-serif;
	margin-bottom:10px;
	color:#157cd9;
}
.h3 {
	font:700 14px/20px 'Open Sans', sans-serif;
	margin:10px 0 5px 0;
	color:#157cd9;
}
.test {
	font-style:italic;
	padding:0 50px 0 0;
}
.test-wrap {
	font-style:italic !important;
}
.test-wrap h2 {
	color: #157cd9;
	font: italic 700 18px/18px "Open Sans", sans-serif;
	margin-bottom: 25px;
}
strong {
	font-weight:bold;
}
p {
	margin-bottom:15px;
}
ul, ol {
	list-style:none;
}
ul.list {
	list-style:disc;
	padding:0 0 20px 20px;
}
ul.list li {
	margin-bottom:10px;
	padding-left:10px;
}
/*.line {
	height:2px;
	background:#000;
	width:100%;
	float:left;
	margin-bottom:20px;
}*/
.breadcrumb {
	background:#157cd8;
	color:#FFF;
	font:400 30px/60px 'Open Sans', sans-serif;
}
.s-head {
	background:#157cd8;
	color:#FFF;
	font:400 22px/30px 'Open Sans', sans-serif;
	padding:10px;
	float:left;
	width:100%;
}
.s-form {
	background:#eee;
	float:left;
	width:100%;
	margin:50px 0;
}
.form-wrap {
	padding:20px;
	clear:both;
}
.form-wrap input, .form-wrap textarea {
	margin-bottom:10px;
}
fieldset, img, hr {
	border:none;
}
caption, th {
	text-align:left;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align:middle;
}
body {
	font:400 14px /20px 'Open Sans', sans-serif;
	color:#333;
	background:#fff;
}
#wrapper {
	width: 100%;
	text-align:center;
	float: left;
}
.section.home {
/*background:url(../images/header.jpg) no-repeat center center;*/
}
.section {
	float: left;
	width: 100%;
	clear:both;
}
.pad-40 {
	padding:40px 0;
}
.container {
	margin:0 auto;
	max-width: 965px;
	text-align:left;
}
.w-1100 {
	max-width: 1100px;
}
#header {
	/*background:rgba(0, 0, 0, 0.6);
	
	background:#252525;*/
	background:#020739;
	border-bottom:4px solid #a6b8dc;
}
#logo {
	float: left;
	margin: 50px 0 28px 0;
}
#logo-mobile {
	display: none;
}
.mobile-call {
	display: none;
}
#call {
	width: 225px;
	font:600 32px/40px 'Open Sans', sans-serif;
	float:right;
	color:#a6b8dc;
	margin-top:45px;
	text-decoration:none;
}
.line {
	border-bottom:2px solid #a6b8dc;
	width:315px;
	float:left;
	height:1px;
	margin:110px 0 0 0;
}
#call span {
	color:#FFF;
	font:400 22px/20px 'Raleway', sans-serif;
	display:block;
	text-decoration:none;
}
#call span.small {
	font:400 12px/18px 'Open Sans', sans-serif;
}
.mobile-call {
	display:none;
}
a, a img {
	outline:0px;
	border:0px;
	text-decoration:none;
	color:#157cd8;
}
a:hover {
	color:#f00;
}
img {
	display:block;
	max-width:100%;
}
.clear {
	clear:both;
	height:0 !important;
}
.clear-10 {
	clear:both;
	height:10px !important;
}
.clear-20 {
	clear:both;
	height:20px !important;
}
.clear-30 {
	clear:both;
	height:30px !important;
}
.clear-40 {
	clear:both;
	height:40px !important;
}
.left-content {
	width:62%;
	float:left;
}
.pic {
	display:block;
	max-width:100%;
	padding:6px;
	border:1px solid #ddd;
	background:#eee;
}
.pic-left {
	display:block;
	max-width:100%;
	padding:6px;
	border:1px solid #ddd;
	background:#eee;
	float:left;
	margin:0 10px 10px 0;
}
.slider-2 {
	display:none;
}
.slider-wrap {
}
.slider {
	position:relative;
	/*background:url(../images/header.jpg) no-repeat center top /cover;*/
	background:#252525;
}
.slider-inner {
	max-width:1900px;
	margin:0 auto;
}
.slider img {
	float:left;/*margin-top:10px;*/
}
.testimonil {
	/*background:url(../images/tt-bg.jpg) no-repeat center top/cover;*/
	background:#8d8d8d;
}
/*.bxslider li * {
	color:#FFF;
	text-align:center;
	line-height:25px;
	padding:0 10%;
}*/
p.name {
	font-weight:bold;
}
.bx-wrapper .bx-viewport {
	background:none!important;
}
.sl-btn-2-wrap {
	font:400 21px/25px 'Raleway', sans-serif;
	padding:0 30px;
	background:#a8b6db;
	display:block;
	right:10%;
	padding:10px 30px;
	min-width:371px;
	top:1%;
	color:#000;
	position:absolute;
	z-index:999999;
	right:10%;
}
.sl-btn-2 {
	font:400 21px/52px 'Raleway', sans-serif;
	padding:0 30px;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	border: 1px solid #a6b8dc;
	display:block;
	right:10%;
	text-transform:uppercase;
	top:15%;
	color:#a6b8dc;
	z-index:999999;
}
.sl-btn-2:hover {
	color:#a6b8dc;
	background:#000;
	text-decoration:none;
}
.home-text {
	background:url(../images/bridge.jpg) no-repeat center top/cover;
}
.side_bar {
	width:35%;
	float:left;
	margin:0 1.5%;
}
p {
	text-align:justify;
}
.pull-right {
	float:right!important;
}
.pull-center {
	float:none!important;
	margin:0 auto;
}
.pull-left {
	float:left!important;
}
.tl {
	text-align:left!important;
}
.tc {
	text-align:center!important;
}
.tr {
	text-align:left!important;
}
#footer {
	background:#1f232f;
	color:#ccc;
	width:100%;
	padding:50px 0;
}
.copy {
	width:100%;
	float:left;
	padding:20px 0;
	background:#181c27;
	border-top:1px solid #26292e;
	color:#777;
}
.social {
	width:50%;
	float:right;
}
.social a {
	float:right;
	margin-right:10px;
}
.span-50 {
	width:50%;
	padding:2%;
	float:left;
}
.row {
	margin:0 -10px 0 -10px;
}
.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
	float:left;
	padding:0 10px;
}
.col-12 {
	width:100%
}
.col-11 {
	width:91.66666667%
}
.col-10 {
	width:83.33333333%
}
.col-9 {
	width:75%
}
.col-8 {
	width:66.66666667%
}
.w-64 {
	width:64%;
}
.col-7 {
	width:58.33333333%
}
.col-6 {
	width:50%
}
.col-5 {
	width:41.66666667%
}
.col-4 {
	width:33.33333333%
}
.col-3 {
	width:25%
}
.col-2 {
	width:16.66666667%
}
.col-1 {
	width:8.33333333%
}
.cat {
	border-top:4px solid #157cd8;
	margin:1% 1% 4% 1%;
	width:31.33333333%;
	float:left;
	position:relative;
	max-height:255px;
	overflow:hidden;
}
.cat a {
	display:block;
	height:135px;
	width:100%;
	position:absolute;
	z-index:9999;
	top:0;
	left:0;
}
.cat a:hover {
	background:url(../images/rrm-btn.png) no-repeat center center rgba(0, 0, 0, 0.5)
}
.c-head {
	font:600 18px/50px 'Raleway', sans-serif;
	color:#000
}
.foot-head {
	font:600 18px/50px 'Raleway', sans-serif;
	color:#fff
}
#footer p {
	margin-bottom:2px;
}
input, select {
	border:1px solid #dddddd;
	padding:0 15px;
	box-sizing:border-box;
	width:100%;
	height:40px;
	color:#333;
	font: 400 14px/40px "Open Sans", sans-serif;
}
textarea {
	border:1px solid #dddddd;
	padding:0 15px;
	box-sizing:border-box;
	width:100%;
	color:#333;
	font: 400 14px/20px "Open Sans", sans-serif;
}
.blue-bg {
	background:#157cd8;
}
.form {
	background:#157cd8;
}
.blue-btn, .blue-btn:hover {
	background:#157cd8!important;
	color:#fff!important;
	border:1px solid #fff !important;
	text-transform:uppercase;
	line-height:20px!important;
}
.blue-btn:focus{background:#fff!important;
	color:#157cd8!important;}
.foot {
}
.foot li {
	float: left;
	padding: 0 4% 0 0;
	width: 33.33%;
}
.foot li/* a*/ {
	color:rgba(255, 255, 255, 0.6);
	border-bottom:1px dotted #787878;
	background:url(../images/foot-li.png) no-repeat left center;
	font: 400 13px/36px "Open Sans", sans-serif;
	text-transform:uppercase;
	padding: 0px 0 0 25px;
	display:block;
}
a.back-to-top {
	background: #424242 url("../images/up-arrow.png") no-repeat scroll center 43%;
	border-radius: 30px;
	bottom: 32px;
	display: none;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px;
	z-index: 999;
}
a.back-to-top:hover {
	background-color: #000;
}
.img-wrap {
	float:left;
	width:100%;
	height:auto;
	position:relative;
}
.img-wrap img {
	width:100%;
}
 @media screen and (max-width: 980px) {
 .sl-btn-2-wrap {
right:1%;
}
 .hide-in-mobile {
display:none;
}
.foot li {
 width: 46%;
}
.col-9 {
 width: 65%;
}
.col-3 {
 width: 35%;
}
.container {
padding:0 1%;
}
.cat {
 min-height: 230px;
}
.cat a {
 height: 100%;
}
}
 @media screen and (max-width: 770px) {
 #header {
 background:#fff;
}
 .hide-in-pc {
 display:block;
border:5px solid red;
}
 .cat {
width:48%;
height:252px;
}
/* .slider img {
 width: 50%;
}*/
 .hide-in-mobile {
display:none;
}
 #wrapper {
background:none;
}
 #logo {
 display: none;
}
 #call {
 display: none;
}
#logo-mobile {
 display: block;
float: left;
width: 100%;
}
#logo-mobile img, .mobile-call img {
display:block;
margin:0 auto;
}
 .mobile-call {
 display: block;
float: left;
width: 100%;
text-align:center;
 font: 400 14px/35px "Open Sans", sans-serif;
}
 .sl-btn, .sl-btn-2 {
 font: 400 14px/35px "Open Sans", sans-serif;
 float:left;
 padding:0 5px;
 text-transform:none;
}
.sl-btn-2-wrap {
 font: 400 14px/25px "Raleway", sans-serif;
 min-width: 10px;
 padding: 10px;
 top: 2%;
}
}
 @media screen and (max-width: 700px) {
 .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
 width:100%;
}
 .sl-btn {
 text-align: center;
 font: 700 14px/25px "Raleway", sans-serif;
 width: 115px;
 padding: 15px;
}
/*.sl-btn-2{display:none;}*/
h1 {
font: 700 16px/20px "Open Sans", sans-serif;
}
h2 {
 font: 700 14px/25px "Open Sans", sans-serif;
}
.h1 {
 font: 700 16px/25px "Open Sans", sans-serif;
}
h1.sec {
 font: 600 20px/25px "Raleway", sans-serif;
}
.pad-40 {
 padding: 20px 0;
}
.home-text {
 background:none;
}
a.back-to-top {
right:0;
}
.breadcrumb {
font:700 18px/40px 'Open Sans', sans-serif;
}
}
 @media screen and (max-width: 481px) {
.slider {
display:none;
}
.slider-2 {
display:block;
}
 iframe {
max-width:100%;
}
.cat {
width:98%;
height:auto;
}
.foot li {
 width: 96%;
}
}
 @media screen and (max-width: 321px) {
.sl-btn-2-wrap {
display:none;
}
