@charset "utf-8";
/* CSS Document */

.transition, .transition:before, .transition:after, .transition:hover {transition:0.5s; -webkit-transition:0.5s; -ms-transition: 0.5s; -moz-transition:0.5s; -o-transition:0.5s;}
body{ margin:0;}
a:focus{ outline:none;}
img{ max-width:100%;}
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
h1, .h1{}
h2, .h2{ font-size:35.85px; position:relative; color:#475d72; margin:0 0 50px 0 ;}
h3, .h3{font-size:30px; position:relative; color:#000000; margin:0 0 50px 0;}
h4, .h4{font-size:20px; position:relative; color:#475d72; margin: 0 0 30px 0;}
h5, .h5{}
h6, .h6{}
::-moz-selection{ color:#fff; background:#475d72;}
::selection { color:#fff; background:#475d72;} 
p{ font-size:17px; line-height:30px;}
h2:after{ position:absolute; width:30px; height:6px; background:#475d72; content:""; left:0; top:-20px;}
header{ width:100%; position:relative;  background:url(../images/header-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; position:relative;}
.header-main{ position:relative; z-index:1; width:100%; padding-bottom:19px;}
.bg-tans-content{ position:absolute; left:0; bottom:20px; width:100%; }
.bg-tans-content h1{ color:#fff; font-size:83px; position:relative; margin-bottom:60px; text-shadow:1px 0px 6px rgba(0,0,0,0.3); padding-bottom:40px;}
.bg-tans-content p{ margin:0; color:#fff; font-size:17px; line-height:26px; text-shadow:1px 0px 5px rgba(0,0,0,0.3);}
.bg-tans-content h1:after{ position:absolute; background:#fff; width:28px; height:6px; bottom:0; left:50%; margin-left:-14px; content:"";}
.bg-trans{background:rgba(125,187,185,0.75); position:absolute; left:0; top:0; height:100%; width:100%;}
.menu-icon{ float:right; padding-top:40px;}
.logo{ float:left;}
.container{ max-width:1060px;}
nav{ display:none; position:fixed; background:#7dbbb9; left:0; height:100%; width:100%; width:100%; z-index:999; top:0;}
.close-icon{ position:absolute; right:30px; top:30px;}
.menu-inner{ position: relative; max-width:800px; margin:0 auto; top: 50%; transform: translateY(-50%);}
.top-menu-title{ color:#fff; font-size:16.21px; font-weight:900; height:114px; width:100%;}
.menu-inner h2{ color:#fff; font-size:16.21px; font-weight:900; text-transform:uppercase; margin:0; padding:0 0 20px 0; border-bottom:1px solid #fff;}
.menu-inner h2 a, .top-menu-title a{ color:#fff; text-decoration:none;}
.menu-inner .col-md-4{ padding-left:0; padding-right:0;}
ul.menu{ width:100%; margin:20px 0 0 0; padding:0;}
ul.menu li{ list-style:none; width:100%; line-height:30px;}
ul.menu li a{ color:#fff; font-size:14px;}
ul.menu li a:hover{}
.menu-inner h2:after{ background:#fff;}
section{ width:100%;}
.section1{ width:100%; background:#d3dcde; padding:112px 0 70px 0;}
.section1 p{ margin:0; color:#475d72;}
.section2{ width:100%;}
.section2-pic{ width:100%; background:url(../images/banner.jpg) no-repeat; background-attachment:fixed; background-size:cover; height:685px; position:relative;}
.section-pic-txt{ position:absolute; right:144px; top:0;}
.section2-pic-des{ position:relative; z-index:1; margin-top:83px; background:#fff; width:364px; padding:60px 30px 30px 30px;}

.section3{ width:100%; background:#eeeeee; padding:112px 0 70px;}
.section4{ background:#fff; width:100%; padding:112px 0 70px;}
.question-tagg{ color:#626262; font-size:20px; line-height:25px;}
.answer-tagg{ color:#7dbbb9; font-size:17px; line-height:25px; border-bottom:1px solid #626262; padding-bottom:13px;}
.qus-ans-main{ padding-bottom:24px;}

.section5{ background:#d3dcde; width:100%;  padding:112px 0 70px 0;}
.label-txt{ width:100%; display:block; color:#626262; font-size:17px; font-weight:normal;}
.control-defualt{ border-radius:0; width:100%;}
.form-row{ margin-bottom:30px;}
.section5-main{ margin-top:25px;}
textarea.form-control.control-defualt-txtarea{ resize:none;  border-radius:0; width:100%; height:195px;}
.bottom-txt{ font-style:italic; color:#626262; font-size:14px;}

.upload-btn{ width:100%; text-align:right;}
.form-btn{/*padding-top: 316px;*/ padding-top: 580px; width:100%; text-align:right;}
.submit-btn{ border:1px solid #475d72; width:131px; height:42px; color:#475d72; font-size:17px; background:#d3dcde;transition:0.5s; -webkit-transition:0.5s; -ms-transition: 0.5s; -moz-transition:0.5s; -o-transition:0.5s;}
.submit-btn:hover, .submit-btn:focus{ background:#475d72; color:#fff; }

footer{ width:100%;}
.footer-top{ width:100%; background:#475d72; padding:58px 0 40px 0;}
ul.footer-top-left{ margin:0; padding:0; float:left;}
ul.footer-top-left li{ list-style:none;}
ul.footer-top-left li a{ color:#7dbbb9; font-size:18.02px;}

.footer-right{ width:160px; text-align:right; float:right;}
.footer-right h3{ color:#d3dcde; font-size:15.99px; margin:0 0 10px 0;}
.footer-right p{ margin:0; line-height: normal; color:#7dbbb9; font-size:15.99px;}
.footer-bottom{ width:100%; padding:16px 0; text-align:center; color:#475d72; font-size:14px;}
.footer-bottom a{color:#475d72; font-size:14px;}

.section-pic-txt { font-size:25px;}
.txt-circle{ width:185px; padding:0 15px; display:table; text-align:center; height:185px;}
.txt-circle span{ display:table-cell; vertical-align:middle;}
.txt1{ color:#626262; position: absolute; right: 313px; top: 110px;}
.txt2{ color:#fff; position: absolute; left:209px; top: 295px;}
.txt3{ color:#fff; position: absolute; left:414px; top: 295px;}
.txt4{ bottom: 26px; color: #626262; left: 105px; position: absolute;}
.txt5{ bottom: 26px; color: #626262; left: 311px; position: absolute;}

.adscls .logo{ width:170px; }
.logo{ width:311px; transition:0.5s; -webkit-transition:0.5s; -ms-transition: 0.5s; -moz-transition:0.5s; -o-transition:0.5s;}
.adscls .header-main{ z-index:11; background:rgba(125, 187, 185, 0.75); position:fixed; left:0; top:0;}
.bg-trans{transition:0.5s; -webkit-transition:0.5s; -ms-transition: 0.5s; -moz-transition:0.5s; -o-transition:0.5s;}
.adscls .bg-trans{ height:0;}






