html { overflow-y: scroll; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
body * { -webkit-text-size-adjust: none; outline: none; }
.clear { clear: both; overflow: hidden; height: 0px; font-size: 0px; display: block; }
input:focus, select:focus, textarea:focus, button:focus { outline: none; }
input, textarea, select { font-weight: 400; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; background: none; border: none; margin: 0; width: 100%; font-family: 'PT Sans'; }
textarea { display: block; resize: none; overflow: auto; }
select::-ms-expand { display: none; }
input[type="submit"], input[type="file"] { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; border: none; cursor: pointer; z-index: 1; }
a, a:link, a:visited, a:active, a:hover { cursor: pointer; text-decoration: none; outline: none; }
b, strong { font-weight: 700; }
.prod_detail strong {font-weight: 600;font-size:16px}
.prod_detail .simple-text{line-height: 20px;}
ul, ol { list-style: none; }
a { color: inherit; }


body { font-family: 'PT Sans'; font-size: 16px; line-height: 1; font-weight: 400; }
#content-block { position: relative; overflow: hidden; }
.container { max-width: 100%; position: relative; }
.black_box{background-color: #536579;padding: 20px;/* margin-top: 20px; */}
.black_box_2{background-color: #536579;padding: 10px;/* margin-top: 20px; */}
.black_box_text{color: #ffffff;padding: 10px;}
.li_box{margin: 15px 10px 15px 33px;display: flex;}
.cust-tooltip {
  position: relative;
  /* cursor:help; */
}

.cust-tooltip .tooltip-content {
  background: #263240;
  padding: 12px;
  color: #fff;
  font-size: 13px;
  line-height:17px;
  border-radius: 2px;
  position: absolute;
  z-index: 12;
  min-width: 30px;
  display: none;
}
.cust-tooltip .tooltip-content:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 18px;
  margin-top: -4px;
  border-top: 5px solid transparent;
  border-right: 5px solid #263240;
  border-bottom: 5px solid transparent;
}
.cust-tooltip:hover .tooltip-content {
 display: block;
}
.cust-tooltip .left{right: -73px;top:10px;max-width: 90px;width: 90px;}
.overflow-hidden { overflow: hidden; }
html.overflow-hidden body { overflow: hidden; }
a, input, textarea, button, select { outline: none !important; }

a, a:link, a:visited, a:active, a:hover { cursor: pointer; text-decoration: none; outline: none; }
a:focus { text-decoration: none; }
/*table*/
.table-view { height: 100%; width: 100%; display: table; }
.row-view { display: table-row; }
.cell-view { display: table-cell; vertical-align: middle; width: 10000px; }
/*body selection*/
body::-moz-selection { color: #fefefe; background: #1e1e1e; }
body::selection { color: #fefefe; background: #1e1e1e; }
body::-moz-selection { color: #fefefe; background: #1e1e1e; }
/*scrollbar-track*/
/*::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #f0f0f0; width: 3px; }
::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 5px #005fa3; background: #005fa3; width: 3px; }*/
/*helper classes*/
.nopadding, .nopadding > *[class*="col"] { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
.full-size { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.background-block { -webkit-background-size: cover; background-size: cover; background-position: center center; }
.fixed-background { -webkit-background-size: cover; background-size: cover; background-position: center top; background-attachment: fixed; }
body.mobile .fixed-background { background-attachment: scroll; }
.uppercase { text-transform: uppercase; }

.table table{
    width:100%;
    max-width: 360px;
}
.table td {
    padding: 5px 10px;
}
.table tr{
    background: #dcdfe3;
}
.table tr:first-child{
    color: #263240;
    border-top: #dcdfe3 10px solid;
}
.table tr:last-child{
    color: #263240;
    border-bottom: #dcdfe3 10px solid;
}
.table td p {
    font-size:12px;
    line-height:15px
}
/*simple-text*/
.simple-text {font-size: 14px;line-height: 23px;color: #263240;text-align:left;}
.simple-text li{font-size: 13px;line-height: 19px;color: #263240;text-align:left;}
.simple-text-gray { font-size: 16px; line-height: 25px; color: #c4c4c4; }
.simple-text > * { margin-bottom: 10px; }
.simple-text > *:last-child { margin-bottom: 0; }
.fs-13, .simple-text.fs-13 { font-size: 13px; line-height: 19px; }
.fs-14, .simple-text.fs-14 {font-size: 14px;line-height: 20px;}
.fs-17, .simple-text.fs-17 { font-size: 17px; line-height: 26px; }
.fs-19, .simple-text.fs-19 { font-size: 19px; line-height: 27px; }
.fs-21, .simple-text.fs-21 {font-size: 14px;line-height: 21px;}
.link_to_product{font-size: 12px;display: block;line-height: 20px;text-align: center;margin: 10px auto 10px auto;color: #687888;text-transform: uppercase;padding: 5px 6px;max-width: 130px;background-color: #68788842;}
.simple-text.bold-s1 b,.simple-text.bold-s1 strong { color: #232323; }
.simple-text img { max-width: 100%; height: auto; display: block; }
.simple-text ol {/* padding-left: 30px; */counter-reset: number;}
.simple-text ol li {padding-left: 40px;margin-bottom: 8px;}
.simple-text ol li:before {counter-increment: number;content: "#" counter(number);color: #d12f3e;position: absolute;font-weight: 600;font-size: 16px;/* top: 0; */left: 16px;}
.simple-text ul li {position: relative;margin-bottom: 13px;padding-left: 14px;float:left;width:100%;text-align:left;}
.simple-text ul li:before {content: "";display: inline-block;position: absolute;top: 8.4px;left: 0px;width: 7px;height: 7px;background: #d12f3e;/* border-radius: 50%; */margin-top: -2px;vertical-align: middle;}
.simple-text sup { font-size: 0.7em; }
.h1, .simple-text h1 {font-size: 20px;line-height: 1.077em;display: block;font-weight: 400;width: 100%;color: #263240;text-transform: uppercase;}
.prod_page .h1{font-size: 28pÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦;color: #d12f3e;text-transform: uppercase;font-weight: 600;}
.prod_page .h1 span{font-size: 28pÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦;color: #263240;text-transform: uppercase;font-weight: 400;}
.prod_page .simple-text{font-size: 16px;font-weight: 600;}
.h1 b, .simple-text h1 b {color: #d12f3e;text-transform: uppercase;}

.h2, .simple-text h2 {font-size: 19px;line-height: 1.2em;/* font-weight: 700; */color: #d12f3e;text-transform: uppercase;}
.h3, .simple-text h3 {font-size: 15px;line-height: 1.2em;/* font-weight: 700; *//* color: #d12f3e; */text-transform: uppercase;}
.h4.large, .simple-text h4.large {font-size: 15px;line-height: 1.19em;text-transform: uppercase;}
.h4, .simple-text h4 {font-size: 13px;line-height: 1.2em;font-weight: 600;text-align: left;color: #263240;}
.h5, .simple-text h5 {font-size: 16px;line-height: 1.5em;/* font-weight: 700; */color: #687888;}
.h5.small, .simple-text h5.small {font-size: 15px;line-height: 1.467em;font-weight: 400;}
.h6, .simple-text h6 { font-size: 14px; line-height: 1.429em; font-weight: 700; color: #232323; }
.simple-text a:not(.button) {color: #9ca6b1;}
.simple-text a:not(.button):hover { text-decoration:underline; }
.simple-text br { line-height: 1em; }
.simple-text.light, .simple-text.light a { color: #fff; }
.h1.light, .h2.light, .h3.light, .h4.light, .h5.light, .h6.light, .simple-text.light h1, .simple-text.light h2, .simple-text.light h3, .simple-text.light h4, .simple-text.light h5, .simple-text.light h6 { color: #fff; }
.h1.regular, .h2.regular, .h3.regular, .h4.regular, .h5.regular, .h6.regular {font-weight: 400;}
.ls-3 { letter-spacing: 0.3px; }
.ls-5 {letter-spacing: 0.8px;}
.ls-12 { letter-spacing: 1.2px; }
.red {color: #d12f3e;}
.blue {color: #263240;}
.product_img{position: relative;/* height: 30px; */display: block;/* right: -10px; *//* top: -140px; */}
.product_img_inside{height: 250px;/* padding:20px; */}
@media (max-width: 767px) { .simple-text ul li { display: table; margin-left: auto; margin-right: auto;float:left;width:100%;text-align:left;  }.product_img{ position:relative; } }
/*button*/
.button {display: inline-block;/* background-image: linear-gradient(-45deg, #004494, #2065b6); */position: relative;font-size: 13px;line-height: 18px;font-weight: 700;letter-spacing: 1px;color: #ffffffd1;text-transform: uppercase;text-align: center;max-width: 100%;padding: 10px 53px;text-align: center;border: 1px solid #ffffff1c;border-radius: 4px;vertical-align: bottom;word-break: break-word;cursor: pointer;background-color: #4f6175;}
.button:hover {background: #8496ab;color: #fff;}
.button.min-width { min-width: 232px; padding-left: 15px; padding-right: 15px; }
.button.full { min-width: 100%; width: 100%; padding-left: 15px; padding-right: 15px; }
.button.light { color: #fff; border-color: #fff; }
.button.light:hover { background: #fff; color: #2065b6; }
.button.light-2 { color: #fff; border-color: rgba(255, 255, 255, 0.4); }
.button.light-2:hover { background: #fff; color: #005fa3; }
.button.grey {color: #4f6175;border-color: #4f61753b;background: #ffffff;}
.button.grey:hover {background: #4f617526;color: #4f6175;border-color: #e5e7ea;}
.button.type-2 { display: inline-block; width: 100%; padding: 0; border: 0; text-align: left; padding-top: 10px;float:left;background: white;color:#005fa4;}
.button.type-2:hover { text-decoration:underline; }
.button.style-2 { font-size: 16px; font-weight: 400; text-transform: initial; padding: 10px 27px; }
.button svg { display: inline-block; width: 15px; vertical-align: middle; fill: currentColor; margin-right: 7px; }
@media (max-width: 767px) { .button { width: 100%; padding-left: 15px; padding-right: 15px; } }
/*embed-responsive*/
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.embed-responsive .embed-responsive-item { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
/*btn-close*/
.btn-close { display: inline-block; width: 40px; height: 40px; background: transparent; vertical-align: bottom; cursor: pointer; }
.btn-close:before, .btn-close:after {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 22px;height: 2px;background: #d12f3e;margin-top: -1px;margin-left: -11px;-webkit-transition: background 300ms ease-in-out;transition: background 300ms ease-in-out;}
.btn-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.btn-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.btn-close:hover:before, .btn-close:hover:after { background: #ff8a00; }
/*simple-img*/
.simple-img { display: inline-block; }
.simple-img.bordered { border: 1px solid #eeeeee; }
/*btn-block*/
.btn-block { margin-bottom: -9px; }
.btn-block .button { margin-right: 9px; margin-bottom: 9px; }
.btn-block .button:last-child { margin-right: 0; }
/*custom-hover*/
.custom-hover { display: inline-block; font-size: 0; position: relative; overflow: hidden; }
.custom-hover{border: #6b6b6b00 1px solid;}
.custom-hover:hover {/* border: #6b6b6b 1px solid; */}
.custom-hover-2 { display: inline-block; font-size: 0; position: relative; overflow: hidden; }
.custom-hover-2{border: #6b6b6b 1px solid;}
.custom-hover-2:hover {border:  #6b6b6b00 1px solid;}
/*checkbox-entry*/
.checkbox-entry { display: table; margin: 0; padding: 0; min-width: 20px; min-height: 20px; cursor: pointer; }
.checkbox-entry input { display: none; }
.checkbox-entry > span {position: relative;font-size: 15px;line-height: 17px;color: #edeff1; padding: 10px 25px;display: block;min-height: 18px;-webkit-transition: color .3s ease-in-out;transition: color .3s ease-in-out;}
.checkbox-entry > span:before, .checkbox-entry > span:after {content: "";position: absolute;left: 0;top: 50%;width: 16px;height: 16px;border: 1px solid #c7cdd3;margin-top: -8px;background-color: #e5e9eb;}
.checkbox-entry > span:after {border: 1px solid #d0d6db;background: #d12f3e;outline: 2px solid #d0d6db;outline-offset: -3px;opacity: 0;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.checkbox-entry input:checked + span:after { opacity: 1; }
.checkbox-entry input:checked + span {color: #ffffff;/* border-bottom:#fff solid 1px; *//* font-weight:600; */}
.checkbox-entry:hover > span {color:#fff;}
.radio-entry { display: table; margin: 0; padding: 0; min-width: 20px; min-height: 20px; cursor: pointer; }
.radio-entry input { display: none; }
.radio-entry > span {position: relative;font-size: 15px;line-height: 17px;/* border-bottom:#fff solid 1px; */color: #edeff1;padding: 10px 25px;display: block;min-height: 18px;}
.radio-entry > span:hover {color: #ffffff;}

.radio-entry > span:before, .radio-entry > span:after {content: "";position: absolute;left: 0;top: 50%;width: 16px;height: 16px;border: 2px solid #d0d6db;margin-top: -8px;}
.radio-entry > span:after {border: 1px solid #d0d6db;background: #d12f3e;outline: 2px solid #d0d6db;outline-offset: -3px;opacity: 0;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
.radio-entry input:checked + span:after { opacity: 1; }
.radio-entry input:checked + span {color: #ffffff;/* border-bottom:#fff solid 1px; *//* font-weight:600; */}
.radio-entry:hover > span {/* border-bottom:#005fa4 solid 1px; */}
/*vertical-middle*/
@media (min-width: 768px) { .vertical-middle { font-size: 0; }
  .vertical-middle > div[class^="col-"] { display: inline-block; float: none; vertical-align: middle; } }
/*simple-input*/
.simple-input {display: block;width: 100%;height: 50px;background: #ffffff;font-size: 16px;line-height: 48px;color: #000;padding: 0 20px;border: 1px solid rgba(0, 0, 0, 0.07);border-bottom: 2px solid rgb(1, 95, 171);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.simple-input::-webkit-input-placeholder { font-size: 16px; font-weight: 400; color: #787878; opacity: 1; }
.simple-input:-moz-placeholder { font-size: 16px; font-weight: 400; color: #787878; opacity: 1; }
.simple-input::-moz-placeholder { font-size: 16px; font-weight: 400; color: #787878; opacity: 1; }
.simple-input:-ms-input-placeholder { font-size: 16px; font-weight: 400; color: #787878; opacity: 1; }
.simple-input:focus { border-color: #005fa3; }
.simple-input.light {color: #d12f3e;border-color: rgba(85, 102, 122, 0.38);}
.simple-input.light::-webkit-input-placeholder { color: #fff; }
.simple-input.light:-moz-placeholder { color: #fff; }
.simple-input.light::-moz-placeholder { color: #fff; }
.simple-input.light:-ms-input-placeholder { color: #fff; }
.simple-input.light:focus { border-color: #fff; }
.simple-input.single { display: inline-block; position: relative; width: 50px; height: 40px; padding: 0 5px; text-align: center; }
.simple-input.size-2 { font-size: 21px; font-weight: 700; }
.simple-input.size-2::-webkit-input-placeholder { font-size: 21px; font-weight: 700; }
.simple-input.size-2:-moz-placeholder { font-size: 21px; font-weight: 700; }
.simple-input.size-2::-moz-placeholder { font-size: 21px; font-weight: 700; }
.simple-input.size-2:-ms-input-placeholder { font-size: 21px; font-weight: 700; }
textarea.simple-input { height: 92px; line-height: 25px; padding: 20px; }
/*checkbox-entry*/
.tt-switch { display: inline-block; position: relative; cursor: pointer; margin: 0; padding: 0; min-width: 20px; min-height: 20px; }
.tt-switch input { display: none; }
.tt-switch-title {display: block;position: relative;font-size: 13px;line-height: 20px;/* padding-left: 44px; */color: #687888;font-size: 11px;font-weight: 600;color: #263240;text-transform:capitalize;}
.tt-switch-title i:last-child { display: none; }
.tt-switch-title:before {content: "";position: absolute;left: -7px;top: 50%;width: 44px;height: 14px;border-radius: 6px;background: #d47d8561;margin-top: -7px;}
.tt-switch-icon {display: block;position: absolute;top: 50%;left: -19px;width: 20px;height: 20px;background: #fff;border: 1px solid #d9d9d9;border-radius: 50%;margin-top: -10px;z-index: 1;}
.tt-switch-icon svg {display: inline-block;position: absolute;top: 50%;left: 50%;width: 20px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.tt-switch-icon svg:first-child {width: 9px;fill: #d12f3e;}
.tt-switch-icon svg:last-child { fill: #3d7e0d; opacity: 0; }
.tt-switch input:checked + .tt-switch-title:before {background-color: #9ca6b16b;background-position: center center;}
.tt-switch input:checked + .tt-switch-title i:first-child { display: none; }
.tt-switch input:checked + .tt-switch-title i:last-child {display: block;}
.tt-switch input:checked + .tt-switch-title + .tt-switch-icon {left: 21px;}
.tt-switch input:checked + .tt-switch-title + .tt-switch-icon svg:first-child { opacity: 0; }
.tt-switch input:checked + .tt-switch-title + .tt-switch-icon svg:last-child { opacity: 1; }
/*tt-toggle-btn*/
.tt-toggle-btn span:last-child { display: none; }
.tt-toggle-btn.active span:first-child { display: none; }
.tt-toggle-btn.active span:last-child { display: block; }
/*row*/
.row0 { margin: 0px; }
.row0 > div[class^="col-"] { padding: 0; }
.row10 { margin: 0 -5px; }
.row10 > div[class^="col-"] { padding: 0 5px; }
@media (max-width: 767px) { body { text-align: center; } }
.tt-devider { width: 100%; height: 1px; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - TT-HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*header*/
.index-drone-banner {
    padding-right: 55px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    color: white;
    font-size: 17px;
    z-index: 1000;
    font-weight: 500;
}
.index-drone-banner__text {
    padding: 7px 26px 7px 26px;
    background-color: #999999;
    /* border-bottom:#ff1421 3px solid; */
}

.container-2 {
    /* margin-right: auto; */
    margin-left: auto;
    display:inherit;
}
@media (max-width: 1200px){}
@media (max-width: 920px){}
@media (max-width: 767px){
.index-drone-banner__text span {display: none;}
.index-drone-banner__text {width: 100vw;padding: 7px 10px 7px 10px;}
.main-block{width: 100%;padding-bottom:110px;}
}
.tt-header {position: absolute;top: 0px;left: 0;width: 100%;padding-top: 100px;background: #fff;z-index: 101;}
.tt-header .top-inner-container { position: relative; }
.tt-header .logo { display: inline-block; position: absolute; top: -80px; left: 15px; width: 200px; height: 64px; line-height: 51px; z-index: 101; }
.tt-header .logo img { display: inline-block; max-width: 62%;  width: auto; height: auto; vertical-align: middle; }
.tt-header .tt-subnav {text-align: center;background: #e9ebee;border: #d9dde1 1px solid;}
.tt-header.scroll .tt-subnav {text-align: center;background: #ffffff;border: #d9dde1 1px solid;}
.tt-header .tt-subnav li {display: inline-block;margin-right: 63px;border-bottom: #fff0 3px solid;}
.tt-header .tt-subnav li:last-child { margin-right: 0;}
.tt-header .tt-subnav a {display: block;position: relative;font-size: 14px;text-transform:uppercase;line-height: 26px;font-weight: 500;color: #263240;padding-top: 14px;padding-bottom: 15px;}
.tt-header .tt-subnav a:before {content: '';display: block;position: absolute;bottom: -4px;left: 0;width: 0;height: 4px;background: #d12f3e;-webkit-transition: width .3s ease-in-out;transition: width .3s ease-in-out;}
.tt-header .tt-subnav a:hover:before, .tt-header .tt-subnav li.active a:before { width: 100%; }
.tt-header .main-nav > ul { display: block; max-width: 356px; margin: 0 auto; padding-left: 50px; padding-right: 50px; }
.tt-header .main-nav > ul > li {border-bottom: 1px solid #f1f1f11c;}
.tt-header .main-nav > ul > li > a {text-align:left;display: block;position: relative;font-size: 14px;line-height: 20px;color: #ffffff87;padding: 10px 0;}
.tt-header .main-nav > ul > li > a:hover, .tt-header .main-nav > ul > li.active > a {color: #fff;}
.tt-header .main-nav > ul > li > ul {display: none;border-top: 1px solid #536579;}
.tt-header .main-nav > ul > li > ul > li {border-bottom: 1px solid #536579;}
.tt-header .main-nav > ul > li > ul > li:last-child { border-bottom: 0; }
.tt-header .main-nav > ul > li > ul > li > a {display: block;position: relative;font-size: 14px;line-height: 20px;text-align:left;font-weight: 400;background: #f2f4f52b;color: #ffffffa8;padding: 10px 25px;}
.tt-header .main-nav > ul > li > ul > li > a:hover, .tt-header .main-nav > ul > li > ul > li.active > a {color: #fff;}
.tt-header .main-nav > ul > li > ul > li > ul { display: none; background: #f0f0f0; }
.tt-header .main-nav > ul > li > ul > li > ul > li { border-top: 1px solid #e6e6e6; }
.tt-header .main-nav > ul > li > ul > li > ul > li:last-child { border-bottom: 0; }
.tt-header .main-nav > ul > li > ul > li > ul > li > a { display: block; font-size: 18px; line-height: 25px; font-weight: 400; color: #787878; padding: 14px 25px; }
.tt-header .main-nav > ul > li > ul > li > ul > li > a:hover, .tt-header .main-nav > ul > li > ul > li > ul > li.active > a { color: #005fa3; }
.tt-header-margin {height: 55px;}

.main-block{width: 100%;padding-bottom:40px;}
@media (max-width: 767px){
.main-block{width: 100%;padding-bottom:110px;}
}

.left-block {
  position:absolute;
  float:left;
  width: 70%;
  left:10px;
  overflow:hidden;
 }
  
.right-block {
	position: absolute;
    right:10px;
    width: 20%;
    text-align:right;}
	.color-field {
    width: 158px;
    height: 150px;
    margin: 2px;
    font-size: 11px;
    cursor: default;
    text-align: center;
    vertical-align: middle;
    padding: 6px 0;
    float: left;
    position: relative;}
/*nav-more*/
.nav-more { font-size: 0; }
.nav-more-item {display: inline-block;position: relative;vertical-align: middle;margin-right: 50px;background-color: #fff0;padding:5px 20px 5px 20px;border-radius:5px;}
.nav-more-item:last-child { margin-right: 0; }
.nav-more-icon { position: relative; width: 27px; font-size: 0; line-height: 1; height: auto; margin-right: 10px; }
.nav-more-icon svg {width: 27px;height: 27px;fill: #9ca6b1;-webkit-transition: fill .3s ease-in-out;transition: fill .3s ease-in-out;}
.tt-header.scroll .nav-more-item.phone:hover .nav-more-icon svg {fill: #005fa3;}

.nav-more-icon, .nav-more-link { display: inline-block; position: relative; vertical-align: middle; z-index: 3; }
.nav-more-count {position: absolute;top: -10px;right: -12px;width: 23px;height: 23px;font-size: 14px;line-height: 23px;color: #fff;text-align: center;background: #949fab;border-radius: 50%;}
.nav-more-icon.cart { margin-right: 22px; }
.nav-more-item.phone .nav-more-link { margin-right: 10px; }
.nav-more-item.phone .nav-more-numbers { margin-right: 8px; }
.nav-more-item.phone:hover .nav-more-dropdown { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); transform: translateY(0px); margin-right: 20px;}
.nav-more-item.phone:hover .nav-more-arrow { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.nav-more-numbers { display: inline-block; position: relative; vertical-align: middle; z-index: 3; }
.nav-more-numbers a, .nav-more-dropdown a {display: block;font-size: 17px;line-height: 24px;color: #263240;margin-bottom: 3px;}
.nav-more-numbers a:last-child, .nav-more-dropdown a:last-child { margin-bottom: 0; }
.nav-more-numbers a:hover, .nav-more-dropdown a:hover { color: #005fa3; }
.nav-more-arrow {display: inline-block;position: relative;width: 22px;height: 22px;/* background: #949fab; */border-radius: 50%;vertical-align: middle;z-index: 3;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.nav-more-dropdown { position: absolute; top: -20px; left: -20px; right: -20px; text-align: right; background: #fff; padding: 49px 50px 20px 20px; border: 1px solid rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; -webkit-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: 2; }
/*menu togge*/
.menu-toggle { position: absolute; top: 50%; right: 0; width: 40px; height: 40px; margin-top: -20px; }
.menu-toggle:before, .menu-toggle:after {content: '';display: block;position: absolute;top: 50%;left: 50%;width: 6px;height: 2px;background: #abb4be;margin: -1px 0 0 -5px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: bottom center;transform-origin: bottom center;}
.menu-toggle:after { margin: -1px -5px 0 0px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
/*tt-toggle-switch*/
.tt-toggle-switch { display: none; position: relative; float: left; margin-top: 19px; padding: 0; width: 26px; height: 17px; cursor: pointer; z-index: 101; }
.tt-toggle-switch span {display: block;position: absolute;top: 7px;left: 0;right: 0;height: 2px;background: #a8b1bc;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.tt-toggle-switch::before, .tt-toggle-switch::after {content: "";position: absolute;display: block;top: 7px;left: 0;width: 100%;height: 2px;background: #a8b1bc;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.tt-toggle-switch::before { margin-top: -7px; }
.tt-toggle-switch::after { margin-top: 7px; }
.tt-toggle-switch:focus { outline: none; }
.tt-toggle-switch.active::before { -webkit-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg); -webkit-transform-origin: center center; transform-origin: center center; }
.tt-toggle-switch.active::after { -webkit-transform: translateY(-7px) rotate(-45deg); transform: translateY(-7px) rotate(-45deg); -webkit-transform-origin: center center; transform-origin: center center; }
.tt-toggle-switch.active span { opacity: 0; }

.tt-header .tt-subnav .nav-more-item.type-2, .nav-more-item.mob-visible{display: none;}

.main-nav-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: transparent; pointer-events: none; }
.main-nav-wrapper.active + .main-nav-overlay { background: rgba(0, 0, 0, 0.15); }
@media (min-width: 992px) { .tt-header.scroll {position: fixed;top: -100px;left: 0;width: 100%;}
	
  .tt-header .logo { left: 52.5%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .tt-header .toggle-block { display: block !important; background: #818081; }
  .tt-header .tt-toggle-nav { display: block; position: absolute; top: -75px; left: 15px; }
  .tt-header .main-nav .tt-toggle-nav { top: 25px; left: 0; }
  .tt-header .main-nav-wrapper {display:none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; max-height: 100%; -webkit-transform: translateX(-100%); transform: translateX(-100%); z-index: 101; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
  .tt-header .main-nav-wrapper.active { display:block;-webkit-transform: translateX(0%); transform: translateX(0%); }
  .tt-header .main-nav-container { height: 100%; }
  .tt-header .main-nav { position: relative; width: 32%; height: 100%; background: #fff; padding: 65px 0; }
  .tt-header .main-nav:before {content: '';display: block;position: absolute;top: 0;right: 0;width: 1000px;height: 100%;background: #536579;}
  .tt-header .main-nav:after { content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
  .tt-header .main-nav > ul { display: block; position: relative; max-width: 100%; height: 100%; margin: 0; overflow: auto; }
  .tt-header .main-nav > ul > li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; }
  .tt-header .nav-more { position: absolute; top: -100px; right: 15px; }
  .tt-header .nav-more:after { content: ''; display: inline-block; width: 0; height: 100px; vertical-align: middle; }
  .tt-header .nav-more-item:nth-last-child(2) { margin-right: 0;}
  .tt-header .nav-more-item.cart { position: absolute; top: 112px; right: 0; }
  .tt-header .nav-more-icon.cart { margin-right: 0; z-index: 1; }
  .tt-header .nav-more-icon.cart:hover svg { fill: #232323; } 
  .tt-header .nav-more-item.cart svg {fill: #55667a;}
  
  	.tt-header .tt-subnav .tt-toggle-switch{position: relative;top: auto;margin-top: 24px;left: 0;float: left; z-index: 100; visibility: hidden; opacity: 0;-webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out;}
	.tt-header .tt-subnav .tt-toggle-switch span, .tt-header .tt-subnav .tt-toggle-switch::before, .tt-header .tt-subnav .tt-toggle-switch:after {background: #546579;}

	.tt-header .tt-subnav .logo{position: absolute;-webkit-transform: none;transform: none;display: inline-block;top: auto;left: 60px;padding-top: 11px;z-index: 90;visibility: hidden;opacity: 0;-webkit-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;}
	.tt-header .tt-subnav a.logo:before {content: none;opacity: 0;}
	.tt-header .tt-subnav .nav-more-item{opacity: 0; position: absolute; right: 130px; top: 50%; z-index: 3; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out;}
	.tt-header .tt-subnav .nav-more-dropdown{width: 250px;padding: 20px;opacity: 0; visibility: hidden;}  
	.tt-header .tt-subnav .nav-more-dropdown a{display: block; padding: 0;font-size: 17px;line-height: 24px; color: #777; font-weight: 400;}
	.tt-header .tt-subnav .nav-more-dropdown a:before{display: none;opacity: 0;}
	.tt-header .tt-subnav .nav-more-dropdown a:hover {color: #005fa3;}
	.tt-header .tt-subnav .nav-more-item.phone:hover .nav-more-dropdown {opacity: 1;visibility: visible;-webkit-transform: translateY(0px);transform: translateY(0px);}
	.tt-header.scroll .tt-subnav .tt-toggle-switch, .tt-header.scroll .tt-subnav .logo, .tt-header.scroll .tt-subnav .nav-more-item{opacity: 1; visibility: visible;}
	.tt-header.scroll .nav-more-icon svg {fill: #263240;}
}

@media (max-width: 991px) { .tt-header {top: 40px; position: absolute; left: 0; right: 0; padding: 0 15px; height: auto; }
  .tt-header .logo { position: relative; top: 0; left: 0; font-size: 0; height: 48px; line-height: 48px; float: right; }
  .tt-header .logo img{float: right;}
  .tt-header .top-inner {position: fixed;top: -5px;left: 0;right: 0;height: 70px;padding: 11px 0;background: #fff;z-index: 101;}
  .tt-header.no-fixed .top-inner{position: relative; top:0;}
  .tt-header .tt-toggle-block { display: block; }
  .tt-header .toggle-block {display: none;text-align: center;position: fixed;top: 50px;left: 0;width: 100%;max-height: 100%;background: #263240;overflow: auto;padding: 20px 0 30px 0;-webkit-box-shadow: 0px 0px 29px 0px rgba(0, 16, 0, 0.1);box-shadow: 0px 0px 29px 0px rgba(0, 16, 0, 0.1);z-index:100;}
  .tt-header .main-nav { display: block !important; margin-bottom: 25px; max-width: 480px; margin: 0 auto 25px auto; }
  .tt-header .main-nav > ul { max-width: 100%; padding-left: 0; padding-right: 0; }
  .tt-header .main-nav-container { padding-left: 0; padding-right: 0; }
  .tt-header .menu-toggle, .tt-header .menu-toggle-inner { position: absolute; top: 50%; right: 0; padding: 13px 16px; margin-top: -20px; }
  .tt-header .nav-more { margin-left: 0; padding-top: 0; }
  .tt-header .tt-header-margin { height: 70px; }
 	.tt-header .tt-subnav {margin: 0 auto;height: 40px;position: fixed;width: 100%;left: 0;right: 0;top: 70px;max-width: 100%;text-align: center;}
	.tt-header.no-fixed .tt-subnav {position: absolute; top: 71px;}
	.tt-header .tt-subnav li {display: inline-block;margin-right: 30px;}

  .tt-header .tt-subnav a { display: inline-block; color: #787878;padding: 10px 10px 10px 10px;line-height: 20px;}
  .tt-header .tt-subnav a:hover, .tt-header .tt-subnav li.active a { color: #787878; }
  .nav-more-item { display: table; margin: 0 auto 25px auto; }
  .nav-more-item:last-child { margin: 0 auto; }
  .nav-more-arrow { display: none; }
  .nav-more-numbers { display: block; margin: 0; }
  .nav-more-dropdown { position: static; border: 0; background: transparent; opacity: 1; visibility: visible; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; transform: none; padding: 5px 0 0 0; }
  .nav-more-item.phone .nav-more-numbers { margin: 10px 0 0 0; }
  .tt-header-margin, .tt-header-margin-mob {height: 90px;}
  .main-nav-wrapper.active + .main-nav-overlay { display: none; } 
  .tt-header .tt-subnav .tt-toggle-switch, .tt-header .tt-subnav .logo, .tt-header .tt-subnav .nav-more-item, .tt-header .tt-subnav .nav-more-dropdown a{display: none;}
	.tt-header .tt-subnav .nav-more-item.type-2{display: block; position: absolute; width: 40px;top: 0;right: 15px;padding: 0; fill: #fff;}
	.tt-header .tt-subnav .nav-more-item.type-2 svg{fill: #787878;}
		.tt-header .tt-subnav .nav-more-item.type-2 .nav-more-count{font-size: 12px; width: 20px; height: 20px; line-height: 20px; top: 2px; right: -15px;}
}

@media (max-width: 767px) { .tt-header .top-inner-container {width: 100%;} 
	.tt-header .tt-subnav {margin: 0 auto;height: 40px;position: fixed;width: 100%;left: 0;right: 0;top: 65px;max-width: 100%;text-align: left;}
	.tt-header.no-fixed .tt-subnav {position: absolute; }
	.tt-header .tt-subnav li {display: inline-block;margin: 0;}
	.tt-header .tt-subnav a, .tt-header .tt-subnav li.active a {color: #263240;padding: 10px 10px 10px 10px;line-height: 20px;}
	.tt-header .logo, .tt-header .logo img {float: none;}
	.tt-header .tt-subnav .nav-more-item.type-2 a:before{content: none;}
	.nav-more-item.mob-visible{display: block; position: absolute; top: 14px; right: 5px;}
	.tt-header.no-fixed { position: relative; width: 100%; }
}

@media (max-width: 360px){.tt-header .tt-subnav a, .tt-header .tt-subnav li.active a {padding: 10px 4px 10px 4px;}}

@media (min-width: 992px) and (max-width: 1199px){.tt-header .tt-subnav .logo{-webkit-transform: translateX(0);transform: translateX(0);}
	.tt-header.scroll .tt-subnav li {margin-right: 20px;}
	.tt-header .tt-subnav .nav-more-item{right: 165px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Template Name: "Title"*/
/* Version: 1.0 Initial Release*/
/* Build Date: 06-02-2016*/
/* Author: Title*/
/* Copyright: (C) 2016 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*main*/


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*tt-custom-arrows*/
.tt-arrows {position: absolute;top: 50%;left: 0;width: 46px;height: 46px;/* background-image: linear-gradient(-45deg, #004494, #2065b6); *//* border: 1px solid #004494; */margin-top: -23px;cursor: pointer;z-index: 2;background-color: #55667a;}
.tt-arrows-wrapper { position: relative; margin: 0 -23px; padding: 0 23px; }
.tt-arrows:before, .tt-arrows:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 10px; height: 1px; background: #fff; margin-left: -5px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: left center; transform-origin: left center;  }
.tt-arrows.next { left: auto; right: 0; }
.tt-arrows.prev:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.tt-arrows.next:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: right center; transform-origin: right center; }
.tt-arrows.next:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: right center; transform-origin: right center; }
.tt-arrows:hover {background: #d12f3e;}
.tt-arrows:hover:before, .tt-arrows:hover:after { background: #fff; }
.tt-arrows.style-2 { background: transparent; border: 0; width: 25px; }
.tt-arrows.style-2:before, .tt-arrows.style-2:after { background: #ababab; }
.tt-arrows.style-2:hover:before, .tt-arrows.style-2:hover:after { background: #005fa3; }
.tt-arrows-wrapper.pos-2 .tt-arrows { margin-top: -30px; }

@media (max-width: 1199px) { .tt-arrows-wrapper { margin: 0; padding: 0; }
  .tt-arrows-wrapper.pos-2 .tt-arrows { margin-top: -43px; } }
.swiper-wrapper { cursor: url(../img/drag.png) 16 9, ew-resize; }
.swiper-pagination-bullet-active { background: #005fa3; }
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper { transform: none !important; -webkit-transform: none !important; cursor: auto; }
.swiper-button-disabled + .swiper-button-disabled + .swiper-wrapper + .swiper-pagination-bullets { display: none; }
.swiper-pagination.relative-pagination { position: relative; margin-top: 30px; }
}

.hide-navigation .swiper-button-prev,.hide-navigation .swiper-button-next,.hide-navigation .swiper-container .swiper-pagination {cursor: auto;display: none;}

@media (min-width: 768px){
	.swiper-button-disabled+.swiper-button-disabled+.swiper-container .swiper-wrapper, .hide-navigation .swiper-wrapper {transform: none!important;-webkit-transform: none!important;cursor: auto;}
}



/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-ALPHABET */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-alphabet { display: inline-block; font-size: 0; vertical-align: middle; }
.tt-alphabet li {display: inline-block;border: 1px solid #d9dde1;margin-bottom: -1px;margin-right: -1px;}
.tt-alphabet a {display: block;font-size: 16px;line-height: 24px;color: #263240;min-width: 21px;padding: 7px 6px;text-align: center;}
.tt-alphabet a:hover, .tt-alphabet li:hover a , .tt-alphabet li.active a {background: #d12f3e;color: #fff;}
.tt-alphabet-title { display: inline-block; vertical-align: middle; margin-right: 4px; }
@media (max-width: 1199px) { .tt-alphabet-title { display: block; margin-bottom: 10px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - tt-search */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-search { position: relative; }
.tt-search input[type="text"] {display: block;width: 100%;height: 40px;font-size: 18px;line-height: 38px;border: 1px solid #d9dde1;padding: 0 65px 0 15px;-webkit-transition: border .3s ease-in-out;transition: border .3s ease-in-out;}
.tt-search input[type="text"]:focus {/* border-color: #005fa3; */}
.tt-search-submit {position: absolute;top: 0;right: 0;width: 49px;height: 100%;/* background-image: linear-gradient(-45deg, #004494, #2065b6); */border: 1px solid #263240;-webkit-transition: background .3s ease-in-out;transition: background .3s ease-in-out;background-color: #263240;}
.tt-search-submit svg { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; }
.tt-search-submit svg path { fill: #fff; }
.tt-search-submit:hover { background: #fff; }
.tt-search-submit:hover svg path {fill: #536579;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-IMGBOX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-imgbox-img {display: inline-block;margin-bottom: 9px;max-height:140px;}
.tt-imgbox-img.overlay { position: relative; }
.tt-imgbox-img.overlay:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.27; }
.tt-imgbox-title { display: block; margin-bottom: 25px;min-height:45px }
.tt-imgbox-title:hover { color: #005fa3; }
.tt-imgbox-info .simple-text { margin-bottom: 27px; }
.tt-imgbox-info > *:last-child { margin-bottom: 0; }
.tt-imgbox.style-2 .tt-imgbox-title {font-size: 13px;margin-bottom: 0;font-weight: 600;color: #687888;text-transform: none;line-height: 20px;}
.tt-imgbox.style-2:hover .tt-imgbox-title {color: #d12f3e;}
.tt-imgbox.style-2:hover{background:#26324061}
.black_box .tt-imgbox.style-2 .tt-imgbox-title {font-size: 13px;margin-bottom: 14px;margin-top: -10px;padding: 0 10px 10px 10px;font-weight: 600;color: #dbdfe3;text-transform: none;line-height: 20px;}
.black_box .tt-imgbox.style-2:hover .tt-imgbox-title {color: #ffffff;}

.tt-imgbox.style-3 .tt-imgbox-img { margin-bottom: 15px;max-height:180px; }
.tt-imgbox.style-3 .tt-imgbox-date { font-size: 16px; line-height: 25px; font-weight: 700; color: #005fa3; margin-bottom: 10px; }
.tt-imgbox.style-3 .tt-imgbox-title {color: #dbdfe3;text-transform: none;}
.tt-imgbox.style-3:hover .tt-imgbox-title {color: #ffffff;text-transform: none;}
.tt-imgbox.style-4 { border: 1px solid #84919f; text-align: center; }
.tt-imgbox.style-4 .tt-imgbox-img { margin-bottom: 0; }
.tt-imgbox.style-4 .tt-imgbox-info { padding: 23px 30px; }
.tt-imgbox.style-4 .tt-imgbox-title {color: #dbdfe3;}
.tt-imgbox.style-4:hover .tt-imgbox-title {color: #ffffff;}
.tt-imgbox.style-4:hover { border: 1px solid #ffffff47; }
.tt-video-btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tt-video-btn:before, .tt-video-btn:after, .tt-video-btn span:before { display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 96px; height: 96px; border: 1px solid rgba(255, 255, 255, 0.2); margin-top: -48px; margin-left: -48px; border-radius: 50%; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.tt-video-btn:after { width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; border: 1px solid rgba(255, 255, 255, 0.45); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.tt-video-btn span:before { content: ''; width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; border: 1px solid #fff; -webkit-transition-delay: 0s; transition-delay: 0s; }
.tt-video-btn span:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #fff; margin-top: -10px; margin-left: -8px; }
.tt-video-link:hover .tt-video-btn:before { -webkit-animation: video 1s infinite 0.25s; animation: video 1s infinite 0.25s; }
.tt-video-link:hover .tt-video-btn:after { -webkit-animation: video 1s infinite 0.15s; animation: video 1s infinite 0.15s; }
.tt-video-link:hover .tt-video-btn span:before { -webkit-animation: video 1s infinite 0.05s; animation: video 1s infinite 0.05s; }
@-webkit-keyframes video { 0% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% { opacity: 0.2;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  0% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes video { 0% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% { opacity: 0.2;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  0% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@media (max-width: 991px) { .tt-imgbox.style-2 { max-width: 263px; margin: 0 auto; }
  .tt-imgbox.style-2 { max-width: 360px; }
  .swiper-slide .tt-imgbox.style-2 { margin: 0 auto; }
  .tt-imgbox.style-4 .button { padding-left: 30px; padding-right: 30px; } }
@media (max-width: 767px) { .tt-imgbox.style-3, .tt-imgbox.style-4 { max-width: 360px; margin: 0 auto; }
  .tt-imgbox.style-4 .tt-imgbox-info { padding-left: 15px; padding-right: 15px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-banner { display: table-cell; position: relative; width: 9999px; height: 325px; text-align: center; padding: 30px; word-break: break-word; }
.tt-banner-entry { position: relative; font-size: 21px; line-height: 27px; color: rgba(255, 255, 255, 0.7); }
.tt-banner-title { font-size: 24px; font-weight: 700; color: #fff; }
.tt-banner-price { font-size: 30px; font-weight: 700; color: #ff1421; }
.tt-banner.top { padding-bottom: 50%; }
.tt-banner.bottom { padding-top: 70%; }
.tt-banner.middle { vertical-align: middle; }
.tt-banner.middle .tt-banner-title { display: block; font-size: 30px; line-height: 38px; margin-bottom: 5px; }
.tt-banner.left { vertical-align: middle; }
.tt-banner.left .tt-banner-entry { width: 50%; text-align: left; }
.tt-banner.left .tt-banner-title { display: block; font-size: 40px; line-height: 1.25em; }
.tt-banner.right { vertical-align: middle; }
.tt-banner.right .tt-banner-entry { width: 50%; text-align: right; margin-left:40% }
.tt-banner.right .tt-banner-title { display: block; font-size: 40px; line-height: 1.25em; }
.tt-banner.overlay:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.24; }
@media (max-width: 991px) { .tt-banner { height: 270px; padding-left: 15px; padding-right: 15px; }
  .tt-banner.left .tt-banner-entry { width: 60%; }
  .tt-banner.left .tt-banner-title { font-size: 30px; } }
@media (max-width: 767px) { .tt-banner { max-width: 480px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-CATEGORY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-category {border-bottom: 1px solid #b8c0c8ba;text-align:left;}
.tt-category.active {background:#8995a2}

.tt-category.active .radio-entry{color:#ffffff}

.tt-category:last-child { border-bottom: 0; }
.tt-category-wrapper {/* border: 1px solid #e6e8eb; */background-color: #ffffff;}
.tt-category-title {position: relative;padding: 20px 35px 20px 19px;color: #728090;cursor: pointer;/* border-left: #dcdfe3 1px solid; */}
.tt-category-title a{-webkit-transition: none; transition: none;}
.tt-category-title span:before, .tt-category-title span:after {content: '';display: block;position: absolute;top: 50%;right: 22px;width: 7px;height: 2px;background: #a6afb9;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: center right;transform-origin: center right;}
.tt-category-title span:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.tt-category.active .tt-category-title  {color: #ededed;/* border-left: #d12f3e 4px solid; */font-weight: 600;background-color: #55667a;}
.tt-category-title:hover {/* background-color: #26324061; *//* color: #55667a; */}
.active .tt-category-title span:before, .active .tt-category-title span:after { opacity: 0; }
.tt-category ul { display: none; padding: 11px 30px 25px 39px; }
.tt-category ul li {/* margin-bottom: 7px; */text-align:left;}
.tt-category ul li:last-child { margin-bottom: 0; }
.tt-category-toggle {display: none;position: relative;padding: 10px 35px 10px 19px;border: 1px solid #8995a2;}
.tt-category-toggle:before, .tt-category-toggle:after { content: ''; display: block; position: absolute; top: 50%; right: 20px; width: 7px; height: 2px; background: #005fa3; margin: -1px 0 0 -6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: bottom center; transform-origin: bottom center; }
.tt-category-toggle:after { margin: -1px -6px 0 0px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.tt-product {font-size: 0;padding: 30px 0;border-bottom: 1px solid #ededed;background-color: white;}
.tt-product:hover {background-color: #ffffffab;}
.tt-product-info .tt-product-title {font-size: 15px;color: #687888;/* text-transform: uppercase; */}
.tt-product-info .tt-product-title:hover {/* text-decoration:underline; */color: #d12f3e;}
.tt-product:last-child { border-bottom: 0; }
.tt-product-wrapper { border: 1px solid #ededed; }
.tt-product-img { display: inline-block; width: 196px; vertical-align: middle; padding: 0 20px; }
.tt-product-img img { margin: 0 auto; }
.tt-product-info {display: inline-block;width: -webkit-calc(100% - 196px);width: calc(100% - 196px);vertical-align: middle;padding-left: 30px;}
.tt-product-title { display: block; margin-bottom: 10px; }
.tt-product-title:hover {/* color: #005fa3; */}
.tt-product .simple-text {margin-bottom: 5px;font-weight: 400;}
.tt-product-bottom {display: inline-block;font-size: 14px;line-height: 25px;color: #263240;}
.tt-product-bottom.volume { color: #232323; }
.tt-product-more-btn { display: block; font-size: 13px; line-height: 18px; font-weight: 700; color: #005fa3; text-align: center; text-transform: uppercase; letter-spacing: 1.1px; padding: 14px 0; }
.tt-product-more-btn:hover { color: #232323; }
.tt-product.style-2 { padding: 0; }
.tt-product.style-2 .tt-product-img { width: 100%; padding: 0; margin-bottom: 15px; }
.tt-product.style-2 .tt-product-info { width: 100%; text-align: center; padding-right: 0; }
.tt-product.style-2 .tt-product-title { font-size: 13px; }
.tt-product.style-3 {padding: 20px 15px;border: 1px solid #e6e8eb;}
.tt-product.style-3 .tt-product-img { width: 100%; padding: 0; margin-bottom: 15px; }
.tt-product.style-3 .tt-product-info { width: 100%; text-align: center; padding-right: 0; }
.tt-product.style-3 .tt-product-title { font-size: 13px; min-height: 36px; }
.tt-product.style-4 { display: table; width: 100%; }
.tt-product.style-4 .tt-product-img { display: table-cell; width: 110px; vertical-align: middle; padding: 0; }
.tt-product.style-4 .tt-product-info { display: table-cell; padding-left: 20px; vertical-align: middle; padding-right: 0; }
.tt-product.style-4 .simple-text { margin-bottom: 0; }
.tt-product.style-4.small .tt-product-img { width: 60px; }
.tt-toggle-content { display: none; }
@media (min-width: 768px) { .tt-category-dropdown { display: block !important; } }
@media (max-width: 767px) { .tt-category-toggle {display: block;background: #8995a2;}
	a.tt-category-toggle{color: #fff;}
	.tt-category-toggle:before, .tt-category-toggle:after {background: #fff;}
  .tt-category-dropdown { display: none; }
  .tt-product { padding-left: 15px; padding-right: 15px; position: relative; padding-top: 40px;}
  .tt-product .tt-product-title{position: absolute; top: 15px;left: 50%;-webkit-transform: translateX(-50%); transform: translateX(-50%);width: 100%;}
  .tt-product-img { padding: 0; margin-bottom: 15px; }
  .tt-product-img, .tt-product-info {display: block;width: 100%;padding-left: 0;}
  .tt-product.style-4 { padding: 0; }
  .tt-product.style-4, .tt-product.style-4 .tt-product-img, .tt-product.style-4 .tt-product-info, .tt-product.style-4.small .tt-product-img { display: block; width: 100%; }
  .tt-product.style-4 .tt-product-title { margin: 0; }
  .tt-product.style-4 img { margin-left: auto; margin-right: auto; }
  .tt-calc-product-color.small { max-width: 150px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-SLIDE-CERTIFICATE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-border { overflow: hidden; margin-left: -1px; margin-right: -1px; padding-left: 1px; padding-right: 1px; }
.swiper-border .swiper-wrapper { border-left: 1px solid #ededed; border-right: 1px solid #ededed; }
.tt-slide-certificate { display: block; width: 100%; height: 200px; font-size: 0; border: 1px solid #ededed; border-left: 0; text-align: center; padding: 15px; }
.tt-slide-certificate:after { content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.tt-slide-certificate img { display: inline-block; max-width: 100%; max-height: 100%; width: auto; height: auto; vertical-align: middle; -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.06); }
.tt-slide-certificate.round img { border-radius: 50%; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-BREADCRUMBS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-breadcrumbs { display: block; font-size: 0; float:left;}
.tt-breadcrumbs li { display: inline-block; position: relative; padding-right: 17px; margin-right: 11px; }
.tt-breadcrumbs li:before, .tt-breadcrumbs li:after { content: ''; display: block; position: absolute; top: 50%; right: 0px; width: 7px; height: 2px; background: #ababab; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: center right; transform-origin: center right; }
.tt-breadcrumbs li:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.tt-breadcrumbs li:last-child { padding-right: 0; margin-right: 0; }
.tt-breadcrumbs li:last-child:before, .tt-breadcrumbs li:last-child:after { display: none; }
.tt-breadcrumbs a, .tt-breadcrumbs span {font-size: 12px;line-height: 25px;letter-spacing: 0.3px;font-weight: 600;color: #687888;}
.tt-breadcrumbs a:hover { text-decoration:underline; }
.tt-breadcrumbs span:last-child{color: #263240;}
.tt-breadcrumbs-wrapper .tt-breadcrumbs {
    display: block;
    vertical-middle: middle;
    float: left;
    text-align: left;
    padding-bottom: 30px;
}
.tt-breadcrumbs-wrapper .button { display: inline-block; vertical-align: middle; margin-right: 15px; }
.tt-breadcrumbs.light a, .tt-breadcrumbs.light span { color: #fff; }
.tt-breadcrumbs.light a:hover { color: #f0f0f0; }
@media (max-width: 991px) { .tt-breadcrumbs-wrapper .button { margin: 0 0 15px 0; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-CALC */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*tt-calc-head*/
.tt-calc-head {background: #687888;position: fixed;/* width: 1140px; */bottom: 0px;z-index: 10;padding: 10px 30px;}
.tt-calc-head-label, .tt-calc-head-unit {display: inline-block;font-size: 16px;line-height: 25px;font-weight: 400;color: #ffffff;vertical-align: middle;margin-right: 20px;}
.tt-calc-head-label span {font-weight: 400;color: #ffffff;}
.tt-calc-head-label b { font-size: 21px; font-weight: 700; margin-left: 9px; }
.tt-calc-head-unit { font-weight: 400; }
.tt-calc-head-unit sup { font-size: 12px; }
.tt-calc-head .button, .tt-calc-head .simple-input {vertical-align: middle;}
.tt-calc-head .simple-input { margin-right: 5px; }

@media (min-width: 1200px){.tt-calc-head.sticky{position: fixed;/* width: 1140px; */bottom: 0px;z-index: 10;} .tt-calc-head-wrapp{position: relative; min-height: 1px;}}
@media (min-width: 992px) and (max-width: 1199px){.tt-calc-head{position: relative; z-index: 99;position: fixed; width: 940px; bottom: 0px; z-index: 10;}.tt-calc-head.sticky{position: fixed; width: 940px; bottom: 0px; z-index: 10;}.tt-calc-head-wrapp{position: relative; min-height: 5px;}
}
@media (min-width: 768px) and (max-width: 991px){.tt-calc-head{position: relative; z-index: 99;position: fixed; width: 720px; bottom: 0px; z-index: 10;}.tt-calc-head.sticky{position: fixed; width: 720px; bottom: 0px;z-index: 99;}.tt-calc-head-wrapp{position: relative; min-height: 1px;}
.tt-calc-head .mob-block .button {
    position: absolute;
    top: -25px;
    right: 5px;
    width: 213px;
    padding: 5px;
    border: none;
}}
@media (max-width: 767px){.tt-calc-head{position: relative; z-index: 99;}.tt-calc-head.sticky{position: fixed; width: auto; bottom: 0px;z-index: 99; left: 0px; right: 0px;}.tt-calc-head-wrapp{position: relative; min-height: 1px;}}

/*tt-calc-item*/
.tt-calc-item { border: 1px solid #ededed; }
.tt-calc-item-heading {background: #ffffff;padding: 20px 30px;color: #263240;font-weight: 400;font-size: 15px;text-transform: uppercase;}
.tt-calc-item-group { display: inline-block; vertical-align: middle; margin-right: 5px; }
.tt-calc-item-group span { margin-right: 5px; }
.tt-calc-item .tt-switch { display: inline-block; vertical-align: middle; }
/*tt-calc-product*/
.tt-calc-product table { width: 100%; }
.tt-calc-product td, .tt-calc-product th {/* width: 33.333%; */background-color:#fff;text-align: center;vertical-align: middle;/* border-bottom: 1px solid #ededed; */border-right: 1px solid #ededed;}
.tt-calc-product th { padding: 12px 5px; }
.tt-calc-product th:first-child, .tt-calc-product td:first-child { border-left: 1px solid #ededed; }
.tt-calc-product td {padding: 10px 18px 12px 28px;}
.tt-calc-product td:last-child {/* vertical-align: top; *//* padding: 0; */}
.tt-calc-product.closed { display: none; }
.tt-calc-product-img { margin: 0 auto 15px auto;border:#fefefe 1px solid; }
.tt-calc-product-img:hover { border:#005fa3 1px solid; }

.tt-calc-product-title {display: inline-block;margin-bottom: 10px;color: #687888;}
.tt-calc-product-title:hover {color: #d12f3e;}
.tt-calc-product-value b { font-size: 18px; font-weight: 700; }
.tt-calc-product-value input{border-bottom:1px solid;width:80px;background-color: #faffbd;text-align:right; padding-right:5px;font-weight:600;}
.tt-calc-product-info { font-size: 0;  text-align: left; }
.tt-calc-product-info.order { text-align: center; padding: 20px 15px; }
.tt-calc-product-feature {display: inline-block;width: 58%;color: #263240;padding: 5px 15px 5px 30px;vertical-align: middle;font-weight: 400;}
.tt-calc-product-value {display: inline-block;width: 42%;color: #526477;padding: 5px 30px 5px 15px;vertical-align: middle;}
.tt-calc-product-value.final { color: #232323; }
.tt-calc-product-color { display: block; width: 92px; margin: 0 auto;border:#f9f9f9 1px solid; }
.tt-calc-product-color:hover{ border:#005fa3 1px solid; }
.tt-calc-product-color-block { width: 100%; padding-bottom: 100%; margin-bottom: 20px; }
.tt-calc-product-color span {font-size: 13px;line-height: 18px;font-weight: 700;color: #687888;text-transform: uppercase;text-align: center;}
.tt-calc-product.single { border-top: 1px solid #ededed; }
.tt-calc-product-color.small { width: auto; padding-left: 25px; padding-right: 25px; }
.tt-calc-product-color.small .tt-calc-product-color-block { margin-bottom: 11px; }
.tt-calc-product-color.small span { display: block; margin-left: -25px; margin-right: -25px; }
.tt-calc-product-color.small .simple-text { color: #787878; font-weight: 400; text-transform: initial; margin-bottom: 23px; }
@media (max-width: 992px) { .tt-calc-product-color { width: 150px; }
  .tt-calc-product-feature { padding-left: 15px; }
  .tt-calc-product-value { padding-right: 15px; }
  .tt-calc-product td { padding-left: 15px; padding-right: 15px; }
  .tt-calc-product td, .tt-calc-product th { width: 30%; }
  .tt-calc-product td:last-child {/* width: 40%; */}
  .tt-calc-product-color.small { padding: 0; }
  .tt-calc-product-color.small span { margin-left: 0; margin-right: 0; } }
@media (max-width: 767px) { .tt-calc-head-label { margin-bottom: 5px; margin-top: 5px;}
	.tt-calc-head-label i, .tt-calc-head .button i{display: none;}
	.tt-calc-head .mob-block{float: left; position: initial;}
  .tt-calc-head { padding: 5px 15px;position: fixed; width: auto; bottom: 0px;z-index: 99; left: 0px; right: 0px; }
  .tt-calc-head .mob-block .button{position: absolute;top: 12px;right: 5px;width: 113px;padding: 5px;border: none;}
  .tt-calc-head .mob-block .button:hover {background: #005fa3; color: #fff; }
  .tt-calc-head .mob-block .simple-input.single{height: 32px; background: #fff;}
  .tt-calc-head .mob-block .simple-input.light::-webkit-input-placeholder, .tt-calc-head .mob-block .simple-input.light {color: #000;}
  .tt-calc-item-heading { padding-left: 15px; padding-right: 15px; }
  .tt-calc-product table, .tt-calc-product thead, .tt-calc-product tbody, .tt-calc-product tr, .tt-calc-product th, .tt-calc-product td { display: block; width: 100%; }
  .tt-calc-product table { border: 1px solid #ededed; border-top: 0; border-bottom: 0; }
  .tt-calc-product thead { display: none; }
  .tt-calc-product td, .tt-calc-product th { border-right: 0; }
  .tt-calc-product td {/* border-bottom: 1px solid #ededed; */}
  .tt-calc-product td:last-child {/* width: 100%; */}
  .tt-calc-product th:first-child, .tt-calc-product td:first-child { border-left: 0; }
  .tt-calc-product-info:last-child { border: 0; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper { position: fixed; top: 0; left: -100%; width: 100%; height: 100%; -webkit-transition-delay: .3s; transition-delay: .3s; z-index: 101; }
.popup-wrapper.active { left: 0; -webkit-transition-delay: 0s; transition-delay: 0s; }
.popup-wrapper .bg-layer { position: absolute; top: -100px; left: 0; right: 0; bottom: -100px; background: rgba(0, 0, 0, 0.58); -webkit-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 0; }
.popup-wrapper.active .bg-layer { opacity: 1; }
.popup-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: auto; font-size: 0; text-align: center; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-transform: translateY(100px); transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px; }
.popup-content.active { -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; opacity: 1; }
.popup-content:after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.popup-container { display: inline-block; position: relative; width: 100%; text-align: left; background: #fff; max-width: 1140px; vertical-align: middle; }
.popup-container .button-close { position: absolute; top: 0; right: 0; }
.popup-content .layer-close { position: absolute; left: 0; bottom: 0; right: 0; height: 10000px; }
.popup-align { padding: 80px; overflow: hidden; }
/*size-1*/
.popup-container.size-1 { max-width: 600px; }
/*size-2*/
.popup-container.size-2 { max-width: 720px; }
.popup-container.size-2 .popup-align { padding: 0; }
.popup-container.size-2 .button-close { background: #fff; }
@media (max-width: 991px) { .popup-align { padding-left: 30px; padding-right: 30px; } }
@media (max-width: 767px) { .popup-align { padding: 40px 15px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - TT-CHOOSE-COLOR */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-color-wrapper { margin: 0 -15px; }
.tt-color-column { padding: 0 15px; }
.tt-color-column.left { float: left; width: 62%; }
.tt-color-column.right { float: right; width: 38%; }
.tt-color-item { display: block; margin-bottom: 35px; }
.tt-color-entry { width: 100%; padding-bottom: 100%; margin-bottom: 15px; }
.tt-color-item:hover .custom-hover:before, .tt-color-item:hover .custom-hover:after, .tt-color-item.active .custom-hover:before, .tt-color-item.active .custom-hover:after { -webkit-transform: translateX(0%); transform: translateX(0%); }
.tt-color-item:hover .custom-hover span:before, .tt-color-item:hover .custom-hover span:after, .tt-color-item.active .custom-hover span:before, .tt-color-item.active .custom-hover span:after { -webkit-transform: translateY(0%); transform: translateY(0%); }
.tt-color-item:hover .tt-color-name{ color: #aaa; }
.tt-color-item.active .tt-color-name { color: #fff; }
.tt-color-name { -webkit-transition: color .3s ease-in-out; transition: color .3s ease-in-out;    color: #aaa;;}
.tt-color-list {     height: 433px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 30px;
    background-color: #6b6b6b;}
.tt-color-main { width: 100%; padding-bottom: 100%; }
/*tt-color-data*/
.td-13 { width: 13%; } .td-20 { width: 20%; }
.tt-color-data{ background: url(../img/product/bg.jpg); -webkit-background-size: cover; background-size: cover; }
@media (max-width: 1199px) { .tt-color-list { height: 405px; } .td-13 { width: 13%; } .td-20 { width: 20%; }}
@media (max-width: 991px) { .tt-color-list { height: 355px; } .td-13 { width: 13%; } .td-20 { width: 20%; }}
@media (max-width: 767px) { .td-20 { width: 100%; } .td-13 { width: 100%; }.tt-color-column.left, .tt-color-column.right { float: none; width: 100%; max-width: 480px; margin: 0 auto; }
  .tt-color-column.right { margin-bottom: 30px; }
  .tt-color-list { height: auto; overflow: initial; padding: 0; } 
  .tt-color-wrapper .button, .tt-color-column.right{display: none;}}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-HEADING */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-heading { position: relative; -webkit-background-size: cover; background-size: cover; background-position: center center; }
.tt-heading-entry { display: table-cell; width: 9999px; height: 480px; vertical-align: bottom; }
.tt-heading-date {color: #cacfd5;text-align: center;margin-bottom: 10;}
.tt-heading-title {position: relative;color: #fff;background: rgba(236, 185, 112, 0.82);text-align: center;text-transform: uppercase;padding: 37px 30px;}
.tt-heading-title a { position: absolute; top: 50%; left: 26px; font-size: 0; width: 20px; height: 20px; margin-top: -10px; }
.tt-heading-title a svg { width: 20px; height: 20px; fill: #fff; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tt-heading-title a:hover svg { fill: #232323; }
.tt-heading.style-2 .tt-heading-entry {height: 200px;vertical-align: middle;color: #fff;}
.tt-heading.style-2 .tt-heading-title { background: transparent; padding: 0; }
.tt-heading.style-2:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media (max-width: 767px) { .tt-heading-entry { height: 320px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-FILTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-filter { border: 1px solid #ededed; }
.tt-filter-dropdown {display: block;}
.tt-filter-title { text-align: center; padding: 11px 15px; border-bottom: 1px solid #ededed; }
.tt-filter-entry { padding: 15px 19px; border: 1px solid #ededed; border-top: 0; border-bottom: 0; margin-left: -1px;}
.tt-filter label { margin-bottom: 7px; }
.tt-filter label:last-child { margin-bottom: 0; }
@media (max-width: 767px) { .tt-filter-entry:first-child { padding-bottom: 5px;} 
	.tt-filter-entry:last-child { padding-top: 5px;} 
	.tt-filter-dropdown {display: none;}
	.tt-filter-title{background: #ededed; position: relative;}
	.tt-filter-title:before, .tt-filter-title:after {content: '';display: block;position: absolute;top: 50%;right: 20px;width: 7px;height: 2px;background: #005fa3;margin: -1px 0 0 -6px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: bottom center;transform-origin: bottom center;}
	.tt-filter-title:after {margin: -1px -6px 0 0px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-PAGINATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-pagination { text-align: center; }
.tt-pagination ul { display: inline-block; list-style: none; padding: 0; font-size: 0; }
.tt-pagination li { display: inline-block; margin-left: -1px; }
.tt-pagination li a, .tt-pagination li span { display: block; min-width: 45px; font-size: 18px; line-height: 43px; font-weight: 400; color: #232323; text-align: center; background: #fff; border: 1px solid #ededed; padding: 0 10px; }
.tt-pagination li a:hover, .tt-pagination li.active a { background: #005fa3; color: #fff; }
.tt-pagination li span { min-width: 0; padding: 0 12px; border-top: 0; border-bottom: 0; }
.tt-pagination-arrow { display: inline-block; position: relative; width: 45px; height: 45px; vertical-align: top; }
.tt-pagination-arrow:before, .tt-pagination-arrow:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; background: #a2a2a2; margin-left: -5px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; }
.tt-pagination-arrow.left:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.tt-pagination-arrow.right:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: right center; transform-origin: right center; }
.tt-pagination-arrow.right:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: right center; transform-origin: right center; }
.tt-pagination-arrow:hover:before, .tt-pagination-arrow:hover:after { background: #232323; }
@media (max-width: 767px) { .tt-pagination-arrow { display: none; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - SIMPLE-CONTACT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-contact { display: inline-block; position: relative; }
.simple-contact-label { display: table-cell; font-weight: 700; color: #232323; padding-left: 35px; vertical-align: top; }
.simple-contact-info { display: table-cell; padding-left: 10px; vertical-align: top; }
.simple-contact .simple-text a { color: #777; }
.simple-contact .simple-text a:hover { color: #005fa3; }
.simple-contact a.simple-contact-link { display: inline-block; font-size: 12px; line-height: 18px; font-weight: 700; color: #005fa3; text-transform: uppercase; }
.simple-contact svg { position: absolute; top: 3px; left: 0; width: 23px; fill: #005fa3; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-LOCATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.tt-location-title { padding: 18px 15px; text-align: left;background:#f0f0f0; }
.tt-location .simple-contact { display: block; padding: 15px; border-top: 1px solid #ededed; }
.tt-location .simple-contact svg { top: 15px; left: 15px; }
.tt-location a { display: block; margin-bottom: 0px; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - SIMPLE-CONTACT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 1400px){.tt-map { height: 490px; }}
@media (min-width: 1200px){.map-fixed.fix {position: fixed;top: 81px;z-index: 10; width: 653px;}}
@media (min-width: 992px) and (max-width: 1199px){.map-fixed.fix {position: fixed;top: 81px;z-index: 10; width: 617px;}}
@media (min-width: 768px){.map-wrapp .btn-close{display: none;}.tt-map { height: 370px; }}

@media (max-width: 767px) {
	.map-wrapp{display: block; position: fixed; z-index: 1000; left: 0; top: 0; bottom: 0; width: 100%; height: 100%; -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0;    -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;} 
	.map-wrapp .tt-map {height: 100%;}
	.map-wrapp .btn-close{display: block; position: absolute;top: 0;right: 0;background: #fff;}
	.open-map .map-wrapp{opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}
} 

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-TABLE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-table { border: 1px solid #ededed; width: 100%; }
.tt-table th { background: #f9f9f9; padding: 18px 15px; text-align: center; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; vertical-align: middle; }
.tt-table th:last-child { border-right: 0; }
.tt-table td { padding: 18px 25px; border: 1px solid #ededed; vertical-align: middle; }
.tt-table.style-2 th { background: transparent; }
.tt-table.style-2 td { padding: 28px 35px; }
.tt-table.small-padding td { padding: 15px 25px; }
.tt-table.sertification th { width: 33.3%; }
.tt-table.seminar th:first-child { width: 16%; }
.tt-table.seminar th:nth-child(2) { width: 60%; }
.tt-table.seminar th:nth-child(3) { width: 24%; }
.tt-table.exibition th:first-child { width: 16%; }
.tt-table.exibition th:nth-child(2) { width: 30%; }
.tt-table.exibition th:nth-child(3) { width: 24%; }
.tt-table.exibition th:nth-child(4) { width: 30%; }
.tt-table.dictionary th:first-child { width: 24%; }
.tt-table.dictionary th:last-child { width: 76%; }
.tt-table.table-fixed { table-layout: fixed; }
.tt-table.table-top td { vertical-align: top; }
.tt-table.objects th { width: 33.3%; }
.tt-table.rules td:first-child { width: 74%; }
.tt-table.rules td:last-child { width: 74%; }
.tt-table.cart th:nth-child(1) { width: 5%; }
.tt-table.cart th:nth-child(2) { width: 27%; }
.tt-table.cart th:nth-child(3) { width: 16%; }
.tt-table.cart th:nth-child(4) { width: 17%; }
.tt-table.cart th:nth-child(5) { width: 17%; }
.tt-table.cart th:nth-child(5) { width: 18%; }
.tt-table.cart td:nth-child(1) { padding-left: 0; padding-right: 0; text-align: center; }
.tt-table.cart td:nth-child(5) { padding-left: 30px; padding-right: 30px; }
.tt-table.cart .btn-close { position: relative; }
.tt-table.checkout td { padding: 20px 15px; }
.tt-table.checkout td:nth-child(1) { width: 65%; }
.tt-table.checkout td:nth-child(2) { width: 35%; }
@media (max-width: 1199px) { .tt-table.objects .tt-arrows-wrapper { margin: 0 -23px; padding: 0 23px; } }
@media (max-width: 991px) { .tt-table.objects td { padding-left: 15px; padding-right: 15px; }
  .tt-table.objects .button.min-width { min-width: 200px; } }
@media (max-width: 767px) { 
    .tt-table, .tt-table thead, .tt-table tbody, .tt-table th, .tt-table tr, .tt-table td, .tt-table { display: block; }
  .tt-table.wth-labels thead { display: none; }
  .tt-table.wth-labels td:before { content: attr(data-title); display: block; font-size: 16px; line-height: 1.5em; font-weight: 700; color: #232323; margin-bottom: 15px; }
  .tt-table.style-2 td { padding: 15px; }
  .tt-table.table-fixed { table-layout: initial; }
  .tt-table.rules td:first-child, .tt-table.rules td:last-child { width: 100%; }
  .tt-table.checkout td:nth-child(1), .tt-table.checkout td:nth-child(2) { width: 100%; }
  #cart_body tr{padding-top: 40px; position: relative; border-bottom: 1px #ededed solid;}
  #cart_body td{padding: 5px 10px;}
  #cart_body tr:last-child{border-bottom: none;}
  #cart_body tr:after{display: block; content: ""; clear: both;}
  #cart_body td:nth-child(1){position: absolute; right: 0; top: 0; border: none; padding: 0;} 
  #cart_body td:nth-child(2){width: 120px; float: left; border: none; padding: 0;}
  #cart_body td:nth-child(3), #cart_body td:nth-child(4), #cart_body td:nth-child(5), #cart_body td:nth-child(6){margin-left: 120px; border: none;}
  .tt-table.wth-labels #cart_body td:before{display: inline-block; vertical-align: top; margin: 0 10px 0 0;}
  .tt-table.wth-labels #cart_body td:nth-child(1):before, .tt-table.wth-labels #cart_body td:nth-child(2):before{display: none;}
  .tt-table.wth-labels #cart_body td .simple-text{display: inline-block; vertical-align: top;}
  #cart_body .tt-product-info{position: absolute; left: 10px; top: -50px;}
  #cart_body .tt-calc-product-color.small{max-width: 28px; display: inline-block; vertical-align: top;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-PARTNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-partner { font-size: 0; border: 1px solid #ededed; }
.tt-partner-title { background: #f9f9f9; border-bottom: 1px solid #ededed; padding: 18px 15px; text-align: center; }
.tt-partner-logo { display: inline-block; width: 180px; padding: 15px; vertical-align: middle; }
.tt-partner-logo img { margin: 0 auto; }
.tt-partner-info { display: inline-block; width: -webkit-calc(100% - 180px); width: calc(100% - 180px); border-left: 1px solid #ededed; vertical-align: middle; }
.tt-partner .simple-contact { display: block; padding: 19px 15px; border-bottom: 1px solid #ededed; }
.tt-partner .simple-contact:last-child { border-bottom: 0; }
.tt-partner svg { top: 20px; left: 15px; }
@media (max-width: 1199px) { .tt-partner-logo { width: 150px; }
  .tt-partner-info { width: -webkit-calc(100% - 150px); width: calc(100% - 150px); } }
@media (max-width: 767px) { .tt-partner-logo { display: block; width: 100%; border-bottom: 1px solid #ededed; }
  .tt-partner-info { display: block; width: 100%; border-left: 0; text-align: left; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 65 - TT-TAB-WRAPPER TYPE-1 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-tab-wrapper .tt-tab-info { display: none; }
.tt-tab-wrapper .tt-tab-info.active { display: block; }
.tt-tab-wrapper .tt-tab-select select:focus { outline: none; }
.tt-tab-wrapper .tt-nav-tab { font-size: 0; text-align: center; }
.tt-tab-wrapper .tt-nav-tab-item { display: inline-block; position: relative; font-size: 16px; line-height: 24px; font-weight: 400; color: #787878; letter-spacing: 0.2px; padding: 0 8px 14px 8px; margin-right: 65px; cursor: pointer; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.tt-tab-wrapper .tt-nav-tab-item:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 0; height: 5px; background: #ff1421; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tt-tab-wrapper .tt-nav-tab-item:after { content: ''; display: block; position: absolute; top: 5px; right: -30px; width: 1px; height: 20px; background: #ededed; }
.tt-tab-wrapper .tt-nav-tab-item:last-child { margin-right: 0; }
.tt-tab-wrapper .tt-nav-tab-item:last-child:after { display: none; }
.tt-tab-wrapper .tt-nav-tab-item.active { font-weight: 700; color: #232323; z-index: 2; }
.tt-tab-wrapper .tt-nav-tab-item.active:before { width: 100%; }
.tt-tab-wrapper .tt-nav-tab-item a {display: block;}
.tt-tab-wrapper .tt-tab-select { display: none; position: relative; }
.tt-tab-wrapper .tt-tabs-content { z-index: 1; }
.tt-tab-wrapper .tt-tab-select { display: none; position: relative; }
.tt-tab-wrapper .tt-tab-select select { display: block; width: 100%; font-weight: 400; color: #505050; background: #f9f9f9; border: 1px solid #ededed; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.tt-tab-wrapper .tt-tab-select select::-ms-expand { display: none; }
.tt-tab-wrapper .tt-tab-select .select-arrow { display: block; position: absolute; top: 1px; right: 1px; text-align: center; width: 37px; height: 40px; color: #fff; pointer-events: none; }
.tt-tab-wrapper .tt-tab-select .select-arrow:before, .tt-tab-wrapper .tt-tab-select .select-arrow:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 8px; height: 2px; background: #7a7a7a; margin: -1px 0 0 -6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: bottom center; transform-origin: bottom center; }
.tt-tab-wrapper .tt-tab-select .select-arrow:after { margin: -1px -5px 0 0px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.tt-tab-wrapper .tt-tab-select select { height: 42px; font-size: 14px; line-height: 30px; padding: 0px 11px; }
/*type-2*/
.tt-tab-wrapper.type-2 .tt-nav-tab { display: none; }
.tt-tab-wrapper.type-2 .tt-tab-nav-wrapper { text-align: right; }
.tt-tab-wrapper.type-2 .tt-tab-select { display: inline-block; width: 750px; }
/*type-3*/
.tt-tab-wrapper.type-3 .tt-nav-tab { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 1px solid #ededed; }
.tt-tab-wrapper.type-3 .tt-nav-tab-item { width: 33.33333%; border: 1px solid #ededed; border-top: 0; border-left: 0; margin-bottom: -1px; margin-right: 0; text-align: left; padding: 10px 15px; }
.tt-tab-wrapper.type-3 .tt-nav-tab-item:nth-child(3n) { border-right: 0; }
.tt-tab-wrapper.type-3 .tt-nav-tab-item:before { width: 0; height: 100%; }
.tt-tab-wrapper.type-3 .tt-nav-tab-item:after { display: none; }
.tt-tab-wrapper.type-3 .tt-nav-tab-item.active:before { width: 5px; }
.tt-tab-label { display: inline-block; vertical-align: middle; margin-right: 15px; }
@media (max-width: 991px) { .tt-tab-label { margin: 0 auto 15px auto; }
  .tt-tab-wrapper.type-2 .tt-tab-select { width: 100%; } }
@media (max-width: 767px) { .tt-tab-wrapper .tt-tab-select { display: block; margin-bottom: 30px; }
  .tt-tab-wrapper .tt-nav-tab, .tt-tab-wrapper.type-3 .tt-nav-tab { display: none; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-SHARE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-share-title { display: inline-block; vertical-align: middle; margin-right: 10px; }
.tt-share-icon { display: inline-block; position: relative; width: 40px; height: 40px; border: 1px solid #266eaa; background: #266eaa; border-radius: 50%; vertical-align: middle; margin-right: 7px; }
.tt-share-icon svg { position: absolute; top: 50%; left: 50%; width: 20px; fill: #fff; margin-left: -10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.tt-share-icon:hover { background: transparent; fill: #266eaa; }
.tt-share-icon:hover svg { fill: #266eaa; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-CART */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-cart-sum-label, .tt-cart-sum-count { display: inline-block; vertical-align: middle; }
.tt-cart-sum-label { margin-right: 5px; }
.tt-cart-sum-count { color: #005fa3; }
.tt-cart-sum-count b { font-size: 23px; }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - TT-FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-footer { background: #fff; padding: 55px 0; }
.footer-mail{
    font-size: 16px;
	font-weight:600;
    color: #ffffffcf;
	
	display:block;}
.footer-tel{
    font-size: 15px;
	font-weight:600;
    color: #fff;
	display:block;
  }
  .footer-time{
    font-size: 12px;
	color: #fff;
	display:block;
  }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*td-costum*/
.tt-calc-product .td-13 { width: 13%; } 
.tt-calc-product .td-20 { width: 20%; }

@media (max-width: 1199px) {  .tt-calc-product .td-13 { width: 13%; } .tt-calc-product .td-20 { width: 20%; }}
@media (max-width: 991px) { .tt-calc-product .td-13 { width: 13%; } .tt-calc-product .td-20 { width: 20%; }}
@media (max-width: 767px) {.tt-calc-product .td-20 { width: 100%; } .tt-calc-product .td-13 { width: 100%; }}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 51 - CUSTOM MARGINS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.marg-xs-b0 { height: 0px; }
.marg-xs-b5 { height: 5px; }
.marg-xs-b10 { height: 10px; }
.marg-xs-b15 { height: 15px; }
.marg-xs-b20 { height: 20px; }
.marg-xs-b25 { height: 25px; }
.marg-xs-b30 { height: 30px; }
.marg-xs-b35 { height: 35px; }
.marg-xs-b40 { height: 40px; }
.marg-xs-b45 { height: 45px; }
.marg-xs-b50 { height: 50px; }
.marg-xs-b55 { height: 55px; }
.marg-xs-b60 { height: 60px; }
.marg-xs-b65 { height: 65px; }
.marg-xs-b70 { height: 70px; }
.marg-xs-b75 { height: 75px; }
.marg-xs-b80 { height: 80px; }
.marg-xs-b85 { height: 85px; }
.marg-xs-b90 { height: 90px; }
.marg-xs-b95 { height: 95px; }
.marg-xs-b100 { height: 100px; }
.marg-xs-b105 { height: 105px; }
.marg-xs-b110 { height: 110px; }
.marg-xs-b115 { height: 115px; }
.marg-xs-b120 { height: 120px; }
.rm-xs-30:after { margin-bottom: -30px; }
.rm-xs-35:after { margin-bottom: -35px; }
.text-xs-left { text-align: left; }
.text-xs-center { text-align: left; }
.text-xs-right { text-align: right; }
.clear-xs-2 > [class*=col-]:nth-child(2n+1), .clear-xs-3 > [class*=col-]:nth-child(3n+1), .clear-xs-4 > [class*=col-]:nth-child(4n+1), .clear-xs-5 > [class*=col-]:nth-child(5n+1), .clear-xs-6 > [class*=col-]:nth-child(6n+1), .clear-xs-7 > [class*=col-]:nth-child(7n+1) { clear: both; }
@media (min-width: 768px) { .marg-sm-b0 { height: 0px; }
  .marg-sm-b5 { height: 5px; }
  .marg-sm-b10 { height: 10px; }
  .marg-sm-b15 { height: 15px; }
  .marg-sm-b20 { height: 20px; }
  .marg-sm-b25 { height: 25px; }
  .marg-sm-b30 { height: 30px; }
  .marg-sm-b35 { height: 35px; }
  .marg-sm-b40 { height: 40px; }
  .marg-sm-b45 { height: 45px; }
  .marg-sm-b50 { height: 50px; }
  .marg-sm-b55 { height: 55px; }
  .marg-sm-b60 { height: 60px; }
  .marg-sm-b65 { height: 65px; }
  .marg-sm-b70 { height: 70px; }
  .marg-sm-b75 { height: 75px; }
  .marg-sm-b80 { height: 80px; }
  .marg-sm-b85 { height: 85px; }
  .marg-sm-b90 { height: 90px; }
  .marg-sm-b95 { height: 95px; }
  .marg-sm-b100 { height: 100px; }
  .marg-sm-b105 { height: 105px; }
  .marg-sm-b110 { height: 110px; }
  .marg-sm-b115 { height: 115px; }
  .marg-sm-b120 { height: 120px; }
  .text-sm-left { text-align: left; }
  .text-sm-center { text-align: center; }
  .text-sm-right { text-align: right;}
  .row[class*=clear-sm-] > [class*=col-] { clear: none; }
  .clear-sm-2 > [class*=col-]:nth-child(2n+1), .clear-sm-3 > [class*=col-]:nth-child(3n+1), .clear-sm-4 > [class*=col-]:nth-child(4n+1), .clear-sm-5 > [class*=col-]:nth-child(5n+1), .clear-sm-6 > [class*=col-]:nth-child(6n+1), .clear-sm-7 > [class*=col-]:nth-child(7n+1) { clear: both; }
  .cust-col-sm-5 { float: left; width: 20%; padding-left: 15px; padding-right: 15px; } }
@media (min-width: 992px) { .marg-md-b0 { height: 0px; }
  .marg-md-b5 { height: 5px; }
  .marg-md-b10 { height: 10px; }
  .marg-md-b15 { height: 15px; }
  .marg-md-b20 { height: 20px; }
  .marg-md-b25 { height: 25px; }
  .marg-md-b30 { height: 30px; }
  .marg-md-b35 { height: 35px; }
  .marg-md-b40 { height: 40px; }
  .marg-md-b45 { height: 45px; }
  .marg-md-b50 { height: 50px; }
  .marg-md-b55 { height: 55px; }
  .marg-md-b60 { height: 60px; }
  .marg-md-b65 { height: 65px; }
  .marg-md-b70 { height: 70px; }
  .marg-md-b75 { height: 75px; }
  .marg-md-b80 { height: 80px; }
  .marg-md-b85 { height: 85px; }
  .marg-md-b90 { height: 90px; }
  .marg-md-b95 { height: 95px; }
  .marg-md-b100 { height: 100px; }
  .marg-md-b105 { height: 105px; }
  .marg-md-b110 { height: 110px; }
  .marg-md-b115 { height: 115px; }
  .marg-md-b120 { height: 120px; }
  .text-md-left { text-align: left; }
  .text-md-center { text-align: center; }
  .text-md-right { text-align: right; }
  .row[class*=clear-md-] > [class*=col-] { clear: none; }
  .clear-md-2 > [class*=col-]:nth-child(2n+1), .clear-md-3 > [class*=col-]:nth-child(3n+1), .clear-md-4 > [class*=col-]:nth-child(4n+1), .clear-md-5 > [class*=col-]:nth-child(5n+1), .clear-md-6 > [class*=col-]:nth-child(6n+1), .clear-md-7 > [class*=col-]:nth-child(7n+1) { clear: both; }
  .cust-col-md-5 { float: left; width: 20%; padding-left: 15px; padding-right: 15px; } }
@media (min-width: 1200px) { .marg-lg-b0 { height: 0px; }
  .marg-lg-b5 { height: 5px; }
  .marg-lg-b10 { height: 10px; }
  .marg-lg-b15 { height: 15px; }
  .marg-lg-b20 { height: 20px; }
  .marg-lg-b25 { height: 25px; }
  .marg-lg-b30 { height: 30px; }
  .marg-lg-b35 { height: 35px; }
  .marg-lg-b40 { height: 40px; } 
  .marg-lg-b45 { height: 45px; }
  .marg-lg-b50 { height: 50px; }
  .marg-lg-b55 { height: 55px; }
  .marg-lg-b60 { height: 60px; }
  .marg-lg-b65 { height: 65px; }
  .marg-lg-b70 { height: 70px; }
  .marg-lg-b75 { height: 75px; }
  .marg-lg-b80 { height: 80px; }
  .marg-lg-b85 { height: 85px; }
  .marg-lg-b90 { height: 90px; }
  .marg-lg-b95 { height: 95px; }
  .marg-lg-b100 { height: 100px; }
  .marg-lg-b105 { height: 105px; }
  .marg-lg-b110 { height: 110px; }
  .marg-lg-b115 { height: 115px; }
  .marg-lg-b120 { height: 120px; }
  .text-lg-left { text-align: left; }
  .text-lg-center { text-align: center; }
  .text-lg-right { text-align: right; }
  .row[class*=clear-lg-] > [class*=col-] { clear: none; }
  .clear-lg-2 > [class*=col-]:nth-child(2n+1), .clear-lg-3 > [class*=col-]:nth-child(3n+1), .clear-lg-4 > [class*=col-]:nth-child(4n+1), .clear-lg-5 > [class*=col-]:nth-child(5n+1), .clear-lg-6 > [class*=col-]:nth-child(6n+1), .clear-lg-7 > [class*=col-]:nth-child(7n+1) { clear: both; }
  .cust-col-lg-5 { float: left; width: 20%; padding-left: 15px; padding-right: 15px; } }

  @media (max-width: 767px) {
      .wraper_categ.fixed{height: 66px;position: relative;z-index: 2;}
      .wraper_categ.fixed .tt-category-toggle{position: fixed;left: 0;top: 104px;width: 100%;}
      .wraper_categ.fixed .tt-category-dropdown{position: fixed;left: 0;top: 150px;width: 100%;bottom: 0;overflow: auto;-webkit-overflow-scrolling: touch;background: #fff;}
      .popup-content.active[data-rel="checkout"] > .popup-container > .popup-align > .row > .col-md-4{display: none;}
  }
  .broshure{ padding:10px;font-weight:500; }
  .broshure:hover{ text-decoration:underline; }
  
  .broshure img { max-width:30px; margin-right:20px;}