/* cmsms stylesheet: main modified: 26.03.2018 08:50:25 */
body{font-family: 'Open Sans', sans-serif;font-weight: 300;}
b,strong{font-weight: 700;}
p{line-height: 2.6rem;font-size:1.6rem;text-align: justify;}
[class*="title"]{font-family: 'Raleway', sans-serif;font-weight: 700;}
.cookie{background-color: rgb(24,165,218);color:#fff;}
.navbutton span{background-color: rgb(24,165,218);}
.cookie p {visibility: visible!important;-webkit-transform: scale(1)!important;opacity: 1!important;transform: scale(1)!important;opacity: 1!important;-webkit-transition: -webkit-transform 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0.25s, opacity 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0.25s;transition: transform 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0.25s, opacity 0.8s cubic-bezier(0.6, 0.2, 0.1, 1) 0.25s}
.row .row{margin:0 auto;}
.section4 .more{max-width:390px;}
/*loader*/
#preloader {background-color:rgb(24,165,218);}
.loader {display: inline-block;width: 50px;height: 50px;position: relative;border: 4px solid #Fff;top: 50%;animation: loader 2s infinite ease;}
.loader-inner {vertical-align: top;display: inline-block;width: 100%;background-color: #fff;animation: loader-inner 2s infinite ease-in;}
@keyframes loader {
  0% {transform: rotate(0deg);}
  25% {transform: rotate(180deg);}
  50% {transform: rotate(180deg);}
  75% {transform: rotate(360deg);}
  100% {transform: rotate(360deg);}
}
@keyframes loader-inner {
  0% {height: 0%;}
  25% {height: 0%;}
  50% {height: 100%;}
  75% {height: 100%;}
  100% {height: 0%;}
}
/*scroll & highlight*/
*::-webkit-scrollbar {width: 1rem;}
*::-webkit-scrollbar-track-piece {background-color: #fff;}
*::-webkit-scrollbar-thumb {background:rgb(24,165,218);}
*::selection{background-color: rgb(24,165,218);color:#fff;}
/*menu*/
.logo{padding-left:3rem;padding-right: 3rem;margin-top: 20px;background-color: rgba(255,255,255,.75);height: 51px;border-bottom: 1px solid rgb(0,76,116);}
.logo img{height:40px;width:auto;}
#menu{width:100%;position: fixed;top:0;z-index:99999;}
#menu .ul{background-color:rgba(255,255,255,.75);margin-top:2rem;border-bottom:1px solid rgb(0,76,116)}
.ul.border{border:1px solid rgb(0,76,116);border-right:none;}
#menu ul {position: relative;z-index: 99;}
#menu ul li a{font-weight: 400;line-height:50px;padding:0 1rem;font-size: 2.2rem;text-transform: uppercase;font-weight: 400;}
#menu ul li{margin:0 0.5rem;}
#menu ul li.active a,#menu ul li a:hover{color:rgb(24,165,218)!important;}
.show-active{position: absolute;;height:5px;left:600px;z-index: -1;transition:0.3s;top:10px;}
.show-active:before{content:"";display: block;position: absolute;border:1px solid rgb(0,76,116);border-bottom:none;width: 100%;;height:5px;}
#menu.off-canvas .ul,#menu.off-canvas .logo{background-color:rgba(255,255,255,1);}
/*section1*/
.section1{min-height:100vH;padding-top:11rem;padding-bottom:5rem;background:url(/uploads/site/img/background_01.jpg) no-repeat fixed center;background-size:cover}
.section1 .content{background-color:rgba(255,255,255,.75);padding:2rem 5rem;text-align: center;}
.section1 img{margin:0 auto;}
.section1 p{text-align: center;}
.title{color: rgb(0,76,116);text-transform: uppercase;font-size: 6rem;line-height: 6.4rem;}
.more{display: block;position: relative;z-index: 9;width:fit-content;font-size:1.8rem;max-width:110px;text-align: center;padding:1rem 2rem;font-family: 'Raleway', sans-serif;font-weight:500;text-transform: uppercase;color:rgb(6,71,128);border:1px solid rgb(6,71,128);margin:0 auto;margin-top:3rem;}
.more:before,.more:after{content:"";display: block;position: absolute;z-index: -1;background-color:#fff;width:100%;height:100%;}
.more:before{top:0;left:0}
.more:after{bottom:0;right:0}
.more:hover:before,.more:hover:after{width:0;height:0;}
.section1 p{font-size:1.8rem;}
/*section2*/
.section2{padding-top:5rem;background: url(/uploads/site/img/background_02.jpg) no-repeat 50% 50%;background-size:contain;}
.main-title{line-height: 2.4rem;color:rgb(0,76,116);text-transform: uppercase;font-size: 2.2rem;position:relative;padding:0;text-align: center;}
.main-title:before{content: "";display: inline-block;background-color: rgb(0,76,116);width: 8px;height: 100%;position: absolute;margin-left: -15px;}
.section2 .content{margin-top:8rem;min-height:25rem;padding:0;}
.section2 .content img{margin:0 auto;display: block}
.section2 .content p{text-align:center;font-weight: 600;}
.photo-bottom{position: absolute;bottom:0;left:0;right:0;margin: 0 auto;}
/*section3*/
.section3{padding-top:5rem; padding-bottom:3rem;background:url(/uploads/site/img/background_03.jpg) no-repeat fixed center;background-size:cover;}
.section3 .main-title{color:#fff;}
.section3 h2{font-size: 1.8rem;font-weight: 300;text-align: center;}
.section3 .row{margin-top:3rem;}
.section3 .row > div{padding:0 0.5rem 1rem 0.5rem;}
.box{background-color:#fff;padding:3rem 4rem 1rem 4rem;height:100%}
.box img{display: block;margin:0 auto;}
/*section4*/
.background4{background:url(/uploads/site/img/background_04.jpg) no-repeat center;background-size:cover;}
.switch{border:5px solid rgb(0,76,116);border-left:none;border-right:none;padding:8rem 0;color:rgb(0,76,116);cursor:pointer;}
.switch img{margin-right:2rem;}
.switch:nth-child(2){background-color: rgb(24,165,218);color:#fff;}
.switch:nth-child(3){background-color: rgb(71,190,235);color:#fff;}
.switch:nth-child(4){background-color: rgb(117,206,240);color:#fff;}
.switcher.active{display: block!important;}
.section4 .content{padding:10rem 0;background-color: rgb(242,242,242);min-height:490px;box-sizing: border-box;}
.section4 .content > div{width:70%;margin-left:30%;box-sizing: border-box;padding-right: 10rem;text-align: justify;}
.section4 .title{color:rgb(0,76,116);font-size:2.2rem;line-height: 2.5rem;text-align: left;}
.more.blue{font-size: 1.8rem;color:#fff;border-color: rgb(24,165,218);padding:0.5rem 2rem;margin-left:0;}
.more.blue:before,.more.blue:after{background-color: rgb(24,165,218);}
.more.blue:hover{color: rgb(24,165,218);}
/*section5*/
.section5 .row {min-height: 100vH;position: relative;}
.section5 .row > div:first-child{background:url(/uploads/site/img/background_05.jpg) no-repeat center;background-size: cover;}
.section5 .row > div:last-child{background:url(/uploads/site/img/book.png) no-repeat bottom right;}
.section5 .absolute{position: absolute;left:0;right:0;margin:0 auto;top:38%;}
.section5 .absolute > div{color:#fff;background-color: rgb(24,165,218);padding:5rem 12rem;text-align: center;}
.section5 .title{color:#fff;font-size: 2.2rem;}
.section5 p{text-align:center;}

.section5 input{border-bottom:1px solid rgb(255,255,255);text-align:center;}
.section5 input{color:#fff!important;}
.section5 .submit.more{border:1px solid #fff;margin-top:2rem;}
.section5 .submit.more:before, .section5 .submit.more:after{background-color:#fff;}
.section5 .submit.more input{border:none;margin:0;padding:0.5rem 3rem;color:rgb(24,165,218)!important;}
.section5 .submit.more:hover input{color:#fff!important;}
.section5 *::-webkit-input-placeholder{color:rgb(255,255,255)!important;}
.section5 *::-moz-placeholder{color:rgb(255,255,255)!important;}
.section5 *:-ms-input-placeholder{color:rgb(255,255,255)!important;}
.section5 *:-moz-placeholder{color:rgb(255,255,255)!important;}
.section5 *::placeholder{color:rgb(255,255,255)!important;}
/*section6*/
.section6{margin-top:5rem;padding-top:15rem;padding-bottom:6rem;background:url(/uploads/site/img/background_06.png)  rgb(242,242,242) no-repeat 35% 15%;position: relative;}
.section6:before{content: "";width:50%;height:85%;margin-top:8rem;position: absolute;top:0;right:0;background: url(/uploads/site/img/background_06.jpg) no-repeat 100% -30%;background-size: 100%;}
.section6 .main-title{text-align: left;}
.section6 .row > div{background-color:#fff;padding:4rem 5rem 4rem 20%;}
/*section7*/
.section7{padding:5rem 0;background:url(/uploads/site/img/background_07.jpg) no-repeat fixed center;background-size:cover; }
.section7 .main-title{color:#fff;}
.news .main-item{padding-right:0rem;padding-left:0;transition:0.3s;}
.news .main-item .img{width:100%;height:calc(50% + 1.5rem);}
.news .img .more{margin:0 auto;background-color: #fff;display: none;}
.news .main-item:hover .more,.news .news-item:hover .more{display: block;}
.news .main-content{background-color:#fff;}
.news .main-content .content{padding:3rem 2rem;text-align: justify;}
.news .main-content .content p,.news-item .content p{margin:0 auto;}
.main-data{width:130px;height:130px;background-color: rgb(24,165,218);color:#fff;}
.relative{position: relative;}
.relative .main-data{height:100%;position: absolute;}
.relative .news-main-title{margin-left:130px;}
.main-data p{margin:0 auto;text-align: center;font-family: 'Raleway', sans-serif;font-weight: 700;font-size: 3.4rem;line-height: 4.4rem;}
.main-data span{font-size: 4.1rem;}
.news-main-title{width:calc(100% - 130px);border:5px solid rgb(6,71,128);border-left: none;border-right:none;padding:1rem 3rem;}
.news-main-title .title{font-size: 2.2rem;color:rgb(6,71,128);margin:0;line-height: 2.8rem;}
.news-item{padding-left:5rem;transition:0.3s;}
.news-item .img{height:100%;}
.news > div:nth-child(2){padding:0;}
.news > div:nth-child(2) .news-item:nth-child(2){margin-top:3rem;}
.news-item > div{padding:0;}
.news-item .news-main-title{width:100%;}
.news-item .content{padding:1rem 2rem;text-align: justify;}
.background-white{background-color: #fff;}
.news .news-item .more{margin-bottom:5rem;display: none;}
/*section8*/
.section8{background-color: rgb(242,242,242);}
.section8 .container > .row > div:last-child{padding: 8rem 5rem;background-color: #fff;min-height: 61rem;}
.section8 .container > .row > div:first-child{padding:5rem 1.5rem 5rem 5rem;}
.section8 .main-title{text-indent: 2rem;text-align: left;}
.section8 .background_08{width:100%;margin-top:-30rem;}
.section8 .row .row > div{padding-left: 0.5rem;padding-right: 0;}
.fa-phone{margin-top:2rem;}
.fa-phone:before{content:"\f095";display: inline-block;margin-right:5px;color:rgb(24,165,218);}
.fa-phone p, .fa-mail p{display: inline-block;margin: 0 auto;}
.fa-mail{padding-left:2.5rem;}
.fa-mail:before{content:"\f0e0";position:absolute;display: inline-block;left: 5px;color:rgb(24,165,218);}
.fa-facebook,.fa-instagram{background-color:rgb(24,165,218);display: inline-block;margin-right: 5px;width:30px;height:30px;text-align: center;line-height: 3rem;}
.fa-facebook:before,.fa-instagram:before{content:"\f39e";color:#fff;}
.fa-instagram:before{content:"\f16d";}
/*form*/
input, textarea{background-color:rgba(0,0,0,0);border-bottom:1px solid rgb(24,165,218);box-shadow: 0 0 0px 0 #eee;max-height:230px;line-height:3rem;color:rgb(24,165,218)!important;}
textarea{text-indent:5px;}
[type=checkbox]{display:inline-block;width:1.1rem;}
.required > div{display:inline-block;float:left;}
.required > a{display: inline-block;margin-top: -5px;}
.required > span{display:block;}
.more{cursor:pointer;}
.submit.more{padding:0;margin-top:4rem;margin:0 auto;max-width:130px;margin-top:3rem;}
.submit.more input{border:none;margin:0;padding:0.5rem 3rem;color:#fff!important;text-transform:uppercase;}
.submit.more input:hover{color:rgb(24,165,218)!important;}
.error_message {position: absolute;top:-13rem;z-index: 999;text-align: center;left: calc(50% - 190px);background: rgb(24,165,218);color: white;font-size: 1.4em;width: 380px;display:inline-block;padding: 20px 0px;cursor:pointer;}
.error_message ul li{display:block;}
.error_message ul li:before{display:none;}
*::-webkit-input-placeholder{color:rgb(24,165,218)!important;}
*::-moz-placeholder{color:rgb(24,165,218)!important;}
*:-ms-input-placeholder{color:rgb(24,165,218)!important;}
*:-moz-placeholder{color:rgb(24,165,218)!important;}
*::placeholder{color:rgb(24,165,218)!important;}
.fbr_helptext{font-size:1.4rem;text-align:justify;}
/*section9*/
.section9{padding:10rem 0 5rem 0;border-bottom:5px solid rgb(242,242,242);}
.section9 .main-title{margin-bottom:3rem;}
.more.blue.back{max-width:130px;}
.section9 ul,.section4 ul{padding-left:3rem;}
.section9 ul li, .section4 ul li{display:-webkit-flex;display:flex;}
.section9 ul li:before, .section4 ul li:before{content:"\f0a4";font-family: 'FontAwesome';font-weight:900;margin-right:8px;color:rgb(0,76,116);}
.section9 .news .background-white,.section9 .news .main-content{background-color:rgb(242,242,242);}
.float-photo{float:left;margin-right:3rem;margin-bottom:3rem;}
.details-content {margin-top:3rem;}
.details-content p:nth-child(2){margin-top:0;}
.details-data{background-color:rgb(24,165,218);color:#fff;font-family: 'Raleway', sans-serif;font-weight: 700;font-size:2.4em;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;padding:0.5rem 2rem;text-align:center;margin:0 auto;max-width:250px;}
.mission{padding:3rem 10rem;border:5px solid rgb(242,242,242);}
.mission .title{font-size:2.4rem;line-height:3rem;text-align:center;}
/*footer*/
.footer{background-color:rgb(24,165,218);color:rgb(255,255,255);}
.footer span{margin:0 1rem;}
.footer a{position: relative;display: inline-block;}
.footer a:before{content:"";width: 0;height: 2px;background-color: rgb(255,255,255);;display: block;position: absolute;bottom:0rem;left:0;right:0;margin:0 auto;}
.footer a:hover:before{width:100%;}
/*modal*/
.modal-dialog {margin: 120px auto;}
.modal-open{cursor:pointer;}
.modal-close {margin: 0 auto;margin-right: 0;}
/*responsive*/

@media only screen and (max-width:1680px){
  .section6 .row > div {padding: 4rem 5rem 4rem 15%;}
  .section4 .content > div {width: 78%;margin-left: 23%;}

}
@media only screen and (max-width:1580px){
  .section6 .row > div {padding: 4rem 5rem 4rem 11%;}
  .section4 .content > div {width: 83%;margin-left: 17%;}
}
@media only screen and (max-width:1400px){
  .section6 .row > div {padding: 4rem 5rem 4rem 8%;}
  .section4 .content > div {width: 88%;margin-left: 12%;}
}
@media only screen and (max-width:1300px){
  .section6 .row > div {padding: 4rem 5rem 4rem 5%;}
  .section4 .content > div {width: 92%;margin-left: 8%;}
  .section8 img {width: 100%;margin-top: -20rem;}
}

@media only screen and (max-width:1200px){
  .title {font-size: 5rem;line-height: 5.4rem;}
  .section4 .content > div {width: 86%;margin-left: 14%;}
  .section6 .row > div {padding: 4rem 5rem 4rem 8%;}
  .news .main-item .img { height: 30%;}
  .section1, .section3, .section7{background-attachment:inherit;}
  .logo {padding-left: 0.5rem;padding-right: 0.5rem;}
}
@media only screen and (max-width:1100px){
  .section4 .content > div {width: 91%;margin-left: 9%;}
  .section6 .row > div {padding: 4rem 5rem 4rem 6%;}
  .switch {padding:4rem 0;}
  .switch p{width:100%;display: block;text-align: center;}
}
@media only screen and (max-width:1050px){
  .section4 .content > div {width: 94%;margin-left: 6%;}
  .section6 .row > div {padding: 4rem 5rem 4rem 4%;}
}

@media only screen and (max-width:992px){
  .logo {background-color: rgba(255,255,255,1);height: 61px;border-bottom:inherit; width:100%;padding:0 3rem;margin: 0 auto;}
  #menu .background-color-blue{height:auto;}
  #menu .ul{border:none;padding:0;margin:0;}
  .show-active{display: none;}
  .navbutton {top: 0;}
  #menu nav{width:100%;}
  #menu{background-color: #fff;}
  #menu ul{margin:0 0 1rem 0;padding:0 4rem;}
  #menu ul li{display: block;}
  #menu ul li {width:100%;text-align: center;}
  #menu ul li a{line-height: 40px;margin:0 auto;margin-top:1rem;border-bottom: 1px solid rgba(255,255,255,.1);border-right:none;}
  .relative .main-data{position: relative;min-height:130px;}
  .news .main-item .img, .news-item .img {height: 200px;}
  .relative .news-main-title {margin-left: 0px;}
  .news-item{padding-left:0;}
  .news .main-item{margin-bottom: 3rem;}
  .title {font-size: 4rem;line-height: 4.4rem;}
  .section8 img {width: 100%;margin-top: -10rem;}
  .section6 .row > div {padding: 4rem 2rem 4rem 2rem;}
}
@media only screen and (max-width:768px){
    .section1 {padding-top: 5rem;}
    .col-none{display: none}
    .title {font-size: 2rem;line-height: 2.4rem;}
    .photo-bottom{position:relative;}
    .section2 .content{min-height: inherit;}
    .section6:before{display: none;}
    .section5 .row > div:last-child {background-size: 40%;}
    .section4 .content > div {width: 100%;margin-left: 0%;padding: 0 5rem;}
    .section5 .absolute > div {padding: 5rem 5rem;}
    .section8 img {width: 100%;margin-top: 0rem;}
    .section6 .row > div {padding: 4rem 1.5rem 4rem 1.5rem;}
}
@media only screen and (max-width:576px){
  .footer p{font-size: 1.2rem;}
  .section4 .content > div {padding: 0 1.5rem;}
  .section1 .content {padding: 2rem 1.5rem;}
  .section8 .container > .row > div:last-child {padding: 5rem 1.5rem 5rem 1.5rem;}
  .footer p{font-size:0.8rem;}
  .relative .main-data{width:100%;}
  .news-main-title{width:100%;}
}
@media only screen and (max-height:440px){
  #menu ul{max-height:calc(100vH - 8rem);position: relative;overflow-y: scroll;}
}
