body { margin:0; padding:0; font-family: 'Lato', Arial, Helvetica, sans-serif; color: #000; background:#eee; }

p { margin-bottom:0; }
a { text-decoration: none; color: #3b3983; }
a:hover { color:#7DC3D8; }
.clear { clear:both; }

.container { position:relative; background:#fff; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.header .inner-header { max-width:1000px; margin:0 auto; padding:0 5%; width: 90% }
.header .logo { margin:10px 0; width:320px; display:inline-block; float:left; }
.header .logo img { width:100%; height:auto; }

.header-info { width:42%; display:inline-block; float:right; margin:30px 0 40px 8%; }
.header-info .phone-1,
.header-info .phone-2 { margin: 10px 0; }
.header-info .phone-1 p { margin: 10px 0;}

.language-select { float: right; position: relative; top: 60px; width: 30px; }
.language-select img { max-width: 42px; padding: 7px; width: 100%; }

.h2slider.mobile { display:none; }
.h2slider .item { width: 100%; height: 600px; background-size:cover; background-position:center; }
.h2slider .item .desc { position: absolute; width: 100%; top: 50%; transform: translateY(-70%); }
.h2slider .item .desc .desc-inner { max-width:730px; margin:0 0 0 auto; }
.h2slider .item .desc .title { margin:0 0 25px 0; font-size:25px; color:#fff; font-weight:500; line-height:46px; text-shadow: 1px 1px 10px #666; text-transform: uppercase; max-width:600px; }
.h2slider .item .desc .text { color:#fff; font-size:16px; font-weight:300; }
.h2slider .item .desc .link { position:relative; font-size:20px; font-weight:600; background:#7DC3D8; color:#fff; padding:10px 30px; margin:20px 0 0 0; display:inline-block; transition:0.3s all ease; }
.h2slider .item .desc .link .fa { font-size:30px; position:absolute; right:15px; top:8px; }
.h2slider .item .desc .link:hover { background:#fff; color:#7DC3D8; }
.h2slider .item .desc .link:hover .fa { color:#7DC3D8; }

.h2slider .item .desc .link.more { margin-right: 15px; }

.h2slider .item .cycle-pager { position:absolute; font-size:40px; bottom:5%; left:50%; transform:translateX(-50%);}
.h2slider .item .cycle-pager span { color:transparent; position:relative; cursor: pointer; }
.h2slider .item .cycle-pager span:after { content:''; width:15px; height:15px; right:2px; top:18px; position:absolute; background:none; border:2px solid #fff; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; }
.h2slider .item .cycle-pager span.cycle-pager-active { color:#7DC3D8; }

.h2slider .item .cycle-nav { padding:0 5%; width:100%; position:absolute; top:50%; transform:translateY(-50%); box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.h2slider .item .cycle-nav .prev { position:relative; width:40px; height:40px; float:left; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; cursor: pointer; }
.h2slider .item .cycle-nav .next { position:relative; width:40px; height:40px; float:right; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; cursor: pointer; }
.h2slider .item .cycle-nav .prev .fa { font-size:60px; color:rgba(255,255,255,0.5); position:absolute; top:11px; left:0; }
.h2slider .item .cycle-nav .next .fa { font-size:60px; color:rgba(255,255,255,0.5); position:absolute; top:11px; right:0; }

.h2slider.mobile .item { height:auto; }

.h2slider.mobile .item .image { position:relative; }
.h2slider.mobile .item .image img { width:100%; }

.h2slider.mobile .item .cycle-nav { padding:0 5%; width:100%; position:absolute; top:50%; transform:translateY(-50%); box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.h2slider.mobile .item .cycle-nav .prev { position:relative; width:40px; height:40px; float:left; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; cursor: pointer; }
.h2slider.mobile .item .cycle-nav .next { position:relative; width:40px; height:40px; float:right; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; cursor: pointer; }
.h2slider.mobile .item .cycle-nav .prev .fa { font-size:60px; color:#fff; position:absolute; top:11px; left:11px; }
.h2slider.mobile .item .cycle-nav .next .fa { font-size:60px; color:#fff; position:absolute; top:11px; right:12px; }

.h2slider.mobile .desc { background:#fff; position:relative; width:100% !important; height:auto; transform: translateY(0); }
.h2slider.mobile .desc .title { color:#000; text-shadow: 1px 1px 2px black; }
.h2slider.mobile .desc .text { color:#000; }

.paragraph { max-width:800px; margin:50px auto; padding:0 5%;}
.paragraph .title { color:#7DC3D8; font-size: 36px; text-transform:uppercase; font-weight:400;}
.paragraph .text { font-size: 18px; line-height: 28px; }

.footer-container { border-top:1px solid #d5d5d5; }
.footer-container .inner { margin:20px auto; max-width: 800px; padding:0 5%; }
.footer-container .copyright { width:50%; float:left; color:#737373; font-size:12px; }

.footer-container .socialmedia { width:50%; float:right; text-align: right; display:none; }
.footer-container .socialmedia a .fa { font-size:26px; color:#3b5998; transition:0.3s all ease; }
.footer-container .socialmedia a:hover .fa { color:#7DC3D8; }



