@import url('//fonts.googleapis.com/css?family=Alegreya+Sans:100,100i,300,300i,400,400i,500,500i,700,700i,800,800i,900,900i|Fira+Sans+Condensed:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|PT+Sans+Narrow:400,700|PT+Sans:400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic');
/*main*/
html, body {padding: 0;font-family: -apple-system, BlinkMacSystemFont, 'Fira Sans Light', "Segoe UI", "Helvetica Neue", Arial, Geneva, sans-serif !important;font-size: 16px !important;line-height: 1.5 !important;font-weight: 400;width: 100%;height: auto;color: #c7c7c7 !important;}
html {position:relative;min-height: 100%;color: #c7c7c7 !important;}
body {margin-bottom: 50px !important;background-color: #3a3d40 !important;background-color: rgb(58, 61, 64) !important;}
.row {margin-left: 0px !important;margin-right: 0px !important;}
.container {  width: 100%;height:auto;padding-right: 0px !important;  padding-left: 0px !important;  margin-right: auto;  margin-left: auto;}
.container-fluid {  width: 100%;height:auto;padding-right: 0px !important;  padding-left: 0px !important;  margin-right: auto;  margin-left: auto;}
p {font-size: 15px;font-family: -apple-system, BlinkMacSystemFont, 'Fira Sans Light', Arial, Helvetica, Geneva, sans-serif;line-height: 1.55 !important;color: #222;font-weight: 100;}
header {width:100%;height:auto;overflow: hidden;clear: both;}
main {width:100%;height:auto}
footer {width: 100%;height: auto;position: absolute;bottom: 0;padding: 0.7em 0 0.25em;border-top: 1px solid #796361;min-height: 36px;}
a {cursor: pointer;}
li {color: #000;}
/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {position: relative;min-height: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
h2.content-title {font-size: calc(14px + 1.75vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 600;color: rgb(255, 208, 133);text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6), -2px -2px 2px rgb(119, 119, 119);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;}
h4.content-title {font-size: calc(11px + 1.45vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 500;color: rgb(255, 242, 222);text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.95), -2px -2px 2px rgba(110, 110, 110, 0.95);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;}
.w-100 {width: 100% !important;both:clear;}
/*end main*/

/*button*/
.btn {/*font-family: 'Roboto',sans-serif;*/color: #fff !important;font-size: 15px !important;font-weight: 300;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;padding: 5px 20px !important;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: inline-block;margin: 3px 5px;background-image: none;white-space: nowrap;border-radius:0px !important;letter-spacing: 0px;}

.btn-red {color: #fff !important; background-color: #e52201; border-color: #e52201; border-radius: 0px !important;padding: 10px 30px !important;text-shadow: 0 0 0 #fff0 !important;}
.btn-red:hover {color: #fff !important; background-color: #900404; border-color: #900404; border-radius: 0px !important;padding: 5px 21px !important;}

.btn-sbl {color: #fff !important; background-color: #0688C9 !important; border-color: #0688C9 !important; border-radius: 0px !important;padding: 5px 21px !important;}
.btn-sbl:hover {color: #fff !important; background-color: #E12225 !important; border-color: #E12225 !important; border-radius: 0px !important;padding: 5px 21px !important;}

.btn-bl {color: #fff !important;background-color: rgb(0,0,0);border-color: rgb(0,0,0);}
.btn-bl:hover, .btn-bl:focus, .btn-bl:active {color: #fff !important;background-color: #E12225;border-color: #E12225;transition: all 0.35s linear;text-decoration: none !important;}

.btn-blu {color: #fff !important;background-color: #0688C9;border-color: #0688C9;}
.btn-blu:hover, .btn-blu:focus, .btn-blu:active {color: #fff !important;background-color: #E12225;border-color: #E12225;transition: all 0.35s linear;text-decoration: none !important;}
/*end*/

/*header*/
header {width:100%;height:auto;clear: both;background-color: rgba(25, 25, 25, 0.25);box-shadow: 0 0 15px 1px #290303;min-height: 85px;}
.header {margin-top: 10px;}
.sitename {padding: 5px 0;}
.hlogo {width: 100%;height: auto;overflow: hidden;clear: both;margin: 7px 0 3px;text-align:center;}
img.logo {width: 100%;height: auto;overflow: hidden;clear: both;max-width: 230px;}
.header_contact {text-align: center;margin: 5px 0 0;color:#eee;padding: 5px 0 10px;}
header .sitename h1 {color: #eee;font-weight: 600;text-align: center;font-size: 1.85rem;margin-top: 0.35rem;margin-bottom: 0.05rem;text-shadow: 1px 1px 1px #000, -1px -1px 1px #000;}
header .sitename h2 {color: #eee;font-weight: 600;text-align: center;font-size: 1.85rem;margin-top: 0.35rem;margin-bottom: 0.05rem;text-shadow: 1px 1px 1px #000, -1px -1px 1px #000;}
header .sitename p {color: #fff;text-align: center;padding: 0;margin: 0;line-height: 1px;letter-spacing: 1.35px;}
header .header_contact p {color: #ddd;font-size: 19px;margin: 5px 0 2px !important;}
/*end*/

.osmap-items a {color: #aaa;text-shadow: 1px 1px 1px #000, 0px 0px 1px #3c0000;text-decoration: none;}
.osmap-items a:hover {color: #eee;text-shadow: 1px 1px 1px #000;text-decoration: none;border-bottom:1px dotted #bbb;}

/*left&right*/
h3.lzag {color: #fff !important;padding-bottom: 12px;margin: 27px 0 15px !important;border-bottom: 1px solid #777777;clear: both;overflow: hidden;font-size: 1.45em !important;font-weight: 400;}
h3.rzag {color: #fff !important;padding-bottom: 12px;margin: 27px 0 15px !important;border-bottom: 1px solid #777777;clear: both;overflow: hidden;font-size: 1.45em !important;font-weight: 400;}
#left {margin: 30px 15px 30px 5px !important;}
#right {margin: 30px 5px 30px 15px !important;}
#left .moduletable {margin: 0 0 30px 0 !important;padding: 0 !important;border-bottom: 1px solid #eeeeee12;}
#right .moduletable {margin: 0 0 30px 0 !important;padding: 0 !important;border-bottom: 1px solid #eeeeee12;}
#left .nav > li > a {position: relative;display: block;padding: 7px 15px;color: #f1e0e0;text-decoration: none;}
#right .nav > li > a {position: relative;display: block;padding: 7px 15px;color: #f1e0e0;text-decoration: none;}
#right .nav > li > a:hover, #right .nav > li > a:focus {text-decoration: none;background-color: #c25555;}
#left .nav > li > a:hover, #left .nav > li > a:focus {text-decoration: none;background-color: #c25555;}
/*end*/

/*user3*/
#user3 {width: 100%;height: auto;overflow: hidden;clear: both;}
.user3 {width: 100%;height: auto;overflow: hidden;clear: both;}
#user3 .navbar-default {background-color: #272b2f;border-color: #00000000;}
#user3 .nav-pills > li > a {border-radius: 0px;}
#user3 .nav > li > a {position: relative;display: block;padding: 10px 15px;color:#ddd;}
#user3 .nav-pills > li.active > a, #user3 .nav-pills > li.active > a:hover, #user3 .nav-pills > li.active > a:focus {color: #fff;background-color: #d04033 !important;}
#user3 .nav > li > a:hover, #user3 .nav > li > a:focus {text-decoration: none;background-color: #c25555;}
#user3 .navbar {position: relative;min-height: 30px;margin-bottom: 0px;border: 0px solid transparent;}
#user3 .navbar-header {margin: 3px 0;}
#user3 .navbar-default .navbar-toggle {border-color: #000000;margin-right: 10px;min-width: 50px !important;background-color: #ffffff;}
#user3 .navbar-default .navbar-toggle:hover, #user3 .navbar-default .navbar-toggle:focus {background-color: #ff1500;min-width: 50px !important;color:#000;}
#user3 .usrmenu i.fas {color: #000 !important;}
/*end*/

#hmenu {width: 100%;height: auto;overflow: hidden;clear: both;margin-top: 7px;background: #272B2F;background: rgb(39, 43, 47);}
.hmenu {width: auto;height: auto;overflow: hidden;clear: both;} 

/*main*/
main {width: 100%;height: 100%;overflow: hidden;clear: both;}
.page-header h1 {font-size: 2em;padding: 0px;font-weight: 500;line-height: 1.2;margin-top: 20px;margin-bottom: 6px;text-shadow: 1px 1px 1px #000;}
main h1 {text-shadow: 1px 1px 1px #000;}
main h2 {text-shadow: 1px 1px 1px #000;}
main h3 {text-shadow: 1px 1px 1px #000;}
main h4 {text-shadow: 1px 1px 1px #000;}
main th {text-shadow: 1px 1px 2px #000;}
.imart {float: left;width: 100%;max-width: 480px;/*padding: 7px 25px 7px 0;*/overflow: hidden;clear: both;height: 100%;margin: 0 25px 5px 0;}
main p {color: #ddd;}
main li {color: #ddd;}
#mainblock {width: 100%;height: 100%;overflow: hidden;clear: both;padding: 0 20px;}
div#msheet {padding: 0 1em 2em;width: auto;height: auto;overflow: hidden;clear: both;}
.cardbl {padding: 5px;border: 1px solid #ccc;margin: 5px 7px 25px;width: auto;height: auto;overflow: hidden;clear: both;background-color: #ffffff9c;}
.cardbl h4 {color: #000;font-weight: 600;text-shadow: 0 0 1px rgba(216, 0, 0, 0.6);font-size: 1.25em;}
span.brdesx {letter-spacing: 0px;color: #000;font-family: 'Roboto' !important;font-size: .9em;font-size: 1em;font-weight: 400;} 
span.brharx {font-weight: 600;color: #000;}
.cardbl p {line-height: 15px;font-family: 'Roboto';}
span.brhar {margin: 15px 0;line-height: 50px;padding: 15px 0;font-weight: 600;font-size: 1.35em;}
span.brprix {font-size: 1.35em;font-family: 'Arial';color: #de1200;margin: 0 10px;}
.btn-black{color:#fff !important;background-color:#000;border-color:#000;}
.btn-black:focus,.btn-black.active{color:#fff !important;background-color:#ff1500;border-color:#ff1500;}
.grobbl {width: 100%;height: auto;overflow: hidden;clear: both;}
img.imslim {width: 100%;height: auto;overflow: hidden;clear: both;}
.grobbl p {color: #460606;font-weight: 400;}
.icons {display: none;}
img.imart1 {width: 100%;height: auto;overflow: hidden;clear: both;}
.page-header {padding-bottom: 4px !important;margin: 20px 0 !important;border-bottom: 1px solid #777777 !important}
img.imfnc {width: 100%;height: auto;overflow: hidden;clear: both;}
.fence_item {width: auto;height: auto;overflow: hidden;clear: both;margin: 5px 7px;padding: 10px;min-height: 515px;border: 1px solid #4c4343;background-color: #00000029;background-color: rgba(0, 0, 0, 0.15);}
.fence_item:hover {box-shadow: 0 3px 20px 0 rgba(0,0,0,.15);transition-duration: 0.55s;} 
h3.fencename {margin-top: 10px;margin-bottom: 10px;font-size: 21px;color: #fff;text-shadow: 0 0 1px #675454, -1px -1px 1px #000, 1px 1px 2px #d06e6e;font-family: 'Montserrat';}
.fencedesc {font-size: 14px;margin-bottom: 10px;}
.fence p {line-height: 13px;}
.mtr {min-height: 80px;width: auto;height: auto;overflow: hidden;clear: both;}
.dsmtr {width: auto;height: auto;min-height: 82px;overflow: hidden;clear: both;}
.dsmtr p {line-height: 10px !important;}
.price_block {margin: 12px 0;min-height: 55px;}
span.price {font-weight: 900;font-family: 'Roboto';color: brown;}
.prc {font-weight: 600;color: #656565;}
#mainblock .table-striped > tbody > tr:nth-of-type(odd) {background-color: #525252;}
#mainblock .table-hover > tbody > tr:hover {background-color: #797979;}
.fox-container ul.chzn-results li {color: #000 !important;font-size: 15px;}
main .fox-container .chzn-container .chzn-results li.highlighted {background-color: #d73838 !important;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #d73838), color-stop(90%, #f52626)) !important;background-image: -webkit-linear-gradient(#d73838 20%, #bc2a2a 90%) !important;background-image: -moz-linear-gradient(#d73838 20%, #bc2a2a 90%) !important;background-image: -o-linear-gradient(#d73838 20%, #bc2a2a 90%) !important;background-image: linear-gradient(#d73838 20%, #bc2a2a 90%) !important;color: #fff !important;}
main .fox-container .chzn-container .chzn-results li {line-height: 18px !important;padding: 9px 5px !important;margin: 0;list-style: none;background: none;}
main .chzn-container-single .chzn-single span {display: block;overflow: hidden;margin-right: 26px;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;}
.imartg {width: 100%;max-width: 480px;padding: 5px 15px 10px 0;height: auto;overflow: hidden;clear: both;float: left;}
.imartgar {width: 100%;height: auto;}
/*end*/

/*footer*/
footer {text-align: center;color: #ccc !important;}
footer p {color: #bbb !important;}
footer a {color: #ddd;text-decoration:none;}
footer a:hover {color: #eee;text-decoration:none;}
#toTop {width: 100px;background: #f7f7f7;text-align: center;bottom: 10px;right: 10px;cursor: pointer;}
.scrollup {width: 41px;height: 46px;position: fixed;bottom: 20px;left: 35px;display: none;text-indent: 5px;font-size: 32px;}
/*end*/

/*box1*/
#box1 {width: 100%;height: auto;min-height: 650px;background-image: url(/images/bgx01.jpg);background-position: bottom center;background-repeat: no-repeat;background-size: cover;background-color: #000000;}
.box1 {width:100%;height:auto;padding:2em 20px;}
.box1 h2.content-title {font-size: calc(14px + 1.35vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 400;color: rgb(222, 222, 222);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat', Arial, Helvetica, Geneva, sans-serif;}
.box1 h4.content-title {font-size: calc(9px + 1.15vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 200;color: rgb(200, 200, 200);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);;font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;}
.mbb {text-align: center;}
.bxaone ul li {color: #bbb;font-size: 1.1em;}
#onbx {width: 100%;height: auto;overflow: hidden;clear: both;margin-bottom: 2em;}
#twbx {width: 100%;height: auto;overflow: hidden;clear: both;margin-bottom: 1em;}
.bxotel {padding-top: 10px;text-align: center;font-size: 2.5em;font-weight: 600;text-shadow: 1px 1px 2px #565050, -1px -1px 1px #544343;}
.bxotel small {text-align: center;font-size: 0.9em;font-weight: 100;text-shadow: 1px 1px 2px #6d2727, -1px -1px 1px #820000;}
.bxaone h3 {font-weight: 600;}
.btnbl {margin: 30px 0;}
/*end*/

/*box2*/
#box2 {width: 100%;height: auto;overflow:hidden;clear: both;min-height: 450px;background-color: transparent;}
.box2 {width:100%;height:auto;padding:2em 20px;}
.box2 h2.content-title {font-size: calc(14px + 1.25vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 400;color: rgb(222, 222, 222);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat', Arial, Helvetica, Geneva, sans-serif;margin-bottom: 0 !important;padding-bottom: 0 !important;}
.box2 h4.content-title {font-size: calc(9px + 0.85vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 200;color: rgb(200, 200, 200);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);;font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;padding-top: 0 !important;margin-top: 0 !important;margin-bottom: 2em;}
.wt p {color: #ddd;}
.wt h3 {font-size: 1.6em;font-weight: 400;color: #fff;margin-top: 0px;}
.wt {text-align: right;}
.trailer_box .desc {position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;padding: 20px 15px 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: transparent;}
.trailer_box .desc h2{margin:0;position:relative;bottom:0;font-size:30px;line-height:30px;text-shadow: 0 0 2px rgb(0,0,0);}
.trailer_box:hover .desc h2{bottom:20px}
.trailer_box .desc .subtitle{display:inline-block;position:relative;bottom:0;line-height:normal;letter-spacing:1px;padding:4px 8px;text-transform:uppercase;margin-bottom:15px;-webkit-border-radius:3px;border-radius:3px;background-image:url(../images/stripes/stripes_10_w.png)}
.trailer_box:hover .desc .subtitle{bottom:20px}
.trailer_box .desc .line{height:1px;width:0;margin:0 auto;background:#fff;overflow:hidden;display:block}
.trailer_box:hover .desc .line{width:60%}
#ttp {text-align: center;width: 100%;height: auto;overflow: hidden;clear: both;}
#ttpz {width: 100%;height: auto;overflow: hidden;clear: both;margin: 3em 0 1em;}

.style-simple .trailer_box .desc {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.pd {float: left;margin: 0 2% 20px;/*width: 100%;*/height: auto;overflow: hidden;clear: both;}
.pdy {float: right;margin: 0 3% 40px;/* width: 100%; */height: auto;overflow: hidden;clear: both;text-align: right;}
img.scale-with-grid {overflow: hidden;clear: both;padding: 5px 2% 15px;width: 100%;height: auto;}
.style-simple .trailer_box .desc {padding: 27px 15px 30px;}
.trailer_box .desc {position: absolute;left: 0;bottom: 0;z-index: 2; width: 100%;padding: 20px 15px 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.style-simple .trailer_box .desc{padding:27px 15px 30px}
.style-simple .trailer_box .desc .line{display:none}
.style-simple .trailer_box .desc .subtitle{background-image:none;background-color:transparent;color:rgba(255,255,255,.7);margin-bottom:10px;padding:0}
.style-simple .trailer_box:hover .desc h2{bottom:0}
.style-simple .trailer_box:hover .desc .subtitle{bottom:0}
.style-simple .trailer_box .desc{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.trailer_box {text-align: center; position: relative; line-height: 0;}
/* Trailer box ----------------------------------------------------------------------- */
.trailer_box{text-align:center;position:relative;line-height:0}
.trailer_box a{display:block}
.trailer_box a:after{content:"";display:block;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%;filter:alpha(opacity=0);opacity:0;background:rgba(0,0,0,.15)}
.trailer_box:hover a:after{filter:alpha(opacity=100);opacity:100; background-color: #00000072;}
.trailer_box .desc{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:20px 15px 35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background: transparent;}
.trailer_box .desc h2{margin:0;position:relative;bottom:0;font-size:1.5em;line-height:30px;text-shadow: 0 0 2px rgb(0,0,0);}
.trailer_box:hover .desc h2{bottom:20px}
.trailer_box .desc .subtitle{display:inline-block;position:relative;bottom:0;line-height:normal;letter-spacing:1px;padding:4px 8px;text-transform:uppercase;margin-bottom:15px;-webkit-border-radius:3px;border-radius:3px;background-image:url(../images/stripes/stripes_10_w.png)}
.trailer_box:hover .desc .subtitle{bottom:20px}
.trailer_box .desc .line{height:1px;width:0;margin:0 auto;background:#fff;overflow:hidden;display:block}
.trailer_box:hover .desc .line{width:60%}

/* Plain */
.trailer_box.plain{text-align:left}
.trailer_box.plain .desc{padding:20px 14% 40px}
.trailer_box.plain .desc .subtitle{padding:0;background-color:transparent;font-weight:900;font-style:italic}
.trailer_box.plain .desc h2{font-weight:700;line-height:35px}
.trailer_box.plain .desc .line{margin:0;height:2px}
.trailer_box.plain:hover .desc .line{width:20%}

/* Animation */
.trailer_box a:after,.trailer_box .desc .subtitle,.trailer_box .desc .line,.trailer_box .desc h2{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/*end*/

/*Search*/

#search {width: 100%;height: auto;min-height: 450px;background-image: url(/images/search.jpg);background-image: url(/images/search.webp);background-position: center center;background-repeat: no-repeat;background-size: cover;background-color: #000000;}
.search {width:100%;height:auto;padding:2em 20px;}
.search h2.content-title {font-size: calc(14px + 1.35vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 400;color: rgb(222, 222, 222);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat', Arial, Helvetica, Geneva, sans-serif;}
.search h4.content-title {font-size: calc(9px + 1.15vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 200;color: rgb(200, 200, 200);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);;font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;}
.search h3.content-title {font-size: calc(13px + 1.25vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 400;color: rgb(222, 222, 222);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat', Arial, Helvetica, Geneva, sans-serif;}
.search h4.contentsub-title {font-size: calc(9px + 1.115vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 200;color: rgb(200, 200, 200);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);;font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;}
.srch_txt p {color: #ddd;font-size: 1.25em;line-height: 1.75em !important;}
.srch_txt {padding: 1em 1em 2em}
/*end*/

/*box3*/
#box3 {width:100%;clear: both;height: auto;overflow:hidden;background-color: #eee;text-align:center;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.9556197478991597) 0%, rgb(35, 14, 14) 25%, rgb(23, 14, 14) 75%, rgba(0,0,0,1) 100%);}
.box3 {padding: 1em 0em 1.8em;}
.bdy {-webkit-box-pack: center;-ms-flex-pack: center;font-size:17px;padding: 0 10px;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;
align-items: center;-webkit-perspective: 1000px;perspective: 1000px;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;
position: relative;background-color: transparent;}
.cntr { min-width: 640px; min-height: 380px; border-radius: 20px; position: relative; -webkit-transition: 1.5s ease-in-out; transition: 1.5s ease-in-out; transform-style: preserve-3d; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;}
.attra h3 {color: #aaa;}
.attrb h3 {color: #ddd;font-weight:600;}
.attr {margin-top: 2.5em;}
span.attsm {font-weight: 100;font-size: 0.8em;letter-spacing: 2px;}
/*end*/

/*box4*/
#box4 {width:100%;clear: both;height: auto;overflow:hidden;height: auto;}
.box4 {padding: 1em 0em 1.8em;}
.box4 h2.content-title {font-size: calc(14px + 1.25vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 400;color: rgb(222, 222, 222);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);font-family: -apple-system, BlinkMacSystemFont, 'Montserrat', Arial, Helvetica, Geneva, sans-serif;margin-bottom: 0 !important;padding-bottom: 0 !important;}
.box4 h4.content-title {font-size: calc(9px + 0.85vw) !important;line-height: 1.4;letter-spacing: 0px;font-weight: 200;color: rgb(200, 200, 200);text-shadow: 1px 1px 2px rgba(70, 22, 22, 0.92), -1px -1px 2px rgb(66, 30, 30);;font-family: -apple-system, BlinkMacSystemFont, 'Montserrat Light', Arial, Helvetica, Geneva, sans-serif;padding-top: 0 !important;margin-top: 0 !important;margin-bottom: 2em;}
.wi ul { padding: 0 !important;list-style-type: none;}
.wi ul li {display: -webkit-inline-box;display: inline-block;display: inline-flex;margin: 0 20px;}
.mcb-wrap-inner {margin: 0 auto !important;text-align: center;height:auto;clear:both;}
/* Icon box */
.wi .icon_box .image_wrapper,.style-simple .icon_box .icon_wrapper{margin-bottom: 10px;padding: 5px 10px 0;}
.wi .icon_box .icon_wrapper{font-size:80px;background-color:transparent;box-shadow:0 0 0 0 rgba(0,0,0,.0);border-width:0;background-image:none;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}
.wi .icon_box .icon_wrapper:before{display:none}
.wi .icon_box .icon_wrapper i{position:relative;top:0}
.wi .icon_box .image_wrapper img{position:relative;top:0}
.wi .icon_box .desc_wrapper .title{margin-bottom:20px;color: #fff;}
.wi .icon_box .desc_wrapper .title:before{content:"";display:block;width:0;margin:0 auto;height:2px;top:-15px;position:relative;background-color:#e00000;}
.wi .icon_box:hover .icon_wrapper i{top:-5px}
.wi .icon_box:hover .image_wrapper img{top:-5px}
.wi .icon_box:hover .desc_wrapper .title:before{width:100px}
.wi .icon_box .icon_wrapper i,.wi .icon_box .image_wrapper img,.wi.icon_box .desc_wrapper .title:before{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
/* Icon box -------------------------------------------------------------------------- */
.icon_box{position:relative;padding:10px 0;max-width: 180px;}
.icon_box.has_border:after{content:"";display:block;width:0;height:100%;border-width:0 1px 0 0;border-style:solid;position:absolute;right:-2.4%;top:0}
.icon_box a{display:block}
.icon_box a:hover{text-decoration:none}
.icon_box .icon_wrapper{width:110px;height:110px;text-align:center;line-height:110px;font-size:50px;position:relative;overflow:hidden;margin:0 auto 15px;border-width:8px;border-style:solid;display:block;-webkit-border-radius:100%;border-radius:100%;background-image:url(../images/stripes/stripes_3_b.png)}
.icon_box .icon_wrapper i{z-index:2;position:relative}
.icon_box .icon_wrapper:before{content:"";display:block;width:100%;height:100%;border-width:1px;border-style:solid;position:absolute;left:0;top:0;-webkit-border-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.icon_box .icon_wrapper{background-color:#fff;-webkit-box-shadow:inset 0 0 7px 0 rgba(0,0,0,.08);box-shadow:inset 0 0 7px 0 rgba(0,0,0,.08)}
.icon_box .image_wrapper{text-align:center;margin-bottom:15px}
.icon_box .desc_wrapper{text-align:center}

/* Icon postion left */
.icon_box.icon_position_left{min-height:126px;padding-left:145px}
.icon_box.icon_position_left .icon_wrapper{position:absolute;left:0;top:10px;margin-bottom:0}
.icon_box.icon_position_left .desc_wrapper{text-align:left;padding-top:10px}
.icon_box.icon_position_left .image_wrapper{position:absolute;left:0;top:10px;margin-bottom:0;width:126px;height:126px;overflow:hidden}

/* Animation */
.icon_box .icon_wrapper,.icon_box .icon_wrapper:before{-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.icon_box .icon_wrapper{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.icon_box:hover .icon_wrapper{-webkit-transform:scale(0.93);-moz-transform:scale(0.93);-ms-transform:scale(0.93);-o-transform:scale(0.94);transform:scale(0.94)}

/* Icon box button & mfn-link */
.icon_box a.mfn-link,.icon_box a.button{display:inline-block}
hr.no_line {background: none;color: transparent;}

.zentools .zt-block {display: block;margin: 5px 0;clear: both;float: left;width: 100%;background: #464646;padding: 5px;}
.zt-item-container {min-height: 58px;background-color: #464646;}
.zt-title a {color: #ccc;text-shadow: 0 0 !important;font-weight: 400;text-decoration:none;font-family: -apple-system, BlinkMacSystemFont, 'Fira Sans Light', "Segoe UI", "Helvetica Neue", Arial, Geneva, sans-serif !important;}
.zt-title a:hover {color: #fff;text-shadow: 0 0 !important;font-weight: 400;text-decoration:none;}
div.zt-col {background: #000 !important;background-color: #000 !important;}
.zt-image.zt-border img {padding: 4px;background: #464646;border: 1px solid #1e201f;}
li.zt-item:hover {box-shadow: 0 0 8px 0px #00000080;}
#right .fox-container label.checkbox {font-size: 14px !important;}

/*prefooter*/
#prefooter {width:100%;clear: both;height: auto;overflow:hidden;height: auto;background: rgb(57,57,57);background: linear-gradient(0deg, rgb(41, 41, 41) 0%, rgb(35, 31, 31) 25%, rgb(31, 26, 26) 75%, rgb(25, 25, 25) 100%);}
.prefooter {padding: 1em 0em 1.8em;}
#prefooter p {color: #ccc;}
.fy p {line-height: 16px !important;}
span.ftl {font-size: 1.3em;color: #fff;}
.fline {background-image: linear-gradient(90deg, #424242, #ffc8c8, #383838);background-size: 75% 1px;background-position: center center;background-repeat: no-repeat;margin: 0px 0 6px !important;padding-bottom: 1px !important;line-height: 5px;}
.prefooter  a {color: #aaa;text-decoration: none;}
.prefooter  a:hover {color: #ddd;text-decoration: none;border-bottom:1px dotted #bbb;}
.footnav ul {margin: 0 !important;padding: 2px 5px;list-style-type: none;}
.footpre {text-align: center;margin: 5px;}
.footnav h4 {color: #ddd;}
/*end*/


