/************************************************************************************/
/* Font 
/************************************************************************************/
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family: 'robotobold'; src: url('../fonts/roboto-bold-webfont.eot'); src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff'), url('../fonts/roboto-bold-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'robotolight'; src: url('../fonts/roboto-light-webfont.eot'); src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff'), url('../fonts/roboto-light-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'robotomedium'; src: url('../fonts/roboto-medium-webfont.eot'); src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff'), url('../fonts/roboto-medium-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'robotoregular'; src: url('../fonts/roboto-regular-webfont.eot'); src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'robotothin'; src: url('../fonts/roboto-thin-webfont.eot'); src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff'), url('../fonts/roboto-thin-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
/************************************************************************************/
/* HTML 
/************************************************************************************/
/************************************************************************************/
/* Grid
/************************************************************************************/
.container-small {margin-left: auto; margin-right: auto; padding:0;}
.container-full {margin-left: auto; margin-right: auto; padding:0;}

.col-mp-1, .col-mp-2, .col-mp-14, .col-mp-20, .col-mp-40, .col-mp-60, .col-mp-80, .col-mp-3, .col-mp-4, .col-mp-5, .col-mp-6, .col-mp-7, .col-mp-8, .col-mp-9, .col-mp-10, .col-mp-11, .col-mp-12,
.col-ml-1, .col-ml-2, .col-ml-14, .col-ml-20, .col-ml-40, .col-ml-60, .col-ml-80, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12,
.col-st-1, .col-st-2, .col-st-14, .col-st-20, .col-st-40, .col-st-60, .col-st-80, .col-st-3, .col-st-4, .col-st-5, .col-st-6, .col-st-7, .col-st-8, .col-st-9, .col-st-10, .col-st-11, .col-st-12,
.col-tp-1, .col-tp-2, .col-tp-14, .col-tp-20, .col-tp-40, .col-tp-60,  .col-tp-80,  .col-tp-3, .col-tp-4, .col-tp-5, .col-tp-6, .col-tp-7, .col-tp-8, .col-tp-9, .col-tp-10, .col-tp-11, .col-tp-12,
.col-tl-1, .col-tl-2, .col-tl-14, .col-tl-20, .col-tl-40, .col-tl-60, .col-tl-80, .col-tl-3, .col-tl-4, .col-tl-5, .col-tl-6, .col-tl-7, .col-tl-8, .col-tl-9, .col-tl-10, .col-tl-11, .col-tl-12 { width: 100%; min-height: 20px; padding: 0 20px;}
.no-margin { padding:0; margin:0;}
.no-margin-a { padding:0; margin:0 -17px;}
/* --- Mobile portrait --- (col-mp) */
@media only screen and (min-width: 0px) and (max-width: 480px) {
.container-small {width: 100%; }
.visible-mp {display: block !important;}
.hidden-mp {display: none !important;}
.col-mp-1, .col-mp-2, .col-mp-14, .col-mp-20, .col-mp-40, .col-mp-60, .col-mp-80, .col-mp-3, .col-mp-4, .col-mp-5, .col-mp-6, .col-mp-7, .col-mp-8, .col-mp-9, .col-mp-10, .col-mp-11, .col-mp-12,
.col-ml-1, .col-ml-2, .col-ml-14, .col-ml-20, .col-ml-40, .col-ml-60, .col-ml-80, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12,
.col-st-1, .col-st-2, .col-st-14, .col-st-20, .col-st-40, .col-st-60, .col-st-80, .col-st-3, .col-st-4, .col-st-5, .col-st-6, .col-st-7, .col-st-8, .col-st-9, .col-st-10, .col-st-11, .col-st-12,
.col-tp-1, .col-tp-2, .col-tp-14, .col-tp-20, .col-tp-40, .col-tp-60,  .col-tp-80,  .col-tp-3, .col-tp-4, .col-tp-5, .col-tp-6, .col-tp-7, .col-tp-8, .col-tp-9, .col-tp-10, .col-tp-11, .col-tp-12,
.col-tl-1, .col-tl-2, .col-tl-14, .col-tl-20, .col-tl-40, .col-tl-60, .col-tl-80, .col-tl-3, .col-tl-4, .col-tl-5, .col-tl-6, .col-tl-7, .col-tl-8, .col-tl-9, .col-tl-10, .col-tl-11, .col-tl-12 { width: 100%; min-height: 20px; padding: 0 10px;}
}
/* --- Mobile landscape --- (col-ml) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container-small {width: 100%;}
.visible-ml {display: block !important;}
.hidden-ml {display: none !important;}
.col-mp-1, .col-mp-2, .col-mp-14, .col-mp-20, .col-mp-40, .col-mp-60, .col-mp-80, .col-mp-3, .col-mp-4, .col-mp-5, .col-mp-6, .col-mp-7, .col-mp-8, .col-mp-9, .col-mp-10, .col-mp-11, .col-mp-12,
.col-ml-1, .col-ml-2, .col-ml-14, .col-ml-20, .col-ml-40, .col-ml-60, .col-ml-80, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12,
.col-st-1, .col-st-2, .col-st-14, .col-st-20, .col-st-40, .col-st-60, .col-st-80, .col-st-3, .col-st-4, .col-st-5, .col-st-6, .col-st-7, .col-st-8, .col-st-9, .col-st-10, .col-st-11, .col-st-12,
.col-tp-1, .col-tp-2, .col-tp-14, .col-tp-20, .col-tp-40, .col-tp-60,  .col-tp-80,  .col-tp-3, .col-tp-4, .col-tp-5, .col-tp-6, .col-tp-7, .col-tp-8, .col-tp-9, .col-tp-10, .col-tp-11, .col-tp-12,
.col-tl-1, .col-tl-2, .col-tl-14, .col-tl-20, .col-tl-40, .col-tl-60, .col-tl-80, .col-tl-3, .col-tl-4, .col-tl-5, .col-tl-6, .col-tl-7, .col-tl-8, .col-tl-9, .col-tl-10, .col-tl-11, .col-tl-12 { width: 100%; min-height: 20px; padding: 0 10px; }
}
/* --- Small tablet portrait --- (col-st) */
@media only screen and (min-width: 767px) and (max-width: 992px) {
.container-small {width: 100%;}
.visible-st {display: block !important;}
.hidden-st {display: none !important;}
}
/* --- Tablet portrait --- (col-tp) */
@media only screen and (min-width: 992px) and (max-width: 1240px) {
.container-small {width: 100%;}
.visible-tp {display: block !important;}
.hidden-tp {display: none !important;}
}

/* ---Большие дисплеи в целом --- (col-tl) */
@media only screen and (min-width: 1240px)  {
.container-small {   max-width: 100%; padding-left: 40px; padding-right: 20px;} 
main .container-small {  max-width: 1200px; padding-left: 0px; padding-right: 0px;}
#banners-a .container-small { max-width: 100%; padding-left: 0px; padding-right: 0px;}
#banners-a .size .container-small { max-width: 100%; padding-left: 40px; padding-right: 20px;} 
.visible-tl {display: block !important;}
.hidden-tl {display: none !important;}
}

/* --- Tablet landscape --- (col-tr) */
@media only screen and (min-width: 1240px) and (max-width: 1440px) {
.container-small {width: 100%;  padding-left: 10px; padding-right: 10px;}
main .container-small {  max-width: 1200px; padding-left: 0px; padding-right: 0px;}
#banners-a .container-small { max-width: 100%; padding-left: 0px; padding-right: 0px;}
#banners-a .size .container-small { max-width: 100%; padding-left: 10px; padding-right: 10px;}
.visible-tr {display: block !important;}
.hidden-tr {display: none !important;}
}

/* --- Tablet landscape --- (col-ts) */
@media only screen and (min-width: 1440px) and (max-width: 1920px) {
.container-small {   max-width: 100%; padding-left: 10px; padding-right: 10px;} 
main .container-small {  max-width: 1200px; padding-left: 0px; padding-right: 0px;}
#banners-a .container-small { max-width: 100%; padding-left: 0px; padding-right: 0px;}
#banners-a .size .container-small { max-width: 100%; padding-left: 10px; padding-right: 10px;} 
.visible-ts {display: block !important;}
.hidden-ts {display: none !important;}
}


/* --- Mobile portrait --- (col-mp) */
@media only screen and (min-width: 0px) and (max-width: 480px) {
.col-mp-1, .col-mp-2, .col-mp-14, .col-mp-20,  .col-mp-40,  .col-mp-60,  .col-mp-80, .col-mp-3, .col-mp-4, .col-mp-5, .col-mp-6, .col-mp-7, .col-mp-8, .col-mp-9, .col-mp-10, .col-mp-11, .col-mp-12 {float: left;}
.col-mp-12 {width: 100%;}
.col-mp-11 {width: 91.66666667%;}
.col-mp-10 {width: 83.33333333%;}
.col-mp-9 {width: 75%;}
.col-mp-8 {width: 66.66666667%;}
.col-mp-7 {width: 58.33333333%;}
.col-mp-6 {width: 50%;}
.col-mp-5 {width: 41.66666667%;}
.col-mp-4 {width: 33.33333333%;}
.col-mp-3 {width: 25%;}
.col-mp-20 {width: 20%;}
.col-mp-40 {width: 40%;}
.col-mp-60 {width: 60%;}
.col-mp-80 {width: 80%;}
.col-mp-14 {width: 14.28%;}
.col-mp-2 {width: 16.66666667%;}
.col-mp-1 {width: 8.33333333%;}
.col-mp-0 {width: 0%;}
.col-mp-pull-12 {right: 100%;}
.col-mp-pull-11 {right: 91.66666667%;}
.col-mp-pull-10 {right: 83.33333333%;}
.col-mp-pull-9 {right: 75%;}
.col-mp-pull-8 {right: 66.66666667%;}
.col-mp-pull-7 {right: 58.33333333%;}
.col-mp-pull-6 {right: 50%;}
.col-mp-pull-5 {right: 41.66666667%;}
.col-mp-pull-4 {right: 33.33333333%;}
.col-mp-pull-3 {right: 25%;}
.col-mp-pull-2 {right: 16.66666667%;}
.col-mp-pull-1 {right: 8.33333333%;}
.col-mp-pull-0 {right: auto;}
.col-mp-push-12 {left: 100%;}
.col-mp-push-11 {left: 91.66666667%;}
.col-mp-push-10 {left: 83.33333333%;}
.col-mp-push-9 {left: 75%;}
.col-mp-push-8 {left: 66.66666667%;}
.col-mp-push-7 {left: 58.33333333%;}
.col-mp-push-6 {left: 50%;}
.col-mp-push-5 {left: 41.66666667%;}
.col-mp-push-4 {left: 33.33333333%;}
.col-mp-push-3 {left: 25%;}
.col-mp-push-2 {left: 16.66666667%;}
.col-mp-push-1 {left: 8.33333333%;}
.col-mp-push-0 {left: auto;}
.col-mp-offset-12 {margin-left: 100%;}
.col-mp-offset-11 {margin-left: 91.66666667%;}
.col-mp-offset-10 {margin-left: 83.33333333%;}
.col-mp-offset-9 {margin-left: 75%;}
.col-mp-offset-8 {margin-left: 66.66666667%;}
.col-mp-offset-7 {margin-left: 58.33333333%;}
.col-mp-offset-6 {margin-left: 50%;}
.col-mp-offset-5 {margin-left: 41.66666667%;}
.col-mp-offset-4 {margin-left: 33.33333333%;}
.col-mp-offset-3 {margin-left: 25%;}
.col-mp-offset-2 {margin-left: 16.66666667%;}
.col-mp-offset-1 {margin-left: 8.33333333%;}
.col-mp-offset-0 {margin-left: 0%;}
}
/* --- Mobile landscape --- (col-ml) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-ml-1, .col-ml-2, .col-ml-14, .col-ml-20, .col-ml-40, .col-ml-60, .col-ml-80, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12 {float: left;}
.col-ml-12 {width: 100%;}
.col-ml-11 {width: 91.66666667%;}
.col-ml-10 {width: 83.33333333%;}
.col-ml-9 {width: 75%;}
.col-ml-8 {width: 66.66666667%;}
.col-ml-7 {width: 58.33333333%;}
.col-ml-6 {width: 50%;}
.col-ml-5 {width: 41.66666667%;}
.col-ml-4 {width: 33.33333333%;}
.col-ml-3 {width: 25%;}
.col-ml-20 {width: 20%;}
.col-ml-40 {width: 40%;}
.col-ml-60 {width: 60%;}
.col-ml-80 {width: 80%;}
.col-ml-14 {width: 14.28%;}
.col-ml-2 {width: 16.66666667%;}
.col-ml-1 {width: 8.33333333%;}
.col-ml-0 {width: 0%;}
.col-ml-pull-12 {right: 100%;}
.col-ml-pull-11 {right: 91.66666667%;}
.col-ml-pull-10 {right: 83.33333333%;}
.col-ml-pull-9 {right: 75%;}
.col-ml-pull-8 {right: 66.66666667%;}
.col-ml-pull-7 {right: 58.33333333%;}
.col-ml-pull-6 {right: 50%;}
.col-ml-pull-5 {right: 41.66666667%;}
.col-ml-pull-4 {right: 33.33333333%;}
.col-ml-pull-3 {right: 25%;}
.col-ml-pull-2 {right: 16.66666667%;}
.col-ml-pull-1 {right: 8.33333333%;}
.col-ml-pull-0 {right: auto;}
.col-ml-push-12 {left: 100%;}
.col-ml-push-11 {left: 91.66666667%;}
.col-ml-push-10 {left: 83.33333333%;}
.col-ml-push-9 {left: 75%;}
.col-ml-push-8 {left: 66.66666667%;}
.col-ml-push-7 {left: 58.33333333%;}
.col-ml-push-6 {left: 50%;}
.col-ml-push-5 {left: 41.66666667%;}
.col-ml-push-4 {left: 33.33333333%;}
.col-ml-push-3 {left: 25%;}
.col-ml-push-2 {left: 16.66666667%;}
.col-ml-push-1 {left: 8.33333333%;}
.col-ml-push-0 {left: auto;}
.col-ml-offset-12 {margin-left: 100%;}
.col-ml-offset-11 {margin-left: 91.66666667%;}
.col-ml-offset-10 {margin-left: 83.33333333%;}
.col-ml-offset-9 {margin-left: 75%;}
.col-ml-offset-8 {margin-left: 66.66666667%;}
.col-ml-offset-7 {margin-left: 58.33333333%;}
.col-ml-offset-6 {margin-left: 50%;}
.col-ml-offset-5 {margin-left: 41.66666667%;}
.col-ml-offset-4 {margin-left: 33.33333333%;}
.col-ml-offset-3 {margin-left: 25%;}
.col-ml-offset-2 {margin-left: 16.66666667%;}
.col-ml-offset-1 {margin-left: 8.33333333%;}
.col-ml-offset-0 {margin-left: 0%;}
}
/* --- Small tablet portrait --- (col-st) */
@media only screen and (min-width: 767px) and (max-width: 991px) {
.col-st-1, .col-st-2, .col-st-14, .col-st-20, .col-st-40, .col-st-60, .col-st-80, .col-st-3, .col-st-4, .col-st-5, .col-st-6, .col-st-7, .col-st-8, .col-st-9, .col-st-10, .col-st-11, .col-st-12 {float: left;}
.col-st-12 {width: 100%;}
.col-st-11 {width: 91.66666667%;}
.col-st-10 {width: 83.33333333%;}
.col-st-9 {width: 75%;}
.col-st-8 {width: 66.66666667%;}
.col-st-7 {width: 58.33333333%;}
.col-st-6 {width: 50%;}
.col-st-5 {width: 41.66666667%;}
.col-st-4 {width: 33.33333333%;}
.col-st-3 {width: 25%;}
.col-st-20 {width: 20%;}
.col-st-40 {width: 40%;}
.col-st-60 {width: 60%;}
.col-st-80 {width: 80%;}
.col-st-14 {width: 14.28%;}
.col-st-2 {width: 16.66666667%;}
.col-st-1 {width: 8.33333333%;}
.col-st-0 {width: 0%;}
.col-st-pull-12 {right: 100%;}
.col-st-pull-11 {right: 91.66666667%;}
.col-st-pull-10 {right: 83.33333333%;}
.col-st-pull-9 {right: 75%;}
.col-st-pull-8 {right: 66.66666667%;}
.col-st-pull-7 {right: 58.33333333%;}
.col-st-pull-6 {right: 50%;}
.col-st-pull-5 {right: 41.66666667%;}
.col-st-pull-4 {right: 33.33333333%;}
.col-st-pull-3 {right: 25%;}
.col-st-pull-2 {right: 16.66666667%;}
.col-st-pull-1 {right: 8.33333333%;}
.col-st-pull-0 {right: auto;}
.col-st-push-12 {left: 100%;}
.col-st-push-11 {left: 91.66666667%;}
.col-st-push-10 {left: 83.33333333%;}
.col-st-push-9 {left: 75%;}
.col-st-push-8 {left: 66.66666667%;}
.col-st-push-7 {left: 58.33333333%;}
.col-st-push-6 {left: 50%;}
.col-st-push-5 {left: 41.66666667%;}
.col-st-push-4 {left: 33.33333333%;}
.col-st-push-3 {left: 25%;}
.col-st-push-2 {left: 16.66666667%;}
.col-st-push-1 {left: 8.33333333%;}
.col-st-push-0 {left: auto;}
.col-st-offset-12 {margin-left: 100%;}
.col-st-offset-11 {margin-left: 91.66666667%;}
.col-st-offset-10 {margin-left: 83.33333333%;}
.col-st-offset-9 {margin-left: 75%;}
.col-st-offset-8 {margin-left: 66.66666667%;}
.col-st-offset-7 {margin-left: 58.33333333%;}
.col-st-offset-6 {margin-left: 50%;}
.col-st-offset-5 {margin-left: 41.66666667%;}
.col-st-offset-4 {margin-left: 33.33333333%;}
.col-st-offset-3 {margin-left: 25%;}
.col-st-offset-2 {margin-left: 16.66666667%;}
.col-st-offset-1 {margin-left: 8.33333333%;}
.col-st-offset-0 {margin-left: 0%;}
}
/* --- Tablet portrait --- (col-tp) */
@media only screen and (min-width: 991px) and (max-width: 1241px) {
.col-tp-1, .col-tp-2, .col-tp-14, .col-tp-20, .col-tp-40, .col-tp-60, .col-tp-80, .col-tp-3, .col-tp-4, .col-tp-5, .col-tp-6, .col-tp-7, .col-tp-8, .col-tp-9, .col-tp-10, .col-tp-11, .col-tp-12 {float: left;}
.col-tp-12 {width: 100%;}
.col-tp-11 {width: 91.66666667%;}
.col-tp-10 {width: 83.33333333%;}
.col-tp-9 {width: 75%;}
.col-tp-8 {width: 66.66666667%;}
.col-tp-7 {width: 58.33333333%;}
.col-tp-6 {width: 50%;}
.col-tp-5 {width: 41.66666667%;}
.col-tp-4 {width: 33.33333333%;}
.col-tp-3 {width: 25%;}
.col-tp-20 {width: 20%;}
.col-tp-40 {width: 40%;}
.col-tp-60 {width: 60%;}
.col-tp-80 {width: 80%;}
.col-tp-14 {width: 14.28%;}
.col-tp-2 {width: 16.66666667%;}
.col-tp-1 {width: 8.33333333%;}
.col-tp-0 {width: 0%;}
.col-tp-pull-12 {right: 100%;}
.col-tp-pull-11 {right: 91.66666667%;}
.col-tp-pull-10 {right: 83.33333333%;}
.col-tp-pull-9 {right: 75%;}
.col-tp-pull-8 {right: 66.66666667%;}
.col-tp-pull-7 {right: 58.33333333%;}
.col-tp-pull-6 {right: 50%;}
.col-tp-pull-5 {right: 41.66666667%;}
.col-tp-pull-4 {right: 33.33333333%;}
.col-tp-pull-3 {right: 25%;}
.col-tp-pull-2 {right: 16.66666667%;}
.col-tp-pull-1 {right: 8.33333333%;}
.col-tp-pull-0 {right: auto;}
.col-tp-push-12 {left: 100%;}
.col-tp-push-11 {left: 91.66666667%;}
.col-tp-push-10 {left: 83.33333333%;}
.col-tp-push-9 {left: 75%;}
.col-tp-push-8 {left: 66.66666667%;}
.col-tp-push-7 {left: 58.33333333%;}
.col-tp-push-6 {left: 50%;}
.col-tp-push-5 {left: 41.66666667%;}
.col-tp-push-4 {left: 33.33333333%;}
.col-tp-push-3 {left: 25%;}
.col-tp-push-2 {left: 16.66666667%;}
.col-tp-push-1 {left: 8.33333333%;}
.col-tp-push-0 {left: auto;}
.col-tp-offset-12 {margin-left: 100%;}
.col-tp-offset-11 {margin-left: 91.66666667%;}
.col-tp-offset-10 {margin-left: 83.33333333%;}
.col-tp-offset-9 {margin-left: 75%;}
.col-tp-offset-8 {margin-left: 66.66666667%;}
.col-tp-offset-7 {margin-left: 58.33333333%;}
.col-tp-offset-6 {margin-left: 50%;}
.col-tp-offset-5 {margin-left: 41.66666667%;}
.col-tp-offset-4 {margin-left: 33.33333333%;}
.col-tp-offset-3 {margin-left: 25%;}
.col-tp-offset-2 {margin-left: 16.66666667%;}
.col-tp-offset-1 {margin-left: 8.33333333%;}
.col-tp-offset-0 {margin-left: 0%;}
}

/* --- Большие дисплеи в целом --- (col-tl) */
@media only screen and (min-width: 1241px)  {
.col-tl-1, .col-tl-2, .col-tl-14, .col-tl-40, .col-tl-60, .col-tl-80, .col-tl-3, .col-tl-4, .col-tl-5, .col-tl-6, .col-tl-7, .col-tl-8, .col-tl-9, .col-tl-10, .col-tl-11, .col-tl-12 {float: left;}
.col-tl-12 {width: 100%;}
.col-tl-11 {width: 91.66666667%;}
.col-tl-10 {width: 83.33333333%;}
.col-tl-9 {width: 75%;}
.col-tl-8 {width: 66.66666667%;}
.col-tl-7 {width: 58.33333333%;}
.col-tl-6 {width: 50%;}
.col-tl-5 {width: 41.66666667%;}
.col-tl-4 {width: 33.33333333%;}
.col-tl-3 {width: 25%;}
.col-tl-20 {width: 20%;}
.col-tl-40 {width: 40%;}
.col-tl-60 {width: 60%;}
.col-tl-80 {width: 80%;}
.col-tl-14 {width: 14.28%;}
.col-tl-2 {width: 16.66666667%;}
.col-tl-1 {width: 8.33333333%;}
.col-tl-0 {width: 0%;}
.col-tl-pull-12 {right: 100%;}
.col-tl-pull-11 {right: 91.66666667%;}
.col-tl-pull-10 {right: 83.33333333%;}
.col-tl-pull-9 {right: 75%;}
.col-tl-pull-8 {right: 66.66666667%;}
.col-tl-pull-7 {right: 58.33333333%;}
.col-tl-pull-6 {right: 50%;}
.col-tl-pull-5 {right: 41.66666667%;}
.col-tl-pull-4 {right: 33.33333333%;}
.col-tl-pull-3 {right: 25%;}
.col-tl-pull-2 {right: 16.66666667%;}
.col-tl-pull-1 {right: 8.33333333%;}
.col-tl-pull-0 {right: auto;}
.col-tl-push-12 {left: 100%;}
.col-tl-push-11 {left: 91.66666667%;}
.col-tl-push-10 {left: 83.33333333%;}
.col-tl-push-9 {left: 75%;}
.col-tl-push-8 {left: 66.66666667%;}
.col-tl-push-7 {left: 58.33333333%;}
.col-tl-push-6 {left: 50%;}
.col-tl-push-5 {left: 41.66666667%;}
.col-tl-push-4 {left: 33.33333333%;}
.col-tl-push-3 {left: 25%;}
.col-tl-push-2 {left: 16.66666667%;}
.col-tl-push-1 {left: 8.33333333%;}
.col-tl-push-0 {left: auto;}
.col-tl-offset-12 {margin-left: 100%;}
.col-tl-offset-11 {margin-left: 91.66666667%;}
.col-tl-offset-10 {margin-left: 83.33333333%;}
.col-tl-offset-9 {margin-left: 75%;}
.col-tl-offset-8 {margin-left: 66.66666667%;}
.col-tl-offset-7 {margin-left: 58.33333333%;}
.col-tl-offset-6 {margin-left: 50%;}
.col-tl-offset-5 {margin-left: 41.66666667%;}
.col-tl-offset-4 {margin-left: 33.33333333%;}
.col-tl-offset-3 {margin-left: 25%;}
.col-tl-offset-2 {margin-left: 16.66666667%;}
.col-tl-offset-1 {margin-left: 8.33333333%;}
.col-tl-offset-0 {margin-left: 0%;}
}

/* --- Tablet landscape --- (col-tr) */
@media only screen and (min-width: 1241px) and (max-width: 1440px) {
.col-tr-1, .col-tr-2, .col-tr-14, .col-tr-20, .col-tr-40, .col-tr-60, .col-tr-80, .col-tr-3, .col-tr-4, .col-tr-5, .col-tr-6, .col-tr-7, .col-tr-8, .col-tr-9, .col-tr-10, .col-tr-11, .col-tr-12 {float: left;}
.col-tr-12 {width: 100%;}
.col-tr-11 {width: 91.66666667%;}
.col-tr-10 {width: 83.33333333%;}
.col-tr-9 {width: 75%;}
.col-tr-8 {width: 66.66666667%;}
.col-tr-7 {width: 58.33333333%;}
.col-tr-6 {width: 50%;}
.col-tr-5 {width: 41.66666667%;}
.col-tr-4 {width: 33.33333333%;}
.col-tr-3 {width: 25%;}
.col-tr-20 {width: 20%;}
.col-tr-40 {width: 40%;}
.col-tr-60 {width: 60%;}
.col-tr-80 {width: 80%;}
.col-tr-14 {width: 14.28%;}
.col-tr-2 {width: 16.66666667%;}
.col-tr-1 {width: 8.33333333%;}
.col-tr-0 {width: 0%;}
.col-tr-pull-12 {right: 100%;}
.col-tr-pull-11 {right: 91.66666667%;}
.col-tr-pull-10 {right: 83.33333333%;}
.col-tr-pull-9 {right: 75%;}
.col-tr-pull-8 {right: 66.66666667%;}
.col-tr-pull-7 {right: 58.33333333%;}
.col-tr-pull-6 {right: 50%;}
.col-tr-pull-5 {right: 41.66666667%;}
.col-tr-pull-4 {right: 33.33333333%;}
.col-tr-pull-3 {right: 25%;}
.col-tr-pull-2 {right: 16.66666667%;}
.col-tr-pull-1 {right: 8.33333333%;}
.col-tr-pull-0 {right: auto;}
.col-tr-push-12 {left: 100%;}
.col-tr-push-11 {left: 91.66666667%;}
.col-tr-push-10 {left: 83.33333333%;}
.col-tr-push-9 {left: 75%;}
.col-tr-push-8 {left: 66.66666667%;}
.col-tr-push-7 {left: 58.33333333%;}
.col-tr-push-6 {left: 50%;}
.col-tr-push-5 {left: 41.66666667%;}
.col-tr-push-4 {left: 33.33333333%;}
.col-tr-push-3 {left: 25%;}
.col-tr-push-2 {left: 16.66666667%;}
.col-tr-push-1 {left: 8.33333333%;}
.col-tr-push-0 {left: auto;}
.col-tr-offset-12 {margin-left: 100%;}
.col-tr-offset-11 {margin-left: 91.66666667%;}
.col-tr-offset-10 {margin-left: 83.33333333%;}
.col-tr-offset-9 {margin-left: 75%;}
.col-tr-offset-8 {margin-left: 66.66666667%;}
.col-tr-offset-7 {margin-left: 58.33333333%;}
.col-tr-offset-6 {margin-left: 50%;}
.col-tr-offset-5 {margin-left: 41.66666667%;}
.col-tr-offset-4 {margin-left: 33.33333333%;}
.col-tr-offset-3 {margin-left: 25%;}
.col-tr-offset-2 {margin-left: 16.66666667%;}
.col-tr-offset-1 {margin-left: 8.33333333%;}
.col-tr-offset-0 {margin-left: 0%;}
}

/* --- Tablet landscape --- (col-ts) */
@media only screen and (min-width: 1440px) and (max-width: 1920px) {
.col-ts-1, .col-ts-2, .col-ts-14, .col-tl-20, .col-tl-40,  .col-tl-60,  .col-tl-80,  .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9, .col-ts-10, .col-ts-11, .col-ts-12 {float: left;}
.col-ts-12 {width: 100%;}
.col-ts-11 {width: 91.66666667%;}
.col-ts-10 {width: 83.33333333%;}
.col-ts-9 {width: 75%;}
.col-ts-8 {width: 66.66666667%;}
.col-ts-7 {width: 58.33333333%;}
.col-ts-6 {width: 50%;}
.col-ts-5 {width: 41.66666667%;}
.col-ts-4 {width: 33.33333333%;}
.col-ts-3 {width: 25%;}
.col-ts-20 {width: 20%;}
.col-ts-40 {width: 40%;}
.col-ts-60 {width: 60%;}
.col-ts-80 {width: 80%;}
.col-ts-14 {width: 14.28%;}
.col-ts-2 {width: 16.66666667%;}
.col-ts-1 {width: 8.33333333%;}
.col-ts-0 {width: 0%;}
.col-ts-pull-12 {right: 100%;}
.col-ts-pull-11 {right: 91.66666667%;}
.col-ts-pull-10 {right: 83.33333333%;}
.col-ts-pull-9 {right: 75%;}
.col-ts-pull-8 {right: 66.66666667%;}
.col-ts-pull-7 {right: 58.33333333%;}
.col-ts-pull-6 {right: 50%;}
.col-ts-pull-5 {right: 41.66666667%;}
.col-ts-pull-4 {right: 33.33333333%;}
.col-ts-pull-3 {right: 25%;}
.col-ts-pull-2 {right: 16.66666667%;}
.col-ts-pull-1 {right: 8.33333333%;}
.col-ts-pull-0 {right: auto;}
.col-ts-push-12 {left: 100%;}
.col-ts-push-11 {left: 91.66666667%;}
.col-ts-push-10 {left: 83.33333333%;}
.col-ts-push-9 {left: 75%;}
.col-ts-push-8 {left: 66.66666667%;}
.col-ts-push-7 {left: 58.33333333%;}
.col-ts-push-6 {left: 50%;}
.col-ts-push-5 {left: 41.66666667%;}
.col-ts-push-4 {left: 33.33333333%;}
.col-ts-push-3 {left: 25%;}
.col-ts-push-2 {left: 16.66666667%;}
.col-ts-push-1 {left: 8.33333333%;}
.col-ts-push-0 {left: auto;}
.col-ts-offset-12 {margin-left: 100%;}
.col-ts-offset-11 {margin-left: 91.66666667%;}
.col-ts-offset-10 {margin-left: 83.33333333%;}
.col-ts-offset-9 {margin-left: 75%;}
.col-ts-offset-8 {margin-left: 66.66666667%;}
.col-ts-offset-7 {margin-left: 58.33333333%;}
.col-ts-offset-6 {margin-left: 50%;}
.col-ts-offset-5 {margin-left: 41.66666667%;}
.col-ts-offset-4 {margin-left: 33.33333333%;}
.col-ts-offset-3 {margin-left: 25%;}
.col-ts-offset-2 {margin-left: 16.66666667%;}
.col-ts-offset-1 {margin-left: 8.33333333%;}
.col-ts-offset-0 {margin-left: 0%;}
}


.flex-row {-ms-flex-direction: row !important; flex-direction: row !important;}
.flex-column {-ms-flex-direction: column !important; flex-direction: column !important;}
.flex-row-reverse {-ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important;}
.flex-column-reverse {-ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important;}
.flex-wrap {-ms-flex-wrap: wrap !important; flex-wrap: wrap !important;}
.flex-nowrap {-ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important;}
.justify-content-start {-ms-flex-pack: start !important; justify-content: flex-start !important;}
.justify-content-end {-ms-flex-pack: end !important; justify-content: flex-end !important;}
.justify-content-center {-ms-flex-pack: center !important; justify-content: center !important;}
.justify-content-between {-ms-flex-pack: justify !important; justify-content: space-between !important;}
.justify-content-around {-ms-flex-pack: distribute !important; justify-content: space-around !important;}
.align-items-start {-ms-flex-align: start !important; align-items: flex-start !important;}
.align-items-end {-ms-flex-align: end !important; align-items: flex-end !important;}
.align-items-center {-ms-flex-align: center !important; align-items: center !important;}
.align-items-baseline {-ms-flex-align: baseline !important; align-items: baseline !important;}
.align-items-stretch {-ms-flex-align: stretch !important; align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important; align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important; align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important; align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important; align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important; align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important; align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important; align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important; align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important; align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important; align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important; align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important; align-self: stretch !important;}
/************************************************************************************/
/* OWL
/************************************************************************************/
.carousel-indicators .active {background-color: #555;}
.carousel-control {width: 0;}
.carousel-control.left, .carousel-control.right {opacity: 1; filter: alpha(opacity=100); background-image: none; background-repeat: no-repeat; text-shadow: none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {position: absolute; top: 55%; z-index: 5; display: inline-block;}
.carousel-control.left span:hover, .carousel-control.right span:hover {opacity: .7; filter: alpha(opacity=70);}
.carousel-indicators li {border-radius: 50% !important;}
.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity; transition-property: opacity;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.owl-prev, .owl-next {color:#fff !important;}
/* Owl Carousel Owl Theme */
.owl-page {z-index:99;  position: relative; display: inline-block; }
.owl-theme .owl-controls { text-align: center;}
.owl-theme .owl-controls .owl-buttons div {display: inline-block; zoom: 1; *display: inline; font-size: 48px; filter: Alpha(Opacity=100); opacity: 1; position: absolute; top: 55%; margin-top: -53px;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {filter: Alpha(Opacity=100); opacity: 1; text-decoration: none;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: 25px;}
.owl-theme .owl-controls .owl-buttons .owl-next {right: 25px;}
.owl-theme .owl-controls .owl-page {display: inline-block; zoom: 1; *display: inline;}
.owl-theme .owl-controls .owl-page span {display: block; width: 15px; height: 15px; margin: 0 5px; filter: Alpha(Opacity=40); opacity: 0.4; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: none; border:1px solid #fff;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-page span {filter: Alpha(Opacity=100); opacity: 1; background: #E54C39; border:1px solid #fff;}
.owl-theme .owl-controls .owl-page span.owl-numbers {height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
/* Owl Carousel */
.owl-carousel .owl-wrapper:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel {display: none; position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper {display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer {overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out;}
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer;}
.owl-controls {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing {cursor:url(../images/grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper, .owl-carousel  .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
.owl-origin {-webkit-perspective: 1200px; -webkit-perspective-origin-x : 50%; -webkit-perspective-origin-y : 50%; -moz-perspective : 1200px; -moz-perspective-origin-x : 50%; -moz-perspective-origin-y : 50%; perspective : 1200px;}
.owl-fade-out {z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease;}
.owl-fade-in {-webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease;}
.owl-goDown-out {-webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both;}
@-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0%  {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
@-webkit-keyframes fadeOut {
0% {opacity:1;}
100% {opacity:0;}
}
@-moz-keyframes fadeOut {
0% {opacity:1;}
100% {opacity:0;}
}
@keyframes fadeOut {
0% {opacity:1;}
100% {opacity:0;}
}
@-webkit-keyframes backSlideOut {
25% {opacity: .5; -webkit-transform: translateZ(-500px);}
75% {opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%);}
100% {opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut  {
25% {opacity: .5; -moz-transform: translateZ(-500px);}
75% {opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%);}
100% {opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%);}
}
@keyframes backSlideOut  {
25% {opacity: .5; transform: translateZ(-500px);}
75% {opacity: .5; transform: translateZ(-500px) translateX(-200%);}
100% {opacity: .5; transform: translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn  {
0%, 25% {opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%);}
75% {opacity: .5; -webkit-transform: translateZ(-500px);}
100% {opacity: 1; -webkit-transform: translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn  {
0%, 25% {opacity: .5; -moz-transform: translateZ(-500px) translateX(200%);}
75% {opacity: .5; -moz-transform: translateZ(-500px);}
100% {opacity: 1; -moz-transform: translateZ(0) translateX(0);}
}
@keyframes backSlideIn  {
0%, 25% {opacity: .5; transform: translateZ(-500px) translateX(200%);}
75% {opacity: .5; transform: translateZ(-500px);}
100% {opacity: 1; transform: translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade  {
to {opacity: 0; -webkit-transform: scale(.8);}
}
@-moz-keyframes scaleToFade  {
to {opacity: 0; -moz-transform: scale(.8);}
}
@keyframes scaleToFade  {
to {opacity: 0; transform: scale(.8);}
}
@-webkit-keyframes goDown  {
from {-webkit-transform: translateY(-100%);}
}
@-moz-keyframes goDown  {
from {-moz-transform: translateY(-100%);}
}
@keyframes goDown  {
from {transform: translateY(-100%);}
}
@-webkit-keyframes scaleUpFrom  {
from {opacity: 0; -webkit-transform: scale(1.5);}
}
@-moz-keyframes scaleUpFrom  {
from {opacity: 0; -moz-transform: scale(1.5);}
}
@keyframes scaleUpFrom  {
from {opacity: 0; transform: scale(1.5);}
}
@-webkit-keyframes scaleUpTo  {
to {opacity: 0; -webkit-transform: scale(1.5);}
}
@-moz-keyframes scaleUpTo  {
to {opacity: 0; -moz-transform: scale(1.5);}
}
@keyframes scaleUpTo  {
to {opacity: 0; transform: scale(1.5);}
}
.m-0 {margin: 0 !important;}
.mt-0 {margin-top: 0 !important;}
.mr-0 {margin-right: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.ml-0 {margin-left: 0 !important;}
.m-1 {margin: 0.25rem !important;}
.mt-1 {margin-top: 0.25rem !important;}
.mr-1 {margin-right: 0.25rem !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.ml-1 {margin-left: 0.25rem !important;}
.m-2 {margin: 0.5rem !important;}
.mt-2 {margin-top: 0.5rem !important;}
.mr-2 {margin-right: 0.5rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
.ml-2, {margin-left: 0.5rem !important;}
.m-3 {margin: 1rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mr-3 {margin-right: 1rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.ml-3 {margin-left: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mr-4 {margin-right: 1.5rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.ml-4 {margin-left: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.mt-5 {margin-top: 3rem !important;}
.mr-5 {margin-right: 3rem !important;}
.mb-5 {margin-bottom: 3rem !important;}
.ml-5 {margin-left: 3rem !important;}
.p-0 {padding: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.pr-0 {padding-right: 0 !important;}
.pb-0 {padding-bottom: 0 !important;}
.pl-0 {padding-left: 0 !important;}
.p-1 {padding: 0.25rem !important;}
.pt-1 {padding-top: 0.25rem !important;}
.pr-1 {padding-right: 0.25rem !important;}
.pb-1 {padding-bottom: 0.25rem !important;}
.pl-1 {padding-left: 0.25rem !important;}
.p-2 {}
.pt-2 {}
.pr-2 {}
.pb-2 {}
.pl-2 {}
.p-3 {padding: 1rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pr-3 {padding-right: 1rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pl-3 {padding-left: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pr-4 {padding-right: 1.5rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pl-4 {padding-left: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.pt-5 {padding-top: 3rem !important;}
.pr-5 {padding-right: 3rem !important;}
.pb-5 {padding-bottom: 3rem !important;}
.pl-5 {padding-left: 3rem !important;}
.m-auto {margin: 0 auto !important;}