@import "animate.css";
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Lato:400);
@import url(https://fonts.googleapis.com/css?family=Lato:700);
@import url(https://fonts.googleapis.com/css?family=Lato:100);
@import url(https://fonts.googleapis.com/css?family=Lato:300);
@import url(https://fonts.googleapis.com/css?family=Lato:400italic);

body {
 font:400 15px/22px "Lato",sans-serif;color:#777777;
 background:#f2f2f2;}

a[href^="tel:"]{
 color:inherit;
 text-decoration:none;}
 
a{
 text-decoration:none;
 color:inherit;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;}

a:hover{
 color:#0000fe;}

img{
 max-width:100%;}
 
*{
 -webkit-text-size-adjust:none;}
 
h2{
 font:700 68px/73px "Lato",sans-serif;
 color:#333333;
 text-transform:uppercase;}
 
@media (max-width: 767px) {
 h2{
  font-size:40px;line-height:44px;}}
  
 h2 .thin{
  font-weight:100;}
  
.header1{
 text-align:center;
 margin-bottom:50px;}
 
h3{
 font:400 27px/28px "Lato",sans-serif;
 color:#ffffff;text-transform:uppercase;}
 
h4{
 font:300 17px/28px "Lato",sans-serif;color:#ffffff;
 text-transform:uppercase;}
 
h5{
 font:400 18px/22px "Lato",sans-serif;color:#777777;
 text-transform:uppercase;}
 
h6{
 font:700 60px/60px "Lato",sans-serif;color:#ffffff;
 text-transform:uppercase;}
 
@media (max-width: 767px) {
 h6{font-size:40px;
 line-height:44px;}}
 
h6 .thin{
 display:block;font-weight:100;}
 h6 .thin.__inset1{
  display:inline;}
  
.btn-simple{
 text-transform:uppercase;
 font:400 18px/28px "Lato",sans-serif;
 display:inline-block;color:#ffffff;}
 
.btn-default{
 display:inline-block;
 background:#0000fe;
 color:#ffffff;
 text-transform:uppercase;
 font:700 16px/16px "Lato",sans-serif;
 padding:9px 27px 11px;}
 
.btn-default:hover{
 background:#9191ff;
 color:#ffffff;}
 
.btn-big{
 display:inline-block;
 background:#0000fe;
 font:400 24px/33px "Lato",sans-serif;
 color:#ffffff;
 text-transform:uppercase;
 text-align:center;
 padding:18px 40px 20px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;}
 
.btn-big:hover{
 background:#9191ff;
 color:#ffffff;}
 
.__display-none{
 display:none;}

.__display-inline{
  display:inline;}

.__hover-color{
 color:#35ba1e;}

.__upper{
 text-transform:uppercase;}
 
.__normal{
 font-weight:400;}
 
i{
 font-style:italic;}
 
.__relative{
 position:relative;}
 
.wrapper1{
 padding:88px 0 101px;
 position:relative;}
 
.wrapper1:after{
 bottom:0;content:'';
 display:block;
 height:1px;
 width:100%;
 overflow:hidden;
 position:absolute;
 background:url(../images/border1.png) repeat-x;}
 
.wrapper2{
 padding:57px 0 99px;}
 
.wrapper2 .header1{
 margin-top: 50px;
 margin-bottom:45px;}
 
.wrapper3{
 padding:87px 0 96px;
 position:relative;}
 
.wrapper3:after{
 bottom:0;content:'';
 display:block;
 height:1px;
 width:100%;
 overflow:hidden;
 position:absolute;
 background:url(../images/border1.png) repeat-x;}
 
.wrapper3 h2{
 text-transform:none;}
 
.wrapper4{
 padding:87px 0 55px;
 position:relative;}
 
.wrapper4:after{
 bottom:0;content:'';
 display:block;
 height:1px;
 width:100%;
 overflow:hidden;
 position:absolute;
 background:url(../images/border1.png) repeat-x;}
 
.wrapper4 h2{
 text-transform:none;}
 
 #header.main{
  position:absolute;
  left:0;
  right:0;
  z-index:300;
  top:0;}
  
@media (
 max-width: 767px) {
 #header.main{
  position:relative;}}
  
#header #stuck_container{
 position:relative;
 z-index:100;
 padding:23px 0 24px;
 background:url(../images/background0.png) repeat;}
 
#header #stuck_container.isStuck{
 padding:3px 0 0;}
 
@media (max-width: 767px) {
 #header #stuck_container{
  background:#f2f2f2;}}
  
#header #stuck_container.common{
 background:url(../images/background4.png) no-repeat 0 0;
 background-size:cover;}
 
@media (max-width: 767px) {
 #header{
  text-align:center;}}
  
h1{
 top: -25px;
 left: 0;
 display:inline-block;
 float:left;
 font:700 83px/29px "Lato",sans-serif;
 color:#333333;
 text-transform:lowercase;
 letter-spacing:-0.04em;
 position:absolute;}
 
@media (max-width: 767px) {
 h1{
  top: 5px;
  position: relative;
  float:left;
  margin-bottom:30px;}}
  

  
@media screen and (max-width: 1024px){
 h1 img {
  width: 80%;}
 
 h1{
  top: -30px;
  margin-left: 10px;}

 .isStuck h1 img{
  display:none;}}  


h1 a:hover{
 color:#333333;}

 
nav{
 float:right;}
 
@media (max-width: 767px) {
 nav{float:none;}}
 
.sf-menu>li{
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 float:left;
 position:relative;
 text-align:center;}
 
.sf-menu>li+li{
 margin-left:33px;}
 
@media (max-width: 979px) {
 .sf-menu>li+li{margin-left:20px;}}
 
.sf-menu>li>.sf-with-ul:after{
 font-family:FontAwesome;
 font-size:10px;
 position:absolute;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 cursor:default;
 content:"\f0d7";
 color:#333333;
 bottom:-18px;
 left:50%;
 margin-left:-3px;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;}
 
.sf-menu>li>a{
 text-transform:uppercase;
 font:400 24px/33px "Lato",sans-serif;
 display:inline-block;
 -webkit-transition:0.3s all ease;
 transition:0.3s all ease;color:#333333;}
 
.sf-menu>li>a:hover{
 color:#0000fe;
 -webkit-transition:0.3s all ease;
 transition:0.3s all ease;}
 
.sf-menu>li>a:active{
 background:transparent;
 color:#0000fe;}
 
.sf-menu .sfHover>a:after{
 color:#0000fe;}
 
.sf-menu>li.current>a{
 color:#0000fe;}
 
.sf-menu>li.current>.sf-with-ul:after{
 color:#0000fe;}
 
.sf-menu>li.sfHover>a{
 color:#0000fe;}
 
.sf-menu a{
 -webkit-transition:0.3s all ease;
 transition:0.3s all ease;}
 
.sf-menu a:hover{
 -webkit-transition:0.3s all ease;
 transition:0.3s all ease;}
 
.sf-menu ul{
 display:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width: 195px;
 font:300 21px/21px Lato,sans-serif;
 position:absolute;
 top:57px;
 left:50%;
 margin-left:-97.5px;
 background:#282828;
 text-align:left;
 padding:28px 30px 35px 28px;
 z-index:2;}
 
.sf-menu ul li+li{
 margin-top:25px;}
 
.sf-menu ul li+li:before{
 content:'';
 display:block;
 position:absolute;
 width:136px;
 height:1px;
 background:#414141;
 left:0;top:-12px;}
 
.sf-menu ul li{
 position:relative;
 display:block;}
 
.sf-menu ul li.first-child:before{
 display:none;}
 
.sf-menu ul li>.sf-with-ul:after{
 font-family:FontAwesome;
 font-size:10px;
 position:absolute;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 cursor:default;
 content:"\f0da";
 color: #777777;
 bottom:-1px;
 right:15px;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;}
 
.sf-menu ul li a{
 color: #c7c7c9;
 text-transform:none;}
 
.sf-menu ul li a:hover{
 color:#ffffff;}
 
.sf-menu ul>.sfHover>a:after{
 color:#ffffff;}
 
.sf-menu ul li.sfHover>a{
 color:#ffffff;}
 
.sf-menu ul ul{
 position:absolute;
 top:-26px;
 left:175px;
 margin-left:0;
 background:#282828;
 z-index:4;}
 
@media only screen and (max-width: 767px) {
 .sf-menu{
  display:none;}
  nav{
   width:100%;float:none;}
  
  .select-menu{
   top: -30px;
   border-radius:none;
   display:block;
   text-transform:capitalize;
   float:none;
   color:#0000fe;
   width:100%;
   background:#ffffff;
   font:22px/28px "Lato",sans-serif;
   text-align:left;
   border:1px solid #c1c1c1;
   padding:2px 0;
   position:relative;}
  
  .select-menu option{
   text-align:left;
   position:relative;}}
   
.isStuck{
 z-index:999;
 position:fixed;
 -webkit-box-shadow:0 0 4px 0 #000000;
 box-shadow:0 0 4px 0 #000000;}
 

.isStuck h1{
 font-size:40px;
 line-height:40px;
 width:289px;
 height:120px;
 background:url(../images/logo5.png) no-repeat center 0;
 left:16px;
 top:-20px;}
 
@media only screen and (max-width: 979px) {
 .isStuck{
  display:none!important;}}
  
.banner1{
 background:url(../images/background2.png) repeat-y center;
 background-size:cover;
 padding:87px 0 86px;text-align:center;}
 
.banner1 p{
 font:300 17px/28px "Lato",sans-serif;color:#ffffff;}
 
.banner1 h6{
 margin-bottom:13px;}
 
.banner2{
 background:url(../images/page1_img1.png) no-repeat center;
 background-size:cover;
 padding:91px 0 114px;}
 
.banner2 h6{
 text-align:center;}
 
.post1{
 margin-top:64px;
 margin-bottom:10px;
 position:relative;
 padding-left:168px;}
 
@media (max-width: 479px) {
 .post1{
  padding-left:0;
  padding-top:160px;
  text-align:center;}}
  
.post1:hover .label{
 background:#9191ff;}
 
.post1 p{
 color:#ffffff;
 font:300 17px/28px "Lato",sans-serif;}
 
.post1 .label{
 -webkit-transition:all 0.3s ease;transition:all 0.3s ease;
 left:0;
 top:-10px;
 position:absolute;
 text-align:center;
 border-radius:1000px;
 width:144px;
 height:144px;
 font:400 87px/137px "Lato",sans-serif;
 color:#ffffff;
 background:#0000fe;}
 
@media (max-width: 479px) {
 .post1 .label{
  top:0;
  left:50%;
  margin-left:-77px;}}
  
.post1 .label:hover{
 background:#9191ff;}

.post1 h3{
 margin-bottom:8px;}
 
.banner3{
 padding:91px 0 100px;text-align:center;}
 
.banner3 h3{
 color:#333333;
 margin-bottom:30px;}
 
.banner3 .slogan{
 margin-top:-5px;} 
 
.banner4{
 padding:100px 0 100px;
 background:#9191ff;}
 
.blockquote1{
 color:#ffffff;}
 
.blockquote1 .cite{
 font:400 27px/33px "Lato",sans-serif;
 text-transform:uppercase;
 padding-top:109px;
 position:relative;}
 
.blockquote1 .cite:before{
 left:0;
 top:37px;
 font-family:FontAwesome;
 font-size:98px;
 position:absolute;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 cursor:default;
 content:'\f10d';}
 
@media (max-width: 767px) {
 .blockquote1 .cite{
  text-align:left;
  font-size:18px;
  line-height:23px;
  padding-left:50px;
  padding-top:26px;}
  
 .blockquote1 .cite:before{
  font-size:40px;}}
  
.blockquote1 .by{
 display:inline-block;
 margin-top:14px;
 font:300 19px/25px "Lato",sans-serif;}
 
 .blockquote1 .by a:hover{
 color:#333333;}
 
@media (max-width: 767px) {
 .blockquote1{
  text-align:center;}}
  
.banner5{
 padding:91px 0 100px;text-align:center;}
 
.banner5 h3{
 color:#333333;
 margin-bottom:16px;}
 
.banner5 a.btn-big{
 margin-top:44px;}

.banner5 .slogan{
 margin-top:-5px;}
 
.banner5 p{
 font:300 17px/28px "Lato",sans-serif;}
 
.banner5.__inset1{
 padding-top:87px;
 padding-bottom:55px;}
 
.banner5.__inset1 p{
 margin-bottom:37px;}
 
.banner6{
 background:url(../images/page1_img12.png) no-repeat center;
 background-size:cover;
 padding:88px 0 115px;}
 
.banner6 h2{
 color:#ffffff;}
 
.banner7{
 background:url(../images/page2_img1.png) no-repeat center;
 background-size:cover;
 padding:87px 0 82px;}
 
.banner7 .slogan{
 margin-bottom:37px;}
 
.banner7 h6{
 text-align:center;
 text-transform:none;}
 
.banner7 p{
 font:300 17px/28px "Lato",sans-serif;
 text-align:center;
 color:#ffffff;
 margin-bottom:54px;}
 
.post2{
 margin-right:60px;
 padding-left:98px;
 position:relative;}
 
@media (min-width: 768px) and (max-width: 979px) {
 .post2{
  padding-left:60px;
  margin-right:0;}}
  
@media (max-width: 767px) {
 .post2{
  margin-bottom:70px;}}
  
.post2:hover .label{
 background:#333333;
 color:#35ba1e;}
 
.post2 .label{
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;
 left:0;top:-7px;
 position:absolute;
 text-align:center;
 border-radius:1000px;
 width:70px;
 height:70px;
 color:#ffffff;
 background:#35ba1e;}
 
@media (min-width: 768px) and (max-width: 979px) {
 .post2 .label{
  width:50px;
  height:50px;
  top:4px;}}
  
.post2 .label i{
 font-size:24px;
 line-height:70px;}
 
@media (min-width: 768px) and (max-width: 979px) {
 .post2 .label i{
  line-height:50px;}}
  
.post2 .label:hover{
 background:#333333;
 color:#35ba1e;}
 
@media (min-width: 768px) and (max-width: 979px) {
 .post2 h4{
  font-size:13px;}}
  
.banner8{
 background:url(../images/page2_img2.png) no-repeat center;
 background-size:cover;
 padding:91px 0 86px;}
 
.banner8 h2{
 color:#ffffff;}
 
.banner8 .header1{
 margin-bottom:42px;}
 
.post3 img{
 margin-bottom:24px;}
 
.post3 .who{
 display:block;
 margin-bottom:0px;
 font:400 14px/22px "Lato",sans-serif;color:#333333;}
 
.post3 h3{
 margin-bottom:14px;}
 @media (min-width: 768px) and (max-width: 979px) {
  .post3 h3{
   font-size:18px;
   line-height:20px;}}
   
.post3 p{
 font:300 17px/28px "Lato",sans-serif;color:#ffffff;}
 
.post3 a:hover{
 color:#333333;}
 
@media (max-width: 767px) {
 .post3{
  margin-bottom:50px;}
 .post3 img{
  width:100%;}}
  
.post4{
 text-align:left;
 padding-left:69px;
 position:relative;
 font:300 17px/28px "Lato",sans-serif;}
 
.post4 h3{
 color:#777777;
 margin-bottom:8px;}
 
@media (min-width: 768px) and (max-width: 979px) {
 .post4 h3{
  font-size:18px;
  line-height:18px;}}
  
.post4 .label{
 left:0;
 top:6px;
 position:absolute;}
 
.post4 .label i{
 font-size:48px;
 color:#333333;}
 
.banner9{
 background:#35ba1e;
 padding:87px 0 106px;}
 
.banner9 h2{
 color:#ffffff;}
 
.banner9 .list1{
 position:relative;
 text-align:right;}
 
@media (max-width: 767px) {
 .banner9 .list1{
  text-align:left;
  margin-bottom:50px;}}
  
.banner9 .list1:after{
 position:absolute;content:'';
 display:block;
 width:1px;
 right:-66px;
 top:3.6%;
 background:#56984b;
 height:93.3%;}
 
@media (max-width: 767px) {
 .banner9 .list1:after{
  display:none;}}
  
.banner9 .header1{
 margin-bottom:42px;}
 
.banner9 .main{
 font:300 17px/28px "Lato",sans-serif;
 color:#ffffff;}
 
.banner10{
 background:url(../images/page4_img1.png) no-repeat center 0;
 background-size:cover;
 padding:87px 0 150px;}
 
.banner10 h2{
 color:#ffffff;
 text-transform:none;}
 
.post5{margin-top:-3px;}

.post5 img{
 margin-top:3px;}
 
@media (max-width: 767px) {
 .post5 img{
  margin-bottom:20px;}}
  
.post5 .info{
 margin-top:12px;
 margin-bottom:8px;}
 
.post5 .info span{
 display:inline-block;
 color:#ffffff;
 font:400 12px/14px "Lato",sans-serif;
 position:relative;
 padding-left:9px;}
 
@media (max-width: 1199px) {
 .post5 .info span{
  display:block;}}
  
.post5 .info span+span{
 margin-left:10px;}
 
@media (max-width: 1199px) {
 .post5 .info span+span{
  margin-left:0;}}
  
.post5 .info span:before{
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:5px;
 width:5px;
 height:5px;
 border-radius:10px;
 background:#ffffff;}
 
.post5 p{
 color:#ffffff;
 font:300 17px/28px "Lato",sans-serif;}
 
@media (min-width: 768px) and (max-width: 979px) {
 .post5 h3{
  font-size:17px;
  line-height:18px;}}
  
.banner11{
 background:url(../images/page4_img4.png) no-repeat center 0;
 background-size:cover;
 padding:91px 0 44px;}
 
.banner11 h2{
 color:#ffffff;}
 
.banner11 .header1{
 margin-bottom:37px;}
 
.post6{
 margin-bottom:56px;}
 
.post6 h3{
 margin-bottom:15px;}
 
@media (max-width: 767px) {
 .post6 h3{
  font-size:20px;
  line-height:24px;}}
  
.post6 p{
 font:300 17px/28px "Lato",sans-serif;
 color:#ffffff;
 padding-bottom:23px;
 border-bottom:1px solid #93918d;
 border-bottom:1px solid rgba(255,255,255,0.4);
 padding-right:9px;}
 
.post6 .info{
 margin-top:20px;}
 
.post6 .info .btn-simple{
 margin-left:21px;
 margin-top:7px;}
 
.post6 time{
 display:inline-block;
 background:#35ba1e;
 color:#ffffff;
 font:italic 18px/28px "Lato",sans-serif;
 text-transform:uppercase;
 padding:7px 25px 7px 24px;}
 
.post7 img{
 margin-top:5px;}

.post7 h3{
 margin-bottom:14px;
 color:#333333;}
 
.post7 p{
 font:300 17px/28px "Lato",sans-serif;}
 
@media (max-width: 767px) {
 .post7 img{
  width:100%;margin-bottom:20px;}}
  
.banner12{
 background:#35ba1e;
 padding:87px 0 96px;}
 
.banner12 .header1{
 margin-bottom:36px;}
 
.banner12 h2{
 color:#ffffff;}
 
@media (max-width: 767px) {
 .banner12 .list2{
  margin-bottom:30px;}}
  
.post8{
 margin-top:-4px;
 margin-bottom:44px;
 text-align: justify;}
 
.post8 h5{
 margin-bottom:17px;}
 
.post8 .simple-link{
 display:inline-block;
 margin-top:22px;}
 
.list1 li{
 position:relative;
 font:400 24px/36px "Lato",sans-serif;
 color:#ffffff;}
 
.list1 li a:hover{
 color:#333333;}
 
.list2 li{
 padding-left:22px;
 position:relative;
 font:400 14px/22px "Lato",sans-serif;
 color:#ffffff;text-transform:uppercase;}
 
.list2 li+li{
 margin-top:14px;}

.list2 li:before{
 font-family:FontAwesome;
 font-size:14px;
 position:absolute;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 cursor:default;
 line-height:22px;
 color:#ffffff;
 left:0;content:'\f0a9';}
 
.list2 li a:hover{
 color:#333333;}
 
.socials1{
 display:block;
 text-align:center;}
 
.socials1 li{
 display:inline-block;}
 
.socials1 li+li{
 margin-left:8px;}
 
.socials1 li a i{
 color:#333333;
 background:#ffffff;
 text-align:center;
 font-size:31px;
 display:block;
 width:60px;
 height:60px;
 line-height:62px;
 border-radius:200px;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;}
 
.socials1 li a i:hover{
 background:#0000fe;
 color:#ffffff;}
 
.gallery_image{
 width:32%;
 padding-left: 10px;
 padding-bottom: 10px;
 float:left;}
 
 
 .secondary1{
  margin-top: 0px;
  background-color: #adadae;
  display:block;
  width: 100%;
  text-transform:uppercase;
  font:100 28px/33px "Lato",sans-serif;
  color:#ffffff;}
  
 .secondary1 p{
  color: #ffffff;
  font:400 27px/33px "Lato",sans-serif;
  text-transform:uppercase;
  padding: 10px;}
  
 .secondary2{
  margin-top: 0px;
  background-color: #adadae;
  display:block;
  width: 100%;
  text-transform:uppercase;
  font:100 28px/33px "Lato",sans-serif;
  color:#ffffff;}
  
 .secondary2 p{
  color: #ffffff;
  font:400 20px/20px "Lato",sans-serif;
  text-transform:uppercase;
  height: 15px;
  padding: 13px;}
  


 @media (min-width: 767px) {
  .secondary2 p{
  color: #ffffff;
  font:400 16px/16px "Lato",sans-serif;
  text-transform:uppercase;}}
  
 @media screen and (max-width: 1024px){   
  .secondary2 p{
  color: #ffffff;
  font:400 16px/16px "Lato",sans-serif;
  text-transform:uppercase;}}
  
 .secondary3{
  margin-top: 0px;
  background-color: #333333;
  display:block;
  width: 100%;
  text-transform:uppercase;
  font:100 20px/20px "Lato",sans-serif;
  color:#ffffff;}
  
 .secondary3 p{
  color: #ffffff;
  font:400 20px/20px "Lato",sans-serif;
  text-transform:uppercase;
  padding: 10px;
  margin-bottom: 20px;}
  
 .secondary3 p span.prc{
  color: #ffffff;
  font:400 15px/15px "Lato",sans-serif;
  text-transform:uppercase;
  padding: 5px;
  display: inline-block;
  line-height: 10px;} 
  
 .secondary2 p span.promo{
  color: #ffffff;
  font:400 16px/16px "Lato",sans-serif;
  text-transform: uppercase;
  text-decoration: line-through;  
  padding-left: 10px;
  display: inline-block;
  height: 15px;}    
  
 .secondary31{
  margin-top: 0px;
  background-color: #333333;
  display:block;
  width: 100%;
  text-transform:uppercase;
  font:100 20px/20px "Lato",sans-serif;
  color:#ffffff;}
  
 .secondary31 p span.prc{
  color: #ffffff;
  font:400 13px/13px "Lato",sans-serif;
  text-transform:uppercase;
  padding: 5px;
  display: inline-block;
  line-height: 5px;}    

 .secondary31 p{
  color: #ffffff;
  font:400 16px/16px "Lato",sans-serif;
  text-transform:uppercase;
  padding: 4px;
  margin-bottom: 20px;}  
  
 .secondary4{
  margin-top: 0px;
  background-color: #adadae;
  display:block;
  width: 100%;
  text-transform:uppercase;
  font:100 28px/33px "Lato",sans-serif;
  color:#ffffff;}
  
 .secondary4 p{
  float: left;
  color: #ffffff;
  font:400 20px/20px "Lato",sans-serif;
  text-transform:uppercase;
  height: 40px;
  padding: 10px;}     
   
 
@media (max-width: 767px) {
 .gallery_image{
  float:none;
  width:100%;
  padding-left: 0px;
  margin-bottom:20px;}}
  
.gallery_image a{
 display:block;
 position:relative;}
 
.gallery_image a img{
 margin-bottom:0;}
 
@media (max-width: 979px) {
.gallery_image a img{
 width:100%;}}
 
.gallery_image a:hover img{
 opacity: 1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
 
.gallery_image a:hover .gallery_icon{
 opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;}
 
.gallery_image a img{
 opacity:1;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;}
 

.gallery_image a .gallery_icon{
 opacity: 0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 width:97px;
 height:97px;
 background:url(../images/hover-icon.png) no-repeat center;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-48px;
 margin-top:-48px;}
 
 
.google-map_main{
 position:relative;
 overflow:hidden;}
 
.google-map_main iframe{
 width:100%;
 height:512px;}
 
.google-map_main .info{
 background:url(../images/background5.png) repeat;
 text-align:center;
 color:#ffffff;
 position:absolute;
 left:0;
 right:0;
 width:100%;
 bottom:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:24px 10px;}
 
.google-map_main .info .our-address{
 display:block;
 font:300 17px/25px "Lato",sans-serif;}
 
.google-map_main .info .phone{
 display:inline-block;
 padding-left:59px;
 margin-top:
 8px;position:relative;}
 
.google-map_main .info .phone:before{
 font-family:FontAwesome;
 font-size:54px;
 position:absolute;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
 cursor:default;
 color:#9191ff;
 left:0;
 top:24px;
 content:'\f095';}
 
.google-map_main .info .phone span{
 display:block;
 font:400 34px/47px "Lato",sans-serif;}
 
@media (max-width: 979px) {
 .google-map_main .info .phone span{
  font-size:25px;line-height:30px;}}
  
@media (max-width: 479px) {
 .google-map_main .info .phone span{
  font-size:23px;line-height:33px;}}
  
.google-map_contacts{
 margin-top:49px;}
 
.google-map_contacts iframe{
 width:100%;height:390px;}
 
@media (max-width: 767px) {
 .google-map_contacts iframe{
  height:200px;}}
  
.address-block{
 margin-top:48px;}
 
@media (max-width: 767px) {
 .address-block{
  margin-bottom:50px;}}
  
.address-block address{
 margin-bottom:3px;
 font:400 15px/22px "Lato",sans-serif;}
 
.address-block .our-address{
 display:block;
 margin-bottom:16px;
 font:400 15px/15px "Lato",sans-serif;
 color:#777777;
 text-transform:uppercase;}
 
.address-block .numbers{
 display:inline-block;
 min-width:83px;}
 
.simple-link{
 text-decoration:underline;
 color:#0000fe;}
 
.simple-link:hover{
 color:#9191ff;}
 
#footer{
 padding:99px 0;}
 
#footer p{
 margin-top: 29px;
 text-align:center;
 font:300 13px/24px "Lato",sans-serif;}
 
#footer .privacy-block{
 margin-top:19px;
 text-align:center;
 font:300 15px/27px "Lato",sans-serif;}
 
#toTop{
 display:none;
 text-decoration:none;
 position:fixed;
 bottom:80px;
 right:30px;
 overflow:hidden;
 border:none;
 color:#333333;
 width:40px;
 height:43px;
 font-size:43px;
 line-height:38px;
 z-index:20;
 -webkit-transition:color 0.5s ease;
 transition:color 0.5s ease;}
 
#toTop:hover{
 outline:none;
 color:#777777;}
 
@media only screen and (max-width: 1199px) {
 #toTop{display:none!important;}}