body.main {background: #b7bab9 url(uploads/template/images/backgrounds/main.jpg) no-repeat 0 0 fixed;}

#content .center {padding-top: 50px;}
#content .center .top-text {padding-top: 0;}

.main-boxes {margin-top: 60px;}
.main-boxes .box {width: 32%; height: 380px; margin-right: 2%; margin-bottom: 2%; background-color: #fff; position: relative; float: left;}
.main-boxes .box:nth-child(3){margin-right: 0;}
.main-boxes .box img {width: 100%;}
.main-boxes .box > div {padding: 37px;}
.main-boxes .box > div h2 {font-size: 24px; font-weight: 700; color: #db241a;}
.main-boxes .box > div p {margin-top: 6px; font-size: 18px; font-weight: 300; color: #322b2a;}
.main-boxes .box .bottom {width: 100%; height: 4px; padding: 0!important; position: absolute; bottom: -4px;}
.main-boxes .box .bottom span {width: 50%; height: 4px; background: url(uploads/template/images/box-bottom-bg.png) no-repeat right; display: block; float: left;}
.main-boxes .box .bottom span:first-child {background-position: 0 0;}
.main-boxes .box > a {width: 34px; height: 38px; background-color: #b71f16; display: block; position: absolute; right: 0; bottom: 0;}
.main-boxes .box > a span {width: 13px; height: 9px; margin: 16px auto 0; background: url(uploads/template/images/sprite.png) no-repeat -24px -34px; display: block;}

.gallery-images {margin-top: 40px;}
.gallery-images .images {}
.gallery-images .images .image {width: 31%; margin: 1%; float: left; position: relative;}
.gallery-images .images .image img {width: 100%;}
.gallery-images .images .image span {width: 100%; height: 225px; overflow: hidden; display: block;}
.gallery-images .images .image h3 {width: 100%; height: 50px; margin: 0; padding: 0 0 0 20px; background-color: rgba(255, 255, 255, 0.7); border-left: 1px solid #f3f3f3; font-size: 18px; font-weight: 700; color: #161d21; text-align: left; line-height: 50px; display: table;}
.gallery-images .images .image h3 strong {line-height: 18px; vertical-align: middle; display: table-cell;}

.main-boxes .large-box {cursor: pointer;}#footer .center .newsletter .inputs .input-row input[type="submit"] {cursor:pointer;}
#footer .center .newsletter .inputs .input-row .loader {position:absolute; right:-25px; top:10px; display:none;}
#footer .center .newsletter .inputs .input-row .error {font-size:12px; color:#B71F16; padding:2px 0 0 35px;}
#footer .center .newsletter .inputs .input-row .success {font-size:12px; color:#17B549; padding:2px 0 0 35px;}
#footer .center .newsletter .checkboxes .error {font-size:12px; color:#B71F16; margin-top:3px !important; padding:0 0 0 35px;}#cookie-info {width: 100%; height: 100px; padding-top: 20px; background-color: rgba(0, 0, 0, 0.8); text-align: center; position: fixed; bottom: 0; z-index: 99999;}
#cookie-info p {text-align: center; font-size: 12px; line-height: 16px; color: #fff;}
#cookie-info span {width: 100px; margin: 10px auto 0; padding: 4px 0 6px; border: 1px solid #fff; text-align: center; color: #fff; cursor: pointer; display: block;}