html,body,h1,h2,h3,h4,h5,h6,p,em,strong,abbr,acronym,blockquote,q,cite,ins,del,dfn,a,div,span,pre,hr,address,br,b,i,sub,big,small,tt,table,tr,caption,thead,tbody,tfoot,col,colgroup,form,input,label,textarea,button,fieldset,legend,select,option,ul,ol,li,dl,dt,dd,code,var,samp,img,object,param,map,area,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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,footer,section,aside,figure,figcaption,input{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}:focus{outline:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;outline:none}input::-ms-clear{width:0;height:0}::-ms-clear{width:0;height:0;display:none}::-ms-reveal{width:0;height:0;display:none}*,:before,:after{box-sizing:border-box}input,textarea{-webkit-appearance:none;border-radius:0}
div,svg {display: block;}
/*! * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com) * Copyright 2011-2017 The Bootstrap Authors * Copyright 2011-2017 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,::after,::before{box-sizing:border-box;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display: flex;-o-flex-wrap: wrap;flex-wrap: wrap;margin-right:-15px;margin-left:-15px}
.row.nowrap {-o-flex-wrap: nowrap;flex-wrap: nowrap;}

/*text align*/
.align-left{text-align: left;}.align-center {text-align: center;}.align-right{text-align: right;}
@media (min-width:360px){.align-xxs-left{text-align: left;}.align-xxs-center {text-align: center;}.align-xxs-right{text-align: right;}}
@media (min-width:420px){.align-xs-left{text-align: left;}.align-xs-center {text-align: center;}.align-xs-right{text-align: right;}}
@media (min-width:1410px){.xxl-no-gutters{margin-right:0;margin-left:0}.xxl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxl-sm-gutters{margin-right:-5px;margin-left:-5px}.xxl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxl-md-gutters{margin-right:-10px;margin-left:-10px}.xxl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxl-lg-gutters{margin-right:-15px;margin-left:-15px}.xxl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:576px){.align-sm-left{text-align: left;}.align-sm-center {text-align: center;}.align-sm-right{text-align: right;}}
@media (min-width:768px){.align-md-left{text-align: left;}.align-md-center {text-align: center;}.align-md-right{text-align: right;}}
@media (min-width:992px){.align-lg-left{text-align: left;}.align-lg-center {text-align: center;}.align-lg-right{text-align: right;}}
@media (min-width:1200px){.align-xl-left{text-align: left;}.align-xl-center {text-align: center;}.align-xl-right{text-align: right;}}
@media (min-width:1530px){.align-xxl-left{text-align: left;}.align-xxl-center {text-align: center;}.align-xxl-right{text-align: right;}}
/*offsets*/
.mb-0 {margin-bottom: 0px;}.mb-5 {margin-bottom: 5px;}.mb-10 {margin-bottom: 10px;}.mb-15 {margin-bottom: 15px;}.mb-20 {margin-bottom: 20px;}.mb-25 {margin-bottom: 25px;}.mb-30 {margin-bottom: 30px;}.mb-35 {margin-bottom: 35px;}.mb-40 {margin-bottom: 40px;}.mb-45 {margin-bottom: 45px;}.mb-50 {margin-bottom: 50px;}.mb-55 {margin-bottom: 55px;}.mb-60 {margin-bottom: 60px;}.mb-65 {margin-bottom: 65px;}.mb-70 {margin-bottom: 70px;}.mb-75 {margin-bottom: 75px;}.mb-80 {margin-bottom: 80px;}.mb-85 {margin-bottom: 85px;}.mb-90 {margin-bottom: 90px;}.mb-95 {margin-bottom: 95px;}.mb-100 {margin-bottom: 100px;}.mb-110 {margin-bottom: 110px;}.mb-120 {margin-bottom: 120px;}.mb-130 {margin-bottom: 130px;}.mb-140 {margin-bottom: 140px;}.mb-150 {margin-bottom: 150px;}.mb-160 {margin-bottom: 160px;}.mt-0 {margin-top: 0px;}.mt-0 {margin-top: 0px;}.mt-5 {margin-top: 5px;}.mt-10 {margin-top: 10px;}.mt-15 {margin-top: 15px;}.mt-20 {margin-top: 20px;}.mt-25 {margin-top: 25px;}.mt-30 {margin-top: 30px;}.mt-35 {margin-top: 35px;}.mt-40 {margin-top: 40px;}.mt-45 {margin-top: 45px;}.mt-50 {margin-top: 50px;}.mt-55 {margin-top: 55px;}.mt-60 {margin-top: 60px;}.mt-65 {margin-top: 65px;}.mt-70 {margin-top: 70px;}.mt-75 {margin-top: 75px;}.mt-80 {margin-top: 80px;}.mt-85 {margin-top: 85px;}.mt-90 {margin-top: 90px;}.mt-95 {margin-top: 95px;}.mt-100 {margin-top: 100px;}.mt-110 {margin-top: 110px;}.mt-120 {margin-top: 120px;}.mt-130 {margin-top: 130px;}.mt-140 {margin-top: 140px;}.mt-150 {margin-top: 150px;}.mt-160 {margin-top: 160px;}.pb-0 {padding-bottom: 0px;}.pb-5 {padding-bottom: 5px;}.pb-10 {padding-bottom: 10px;}.pb-15 {padding-bottom: 15px;}.pb-20 {padding-bottom: 20px;}.pb-25 {padding-bottom: 25px;}.pb-30 {padding-bottom: 30px;}.pb-35 {padding-bottom: 35px;}.pb-40 {padding-bottom: 40px;}.pb-45 {padding-bottom: 45px;}.pb-50 {padding-bottom: 50px;}.pb-55 {padding-bottom: 55px;}.pb-60 {padding-bottom: 60px;}.pb-65 {padding-bottom: 65px;}.pb-70 {padding-bottom: 70px;}.pb-75 {padding-bottom: 75px;}.pb-80 {padding-bottom: 80px;}.pb-85 {padding-bottom: 85px;}.pb-90 {padding-bottom: 90px;}.pb-95 {padding-bottom: 95px;}.pb-100 {padding-bottom: 100px;}.pb-110 {padding-bottom: 110px;}.pb-120 {padding-bottom: 120px;}.pb-130 {padding-bottom: 130px;}.pb-140 {padding-bottom: 140px;}.pb-150 {padding-bottom: 150px;}.pb-160 {padding-bottom: 160px;}.pt-0 {padding-top: 0px;}.pt-5 {padding-top: 5px;}.pt-10 {padding-top: 10px;}.pt-15 {padding-top: 15px;}.pt-20 {padding-top: 20px;}.pt-25 {padding-top: 25px;}.pt-30 {padding-top: 30px;}.pt-35 {padding-top: 35px;}.pt-40 {padding-top: 40px;}.pt-45 {padding-top: 45px;}.pt-50 {padding-top: 50px;}.pt-55 {padding-top: 55px;}.pt-60 {padding-top: 60px;}.pt-65 {padding-top: 65px;}.pt-70 {padding-top: 70px;}.pt-75 {padding-top: 75px;}.pt-80 {padding-top: 80px;}.pt-85 {padding-top: 85px;}.pt-90 {padding-top: 90px;}.pt-95 {padding-top: 95px;}.pt-100 {padding-top: 100px;}.pt-110 {padding-top: 110px;}.pt-120 {padding-top: 120px;}.pt-130 {padding-top: 130px;}.pt-140 {padding-top: 140px;}.pt-150 {padding-top: 150px;}.pt-160 {padding-top: 160px;}
@media (min-width:360px){.xxs-mb-0 {margin-bottom: 0px;}.xxs-mb-5 {margin-bottom: 5px;}.xxs-mb-10 {margin-bottom: 10px;}.xxs-mb-15 {margin-bottom: 15px;}.xxs-mb-20 {margin-bottom: 20px;}.xxs-mb-25 {margin-bottom: 25px;}.xxs-mb-30 {margin-bottom: 30px;}.xxs-mb-35 {margin-bottom: 35px;}.xxs-mb-40 {margin-bottom: 40px;}.xxs-mb-45 {margin-bottom: 45px;}.xxs-mb-50 {margin-bottom: 50px;}.xxs-mb-55 {margin-bottom: 55px;}.xxs-mb-60 {margin-bottom: 60px;}.xxs-mb-65 {margin-bottom: 65px;}.xxs-mb-70 {margin-bottom: 70px;}.xxs-mb-75 {margin-bottom: 75px;}.xxs-mb-80 {margin-bottom: 80px;}.xxs-mb-85 {margin-bottom: 85px;}.xxs-mb-90 {margin-bottom: 90px;}.xxs-mb-95 {margin-bottom: 95px;}.xxs-mb-100 {margin-bottom: 100px;}.xxs-mb-110 {margin-bottom: 110px;}.xxs-mb-120 {margin-bottom: 120px;}.xxs-mb-130 {margin-bottom: 130px;}.xxs-mb-140 {margin-bottom: 140px;}.xxs-mb-150 {margin-bottom: 150px;}.xxs-mb-160 {margin-bottom: 160px;}.xxs-mt-0 {margin-top: 0px;}.xxs-mt-5 {margin-top: 5px;}.xxs-mt-10 {margin-top: 10px;}.xxs-mt-15 {margin-top: 15px;}.xxs-mt-20 {margin-top: 20px;}.xxs-mt-25 {margin-top: 25px;}.xxs-mt-30 {margin-top: 30px;}.xxs-mt-35 {margin-top: 35px;}.xxs-mt-40 {margin-top: 40px;}.xxs-mt-45 {margin-top: 45px;}.xxs-mt-50 {margin-top: 50px;}.xxs-mt-55 {margin-top: 55px;}.xxs-mt-60 {margin-top: 60px;}.xxs-mt-65 {margin-top: 65px;}.xxs-mt-70 {margin-top: 70px;}.xxs-mt-75 {margin-top: 75px;}.xxs-mt-80 {margin-top: 80px;}.xxs-mt-85 {margin-top: 85px;}.xxs-mt-90 {margin-top: 90px;}.xxs-mt-95 {margin-top: 95px;}.xxs-mt-100 {margin-top: 100px;}.xxs-mt-110 {margin-top: 110px;}.xxs-mt-120 {margin-top: 120px;}.xxs-mt-130 {margin-top: 130px;}.xxs-mt-140 {margin-top: 140px;}.xxs-mt-150 {margin-top: 150px;}.xxs-mt-160 {margin-top: 160px;}.xxs-pb-0 {padding-bottom: 0px;}.xxs-pb-5 {padding-bottom: 5px;}.xxs-pb-10 {padding-bottom: 10px;}.xxs-pb-15 {padding-bottom: 15px;}.xxs-pb-20 {padding-bottom: 20px;}.xxs-pb-25 {padding-bottom: 25px;}.xxs-pb-30 {padding-bottom: 30px;}.xxs-pb-35 {padding-bottom: 35px;}.xxs-pb-40 {padding-bottom: 40px;}.xxs-pb-45 {padding-bottom: 45px;}.xxs-pb-50 {padding-bottom: 50px;}.xxs-pb-55 {padding-bottom: 55px;}.xxs-pb-60 {padding-bottom: 60px;}.xxs-pb-65 {padding-bottom: 65px;}.xxs-pb-70 {padding-bottom: 70px;}.xxs-pb-75 {padding-bottom: 75px;}.xxs-pb-80 {padding-bottom: 80px;}.xxs-pb-85 {padding-bottom: 85px;}.xxs-pb-90 {padding-bottom: 90px;}.xxs-pb-95 {padding-bottom: 95px;}.xxs-pb-100 {padding-bottom: 100px;}.xxs-pb-110 {padding-bottom: 110px;}.xxs-pb-120 {padding-bottom: 120px;}.xxs-pb-130 {padding-bottom: 130px;}.xxs-pb-140 {padding-bottom: 140px;}.xxs-pb-150 {padding-bottom: 150px;}.xxs-pb-160 {padding-bottom: 160px;}.xxs-pt-0 {padding-top: 0px;}.xxs-pt-5 {padding-top: 5px;}.xxs-pt-10 {padding-top: 10px;}.xxs-pt-15 {padding-top: 15px;}.xxs-pt-20 {padding-top: 20px;}.xxs-pt-25 {padding-top: 25px;}.xxs-pt-30 {padding-top: 30px;}.xxs-pt-35 {padding-top: 35px;}.xxs-pt-40 {padding-top: 40px;}.xxs-pt-45 {padding-top: 45px;}.xxs-pt-50 {padding-top: 50px;}.xxs-pt-55 {padding-top: 55px;}.xxs-pt-60 {padding-top: 60px;}.xxs-pt-65 {padding-top: 65px;}.xxs-pt-70 {padding-top: 70px;}.xxs-pt-75 {padding-top: 75px;}.xxs-pt-80 {padding-top: 80px;}.xxs-pt-85 {padding-top: 85px;}.xxs-pt-90 {padding-top: 90px;}.xxs-pt-95 {padding-top: 95px;}.xxs-pt-100 {padding-top: 100px;}.xxs-pt-110 {padding-top: 110px;}.xxs-pt-120 {padding-top: 120px;}.xxs-pt-130 {padding-top: 130px;}.xxs-pt-140 {padding-top: 140px;}.xxs-pt-150 {padding-top: 150px;}.xxs-pt-160 {padding-top: 160px;}}
@media (min-width:420px){.xs-mb-0 {margin-bottom: 0px;}.xs-mb-5 {margin-bottom: 5px;}.xs-mb-10 {margin-bottom: 10px;}.xs-mb-15 {margin-bottom: 15px;}.xs-mb-20 {margin-bottom: 20px;}.xs-mb-25 {margin-bottom: 25px;}.xs-mb-30 {margin-bottom: 30px;}.xs-mb-35 {margin-bottom: 35px;}.xs-mb-40 {margin-bottom: 40px;}.xs-mb-45 {margin-bottom: 45px;}.xs-mb-50 {margin-bottom: 50px;}.xs-mb-55 {margin-bottom: 55px;}.xs-mb-60 {margin-bottom: 60px;}.xs-mb-65 {margin-bottom: 65px;}.xs-mb-70 {margin-bottom: 70px;}.xs-mb-75 {margin-bottom: 75px;}.xs-mb-80 {margin-bottom: 80px;}.xs-mb-85 {margin-bottom: 85px;}.xs-mb-90 {margin-bottom: 90px;}.xs-mb-95 {margin-bottom: 95px;}.xs-mb-100 {margin-bottom: 100px;}.xs-mb-110 {margin-bottom: 110px;}.xs-mb-120 {margin-bottom: 120px;}.xs-mb-130 {margin-bottom: 130px;}.xs-mb-140 {margin-bottom: 140px;}.xs-mb-150 {margin-bottom: 150px;}.xs-mb-160 {margin-bottom: 160px;}.xs-mt-0 {margin-top: 0px;}.xs-mt-5 {margin-top: 5px;}.xs-mt-10 {margin-top: 10px;}.xs-mt-15 {margin-top: 15px;}.xs-mt-20 {margin-top: 20px;}.xs-mt-25 {margin-top: 25px;}.xs-mt-30 {margin-top: 30px;}.xs-mt-35 {margin-top: 35px;}.xs-mt-40 {margin-top: 40px;}.xs-mt-45 {margin-top: 45px;}.xs-mt-50 {margin-top: 50px;}.xs-mt-55 {margin-top: 55px;}.xs-mt-60 {margin-top: 60px;}.xs-mt-65 {margin-top: 65px;}.xs-mt-70 {margin-top: 70px;}.xs-mt-75 {margin-top: 75px;}.xs-mt-80 {margin-top: 80px;}.xs-mt-85 {margin-top: 85px;}.xs-mt-90 {margin-top: 90px;}.xs-mt-95 {margin-top: 95px;}.xs-mt-100 {margin-top: 100px;}.xs-mt-110 {margin-top: 110px;}.xs-mt-120 {margin-top: 120px;}.xs-mt-130 {margin-top: 130px;}.xs-mt-140 {margin-top: 140px;}.xs-mt-150 {margin-top: 150px;}.xs-mt-160 {margin-top: 160px;}.xs-pb-0 {padding-bottom: 0px;}.xs-pb-5 {padding-bottom: 5px;}.xs-pb-10 {padding-bottom: 10px;}.xs-pb-15 {padding-bottom: 15px;}.xs-pb-20 {padding-bottom: 20px;}.xs-pb-25 {padding-bottom: 25px;}.xs-pb-30 {padding-bottom: 30px;}.xs-pb-35 {padding-bottom: 35px;}.xs-pb-40 {padding-bottom: 40px;}.xs-pb-45 {padding-bottom: 45px;}.xs-pb-50 {padding-bottom: 50px;}.xs-pb-55 {padding-bottom: 55px;}.xs-pb-60 {padding-bottom: 60px;}.xs-pb-65 {padding-bottom: 65px;}.xs-pb-70 {padding-bottom: 70px;}.xs-pb-75 {padding-bottom: 75px;}.xs-pb-80 {padding-bottom: 80px;}.xs-pb-85 {padding-bottom: 85px;}.xs-pb-90 {padding-bottom: 90px;}.xs-pb-95 {padding-bottom: 95px;}.xs-pb-100 {padding-bottom: 100px;}.xs-pb-110 {padding-bottom: 110px;}.xs-pb-120 {padding-bottom: 120px;}.xs-pb-130 {padding-bottom: 130px;}.xs-pb-140 {padding-bottom: 140px;}.xs-pb-150 {padding-bottom: 150px;}.xs-pb-160 {padding-bottom: 160px;}.xs-pt-0 {padding-top: 0px;}.xs-pt-5 {padding-top: 5px;}.xs-pt-10 {padding-top: 10px;}.xs-pt-15 {padding-top: 15px;}.xs-pt-20 {padding-top: 20px;}.xs-pt-25 {padding-top: 25px;}.xs-pt-30 {padding-top: 30px;}.xs-pt-35 {padding-top: 35px;}.xs-pt-40 {padding-top: 40px;}.xs-pt-45 {padding-top: 45px;}.xs-pt-50 {padding-top: 50px;}.xs-pt-55 {padding-top: 55px;}.xs-pt-60 {padding-top: 60px;}.xs-pt-65 {padding-top: 65px;}.xs-pt-70 {padding-top: 70px;}.xs-pt-75 {padding-top: 75px;}.xs-pt-80 {padding-top: 80px;}.xs-pt-85 {padding-top: 85px;}.xs-pt-90 {padding-top: 90px;}.xs-pt-95 {padding-top: 95px;}.xs-pt-100 {padding-top: 100px;}.xs-pt-110 {padding-top: 110px;}.xs-pt-120 {padding-top: 120px;}.xs-pt-130 {padding-top: 130px;}.xs-pt-140 {padding-top: 140px;}.xs-pt-150 {padding-top: 150px;}.xs-pt-160 {padding-top: 160px;}}
@media (min-width:576px){.sm-mb-0 {margin-bottom: 0px;}.sm-mb-5 {margin-bottom: 5px;}.sm-mb-10 {margin-bottom: 10px;}.sm-mb-15 {margin-bottom: 15px;}.sm-mb-20 {margin-bottom: 20px;}.sm-mb-25 {margin-bottom: 25px;}.sm-mb-30 {margin-bottom: 30px;}.sm-mb-35 {margin-bottom: 35px;}.sm-mb-40 {margin-bottom: 40px;}.sm-mb-45 {margin-bottom: 45px;}.sm-mb-50 {margin-bottom: 50px;}.sm-mb-55 {margin-bottom: 55px;}.sm-mb-60 {margin-bottom: 60px;}.sm-mb-65 {margin-bottom: 65px;}.sm-mb-70 {margin-bottom: 70px;}.sm-mb-75 {margin-bottom: 75px;}.sm-mb-80 {margin-bottom: 80px;}.sm-mb-85 {margin-bottom: 85px;}.sm-mb-90 {margin-bottom: 90px;}.sm-mb-95 {margin-bottom: 95px;}.sm-mb-100 {margin-bottom: 100px;}.sm-mb-110 {margin-bottom: 110px;}.sm-mb-120 {margin-bottom: 120px;}.sm-mb-130 {margin-bottom: 130px;}.sm-mb-140 {margin-bottom: 140px;}.sm-mb-150 {margin-bottom: 150px;}.sm-mb-160 {margin-bottom: 160px;}.sm-mt-0 {margin-top: 0px;}.sm-mt-5 {margin-top: 5px;}.sm-mt-10 {margin-top: 10px;}.sm-mt-15 {margin-top: 15px;}.sm-mt-20 {margin-top: 20px;}.sm-mt-25 {margin-top: 25px;}.sm-mt-30 {margin-top: 30px;}.sm-mt-35 {margin-top: 35px;}.sm-mt-40 {margin-top: 40px;}.sm-mt-45 {margin-top: 45px;}.sm-mt-50 {margin-top: 50px;}.sm-mt-55 {margin-top: 55px;}.sm-mt-60 {margin-top: 60px;}.sm-mt-65 {margin-top: 65px;}.sm-mt-70 {margin-top: 70px;}.sm-mt-75 {margin-top: 75px;}.sm-mt-80 {margin-top: 80px;}.sm-mt-85 {margin-top: 85px;}.sm-mt-90 {margin-top: 90px;}.sm-mt-95 {margin-top: 95px;}.sm-mt-100 {margin-top: 100px;}.sm-mt-110 {margin-top: 110px;}.sm-mt-120 {margin-top: 120px;}.sm-mt-130 {margin-top: 130px;}.sm-mt-140 {margin-top: 140px;}.sm-mt-150 {margin-top: 150px;}.sm-mt-160 {margin-top: 160px;}.sm-pb-0 {padding-bottom: 0px;}.sm-pb-5 {padding-bottom: 5px;}.sm-pb-10 {padding-bottom: 10px;}.sm-pb-15 {padding-bottom: 15px;}.sm-pb-20 {padding-bottom: 20px;}.sm-pb-25 {padding-bottom: 25px;}.sm-pb-30 {padding-bottom: 30px;}.sm-pb-35 {padding-bottom: 35px;}.sm-pb-40 {padding-bottom: 40px;}.sm-pb-45 {padding-bottom: 45px;}.sm-pb-50 {padding-bottom: 50px;}.sm-pb-55 {padding-bottom: 55px;}.sm-pb-60 {padding-bottom: 60px;}.sm-pb-65 {padding-bottom: 65px;}.sm-pb-70 {padding-bottom: 70px;}.sm-pb-75 {padding-bottom: 75px;}.sm-pb-80 {padding-bottom: 80px;}.sm-pb-85 {padding-bottom: 85px;}.sm-pb-90 {padding-bottom: 90px;}.sm-pb-95 {padding-bottom: 95px;}.sm-pb-100 {padding-bottom: 100px;}.sm-pb-110 {padding-bottom: 110px;}.sm-pb-120 {padding-bottom: 120px;}.sm-pb-130 {padding-bottom: 130px;}.sm-pb-140 {padding-bottom: 140px;}.sm-pb-150 {padding-bottom: 150px;}.sm-pb-160 {padding-bottom: 160px;}.sm-pt-0 {padding-top: 0px;}.sm-pt-5 {padding-top: 5px;}.sm-pt-10 {padding-top: 10px;}.sm-pt-15 {padding-top: 15px;}.sm-pt-20 {padding-top: 20px;}.sm-pt-25 {padding-top: 25px;}.sm-pt-30 {padding-top: 30px;}.sm-pt-35 {padding-top: 35px;}.sm-pt-40 {padding-top: 40px;}.sm-pt-45 {padding-top: 45px;}.sm-pt-50 {padding-top: 50px;}.sm-pt-55 {padding-top: 55px;}.sm-pt-60 {padding-top: 60px;}.sm-pt-65 {padding-top: 65px;}.sm-pt-70 {padding-top: 70px;}.sm-pt-75 {padding-top: 75px;}.sm-pt-80 {padding-top: 80px;}.sm-pt-85 {padding-top: 85px;}.sm-pt-90 {padding-top: 90px;}.sm-pt-95 {padding-top: 95px;}.sm-pt-100 {padding-top: 100px;}.sm-pt-110 {padding-top: 110px;}.sm-pt-120 {padding-top: 120px;}.sm-pt-130 {padding-top: 130px;}.sm-pt-140 {padding-top: 140px;}.sm-pt-150 {padding-top: 150px;}.sm-pt-160 {padding-top: 160px;}}
@media (min-width:768px){.md-mb-0 {margin-bottom: 0px;}.md-mb-5 {margin-bottom: 5px;}.md-mb-10 {margin-bottom: 10px;}.md-mb-15 {margin-bottom: 15px;}.md-mb-20 {margin-bottom: 20px;}.md-mb-25 {margin-bottom: 25px;}.md-mb-30 {margin-bottom: 30px;}.md-mb-35 {margin-bottom: 35px;}.md-mb-40 {margin-bottom: 40px;}.md-mb-45 {margin-bottom: 45px;}.md-mb-50 {margin-bottom: 50px;}.md-mb-55 {margin-bottom: 55px;}.md-mb-60 {margin-bottom: 60px;}.md-mb-65 {margin-bottom: 65px;}.md-mb-70 {margin-bottom: 70px;}.md-mb-75 {margin-bottom: 75px;}.md-mb-80 {margin-bottom: 80px;}.md-mb-85 {margin-bottom: 85px;}.md-mb-90 {margin-bottom: 90px;}.md-mb-95 {margin-bottom: 95px;}.md-mb-100 {margin-bottom: 100px;}.md-mb-110 {margin-bottom: 110px;}.md-mb-120 {margin-bottom: 120px;}.md-mb-130 {margin-bottom: 130px;}.md-mb-140 {margin-bottom: 140px;}.md-mb-150 {margin-bottom: 150px;}.md-mb-160 {margin-bottom: 160px;}.md-mt-0 {margin-top: 0px;}.md-mt-5 {margin-top: 5px;}.md-mt-10 {margin-top: 10px;}.md-mt-15 {margin-top: 15px;}.md-mt-20 {margin-top: 20px;}.md-mt-25 {margin-top: 25px;}.md-mt-30 {margin-top: 30px;}.md-mt-35 {margin-top: 35px;}.md-mt-40 {margin-top: 40px;}.md-mt-45 {margin-top: 45px;}.md-mt-50 {margin-top: 50px;}.md-mt-55 {margin-top: 55px;}.md-mt-60 {margin-top: 60px;}.md-mt-65 {margin-top: 65px;}.md-mt-70 {margin-top: 70px;}.md-mt-75 {margin-top: 75px;}.md-mt-80 {margin-top: 80px;}.md-mt-85 {margin-top: 85px;}.md-mt-90 {margin-top: 90px;}.md-mt-95 {margin-top: 95px;}.md-mt-100 {margin-top: 100px;}.md-mt-110 {margin-top: 110px;}.md-mt-120 {margin-top: 120px;}.md-mt-130 {margin-top: 130px;}.md-mt-140 {margin-top: 140px;}.md-mt-150 {margin-top: 150px;}.md-mt-160 {margin-top: 160px;}.md-pb-0 {padding-bottom: 0px;}.md-pb-5 {padding-bottom: 5px;}.md-pb-10 {padding-bottom: 10px;}.md-pb-15 {padding-bottom: 15px;}.md-pb-20 {padding-bottom: 20px;}.md-pb-25 {padding-bottom: 25px;}.md-pb-30 {padding-bottom: 30px;}.md-pb-35 {padding-bottom: 35px;}.md-pb-40 {padding-bottom: 40px;}.md-pb-45 {padding-bottom: 45px;}.md-pb-50 {padding-bottom: 50px;}.md-pb-55 {padding-bottom: 55px;}.md-pb-60 {padding-bottom: 60px;}.md-pb-65 {padding-bottom: 65px;}.md-pb-70 {padding-bottom: 70px;}.md-pb-75 {padding-bottom: 75px;}.md-pb-80 {padding-bottom: 80px;}.md-pb-85 {padding-bottom: 85px;}.md-pb-90 {padding-bottom: 90px;}.md-pb-95 {padding-bottom: 95px;}.md-pb-100 {padding-bottom: 100px;}.md-pb-110 {padding-bottom: 110px;}.md-pb-120 {padding-bottom: 120px;}.md-pb-130 {padding-bottom: 130px;}.md-pb-140 {padding-bottom: 140px;}.md-pb-150 {padding-bottom: 150px;}.md-pb-160 {padding-bottom: 160px;}.md-pt-0 {padding-top: 0px;}.md-pt-5 {padding-top: 5px;}.md-pt-10 {padding-top: 10px;}.md-pt-15 {padding-top: 15px;}.md-pt-20 {padding-top: 20px;}.md-pt-25 {padding-top: 25px;}.md-pt-30 {padding-top: 30px;}.md-pt-35 {padding-top: 35px;}.md-pt-40 {padding-top: 40px;}.md-pt-45 {padding-top: 45px;}.md-pt-50 {padding-top: 50px;}.md-pt-55 {padding-top: 55px;}.md-pt-60 {padding-top: 60px;}.md-pt-65 {padding-top: 65px;}.md-pt-70 {padding-top: 70px;}.md-pt-75 {padding-top: 75px;}.md-pt-80 {padding-top: 80px;}.md-pt-85 {padding-top: 85px;}.md-pt-90 {padding-top: 90px;}.md-pt-95 {padding-top: 95px;}.md-pt-100 {padding-top: 100px;}.md-pt-110 {padding-top: 110px;}.md-pt-120 {padding-top: 120px;}.md-pt-130 {padding-top: 130px;}.md-pt-140 {padding-top: 140px;}.md-pt-150 {padding-top: 150px;}.md-pt-160 {padding-top: 160px;}}
@media (min-width:992px){.lg-mb-0 {margin-bottom: 0px;}.lg-mb-5 {margin-bottom: 5px;}.lg-mb-10 {margin-bottom: 10px;}.lg-mb-15 {margin-bottom: 15px;}.lg-mb-20 {margin-bottom: 20px;}.lg-mb-25 {margin-bottom: 25px;}.lg-mb-30 {margin-bottom: 30px;}.lg-mb-35 {margin-bottom: 35px;}.lg-mb-40 {margin-bottom: 40px;}.lg-mb-45 {margin-bottom: 45px;}.lg-mb-50 {margin-bottom: 50px;}.lg-mb-55 {margin-bottom: 55px;}.lg-mb-60 {margin-bottom: 60px;}.lg-mb-65 {margin-bottom: 65px;}.lg-mb-70 {margin-bottom: 70px;}.lg-mb-75 {margin-bottom: 75px;}.lg-mb-80 {margin-bottom: 80px;}.lg-mb-85 {margin-bottom: 85px;}.lg-mb-90 {margin-bottom: 90px;}.lg-mb-95 {margin-bottom: 95px;}.lg-mb-100 {margin-bottom: 100px;}.lg-mb-110 {margin-bottom: 110px;}.lg-mb-120 {margin-bottom: 120px;}.lg-mb-130 {margin-bottom: 130px;}.lg-mb-140 {margin-bottom: 140px;}.lg-mb-150 {margin-bottom: 150px;}.lg-mb-160 {margin-bottom: 160px;}.lg-mt-0 {margin-top: 0px;}.lg-mt-5 {margin-top: 5px;}.lg-mt-10 {margin-top: 10px;}.lg-mt-15 {margin-top: 15px;}.lg-mt-20 {margin-top: 20px;}.lg-mt-25 {margin-top: 25px;}.lg-mt-30 {margin-top: 30px;}.lg-mt-35 {margin-top: 35px;}.lg-mt-40 {margin-top: 40px;}.lg-mt-45 {margin-top: 45px;}.lg-mt-50 {margin-top: 50px;}.lg-mt-55 {margin-top: 55px;}.lg-mt-60 {margin-top: 60px;}.lg-mt-65 {margin-top: 65px;}.lg-mt-70 {margin-top: 70px;}.lg-mt-75 {margin-top: 75px;}.lg-mt-80 {margin-top: 80px;}.lg-mt-85 {margin-top: 85px;}.lg-mt-90 {margin-top: 90px;}.lg-mt-95 {margin-top: 95px;}.lg-mt-100 {margin-top: 100px;}.lg-mt-110 {margin-top: 110px;}.lg-mt-120 {margin-top: 120px;}.lg-mt-130 {margin-top: 130px;}.lg-mt-140 {margin-top: 140px;}.lg-mt-150 {margin-top: 150px;}.lg-mt-160 {margin-top: 160px;}.lg-pb-0 {padding-bottom: 0px;}.lg-pb-5 {padding-bottom: 5px;}.lg-pb-10 {padding-bottom: 10px;}.lg-pb-15 {padding-bottom: 15px;}.lg-pb-20 {padding-bottom: 20px;}.lg-pb-25 {padding-bottom: 25px;}.lg-pb-30 {padding-bottom: 30px;}.lg-pb-35 {padding-bottom: 35px;}.lg-pb-40 {padding-bottom: 40px;}.lg-pb-45 {padding-bottom: 45px;}.lg-pb-50 {padding-bottom: 50px;}.lg-pb-55 {padding-bottom: 55px;}.lg-pb-60 {padding-bottom: 60px;}.lg-pb-65 {padding-bottom: 65px;}.lg-pb-70 {padding-bottom: 70px;}.lg-pb-75 {padding-bottom: 75px;}.lg-pb-80 {padding-bottom: 80px;}.lg-pb-85 {padding-bottom: 85px;}.lg-pb-90 {padding-bottom: 90px;}.lg-pb-95 {padding-bottom: 95px;}.lg-pb-100 {padding-bottom: 100px;}.lg-pb-110 {padding-bottom: 110px;}.lg-pb-120 {padding-bottom: 120px;}.lg-pb-130 {padding-bottom: 130px;}.lg-pb-140 {padding-bottom: 140px;}.lg-pb-150 {padding-bottom: 150px;}.lg-pb-160 {padding-bottom: 160px;}.lg-pt-0 {padding-top: 0px;}.lg-pt-5 {padding-top: 5px;}.lg-pt-10 {padding-top: 10px;}.lg-pt-15 {padding-top: 15px;}.lg-pt-20 {padding-top: 20px;}.lg-pt-25 {padding-top: 25px;}.lg-pt-30 {padding-top: 30px;}.lg-pt-35 {padding-top: 35px;}.lg-pt-40 {padding-top: 40px;}.lg-pt-45 {padding-top: 45px;}.lg-pt-50 {padding-top: 50px;}.lg-pt-55 {padding-top: 55px;}.lg-pt-60 {padding-top: 60px;}.lg-pt-65 {padding-top: 65px;}.lg-pt-70 {padding-top: 70px;}.lg-pt-75 {padding-top: 75px;}.lg-pt-80 {padding-top: 80px;}.lg-pt-85 {padding-top: 85px;}.lg-pt-90 {padding-top: 90px;}.lg-pt-95 {padding-top: 95px;}.lg-pt-100 {padding-top: 100px;}.lg-pt-110 {padding-top: 110px;}.lg-pt-120 {padding-top: 120px;}.lg-pt-130 {padding-top: 130px;}.lg-pt-140 {padding-top: 140px;}.lg-pt-150 {padding-top: 150px;}.lg-pt-160 {padding-top: 160px;}}
@media (min-width:1200px){.xl-mb-0 {margin-bottom: 0px;}.xl-mb-5 {margin-bottom: 5px;}.xl-mb-10 {margin-bottom: 10px;}.xl-mb-15 {margin-bottom: 15px;}.xl-mb-20 {margin-bottom: 20px;}.xl-mb-25 {margin-bottom: 25px;}.xl-mb-30 {margin-bottom: 30px;}.xl-mb-35 {margin-bottom: 35px;}.xl-mb-40 {margin-bottom: 40px;}.xl-mb-45 {margin-bottom: 45px;}.xl-mb-50 {margin-bottom: 50px;}.xl-mb-55 {margin-bottom: 55px;}.xl-mb-60 {margin-bottom: 60px;}.xl-mb-65 {margin-bottom: 65px;}.xl-mb-70 {margin-bottom: 70px;}.xl-mb-75 {margin-bottom: 75px;}.xl-mb-80 {margin-bottom: 80px;}.xl-mb-85 {margin-bottom: 85px;}.xl-mb-90 {margin-bottom: 90px;}.xl-mb-95 {margin-bottom: 95px;}.xl-mb-100 {margin-bottom: 100px;}.xl-mb-110 {margin-bottom: 110px;}.xl-mb-120 {margin-bottom: 120px;}.xl-mb-130 {margin-bottom: 130px;}.xl-mb-140 {margin-bottom: 140px;}.xl-mb-150 {margin-bottom: 150px;}.xl-mb-160 {margin-bottom: 160px;}.xl-mt-0 {margin-top: 0px;}.xl-mt-5 {margin-top: 5px;}.xl-mt-10 {margin-top: 10px;}.xl-mt-15 {margin-top: 15px;}.xl-mt-20 {margin-top: 20px;}.xl-mt-25 {margin-top: 25px;}.xl-mt-30 {margin-top: 30px;}.xl-mt-35 {margin-top: 35px;}.xl-mt-40 {margin-top: 40px;}.xl-mt-45 {margin-top: 45px;}.xl-mt-50 {margin-top: 50px;}.xl-mt-55 {margin-top: 55px;}.xl-mt-60 {margin-top: 60px;}.xl-mt-65 {margin-top: 65px;}.xl-mt-70 {margin-top: 70px;}.xl-mt-75 {margin-top: 75px;}.xl-mt-80 {margin-top: 80px;}.xl-mt-85 {margin-top: 85px;}.xl-mt-90 {margin-top: 90px;}.xl-mt-95 {margin-top: 95px;}.xl-mt-100 {margin-top: 100px;}.xl-mt-110 {margin-top: 110px;}.xl-mt-120 {margin-top: 120px;}.xl-mt-130 {margin-top: 130px;}.xl-mt-140 {margin-top: 140px;}.xl-mt-150 {margin-top: 150px;}.xl-mt-160 {margin-top: 160px;}.xl-pb-0 {padding-bottom: 0px;}.xl-pb-5 {padding-bottom: 5px;}.xl-pb-10 {padding-bottom: 10px;}.xl-pb-15 {padding-bottom: 15px;}.xl-pb-20 {padding-bottom: 20px;}.xl-pb-25 {padding-bottom: 25px;}.xl-pb-30 {padding-bottom: 30px;}.xl-pb-35 {padding-bottom: 35px;}.xl-pb-40 {padding-bottom: 40px;}.xl-pb-45 {padding-bottom: 45px;}.xl-pb-50 {padding-bottom: 50px;}.xl-pb-55 {padding-bottom: 55px;}.xl-pb-60 {padding-bottom: 60px;}.xl-pb-65 {padding-bottom: 65px;}.xl-pb-70 {padding-bottom: 70px;}.xl-pb-75 {padding-bottom: 75px;}.xl-pb-80 {padding-bottom: 80px;}.xl-pb-85 {padding-bottom: 85px;}.xl-pb-90 {padding-bottom: 90px;}.xl-pb-95 {padding-bottom: 95px;}.xl-pb-100 {padding-bottom: 100px;}.xl-pb-110 {padding-bottom: 110px;}.xl-pb-120 {padding-bottom: 120px;}.xl-pb-130 {padding-bottom: 130px;}.xl-pb-140 {padding-bottom: 140px;}.xl-pb-150 {padding-bottom: 150px;}.xl-pb-160 {padding-bottom: 160px;}.xl-pt-0 {padding-top: 0px;}.xl-pt-5 {padding-top: 5px;}.xl-pt-10 {padding-top: 10px;}.xl-pt-15 {padding-top: 15px;}.xl-pt-20 {padding-top: 20px;}.xl-pt-25 {padding-top: 25px;}.xl-pt-30 {padding-top: 30px;}.xl-pt-35 {padding-top: 35px;}.xl-pt-40 {padding-top: 40px;}.xl-pt-45 {padding-top: 45px;}.xl-pt-50 {padding-top: 50px;}.xl-pt-55 {padding-top: 55px;}.xl-pt-60 {padding-top: 60px;}.xl-pt-65 {padding-top: 65px;}.xl-pt-70 {padding-top: 70px;}.xl-pt-75 {padding-top: 75px;}.xl-pt-80 {padding-top: 80px;}.xl-pt-85 {padding-top: 85px;}.xl-pt-90 {padding-top: 90px;}.xl-pt-95 {padding-top: 95px;}.xl-pt-100 {padding-top: 100px;}.xl-pt-110 {padding-top: 110px;}.xl-pt-120 {padding-top: 120px;}.xl-pt-130 {padding-top: 130px;}.xl-pt-140 {padding-top: 140px;}.xl-pt-150 {padding-top: 150px;}.xl-pt-160 {padding-top: 160px;}}
@media (min-width:1530px){.xxl-mb-0 {margin-bottom: 0px;}.xxl-mb-5 {margin-bottom: 5px;}.xxl-mb-10 {margin-bottom: 10px;}.xxl-mb-15 {margin-bottom: 15px;}.xxl-mb-20 {margin-bottom: 20px;}.xxl-mb-25 {margin-bottom: 25px;}.xxl-mb-30 {margin-bottom: 30px;}.xxl-mb-35 {margin-bottom: 35px;}.xxl-mb-40 {margin-bottom: 40px;}.xxl-mb-45 {margin-bottom: 45px;}.xxl-mb-50 {margin-bottom: 50px;}.xxl-mb-55 {margin-bottom: 55px;}.xxl-mb-60 {margin-bottom: 60px;}.xxl-mb-65 {margin-bottom: 65px;}.xxl-mb-70 {margin-bottom: 70px;}.xxl-mb-75 {margin-bottom: 75px;}.xxl-mb-80 {margin-bottom: 80px;}.xxl-mb-85 {margin-bottom: 85px;}.xxl-mb-90 {margin-bottom: 90px;}.xxl-mb-95 {margin-bottom: 95px;}.xxl-mb-100 {margin-bottom: 100px;}.xxl-mb-110 {margin-bottom: 110px;}.xxl-mb-120 {margin-bottom: 120px;}.xxl-mb-130 {margin-bottom: 130px;}.xxl-mb-140 {margin-bottom: 140px;}.xxl-mb-150 {margin-bottom: 150px;}.xxl-mb-160 {margin-bottom: 160px;}.xxl-mt-0 {margin-top: 0px;}.xxl-mt-5 {margin-top: 5px;}.xxl-mt-10 {margin-top: 10px;}.xxl-mt-15 {margin-top: 15px;}.xxl-mt-20 {margin-top: 20px;}.xxl-mt-25 {margin-top: 25px;}.xxl-mt-30 {margin-top: 30px;}.xxl-mt-35 {margin-top: 35px;}.xxl-mt-40 {margin-top: 40px;}.xxl-mt-45 {margin-top: 45px;}.xxl-mt-50 {margin-top: 50px;}.xxl-mt-55 {margin-top: 55px;}.xxl-mt-60 {margin-top: 60px;}.xxl-mt-65 {margin-top: 65px;}.xxl-mt-70 {margin-top: 70px;}.xxl-mt-75 {margin-top: 75px;}.xxl-mt-80 {margin-top: 80px;}.xxl-mt-85 {margin-top: 85px;}.xxl-mt-90 {margin-top: 90px;}.xxl-mt-95 {margin-top: 95px;}.xxl-mt-100 {margin-top: 100px;}.xxl-mt-110 {margin-top: 110px;}.xxl-mt-120 {margin-top: 120px;}.xxl-mt-130 {margin-top: 130px;}.xxl-mt-140 {margin-top: 140px;}.xxl-mt-150 {margin-top: 150px;}.xxl-mt-160 {margin-top: 160px;}.xxl-pb-0 {padding-bottom: 0px;}.xxl-pb-5 {padding-bottom: 5px;}.xxl-pb-10 {padding-bottom: 10px;}.xxl-pb-15 {padding-bottom: 15px;}.xxl-pb-20 {padding-bottom: 20px;}.xxl-pb-25 {padding-bottom: 25px;}.xxl-pb-30 {padding-bottom: 30px;}.xxl-pb-35 {padding-bottom: 35px;}.xxl-pb-40 {padding-bottom: 40px;}.xxl-pb-45 {padding-bottom: 45px;}.xxl-pb-50 {padding-bottom: 50px;}.xxl-pb-55 {padding-bottom: 55px;}.xxl-pb-60 {padding-bottom: 60px;}.xxl-pb-65 {padding-bottom: 65px;}.xxl-pb-70 {padding-bottom: 70px;}.xxl-pb-75 {padding-bottom: 75px;}.xxl-pb-80 {padding-bottom: 80px;}.xxl-pb-85 {padding-bottom: 85px;}.xxl-pb-90 {padding-bottom: 90px;}.xxl-pb-95 {padding-bottom: 95px;}.xxl-pb-100 {padding-bottom: 100px;}.xxl-pb-110 {padding-bottom: 110px;}.xxl-pb-120 {padding-bottom: 120px;}.xxl-pb-130 {padding-bottom: 130px;}.xxl-pb-140 {padding-bottom: 140px;}.xxl-pb-150 {padding-bottom: 150px;}.xxl-pb-160 {padding-bottom: 160px;}.xxl-pt-0 {padding-top: 0px;}.xxl-pt-5 {padding-top: 5px;}.xxl-pt-10 {padding-top: 10px;}.xxl-pt-15 {padding-top: 15px;}.xxl-pt-20 {padding-top: 20px;}.xxl-pt-25 {padding-top: 25px;}.xxl-pt-30 {padding-top: 30px;}.xxl-pt-35 {padding-top: 35px;}.xxl-pt-40 {padding-top: 40px;}.xxl-pt-45 {padding-top: 45px;}.xxl-pt-50 {padding-top: 50px;}.xxl-pt-55 {padding-top: 55px;}.xxl-pt-60 {padding-top: 60px;}.xxl-pt-65 {padding-top: 65px;}.xxl-pt-70 {padding-top: 70px;}.xxl-pt-75 {padding-top: 75px;}.xxl-pt-80 {padding-top: 80px;}.xxl-pt-85 {padding-top: 85px;}.xxl-pt-90 {padding-top: 90px;}.xxl-pt-95 {padding-top: 95px;}.xxl-pt-100 {padding-top: 100px;}.xxl-pt-110 {padding-top: 110px;}.xxl-pt-120 {padding-top: 120px;}.xxl-pt-130 {padding-top: 130px;}.xxl-pt-140 {padding-top: 140px;}.xxl-pt-150 {padding-top: 150px;}.xxl-pt-160 {padding-top: 160px;}}
/*gutters size*/
.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col]{padding-right:0;padding-left:0}.sm-gutters{margin-right:-5px;margin-left:-5px}.sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.md-gutters{margin-right:-10px;margin-left:-10px}.md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.lg-gutters{margin-right:-15px;margin-left:-15px}.lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}
@media (min-width:320px){.xxxs-no-gutters{margin-right:0;margin-left:0}.xxxs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxxs-sm-gutters{margin-right:-5px;margin-left:-5px}.xxxs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxxs-md-gutters{margin-right:-10px;margin-left:-10px}.xxs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxxs-lg-gutters{margin-right:-15px;margin-left:-15px}.xxxs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:360px){.xxs-no-gutters{margin-right:0;margin-left:0}.xxs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxs-sm-gutters{margin-right:-5px;margin-left:-5px}.xxs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxs-md-gutters{margin-right:-10px;margin-left:-10px}.xxs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxs-lg-gutters{margin-right:-15px;margin-left:-15px}.xxs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:420px){.xs-no-gutters{margin-right:0;margin-left:0}.xs-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xs-sm-gutters{margin-right:-5px;margin-left:-5px}.xs-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xs-md-gutters{margin-right:-10px;margin-left:-10px}.xs-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xs-lg-gutters{margin-right:-15px;margin-left:-15px}.xs-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:576px){.sm-no-gutters{margin-right:0;margin-left:0}.sm-no-gutters>[class*=col]{padding-right:0;padding-left:0}.sm-sm-gutters{margin-right:-5px;margin-left:-5px}.sm-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.sm-md-gutters{margin-right:-10px;margin-left:-10px}.sm-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.sm-lg-gutters{margin-right:-15px;margin-left:-15px}.sm-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:768px){.md-no-gutters{margin-right:0;margin-left:0}.md-no-gutters>[class*=col]{padding-right:0;padding-left:0}.md-sm-gutters{margin-right:-5px;margin-left:-5px}.md-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.md-md-gutters{margin-right:-10px;margin-left:-10px}.md-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.md-lg-gutters{margin-right:-15px;margin-left:-15px}.md-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:992px){.lg-no-gutters{margin-right:0;margin-left:0}.lg-no-gutters>[class*=col]{padding-right:0;padding-left:0}.lg-sm-gutters{margin-right:-5px;margin-left:-5px}.lg-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.lg-md-gutters{margin-right:-10px;margin-left:-10px}.lg-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.lg-lg-gutters{margin-right:-15px;margin-left:-15px}.lg-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:1200px){.xl-no-gutters{margin-right:0;margin-left:0}.xl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xl-sm-gutters{margin-right:-5px;margin-left:-5px}.xl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xl-md-gutters{margin-right:-10px;margin-left:-10px}.xl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xl-lg-gutters{margin-right:-15px;margin-left:-15px}.xl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
@media (min-width:1530px){.xxl-no-gutters{margin-right:0;margin-left:0}.xxl-no-gutters>[class*=col]{padding-right:0;padding-left:0}.xxl-sm-gutters{margin-right:-5px;margin-left:-5px}.xxl-sm-gutters>[class*=col]{padding-right:5px;padding-left:5px}.xxl-md-gutters{margin-right:-10px;margin-left:-10px}.xxl-md-gutters>[class*=col]{padding-right:10px;padding-left:10px}.xxl-lg-gutters{margin-right:-15px;margin-left:-15px}.xxl-lg-gutters>[class*=col]{padding-right:15px;padding-left:15px}}
/*window size steps*/
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}
@media (min-width:360px){.col-xxs{flex-basis:0;flex-grow:1;max-width:100%}.col-xxs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxs-3{flex:0 0 25%;max-width:25%}.col-xxs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxs-6{flex:0 0 50%;max-width:50%}.col-xxs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxs-9{flex:0 0 75%;max-width:75%}.col-xxs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxs-12{flex:0 0 100%;max-width:100%}.order-xxs-first{order:-1}.order-xxs-1{order:1}.order-xxs-2{order:2}.order-xxs-3{order:3}.order-xxs-4{order:4}.order-xxs-5{order:5}.order-xxs-6{order:6}.order-xxs-7{order:7}.order-xxs-8{order:8}.order-xxs-9{order:9}.order-xxs-10{order:10}.order-xxs-11{order:11}.order-xxs-12{order:12}.offset-xxs-0{margin-left:0}.offset-xxs-1{margin-left:8.333333%}.offset-xxs-2{margin-left:16.666667%}.offset-xxs-3{margin-left:25%}.offset-xxs-4{margin-left:33.333333%}.offset-xxs-5{margin-left:41.666667%}.offset-xxs-6{margin-left:50%}.offset-xxs-7{margin-left:58.333333%}.offset-xxs-8{margin-left:66.666667%}.offset-xxs-9{margin-left:75%}.offset-xxs-10{margin-left:83.333333%}.offset-xxs-11{margin-left:91.666667%}}
@media (min-width:420px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}
@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}
@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}
@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}
@media (min-width:1530px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}
.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}
@media (min-width:360px){.flex-xxs-row{flex-direction:row}.flex-xxs-column{flex-direction:column}.flex-xxs-row-reverse{flex-direction:row-reverse}.flex-xxs-column-reverse{flex-direction:column-reverse}.flex-xxs-wrap{flex-wrap:wrap}.flex-xxs-nowrap{flex-wrap:nowrap}.flex-xxs-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xxs-start{justify-content:flex-start}.justify-content-xxs-end{justify-content:flex-end}.justify-content-xxs-center{justify-content:center}.justify-content-xxs-between{justify-content:space-between}.justify-content-xxs-around{justify-content:space-around}.align-items-xxs-start{align-items:flex-start}.align-items-xxs-end{align-items:flex-end}.align-items-xxs-center{align-items:center}.align-items-xxs-baseline{align-items:baseline}.align-items-xxs-stretch{align-items:stretch}.align-content-xxs-start{align-content:flex-start}.align-content-xxs-end{align-content:flex-end}.align-content-xxs-center{align-content:center}.align-content-xxs-between{align-content:space-between}.align-content-xxs-around{align-content:space-around}.align-content-xxs-stretch{align-content:stretch}.align-self-xxs-auto{align-self:auto}.align-self-xxs-start{align-self:flex-start}.align-self-xxs-end{align-self:flex-end}.align-self-xxs-center{align-self:center}.align-self-xxs-baseline{align-self:baseline}.align-self-xxs-stretch{align-self:stretch}}
@media (min-width:420px){.flex-xs-row{flex-direction:row}.flex-xs-column{flex-direction:column}.flex-xs-row-reverse{flex-direction:row-reverse}.flex-xs-column-reverse{flex-direction:column-reverse}.flex-xs-wrap{flex-wrap:wrap}.flex-xs-nowrap{flex-wrap:nowrap}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xs-start{justify-content:flex-start}.justify-content-xs-end{justify-content:flex-end}.justify-content-xs-center{justify-content:center}.justify-content-xs-between{justify-content:space-between}.justify-content-xs-around{justify-content:space-around}.align-items-xs-start{align-items:flex-start}.align-items-xs-end{align-items:flex-end}.align-items-xs-center{align-items:center}.align-items-xs-baseline{align-items:baseline}.align-items-xs-stretch{align-items:stretch}.align-content-xs-start{align-content:flex-start}.align-content-xs-end{align-content:flex-end}.align-content-xs-center{align-content:center}.align-content-xs-between{align-content:space-between}.align-content-xs-around{align-content:space-around}.align-content-xs-stretch{align-content:stretch}.align-self-xs-auto{align-self:auto}.align-self-xs-start{align-self:flex-start}.align-self-xs-end{align-self:flex-end}.align-self-xs-center{align-self:center}.align-self-xs-baseline{align-self:baseline}.align-self-xs-stretch{align-self:stretch}}
@media (min-width:576px){.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-row-reverse{flex-direction:row-reverse}.flex-sm-column-reverse{flex-direction:column-reverse}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-sm-start{justify-content:flex-start}.justify-content-sm-end{justify-content:flex-end}.justify-content-sm-center{justify-content:center}.justify-content-sm-between{justify-content:space-between}.justify-content-sm-around{justify-content:space-around}.align-items-sm-start{align-items:flex-start}.align-items-sm-end{align-items:flex-end}.align-items-sm-center{align-items:center}.align-items-sm-baseline{align-items:baseline}.align-items-sm-stretch{align-items:stretch}.align-content-sm-start{align-content:flex-start}.align-content-sm-end{align-content:flex-end}.align-content-sm-center{align-content:center}.align-content-sm-between{align-content:space-between}.align-content-sm-around{align-content:space-around}.align-content-sm-stretch{align-content:stretch}.align-self-sm-auto{align-self:auto}.align-self-sm-start{align-self:flex-start}.align-self-sm-end{align-self:flex-end}.align-self-sm-center{align-self:center}.align-self-sm-baseline{align-self:baseline}.align-self-sm-stretch{align-self:stretch}}
@media (min-width:768px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-column-reverse{flex-direction:column-reverse}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}.flex-md-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-md-start{justify-content:flex-start}.justify-content-md-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-between{justify-content:space-between}.justify-content-md-around{justify-content:space-around}.align-items-md-start{align-items:flex-start}.align-items-md-end{align-items:flex-end}.align-items-md-center{align-items:center}.align-items-md-baseline{align-items:baseline}.align-items-md-stretch{align-items:stretch}.align-content-md-start{align-content:flex-start}.align-content-md-end{align-content:flex-end}.align-content-md-center{align-content:center}.align-content-md-between{align-content:space-between}.align-content-md-around{align-content:space-around}.align-content-md-stretch{align-content:stretch}.align-self-md-auto{align-self:auto}.align-self-md-start{align-self:flex-start}.align-self-md-end{align-self:flex-end}.align-self-md-center{align-self:center}.align-self-md-baseline{align-self:baseline}.align-self-md-stretch{align-self:stretch}}
@media (min-width:992px){.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-row-reverse{flex-direction:row-reverse}.flex-lg-column-reverse{flex-direction:column-reverse}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-lg-start{justify-content:flex-start}.justify-content-lg-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-between{justify-content:space-between}.justify-content-lg-around{justify-content:space-around}.align-items-lg-start{align-items:flex-start}.align-items-lg-end{align-items:flex-end}.align-items-lg-center{align-items:center}.align-items-lg-baseline{align-items:baseline}.align-items-lg-stretch{align-items:stretch}.align-content-lg-start{align-content:flex-start}.align-content-lg-end{align-content:flex-end}.align-content-lg-center{align-content:center}.align-content-lg-between{align-content:space-between}.align-content-lg-around{align-content:space-around}.align-content-lg-stretch{align-content:stretch}.align-self-lg-auto{align-self:auto}.align-self-lg-start{align-self:flex-start}.align-self-lg-end{align-self:flex-end}.align-self-lg-center{align-self:center}.align-self-lg-baseline{align-self:baseline}.align-self-lg-stretch{align-self:stretch}}
@media (min-width:1200px){.flex-xl-row{flex-direction:row}.flex-xl-column{flex-direction:column}.flex-xl-row-reverse{flex-direction:row-reverse}.flex-xl-column-reverse{flex-direction:column-reverse}.flex-xl-wrap{flex-wrap:wrap}.flex-xl-nowrap{flex-wrap:nowrap}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xl-start{justify-content:flex-start}.justify-content-xl-end{justify-content:flex-end}.justify-content-xl-center{justify-content:center}.justify-content-xl-between{justify-content:space-between}.justify-content-xl-around{justify-content:space-around}.align-items-xl-start{align-items:flex-start}.align-items-xl-end{align-items:flex-end}.align-items-xl-center{align-items:center}.align-items-xl-baseline{align-items:baseline}.align-items-xl-stretch{align-items:stretch}.align-content-xl-start{align-content:flex-start}.align-content-xl-end{align-content:flex-end}.align-content-xl-center{align-content:center}.align-content-xl-between{align-content:space-between}.align-content-xl-around{align-content:space-around}.align-content-xl-stretch{align-content:stretch}.align-self-xl-auto{align-self:auto}.align-self-xl-start{align-self:flex-start}.align-self-xl-end{align-self:flex-end}.align-self-xl-center{align-self:center}.align-self-xl-baseline{align-self:baseline}.align-self-xl-stretch{align-self:stretch}}
@media (min-width:1530px){.flex-xxl-row{flex-direction:row}.flex-xxl-column{flex-direction:column}.flex-xxl-row-reverse{flex-direction:row-reverse}.flex-xxl-column-reverse{flex-direction:column-reverse}.flex-xxl-wrap{flex-wrap:wrap}.flex-xxl-nowrap{flex-wrap:nowrap}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-xxl-start{justify-content:flex-start}.justify-content-xxl-end{justify-content:flex-end}.justify-content-xxl-center{justify-content:center}.justify-content-xxl-between{justify-content:space-between}.justify-content-xxl-around{justify-content:space-around}.align-items-xxl-start{align-items:flex-start}.align-items-xxl-end{align-items:flex-end}.align-items-xxl-center{align-items:center}.align-items-xxl-baseline{align-items:baseline}.align-items-xxl-stretch{align-items:stretch}.align-content-xxl-start{align-content:flex-start}.align-content-xxl-end{align-content:flex-end}.align-content-xxl-center{align-content:center}.align-content-xxl-between{align-content:space-between}.align-content-xxl-around{align-content:space-around}.align-content-xxl-stretch{align-content:stretch}.align-self-xxl-auto{align-self:auto}.align-self-xxl-start{align-self:flex-start}.align-self-xxl-end{align-self:flex-end}.align-self-xxl-center{align-self:center}.align-self-xxl-baseline{align-self:baseline}.align-self-xxl-stretch{align-self:stretch}}
.col-xxs-hide,.col-xs-hide,.col-sm-hide,.col-md-hide,.col-lg-hide,.col-xl-hide {display: none;}
@media (min-width:360px){.col-hide {display: block;}}
@media (min-width:420px){.col-xxs-hide {display: block;}}
@media (min-width:576px){.container{max-width:540px;}.col-xs-hide {display: block;}}
@media (min-width:768px){.container{max-width:720px;}.col-sm-hide {display: block;}}
@media (min-width:992px){.container{max-width:960px;}.col-md-hide {display: block;}}
@media (min-width:1200px){.container{max-width:1140px}.col-lg-hide {display: block;}}
@media (min-width:1530px){.container{max-width:1530px}.col-xl-hide {display: block;}}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

@charset "UTF-8";body.fancybox-active {overflow: hidden;}body.fancybox-iosfix {position: fixed;left: 0;right: 0;}.fancybox-is-hidden {position: absolute;top: -9999px;left: -9999px;visibility: hidden;}.fancybox-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99992;-webkit-tap-highlight-color: transparent;backface-visibility: hidden;transform: translateZ(0);font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.fancybox-outer {overflow-y: auto;-webkit-overflow-scrolling: touch;}.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47,0,.74,.71);}.fancybox-is-open .fancybox-bg {opacity: .87;transition-timing-function: cubic-bezier(.22,.61,.36,1);}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar {position: absolute;direction: ltr;z-index: 99997;opacity: 0;visibility: hidden;transition: opacity .25s,visibility 0s linear .25s;box-sizing: border-box;}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar {opacity: 1;visibility: visible;transition: opacity .25s,visibility 0s;}.fancybox-infobar {top: 0;left: 0;font-size: 13px;padding: 0 10px;height: 44px;min-width: 44px;line-height: 44px;color: #ccc;text-align: center;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: subpixel-antialiased;mix-blend-mode: exclusion;}.fancybox-toolbar {top: 0;right: 0;margin: 0;padding: 0;}.fancybox-stage {overflow: hidden;direction: ltr;z-index: 99994;-webkit-transform: translateZ(0);}.fancybox-is-closing .fancybox-stage {overflow: visible;}.fancybox-slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;overflow: auto;outline: none;white-space: normal;box-sizing: border-box;text-align: center;z-index: 99994;-webkit-overflow-scrolling: touch;display: none;backface-visibility: hidden;transition-property: transform,opacity;}.fancybox-slide:before {content: "";display: inline-block;vertical-align: middle;height: 100%;width: 0;}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {display: block;}.fancybox-slide--image {overflow: visible;}.fancybox-slide--image:before {display: none;}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {background: #000;}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {background: #e5e3df;}.fancybox-slide--next {z-index: 99995;}.fancybox-slide>* {display: inline-block;position: relative;padding: 24px;margin: 44px 0;border-width: 0;vertical-align: middle;text-align: left;background-color: #fff;overflow: auto;box-sizing: border-box;}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title {display: none;}.fancybox-slide .fancybox-image-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 0;border: 0;z-index: 99995;background: transparent;cursor: default;overflow: visible;transform-origin: top left;background-size: 100% 100%;background-repeat: no-repeat;backface-visibility: hidden;-webkit-user-select: none;-moz-user-select: none;user-select: none;transition-property: transform,opacity;}.fancybox-can-zoomOut .fancybox-image-wrap {cursor: zoom-out;}.fancybox-can-zoomIn .fancybox-image-wrap {cursor: zoom-in;}.fancybox-can-drag .fancybox-image-wrap {cursor: grab;}.fancybox-is-dragging .fancybox-image-wrap {cursor: grabbing;}.fancybox-image,.fancybox-spaceball {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;max-width: none;max-height: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}.fancybox-spaceball {z-index: 1;}.fancybox-slide--iframe .fancybox-content {padding: 0;width: 80%;height: 80%;max-width: calc(100% - 100px);max-height: calc(100% - 88px);overflow: visible;background: #fff;}.fancybox-iframe {display: block;padding: 0;border: 0;height: 100%;}.fancybox-error,.fancybox-iframe {margin: 0;width: 100%;background: #fff;}.fancybox-error {padding: 40px;max-width: 380px;cursor: default;}.fancybox-error p {margin: 0;padding: 0;color: #444;font-size: 16px;line-height: 20px;}.fancybox-button {box-sizing: border-box;display: inline-block;vertical-align: top;width: 44px;height: 44px;margin: 0;padding: 10px;border: 0;border-radius: 0;background: rgba(30,30,30,.6);transition: color .3s ease;cursor: pointer;outline: none;}.fancybox-button,.fancybox-button:link,.fancybox-button:visited {color: #ccc;}.fancybox-button:focus,.fancybox-button:hover {color: #fff;}.fancybox-button[disabled] {color: #ccc;cursor: default;opacity: .6;}.fancybox-button svg {display: block;position: relative;overflow: visible;shape-rendering: geometricPrecision;}.fancybox-button svg path {fill: currentColor;stroke: currentColor;stroke-linejoin: round;stroke-width: 3;}.fancybox-button--share svg path {stroke-width: 1;}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2) {display: none;}.fancybox-button--zoom svg path {fill: transparent;}.fancybox-navigation {display: none;}.fancybox-show-nav .fancybox-navigation {display: block;}.fancybox-navigation button {position: absolute;top: 50%;margin: -50px 0 0;z-index: 99997;background: transparent;width: 60px;height: 100px;padding: 17px;}.fancybox-navigation button:before {content: "";position: absolute;top: 30px;right: 10px;width: 40px;height: 40px;background: rgba(30,30,30,.6);}.fancybox-navigation .fancybox-button--arrow_left {left: 0;}.fancybox-navigation .fancybox-button--arrow_right {right: 0;}.fancybox-close-small {position: absolute;top: 0;right: 0;width: 40px;height: 40px;padding: 0;margin: 0;border: 0;border-radius: 0;background: transparent;z-index: 10;cursor: pointer;}.fancybox-close-small:after {content: "×";position: absolute;top: 5px;right: 5px;width: 30px;height: 30px;font: 22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color: #888;font-weight: 300;text-align: center;border-radius: 50%;border-width: 0;background-color: transparent;transition: background-color .25s;box-sizing: border-box;z-index: 2;}.fancybox-close-small:focus {outline: none;}.fancybox-close-small:focus:after {outline: 1px dotted #888;}.fancybox-close-small:hover:after {color: #555;background: #eee;}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small {top: 0;right: -40px;}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after {font-size: 35px;color: #aaa;}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after {color: #fff;background: transparent;}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {display: none;}.fancybox-caption-wrap {bottom: 0;left: 0;right: 0;padding: 60px 2vw 0;background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events: none;}.fancybox-caption {padding: 30px 0;border-top: 1px solid hsla(0,0%,100%,.4);font-size: 14px;color: #fff;line-height: 20px;-webkit-text-size-adjust: none;}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {pointer-events: all;position: relative;}.fancybox-caption a {color: #fff;text-decoration: underline;}.fancybox-slide>.fancybox-loading {border: 6px solid hsla(0,0%,39%,.4);border-top: 6px solid hsla(0,0%,100%,.6);border-radius: 100%;height: 50px;width: 50px;animation: a .8s infinite linear;background: transparent;position: absolute;top: 50%;left: 50%;margin-top: -30px;margin-left: -30px;z-index: 99999;}@keyframes a {0% {transform: rotate(0deg);}to {transform: rotate(359deg);}}.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}.fancybox-fx-slide.fancybox-slide--previous {transform: translate3d(-100%,0,0);opacity: 0;}.fancybox-fx-slide.fancybox-slide--next {transform: translate3d(100%,0,0);opacity: 0;}.fancybox-fx-slide.fancybox-slide--current {transform: translateZ(0);opacity: 1;}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19,1,.22,1);}.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}.fancybox-fx-zoom-in-out.fancybox-slide--previous {transform: scale3d(1.5,1.5,1.5);opacity: 0;}.fancybox-fx-zoom-in-out.fancybox-slide--next {transform: scale3d(.5,.5,.5);opacity: 0;}.fancybox-fx-zoom-in-out.fancybox-slide--current {transform: scaleX(1);opacity: 1;}.fancybox-fx-rotate.fancybox-slide--previous {transform: rotate(-1turn);opacity: 0;}.fancybox-fx-rotate.fancybox-slide--next {transform: rotate(1turn);opacity: 0;}.fancybox-fx-rotate.fancybox-slide--current {transform: rotate(0deg);opacity: 1;}.fancybox-fx-circular.fancybox-slide--previous {transform: scale3d(0,0,0) translate3d(-100%,0,0);opacity: 0;}.fancybox-fx-circular.fancybox-slide--next {transform: scale3d(0,0,0) translate3d(100%,0,0);opacity: 0;}.fancybox-fx-circular.fancybox-slide--current {transform: scaleX(1) translateZ(0);opacity: 1;}.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);}.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%,0,0) scale(.1) skew(10deg);}.fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1);}.fancybox-share {padding: 30px;border-radius: 3px;background: #f4f4f4;max-width: 90%;text-align: center;}.fancybox-share h1 {color: #222;margin: 0 0 20px;font-size: 35px;font-weight: 700;}.fancybox-share p {margin: 0;padding: 0;}p.fancybox-share__links {margin-right: -10px;}.fancybox-share__button {display: inline-block;text-decoration: none;margin: 0 10px 10px 0;padding: 0 15px;min-width: 130px;border: 0;border-radius: 3px;background: #fff;white-space: nowrap;font-size: 14px;font-weight: 700;line-height: 40px;-webkit-user-select: none;-moz-user-select: none;user-select: none;color: #fff;transition: all .2s;}.fancybox-share__button:hover {text-decoration: none;}.fancybox-share__button--fb {background: #3b5998;}.fancybox-share__button--fb:hover {background: #344e86;}.fancybox-share__button--pt {background: #bd081d;}.fancybox-share__button--pt:hover {background: #aa0719;}.fancybox-share__button--tw {background: #1da1f2;}.fancybox-share__button--tw:hover {background: #0d95e8;}.fancybox-share__button svg {display: inline-block;vertical-align: middle;position: relative;top: -1px;width: 25px;height: 25px;margin-right: 7px;vertical-align: middle;}.fancybox-share__button svg path {fill: #fff;}.fancybox-share__input {box-sizing: border-box;width: 100%;margin: 10px 0 0;padding: 10px 15px;background: transparent;color: #5d5b5b;font-size: 14px;outline: none;border: 0;border-bottom: 2px solid #d7d7d7;}.fancybox-thumbs {display: none;position: absolute;top: 0;bottom: 0;right: 0;width: 212px;margin: 0;padding: 2px 2px 4px;background: #fff;-webkit-tap-highlight-color: transparent;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;box-sizing: border-box;z-index: 99995;}.fancybox-thumbs-x {overflow-y: hidden;overflow-x: auto;}.fancybox-show-thumbs .fancybox-thumbs {display: block;}.fancybox-show-thumbs .fancybox-inner {right: 212px;}.fancybox-thumbs>ul {list-style: none;position: absolute;position: relative;width: 100%;height: 100%;margin: 0;padding: 0;overflow-x: hidden;overflow-y: auto;font-size: 0;white-space: nowrap;}.fancybox-thumbs-x>ul {overflow: hidden;}.fancybox-thumbs-y>ul::-webkit-scrollbar {width: 7px;}.fancybox-thumbs-y>ul::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0,0,0,.3);}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}.fancybox-thumbs>ul>li {float: left;overflow: hidden;padding: 0;margin: 2px;width: 100px;height: 75px;max-width: calc(50% - 4px);max-height: calc(100% - 8px);position: relative;cursor: pointer;outline: none;-webkit-tap-highlight-color: transparent;backface-visibility: hidden;box-sizing: border-box;}li.fancybox-thumbs-loading {background: rgba(0,0,0,.1);}.fancybox-thumbs>ul>li>img {position: absolute;top: 0;left: 0;max-width: none;max-height: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}.fancybox-thumbs>ul>li:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: 4px solid #4ea7f9;z-index: 99991;opacity: 0;transition: all .2s cubic-bezier(.25,.46,.45,.94);}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {opacity: 1;}@media (max-width:800px) {.fancybox-thumbs {width: 110px;}.fancybox-show-thumbs .fancybox-inner {right: 110px;}.fancybox-thumbs>ul>li {max-width: calc(100% - 10px);}}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}
.owl-carousel .owl-item img {}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    animation-name: fadeOut
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    /*background: url(owl.video.play.png) no-repeat;*/
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/*custom*/
.owl-carousel .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 3px 5px;
}
.owl-carousel .owl-dots .owl-dot span {
    border-radius: 0;
    background-color: rgba(255,255,255,0);
    border: 1px solid #fff;
    cursor: pointer;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
}
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: rgba(255, 255, 255, 1);
}
.owl-carousel .owl-dots .owl-dot.curent span {
    background-color: purple;
    border-color: purple;
}
.owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    pointer-events: none;
}
.owl-carousel .owl-nav [class*=owl-] {
    content: "";
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border: 1px solid #cecece;
    background-color: rgba(255,255,255,0.8);
    cursor: pointer;
    pointer-events: all;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.owl-carousel .owl-nav [class*=owl-].disabled {
    opacity: 0;
    pointer-events: none;
}
.owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.owl-carousel .owl-nav .owl-next {
    right: 0;
}
.owl-carousel.nav-outside .owl-nav .owl-prev {
    left: -40px;
}
.owl-carousel.nav-outside .owl-nav .owl-next {
    right: -40px;
}
@media (max-width: 1400px) {
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: 0px;}
    .owl-carousel.nav-outside .owl-nav .owl-next {right: 0px;}
}
.owl-carousel .owl-nav [class*=owl-]:after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
}
.owl-carousel .owl-nav .owl-prev:after {
    left: 16px;
    transform: rotate(-45deg);
}
.owl-carousel .owl-nav .owl-next:after {
    left: 9px;
    transform: rotate(135deg);
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    border-color: transparent;
    background-color: purple;
}
.owl-carousel .owl-nav [class*=owl-]:hover:after  {
    border-color: #fff;
}

@media (min-width:576px){.owl-carousel.nav-center .owl-nav {max-width: calc(540px - 15px - 15px);}.owl-carousel.dots-center .owl-dots {max-width: calc(540px - 15px - 15px);}}
@media (min-width:768px){.owl-carousel.nav-center .owl-nav {max-width: calc(720px - 15px - 15px);}.owl-carousel.dots-center .owl-dots {max-width: calc(720px - 15px - 15px);}}
@media (min-width:992px){.owl-carousel.nav-center .owl-nav {max-width: calc(960px - 15px - 15px);}.owl-carousel.dots-center .owl-dots {max-width: calc(960px - 15px - 15px);}}
@media (min-width:1200px){.owl-carousel.nav-center .owl-nav {max-width: calc(1140px - 15px - 15px);}.owl-carousel.dots-center .owl-dots {max-width: calc(1140px - 15px - 15px);}}
@media (min-width:1320px){.owl-carousel.nav-center .owl-nav {max-width: calc(1450px - 15px - 15px);}.owl-carousel.dots-center .owl-dots {max-width: calc(1450px - 15px - 15px);}}
ol,
ul {
    list-style: none;
}
section {
    display: block;
    width: 100%;
}
.article table {
    border-collapse: collapse;
    border-spacing: 0;
}
.article table a {
    text-decoration: underline;
}
.article table a:hover {
    text-decoration: none;
}
.article tr {

}
.article thead td,
.article th {
    padding: 10px 10px;
    font-weight: 600;
    text-align: left;
    color: #0B9E68;
    background: #fff;
    vertical-align: middle;
    word-break: break-word;
    border: 1px solid #0B9E68;
}
.article td {
    padding: 10px 10px;
    background-color: #fff;
    color: #202020;
    border: 1px solid #0B9E68;
    word-break: break-word;
    vertical-align: middle;
}
.article tbody tr:nth-child(2n) td {

}
.article blockquote {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f1f1f1;
    border-radius: 12px;
    padding: 25px;
    position: relative;
}
@media (min-width: 768px) {
    .article blockquote {
        padding-left: 55px;
        padding-right: 55px;
    }
    .article blockquote:after,
    .article blockquote:before {
        font-family: arial;
        position: absolute;
        color: #cecece;
        font-size: 50px;
        line-height: 35px;
    }
    .article blockquote:before {
        top: 0;
        left: 8px;
        font-family: arial;
        content: "В«"
    }
    .article blockquote:after {
        bottom: 8px;
        right: 8px;
        font-family: arial;
        content: "В»"
    }
}
@media (min-width: 1200px) {
    .article table th,
    .article table td {
        padding: 12px 15px;
    }
    .article table th:nth-child(1),
    .article table td:nth-child(1) {
        padding-left: 25px;
    }
    .article table th:nth-last-child(1),
    .article table td:nth-last-child(1) {
        padding-right: 25px;
    }
}


@media (max-width: 767px) {
    .article .w-scrollable-table-shades {
        padding: 0 15px;
        margin: 0 -15px;
        position: relative;
    }
    .article .w-scrollable-table {overflow: auto;padding: 0 15px 10px 15px;margin-left: -15px;margin-right: -15px;position: relative;}
    .article .w-scrollable-table table td {min-width: 145px;}


    .article .w-scrollable-table-shades:after,
    .article .w-scrollable-table-shades:before {
        position: absolute;
        top: 0;
        left: 0px;
        height: calc(100% - 8px);
        width: 15px;
        content: "";
        background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1));
        display: block;
        z-index: 2;
        pointer-events: none;
    }
    .article .w-scrollable-table-shades:after {
        left: auto;
        right: 0;
        background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
    }
    /*.article table {display: block; overflow: auto;}
    .article table td, .article table th {word-break: inherit; min-width: 150px;}*/
}
@media (min-width: 1200px) {
    .article.bigger ul>li:before {top: 12px;}
    .article.bigger {font-size: 120%;}
}
hr {
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #B4B4B4;
}
.article h1,
.article h2 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.article h3,
.article h4 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.article>* {
    margin-bottom: 15px;
}
@media (min-width: 576px) {
    .article>* {
        margin-bottom: 25px;
    }
    .article h1,
    .article h2 {
        margin-bottom: 30px;
    }
    .article h3,
    .article h4 {
        margin-bottom: 25px;
    }
}
.article>.no-margin-el {
    margin-bottom: 0px;
}
.article ul>li {
    display: block;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px;
}
.article ol>li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 35px;
    padding-left: 5px;
    margin-bottom: 10px;
}
.article ol>li>* {

}
.article ul>li:before {
    position: absolute;
    top: 7px;
    left: 13px;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background-color: #202020;
    content: "";
}

.article.ul-green-rect ul>li:before {
    width: 8px;
    height: 8px;
    top: 5px;
    left: 0;
    background-color: #0B8457;
    border-radius: 0;
}


.article ul>li ol>li:before {
    left: 10px;
}
.article ol>li ul>li {

}
.article  ol {
    counter-reset: myCounter;
}
.article  ol>li {
    list-style: none;
    margin-left: 0;
    position: relative;
    padding-left: 35px;
}
.article ol>li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: #0B8457;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0px;
}

.article .ya-share2 li {
    padding-left: 0;
}
.article .ya-share2 li:before {
    display: none;
}
.article p.decorated-letter:nth-of-type(1):first-letter {
    font-size: 40px;
    line-height: 0.8;
    font-weight: bold;
    float: left;
    padding: 4px 5px 0px 0;
}
img {
    max-width: 100%;
}
a:hover img {
    opacity: 0.9;
}
html,body {
    font-size: 14px;
    line-height: 1.4;
    font-weight: normal;
    font-family: "Roboto", arial, sans-serif;
    font-display: swap;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #202020;
    background-color: #fff;
}
body::-moz-selection {
    background: #0B8457;
    color: #fff;
}
body::selection {
    background: #0B8457;
    color: #fff;
}
body::-moz-selection {
    background: #0B8457;
    color: #fff;
}
@media (max-width: 1199px) {
    body._blocked-mobile {overflow: hidden;}
}

.s-header-mobile,
.b-wrapper,
.s-footer,
.s-header {
    min-width: 320px;
}
.s-footer,
.b-wrapper {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
._js-page-content-translate-to-left {
    transform: translateX(-320px);
}
._js-page-content-translate-to-right {
    transform: translateX(320px);
}
body._overflow .b-wrapper {
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.b-wrapper {
    min-height: calc(100vh - 0px);
    max-width: 2600px;
    margin: 0 auto;
}
.header-empty {
    display: none;
}
.s-footer {
    max-width: 2600px;
    margin: 0 auto;
}
.hidden {
    display: none;
}
h1,.h1,._h1 {
    font-size: 38px;
}
h2,.h2,._h2 {
    font-size: 32px;
}
h3,.h3,._h3 {
    font-size: 24px;
}
h4,.h4,._h4 {
    font-size: 22px;
}
h5,.h5,._h5 {
    font-size: 18px;
}
h6,.h6,._h6 {
    font-size: 16px;
}
@media (max-width: 991px) {
    ._h1,h1,.h1 {font-size: 32px;}
    ._h2,h2,.h2 {font-size: 26px;}
    ._h3,h3,.h3 {font-size: 21px;}
    ._h4,h4,.h4 {font-size: 18px;}
    ._h5,h5,.h5 {font-size: 16px;}
    ._h6,h6,.h6 {font-size: 15px;}
}
@media (max-width: 575px) {
    ._h1,h1,.h1 {font-size: 24px;}
    ._h2,h2,.h2 {font-size: 22px;}
    ._h3,h3,.h3 {font-size: 20px;}
    ._h4,h4,.h4 {font-size: 16px;}
    ._h5,h5,.h5 {font-size: 15px;}
    ._h6,h6,.h6 {font-size: 14px;}
}
.custom-paddings {
    padding: calc(10px + (30/*max padding*/ - 10/*min padding*/) * ((100vw - 320px) / (1920 - 320)));
}
.custom-fz {
    font-size: calc(12px + (15/*max fz*/ - 12/*min fz*/) * ((100vw - 320px) / (1920 - 320)));
}
.upper {
    text-transform: uppercase;
}
b,
.bold {
    font-weight: 700;
}
.semibold {
    font-weight: 500;
}
a {
    cursor: pointer;
    position: relative;
    color: #0B8457;
    text-decoration: underline;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
a:hover {
    text-decoration: none;
}
.button.animated {
    overflow: hidden;
}
.button.animated .blink {
    position: absolute;
    width: 40px;
    height: calc(100% + 60px);
    top: -30px;
    left: -60px;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));
    transform-origin: center;
    transform: rotate(45deg);
    animation: button__blink 4s infinite;
}
.button:active {
    transform: translateY(1px);
}
.button {
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    display: inline-block;
    border-radius: 2px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    padding: 21px 25px;
    color: #fff;
    text-align: center;
    background-color: rgba(11, 132, 87, 1);
    position: relative;
    border: 1px solid rgba(11, 132, 87, 1);
    font-family: "Roboto", arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
         user-select: none;
}
.button:hover {
    background-color: rgb(45 177 128);
    border-color: rgb(45 177 128);
}
.block {
    display: block;
    width: 100%;
}
.button.block {
    display: block;
    min-width: inherit;
    width: 100%;
}
.button.round {
    border-radius: 32px;
}
.button.small {
    padding: 14px 25px 13px 25px;
}
.s-mobile-menu .button.small,
.s-header .button.small {
    font-size: 12px;
    font-weight: 400;
    padding: 2px 10px 1px 10px;
}
.button.medium {
    font-size: 16px;
    padding: 10px 15px;
}
.button.big {
    font-size: 20px;
    padding: 15px 20px;
}
.button.small.auto,
.button.auto,
.button.big.auto {
    min-width: inherit;
}
.button.transparent.green {
    background: transparent;
    color: #0B8457;
    border-color: #0B8457;
}
.button.transparent.green:hover {
    background: #0B8457;
    color: #fff;
    border-color: #0B8457;
}
.button.gray {
    background: #BBC7C3;
    color: #fff;
    border-color: #BBC7C3;
}
.button.gray:hover {
    background: #869b94;
    border-color: #869b94;

    background: #0B8457;
    color: #fff;
    border-color: #0B8457;
}
.pointer {
    cursor: pointer;
}
.color-gray {
    color: #909090;
}
.color-red {
    color: #ed3b3b;
}
.color-white,
a.color-black {
    color: #fff;
}
.color-black,
a.color-black {
    color: #202020;
}
a.color-green,
.color-green {
    color: #0B9E68;
}
a.no-underline {
    text-decoration: none;
}
.w-article-faq-list-item.w-togglable-item._toggled .mobile-toggle-button__link {
    border-top-left-radius: 8px;
}
.w-article-faq-list-item.w-togglable-item h1,
.w-article-faq-list-item.w-togglable-item h2,
.w-article-faq-list-item.w-togglable-item h3,
.w-article-faq-list-item.w-togglable-item h4,
.w-article-faq-list-item.w-togglable-item h5 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    font-weight: 400;
}
.w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link .dotted {
    transition: all ease 0.2s;
    border-bottom: 2px dotted transparent;
}
.w-article-faq-list-item.w-togglable-item .mobile-toggle-button__link:hover .dotted {
    border-bottom-color: rgba(255,255,255,0.4);
}
/*article spoiler*/
@media (min-width: 575px) {
    .w-togglable-item.mobile .w-mobile-toggle-button {display: none;}
    .w-togglable-item.mobile .inset,
    .w-togglable-item.mobile._toggled .inset {display: block !important;}
}
@media (max-width: 576px) {
    .w-togglable-item.mobile .inset {display: none;}
}
.mobile-toggle-button__link {
    display: block;
    padding: 10px;
    padding-right: 30px;
    color: #fff;
    text-decoration: none;
    background-color: #0B8457;
}
.mobile-toggle-button__link.desktop:hover {
    opacity: 0.95;
}
.mobile-toggle-button__link .b-dropper {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    right: 10px;
    content: "";
    transition: all 0.2s ease;
    pointer-events: none;
    background-color: rgba(0,0,0,0.2);
}
.mobile-toggle-button__link .b-dropper:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 6px);
    right: 6px;
    border: 2px solid #fff;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
}
.mobile-toggle-button__link._toggled .b-dropper {
    transform: rotate(180deg);
}
/*article spoiler end*/
select {
    background-color: #fff;
    height: 40px;
    border: 1px solid #cacaca;
    border-radius: 2px;
}
/*chosen select*/
.chosen-container-single .chosen-single,
.chosen-choices,
.chosen-container.chosen-container-multi .chosen-choices,
    /*chosen select END*/
.attach-file-btn.input__default,
input.input__default,
textarea.textarea__default {
    display: block;
    height: 40px;
    width: 100%;
    padding: 10px 0px;
    border: none;
    border-bottom: 1px solid #91A8A0;
    background: transparent;
    font-size: 100%;
    color: #91A8A0;
    box-shadow: none;
    font-family: "Roboto", arial, sans-serif;
    border-radius: 0px;
}
textarea.textarea__default {
    padding: 10px 0px;
    height: 80px;
    min-height: 40px;
    max-height: 160px;
    resize: vertical;
}

.input.label-top .label {
    color: #7C7C7C;
}
input.input__default.bordered,
textarea.textarea__default.bordered {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #CDCDCD;
    border-radius: 2px;
}



/*
.chosen-container .chosen-results li {
  padding-left: 10px;
  padding-right: 10px;
}
.chosen-container.chosen-container-multi .chosen-choices {
  height: auto;
  min-height: 40px;
}
.chosen-container.chosen-container-single .chosen-single,
.chosen-container.chosen-container-multi .chosen-choices {
  padding-top: 6px;
  padding-bottom: 6px;
}
.chosen-container.chosen-container-single .chosen-single {
  padding-top: 7px;
  padding-bottom: 7px;
}
.chosen-container .chosen-results li.active-result.result-selected.highlighted,
.chosen-container .chosen-results li.active-result.result-selected {
  background: #0B8457;
  color: #fff;
}
.chosen-container .chosen-results li.result-selected {

}
.chosen-container .chosen-results li.active-result.highlighted {
  background: #ececec;
  color: #202020;
}
*/
html[data-select2-id*="select2"],
body[data-select2-id*="select2"] {
    overflow-x: hidden;
}
.select2-container--default {
    width: 100% !important;
}
.select2-container--default .select2-selection--multiple {
    background: #fff;
    border: 1px solid #cacaca;
}
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
    min-height: 40px;
    padding-right: 26px;
    position: relative;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #91A8A0;
    border-radius: 0;
}
.select2-container .select2-selection--single {
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-left: 0px;
    color: #91A8A0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 4px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container .select2-selection--multiple:after {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: calc(50% - 6px);
    right: 10px;
    border: 2px solid #606060;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 11px;
    margin-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    font-weight: normal;
    margin-right: 7px;
    margin-top: 11px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #efe6e6;
    font-size: 19px;
    line-height: 13px;
}
.select2-container--default .select2-selection--single .select2-selection__clear:hover,
.select2-container--default .select2-selection--multiple .select2-selection__clear:hover {
    background-color: #f3d4d4;
    color: red;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 7px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #0B8457;
    color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0B8457;
    border: 1px solid #565656;
    color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    transition: all 0.2s ease;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: normal;
    padding: 0 4px 0 6px;
    margin-right: 3px;
    opacity: 0.5;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #fff;
    color: #202020;
    opacity: 1;
}
input.input__default:-moz-placeholder {
    color: #cecece;
}
input.input__default::-webkit-input-placeholder {
    color: #cecece;
}
textarea.textarea__default:-moz-placeholder {
    color: #cecece;
}
textarea.textarea__default::-webkit-input-placeholder {
    color: #cecece;
}
input.input__default:focus:-moz-placeholder {
    color: #cecece;
}
input.input__default:focus::-webkit-input-placeholder {
    color: #cecece;
}
textarea.textarea__default:focus:-moz-placeholder {
    color: #cecece;
}
textarea.textarea__default:focus::-webkit-input-placeholder {
    color: #cecece;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.chosen-container-single.chosen-container-active .chosen-single,
.chosen-container.chosen-container-multi.chosen-container-active .chosen-choices,
.chosen-container-active .chosen-choices,
input.input__default:focus,
textarea.textarea__default:focus {
    border-color: #606060;
    box-shadow: none;
}
.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
}
.chosen-container .chosen-drop {
    border-color: #606060;
    border-top-color: transparent;
}
input.input__default._error,
textarea.textarea__default._error {
    border-color: red;
}
.chosen-container-multi .chosen-choices li.search-choice {
    color: #202020;
    background: #ececec;
    border-color: #cecece;
}
select {
    display: block;
    width: 100%;
    padding: 0 20px 0 6px;
}
.input.label-top .label {
    display: block;
    margin-bottom: 3px;
    position: relative;
    min-height: 18px;
}
.input label span.red {
    color: red;
    display: inline-block;
    margin-left: 3px;
}
.input.icon-end,
.input.icon-start {
    position: relative;
}
.input.icon-start .textarea__default,
.input.icon-start .input__default {
    padding-left: 30px;
}
.input.icon-end .textarea__default,
.input.icon-end .input__default {
    padding-right: 30px;
}
.input.icon-end .icon,
.input.icon-start .icon {
    position: absolute;
    width: 18px;
    height: 18px;
    text-align: center;
    top: 12px;
    z-index: 1;
    pointer-events: none;
    font-size: 100%;
    color: #404040;
}
.input.icon-start .icon {
    left: 6px;
}
.input.icon-end .icon {
    right: 6px;
}
.input.input-attach {
    position: relative;
}
.input.input-attach .w-btn-label {
    cursor: pointer;
}
.input.input-attach .w-btn-label .overlay {
    background-color: rgba(150,150,150,0);
}
.input.input-attach .input__default  {
    padding-right: 60px;
}
.input.input-attach .btn {
    cursor: pointer;
    position: absolute;
    right: 1px;
    bottom: 1px;
    height: calc(100% - 2px);
    width: 40px;
    height: 38px;
    border-radius: 0 2px 2px 0;
}
._desk .input.input-attach .w-btn-label:hover .btn {
    background-color: #ececec;
}
/*responsive box*/
.r-box {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.r-box.custom:before {
    display: none;
}
.r-box:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.r-box._75::before {
    padding-top: 75%;
}
.r-box._66::before {
    padding-top: 66.6%;
}
.r-box._50::before {
    padding-top: 50%;
}
.r-box._33::before {
    padding-top: 25%;
}
.r-box._30::before {
    padding-top: 30%;
}
.r-box._25::before {
    padding-top: 25%;
}
.r-box .r-img>picture>img,
.r-box .r-img>img,
.r-box .r-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
}
.r-box .r-img>picture>img,
.r-box .r-img>img {
    min-width: 1px;
    min-height: 1px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: cover;
       object-position: cover;
}
.r-box .r-img.contain>picture>img,
.r-box .r-img.contain>img {
    -o-object-fit: contain;
    object-fit: contain;
}
.r-box .r-img.contain {
    background-size: contain;
}
.r-img {
    transition: all 0.5s ease;
    transform: scale(1);
}
._desk a:hover .r-img {
    /*transform: scale(1.1);*/
    opacity: 0.8;
}
._desk a:hover .r-img.disabled {
    /*transform: scale(1);*/
}
.s-popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    text-align: center;
    display: none;
    z-index: 30;
}
.s-popup:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.w-popup {
    background: #fff;
    width: 100%;
    max-width: 500px;
    padding: 0;
    text-align: left;
    position: relative;
    vertical-align: middle;
    z-index: 10;
    display: none;
}
.w-popup.animate {
    animation: animation_popop 0.2s ease;
}

@keyframes animation_popop {
    from {
        top: -50px;
        transform: perspective(800px) rotateX(10deg);
    }
    100% {
        top: 0px;
        transform: perspective(500px) rotateX(0deg);
    }
}
.w-popup .pop-head {
    width: calc(100% + 16px);
    position: relative;
    margin: 10px -8px;
}
.w-popup .pop-head .pop-name {
    background-color: #0B8457;
    color: #fff;
    min-height: 64px;
    width: 100%;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;

    text-align: center;
    justify-content: center;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    padding: 5px 30px;
}
.w-popup .pop-body {
    padding: 50px 50px;
    max-height: calc(100vh - 20px);
    overflow: auto;
}
.w-popup .pop-head~.pop-body {
    max-height: calc(100vh - 100px);
    padding: 20px 50px 50px;
}
.s-popup__background {
    background-color: rgba(0,0,0,0.8);
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9;
    left: 0;
    top: 0;
    display: none;
}
@media (max-width: 510px) {
    .w-popup {max-width: 96%;}
    .w-popup .pop-head {width: 100%;margin: 0 0 0 0;}
    .w-popup .pop-body {padding: 20px 20px 10px;}
    .w-popup .pop-head~.pop-body {max-height: calc(100vh - 75px);padding: 10px 20px 10px;}
}
.cloudzoom-blank > div:nth-child(3){
    display: none !important;
}
.close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    content: "";
    cursor: pointer;
    margin: 0;
}
.close:after,
.close:before {
    display: block;
    width: 25px;
    height: 1px;
    background-color: #202020;
    content: "";
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: calc(50% - 13.5px);
}
.close.small {
    width: 14px;
    height: 14px;
}
.close.small:after,
.close.small:before {
    width: 15px;
}
.close:after {
    transform: rotate(-45deg);
}
._desk .close:hover:before,
._desk .close:hover:after {
    background-color: red;
}
.w-popup .pop-head .close {
    top: calc(50% - 13px);
    right: 5px;
}
.close.white:after,
.close.white:before {
    background-color: #fff;
}
.close.relative {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/*
.close.white:hover:before,
.close.white:hover:after {
  background-color: red;
}
*/
.w-popup .pop-body .close {
    top: 5px;
    right: 5px;
}
.copyright,
.developer {
    display: inline-block;
    color: #909090;
}
@media (max-width: 1200px) and (min-width: 768px) {
    .developer {
        font-size: 12px;
    }
}
.developer .w-icon-left {
    display: inline-block;
    padding-left: 22px;
}
.developer a {
    color: #000;
    text-decoration: underline;
    line-height: 22px;
    color: #404040;
}
.developer a:hover {
    text-decoration: none;
}
.developer .w-icon-left>.icon {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #0B8457;
    border-radius: 2px;
    margin-right: 4px;
    content: "";
    top: calc(50% -  8px);
    left: 0px;
    background-position: 0px 0px;
    transform: rotate(0deg);
    transition: all 0.6s ease;
    -webkit-backface-visibility: hidden;
}
.developer .w-icon-left>a:hover ~ .icon {
    transform: rotate(360deg);
}
.developer .icon svg path {
    fill: #fff;
}
.col-copy {

}
.col-developer {
    text-align: right;
}
.pcscontrolls {
    width: 130px;
    position: relative;
}
.pcscontrolls .input__default {
    text-align: center;
    font-size: 14px;
    height: 50px;
    border: 1px solid #202020;
    border-radius: 25px;
    padding-left: 45px;
    padding-right: 45px;
    padding: 0;
    color: #000;
    font-weight: bold;
    border-color: none;
    /*
    -webkit-user-select: none;
    user-select: none;
    */
}
.pcscontrolls .btn {
    position: absolute;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    border: 1px solid #202020;
    border-radius: 25px;
    background-color: #fff;
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.pcscontrolls .btn svg path {
    fill: #202020;
    transition: all ease 0.2s;
}
.pcscontrolls .btn.left {
    left: 5px;
}
.pcscontrolls .btn.right {
    right: 5px;
}
.pcscontrolls .btn:hover {
    border-color: #0B8457;
    background-color: #0B8457;
}
.pcscontrolls .btn:hover svg path {
    fill: #fff;
}
.w-pagination {
    margin: 0;
    cursor: default;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.w-pagination .link {
    display: block;
    min-width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    background-color: #f1f1f1;
    color: #202020;
    text-align: center;
    text-decoration: none;
}
.w-pagination .link._active,
._desk .w-pagination a.link:hover {
    background-color: #0B8457;
    color: #fff;
}
.w-pagination a.link:active {
    transform: translateY(1px);
}
.w-pagination span._arrow {
    content: "";
    background-color: transparent;
    position: relative;
    display: block;
    line-height: 35px;
}
.w-pagination span._arrow .link:before {
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    border: 1px solid transparent;
    border-left: 1px solid #202020;
    border-bottom: 1px solid #202020;
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 2px);
    transform: rotate(45deg);
}
.w-pagination span._arrow._next .link:before {
    transform: rotate(225deg);
    left: calc(50% - 8px);
}
._desk .w-pagination span._arrow .link:hover:before {
    border-left-color: #fff;
    border-bottom-color: #fff;
}
._desk .w-pagination span._arrow .link:hover {
    background-color: #0B8457;
}
@media (max-width: 575px) {
    .w-pagination .link {
        border-radius: 2px;
        min-width: inherit;
        width: 100%;
    }
    .w-pagination span._arrow {
        width: 100%;
    }
}
.s-fixed-elements {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 1660px;
    margin: 0 auto;
    z-index: 2;
}
@media (max-width: 1660px) {
    .s-fixed-elements {width: 100%;}
}
.s-fixed-elements .absolute {
    position: absolute;
}
.s-fixed-elements .right-content {
    right: 0;
    bottom: 0;
}
.s-fixed-elements .left-content {
    left: 0;
    bottom: 0;
}
.pager-up {
    display: none;
    right: 0px;
    width: 50px;
    height: 50px;
    background-color: #cecece;
    border-radius: 5px;
    opacity: 0.6;
    z-index: 1;
    position: relative;
    margin: 8px;
    cursor: pointer;
}
.pager-up .uparrow {
    display: block;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto 0;
    right: 17px;
    width: 15px;
    height: 15px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    transform-origin: center;
    transform: rotate(-45deg);
    transition: border-color 0.2s;
}
.pager-up:hover {
    background-color: #0B8457;
    opacity: 0.8;
}
.callback-roll {
    margin: 8px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-color: #0B8457;
    border-radius: 5px;
    opacity: 0.6;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 53px;
    cursor: pointer;
    animation: animation_callback 2s infinite;
}
.callback-roll:hover {
    animation: none;
    background-color: #0B8457;
    opacity: 0.8;
}
.w-breadcrumbs {

}
.w-breadcrumbs .__link,
.w-breadcrumbs span.page-name {
    display: inline-block;
    color: #91A8A0;
    position: relative;
}
.w-breadcrumbs span.page-name {
    color: #BBC7C3;
}
.w-breadcrumbs .hr {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 14px;
    line-height: 0.8;
    text-align: center;
    color: #BBC7C3;
}
.w-breadcrumbs .hr:before {
    display: block;
    width: 5px;
    height: 5px;
    content: "";
    border: 1px solid transparent;
    border-left: 1px solid #BBC7C3;
    border-bottom: 1px solid #BBC7C3;
    position: absolute;
    top: calc(50% - 3px);
    left: 3px;
    transform: rotate(225deg);
}
.w-breadcrumbs .__link {
    text-decoration: none;
}
._desk .w-breadcrumbs a.__link:hover {
    color: #0B8457;
}
.w-breadcrumbs .fa {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
    margin-bottom: 1px;
    font-size: 80%;
}
@media (max-width: 575px) {
    .w-breadcrumbs-mobile-scroll-shadow {
        position: relative;
    }
    .w-breadcrumbs-mobile-scroll-shadow:after {
        position: absolute;
        top: 0;
        right: -15px;
        height: 100%;
        width: 115px;
        content: "";
        background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
        display: block;
        z-index: 2;
        pointer-events: none;
    }
    .w-breadcrumbs-mobile-scroll-shadow .w-breadcrumbs {
        padding-right: 100px;
    }
    .w-breadcrumbs {
        position: relative;
        z-index: 1;
        white-space: nowrap;
        overflow: auto;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.w-filters .w-filter {
    padding: 0;
}
.w-filters .w-filter .name {
    padding: 8px 0px 8px 0;
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
}
.w-filters .w-filter.dropper .name {
    padding-right: 35px;
}
.w-filter.dropper .b-dropper {
    width: 24px;
    height: 24px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border: 1px solid #cecece;
    border-radius: 2px;
    background-color: #f1f1f1;
    color: #202020;
    position: absolute;
    top: calc(50% - 12px);
    right: 0;
    cursor: pointer;
}
.w-filter.dropper .b-dropper._toggled {
    transform: rotate(180deg);
}
.w-filter.dropper .b-dropper:after {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}
.w-filter.dropper .b-dropper:hover {
    background-color: #000;
}
.w-filter.dropper .b-dropper:hover:after {
    border-color: #fff;
}

.w-filter.dropper .inset {
    font-size: 0;
    line-height: 0;
}
.input.price-from-to {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
}
.input.price-from-to .input {
    width: 47%;
    float: left;
}
.input.price-from-to .input+.input {
    margin-left: 6%;
}
.input.price-from-to .description {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
}
.input.price-from-to .input__default {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px);
    height: 30px;
}
.custom-selector {
    font-size: 14px;
    line-height: 1.2;
}
.custom-selector>.block {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.custom-selector .label {
    position: relative;
    line-height: 24px;
    min-height: 24px;
    position: relative;
}
.custom-selector .label.label-inner {
    padding-left: 30px;
}
.custom-selector .styled-figure {
    position: absolute;
    top: 2px;
    left: 0;
}
.custom-selector .styled-figure .border {
    width: 20px;
    height: 20px;
    border: 1px solid #cecece;
    border-radius: 2px;
}
.custom-selector ._error ~ .styled-figure .border {
    border-color: red;
}
.custom-selector.outside .inline-block:hover .styled-figure .border,
.custom-selector .block:hover .styled-figure .border {
    border-color: #909090;
}
.custom-selector .selector:checked ~ .styled-figure .border {

}
.custom-selector .styled-figure .inset-figure {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform: scale(0);
}
.custom-selector .selector:checked ~ .styled-figure .inset-figure {
    transform: scale(1);
}
.custom-selector.radio .styled-figure .border {
    border-radius: 50%;
}
.custom-selector.radio .styled-figure .border .inset-figure {
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 6px);
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border-top-right-radius: 50%;
    background-color: #0B8457;
}
.custom-selector.check .styled-figure .border .inset-figure {
    position: absolute;
    top: calc(50% - 8px);
    left: 6px;
    display: block;
    margin: 0 auto;
    width: 8px;
    height: 13px;
    content: "";
    border: 2px solid transparent;
    border-radius: 2px;
    border-bottom-color: #0B8457;
    border-right-color: #0B8457;
    transform-origin: center;
    transform: rotate(150deg) scale(0);
}
.custom-selector.check *:checked ~ .styled-figure .inset-figure {
    transform: rotate(45deg) scale(1);
}
.custom-selector .count {
    font-family: arial;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap;
    padding-left: 3px;
    position: relative;
    top: -6px;
}
._js-tab-content {
    display: none;
}
._js-tab-content._active {
    display: block;
}
.b-mobile-button {
    display: none;
}
.css-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    height: 30px;
    width: 30px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.burger {
    width: 32px;
}
.burger .line {
    display: block;
    background-color: #fff;
    content: "";
    width: 100%;
    height: 4px;
    border-radius: 4px;
    transition: all 0.5s ease;
}
.burger.black .line {
    background-color: #202020;
}
.burger .line+.line {
    margin-top: 6px;
}

._js-header-nav-shown .header-burger-btn .burger {
    background-color: rgba(255,255,255,0);
}
._js-header-nav-shown .header-burger-btn .burger .line:nth-child(1) {
    transform: rotate(45deg) translateX(7px) translateY(6.5px);
}
._js-header-nav-shown .header-burger-btn .burger .line:nth-child(3) {
    transform: rotate(-45deg) translateX(7.5px) translateY(-6.3px);
}
._js-header-nav-shown .header-burger-btn .burger .line:nth-child(2) {
    opacity: 0;
}

.customize-css-icon.small {
    width: 16px;
    height: 16px;
    min-width: inherit;
    margin: 2px;
}
.b-mobile-button._toggled .customize-css-icon .line {
    transform: rotate(45deg);
    position: relative;
    top: 2px;
}
.b-mobile-button._toggled .customize-css-icon .line:nth-child(2) {
    display: none;
}
.b-mobile-button._toggled .customize-css-icon .line:nth-child(3) {
    transform: rotate(-45deg);
    position: relative;
    top: -2px;
}
.b-mobile-button._toggled .customize-css-icon .line:nth-child(2) {
    display: none;
}
.mobile-name {
    display: none;
    width: 100%;
    position: relative;
    background-color: #0B8457;
    height: 64px;
    overflow: hidden;
    z-index: 2;
}
.mobile-name .name-table {
    display: table;
    width: 100%;
}
.mobile-name .name-cell {
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    padding: 0 30px;
}
.mobile-name .close {
    top: calc(50% - 13px);
    right: 5px;
}
.navigation-menu-body {
    position: relative;
    background-color: transparent;
    z-index: 2;
}
._js-b-double-changed .info._active {
    display: block;
}
._js-b-double-changed .info {
    display: none;
}
.block__link {
    display: block;
}
a.block__link:hover .responsive-image {
    opacity: 0.8;
}
.phone__link {
    display: block;
    text-decoration: none;
    color: #202020;
}
/*_CUSTOM*/
ul.main-menu {
    background-color: #202020;
}
ul.main-menu>li {

}
ul.main-menu>li>.__link {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    padding: 10px 15px;
}
._desk ul.main-menu>li._active>a.__link:hover,
._desk ul.main-menu>li._active>a.__link {
    background-color: #0B8457;
}
ul.main-menu>li>.__link:hover {
    background-color: red;
}
ul.main-menu li.li-dropper {
    position: relative;
}
ul.main-menu li.li-dropper>.__link {
    position: relative;
    padding-right: 25px;
}
ul.main-menu .li-dropper .b-dropper {
    background-color: transparent;
}
ul.main-menu .li-dropper .b-dropper:after {
    border-color: #fff;
}
ul.main-menu .li-dropper:hover .b-dropper {
    transform: rotate(180deg);
}
ul.main-menu .li-dropper .inset {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1;
    display: none;
}
ul.main-menu .li-dropper:hover .inset {
    display: block;
}
ul.main-menu .li-dropper .inset .ul-inset {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    margin: 0;
}
ul.main-menu .li-dropper .inset .li-inset {
    display: block;
    text-align: left;
    padding: 0;
    border: none;
}
ul.main-menu .li-dropper .inset .li-inset>.__link {
    display: block;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #202020;
}
ul.main-menu .li-dropper .inset .li-inset>.__link:hover {
    text-decoration: none;
    background-color: #c5c5c5;
}
.w-search,
.search {
    position: relative;
}
.search .input__default:focus {

}
.search .input__default {
    padding-right: 60px;
}
.search .absolute-btn {
    position: absolute;
    bottom: 2px;
    right: 2px;
    height: calc(100% - 4px);
    width: 40px;
}
.search .button {
    height: 100%;
    width: 100%;
    min-width: inherit;
    padding: 0;
    color: #202020;
    background: transparent;
    border: transparent;
}
.search .button:hover {
    background: #ececec;
}
.search .button:active {
    transform: none;
}
.search .absolute-btn label {
    height: 100%;
}
.s-mobile-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    left: 0;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    z-index: 20;
    pointer-events: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.w-mobile-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -330px;
    width: 320px;
    overflow: auto;
    pointer-events: all;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    z-index: 20;
}
@media (max-width: 370px) {
    .w-mobile-menu {
        width: calc(100vw - 50px);
    }
}
.s-mobile-menu._toggled .w-mobile-menu {
    left: 0;
}
.mobile-menu-background {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    background-color: rgba(0,0,0,0);
    z-index: 19;
}
.s-mobile-menu._toggled .mobile-menu-background {
    background-color: rgba(0,0,0,0.5);
    pointer-events: all;
}
.mobile-menu-header {
    background-color: #0B8457;
    color: #fff;
    padding-top: 4px;
    border-bottom: 4px solid #4e4e4e;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    position: relative;
    z-index: 2;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 71px;
    width: 100%;
    font-weight: 700;
}
.w-mobile-menu .mobile-menu-header {
    display: flex;
}
.mobile-menu-header .close {
    top: calc(50% - 12px);
    right: 20px;
}
.mobile-menu-body {
    height: 100%;
    padding-top: 71px;
    padding-bottom: 50px;
    background-color: rgba(255,255,255,1);
    overflow: auto;
}
.ul-mobile-menu {

}
.ul-mobile-menu .li-mobile-menu {
    display: block;
}
.ul-mobile-menu .li-mobile-menu.li-dropper {
    position: relative;
}
.ul-mobile-menu .w-relative-b-dropper {
    position: relative;
}
.ul-mobile-menu .w-relative-b-dropper .b-dropper-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 100%;
    content: "";
    z-index: 1;
    cursor: pointer;
}
.ul-mobile-menu .w-relative-b-dropper .b-dropper-overlay.wide {
    width: 100%;
}
.ul-mobile-menu .li-dropper>.w-relative-b-dropper>.mobile-menu__link {
    padding-right: 44px;
}
.ul-mobile-menu .li-mobile-menu._active._toggled>.w-relative-b-dropper>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._active._toggled>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._active>.w-relative-b-dropper>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._active>.mobile-menu__link {
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}
.ul-mobile-menu .li-mobile-menu._toggled>.w-relative-b-dropper>.mobile-menu__link,
.ul-mobile-menu .li-mobile-menu._toggled>.mobile-menu__link {
    background-color: #0B8457;
    color: #fff;
}
.ul-mobile-menu .li-mobile-menu._active._toggled>.w-relative-b-dropper>.mobile-menu__link
.ul-mobile-menu .li-mobile-menu._active._toggled>.mobile-menu__link {
    background-color: #0B8457;
    color: #fff;
}
.ul-mobile-menu .mobile-menu__link {
    display: block;
    padding: 14px 25px;
    color: #202020;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}
.ul-mobile-menu .b-dropper {
    position: absolute;
    right: 2px;
    top: 4px;
    width: 42px;
    height: 42px;
    background-color: transparent;
    border: 1px solid #cecece;
    border-color: transparent;
    border-radius: 2px;
    cursor: pointer;
}
.ul-mobile-menu .b-dropper:after {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    width: 8px;
    height: 8px;
    margin: 0;
    top: calc(50% - 6px);
    right: calc(50% - 5px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transform: rotate(-45deg);
    pointer-events: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.ul-mobile-menu .b-dropper._toggled {
    transform: rotate(-180deg);
    border-color: transparent;
}
.ul-mobile-menu .b-dropper._toggled:after {
    border-color: #fff;
}
.ul-mobile-menu .li-dropper._active>.w-relative-b-dropper>.b-dropper:after,
.ul-mobile-menu .li-dropper._active>.w-relative-b-dropper>.b-dropper {
    border-color: #fff;
}
.ul-mobile-menu .inset {
    display: none;
}
.ul-mobile-menu .ul-inset {
    background-color: rgba(0,0,0,0.05);
}
.ul-mobile-menu .li-mobile-menu .li-mobile-menu .mobile-menu__link {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    display: block;
}
.ul-mobile-menu .li-mobile-menu .li-mobile-menu .mobile-menu__link {
    padding-left: 30px;
}
.ul-mobile-menu .li-mobile-menu .li-mobile-menu .li-mobile-menu .mobile-menu__link {
    padding-left: 45px;
}
.ul-mobile-menu .ul-inset>li._active>a {
    background-color: #0B8457;
    color: #fff;
}
.w-mobile-navigation-button {
    display: none;
}
.body-layout {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    content: "";
    z-index: 1;
}
@media (max-width: 1199px) {
    .navigation-menu-body {
        height: 100%;
        overflow: auto;
    }
    .navigation-menu-body {
        background-color: #fff;
        padding-top: 56px;
        padding-bottom: 50px;
    }
    .mobile-menu-header {
        z-index: 3;
        display: flex;
    }
    .navigation-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 320px;
        z-index: 21;
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
    }
    .navigation-menu.left-side {
        left: -325px;
    }
    .navigation-menu.right-side {
        right: -325px;
    }
    .navigation-menu.left-side._toggled {
        left: 0;
    }
    .navigation-menu.right-side._toggled {
        right: 0;
    }
    .w-mobile-navigation-button {
        display: block;
    }
    ._js-mobile-menu._toggled {
        position: relative;
        z-index: 20;
    }
    .body-layout._toggled {
        display: block;
    }
}
.ul-mobile-menu.slide-style {

}
.ul-mobile-menu.slide-style .w-mobile-arrow {
    width: 50px;
    height: 50px;
    position: relative;
}
.ul-mobile-menu.slide-style .w-mobile-arrow:before {
    width: 14px;
    height: 14px;
    border: 1px solid #606060;
    border-top: none;
    border-left: none;
    content: "";
    position: absolute;
    top: 17px;
    left: 16px;
    transform-origin: center;
}
.ul-mobile-menu.slide-style .w-mobile-arrow.left:before {
    transform: rotate(135deg);
    left: 24px;
}
.ul-mobile-menu.slide-style .w-mobile-arrow.right:before {
    transform: rotate(-45deg);
}
.ul-mobile-menu.slide-style .li-mobile-menu>.inset>.ul-inset>li,
.ul-mobile-menu.slide-style>li,
.ul-mobile-menu.slide-style .ul-inset-categorys li {
    border-bottom: 1px solid #f1f1f1;
}
.ul-mobile-menu.slide-style .li-mobile-menu>.inset>.ul-inset {
    padding-bottom: 80px;
}
.ul-mobile-menu.slide-style .li-mobile-menu {
    display: block;
}
.ul-mobile-menu.slide-style .li-mobile-menu.li-dropper {
    position: relative;
}
.ul-mobile-menu.slide-style .li-mobile-menu.li-dropper._toggled {
    position: static;
    height: 100%;
}
.ul-mobile-menu.slide-style .li-dropper .mobile-menu__link,
.ul-mobile-menu.slide-style .li-dropper a.mobile-menu__link {
    padding-right: 50px;
}
.ul-mobile-menu.slide-style .li-mobile-menu._active._toggled a.mobile-menu__link,
.ul-mobile-menu.slide-style .li-mobile-menu._active:hover a.mobile-menu__link,
.ul-mobile-menu.slide-style .li-mobile-menu._active a.mobile-menu__link {
    background-color: #fff;
}
.ul-mobile-menu.slide-style .mobile-menu__link,
.ul-mobile-menu.slide-style a.mobile-menu__link {
    display: block;
    padding: 15px 15px;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
}
.ul-mobile-menu.slide-style .li-mobile-menu .li-mobile-menu .mobile-menu__link,
.ul-mobile-menu.slide-style .li-mobile-menu .li-mobile-menu a.mobile-menu__link {
    padding: 15px 15px;
    font-size: 16px;
    line-height: 18px;
}
.ul-mobile-menu.slide-style .mobile-menu__link .back {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
}
.ul-mobile-menu.slide-style .li-dropper .mobile-menu__link.back-name {
    padding-left: 60px;
    padding-right: 15px;
    background-color: #dadada;
    position: relative;
}
.ul-mobile-menu.slide-style .mobile-menu__link.back-name .back {
    right: auto;
    left: 0;
    pointer-events: none;
}
.ul-mobile-menu.slide-style .b-dropper {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    text-align: center;
    pointer-events: none;
    border: none;
}
.ul-mobile-menu.slide-style .b-dropper:after {
    display: none;
}
.ul-mobile-menu.slide-style .inset {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 320px;
    right: 0;
    padding-top: 70px;
    overflow: auto;
    background-color: #fff;
    /*background-color: #f1f1f1;*/
    z-index: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    display: block;
    right: -321px;
}
._js-s-toggle-mobile-menu._toggled .ul-mobile-menu.slide-style .inset._toggled {
    display: block;
    right: 0;
}
.ul-mobile-menu.slide-style .ul-inset {
}
.ul-mobile-menu.slide-style .ul-inset>li.category-group>span,
.ul-mobile-menu.slide-style .ul-inset>li>a {
    padding: 15px 15px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    display: block;
}
.ul-mobile-menu.slide-style .ul-inset>li.category-group>span,
.ul-mobile-menu.slide-style .ul-inset>li.category-group a {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #404040;
}
.ul-mobile-menu.slide-style .ul-inset>li._active>span,
.ul-mobile-menu.slide-style .ul-inset>li._active>a,
.ul-mobile-menu.slide-style .ul-inset>li:hover>a {

}

.ymap {
    display: inline-block;
    width: 100%;
    height: 400px;
    max-height: calc(100vh - 120px);
    background-color: #f1f1f1;
    margin-bottom: -4px;
    font-size: 0;
    line-height: 0;
}
.ymap.gray [class*="ground-pane"] {
    -ms-filter: grayscale(100%);
    filter: #808080;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
.popover {
    position: absolute;
    width: 310px;
    left: 10px !important;
    top: inherit !important;
    bottom: 70px !important;
    box-sizing: border-box;
}
.popover .close {
    font-family: arial;
    position: absolute;
    color: #fff;
    top: 0px;
    right: 3px;
    z-index: 2;
    text-decoration: none;
    width: 10px;
    height: 10px;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
}
.popover .close:before,
.popover .close:after {
    display: none;
}
.w-baloon {
    width: 100%;
    padding: 10px 10px;
    position: relative;
    background-color: #7f9d7f;
    background-repeat: no-repeat;
    text-align: left;
    box-sizing: border-box;
}
.w-baloon:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    border-left: 10px solid #7f9d7f;
    border-top: 10px solid #7f9d7f;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.w-baloon-name {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-align: center;
}
._js-counts-list ._js-count-item {
    display: none;
}
._js-counts-list ._js-count-item.shown-default,
._js-counts-list ._js-count-item.shown {
    display: inline-block;
}
.w-stars .star {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.w-stars .star svg {
    width: 20px;
    height: 20px;
}
.w-stars .star svg polygon {
    fill: #cecece;
}
.w-stars .star.hover svg polygon,
.w-stars .star._active svg polygon,
.w-stars .star:hover svg polygon {
    fill: #fff;
}
.w-stars .star._half.hover svg path.left-side,
.w-stars .star._half svg path.left-side {
    fill: #fff;
}
.w-stars .star._half.hover svg path.right-side,
.w-stars .star._half svg path.right-side {
    fill: #cecece;
}
.w-stars.disabled .star {
    pointer-events: none;
}
.fcm {
    /*flex*/
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    /*center*/
    justify-content: center;
    /*middle*/
    align-items: center;
}
.relative {
    position: relative;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0,0,0,0.1);
    transition: all ease 0.2s;
}
.w-default-scrollable-tabs-parent.white-shades {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding: 5px 15px;
}
.w-default-scrollable-tabs-parent.white-shades:after,
.w-default-scrollable-tabs-parent.white-shades:before {
    position: absolute;
    top: 0;
    left: 0px;
    height: calc(100% - 8px);
    width: 15px;
    content: "";
    background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1));
    display: block;
    z-index: 2;
    pointer-events: none;
}
.w-default-scrollable-tabs-parent.white-shades:after {
    left: auto;
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
}
.w-default-scrollable-tabs-parent .w-tabs {
    overflow: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    margin-bottom: -5px;
}
.w-swithible-tabs .w-tabs {
    position: relative;
    z-index: 1;
}
.w-swithible-tabs .w-tabs .tab {
    display: block;
    background-color: #fff;
    background-color: #f5f5f5;
    padding: 10px 15px;
    color: #202020;
    text-decoration: none;
    border: 1px solid #f5f5f5;
}
.w-swithible-tabs .w-tabs .tab:hover {
    background-color: #f9f9f9;
}
.w-swithible-tabs .w-tabs .tab._active,
.w-swithible-tabs .w-tabs .tab._active:hover {
    background-color: #fff;
    border-bottom-color: #fff;
}
.w-swithible-tabs .w-tabs-content {
    padding: 15px 15px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
}
.w-swithible-tabs .w-tabs-content .tab-content {
    display: none;
}
.w-swithible-tabs .w-tabs-content .tab-content._active {
    display: block;
}

.w-tabs-mobile-select-style ._js-mobile-select-overlay {
    background: transparent;
    display: none;
    z-index: 2;
}
@media (max-width: 991px) {
    .w-tabs-mobile-select-style {
        height: 64px;
        position: relative;
        z-index: 3;
    }
    .w-tabs-mobile-select-style .w-tabs {
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .w-tabs-mobile-select-style .w-tabs .row>.col {
        flex: 0 0 auto;
        width: 100%;
        display: none;
        order: 2;
    }
    .w-tabs-mobile-select-style .w-tabs .row>.col._active {
        order: 1;
        display: block;
    }
    .w-tabs-mobile-select-style .w-tabs .row>.col .tab._active {
        border-bottom-color: #f5f5f5;
    }
    .w-tabs-mobile-select-style .tab {
        position: relative;
        text-align: left;
        padding: 0 !important;
        text-align: left;
    }
    .w-tabs-mobile-select-style .tab._active:after {
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        top: calc(50% - 4px);
        right: 15px;
        border: 1px solid #606060;
        border-right: none;
        border-top: none;
        content: "";
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transform: rotate(-45deg);
        pointer-events: none;
        content: '';
    }
    .w-tabs-mobile-select-style .middle-text>.row {
        height: 64px;
        padding: 5px 15px 5px 35px;
    }
    .w-tabs-mobile-select-style ._js-mobile-select-overlay {
        display: block;
    }
    ._js-mobile-select-overlay._toggled-mobile ~ .w-tabs {
        background-color: #fff;
        box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    }
    ._js-mobile-select-overlay._toggled-mobile ~ .w-tabs .row>.col {
        display: block;
    }
}


/*PRODUCT IMAGE*/
.w-product-main-image .zoom {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ececec;
    padding: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 10px;
}
.w-product-main-image .zoom svg {
    width: 16px;
    height: 16px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.w-product-main-image .zoom svg path {
    fill: #909090;
}
.w-product-main-image .zoom:hover svg {
    transform: scale(1.2);
}
.w-product-main-image a:hover .zoom svg path {
    fill: #3498cb;
}
.w-product-main-image .bottom {
    margin-top: 20px;
}
.w-product-main-image .bottom .w-slider {
    margin-left: 25px;
    margin-right: 25px;
}
.w-product-main-image .bottom .owl-item {
    pointer-events: all;
    cursor: pointer;
    border: 2px solid transparent;
}
.w-product-main-image .bottom .owl-item.curent {
    border-color: #0B8457;
}
.w-product-main-image .bottom .owl-item>* {
    pointer-events: none;
}
.w-product-main-image .bottom .w-frame {
    background-color: #fff;
    margin: 2px;
    box-shadow: 0 0 0px rgba(255,255,255,0);
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    border: 2px solid transparent;
}
.w-product-main-image .bottom .r-box:before {
    padding-top: 120%;
}
.w-product-main-image .bottom .w-frame:hover {
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.w-product-main-image .bottom .w-frame:hover .r-img {
    opacity: 0.9;
}
.w-product-main-image .bottom .owl-carousel .owl-stage:after {
    display: none;
}
.w-product-main-image .bottom .owl-carousel .owl-nav [class*=owl-] {
    width: 15px;
    border-radius: 0;
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-prev {
    left: -20px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-next {
    right: -20px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav [class*=owl-]:after {
    border-top: 2px solid #202020;
    border-left: 2px solid #202020;
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-prev:after {
    left: 4px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav .owl-next:after {
    left: 0px;
}
.w-product-main-image .bottom .owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-color: #cecece;
}
/*PRODUCT IMAGE END*/
.b-dropper {
    position: absolute;
    top: calc(50% - 10px);
    right: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    background-color: #ececec;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform-origin: center;
    transform: rotate(0deg);
}
.b-dropper._toggled {
    transform: rotate(180deg);
}
.b-dropper:after {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}


.w-cloud-dropper {
    position: relative;
    padding-right: 25px;
}
.w-cloud-dropper .b-dropper {
    position: absolute;
    top: calc(50% - 10px);
    right: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform-origin: center;
    transform: rotate(0deg);
}
.w-cloud-dropper.js._toggled .b-dropper,
._desk .w-cloud-dropper.css:hover .b-dropper {
    transform: rotate(180deg);
}
.w-cloud-dropper .b-dropper:after {
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    top: calc(50% - 4px);
    right: calc(50% - 3px);
    border: 1px solid #202020;
    border-right: none;
    border-top: none;
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transform: rotate(-45deg);
    pointer-events: none;
    content: '';
}
.w-cloud-dropper .inset {
    position: absolute;
    z-index: 2;
    z-index: 8;
    top: 99%;
    width: 100%;
    min-width: 240px;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 0px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
._desk .w-cloud-dropper.css .inset:hover,
._desk .w-cloud-dropper.css:hover .inset {
    padding-top: 20px;
    opacity: 1;
    pointer-events: all;
}
.w-cloud-dropper .inset .frame {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    border-radius: 6px;
    padding: 25px;
    width: 100%;
    position: relative;
}
.w-cloud-dropper .inset .frame .corner {
    border: 10px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -19px;
    left: calc(50% - 10px);
    display: block;
    margin: 0 auto;
    content: "";
}

.w-cloud-dropper.js {
    padding-right: 0;
}
.w-cloud-dropper.js .w-parent {
    padding-right: 25px;
    position: relative;
}
.w-cloud-dropper.js._toggled .inset {
    padding-top: 20px;
    opacity: 1;
    pointer-events: all;
}
.w-cloud-dropper.js .overlay {
    z-index: 1;
    background-color: transparent;
}
.w-cloud-dropper.css.js .overlay {
    z-index: 1;
    background-color: transparent;
    display: none;
}
.w-cloud-dropper.js .overlay {
    display: block;
    cursor: pointer;
}
._touch .w-cloud-dropper.css.js .overlay {
    display: block;
}

/*ARTICLE PAGE SLIDER*/
.w-article-page-slider {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}
.w-article-page-slider .r-box {
    border-radius: 6px;
    overflow: hidden
}
.w-article-page-slider .owl-carousel .owl-dots {
    position: relative;
}
.w-article-page-slider .owl-carousel .owl-dots .owl-dot span {
    background-color: #ececec;
    border-color: #ececec;
}
.w-article-page-slider .owl-carousel .owl-dots .owl-dot.curent span {
    background-color: #0B8457;
    border-color: #0B8457;
}
.w-article-page-slider .owl-carousel .owl-nav [class*=owl-] {
    border-radius: 50%;
    border-color: #f1f1f1;
    background-color: #fff;
}
.w-article-page-slider .owl-carousel .owl-nav [class*=owl-]:hover {
    border-color: #fff;
    background-color: #fff;
}
.w-article-page-slider .owl-carousel .owl-nav [class*=owl-]:after {
    border-top-color: #909090;
    border-left-color: #909090;
}
.w-article-page-slider .owl-carousel .owl-nav [class*=owl-]:hover:after {
    border-top-color: #000;
    border-left-color: #000;
}
.w-article-page-slider .owl-carousel .owl-nav .owl-prev {
    left: 15px;
}
.w-article-page-slider .owl-carousel .owl-nav .owl-next {
    right: 15px;
}
/*ARTICLE PAGE SLIDER END*/
/*TIPPY*/
.tippy-tooltip.custom-theme {
    background-color: #0B8457;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    box-shadow: 0 0 10px rgba(255,255,255,0.3);
}
.tippy-tooltip.custom-theme[data-animatefill] {
    background-color: transparent;
}
.tippy-tooltip.custom-theme .tippy-backdrop {
    background-color: #0B8457;
}
.tippy-tooltip.custom-theme[x-placement^='top'] .tippy-arrow {border-top-color: #0B8457;}
.tippy-tooltip.custom-theme[x-placement^='bottom'] .tippy-arrow {border-bottom-color: #0B8457;}
.tippy-tooltip.custom-theme[x-placement^='left'] .tippy-arrow {border-left-color: #0B8457;}
.tippy-tooltip.custom-theme[x-placement^='right'] .tippy-arrow {border-right-color: #0B8457;}
.tippy-tooltip.custom-theme .tippy-arrow {
    transform: scale(0.8);
}

.tippy-tooltip.custom-light-theme {
    text-align: left;
    background-color: #fff;
    color: #202020;
    font-size: 13px;
    line-height: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.tippy-tooltip.custom-light-theme[data-animatefill] {
    background-color: transparent;
}
.tippy-tooltip.custom-light-theme .tippy-backdrop {
    background-color: #fff;
}
.tippy-tooltip.custom-light-theme[x-placement^='top'] .tippy-arrow {border-top-color: #fff;}
.tippy-tooltip.custom-light-theme[x-placement^='bottom'] .tippy-arrow {border-bottom-color: #fff;}
.tippy-tooltip.custom-light-theme[x-placement^='left'] .tippy-arrow {border-left-color: #fff;}
.tippy-tooltip.custom-light-theme[x-placement^='right'] .tippy-arrow {border-right-color: #fff;}

/*TIPPY END*/
.input-password {
    position: relative;
}
.input-password .btn {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    right: 0;
    padding: 10px;
}
.input.input-password .input__default.password {
    padding-right: 50px;
}
.input-password .eye-icon {
    width: 20px;
    height: 20px;
}
.input-password .eye-icon.eye-shown {
    display: block;
}
.input-password .eye-icon.eye-hidden {
    display: none;
}
.input-password ._active>.eye-icon.eye-hidden {
    display: block;
}
.input-password ._active>.eye-icon.eye-shown {
    display: none;
}
._desk .input-password .eye-icon circle,
._desk .input-password .eye-icon path {
    fill: #909090;
}
._desk .input-password .btn:hover .eye-icon circle,
._desk .input-password .btn:hover .eye-icon path {
    fill: #0B8457;
}
.w-mobile-menu-title {
    margin-top: 30px;
    background-color: #f1f1f1;
    padding: 2px 0;
}
.w-mobile-menu-title .title {
    padding: 12px 15px 11px;
    color: #202020;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.w-mobile-menu-offset-item {
    padding-left: 25px;
    padding-right: 25px;
}
.custom-scroll {
    overflow: auto;
}
.cstom-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 5px;
    background-color: #ececec;
    padding: 4px;
}
.custom-scroll::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #F5F5F5;
}
.custom-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #606060;
}
.w-icon-left {
    position: relative;
    padding-left: 20px;
}
.w-icon-left>.icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}
.w-icon-right {
    position: relative;
    padding-right: 20px;
}
.w-icon-right>.icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
}
.w-icon-left>.icon.top,
.w-icon-right>.icon.top {
    top: 0;
    transform: none;
}

.s-header-mobile {
    display: block;
    position: fixed;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    background-color: #fff;
    transition: all 0.2s ease;
    z-index: 9;
}
.s-header-mobile .container,
.s-header-mobile .container-fluid {
    padding-top: 11px;
    padding-bottom: 10px;
}
.s-header-mobile.header_hidden {
    transform: translateY(-100px);
}
.header-mobile-empty {
    height: 71px;
}
.row-h-mobile {
    height: 50px;
}
.row-h-mobile .col-logo {
    padding-right: 0;
}
.row-h-mobile .col-logo .logo__link {
    max-width: 190px;
}
@media (min-width: 768px) {
    .s-header {
        display: block;
    }
    .s-header-mobile {
        display: none;
    }
    .header-mobile-empty {
        display: none;
    }
}
.mobile-btn__link {
    width: 40px;
    height: 40px;
    padding: 5px;
    position: relative;
}
.s-header-mobile.w-mobile-header-btns.w-header-btns-text .mobile-btn__link {
    height: 50px;
    padding-bottom: 15px;
}
.mobile-btn__link .text-description {
    font-size: 9px;
    line-height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #202020;
}
.mobile-btn__link {
    position: relative;
}
.mobile-btn__link .count {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #000;
    padding: 2px;
    min-width: 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    border-radius: 2px;
}
.s-header-mobile.header_hidden .w-cloud-dropper.js._toggled .inset {
    padding-top: 0px;
    opacity: 0;
    pointer-events: none;
}
.w-cloud-dropper.js .mobile-btn__link.lang ~ .inset {
    width: 100%;
    left: 0;
}
.w-cloud-dropper.js .mobile-btn__link.lang ~ .inset>.frame {
    padding: 5px 0;
    border-radius: 2px;
    text-align: center;
}

.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset {
    min-width: inherit;
    width: 190px;
    left: auto;
    right: -40px;
    transform: none;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame {
    padding: 10px;
    border-radius: 2px;
    text-align: left;
}
.w-cloud-dropper.js .mobile-btn__link.contacts ~ .inset>.frame .corner {
    left: auto;
    right: calc(10px + 40px);
}
.w-absolute-video {

}
.w-absolute-video .w-video-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}
.w-absolute-video .absolute-video {
    position: absolute;
    z-index: 2;
    height: 1080px;
    width: 1920px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.input.label-top-absolute {
    position: relative;
}
.input.label-top-absolute .hidden-label {
    color: #91A8A0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    opacity: 1;
    pointer-events: none;
    transition: all 0.2s ease;
    font-size: 14px;
    padding-left: 0px;
}
.input.label-top-absolute textarea ~ .hidden-label {
    top: 9px;
    transform: none;
}
.input.label-top-absolute.empty .val:focus ~ .hidden-label {
    opacity: 0;
}
.input.label-top-absolute.not-empty .hidden-label {
    opacity: 1;
    transform: translateY(0%);
    top: -5px;
    pointer-events: all;
    font-size: 10px;
    padding-left: 0px;
}
.s-cookie,
.s-validation {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: 40;
}
.s-cookie {
    z-index: 50;
}
.s-validation .w-validation-alert {
    position: absolute;
    width: 100%;
    bottom: -1px;
    width: calc(100% + 2px);
    pointer-events: all;
    background-color: #0B8457;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    color: #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.s-validation.hide .w-validation-alert {
    bottom: -500px;
}
.s-validation .w-validation-alert .validation-content {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    position: relative;
}

.s-validation .w-validation-alert.color001 {background-color: #e0e2ff;}
@media(min-width: 576px) {.s-validation .w-validation-alert.color001 .validation-content .w-icon-left .icon path {fill: #434787;}}
.s-validation .w-validation-alert.color001 .validation-content {color: #434787;}

.s-validation .w-validation-alert.color002 {background-color: #fdd;}
@media(min-width: 576px) {.s-validation .w-validation-alert.color002 .validation-content .w-icon-left .icon path {fill: #763333;}}
.s-validation .w-validation-alert.color002 .validation-content {color: #763333;}

.s-validation .w-validation-alert.color003 {background-color: #6eb996;}
@media(min-width: 576px) {.s-validation .w-validation-alert.color003 .validation-content .w-icon-left .icon path {fill: #fff;}}
.s-validation .w-validation-alert.color003 .validation-content {color: #fff;}

.s-validation .w-validation-alert .validation-content .close {
    top: 3px;
}
.s-validation .w-validation-alert .validation-content .w-icon-left {
    padding: 5px 0 5px 65px;
}
.s-validation .w-validation-alert .validation-content .w-icon-left .icon {
    width: 50px;
    height: 50px;

}
.s-validation .w-validation-alert .validation-content .w-icon-left .icon path {
    fill: #fff;
}
.s-validation .w-validation-alert .validation-content ol li {
    display: list-item;
    list-style-type: decimal;
    margin-left: 35px;
    padding-left: 5px;
}
.s-validation .w-validation-alert .validation-content ul li {
    display: block;
    position: relative;
}
.s-validation .w-validation-alert .validation-content ul li+li,
.s-validation .w-validation-alert .validation-content ol li+li {
    margin-top: 5px;
}
.s-cookie .w-cookie-alert {
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    transition: all 0.2s ease;
}
.s-cookie.hide .w-cookie-alert {
    bottom: -500px;
}
.s-cookie .w-cookie-alert>.frame {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    padding: 15px;
    background-color: #202020;
    color: #fff;
    font-size: 0;
    line-height: 0;
    pointer-events: all;
    border-radius: 4px 4px 0 0;
}
.s-cookie .w-cookie-alert>.frame>* {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 16px;
}
.s-cookie .w-cookie-alert>.frame>.text {
    width: calc(100% - 150px);
}
.s-cookie .w-cookie-alert>.frame>.w-button {
    width: 150px;
}
.s-cookie .w-cookie-alert>.frame .button {
    display: block;
    text-decoration: none;
    padding: 5px 15px;
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    transition: all 0.2s ease;
    text-align: center;
}
.s-cookie .w-cookie-alert>.frame .button:hover {
    background-color: #fff;
    border-color: #fff;
    color: #202020;
}
.s-cookie .w-cookie-alert>.frame .__link {
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease;
    opacity: 0.7;
    text-decoration: underline;
}
._desk .s-cookie .w-cookie-alert>.frame a.__link:hover {
    opacity: 1;
    text-decoration: none;
}

@media (max-width: 575px) {
    .s-validation .w-validation-alert .validation-content .w-icon-left {
        padding: 10px 0 0 0;
    }
    .s-validation .w-validation-alert .validation-content .w-icon-left .icon {
        width: 34px;
        height: 34px;
        top: -30px;
        transform: none;
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
        background-color: #fff;
        border-radius: 50%;
        padding: 6px;
    }
    .s-validation .w-validation-alert.color001 .validation-content .w-icon-left .icon path {
        fill: #2a33a9;
    }
    .s-validation .w-validation-alert.color002 .validation-content .w-icon-left .icon path {
        fill: #b11818;
    }
    .s-validation .w-validation-alert.color003 .validation-content .w-icon-left .icon path {
        fill: #12643e;
    }
}
.owl-carousel.custom-arrows .owl-nav [class*=owl-] {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 55px;
    height: 26px;
    top: calc(50% - 13px);
}
.owl-carousel.custom-arrows .owl-nav [class*=owl-]:after {
    display: none;
}

.custom-arrow {
    width: 55px;
    height: 26px;
    background-image: url(/images/arrow-right-black.svg?8ad67a07dd83d6e1bf68130c94f44465);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.custom-arrow.arrow-left {
    transform: rotate(180deg);
}

.selector:checked ~ .custom {

}
.icon.fav svg path.border {
    fill: #ececec;
}
.icon.fav svg path.inset {
    fill: transparent;
}
._desk .pointer:hover .icon.fav svg path.inset {
    fill: #ffb0b0;
}
.selector:checked ~ .custom .icon.fav svg path.inset {
    fill: #f34444;
}

.s-document-progressber {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: none;
    pointer-events: none;
}
._js-article-progressbar-enabled .s-document-progressber {
    display: block;
}
.s-document-progressber .val {
    height: 2px;
    background-color: #0B8457;
    width: 0%;
    transition: all ease 0.3s;
}
.s-document-progressber .val.animated {
    height: 5px;
}
.w-textarea-counter {
    position: relative;
}
.w-textarea-counter .counter {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    line-height: 14px;
    color: #909090;
    padding: 12px;
    pointer-events: none;
}

.w-catalog-tags-list .col-auto {
    margin-bottom: 8px;
}
.default-seo-tag__link,
.w-catalog-tags-list .default-seo-tag__link {
    display: block;
    padding: 2px 10px;
    background-color: #f1f1f1;
    border-radius: 2px;
    text-decoration: none;
    color: #202020;
}
._desk a.default-seo-tag__link:hover,
._desk .w-catalog-tags-list a.default-seo-tag__link:hover {
    background-color: #0B8457;
    color: #fff;
}
a.default-seo-tag__link._active,
.w-catalog-tags-list a.default-seo-tag__link._active {
    background-color: #0B8457;
    color: #fff;
}
._desk a.default-seo-tag__link._active:hover,
._desk .w-catalog-tags-list a.default-seo-tag__link._active:hover {
    opacity: 0.9;
}
._js-b-double-changed .info._active {
    display: block;
}
._js-b-double-changed .info {
    display: none;
}
.w-catalog-tags-list-relative-parent {
    position: relative;
    padding-right: 50px;
}
.w-catalog-tags-list-relative-parent._toggled {
    padding-right: 0;
}
.w-catalog-tags-list-relative-parent:after {
    position: absolute;
    top: 0;
    right: -15px;
    height: 100%;
    width: 200px;
    content: "";
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1));
    display: block;
    z-index: 2;
    pointer-events: none;
}
.w-catalog-tags-list-relative-parent.no-shadow {
    padding-right: 0;
}
.w-catalog-tags-list-relative-parent.no-shadow:after {
    display: none;
}
.w-catalog-tags-list {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -65px;
    padding-left: 15px;
    padding-right: 65px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    position: relative;
}
.w-catalog-tags-list-relative-parent .w-more {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
.w-catalog-tags-list-relative-parent.no-shadow .w-more {
    display: none;
}
.w-catalog-tags-list>.row {
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
._toggled>.w-catalog-tags-list>.row {
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.w-catalog-tags-list-relative-parent._toggled:after {
    display: none;
}
.w-catalog-tags-list-relative-parent._toggled .w-more {
    position: relative;
    margin-bottom: 10px;
}
/*
._js-catalog-tags-list .col {
  display: none;
}
@media (min-width: 319px){
  ._js-catalog-tags-list._toggled .col,
  ._js-catalog-tags-list .row>.col:nth-child(-n + 8) {
    display: block;
  }
}
@media (min-width: 768px){
  ._js-catalog-tags-list._toggled>.col,
  ._js-catalog-tags-list .row>.col:nth-child(-n + 10) {
    display: block;
  }
}
@media (min-width: 992px) {
  ._js-catalog-tags-list._toggled>.col,
  ._js-catalog-tags-list .row>.col:nth-child(-n + 15) {
    display: block;
  }
}
@media (min-width: 1200px) {
  ._js-catalog-tags-list._toggled>.col,
  ._js-catalog-tags-list .row>.col:nth-child(-n + 18) {
    display: block;
  }
}
*/
@media (max-width: 575px) {
    .w-catalog-tags-list .col-auto:nth-last-child(1) {
        margin-right: 140px;
    }
    .w-catalog-tags-list-relative-parent._toggled>.w-catalog-tags-list .col-auto:nth-last-child(1) {
        margin-right: 0;
    }
    .w-catalog-tags-list {
        margin-left: -15px;
        margin-right: -15px;
        overflow: auto;
        padding-left: 15px;
        padding-right: 145px;
    }
    .w-catalog-tags-list-relative-parent._toggled>.w-catalog-tags-list {
        padding-right: 15px;
    }
}


.w-report-switcher-tabs .button.tab {

}
.w-report-switcher-tabs .button.tab {
    min-width: 100%;
    padding: 5px;
    background: #cecece;
    border-color: #cecece;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    line-height: 16px;
}
.w-report-switcher-tabs .button.tab>.row {
    height: 48px;
}
._desk .w-report-switcher-tabs .button.tab:hover {
    background: #202020;
    border-color: #202020;
}
._desk .w-report-switcher-tabs .button.tab._active:hover,
.w-report-switcher-tabs .button.tab._active {
    background: #C8A344;
    border-color: #C8A344;
}
.w-report-switcher-tabs .col:nth-child(1) .button.tab {
    border-radius: 4px 0 0 0;
}
.w-report-switcher-tabs .col:nth-last-child(1) .button.tab {
    border-radius: 0 4px 0 0;
}

.w-report-switcher-tabs .w-tabs-content {
    padding: 20px;
    border: 1px solid #ececec;
    margin-top: none;
    background-color: #fff;
}

@media (max-width: 430px) {
    .w-report-switcher-tabs .button.tab {
        font-size: 12px;
        line-height: 14px;
        padding: 5px 2px;
    }
}
.attach-file-btn.input__default {
    padding-top: 0px;
    padding-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.attach-file-btn .w-icon-left {
    padding-left: 40px;
}
.attach-file-btn .w-icon-left .icon {
    width: 30px;
    height: 30px;
    top: calc(50% - 15px + 2px);
    text-align: center;
    background-color: #0B8457;
    border-radius: 4px;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
.attach-file-btn .w-icon-left .name {
    font-size: 16px;
    font-weight: bold;
    color: #0B8457;
}
.attach-file-btn .w-icon-left .description {
    font-size: 10px;
    line-height: 12px;
    color: #909090;
}
.social-colored-icon__link {
    width: 44px;
    height: 44px;
    padding: 10px;
    background-color: #202020;
    display: block;
    border-radius: 50%;
}
.social-colored-icon__link.vi {
    padding: 6px
}
.social-colored-icon__link svg {
    width: 100%;
    height: 100%;
}
.social-colored-icon__link circle,
.social-colored-icon__link path {
    transition: all ease 0.2s;
    fill: #fff;
}
.social-colored-icon__link.big.blue.round circle,
.social-colored-icon__link.big.blue.round path {
    fill: #fff;
}
._touch .social-colored-icon__link.vi,
._desk .social-colored-icon__link.vi:hover {
    background-color: #9e1ebb;
}
._touch .social-colored-icon__link.tg,
._desk .social-colored-icon__link.tg:hover {
    background-color: #5da9c3;
}
._touch .social-colored-icon__link.wh,
._desk .social-colored-icon__link.wh:hover {
    background-color: #59c97c;
}
._touch .social-colored-icon__link.ig,
._desk .social-colored-icon__link.ig:hover {
    background-color: #e283d8;
}
._touch .social-colored-icon__link.in,
._desk .social-colored-icon__link.in:hover {
    background-color: #5384b8;
}
._touch .social-colored-icon__link.fb,
._desk .social-colored-icon__link.fb:hover {
    background-color: #5d75c3;
}
._touch .social-colored-icon__link.vk,
._desk .social-colored-icon__link.vk:hover {
    background-color: #5d75c3;
}
._touch .social-colored-icon__link.yt,
._desk .social-colored-icon__link.yt:hover {
    background-color: #ff2828;
}
._touch .social-colored-icon__link.tw,
._desk .social-colored-icon__link.tw:hover {
    background-color: #31d8cc;
}

.preloader {
    position: relative;
    width: 48px;
    height: 48px;
    border: 5px dashed rgba(0,0,0,0.1);
    border-right-color: #0B8457;
    border-bottom-color: #0B8457;
    border-radius: 50%;
    display: inline-block;
    animation: preloader-rotation 1s linear infinite;
}
@keyframes preloader-rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.preloader.second {
    width: 34px;
    height: 34px;
    margin: 2px;
    opacity: 0.33;
    transform: rotate(-90deg);
    animation: none;
    animation: preloader-rotation_2 4s linear infinite;
}
@keyframes preloader-rotation_2 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-3600deg);
    }
}

.w-default-dotts-features .w-default-dotts-features-item {

}
.w-default-dotts-features .col-feature-name {
    max-width: calc(100% - 25px);
}
.w-default-dotts-features .dotts {
    height: 15px;
    border-bottom: 1px dotted #cecece;
    margin-left: 5px;
}

a .dashed {
    transition: all ease 0.2s;
    border-bottom: 1px solid transparent;
}
a:hover .dashed {
    border-bottom-color: #404040;
}


.w-toggleble-hidden-elements-parent .w-more-btn,
.w-toggleble-hidden-elements-parent .element {
    display: none;
}
.w-toggleble-hidden-elements-parent._toggled .element,
.w-toggleble-hidden-elements-parent .element:nth-child(-n+10) {
    display: block;
}
.w-toggleble-hidden-elements-parent .element+.element+.element+.element+.element+.element+.element+.element+.element+.element+.element+.w-more-btn {
    display: block;
}


.close-btn {
    border: 1px solid transparent;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 3px;
    color: #202020;
    transition: all ease 0.2s;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    text-align: center;
}
.close-btn svg path {
    fill: #202020;
    transition: all ease 0.2s;
}
.close-btn:hover {
    color: #188b40;
}
.close-btn:hover svg path {
    fill: #bb2121;
}

/*_CUSTOM*/

.s-header {
    background: linear-gradient(to right, #FFF, 50%, #FFF, 50%, #F2F7F5 50%, #F2F7F5);
}
.header-empty {
    height: 62.3906px;
}
.s-header.fixed {
    position: relative;
    z-index: 9;
}
.s-header.fixed .header-bottom {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
}
.s-header.fixed ~ .header-empty {
    display: block;
}
.s-header .w-logo {
    max-width: 352px;
}
.w-header-contacts .phone__link {
    color: #0B8457;
}
.w-header-contacts .w-icon-left {
    padding-left: 28px;
}
.w-header-contacts .w-icon-left>.icon {
    width: 18px;
    height: 18px;
}
/*.w-header-contacts .phone__link.phone,*/
.w-mobile-menu .w-header-contacts .phone__link.phone {
    font-size: 16px;
    font-weight: bold;
}
.header-bottom {
    background-color: #0B8457;
}

.ul-table-main-menu {
    display: table;
    width: 100%;
}
.ul-table-main-menu .li {
    display: table-cell;
    vertical-align: middle;
}
.ul-table-main-menu .__link {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 20px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    position: relative;
}
.ul-table-main-menu .__link:after {
    content: "";
    background-color: rgba(255,255,255,0.2);
    position: absolute;
    top: 10px;
    bottom: 10px;
    width: 1px;
    height: calc(100% - 10px - 10px);
    right: calc(100% - 0.5px);
    transition: all ease 0.2s;
}
.ul-table-main-menu .li:nth-child(1) .__link:after,
.ul-table-main-menu .li:hover + .li .__link:after,
.ul-table-main-menu .li:hover .__link:after {
    opacity: 0;
}
.ul-table-main-menu a.__link:hover {
    background-color: rgba(11, 158, 104, 1);
}

.ul-table-main-menu .__link.search__link {
    padding: 22px 20px;
}
.ul-table-main-menu .__link.search__link svg {
    margin-left: auto;
    margin-right: auto;
}

.header-bottom .col-mobile {
    display: block;
}
.header-bottom .col-desktop {
    display: none;
}
@media (min-width: 992px) {
    .header-bottom .col-mobile {
        display: none;
    }
    .header-bottom .col-desktop {
        display: block;
    }
}
.header-mobile-menu__link {
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding: 19px 25px;
    background-color: #0B9E68;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}
.header-mobile-menu__link .w-icon-left {
    padding-left: 55px;
}
.header-mobile-menu__link .w-icon-left>.icon {
    width: 32px;
    height: 21px;
}
.header-mobile-search__link {
    width: 56px;
    height: 56px;
}
.header-bottom>.container {
    position: relative;
}
.w-header-search {
    position: absolute;
    z-index: 3;
    bottom: 2px;
    right: 15px;
    width: 0;
    transition: all ease 0.2s;
    pointer-events: none;
    overflow: hidden;
}
.w-header-search .search {
    position: relative;
}
.w-header-search .search .input__default {
    height: 58px;
    padding-left: 30px;
    padding-right: 100px;
    font-size: 18px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 2px;
}
.w-header-search .search .btn {
    position: absolute;
    right: 0;
    top: 0;
}
.w-header-search .search .btn .seatch-btn {
    width: 97px;
    height: 58px;
}
.w-header-search .search .btn .seatch-btn:hover {
    background-color: rgba(0,0,0,0.1);
}

._mobile-search-toggled .w-header-search {
    width: calc(100% - 34px);
    pointer-events: all;
}

.w-index-slider .slide {
    position: relative;
    overflow: hidden;
}

.w-index-slider .slide>.container {
    pointer-events: none;
    margin-top: -50px;
    position: relative;
    z-index: 2;
}
.col-slider-description {
    pointer-events: all;
}
.w-index-slider .index-slide-text-content .frame>.row {
    min-height: 270px;
}
.w-index-slider .index-slide-text-content .frame {
    padding: 20px 20px 20px 20px;
    background-color: rgba(242, 247, 245, 1);
    box-shadow: none;
}
.w-index-slider .index-slide-text-content .content>*+* {
    margin-top: 15px;
}

.w-index-slider .image .r-box:before {
    padding-top: 55%;
}


.w-index-slider {
    position: relative;
}
.w-index-slider .w-index-slider-dots-absolute {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: 5;
}
.w-index-slider .w-index-slider-dots-absolute .index-slider-custom-dots {
    padding-left: 30px;
    padding-right: 30px;
}
.w-index-slider-dots-absolute .w-dots {
    display: table;
    width: 100%;
}
.w-index-slider-dots-absolute .w-dots .dot {
    display: table-cell;
    height: 44px;
    padding: 20px 5px;
    position: relative;
    pointer-events: all;
    cursor: pointer;
}
.w-index-slider-dots-absolute .w-dots .dot .bg {
    position: absolute;
    background-color: #d9d9d9;
    height: 4px;
    width: calc(100% - 10px);
    left: 4px;
}
.w-index-slider-dots-absolute.animated .w-dots .dot:after,
.w-index-slider-dots-absolute .w-dots .dot:after {
    position: relative;
    z-index: 2;
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background-color: #202020;
}
.w-index-slider-dots-absolute .w-dots .dot:after {
    width: 0;
}
.w-index-slider-dots-absolute .w-dots .dot.curent:after {
    width: 100%;
}
.w-index-slider-dots-absolute.animated .w-dots .dot.curent ~ .dot:after {
    width: 0;
}
.w-index-slider-dots-absolute.animated .w-dots .dot.curent:after {
    animation: index_slider_dot_progress 8s ease;
}
@keyframes index_slider_dot_progress {
    from {width: 0;}
    100% {width: 100%;}
}

.w-decorated-title {
    position: relative;
    text-align: center;
}
.w-decorated-title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #BBC7C3;
}
.w-decorated-title .title {
    display: inline-block;
    padding: 0 25px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}



@media (min-width: 576px) {
    .w-index-slider .index-slide-text-content .frame {
        padding: 30px 20px 30px 20px;
    }
    .w-index-slider .image .r-box:before {
        padding-top: 35%;
    }
    .w-index-slider .index-slide-text-content .frame>.row {
        min-height: 340px;
    }
    .w-index-slider-dots-absolute .w-dots .dot {
        height: 64px;
        padding: 30px 5px;
    }
}
@media (min-width: 1200px) {
    .w-index-slider .slide {
        background-color: rgba(242, 247, 245, 1);
    }
    .w-index-slider .image {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
    }
    .w-index-slider .image .r-box {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
    .w-index-slider .image .r-box:before {
        display: none;
    }
    .w-index-slider .slide>.container {
        margin-top: 0;
    }
    .w-index-slider ._h1 {
        font-size: 38px;
    }
    .w-index-slider .index-slide-text-content .frame>.row {
        min-height: 420px;
    }
    .w-index-slider .index-slide-text-content .frame {
        padding: 30px 0 30px 30px;
        background-color: transparent;
        box-shadow: none;
    }
    .w-index-slider .index-slide-text-content .content>*+* {
        margin-top: 30px;
    }
    .w-index-slider .w-index-slider-dots-absolute .index-slider-custom-dots {
        padding-left: 25px;
        padding-right: 0;
    }
}

@media (min-width: 1530px) {
    .w-index-slider .index-slide-text-content .frame>.row {
        min-height: 520px;
    }
    .w-index-slider ._h1 {
        font-size: 46px;
    }
    .w-index-slider .index-slide-text-content .frame>.row {
        padding: 40px;
    }
    .w-index-slider .index-slide-text-content .content>*+* {
        margin-top: 45px;
    }
    .w-index-slider .w-index-slider-dots-absolute .index-slider-custom-dots {
        padding-left: 65px;
    }
}

.w-prtner-list-item .r-box {
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
}

.w-documents-list-item,
.w-documents-list-item .block__link,
.w-documents-list-item .frame {
    height: 100%;
}
.w-documents-list-item,
.w-documents-list-item .block__link {
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
}
.w-documents-list-item .frame {
    background-color: #BBC7C3;
    padding: 5px;
    transition: all ease 0.2s;
}
.w-documents-list-item .image .r-box:before {
    padding-top: 125%;
}
.w-documents-list-item .image {
    background-color: #fff;
    border: 1px solid #E1E6E4;
}
.w-documents-list-item .name {
    font-size: 16px;
    padding: 20px 10px;
}
.w-slider-arrows-aside {
    padding-left: 50px;
    padding-right: 50px;
}
.w-documents-list-item a.block__link:hover .frame {
    background-color: #6f7875;
}

.owl-carousel .owl-nav [class*=owl-] {
    background-color: #BBC7C3;
    border-color: #BBC7C3;
    border-radius: 50%;
    box-shadow: none;
}
.owl-carousel .owl-nav [class*=owl-]:after {
    width: 13px;
    height: 13px;
    border-color: #fff;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #202020;
    border-color: #202020;
}

.w-slider-arrows-aside .owl-carousel .owl-nav .owl-prev {
    left: -50px;
}
.w-slider-arrows-aside .owl-carousel .owl-nav .owl-next {
    right: -50px;
}

.slider-nav-btn {
    content: "";
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #BBC7C3;
    background-color: #BBC7C3;
    cursor: pointer;
    pointer-events: all;
    border-radius: 50%;
}
.slider-nav-btn:hover {
    background-color: #202020;
    border-color: #202020;
}
.slider-nav-btn:after {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 12px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    transition: All 0.2s ease;
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
}
.slider-nav-btn.prev:after {
    left: 16px;
    transform: rotate(-45deg);
}
.slider-nav-btn.next:after {
    left: 9px;
    transform: rotate(135deg);
}

.w-index-news-list-item .parent__link {
    transition: all ease 0.2s;
    border-top: 1px solid rgba(145, 168, 160, 1);
    border-top: 1px solid rgba(145, 168, 160, 0.5);
}
/*.w-index-news-list-item:nth-last-child(1) {
	border-bottom: 1px solid rgba(145, 168, 160, 1);
}*/
.w-index-news-list-item .parent__link>.frame {
    position: relative;
    padding: 20px 60px 20px 25px;
    margin-left: -25px;
    margin-right: -25px;
    transition: all ease 0.2s;
}
._desk .w-index-news-list-item:hover .parent__link,
._desk .w-index-news-list-item:hover + .w-index-news-list-item .parent__link {
    border-color: transparent;
}

.w-index-news-list-item a.parent__link._toggled>.frame,
.w-index-news-list-item a.parent__link:hover>.frame {
    background-color: #F2F7F5;
}
.w-index-news-list-item .parent__link._toggled {
    border-color: transparent;
}


.w-index-news-list-item .name {
    font-size: 16px;
}
.w-index-news-list-item .description {
    font-size: 16px;
    color: #91A8A0;
}
.w-index-news-list-item .b-dropper {
    right: 25px;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    border-radius: 50%;
    background-color: #fff;
    opacity: 0;
}

@media (max-width: 1554px) {
    .w-index-news-list-item .block__link>.frame {
        padding: 20px 50px 20px 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .w-index-news-list-item .b-dropper {
        right: 15px;
    }
}



.w-index-news-list-item .b-dropper:after {
    width: 13px;
    height: 13px;
    top: calc(50% - 6.5px);
    right: calc(50% - 3.9px);
    border-width: 1px;
    transform: rotate(-135deg);
}
.w-index-news-list-item a.block__link:hover .b-dropper {
    opacity: 1;
}

.s-footer {
    overflow: hidden;
    background-color: #333333;
}
.s-footer .phone__link,
.s-footer a,
.s-footer {
    color: #fff;
}
.s-footer .color-gray {
    color: #BBC7C3;
}
.s-footer .description {
    font-size: 12px;
}
.s-footer .w-logo {
    max-width: 352px;
}
@media (max-width: 1529px) and (min-width: 768px) {
    .s-footer .w-logo {
        max-width: 90%
    }
}
.s-footer .col-footer-logo {
    position: relative;
}
.s-footer .col-footer-logo:before {
    content: "";
    display: block;
    width: 2000px;
    height: 600px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    background-color: #252525;
}
.s-footer .col-footer-logo * {
    position: relative;
    z-index: 2;
}
.s-footer .btn-calc {
    padding-left: 15px;
    padding-right: 15px;
}
.btn-calc .w-icon-left {
    display: inline-block;
    padding-left: 30px;
}
.btn-calc .w-icon-left>.icon {
    width: 14px;
    height: 16px;
}
@media (max-width: 991px) and (min-width: 768px) {
    .s-footer .col-footer-right {
        padding-left: 40px;
    }
}
.w-category-list-item .block__link {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}
.w-category-list-item .block__link .frame {
    position: relative;
}
.w-category-list-item .image {

}
.w-category-list-item .overlay {
    z-index: 2;
    background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));
}
.w-category-list-item .absolute-name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    padding: 0 15px 15px 15px;
}
.w-category-list-item a:hover .overlay {
    opacity: 0.8;
}

.w-news-list-item.gray-bg,
.w-news-list-item.gray-bg>.frame {
    height: 100%;
}
.w-news-list-item.gray-bg>.frame {
    background-color: #F2F7F5;
    border: 1px solid #E1E6E4;
    padding: 20px;
}

.w-news-list-item .image {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
}
.w-news-list-item .image .r-box:before {
    padding-top: 55%;
}
.w-news-list-item .name {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
.w-news-list-item .description {
    font-size: 16px;
    line-height: 24px;
}


.row-catalog-list-item,
.w-catalog-list-item .content,
.w-catalog-list-item,
.w-catalog-list-item>.block__link,
.w-catalog-list-item>.block__link>.frame {
    height: 100%;
}
.w-catalog-list-item>.block__link>.frame {
    background-color: #fff;
}
.w-catalog-list-item>.block__link>.frame {
    background-color: #fff;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15);
}
.row-catalog-list-item .col-content {
    border-top: 1px solid #E6E6E6;
    margin-top: 20px;
}
@media (min-width: 576px) {
    .row-catalog-list-item .col-content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 200px);
        flex: 0 0 calc(100% - 200px);
        max-width: calc(100% - 200px);
        border-top: none;
        margin-top: 0;
    }
    .row-catalog-list-item .col-image {
        flex: 0 0 200px;
        max-width: 200px;
    }
}
.w-catalog-list-item .image {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
}
.w-catalog-list-item .content {
    position: relative;
    padding: 20px;
    padding-bottom: 70px;
}
.w-catalog-list-item .w-button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
}
.w-catalog-list-item .description {
    color: #91A8A0;
}

.w-decorated-title-green-bg {
    padding: 8px 25px 6px 25px;
    background-color: #0B9E68;
    color: #fff;
}
.w-coror-palette-list-item,
.w-coror-palette-list-item>.block__link,
.w-coror-palette-list-item>.block__link>.frame {
    height: 100%;
}
.w-coror-palette-list-item>.block__link>.frame {
    background-color: #fff;
    box-shadow: 2px 2px 15px rgb(0 0 0 / 15%);
}
.w-coror-palette-list-item .color-bg .r-box:before {
    padding-top: 33%;
}
@media (min-width: 768px) {
    .w-coror-palette-list-item .color-bg .r-box:before {
        padding-top: 100px;
    }
}

.w-coror-palette-list-item .block__link {
    color: #202020;
    text-decoration: none;
}
.w-coror-palette-list-item .w-name {
    padding: 0 15px 15px 15px;
}

.w-service-list-item .block__link {
    color: #fff;
    text-decoration: none;
}
.w-service-list-item .image .r-box:before {
    padding-top: 180px;
}
.w-service-list-item .w-name {
    position: relative;
    margin-top: -2px;
    padding: 15px 25px;
    background-color: #4D4D4D;
    transition: all ease 0.2s
}
.w-service-list-item .w-name .w-icon-left {
    padding-left: 60px;
}
.w-service-list-item .w-name .w-icon-left>.icon {
    width: 40px;
    height: 40px;
}
.w-service-list-item .w-name .text>.row {
    min-height: 40px;
}
.w-service-list-item .image .r-box {
    background-color: #202020;
}
.w-service-list-item a:hover .r-img {

}
.w-service-list-item a:hover .w-name {
    background-color: #202020;
}

.s-page-branding-image {
    position: relative;
    background-position: center;
    background-size: cover;
    color: #fff;
}
.s-page-branding-image .overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.4));
}
.s-page-branding-image .row-middle-content {
    position: relative;
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 320px;
}
.s-page-branding-image .overflow-hidden {
    overflow: hidden;
}
.s-page-branding-image .w-decorated-title:before {
    display: none;
}
.s-page-branding-image .w-decorated-title .title {
    background-color: transparent;
    position: relative;
}
.s-page-branding-image .w-decorated-title .title:after,
.s-page-branding-image .w-decorated-title .title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: auto;
    width: 2000px;
    height: 1px;
    background-color: #BBC7C3;
}
.s-page-branding-image .w-decorated-title .title:after {
    right: 100%;
}
.s-page-branding-image .w-decorated-title .title:before {
    left: 100%;
}


.w-floor-type-catalog-list-item>.frame {
    background-color: #F2F7F5;
    border: 1px solid #E1E6E4;
}
.w-floor-type-catalog-list-item .content {
    padding: 20px 25px 10px 25px;
    border-top: 1px solid #E1E6E4;
}
.w-floor-type-catalog-list-item .image .r-box:before {
    padding-top: 130px;
}
.w-floor-type-catalog-list-item .image {
    margin: -1px -1px 0 -1px;
}
@media (min-width: 768px) {
    .w-floor-type-catalog-list-item .content {
        border-top: none;
        min-height: 220px;
    }
    .w-floor-type-catalog-list-item .image .r-box,
    .w-floor-type-catalog-list-item .image {
        position: absolute;
        top: -1px;
        bottom: -1px;
        left: -1px;
        right: -1px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        margin: 0;
    }
    .w-floor-type-catalog-list-item .image .r-box:before {
        display: none;
    }
}
@media (max-width: 1529px) and (min-width: 768px) {
    .row-floor-type-catalog-list-item .col-image {
        flex: 0 0 240px;
        max-width: 240px;
    }
    .row-floor-type-catalog-list-item .col-content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 240px);
        flex: 0 0 calc(100% - 240px);
        max-width: calc(100% - 240px);
    }
}

.w-default-tags-list .tag {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    padding: 13px 25px;
    border-radius: 24px;
    border: 1px solid #BBC7C3;
    color: #91A8A0;
    background-color: #fff;
    white-space: nowrap;
    text-align: center;
}
.w-default-tags-list .tag:hover {
    background-color: #f9f9f9;
}
.w-default-tags-list .tag._active:hover,
.w-default-tags-list .tag._active {
    background-color: #0B9E68;
    border-color: #0B9E68;
    color: #fff;
}

.document__link {
    color: #91A8A0;
}
a.document__link.no-underline:hover .dashed {
    border-bottom-color: #91A8A0;
}
.w-ducuments-list-item.w-icon-left {
    padding-left: 32px;
}
.w-ducuments-list-item.w-icon-left>.icon {
    width: 24px;
    height: 24px;
    top: 48%;
}
.w-index-news-list-item.w-article-faq-list-item a.block__link .b-dropper {
    opacity: 1;
    transform: rotate(90deg);
}
.w-index-news-list-item.w-article-faq-list-item._toggled a.block__link .b-dropper {
    transform: rotate(270deg);
}
.w-index-news-list-item.w-article-faq-list-item a.block__link:hover .b-dropper {

}
.w-index-news-list-item.w-article-faq-list-item .parent__link .dotted {
    border-bottom: 2px dotted transparent;
}
.w-index-news-list-item.w-article-faq-list-item .parent__link:hover .dotted {
    border-bottom-color: #cecece;
}

.w-contacts-page-frame-item,
.w-contacts-page-frame-item>.frame {
    height: 100%;
}
.w-contacts-page-frame-item>.frame {
    padding: 30px;
    border: 1px solid #E1E6E4;
}
.w-contacts-page-frame-item .color-gray {
    color: #91A8A0;
}

.w-contacts-page-icon-left.w-icon-left {
    padding-left: 30px;
}
.w-contacts-page-icon-left.w-icon-left>.icon {
    top: 3px;
}
.w-contacts-page-icon-left .phone__link {
    display: inline;
}

.w-callback-form>.frame {
    background-color: #fff;
    padding: 30px;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15);
}

.w-feedbacks-list-item .image {
    position: relative;
}

.w-feedbacks-list-item .frame {
    padding: 2px;
    background-color: #0B8457;
}
.w-feedbacks-list-item .image .overlay {
    background-color: rgba(0,0,0,0);
    z-index: 2;
}
.w-feedbacks-list-item .image .r-box:before {
    padding-top: 125%;
}
.w-feedbacks-list-item .block__link {
    color: #fff;
}
.w-feedbacks-list-item .w-name>.row {
    min-height: 60px;
}
.w-feedbacks-list-item .w-name .name {
    padding: 5px 15px;
}
.w-feedbacks-list-item a:hover .image .overlay {
    background-color: rgba(0,0,0,0.2);
}
.w-feedbacks-list-item a:hover .r-img {
    opacity: 1;
}

.s-gray-bg .w-decorated-title .title,
.s-gray-bg {
    background-color: #F3F3F3;
}
.w-payment-icon-left .icon .r-box {
    background-color: #EAEAEA;
}
.w-payment-icon-left .icon .r-box img {
    display: block;
    position: relative;
    width: 64px;
    height: 64px;
    margin-left: -10px;
}
.row-payment-icon-left .col-icon {
    flex: 0 0 190px;
    max-width: 190px;
}
.row-payment-icon-left .col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 190px);
    flex: 0 0 calc(100% - 190px);
    max-width: calc(100% - 190px);
}
.button.btn-pdf {
    padding-top: 0;
    padding-bottom: 0;
}
.button.btn-pdf .w-icon-left {
    padding-left: 45px;
}
.button.btn-pdf .w-icon-left>.icon {
    width: 32px;
    height: 32px;
}
.button.transparent.green.btn-pdf svg path {
    transition: all ease 0.2s;
    fill: #0B8457;
}
.button.transparent.green.btn-pdf:hover svg path {
    fill: #fff;
}
.button.btn-pdf.no-underline .dotted {
    border-bottom: 1px dotted rgba(255,255,255,0);
}
.button.btn-pdf.no-underline:hover .dotted {
    border-bottom-color: rgba(255,255,255,0.3);
}

.ul-footer-nav .__link.no-underline:hover .dashed {
    border-bottom-color: #fff;
}

.button.btn-pdf .w-icon-left .text {
    text-align: left;
}
.button.btn-pdf .description-text {
    transition: all ease 0.2s;
    margin-top: 3px;
    font-size: 13px;
    line-height: 14px;
    font-weight: 400;
}
.button.transparent.green.btn-pdf .description-text {
    color: #909090;
}
.button.transparent.green.btn-pdf:hover .description-text {
    color: #fff;
}

/*_CUSTOM END*/
@media (max-width: 1529px) {

    .s-header .col-contacts {padding-left: 0;}
    .s-header .w-logo {max-width: 320px;}
    /*.s-header .w-header-contacts .phone__link.phone {font-size: 15px;}*/
    .w-header-search .search .input__default {padding-left: 20px;padding-right: 85px;}
    .w-header-search .search .btn .seatch-btn {width: 71px;}

}

@media (max-width: 1400px) {

    .owl-carousel.nav-outside .owl-stage-outer {padding-bottom: 60px;}
    .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 50px;}
    .owl-carousel.nav-outside .owl-nav [class*=owl-] {top:auto;bottom: 10px;}

}

@media (max-width: 1199px) {

    .s-header {background-color: #F2F7F5;}
    .s-header .header-top {overflow: hidden;}
    .s-header .col-header-left:after {content: "";display: block;width: 2000px;height: 600px;position: absolute;top: 50%;transform: translateY(-50%);right: -15px;background-color: #fff;}
    .s-header .col-header-left>.row {position: relative;z-index: 2;min-height: 160px;}
    .s-header .w-header-contacts .phone__link {color: #616161;}
    /*.s-header .w-header-contacts .phone__link.phone {font-size: 16px;}*/
    .s-header .w-header-slogan {max-width: 180px;}
    .w-index-news-list-item .block__link>.frame {padding-right: 15px;}
    .w-index-news-list-item .b-dropper {display: none;}

    .w-header-search .search .btn .seatch-btn {width: 62px;}

    .w-index-news-list-item .w-togglable-item .block__link>.frame {padding-right: 65px;}
    .w-index-news-list-item .w-togglable-item .b-dropper {display: block;}

}

@media (max-width: 991px) {

    article img {width: auto !important; height: auto !important;}
    .img-article-left,
    .img-article-right {float: none !important;}

    .s-header {background: #FFF;}
    .s-header .col-header-left:after {display: none;}
    .s-header .w-logo {max-width: 260px;}
    .s-header .col-contacts {padding-left: 30px;padding-right: 0;}
    .s-header .col-header-left>.row {min-height: 130px;}
    .w-header-search .search .input__default {height: 52px;}
    .w-header-search .search .input__default {padding-left: 15px;padding-right: 65px;font-size: 16px;}
    .w-header-search .search .btn .seatch-btn {width: 56px;height: 52px;}

    .w-category-list-item .absolute-name {
        font-size: 14px;
    }
    .w-news-list-item.gray-bg .w-content {
        min-height: 280px;
    }
    .w-news-list-item.gray-bg .w-name {
        min-height: 150px;
    }

    .w-default-tags-list.mobile-scroll {
        padding-left: 39px;
        padding-right: 39px;
        margin-left: -39px;
        margin-right: -39px;
        overflow: auto;
    }
    .w-default-tags-list.mobile-scroll>.row {
        -o-flex-wrap: nowrap;
        flex-wrap: nowrap;
        /*		display: block;
                white-space: nowrap;
                pointer-events: none;*/
    }
    /*	.w-default-tags-list.mobile-scroll>.row>* {
            display: inline-block;
            vertical-align: top;
        }*/
    .w-default-tags-list .tag {
        font-size: 14px;
        line-height: 16px;
        padding-left: 20px;
        padding-right: 20px;
        /*		pointer-events: all;*/
    }

    .header-empty {
        height: 56px;
    }


}

@media (max-width: 767px) {

    .s-header .w-logo {margin-left: auto;margin-right: auto;}
    .header-bottom .col-menu-btn {padding-left: 0;}
    .header-bottom .col-search-btn {padding-right: 0;}
    .w-header-search {right: 2px;}
    ._mobile-search-toggled .w-header-search {width: calc(100% - 4px);}
    .s-footer .w-logo {max-width: 352px;margin-left: auto;margin-right: auto;}
    .s-footer .col-footer-logo:before {width: 2000px;height: 100%;transform: translateX(-50%);top: 0;left: 50%;right: auto;}

    .w-default-tags-list.mobile-scroll {
        padding-left: 32px;
        padding-right: 32px;
        margin-left: -32px;
        margin-right: -32px;
    }

}

@media (max-width: 575px) {

    .w-index-slider ._h3 {font-size: 14px;}
    .w-decorated-title:before {display: none;}
    .w-decorated-title .title {padding: 0;}



    .w-aside-more-news {
        overflow: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .w-aside-more-news>.row {
        -o-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .w-aside-more-news>.row>.col {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100vw - 30px - 30px);
        flex: 0 0 calc(100vw - 30px - 30px);
        max-width: calc(100vw - 30px - 30px);
    }

    .w-default-tags-list.mobile-scroll {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .w-dealers-contact-phone .description {
        font-size: calc(14px + (22/*max fz*/ - 14/*min fz*/) * ((100vw - 320px) / (575 - 320)));
    }

    .w-contacts-page-frame-item ._h5 {
        font-size: 16px;
    }

    .w-callback-form>.frame {
        padding: 30px 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .row-payment-icon-left .col-icon {
        flex: 0 0 100px;
        max-width: 100px;
    }
    .row-payment-icon-left .col-content {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 100px);
        flex: 0 0 calc(100% - 100px);
        max-width: calc(100% - 100px);
        padding-left: 0;
    }
    .w-payment-icon-left .icon .r-box img {
        width: 34px;
        height: 34px;
        margin-left: -3px;
    }




}

@media (max-width: 419px) {

}

@media (max-width: 359px) {

}



