*{margin:0px;padding:0px;outline:none;border:none;text-decoration:none;list-style:none;box-sizing:border-box;font-family:'Open Sans',sans-serif;}
img{max-width:100%;}
h1{font-size:35px;color:#c2c2c2;}
h2{font-size:28px;color:#c2c2c2;}
h3{font-size:18px;color:#c2c2c2;}
p{font-size:15px;line-height:23px;color:#c0c0c0;}
.clear{clear:both;}
.wrapper{max-width:1100px;width:90%;margin:0 auto;}
.header{padding:15px 0;width:100%;background:#202020;float:left;}
.header a.logo{float:left;}
.header ul.header_right{float:right;}
.header ul.header_right li{padding:10px 0 0 0;font-size:23px;font-weight:700;color:#919191;}
.header ul.header_right li span{color:#bc0000;}
.bg_one{padding:30px 0;width:100%;background:#850000;float:left;}
.bg_two{padding:30px 0;width:100%;background:#303030;float:left;}
.main_menu{width:100%;}
.main_menu li{float:left;}
.main_menu li a{padding:12px 40px;font-size:15px;font-weight:700;color:#c5c5c5;display:block;}
.main_menu li a:hover{color:#FFF;}
.main_menu li:after{content:"";width:0;height:3px;background:#FFF;display:block;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;-o-transition:300ms all;}
.main_menu li:hover:after{width:100%;}
.main_menu li.active:after{width:100%;}
.line{margin:20px 0;width:20px;height:3px;background:#FFF;display:none;position:relative;top:0px;cursor:pointer;}
.line:before{width:20px;height:3px;background:#FFF;content:"";display:block;position:absolute;left:0;top:6px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.line:after{width:20px;height:3px;background:#FFF;content:"";display:block;position:absolute;left:0;bottom:6px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.close{width:20px;height:3px;background:transparent;display:inline-block;position:relative;top:6px;float:right;}
.close:before{width:20px;height:3px;background:#FFF;content:"";display:block;position:absolute;left:0;top:0px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.close:after{width:20px;height:3px;background:#FFF;content:"";display:block;position:absolute;left:0;bottom:0px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.responsive_menu{padding:20px;width:100%;max-width:300px;height:100%;background:#850000;position:fixed;left:-100%;top:0;z-index:999;}
.responsive_menu a{padding:10px 0;font-size:15px;font-weight:700;color:#c5c5c5;display:block;margin-bottom:8px;}
.banner{margin-bottom:30px;width:100%;padding:8px;background:#3f3f3f;border:1px solid #494949;}
.banner img{display:block;}
.welcome{width:70%;max-width:775px;float:left;}
.welcome h1{margin-bottom:20px;font-weight:700;}
.contact_box{width:27.5%;max-width:296px;float:right;}
.contact_box h3{padding:10px 15px;background:#850000;}
.contact_box_inner{padding:15px;background:#3f3f3f;border:1px solid #494949;}
.contact_box_inner p{font-size:17px;line-height:27px;}
.contact_box_inner p a{font-size:14px;color:#c2c2c2;word-break:break-all;}
.choose_and_service{width:50%;float:left;}
.choose_and_service h2{margin-bottom:20px;font-weight:normal;}
.choose_and_service ul li{padding:7px 5px 7px 30px;background:url(../images/tick.png) left 8px no-repeat;font-size:16px;color:#c2c2c2;}
.examples{text-align:center;}
.examples h2{margin-bottom:30px;text-transform:uppercase;}
.examples ul li{margin:7px;padding:6px;width:23%;display:inline-block;background:#3f3f3f;border:1px solid #494949;}
.examples ul li img{display:block;width:100%;}
.examples ul li:first-of-type{margin-left:0;}
.examples ul li:last-of-type{margin-right:0;}
.examples a.view_all{margin-top:30px;padding:12px 60px;border-radius:5px;background:#d9d9d9;font-size:16px;font-weight:700;color:#850000;display:inline-block;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.examples a.view_all:hover{background:#850000;color:#c2c2c2;}
.footer ul li{display:inline;font-size:14px;color:#c2c2c2;line-height:25px;margin-bottom:8px;}
.footer ul li a{font-size:14px;color:#c2c2c2;}
.footer ul li a:hover{color:#c44b4b;}
.footer p{font-size:14px;color:#c2c2c2;}
.footer p a{color:#c44b4b;}
.footer_left{float:left;}
.footer_right{float:right;}
.visble {width:100%;float: left;margin-bottom: 10px}
.visble li{display: inline-block;float: left; color: #fff;margin: 0 5px;}
.visble li a {display: block;font-size: 14px;color: #fff;}
.invisble {width: 100%;float: left;margin:10px 0;}
.invisble li {float: left;display: inline-block;}
.invisble li a {font-size: 14px!important; color: #850000 !important; margin:5px;line-height:20px;display:block;}
.inner-pages{width:100%;float:left;padding:20px 0;background:#303030;}
.inner-pages h1{margin-bottom:10px;}
.inner-pages a {color:#ff0000;}
.bold_text{font-size:18px;font-weight:bold;line-height:30px;}
.ren_images{width:100%;float:left;margin-top:20px;}
.ren_images li{width:24%;float:left;display:inline-block;background:#850000;padding:5px;margin-right:1%;}
.ren_images li:last-child{margin-right:0;}
.ren_images li img{display:block;width:100%;}
.content{width:100%;float:left;}
.contact_left{width:50%;float:left;}
.contact-form_address{width:100%;float:left;}
.contact-form_address li{display:block;width:100%;float:left;font-family:'Source Sans Pro', sans-serif;font-size:16px;line-height:25px;color:#dcdcdc;text-align:left;padding:0;font-weight:600;}
.contact-form_address li a{display:inline-block;text-decoration:underline;color:#dcdcdc;}
.contact-form_address li:nth-child(2) a,.contact-form_address li:nth-child(3) a{text-decoration:none;}
.contact-form_address li:nth-child(2) a:hover,.contact-form_address li:nth-child(3) a:hover{color:#dcdcdc;}
.contact-form_address li a:hover{text-decoration:none;}
.contact-form_address li:first-child{font-size:16px;color:#dcdcdc;text-align:left;font-weight:normal;}
.contact-form_address li span{font-weight:bold;}
.contact-form_address p a:hover{text-decoration:none;color:#de2110;}
.map{width:100%;float:left;border:solid 2px #850000;margin-top:15px;}
.map iframe{width:100%;float:left;height:310px;padding:2px}
/*captcha*/
.captchadiv #success,
#fail {
  display: none;
}
.captchadiv #message,
.captchadiv #success,
.captchadiv #fail {
  margin-top: 10px;
  margin-bottom: 10px;
}
.captchadiv #fail {
 color:red;
}
.captchadiv #success{
 color:#044b0f;
}
.captchadiv .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fcaptchadiv p {
  display: inline;
  margin-right: 5px;
  float:left;
}
.captchadiv input,
.captchadiv button {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 12px;
}
.captchadiv input {
 width: 200px !important;
height: 35px;
text-align: center;
}

.captchadiv #success,
#fail {
  display: none;
}
.captchadiv #message,
.captchadiv #success,
.captchadiv #fail {
  margin-top: 10px;
  margin-bottom: 10px;
}
.captchadiv #fail {
 color:red;
}
.captchadiv #success{
 color:#044b0f;
}
.captchadiv .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fcaptchadiv p {
  display: inline;
  margin-right: 5px;
  float:left;
}
.captchadiv input,
.captchadiv button {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 12px;
}
.captchadiv input {
 width: 200px !important;
height: 35px;
text-align: center;}


.contact_right{width:50%;float:left;}
.contact_right h3{color:#dcdcdc;font-size:23px;font-weight:normal;line-height:22px;margin-bottom:20px;text-align:left;font-weight:bold;}
.contact_right form{width:100%;float:left;padding:0px 0px 0px 40px;}
.contact_right form label{width:100%;font-size:16px;line-height:25px;color:#dcdcdc;float:left;text-align:left;font-weight:600;font-family:'Source Sans Pro', sans-serif;margin:5px 0px;}
.contact_right form input[type='text']{width:100%;float:left;border:solid 1px #ddd;padding:10px;font-size:14px;margin-bottom:5px;transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;}
.contact_right form input[type='text']:focus{border:solid 1px #850000;}
.contact_right form textArea{width:100%;height:100px;float:left;padding-left:10px;padding-top:5px;font-size:14px;margin-bottom:5px;border:solid 1px #ddd;transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;}
.contact_right form textArea:focus{border:solid 1px #850000;}
.contact_right form input[type='submit']{float:left;width:120px;height:45px;margin-top:10px;font-size:16px;line-height:25px;border:none;cursor:pointer;color:#fff;background:#494949;border-radius:2px;transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;}
.contact_right form input[type='submit']:hover{background:#850000;}
.gallery-lightbox{width:100%;float:left;}
.gallery-lightbox li{width:19.2%;float:left;display:inline-block;margin-right:1%;margin-bottom:1%;background:#850000;padding:5px;}
.gallery-lightbox li img{width:100%;display:block;}
.gallery-lightbox li:nth-child(5n){margin-right:0;}
.testimonial { width:100%; float:left; border: 1px solid grey; padding: 10px;}
.testimonial p span { float:right;margin-top:15px;color:#fc3030;font-size:15px; font-style:italic;}
.testimonial > p:before {content: "\201C";font-family: arial;font-size: 26px;font-weight: bold;}
.testimonial > p:after {content: "\201D";font-family: arial;font-size: 26px;font-weight: bold;}
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;margin:auto;}
.lightSlider:before, .lightSlider:after{content:" ";display:table;}
.lightSlider{overflow:hidden;margin:0;}
.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative;}
.lSSlideWrapper > .lightSlider:after{clear:both;}
.lSSlideWrapper .lSSlide{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade{position:relative;}
.lSSlideWrapper .lSFade > *{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%;}
.lSSlideWrapper.usingCss .lSFade > *{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}
.lSSlideWrapper .lSFade > *.active{z-index:10;}
.lSSlideWrapper.usingCss .lSFade > *.active{opacity:1;}
.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center;}
.lSSlideOuter .lSPager.lSpg > li{cursor:pointer;display:inline-block;padding:0 5px;}
.lSSlideOuter .lSPager.lSpg > li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca;}
.lSSlideOuter .media{opacity:0.8;}
.lSSlideOuter .media.active{opacity:1;}
.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;transition:border-radius 0.12s linear 0s 0.35s linear 0s;}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px;}
.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%;}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table;}
.lSSlideOuter .lSPager.lSGallery:after{clear:both;}
.lSAction > a{width:12px;display:block;top:50%;height:20px;background-image:url('../images/controls.png');cursor:pointer;position:absolute;z-index:99;margin-top:-16px;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s;}
.lSAction > .lSPrev{background-position:0 0;left:10px;}
.lSAction > .lSNext{background-position:-20px 0;right:10px;}
.lSAction > a.disabled{pointer-events:none;}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden;}
.lSSlideOuter.vertical{position:relative;}
.lSSlideOuter.vertical.noPager{padding-right:0px !important;}
.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0;}
.lSSlideOuter.vertical .lightSlider > *{width:100% !important;max-width:none !important;}
.lSSlideOuter.vertical .lSAction > a{left:50%;margin-left:-14px;margin-top:0;}
.lSSlideOuter.vertical .lSAction > .lSNext{background-position:31px -31px;bottom:10px;top:auto;}
.lSSlideOuter.vertical .lSAction > .lSPrev{background-position:0 -31px;bottom:auto;top:10px;}
.lSSlideOuter.lSrtl{direction:rtl;}
.link-box {display: inline-block;margin: 0 auto;font-size: 15px;color: #fff!important;background: #e02617; border-radius: 5px;padding: 5px 10px;}
.link-box:hover {background: #b11407;}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{padding-left:0;list-style:none outside none;}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager{padding-right:0;}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{float:left;}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li{float:right !important;}

@-webkit-keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@-webkit-keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@-webkit-keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@-webkit-keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
@keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative;}
.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative;}
.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative;}
.lightSlider.lsGrab > *{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.lightSlider.lsGrabbing > *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}
@font-face{font-family:'lightcase';src:url("../fonts/lightcase.eot?55356177");src:url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("../fonts/lightcase.woff?55356177") format("woff"), url("../fonts/lightcase.ttf?55356177") format("truetype"), url("../fonts/lightcase.svg?55356177#lightcase") format("svg");font-weight:normal;font-style:normal;}
[class*='lightcase-icon-']:before{font-family:'lightcase', sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;}
.lightcase-icon-play:before{content:'\e800';}
.lightcase-icon-pause:before{content:'\e801';}
.lightcase-contentInner{height:none !important;max-height:none !important;}
.lightcase-icon-close:before{content:'\e802';}
.lightcase-icon-prev:before{content:'\e803';}
.lightcase-icon-next:before{content:'\e804';}
.lightcase-icon-spin:before{content:'\e805';}
@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@-moz-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@-o-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@-ms-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial, sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]){position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}
}
@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;overflow:hidden;text-shadow:none;-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-o-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-webkit-backface-visibility:hidden;}
}
@media screen and (min-width:641px){#lightcase-case[data-lc-type=image] #lightcase-content, #lightcase-case[data-lc-type=video] #lightcase-content{background-color:#333;}
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{padding:15px;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner, #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > *{width:100% !important;max-width:none !important;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner > *:not(iframe){height:auto !important;max-height:none !important;}
}
@media screen and (max-width:640px){.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner{overflow:auto;-webkit-overflow-scrolling:touch;}
}
@media screen and (max-width:640px) and (min-width:641px){[data-lc-type=image] #lightcase-content .lightcase-contentInner, [data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:0.75;}
}
.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{overflow:auto;-webkit-overflow-scrolling:touch;}
@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important;}
}
@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
}
@media screen and (max-width:640px){#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p{color:#aaa;}
}
@media screen and (min-width:641px){#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p{color:#333;}
}
#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa;}
@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0;}
}
@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0;}
}
.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%;overflow:hidden;}
@media screen and (max-width:640px){.lightcase-open body{padding:55px 0 70px 0;}
.lightcase-open body > *:not([id*='lightcase-']){position:fixed !important;top:-9999px !important;width:0 !important;height:0 !important;overflow:hidden !important;}
}
#lightcase-info{position:absolute;padding-top:15px;}
#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis;}
#lightcase-info #lightcase-title{font-size:17px;color:#aaa;}
@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333;}
}
#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa;}
#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa;}
@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static;}
}
#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin 0.5s infinite linear;-moz-animation:lightcase-spin 0.5s infinite linear;-o-animation:lightcase-spin 0.5s infinite linear;animation:lightcase-spin 0.5s infinite linear;}
#lightcase-loading, #lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-loading > span{display:inline-block;text-indent:-9999px;}
#lightcase-nav a[class*='lightcase-icon-']{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer;}
#lightcase-nav a[class*='lightcase-icon-'], #lightcase-nav a[class*='lightcase-icon-']:focus{text-decoration:none;color:rgba(255, 255, 255, 0.6);-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-nav a[class*='lightcase-icon-'] > span{display:inline-block;text-indent:-9999px;}
#lightcase-nav a[class*='lightcase-icon-']:hover{color:white;text-shadow:0 0 15px white;}
.lightcase-isMobileDevice #lightcase-nav a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev{left:15px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next{right:15px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{left:50%;margin-left:-0.5em;}
@media screen and (min-width:641px){#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause, #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{opacity:0;}
}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none;}
@media screen and (max-width:640px){#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{position:absolute;}
}
@media screen and (min-width:641px){#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{position:fixed;}
}
@media screen and (max-width:640px){#lightcase-nav a[class*='lightcase-icon-']{bottom:15px;font-size:24px;}
}
@media screen and (min-width:641px){#lightcase-nav a[class*='lightcase-icon-']{bottom:50%;margin-bottom:-0.5em;}
#lightcase-nav a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-']{opacity:1;}
}
#lightcase-overlay{display:none;width:100%;height:100%;position:fixed;z-index:2000;top:0;left:0;background:#333;}
@media screen and (max-width:640px){#lightcase-overlay{opacity:1 !important;}
}
@media only screen and (max-width:1058px){.main_menu li a{padding:12px 30px;}
}
@media only screen and (max-width:980px){.main_menu,
.contact_box{display:none;}
.line{display:inline-block;}
.welcome{width:100%;max-width:none;}
.choose_and_service{margin-bottom:30px;width:100%;}
.examples ul li:first-of-type,
.examples ul li:last-of-type{margin:20px;}
.examples ul li{margin:20px;width:29%;}
.gallery-lightbox li{width:24.2%;}
.gallery-lightbox li:nth-child(4n){margin-right:0;}
.gallery-lightbox li:nth-child(5n){margin-right:1%;}
}
@media only screen and (max-width:768px){.examples ul li:first-of-type,
.examples ul li:last-of-type{margin:10px;}
.examples ul li{margin:10px;width:37%;}
.ren_images li{width:49%;margin-bottom:1%;}
.contact_left{width:100%;}
.contact-form_address li{text-align:center;}
.contact-form_address li:first-child{text-align:center;}
.contact-form_address li span{text-align:center;}
.contact_right{width:100%;margin-top:20px;}
.contact_right h3{text-align:center;}
.contact_right form{padding:0px 20px;}
.contact_right form input[type="submit"]{width:100%;}
.contact h1{text-align:center;}
.gallery-lightbox li{width:32.6%;}
.gallery-lightbox li:nth-child(3n){margin-right:0 !important;}
.gallery-lightbox li:nth-child(4n){margin-right:1%;}
}
@media only screen and (max-width:540px){.header{text-align:center;}
.header a.logo{float:none;}
.header ul.header_right{float:none;}
.header ul.header_right li{display:inline-block;font-size:16px;}
.examples ul li{width:54%;}
.footer_right{width:100%;float:left;}
}
@media only screen and (max-width:480px){.examples ul li{width:60%;}
.ren_images li{margin-bottom:3%;width:100%;margin-right:0;}
.gallery-lightbox li{width:49%;}
.gallery-lightbox li:nth-child(2n){margin-right:0 !important;}
.gallery-lightbox li:nth-child(3n){margin-right:1% !important;}
.banner{display:none;}
.logo img {width:30%;}
}
@media only screen and (max-width:320px){.examples ul li{width:90%;}
.gallery-lightbox li{width:100% !important;margin-bottom:2%;}
}