

/* Start:/bitrix/templates/dg2021/template_styles.css?1629120128320*/
.data.data-nobg:before,
.data.data-nobg:after{display: none; }

.data.data-nobg{ border: 0; }

.projects-block .bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #6EB9AF;
    color: #fff;
}
.lang-mob a.sitemap_top {
    width: 90px;
    border-left: 0px;
    margin-left: 45px;
}
/* End */


/* Start:/bitrix/templates/dg2021/css/reset.css?16030981001054*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;outline:0}.clearfix:before,.clearfix:after{display:table;clear:both;width:0;height:0;content:""}.centered{text-align:center}.upper{text-transform:uppercase}.pull-right{float:right}.pull-left{float:left}.bold{font-weight:bold}.hidden{display:none!important}

/* End */


/* Start:/bitrix/templates/dg2021/css/style.css?163039703039034*/
/*stock-style*/
/*
  a    #6EB9AF 
body   #000000
button #6EB9AF


*/
html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

html, body {
    min-width: 320px;
}

body {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin: 0px;
    line-height: 1.8;
    position: relative;
    overflow: hidden;
    padding-top: 86px;
}

.loader {
    z-index: 999;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    position: relative;
    opacity: 0.6
}

.loader:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* background:rgba(0,0,0,0.4); */
}

.button {
    text-align: center;
    border: 2px solid #6EB9AF;
    box-shadow: none;
    color: #222222;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 0 40px;
    line-height: 56px;
    border-radius: 6px;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.button:hover {
    background: #6EB9AF;
    box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.25);
    text-decoration: none;
    color: #fff;
}

.button.fill {
    background: #6EB9AF;
    box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    color: #fff;
}

.button.fill:hover {
    background: #fff;
    color: #222;
    box-shadow: none;
}

.button.white {
    padding: 0 90px;
    line-height: 46px;
    background: #fff;
    border-color: #6EB9AF;
	text-transform: uppercase;
}

.button.white:hover {
    box-shadow: none;
    color: #fff;
    background: #6EB9AF;
}

strong {
    font-weight: 700;
}

img {
    max-width: 100%;
}

b {
    font-weight: 700;
}

h1, .pagetitle {
    margin: 0px 0 30px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: normal;
	text-transform: uppercase;
}

h2 {
    font-size: 32px;
    font-family: Montserrat;
    margin-bottom: 20px;
}

h3 {
    font-size: 30px;
    margin-bottom: 30px;
    font-family: Montserrat;
}

h4 {
    font-size: 26px;
    margin-bottom: 30px;
    font-family: Montserrat;
}

h5 {
    font-size: 20px;
    margin-bottom: 30px;
    font-family: Montserrat;
}

h6 {
    font-size: 18px;
    margin-bottom: 30px;
    font-family: Montserrat;
}

p {
    margin-bottom: 10px;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #6EB9AF;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
}

input[type='text'], input[type='password'], input[type='tel'], input[type='email'], textarea {
    margin-left: 0px;
    margin-right: 0px;
    font-size: 16px;
    max-width: 100%;
    width: 100%;
    background: transparent;
    color: #222222;
    border-left: none;
    border-right: none;
    border-top: none;
    margin-bottom: 0;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif;
    border: none;
    padding: 0 0 0 20px;
    display: block;
}

textarea {
    min-height: 128px;
    padding-top: 10px;
    max-height: 322px;
}

input:focus, textarea:focus, textarea.full, input.full {
    border-color: #ff151f;
}

input.checkbox {
    display: none;
}

label.checkbox {
    padding-left: 40px;
    position: relative;
    cursor: pointer;
    display: block;
    line-height: 22px;
}

label.checkbox:before {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: auto;
    width: 20px;
    height: 20px;
    content: '';
    background: transparent;
    /* border-radius: 5px; */
    border: 1px solid #6EB9AF;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}

label.checkbox:after {
    display: block;
    margin: AUTO;
    opacity: 0;
    position: absolute;
    top: 6px;
    left: 6px;
    content: '';
    border: 1px solid #fff;
    width: 10px;
    height: 5px;
    border-width: 0 0 2px 2px;
    border-radius: 0 0 0px 1px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

blockquote {
    background: #f2f2f2;
    padding: 20px 20px 20px 26px;
    border-left: 4px solid #ec1c24;
    margin-left: 0;
    color: #666666;
    font-style: italic;
    font-size: 20px;
    margin: 50px 0;
    /* font-family: 'Source Sans Pro', sans-serif; */
    letter-spacing: 2px;
}

input:checked + label.checkbox:after {
    opacity: 1;
}

input:checked + label.checkbox:before {
    background-position: 0 0;
    background: #6EB9AF;
    border: 1px solid #6EB9AF !important;
}

input.error + label.checkbox:before {
    border-color: #ff000f;
}

label a {
    font-size: 16px;
    color: #6EB9AF;
}

.input_row {
    position: relative;
    padding-bottom: 0px;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    margin-bottom: 30px;
    background: #fff;
}

input.error {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #ff1e00;
}

.placeholder {
    display: block;
    position: absolute;
    top: 11px;
    pointer-events: none;
    color: #666;
    /*     transition: 0.3s; 
         -webkit-transition: 0.3s; 
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s; */
    font-size: 16px;
    left: 20px;
}

input:focus + .placeholder, textarea:focus + .placeholder, textarea.full + .placeholder, input.full + .placeholder {
    top: 2px;
    color: #6EB9AF;
    font-size: 14px;
    font-weight: 800;
}

input[type=text]:focus, textarea:focus, textarea.full , input[type=text].full, input[type=tel].full, input[type=tel]:focus {
    border-color: #ff151f;
}

.placeholder span {
    color: #ff392b;
    font-size: 16px;
    padding-left: 4px;
}

.input_row div.error {
    display: none;
    color: #ff0000;
    position: absolute;
    text-align: right;
    right: 0;
    bottom: -26px;
    font-size: 14px;
}

input.error ~ .error {
    display: block;
}

input.error + .placeholder, input.error:focus + .placeholder {
    /* display:none; */
    color: #ff0000;
}

input.error, textarea.error {
    border-bottom: 2px solid #ff0000 !important;
    color: #ff0000;
}

::-webkit-input-placeholder {
    color: #999999;
    text-align: left;
    font-size: 14px;
}

::-moz-placeholder {
    color: #999999;
    text-align: left;
    font-size: 14px;
}

:-moz-placeholder {
    color: #999999;
    text-align: left;
    font-size: 14px;
}

:-ms-input-placeholder {
    color: #999999;
    text-align: left;
    font-size: 14px;
}

.text-page{
	line-height: 22px;
}

.text-page ul {
    list-style: none;
    padding-left: 0;
    margin-left: 80px;
    margin: 40px 0 0 70px;
    font-size: 16px;
}

.text-page ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 30px;
}

.text-page ul li:before {
    display: block;
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background: #6EB9AF;
    left: 0;
    top: 7px;
    border-radius: 50%;
}

.text-page .ya-share2__list {
    margin-left: 0;
    margin: 0;
}

.text-page ol {
    margin: 40px 0 0 70px;
    list-style-type: none;
    counter-reset: item;
}

.text-page ol li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 30px;
}

.text-page ol li:before {
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    left: 0;
    top: 0;
    content: counter(item) '. ';
    counter-increment: item;
    color: #6EB9AF;
}

blockquote {
    background: #f2f2f2;
    padding: 20px 20px 20px 26px;
    border-left: 4px solid #ec1c24;
    margin-left: 0;
    color: #666666;
    font-style: italic;
    font-size: 20px;
    margin: 50px 0;
    letter-spacing: 2px;
}

.container {
    max-width: 1190px;
    margin: auto;
    padding: 0 10px;
}

.content {
    margin: 20px 0 0;
    min-height: 450px;
}

/*stock-style*/
header {
    font-size: 0;
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.1);
    padding: 18px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 22;
    background: #fff;
}

.big_container {
    max-width: 1590px;
    margin: auto;
    padding: 0 10px;
}

header .logo {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    transition: 0s;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
}

header .logo img {
    margin-top: -10px;
}

header .right {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 220px);
    text-align: right;
}

header nav {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 540px);
    text-align: center;
}

header nav .mobile, header nav .menu_close {
    display: none;
}

header nav ul li {
    display: inline-block;
    padding: 5px 14px 0 18px !important;
	background: none !important;
}

header nav ul li a {
    display: block;
	font-weight: normal !important;
    font-size: 16px !important;
    color: #222222 !important;
    font-family: Montserrat;
    position: relative;
}

header nav ul li.active a {
    text-decoration: none;
    font-weight: 500;
}

header nav ul li:hover a {
    text-decoration: none;
}

header nav ul li a:before {
    background: #6EB9AF;
    content: '';
    width: 0px;
    height: 2px;
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

header nav ul li.active a:before, header nav ul li:hover a:before {
    width: 20px;
}

header .info {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.phones {
    display: inline-block;
    vertical-align: middle;
    background: url(/bitrix/templates/dg2021/css/../img/phone.svg) 0 center no-repeat;
    padding-left: 30px;
    margin: 0 30px 0 33px;
}

.phones a {
    color: #222222;
    font-family: Roboto;
    font-size: 18px;
}

a.email {
    position: relative;
    color: #222;
    padding-left: 30px;
    background: url(/bitrix/templates/dg2021/css/../img/mail.svg) 0 center no-repeat;
    display: inline-block;
    vertical-align: middle;
}

a.email:before {
}

a.recall {
    box-shadow: 0px 4px 10px #B7FFFF, inset 0px 4px 12px #00CCE2;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background: url(/bitrix/templates/dg2021/css/../img/recall.svg) -8px -3px no-repeat;
}

.time {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0.18em;
    color: #666666;
}

header .lang {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    position: relative;
}

header .lang .current:after {
    display: block;
    position: absolute;
    top: -4px;
    bottom: 0;
    right: 8px;
    margin: auto;
    width: 4px;
    height: 4px;
    content: '';
    border-right: 1px solid #6EB9AF;
    border-bottom: 1px solid #6EB9AF;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

header .lang .current {
    font-family: Roboto;
    font-size: 14px;
    color: #6EB9AF;
    width: 45px;
    display: block;
    text-align: center;
    line-height: 45px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    position: relative;
    padding-right: 5px;
    z-index: 2;
}

header .lang .other {
    display: none;
    position: absolute;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    right: 0;
    padding: 45px 0 3px;
    border-radius: 50px;
    z-index: 1;
}

header .lang:hover .other {
    display: block;
}

header .lang .other a {
    color: #000;
    font-size: 14px;
    padding: 0;
    display: block;
    line-height: 45px;
}

header .lang .other a:hover {
}

.breadcrumb {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 50px;
}

.breadcrumb ol li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 20px 0 0;
}

.breadcrumb ol li:last-child a, .breadcrumb ol li:last-child {
    color: #B6B6B6;
}

.breadcrumb ol li:last-child:after {
    display: none;
}

.breadcrumb ol li a {
    position: relative;
    color: #000;
}

.breadcrumb ol li:after {
    content: '';
    display: block;
    position: absolute;
    right: 6px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    color: #6EB9AF;
    line-height: 1;
    width: 1px;
    height: 14px;
    background: #6EB9AF;
    transform: rotate(16deg);
    transform: rotate(16deg);
    -o-transform: rotate(16deg);
    -ms-transform: rotate(16deg);
    -webkit-transform: rotate(16deg);
    -moz-transform: rotate(16deg);
}

.breadcrumb ol li:last-child a {
}

footer {
    background: #F2F2F2;
    padding: 20px 0;
    font-size: 0;
    margin-top: 70px;
}

footer .logo {
    display: block;
    max-width: 100%;
    width: auto;
    margin-bottom: 10px;
}

footer .logo img {
    max-width: 100%;
    margin-top: 0px;
}

footer .address-block {
    display: inline-block;
    vertical-align: top;
}

footer .left {
    display: inline-block;
    vertical-align: top;
    width: 350px;
}

footer .left .recall {
    display: none;
}

footer .right {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 350px );
    font-size: 16px;
    text-align: right;
    padding-top: 23px;
}

footer nav {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 0;
    width: calc(100% - 600px);
}

footer nav ul {
    text-align: center;
}

footer nav ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

footer nav ul li:before {
    content: '';
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 1px;
    height: 25px;
    background: #C4C4C4;
    margin: auto;
}

footer nav ul li.active:before, footer nav ul li:hover:before, footer nav ul li.active +li:before, footer nav ul li:hover +li:before {
    background: #6EB9AF;
}

footer nav ul li:first-child:before {
    display: none;
}

footer nav ul li a {
    color: #666666;
    display: block;
    padding: 5px 30px;
    font-size: 14px;
}

footer nav ul li.active a,footer nav ul li:hover a {
    color: #6EB9AF;
    text-decoration: none;
}

.address {
    padding-left: 30px;
    background: url(/bitrix/templates/dg2021/css/../img/pin.png) 0px center no-repeat;
    max-width: 310px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    text-align: left;
}

footer .email {
    margin: 0 15px 0 0px;
}

footer .copy {
    color: #666666;
    font-size: 16px;
    margin-top: 0px;
}
footer .sitemap {
    font-size: 16px;
}
.btn_menu {
    display: none;
}

/* projects */
.pagination {
    text-align: center;
    margin: 30px 0 100px;
}

.pagination .links {
    font-size: 16px;
}

.pagination .links a {
    text-decoration: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    margin: 0 2px;
    border-radius: 50%;
    color: #000;
}

.pagination .links a:hover {
    color: #6EB9AF;
}

.pagination .links b,.pagination .links a.active {
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    /* border: 1px solid #6EB9AF; */
    color: #6EB9AF;
    font-weight: 400;
    margin: 0 5px;
    border-radius: 50%;
}

.pagination .previos,.pagination .next {
    position: relative;
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    background: #ffffff;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #DEDEDE;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.pagination .previos:before, .pagination .next:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 3px;
    right: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    content: '';
    border-right: 2px solid #DEDEDE;
    border-bottom: 2px solid #DEDEDE;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.pagination .previos:hover, .pagination .next:hover {
    border-color: #6EB9AF;
}

.pagination .previos:hover:before, .pagination .next:hover:before {
    border-color: #6EB9AF;
}

.pagination .next {
}

.pagination .next:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -4px;
}

.projects {
    font-size: 0;
    margin: 40px -15px 0px;
}

.projects .project {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    font-size: 16px;
    width: 33.33%;
    margin: 0px 0 20px;
}

.projects .img {
    margin: 0 0 15px;
    position: relative;
}
.projects .img iframe {
    width:100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background:#ccc
}
.projects .img iframe + .title {
    opacity:0
}

.projects .img img {
    width: 100%;
    display: block;
}

.projects .summary {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.projects .button {
    width: 100%;
}

.projects .title {
    font-size: 26px;
    color: #000;
    line-height: 1.4;
    min-height: 58px;
    display: block;
    font-family: Montserrat;
    margin-bottom: 2px;
}

.gallery {
    background: url(/bitrix/templates/dg2021/css/../img/assets/gallery_bg.svg) top center no-repeat;
    background-size: cover;
    padding: 110px 70px 70px;
    margin-bottom: -70px;
    margin-top: 20px;
}
.gallery   .title {
    color: #fff;
    font-size: 22px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 30px 10px 15px;
    
}

.gallery .centerSlide .title {
    color: #fff;
    font-size: 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 30px 10px 15px;
    display: none;
}

.gallery .slick-center .title {
    display: block;
}

.gallery .img {
    display: block;
}

.gallery .img img {
}

.gallery .item {
    position: relative;
    padding: 90px 10px 0;
}

.gallery .centerSlide .item:before {
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
}

.gallery .slick-center .item:before {
    opacity: 0;
}

.gallery  .item:after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    bottom: 20px;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(/bitrix/templates/dg2021/css/../img/zoom.svg) center no-repeat;
}
.gallery .centerSlide .item:after {
    display:none;
}

.gallery .slick-center .item:after {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    bottom: 0px;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(/bitrix/templates/dg2021/css/../img/zoom.svg) center no-repeat;
    transform: scale(0.5);
    -ms-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -webkit-transform: scale(0.5);
}

.gallery .centerSlide .slick-slide {
    padding: 140px 0;
}

.gallery .centerSlide .slick-center .item {
    position: relative;
    z-index: 5;
    transform: scale(2);
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
}

.slick-dots {
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    zoom: 1; vertical-align: middle;
    position: relative;
    cursor: pointer;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border: 2px solid transparent;
    margin: 0 5px;
}

.slick-dots li.slick-active {
    border-color: #fff;
}

.slick-dots li span {
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
    border-radius: 50%;
    font-size: 0;
    padding: 0;
    background: #FFFFFF;
    opacity: 0.5;
}

.slick-dots li.slick-active span {
    background: transparent;
}

/* projects */
/* licence */
.collapse p {
    display: none;
}

.collapse p:nth-child(1) {
    display: block;
}

.more:hover {
    text-decoration: underline;
}

.more {
    position: relative;
    color: #6EB9AF;
    display: inline-block;
    cursor: pointer;
}

.more:after {
    display: block;
    position: absolute;
    top: 4px;
    bottom: 0;
    right: -18px;
    margin: auto;
    width: 0;
    height: 0;
    content: '';
    border: 4px solid transparent;
    border-top: 4px solid #6EB9AF;
}

.collapse.open {
}

.collapse.open .more {
    display: none;
}

.collapse.open p {
    display: block;
}

.licence-slider {
    padding: 20px 0 40px;
}

.licence-slider .item {
    text-align: center;
    padding: 0 10px;
}

.licence-slider .item a {
    display: inline-block;
    background: radial-gradient(357.00px at 50% 50%, #C4C4C4 0%, rgba(196, 196, 196, 0) 100%);
    padding: 20px;
}

.licence-slider .owl-theme .owl-dots {
    display: none;
}

/* licence */
/* service */
.brand-slider {
    background: url(/bitrix/templates/dg2021/css/../img/assets/brand/fon.svg) top center no-repeat;
    padding: 90px 0 120px;
    margin: 50px 0 80px;
}

.brand-slider-box {
    margin: 0 -60px;
}

.brand-slider .owl-carousel .owl-prev {
    left: -20px
}

.brand-slider .owl-carousel .owl-next {
    right: -20px
}

.brand-slider .owl-theme .owl-dot span, .brand-slider .owl-theme .owl-dot span {
    background: #FFFFFF;
    opacity: 0.5;
}

.brand-slider .owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover {
    border-color: #fff;
}

.brand-slider .owl-carousel .owl-controls .owl-nav .owl-prev:before, .brand-slider .owl-carousel .owl-controls .owl-nav .owl-next:before {
    border-color: #fff;
}

.brand-slider .owl-carousel .owl-prev:after, .brand-slider .owl-carousel .owl-next:after {
    border-color: #fff;
}

.brand-slider .block-title {
    color: #fff;
}

.brand-slider .item {
    padding: 20px 10px;
    text-align: center;
}

.brand-slider .item .image {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    width: 270px;
    max-width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}

.block-title {
    font-family: Montserrat;
    font-size: 36px;
    text-align: CENTER;
    margin: 0 0 20px;
    line-height: 1.2;
	text-transform: uppercase;
}

.benefis {
}

.benefis .items {
    font-size: 0;
    padding: 30px 0 0 0;
    margin: 0 -10px;
}

.benefis .item {
    display: inline-block;
    vertical-align: middle;
    width: 33.33%;
    margin: 0 0 50px;
    padding: 0 10px;
}

.benefis .icon {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}

.benefis .icon img {
}

.benefis .descr {
    font-size: 14px;
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
}

.lines {
    position: relative;
}

.lines:before {
    content: '';
    display: block;
    position: absolute;
    background: url(/bitrix/templates/dg2021/css/../img/assets/lines-left.svg) right center repeat-y;
    width: 380px;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -2;
    opacity: 0.5;
}

.lines:after {
    content: '';
    display: block;
    position: absolute;
    background: url(/bitrix/templates/dg2021/css/../img/assets/lines-right.svg) left center repeat-y;
    width: 380px;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.5;
}

/* service */
/* services */
.services {
    font-size: 0;
    counter-reset: item;
    margin: 40px 0 0;
    color: #000;
}

.services .items {
    padding: 20px 0 0;
    margin: 0 -20px;
}

.services .item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 80px;
    padding: 0 20px;
    text-align: left;
}

.services .item:hover {
    text-decoration: none;
}

.services .item:hover .descr {
    color: #6EB9AF;
}

.services .item .icon {
    margin: 0 0 20px 50px;
    display: block;
    position: relative;
    border-left: 2px solid #014F5E;
    /* min-height: 87px; */
}

.services .item .icon:before {
    position: absolute;
    display: block;
    width: 50px;
    font-size: 18px;
    content: '.0' counter(item);
    counter-increment: item;
    line-height: 1;
    left: -50px;
    bottom: 0;
}
.services .item .icon:after {
    content: '';
    display:inline-block;
    vertical-align: middle;
    height: 87px;
}

.services .item img {
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
}

.services .item .descr {
    display: block;
    font-size: 16px;
    color: #000;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.solve {
    font-size: 0;
    color: #000;
    text-align: center;
}

.solve .items {
    margin: 0 -10px;
    padding: 30px 0;
}

.solve .item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px;
    padding: 0 10px;
}

.solve .item .icon {
    text-align: center;
}

.solve .item .icon img {
}

.solve .item .title {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.solve .item .descr {
    font-size: 16px;
}

.free {
    background: linear-gradient(117.9deg, #569088 0.52%, #276158 75.76%);
    background-size: cover;
    color: #fff;
    padding: 60px 0 0;
    font-size: 0;
    position: relative;
}

.free:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(/bitrix/templates/dg2021/css/../img/free.svg) center center no-repeat;
    opacity: 0.2;
}

.free .items {
    padding: 40px 0 0;
    margin: 0 -10px;
}

.free .items .item {
    width: 33.33%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 60px;
    padding: 0 10px;
}

.free .items .icon {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}

.free .items .descr {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
}

.scheme-work {
    padding: 60px 0 0;
}

.scheme-work .items {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    padding-top: 10px;
}

.scheme-work .items .item {
    position: relative;
    padding: 20px 0 40px;
    margin: 40px 0 0;
}

.scheme-work .items .item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -65px;
    margin: auto;
    width: 22px;
    height: 60px;
    background: url(/bitrix/templates/dg2021/css/../img/down.svg) center no-repeat;
}

.scheme-work .items .item:first-child:before {
    background-image: url(/bitrix/templates/dg2021/css/../img/dark-down.svg);
    top: -60px;
}

/* services */
/*  contact */
.map-container {
    width: calc(50% );
    /* height: 750px; */
    background: #f7f7f7;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 0;
    bottom: 0;
}

.map-container .ymaps-layers-pane {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.ymaps-2-1-73-events-pane {
    touch-action: auto !important;
}

.contact-left {
    width: 50%;
    padding-right: 120px;
}

.contact-left .button {
    width: 100%;
}

.contact-left .phones {
    margin: 0 0 10px;
}

.contact-left form {
}

.contact-left .pagetitle {
    font-size: 32px;
    margin: 40px 0;
}

/*  contact */
.slick-arrow {
    position: absolute;
    background: transparent;
    border: none;
    box-shadow: none;
    width: 48px;
    top: 0;
    bottom: 0;
    left: -60px;
    margin: auto;
    padding: 0;
    cursor: pointer;
    font-size: 0;
    transition: 0.3s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}

.slick-arrow.slick-next {
    left: auto;
    right: -60px;
}

.slick-arrow:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    right: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    content: '';
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.slick-arrow.slick-next:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
}

.slick-arrow:after {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 2px solid #fff;
    border-radius: 50%;
}

/* index */
.first-block {
    height: calc(100vh - 86px);
    /* background: linear-gradient(291.68deg, #328578 -0.68%, #6EB9AF 89.89%); */
    background-position: center;
    background-size: cover;
    position: relative;
    text-align: center;
    margin-bottom: 80px;
}
.first-block .button {
    background:transparent;
    color: #fff;
    border-color: #fff;
}
.first-block .button:hover {
    background:#fff;
    color: #000;
    border-color: #fff;
}

.first-block .text:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.first-block .text-inner {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    max-width: 750px;
}

.first-block .text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0;
    /* pointer-events: none; */
}

.first-block .title {
    font-size: 50px;
    font-family: Montserrat;
    line-height: 1.4;
    margin-bottom: 50px;
}

.first-block .descr {margin-bottom: 50px; line-height: 28px;}

.sub-title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 20px 
}

.feedback {
    background: url(/bitrix/templates/dg2021/css/../img/feedback.svg) center bottom no-repeat;
    padding: 140px 0 130px;
    color: #fff;
    margin-bottom: 30px;
}

.feedback form {
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
    display: block;
    max-width: 1060px;
    margin: auto;
}

.feedback .cols {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.feedback [type=text] {
    padding: 0px 20px 0 50px;
    margin: 0;
    line-height: 100px;
    height: 100px;
}

.feedback .col {
}

.feedback .col:nth-child(1) {
    width: 40%;
}

.feedback .col:nth-child(2) {
    width: 40%;
    position: relative;
}

.feedback .col:nth-child(2):before {
    content: '';
    display: block;
    width: 1px;
    background: #DEDEDE;
    position: absolute;
    left: 0;
    top: 14px;
    bottom: 14px;
}

.feedback .col:nth-child(3) {
    width: 20%;
    text-align: right;
    font-size: 0;
}

.send-message {
    background: url(/bitrix/templates/dg2021/css/../img/send-message.svg) center 5px no-repeat;
    width: 100px;
    height: 100px;
    border: none;
    box-shadow: none;
    display: inline-block;
    cursor: pointer;
    font-size: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.send-message:hover {
    opacity: 0.6;
}

.benefis-main {padding: 50px 0 20px;}

.benefis-main .block-title {margin: 0;}

.benefis-main .items {font-size: 0;text-align: center;padding-top: 70px;margin: 0 -20px;}

.benefis-main .item {display: inline-block;padding: 0 20px;width: 25%;vertical-align: top;margin: 0 0 50px;}

.benefis-main .item .icon {margin: 00 0px 20px;}

.benefis-main .item .title {color: #222;font-size: 18px;}

.data {
    border-top: 1px solid #C4C4C4;
    padding: 70px 0 0;
    position: relative;
}
.data:before {
    content: '';
    display: block;
    position: absolute;
    background: url(/bitrix/templates/dg2021/css/../img/assets/data_left.svg) right top no-repeat;
    max-width: 370px;
    width: 370px;
    top: 50%;
    left: 0;
    bottom: -70px;
    z-index: -2;
}
.data:after {
    content: '';
    display: block;
    position: absolute;
    background: url(/bitrix/templates/dg2021/css/../img/assets/data_right.svg) left top no-repeat;
    width: 370px;
    max-width: 370px;
    top: 50%;
    right: 0;
    bottom: -70px;
    z-index: -2;
}

.data .block-title {text-transform: uppercase;font-weight: 500;}

.data .items {font-size: 0;text-align: CENTER;padding-top: 50px;margin: 0 -20px;}

.data .item {display: inline-block;padding: 0 20px;width: 25%;vertical-align: top;margin: 0px 0 111px;}

.data .item .counter {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 1;
    color: #5C9890;
    background: linear-gradient(45deg, #5C9890 0%, #92bbb6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.data .item .title {font-size: 16px;}

/* index */


/* not-found */
.not-found {
    text-align: center;
    padding: 20px 10px;
    height: 100vh;
    font-size: 0;
    /* overflow: auto; */
}
.not-found:before {
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0;
}
.not-found img {
    display: block;
    margin: 0 auto 20px;
    max-height: calc(100vh - 130px);
}
.not-found .inner {
        display: inline-block;
        vertical-align: middle;
}

/*popup*/
.popup {padding: 40px 50px;max-width: 700px;} 
.popup .title {
    font-size: 38px;
    color:#000;
    text-align:center;
    margin-bottom: 30px;
}
.popup button {
    width:100%;
    margin-bottom: 20px;
    text-transform:uppercase;
}

.fancybox-skin .fancybox-close {
    border: none;
    position: absolute;
    background: transparent;
    top: 15px;
    right: 17px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 999;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fancybox-skin .fancybox-close:hover {
    /* background:#fff; */
}

.fancybox-close:after, .fancybox-close:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 30px;
    content: '';
    background: #6EB9AF;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.fancybox-close:after {
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.fancybox-close:hover:after, .fancybox-close:hover:before {
    /* background:#bc2b65; */
}

.video {
    
}
.video iframe {
    width: 100%;
    display: block;
}
.video + footer {
    margin-top: 0px;
}
.video-in-page {
    margin-bottom:20px
}
.video-in-page iframe{
    width: 100%;
    height: 500px;
    max-height: 80vh;
}

 /* для элемента input c type="checkbox" */
    .custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }
	.custom-checkbox.error + label:before{
		border-color: red;
	}

    /* для элемента label, связанного с .custom-checkbox */
    .custom-checkbox+label {
      display: inline-block;
      align-items: center;
      user-select: none;
    }

    /* создание в label псевдоэлемента before со следующими стилями */
    .custom-checkbox+label:before {
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #adb5bd;
      border-radius: 0.25em;
      margin-right: 0.5em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
	  vertical-align: middle;
    }

    /* стили при наведении курсора на checkbox */
    .custom-checkbox:not(:disabled):not(:checked)+label:hover:before {
      border-color: #b3d7ff;
    }

    /* стили для активного чекбокса (при нажатии на него) */
    .custom-checkbox:not(:disabled):active+label::before {
      background-color: #b3d7ff;
      border-color: #b3d7ff;
    }

    /* стили для чекбокса, находящегося в фокусе */
    .custom-checkbox:focus+label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    /* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
    .custom-checkbox:focus:not(:checked)+label:before {
      border-color: #80bdff;
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .custom-checkbox:checked+label:before {
      border-color: #458078;
      background-color: #458078;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }

    /* стили для чекбокса, находящегося в состоянии disabled */
    .custom-checkbox:disabled+label:before {
      background-color: #e9ecef;
    }

    .checkbox {
      margin-bottom: 1em;
    }
.map-columns{
    margin-left: 180px;
}
.sitemap_top{
    color: #222;
    margin-left: 82px;
    font-size: 14px;
}
.address-block .sitemap_top{
    margin: 0;
}
/* End */


/* Start:/bitrix/templates/dg2021/css/responsive.css?162573890913296*/
@media(max-width: 1600px) {
    .big_container {
        max-width:1190px;
    }

    header .lang {
        margin-left: 8px;
    }

    header .info .phones {
        margin: 0 8px 0 6px;
    }

    header nav {
        width: calc(100% - 470px);
    }

    header nav ul li {
        padding: 5px 14px 0 14px !important;
    }

    header nav ul li a {
       font-size: 14px !important;
    }

    .address {
        font-size: 14px;
        max-width: 510px;
        display: block;
        margin: 0 0 15px;
    }

    footer .address-block {
        text-align: left;
        vertical-align: middle;
    }

    footer .left {
        width: 270px;
    }

    footer .right {
        padding-top: 3px;
        width: calc(100% - 270px );
    }

    footer nav {
        width: calc(100% - 350px);
    }

    footer nav ul li a {
        padding: 5px 19px;
    }

    footer .copy {
        font-size: 14px;
    }

    .brand-slider-box {
        margin: 0 0px;
    }

    .brand-slider .owl-carousel .owl-prev {
        left: 0;
    }

    .brand-slider .owl-carousel .owl-next {
        right: 0;
    }

    .data:after ,.data:before {
        top: 40%;
        width: 200px;
    }
}

@media (max-width: 1200px) {
    header nav ul li {
        padding: 0 3px;
    }

    header .logo {
        width: 200px;
    }

    header .right {
        width: calc(100% - 200px);
    }

    footer nav ul li a {
        padding: 5px 8px;
    }

    .text-page ul {
        margin: 40px 0 0 30px;
    }

    .text-page ol {
        margin: 40px 0 0 30px;
    }

    .lines:before {
        width: 250px;
    }

    .lines:after {
        width: 250px;
    }

    .contact-left {
        padding-right: 40px
    }
}

@media (max-width: 1024px) {
    header nav {
        position: fixed;
        top: 0;
        right: -280px;
        bottom: 0;
        background: rgba(250, 250, 250, 1);
        z-index: 999;
        padding: 100px 50px 160px;
        text-align: left;
        width: 280px;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }

    .menu-open header nav {
        right: 0;
    }

    .menu-open .layout {
        position: fixed;
        content: '';
        display: block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(250, 250, 250, 0.9);
        z-index: 20;
    }

    header nav ul {
        overflow: auto;
        display: block;
        max-height: 100%;
    }

    header nav ul li {
        display: block;
        margin-bottom: 10px;
        padding: 0;
    }

    header nav ul li.active a:before, header nav ul li:hover a:before {
        width: 30px;
        height: 3px;
    }

    header nav ul li a {
        font-size: 28px !important;
    }

    header nav .mobile {
        display: block;
        position: absolute;
        bottom: 20px;
        left: 50px;
        font-size: 12px;
    }

    header nav .mobile .phones {
        margin: 0 0 10px;
    }

    header .mobile .phones a {
        font-size: 14px;
    }

    header .mobile .time {
        letter-spacing: 0.04em;
    }

    .btn_menu {
        display: inline-block;
        vertical-align: bottom;
        margin-left: 10px;
        width: 50px;
        height: 50px;
        background: url(/bitrix/templates/dg2021/css/../img/menu.svg) center no-repeat;
        cursor: pointer;
        padding-top: 42px;
        text-align: center;
    }

    .btn_menu:after {
        content: attr(data-title);
        font-family: Roboto;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: normal;
        letter-spacing: 0.44em;
    }

    header nav .menu_close {
        position: absolute;
        display: block;
        top: 20px;
        right: 45px;
        width: 40px;
        height: 40px;
        font-size: 10px;
        letter-spacing: 0.40em;
        padding-top: 30px;
    }

    header nav .menu_close:before, header nav .menu_close:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 10px;
        margin: auto;
        width: 100%;
        height: 3px;
        background: #6EB9AF;
        transform: rotate(40deg);
        -o-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -webkit-transform: rotate(40deg);
        -moz-transform: rotate(40deg);
    }

    header nav .menu_close:after {
        transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -webkit-transform: rotate(-40deg);
        -moz-transform: rotate(-40deg);
    }
    .lang-mob {
        font-size: 14px;
        margin-top: 30px;
    }
    .lang-mob .current{
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        line-height: 1;
    }
    .lang-mob a {
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        border-left: 1px solid #000;
        line-height: 1;
        padding-left: 7px;
    }


    h1, .pagetitle {
        font-size: 36px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 28px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 18px;
    }

    footer nav ul li {
        display: block;
        text-align: left;
    }

    footer nav ul li:before {
        display: none;
    }

    footer nav ul li a {
        padding: 0;
    }

    footer nav ul {
        max-width: 150px;
        display: inline-block;
    }

    .projects .title {
        font-size: 22px;
    }

    .projects .project {
        width: 50%;
        padding: 0 10px;
    }

    .projects {
        margin: 40px -10px 0px;
    }

    .benefis .item {
        width: 50%;
    }
}

@media (max-width: 768px) {
    header .info a.email, header .info .phones {
        display:none;
    }

    header .logo {
        width: 140px;
    }

    header .right {
        width: calc(100% - 140px);
    }

    header nav ul li a {
        font-size: 22px;
    }

    header nav ul li {
        margin: 0 0 5px;
    }

    h1, .pagetitle {
        font-size: 30px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 26px;
    }

    .breadcrumb {
        margin-bottom: 0;
        background: #fff;
        padding-bottom: 15px;
    }

    footer .right .recall {
        display: none;
    }

    footer .left {
        width: 190px;
    }

    footer .right {
        width: calc(100% - 190px)
    }

    footer .left .recall {
        display: inline-block;
    }

    footer .copy {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 50px);
        font-size: 12px;
        padding-right: 10px;
    }

    footer .logo {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    footer nav {
        width: calc(100% - 290px);
    }

    .licence-slider {
        padding: 0
    }

    .brand-slider {
        padding: 40px 0 60px;
        margin: 40px 0 40px;
    }

    .block-title {
        font-size: 30px;
        margin: 0 0 10px;
    }

    .sub-title {
        padding: 0;
        font-size: 16px;
    }

    .map-container {
        position: relative;
        width: 100%;
        height: 80vh;
        margin-bottom: 0;
    }

    .contact-left {
        width: auto;
        padding: 30px 10px 0;
        margin: 0 -10px;
        background: #fff;
    }

    .contact-left .pagetitle {
        margin: 20px 0
    }

    .gallery {
        padding: 110px 0px 30px;
    }

    .gallery .slick-center .item {
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
    }

    .gallery .slick-center .item:after {
        transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        bottom: 10px;
        right: 10px;
    }

    .gallery .title {
        font-size: 15px;
    }

    .gallery .slick-slide {
        padding: 0;
    }

    .first-block .title {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .first-block .descr {
        margin-bottom: 20px;
    }

    .first-block {
        margin-bottom: 20px;
        height: 400px;
    }

    .first-block .text {
        /* position: relative; */
    }

    .feedback {
        background: linear-gradient(98.93deg, #5699D7 23.61%, #347CBE 103.47%);
        background: url(/bitrix/templates/dg2021/css/../img/feedback_mob.svg) bottom center no-repeat;
        background-size: 100%;
        padding: 40px 0 40px;
    }

    .feedback form {
        background: transparent;
        border-radius: 0;
    }

    .feedback .cols {
        display: block;
        border-radius: 0px;
    }

    .feedback .col:nth-child(1),.feedback .col:nth-child(2),.feedback .col:nth-child(3) {
        display: block;
        background: #fff;
        width: 100%;
        border-radius: 50px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .feedback .col:nth-child(2):before {
        display: none;
    }

    .feedback [type=text] {
        line-height: 56px;
        height: 60px;
        padding: 0px 20px;
    }

    .send-message {
        font-size: 16px;
        color: #fff;
        background: #6EB9AF;
        width: 100%;
        height: 60px;
        border-radius: 50px;
        line-height: 50px;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }

    .send-message:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 50px;
        height: 30px;
        background: url(/bitrix/templates/dg2021/css/../img/send.svg) center center no-repeat;
        opacity: 0.6;
    }

    .benefis-main .item {
        width: 50%;
        margin: 0 0 20px;
        padding: 0 10px;
    }

    .benefis-main .items {
        padding-top: 30px;
        margin: 0 -10px;
    }

    .benefis-main {
        padding: 10px 0 0px;
    }

    .benefis-main .item .title {
        font-size: 14px;
    }

    .data {
        padding: 40px 0 0;
    }
    .data .item {
        margin: 0px 0 20px;
        width: 50%;
    }
    .data .item .title {
        font-size:14px;
    }
    .data .items {
        padding-top: 20px;
    }
    .data:after, .data:before {
        width: 80px;
        bottom: 0;
        top: 10%;
    }
    .popup .title {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 1.2;
    }
    .popup {
        padding:20px 10px
    }
    .video iframe{
        max-height: 400px;
    }
}

@media (max-width: 640px) {
    footer .right {
        display:block;
        width: 100%;
        text-align: center;
    }

    footer .left {
        display: block;
        margin: 0 auto 20px;
    }

    footer nav {
        display: block;
        width: 100%;
        margin-bottom: 21px;
    }

    footer nav ul li {
        text-align: center;
    }

    .address {
        max-width: 100%;
    }

    .benefis .item {
        width: 100%;
        padding: 0;
        margin: 0 0 20px;
    }

    .benefis .items {
        margin: 0;
        padding: 15px 0 0 0;
    }

    .benefis .icon {
        width: 70px;
        padding-right: 20px;
    }

    .benefis .descr {
        width: calc(100% - 70px);
    }

    .lines:before {
        width: 150px;
    }

    .lines:after {
        width: 150px;
    }

    .services .item {
        width: 50%;
        margin: 0 0 40px;
    }

    .services .item .descr {
        font-size: 14px;
    }

    .solve .item {
        width: 100%;
    }

    .solve {
        margin: 0 -10px;
        padding: 10px;
        background: #fff;
    }

    .free {
        padding: 40px 0 0;
    }

    .free .items .item {
        width: 100%;
        margin: 0 0 40px;
    }

    .free .items .icon {
        width: 80px;
        padding-right: 20px;
    }

    .free .items .descr {
        width: calc(100% - 80px);
    }

    .scheme-work .items {
        font-size: 18px;
        padding-top: 30px;
    }

    .scheme-work .items .item {
        padding: 15px 0 15px;
        margin: 50px 0 0;
    }
    .video iframe {
        max-height: 300px;
    }
}

@media (max-width: 480px) {
    header .lang {
        display:none;
    }
body {
    padding-top: 80px;
}
    header {
        padding: 15px 0;
    }

    .text-page ul {
        margin: 20px 0 0 0px;
    }

    .text-page ul li {
        padding-left: 20px;
    }

    .text-page ol {
        margin: 20px 0 0 0px;
    }

    .text-page ol li {
        padding-left: 20px;
    }

    .projects .project {
        width: 100%;
        padding: 0;
    }

    .projects .title {
        min-height: 0;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .projects {
        margin: 10px 0px 0px;
    }

    .services .item img {
        margin-left: 15px;
    }

    .services .item .icon {
        margin: 0 0 20px 35px;
    }

    .services .item .icon:before {
        left: -35px;
    }
    .first-block {
        height: 600px;
    }
    .not-found .button {
        padding: 0  10px;
    }
}

@media(max-width: 360px) {
    .feedback {
        background-size: 360px auto;
    }
    .video iframe {
        max-height: 200px;
    }

}

/* End */


/* Start:/bitrix/templates/dg2021/css/grid.css?1620474583109084*/
.container{ max-width: 1680px;position: relative;margin: 0 auto; }
.container-lg{ max-width: 992px;position: relative;margin: 0 auto; }
.container-md{ max-width: 768px;position: relative;margin: 0 auto; }
.container-sm{ max-width: 576px;position: relative;margin: 0 auto; }
.scrollbar::-webkit-scrollbar { width: 0 !important }
.scrollbar { overflow: -moz-scrollbars-none; -ms-overflow-style: none; }
.txt-nosel{-ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none; user-select: none; }
.no-psevdo:before,.no-psevdo:after{display:none !important;}
.curs-t1{ cursor: pointer; }
.curs-t1:hover{ opacity: 0.9; }
.curs-t2:hover{ opacity: 0.8; }
.curs-t3:hover{ opacity: 0.7; }

.hvisib{ visibility: hidden; }
.svisib{ visibility: visible;}

.wrd-brk{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.wrd-brk-all{word-break: break-all;}
.wrd-brk-rnd{hyphens: auto;position: relative;word-wrap: break-word;word-break: break-word;}

.opsty0{ opacity: 0; }
.opsty10{ opacity: 0.1; }
.opsty15{ opacity: 0.15; }
.opsty20{ opacity: 0.2; }
.opsty25{ opacity: 0.25; }
.opsty30{ opacity: 0.3; }
.opsty35{ opacity: 0.35; }
.opsty40{ opacity: 0.4; }
.opsty45{ opacity: 0.45; }
.opsty50{ opacity: 0.5; }
.opsty55{ opacity: 0.55; }
.opsty60{ opacity: 0.6; }
.opsty65{ opacity: 0.65; }
.opsty70{ opacity: 0.7; }
.opsty75{ opacity: 0.75; }
.opsty80{ opacity: 0.8; }
.opsty85{ opacity: 0.85; }
.opsty90{ opacity: 0.9; }
.opsty95{ opacity: 0.95; }
.opsty100{ opacity: 1; }

.nowrap{ white-space: nowrap; }

.bcol-grey{ border-color: #F8F8F8; } 
.bcol-green{ border-color: #92d400; }
.bcol-green2{ border-color: #a9ff00; }
.bcol-blur{ border-color: #5CA1E6; }
.bcol-fff{ border-color: #ffffff; }
.bcol-fff60{ border-color: rgba(255,255,255,0.6); }
.bcol-fff20{ border-color: rgba(255,255,255,0.2); }
.bcol-black{ border-color: #000000; }
.bcol-brown{ border-color: #cf9d7b; }
.bcol-989{ border-color: #989ea3; }
.bcol-bo20{ border-color: rgba(0,0,0,0.2); }

.tcol-grey{ color: #F8F8F8; } 
.tcol-green{ color: #92d400; }
.tcol-blur{ color: #5CA1E6; }
.tcol-fff{ color: #ffffff; }
.tcol-fff60{ color: rgba(255,255,255,0.6); }
.tcol-blk80{ color: rgba(0,0,0,0.8); }
.tcol-blk60{ color: rgba(0,0,0,0.6); }
.tcol-fff40{ color: rgba(255,255,255,0.4); }
.tcol-blk50{ color: rgba(0,0,0,0.5); }
.tcol-00040{ color: rgba(0,0,0,0.4); }
.tcol-black{ color: #000000; }
.tcol-brown{ color: #cf9d7b; }
.tcol-green2{ color: #a9ff00; }

.bg-clr0{ background-color: #000000; }
.bg-clr0o20{ background-color: rgba(0,0,0,0.2); }
.bg-clr0o30{ background-color: rgba(0,0,0,0.3); }
.bg-clr0o40{ background-color: rgba(0,0,0,0.4); }
.bg-clr0o50{ background-color: rgba(0,0,0,0.5); }
.bg-clr0o60{ background-color: rgba(0,0,0,0.6); }
.bg-clr0o80{ background-color: rgba(0,0,0,0.8); }
.bg-clr1{ background-color: #BDCCD4; }
.bg-clr2{ background-color: #989EA3; }
.bg-clr3{ background-color: #ffffff; }
.bg-clr3o20{ background-color: rgba(255,255,255,0.2); }
.bg-clr3o40{ background-color: rgba(255,255,255,0.4); }
.bg-clr3o60{ background-color: rgba(255,255,255,0.6); }
.bg-clr3o80{ background-color: rgba(255,255,255,0.8); }
.bg-clr4{ background-color: #E7AF89; }
.bg-clr5{ background-color: #3AB153; }
.bg-clr6{ background-color: #E6E1DF; }
.bg-clr7{ background-color: #F8F8F8; }
.bg-clr8{ background-color: #a9ff00; }
.bg-clr9{ background-color: #bdbfbe; }
.bg-clr10{ background-color: #FED402; }
.bg-clr11{ background-color: #6665B7; }
.bg-clr12{ background-color: #8BD1FF; }
.bg-clr13{ background-color: #979797; }
.bg-clr14{ background-color: #BBCBD4; }
.bg-clr15{ background-color: #6b4ed1; }
.bg-clr16{ background-color: #72D3FF; }
.bg-clr17{ background-color: #FFD400; }
.bg-clr18{ background-color: #FF92BC; }
.bg-clr19{ background-color: #00F782; }
.bg-clr20{ background-color: #00D9F7; }
.bg-clr21{ background-color: #EFEFEF; }
.bg-clr22{ background-color: #FF5700; }
.bg-clr23{ background-color: #F0AD83; }
.bg-clr24{ background-color: #FE5F49; }
.bg-clr25{ background-color: #D8D8D8; }
.bg-447{ background-color: #447f76; }
.bg-trns{ background-color: transparent; }
.bg-clr8o50{ background-color: rgba(169,255,0,0.5); }

.col-count0 { -moz-column-count: auto;  -webkit-column-count: auto; column-count: auto; }
.col-count1 { -moz-column-count: 1;  -webkit-column-count: 1; column-count: 1; }
.col-count2 { -moz-column-count: 2;  -webkit-column-count: 2; column-count: 2; }
.col-count3 { -moz-column-count: 3;  -webkit-column-count: 3; column-count: 3; }

.bort-type1, .bory-type1{ border-top-style: solid; }
.borb-type1, .bory-type1{ border-bottom-style: solid; }
.borl-type1, .borx-type1{ border-left-style: solid; }
.borr-type1, .borx-type1{ border-right-style: solid; }

.bort-type2, .bory-type2{ border-top-style: dotted; }
.borb-type2, .bory-type2{ border-bottom-style: dotted; }
.borl-type2, .borx-type2{ border-left-style: dotted; }
.borr-type2, .borx-type2{ border-right-style: dotted; }

.bort-type3, .bory-type3{ border-top-style: dashed; }
.borb-type3, .bory-type3{ border-bottom-style: dashed; }
.borl-type3, .borx-type3{ border-left-style: dashed; }
.borr-type3, .borx-type3{ border-right-style: dashed; } 


.bor-b0, .bor-y0{ border-bottom-width: 0px !important; }
.bor-b1, .bor-y1{ border-bottom-width: 1px ; }
.bor-b2, .bor-y2{ border-bottom-width: 2px ; }
.bor-b3, .bor-y3{ border-bottom-width: 3px ; }
.bor-b4, .bor-y4{ border-bottom-width: 4px ; }
.bor-b5, .bor-y5{ border-bottom-width: 5px ; }

.bor-t0, .bor-y0{ border-top-width: 0px !important;  }
.bor-t1, .bor-y1{ border-top-width: 1px ; }
.bor-t2, .bor-y2{ border-top-width: 2px ; }
.bor-t3, .bor-y3{ border-top-width: 3px ; }
.bor-t4, .bor-y4{ border-top-width: 4px ; }
.bor-t5, .bor-y5{ border-top-width: 5px ; }

.bor-r0, .bor-x0{ border-right-width: 0px !important; }
.bor-r1, .bor-x1{ border-right-width: 1px ; }
.bor-r2, .bor-x2{ border-right-width: 2px ; }
.bor-r3, .bor-x3{ border-right-width: 3px ; }
.bor-r4, .bor-x4{ border-right-width: 4px ; }
.bor-r5, .bor-x5{ border-right-width: 5px ; }

.bor-l0, .bor-x0{ border-left-width: 0px !important;  }
.bor-l1, .bor-x1{ border-left-width: 1px ; }
.bor-l2, .bor-x2{ border-left-width: 2px ; }
.bor-l3, .bor-x3{ border-left-width: 3px ; }
.bor-l4, .bor-x4{ border-left-width: 4px ; }
.bor-l5, .bor-x5{ border-left-width: 5px ; }

.no-bord { border: 0; }

.vert-center { position: absolute; top: 50%; transform: translateY(-50%); }
.hor-center { position: absolute; left: 50%; transform: translateX(-50%); }

.no-image{ background-image: url(/bitrix/templates/dg2021/css/../images/no-image.svg); background-size: contain; background-position: center; background-color: #bbcbd4; }

.wh-100{ width: 100%; height: 100%;}

.psevdo-no:before, .psevdo-no:after{ display: none !important; }
.psevdo-bno:before{ display: none !important; }
.psevdo-ano:after{ display: none !important; }

.wrap-dont{ white-space: nowrap; }
.wrap-norm{ white-space: normal;}

.vt-align{ vertical-align: top;}
.vm-align{ vertical-align: middle;}
.vb-align{ vertical-align: bottom;}

.d-iblock{ display: inline-block;}
.d-block{ display: block; }
.d-nblock{ display: none; }
.d-iblocki{ display: inline-block !important;}
.d-blocki{ display: block !important; }
.d-nblocki{ display: none !important; }

.float-left{ float: left;}
.float-right{ float: right;}
.float-none{ float: none;}

.pos-abs{ position: absolute; }
.pos-rel{ position: relative; }
.pos-fix{ position: fixed; }


.pin-lt { left: 0; top: 0; }
.pin-rt { right: 0; top: 0; }
.pin-lb { left: 0; bottom: 0; }
.pin-rb { right: 0; bottom: 0; }

.overflow-x{ overflow: hidden; overflow-x: auto;white-space:nowrap;}
.overflow-y{ overflow: hidden; overflow-y: auto;}
.overflow-h{ overflow: hidden;}
.overflow-a{ overflow: auto;}


.align-left{ text-align: left;}
.align-right{ text-align: right;}
.align-center{ text-align: center;}

.text-up{ text-transform: uppercase; }

.brad-a{ border-radius: 10px!important; }
.brad-ar{ border-radius: 50%!important; }
.brad-a2{ border-radius: 2px!important; }
.brad-a5{ border-radius: 5px!important; }
.brad-a10{ border-radius: 10px!important; }
.brad-a15{ border-radius: 15px!important; }
.brad-a20{ border-radius: 20px!important; }
.brad-a25{ border-radius: 25px!important; }
.brad-a30{ border-radius: 30px!important; }
.brad-r{ border-radius: 0 10px 10px 0 !important;}
.brad-l{ border-radius: 10px 0 0 10px!important; }
.brad-t{ border-radius: 10px 10px 0 0!important; }
.brad-b{ border-radius: 0 0 10px 10px!important; }


.col-1 { width: 8.333333%;}
.col-2 { width: 16.666667%;}
.col-3 { width: 25%;}
.col-4 { width: 33.333333%;}
.col-5 { width: 41.666667%;}
.col-6 { width: 50%;}
.col-7 { width: 58.333333%;}
.col-8 { width: 66.666667%;}
.col-9 { width: 75%;}
.col-10 { width: 83.333333%;}
.col-11 { width: 91.666667%;}
.col-12 {  width: 100%;}
.col-100{ width: 100%;}
.col-a{ width: auto;}

.colm-1 { max-width: 8.333333%;}
.colm-2 { max-width: 16.666667%;}
.colm-3 { max-width: 25%;}
.colm-4 { max-width: 33.333333%;}
.colm-5 { max-width: 41.666667%;}
.colm-6 { max-width: 50%;}
.colm-7 { max-width: 58.333333%;}
.colm-8 { max-width: 66.666667%;}
.colm-9 { max-width: 75%;}
.colm-10 { max-width: 83.333333%;}
.colm-11 { max-width: 91.666667%;}
.colm-12 { max-width: 100%;}

.colmi-1 { min-width: 8.333333%;}
.colmi-2 { min-width: 16.666667%;}
.colmi-3 { min-width: 25%;}
.colmi-4 { min-width: 33.333333%;}
.colmi-5 { min-width: 41.666667%;}
.colmi-6 { min-width: 50%;}
.colmi-7 { min-width: 58.333333%;}
.colmi-8 { min-width: 66.666667%;}
.colmi-9 { min-width: 75%;}
.colmi-10 { min-width: 83.333333%;}
.colmi-11 { min-width: 91.666667%;}
.colmi-12 { min-width: 100%;}


.colh-1 { height: 8.333333%;}
.colh-2 { height: 16.666667%;}
.colh-3 { height: 25%;}
.colh-4 { height: 33.333333%;}
.colh-5 { height: 41.666667%;}
.colh-6 { height: 50%;}
.colh-7 { height: 58.333333%;} 
.colh-8 { height: 66.666667%;}
.colh-9 { height: 75%;}
.colh-10 { height: 83.333333%;}
.colh-11 { height: 91.666667%;}
.colh-12 { height: 100%;} 
.colh-a { height: auto;  max-height: 100%;} 


.mb-o5, .my-o5{margin-bottom: -5px;}
.mb-o10, .my-o10{margin-bottom: -10px;}
.mb-o15, .my-o15{margin-bottom: -15px;}
.mb-o20, .my-o20{margin-bottom: -20px;}
.mb-o30, .my-o30{margin-bottom: -30px;}
.mb-o40, .my-o40{margin-bottom: -40px;}
.mb-o50, .my-o50{margin-bottom: -50px;}
.mb-o100, .my-o100{margin-bottom: -100px;}

.mt-o5, .my-o5{margin-top: -5px;}
.mt-o10, .my-o10{margin-top: -10px;}
.mt-o15, .my-o15{margin-top: -15px;}
.mt-o20, .my-o20{margin-top: -20px;}
.mt-o30, .my-o30{margin-top: -30px;}
.mt-o40, .my-o40{margin-top: -40px;}
.mt-o50, .my-o50{margin-top: -50px;}
.mt-o100, .my-o100{margin-top: -100px;}
.mt-o100p, .my-o100p{margin-top: -100%;}


.ml-o5, .mx-o5{margin-left: -5px;}
.ml-o10, .mx-o10{margin-left: -10px;}
.ml-o15, .mx-o15{margin-left: -15px;}
.ml-o20, .mx-o20{margin-left: -20px;}
.ml-o30, .mx-o30{margin-left: -30px;}
.ml-o35, .mx-o35{margin-left: -35px;}
.ml-o40, .mx-o40{margin-left: -40px;}
.ml-o50, .mx-o50{margin-left: -50px;}
.ml-o100, .mx-o100{margin-left: -100px;}

.mr-o5, .mx-o5{margin-right: -5px;}
.mr-o10, .mx-o10{margin-right: -10px;}
.mr-o15, .mx-o15{margin-right: -15px;}
.mr-o20, .mx-o20{margin-right: -20px;}
.mr-o30, .mx-o30{margin-right: -30px;}
.mr-o35, .mx-o35{margin-right: -35px;}
.mr-o40, .mx-o40{margin-right: -40px;}
.mr-o50, .mx-o50{margin-right: -50px;}
.mr-o100, .mx-o100{margin-right: -100px;}


.mt-0, .my-0{margin-top: 0px;}
.mti-0, .myi-0{margin-top: 0px !important;}
.mt-5, .my-5{margin-top: 5px;}
.mt-10, .my-10{margin-top: 10px;}
.mt-15, .my-15{margin-top: 15px;}
.mt-20, .my-20{margin-top: 20px;}
.mt-25, .my-25{margin-top: 25px;}
.mt-30, .my-30{margin-top: 30px;}
.mt-40, .my-40{margin-top: 40px;}
.mt-50, .my-50{margin-top: 50px;}
.mt-60, .my-60{margin-top: 60px;}
.mt-70, .my-70{margin-top: 70px;}
.mt-80, .my-80{margin-top: 80px;}
.mt-85, .my-85{margin-top: 85px;}
.mt-90, .my-90{margin-top: 90px;}
.mt-100, .my-100{margin-top: 100px;}

.mb-0, .my-0{margin-bottom: 0px;}
.mbi-0, .myi-0{margin-bottom: 0px !important;}
.mb-5, .my-5{margin-bottom: 5px;}
.mb-10, .my-10{margin-bottom: 10px;}
.mb-15, .my-15{margin-bottom: 15px;}
.mb-20, .my-20{margin-bottom: 20px;}
.mb-30, .my-30{margin-bottom: 30px;}
.mb-35, .my-35{margin-bottom: 35px;}
.mb-40, .my-40{margin-bottom: 40px;}
.mb-50, .my-50{margin-bottom: 50px;}
.mb-60, .my-60{margin-bottom: 60px;}
.mb-70, .my-70{margin-bottom: 70px;}
.mb-80, .my-80{margin-bottom: 80px;}
.mb-85, .my-85{margin-bottom: 85px;}
.mb-90, .my-90{margin-bottom: 90px;}
.mb-100, .my-100{margin-bottom: 100px;}
.mb-150, .my-150{margin-bottom: 150px;}

.mr-0, .mx-0{margin-right: 0px;}
.mri-0, .mxi-0{margin-right: 0px !important;}
.mr-5, .mx-5{margin-right: 5px;}
.mr-10, .mx-10{margin-right: 10px;}
.mr-15, .mx-15{margin-right: 15px;}
.mr-17, .mx-17{margin-right: 17px;}
.mr-20, .mx-20{margin-right: 20px;}
.mr-30, .mx-30{margin-right: 30px;}
.mr-40, .mx-40{margin-right: 40px;}
.mr-50, .mx-50{margin-right: 50px;}
.mr-60, .mx-60{margin-right: 60px;}
.mr-70, .mx-70{margin-right: 70px;}
.mr-80, .mx-80{margin-right: 80px;}
.mr-85, .mx-85{margin-right: 85px;}
.mr-90, .mx-90{margin-right: 90px;}
.mr-100, .mx-100{margin-right: 100px;}

.ml-0, .mx-0{margin-left: 0px;}
.mli-0, .mxi-0{margin-left: 0px !important;}
.ml-5, .mx-5{margin-left: 5px;}
.ml-10, .mx-10{margin-left: 10px;}
.ml-15, .mx-15{margin-left: 15px;}
.ml-17, .mx-17{margin-left: 17px;}
.ml-20, .mx-20{margin-left: 20px;}
.ml-30, .mx-30{margin-left: 30px;}
.ml-40, .mx-40{margin-left: 40px;}
.ml-50, .mx-50{margin-left: 50px;}
.ml-60, .mx-60{margin-left: 60px;}
.ml-70, .mx-70{margin-left: 70px;}
.ml-80, .mx-80{margin-left: 80px;}
.ml-85, .mx-85{margin-left: 85px;}
.ml-90, .mx-90{margin-left: 90px;}
.ml-100, .mx-100{margin-left: 100px;}

.pt-0, .py-0{padding-top: 0px;}
.pti-0, .pyi-0{padding-top: 0px !important;}
.pt-3, .py-3{padding-top: 3px;}
.pt-5, .py-5{padding-top: 5px;}
.pt-10, .py-10{padding-top: 10px;}
.pt-15, .py-15{padding-top: 15px;}
.pt-20, .py-20{padding-top: 20px;}
.pt-25, .py-25{padding-top: 25px;}
.pt-30, .py-30{padding-top: 30px;}
.pt-35, .py-35{padding-top: 35px;}
.pt-40, .py-40{padding-top: 40px;}
.pt-50, .py-50{padding-top: 50px;}
.pt-60, .py-60{padding-top: 60px;}
.pt-70, .py-70{padding-top: 70px;}
.pt-80, .py-80{padding-top: 80px;}
.pt-100, .py-100{padding-top: 100px;}

.pb-0, .py-0{padding-bottom: 0px;}
.pbi-0, .pyi-0{padding-bottom: 0px !important;}
.pb-5, .py-5{padding-bottom: 5px;}
.pb-10, .py-10{padding-bottom: 10px;}
.pb-15, .py-15{padding-bottom: 15px;}
.pb-20, .py-20{padding-bottom: 20px;}
.pb-25, .py-25{padding-bottom: 25px;}
.pb-30, .py-30{padding-bottom: 30px;}
.pb-40, .py-40{padding-bottom: 40px;}
.pb-50, .py-50{padding-bottom: 50px;}
.pb-60, .py-60{padding-bottom: 60px;}
.pb-70, .py-70{padding-bottom: 70px;}
.pb-80, .py-80{padding-bottom: 80px;}
.pb-100, .py-100{padding-bottom: 100px;}
.pb-150, .py-150{padding-bottom: 150px;}
.pb-200, .py-200{padding-bottom: 200px;}

.pl-0, .px-0{padding-left: 0px;}
.pli-0, .pxi-0{padding-left: 0px !important;}
.pl-2, .px-2{padding-left: 2px;}
.pl-5, .px-5{padding-left: 5px;}
.pl-10, .px-10{padding-left: 10px;}
.pl-15, .px-15{padding-left: 15px;}
.pl-20, .px-20{padding-left: 20px;}
.pl-25, .px-25{padding-left: 25px;}
.pl-30, .px-30{padding-left: 30px;}
.pl-40, .px-40{padding-left: 40px;}
.pl-50, .px-50{padding-left: 50px;}
.pl-60, .px-60{padding-left: 60px;}
.pl-70, .px-70{padding-left: 70px;}
.pl-80, .px-80{padding-left: 80px;}
.pl-90, .px-90{padding-left: 90px;}
.pl-100, .px-100{padding-left: 100px;}

.pr-0, .px-0{padding-right: 0px;}
.pri-0, .pxi-0{padding-right: 0px !important;}
.pr-2, .px-2{padding-right: 2px;}
.pr-5, .px-5{padding-right: 5px;}
.pr-10, .px-10{padding-right: 10px;}
.pr-15, .px-15{padding-right: 15px;}
.pr-20, .px-20{padding-right: 20px;}
.pr-25, .px-25{padding-right: 25px;}
.pr-30, .px-30{padding-right: 30px;}
.pr-40, .px-40{padding-right: 40px;}
.pr-50, .px-50{padding-right: 50px;}
.pr-60, .px-60{padding-right: 60px;}
.pr-70, .px-70{padding-right: 70px;}
.pr-80, .px-80{padding-right: 80px;}
.pr-90, .px-90{padding-right: 90px;}
.pr-100, .px-100{padding-right: 100px;}



.pt-o0, .py-o0{padding-top: -0px;}
.pti-o0, .pyi-o0{padding-top: -0px !important;}
.pt-o5, .py-o5{padding-top: -5px;}
.pt-o10, .py-o10{padding-top: -10px;}
.pt-o15, .py-o15{padding-top: -15px;}
.pt-o20, .py-o20{padding-top: -20px;}
.pt-o25, .py-o25{padding-top: -25px;}
.pt-o30, .py-o30{padding-top: -30px;}
.pt-o35, .py-o35{padding-top: -35px;}
.pt-o40, .py-o40{padding-top: -40px;}
.pt-o50, .py-o50{padding-top: -50px;}
.pt-o60, .py-o60{padding-top: -60px;}
.pt-o70, .py-o70{padding-top: -70px;}
.pt-o80, .py-o80{padding-top: -80px;}
.pt-o100, .py-o100{padding-top: -100px;}

.pb-o0, .py-o0{padding-bottom: -0px;}
.pbi-o0, .pyi-o0{padding-bottom: -0px !important;}
.pb-o5, .py-o5{padding-bottom: -5px;}
.pb-o10, .py-o10{padding-bottom: -10px;}
.pb-o15, .py-o15{padding-bottom: -15px;}
.pb-o20, .py-o20{padding-bottom: -20px;}
.pb-o25, .py-o25{padding-bottom: -25px;}
.pb-o30, .py-o30{padding-bottom: -30px;}
.pb-o40, .py-o40{padding-bottom: -40px;}
.pb-o50, .py-o50{padding-bottom: -50px;}
.pb-o60, .py-o60{padding-bottom: -60px;}
.pb-o70, .py-o70{padding-bottom: -70px;}
.pb-o80, .py-o80{padding-bottom: -80px;}
.pb-o100, .py-o100{padding-bottom: -100px;}
.pb-o150, .py-o150{padding-bottom: -150px;}
.pb-o200, .py-o200{padding-bottom: -200px;}

.pl-o0, .px-o0{padding-left: -0px;}
.pli-o0, .pxi-o0{padding-left: -0px !important;}
.pl-o5, .px-o5{padding-left: -5px;}
.pl-o10, .px-o10{padding-left: -10px;}
.pl-o15, .px-o15{padding-left: -15px;}
.pl-o20, .px-o20{padding-left: -20px;}
.pl-o25, .px-o25{padding-left: -25px;}
.pl-o30, .px-o30{padding-left: -30px;}
.pl-o40, .px-o40{padding-left: -40px;}
.pl-o50, .px-o50{padding-left: -50px;}
.pl-o60, .px-o60{padding-left: -60px;}
.pl-o70, .px-o70{padding-left: -70px;}
.pl-o80, .px-o80{padding-left: -80px;}
.pl-o90, .px-o90{padding-left: -90px;}
.pl-o100, .px-o100{padding-left: -100px;}

.pr-o0, .px-o0{padding-right: -0px;}
.pri-o0, .pxi-o0{padding-right: -0px !important;}
.pr-o5, .px-o5{padding-right: -5px;}
.pr-o10, .px-o10{padding-right: -10px;}
.pr-o15, .px-o15{padding-right: -15px;}
.pr-o20, .px-o20{padding-right: -20px;}
.pr-o25, .px-o25{padding-right: -25px;}
.pr-o30, .px-o30{padding-right: -30px;}
.pr-o40, .px-o40{padding-right: -40px;}
.pr-o50, .px-o50{padding-right: -50px;}
.pr-o60, .px-o60{padding-right: -60px;}
.pr-o70, .px-o70{padding-right: -70px;}
.pr-o80, .px-o80{padding-right: -80px;}
.pr-o90, .px-o90{padding-right: -90px;}
.pr-o100, .px-o100{padding-right: -100px;}



.mt-o0, .my-o0{margin-top: -0px;}
.mti-o0, .myi-o0{margin-top: -0px !important;}
.mt-o5, .my-o5{margin-top: -5px;}
.mt-o10, .my-o10{margin-top: -10px;}
.mt-o15, .my-o15{margin-top: -15px;}
.mt-o20, .my-o20{margin-top: -20px;}
.mt-o25, .my-o25{margin-top: -25px;}
.mt-o30, .my-o30{margin-top: -30px;}
.mt-o35, .my-o35{margin-top: -35px;}
.mt-o40, .my-o40{margin-top: -40px;}
.mt-o50, .my-o50{margin-top: -50px;}
.mt-o60, .my-o60{margin-top: -60px;}
.mt-o70, .my-o70{margin-top: -70px;}
.mt-o80, .my-o80{margin-top: -80px;}
.mt-o100, .my-o100{margin-top: -100px;}

.mb-o0, .my-o0{margin-bottom: -0px;}
.mbi-o0, .myi-o0{margin-bottom: -0px !important;}
.mb-o5, .my-o5{margin-bottom: -5px;}
.mb-o10, .my-o10{margin-bottom: -10px;}
.mb-o15, .my-o15{margin-bottom: -15px;}
.mb-o20, .my-o20{margin-bottom: -20px;}
.mb-o25, .my-o25{margin-bottom: -25px;}
.mb-o30, .my-o30{margin-bottom: -30px;}
.mb-o40, .my-o40{margin-bottom: -40px;}
.mb-o50, .my-o50{margin-bottom: -50px;}
.mb-o60, .my-o60{margin-bottom: -60px;}
.mb-o70, .my-o70{margin-bottom: -70px;}
.mb-o80, .my-o80{margin-bottom: -80px;}
.mb-o100, .my-o100{margin-bottom: -100px;}
.mb-o150, .my-o150{margin-bottom: -150px;}
.mb-o200, .my-o200{margin-bottom: -200px;}

.ml-o0, .mx-o0{margin-left: -0px;}
.mli-o0, .pxi-o0{margin-left: -0px !important;}
.ml-o5, .mx-o5{margin-left: -5px;}
.ml-o10, .mx-o10{margin-left: -10px;}
.ml-o15, .mx-o15{margin-left: -15px;}
.ml-o20, .mx-o20{margin-left: -20px;}
.ml-o25, .mx-o25{margin-left: -25px;}
.ml-o30, .mx-o30{margin-left: -30px;}
.ml-o40, .mx-o40{margin-left: -40px;}
.ml-o50, .mx-o50{margin-left: -50px;}
.ml-o60, .mx-o60{margin-left: -60px;}
.ml-o70, .mx-o70{margin-left: -70px;}
.ml-o75, .mx-o75{margin-left: -75px;}
.ml-o80, .mx-o80{margin-left: -80px;}
.ml-o90, .mx-o90{margin-left: -90px;}
.ml-o100, .mx-o100{margin-left: -100px;}

.mr-o0, .mx-o0{margin-right: -0px;}
.mri-o0, .pxi-o0{margin-right: -0px !important;}
.mr-o5, .mx-o5{margin-right: -5px;}
.mr-o10, .mx-o10{margin-right: -10px;}
.mr-o15, .mx-o15{margin-right: -15px;}
.mr-o20, .mx-o20{margin-right: -20px;}
.mr-o25, .mx-o25{margin-right: -25px;}
.mr-o30, .mx-o30{margin-right: -30px;}
.mr-o40, .mx-o40{margin-right: -40px;}
.mr-o50, .mx-o50{margin-right: -50px;}
.mr-o60, .mx-o60{margin-right: -60px;}
.mr-o70, .mx-o70{margin-right: -70px;}
.mr-o75, .mx-o75{margin-right: -75px;}
.mr-o80, .mx-o80{margin-right: -80px;}
.mr-o90, .mx-o90{margin-right: -90px;}
.mr-o100, .mx-o100{margin-right: -100px;}

.offl-0, .offx-0 { margin-left: 0%;}
.offl-l, .offx-l { margin-left: 8.333333%;}
.offl-2, .offx-2 { margin-left: 16.666667%;}
.offl-3, .offx-3 { margin-left: 25%;}
.offl-4, .offx-4 { margin-left: 33.333333%;}
.offl-5, .offx-5 { margin-left: 41.666667%;}
.offl-6, .offx-6 { margin-left: 50%;}

.offr-0, .offx-0 { margin-right: 0%;}
.offr-l, .offx-1 { margin-right: 8.333333%;}
.offr-2, .offx-2 { margin-right: 16.666667%;}
.offr-3, .offx-3 { margin-right: 25%;}
.offr-4, .offx-4 { margin-right: 33.333333%;}
.offr-5, .offx-5 { margin-right: 41.666667%;}
.offr-6, .offx-6 { margin-right: 50%;}

.oppl-l, .oppx-l { padding-left: 8.333333%;}
.oppl-2, .oppx-2 { padding-left: 16.666667%;}
.oppl-3, .oppx-3 { padding-left: 25%;}
.oppl-4, .oppx-4 { padding-left: 33.333333%;}
.oppl-5, .oppx-5 { padding-left: 41.666667%;}
.oppl-6, .oppx-6 { padding-left: 50%;}

.oppr-l, .oppx-1 { padding-right: 8.333333%;}
.oppr-2, .oppx-2 { padding-right: 16.666667%;}
.oppr-3, .oppx-3 { padding-right: 25%;}
.oppr-4, .oppx-4 { padding-right: 33.333333%;}
.oppr-5, .oppx-5 { padding-right: 41.666667%;}
.oppr-6, .oppx-6 { padding-right: 50%;}


.lsp-o01 { letter-spacing: -0.1px; }
.lsp-o018 { letter-spacing: -0.18px; }
.lsp-o02 { letter-spacing: -0.2px; }
.lsp-o027 { letter-spacing: -0.27px; }

.fnts-0{ font-size: 0px; }
.fnts-10{ font-size: 10px; }
.fnts-12{ font-size: 12px; }
.fnts-13{ font-size: 13px; }
.fnts-14{ font-size: 14px; }
.fnts-15{ font-size: 15px; }
.fnts-16{ font-size: 16px; }
.fnts-18{ font-size: 17px; }
.fnts-20{ font-size: 20px; }
.fnts-22{ font-size: 22px; }
.fnts-24{ font-size: 24px; }
.fnts-25{ font-size: 25px; }
.fnts-26{ font-size: 26px; }
.fnts-28{ font-size: 28px; }
.fnts-30{ font-size: 30px; }
.fnts-32{ font-size: 32px; }
.fnts-34{ font-size: 34px; }
.fnts-36{ font-size: 36px; }
.fnts-40{ font-size: 40px; }
.fnts-42{ font-size: 42px; }
.fnts-45{ font-size: 45px; }
.fnts-48{ font-size: 48px; }
.fnts-50{ font-size: 50px; }
.fnts-52{ font-size: 52px; }
.fnts-54{ font-size: 54px; }
.fnts-56{ font-size: 56px; }
.fnts-60{ font-size: 60px; }
.fnts-72{ font-size: 72px; }
.fnts-76{ font-size: 76px; }
.fnts-80{ font-size: 80px; }
.fnts-100{ font-size: 100px; }
.fnts-120{ font-size: 120px; }
.fnts-130{ font-size: 130px; }
.fnts-150{ font-size: 150px; }

.fntlh-0{ line-height: 0px; }
.fntlh-1{ line-height: 1px; }
.fntlh-5{ line-height: 5px; }
.fntlh-12{ line-height: 12px; }
.fntlh-14{ line-height: 14px; }
.fntlh-15{ line-height: 15px; }
.fntlh-16{ line-height: 16px; }
.fntlh-17{ line-height: 17px; }
.fntlh-18{ line-height: 18px; }
.fntlh-20{ line-height: 20px; }
.fntlh-22{ line-height: 22px; }
.fntlh-24{ line-height: 24px; }
.fntlh-25{ line-height: 25px; }
.fntlh-26{ line-height: 26px; }
.fntlh-27{ line-height: 27px; }
.fntlh-28{ line-height: 28px; }
.fntlh-29{ line-height: 29px; }
.fntlh-30{ line-height: 30px; }
.fntlh-32{ line-height: 32px; }
.fntlh-34{ line-height: 34px; }
.fntlh-38{ line-height: 38px; }
.fntlh-40{ line-height: 40px; }
.fntlh-44{ line-height: 44px; }
.fntlh-45{ line-height: 45px; }
.fntlh-47{ line-height: 47px; }
.fntlh-50{ line-height: 50px; }
.fntlh-52{ line-height: 52px; }
.fntlh-55{ line-height: 55px; }
.fntlh-60{ line-height: 60px; }
.fntlh-65{ line-height: 65px; }
.fntlh-70{ line-height: 70px; }
.fntlh-80{ line-height: 80px; }
.fntlh-100{ line-height: 100px; }
.fntlh-120{ line-height: 120px; }
.fntlh-130{ line-height: 130px; }
.fntlh-150{ line-height: 150px; }

.fntw-1{ font-weight: 100; }
.fntw-2{ font-weight: 200; }
.fntw-3{ font-weight: 300; }
.fntw-4{ font-weight: 400; }
.fntw-5{ font-weight: 500; }
.fntw-6{ font-weight: 600; }
.fntw-7{ font-weight: 700; }
.fntw-8{ font-weight: 800; }

.minh-05 { min-height: 5px; }
.minh-5 { min-height: 50px; }
.minh-10 { min-height: 100px; }
.minh-12 { min-height: 120px; }
.minh-15 { min-height: 150px; } 
.minh-20 { min-height: 200px; }
.minh-25 { min-height: 250px; }
.minh-30 { min-height: 300px; }
.minh-35 { min-height: 350px; }
.minh-40 { min-height: 400px; }
.minh-45 { min-height: 450px; }
.minh-50 { min-height: 500px; }
.minh-55 { min-height: 550px; }
.minh-60 { min-height: 600px; }
.minh-65 { min-height: 650px; }
.minh-70 { min-height: 700px; }
.minh-75 { min-height: 750px; }
.minh-80 { min-height: 800px; }
.minh-90 { min-height: 900px; }
.minh-100 { min-height: auto; }


.maxh-2 { max-height: 20px; }
.maxh-3 { max-height: 30px; }
.maxh-4 { max-height: 46px; }
.maxh-5 { max-height: 50px; }
.maxh-10 { max-height: 100px; }
.maxh-20 { max-height: 200px; }
.maxh-25 { max-height: 250px; }
.maxh-30 { max-height: 300px; }
.maxh-35 { max-height: 350px; }
.maxh-40 { max-height: 400px; }
.maxh-45 { max-height: 450px; }
.maxh-50 { max-height: 500px; }
.maxh-55 { max-height: 550px; }
.maxh-60 { max-height: 600px; }
.maxh-65 { max-height: 650px; }
.maxh-70 { max-height: 700px; }
.maxh-75 { max-height: 750px; }
.maxh-80 { max-height: 800px; }
.maxh-90 { max-height: 900px; }
.maxh-100 { max-height: auto; }


.minw-5 { min-width: 50px; }
.minw-10 { min-width: 100px; }
.minw-13 { min-width: 130px; }
.minw-20 { min-width: 200px; }
.minw-25 { min-width: 250px; }
.minw-30 { min-width: 300px; }
.minw-35 { min-width: 350px; }
.minw-40 { min-width: 400px; }
.minw-45 { min-width: 450px; }
.minw-50 { min-width: 500px; }
.minw-55 { min-width: 550px; }
.minw-60 { min-width: 600px; }
.minw-65 { min-width: 650px; }
.minw-70 { min-width: 700px; }
.minw-75 { min-width: 750px; }
.minw-80 { min-width: 800px; }
.minw-90 { min-width: 900px; }
.minw-100 { min-width: auto; }


.maxw-5 { max-width: 50px; }
.maxw-10 { max-width: 100px; }
.maxw-13 { max-width: 130px; }
.maxw-15 { max-width: 150px; }
.maxw-17 { max-width: 170px; }
.maxw-20 { max-width: 200px; }
.maxw-25 { max-width: 250px; }
.maxw-30 { max-width: 300px; }
.maxw-35 { max-width: 350px; }
.maxw-40 { max-width: 400px; }
.maxw-45 { max-width: 450px; }
.maxw-50 { max-width: 500px; }
.maxw-55 { max-width: 550px; }
.maxw-60 { max-width: 600px; }
.maxw-65 { max-width: 650px; }
.maxw-70 { max-width: 700px; }
.maxw-75 { max-width: 750px; }
.maxw-80 { max-width: 800px; }
.maxw-90 { max-width: 900px; }
.maxw-100 { max-width: auto; }


.hh-25{ height: 25px; }
.hh-30{ height: 30px; }
.hh-40{ height: 40px; }
.hh-70{ height: 70px; }
.hh-120{ height: 120px; }
.hh-150{ height: 150px; }
.ww-25{ width: 25px; }
.ww-30{ width: 30px; }
.ww-40{ width: 40px; }
.ww-70{ width: 70px; }
.ww-120{ width: 120px; }
.ww-150{ width: 150px; }

.z-ind1{ z-index: 1; }
.z-ind2{ z-index: 2; }
.z-ind3{ z-index: 3; }
.z-ind4{ z-index: 4; }
.z-ind5{ z-index: 5; }
.z-ind6{ z-index: 6; }
.z-ind7{ z-index: 7; }
.z-ind8{ z-index: 8; }
.z-ind9{ z-index: 9; }
.z-ind10{ z-index: 10; }
.z-ind100{ z-index: 100; }
.z-ind1000{ z-index: 1000; }

@media (min-width:1200px) {
	
}

@media (min-width:992px) {
	.lg-show{ display: none; }
}

@media (min-width:768px) {
	
}

@media (min-width:576px) {
	.sm-show{ display: none; }
}



@media screen and (max-width: 1200px) {	
	.xl-col-100{
		width: 100%;
		height: auto !important;
	}
	
	.xl-px-0{
		padding-left: 0;
		padding-right: 0;
	}
	
	.xl-float-left{ float: left;}
	.xl-float-right{ float: right;}
	.xl-float-none{ float: none;}
	
	.xl-align-left{ text-align: left;}
	.xl-align-right{ text-align: right;}
	
	.xl-pos-abs{ position: absolute; }
	.xl-pos-rel{ position: relative; }
	.xl-pos-fix{ position: fixed; }
	
	.xl-pin-lt { left: 0; top: 0; }
	.xl-pin-rt { right: 0; top: 0; }
	.xl-pin-lb { left: 0; bottom: 0; }
	.xl-pin-rb { right: 0; bottom: 0; }
	
	.xl-pos-abs{ position: absolute; }
	.xl-pos-rel{ position: relative; }
	.xl-pos-fix{ position: fixed; }
	
	.xl-overflow-x{
		overflow: hidden;
		overflow-x: scroll;
		white-space:nowrap;
	}
	
	.xl-hvisib{ visibility: hidden; }
	.xl-svisib{ visibility: visible;}
	
	.xl-col-count0 { -moz-column-count: auto;  -webkit-column-count: auto; column-count: auto; }
	.xl-col-count1 { -moz-column-count: 1;  -webkit-column-count: 1; column-count: 1; }
	.xl-col-count2 { -moz-column-count: 2;  -webkit-column-count: 2; column-count: 2; }
	.xl-col-count3 { -moz-column-count: 3;  -webkit-column-count: 3; column-count: 3; }
	
	.xl-col-1 { width: 8.333333%;}
	.xl-col-2 { width: 16.666667%;}
	.xl-col-3 { width: 25%;}
	.xl-col-4 { width: 33.333333%;}
	.xl-col-5 { width: 41.666667%;}
	.xl-col-6 { width: 50%;}
	.xl-col-7 { width: 58.333333%;}
	.xl-col-8 { width: 66.666667%;}
	.xl-col-9 { width: 75%;}
	.xl-col-10 { width: 83.333333%;}
	.xl-col-11 { width: 91.666667%;}
	.xl-col-12 {  width: 100%;}
	.xl-col-100{ width: 100%;}
	.xl-col-a{ width: auto;}
	
	.xl-colm-1 { max-width: 8.333333%;}
	.xl-colm-2 { max-width: 16.666667%;}
	.xl-colm-3 { max-width: 25%;}
	.xl-colm-4 { max-width: 33.333333%;}
	.xl-colm-5 { max-width: 41.666667%;}
	.xl-colm-6 { max-width: 50%;}
	.xl-colm-7 { max-width: 58.333333%;}
	.xl-colm-8 { max-width: 66.666667%;}
	.xl-colm-9 { max-width: 75%;}
	.xl-colm-10 { max-width: 83.333333%;}
	.xl-colm-11 { max-width: 91.666667%;}
	.xl-colm-12 { max-width: 100%;}
	
	.xl-colh-1 { height: 8.333333%;}
	.xl-colh-2 { height: 16.666667%;}
	.xl-colh-3 { height: 25%;}
	.xl-colh-4 { height: 33.333333%;}
	.xl-colh-5 { height: 41.666667%;}
	.xl-colh-6 { height: 50%;}
	.xl-colh-7 { height: 58.333333%;} 
	.xl-colh-8 { height: 66.666667%;}
	.xl-colh-9 { height: 75%;}
	.xl-colh-10 { height: 83.333333%;}
	.xl-colh-11 { height: 91.666667%;}
	.xl-colh-12 { height: 100%;} 
	
	
	.xl-mb-o5, .xl-my-o5{margin-bottom: -5px;}
	.xl-mb-o10, .xl-my-o10{margin-bottom: -10px;}
	.xl-mb-o15, .xl-my-o15{margin-bottom: -15px;}
	.xl-mb-o20, .xl-my-o20{margin-bottom: -20px;}
	.xl-mb-o30, .xl-my-o30{margin-bottom: -30px;}
	.xl-mb-o40, .xl-my-o40{margin-bottom: -40px;}
	.xl-mb-o50, .xl-my-o50{margin-bottom: -50px;}
	.xl-mb-o100, .xl-my-o100{margin-bottom: -100px;}

	.xl-mt-o5, .xl-my-o5{margin-top: -5px;}
	.xl-mt-o10, .xl-my-o10{margin-top: -10px;}
	.xl-mt-o15, .xl-my-o15{margin-top: -15px;}
	.xl-mt-o20, .xl-my-o20{margin-top: -20px;}
	.xl-mt-o30, .xl-my-o30{margin-top: -30px;}
	.xl-mt-o40, .xl-my-o40{margin-top: -40px;}
	.xl-mt-o50, .xl-my-o50{margin-top: -50px;}
	.xl-mt-o100, .xl-my-o100{margin-top: -100px;}


	.xl-ml-o5, .xl-mx-o5{margin-left: -5px;}
	.xl-ml-o10, .xl-mx-o10{margin-left: -10px;}
	.xl-ml-o15, .xl-mx-o15{margin-left: -15px;}
	.xl-ml-o20, .xl-mx-o20{margin-left: -20px;}
	.xl-ml-o30, .xl-mx-o30{margin-left: -30px;}
	.xl-ml-o35, .xl-mx-o35{margin-left: -35px;}
	.xl-ml-o40, .xl-mx-o40{margin-left: -40px;}
	.xl-ml-o50, .xl-mx-o50{margin-left: -50px;}
	.xl-ml-o100, .xl-mx-o100{margin-left: -100px;}

	.xl-mr-o5, .xl-mx-o5{margin-right: -5px;}
	.xl-mr-o10, .xl-mx-o10{margin-right: -10px;}
	.xl-mr-o15, .xl-mx-o15{margin-right: -15px;}
	.xl-mr-o20, .xl-mx-o20{margin-right: -20px;}
	.xl-mr-o30, .xl-mx-o30{margin-right: -30px;}
	.xl-mr-o35, .xl-mx-o35{margin-right: -35px;}
	.xl-mr-o40, .xl-mx-o40{margin-right: -40px;}
	.xl-mr-o50, .xl-mx-o50{margin-right: -50px;}
	.xl-mr-o100, .xl-mx-o100{margin-right: -100px;}

	
	.xl-mt-0, .xl-my-0{margin-top: 0px;}
	.xl-mt-5, .xl-my-5{margin-top: 5px;}
	.xl-mt-10, .xl-my-10{margin-top: 10px;}
	.xl-mt-15, .xl-my-15{margin-top: 15px;}
	.xl-mt-20, .xl-my-20{margin-top: 20px;}
	.xl-mt-30, .xl-my-30{margin-top: 30px;}
	.xl-mt-40, .xl-my-40{margin-top: 40px;}
	.xl-mt-50, .xl-my-50{margin-top: 50px;}
	.xl-mt-60, .xl-my-60{margin-top: 60px;}
	.xl-mt-70, .xl-my-70{margin-top: 70px;}
	.xl-mt-80, .xl-my-80{margin-top: 80px;}
	.xl-mt-85, .xl-my-85{margin-top: 85px;}
	.xl-mt-90, .xl-my-90{margin-top: 90px;}
	.xl-mt-100, .xl-my-100{margin-top: 100px;}

	.xl-mb-0, .xl-my-0{margin-bottom: 0px;}
	.xl-mb-5, .xl-my-5{margin-bottom: 5px;}
	.xl-mb-10, .xl-my-10{margin-bottom: 10px;}
	.xl-mb-15, .xl-my-15{margin-bottom: 15px;}
	.xl-mb-20, .xl-my-20{margin-bottom: 20px;}
	.xl-mb-30, .xl-my-30{margin-bottom: 30px;}
	.xl-mb-40, .xl-my-40{margin-bottom: 40px;}
	.xl-mb-50, .xl-my-50{margin-bottom: 50px;}
	.xl-mb-60, .xl-my-60{margin-bottom: 60px;}
	.xl-mb-70, .xl-my-70{margin-bottom: 70px;}
	.xl-mb-80, .xl-my-80{margin-bottom: 80px;}
	.xl-mb-85, .xl-my-85{margin-bottom: 85px;}
	.xl-mb-90, .xl-my-90{margin-bottom: 90px;}
	.xl-mb-100, .xl-my-100{margin-bottom: 100px;}

	.xl-mr-0, .xl-mx-0{margin-right: 0px;}
	.xl-mr-5, .xl-mx-5{margin-right: 5px;}
	.xl-mr-10, .xl-mx-10{margin-right: 10px;}
	.xl-mr-15, .xl-mx-15{margin-right: 15px;}
	.xl-mr-20, .xl-mx-20{margin-right: 20px;}
	.xl-mr-30, .xl-mx-30{margin-right: 30px;}
	.xl-mr-40, .xl-mx-40{margin-right: 40px;}
	.xl-mr-50, .xl-mx-50{margin-right: 50px;}
	.xl-mr-60, .xl-mx-60{margin-right: 60px;}
	.xl-mr-70, .xl-mx-70{margin-right: 70px;}
	.xl-mr-80, .xl-mx-80{margin-right: 80px;}
	.xl-mr-85, .xl-mx-85{margin-right: 85px;}
	.xl-mr-90, .xl-mx-90{margin-right: 90px;}
	.xl-mr-100, .xl-mx-100{margin-right: 100px;}

	.xl-ml-0, .xl-mx-0{margin-left: 0px;}
	.xl-ml-5, .xl-mx-5{margin-left: 5px;}
	.xl-ml-10, .xl-mx-10{margin-left: 10px;}
	.xl-ml-15, .xl-mx-15{margin-left: 15px;}
	.xl-ml-20, .xl-mx-20{margin-left: 20px;}
	.xl-ml-30, .xl-mx-30{margin-left: 30px;}
	.xl-ml-40, .xl-mx-40{margin-left: 40px;}
	.xl-ml-50, .xl-mx-50{margin-left: 50px;}
	.xl-ml-60, .xl-mx-60{margin-left: 60px;}
	.xl-ml-70, .xl-mx-70{margin-left: 70px;}
	.xl-ml-80, .xl-mx-80{margin-left: 80px;}
	.xl-ml-85, .xl-mx-85{margin-left: 85px;}
	.xl-ml-90, .xl-mx-90{margin-left: 90px;}
	.xl-ml-100, .xl-mx-100{margin-left: 100px;}

	.xl-pt-0, .xl-py-0{padding-top: 0px;}
	.xl-pt-5, .xl-py-5{padding-top: 5px;}
	.xl-pt-10, .xl-py-10{padding-top: 10px;}
	.xl-pt-15, .xl-py-15{padding-top: 15px;}
	.xl-pt-20, .xl-py-20{padding-top: 20px;}
	.xl-pt-25, .xl-py-25{padding-top: 25px;}
	.xl-pt-30, .xl-py-30{padding-top: 30px;}
	.xl-pt-35, .xl-py-35{padding-top: 35px;}
	.xl-pt-40, .xl-py-40{padding-top: 40px;}
	.xl-pt-50, .xl-py-50{padding-top: 50px;}
	.xl-pt-60, .xl-py-60{padding-top: 60px;}
	.xl-pt-70, .xl-py-70{padding-top: 70px;}
	.xl-pt-80, .xl-py-80{padding-top: 80px;}
	.xl-pt-100, .xl-py-100{padding-top: 100px;}
	.xl-pt-150, .xl-py-150{padding-top: 150px;}

	.xl-pb-0, .xl-py-0{padding-bottom: 0px;}
	.xl-pb-5, .xl-py-5{padding-bottom: 5px;}
	.xl-pb-10, .xl-py-10{padding-bottom: 10px;}
	.xl-pb-15, .xl-py-15{padding-bottom: 15px;}
	.xl-pb-20, .xl-py-20{padding-bottom: 20px;}
	.xl-pb-25, .xl-py-25{padding-bottom: 25px;}
	.xl-pb-30, .xl-py-30{padding-bottom: 30px;}
	.xl-pb-40, .xl-py-40{padding-bottom: 40px;}
	.xl-pb-50, .xl-py-50{padding-bottom: 50px;}
	.xl-pb-60, .xl-py-60{padding-bottom: 60px;}
	.xl-pb-70, .xl-py-70{padding-bottom: 70px;}
	.xl-pb-80, .xl-py-80{padding-bottom: 80px;}
	.xl-pb-100, .xl-py-100{padding-bottom: 100px;}
	.xl-pb-150, .xl-py-150{padding-bottom: 150px;}

	.xl-pl-0, .xl-px-0{padding-left: 0px;}
	.xl-pl-5, .xl-px-5{padding-left: 5px;}
	.xl-pl-10, .xl-px-10{padding-left: 10px;}
	.xl-pl-15, .xl-px-15{padding-left: 15px;}
	.xl-pl-20, .xl-px-20{padding-left: 20px;}
	.xl-pl-25, .xl-px-25{padding-left: 25px;}
	.xl-pl-30, .xl-px-30{padding-left: 30px;}
	.xl-pl-40, .xl-px-40{padding-left: 40px;}
	.xl-pl-50, .xl-px-50{padding-left: 50px;}
	.xl-pl-60, .xl-px-60{padding-left: 60px;}
	.xl-pl-70, .xl-px-70{padding-left: 70px;}
	.xl-pl-80, .xl-px-80{padding-left: 80px;}
	.xl-pl-90, .xl-px-90{padding-left: 90px;}
	.xl-pl-100, .xl-px-100{padding-left: 100px;}
	.xl-pl-150, .xl-px-150{padding-left: 150px;}

	.xl-pr-0, .xl-px-0{padding-right: 0px;}
	.xl-pr-5, .xl-px-5{padding-right: 5px;}
	.xl-pr-10, .xl-px-10{padding-right: 10px;}
	.xl-pr-15, .xl-px-15{padding-right: 15px;}
	.xl-pr-20, .xl-px-20{padding-right: 20px;}
	.xl-pr-25, .xl-px-25{padding-right: 25px;}
	.xl-pr-30, .xl-px-30{padding-right: 30px;}
	.xl-pr-40, .xl-px-40{padding-right: 40px;}
	.xl-pr-50, .xl-px-50{padding-right: 50px;}
	.xl-pr-60, .xl-px-60{padding-right: 60px;}
	.xl-pr-70, .xl-px-70{padding-right: 70px;}
	.xl-pr-80, .xl-px-80{padding-right: 80px;}
	.xl-pr-90, .xl-px-90{padding-right: 90px;}
	.xl-pr-100, .xl-px-100{padding-right: 100px;}
	.xl-pr-150, .xl-px-150{padding-right: 150px;}

	
	.xl-offl-0, .xl-offx-0 { margin-left: 0;}
	.xl-offl-l, .xl-offx-l { margin-left: 8.333333%;}
	.xl-offl-2, .xl-offx-2 { margin-left: 16.666667%;}
	.xl-offl-3, .xl-offx-3 { margin-left: 25%;}
	.xl-offl-4, .xl-offx-4 { margin-left: 33.333333%;}
	.xl-offl-5, .xl-offx-5 { margin-left: 41.666667%;}
	.xl-offl-6, .xl-offx-6 { margin-left: 50%;}

	.xl-offr-0, .xl-offx-0 { margin-right: 0%;}
	.xl-offr-l, .xl-offx-1 { margin-right: 8.333333%;}
	.xl-offr-2, .xl-offx-2 { margin-right: 16.666667%;}
	.xl-offr-3, .xl-offx-3 { margin-right: 25%;}
	.xl-offr-4, .xl-offx-4 { margin-right: 33.333333%;}
	.xl-offr-5, .xl-offx-5 { margin-right: 41.666667%;}
	.xl-offr-6, .xl-offx-6 { margin-right: 50%;}
	
	.xl-fnts-0{ font-size: 0px; }
	.xl-fnts-10{ font-size: 10px; }
	.xl-fnts-12{ font-size: 12px; }
	.xl-fnts-13{ font-size: 13px; }
	.xl-fnts-14{ font-size: 14px; }
	.xl-fnts-15{ font-size: 15px; }
	.xl-fnts-16{ font-size: 16px; }
	.xl-fnts-18{ font-size: 17px; }
	.xl-fnts-20{ font-size: 20px; }
	.xl-fnts-22{ font-size: 22px; }
	.xl-fnts-24{ font-size: 24px; }
	.xl-fnts-26{ font-size: 26px; }
	.xl-fnts-28{ font-size: 28px; }
	.xl-fnts-30{ font-size: 30px; }
	.xl-fnts-32{ font-size: 32px; }
	.xl-fnts-34{ font-size: 34px; }
	.xl-fnts-36{ font-size: 36px; }
	.xl-fnts-40{ font-size: 40px; }
	.xl-fnts-42{ font-size: 42px; }
	.xl-fnts-45{ font-size: 45px; }
	.xl-fnts-48{ font-size: 48px; }
	.xl-fnts-52{ font-size: 52px; }
	.xl-fnts-54{ font-size: 54px; }
	.xl-fnts-56{ font-size: 56px; }
	.xl-fnts-60{ font-size: 60px; }
	.xl-fnts-72{ font-size: 72px; }
	.xl-fnts-80{ font-size: 80px; }
	.xl-fnts-120{ font-size: 120px; }
	.xl-fnts-150{ font-size: 150px; }

	.xl-fntlh-0{ line-height: 12px; }
	.xl-fntlh-12{ line-height: 12px; }
	.xl-fntlh-14{ line-height: 14px; }
	.xl-fntlh-16{ line-height: 16px; }
	.xl-fntlh-18{ line-height: 18px; }
	.xl-fntlh-20{ line-height: 20px; }
	.xl-fntlh-22{ line-height: 22px; }
	.xl-fntlh-24{ line-height: 24px; }
	.xl-fntlh-26{ line-height: 26px; }
	.xl-fntlh-28{ line-height: 28px; }
	.xl-fntlh-30{ line-height: 30px; }
	.xl-fntlh-32{ line-height: 32px; }
	.xl-fntlh-34{ line-height: 34px; }
	.xl-fntlh-38{ line-height: 38px; }
	.xl-fntlh-40{ line-height: 40px; }
	.xl-fntlh-44{ line-height: 44px; }
	.xl-fntlh-45{ line-height: 45px; }
	.xl-fntlh-50{ line-height: 50px; }
	.xl-fntlh-52{ line-height: 52px; }
	.xl-fntlh-55{ line-height: 55px; }
	.xl-fntlh-60{ line-height: 60px; }
	.xl-fntlh-70{ line-height: 70px; }
	.xl-fntlh-80{ line-height: 80px; }
	.xl-fntlh-120{ line-height: 120px; }
	.xl-fntlh-150{ line-height: 150px; }
	
	.xl-minh-10 { min-height: 100px; }
	.xl-minh-20 { min-height: 200px; }
	.xl-minh-25 { min-height: 250px; }
	.xl-minh-30 { min-height: 300px; }
	.xl-minh-35 { min-height: 350px; }
	.xl-minh-40 { min-height: 400px; }
	.xl-minh-45 { min-height: 450px; }
	.xl-minh-50 { min-height: 500px; }
	.xl-minh-55 { min-height: 550px; }
	.xl-minh-60 { min-height: 600px; }
	.xl-minh-65 { min-height: 650px; }
	.xl-minh-70 { min-height: 700px; }
	.xl-minh-75 { min-height: 750px; }
	.xl-minh-80 { min-height: 800px; }
	.xl-minh-90 { min-height: 900px; }
	.xl-minh-100 { min-height: auto; }
}

@media screen and (max-width: 992px) {	
	.lg-hide{
		display: none;
	}
	.lg-show, .lg-oshow{
		display: inline-block;
	}
	
	.lg-float-right{
		float: right;
	}
	.lg-col-100{
		width: 100%;
		height: auto !important;
	}
	.lg-col-8 {
	  width: 66.666667%;
	}
	
	.lg-overflow-x{
		overflow: hidden;
		overflow-x: scroll;
		white-space:nowrap;
	}
	
	.lg-hvisib{ visibility: hidden; }
	.lg-svisib{ visibility: visible;}
	
	.lg-col-count0 { -moz-column-count: auto;  -webkit-column-count: auto; column-count: auto; }
	.lg-col-count1 { -moz-column-count: 1;  -webkit-column-count: 1; column-count: 1; }
	.lg-col-count2 { -moz-column-count: 2;  -webkit-column-count: 2; column-count: 2; }
	.lg-col-count3 { -moz-column-count: 3;  -webkit-column-count: 3; column-count: 3; }
	
	.lg-float-left{ float: left;}
	.lg-float-right{ float: right;}
	.lg-float-none{ float: none;}
	
	.lg-align-left{ text-align: left;}
	.lg-align-right{ text-align: right;}
	
		
	.lg-pos-abs{ position: absolute; }
	.lg-pos-rel{ position: relative; }
	.lg-pos-fix{ position: fixed; }
	
	.lg-pin-lt { left: 0; top: 0; }
	.lg-pin-rt { right: 0; top: 0; }
	.lg-pin-lb { left: 0; bottom: 0; }
	.lg-pin-rb { right: 0; bottom: 0; }
	
	.lg-vt-align{ vertical-align: top;}
	.lg-vm-align{ vertical-align: middle;}
	.lg-vb-align{ vertical-align: bottom;}
	
	.lg-pos-abs{ position: absolute; }
	.lg-pos-rel{ position: relative; }
	.lg-pos-fix{ position: fixed; }
	
	.lg-col-1 { width: 8.333333%;}
	.lg-col-2 { width: 16.666667%;}
	.lg-col-3 { width: 25%;}
	.lg-col-4 { width: 33.333333%;}
	.lg-col-5 { width: 41.666667%;}
	.lg-col-6 { width: 50%;}
	.lg-col-7 { width: 58.333333%;}
	.lg-col-8 { width: 66.666667%;}
	.lg-col-9 { width: 75%;}
	.lg-col-10 { width: 83.333333%;}
	.lg-col-11 { width: 91.666667%;}
	.lg-col-12 { width: 100%;}
	.lg-col-100{ width: 100%;}
	.lg-col-a{ width: auto;}
	
	.lg-colm-1 { max-width: 8.333333%;}
	.lg-colm-2 { max-width: 16.666667%;}
	.lg-colm-3 { max-width: 25%;}
	.lg-colm-4 { max-width: 33.333333%;}
	.lg-colm-5 { max-width: 41.666667%;}
	.lg-colm-6 { max-width: 50%;}
	.lg-colm-7 { max-width: 58.333333%;}
	.lg-colm-8 { max-width: 66.666667%;}
	.lg-colm-9 { max-width: 75%;}
	.lg-colm-10 { max-width: 83.333333%;}
	.lg-colm-11 { max-width: 91.666667%;}
	.lg-colm-12 { max-width: 100%;}
	
	.lg-minw-5 { min-width: 50px; }
	.lg-minw-10 { min-width: 100px; }
	.lg-minw-20 { min-width: 200px; }
	.lg-minw-25 { min-width: 250px; }
	.lg-minw-30 { min-width: 300px; }
	.lg-minw-35 { min-width: 350px; }
	.lg-minw-40 { min-width: 400px; }
	.lg-minw-45 { min-width: 450px; }
	.lg-minw-50 { min-width: 500px; }
	.lg-minw-55 { min-width: 550px; }
	.lg-minw-60 { min-width: 600px; }
	.lg-minw-65 { min-width: 650px; }
	.lg-minw-70 { min-width: 700px; }
	.lg-minw-75 { min-width: 750px; }
	.lg-minw-80 { min-width: 800px; }
	.lg-minw-90 { min-width: 900px; }
	.lg-minw-100 { min-width: auto; }
	
	.lg-maxw-5 { max-width: 50px; }
	.lg-maxw-10 { max-width: 100px; }
	.lg-maxw-13 { max-width: 130px; }
	.lg-maxw-15 { max-width: 150px; }
	.lg-maxw-17 { max-width: 170px; }
	.lg-maxw-20 { max-width: 200px; }
	.lg-maxw-25 { max-width: 250px; }
	.lg-maxw-30 { max-width: 300px; }
	.lg-maxw-35 { max-width: 350px; }
	.lg-maxw-40 { max-width: 400px; }
	.lg-maxw-45 { max-width: 450px; }
	.lg-maxw-50 { max-width: 500px; }
	.lg-maxw-55 { max-width: 550px; }
	.lg-maxw-60 { max-width: 600px; }
	.lg-maxw-65 { max-width: 650px; }
	.lg-maxw-70 { max-width: 700px; }
	.lg-maxw-75 { max-width: 750px; }
	.lg-maxw-80 { max-width: 800px; }
	.lg-maxw-90 { max-width: 900px; }
	.lg-maxw-100 { max-width: auto; }
	
	
	.lg-colh-1 { height: 8.333333%;}
	.lg-colh-2 { height: 16.666667%;}
	.lg-colh-3 { height: 25%;}
	.lg-colh-4 { height: 33.333333%;}
	.lg-colh-5 { height: 41.666667%;}
	.lg-colh-6 { height: 50%;}
	.lg-colh-7 { height: 58.333333%;} 
	.lg-colh-8 { height: 66.666667%;}
	.lg-colh-9 { height: 75%;}
	.lg-colh-10 { height: 83.333333%;}
	.lg-colh-11 { height: 91.666667%;}
	.lg-colh-12 { height: 100%;} 
	
	.lg-px-0{
		padding-left: 0;
		padding-right: 0;
	}
	
	
	
	.lg-mb-o5, .lg-my-o5{margin-bottom: -5px;}
	.lg-mb-o10, .lg-my-o10{margin-bottom: -10px;}
	.lg-mb-o15, .lg-my-o15{margin-bottom: -15px;}
	.lg-mb-o20, .lg-my-o20{margin-bottom: -20px;}
	.lg-mb-o30, .lg-my-o30{margin-bottom: -30px;}
	.lg-mb-o40, .lg-my-o40{margin-bottom: -40px;}
	.lg-mb-o50, .lg-my-o50{margin-bottom: -50px;}
	.lg-mb-o100, .lg-my-o100{margin-bottom: -100px;}

	.lg-mt-o5, .lg-my-o5{margin-top: -5px;}
	.lg-mt-o10, .lg-my-o10{margin-top: -10px;}
	.lg-mt-o15, .lg-my-o15{margin-top: -15px;}
	.lg-mt-o20, .lg-my-o20{margin-top: -20px;}
	.lg-mt-o30, .lg-my-o30{margin-top: -30px;}
	.lg-mt-o40, .lg-my-o40{margin-top: -40px;}
	.lg-mt-o50, .lg-my-o50{margin-top: -50px;}
	.lg-mt-o100, .lg-my-o100{margin-top: -100px;}


	.lg-ml-o5, .lg-mx-o5{margin-left: -5px;}
	.lg-ml-o10, .lg-mx-o10{margin-left: -10px;}
	.lg-ml-o15, .lg-mx-o15{margin-left: -15px;}
	.lg-ml-o20, .lg-mx-o20{margin-left: -20px;}
	.lg-ml-o30, .lg-mx-o30{margin-left: -30px;}
	.lg-ml-o35, .lg-mx-o35{margin-left: -35px;}
	.lg-ml-o40, .lg-mx-o40{margin-left: -40px;}
	.lg-ml-o50, .lg-mx-o50{margin-left: -50px;}
	.lg-ml-o100, .lg-mx-o100{margin-left: -100px;}

	.lg-mr-o5, .lg-mx-o5{margin-right: -5px;}
	.lg-mr-o10, .lg-mx-o10{margin-right: -10px;}
	.lg-mr-o15, .lg-mx-o15{margin-right: -15px;}
	.lg-mr-o20, .lg-mx-o20{margin-right: -20px;}
	.lg-mr-o30, .lg-mx-o30{margin-right: -30px;}
	.lg-mr-o35, .lg-mx-o35{margin-right: -35px;}
	.lg-mr-o40, .lg-mx-o40{margin-right: -40px;}
	.lg-mr-o50, .lg-mx-o50{margin-right: -50px;}
	.lg-mr-o100, .lg-mx-o100{margin-right: -100px;}

	
	.lg-mt-0, .lg-my-0{margin-top: 0px;}
	.lg-mt-5, .lg-my-5{margin-top: 5px;}
	.lg-mt-10, .lg-my-10{margin-top: 10px;}
	.lg-mt-15, .lg-my-15{margin-top: 15px;}
	.lg-mt-20, .lg-my-20{margin-top: 20px;}
	.lg-mt-30, .lg-my-30{margin-top: 30px;}
	.lg-mt-40, .lg-my-40{margin-top: 40px;}
	.lg-mt-50, .lg-my-50{margin-top: 50px;}
	.lg-mt-60, .lg-my-60{margin-top: 60px;}
	.lg-mt-70, .lg-my-70{margin-top: 70px;}
	.lg-mt-80, .lg-my-80{margin-top: 80px;}
	.lg-mt-85, .lg-my-85{margin-top: 85px;}
	.lg-mt-90, .lg-my-90{margin-top: 90px;}
	.lg-mt-100, .lg-my-100{margin-top: 100px;}

	.lg-mb-0, .lg-my-0{margin-bottom: 0px;}
	.lg-mb-5, .lg-my-5{margin-bottom: 5px;}
	.lg-mb-10, .lg-my-10{margin-bottom: 10px;}
	.lg-mb-15, .lg-my-15{margin-bottom: 15px;}
	.lg-mb-20, .lg-my-20{margin-bottom: 20px;}
	.lg-mb-30, .lg-my-30{margin-bottom: 30px;}
	.lg-mb-40, .lg-my-40{margin-bottom: 40px;}
	.lg-mb-50, .lg-my-50{margin-bottom: 50px;}
	.lg-mb-60, .lg-my-60{margin-bottom: 60px;}
	.lg-mb-70, .lg-my-70{margin-bottom: 70px;}
	.lg-mb-80, .lg-my-80{margin-bottom: 80px;}
	.lg-mb-85, .lg-my-85{margin-bottom: 85px;}
	.lg-mb-90, .lg-my-90{margin-bottom: 90px;}
	.lg-mb-100, .lg-my-100{margin-bottom: 100px;}

	.lg-mr-0, .lg-mx-0{margin-right: 0px;}
	.lg-mr-5, .lg-mx-5{margin-right: 5px;}
	.lg-mr-10, .lg-mx-10{margin-right: 10px;}
	.lg-mr-15, .lg-mx-15{margin-right: 15px;}
	.lg-mr-20, .lg-mx-20{margin-right: 20px;}
	.lg-mr-30, .lg-mx-30{margin-right: 30px;}
	.lg-mr-40, .lg-mx-40{margin-right: 40px;}
	.lg-mr-50, .lg-mx-50{margin-right: 50px;}
	.lg-mr-60, .lg-mx-60{margin-right: 60px;}
	.lg-mr-70, .lg-mx-70{margin-right: 70px;}
	.lg-mr-80, .lg-mx-80{margin-right: 80px;}
	.lg-mr-85, .lg-mx-85{margin-right: 85px;}
	.lg-mr-90, .lg-mx-90{margin-right: 90px;}
	.lg-mr-100, .lg-mx-100{margin-right: 100px;}
	.lg-mr-200, .lg-mx-200{margin-right: 200px;}

	.lg-ml-0, .lg-mx-0{margin-left: 0px;}
	.lg-ml-5, .lg-mx-5{margin-left: 5px;}
	.lg-ml-10, .lg-mx-10{margin-left: 10px;}
	.lg-ml-15, .lg-mx-15{margin-left: 15px;}
	.lg-ml-20, .lg-mx-20{margin-left: 20px;}
	.lg-ml-30, .lg-mx-30{margin-left: 30px;}
	.lg-ml-40, .lg-mx-40{margin-left: 40px;}
	.lg-ml-50, .lg-mx-50{margin-left: 50px;}
	.lg-ml-60, .lg-mx-60{margin-left: 60px;}
	.lg-ml-70, .lg-mx-70{margin-left: 70px;}
	.lg-ml-80, .lg-mx-80{margin-left: 80px;}
	.lg-ml-85, .lg-mx-85{margin-left: 85px;}
	.lg-ml-90, .lg-mx-90{margin-left: 90px;}
	.lg-ml-100, .lg-mx-100{margin-left: 100px;}

	.lg-pt-0, .lg-py-0{padding-top: 0px;}
	.lg-pt-5, .lg-py-5{padding-top: 5px;}
	.lg-pt-10, .lg-py-10{padding-top: 10px;}
	.lg-pt-15, .lg-py-15{padding-top: 15px;}
	.lg-pt-20, .lg-py-20{padding-top: 20px;}
	.lg-pt-25, .lg-py-25{padding-top: 25px;}
	.lg-pt-30, .lg-py-30{padding-top: 30px;}
	.lg-pt-35, .lg-py-35{padding-top: 35px;}
	.lg-pt-40, .lg-py-40{padding-top: 40px;}
	.lg-pt-50, .lg-py-50{padding-top: 50px;}
	.lg-pt-60, .lg-py-60{padding-top: 60px;}
	.lg-pt-70, .lg-py-70{padding-top: 70px;}
	.lg-pt-80, .lg-py-80{padding-top: 80px;}
	.lg-pt-100, .lg-py-100{padding-top: 100px;}

	.lg-pb-0, .lg-py-0{padding-bottom: 0px;}
	.lg-pb-5, .lg-py-5{padding-bottom: 5px;}
	.lg-pb-10, .lg-py-10{padding-bottom: 10px;}
	.lg-pb-15, .lg-py-15{padding-bottom: 15px;}
	.lg-pb-20, .lg-py-20{padding-bottom: 20px;}
	.lg-pb-25, .lg-py-25{padding-bottom: 25px;}
	.lg-pb-30, .lg-py-30{padding-bottom: 30px;}
	.lg-pb-40, .lg-py-40{padding-bottom: 40px;}
	.lg-pb-50, .lg-py-50{padding-bottom: 50px;}
	.lg-pb-60, .lg-py-60{padding-bottom: 60px;}
	.lg-pb-70, .lg-py-70{padding-bottom: 70px;}
	.lg-pb-80, .lg-py-80{padding-bottom: 80px;}
	.lg-pb-100, .lg-py-100{padding-bottom: 100px;}

	.lg-pl-0, .lg-px-0{padding-left: 0px;}
	.lg-pl-5, .lg-px-5{padding-left: 5px;}
	.lg-pl-10, .lg-px-10{padding-left: 10px;}
	.lg-pl-15, .lg-px-15{padding-left: 15px;}
	.lg-pl-20, .lg-px-20{padding-left: 20px;}
	.lg-pl-25, .lg-px-25{padding-left: 25px;}
	.lg-pl-30, .lg-px-30{padding-left: 30px;}
	.lg-pl-40, .lg-px-40{padding-left: 40px;}
	.lg-pl-50, .lg-px-50{padding-left: 50px;}
	.lg-pl-60, .lg-px-60{padding-left: 60px;}
	.lg-pl-70, .lg-px-70{padding-left: 70px;}
	.lg-pl-80, .lg-px-80{padding-left: 80px;}
	.lg-pl-90, .lg-px-90{padding-left: 90px;}
	.lg-pl-100, .lg-px-100{padding-left: 100px;}

	.lg-pr-0, .lg-px-0{padding-right: 0px;}
	.lg-pr-5, .lg-px-5{padding-right: 5px;}
	.lg-pr-10, .lg-px-10{padding-right: 10px;}
	.lg-pr-15, .lg-px-15{padding-right: 15px;}
	.lg-pr-20, .lg-px-20{padding-right: 20px;}
	.lg-pr-25, .lg-px-25{padding-right: 25px;}
	.lg-pr-30, .lg-px-30{padding-right: 30px;}
	.lg-pr-40, .lg-px-40{padding-right: 40px;}
	.lg-pr-50, .lg-px-50{padding-right: 50px;}
	.lg-pr-60, .lg-px-60{padding-right: 60px;}
	.lg-pr-70, .lg-px-70{padding-right: 70px;}
	.lg-pr-80, .lg-px-80{padding-right: 80px;}
	.lg-pr-90, .lg-px-90{padding-right: 90px;}
	.lg-pr-100, .lg-px-100{padding-right: 100px;}
	
	.lg-offl-0, .lg-offx-0 { margin-left: 0%;}
	.lg-offl-l, .lg-offx-l { margin-left: 8.333333%;}
	.lg-offl-2, .lg-offx-2 { margin-left: 16.666667%;}
	.lg-offl-3, .lg-offx-3 { margin-left: 25%;}
	.lg-offl-4, .lg-offx-4 { margin-left: 33.333333%;}
	.lg-offl-5, .lg-offx-5 { margin-left: 41.666667%;}
	.lg-offl-6, .lg-offx-6 { margin-left: 50%;}

	.lg-offr-0, .lg-offx-0 { margin-right: 0%;}
	.lg-offr-l, .lg-offx-1 { margin-right: 8.333333%;}
	.lg-offr-2, .lg-offx-2 { margin-right: 16.666667%;}
	.lg-offr-3, .lg-offx-3 { margin-right: 25%;}
	.lg-offr-4, .lg-offx-4 { margin-right: 33.333333%;}
	.lg-offr-5, .lg-offx-5 { margin-right: 41.666667%;}
	.lg-offr-6, .lg-offx-6 { margin-right: 50%;}
	
	
	.lg-fnts-0{ font-size: 0px; }
	.lg-fnts-10{ font-size: 10px; }
	.lg-fnts-12{ font-size: 12px; }
	.lg-fnts-13{ font-size: 13px; }
	.lg-fnts-14{ font-size: 14px; }
	.lg-fnts-15{ font-size: 15px; }
	.lg-fnts-16{ font-size: 16px; }
	.lg-fnts-18{ font-size: 17px; }
	.lg-fnts-20{ font-size: 20px; }
	.lg-fnts-22{ font-size: 22px; }
	.lg-fnts-24{ font-size: 24px; }
	.lg-fnts-26{ font-size: 26px; }
	.lg-fnts-28{ font-size: 28px; }
	.lg-fnts-30{ font-size: 30px; }
	.lg-fnts-32{ font-size: 32px; }
	.lg-fnts-34{ font-size: 34px; }
	.lg-fnts-36{ font-size: 36px; }
	.lg-fnts-40{ font-size: 40px; }
	.lg-fnts-42{ font-size: 42px; }
	.lg-fnts-45{ font-size: 45px; }
	.lg-fnts-48{ font-size: 48px; }
	.lg-fnts-52{ font-size: 52px; }
	.lg-fnts-54{ font-size: 54px; }
	.lg-fnts-56{ font-size: 56px; }
	.lg-fnts-60{ font-size: 60px; }
	.lg-fnts-72{ font-size: 72px; }
	.lg-fnts-80{ font-size: 80px; }
	.lg-fnts-120{ font-size: 120px; }
	.lg-fnts-150{ font-size: 150px; }

	.lg-fntlh-0{ line-height: 12px; }
	.lg-fntlh-12{ line-height: 12px; }
	.lg-fntlh-14{ line-height: 14px; }
	.lg-fntlh-16{ line-height: 16px; }
	.lg-fntlh-18{ line-height: 18px; }
	.lg-fntlh-20{ line-height: 20px; }
	.lg-fntlh-22{ line-height: 22px; }
	.lg-fntlh-24{ line-height: 24px; }
	.lg-fntlh-26{ line-height: 26px; }
	.lg-fntlh-28{ line-height: 28px; }
	.lg-fntlh-30{ line-height: 30px; }
	.lg-fntlh-32{ line-height: 32px; }
	.lg-fntlh-34{ line-height: 34px; }
	.lg-fntlh-38{ line-height: 38px; }
	.lg-fntlh-40{ line-height: 40px; }
	.lg-fntlh-44{ line-height: 44px; }
	.lg-fntlh-45{ line-height: 45px; }
	.lg-fntlh-50{ line-height: 50px; }
	.lg-fntlh-52{ line-height: 52px; }
	.lg-fntlh-55{ line-height: 55px; }
	.lg-fntlh-60{ line-height: 60px; }
	.lg-fntlh-70{ line-height: 70px; }
	.lg-fntlh-80{ line-height: 80px; }
	.lg-fntlh-120{ line-height: 120px; }
	.lg-fntlh-150{ line-height: 150px; }

	.lg-minh-10 { min-height: 100px; }
	.lg-minh-20 { min-height: 200px; }
	.lg-minh-25 { min-height: 250px; }
	.lg-minh-30 { min-height: 300px; }
	.lg-minh-35 { min-height: 350px; }
	.lg-minh-40 { min-height: 400px; }
	.lg-minh-45 { min-height: 450px; }
	.lg-minh-50 { min-height: 500px; }
	.lg-minh-55 { min-height: 550px; }
	.lg-minh-60 { min-height: 600px; }
	.lg-minh-65 { min-height: 650px; }
	.lg-minh-70 { min-height: 700px; }
	.lg-minh-75 { min-height: 750px; }
	.lg-minh-80 { min-height: 800px; }
	.lg-minh-90 { min-height: 900px; }
	.lg-minh-100 { min-height: auto; }
}

@media screen and (max-width: 850px) {
	
	.lg-md-hide{
		display: none;
	}
	
	
	.lg-md-hvisib{ visibility: hidden; }
	.lg-md-svisib{ visibility: visible;}
	
	.lg-md-mb-o5, .lg-md-my-o5{margin-bottom: -5px;}
	.lg-md-mb-o10, .lg-md-my-o10{margin-bottom: -10px;}
	.lg-md-mb-o15, .lg-md-my-o15{margin-bottom: -15px;}
	.lg-md-mb-o20, .lg-md-my-o20{margin-bottom: -20px;}
	.lg-md-mb-o30, .lg-md-my-o30{margin-bottom: -30px;}
	.lg-md-mb-o40, .lg-md-my-o40{margin-bottom: -40px;}
	.lg-md-mb-o50, .lg-md-my-o50{margin-bottom: -50px;}
	.lg-md-mb-o100, .lg-md-my-o100{margin-bottom: -100px;}

	.lg-md-mt-o5, .lg-md-my-o5{margin-top: -5px;}
	.lg-md-mt-o10, .lg-md-my-o10{margin-top: -10px;}
	.lg-md-mt-o15, .lg-md-my-o15{margin-top: -15px;}
	.lg-md-mt-o20, .lg-md-my-o20{margin-top: -20px;}
	.lg-md-mt-o30, .lg-md-my-o30{margin-top: -30px;}
	.lg-md-mt-o40, .lg-md-my-o40{margin-top: -40px;}
	.lg-md-mt-o50, .lg-md-my-o50{margin-top: -50px;}
	.lg-md-mt-o100, .lg-md-my-o100{margin-top: -100px;}


	.lg-md-ml-o5, .lg-md-mx-o5{margin-left: -5px;}
	.lg-md-ml-o10, .lg-md-mx-o10{margin-left: -10px;}
	.lg-md-ml-o15, .lg-md-mx-o15{margin-left: -15px;}
	.lg-md-ml-o20, .lg-md-mx-o20{margin-left: -20px;}
	.lg-md-ml-o30, .lg-md-mx-o30{margin-left: -30px;}
	.lg-md-ml-o35, .lg-md-mx-o35{margin-left: -35px;}
	.lg-md-ml-o40, .lg-md-mx-o40{margin-left: -40px;}
	.lg-md-ml-o50, .lg-md-mx-o50{margin-left: -50px;}
	.lg-md-ml-o100, .lg-md-mx-o100{margin-left: -100px;}

	.lg-md-mr-o5, .lg-md-mx-o5{margin-right: -5px;}
	.lg-md-mr-o10, .lg-md-mx-o10{margin-right: -10px;}
	.lg-md-mr-o15, .lg-md-mx-o15{margin-right: -15px;}
	.lg-md-mr-o20, .lg-md-mx-o20{margin-right: -20px;}
	.lg-md-mr-o30, .lg-md-mx-o30{margin-right: -30px;}
	.lg-md-mr-o35, .lg-md-mx-o35{margin-right: -35px;}
	.lg-md-mr-o40, .lg-md-mx-o40{margin-right: -40px;}
	.lg-md-mr-o50, .lg-md-mx-o50{margin-right: -50px;}
	.lg-md-mr-o100, .lg-md-mx-o100{margin-right: -100px;}

	
	.lg-md-mt-0, .lg-md-my-0{margin-top: 0px;}
	.lg-md-mt-5, .lg-md-my-5{margin-top: 5px;}
	.lg-md-mt-10, .lg-md-my-10{margin-top: 10px;}
	.lg-md-mt-15, .lg-md-my-15{margin-top: 15px;}
	.lg-md-mt-20, .lg-md-my-20{margin-top: 20px;}
	.lg-md-mt-30, .lg-md-my-30{margin-top: 30px;}
	.lg-md-mt-40, .lg-md-my-40{margin-top: 40px;}
	.lg-md-mt-50, .lg-md-my-50{margin-top: 50px;}
	.lg-md-mt-60, .lg-md-my-60{margin-top: 60px;}
	.lg-md-mt-70, .lg-md-my-70{margin-top: 70px;}
	.lg-md-mt-80, .lg-md-my-80{margin-top: 80px;}
	.lg-md-mt-85, .lg-md-my-85{margin-top: 85px;}
	.lg-md-mt-90, .lg-md-my-90{margin-top: 90px;}
	.lg-md-mt-100, .lg-md-my-100{margin-top: 100px;}

	.lg-md-mb-0, .lg-md-my-0{margin-bottom: 0px;}
	.lg-md-mb-5, .lg-md-my-5{margin-bottom: 5px;}
	.lg-md-mb-10, .lg-md-my-10{margin-bottom: 10px;}
	.lg-md-mb-15, .lg-md-my-15{margin-bottom: 15px;}
	.lg-md-mb-20, .lg-md-my-20{margin-bottom: 20px;}
	.lg-md-mb-30, .lg-md-my-30{margin-bottom: 30px;}
	.lg-md-mb-40, .lg-md-my-40{margin-bottom: 40px;}
	.lg-md-mb-50, .lg-md-my-50{margin-bottom: 50px;}
	.lg-md-mb-60, .lg-md-my-60{margin-bottom: 60px;}
	.lg-md-mb-70, .lg-md-my-70{margin-bottom: 70px;}
	.lg-md-mb-80, .lg-md-my-80{margin-bottom: 80px;}
	.lg-md-mb-85, .lg-md-my-85{margin-bottom: 85px;}
	.lg-md-mb-90, .lg-md-my-90{margin-bottom: 90px;}
	.lg-md-mb-100, .lg-md-my-100{margin-bottom: 100px;}

	.lg-md-mr-0, .lg-md-mx-0{margin-right: 0px;}
	.lg-md-mr-5, .lg-md-mx-5{margin-right: 5px;}
	.lg-md-mr-10, .lg-md-mx-10{margin-right: 10px;}
	.lg-md-mr-15, .lg-md-mx-15{margin-right: 15px;}
	.lg-md-mr-20, .lg-md-mx-20{margin-right: 20px;}
	.lg-md-mr-30, .lg-md-mx-30{margin-right: 30px;}
	.lg-md-mr-40, .lg-md-mx-40{margin-right: 40px;}
	.lg-md-mr-50, .lg-md-mx-50{margin-right: 50px;}
	.lg-md-mr-60, .lg-md-mx-60{margin-right: 60px;}
	.lg-md-mr-70, .lg-md-mx-70{margin-right: 70px;}
	.lg-md-mr-80, .lg-md-mx-80{margin-right: 80px;}
	.lg-md-mr-85, .lg-md-mx-85{margin-right: 85px;}
	.lg-md-mr-90, .lg-md-mx-90{margin-right: 90px;}
	.lg-md-mr-100, .lg-md-mx-100{margin-right: 100px;}

	.lg-md-ml-0, .lg-md-mx-0{margin-left: 0px;}
	.lg-md-ml-5, .lg-md-mx-5{margin-left: 5px;}
	.lg-md-ml-10, .lg-md-mx-10{margin-left: 10px;}
	.lg-md-ml-15, .lg-md-mx-15{margin-left: 15px;}
	.lg-md-ml-20, .lg-md-mx-20{margin-left: 20px;}
	.lg-md-ml-30, .lg-md-mx-30{margin-left: 30px;}
	.lg-md-ml-40, .lg-md-mx-40{margin-left: 40px;}
	.lg-md-ml-50, .lg-md-mx-50{margin-left: 50px;}
	.lg-md-ml-60, .lg-md-mx-60{margin-left: 60px;}
	.lg-md-ml-70, .lg-md-mx-70{margin-left: 70px;}
	.lg-md-ml-80, .lg-md-mx-80{margin-left: 80px;}
	.lg-md-ml-85, .lg-md-mx-85{margin-left: 85px;}
	.lg-md-ml-90, .lg-md-mx-90{margin-left: 90px;}
	.lg-md-ml-100, .lg-md-mx-100{margin-left: 100px;}

	.lg-md-pt-0, .lg-md-py-0{padding-top: 0px;}
	.lg-md-pt-5, .lg-md-py-5{padding-top: 5px;}
	.lg-md-pt-10, .lg-md-py-10{padding-top: 10px;}
	.lg-md-pt-15, .lg-md-py-15{padding-top: 15px;}
	.lg-md-pt-20, .lg-md-py-20{padding-top: 20px;}
	.lg-md-pt-25, .lg-md-py-25{padding-top: 25px;}
	.lg-md-pt-30, .lg-md-py-30{padding-top: 30px;}
	.lg-md-pt-35, .lg-md-py-35{padding-top: 35px;}
	.lg-md-pt-40, .lg-md-py-40{padding-top: 40px;}
	.lg-md-pt-50, .lg-md-py-50{padding-top: 50px;}
	.lg-md-pt-60, .lg-md-py-60{padding-top: 60px;}
	.lg-md-pt-70, .lg-md-py-70{padding-top: 70px;}
	.lg-md-pt-80, .lg-md-py-80{padding-top: 80px;}
	.lg-md-pt-100, .lg-md-py-100{padding-top: 100px;}

	.lg-md-pb-0, .lg-md-py-0{padding-bottom: 0px;}
	.lg-md-pb-5, .lg-md-py-5{padding-bottom: 5px;}
	.lg-md-pb-10, .lg-md-py-10{padding-bottom: 10px;}
	.lg-md-pb-15, .lg-md-py-15{padding-bottom: 15px;}
	.lg-md-pb-20, .lg-md-py-20{padding-bottom: 20px;}
	.lg-md-pb-25, .lg-md-py-25{padding-bottom: 25px;}
	.lg-md-pb-30, .lg-md-py-30{padding-bottom: 30px;}
	.lg-md-pb-40, .lg-md-py-40{padding-bottom: 40px;}
	.lg-md-pb-50, .lg-md-py-50{padding-bottom: 50px;}
	.lg-md-pb-60, .lg-md-py-60{padding-bottom: 60px;}
	.lg-md-pb-70, .lg-md-py-70{padding-bottom: 70px;}
	.lg-md-pb-80, .lg-md-py-80{padding-bottom: 80px;}
	.lg-md-pb-100, .lg-md-py-100{padding-bottom: 100px;}

	.lg-md-pl-0, .lg-md-px-0{padding-left: 0px;}
	.lg-md-pl-5, .lg-md-px-5{padding-left: 5px;}
	.lg-md-pl-10, .lg-md-px-10{padding-left: 10px;}
	.lg-md-pl-15, .lg-md-px-15{padding-left: 15px;}
	.lg-md-pl-20, .lg-md-px-20{padding-left: 20px;}
	.lg-md-pl-25, .lg-md-px-25{padding-left: 25px;}
	.lg-md-pl-30, .lg-md-px-30{padding-left: 30px;}
	.lg-md-pl-40, .lg-md-px-40{padding-left: 40px;}
	.lg-md-pl-50, .lg-md-px-50{padding-left: 50px;}
	.lg-md-pl-60, .lg-md-px-60{padding-left: 60px;}
	.lg-md-pl-70, .lg-md-px-70{padding-left: 70px;}
	.lg-md-pl-80, .lg-md-px-80{padding-left: 80px;}
	.lg-md-pl-90, .lg-md-px-90{padding-left: 90px;}
	.lg-md-pl-100, .lg-md-px-100{padding-left: 100px;}

	.lg-md-pr-0, .lg-md-px-0{padding-right: 0px;}
	.lg-md-pr-5, .lg-md-px-5{padding-right: 5px;}
	.lg-md-pr-10, .lg-md-px-10{padding-right: 10px;}
	.lg-md-pr-15, .lg-md-px-15{padding-right: 15px;}
	.lg-md-pr-20, .lg-md-px-20{padding-right: 20px;}
	.lg-md-pr-25, .lg-md-px-25{padding-right: 25px;}
	.lg-md-pr-30, .lg-md-px-30{padding-right: 30px;}
	.lg-md-pr-40, .lg-md-px-40{padding-right: 40px;}
	.lg-md-pr-50, .lg-md-px-50{padding-right: 50px;}
	.lg-md-pr-60, .lg-md-px-60{padding-right: 60px;}
	.lg-md-pr-70, .lg-md-px-70{padding-right: 70px;}
	.lg-md-pr-80, .lg-md-px-80{padding-right: 80px;}
	.lg-md-pr-90, .lg-md-px-90{padding-right: 90px;}
	.lg-md-pr-100, .lg-md-px-100{padding-right: 100px;}

	.lg-md-minh-10 { min-height: 100px; }
	.lg-md-minh-20 { min-height: 200px; }
	.lg-md-minh-25 { min-height: 250px; }
	.lg-md-minh-30 { min-height: 300px; }
	.lg-md-minh-35 { min-height: 350px; }
	.lg-md-minh-40 { min-height: 400px; }
	.lg-md-minh-45 { min-height: 450px; }
	.lg-md-minh-50 { min-height: 500px; }
	.lg-md-minh-55 { min-height: 550px; }
	.lg-md-minh-60 { min-height: 600px; }
	.lg-md-minh-65 { min-height: 650px; }
	.lg-md-minh-70 { min-height: 700px; }
	.lg-md-minh-75 { min-height: 750px; }
	.lg-md-minh-80 { min-height: 800px; }
	.lg-md-minh-90 { min-height: 900px; }
	.lg-md-minh-100 { min-height: auto; }	
	
	.lg-md-fnts-0{ font-size: 0px; }
	.lg-md-fnts-10{ font-size: 10px; }
	.lg-md-fnts-12{ font-size: 12px; }
	.lg-md-fnts-13{ font-size: 13px; }
	.lg-md-fnts-14{ font-size: 14px; }
	.lg-md-fnts-15{ font-size: 15px; }
	.lg-md-fnts-16{ font-size: 16px; }
	.lg-md-fnts-18{ font-size: 17px; }
	.lg-md-fnts-20{ font-size: 20px; }
	.lg-md-fnts-22{ font-size: 22px; }
	.lg-md-fnts-24{ font-size: 24px; }
	.lg-md-fnts-26{ font-size: 26px; }
	.lg-md-fnts-28{ font-size: 28px; }
	.lg-md-fnts-30{ font-size: 30px; }
	.lg-md-fnts-32{ font-size: 32px; }
	.lg-md-fnts-34{ font-size: 34px; }
	.lg-md-fnts-36{ font-size: 36px; }
	.lg-md-fnts-40{ font-size: 40px; }
	.lg-md-fnts-42{ font-size: 42px; }
	.lg-md-fnts-45{ font-size: 45px; }
	.lg-md-fnts-48{ font-size: 48px; }
	.lg-md-fnts-52{ font-size: 52px; }
	.lg-md-fnts-54{ font-size: 54px; }
	.lg-md-fnts-56{ font-size: 56px; }
	.lg-md-fnts-60{ font-size: 60px; }
	.lg-md-fnts-72{ font-size: 72px; }
	.lg-md-fnts-80{ font-size: 80px; }
	.lg-md-fnts-120{ font-size: 120px; }
	.lg-md-fnts-150{ font-size: 150px; }

	.lg-md-fntlh-0{ line-height: 12px; }
	.lg-md-fntlh-12{ line-height: 12px; }
	.lg-md-fntlh-14{ line-height: 14px; }
	.lg-md-fntlh-16{ line-height: 16px; }
	.lg-md-fntlh-18{ line-height: 18px; }
	.lg-md-fntlh-20{ line-height: 20px; }
	.lg-md-fntlh-22{ line-height: 22px; }
	.lg-md-fntlh-24{ line-height: 24px; }
	.lg-md-fntlh-26{ line-height: 26px; }
	.lg-md-fntlh-28{ line-height: 28px; }
	.lg-md-fntlh-30{ line-height: 30px; }
	.lg-md-fntlh-32{ line-height: 32px; }
	.lg-md-fntlh-34{ line-height: 34px; }
	.lg-md-fntlh-38{ line-height: 38px; }
	.lg-md-fntlh-40{ line-height: 40px; }
	.lg-md-fntlh-44{ line-height: 44px; }
	.lg-md-fntlh-45{ line-height: 45px; }
	.lg-md-fntlh-50{ line-height: 50px; }
	.lg-md-fntlh-52{ line-height: 52px; }
	.lg-md-fntlh-55{ line-height: 55px; }
	.lg-md-fntlh-60{ line-height: 60px; }
	.lg-md-fntlh-70{ line-height: 70px; }
	.lg-md-fntlh-80{ line-height: 80px; }
	.lg-md-fntlh-120{ line-height: 120px; }
	.lg-md-fntlh-150{ line-height: 150px; }
}


@media screen and (max-width: 768px) {	
	.md-col-100{
		width: 100%;
		height: auto !important;
	}
	
	.md-hide{
		display: none;
	}
	
	.md-oshow{
		display: inline-block;
	}
	
	.md-px-0{
		padding-left: 0;
		padding-right: 0;
	}
	
	.md-overflow-x{
		overflow: hidden;
		overflow-x: auto;
		white-space:nowrap;
	}
	
	.md-hvisib{ visibility: hidden; }
	.md-svisib{ visibility: visible;}
	
	.md-col-count0 { -moz-column-count: auto;  -webkit-column-count: auto; column-count: auto; }
	.md-col-count1 { -moz-column-count: 1;  -webkit-column-count: 1; column-count: 1; }
	.md-col-count2 { -moz-column-count: 2;  -webkit-column-count: 2; column-count: 2; }
	.md-col-count3 { -moz-column-count: 3;  -webkit-column-count: 3; column-count: 3; }
	
	.md-float-left{ float: left;}
	.md-float-right{ float: right;}
	.md-float-none{ float: none;}
	
	.md-align-left{ text-align: left;}
	.md-align-right{ text-align: right;}
	
	.md-pos-abs{ position: absolute; }
	.md-pos-rel{ position: relative; }
	.md-pos-fix{ position: fixed; }
	
	.md-pin-lt { left: 0; top: 0; }
	.md-pin-rt { right: 0; top: 0; }
	.md-pin-lb { left: 0; bottom: 0; }
	.md-pin-rb { right: 0; bottom: 0; top: auto;  left: auto;}
	
	.md-pos-abs{ position: absolute; }
	.md-pos-rel{ position: relative; }
	.md-pos-fix{ position: fixed; }
	
	.md-vt-align{ vertical-align: top;}
	.md-vm-align{ vertical-align: middle;}
	.md-vb-align{ vertical-align: bottom;}
	
	.md-col-1 { width: 8.333333%;}
	.md-col-2 { width: 16.666667%;}
	.md-col-3 { width: 25%;}
	.md-col-4 { width: 33.333333%;}
	.md-col-5 { width: 41.666667%;}
	.md-col-6 { width: 50%;}
	.md-col-7 { width: 58.333333%;}
	.md-col-8 { width: 66.666667%;}
	.md-col-9 { width: 75%;}
	.md-col-10 { width: 83.333333%;}
	.md-col-11 { width: 91.666667%;}
	.md-col-12 { width: 100%;}
	.md-col-100{ width: 100%;}
	.md-col-a{ width: auto;}
	
	.md-colm-1 { max-width: 8.333333%;}
	.md-colm-2 { max-width: 16.666667%;}
	.md-colm-3 { max-width: 25%;}
	.md-colm-4 { max-width: 33.333333%;}
	.md-colm-5 { max-width: 41.666667%;}
	.md-colm-6 { max-width: 50%;}
	.md-colm-7 { max-width: 58.333333%;}
	.md-colm-8 { max-width: 66.666667%;}
	.md-colm-9 { max-width: 75%;}
	.md-colm-10 { max-width: 83.333333%;}
	.md-colm-11 { max-width: 91.666667%;}
	.md-colm-12 { max-width: 100%;}
	
	.md-colh-1 { height: 8.333333%;}
	.md-colh-2 { height: 16.666667%;}
	.md-colh-3 { height: 25%;}
	.md-colh-4 { height: 33.333333%;}
	.md-colh-5 { height: 41.666667%;}
	.md-colh-6 { height: 50%;}
	.md-colh-7 { height: 58.333333%;} 
	.md-colh-8 { height: 66.666667%;}
	.md-colh-9 { height: 75%;}
	.md-colh-10 { height: 83.333333%;}
	.md-colh-11 { height: 91.666667%;}
	.md-colh-12 { height: 100%;} 
	.md-colh-a { height: auto; max-height: 100%;} 
	
	.md-opsty100{ opacity: 1; }
	
	.md-mb-o5, .md-my-o5{margin-bottom: -5px;}
	.md-mb-o10, .md-my-o10{margin-bottom: -10px;}
	.md-mb-o15, .md-my-o15{margin-bottom: -15px;}
	.md-mb-o20, .md-my-o20{margin-bottom: -20px;}
	.md-mb-o30, .md-my-o30{margin-bottom: -30px;}
	.md-mb-o40, .md-my-o40{margin-bottom: -40px;}
	.md-mb-o50, .md-my-o50{margin-bottom: -50px;}
	.md-mb-o100, .md-my-o100{margin-bottom: -100px;}

	.md-mt-o5, .md-my-o5{margin-top: -5px;}
	.md-mt-o10, .md-my-o10{margin-top: -10px;}
	.md-mt-o15, .md-my-o15{margin-top: -15px;}
	.md-mt-o20, .md-my-o20{margin-top: -20px;}
	.md-mt-o30, .md-my-o30{margin-top: -30px;}
	.md-mt-o40, .md-my-o40{margin-top: -40px;}
	.md-mt-o50, .md-my-o50{margin-top: -50px;}
	.md-mt-o100, .md-my-o100{margin-top: -100px;}


	.md-ml-o5, .md-mx-o5{margin-left: -5px;}
	.md-ml-o10, .md-mx-o10{margin-left: -10px;}
	.md-ml-o15, .md-mx-o15{margin-left: -15px;}
	.md-ml-o20, .md-mx-o20{margin-left: -20px;}
	.md-ml-o30, .md-mx-o30{margin-left: -30px;}
	.md-ml-o35, .md-mx-o35{margin-left: -35px;}
	.md-ml-o40, .md-mx-o40{margin-left: -40px;}
	.md-ml-o50, .md-mx-o50{margin-left: -50px;}
	.md-ml-o100, .md-mx-o100{margin-left: -100px;}

	.md-mr-o0, .md-mx-o0{margin-right: 0px;}
	.md-mr-o5, .md-mx-o5{margin-right: -5px;}
	.md-mr-o10, .md-mx-o10{margin-right: -10px;}
	.md-mr-o15, .md-mx-o15{margin-right: -15px;}
	.md-mr-o20, .md-mx-o20{margin-right: -20px;}
	.md-mr-o30, .md-mx-o30{margin-right: -30px;}
	.md-mr-o35, .md-mx-o35{margin-right: -35px;}
	.md-mr-o40, .md-mx-o40{margin-right: -40px;}
	.md-mr-o50, .md-mx-o50{margin-right: -50px;}
	.md-mr-o100, .md-mx-o100{margin-right: -100px;}

	
	.md-mt-0, .md-my-0{margin-top: 0px;}
	.md-mt-5, .md-my-5{margin-top: 5px;}
	.md-mt-10, .md-my-10{margin-top: 10px;}
	.md-mt-15, .md-my-15{margin-top: 15px;}
	.md-mt-20, .md-my-20{margin-top: 20px;}
	.md-mt-30, .md-my-30{margin-top: 30px;}
	.md-mt-40, .md-my-40{margin-top: 40px;}
	.md-mt-50, .md-my-50{margin-top: 50px;}
	.md-mt-60, .md-my-60{margin-top: 60px;}
	.md-mt-70, .md-my-70{margin-top: 70px;}
	.md-mt-80, .md-my-80{margin-top: 80px;}
	.md-mt-85, .md-my-85{margin-top: 85px;}
	.md-mt-90, .md-my-90{margin-top: 90px;}
	.md-mt-100, .md-my-100{margin-top: 100px;}

	.md-mb-0, .md-my-0{margin-bottom: 0px;}
	.md-mb-5, .md-my-5{margin-bottom: 5px;}
	.md-mb-10, .md-my-10{margin-bottom: 10px;}
	.md-mb-15, .md-my-15{margin-bottom: 15px;}
	.md-mb-20, .md-my-20{margin-bottom: 20px;}
	.md-mb-30, .md-my-30{margin-bottom: 30px;}
	.md-mb-40, .md-my-40{margin-bottom: 40px;}
	.md-mb-50, .md-my-50{margin-bottom: 50px;}
	.md-mb-60, .md-my-60{margin-bottom: 60px;}
	.md-mb-70, .md-my-70{margin-bottom: 70px;}
	.md-mb-80, .md-my-80{margin-bottom: 80px;}
	.md-mb-85, .md-my-85{margin-bottom: 85px;}
	.md-mb-90, .md-my-90{margin-bottom: 90px;}
	.md-mb-100, .md-my-100{margin-bottom: 100px;}

	.md-mr-0, .md-mx-0{margin-right: 0px;}
	.md-mr-5, .md-mx-5{margin-right: 5px;}
	.md-mr-10, .md-mx-10{margin-right: 10px;}
	.md-mr-15, .md-mx-15{margin-right: 15px;}
	.md-mr-20, .md-mx-20{margin-right: 20px;}
	.md-mr-30, .md-mx-30{margin-right: 30px;}
	.md-mr-40, .md-mx-40{margin-right: 40px;}
	.md-mr-50, .md-mx-50{margin-right: 50px;}
	.md-mr-60, .md-mx-60{margin-right: 60px;}
	.md-mr-70, .md-mx-70{margin-right: 70px;}
	.md-mr-80, .md-mx-80{margin-right: 80px;}
	.md-mr-85, .md-mx-85{margin-right: 85px;}
	.md-mr-90, .md-mx-90{margin-right: 90px;}
	.md-mr-100, .md-mx-100{margin-right: 100px;}

	.md-ml-0, .md-mx-0{margin-left: 0px;}
	.md-ml-5, .md-mx-5{margin-left: 5px;}
	.md-ml-10, .md-mx-10{margin-left: 10px;}
	.md-ml-15, .md-mx-15{margin-left: 15px;}
	.md-ml-20, .md-mx-20{margin-left: 20px;}
	.md-ml-30, .md-mx-30{margin-left: 30px;}
	.md-ml-40, .md-mx-40{margin-left: 40px;}
	.md-ml-50, .md-mx-50{margin-left: 50px;}
	.md-ml-60, .md-mx-60{margin-left: 60px;}
	.md-ml-70, .md-mx-70{margin-left: 70px;}
	.md-ml-80, .md-mx-80{margin-left: 80px;}
	.md-ml-85, .md-mx-85{margin-left: 85px;}
	.md-ml-90, .md-mx-90{margin-left: 90px;}
	.md-ml-100, .md-mx-100{margin-left: 100px;}

	.md-pt-0, .md-py-0{padding-top: 0px;}
	.md-pt-5, .md-py-5{padding-top: 5px;}
	.md-pt-10, .md-py-10{padding-top: 10px;}
	.md-pt-15, .md-py-15{padding-top: 15px;}
	.md-pt-20, .md-py-20{padding-top: 20px;}
	.md-pt-25, .md-py-25{padding-top: 25px;}
	.md-pt-30, .md-py-30{padding-top: 30px;}
	.md-pt-35, .md-py-35{padding-top: 35px;}
	.md-pt-40, .md-py-40{padding-top: 40px;}
	.md-pt-50, .md-py-50{padding-top: 50px;}
	.md-pt-60, .md-py-60{padding-top: 60px;}
	.md-pt-70, .md-py-70{padding-top: 70px;}
	.md-pt-80, .md-py-80{padding-top: 80px;}
	.md-pt-100, .md-py-100{padding-top: 100px;}

	.md-pb-0, .md-py-0{padding-bottom: 0px;}
	.md-pb-5, .md-py-5{padding-bottom: 5px;}
	.md-pb-10, .md-py-10{padding-bottom: 10px;}
	.md-pb-15, .md-py-15{padding-bottom: 15px;}
	.md-pb-20, .md-py-20{padding-bottom: 20px;}
	.md-pb-25, .md-py-25{padding-bottom: 25px;}
	.md-pb-30, .md-py-30{padding-bottom: 30px;}
	.md-pb-40, .md-py-40{padding-bottom: 40px;}
	.md-pb-50, .md-py-50{padding-bottom: 50px;}
	.md-pb-60, .md-py-60{padding-bottom: 60px;}
	.md-pb-70, .md-py-70{padding-bottom: 70px;}
	.md-pb-80, .md-py-80{padding-bottom: 80px;}
	.md-pb-100, .md-py-100{padding-bottom: 100px;}

	.md-pl-0, .md-px-0{padding-left: 0px;}
	.md-pl-5, .md-px-5{padding-left: 5px;}
	.md-pl-10, .md-px-10{padding-left: 10px;}
	.md-pl-15, .md-px-15{padding-left: 15px;}
	.md-pl-20, .md-px-20{padding-left: 20px;}
	.md-pl-25, .md-px-25{padding-left: 25px;}
	.md-pl-30, .md-px-30{padding-left: 30px;}
	.md-pl-40, .md-px-40{padding-left: 40px;}
	.md-pl-50, .md-px-50{padding-left: 50px;}
	.md-pl-60, .md-px-60{padding-left: 60px;}
	.md-pl-70, .md-px-70{padding-left: 70px;}
	.md-pl-80, .md-px-80{padding-left: 80px;}
	.md-pl-90, .md-px-90{padding-left: 90px;}
	.md-pl-100, .md-px-100{padding-left: 100px;}

	.md-pr-0, .md-px-0{padding-right: 0px;}
	.md-pr-5, .md-px-5{padding-right: 5px;}
	.md-pr-10, .md-px-10{padding-right: 10px;}
	.md-pr-15, .md-px-15{padding-right: 15px;}
	.md-pr-20, .md-px-20{padding-right: 20px;}
	.md-pr-25, .md-px-25{padding-right: 25px;}
	.md-pr-30, .md-px-30{padding-right: 30px;}
	.md-pr-40, .md-px-40{padding-right: 40px;}
	.md-pr-50, .md-px-50{padding-right: 50px;}
	.md-pr-60, .md-px-60{padding-right: 60px;}
	.md-pr-70, .md-px-70{padding-right: 70px;}
	.md-pr-80, .md-px-80{padding-right: 80px;}
	.md-pr-90, .md-px-90{padding-right: 90px;}
	.md-pr-100, .md-px-100{padding-right: 100px;}
	
	.md-offl-0, .md-offx-0 { margin-left: 0%;}
	.md-offl-l, .md-offx-l { margin-left: 8.333333%;}
	.md-offl-2, .md-offx-2 { margin-left: 16.666667%;}
	.md-offl-3, .md-offx-3 { margin-left: 25%;}
	.md-offl-4, .md-offx-4 { margin-left: 33.333333%;}
	.md-offl-5, .md-offx-5 { margin-left: 41.666667%;}
	.md-offl-6, .md-offx-6 { margin-left: 50%;}

	.md-offr-0, .md-offx-0 { margin-right: 0%;}
	.md-offr-l, .md-offx-1 { margin-right: 8.333333%;}
	.md-offr-2, .md-offx-2 { margin-right: 16.666667%;}
	.md-offr-3, .md-offx-3 { margin-right: 25%;}
	.md-offr-4, .md-offx-4 { margin-right: 33.333333%;}
	.md-offr-5, .md-offx-5 { margin-right: 41.666667%;}
	.md-offr-6, .md-offx-6 { margin-right: 50%;}
	
	.md-fnts-0{ font-size: 0px; }
	.md-fnts-10{ font-size: 10px; }
	.md-fnts-12{ font-size: 12px; }
	.md-fnts-13{ font-size: 13px; }
	.md-fnts-14{ font-size: 14px; }
	.md-fnts-15{ font-size: 15px; }
	.md-fnts-16{ font-size: 16px; }
	.md-fnts-18{ font-size: 17px; }
	.md-fnts-20{ font-size: 20px; }
	.md-fnts-22{ font-size: 22px; }
	.md-fnts-24{ font-size: 24px; }
	.md-fnts-26{ font-size: 26px; }
	.md-fnts-28{ font-size: 28px; }
	.md-fnts-30{ font-size: 30px; }
	.md-fnts-32{ font-size: 32px; }
	.md-fnts-34{ font-size: 34px; }
	.md-fnts-36{ font-size: 36px; }
	.md-fnts-40{ font-size: 40px; }
	.md-fnts-42{ font-size: 42px; }
	.md-fnts-45{ font-size: 45px; }
	.md-fnts-48{ font-size: 48px; }
	.md-fnts-52{ font-size: 52px; }
	.md-fnts-54{ font-size: 54px; }
	.md-fnts-56{ font-size: 56px; }
	.md-fnts-60{ font-size: 60px; }
	.md-fnts-72{ font-size: 72px; }
	.md-fnts-80{ font-size: 80px; }
	.md-fnts-120{ font-size: 120px; }
	.md-fnts-150{ font-size: 150px; }

	.md-fntlh-0{ line-height: 12px; }
	.md-fntlh-12{ line-height: 12px; }
	.md-fntlh-14{ line-height: 14px; }
	.md-fntlh-16{ line-height: 16px; }
	.md-fntlh-18{ line-height: 18px; }
	.md-fntlh-20{ line-height: 20px; }
	.md-fntlh-22{ line-height: 22px; }
	.md-fntlh-24{ line-height: 24px; }
	.md-fntlh-26{ line-height: 26px; }
	.md-fntlh-28{ line-height: 28px; }
	.md-fntlh-30{ line-height: 30px; }
	.md-fntlh-32{ line-height: 32px; }
	.md-fntlh-34{ line-height: 34px; }
	.md-fntlh-38{ line-height: 38px; }
	.md-fntlh-40{ line-height: 40px; }
	.md-fntlh-44{ line-height: 44px; }
	.md-fntlh-45{ line-height: 45px; }
	.md-fntlh-50{ line-height: 50px; }
	.md-fntlh-52{ line-height: 52px; }
	.md-fntlh-55{ line-height: 55px; }
	.md-fntlh-60{ line-height: 60px; }
	.md-fntlh-70{ line-height: 70px; }
	.md-fntlh-80{ line-height: 80px; }
	.md-fntlh-120{ line-height: 120px; }
	.md-fntlh-150{ line-height: 150px; }

	.md-minh-5 { min-height: 50px; }
	.md-minh-10 { min-height: 100px; }
	.md-minh-20 { min-height: 200px; }
	.md-minh-25 { min-height: 250px; }
	.md-minh-30 { min-height: 300px; }
	.md-minh-35 { min-height: 350px; }
	.md-minh-40 { min-height: 400px; }
	.md-minh-45 { min-height: 450px; }
	.md-minh-50 { min-height: 500px; }
	.md-minh-55 { min-height: 550px; }
	.md-minh-60 { min-height: 600px; }
	.md-minh-65 { min-height: 650px; }
	.md-minh-70 { min-height: 700px; }
	.md-minh-75 { min-height: 750px; }
	.md-minh-80 { min-height: 800px; }
	.md-minh-90 { min-height: 900px; }
	.md-minh-100 { min-height: auto; }
	
	.md-maxh-5 { max-height: 50px; }
	.md-maxh-10 { max-height: 100px; }
	.md-maxh-20 { max-height: 200px; }
	.md-maxh-25 { max-height: 250px; }
	.md-maxh-30 { max-height: 300px; }
	.md-maxh-35 { max-height: 350px; }
	.md-maxh-40 { max-height: 400px; }
	.md-maxh-45 { max-height: 450px; }
	.md-maxh-50 { max-height: 500px; }
	.md-maxh-55 { max-height: 550px; }
	.md-maxh-60 { max-height: 600px; }
	.md-maxh-65 { max-height: 650px; }
	.md-maxh-70 { max-height: 700px; }
	.md-maxh-75 { max-height: 750px; }
	.md-maxh-80 { max-height: 800px; }
	.md-maxh-90 { max-height: 900px; }
	.md-maxh-100 { max-height: auto; }
	
		
	.md-maxw-5 { max-width: 50px; }
	.md-maxw-10 { max-width: 100px; }
	.md-maxw-20 { max-width: 200px; }
	.md-maxw-25 { max-width: 250px; }
	.md-maxw-30 { max-width: 300px; }
	.md-maxw-35 { max-width: 350px; }
	.md-maxw-40 { max-width: 400px; }
	.md-maxw-45 { max-width: 450px; }
	.md-maxw-50 { max-width: 500px; }
	.md-maxw-55 { max-width: 550px; }
	.md-maxw-60 { max-width: 600px; }
	.md-maxw-65 { max-width: 650px; }
	.md-maxw-70 { max-width: 700px; }
	.md-maxw-75 { max-width: 750px; }
	.md-maxw-80 { max-width: 800px; }
	.md-maxw-90 { max-width: 900px; }
	.md-maxw-100 { max-width: auto; }
	
	.md-minw-5 { min-width: 50px; }
	.md-minw-10 { min-width: 100px; }
	.md-minw-20 { min-width: 200px; }
	.md-minw-25 { min-width: 250px; }
	.md-minw-30 { min-width: 300px; }
	.md-minw-35 { min-width: 350px; }
	.md-minw-40 { min-width: 400px; }
	.md-minw-45 { min-width: 450px; }
	.md-minw-50 { min-width: 500px; }
	.md-minw-55 { min-width: 550px; }
	.md-minw-60 { min-width: 600px; }
	.md-minw-65 { min-width: 650px; }
	.md-minw-70 { min-width: 700px; }
	.md-minw-75 { min-width: 750px; }
	.md-minw-80 { min-width: 800px; }
	.md-minw-90 { min-width: 900px; }
	.md-minw-100 { min-width: auto; }
	
	
	.md-h-5 {height: 50px; }
	.md-h-10 {height: 100px; }
	.md-h-20 {height: 200px; }
	.md-h-25 {height: 250px; }
	.md-h-30 {height: 300px; }
	.md-h-35 {height: 350px; }
	.md-h-40 {height: 400px; }
	.md-h-45 {height: 450px; }
	.md-h-50 {height: 500px; }
	.md-h-55 {height: 550px; }
	.md-h-60 {height: 600px; }
	.md-h-65 {height: 650px; }
	.md-h-70 {height: 700px; }
	.md-h-75 {height: 750px; }
	.md-h-80 {height: 800px; }
	.md-h-90 {height: 900px; }
	.md-h-100 {height: auto; }
	
		
	.md-w-5 {width: 50px; }
	.md-w-10 {width: 100px; }
	.md-w-20 {width: 200px; }
	.md-w-25 {width: 250px; }
	.md-w-30 {width: 300px; }
	.md-w-35 {width: 350px; }
	.md-w-40 {width: 400px; }
	.md-w-45 {width: 450px; }
	.md-w-50 {width: 500px; }
	.md-w-55 {width: 550px; }
	.md-w-60 {width: 600px; }
	.md-w-65 {width: 650px; }
	.md-w-70 {width: 700px; }
	.md-w-75 {width: 750px; }
	.md-w-80 {width: 800px; }
	.md-w-90 {width: 900px; }
	.md-w-100 {width: auto; }
	
}

@media screen and (max-width: 650px) {
	.md-sm-fnts-0{ font-size: 0px; }
	.md-sm-fnts-10{ font-size: 10px; }
	.md-sm-fnts-12{ font-size: 12px; }
	.md-sm-fnts-13{ font-size: 13px; }
	.md-sm-fnts-14{ font-size: 14px; }
	.md-sm-fnts-15{ font-size: 15px; }
	.md-sm-fnts-16{ font-size: 16px; }
	.md-sm-fnts-18{ font-size: 17px; }
	.md-sm-fnts-20{ font-size: 20px; }
	.md-sm-fnts-22{ font-size: 22px; }
	.md-sm-fnts-24{ font-size: 24px; }
	.md-sm-fnts-26{ font-size: 26px; }
	.md-sm-fnts-28{ font-size: 28px; }
	.md-sm-fnts-30{ font-size: 30px; }
	.md-sm-fnts-32{ font-size: 32px; }
	.md-sm-fnts-34{ font-size: 34px; }
	.md-sm-fnts-36{ font-size: 36px; }
	.md-sm-fnts-40{ font-size: 40px; }
	.md-sm-fnts-42{ font-size: 42px; }
	.md-sm-fnts-45{ font-size: 45px; }
	.md-sm-fnts-48{ font-size: 48px; }
	.md-sm-fnts-52{ font-size: 52px; }
	.md-sm-fnts-54{ font-size: 54px; }
	.md-sm-fnts-56{ font-size: 56px; }
	.md-sm-fnts-60{ font-size: 60px; }
	.md-sm-fnts-72{ font-size: 72px; }
	.md-sm-fnts-80{ font-size: 80px; }
	.md-sm-fnts-120{ font-size: 120px; }
	.md-sm-fnts-150{ font-size: 150px; }

	.md-sm-fntlh-0{ line-height: 12px; }
	.md-sm-fntlh-12{ line-height: 12px; }
	.md-sm-fntlh-14{ line-height: 14px; }
	.md-sm-fntlh-16{ line-height: 16px; }
	.md-sm-fntlh-18{ line-height: 18px; }
	.md-sm-fntlh-20{ line-height: 20px; }
	.md-sm-fntlh-22{ line-height: 22px; }
	.md-sm-fntlh-24{ line-height: 24px; }
	.md-sm-fntlh-26{ line-height: 26px; }
	.md-sm-fntlh-28{ line-height: 28px; }
	.md-sm-fntlh-30{ line-height: 30px; }
	.md-sm-fntlh-32{ line-height: 32px; }
	.md-sm-fntlh-34{ line-height: 34px; }
	.md-sm-fntlh-38{ line-height: 38px; }
	.md-sm-fntlh-40{ line-height: 40px; }
	.md-sm-fntlh-44{ line-height: 44px; }
	.md-sm-fntlh-45{ line-height: 45px; }
	.md-sm-fntlh-50{ line-height: 50px; }
	.md-sm-fntlh-52{ line-height: 52px; }
	.md-sm-fntlh-55{ line-height: 55px; }
	.md-sm-fntlh-60{ line-height: 60px; }
	.md-sm-fntlh-70{ line-height: 70px; }
	.md-sm-fntlh-80{ line-height: 80px; }
	.md-sm-fntlh-120{ line-height: 120px; }
	.md-sm-fntlh-150{ line-height: 150px; }
}

@media screen and (max-width: 576px) {	
	.sm-show, .sm-oshow{
		display: inline-block;
	}
	
	.sm-ishow{
		display: inline-block !important;
	}
	.sm-hide{
		display: none;
	}	
	.sm-col-100{
		width: 100%;
		height: auto !important;
	}
	
	.sm-wrd-brk{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
	.sm-wrd-brk-all{word-break: break-all;}
	.sm-wrd-brk-rnd{hyphens: auto;position: relative;word-wrap: break-word;word-break: break-word;}
	
	.sm-bg-trns{ background-color: transparent; }
	
	.sm-mt-o50p, .sm-my-o50p{margin-top: -50%;}
	.sm-mt-o100p, .sm-my-o100p{margin-top: -100%;}

	.sm-hvisib{ visibility: hidden; }
	.sm-svisib{ visibility: visible;}
	
	
	.sm-overflow-x{ overflow: hidden; overflow-x: auto;white-space:nowrap;}
	.sm-overflow-y{ overflow: hidden; overflow-y: auto;}
	.sm-overflow-h{ overflow: hidden;}
	.sm-overflow-a{ overflow: auto;}
	
	.sm-col-count0 { -moz-column-count: auto;  -webkit-column-count: auto; column-count: auto; }
	.sm-col-count1 { -moz-column-count: 1;  -webkit-column-count: 1; column-count: 1; }
	.sm-col-count2 { -moz-column-count: 2;  -webkit-column-count: 2; column-count: 2; }
	.sm-col-count3 { -moz-column-count: 3;  -webkit-column-count: 3; column-count: 3; }
	
	.sm-float-left{ float: left;}
	.sm-float-right{ float: right;}
	.sm-float-none{ float: none;}
	
	.sm-align-left{ text-align: left;}
	.sm-align-right{ text-align: right;}
	
	.sm-pos-abs{ position: absolute; }
	.sm-pos-rel{ position: relative; }
	.sm-pos-fix{ position: fixed; }
	
	.sm-align-left{ text-align: left;}
	.sm-align-right{ text-align: right;}
	.sm-align-center{ text-align: center;}
	
	.sm-pin-lt { left: 0; top: 0; }
	.sm-pin-rt { right: 0; top: 0; }
	.sm-pin-lb { left: 0; bottom: 0; }
	.sm-pin-rb { right: 0; bottom: 0; }
	.sm-pin-a { right: auto; bottom: auto; left: auto; top: auto;}
	
	.sm-col-1 { width: 8.333333%;}
	.sm-col-2 { width: 16.666667%;}
	.sm-col-3 { width: 25%;}
	.sm-col-4 { width: 33.333333%;}
	.sm-col-5 { width: 41.666667%;}
	.sm-col-6 { width: 50%;}
	.sm-col-7 { width: 58.333333%;}
	.sm-col-8 { width: 66.666667%;}
	.sm-col-9 { width: 75%;}
	.sm-col-10 { width: 83.333333%;}
	.sm-col-11 { width: 91.666667%;}
	.sm-col-12 { width: 100%;}
	.sm-col-100{ width: 100%;}
	.sm-col-a{ width: auto;}
	
	.sm-colh-1 { height: 8.333333%;}
	.sm-colh-2 { height: 16.666667%;}
	.sm-colh-3 { height: 25%;}
	.sm-colh-4 { height: 33.333333%;}
	.sm-colh-5 { height: 41.666667%;}
	.sm-colh-6 { height: 50%;}
	.sm-colh-7 { height: 58.333333%;} 
	.sm-colh-8 { height: 66.666667%;}
	.sm-colh-9 { height: 75%;}
	.sm-colh-10 { height: 83.333333%;}
	.sm-colh-11 { height: 91.666667%;}
	.sm-colh-12 { height: 100%;} 
	
	.sm-colm-1 { max-width: 8.333333%;}
	.sm-colm-2 { max-width: 16.666667%;}
	.sm-colm-3 { max-width: 25%;}
	.sm-colm-4 { max-width: 33.333333%;}
	.sm-colm-5 { max-width: 41.666667%;}
	.sm-colm-6 { max-width: 50%;}
	.sm-colm-7 { max-width: 58.333333%;}
	.sm-colm-8 { max-width: 66.666667%;}
	.sm-colm-9 { max-width: 75%;}
	.sm-colm-10 { max-width: 83.333333%;}
	.sm-colm-11 { max-width: 91.666667%;}
	.sm-colm-12 { max-width: 100%;}
	
	
	.sm-mb-o5, .sm-my-o5{margin-bottom: -5px;}
	.sm-mb-o10, .sm-my-o10{margin-bottom: -10px;}
	.sm-mb-o15, .sm-my-o15{margin-bottom: -15px;}
	.sm-mb-o20, .sm-my-o20{margin-bottom: -20px;}
	.sm-mb-o30, .sm-my-o30{margin-bottom: -30px;}
	.sm-mb-o40, .sm-my-o40{margin-bottom: -40px;}
	.sm-mb-o50, .sm-my-o50{margin-bottom: -50px;}
	.sm-mb-o100, .sm-my-o100{margin-bottom: -100px;}

	.sm-mt-o5, .sm-my-o5{margin-top: -5px;}
	.sm-mt-o10, .sm-my-o10{margin-top: -10px;}
	.sm-mt-o15, .sm-my-o15{margin-top: -15px;}
	.sm-mt-o20, .sm-my-o20{margin-top: -20px;}
	.sm-mt-o30, .sm-my-o30{margin-top: -30px;}
	.sm-mt-o40, .sm-my-o40{margin-top: -40px;}
	.sm-mt-o50, .sm-my-o50{margin-top: -50px;}
	.sm-mt-o100, .sm-my-o100{margin-top: -100px;}


	.sm-ml-o5, .sm-mx-o5{margin-left: -5px;}
	.sm-ml-o10, .sm-mx-o10{margin-left: -10px;}
	.sm-ml-o15, .sm-mx-o15{margin-left: -15px;}
	.sm-ml-o20, .sm-mx-o20{margin-left: -20px;}
	.sm-ml-o30, .sm-mx-o30{margin-left: -30px;}
	.sm-ml-o35, .sm-mx-o35{margin-left: -35px;}
	.sm-ml-o40, .sm-mx-o40{margin-left: -40px;}
	.sm-ml-o50, .sm-mx-o50{margin-left: -50px;}
	.sm-ml-o100, .sm-mx-o100{margin-left: -100px;}

	.sm-mr-o5, .sm-mx-o5{margin-right: -5px;}
	.sm-mr-o10, .sm-mx-o10{margin-right: -10px;}
	.sm-mr-o15, .sm-mx-o15{margin-right: -15px;}
	.sm-mr-o20, .sm-mx-o20{margin-right: -20px;}
	.sm-mr-o30, .sm-mx-o30{margin-right: -30px;}
	.sm-mr-o35, .sm-mx-o35{margin-right: -35px;}
	.sm-mr-o40, .sm-mx-o40{margin-right: -40px;}
	.sm-mr-o50, .sm-mx-o50{margin-right: -50px;}
	.sm-mr-o100, .sm-mx-o100{margin-right: -100px;}

	
	.sm-mt-0, .sm-my-0{margin-top: 0px;}
	.sm-mt-5, .sm-my-5{margin-top: 5px;}
	.sm-mt-10, .sm-my-10{margin-top: 10px;}
	.sm-mt-15, .sm-my-15{margin-top: 15px;}
	.sm-mt-20, .sm-my-20{margin-top: 20px;}
	.sm-mt-30, .sm-my-30{margin-top: 30px;}
	.sm-mt-40, .sm-my-40{margin-top: 40px;}
	.sm-mt-50, .sm-my-50{margin-top: 50px;}
	.sm-mt-60, .sm-my-60{margin-top: 60px;}
	.sm-mt-70, .sm-my-70{margin-top: 70px;}
	.sm-mt-80, .sm-my-80{margin-top: 80px;}
	.sm-mt-85, .sm-my-85{margin-top: 85px;}
	.sm-mt-90, .sm-my-90{margin-top: 90px;}
	.sm-mt-100, .sm-my-100{margin-top: 100px;}

	.sm-mb-0, .sm-my-0{margin-bottom: 0px;}
	.sm-mb-5, .sm-my-5{margin-bottom: 5px;}
	.sm-mb-10, .sm-my-10{margin-bottom: 10px;}
	.sm-mb-15, .sm-my-15{margin-bottom: 15px;}
	.sm-mb-20, .sm-my-20{margin-bottom: 20px;}
	.sm-mb-30, .sm-my-30{margin-bottom: 30px;}
	.sm-mb-40, .sm-my-40{margin-bottom: 40px;}
	.sm-mb-50, .sm-my-50{margin-bottom: 50px;}
	.sm-mb-60, .sm-my-60{margin-bottom: 60px;}
	.sm-mb-70, .sm-my-70{margin-bottom: 70px;}
	.sm-mb-80, .sm-my-80{margin-bottom: 80px;}
	.sm-mb-85, .sm-my-85{margin-bottom: 85px;}
	.sm-mb-90, .sm-my-90{margin-bottom: 90px;}
	.sm-mb-100, .sm-my-100{margin-bottom: 100px;}

	.sm-mr-0, .sm-mx-0{margin-right: 0px;}
	.sm-mr-5, .sm-mx-5{margin-right: 5px;}
	.sm-mr-10, .sm-mx-10{margin-right: 10px;}
	.sm-mr-15, .sm-mx-15{margin-right: 15px;}
	.sm-mr-20, .sm-mx-20{margin-right: 20px;}
	.sm-mr-30, .sm-mx-30{margin-right: 30px;}
	.sm-mr-40, .sm-mx-40{margin-right: 40px;}
	.sm-mr-50, .sm-mx-50{margin-right: 50px;}
	.sm-mr-60, .sm-mx-60{margin-right: 60px;}
	.sm-mr-70, .sm-mx-70{margin-right: 70px;}
	.sm-mr-80, .sm-mx-80{margin-right: 80px;}
	.sm-mr-85, .sm-mx-85{margin-right: 85px;}
	.sm-mr-90, .sm-mx-90{margin-right: 90px;}
	.sm-mr-100, .sm-mx-100{margin-right: 100px;}

	.sm-ml-0, .sm-mx-0{margin-left: 0px;}
	.sm-ml-5, .sm-mx-5{margin-left: 5px;}
	.sm-ml-10, .sm-mx-10{margin-left: 10px;}
	.sm-ml-15, .sm-mx-15{margin-left: 15px;}
	.sm-ml-20, .sm-mx-20{margin-left: 20px;}
	.sm-ml-30, .sm-mx-30{margin-left: 30px;}
	.sm-ml-40, .sm-mx-40{margin-left: 40px;}
	.sm-ml-50, .sm-mx-50{margin-left: 50px;}
	.sm-ml-60, .sm-mx-60{margin-left: 60px;}
	.sm-ml-70, .sm-mx-70{margin-left: 70px;}
	.sm-ml-80, .sm-mx-80{margin-left: 80px;}
	.sm-ml-85, .sm-mx-85{margin-left: 85px;}
	.sm-ml-90, .sm-mx-90{margin-left: 90px;}
	.sm-ml-100, .sm-mx-100{margin-left: 100px;}

	.sm-pt-0, .sm-py-0{padding-top: 0px;}
	.sm-pt-3, .sm-py-3{padding-top: 3px;}
	.sm-pt-5, .sm-py-5{padding-top: 5px;}
	.sm-pt-10, .sm-py-10{padding-top: 10px;}
	.sm-pt-15, .sm-py-15{padding-top: 15px;}
	.sm-pt-20, .sm-py-20{padding-top: 20px;}
	.sm-pt-25, .sm-py-25{padding-top: 25px;}
	.sm-pt-30, .sm-py-30{padding-top: 30px;}
	.sm-pt-35, .sm-py-35{padding-top: 35px;}
	.sm-pt-40, .sm-py-40{padding-top: 40px;}
	.sm-pt-50, .sm-py-50{padding-top: 50px;}
	.sm-pt-60, .sm-py-60{padding-top: 60px;}
	.sm-pt-70, .sm-py-70{padding-top: 70px;}
	.sm-pt-80, .sm-py-80{padding-top: 80px;}
	.sm-pt-100, .sm-py-100{padding-top: 100px;}

	.sm-pb-0, .sm-py-0{padding-bottom: 0px;}
	.sm-pb-5, .sm-py-5{padding-bottom: 5px;}
	.sm-pb-10, .sm-py-10{padding-bottom: 10px;}
	.sm-pb-15, .sm-py-15{padding-bottom: 15px;}
	.sm-pb-20, .sm-py-20{padding-bottom: 20px;}
	.sm-pb-25, .sm-py-25{padding-bottom: 25px;}
	.sm-pb-30, .sm-py-30{padding-bottom: 30px;}
	.sm-pb-40, .sm-py-40{padding-bottom: 40px;}
	.sm-pb-50, .sm-py-50{padding-bottom: 50px;}
	.sm-pb-60, .sm-py-60{padding-bottom: 60px;}
	.sm-pb-70, .sm-py-70{padding-bottom: 70px;}
	.sm-pb-80, .sm-py-80{padding-bottom: 80px;}
	.sm-pb-100, .sm-py-100{padding-bottom: 100px;}

	.sm-pl-0, .sm-px-0{padding-left: 0px;}
	.sm-pl-5, .sm-px-5{padding-left: 5px;}
	.sm-pl-10, .sm-px-10{padding-left: 10px;}
	.sm-pl-15, .sm-px-15{padding-left: 15px;}
	.sm-pl-20, .sm-px-20{padding-left: 20px;}
	.sm-pl-25, .sm-px-25{padding-left: 25px;}
	.sm-pl-30, .sm-px-30{padding-left: 30px;}
	.sm-pl-40, .sm-px-40{padding-left: 40px;}
	.sm-pl-50, .sm-px-50{padding-left: 50px;}
	.sm-pl-60, .sm-px-60{padding-left: 60px;}
	.sm-pl-70, .sm-px-70{padding-left: 70px;}
	.sm-pl-80, .sm-px-80{padding-left: 80px;}
	.sm-pl-90, .sm-px-90{padding-left: 90px;}
	.sm-pl-100, .sm-px-100{padding-left: 100px;}

	.sm-pr-0, .sm-px-0{padding-right: 0px;}
	.sm-pr-5, .sm-px-5{padding-right: 5px;}
	.sm-pr-10, .sm-px-10{padding-right: 10px;}
	.sm-pr-15, .sm-px-15{padding-right: 15px;}
	.sm-pr-20, .sm-px-20{padding-right: 20px;}
	.sm-pr-25, .sm-px-25{padding-right: 25px;}
	.sm-pr-30, .sm-px-30{padding-right: 30px;}
	.sm-pr-40, .sm-px-40{padding-right: 40px;}
	.sm-pr-50, .sm-px-50{padding-right: 50px;}
	.sm-pr-60, .sm-px-60{padding-right: 60px;}
	.sm-pr-70, .sm-px-70{padding-right: 70px;}
	.sm-pr-80, .sm-px-80{padding-right: 80px;}
	.sm-pr-90, .sm-px-90{padding-right: 90px;}
	.sm-pr-100, .sm-px-100{padding-right: 100px;}
	
	
	.sm-img-100{ padding-bottom: 100%; }
	
	
	.sm-offl-0, .sm-offx-0 { margin-left: 0%;}
	.sm-offl-l, .sm-offx-l { margin-left: 8.333333%;}
	.sm-offl-2, .sm-offx-2 { margin-left: 16.666667%;}
	.sm-offl-3, .sm-offx-3 { margin-left: 25%;}
	.sm-offl-4, .sm-offx-4 { margin-left: 33.333333%;}
	.sm-offl-5, .sm-offx-5 { margin-left: 41.666667%;}
	.sm-offl-6, .sm-offx-6 { margin-left: 50%;}

	.sm-offr-0, .sm-offx-0 { margin-right: 0%;}
	.sm-offr-l, .sm-offx-1 { margin-right: 8.333333%;}
	.sm-offr-2, .sm-offx-2 { margin-right: 16.666667%;}
	.sm-offr-3, .sm-offx-3 { margin-right: 25%;}
	.sm-offr-4, .sm-offx-4 { margin-right: 33.333333%;}
	.sm-offr-5, .sm-offx-5 { margin-right: 41.666667%;}
	.sm-offr-6, .sm-offx-6 { margin-right: 50%;}
	
	.sm-fnts-0{ font-size: 0px; }
	.sm-fnts-10{ font-size: 10px; }
	.sm-fnts-12{ font-size: 12px; }
	.sm-fnts-13{ font-size: 13px; }
	.sm-fnts-14{ font-size: 14px; }
	.sm-fnts-15{ font-size: 15px; }
	.sm-fnts-16{ font-size: 16px; }
	.sm-fnts-18{ font-size: 17px; }
	.sm-fnts-20{ font-size: 20px; }
	.sm-fnts-22{ font-size: 22px; }
	.sm-fnts-24{ font-size: 24px; }
	.sm-fnts-26{ font-size: 26px; }
	.sm-fnts-28{ font-size: 28px; }
	.sm-fnts-30{ font-size: 30px; }
	.sm-fnts-32{ font-size: 32px; }
	.sm-fnts-34{ font-size: 34px; }
	.sm-fnts-36{ font-size: 36px; }
	.sm-fnts-40{ font-size: 40px; }
	.sm-fnts-42{ font-size: 42px; }
	.sm-fnts-45{ font-size: 45px; }
	.sm-fnts-48{ font-size: 48px; }
	.sm-fnts-52{ font-size: 52px; }
	.sm-fnts-54{ font-size: 54px; }
	.sm-fnts-56{ font-size: 56px; }
	.sm-fnts-60{ font-size: 60px; }
	.sm-fnts-72{ font-size: 72px; }
	.sm-fnts-80{ font-size: 80px; }
	.sm-fnts-120{ font-size: 120px; }
	.sm-fnts-150{ font-size: 150px; }

	.sm-fntlh-0{ line-height: 12px; }
	.sm-fntlh-12{ line-height: 12px; }
	.sm-fntlh-14{ line-height: 14px; }
	.sm-fntlh-16{ line-height: 16px; }
	.sm-fntlh-18{ line-height: 18px; }
	.sm-fntlh-20{ line-height: 20px; }
	.sm-fntlh-22{ line-height: 22px; }
	.sm-fntlh-24{ line-height: 24px; }
	.sm-fntlh-26{ line-height: 26px; }
	.sm-fntlh-28{ line-height: 28px; }
	.sm-fntlh-30{ line-height: 30px; }
	.sm-fntlh-32{ line-height: 32px; }
	.sm-fntlh-34{ line-height: 34px; }
	.sm-fntlh-38{ line-height: 38px; }
	.sm-fntlh-40{ line-height: 40px; }
	.sm-fntlh-44{ line-height: 44px; }
	.sm-fntlh-45{ line-height: 45px; }
	.sm-fntlh-50{ line-height: 50px; }
	.sm-fntlh-52{ line-height: 52px; }
	.sm-fntlh-55{ line-height: 55px; }
	.sm-fntlh-60{ line-height: 60px; }
	.sm-fntlh-70{ line-height: 70px; }
	.sm-fntlh-80{ line-height: 80px; }
	.sm-fntlh-120{ line-height: 120px; }
	.sm-fntlh-150{ line-height: 150px; }

	.sm-minh-10 { min-height: 100px; }
	.sm-minh-20 { min-height: 200px; }
	.sm-minh-25 { min-height: 250px; }
	.sm-minh-30 { min-height: 300px; }
	.sm-minh-35 { min-height: 350px; }
	.sm-minh-40 { min-height: 400px; }
	.sm-minh-45 { min-height: 450px; }
	.sm-minh-50 { min-height: 500px; }
	.sm-minh-55 { min-height: 550px; }
	.sm-minh-60 { min-height: 600px; }
	.sm-minh-65 { min-height: 650px; }
	.sm-minh-70 { min-height: 700px; }
	.sm-minh-75 { min-height: 750px; }
	.sm-minh-80 { min-height: 800px; }
	.sm-minh-90 { min-height: 900px; }
	.sm-minh-100 { min-height: auto; }
	
	.sm-maxw-100 { max-width: auto !important; }
	
	.sm-h-5 {height: 50px; }
	.sm-h-10 {height: 100px; }
	.sm-h-20 {height: 200px; }
	.sm-h-25 {height: 250px; }
	.sm-h-30 {height: 300px; }
	.sm-h-35 {height: 350px; }
	.sm-h-40 {height: 400px; }
	.sm-h-45 {height: 450px; }
	.sm-h-50 {height: 500px; }
	.sm-h-55 {height: 550px; }
	.sm-h-60 {height: 600px; }
	.sm-h-65 {height: 650px; }
	.sm-h-70 {height: 700px; }
	.sm-h-75 {height: 750px; }
	.sm-h-80 {height: 800px; }
	.sm-h-90 {height: 900px; }
	.sm-h-100 {height: auto; }
	
		
	.sm-w-5 {width: 50px; }
	.sm-w-10 {width: 100px; }
	.sm-w-20 {width: 200px; }
	.sm-w-25 {width: 250px; }
	.sm-w-30 {width: 300px; }
	.sm-w-35 {width: 350px; }
	.sm-w-40 {width: 400px; }
	.sm-w-45 {width: 450px; }
	.sm-w-50 {width: 500px; }
	.sm-w-55 {width: 550px; }
	.sm-w-60 {width: 600px; }
	.sm-w-65 {width: 650px; }
	.sm-w-70 {width: 700px; }
	.sm-w-75 {width: 750px; }
	.sm-w-80 {width: 800px; }
	.sm-w-90 {width: 900px; }
	.sm-w-100 {width: auto; }
}


@media screen and (max-width: 450px) {	
	.usm-show, .usm-oshow{
		display: inline-block;
	}
	.usm-hide{
		display: none;
	}	
	.usm-col-100{
		width: 100%;
		height: auto !important;
	}
	
	.usm-overflow-x{
		overflow: hidden;
		overflow-x: auto;
		white-space:nowrap;
	}
	
	.usm-hvisib{ visibility: hidden; }
	.usm-svisib{ visibility: visible;}
	
	.usm-col-count0 { -moz-column-count: auto;  -webkit-column-count: auto; column-count: auto; }
	.usm-col-count1 { -moz-column-count: 1;  -webkit-column-count: 1; column-count: 1; }
	.usm-col-count2 { -moz-column-count: 2;  -webkit-column-count: 2; column-count: 2; }
	.usm-col-count3 { -moz-column-count: 3;  -webkit-column-count: 3; column-count: 3; }
	
	.usm-float-left{ float: left;}
	.usm-float-right{ float: right;}
	.usm-float-none{ float: none;}
	
	.usm-align-left{ text-align: left;}
	.usm-align-right{ text-align: right;}
	
	.usm-pos-abs{ position: absolute; }
	.usm-pos-rel{ position: relative; }
	.usm-pos-fix{ position: fixed; }
	
	.usm-col-1 { width: 8.333333%;}
	.usm-col-2 { width: 16.666667%;}
	.usm-col-3 { width: 25%;}
	.usm-col-4 { width: 33.333333%;}
	.usm-col-5 { width: 41.666667%;}
	.usm-col-6 { width: 50%;}
	.usm-col-7 { width: 58.333333%;}
	.usm-col-8 { width: 66.666667%;}
	.usm-col-9 { width: 75%;}
	.usm-col-10 { width: 83.333333%;}
	.usm-col-11 { width: 91.666667%;}
	.usm-col-12 { width: 100%;}
	.usm-col-100{ width: 100%;}
	.usm-col-a{ width: auto;}
	
	.usm-colh-1 { height: 8.333333%;}
	.usm-colh-2 { height: 16.666667%;}
	.usm-colh-3 { height: 25%;}
	.usm-colh-4 { height: 33.333333%;}
	.usm-colh-5 { height: 41.666667%;}
	.usm-colh-6 { height: 50%;}
	.usm-colh-7 { height: 58.333333%;} 
	.usm-colh-8 { height: 66.666667%;}
	.usm-colh-9 { height: 75%;}
	.usm-colh-10 { height: 83.333333%;}
	.usm-colh-11 { height: 91.666667%;}
	.usm-colh-12 { height: 100%;} 
	
	.usm-colm-1 { max-width: 8.333333%;}
	.usm-colm-2 { max-width: 16.666667%;}
	.usm-colm-3 { max-width: 25%;}
	.usm-colm-4 { max-width: 33.333333%;}
	.usm-colm-5 { max-width: 41.666667%;}
	.usm-colm-6 { max-width: 50%;}
	.usm-colm-7 { max-width: 58.333333%;}
	.usm-colm-8 { max-width: 66.666667%;}
	.usm-colm-9 { max-width: 75%;}
	.usm-colm-10 { max-width: 83.333333%;}
	.usm-colm-11 { max-width: 91.666667%;}
	.usm-colm-12 { max-width: 100%;}
	
	
	
	.usm-mb-o5, .usm-my-o5{margin-bottom: -5px;}
	.usm-mb-o10, .usm-my-o10{margin-bottom: -10px;}
	.usm-mb-o15, .usm-my-o15{margin-bottom: -15px;}
	.usm-mb-o20, .usm-my-o20{margin-bottom: -20px;}
	.usm-mb-o30, .usm-my-o30{margin-bottom: -30px;}
	.usm-mb-o40, .usm-my-o40{margin-bottom: -40px;}
	.usm-mb-o50, .usm-my-o50{margin-bottom: -50px;}
	.usm-mb-o100, .usm-my-o100{margin-bottom: -100px;}

	.usm-mt-o5, .usm-my-o5{margin-top: -5px;}
	.usm-mt-o10, .usm-my-o10{margin-top: -10px;}
	.usm-mt-o15, .usm-my-o15{margin-top: -15px;}
	.usm-mt-o20, .usm-my-o20{margin-top: -20px;}
	.usm-mt-o30, .usm-my-o30{margin-top: -30px;}
	.usm-mt-o40, .usm-my-o40{margin-top: -40px;}
	.usm-mt-o50, .usm-my-o50{margin-top: -50px;}
	.usm-mt-o100, .usm-my-o100{margin-top: -100px;}


	.usm-ml-o5, .usm-mx-o5{margin-left: -5px;}
	.usm-ml-o10, .usm-mx-o10{margin-left: -10px;}
	.usm-ml-o15, .usm-mx-o15{margin-left: -15px;}
	.usm-ml-o20, .usm-mx-o20{margin-left: -20px;}
	.usm-ml-o30, .usm-mx-o30{margin-left: -30px;}
	.usm-ml-o35, .usm-mx-o35{margin-left: -35px;}
	.usm-ml-o40, .usm-mx-o40{margin-left: -40px;}
	.usm-ml-o50, .usm-mx-o50{margin-left: -50px;}
	.usm-ml-o100, .usm-mx-o100{margin-left: -100px;}

	.usm-mr-o5, .usm-mx-o5{margin-right: -5px;}
	.usm-mr-o10, .usm-mx-o10{margin-right: -10px;}
	.usm-mr-o15, .usm-mx-o15{margin-right: -15px;}
	.usm-mr-o20, .usm-mx-o20{margin-right: -20px;}
	.usm-mr-o30, .usm-mx-o30{margin-right: -30px;}
	.usm-mr-o35, .usm-mx-o35{margin-right: -35px;}
	.usm-mr-o40, .usm-mx-o40{margin-right: -40px;}
	.usm-mr-o50, .usm-mx-o50{margin-right: -50px;}
	.usm-mr-o100, .usm-mx-o100{margin-right: -100px;}

	
	.usm-mt-0, .usm-my-0{margin-top: 0px;}
	.usm-mt-5, .usm-my-5{margin-top: 5px;}
	.usm-mt-10, .usm-my-10{margin-top: 10px;}
	.usm-mt-15, .usm-my-15{margin-top: 15px;}
	.usm-mt-20, .usm-my-20{margin-top: 20px;}
	.usm-mt-30, .usm-my-30{margin-top: 30px;}
	.usm-mt-40, .usm-my-40{margin-top: 40px;}
	.usm-mt-50, .usm-my-50{margin-top: 50px;}
	.usm-mt-60, .usm-my-60{margin-top: 60px;}
	.usm-mt-70, .usm-my-70{margin-top: 70px;}
	.usm-mt-80, .usm-my-80{margin-top: 80px;}
	.usm-mt-85, .usm-my-85{margin-top: 85px;}
	.usm-mt-90, .usm-my-90{margin-top: 90px;}
	.usm-mt-100, .usm-my-100{margin-top: 100px;}

	.usm-mb-0, .usm-my-0{margin-bottom: 0px;}
	.usm-mb-5, .usm-my-5{margin-bottom: 5px;}
	.usm-mb-10, .usm-my-10{margin-bottom: 10px;}
	.usm-mb-15, .usm-my-15{margin-bottom: 15px;}
	.usm-mb-20, .usm-my-20{margin-bottom: 20px;}
	.usm-mb-30, .usm-my-30{margin-bottom: 30px;}
	.usm-mb-40, .usm-my-40{margin-bottom: 40px;}
	.usm-mb-50, .usm-my-50{margin-bottom: 50px;}
	.usm-mb-60, .usm-my-60{margin-bottom: 60px;}
	.usm-mb-70, .usm-my-70{margin-bottom: 70px;}
	.usm-mb-80, .usm-my-80{margin-bottom: 80px;}
	.usm-mb-85, .usm-my-85{margin-bottom: 85px;}
	.usm-mb-90, .usm-my-90{margin-bottom: 90px;}
	.usm-mb-100, .usm-my-100{margin-bottom: 100px;}

	.usm-mr-0, .usm-mx-0{margin-right: 0px;}
	.usm-mr-5, .usm-mx-5{margin-right: 5px;}
	.usm-mr-10, .usm-mx-10{margin-right: 10px;}
	.usm-mr-15, .usm-mx-15{margin-right: 15px;}
	.usm-mr-20, .usm-mx-20{margin-right: 20px;}
	.usm-mr-30, .usm-mx-30{margin-right: 30px;}
	.usm-mr-40, .usm-mx-40{margin-right: 40px;}
	.usm-mr-50, .usm-mx-50{margin-right: 50px;}
	.usm-mr-60, .usm-mx-60{margin-right: 60px;}
	.usm-mr-70, .usm-mx-70{margin-right: 70px;}
	.usm-mr-80, .usm-mx-80{margin-right: 80px;}
	.usm-mr-85, .usm-mx-85{margin-right: 85px;}
	.usm-mr-90, .usm-mx-90{margin-right: 90px;}
	.usm-mr-100, .usm-mx-100{margin-right: 100px;}

	.usm-ml-0, .usm-mx-0{margin-left: 0px;}
	.usm-ml-5, .usm-mx-5{margin-left: 5px;}
	.usm-ml-10, .usm-mx-10{margin-left: 10px;}
	.usm-ml-15, .usm-mx-15{margin-left: 15px;}
	.usm-ml-20, .usm-mx-20{margin-left: 20px;}
	.usm-ml-30, .usm-mx-30{margin-left: 30px;}
	.usm-ml-40, .usm-mx-40{margin-left: 40px;}
	.usm-ml-50, .usm-mx-50{margin-left: 50px;}
	.usm-ml-60, .usm-mx-60{margin-left: 60px;}
	.usm-ml-70, .usm-mx-70{margin-left: 70px;}
	.usm-ml-80, .usm-mx-80{margin-left: 80px;}
	.usm-ml-85, .usm-mx-85{margin-left: 85px;}
	.usm-ml-90, .usm-mx-90{margin-left: 90px;}
	.usm-ml-100, .usm-mx-100{margin-left: 100px;}

	.usm-pt-0, .usm-py-0{padding-top: 0px;}
	.usm-pt-5, .usm-py-5{padding-top: 5px;}
	.usm-pt-10, .usm-py-10{padding-top: 10px;}
	.usm-pt-15, .usm-py-15{padding-top: 15px;}
	.usm-pt-20, .usm-py-20{padding-top: 20px;}
	.usm-pt-25, .usm-py-25{padding-top: 25px;}
	.usm-pt-30, .usm-py-30{padding-top: 30px;}
	.usm-pt-35, .usm-py-35{padding-top: 35px;}
	.usm-pt-40, .usm-py-40{padding-top: 40px;}
	.usm-pt-50, .usm-py-50{padding-top: 50px;}
	.usm-pt-60, .usm-py-60{padding-top: 60px;}
	.usm-pt-70, .usm-py-70{padding-top: 70px;}
	.usm-pt-80, .usm-py-80{padding-top: 80px;}
	.usm-pt-100, .usm-py-100{padding-top: 100px;}

	.usm-pb-0, .usm-py-0{padding-bottom: 0px;}
	.usm-pb-5, .usm-py-5{padding-bottom: 5px;}
	.usm-pb-10, .usm-py-10{padding-bottom: 10px;}
	.usm-pb-15, .usm-py-15{padding-bottom: 15px;}
	.usm-pb-20, .usm-py-20{padding-bottom: 20px;}
	.usm-pb-25, .usm-py-25{padding-bottom: 25px;}
	.usm-pb-30, .usm-py-30{padding-bottom: 30px;}
	.usm-pb-40, .usm-py-40{padding-bottom: 40px;}
	.usm-pb-50, .usm-py-50{padding-bottom: 50px;}
	.usm-pb-60, .usm-py-60{padding-bottom: 60px;}
	.usm-pb-70, .usm-py-70{padding-bottom: 70px;}
	.usm-pb-80, .usm-py-80{padding-bottom: 80px;}
	.usm-pb-100, .usm-py-100{padding-bottom: 100px;}

	.usm-pl-0, .usm-px-0{padding-left: 0px;}
	.usm-pl-5, .usm-px-5{padding-left: 5px;}
	.usm-pl-10, .usm-px-10{padding-left: 10px;}
	.usm-pl-15, .usm-px-15{padding-left: 15px;}
	.usm-pl-20, .usm-px-20{padding-left: 20px;}
	.usm-pl-25, .usm-px-25{padding-left: 25px;}
	.usm-pl-30, .usm-px-30{padding-left: 30px;}
	.usm-pl-40, .usm-px-40{padding-left: 40px;}
	.usm-pl-50, .usm-px-50{padding-left: 50px;}
	.usm-pl-60, .usm-px-60{padding-left: 60px;}
	.usm-pl-70, .usm-px-70{padding-left: 70px;}
	.usm-pl-80, .usm-px-80{padding-left: 80px;}
	.usm-pl-90, .usm-px-90{padding-left: 90px;}
	.usm-pl-100, .usm-px-100{padding-left: 100px;}

	.usm-pr-0, .usm-px-0{padding-right: 0px;}
	.usm-pr-5, .usm-px-5{padding-right: 5px;}
	.usm-pr-10, .usm-px-10{padding-right: 10px;}
	.usm-pr-15, .usm-px-15{padding-right: 15px;}
	.usm-pr-20, .usm-px-20{padding-right: 20px;}
	.usm-pr-25, .usm-px-25{padding-right: 25px;}
	.usm-pr-30, .usm-px-30{padding-right: 30px;}
	.usm-pr-40, .usm-px-40{padding-right: 40px;}
	.usm-pr-50, .usm-px-50{padding-right: 50px;}
	.usm-pr-60, .usm-px-60{padding-right: 60px;}
	.usm-pr-70, .usm-px-70{padding-right: 70px;}
	.usm-pr-80, .usm-px-80{padding-right: 80px;}
	.usm-pr-90, .usm-px-90{padding-right: 90px;}
	.usm-pr-100, .usm-px-100{padding-right: 100px;}
	
	.usm-offl-0, .usm-offx-0 { margin-left: 0%;}
	.usm-offl-l, .usm-offx-l { margin-left: 8.333333%;}
	.usm-offl-2, .usm-offx-2 { margin-left: 16.666667%;}
	.usm-offl-3, .usm-offx-3 { margin-left: 25%;}
	.usm-offl-4, .usm-offx-4 { margin-left: 33.333333%;}
	.usm-offl-5, .usm-offx-5 { margin-left: 41.666667%;}
	.usm-offl-6, .usm-offx-6 { margin-left: 50%;}

	.usm-offr-0, .usm-offx-0 { margin-right: 0%;}
	.usm-offr-l, .usm-offx-1 { margin-right: 8.333333%;}
	.usm-offr-2, .usm-offx-2 { margin-right: 16.666667%;}
	.usm-offr-3, .usm-offx-3 { margin-right: 25%;}
	.usm-offr-4, .usm-offx-4 { margin-right: 33.333333%;}
	.usm-offr-5, .usm-offx-5 { margin-right: 41.666667%;}
	.usm-offr-6, .usm-offx-6 { margin-right: 50%;}
	
	.usm-fnts-0{ font-size: 0px; }
	.usm-fnts-10{ font-size: 10px; }
	.usm-fnts-12{ font-size: 12px; }
	.usm-fnts-13{ font-size: 13px; }
	.usm-fnts-14{ font-size: 14px; }
	.usm-fnts-15{ font-size: 15px; }
	.usm-fnts-16{ font-size: 16px; }
	.usm-fnts-18{ font-size: 17px; }
	.usm-fnts-20{ font-size: 20px; }
	.usm-fnts-22{ font-size: 22px; }
	.usm-fnts-24{ font-size: 24px; }
	.usm-fnts-26{ font-size: 26px; }
	.usm-fnts-28{ font-size: 28px; }
	.usm-fnts-30{ font-size: 30px; }
	.usm-fnts-32{ font-size: 32px; }
	.usm-fnts-34{ font-size: 34px; }
	.usm-fnts-36{ font-size: 36px; }
	.usm-fnts-40{ font-size: 40px; }
	.usm-fnts-42{ font-size: 42px; }
	.usm-fnts-45{ font-size: 45px; }
	.usm-fnts-48{ font-size: 48px; }
	.usm-fnts-52{ font-size: 52px; }
	.usm-fnts-54{ font-size: 54px; }
	.usm-fnts-56{ font-size: 56px; }
	.usm-fnts-60{ font-size: 60px; }
	.usm-fnts-72{ font-size: 72px; }
	.usm-fnts-80{ font-size: 80px; }
	.usm-fnts-120{ font-size: 120px; }
	.usm-fnts-150{ font-size: 150px; }

	.usm-fntlh-0{ line-height: 12px; }
	.usm-fntlh-12{ line-height: 12px; }
	.usm-fntlh-14{ line-height: 14px; }
	.usm-fntlh-16{ line-height: 16px; }
	.usm-fntlh-18{ line-height: 18px; }
	.usm-fntlh-20{ line-height: 20px; }
	.usm-fntlh-22{ line-height: 22px; }
	.usm-fntlh-24{ line-height: 24px; }
	.usm-fntlh-26{ line-height: 26px; }
	.usm-fntlh-28{ line-height: 28px; }
	.usm-fntlh-30{ line-height: 30px; }
	.usm-fntlh-32{ line-height: 32px; }
	.usm-fntlh-34{ line-height: 34px; }
	.usm-fntlh-38{ line-height: 38px; }
	.usm-fntlh-40{ line-height: 40px; }
	.usm-fntlh-44{ line-height: 44px; }
	.usm-fntlh-45{ line-height: 45px; }
	.usm-fntlh-50{ line-height: 50px; }
	.usm-fntlh-52{ line-height: 52px; }
	.usm-fntlh-55{ line-height: 55px; }
	.usm-fntlh-60{ line-height: 60px; }
	.usm-fntlh-70{ line-height: 70px; }
	.usm-fntlh-80{ line-height: 80px; }
	.usm-fntlh-120{ line-height: 120px; }
	.usm-fntlh-150{ line-height: 150px; }

	.usm-minh-10 { min-height: 100px; }
	.usm-minh-20 { min-height: 200px; }
	.usm-minh-25 { min-height: 250px; }
	.usm-minh-30 { min-height: 300px; }
	.usm-minh-35 { min-height: 350px; }
	.usm-minh-40 { min-height: 400px; }
	.usm-minh-45 { min-height: 450px; }
	.usm-minh-50 { min-height: 500px; }
	.usm-minh-55 { min-height: 550px; }
	.usm-minh-60 { min-height: 600px; }
	.usm-minh-65 { min-height: 650px; }
	.usm-minh-70 { min-height: 700px; }
	.usm-minh-75 { min-height: 750px; }
	.usm-minh-80 { min-height: 800px; }
	.usm-minh-90 { min-height: 900px; }
	.usm-minh-100 { min-height: auto; }
}


@keyframes showOpac {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


@keyframes showWidth {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

.box-shadow{
	box-shadow: 0px 15px 15px -10px  rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 15px 15px -10px  rgba(0,0,0,0.05);
}

.trs-all{
	-webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.trs-15{
	-webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}

.trsl-15{
	-webkit-transition: .15s linear-in-out;
    -moz-transition: .15s linear-in-out;
    -o-transition: .15s linear-in-out;
    transition: .15s linear-in-out;
}

.trsl-05{
	-webkit-transition: .05s linear-in-out;
    -moz-transition: .05s linear-in-out;
    -o-transition: .05s linear-in-out;
    transition: .05s linear-in-out;
}

.trbg-15{
	-webkit-transition: 0s linear-in-out, background .15s linear-in-out;
    -moz-transition: 0s linear-in-out, background .15s linear-in-out;
    -o-transition: 0s linear-in-out, background .15s linear-in-out;
    transition: 0s linear-in-out, background .15s linear-in-out;
}

.trs-0{
	-webkit-transition: 0s ease-in-out; 
    -moz-transition: 0s ease-in-out;
    -o-transition: 0s ease-in-out;
    transition: 0s ease-in-out;
}

.effectOut{
	visibility: hidden;
	opacity: 0;
	transform: scale(.8);
}

.effectOut.active {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.tranY-100{
	-moz-transform: translateY(-100%); /* Для Firefox */
    -ms-transform: translateY(-100%); /* Для IE */
    -webkit-transform: translateY(-100%); /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-100%); /* Для Opera */
    transform: translateY(-100%);
}

.tranY-100.active{
	-moz-transform: translateY(0%); /* Для Firefox */
    -ms-transform: translateY(0%); /* Для IE */
    -webkit-transform: translateY(0%); /* Для Safari, Chrome, iOS */
    -o-transform: translateY(0%); /* Для Opera */
    transform: translateY(0%);
}



.scroll-bar::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:6px;
height:0px
}

.scroll-bar::-webkit-scrollbar-track {
background-color:#32312e;
box-shadow:0px 0px 3px #000 inset;
}

.scroll-bar::-webkit-scrollbar-thumb {
-webkit-border-radius: 5px;
border-radius: 5px;
background-color:#ffcb17;
box-shadow:0px 1px 1px #fff inset;
background-image:url('https://yraaa.ru/_pu/24/59610063.png');
background-position:center;
background-repeat:no-repeat;
}

.scroll-bar::-webkit-resizer{
background-image:url(/bitrix/templates/dg2021/css/);
background-repeat:no-repeat;
width:7px;
height:0px
}

.scroll-bar::-webkit-scrollbar{
width: 11px;
}
/* End */
/* /bitrix/templates/dg2021/template_styles.css?1629120128320 */
/* /bitrix/templates/dg2021/css/reset.css?16030981001054 */
/* /bitrix/templates/dg2021/css/style.css?163039703039034 */
/* /bitrix/templates/dg2021/css/responsive.css?162573890913296 */
/* /bitrix/templates/dg2021/css/grid.css?1620474583109084 */
