﻿body {margin:0;background:#ccc url(images/bg.png);overflow-x:hidden !important;}
.z-top {z-index:9999}
#main{overflow-x:hidden !important;}
.center {margin:0 auto;display:table;}
.menu {width:100%;padding:10px 0;background:#223953;}
.center input {margin:0 10px;border:1px solid #bbb;background:#eee;padding:10px 20px}
.fixed {padding:10px 0;background:#223953;position:fixed;top:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.4);-moz-box-shadow:0 2px 10px rgba(0,0,0,.4);box-shadow:0 2px 10px rgba(0,0,0,.4);z-index:999}
#switch{color:#333;cursor:pointer;z-index:9999;position:fixed;top:140px;left:0;background:rgba(255,255,255,0.4);padding:5px;width:45px;height:45px}
#nav2 {z-index:9999;position:fixed;top:185px;left:0;background:rgba(255,255,255,0.4);padding:5px;width:45px;}
.menu-active{background:rgba(255,255,255,0.6)}
#nav2 ul {list-style-type: none; padding: 0px; margin: 5px 0px;}
#nav2 ul li a{text-decoration:none;}
.glyphicon{padding:4px;font-size:28px}
.nav-cont{margin:1px 15px}
#footer{height:320px;color:#fff;background:#444;position:relative;bottom:0;padding:20px;text-align:center;border-top:1px solid #bbb}
.footer-div{cursor:pointer;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;z-index:22;background:#5e5c77 url(images/bg.png) no-repeat top right; position: absolute;bottom: 0px;margin-left:auto;margin-right: auto;left:0;right:0;width:88%;padding:35px 35px 85px 35px;text-align:left;color:#fff;-webkit-box-shadow:-4px -4px 10px rgba(0,0,0,.6);-moz-box-shadow:-4px -4px 10px rgba(0,0,0,.6);box-shadow:-4px -4px 10px rgba(0,0,0,.6);}
.footer-div ul{padding:25px}
.footer-div table,.footer-div p, .footer-div ul{background:rgba(0,0,0,0.4)}
.footer-div p, .footer-div ul{border-top:1px solid #fff;padding:15px;font-size:16px;color:#fff}
.footer-div table td{font-size:16px}
.footer-div table th{font-size:20px}
a, a:hover, a:active, a:focus { outline: 0;}
.scroll-page{
position: fixed;
animation: pulse 4s infinite;
-webkit-animation: pulse 4s infinite;
background: rgba(32,80,128,0.7);
color:#fff;
width: 10em;
left: 50%;
margin-left: -5em;
bottom: -10px;
text-align: center;
font-size: 1.2em;
height: 8em;
padding: 1em 0 0 0;
border-radius: .6em;
z-index: 280;
}
@keyframes pulse{0%{height:7em;}50%{height:9em;}100%{height:7em;}}
@-webkit-keyframes pulse{0%{height:7em;}50%{height:9em;}100%{height:7em;}}
.iframe{width:99%;height:420px;border:0}
.section-text{vertical-align:middle;height:100%;z-index:14;color:#fff;font-family:arial,sans-serif;font-weight:bold;font-size:46px;text-shadow: 4px 4px 4px #333;}

#section-b{background:#25498e;height:70px;width:100%;margin-left:0 !important}
#section-c{background:#22949f;height:70px;width:100%;margin-left:0 !important}
#section-d{background:#8ab873;height:70px;width:100%;margin-left:0 !important}
#section-e{background:#7ccaaf;height:70px;width:100%;margin-left:0 !important}
#section-f{background:#6e848f;height:70px;width:100%;margin-left:0 !important}
.section-g{background:#5e5c77;color:#fff;}

.section-bg{padding-left:0}
.ani{padding-left:20px;height:100%}

.para-text {
display:block;
margin-bottom:15px;
line-height:1.4;
}
.btn-look{background:#5e5c77;color:#fff;}
.btn-look:hover{background:#8886A2}

#about-btn a{width:82px;background:#5e5c77;color:#fff;margin:10px 4px 0 0;}
#about-btn a:hover{background:#8886A2;}
.foot-close{border:1px solid #fff;float:right;color:#fff;background:transparent;}
.cover-image{
top:250px;
left:50%;
right:50%;
margin: 0 auto;
width:60vw;
}
.cover-text{
font-size:480% !important;
top:500px !important;
width:99vw;
text-align:center;
}
.white-bg{
color:#000;
background:rgba(255,255,255,0.8);
-webkit-box-shadow: 30px 30px 40px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 30px 30px 40px 0px rgba(0,0,0,0.5);
box-shadow: 30px 30px 40px 0px rgba(0,0,0,0.5);
}
.black-bg{
color:#fff;
background:rgba(0,0,0,0.8);
-webkit-box-shadow: 30px 30px 40px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 30px 30px 40px 0px rgba(0,0,0,0.5);
box-shadow: 30px 30px 40px 0px rgba(0,0,0,0.5);
}
.card a{text-decoration:none;position:absolute;bottom:10px;right:10px;}
.card .back strong{display:block;font-size:20px;margin-bottom:8px;text-align:center}
.card img, .card {
width: 250px;
height: 400px;
}
.card{
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
}
.card .back{
background:#eee;
padding:10px;
text-align:left;
}
.card img,.card .back {
border:5px solid #fff
}
.sec-b-txt {
left:280px; 
top:80px;
padding:25px;
width:52vw;
font-size:160%;
}
@media (min-width:1441px) and (max-width: 1680px){
.sec-b-txt {
width:50vw !important;
}
}
@media (min-width:1281px) and (max-width: 1440px){
.sec-b-txt {
top:40px !important;
width:50vw !important;
font-size:130% !important;
}
.sec-c-s2{
font-size:26px;
}
}
@media (min-width:1026px) and (max-width: 1280px){
.sec-b-txt {
top:40px !important;
width:50vw !important;
font-size:110% !important;
}
}
@media (min-width:769px) and (max-width: 1025px){
.sec-b-txt {
top:160px !important;
width:60vw !important;
font-size:140% !important;
line-height: 1.1 !important;
}
.sec-e-s2{
width:75vw !important;
left:100px !important;
}
.sec-e-s3{
width:70vw !important;
left:120px !important;
}
.sec-e-s5{
width:50vw !important;
left:120px !important;
}
.cover-image{
top:450px !important;
width:95vw !important;
}
.cover-text{
font-size:480% !important;
top:660px !important;
}
.section-text{font-size:28px !important;line-height:46px}

}
@media (min-width:451px) and (max-width: 768px){
#switch {
top:100px !important;
}
#nav2{
top:145px !important;

}
#mainWrap{
width:530px;
}
.sec-c-s2{
width:60vw !important;
font-size:26px !important;
}
.sec-c-s3{
width:60vw !important;
left:120px !important;
}
.sec-c-s4{
width:55vw !important;
left:100px !important;
}
.sec-d-s2{
width:55vw !important;
left:150px !important;
}
.sec-d-s3{
width:55vw !important;
left:150px !important;
}
.sec-d-s4{
width:55vw !important;
left:150px !important;
}
.sec-d-s5{
width:60vw !important;
left:120px !important;
}
.sec-d-s6{
width:65vw !important;
left:120px !important;
}
.sec-d-s7{
width:55vw !important;
left:220px !important;
}

.sec-e-s2{
width:75vw !important;
left:100px !important;
}
.sec-e-s3{
width:70vw !important;
left:100px !important;
}
.sec-e-s5{
width:50vw !important;
left:120px !important;
}
.sec-e-s6{
width:50vw !important;
left:180px !important;
font-size:26px !important;
}

.cover-image{
margin-left:-30px !important;
top:350px !important;
width:99vw !important;
}
.cover-text{
font-size:480% !important;
top:560px !important;
}
.sec-b-txt {
top:60px !important;
left:140px !important;
width:60vw !important;
font-size:120% !important;
line-height: 1.1 !important;
}
.section-text{font-size:28px !important;line-height:46px}
.section-bg{height:50px !important}
}
@media (max-width: 450px){
.card img, .card {
width: 90vw !important;
height: 78vh !important;
}
.card .back{
font-size:114% !important;
line-height: 1.3 !important;
}
#switch {
top:100px !important;
}
#nav2{
top:145px !important;

}
.sec-b-txt {
top:60px !important;
left:50px !important;
width:70vw !important;
font-size:20px !important;
line-height: 1.1 !important;
}
.sec-c-s1,.sec-c-s3,.sec-c-s4,.sec-d-s2,.sec-d-s3,.sec-d-s4,.sec-d-s5,.sec-d-s6,.sec-d-s7,.sec-e-s1,.sec-e-s3,.sec-e-s5,.sec-e-s6,.sec-e-s7,.sec-e-s8 {
top: 80px !important;
left: 50px !important;
width: 65vw !important;
font-size: 20px !important;
padding:20px !important;
line-height: 1.2 !important;
}
.sec-c-s2,.sec-d-s1,.sec-e-s2,.sec-e-s4{
bottom:80px !important;
left:50px !important;
width:65vw !important;
font-size:20px !important;
padding:20px !important;
line-height: 1.2 !important;
}
.cover-image{
margin-left:-35vw !important;
top:220px !important;
width:150vw !important;
}

.cover-text{
font-size:280% !important;
top:360px !important;
}
.footer-div{
padding:10px !important;
width:99vw !important;
}
.footer-div td{
font-size: 14px !important;
}
.footer-div th{
font-size:16px !important;
}
.footer-div ul li{
font-size:16px !important;
}
.section-text{font-size:24px !important;;line-height:46px}
.section-bg{height:50px !important}
}

.sec-c-s1 {
right:100px; 
top:150px; 
width:45vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-c-s2{
left:100px; 
bottom:100px;
width:42vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-c-s3{
right:200px; 
top:100px;
width:44vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-c-s4{
left:160px; 
top:140px;
width:36vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s1{
left:120px; 
bottom:240px;
width:40vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s2{
right:160px; 
top:220px;
width:42vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s3{
right:250px; 
top:90px;
width:44vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s4{
right:180px; 
top:360px;
width:36vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s5{
left:140px; 
top:90px;
width:40vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s6{
left:380px; 
top:100px;
width:42vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-d-s7{
left:320px; 
top:90px;
width:46vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s1{
right:280px; 
top:190px;
width:34vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s2{
left:420px; 
bottom:100px;
width:55vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s3{
left:320px; 
top:140px;
width:60vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s4{
left:180px; 
bottom:100px;
width:60vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s5{
left:220px; 
top:180px;
width:36vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s6{
right:120px; 
top:120px;
width:38vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s7{
left:160px; 
top:80px;
width:45vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
.sec-e-s8{
right:190px; 
top:90px;
width:46vw;
padding:25px;
font-size:200%;
line-height:1.3;
}
