@import"reset.css";@import"skeleton.css";@import"superfish.css"; @import"forms.css";@import url(https://fonts.googleapis.com/css?family=Fjalla+One);
body{
background: url(../images/bg-main.jpg);
font:13px/21px Arial, Helvetica, sans-serif;
color:#909090;
position:relative;
min-width:1065px;
}

a[href^="tel:"]{color: inherit; text-decoration:none;}
* {-webkit-text-size-adjust: none;}

.floatright {float:right;}
.floatleft {float:left;}

html,body{height:100%;}
p{padding-bottom:21px;}
a{color:#000;outline:none;cursor:pointer;text-decoration:underline;}
a:hover{text-decoration:none}
/* Header styles */
.header a {text-decoration: none}
h1,h2,h3,h4,h5,h6{letter-spacing: -1px;line-height: 36px; margin-top: 50px;color:#3f3e3e;font-family: 'Fjalla One', sans-serif; text-transform:uppercase; font-weight:normal;}
h1{font-size:38px;}
h2{font-size:36px;}
h3{font-size:34px;}
h4{font-size:32px;}
h5{font-size:30px;}
h6{font-size:28px;}

/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#ff2100;}

.main {
width:960px;
padding:0;
margin:0 auto;
}

.last1 {
margin-bottom:0 !important;
}

.last2 {
padding-bottom:0 !important;
}

.wrapper {width:100%; overflow:hidden;}

.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent2 {float:left; margin:0 13px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}

.prev-indent-bot {margin-bottom:10px;}

.buttons a:hover {cursor:pointer;}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.bg {
margin:0 auto;
position:relative;
width:1040px;
box-shadow: 0 4px 63px 21px rgba(50, 50, 50, 0.91);
}

.logo {
display:block;
width:238px;
height:100px;
text-indent:-5000px;
background:url(../images/logo.png) 0 0 no-repeat;
}

.p19 {
padding-bottom: 32px;
}

/*********************************header*************************************/
header {
width:100%;
/*background:url(../images/head-bg1.gif) repeat-x 0 0 #1b1b1b;*/
background:#fff;
position:relative;
z-index:2;
}

header h1 {
padding:1px 0 0 40px;
margin:0;
width:238px;
float:left;
}


/********************** Content ************************/

#content {
width:100%;
min-height:550px;
padding:0 0 50px;
background:#fff;
position:relative;
z-index:1;
}

aside {
background:url(../images/aside.gif) repeat-x 0 bottom #1b1b1b;
padding:0;
margin:0;
position:relative;
width:100%;
}


p.txt01 {
color:#3F3E3E;
text-transform:uppercase;
font-family: 'Fjalla One', sans-serif;
font-size:20px;
line-height:27px;
display:block;
padding:0;
margin-top:25px;
margin-bottom:0px;
}

ul.u01 {
list-style-type: disc;
color:#3F3E3E;
text-transform:uppercase;
font-family: 'Fjalla One', sans-serif;
font-size:20px;
line-height:27px;
display:block;
padding:0;
margin:15px 0 15px 50px;
}

/***** Page 1 *****/

.text1 {
color:#fff;
text-transform:uppercase;
font-family: 'Fjalla One', sans-serif;
font-size:24px;
line-height:29px;
display:block;
margin-top:47px;
margin-bottom:30px;
}

.bot1 {
position:relative;
overflow:hidden;
}

.p6 {
padding-bottom:49px;
}

.page1-img2 {
margin-bottom: 25px;
margin-top: 35px;
}

.p7 {padding-bottom:25px;}

.button1 {
display:inline-block;
padding:13px 19px;
color:#fff;
position:relative;
font-family: 'Fjalla One', sans-serif;
background:url(../images/button1.gif) repeat-x 0 0 #321e19;
text-transform:uppercase;
font-size:14px;
margin-bottom:3px;
border-radius:20px;
box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
line-height:17px;
}


.p9 .inner-block {
margin-bottom:12px;
}

.p10 {
margin-left:7px;
}

.button1:hover {text-decoration:none; background:#d73604;}

.content2 {
width:100%;
padding:0 0 53px;
margin:0;
position:relative;
background:url(../images/bg1.jpg) no-repeat 0 0 #171717;
}

.list1 a {
color:#fff;
transition: all 0.4s ease 0s;
font-size:13px;
}


.list1 a:hover {
color:#ed3800;
}

.list1 li {
background: url("../images/marker1.png") no-repeat scroll 0 5px transparent;
display: block;
line-height: 16px;
padding-bottom: 9px;
padding-left: 15px;
}

.content2 h2 {
color:#fff;
}

.p8 {
padding-top:25px;
}

/***** Page 2 *****/

.page2-img1 {
margin-top: 6px;
}

.link1 {
color:#909090;
font-weight:bold;
transition: all 0.4s ease 0s;;
}

.link1:hover {
color:#d53701;
text-decoration:none;
}

.page2-box1 {
overflow:hidden;
margin-top:30px;
}

.link2 {
color:#3f3e3e;
font-weight:bold;
transition: all 0.4s ease 0s;
}

.link2:hover {
color:#d53701;
text-decoration:none;
}

.text2 {
color:#3f3e3e;
font-weight:bold;
display:block;
}

.page2-img2 {
padding:23px 0 24px;
}

.page2-box2 {
float:left;
width:183px;
margin-right:20px;
}

.inner1 {
float:left;
margin-right:16px;
color:#3f3e3e;
font-family: 'Fjalla One', sans-serif;
font-size:36px;
line-height:44px;
}

.page2-box3 {
overflow:hidden;
}

.thumb {
position:relative;
padding-top:30px;
}

.page2-box3 p {padding-bottom:19px;}

.text3 {
background: url("../images/marker2.png") no-repeat scroll 2px 3px transparent;
margin-top: 20px;
padding-left: 29px;
}

/***** Page 3 *****/

.magnifier {
display: block;
position: relative;
}

.magnifier {
position: relative;
display: block;
}
.magnifier span {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
opacity: 0;
left: 0;
top: 0;
background: url(../images/magnifier.png) center center no-repeat #000;
-webkit-transition: opacity 0.5s linear;
-moz-transition: opacity 0.5s linear;
-o-transition: opacity 0.5s linear;
transition: opacity 0.5s linear;

}
.magnifier:hover span {
opacity: 0.6;
-webkit-transition: opacity 0.5s linear;
-moz-transition: opacity 0.5s linear;
-o-transition: opacity 0.5s linear;
transition: opacity 0.5s linear;
}

.page3-img1 {
margin-bottom:25px;
}

.p9 {
margin-top:36px;
}

.page4-box1 {
overflow:hidden;
margin-top:30px;
}

.page4-img1 {
margin-top:6px;
}

.link3 {
color:#909090;
transition: all 0.4s ease 0s;
}

.link3:hover {
color:#d53701;
text-decoration:none;
}

/***** Page 4 *****/

.text4 {
color:#909090;
display:block;
font-weight:bold;
}

.p11 {margin-top:30px;}

.p21 {
margin-top:30px;
}
/***** Page 5 *****/


.dl1 dt {color:#909090; font-weight:bold;}

.dl1 span {float:left; width:90px;}

.dl1 dd { line-height:21px;}

.dl1 dd a {color:#909090; transition: all 0.4s ease 0s;}

.dl1 dd a:hover {color:#d53701; text-decoration:none;}


/******************** Footer ******************/
footer {
width:100%;
padding:0 0 26px;
}

.foot-page1 {
padding-top:30px;
color:#a3a3a3;
font-size:12px;
}

.foot-page1 a {
color:#a3a3a3;
transition: all 0.4s ease 0s;
}

.foot-page1 a:hover {
color:#d53701;
text-decoration:none;
}

.p20 {
padding-right:69px;
}

.ulist {margin-left:40px;list-style:disc}


/******************** Responsive ******************/


@media only screen and (min-width: 768px) and (max-width: 1024px) {
body {
min-width:768px;
}

.p14 {
min-height:405px;
}

.camera_caption span {
font-size: 40px;
line-height: 55px;
}

.camera_caption {
padding-left:28px;
padding-right:10px;
}

.bg {
width:100%;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
top: 95px;
}

.sf-menu a {
padding:39px 33px;
}

.text1 {
margin-bottom: 10px;
}

.p6 {
padding-bottom: 25px;
}

}
@media only screen and (max-width: 767px) {
.bg {
width:100%;
}

.sf-menu a {
padding:36px 29px;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
top: 89px;
}

.logo {
margin:0 auto;
}

.camera_caption span {
font-size: 31px;
line-height: 55px;
}

.text1 {
margin-bottom: 10px;
}

header h1 {
float:none;
padding-left:0;
padding-bottom:15px;
}

.p6 {
padding-bottom: 20px;
}

.page1-img1 {margin-top:0px;}
.p19 {padding-bottom:21px;}

.p14 {
min-height:398px;
}

}

@media only screen and (max-width: 800px) {
.sf-menu a {
padding:36px 29px;
}

body {
min-width:500px;
}

.p6 {
padding-bottom: 25px;
}

.text1 {
margin-bottom: 10px;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
top: 89px;
}

.camera_pag {
width:8%;
}

.button1 {
font-size: 12px;
line-height: 15px;
padding: 10px 14px;
}

.camera_caption span {
font-size: 31px;
line-height: 55px;
}

.camera_caption {
padding-left:13px;
padding-right:10px;
}

.p19 {padding-bottom:21px;}

.p14 {
min-height:286px;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
body {
min-width:420px;
}

.camera_target_content {
display:none;
}

.camera_pag {
left:0;
width:13%;
}

.camera_wrap {
margin-top:16px;
}

header {
padding-bottom: 10px;
}

.floatright {float:left;}
.floatleft {float:right;}

.bg {
width:100%;
}

.inner-block {
padding:0 10px;
}

.p8 {
color:#fff;
}

.page4-img1 {
margin-bottom:20px;
}


.button1 {
font-size: 12px;
line-height: 15px;
padding: 10px 14px;
}

.p20 {
padding-right:0px;
}

.page2-img1 {
margin-bottom:20px;
}

.page2-box2 {
float: none;
margin-right: 0px;
width: 100%;
}
.p19 {padding-bottom:21px;}

.text1 {
margin-bottom: 10px;
}

.p9 .inner-block {
margin-bottom:0px;
}

.p14 {
min-height:225px;
}

}
@media only screen and (max-width: 479px) {

body {
min-width: 300px;
}

.p14 {
min-height:143px;
}

.inner-block {
padding:0 10px;
}

header {
padding-bottom: 10px;
}

.bg {
width:100%;
}

.camera_target_content {
display:none;
}

.p20 {
padding-right:0px;
}

.camera_pag {
left:0;
width:15%;
}

.camera_wrap {
margin-top:16px;
}


.camera_wrap .camera_pag .camera_pag_ul li {
font-size: 11px;
height: 17px;
line-height: 17px;
margin-top: 7px;
padding-top: 3px;
width: 20px;
}

.camera_pag_ul {
bottom: 4px;
left: 28%;
width: auto;
}

.p8 {
color:#fff;
}

.page4-img1 {
margin-bottom:20px;
}


.button1 {
font-size: 12px;
line-height: 15px;
padding: 10px 14px;
}


.page2-img1 {
margin-bottom:20px;
}

.page2-box2 {
float: none;
margin-right: 0px;
width: 100%;
}

.p9 .inner-block {
margin-bottom:0px;
}

.p19 {padding-bottom:21px;}

}
