
.attractionsNodeTitle { display: none; }

.thumbnail {
 border:none;
 padding:0;
 border-right:0;
 background-color:transparent;
 border-radius:0;
}
.thumbnail .caption {
 padding:10px 0;
}
figure img {
 max-width:100%;
}
.badge {
 background:none;
 -webkit-transition:0.5s;
 -o-transition:0.5s;
 transition:0.5s;
}
@media only screen and (max-width: 480px) {
 .col-xs-6 {
  float:none;
  width:100%;
 }
}
a:hover *,a:hover,a *,a,a:active *,a:active,a:focus *,a:focus {
 text-decoration:none;
 color:auto;
 outline:none;
}
body {
 -webkit-text-size-adjust:none;
 background:#191919;
 font-family:'Raleway',sans-serif;
}
.page_404 {
 background-image:url(../img/page1-slide1.jpg);
 background-repeat:no-repeat;
 background-size:cover;
}
.page_404 .small_header {
 background-image:none;
}
.page_404 #content {
 text-align:center;
 color:#ffffff;
}
.page_404 #content h2 {
 font-weight:700;
 font-size:205px;
 line-height:154px;
}
.page_404 #content h3 {
 font-weight:300;
 font-size:90px;
}
.page_404 #content h3+h5 {
 margin-top:72px;
}
.page_404 #content h5 {
 font-weight:400;
 font-size:24px;
 line-height:30px;
}
.page_404 #content h5+h5 {
 margin-top:30px;
}
.page_404 #content .page-404 {
 padding-top:51px;
 padding-bottom:190px;
}
thumbnail img {
 max-width:100%;
 height:auto;
}
h1 {
 font-size:35px;
}
h2 {
 font-size:105px;
}
h3 {
 font-size:65px;
}
h4 {
 font-size:30px;
}
h5 {
 font-size:19px;
}
h6 {
 font-size:17px;
}
p {
 font-size:15px;
}
p a:hover {
 text-decoration:underline;
}
header .header_top {
 width:100%;
 position:absolute;
 z-index:99;
}
header .header_top:before,header .header_top:after {
 content:" ";
 display:table;
}
header .header_top:after {
 clear:both;
}
header .header_top .left_side {
 float:left;
 padding-top:44px;
 padding-left:51px;
 padding-bottom:44px;
}
header .header_top .right_side {
 float:right;
}
header .header_bottom {
    z-index: -1;
    max-height: 929px;
}
header.small_header {
 background-image:url(../img/header-bg.jpg);
 background-repeat:no-repeat;
 background-size:cover;
}
header.small_header>.header_top {
 position:relative;
}
.brand {
 display:block;
 color:#ffffff;
}
.brand:before,.brand:after {
 content:" ";
 display:table;
}
.brand:after {
 clear:both;
}
.brand .brand_logo {
 margin-right:12px;
 display:block;
 float:left;
 position:relative;
 top:-3px;
}
.brand .brand_logo i {
 color:#ffffff;
 font-size:47px;
 font-weight:300;
}
.brand .brand_logo i.fa-spinner {
 font-weight:300;
 -webkit-transform:rotate(-47deg);
 -ms-transform:rotate(-47deg);
 -o-transform:rotate(-47deg);
 transform:rotate(-47deg);
}
.brand .brand_name {
 margin:0;
 float:right;
 overflow:hidden;
 color:#ffffff;
 font-weight:300;
 line-height:40px;
}
.brand .brand_name span {
 font-weight:600;
}
nav.navbar.navbar-default.navbar-static-top.tm_navbar {
 background:transparent!important;
 border:none;
 margin:none!important;
 min-height:none!important;
 float:none;
 margin-bottom:0!important;
 z-index:1000;
 position:relative;
 float:right;
}
.navbar-default {
 background:transparent!important;
}
ul.sf-menu {
 margin-top:55px;
 margin-right:57px;
 background:transparent;
 padding:0;
 margin-bottom:0!important;
 position:relative;
}
ul.sf-menu:before,ul.sf-menu:after {
 content:" ";
 display:table;
}
ul.sf-menu:after {
 clear:both;
}
ul.sf-menu>li {
 position:relative;
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
ul.sf-menu>li+li {
 float:left;
}
ul.sf-menu a {
 text-transform:capitalize;
 display:block;
}
.sf-menu>li {
 z-index:1;
 position:relative;
 text-align:center;
 list-style:none;
}
.sf-menu>li>a {
 padding:0;
 text-decoration:none;
 color:#ffffff;
 position:relative;
 font-size:22px;
 font-weight:900;
 background:transparent;
}
.sf-menu>li>a:before {
 opacity:0;
 filter:alpha(opacity=0);
 content:"";
 right:-10%;
 width:100%;
 height:5px;
 top:100%;
 background:#ffffff;
 position:absolute;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu>li.sfHover>a:before,.sf-menu>li>a:hover:before {
 right:0;
 opacity:1;
 filter:alpha(opacity=100);
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu>li.active>a {
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu>li.active>a:before {
 right:0;
 opacity:1;
 filter:alpha(opacity=100);
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu>li.active {
 position:relative;
}
.sf-menu>li+li {
 margin-left:28px;
}
.sf-menu ul {
 display:none;
 position:absolute;
 top:115%;
 left:-1px;
 padding:0px;
 min-width:150px;
 padding:28px 0px 11px;
 text-align:left;
 box-sizing:border-box;
}
.sf-menu ul>li {
 list-style:none;
 display:block;
 position:relative;
 line-height:31px;
 min-width:142px;
}
.sf-menu ul>li>a {
 padding:0px 10px;
 font-size:15px;
 text-decoration:none;
 display:block;
 color:#888888;
 font-weight:400;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
 position:relative;
 text-shadow: none;
}
.sf-menu ul>li>a:hover {
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu ul>li.sfHover>a,.sf-menu ul>li>a:hover {
 color:#ffffff;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu ul ul {
 display:none;
 position:absolute;
 left:-110%;
 top:0;
 padding:0px;
 text-align:left;
 box-sizing:border-box;
}
.sf-menu ul ul>li {
 list-style:none;
 margin-left:0px;
 display:block;
 position:relative;
 line-height:31px;
 min-width:142px;
 text-align:right;
}
.sf-menu ul ul>li>a {
 font-size:15px;
 text-decoration:none;
 display:block;
 font-weight:400;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu ul ul>li>a:hover {
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu ul ul>li.sfHover>a,.sf-menu ul ul>li>a:hover {
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.sf-menu>li>.sf-with-ul {
 position:relative;
}
select.select-menu {
 width:100%;
 height:50px;
 border:none;
 outline:none;
 display:none!important;
 text-align:center;
 text-transform:uppercase;
 font-weight:600;
}
select.select-menu>* {
 width:100%;
 text-align:left;
 border:none;
 outline:none;
}
.isStuck {
 z-index:99;
 margin:0;
 background:#212121;
}
.isStuck nav {
 margin:0!important;
 padding:0!important;
}
.isStuck .nav>li>a {
 padding:20px!important;
}
.isStuck .sf-menu ul>li {
 top:0;
}

@media only screen and (max-width: 991px) {
 .isStuck {
  display:none!important;
 }
}
.sf-menu ul {
 width:100%;
 background-color:rgba(0,0,0,0.98);
}
@media (max-width: 767px) {

 #stuck_container {
  background:#ffffff!important;
 }
 nav {
  width:100%!important;
 }
 select.select-menu {
  display:block!important;
 }
}
.block-1 {
 padding:66px 0px 50px;
}
.block-1.indent-1 {
 padding-bottom:70px;
}
.block-1.indent-2 {
 padding-bottom:80px;
}
.block-2 {
 padding:117px 0px 83px;
}
.block-3 {
 padding:60px 0px 53px;
}
.fancy-block .fancy-row {
 margin-top:32px;
}
.fancy-block .fancy-row:before,.fancy-block .fancy-row:after {
 content:" ";
 display:table;
}
.fancy-block .fancy-row:after {
 clear:both;
}
.fancy-block .fancy-row>a {
 display:block;
 float:left;
 width:20%;
 overflow:hidden;
 height:279px;
 position:relative;
}
.fancy-block .fancy-row>a:before {
 display:block;
 content:"\f065";
 font-family:fontAwesome;
 width:99px;
 height:99px;
 border-radius:100%;
 position:absolute;
 color:#ffffff;
 background:#343434;
 bottom:-200%;
 top:0;
 right:0px;
 left:0;
 margin:auto;
 font-size:34px;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
 border-bottom:0px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:25px 0px;
 text-align:center;
}
.fancy-block .fancy-row>a:hover:before {
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
 bottom:0px;
}
.fancy-block .fancy-row:after {
 clear:both;
}
.block-4 {
 padding:70px 0px;
}
.block-4.indent-1 {
 padding-bottom:49px;
}
.block-4.inent-2 {
 padding-bottom:97px;
}
.box.box-1 {
 margin-bottom:41px;
}
.box.box-1 h3 {
 color:#ffffff;
 line-height:77px;
 font-weight:700;
}
.box.box-1 h3>span {
 font-weight:300;
}
.box.box-1 h3+p {
 margin-top:25px;
}
.box.box-1 p {
 color:#888888;
 line-height:31px;
}
.box.box-1 p+p {
 margin-top:26px;
}
.box.box-1 figure {
 margin-top:33px;
}
.box.box-1 figure:before,.box.box-1 figure:after {
 content:" ";
 display:table;
}
.box.box-1 figure:after {
 clear:both;
}
.box.box-1 figure img {
 float:right;
}
.box.box-2 {
 margin-bottom:41px;
}
.box.box-2 h3 {
 color:#ffffff;
 line-height:77px;
 font-weight:700;
}
.box.box-2 h3>span {
 font-weight:300;
}
.box.box-2 h3+p {
 margin-top:15px;
}
.box.box-2 p {
 color:#888888;
 line-height:31px;
}
.box.box-2 p+p {
 margin-top:26px;
}
.box.box-2 figure {
 max-width:100%;
 margin-top:33px;
}
.box.box-3 {
 margin-bottom:41px;
}
.box.box-3 h3 {
 color:#ffffff;
 line-height:77px;
 font-weight:700;
}
.box.box-3 h3>span {
 font-weight:300;
}
.box.box-3 h3+p {
 margin-top:20px;
}
.box.box-3 h3+.list-2 {
 margin-top:20px;
}
.box.box-3 p {
 color:#888888;
 line-height:31px;
}
.box.box-3 p+p {
 margin-top:26px;
}
.box.box-3 figure {
 margin-top:33px;
}
.box.box-4 {
 margin-bottom:41px;
 text-align:center;
}
.box.box-4 h3 {
 color:#ffffff;
 line-height:77px;
 font-weight:700;
}
.box.box-4 h3>span {
 font-weight:300;
}
.box.box-4 h3+p {
 margin-top:25px;
}
.box.box-4 p {
 color:#888888;
 line-height:31px;
}
.box.box-4 p+p {
 margin-top:26px;
}
.box.box-4 figure {
 margin-top:33px;
}
.box.box-4 h2 {
 color:#ffffff;
 font-weight:700;
 line-height:107px;
 margin-bottom:8px;
}
.box.box-4 h2 span {
 font-weight:300;
}
.box.box-4 h6 {
 color:#ffffff;
 line-height:36px;
 margin-top:9px;
}
.box.box-4 h6+.btn {
 margin-top:38px;
}
.box.box-5 {
 margin-top:22px;
}
.box.box-5 .badge {
 padding:0;
 font-size:69px;
 color:#303030;
 font-weight:500;
}
.box.box-5 .badge+h5 {
 margin-top:16px;
}
.box.box-5 .badge:after {
 content:"/";
}
.box.box-5 p {
 color:#888888;
 font-weight:400;
 line-height:31px;
}
.box.box-5 h5 {
 color:#ffffff;
 font-weight:500;
}
.box.box-5 h5+p {
 margin-top:20px;
}
.box.box-5.indent {
 margin-top:25px;
}
.box.box-5.indent-1 {
 margin-top:28px;
}
.box.box-5.indent-2 {
 margin-top:9px;
}
.box.box-6 h5 {
 color:#ffffff;
 line-height:25px;
 font-weight:500;
}
.box.box-6 h5+p {
 margin-top:18px;
}
.box.box-6 p {
 color:#888888;
 line-height:31px;
 font-weight:500;
}
.box.box-6 p+p {
 margin-top:24px;
}
.box.box-6 p+.btn {
 margin-top:41px;
}
.box.box-6 p+.list-2 {
 margin-top:31px;
}
.box.box-6 p+.link {
 margin-top:21px;
}
.box.box-6 .list-2 {
 margin-top:31px;
}
.box.box-6 .list-2+p {
 margin-top:32px;
}
.box.box-6 .link {
 color:#ffffff;
 font-size:15px;
 display:inline-block;
}
.box.box-6 .link:hover {
 text-decoration:underline;
}
.box.box-6+.box-6 {
 margin-top:83px;
}
.box.box-7 {
 margin-bottom:48px!important;
 margin-bottom:41px;
}
.box.box-7 h3 {
 color:#ffffff;
 line-height:77px;
 font-weight:700;
}
.box.box-7 h3>span {
 font-weight:300;
}
.box.box-7 h3+p {
 margin-top:25px;
}
.box.box-7 p {
 color:#888888;
 line-height:31px;
}
.box.box-7 p+p {
 margin-top:26px;
}
.box.box-7 figure {
 margin-top:33px;
}
.box.box-7 figure:before,.box.box-7 figure:after {
 content:" ";
 display:table;
}
.box.box-7 figure:after {
 clear:both;
}
.box.box-7 figure img {
 float:right;
}
.box.box-7 h3+p {
 margin-top:29px;
}
.box.box-7 p {
 margin-bottom:0px;
}
.box.box-7 p+.list-2 {
 margin-top:33px;
}
.box.box-7.indent {
 margin-top:45px;
}
.box.box-7.indent img {
 display:block;
 margin-top:10px;
}
.thumb-pad-1 .thumbnail .caption h5 {
 color:#ffffff;
 line-height:25px;
 font-weight:500;
}
.thumb-pad-1 .thumbnail .caption h5+p {
 margin-top:18px;
}
.thumb-pad-1 .thumbnail .caption p {
 color:#888888;
 line-height:31px;
 font-weight:500;
}
.thumb-pad-1 .thumbnail .caption p+p {
 margin-top:24px;
}
.thumb-pad-1 .thumbnail .caption p+.btn {
 margin-top:41px;
}
.thumb-pad-1.indent {
 margin-top:30px;
}
.thumb-pad-1.indent-1 {
 margin-top:5px;
}
.thumb-pad-2 .thumbnail .caption h4 {
 color:#ffffff;
}
.thumb-pad-2 .thumbnail .caption h4+p {
 margin-top:20px;
}
.thumb-pad-2 .thumbnail .caption p {
 color:#888888;
 line-height:31px;
}
.thumb-pad-2.indent {
 margin-top:31px;
}
.thumb-pad-3 .thumbnail:before,.thumb-pad-3 .thumbnail:after {
 content:" ";
 display:table;
}
.thumb-pad-3 .thumbnail:after {
 clear:both;
}
.thumb-pad-3 .thumbnail img {
 float:left;
 margin-top:18px;
 margin-right:32px;
}
.thumb-pad-3 .thumbnail .caption {
 overflow:hidden;
}
.thumb-pad-3 .thumbnail .caption blockquote {
 line-height:31px;
 margin-top:0;
 border:0px;
 padding:0;
 margin-bottom:0;
 color:#888888;
 font-size:15px;
 font-weight:500;
}
.thumb-pad-3 .thumbnail .caption blockquote+h4 {
 margin-top:17px;
}
.thumb-pad-3 .thumbnail .caption blockquote:before {
 content:"“";
 color:#888888;
}
.thumb-pad-3 .thumbnail .caption blockquote:after {
 content:"”";
 color:#888888;
}
.thumb-pad-3 .thumbnail .caption h4 {
 color:#ffffff;
 font-weight:500;
}
.title.title-1 {
 font-weight:700;
 color:#ffffff;
}
.title.title-1>span {
 font-weight:300;
}
.title.title-1+.thumb-pad-1 {
 margin-top:44px;
}
.title.title-1+.box-6 {
 margin-top:35px;
}
.title.title-1+.box-6.indent-1 {
 margin-top:21px;
}
.title.title-1+.list-3 {
 margin-top:26px;
}
.title.title-1+.thumb-pad-3 {
 margin-top:24px;
}
.title.title-2 {
 font-weight:700;
 color:#ffffff;
 text-align:center;
}
.title.title-2>span {
 font-weight:300;
}
.title.title-2+.thumb-pad-1 {
 margin-top:44px;
}
.title.title-2+.box-6 {
 margin-top:35px;
}
.title.title-2+.box-6.indent-1 {
 margin-top:21px;
}
.title.title-2+.list-3 {
 margin-top:26px;
}
.title.title-2+.thumb-pad-3 {
 margin-top:24px;
}
.bg-1 {
 background:#191919;
}
.bg-img-1 {
 background-image:url(../img/bg-img-1.jpg);
 background-repeat:no-repeat;
 background-size:cover;
}
.parallax {
 background-position:center 0;
 background-repeat:no-repeat!important;
}
.mobile .parallax,.tablet .parallax {
 background-position:50% 0!important;
 background-size:cover!important;
}
.parallax1 {
 background-color:#FFF;
 background-image:url(../images/parallax01.jpg);
 padding:50px 0;
}
@media (max-width: 990px) {
 .parallax {
  background-position:center 0!important;
  background-size:cover!important;
 }
}
@media (min-width: 2050px) {
 .parallax {
  background-size:cover!important;
 }
}
.parallax-bg-1 {
 background-image:url(../img/parallax-bg-1.jpg);
}
.parallax-bg-2 {
 background-image:url(../img/parallax-bg-2.jpg);
}
.parallax-bg-3 {
 background-image:url(../img/parallax-bg-3.jpg);
}
.list {
 list-style:none;
 padding:0;
}
.list.list-1 li .title {
 color:#ffffff;
 font-weight:500;
 font-size:19px;
}
.list.list-1 li .title+span {
 margin-top:9px;
}
.list.list-1 li .title+.phone {
 margin-top:2px;
}
.list.list-1 li>span {
 display:block;
 font-size:15px;
 color:#888888;
 font-weight:400;
}
.list.list-1 li>span>a {
 color:#888888;
}
.list.list-1 li>span>a:hover {
 text-decoration:underline;
}
.list.list-1 li>span.phone {
 font-size:38px;
}
.list.list-1 li+li {
 margin-top:17px;
}
.list.list-1 li.phone+li {
 margin-top:11px;
}
.list.list-1.indent {
 margin-top:29px;
}
.list.list-2 li {
 color:#888888;
 line-height:35px;
 font-size:15px;
}
.list.list-2 li:before {
 content:"\f054";
 font-family:fontAwesome;
 font-size:12px;
 margin-right:17px;
 color:#303030;
}
.list.list-3 li {
 padding-left:101px;
 position:relative;
}
.list.list-3 li:before,.list.list-3 li:after {
 content:" ";
 display:table;
}
.list.list-3 li:after {
 clear:both;
}
.list.list-3 li .icon {
 position:absolute;
 float:left;
 top:17px;
 left:9px;
}
.list.list-3 li .icon i {
 font-size:48px;
}
.list.list-3 li .wrapper {
 font-weight:500;
 overflow:hidden;
}
.list.list-3 li .wrapper h5 {
 color:#ffffff;
 font-weight:500;
}
.list.list-3 li .wrapper h5+p {
 margin-top:21px;
}
.list.list-3 li .wrapper p {
 line-height:31px;
 color:#888888;
 font-weight:500;
}
.list.list-3 li+li {
 margin-top:16px;
}
.btn.btn-1 {
 border:2px solid #ffffff;
 border-radius:0px;
 color:#ffffff;
 background:transparent;
 font-size:19px;
 font-weight:500;
 padding:19px 49px;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
.btn.btn-1:hover {
 background-color:#ffffff;
 color:#303030;
 -webkit-transition:0.3s;
 -o-transition:0.3s;
 transition:0.3s;
}
#toTop {
 display:inline-block;
 position:fixed;
 bottom:150px;
 right:10%!important;
 background:#ff0000;
 font-size:50px;
 color:#fff;
 z-index:9999;
 transition:ease all 0.3s;
 margin-right:0px!important;
}
#toTop:hover {
 color:#888;
 transition:ease all 0.3s;
}
#toTop:focus {
 border:none;
}
@media only screen and (max-width: 980px) {
 #toTop {
  display:none!important;
 }
}
.google-map-api {
 margin-top:27px;
 position:relative;
 width:100%;
}
.google-map-api.cont_page {
 margin-bottom:85px;
}
.google-map-api.cont_page #map-canvas {
 height:393px;
}
.google-map-api #map-canvas {
 height:310px;
}
footer {
  background: #191919;
  padding: 14px 0px 119px;
  width: 100vw;
  position: absolute;
  left: 0;
}
footer .privacy_block {
 float:right;
 font-weight:400;
 font-size:12px;
 color:#888888;
}
footer .privacy_block a {
 color:#888888;
}
footer .privacy_block a:hover {
 text-decoration:underline;
}
footer.with_border {
 border-top:2px solid #2b2b2b;
 padding-top:104px;
}
footer.indent {
 padding-top:104px;
}
@media (min-width: 2050px) {
 .fancy-block .fancy-row>a img {
  width:100%;
 }
}
@media (min-width: 1220px) {
 .container {
  padding:0;
 }
}
@media (max-width: 1434.42622951px) {

.camera-caption {
  top: 30%!important;
}

.camera-caption h2 {
  font-size: 40px!important;
  line-height: 45px!important;
}

}
@media (max-width: 1500px) {
 .fancy-block .fancy-row>a {
  width:25%;
  height:214px;
 }
}
@media (max-width: 1399px) {
 header .header_top .left_side,header .header_top .right_side {
  padding:30px 0px;
  float:none;
  text-align:center;
 }
 header .header_top .left_side .brand,header .header_top .right_side .brand {
  margin-top:40px;
  display:inline-block;
 }
 header .header_top .left_side ul.sf-menu,header .header_top .right_side ul.sf-menu {
  margin:0;
  margin-top:20px;
 }
 header .header_top .left_side nav,header .header_top .right_side nav {
  display:inline-block;
 }
 .camera-caption {
  top:30%!important;
 }
 .camera-caption h2 {
  font-size:40px!important;
  line-height:45px!important;
 }
 .box.box-1 h3,.box.box-2 h3,.box.box-3 h3,.box.box-4 h3,.box.box-7 h3 {
  font-size:49px;
  line-height:49px;
 }
}
@media (max-width: 991px) {
 .box.box-1,.box.box-2,.box.box-3,.box.box-4,.box.box-7 {
  margin:10px 0px!important;
  text-align:center;
 }
 .box.box-1 figure,.box.box-2 figure,.box.box-3 figure,.box.box-4 figure,.box.box-7 figure {
  text-align:center;
  margin-top:0;
  display:block;
  width:100%;
 }
 .box.box-1 figure img,.box.box-2 figure img,.box.box-3 figure img,.box.box-4 figure img,.box.box-7 figure img {
  margin-top:0;
  float:none;
  display:inline-block!important;
 }
 .thumb-pad-1 {
  text-align:left;
 }
 .thumb-pad-1 img {
  display:inline-block;
 }

 .fancy-block .fancy-row>a {
  width:33.33333333%;
  height:180px;
 }
 .thumb-pad-1 img,.thumb-pad-2 img {
  width:100%;
 }
}



@media (max-width: 767px) {
 footer {
  text-align:center;
 }
 footer .privacy_block {
  float:none;
 }
 .fancy-block .fancy-row>a {
  width:50%;
  height:171px;
 }
 .box.box-4 h2 {
  font-size:44px;
  line-height:55px;
 }
 .page_404 #content h2 {
  font-size:131px;
 }
 .page_404 #content h3 {
  font-size:41px;
 }
 #search input {
  width:100%!important;
 }
 #search .btnSearch {
  right:10px!important;
 }
}
@media (max-width: 479px) {
 .thumb-pad-3 {
  text-align:left;
 }
 .thumb-pad-3 img {
  display:inline-block;
  float:none!important;
 }
 .box.box-7 h3 {
  font-size:40px;
  line-height:45px;
 }
 .brand_name {
  font-size:25px;
 }
 .title.title-1 {
  font-size:50px;
 }
 .fancy-block .fancy-row>a {
  width:100%;
  height:251px;
 }
 .fancy-block .fancy-row>a img {
  width:100%;
 }
 .camera-caption h2 {
  font-size:40px!important;
  line-height:45px!important;
 }
}
.validate-flex-col.validate-flex-col-2:nth-child(2) .label {
    width: 30%;
}


@media  only screen and (max-width: 1460px) {
  .sf-menu>li>a { font-size: 14px!important; }
}