/*-------Reset----------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background: transparent;border: 0 none;font-size: 100%; margin: 0;padding: 0;border: 0;outline: 0;vertical-align: top;  }ol, ul {list-style: none;}blockquote,q {quotes: none;}img {vertical-align:top; }embed { vertical-align:top;}
/*-----------------------------------------------------------------------------------------------*/
html,body {height: 100%; margin: 0; padding: 0; }
body {margin:0px;  background: url(../images/main.jpg); color: #111; font-family:Arial, Helvetica, sans-serif; font-weight: normal !important; font-size:14px; line-height:1.6em; letter-spacing:0px; overflow-x:hidden;}
.main{ width:99.9%; margin-top:-30px;  min-height:300px;}
h1, h2, h4, h5{ font-family:Arial, Helvetica, sans-serif; #091c4a; font-weight:200; padding-left:10px !important;   margin-bottom:15px; padding:5px 0 5px 0; text-transform:uppercase; }
h1{font-size:1.8em; line-height: normal; font-weight:200;   margin:5px 0 5px 0;}
h2{font-size:1.7em; line-height: normal; padding:30px 0 30px 0; font-weight:200;  margin:5px 0 5px 0;}
h3{font-size:1.5em; line-height:normal; font-weight:200;  margin:5px 0 15px 0; padding:5px 0 5px 0;}
h4{font-size:1.3em; line-height:normal; text-transform:uppercase; font-weight:bold; color: #212121; border-bottom:1px solid #e4dbd7; margin-bottom:5px; border-radius:2px; border-bottom:1px solid #ccc; padding-left:25px;}
h5{font-size:1em; line-height:normal; text-align:left; text-transform:uppercase}
.aera{ background:url(../images/area.jpg) center center no-repeat; background-size:cover}
.aera img{ display:block; margin:auto;}
.aera h3{line-height:55px; border-bottom:1px solid #eee; text-transform:uppercase; font-weight:bold;}
.aera li{border:1px solid #eee; text-indent:15px; }
.aera a{ display:block;  line-height:55px; color:#000}
.aera a:hover{padding-left:15px;}
.county ul li{ margin-bottom:2px; line-height:23px; text-indent:5px; font-size:12px; font-weight:bold }
.county ul li a{ background:url(../images/arrow.jpg) 0 9px no-repeat;  display:block; ine-height:23px; padding-left:10px; }
.county ul li a:hover{ padding-left:20px; background:url(../images/arrow.jpg) 9px 9px no-repeat; }
.state{ margin-bottom:30px;}
.state ul li{ margin-bottom:2px; line-height:23px; border-bottom:0px solid #eee; font-weight:bold;  text-indent:15px; text-transform:uppercase; background:url(../images/arrow.jpg) 0 9px no-repeat; font-size:12px }
.state ul li a{ background:url(../images/arrow.jpg) 0 8px no-repeat; display:block; line-height:23px; padding-left:0px; color: #ed7122}
.subscribe-me{ position: absolute; z-index:10000; top:-2000px; left:0; width:100%; height:100%; text-align:center; }
.subscribe-me h2{color:#fff; padding:10px 0 0 0 }
.subscribe-me h4{ text-align:center; background-position:bottom center;padding-top: 20px; color:#fff; border:0}
.popup{ position:relative; padding:0px; max-width:420px; height:auto; width:95%;  top:15%; margin:auto; background:#333;  color:#fff;
}
.sb-close-btn{ font-weight:900; font-weight: 900;
color: #fff;background: #888;padding: 10px;float: right;clear: both; }
.sb-close-btn:hover{color:#fff}
.state ul li a:hover{ padding-left:15px; background:url(../images/arrow.jpg) 8px 9px no-repeat;}
.video-container{overflow:hidden; max-height:830px; margin-top:60px;
-webkit-filter: saturate(1.3) blur(0px) brightness(1.1);
filter: saturate(1.3) blur(0px) brightness(1.1);}
video { background:transparent url('pti.jpg') no-repeat 0 0; width:100%; height:auto; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.services .container{ position:relative}
.form-container{ padding:15px; background:#333; margin-top:10px;}
.aera ul li {  padding:2px; margin-bottom:2px; font-weight:bold; line-height:52px;}
.aera ul li a{  color:#000; width:auto; background: #FC3; display: block; padding: 2px;}
.aera ul li a:hover{  background:#313131; color:#fff;}
.video-mask{ position:absolute; top:0; left:0; background:url(../images/video-layer.png) center 60% no-repeat; width:100%; height:100%;}
.video-effects{margin-top:-90px; margin-left:-5%;  }
.coupon{max-width:478px; width:100%; margin:0 auto; display:block; height:auto}
.home-message{ background:#F00; color:#fff}
.gallery{ max-width:760px !important; margin:auto;}
em{font-family: 'Merriweather', serif;}
a{-webkit-tap-highlight-color: rgba(255, 255, 255, 0); color:#37b1da  } 
.block{ display:block; max-width:320px;}
.max-width{ position:relative; max-width:1268px/*1100px*/; margin:auto;}
.mobile-menu{position:absolute; z-index:11000; top:0px; right:0px; display:none;  padding:7px; width:40px; height:50px; cursor:pointer;  font-size:28px; color:#000;}
.main{ position:relative; z-index:10; left:0;   height:auto; }
.arrow{ font-size:44px; padding-left:10px;}
.blog strong{ display:block; margin-bottom:10px; text-transform:uppercase}
.blog em{ font-size:12px;}
.container{ position:relative; max-width:1000px; margin:auto;padding: 30px 0 30px 0; }
.narrow{ max-width:680px;}
.auto{ margin:auto}
.header{ position:absolute; z-index:1000; top:0; left:0; width:100%; min-height:185px;  background:#313131; color:#fff ; }
.inner .header{ position:static;}
.inner .main{ margin-top:0;}
.logo{text-align: center; margin-top:0px; }
.header-info{margin-bottom:10px; line-height:28px; padding:5px 0 5px 10px; clear:both; position:relative}
.header-info .container{padding-top:7px;}
.header-phone{ font-size:15px; color:#fff; font-weight:normal; text-align:right;}
.header-phone strong{ font-size:24px; color: #f9ab05;}
.header-phone strong a{-webkit-filter: hue-rotate(0deg);
filter: hue-rotate(0deg); color:#F90}
.header-phone a{ float: right; -webkit-filter: hue-rotate(140deg);
    filter: hue-rotate(140deg);}
.header-phone a:hover{ -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);}
.info-content{ background:url(../images/home-container.jpg) center center no-repeat ; background-size:cover; padding:110px 0 110px 0; color:#fff; border-top:8px solid #F90; border-bottom:8px solid #F90;}
.info-content .container{ max-width:940px; background:url(../images/bg1.png); padding:30px;}
.info-about{background:url(../images/office.jpg) center center no-repeat ; background-size:cover; padding:110px 0 110px 0; color:#fff; border-top:8px solid #F90; border-bottom:8px solid #F90;}
.info-about .container{ max-width:940px; background:url(../images/bg2.png); padding:30px;}
.info-file-content{background:url(../images/business.jpg) center center no-repeat ;*/ background-size:cover; padding:110px 0 110px 0; color:#fff; border-top:8px solid #F90; border-bottom:8px solid #F90;}
.info-file-content .container{ max-width:680px; background:url(../images/bg2.png); padding:30px; min-height:350px;}
.services{ background:#565656 url(../images/services.jpg) center center; background-size:cover;  padding:30px 0 30px 0;}
.services h2{ color:#fbb03b}
.services span{ color:#fff; min-height:210px; background:#313131; padding: 33px 0; text-align:center; text-transform:uppercase; display:block; margin-top:5px; min-height:180px;}
/*.services span:hover{ background:#fbb03b; color:#fff;}*/
.services img{ margin-top:20px;}
.blog h3{ display:inline-block;  border:3px solid #fbb03b; padding:10px; text-transform:uppercase; }
.blog p{padding:10px;}
.footer{color:fff !important;  min-height:300px; background:#161616; background-size:cover; color:#fff; padding-top:30px; line-height:40px; }
.footer h3{line-height: 28px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; padding:0; color: #fbb03b}
.footer ul li a{ line-height: 35px; color:#fff; display:block; padding:0 0 0 15px; text-decoration:none; background:url(../images/footer-bullets.png) left center no-repeat; text-transform: uppercase;
font-size: 12px;}
#results{display:none}
.footer ul li a:hover{ background:#212121}
.footer p { margin: 5px 0 20px 0; padding:0;}
.map{ overflow:hidden; height:199px; padding:0 !important; border-radius:5px; border:1px solid #ccc;
-webkit-filter: invert(1) grayscale(1);
    filter: invert(1) grayscale(1)}
.map iframe{ border:0; width:100%; height:199px;}    
.hours span{ display:block; border-bottom:1px solid #333}
.hours em{ float:right}	
.banner{ height:200px; background:url(../images/inner-banner-1.jpg) center center no-repeat; padding:40px 0 0 0 ;}
.banner{color:#fff}
.merchandise h2{ line-height: normal; padding:30px 0 30px 0;}
.merchandise h3{ color:#fff; text-transform:uppercase;  background:#333;line-height:40px;background-image:linear-gradient(to right, #333, #444);}
.merchandise .one_third{text-align:center; background:#f7be65; min-height:310px; padding:0;}
.merchandise1{ margin-bottom:30px;}
.merchandise1 .one_half{text-align:center; background:#f7be65; min-height:110px; padding:0;}
.merchandise span{background:#fbb03b; display:block; line-height:26px; margin-bottom:2px;}
.merchandise1 .full-width{text-align:center; background:#f7be65; min-height:210px; padding:0; margin-bottom:40px; padding:30px 0 30px 0;}
.merchandise1 h2{ line-height:normal; padding:30px 0 30px 0 !important;}
.merchandise1 h3{ color:#fff; text-transform:uppercase;  background:#333;line-height:40px;background-image:linear-gradient(to right, #333, #444);}
.merchandise1 .one_third{text-align:center; background:#f7be65; min-height:210px; padding:0;}
.merchandise1 span{background:#fbb03b; display:block; line-height:26px; margin-bottom:2px;}
.merchandise1 span p{background:#f7be65; text-align:center;min-height:100px; padding:10px;}
.merchandise2 span { display:block; text-transform:uppercase; font-weight:bold; line-height:23px; margin-bottom:2px; font-size:12px}
.merchandise2 a{ background: url(../images/arrow.jpg) 0 5px no-repeat !important; padding-left:15px;  }
.merchandise2 a:hover{padding-left:20px; background: url(../images/arrow.jpg) 10px 5px no-repeat !important;}
.merchandise2 h2 a{ background:none !important; padding:0; background: url(../images/arrow.jpg) 0 10px no-repeat !important; color:#ed7122; padding-left:10px;}
.merchandise2 h2 a:hover{background: url(../images/arrow.jpg) 10px 10px no-repeat !important;}
.bullets{ padding-left:0px; margin-bottom:15px;}
.bullets li{ position:relative; list-style:inside;  line-height: 14px;  font-size:13px; text-align:left; list-style: none; background:url(../images/bullet.jpg) center left no-repeat;  margin-bottom:5px; ;border-radius: 2px; padding: 5px 5px 5px 15px; }
.bullets li a{ text-decoration:underline;}
.bullets li a:hover{ color:#76b21d}
.form-field{ border:0; border-radius:3px; width:100%;}
.form-title, #mailingFormat{ display:none;}
.copy{ max-width:1100px; margin:auto; text-align:center; color:#ccc; padding:15px 0 15px 0; clear:both; line-height: normal; font-size:12px;}
.submit-button{ padding:2px 5px 2px 5px;  text-align:center; font-size:12px; cursor:pointer; text-transform:uppercase; border-radius:2px; border:2px solid #ccc; color:#ccc; margin-left:0px; background:none;}
.submit-button:hover{border:2px solid #ccc; color:#ccc;}
.read-more{ padding:8px; text-align:center; font-size:12px; text-transform:uppercase; color:#fff; border-radius:2px; background:#313131; margin-left:10px; display: -webkit-inline-box;}
.read-more:hover{background:#111; color:#fff}
.footer .read-more{ padding:8px 40px 8px 40px;  text-align:center; font-size:16px; text-transform:uppercase; border-radius:2px; border:2px solid #fff; color:#fff; margin-left:0px;}
.footer .read-more:hover{border:2px solid #888; color:#888;}
a{color: #ed7122; text-decoration:none;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;}
a:hover{color: #000;}
p{ margin:0px 0 20px 0; padding:0 10px 0 10px;}
hr{ border:0; background:none; clear:both; height:0; margin:0; padding:0;}
.center{ text-align:center; }
.left{ float:left !important; margin-right:15px; margin-bottom:15px;}
.right{ float:right; margin-left:15px; margin-bottom:15px;}
strong{ font-weight:600; margin-bottom:55px; }
.full-width{ height:auto; padding-bottom:5px; margin-bottom:0;width: 100%;height: auto;}
.full-width-img{ width:98%; height:auto; margin-top:10px;}
.side-bar{ text-align:center; margin-bottom:15px; padding-top:15px; line-height:35px;}
.side-bar h3{margin-top:0px; font-size:24px; font-weight:bold;}
.side-bar ul {list-style-type:none; border-top:7px #fbb03b solid; border-left:1px #fbb03b solid;border-right:1px #fbb03b solid;border-bottom:1px #fbb03b solid; margin:10px 0;     padding: 17px 0;line-height: 47px;}
.side-bar ul li a{ text-decoration:none; color:#000; line-height:35px; text-align:center; text-transform:uppercase; font-size:16px;}
.side-bar ul li a:hover{border-bottom:1px double #333;}
/* Team Styles */
.box1 {
    width:50%;
    height:70px;
 /*  background:#FFF;*/
    margin:1px auto; text-transform:uppercase;padding-left:15px; position:relative; margin-top:15px;
}
.back-bg{   }
.box h3{
  /*text-align:center;
    position:relative;
    top:80px;*/position: relative;
    top: 51px;
    left: 15px;
	font-size:24px;
	text-transform:uppercase;
}
.box {
    width:100%;
    height:200px;
    background:#FFF;
    margin:40px auto;
}
.box a{color:#e5ba79; font-size:24px; text-decoration:none; top:50px; left:15px; position:relative;text-transform:uppercase;}
.box .phone{color:#000; font-size:24px; text-decoration:none; top:70px; left:15px; position:relative;text-transform:uppercase;}
.team .box:nth-child(1){ background:url(../images/team-ray.jpg) center center no-repeat;}
.team .box:nth-child(2){ background:url(../images/team-carlos.jpg) center center no-repeat;}
.team .box:nth-child(3){ background: url(../images/team-antonio.jpg) center center no-repeat;}
.footer ul li:nth-child(3){display:none}
.effect
{
  position: relative;
}
.effect:before, .effect:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
/* Team Styles */
.nav {  width:auto; height:45px; position:relative; max-width: 1060px;
margin: auto;
}
.nav  li {  float:left; background:url(../images/nav-bg.jpg) right center no-repeat;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;}
.nav li:last-child{background:none;}
.nav  li a { padding: 0 28px 0 28px; display: block;  line-height: 40px;  font-size:14px; height:40px; text-decoration: none; text-transform:uppercase; color:#fff; border-bottom:5px solid transparent}
.nav  li a:hover{ color: #FC3; border-bottom: 5px solid #FC3 }
.active{ color: #FC3 !important;}
.nav li div{ position:absolute; z-index:1000; top:44px; left:0; width:100%; min-height:30px; background: url(../images/menu-bg.png); display:none;border-top:0; }
.nav li:hover div{ display:block;}
.nav li div a{display:block; text-align:left; line-height:42px; height:42px;  font-size:14px !important; color:#111; background:bottom; letter-spacing:normal; width: 25.85%; float:left;}
.nav li div a:hover{color: #fff; background: #F90 }
#nav-icon1 { display:block;
  width: 45px;
  height: 45px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  
}
.mobile-menu{-webkit-tap-highlight-color: rgba(255, 255, 255, 0); background-color: transparent }
#nav-icon1 span{
  display: block;
  position: absolute;
  height: 5px;
  width: 50%;
  background: #f9ab05;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  
}
#nav-icon1 span:nth-child(1) {
  top: 0px;
}
#nav-icon1 span:nth-child(2) {
  top: 10px;
}
#nav-icon1 span:nth-child(3) {
  top: 20px;
}
#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.hide{display:none !important}
.tour{ margin:30px 0 30px 0; padding:1%; background:#000; max-width:98%; height:460px !important; height:auto;}

.item{margin-bottom:10% !important; border:1px solid #ccc;}
.item img{ width: auto; height:auto}
#portfolio .item a img{display:block; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; width:100%; -moz-transform: scale(1.01); -webkit-transform: scale(1.01); transform: scale(1.01); }
#portfolio .item a{padding:0;  cursor: url(../images/cursor.png), auto;}
#portfolio .item:hover a img{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);position: relative; opacity:0.3;}
#portfolio .item{ overflow:hidden; background: #ea7b14 url(../images/glass.png) center center no-repeat; float:left}
.size-1of3 { width: 31.3%; margin:1% !important; float:left}

@media screen and (min-width: 460px) {#portfolio[data-columns]::before {
 content: '3 .column.size-1of3'; }}

@media all and (max-width: 1450px) {
.menus .one_seventh{ width:13.6%;}
.video-container{ margin-top:180px;}
}
@media all and (max-width: 1327px) {
.one_fifth  {width: 19.5%; padding: 0%;}
}
@media all and (max-width: 1205px) {
.nav li a{padding:0 17px 0 17px;}
}
@media all and (max-width: 1070px) {
.logo{ font-size:35px;}
}
@media all and (max-width: 1015px) {
	
body{ font-size:0.9em;}	
.inner-content .logo {margin-top: 50px;}
.insurance{ text-align:center;}
.header .one_third{width: 100% !important; text-align:center;}	
.logo {font-size: 35px;margin-top: 15px;  }		
.fixed{position: absolute; top:0}
body {background-size:auto;}
.mobile-menu{display:block; left: -10px;
top: 45px;}
.nav { position: absolute; z-index:100; z-index:1000; display: none; top:0px !important; width:100%; }
.nav  li { position:relative;  display:block; width:100%; padding:0;   line-height:50px; height:55px; margin:0; border-bottom:0px solid #2454b5;}
.nav li a{ color:#fff; line-height:55px; background:#333; text-align:center; height:55px;  padding:0; margin:0; font-size:14px;}
.nav li a:hover{ color:#fff; background:#111;}
.nav  li div{  width:100%; top:55px;  padding-left:0 !important;  border:0 !important; }
.nav  li div a{text-align:center; background: #D96F0DE3; line-height:50px; height:50px; width:100%; color:#fff; padding:0; font-size:14px; border:0 !important}
.nav  li div a:hover{background: #111;}
.nav  li div li a{background:#fff !important}
.nav  li div li ul{position: relative; width:100%; left:0; background:#333 !important;}
.nav  li div li ul li a{background:#666 !important; margin:0;}
#camera_wrap_1 .camera_prev, #camera_wrap_1 .camera_next{  display:none; }
.camera_caption{ font-size:1.2em !important;}
.services img{ max-width:110px; height:auto;}
.services a{ min-height:150px; margin-bottom:15px !important;}
}
@media all and (max-width: 1000px) {
.camera_caption{ font-size:1.3em !important;  }
.update .info-about{ padding:0 !important}
}
@media all and (max-width: 980px) {
.tour{ max-width:98%; min-height:500px; height:auto;}	
	
.home-buttons ul li a{ min-height:170px;}	
.nav li a {padding: 0 10px 0 10px;font-size: 12px;}
/*.hide{display:block !important}*/
.container {position: relative; margin: auto;}
.video-container{ display:none !important; height:0 !important;}
.header{position:static}
.main{ margin-top: 0px !important;}
}
@media all and (max-width: 890px) {	
@media all and (max-width: 980px) {
.tour{ max-width:98%; min-height:490px; height:auto;}	
.menu li a{font-size:15px; }
.logo {font-size: 30px;margin-top: 12px;}
.new-business .read-more{ display:block; margin-bottom:5px;}	
}
@media(max-width:768px){
	
@media all and (max-width: 980px) {
.tour{ max-width:98%; min-height:450px; height:auto;}		
	
.merchandise .one_third {width: 98%; min-height:150px;}
.menu .one_third{ width:30% !important;}
.menu li a{ font-size:14px;}
.home-buttons ul li {
    width: 80%; margin:auto; float:none;
}
.home-message { font-size:16px;}
}
@media(max-width:740px){
	
.tour{ max-width:98%; min-height:410px; height:auto;}	
.menus .one_fourth{ max-width:360px; margin:auto !important; float:none;}	
.links{ position:relative; z-index:1000;}	
.footer .one_third {width: 90% !important;}
h1, h2, h4, h5{ font-weight:bold;}
.accordionContent1{ position: relative; z-index:100; width: 94.6%; height:auto; background:#f8f8f8; color:#000; padding:10px; padding-bottom:20px;}
.nav{ margin-top:-10px;}
.img-top {margin-top: -40px;}
.header { min-height:310px;}
.header .one_half{width:90% !important; display:block }
.header-phone{ text-align:center !important;}
.header-phone a{ float:none !important;}
.effect
{
  position: relative;
}
.effect:before, .effect:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: transparent;
  -webkit-box-shadow: 0 15px 10px transparent;
  -moz-box-shadow: 0 15px 10px transparent;
  box-shadow: 0 15px 10px transparent;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.services a{ display:block; margin-bottom:2px;}
}
@media(max-width:660px){	
.tour{ max-width:98%; min-height:320px; height:auto;}
.camera_caption{font-size:1.1em !important; }
.camera_thumbs_cont{ display:none !important}
.bullets li{ line-height:1.3em;}
.mobile-menu {right: 0px;}
.logo {margin-top: 15px;  text-align:center; width: 100% !important;}
}
@media all and (max-width: 500px) {
.info-content img{ max-width:100%; height:auto;}
.tour{ max-width:98%; min-height:270px; height:auto;}
}
@media all and (max-width: 480px) {
.size-1of1 { width: 98%; margin:1% !important}
#portfolio[data-columns]::before { content: '1 .column.size-1of1'; }	
.logo img{ max-width:95%; height:auto; }
/*img.left, img.right{max-width:425px; height:auto; float:none !important; width:100%; }*/
.right{float:none !important; margin-left:0 !important;}
.heading h1{font-size: 1.2em;}
#portfolio{text-align:center;}
#portfolio .item{float: none;}
.info-about img{width:100%;}
}
@media all and (max-width: 415px) {
	
.aera img{ width:95%; height:auto;}
.tour{ max-width:98%; min-height:230px; height:auto;}
.image-frame-1{ width:95%; height:auto; margin-left:auto; margin-right:auto; }
.mobile-menu {right: -10px; top:35px;}
.header{min-height:280px;}
}
@media all and (max-width: 400px) {
.mobile-menu {right: 0px;}
.button {
    color: #fff; font-size:12px;
    padding: 8px 10px 8px 10px !important;}
}
@media all and (max-width: 365px) {
	
.tour{ max-width:98%; min-height:auto; height:auto;}	
.mobile-menu {right: 0px;}
.mobile-menu {right: -10px; top:30px;}
}
@media all and (max-width: 320px) {
.mobile-menu {left: -10px;}
}
@media print {
.header{ display:none;}
.header-info{ display:none;}
.slider{ display:none;}
.footer{ display:none;}
.submit{display:none;}
.em-hidden{display:none;}
}