@font-face {font-family: "Kelson Sans";src: local("Kelson Sans Light RU"),local("KelsonSans-LightRU"),url("/assets/css/webfonts/kelson/kelsonsanslightru.woff2") format("woff2"),url("/assets/css/webfonts/kelson/kelsonsanslightru.woff") format("woff"),url("/assets/css/webfonts/kelson/kelsonsanslightru.ttf") format("truetype");font-weight: 300;font-style: normal;}
@font-face {font-family: "Kelson Sans";src: local("Kelson Sans Regular RU"),local("KelsonSans-RegularRU"),url("/assets/css/webfonts/kelson/kelsonsansregularru.woff2") format("woff2"),url("/assets/css/webfonts/kelson/kelsonsansregularru.woff") format("woff"),url("/assets/css/webfonts/kelson/kelsonsansregularru.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "Kelson Sans";src: local("Kelson Sans Bold RU"),local("KelsonSans-BoldRU"),url("/assets/css/webfonts/kelson/kelsonsansboldru.woff2") format("woff2"),url("/assets/css/webfonts/kelson/kelsonsansboldru.woff") format("woff"),url("/assets/css/webfonts/kelson/kelsonsansboldru.ttf") format("truetype");font-weight: 700;font-style: normal;}
@font-face {font-family: "Fundamental Brigade";src: local("Fundamental  Brigade Scvhlank"),local("FundamentalBrigadeScvhlank"),url("/assets/css/webfonts/fbrigade/fundamentalbrigadescvhlank.woff2") format("woff2"),url("/assets/css/webfonts/fbrigade/fundamentalbrigadescvhlank.woff") format("woff"),url("/assets/css/webfonts/fbrigade/fundamentalbrigadescvhlank.ttf") format("truetype");font-weight: 100;font-style: normal;}
@font-face {font-family: "Fundamental Brigade";src: local("Fundamental  Brigade"),local("FundamentalBrigade"),url("/assets/css/webfonts/fbrigade/fundamentalbrigade.woff2") format("woff2"),url("/assets/css/webfonts/fbrigade/fundamentalbrigade.woff") format("woff"),url("/assets/css/webfonts/fbrigade/fundamentalbrigade.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "Fundamental Brigade";src: local("Fundamental  Brigade Schwer"),local("FundamentalBrigadeSchwer"),url("/assets/css/webfonts/fbrigade/fundamentalbrigadeschwer.woff2") format("woff2"),url("/assets/css/webfonts/fbrigade/fundamentalbrigadeschwer.woff") format("woff"),url("/assets/css/webfonts/fbrigade/fundamentalbrigadeschwer.ttf") format("truetype");font-weight: 800;font-style: normal;}
@font-face {font-family: "Intro";src: local("Intro"),url("/assets/css/webfonts/intro/intro.woff2") format("woff2"),url("/assets/css/webfonts/intro/intro.woff") format("woff"),url("/assets/css/webfonts/intro/intro.ttf") format("truetype");font-weight: 400;font-style: normal;}
@charset "UTF-8";
#back-top {position: fixed;bottom: 10px;right: 0px;width: 100px;text-align: center;}
@media (min-width: 768px) {#back-top {bottom: 20px;right: 50px;}}
#back-top a:hover, #back-top a:focus {text-decoration: none;padding: 4px;}
#back-top .spanup {font-size: 20px;font-weight: bold;color: #69b153 !important;}
#back-top:hover .spanup, #back-top:focus .spanup {font-weight: bold;font-size: 20px;color: #3c8925 !important;}
html, body {font-family: "Kelson Sans";height: 100%;font-size: 16px;}
@media (min-width: 768px) {html, body {font-size: 14px;}}
h2:before {background-image: url("/assets/images/h2.png");background-repeat: no-repeat;padding: 0 20px;content: " ";}
div.h2:before {background-image: url("/assets/images/h2.png");background-repeat: no-repeat;padding: 0 20px;content: " ";}
h2 {font-size: 26px;}
.h2 {font-size: 26px;}
div.h2-brown:before {background-image: url("/assets/images/h2_brown.png");background-repeat: no-repeat;padding: 0 20px;content: " ";}
div.h2-brown {font-size: 26px;}
h3 {border-bottom: 2px solid #52b54f;display: inline-block;}
.content-div h1 {font-size: 26px;}
.content-div h1:before {background-image: url("/assets/images/h2.png");background-repeat: no-repeat;padding: 0 20px;content: " ";}
.content-div a {text-decoration: underline;color: #52b54f;}
.content-div a:hover, .content-div a:focus {text-decoration: underline;color: #ff9c00;}
.content-div a:active {text-decoration: underline;color: #aaa;}
.content-div .breadcrumb {background: none;}
.content-div div.img-intext-left {float: left;border: 2px solid #fff8e9;margin-right: 10px;}
.content-div div.img-intext-left img {width: 300px;}
.content-div img.img-intext-left {float: left;border: 2px solid #fff8e9;margin-right: 10px;width: 300px;}
.content-div div.img-intext-right {float: right;border: 2px solid #fff8e9;margin-left: 10px;}
.content-div div.img-intext-right img {width: 300px;}
.content-div img.img-intext-right {float: right;border: 2px solid #fff8e9;margin-left: 10px;width: 300px;}
.toprowwithlinks {background-color: #52b54f;}
@media (min-width: 768px) {.toprowwithlinks {height: 37px;}}
.toprowwithlinks .line-links {margin: 8px;font-size: 15px;color: white;font-weight: bold;}
@media (min-width: 768px) {.toprowwithlinks .line-links {text-align: right;}}
.toprowwithlinks .line-links a {text-transform: uppercase;text-decoration: none;color: white;padding-left: 7px;padding-right: 7px;}
.toprowwithlinks .line-links a:hover, .toprowwithlinks .line-links a:focus {text-decoration: underline;}
.toprowwithlinks .line-links a.active {color: #b9e0b8;}
@media (max-width: 768px) {.logodiv {text-align: center;}}
#logorow {border-bottom: 7px solid #52b54f;padding-top: 10px;padding-bottom: 10px;min-height: 142px;}
#logorow .img-logo {height: 122px;}
#logorow #slogan-div {font-weight: bold;}
#logorow .address-div {font-size: 18px;}
@media (max-width: 768px) {#logorow .address-div {text-align: center;}}
#logorow .address-div span {font-weight: bold;}
#logorow .address-div img {margin-right: 7px;}
#logorow .address-div hr {margin-top: 4px;margin-bottom: 4px;border: 1px solid #52b54f;}
#logorow .address-div .link-to-map {font-size: 18px;text-decoration: none;color: black;}
#logorow .address-div .link-to-map:hover {text-decoration: underline;}
@media (max-width: 768px) {#logorow .phones-div {text-align: center;}}
@media (min-width: 768px) {#logorow .phones-div {text-align: right;}}
#logorow .phone-link-header {font-size: 18px;font-weight: bold;color: #001332;}
#logorow a.phone-link {font-size: 27px;font-weight: bold;color: #001332;}
#logorow a.zvonok-link {font-size: 16px;color: white;text-transform: uppercase;border-radius: 10px;background-color: #52b54f;padding: 5px;}
#logorow a.zvonok-link:hover {background-color: #3c8925;text-decoration: none;}
@media (min-width: 768px) {#mainbannerrow {height: 355px;background-image: url("/assets/images/banners/mainpage_banner.jpg");}}
#mainbannerrow #h1-part1 {text-transform: uppercase;color: #52b54f;font-size: 38px;font-weight: bold;}
@media (min-width: 768px) {#mainbannerrow #h1-part1 {font-size: 42px;}}
#mainbannerrow #h1-part2 {text-transform: uppercase;color: #461e0d;font-size: 28px;font-weight: bold;}
@media (min-width: 768px) {#content {min-height: 500px;}}
.content-div {background-color: #fff8e9;}
.content-div .container {background-color: white;}
.content-div .read-more-div ul a {text-decoration: underline;color: black;}
.content-div .read-more-div ul a:hover, .content-div .read-more-div ul a:focus {text-decoration: underline;color: #52b54f;}
.content-div .read-more-div ul a:active {text-decoration: underline;color: #aaa;}
#div-we-are-the-best {background-color: #fff8e9;color: #fff7e9;font-size: 22px;}
#div-we-are-the-best .leftimg {float: left;margin-right: 7px;}
#div-we-are-the-best .container {background-color: #461e0d;}
@media (min-width: 768px) {#div-we-are-the-best .container {height: 400px;background: left url("/assets/images/best_back.jpg") no-repeat;background-size: 100%;}}
#div-we-are-the-best .div-best-content hr {margin-top: 20px;margin-bottom: 20px;margin-right: 40px;border: 2px solid #fff7e9;}
#div-questions {background-color: #52b54f;}
#div-questions .img {width: 200px;margin-top: -20px;margin-bottom: -15px;}
#div-questions .questions {font-size: 28px;color: white;}
#div-questions .callus {font-size: 28px;color: #ffc600;}
#div-questions .phone-link {font-size: 30px;color: white;}
#div-questions .spec-link {font-size: 28px;color: white;}
#div-questions .span-news {font-size: 24px;color: white;}
#div-questions .y-link {font-size: 30px;color: #ffc600;}
#div-projects {background-color: #fff8e9;}
#div-projects .div-with-links {height: 370px;overflow-x: hidden;overflow-y: auto;}
#div-projects .project-link img {border: 10px solid #fff8e9;width: 280px;}
#div-sales {background-color: #fffbf2;}
#div-sales .div-rounded-green {border-radius: 10px;border: 2px solid #52b54f;}
#div-sales .div-rounded-green .p1 {margin-top: 20px;font-size: 16px;color: black;margin-right: 60px;}
#div-sales .div-rounded-green .p2 {font-size: 16px;color: #32670a;margin-right: 60px;}
#div-sales .div-rounded-green .div-green {height: 100%;background-color: #52b54f;border-radius: 7px;}
#div-sales .div-rounded-green .div-green .sales-man-img {float: left;height: 250px;margin-top: -32px;margin-left: -80px;}
#div-sales .div-rounded-green .div-green .btn {margin-top: 20px;padding: 5px;border-radius: 8px;background-image: -webkit-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: -o-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: linear-gradient(to right,#f5cf49 0%,#eaab32 100%);}
@media (min-width: 768px) {#div-sales .div-rounded-green .div-green .btn {font-size: 22px;}}
#div-sales .div-rounded-green .div-green .btn:hover {text-decoration: none;border-radius: 8px;background-image: -webkit-linear-gradient(left,#ffc80a 0%,#f6a200 100%);background-image: -o-linear-gradient(left,#ffc80a 0%,#f6a200 100%);background-image: linear-gradient(to right,#ffc80a 0%,#f6a200 100%);box-shadow: 0px 4px 7px 0px rgba(49,146,46,.35);}
#div-sales .div-rounded-green .div-green label {color: white;font-size: 20px;}
#div-sales .div-rounded-green .div-green .sales-input {border-radius: 8px;width: 100%;height: 36px;}
#div-calc {background-color: #fff8e9;}
#div-calc .div-rounded-green {background-color: #52b54f;border-radius: 7px;}
#div-calc .div-rounded-green .calc-man-img {float: left;height: 250px;margin-top: -10px;margin-left: -15px;}
#div-calc .div-rounded-green td {padding: 3px;}
#div-calc .div-rounded-green label {color: white;font-size: 20px;}
#div-calc .div-rounded-green .calc-input {border-radius: 8px;width: 100%;height: 36px;}
#div-calc .div-rounded-green .btn {font-size: 22px;margin-top: 20px;padding: 5px;border-radius: 8px;background-image: -webkit-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: -o-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: linear-gradient(to right,#f5cf49 0%,#eaab32 100%);}
#div-calc .div-rounded-green .btn:hover {text-decoration: none;border-radius: 8px;background-image: -webkit-linear-gradient(left,#ffc80a 0%,#f6a200 100%);background-image: -o-linear-gradient(left,#ffc80a 0%,#f6a200 100%);background-image: linear-gradient(to right,#ffc80a 0%,#f6a200 100%);box-shadow: 0px 4px 7px 0px rgba(49,146,46,.35);}
#div-calc .div-callus {margin-top: 15px;margin-bottom: 15px;border-radius: 10px;border: 2px solid #52b54f;}
#div-calc .div-callus span {color: black;font-size: 18px;font-weight: bold;}
@media (min-width: 768px) {#div-calc .div-callus span {font-size: 25px;}}
#div-calc .div-callus .green-link {font-size: 20px;color: #6db040;font-weight: bold;}
@media (min-width: 768px) {#div-calc .div-callus .green-link {font-size: 29px;}}
#div-calc .div-callus .green-link:hover {text-decoration: underline;}
#div-otzivi {background-color: #fff8e9;}
#div-otzivi .img-left {float: left;margin-right: 7px;}
#div-otzivi .c1 {border-radius: 10px;background-color: white;}
#div-otzivi hr {border: 2px solid #c4b594;}
#div-otzivi .img-circle {border: 7px solid #52b54f;background: none;border-radius: 50%;}
#div-otzivi .div-otziv {margin-top: 7px;margin-bottom: 7px;}
#div-otzivi .div-otziv .otziv-text {font-size: 14px;font-weight: bold;}
#div-otzivi .div-otziv .name {font-size: 20px;text-decoration: underline;color: black;}
#div-otzivi .div-otziv .name-descr {font-size: 14px;font-weight: bold;color: #7e7e7e;}
@media (min-width: 768px) {#div-otzivi .line-gray {border-right: 2px solid #7e7e7e;}}
#div-map {background-color: #fff8e9;}
#div-map .container {border-radius: 10px;background-color: white;}
#div-map #sectionmap {height: 400px;background-color: gray;padding: 0px;}
#div-obr-zvonok-btn {}
@media (min-width: 768px) {#div-obr-zvonok-btn .block {height: 100px;}}
#div-obr-zvonok-btn .block:before {content: "";display: inline-block;vertical-align: middle;height: 100%;}
#div-obr-zvonok-btn .inner {display: inline-block;vertical-align: middle;}
#div-obr-zvonok-btn .zvonok-link {padding: 8px;font-size: 30px;font-weight: bold;color: #4f3625;border-radius: 10px;background-image: -webkit-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: -o-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: linear-gradient(to right,#f5cf49 0%,#eaab32 100%);}
#div-obr-zvonok-btn .zvonok-link:hover {border-radius: 10px;background-image: -webkit-linear-gradient(left,#ffc80a 0%,#f6a200 100%);background-image: -o-linear-gradient(left,#ffc80a 0%,#f6a200 100%);background-image: linear-gradient(to right,#ffc80a 0%,#f6a200 100%);box-shadow: 0px 4px 7px 0px rgba(228,209,169,.35);text-decoration: none;}
#div-social {background: left url("/assets/images/social_back.png") repeat-x;}
@media (min-width: 768px) {#div-social .line-gray {border-right: 2px solid #7e7e7e;}}
#div-social .social-div {margin-top: 30px;margin-bottom: 30px;}
#div-social .social-div span {color: #4f3625;font-size: 33px;}
#div-social .social-div .green-link {font-size: 35px;color: #6db040;}
#div-social .social-div .green-link:hover {text-decoration: underline;}
.slider-wrapper .carousel-indicators {left: 43%;bottom: 0px;margin-left: 0%;width: 150px;border: 2px solid #a7a7a7;border-radius: 10px;}
.slider-wrapper .carousel-indicators li {background-color: #a7a7a7;margin-top: 4px;}
.slider-wrapper .carousel-indicators li.active {background-color: #52b54f;}
.materials {background-color: #fff8e9;}
.materials .container {background-color: white;}
.materials .div-material {border-bottom: 3px solid #52b54f;padding: 7px;}
@media (min-width: 768px) {.materials .div-material {margin: 10px;}}
.materials .div-material .material-link img {width: 100%;}
@media (min-width: 768px) {.materials .div-material .material-link img {width: 204px;}}
.materials .div-material .material-name {font-size: 21px;color: black;}
.materials .div-material .material-descr {font-size: 16px;color: black;}
.materials .div-material .razmer-title {font-size: 16px;color: black;}
.materials .div-material .razmer-value {font-size: 21px;color: black;}
.materials .div-material .cena {font-size: 21px;color: black;}
.footer {background-color: #fff8e9;}
.footer #div-sitemap {border-bottom: 2px solid #e0d7c5;margin-bottom: 7px;}
.footer #div-sitemap a {font-size: 20px;color: #222;}
.footer #div-site-links {border-bottom: 2px solid #e0d7c5;margin-bottom: 7px;}
.footer #div-site-links .site-links-header {font-size: 20px;color: #222;text-decoration: underline;}
.footer #div-site-links a.site-link {font-size: 16px;color: #222;}
.footer #div-site-links a.site-link:hover, .footer #div-site-links a.site-link:focus {color: #52b54f;text-decoration: underline;}
.footer #div-site-links a.site-link:active {color: #aaa;text-decoration: underline;}
.footer #div-copyright {color: #222;font-size: 14px;}
.img-horizontal {width: 100%;}
.img-horizontal img {width: 100%;}
p.imgvertical {width: 100%;}
img.imgvertical {width: 75%;}
p.imgvertical img {width: 75%;}
#navigation {background-color: #52b54f;}
@media (min-width: 768px) {#navigation {height: 70px;}}
.navigation-div {padding-left: 0px;padding-right: 0px;}
@media (min-width: 768px) {.navigation-div .mynavbar {height: 70px;}}
.navigation-div .mynavbar ul.nav {margin: 0 auto;display: inline-block;float: none;}
@media (min-width: 768px) {.navigation-div .mynavbar ul.nav {height: 70px;}}
.navigation-div .mynavbar ul.nav li {margin: 0;font-size: 21px;}
@media (min-width: 768px) {.navigation-div .mynavbar ul.nav li {height: 70px;}}
.navigation-div .mynavbar ul.nav li:hover {background-image: -webkit-linear-gradient(left,#4db14a 0%,#269023 100%);background-image: -o-linear-gradient(left,#4db14a 0%,#269023 100%);background-image: linear-gradient(to right,#4db14a 0%,#269023 100%);}
.navigation-div .mynavbar ul.nav li:hover a {color: white;background: none;}
.navigation-div .mynavbar ul.nav li.active {background-image: -webkit-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: -o-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: linear-gradient(to right,#f5cf49 0%,#eaab32 100%);}
.navigation-div .mynavbar ul.nav li.active a {color: #3f2206;background: none;}
.navigation-div .mynavbar ul.nav li a {color: white;background: none;padding-top: 22px;}
.navigation-div .mynavbar ul.nav li a:hover {color: white;background: none;}
.navigation-div .mynavbar ul.nav .dropdown-menu {background-color: #52b54f;-webkit-margin-before: -1px;}
.navigation-div .mynavbar ul.nav .dropdown-menu li {background-color: #52b54f;font-size: 20px;}
@media (max-width: 768px) {.navigation-div .mynavbar ul.nav .dropdown-menu li {padding-top: 5px;}}
@media (min-width: 768px) {.navigation-div .mynavbar ul.nav .dropdown-menu li {height: 38px;}}
.navigation-div .mynavbar ul.nav .dropdown-menu li:hover {background-image: -webkit-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: -o-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: linear-gradient(to right,#f5cf49 0%,#eaab32 100%);}
.navigation-div .mynavbar ul.nav .dropdown-menu li.active {background-image: -webkit-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: -o-linear-gradient(left,#f5cf49 0%,#eaab32 100%);background-image: linear-gradient(to right,#f5cf49 0%,#eaab32 100%);}
.navigation-div .mynavbar ul.nav .dropdown-menu li.active a {color: #3f2206;}
@media (max-width: 768px) {.navigation-div .mynavbar ul.nav .dropdown-menu li.active a {word-wrap: break-word;white-space: normal;}}
.navigation-div .mynavbar ul.nav .dropdown-menu li a {padding-top: 3px;}
@media (max-width: 768px) {.navigation-div .mynavbar ul.nav .dropdown-menu li a {word-wrap: break-word;white-space: normal;}}
.navigation-div .mynavbar .navbar-collapse {text-align: center;}
.navigation-div .navbar {border: none !important;margin: 0;}
html.remodal-is-locked {overflow: hidden;-ms-touch-action: none;touch-action: none;}
.remodal, [data-remodal-id] {display: none;}
.remodal-overlay {position: fixed;z-index: 9999;top: -5000px;right: -5000px;bottom: -5000px;left: -5000px;display: none;}
.remodal-wrapper {position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: auto;text-align: center;-webkit-overflow-scrolling: touch;}
.remodal-wrapper:after {display: inline-block;height: 100%;margin-left: -.05em;content: "";}
.remodal-overlay, .remodal-wrapper {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.remodal {position: relative;outline: none;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}
.remodal-is-initialized {display: inline-block;}
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {-webkit-filter: blur(3px);filter: blur(3px);}
.remodal-overlay {background: rgba(43,46,56,.9);}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.remodal-overlay.remodal-is-opening {-webkit-animation-name: remodal-overlay-opening-keyframes;animation-name: remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing {-webkit-animation-name: remodal-overlay-closing-keyframes;animation-name: remodal-overlay-closing-keyframes;}
.remodal-wrapper {padding: 10px 10px 0;}
.remodal {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;margin-bottom: 10px;padding: 35px;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);color: #2b2e38;background: #fff;}
.remodal.remodal-is-opening, .remodal.remodal-is-closing {-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.remodal.remodal-is-opening {-webkit-animation-name: remodal-opening-keyframes;animation-name: remodal-opening-keyframes;}
.remodal.remodal-is-closing {-webkit-animation-name: remodal-closing-keyframes;animation-name: remodal-closing-keyframes;}
.remodal, .remodal-wrapper:after {vertical-align: middle;}
.remodal-close {position: absolute;top: 0;display: block;overflow: visible;width: 35px;height: 35px;margin: 0;padding: 0;cursor: pointer;-webkit-transition: color .2s;transition: color .2s;text-decoration: none;color: #95979c;border: 0;outline: 0;background: transparent;}
.remodal-close:hover, .remodal-close:focus {color: #2b2e38;}
.remodal-close:before {font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;font-size: 25px;line-height: 35px;position: absolute;top: 0;left: 0;display: block;width: 35px;content: "×";text-align: center;}
.remodal-confirm, .remodal-cancel {font: inherit;display: inline-block;overflow: visible;min-width: 110px;margin: 0;padding: 12px 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-align: center;vertical-align: middle;text-decoration: none;border: 0;outline: 0;}
.remodal-confirm {color: #fff;background: #81c784;}
.remodal-confirm:hover, .remodal-confirm:focus {background: #66bb6a;}
.remodal-cancel {color: #fff;background: #e57373;}
.remodal-cancel:hover, .remodal-cancel:focus {background: #ef5350;}
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {padding: 0;border: 0;}
@-webkit-keyframes remodal-opening-keyframes {from {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: 0;}
	to {-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes remodal-opening-keyframes {from {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: 0;}
	to {-webkit-transform: none;transform: none;opacity: 1;}}
@-webkit-keyframes remodal-closing-keyframes {from {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	to {-webkit-transform: scale(.95);transform: scale(.95);opacity: 0;}}
@keyframes remodal-closing-keyframes {from {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
	to {-webkit-transform: scale(.95);transform: scale(.95);opacity: 0;}}
@-webkit-keyframes remodal-overlay-opening-keyframes {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes remodal-overlay-opening-keyframes {from {opacity: 0;}
	to {opacity: 1;}}
@-webkit-keyframes remodal-overlay-closing-keyframes {from {opacity: 1;}
	to {opacity: 0;}}
@keyframes remodal-overlay-closing-keyframes {from {opacity: 1;}
	to {opacity: 0;}}
@media only screen and (min-width: 641px) {.remodal {max-width: 700px;}}
.lt-ie9 .remodal-overlay {background: #2b2e38;}
.lt-ie9 .remodal {width: 700px;}
.remodal {width: 400px;border-radius: 10px;}
.remodal .remodal-close {right: 0;}
.remodal .remodal-confirm {color: white;border-radius: 5px;padding: 10px;text-transform: uppercase;}
.remodal .remodal-confirm:hover, .remodal .remodal-confirm:focus {color: white;border-radius: 5px;padding: 10px;text-transform: uppercase;}
body:after {content: url("/assets/lightbox2/images/close.png") url("/assets/lightbox2/images/loading.gif") url("/assets/lightbox2/images/prev.png") url("/assets/lightbox2/images/next.png");display: none;}
body.lb-disable-scrolling {overflow: hidden;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;opacity: .8;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;max-width: inherit;border-radius: 3px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;background-color: white;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url("/assets/lightbox2/images/loading.gif") no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url("/assets/lightbox2/images/prev.png") left 48% no-repeat;opacity: 0;-webkit-transition: opacity .6s;-moz-transition: opacity .6s;-o-transition: opacity .6s;transition: opacity .6s;}
.lb-nav a.lb-prev:hover {opacity: 1;}
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url("/assets/lightbox2/images/next.png") right 48% no-repeat;opacity: 0;-webkit-transition: opacity .6s;-moz-transition: opacity .6s;-o-transition: opacity .6s;transition: opacity .6s;}
.lb-nav a.lb-next:hover {opacity: 1;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 4px;color: #ccc;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url("/assets/lightbox2/images/close.png") top right no-repeat;text-align: right;outline: none;opacity: .7;-webkit-transition: opacity .2s;-moz-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s;}
.lb-data .lb-close:hover {cursor: pointer;opacity: 1;}