@charset "utf-8";


body { margin:0; padding:0;}

a.dw_offer { display:none;}

#header { background:url(../images/header_bg.png) repeat; padding:25px 0; border-bottom:solid 2px #1a739d;}
#header .header { position:relative;}
#header .logo { float:left;}
#header .logo a { display:block;}
#header .logo a img { max-width:100%;}
#header .conbtn { position:absolute; bottom:-70px; right:15px;}
#header .conbtn a.contact { display:block; color:#fff; font-size:16px; height:45px; line-height:45px; padding:0 20px; float:left;
#header .conbtn .abtus_link {margin: 0 0 0 15px !important;}
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a739d+0,136287+100 */
background: #1a739d; /* Old browsers */
background: -moz-linear-gradient(top,  #1a739d 0%, #136287 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a739d), color-stop(100%,#136287)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1a739d 0%,#136287 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1a739d 0%,#136287 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1a739d 0%,#136287 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1a739d 0%,#136287 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a739d', endColorstr='#136287',GradientType=0 ); /* IE6-9 */
}
#header .conbtn a.fb { height:45px; width:45px; margin:0 15px 0 0; background:#43609c; display:block; float:left; line-height:45px; font-size:20px; text-align:center; color:#fff;}
#header .conbtn a.gp { height:45px; width:45px; margin:0 15px 0 0; background:#df4b38; display:block; float:left; line-height:45px; font-size:20px; text-align:center; color:#fff;}
#header .dwprice { float:right; width:270px; text-align:center;}
#header .dwprice span { display:block; color:#525252; font-size:13px; font-family: 'OpenSansRegular'; padding:7px 0 0 0;}
#header .dwprice a { display:block; font-size:24px; color:#fff; font-family: 'ralewaybold'; text-shadow:1px 1px 1px rgba(0,0,0,1); height:58px; border-radius:5px; line-height:58px;
background-color:#149389;
 /*background: linear-gradient(181deg, #149389, #0c6d66);
background-size: 400% 400%;*/
-webkit-animation: AnimationName 1s ease infinite;
-moz-animation: AnimationName 1s ease infinite;
animation: AnimationName 1s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:50% 0%; background-color:#149389;}
    50%{background-position:50% 100%; background-color:#d64646;}
    100%{background-position:50% 0%; background-color:#149389;}
}
@keyframes AnimationName {
    0%{background-position:50% 0%; background-color:#149389;}
    50%{background-position:50% 100%; background-color:#d64646;}
    100%{background-position:50% 0%; background-color:#149389;}
}


#content { padding:60px 0;}
#content .leftbar { position:relative;}
#content .leftbar h3 { margin:0; padding:0 20px 15px; color:#1a1822; font-size:25px; border-bottom:solid 2px #149389; font-family: 'ralewaylight';}
#content .leftbar ul { display:block; margin:0; padding:0;}
#content .leftbar ul li { display:block; margin:0; padding:0; border-bottom:solid 1px #eaeaea;}
#content .leftbar ul li a { display:block; color:#313131; padding:13px 20px; font-size:16px; font-family: 'ralewaylight';}
#content .leftbar ul li a:hover { color:#fff; font-family: 'ralewaybold'; background:#149389;}
#content .leftbar ul li.active a, #contact .leftbar ul li a.active { color:#fff; font-family: 'ralewaybold'; background:#149389;}

#content .rightbar { position:relative;}
#content .rightbar h3 { margin:0; padding:0 20px 15px; color:#1a1822; font-size:25px; border-bottom:solid 2px #149389; font-family: 'ralewaylight';}
#content .rightbar .row_1 { margin:0 0 0 -30px;}
#content .rightbar .block_1 { padding:0 0 0 30px; text-align:center; float:left; width:25%; margin:30px 0 0 0;}
#content .rightbar .block_1 .image_1 { border:solid 1px #e5e5e5;}
#content .rightbar .block_1 .image_1 img { width:100%; height:auto;}
#content .rightbar .block_1 h5 { color:#149389; font-size:14px; font-family: 'OpenSansRegular'; margin:0; padding:10px 0 0 0;}
#content .rightbar .pagi { overflow:hidden; border-top:solid 1px #d3d3d3; padding:15px 0 0 0; margin:30px 0 0 0;}
#content .rightbar .pagi ul { display:block; float:right; margin:0; padding:0;}
#content .rightbar .pagi ul li { display:block; float:left; margin:0; padding:0 0 0 10px;}
#content .rightbar .pagi ul li a { display:block; font-size:16px; color:#6d6868; padding:0 12px; border:solid 1px #d3d3d3; line-height:33px; height:35px;}
#content .rightbar .pagi ul li:first-child a span { padding:0 7px 0 0;}
#content .rightbar .pagi ul li:last-child a span { padding:0 0 0 7px;}
#content .rightbar .pagi ul li a:hover { color:#149389; border-color:#149389;}
#content .rightbar .pagi ul li a.active, #contact .rightbar .pagi ul li.active a { color:#fff; border-color:#149389; background:#149389;}
#content .weare { background:#fafafa; border:solid 1px #ededed; padding:15px 20px; overflow:hidden; margin:30px 0 0 0;}
#content .weare span { display:block; float:left; line-height:40px; color:#197099; font-size:16px; padding:0 20px 0 0;}
#content .weare .logobox {}
#content .weare .logobox img { float:left; margin:0 30px 0 0; height:40px; width:auto;}

#content .custom-pagination { border-top: 1px solid #e5e5e5;
    clear: both;
    float: left;
    margin: 30px 0 0;
    overflow: hidden;
    padding: 15px 0 0;
    text-align: right;
    width: 100%;}
#content .custom-pagination span:nth-child(1) { padding:0 10px 0 0;}
#content .custom-pagination span.page-numbers.current {border: 1px solid #149389;
    color: #FFFFFF;
    background:#149389;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    width: 35px;}
#content .custom-pagination span.page-numbers.dots {color: #666666;
    display: inline-block;
    font-size: 24px;
    vertical-align: top;
}
#content .custom-pagination a.page-numbers {border: 1px solid #eaeaea;
    color: #149389;
    display: inline-block;
    font-size: 16px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    width: 35px;}

#content #contact {}
#content #contact h3 { margin:0 0 30px 0; padding:0 20px 15px; color:#1a1822; font-size:25px; border-bottom:solid 2px #149389; font-family: 'ralewaylight';}
#content #contact .c_detail {}
#content #contact .c_detail .line_1 { overflow:hidden; padding:0 0 20px 0;}
#content #contact .c_detail .label_text { float:left; line-height:46px; width:130px; padding:0 20px 0 0; text-align:right; display:block; color:#1a1822; font-size:18px; font-weight:normal; margin:0;}
#content #contact .c_detail .label_text span { color:#F00;}
#content #contact .c_detail .detail_1 { overflow:hidden; font-size:14px; color:#1a1822; line-height:24px; padding:0 0 2px 0;}
#content #contact .c_detail .detail_1 strong { font-weight:normal; display:block; text-transform:uppercase; color:#149389; font-family: 'ralewaybold'; padding:13px 0 0 0;}
#content #contact .c_detail .textbox_1 { width:100%; height:46px; background:#f8f8f8; border:solid 1px #ececec; border-radius:0; padding:10px 20px; font-size:14px; font-family: 'OpenSansRegular'; box-shadow:0 1px 0 #d6d6d6;}
#content #contact .c_detail .textbox_1:focus { border-color:#149389;}
#content #contact .c_detail .textarea_1 { width:100%; height:90px; background:#f8f8f8; border:solid 1px #ececec; border-radius:0; padding:10px 20px; font-size:14px; font-family: 'OpenSansRegular'; box-shadow:0 1px 0 #d6d6d6;}
#content #contact .c_detail .textarea_1:focus { border-color:#149389;}
#content #contact .c_detail .submit_1 { float:right; background:#149389; border:none; color:#fff; font-size:22px; color:#fff; font-family: 'ralewaybold'; padding:0 25px; cursor:pointer; height:45px; transition:all ease-in-out 0.2s;}
#content #contact .c_detail .submit_1:hover { background:#095e57;}

#content #contact .mapbox { width:100%; height:454px;}
#content #contact .mapbox iframe { width:100%; height:454px;}

#carobox { margin:40px 0 0 0; background:#fafafa; padding:20px 0 30px;}
#carobox h3 { margin:0; padding:0 0 15px; color:#1a1822; font-size:25px; border-bottom:solid 1px #149389; font-family: 'ralewaylight';}
#carobox .carousel { padding:0 50px; margin:40px 0 0 0; position:relative; }
#carobox .carousel .item { padding:0; background:#fff; border:solid 1px #eaeaea;}
#carobox .carousel .item img { width:100%; height:auto;}
#carobox .carousel .owl-controls { margin:0; padding:0; position:absolute; left:0; right:0; top:50%; text-align:center;}
#carobox .carousel .owl-controls .owl-prev { position:absolute; left:-50px; top:-20px; height:40px; width:40px; background:#f6f6f6; display:block; font-size:0; line-height:0; margin:0; padding:0; border-radius:25px; opacity:1; border:solid 1px #eaeaea; font-size:20px; color:#222;line-height:36px;}
#carobox .carousel .owl-controls .owl-next { position:absolute; right:-50px; top:-20px; height:40px; width:40px; background:#f6f6f6; display:block; font-size:0; line-height:0; margin:0; padding:0; border-radius:25px; opacity:1; border:solid 1px #eaeaea; font-size:20px; color:#222;line-height:36px;}
#carobox .carousel .owl-controls .owl-next:hover, #carobox .carousel .owl-controls .owl-prev:hover { background-color:#149389; color:#fff; border-color:#149389;}

#footer { background:#353535; padding:30px; margin:0 0 0 0; text-align:center;}
#footer p { font-size:13px; color:#a3a3a3; margin:0; padding:0; }
#footer p a { color:#0bb1bb;}


@media (max-width: 992px) {
	#content .rightbar .block_1 { width:33.33%;}
}
@media (max-width: 767px) {
	#header { margin-bottom:30px;}
	#content .leftbar { margin-bottom:40px;}
}
@media (max-width: 640px) {
	#content .rightbar .block_1 { width:50%;}
}

@media (min-width: 480px) {
}
@media (max-width: 480px) {
	#header .logo { float:none; display:block; text-align:center;}
	#header .logo a { display:inline-block; vertical-align:top;}
	#header .dwprice { float:none; margin:20px auto 0; width:270px;}
	#header .conbtn { left:0; text-align:center; font-size:0; right:0;}
	#header .conbtn a { display:inline-block; vertical-align:top; float:none; margin:0 10px; float:none;}
	#header .conbtn a.fb, #header .conbtn a.gp, #header .conbtn a.contact { display:inline-block; vertical-align:top; float:none; margin:0 5px;}
}

@media (max-width: 360px) {
	#content .rightbar .block_1 { width:100%;}

