/*------------------------------------------------------------------

* Project:        Tourperator

* Author:         Crenoveative 

* URL:            http://crenoveative.com or https://themeforest.net/user/crenoveative/portfolio  

* Created:        10/09/2019 

-------------------------------------------------------------------*/







/*------------------------------------------------------------------

* Table of Content

* 1. Reset

* 2. Default Typography

* 3. Global

* 4. Margin Sets

* 5. Padding Sets

* 6. Image

* 7. Layout

* 8. Row > Number of Columns

* 9. Row Gap

* 10. Row Margin Bottom

* 11. Reordering

* 12. Column width from max

* 13. Typography

* 14. Border

* 15. List

* 16. Background

* 17. Button

* 18. Form

* 19. Social Media

-------------------------------------------------------------------*/







/**

 * Reset

 */

html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}



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-family: inherit;

    vertical-align: baseline;

    zoom: 1;

}



:focus {

    text-decoration: none;

    outline: none;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}



ol:not(.ol) li,

ul:not(.ul) li {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



ol.ol,

ul.ul {

    margin-left: 35px;

    margin-bottom: 20px;

}



ol.ol,

ul.ul {

    margin-left: 35px;

    margin-bottom: 20px;

}



ol.ol ol,

ul.ul ul {

    margin: 15px 0;

    margin-left: 30px;

}



ol.ol li {

    list-style-type: decimal;

    list-style-position: outside;

}



ol.ol ol li {

    list-style-type: upper-roman;

    list-style-position: outside;

}



ul.ul li {

    list-style-type: disc;

    list-style-position: outside;

}



ul.ul ul li {

    list-style-type: circle;

    list-style-position: outside;

}



ol.ol li + li,

ul.ul li + li {

    margin-top: 10px;

}



blockquote,

q {

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



* {

    box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -khtml-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



body {

    color: #5f6467;

    overflow-x: hidden;

    font-weight: 400;

    font-size: 13px;

    line-height: 24px;

}



img {

    width: 100%;

    max-width: 100%;

    height: auto;

    display: block;

}



img {

    -ms-interpolation-mode: bicubic;

}



object,

embed {

    max-width: 100%;

}



a:hover,

a:focus,

a:visited {

    text-decoration: none;

    outline: none

}



button {

    outline: none!important;

    cursor: pointer

}







/**

 * Default Typography

 */



a,

a:visited,

a:focus,

a:active,

a:hover,

:focus {

    text-decoration: none;

    outline: none;

}



a {

    o-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    color: #FF2D54;

    font-weight: 400;

}



a:hover,

a:focus {

    text-decoration: none;

    o-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    color: #E0163B;

}



::selection {

    color: #FF2D54;

    background: #DFEAF7;

}



::-moz-selection {

    color: #FF2D54;

    background: #DFEAF7;

}



strong {

    font-weight: 700 !important;

}



h1,

h2,

h3,

.h1,

.h2,

.h3 {

    margin-top: 25px;

    margin-bottom: 18px;

}



h4,

h5,

h6,

.h4,

.h5,

.h6 {

    margin-top: 15px;

    margin-bottom: 10px;

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    color: #000;

    font-weight: 700;

    font-style: normal;

    line-height: 1.4;

    -webkit-font-smoothing: antialiased

}



h1,

.h1 {

	font-size: 28px;

	line-height: 40px;

}

h2,

.h2 {

	font-size: 25px;

	line-height: 40px;

}

h3,

.h3 {

	font-size: 22px;

	line-height: 32px;

}

h4,

.h4 {

	font-size: 18px;

	line-height: 26px;

}

h5,

.h5 {

	font-size: 16px;

	line-height: 24px;

}

h6,

.h6 {

	font-size: 12px;

	line-height: 24px;

}



h1 small {

    font-size: 50%

}



h2 small {

    font-size: 60%

}



h3 small {

    font-size: 70%

}



h4 small {

    font-size: 80%

}



h5 small,

h6 small,

small {

    font-size: 90%

}



h1:first-child,

h2:first-child,

h3:first-child,

h4:first-child,

h5:first-child,

h6:first-child {

    margin-top: 0;

}



h1:last-child,

h2:last-child,

h3:last-child,

h4:last-child,

h5:last-child,

h6:last-child {

    margin-bottom: 0;

}



p {

    margin-bottom: 15px;

}



p:last-child {

    margin-bottom: 0;

}



p:last-child {

    margin-bottom: 0;

}



blockquote,

.blockquote {

    overflow: hidden;

    font-size: 18px;

    line-height: 1.6;

    padding-left: 30px;

    font-weight: 300;

    margin: 30px 0;

    margin-left: 30px;

    border-left: 4px solid #f31c1c;

}



blockquote cite {

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    letter-spacing: 1px;

}



hr {

    border: none;

    border-top: 1px solid #E5E5E5;

    margin: 20px 0;

    width: 100%;

    display: both;

    clear: both;

}



hr.hr-md {

    margin: 40px 0;

}



hr.hr-lg {

    margin: 65px 0;

}

@import url('https://fonts.googleapis.com/css?family=Ubuntu&display=swap');

body {



    font-family: 'Source Sans Pro', sans-serif;

    color: #636363;

    font-weight: 400;

    font-size: 13px;

    line-height: 1.6;

}



h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6,

.btn,

label {

    font-family: 'Metropolis', sans-serif;

    color: #212121;

}



h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6 {

    letter-spacing: 0;

}



h1,

.h1 {

    font-size: 40px;

}



h2,

.h2 {

    font-size: 35px;

}



h3,

.h3 {

    font-size: 28px;

}



h4,

.h4 {

    font-size: 20px;

}



h5,

.h5 {

    font-size: 16px;

}



h6,

.h6 {

    font-size: 14px;

    letter-spacing: 0.5px;

}



h1 a,

.h1 a,

h2 a,

.h2 a,

h3 a,

.h3 a,

h4 a,

.h4 a,

h5 a,

.h5 a,

h6 a,

.h6 a {

    color: #000;

    font-weight: 700;

}



h1 a:hover,

.h1 a:hover,

h2 a:hover,

.h2 a:hover,

h3 a:hover,

.h3 a:hover,

h4 a:hover,

.h4 a:hover,

h5 a:hover,

.h5 a:hover,

h6 a:hover,

.h6 a:hover {

    color: #E0163B;

}



.font-serif {

    font-family: 'Playfair Display', serif;

}



.font-sm {

    font-size: 12px;

}



.font-lg {

    font-size: 18px;

}



p.lead {

    font-size: 24px;

    line-height: 1.45;

    margin: 0 0 25px;

    font-weight: 400;

}



@media (min-width: 576px) {

    h1,

    .h1 {

        font-size: 50px;

    }

    h2,

    .h2 {

        font-size: 40px;

    }

    h3,

    .h3 {

        font-size: 30px;

    }

}



@media (min-width: 768px) {

    body {

        font-size: 16px;

		line-height: 1.75;

    }

    h1,

    .h1 {

        font-size: 60px;

    }

    h2,

    .h2 {

        font-size: 46px;

    }

    h3,

    .h3 {

        font-size: 36px;

    }

    h4,

    .h4 {

        font-size: 22px;

    }

    h5,

    .h5 {

        font-size: 18px;

    }

    h6,

    .h6 {

        font-size: 15px;

        letter-spacing: 0.5px;

    }

    blockquote,

    .blockquote {

        font-size: 22px;

    }

	

	.font-sm {

		font-size: 13px;

	}

	

}







/**

 * Global

 */



.max-width-lg {

    max-width: 1440px;

    margin: 0 auto;

}



.block {

    display: block;

}



.inline-block {

    display: inline-block;

}



.inline-block-box > div {

    display: inline-block;

}



.clear {

    clear: both;

    width: 100%;

    overflow: hidden;

}



.clear-sm {

    display: none;

}



.overflow-hidden {

    overflow: hidden;

}



.overflow-x-hidden {

    overflow-x: hidden;

}



.overflow-y-hidden {

    overflow-y: hidden;

}



.position-relative {

    position: relative;

}



.position-static {

    position: static;

}



.position-absolute,

.position-absolute-top,

.position-absolute-bottom,

.position-absolute-left,

.position-absolute-right {

    position: absolute;

}



.position-absolute-top {

    top: 0;

    left: 0;

    right: 0;

}



.position-absolute-bottom {

    bottom: 0;

    left: 0;

    right: 0;

}



.position-absolute-left {

    left: 0;

    top: 0;

    bottom: 0;

}



.position-absolute-right {

    right: 0;

    top: 0;

    bottom: 0;

}



a.position-absolute-href {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    display: block;

    z-index: 99;

}



[data-toggle]:hover {

    cursor: pointer;

}



.opacity-0 {

    opacity: 0;

}



.opacity-1 {

    opacity: 0.1;

}



.opacity-2 {

    opacity: 0.2;

}



.opacity-3 {

    opacity: 0.3;

}



.opacity-4 {

    opacity: 0.4;

}



.opacity-5 {

    opacity: 0.5;

}



.opacity-6 {

    opacity: 0.6;

}



.opacity-7 {

    opacity: 0.7;

}



.opacity-8 {

    opacity: 0.8;

}



.opacity-9 {

    opacity: 0.9;

}



.opacity-10 {

    opacity: 1;

}



.width-full {

    width: 100% !important;

    max-width: 100%;

}







/**

 * Margin Sets

 */



.mr-0 {

    margin-right: 0 !important

}



.mr-1 {

    margin-right: 1px !important

}



.mr-2 {

    margin-right: 2px !important

}



.mr-3 {

    margin-right: 3px !important

}



.mr-5 {

    margin-right: 5px !important

}



.mr-7 {

    margin-right: 7px !important

}



.mr-10 {

    margin-right: 10px !important

}



.mr-15 {

    margin-right: 15px !important

}



.mr-20 {

    margin-right: 20px !important

}



.mr-25 {

    margin-right: 25px !important

}



.mr-30 {

    margin-right: 30px !important

}



.mr-40 {

    margin-right: 40px !important

}



.mr-50 {

    margin-right: 50px !important

}



.mr-60 {

    margin-right: 60px !important

}



.mr-70 {

    margin-right: 70px !important

}



.mr-80 {

    margin-right: 80px !important

}



.mr-100 {

    margin-right: 100px !important

}



.mr-110 {

    margin-right: 110px !important

}



.mr-120 {

    margin-right: 120px !important

}



.ml-0 {

    margin-left: 0 !important

}



.ml-1 {

    margin-left: 1px !important

}



.ml-2 {

    margin-left: 2px !important

}



.ml-3 {

    margin-left: 3px !important

}



.ml-5 {

    margin-left: 5px !important

}



.ml-7 {

    margin-left: 7px !important

}



.ml-10 {

    margin-left: 10px !important

}



.ml-15 {

    margin-left: 15px !important

}



.ml-20 {

    margin-left: 20px !important

}



.ml-25 {

    margin-left: 25px !important

}



.ml-30 {

    margin-left: 30px !important

}



.ml-40 {

    margin-left: 40px !important

}



.ml-50 {

    margin-left: 50px !important

}



.ml-60 {

    margin-left: 60px !important

}



.ml-70 {

    margin-left: 70px !important

}



.ml-80 {

    margin-left: 80px !important

}



.ml-100 {

    margin-left: 100px !important

}



.ml-110 {

    margin-left: 110px !important

}



.ml-120 {

    margin-left: 120px !important

}



.mt-0 {

    margin-top: 0 !important

}



.mt-1 {

    margin-top: 1px !important

}



.mt-2 {

    margin-top: 2px !important

}



.mt-3 {

    margin-top: 3px !important

}



.mt-5 {

    margin-top: 5px !important

}



.mt-10 {

    margin-top: 10px !important

}



.mt-15 {

    margin-top: 15px !important

}



.mt-20 {

    margin-top: 20px !important

}



.mt-25 {

    margin-top: 25px !important

}



.mt-30 {

    margin-top: 30px !important

}



.mt-40 {

    margin-top: 40px !important

}



.mt-50 {

    margin-top: 50px !important

}



.mt-60 {

    margin-top: 60px !important

}



.mt-70 {

    margin-top: 70px !important

}



.mt-80 {

    margin-top: 80px !important

}



.mt-90 {

    margin-top: 90px !important

}



.mt-100 {

    margin-top: 100px !important

}



.mt-110 {

    margin-top: 110px !important

}



.mt-120 {

    margin-top: 120px !important

}



.mb-0 {

    margin-bottom: 0 !important

}



.mb-1 {

    margin-bottom: 1px !important

}



.mb-2 {

    margin-bottom: 3px !important

}



.mb-3 {

    margin-bottom: 3px !important

}



.mb-5 {

    margin-bottom: 5px !important

}



.mb-10 {

    margin-bottom: 10px !important

}



.mb-15 {

    margin-bottom: 15px !important

}



.mb-16 {

    margin-bottom: 16px !important

}



.mb-20 {

    margin-bottom: 20px !important

}



.mb-25 {

    margin-bottom: 25px !important

}



.mb-30 {

    margin-bottom: 30px !important

}



.mb-40 {

    margin-bottom: 40px !important

}



.mb-50 {

    margin-bottom: 50px !important

}



.mb-60 {

    margin-bottom: 60px !important

}



.mb-70 {

    margin-bottom: 70px !important

}



.mb-80 {

    margin-bottom: 80px !important

}



.mb-90 {

    margin-bottom: 90px !important

}



.mb-100 {

    margin-bottom: 100px !important

}



.mb-110 {

    margin-bottom: 110px !important

}



.mb-120 {

    margin-bottom: 120px !important

}



.mv-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}



.mv-5 {

    margin-top: 5px !important;

    margin-bottom: 5px !important;

}



.mv-10 {

    margin-top: 10px !important;

    margin-bottom: 10px !important;

}



.mv-15 {

    margin-top: 15px !important;

    margin-bottom: 15px !important;

}



.mv-20 {

    margin-top: 20px !important;

    margin-bottom: 20px !important;

}



.mv-30 {

    margin-top: 30px !important;

    margin-bottom: 30px !important;

}



.mv-40 {

    margin-top: 40px !important;

    margin-bottom: 40px !important;

}



.mv-50 {

    margin-top: 50px !important;

    margin-bottom: 50px !important;

}



.mv-70 {

    margin-top: 70px !important;

    margin-bottom: 70px !important;

}



.mh-0 {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.mh-5 {

    margin-left: 5px !important;

    margin-right: 5px !important;

}



.mh-10 {

    margin-left: 10px !important;

    margin-right: 10px !important;

}



.mh-15 {

    margin-left: 15px !important;

    margin-right: 15px !important;

}



.mh-20 {

    margin-left: 20px !important;

    margin-right: 20px !important;

}



.mh-30 {

    margin-left: 30px !important;

    margin-right: 30px !important;

}



.mh-40 {

    margin-left: 40px !important;

    margin-right: 40px !important;

}



.mh-50 {

    margin-left: 50px !important;

    margin-right: 50px !important;

}



.mh-70 {

    margin-left: 70px !important;

    margin-right: 70px !important;

}



.no-magin,

ul.no-margin,

.margin-0 {

    margin: 0 !important

}



.margin-5 {

    margin: 5px !important;

}



.margin-10 {

    margin: 10px !important;

}



.margin-15 {

    margin: 15px !important;

}



.margin-20 {

    margin: 20px !important;

}



.margin-25 {

    margin: 25px !important;

}



.mmt-5 {

    margin-top: -5px !important

}



.mmt-10 {

    margin-top: -10px !important

}



.mmt-15 {

    margin-top: -15px !important

}



.mmt-20 {

    margin-top: -20px !important

}



.mmt-25 {

    margin-top: -25px !important

}



.mmt-30 {

    margin-top: -30px !important

}



.mmt-40 {

    margin-top: -40px !important

}



.mmt-50 {

    margin-top: -50px !important

}



.mmt-60 {

    margin-top: -60px !important

}



.mmt-80 {

    margin-top: -80px !important

}



.mmt-100 {

    margin-top: -100px !important

}



.mmb-5 {

    margin-bottom: -5px !important

}



.mmb-10 {

    margin-bottom: -10px !important

}



.mmb-15 {

    margin-bottom: -15px !important

}



.mmb-20 {

    margin-bottom: -20px !important

}



.mmb-25 {

    margin-bottom: -25px !important

}



.mmb-30 {

    margin-bottom: -30px !important

}



.mmb-40 {

    margin-bottom: -40px !important

}



.mmb-50 {

    margin-bottom: -50px !important

}



.mmb-60 {

    margin-bottom: -60px !important

}



.mmb-80 {

    margin-bottom: -80px !important

}



.mmb-100 {

    margin-bottom: -100px !important

}



@media (min-width: 576px) {

    .mb-sm-0 {

        margin-bottom: 0 !important

    }

    .mb-sm-1 {

        margin-bottom: 1px !important

    }

    .mb-sm-2 {

        margin-bottom: 2px !important

    }

    .mb-sm-3 {

        margin-bottom: 3px !important

    }

    .mb-sm-5 {

        margin-bottom: 5px !important

    }

    .mb-sm-10 {

        margin-bottom: 10px !important

    }

    .mb-sm-15 {

        margin-bottom: 15px !important

    }

    .mb-sm-20 {

        margin-bottom: 20px !important

    }

    .mb-sm-25 {

        margin-bottom: 25px !important

    }

    .mb-sm-30 {

        margin-bottom: 30px !important

    }

    .mb-sm-40 {

        margin-bottom: 40px !important

    }

    .mb-sm-50 {

        margin-bottom: 50px !important

    }

    .mb-sm-60 {

        margin-bottom: 60px !important

    }

    .mb-sm-70 {

        margin-bottom: 70px !important

    }

    .mb-sm-80 {

        margin-bottom: 80px !important

    }

    .mb-sm-90 {

        margin-bottom: 90px !important

    }

    .mb-sm-100 {

        margin-bottom: 100px !important

    }

    .mb-sm-110 {

        margin-bottom: 110px !important

    }

    .mb-sm-120 {

        margin-bottom: 120px !important

    }

    .mt-sm-0 {

        margin-top: 0 !important

    }

    .mt-sm-1 {

        margin-top: 1px !important

    }

    .mt-sm-2 {

        margin-top: 2px !important

    }

    .mt-sm-3 {

        margin-top: 3px !important

    }

    .mt-sm-5 {

        margin-top: 5px !important

    }

    .mt-sm-10 {

        margin-top: 10px !important

    }

    .mt-sm-15 {

        margin-top: 15px !important

    }

    .mt-sm-20 {

        margin-top: 20px !important

    }

    .mt-sm-25 {

        margin-top: 25px !important

    }

    .mt-sm-30 {

        margin-top: 30px !important

    }

    .mt-sm-40 {

        margin-top: 40px !important

    }

    .mt-sm-50 {

        margin-top: 50px !important

    }

    .mt-sm-60 {

        margin-top: 60px !important

    }

    .mt-sm-70 {

        margin-top: 70px !important

    }

    .mt-sm-80 {

        margin-top: 80px !important

    }

    .mt-sm-90 {

        margin-top: 90px !important

    }

    .mt-sm-100 {

        margin-top: 100px !important

    }

    .mt-sm-110 {

        margin-top: 110px !important

    }

    .mt-sm-120 {

        margin-top: 120px !important

    }

    .ml-sm-0 {

        margin-left: 0 !important

    }

    .ml-sm-1 {

        margin-left: 1px !important

    }

    .ml-sm-2 {

        margin-left: 2px !important

    }

    .ml-sm-3 {

        margin-left: 3px !important

    }

    .ml-sm-5 {

        margin-left: 5px !important

    }

    .ml-sm-10 {

        margin-left: 10px !important

    }

    .ml-sm-15 {

        margin-left: 15px !important

    }

    .ml-sm-20 {

        margin-left: 20px !important

    }

    .ml-sm-25 {

        margin-left: 25px !important

    }

    .ml-sm-30 {

        margin-left: 30px !important

    }

    .ml-sm-40 {

        margin-left: 40px !important

    }

    .ml-sm-50 {

        margin-left: 50px !important

    }

    .ml-sm-60 {

        margin-left: 60px !important

    }

    .ml-sm-70 {

        margin-left: 70px !important

    }

    .ml-sm-80 {

        margin-left: 80px !important

    }

    .ml-sm-90 {

        margin-left: 90px !important

    }

    .ml-sm-100 {

        margin-left: 100px !important

    }

    .ml-sm-110 {

        margin-left: 110px !important

    }

    .ml-sm-120 {

        margin-left: 120px !important

    }

    .mr-sm-0 {

        margin-right: 0 !important

    }

    .mr-sm-1 {

        margin-right: 1px !important

    }

    .mr-sm-2 {

        margin-right: 2px !important

    }

    .mr-sm-3 {

        margin-right: 3px !important

    }

    .mr-sm-5 {

        margin-right: 5px !important

    }

    .mr-sm-10 {

        margin-right: 10px !important

    }

    .mr-sm-15 {

        margin-right: 15px !important

    }

    .mr-sm-20 {

        margin-right: 20px !important

    }

    .mr-sm-25 {

        margin-right: 25px !important

    }

    .mr-sm-30 {

        margin-right: 30px !important

    }

    .mr-sm-40 {

        margin-right: 40px !important

    }

    .mr-sm-50 {

        margin-right: 50px !important

    }

    .mr-sm-60 {

        margin-right: 60px !important

    }

    .mr-sm-70 {

        margin-right: 70px !important

    }

    .mr-sm-80 {

        margin-right: 80px !important

    }

    .mr-sm-90 {

        margin-right: 90px !important

    }

    .mr-sm-100 {

        margin-right: 100px !important

    }

    .mr-sm-110 {

        margin-right: 110px !important

    }

    .mr-sm-120 {

        margin-right: 120px !important

    }

}




@media (min-width: 768px) {

    .mb-md-0 {

        margin-bottom: 0 !important

    }

    .mb-md-1 {

        margin-bottom: 1px !important

    }

    .mb-md-2 {

        margin-bottom: 2px !important

    }

    .mb-md-3 {

        margin-bottom: 3px !important

    }

    .mb-md-5 {

        margin-bottom: 5px !important

    }

    .mb-md-10 {

        margin-bottom: 10px !important

    }

    .mb-md-15 {

        margin-bottom: 15px !important

    }

    .mb-md-20 {

        margin-bottom: 20px !important

    }

    .mb-md-25 {

        margin-bottom: 25px !important

    }

    .mb-md-30 {

        margin-bottom: 30px !important

    }

    .mb-md-40 {

        margin-bottom: 40px !important

    }

    .mb-md-50 {

        margin-bottom: 50px !important

    }

    .mb-md-60 {

        margin-bottom: 60px !important

    }

    .mb-md-70 {

        margin-bottom: 70px !important

    }

    .mb-md-80 {

        margin-bottom: 80px !important

    }

    .mb-md-90 {

        margin-bottom: 90px !important

    }

    .mb-md-100 {

        margin-bottom: 100px !important

    }

    .mb-md-110 {

        margin-bottom: 110px !important

    }

    .mb-md-120 {

        margin-bottom: 120px !important

    }

    .mt-md-0 {

        margin-top: 0 !important

    }

    .mt-md-1 {

        margin-top: 1px !important

    }

    .mt-md-2 {

        margin-top: 2px !important

    }

    .mt-md-3 {

        margin-top: 3px !important

    }

    .mt-md-5 {

        margin-top: 5px !important

    }

    .mt-md-10 {

        margin-top: 10px !important

    }

    .mt-md-15 {

        margin-top: 15px !important

    }

    .mt-md-20 {

        margin-top: 20px !important

    }

    .mt-md-25 {

        margin-top: 25px !important

    }

    .mt-md-30 {

        margin-top: 30px !important

    }

    .mt-md-40 {

        margin-top: 40px !important

    }

    .mt-md-50 {

        margin-top: 50px !important

    }

    .mt-md-60 {

        margin-top: 60px !important

    }

    .mt-md-70 {

        margin-top: 70px !important

    }

    .mt-md-80 {

        margin-top: 80px !important

    }

    .mt-md-90 {

        margin-top: 90px !important

    }

    .mt-md-100 {

        margin-top: 100px !important

    }

    .mt-md-110 {

        margin-top: 110px !important

    }

    .mt-md-120 {

        margin-top: 120px !important

    }

    .ml-md-0 {

        margin-left: 0 !important

    }

    .ml-md-1 {

        margin-left: 1px !important

    }

    .ml-md-2 {

        margin-left: 2px !important

    }

    .ml-md-3 {

        margin-left: 3px !important

    }

    .ml-md-5 {

        margin-left: 5px !important

    }

    .ml-md-10 {

        margin-left: 10px !important

    }

    .ml-md-15 {

        margin-left: 15px !important

    }

    .ml-md-20 {

        margin-left: 20px !important

    }

    .ml-md-25 {

        margin-left: 25px !important

    }

    .ml-md-30 {

        margin-left: 30px !important

    }

    .ml-md-40 {

        margin-left: 40px !important

    }

    .ml-md-50 {

        margin-left: 50px !important

    }

    .ml-md-60 {

        margin-left: 60px !important

    }

    .ml-md-70 {

        margin-left: 70px !important

    }

    .ml-md-80 {

        margin-left: 80px !important

    }

    .ml-md-90 {

        margin-left: 90px !important

    }

    .ml-md-100 {

        margin-left: 100px !important

    }

    .ml-md-110 {

        margin-left: 110px !important

    }

    .ml-md-120 {

        margin-left: 120px !important

    }

    .mr-md-0 {

        margin-right: 0 !important

    }

    .mr-md-1 {

        margin-right: 1px !important

    }

    .mr-md-2 {

        margin-right: 2px !important

    }

    .mr-md-3 {

        margin-right: 3px !important

    }

    .mr-md-5 {

        margin-right: 5px !important

    }

    .mr-md-10 {

        margin-right: 10px !important

    }

    .mr-md-15 {

        margin-right: 15px !important

    }

    .mr-md-20 {

        margin-right: 20px !important

    }

    .mr-md-25 {

        margin-right: 25px !important

    }

    .mr-md-30 {

        margin-right: 30px !important

    }

    .mr-md-40 {

        margin-right: 40px !important

    }

    .mr-md-50 {

        margin-right: 50px !important

    }

    .mr-md-60 {

        margin-right: 60px !important

    }

    .mr-md-70 {

        margin-right: 70px !important

    }

    .mr-md-80 {

        margin-right: 80px !important

    }

    .mr-md-90 {

        margin-right: 90px !important

    }

    .mr-md-100 {

        margin-right: 100px !important

    }

    .mr-md-110 {

        margin-right: 110px !important

    }

    .mr-md-120 {

        margin-right: 120px !important

    }

}



@media (min-width: 992px) {

    .mb-lg-0 {

        margin-bottom: 0 !important

    }

    .mb-lg-1 {

        margin-bottom: 1px !important

    }

    .mb-lg-2 {

        margin-bottom: 2px !important

    }

    .mb-lg-3 {

        margin-bottom: 3px !important

    }

    .mb-lg-5 {

        margin-bottom: 5px !important

    }

    .mb-lg-10 {

        margin-bottom: 10px !important

    }

    .mb-lg-15 {

        margin-bottom: 15px !important

    }

    .mb-lg-20 {

        margin-bottom: 20px !important

    }

    .mb-lg-25 {

        margin-bottom: 25px !important

    }

    .mb-lg-30 {

        margin-bottom: 30px !important

    }

    .mb-lg-40 {

        margin-bottom: 40px !important

    }

    .mb-lg-50 {

        margin-bottom: 50px !important

    }

    .mb-lg-60 {

        margin-bottom: 60px !important

    }

    .mb-lg-70 {

        margin-bottom: 70px !important

    }

    .mb-lg-80 {

        margin-bottom: 80px !important

    }

    .mb-lg-90 {

        margin-bottom: 90px !important

    }

    .mb-lg-100 {

        margin-bottom: 100px !important

    }

    .mb-lg-110 {

        margin-bottom: 110px !important

    }

    .mb-lg-120 {

        margin-bottom: 120px !important

    }

    .mt-lg-0 {

        margin-top: 0 !important

    }

    .mt-lg-1 {

        margin-top: 1px !important

    }

    .mt-lg-2 {

        margin-top: 2px !important

    }

    .mt-lg-3 {

        margin-top: 3px !important

    }

    .mt-lg-5 {

        margin-top: 5px !important

    }

    .mt-lg-10 {

        margin-top: 10px !important

    }

    .mt-lg-15 {

        margin-top: 15px !important

    }

    .mt-lg-20 {

        margin-top: 20px !important

    }

    .mt-lg-25 {

        margin-top: 25px !important

    }

    .mt-lg-30 {

        margin-top: 30px !important

    }

    .mt-lg-40 {

        margin-top: 40px !important

    }

    .mt-lg-50 {

        margin-top: 50px !important

    }

    .mt-lg-60 {

        margin-top: 60px !important

    }

    .mt-lg-70 {

        margin-top: 70px !important

    }

    .mt-lg-80 {

        margin-top: 80px !important

    }

    .mt-lg-90 {

        margin-top: 90px !important

    }

    .mt-lg-100 {

        margin-top: 100px !important

    }

    .mt-lg-110 {

        margin-top: 110px !important

    }

    .mt-lg-120 {

        margin-top: 120px !important

    }

    .ml-lg-0 {

        margin-left: 0 !important

    }

    .ml-lg-1 {

        margin-left: 1px !important

    }

    .ml-lg-2 {

        margin-left: 2px !important

    }

    .ml-lg-3 {

        margin-left: 3px !important

    }

    .ml-lg-5 {

        margin-left: 5px !important

    }

    .ml-lg-10 {

        margin-left: 10px !important

    }

    .ml-lg-15 {

        margin-left: 15px !important

    }

    .ml-lg-20 {

        margin-left: 20px !important

    }

    .ml-lg-25 {

        margin-left: 25px !important

    }

    .ml-lg-30 {

        margin-left: 30px !important

    }

    .ml-lg-40 {

        margin-left: 40px !important

    }

    .ml-lg-50 {

        margin-left: 50px !important

    }

    .ml-lg-60 {

        margin-left: 60px !important

    }

    .ml-lg-70 {

        margin-left: 70px !important

    }

    .ml-lg-80 {

        margin-left: 80px !important

    }

    .ml-lg-90 {

        margin-left: 90px !important

    }

    .ml-lg-100 {

        margin-left: 100px !important

    }

    .ml-lg-110 {

        margin-left: 110px !important

    }

    .ml-lg-120 {

        margin-left: 120px !important

    }

    .mr-lg-0 {

        margin-right: 0 !important

    }

    .mr-lg-1 {

        margin-right: 1px !important

    }

    .mr-lg-2 {

        margin-right: 2px !important

    }

    .mr-lg-3 {

        margin-right: 3px !important

    }

    .mr-lg-5 {

        margin-right: 5px !important

    }

    .mr-lg-10 {

        margin-right: 10px !important

    }

    .mr-lg-15 {

        margin-right: 15px !important

    }

    .mr-lg-20 {

        margin-right: 20px !important

    }

    .mr-lg-25 {

        margin-right: 25px !important

    }

    .mr-lg-30 {

        margin-right: 30px !important

    }

    .mr-lg-40 {

        margin-right: 40px !important

    }

    .mr-lg-50 {

        margin-right: 50px !important

    }

    .mr-lg-60 {

        margin-right: 60px !important

    }

    .mr-lg-70 {

        margin-right: 70px !important

    }

    .mr-lg-80 {

        margin-right: 80px !important

    }

    .mr-lg-90 {

        margin-right: 90px !important

    }

    .mr-lg-100 {

        margin-right: 100px !important

    }

    .mr-lg-110 {

        margin-right: 110px !important

    }

    .mr-lg-120 {

        margin-right: 120px !important

    }

}



@media (min-width: 1200px) {

    .mb-xl-0 {

        margin-bottom: 0 !important

    }

    .mb-xl-1 {

        margin-bottom: 1px !important

    }

    .mb-xl-2 {

        margin-bottom: 2px !important

    }

    .mb-xl-3 {

        margin-bottom: 3px !important

    }

    .mb-xl-5 {

        margin-bottom: 5px !important

    }

    .mb-xl-10 {

        margin-bottom: 10px !important

    }

    .mb-xl-15 {

        margin-bottom: 15px !important

    }

    .mb-xl-20 {

        margin-bottom: 20px !important

    }

    .mb-xl-25 {

        margin-bottom: 25px !important

    }

    .mb-xl-30 {

        margin-bottom: 30px !important

    }

    .mb-xl-40 {

        margin-bottom: 40px !important

    }

    .mb-xl-50 {

        margin-bottom: 50px !important

    }

    .mb-xl-60 {

        margin-bottom: 60px !important

    }

    .mb-xl-70 {

        margin-bottom: 70px !important

    }

    .mb-xl-80 {

        margin-bottom: 80px !important

    }

    .mb-xl-90 {

        margin-bottom: 90px !important

    }

    .mb-xl-100 {

        margin-bottom: 100px !important

    }

    .mb-xl-110 {

        margin-bottom: 110px !important

    }

    .mb-xl-120 {

        margin-bottom: 120px !important

    }

    .mt-xl-0 {

        margin-top: 0px !important

    }

    .mt-xl-1 {

        margin-top: 1px !important

    }

    .mt-xl-2 {

        margin-top: 2px !important

    }

    .mt-xl-3 {

        margin-top: 3px !important

    }

    .mt-xl-5 {

        margin-top: 5px !important

    }

    .mt-xl-10 {

        margin-top: 10px !important

    }

    .mt-xl-15 {

        margin-top: 15px !important

    }

    .mt-xl-20 {

        margin-top: 20px !important

    }

    .mt-xl-25 {

        margin-top: 25px !important

    }

    .mt-xl-30 {

        margin-top: 30px !important

    }

    .mt-xl-40 {

        margin-top: 40px !important

    }

    .mt-xl-50 {

        margin-top: 50px !important

    }

    .mt-xl-60 {

        margin-top: 60px !important

    }

    .mt-xl-70 {

        margin-top: 70px !important

    }

    .mt-xl-80 {

        margin-top: 80px !important

    }

    .mt-xl-90 {

        margin-top: 90px !important

    }

    .mt-xl-100 {

        margin-top: 100px !important

    }

    .mt-xl-110 {

        margin-top: 110px !important

    }

    .mt-xl-120 {

        margin-top: 120px !important

    }

    .ml-xl-0 {

        margin-left: 0px !important

    }

    .ml-xl-1 {

        margin-left: 1px !important

    }

    .ml-xl-2 {

        margin-left: 2px !important

    }

    .ml-xl-3 {

        margin-left: 3px !important

    }

    .ml-xl-5 {

        margin-left: 5px !important

    }

    .ml-xl-10 {

        margin-left: 10px !important

    }

    .ml-xl-15 {

        margin-left: 15px !important

    }

    .ml-xl-20 {

        margin-left: 20px !important

    }

    .ml-xl-25 {

        margin-left: 25px !important

    }

    .ml-xl-30 {

        margin-left: 30px !important

    }

    .ml-xl-40 {

        margin-left: 40px !important

    }

    .ml-xl-50 {

        margin-left: 50px !important

    }

    .ml-xl-60 {

        margin-left: 60px !important

    }

    .ml-xl-70 {

        margin-left: 70px !important

    }

    .ml-xl-80 {

        margin-left: 80px !important

    }

    .ml-xl-90 {

        margin-left: 90px !important

    }

    .ml-xl-100 {

        margin-left: 100px !important

    }

    .ml-xl-110 {

        margin-left: 110px !important

    }

    .ml-xl-120 {

        margin-left: 120px !important

    }

    .mr-xl-0 {

        margin-right: 0px !important

    }

    .mr-xl-1 {

        margin-right: 1px !important

    }

    .mr-xl-2 {

        margin-right: 2px !important

    }

    .mr-xl-3 {

        margin-right: 3px !important

    }

    .mr-xl-5 {

        margin-right: 5px !important

    }

    .mr-xl-10 {

        margin-right: 10px !important

    }

    .mr-xl-15 {

        margin-right: 15px !important

    }

    .mr-xl-20 {

        margin-right: 20px !important

    }

    .mr-xl-25 {

        margin-right: 25px !important

    }

    .mr-xl-30 {

        margin-right: 30px !important

    }

    .mr-xl-40 {

        margin-right: 40px !important

    }

    .mr-xl-50 {

        margin-right: 50px !important

    }

    .mr-xl-60 {

        margin-right: 60px !important

    }

    .mr-xl-70 {

        margin-right: 70px !important

    }

    .mr-xl-80 {

        margin-right: 80px !important

    }

    .mr-xl-90 {

        margin-right: 90px !important

    }

    .mr-xl-100 {

        margin-right: 100px !important

    }

    .mr-xl-110 {

        margin-right: 110px !important

    }

    .mr-xl-120 {

        margin-right: 120px !important

    }

}







/**

 * Padding Sets

 */



.pr-0 {

    padding-right: 0 !important

}



.pr-5 {

    padding-right: 5px !important

}



.pr-10 {

    padding-right: 10px !important

}



.pr-15 {

    padding-right: 15px !important

}



.pr-20 {

    padding-right: 20px !important

}



.pr-30 {

    padding-right: 30px !important

}



.pr-40 {

    padding-right: 40px !important

}



.pr-50 {

    padding-right: 50px !important

}



.pr-60 {

    padding-right: 60px !important

}



.pr-70 {

    padding-right: 70px !important

}



.pr-80 {

    padding-right: 80px !important

}



.pr-100 {

    padding-right: 100px !important

}



.pl-0 {

    padding-left: 0 !important

}



.pl-5 {

    padding-left: 5px !important

}



.pl-10 {

    padding-left: 10px !important

}



.pl-15 {

    padding-left: 15px !important

}



.pl-20 {

    padding-left: 20px !important

}



.pl-30 {

    padding-left: 30px !important

}



.pl-40 {

    padding-left: 40px !important

}



.pl-50 {

    padding-left: 50px !important

}



.pl-60 {

    padding-left: 60px !important

}



.pl-70 {

    padding-left: 70px !important

}



.pl-80 {

    padding-left: 80px !important

}



.pl-90 {

    padding-left: 90px !important

}



.pl-100 {

    padding-left: 100px !important

}



.pt-0 {

    padding-top: 0 !important

}



.pt-5 {

    padding-top: 5px !important

}



.pt-10 {

    padding-top: 10px !important

}



.pt-15 {

    padding-top: 15px !important

}



.pt-20 {

    padding-top: 20px !important

}



.pt-25 {

    padding-top: 25px !important

}



.pt-30 {

    padding-top: 30px !important

}



.pt-40 {

    padding-top: 40px !important

}



.pt-50 {

    padding-top: 50px !important

}



.pt-60 {

    padding-top: 60px !important

}



.pt-70 {

    padding-top: 70px !important

}



.pt-80 {

    padding-top: 80px !important

}



.pt-90 {

    padding-top: 90px !important

}



.pt-100 {

    padding-top: 100px !important

}



.pb-0 {

    padding-bottom: 0 !important

}



.pb-5 {

    padding-bottom: 5px !important

}



.pb-10 {

    padding-bottom: 10px !important

}



.pb-15 {

    padding-bottom: 15px !important

}



.pb-20 {

    padding-bottom: 20px !important

}



.pb-30 {

    padding-bottom: 30px !important

}



.pb-40 {

    padding-bottom: 40px !important

}



.pb-50 {

    padding-bottom: 50px !important

}



.pb-60 {

    padding-bottom: 60px !important

}



.pb-70 {

    padding-bottom: 70px !important

}



.pb-80 {

    padding-bottom: 80px !important

}



.pb-90 {

    padding-bottom: 90px !important

}



.pb-100 {

    padding-bottom: 100px !important

}



.pv-0 {

    padding-top: 0 !important;

    padding-bottom: 0!important;

}



.pv-5 {

    padding-top: 5px !important;

    padding-bottom: 5px!important;

}



.pv-10 {

    padding-top: 10px !important;

    padding-bottom: 10px!important;

}



.pv-15 {

    padding-top: 15px !important;

    padding-bottom: 15px!important;

}



.pv-20 {

    padding-top: 20px !important;

    padding-bottom: 20px!important;

}



.pv-30 {

    padding-top: 30px !important;

    padding-bottom: 30px!important;

}



.pv-40 {

    padding-top: 40px !important;

    padding-bottom: 40px!important;

}



.pv-50 {

    padding-top: 50px!important;

    padding-bottom: 50px!important;

}



.pv-60 {

    padding-top: 60px!important;

    padding-bottom: 60px!important;

}



.pv-70 {

    padding-top: 70px!important;

    padding-bottom: 70px!important;

}



.pv-80 {

    padding-top: 80px!important;

    padding-bottom: 80px!important;

}



.pv-90 {

    padding-top: 90px!important;

    padding-bottom: 90px!important;

}



.pv-100 {

    padding-top: 100px!important;

    padding-bottom: 100px!important;

}



.ph-0 {

    padding-left: 0 !important;

    padding-right: 0!important;

}



.ph-5 {

    padding-left: 5px !important;

    padding-right: 5px!important;

}



.ph-10 {

    padding-left: 10px !important;

    padding-right: 10px!important;

}



.ph-15 {

    padding-left: 15px !important;

    padding-right: 15px!important;

}



.ph-20 {

    padding-left: 20px !important;

    padding-right: 20px!important;

}



.ph-30 {

    padding-left: 30px !important;

    padding-right: 30px!important;

}



.ph-40 {

    padding-left: 40px !important;

    padding-right: 40px!important;

}



.ph-50 {

    padding-left: 50px!important;

    padding-right: 50px!important;

}



.ph-60 {

    padding-left: 60px!important;

    padding-right: 60px!important;

}



.ph-70 {

    padding-left: 70px!important;

    padding-right: 70px!important;

}



.ph-80 {

    padding-left: 80px!important;

    padding-right: 80px!important;

}



.ph-90 {

    padding-left: 90px!important;

    padding-right: 90px!important;

}



.ph-100 {

    padding-left: 100px!important;

    padding-right: 100px!important;

}



.padding-0 {

    padding: 0 !important

}



.padding-1 {

    padding: 1px !important

}



.padding-2 {

    padding: 2px !important

}



.padding-3 {

    padding: 3px !important

}



.padding-5 {

    padding: 5px !important

}



.padding-10 {

    padding: 10px !important

}



.padding-15 {

    padding: 15px !important

}



.padding-20 {

    padding: 20px !important

}



.padding-30 {

    padding: 30px !important

}



.padding-40 {

    padding: 40px !important

}



@media (min-width: 576px) {

    .pb-sm-0 {

        margin-bottom: 0 !important

    }

    .pb-sm-5 {

        margin-bottom: 5px !important

    }

    .pb-sm-10 {

        margin-bottom: 10px !important

    }

    .pb-sm-15 {

        margin-bottom: 15px !important

    }

    .pb-sm-20 {

        margin-bottom: 20px !important

    }

    .pb-sm-25 {

        margin-bottom: 25px !important

    }

    .pb-sm-30 {

        margin-bottom: 30px !important

    }

    .pb-sm-40 {

        margin-bottom: 40px !important

    }

    .pb-sm-50 {

        margin-bottom: 50px !important

    }

    .pb-sm-60 {

        margin-bottom: 60px !important

    }

    .pb-sm-70 {

        margin-bottom: 70px !important

    }

    .pb-sm-80 {

        margin-bottom: 80px !important

    }

    .pb-sm-90 {

        margin-bottom: 90px !important

    }

    .pb-sm-100 {

        margin-bottom: 100px !important

    }

    .pt-sm-0 {

        margin-top: 0 !important

    }

    .pt-sm-5 {

        margin-top: 5px !important

    }

    .pt-sm-10 {

        margin-top: 10px !important

    }

    .pt-sm-15 {

        margin-top: 15px !important

    }

    .pt-sm-20 {

        margin-top: 20px !important

    }

    .pt-sm-25 {

        margin-top: 25px !important

    }

    .pt-sm-30 {

        margin-top: 30px !important

    }

    .pt-sm-40 {

        margin-top: 40px !important

    }

    .pt-sm-50 {

        margin-top: 50px !important

    }

    .pt-sm-60 {

        margin-top: 60px !important

    }

    .pt-sm-70 {

        margin-top: 70px !important

    }

    .pt-sm-80 {

        margin-top: 80px !important

    }

    .pt-sm-90 {

        margin-top: 90px !important

    }

    .pt-sm-100 {

        margin-top: 100px !important

    }

    .pl-sm-0 {

        margin-left: 0 !important

    }

    .pl-sm-5 {

        margin-left: 5px !important

    }

    .pl-sm-10 {

        margin-left: 10px !important

    }

    .pl-sm-15 {

        margin-left: 15px !important

    }

    .pl-sm-20 {

        margin-left: 20px !important

    }

    .pl-sm-25 {

        margin-left: 25px !important

    }

    .pl-sm-30 {

        margin-left: 30px !important

    }

    .pl-sm-40 {

        margin-left: 40px !important

    }

    .pl-sm-50 {

        margin-left: 50px !important

    }

    .pl-sm-60 {

        margin-left: 60px !important

    }

    .pl-sm-70 {

        margin-left: 70px !important

    }

    .pl-sm-80 {

        margin-left: 80px !important

    }

    .pl-sm-90 {

        margin-left: 90px !important

    }

    .pl-sm-100 {

        margin-left: 100px !important

    }

    .pr-sm-0 {

        margin-right: 0 !important

    }

    .pr-sm-5 {

        margin-right: 5px !important

    }

    .pr-sm-10 {

        margin-right: 10px !important

    }

    .pr-sm-15 {

        margin-right: 15px !important

    }

    .pr-sm-20 {

        margin-right: 20px !important

    }

    .pr-sm-25 {

        margin-right: 25px !important

    }

    .pr-sm-30 {

        margin-right: 30px !important

    }

    .pr-sm-40 {

        margin-right: 40px !important

    }

    .pr-sm-50 {

        margin-right: 50px !important

    }

    .pr-sm-60 {

        margin-right: 60px !important

    }

    .pr-sm-70 {

        margin-right: 70px !important

    }

    .pr-sm-80 {

        margin-right: 80px !important

    }

    .pr-sm-90 {

        margin-right: 90px !important

    }

    .pr-sm-100 {

        margin-right: 100px !important

    }

}



@media (min-width: 768px) {

    .pb-md-0 {

        margin-bottom: 0px !important

    }

    .pb-md-5 {

        margin-bottom: 5px !important

    }

    .pb-md-10 {

        margin-bottom: 10px !important

    }

    .pb-md-15 {

        margin-bottom: 15px !important

    }

    .pb-md-20 {

        margin-bottom: 20px !important

    }

    .pb-md-25 {

        margin-bottom: 25px !important

    }

    .pb-md-30 {

        margin-bottom: 30px !important

    }

    .pb-md-40 {

        margin-bottom: 40px !important

    }

    .pb-md-50 {

        margin-bottom: 50px !important

    }

    .pb-md-60 {

        margin-bottom: 60px !important

    }

    .pb-md-70 {

        margin-bottom: 70px !important

    }

    .pb-md-80 {

        margin-bottom: 80px !important

    }

    .pb-md-90 {

        margin-bottom: 90px !important

    }

    .pb-md-100 {

        margin-bottom: 100px !important

    }

    .pt-md-0 {

        margin-top: 0px !important

    }

    .pt-md-5 {

        margin-top: 5px !important

    }

    .pt-md-10 {

        margin-top: 10px !important

    }

    .pt-md-15 {

        margin-top: 15px !important

    }

    .pt-md-20 {

        margin-top: 20px !important

    }

    .pt-md-25 {

        margin-top: 25px !important

    }

    .pt-md-30 {

        margin-top: 30px !important

    }

    .pt-md-40 {

        margin-top: 40px !important

    }

    .pt-md-50 {

        margin-top: 50px !important

    }

    .pt-md-60 {

        margin-top: 60px !important

    }

    .pt-md-70 {

        margin-top: 70px !important

    }

    .pt-md-80 {

        margin-top: 80px !important

    }

    .pt-md-90 {

        margin-top: 90px !important

    }

    .pt-md-100 {

        margin-top: 100px !important

    }

    .pl-md-0 {

        margin-left: 0px !important

    }

    .pl-md-5 {

        margin-left: 5px !important

    }

    .pl-md-10 {

        margin-left: 10px !important

    }

    .pl-md-15 {

        margin-left: 15px !important

    }

    .pl-md-20 {

        margin-left: 20px !important

    }

    .pl-md-25 {

        margin-left: 25px !important

    }

    .pl-md-30 {

        margin-left: 30px !important

    }

    .pl-md-40 {

        margin-left: 40px !important

    }

    .pl-md-50 {

        margin-left: 50px !important

    }

    .pl-md-60 {

        margin-left: 60px !important

    }

    .pl-md-70 {

        margin-left: 70px !important

    }

    .pl-md-80 {

        margin-left: 80px !important

    }

    .pl-md-90 {

        margin-left: 90px !important

    }

    .pl-md-100 {

        margin-left: 100px !important

    }

    .pr-md-0 {

        margin-right: 0px !important

    }

    .pr-md-5 {

        margin-right: 5px !important

    }

    .pr-md-10 {

        margin-right: 10px !important

    }

    .pr-md-15 {

        margin-right: 15px !important

    }

    .pr-md-20 {

        margin-right: 20px !important

    }

    .pr-md-25 {

        margin-right: 25px !important

    }

    .pr-md-30 {

        margin-right: 30px !important

    }

    .pr-md-40 {

        margin-right: 40px !important

    }

    .pr-md-50 {

        margin-right: 50px !important

    }

    .pr-md-60 {

        margin-right: 60px !important

    }

    .pr-md-70 {

        margin-right: 70px !important

    }

    .pr-md-80 {

        margin-right: 80px !important

    }

    .pr-md-90 {

        margin-right: 90px !important

    }

    .pr-md-100 {

        margin-right: 100px !important

    }

}



@media (min-width: 992px) {

    .pb-lg-0 {

        margin-bottom: 0px !important

    }

    .pb-lg-5 {

        margin-bottom: 5px !important

    }

    .pb-lg-10 {

        margin-bottom: 10px !important

    }

    .pb-lg-15 {

        margin-bottom: 15px !important

    }

    .pb-lg-20 {

        margin-bottom: 20px !important

    }

    .pb-lg-25 {

        margin-bottom: 25px !important

    }

    .pb-lg-30 {

        margin-bottom: 30px !important

    }

    .pb-lg-40 {

        margin-bottom: 40px !important

    }

    .pb-lg-50 {

        margin-bottom: 50px !important

    }

    .pb-lg-60 {

        margin-bottom: 60px !important

    }

    .pb-lg-70 {

        margin-bottom: 70px !important

    }

    .pb-lg-80 {

        margin-bottom: 80px !important

    }

    .pb-lg-90 {

        margin-bottom: 90px !important

    }

    .pb-lg-100 {

        margin-bottom: 100px !important

    }

    .pt-lg-0 {

        margin-top: 0px !important

    }

    .pt-lg-5 {

        margin-top: 5px !important

    }

    .pt-lg-10 {

        margin-top: 10px !important

    }

    .pt-lg-15 {

        margin-top: 15px !important

    }

    .pt-lg-20 {

        margin-top: 20px !important

    }

    .pt-lg-25 {

        margin-top: 25px !important

    }

    .pt-lg-30 {

        margin-top: 30px !important

    }

    .pt-lg-40 {

        margin-top: 40px !important

    }

    .pt-lg-50 {

        margin-top: 50px !important

    }

    .pt-lg-60 {

        margin-top: 60px !important

    }

    .pt-lg-70 {

        margin-top: 70px !important

    }

    .pt-lg-80 {

        margin-top: 80px !important

    }

    .pt-lg-90 {

        margin-top: 90px !important

    }

    .pt-lg-100 {

        margin-top: 100px !important

    }

    .pl-lg-0 {

        margin-left: 0px !important

    }

    .pl-lg-5 {

        margin-left: 5px !important

    }

    .pl-lg-10 {

        margin-left: 10px !important

    }

    .pl-lg-15 {

        margin-left: 15px !important

    }

    .pl-lg-20 {

        margin-left: 20px !important

    }

    .pl-lg-25 {

        margin-left: 25px !important

    }

    .pl-lg-30 {

        margin-left: 30px !important

    }

    .pl-lg-40 {

        margin-left: 40px !important

    }

    .pl-lg-50 {

        margin-left: 50px !important

    }

    .pl-lg-60 {

        margin-left: 60px !important

    }

    .pl-lg-70 {

        margin-left: 70px !important

    }

    .pl-lg-80 {

        margin-left: 80px !important

    }

    .pl-lg-90 {

        margin-left: 90px !important

    }

    .pl-lg-100 {

        margin-left: 100px !important

    }

    .pr-lg-0 {

        margin-right: 0px !important

    }

    .pr-lg-5 {

        margin-right: 5px !important

    }

    .pr-lg-10 {

        margin-right: 10px !important

    }

    .pr-lg-15 {

        margin-right: 15px !important

    }

    .pr-lg-20 {

        margin-right: 20px !important

    }

    .pr-lg-25 {

        margin-right: 25px !important

    }

    .pr-lg-30 {

        margin-right: 30px !important

    }

    .pr-lg-40 {

        margin-right: 40px !important

    }

    .pr-lg-50 {

        margin-right: 50px !important

    }

    .pr-lg-60 {

        margin-right: 60px !important

    }

    .pr-lg-70 {

        margin-right: 70px !important

    }

    .pr-lg-80 {

        margin-right: 80px !important

    }

    .pr-lg-90 {

        margin-right: 90px !important

    }

    .pr-lg-100 {

        margin-right: 100px !important

    }

}



@media (min-width: 1200px) {

    .pb-xl-0 {

        margin-bottom: 0px !important

    }

    .pb-xl-5 {

        margin-bottom: 5px !important

    }

    .pb-xl-10 {

        margin-bottom: 10px !important

    }

    .pb-xl-15 {

        margin-bottom: 15px !important

    }

    .pb-xl-20 {

        margin-bottom: 20px !important

    }

    .pb-xl-25 {

        margin-bottom: 25px !important

    }

    .pb-xl-30 {

        margin-bottom: 30px !important

    }

    .pb-xl-40 {

        margin-bottom: 40px !important

    }

    .pb-xl-50 {

        margin-bottom: 50px !important

    }

    .pb-xl-60 {

        margin-bottom: 60px !important

    }

    .pb-xl-70 {

        margin-bottom: 70px !important

    }

    .pb-xl-80 {

        margin-bottom: 80px !important

    }

    .pb-xl-90 {

        margin-bottom: 90px !important

    }

    .pb-xl-100 {

        margin-bottom: 100px !important

    }

    .pt-xl-0 {

        margin-top: 0px !important

    }

    .pt-xl-5 {

        margin-top: 5px !important

    }

    .pt-xl-10 {

        margin-top: 10px !important

    }

    .pt-xl-15 {

        margin-top: 15px !important

    }

    .pt-xl-20 {

        margin-top: 20px !important

    }

    .pt-xl-25 {

        margin-top: 25px !important

    }

    .pt-xl-30 {

        margin-top: 30px !important

    }

    .pt-xl-40 {

        margin-top: 40px !important

    }

    .pt-xl-50 {

        margin-top: 50px !important

    }

    .pt-xl-60 {

        margin-top: 60px !important

    }

    .pt-xl-70 {

        margin-top: 70px !important

    }

    .pt-xl-80 {

        margin-top: 80px !important

    }

    .pt-xl-90 {

        margin-top: 90px !important

    }

    .pt-xl-100 {

        margin-top: 100px !important

    }

    .pl-xl-0 {

        margin-left: 0px !important

    }

    .pl-xl-5 {

        margin-left: 5px !important

    }

    .pl-xl-10 {

        margin-left: 10px !important

    }

    .pl-xl-15 {

        margin-left: 15px !important

    }

    .pl-xl-20 {

        margin-left: 20px !important

    }

    .pl-xl-25 {

        margin-left: 25px !important

    }

    .pl-xl-30 {

        margin-left: 30px !important

    }

    .pl-xl-40 {

        margin-left: 40px !important

    }

    .pl-xl-50 {

        margin-left: 50px !important

    }

    .pl-xl-60 {

        margin-left: 60px !important

    }

    .pl-xl-70 {

        margin-left: 70px !important

    }

    .pl-xl-80 {

        margin-left: 80px !important

    }

    .pl-xl-90 {

        margin-left: 90px !important

    }

    .pl-xl-100 {

        margin-left: 100px !important

    }

    .pr-xl-0 {

        margin-right: 0px !important

    }

    .pr-xl-5 {

        margin-right: 5px !important

    }

    .pr-xl-10 {

        margin-right: 10px !important

    }

    .pr-xl-15 {

        margin-right: 15px !important

    }

    .pr-xl-20 {

        margin-right: 20px !important

    }

    .pr-xl-25 {

        margin-right: 25px !important

    }

    .pr-xl-30 {

        margin-right: 30px !important

    }

    .pr-xl-40 {

        margin-right: 40px !important

    }

    .pr-xl-50 {

        margin-right: 50px !important

    }

    .pr-xl-60 {

        margin-right: 60px !important

    }

    .pr-xl-70 {

        margin-right: 70px !important

    }

    .pr-xl-80 {

        margin-right: 80px !important

    }

    .pr-xl-90 {

        margin-right: 90px !important

    }

    .pr-xl-100 {

        margin-right: 100px !important

    }

}







/**

 * Image

 */

 

.image-border {

    border: 1px solid #DEDEDE;

    padding: 1px;

}



.image-border.border-2px {

    padding: 2px;

}



.image-auto-center {

    text-align: center;

    clear: both;

    margin: 25px 0 20px;

}



.image-auto-center img {

    display: inline-block;

    width: auto;

}



.image-auto img {

    display: inline-block;

    width: auto;

}



.image-circle,

.img-circle {

    border-radius: 50%;

}



.image.fit-contain img {

    object-fit: contain

}



.image.fit-cover img {

    object-fit: cover

}



.image.fit-none img {

    object-fit: none

}



.image.fit-fill img {

    object-fit: fill

}



.image.fit-scale-down img {

    object-fit: scale-down

}



.bg-image,

.image-bg {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

}



.bg-image.position-top,

.image-bg.position-top {

    background-position: center top;

}



.bg-image.position-bottom,

.image-bg.position-bottom {

    background-position: center bottom;

}



.bg-image.position-left,

.image-bg.position-left {

    background-position: left bottom;

}



.bg-image.position-right,

.image-bg.position-right {

    background-position: right bottom;

}



.overlay-relative {

    position: relative;

}



.overlay-relative .overlay-holder {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: #000;

    opacity: 0.5;

    color: #FFF;

}



.overlay-relative .overlay-holder.overlay-white {

    background: #FFF;

    color: inherit;

}



.overlay-relative .overlay-holder.opacity-10 {

    opacity: 1;

}



.overlay-relative .overlay-holder.opacity-9 {

    opacity: 0.9;

}



.overlay-relative .overlay-holder.opacity-8 {

    opacity: 0.8;

}



.overlay-relative .overlay-holder.opacity-7 {

    opacity: 0.7;

}



.overlay-relative .overlay-holder.opacity-6 {

    opacity: 0.6;

}



.overlay-relative .overlay-holder.opacity-5 {

    opacity: 0.5;

}



.overlay-relative .overlay-holder.opacity-4 {

    opacity: 0.4;

}



.overlay-relative .overlay-holder.opacity-3 {

    opacity: 0.3;

}



.overlay-relative .overlay-holder.opacity-2 {

    opacity: 0.2;

}



.overlay-relative .overlay-holder.opacity-1 {

    opacity: 0.1;

}



.overlay-relative .overlay-holder.opacity-0 {

    opacity: 0;

}



[data-dark-overlay] {

    position: relative;

    z-index: 1

}



[data-dark-overlay]:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1

}



[data-dark-overlay="1"]:after {

    background: rgba(0, 0, 0, 0.1)

}



[data-dark-overlay="2"]:after {

    background: rgba(0, 0, 0, 0.2)

}



[data-dark-overlay="3"]:after {

    background: rgba(0, 0, 0, 0.3)

}



[data-dark-overlay="4"]:after {

    background: rgba(0, 0, 0, 0.4)

}



[data-dark-overlay="5"]:after {

    background: rgba(0, 0, 0, 0.5)

}



[data-dark-overlay="6"]:after {

    background: rgba(0, 0, 0, 0.6)

}



[data-dark-overlay="7"]:after {

    background: rgba(0, 0, 0, 0.7)

}



[data-dark-overlay="8"]:after {

    background: rgba(0, 0, 0, 0.8)

}



[data-dark-overlay="9"]:after {

    background: rgba(0, 0, 0, 0.9)

}



.overlay-relative.overlay-gradient .overlay-holder {

    opacity: 1;

    background-color: transparent;

    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=1);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient .overlay-holder.right {

    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient .overlay-holder.top {

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient .overlay-holder.bottom {

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder {

    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder.right {

    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder.top {

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 1%, rgba(255, 255, 255, 0) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);

    /* IE6-9 */

}



.overlay-relative.overlay-gradient.gradient-white .overlay-holder.bottom {

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);

    /* IE6-9 */

}



.caption-relative {

    position: relative;

}



.caption-relative .caption-holder {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #FFF;

}



.caption-relative .caption-holder .caption-top {

    align-self: flex-start;

}



.caption-relative .caption-holder .caption-bottom {

    align-self: flex-end;

}



.caption-relative .caption-holder .caption-inner {

    position: relative;

    width: 100%;

}



.caption-relative .caption-top.caption-gradient {

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);

    padding: 10px;

    padding-bottom: 50px;

}



.caption-relative .caption-bottom.caption-gradient {

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

    /* IE6-9 */

    padding: 10px;

    padding-top: 50px;

}







/**

 * Layout

 */



.vertical-align-wrapper .display-table {

    display: table;

    width: 100%;

    height: 100%;

}



.vertical-align-wrapper .display-table .middle,

.vertical-align-wrapper .display-table .top,

.vertical-align-wrapper .display-table .bottom {

    display: table-cell;

}



.vertical-align-wrapper .display-table .top {

    vertical-align: top;

}



.vertical-align-wrapper .display-table .middle {

    vertical-align: middle;

}



.vertical-align-wrapper .display-table .bottom {

    vertical-align: bottom;

}



.col-5-wrapper {

    margin: 0;

}



.col-5-wrapper:before,

.col-5-wrapper:after {

    display: table;

    content: " ";

}



.col-5-wrapper:after {

    clear: both;

}



.col-5-item {

    float: left;

    width: 20%;

}



.col-5-wrapper.gap-5 {

    margin-left: -3px;

    margin-right: -2px;

    margin-bottom: -5px;

}



.col-5-wrapper.gap-5 .col-5-item {

    padding-left: 3px;

    padding-right: 2px;

    margin-bottom: 5px;

}



.col-5-wrapper.gap-5 .col-5-item > div {

    margin-bottom: 5px;

}



.col-5-wrapper.gap-10 {

    margin-left: -5px;

    margin-right: -5px;

    margin-bottom: -10px;

}



.col-5-wrapper.gap-10 .col-5-item {

    padding-left: 5px;

    padding-right: 5px;

    margin-bottom: 10px;

}



.col-5-wrapper.gap-10 .col-5-item > div {

    margin-bottom: 10px;

}



.col-5-wrapper.gap-20 {

    margin-left: -10px;

    margin-right: -10px;

    margin-bottom: -20px;

}



.col-5-wrapper.gap-20 .col-5-item {

    padding-left: 10px;

    padding-right: 10px;

    margin-bottom: 20px;

}



.col-5-wrapper.gap-20 .col-5-item > div {

    margin-bottom: 20px;

}



.col-5-wrapper.gap-30 {

    margin-left: -15px;

    margin-right: -15px;

    margin-bottom: -30px;

}



.col-5-wrapper.gap-30 .col-5-item {

    padding-left: 15px;

    padding-right: 15px;

}



.col-5-wrapper.gap-30 .col-5-item > div {

    margin-bottom: 30px;

}



ul.col-2 li {

    width: 50%;

    float: left;

}



ul.col-3 li {

    width: 33.33333333%;

    float: left;

}



ul.col-4 li {

    width: 25%;

    float: left;

}



ul.col-5 li {

    width: 20%;

    float: left;

}



.flex-row-with-banner-wrapper {

    box-sizing: border-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-flow: row wrap;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    margin: 0

}



.flex-row-with-banner-wrapper [class*=col-] {

    box-sizing: border-box;

    -webkit-flex: 0 0 auto;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    padding: 0;

    -webkit-flex: 1 1 0;

    -ms-flex: 1 1 0;

    flex: 1 1 0

}



.flex-row-with-banner-wrapper [class*=col-] > div,

.flex-row-with-banner-wrapper [class*=col-] > a,

.flex-row-with-banner-wrapper [class*=col-] > aside,

.flex-row-with-banner-wrapper [class*=col-] > article,

.flex-row-with-banner-wrapper [class*=col-] > figure {

    width: 100%;

}



.flex-row-with-banner-wrapper .col-160-width {

    -webkit-flex-basis: 160px;

    -ms-flex-preferred-size: 160px;

    flex-basis: 160px;

    max-width: 160px

}



.flex-row-with-banner-wrapper .col-250-width {

    -webkit-flex-basis: 250px;

    -ms-flex-preferred-size: 250px;

    flex-basis: 250px;

    max-width: 250px

}



.flex-row-with-banner-wrapper .col-300-width {

    -webkit-flex-basis: 300px;

    -ms-flex-preferred-size: 300px;

    flex-basis: 300px;

    max-width: 300px

}



.flex-row-with-banner-wrapper .col-stretch .col-inner {

    padding: 0 30px;

}



.equal-two-col-wrapper {

    position: relative;

    overflow: hidden;

}



.equal-two-col-wrapper .equal-two-col-absolute {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 50%;

    background-color: #333;

}



.equal-two-col-wrapper .equal-two-col-absolute.on-left {

    left: 0;

}



.equal-two-col-wrapper .equal-two-col-absolute.on-right {

    right: 0;

}



.equal-two-col-wrapper .equal-two-col-box.on-left {

    padding-right: 15px;

}



.equal-two-col-wrapper .equal-two-col-box.on-right {

    padding-left: 15px;

}



.onetwo-two-col-wrapper {

    position: relative;

    overflow: hidden;

}



.onetwo-two-col-wrapper .onetwo-two-col-absolute {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 33.33333333333%;

    background-color: #333;

}



.col-relative {

    position: relative;

}



.col-absolute {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

}



.row > [class*=col] > div,

.row > [class*=col] > a,

.row > [class*=col] > article,

.row > [class*=col] > figure {

    width: 100%;

    display: block;

}



.row.reverse {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse

}



.row.equal-height > [class*=col] {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.shrink-auto {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap

}



.shrink-auto > div {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    min-height: 0;

    min-width: 0;

    width: 100%;

}



.shrink-auto .col-auto {

    -ms-flex: 1 1 0;

    flex: 1 1 0;

    width: auto

}



.shrink-auto .col-shrink {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

}



@media (min-width: 576px) {

    .row.equal-height-sm > [class*=col] {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex

    }

    .row.shrink-auto-sm {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap

    }

    .row.shrink-auto-sm > div {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        min-height: 0;

        min-width: 0;

        width: 100%;

    }

    .row.shrink-auto-sm .col-auto {

        -ms-flex: 1 1 0;

        flex: 1 1 0;

        width: auto

    }

    .row.shrink-auto-sm .col-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }

    .row.direction-reverse-sm {

        -webkit-flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse

    }

    .order-first-sm {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1;

    }

    .order-last-sm {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13;

    }

}



@media (min-width: 768px) {

    .row.equal-height-md > [class*=col] {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex

    }

    .shrink-auto-md {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap

    }

    .shrink-auto-md > div {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        min-height: 0;

        min-width: 0;

        width: 100%;

    }

    .shrink-auto-md .col-auto {

        -ms-flex: 1 1 0;

        flex: 1 1 0;

        width: auto

    }

    .shrink-auto-md .col-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }

    .row.direction-reverse-md {

        -webkit-flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse

    }

    .order-first-md {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1;

    }

    .order-last-md {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13;

    }

}



@media (min-width: 992px) {

    .row.equal-height-lg > [class*=col] {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex

    }

    .shrink-auto-lg {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap

    }

    .shrink-auto-lg > div {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        min-height: 0;

        min-width: 0;

        width: 100%;

    }

    .shrink-auto-lg .col-auto {

        -ms-flex: 1 1 0;

        flex: 1 1 0;

        width: auto

    }

    .shrink-auto-lg .col-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }

    .row.direction-reverse-lg {

        -webkit-flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse

    }

    .order-first-lg {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1;

    }

    .order-last-lg {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13;

    }

}



@media (min-width: 1200px) {

    .row.equal-height-xl > [class*=col] {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex

    }

    .shrink-auto-xl {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap

    }

    .shrink-auto-xl > div {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        min-height: 0;

        min-width: 0;

        width: 100%;

    }

    .shrink-auto-xl .col-auto {

        -ms-flex: 1 1 0;

        flex: 1 1 0;

        width: auto

    }

    .shrink-auto-xl .col-shrink {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        width: auto;

    }

    .row.direction-reverse-xl {

        -webkit-flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse

    }

    .order-first-xl {

        -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

        order: -1;

    }

    .order-last-xl {

        -webkit-box-ordinal-group: 14;

        -ms-flex-order: 13;

        order: 13;

    }

}







/**

 * Row - Number of Columns

 */

 

.row.cols-1 > .col {

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%

}



.row.cols-2 > .col {

    -webkit-flex-basis: 50%;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%

}



.row.cols-3 > .col {

    -webkit-flex-basis: 33.33333333%;

    -ms-flex-preferred-size: 33.33333333%;

    flex-basis: 33.33333333%;

    max-width: 33.33333333%

}



.row.cols-4 > .col {

    -webkit-flex-basis: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%

}



.row.cols-5 > .col {

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    max-width: 20%

}



.row.cols-6 > .col {

    -webkit-flex-basis: 16.66666667%;

    -ms-flex-preferred-size: 16.66666667%;

    flex-basis: 16.66666667%;

    max-width: 16.66666667%

}



.row.cols-7 > .col {

    -webkit-flex-basis: 14.28571429%;

    -ms-flex-preferred-size: 14.28571429%;

    flex-basis: 14.28571429%;

    max-width: 14.28571429%

}



.row.cols-8 > .col {

    -webkit-flex-basis: 12.5%;

    -ms-flex-preferred-size: 12.5%;

    flex-basis: 12.5%;

    max-width: 12.5%

}



.row.cols-9 > .col {

    -webkit-flex-basis: 11.11111111%;

    -ms-flex-preferred-size: 11.11111111%;

    flex-basis: 11.11111111%;

    max-width: 11.11111111%

}



.row.cols-10 > .col {

    -webkit-flex-basis: 10%;

    -ms-flex-preferred-size: 10%;

    flex-basis: 10%;

    max-width: 10%

}



.row.cols-11 > .col {

    -webkit-flex-basis: 9.09090909%;

    -ms-flex-preferred-size: 9.09090909%;

    flex-basis: 9.09090909%;

    max-width: 9.09090909%

}



.row.cols-12 > .col {

    -webkit-flex-basis: 8.33333333%;

    -ms-flex-preferred-size: 8.33333333%;

    flex-basis: 8.33333333%;

    max-width: 8.33333333%

}



@media (min-width: 576px) {

    .row.cols-sm-1 > .col {

        -webkit-flex-basis: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%

    }

    .row.cols-sm-2 > .col {

        -webkit-flex-basis: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        max-width: 50%

    }

    .row.cols-sm-3 > .col {

        -webkit-flex-basis: 33.33333333%;

        -ms-flex-preferred-size: 33.33333333%;

        flex-basis: 33.33333333%;

        max-width: 33.33333333%

    }

    .row.cols-sm-4 > .col {

        -webkit-flex-basis: 25%;

        -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

        max-width: 25%

    }

    .row.cols-sm-5 > .col {

        -webkit-flex-basis: 20%;

        -ms-flex-preferred-size: 20%;

        flex-basis: 20%;

        max-width: 20%

    }

    .row.cols-sm-6 > .col {

        -webkit-flex-basis: 16.66666667%;

        -ms-flex-preferred-size: 16.66666667%;

        flex-basis: 16.66666667%;

        max-width: 16.66666667%

    }

    .row.cols-sm-7 > .col {

        -webkit-flex-basis: 14.28571429%;

        -ms-flex-preferred-size: 14.28571429%;

        flex-basis: 14.28571429%;

        max-width: 14.28571429%

    }

    .row.cols-sm-8 > .col {

        -webkit-flex-basis: 12.5%;

        -ms-flex-preferred-size: 12.5%;

        flex-basis: 12.5%;

        max-width: 12.5%

    }

    .row.cols-sm-9 > .col {

        -webkit-flex-basis: 11.11111111%;

        -ms-flex-preferred-size: 11.11111111%;

        flex-basis: 11.11111111%;

        max-width: 11.11111111%

    }

    .row.cols-sm-10 > .col {

        -webkit-flex-basis: 10%;

        -ms-flex-preferred-size: 10%;

        flex-basis: 10%;

        max-width: 10%

    }

    .row.cols-sm-11 > .col {

        -webkit-flex-basis: 9.09090909%;

        -ms-flex-preferred-size: 9.09090909%;

        flex-basis: 9.09090909%;

        max-width: 9.09090909%

    }

    .row.cols-sm-12 > .col {

        -webkit-flex-basis: 8.33333333%;

        -ms-flex-preferred-size: 8.33333333%;

        flex-basis: 8.33333333%;

        max-width: 8.33333333%

    }

}



@media (min-width: 768px) {

    .row.cols-md-1 > .col {

        -webkit-flex-basis: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%

    }

    .row.cols-md-2 > .col {

        -webkit-flex-basis: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        max-width: 50%

    }

    .row.cols-md-3 > .col {

        -webkit-flex-basis: 33.33333333%;

        -ms-flex-preferred-size: 33.33333333%;

        flex-basis: 33.33333333%;

        max-width: 33.33333333%

    }

    .row.cols-md-4 > .col {

        -webkit-flex-basis: 25%;

        -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

        max-width: 25%

    }

    .row.cols-md-5 > .col {

        -webkit-flex-basis: 20%;

        -ms-flex-preferred-size: 20%;

        flex-basis: 20%;

        max-width: 20%

    }

    .row.cols-md-6 > .col {

        -webkit-flex-basis: 16.66666667%;

        -ms-flex-preferred-size: 16.66666667%;

        flex-basis: 16.66666667%;

        max-width: 16.66666667%

    }

    .row.cols-md-7 > .col {

        -webkit-flex-basis: 14.28571429%;

        -ms-flex-preferred-size: 14.28571429%;

        flex-basis: 14.28571429%;

        max-width: 14.28571429%

    }

    .row.cols-md-8 > .col {

        -webkit-flex-basis: 12.5%;

        -ms-flex-preferred-size: 12.5%;

        flex-basis: 12.5%;

        max-width: 12.5%

    }

    .row.cols-md-9 > .col {

        -webkit-flex-basis: 11.11111111%;

        -ms-flex-preferred-size: 11.11111111%;

        flex-basis: 11.11111111%;

        max-width: 11.11111111%

    }

    .row.cols-md-10 > .col {

        -webkit-flex-basis: 10%;

        -ms-flex-preferred-size: 10%;

        flex-basis: 10%;

        max-width: 10%

    }

    .row.cols-md-11 > .col {

        -webkit-flex-basis: 9.09090909%;

        -ms-flex-preferred-size: 9.09090909%;

        flex-basis: 9.09090909%;

        max-width: 9.09090909%

    }

    .row.cols-md-12 > .col {

        -webkit-flex-basis: 8.33333333%;

        -ms-flex-preferred-size: 8.33333333%;

        flex-basis: 8.33333333%;

        max-width: 8.33333333%

    }

}



@media (min-width: 992px) {

    .row.cols-lg-1 > .col {

        -webkit-flex-basis: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%

    }

    .row.cols-lg-2 > .col {

        -webkit-flex-basis: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        max-width: 50%

    }

    .row.cols-lg-3 > .col {

        -webkit-flex-basis: 33.33333333%;

        -ms-flex-preferred-size: 33.33333333%;

        flex-basis: 33.33333333%;

        max-width: 33.33333333%

    }

    .row.cols-lg-4 > .col {

        -webkit-flex-basis: 25%;

        -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

        max-width: 25%

    }

    .row.cols-lg-5 > .col {

        -webkit-flex-basis: 20%;

        -ms-flex-preferred-size: 20%;

        flex-basis: 20%;

        max-width: 20%

    }

    .row.cols-lg-6 > .col {

        -webkit-flex-basis: 16.66666667%;

        -ms-flex-preferred-size: 16.66666667%;

        flex-basis: 16.66666667%;

        max-width: 16.66666667%

    }

    .row.cols-lg-7 > .col {

        -webkit-flex-basis: 14.28571429%;

        -ms-flex-preferred-size: 14.28571429%;

        flex-basis: 14.28571429%;

        max-width: 14.28571429%

    }

    .row.cols-lg-8 > .col {

        -webkit-flex-basis: 12.5%;

        -ms-flex-preferred-size: 12.5%;

        flex-basis: 12.5%;

        max-width: 12.5%

    }

    .row.cols-lg-9 > .col {

        -webkit-flex-basis: 11.11111111%;

        -ms-flex-preferred-size: 11.11111111%;

        flex-basis: 11.11111111%;

        max-width: 11.11111111%

    }

    .row.cols-lg-10 > .col {

        -webkit-flex-basis: 10%;

        -ms-flex-preferred-size: 10%;

        flex-basis: 10%;

        max-width: 10%

    }

    .row.cols-lg-11 > .col {

        -webkit-flex-basis: 9.09090909%;

        -ms-flex-preferred-size: 9.09090909%;

        flex-basis: 9.09090909%;

        max-width: 9.09090909%

    }

    .row.cols-lg-12 > .col {

        -webkit-flex-basis: 8.33333333%;

        -ms-flex-preferred-size: 8.33333333%;

        flex-basis: 8.33333333%;

        max-width: 8.33333333%

    }

}



@media (min-width: 1200px) {

    .row.cols-xl-1 > .col {

        -webkit-flex-basis: 100%;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        max-width: 100%

    }

    .row.cols-xl-2 > .col {

        -webkit-flex-basis: 50%;

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        max-width: 50%

    }

    .row.cols-xl-3 > .col {

        -webkit-flex-basis: 33.33333333%;

        -ms-flex-preferred-size: 33.33333333%;

        flex-basis: 33.33333333%;

        max-width: 33.33333333%

    }

    .row.cols-xl-4 > .col {

        -webkit-flex-basis: 25%;

        -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

        max-width: 25%

    }

    .row.cols-xl-5 > .col {

        -webkit-flex-basis: 20%;

        -ms-flex-preferred-size: 20%;

        flex-basis: 20%;

        max-width: 20%

    }

    .row.cols-xl-6 > .col {

        -webkit-flex-basis: 16.66666667%;

        -ms-flex-preferred-size: 16.66666667%;

        flex-basis: 16.66666667%;

        max-width: 16.66666667%

    }

    .row.cols-xl-7 > .col {

        -webkit-flex-basis: 14.28571429%;

        -ms-flex-preferred-size: 14.28571429%;

        flex-basis: 14.28571429%;

        max-width: 14.28571429%

    }

    .row.cols-xl-8 > .col {

        -webkit-flex-basis: 12.5%;

        -ms-flex-preferred-size: 12.5%;

        flex-basis: 12.5%;

        max-width: 12.5%

    }

    .row.cols-xl-9 > .col {

        -webkit-flex-basis: 11.11111111%;

        -ms-flex-preferred-size: 11.11111111%;

        flex-basis: 11.11111111%;

        max-width: 11.11111111%

    }

    .row.cols-xl-10 > .col {

        -webkit-flex-basis: 10%;

        -ms-flex-preferred-size: 10%;

        flex-basis: 10%;

        max-width: 10%

    }

    .row.cols-xl-11 > .col {

        -webkit-flex-basis: 9.09090909%;

        -ms-flex-preferred-size: 9.09090909%;

        flex-basis: 9.09090909%;

        max-width: 9.09090909%

    }

    .row.cols-xl-12 > .col {

        -webkit-flex-basis: 8.33333333%;

        -ms-flex-preferred-size: 8.33333333%;

        flex-basis: 8.33333333%;

        max-width: 8.33333333%

    }

}







/**

 * Row Gap

 */

 

.row.gap-0 {

    margin-left: 0;

    margin-right: 0;

}



.row.gap-0 > [class*=col] {

    padding-left: 0;

    padding-right: 0;

}



.row.gap-1 {

    margin-left: -1px;

    margin-right: 0;

    margin-bottom: -1px;

}



.row.gap-1 > [class*=col] {

    padding-left: 1px;

    padding-right: 0;

    padding-bottom: 1px;

}



.row.gap-2 {

    margin-left: -1px;

    margin-right: -1px;

    margin-bottom: -2px;

}



.row.gap-2 > [class*=col] {

    padding-left: 1px;

    padding-right: 1px;

    padding-bottom: 2px;

}



.row.gap-3 {

    margin-left: -2px;

    margin-right: -1px;

    margin-bottom: -3px;

}



.row.gap-3 > [class*=col] {

    padding-left: 2px;

    padding-right: 1px;

    padding-bottom: 3px;

}



.row.gap-4 {

    margin-left: -2px;

    margin-right: -2px;

    margin-bottom: -4px;

}



.row.gap-4 > [class*=col] {

    padding-left: 2px;

    padding-right: 2px;

    padding-bottom: 4px;

}



.row.gap-5 {

    margin-left: -3px;

    margin-right: -2px;

    margin-bottom: -5px;

}



.row.gap-5 > [class*=col] {

    padding-left: 3px;

    padding-right: 2px;

    padding-bottom: 5px;

}



.row.gap-10 {

    margin-left: -5px;

    margin-right: -5px;

    margin-bottom: -10px;

}



.row.gap-10 > [class*=col] {

    padding-left: 5px;

    padding-right: 5px;

    padding-bottom: 10px;

}



.row.gap-15 {

    margin-left: -8px;

    margin-right: -7px;

    margin-bottom: -15px;

}



.row.gap-15 > [class*=col] {

    padding-left: 8px;

    padding-right: 7px;

    padding-bottom: 15px;

}



.row.gap-20 {

    margin-left: -10px;

    margin-right: -10px;

    margin-bottom: -20px;

}



.row.gap-20 > [class*=col] {

    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 20px;

}



.row.gap-25 {

    margin-left: -13px;

    margin-right: -12px;

    margin-bottom: -25px;

}



.row.gap-25 > [class*=col] {

    padding-left: 13px;

    padding-right: 12px;

    padding-bottom: 25px;

}



.row.gap-30 {

    margin-left: -15px;

    margin-right: -15px;

    margin-bottom: -30px;

}



.row.gap-30 > [class*=col] {

    padding-left: 15px;

    padding-right: 15px;

    padding-bottom: 30px;

}



.row.gap-40 {

    margin-left: -20px;

    margin-right: -20px;

    margin-bottom: -40px;

}



.row.gap-40 > [class*=col] {

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom: 40px;

}



.row.gap-50 {

    margin-left: -25px;

    margin-right: -25px;

    margin-bottom: -50px;

}



.row.gap-50 > [class*=col] {

    padding-left: 25px;

    padding-right: 25px;

    padding-bottom: 50px;

}



.row.gap-60 {

    margin-left: -30px;

    margin-right: -30px;

    margin-bottom: -60px;

}



.row.gap-60 > [class*=col] {

    padding-left: 30px;

    padding-right: 30px;

    padding-bottom: 60px;

}



.row.gap-70 {

    margin-left: -35px;

    margin-right: -35px;

    margin-bottom: -70px;

}



.row.gap-70 > [class*=col] {

    padding-left: 35px;

    padding-right: 35px;

    padding-bottom: 70px;

}



.row.gap-80 {

    margin-left: -40px;

    margin-right: -40px;

    margin-bottom: -80px;

}



.row.gap-80 > [class*=col] {

    padding-left: 40px;

    padding-right: 40px;

    padding-bottom: 80px;

}



.row.gap-90 {

    margin-left: -45px;

    margin-right: -45px;

    margin-bottom: -90px;

}



.row.gap-90 > [class*=col] {

    padding-left: 45px;

    padding-right: 45px;

    padding-bottom: 90px;

}



.row.gap-100 {

    margin-left: -50px;

    margin-right: -50px;

    margin-bottom: -100px;

}



.row.gap-100 > [class*=col] {

    padding-left: 50px;

    padding-right: 50px;

    padding-bottom: 100px;

}



.row.gap-120 {

    margin-left: -60px;

    margin-right: -60px;

    margin-bottom: -120px;

}



.row.gap-120 > [class*=col] {

    padding-left: 60px;

    padding-right: 60px;

    padding-bottom: 120px;

}



.row.gap-150 {

    margin-left: -75px;

    margin-right: -75px;

    margin-bottom: -150px;

}



.row.gap-150 > [class*=col] {

    padding-left: 75px;

    padding-right: 75px;

    padding-bottom: 150px;

}



.row.gap-180 {

    margin-left: -90px;

    margin-right: -90px;

    margin-bottom: -180px;

}



.row.gap-180 > [class*=col] {

    padding-left: 90px;

    padding-right: 90px;

    padding-bottom: 180px;

}



.row.gap-200 {

    margin-left: -100px;

    margin-right: -100px;

    margin-bottom: -200px;

}



.row.gap-200 > [class*=col] {

    padding-left: 100px;

    padding-right: 100px;

    padding-bottom: 200px;

}



@media (min-width: 576px) {

    .row.gap-sm-0 {

        margin-left: 0;

        margin-right: 0;

    }

    .row.gap-sm-0 > [class*=col] {

        padding-left: 0;

        padding-right: 0;

    }

    .row.gap-sm-1 {

        margin-left: -1px;

        margin-right: 0;

        margin-bottom: -1px;

    }

    .row.gap-sm-1 > [class*=col] {

        padding-left: 1px;

        padding-right: 0;

        padding-bottom: 1px;

    }

    .row.gap-sm-2 {

        margin-left: -1px;

        margin-right: -1px;

        margin-bottom: -2px;

    }

    .row.gap-sm-2 > [class*=col] {

        padding-left: 1px;

        padding-right: 1px;

        padding-bottom: 2px;

    }

    .row.gap-sm-3 {

        margin-left: -2px;

        margin-right: -1px;

        margin-bottom: -3px;

    }

    .row.gap-sm-3 > [class*=col] {

        padding-left: 2px;

        padding-right: 1px;

        padding-bottom: 3px;

    }

    .row.gap-sm-4 {

        margin-left: -2px;

        margin-right: -2px;

        margin-bottom: -4px;

    }

    .row.gap-sm-4 > [class*=col] {

        padding-left: 2px;

        padding-right: 2px;

        padding-bottom: 4px;

    }

    .row.gap-sm-5 {

        margin-left: -3px;

        margin-right: -2px;

        margin-bottom: -5px;

    }

    .row.gap-sm-5 > [class*=col] {

        padding-left: 3px;

        padding-right: 2px;

        padding-bottom: 5px;

    }

    .row.gap-sm-10 {

        margin-left: -5px;

        margin-right: -5px;

        margin-bottom: -10px;

    }

    .row.gap-sm-10 > [class*=col] {

        padding-left: 5px;

        padding-right: 5px;

        padding-bottom: 10px;

    }

    .row.gap-sm-15 {

        margin-left: -8px;

        margin-right: -7px;

        margin-bottom: -15px;

    }

    .row.gap-sm-15 > [class*=col] {

        padding-left: 8px;

        padding-right: 7px;

        padding-bottom: 15px;

    }

    .row.gap-sm-20 {

        margin-left: -10px;

        margin-right: -10px;

        margin-bottom: -20px;

    }

    .row.gap-sm-20 > [class*=col] {

        padding-left: 10px;

        padding-right: 10px;

        padding-bottom: 20px;

    }

    .row.gap-sm-25 {

        margin-left: -13px;

        margin-right: -12px;

        margin-bottom: -25px;

    }

    .row.gap-sm-25 > [class*=col] {

        padding-left: 13px;

        padding-right: 12px;

        padding-bottom: 25px;

    }

    .row.gap-sm-30 {

        margin-left: -15px;

        margin-right: -15px;

        margin-bottom: -30px;

    }

    .row.gap-sm-30 > [class*=col] {

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 30px;

    }

    .row.gap-sm-40 {

        margin-left: -20px;

        margin-right: -20px;

        margin-bottom: -40px;

    }

    .row.gap-sm-40 > [class*=col] {

        padding-left: 20px;

        padding-right: 20px;

        padding-bottom: 40px;

    }

    .row.gap-sm-50 {

        margin-left: -25px;

        margin-right: -25px;

        margin-bottom: -50px;

    }

    .row.gap-sm-50 > [class*=col] {

        padding-left: 25px;

        padding-right: 25px;

        padding-bottom: 50px;

    }

    .row.gap-sm-60 {

        margin-left: -30px;

        margin-right: -30px;

        margin-bottom: -60px;

    }

    .row.gap-sm-60 > [class*=col] {

        padding-left: 30px;

        padding-right: 30px;

        padding-bottom: 60px;

    }

    .row.gap-sm-70 {

        margin-left: -35px;

        margin-right: -35px;

        margin-bottom: -70px;

    }

    .row.gap-sm-70 > [class*=col] {

        padding-left: 35px;

        padding-right: 35px;

        padding-bottom: 70px;

    }

    .row.gap-sm-80 {

        margin-left: -40px;

        margin-right: -40px;

        margin-bottom: -80px;

    }

    .row.gap-sm-80 > [class*=col] {

        padding-left: 40px;

        padding-right: 40px;

        padding-bottom: 80px;

    }

    .row.gap-sm-90 {

        margin-left: -45px;

        margin-right: -45px;

        margin-bottom: -90px;

    }

    .row.gap-sm-90 > [class*=col] {

        padding-left: 45px;

        padding-right: 45px;

        padding-bottom: 90px;

    }

    .row.gap-sm-100 {

        margin-left: -50px;

        margin-right: -50px;

        margin-bottom: -100px;

    }

    .row.gap-sm-100 > [class*=col] {

        padding-left: 50px;

        padding-right: 50px;

        padding-bottom: 100px;

    }

    .row.gap-sm-120 {

        margin-left: -60px;

        margin-right: -60px;

        margin-bottom: -120px;

    }

    .row.gap-sm-120 > [class*=col] {

        padding-left: 60px;

        padding-right: 60px;

        padding-bottom: 120px;

    }

    .row.gap-sm-150 {

        margin-left: -75px;

        margin-right: -75px;

        margin-bottom: -150px;

    }

    .row.gap-sm-150 > [class*=col] {

        padding-left: 75px;

        padding-right: 75px;

        padding-bottom: 150px;

    }

    .row.gap-sm-180 {

        margin-left: -90px;

        margin-right: -90px;

        margin-bottom: -180px;

    }

    .row.gap-sm-180 > [class*=col] {

        padding-left: 90px;

        padding-right: 90px;

        padding-bottom: 180px;

    }

    .row.gap-sm-200 {

        margin-left: -100px;

        margin-right: -100px;

        margin-bottom: -200px;

    }

    .row.gap-sm-200 > [class*=col] {

        padding-left: 100px;

        padding-right: 100px;

        padding-bottom: 200px;

    }

}



@media (min-width: 768px) {

    .row.gap-md-0 {

        margin-left: 0;

        margin-right: 0;

    }

    .row.gap-md-0 > [class*=col] {

        padding-left: 0;

        padding-right: 0;

    }

    .row.gap-md-1 {

        margin-left: -1px;

        margin-right: 0;

        margin-bottom: -1px;

    }

    .row.gap-md-1 > [class*=col] {

        padding-left: 1px;

        padding-right: 0;

        padding-bottom: 1px;

    }

    .row.gap-md-2 {

        margin-left: -1px;

        margin-right: -1px;

        margin-bottom: -2px;

    }

    .row.gap-md-2 > [class*=col] {

        padding-left: 1px;

        padding-right: 1px;

        padding-bottom: 2px;

    }

    .row.gap-md-3 {

        margin-left: -2px;

        margin-right: -1px;

        margin-bottom: -3px;

    }

    .row.gap-md-3 > [class*=col] {

        padding-left: 2px;

        padding-right: 1px;

        padding-bottom: 3px;

    }

    .row.gap-md-4 {

        margin-left: -2px;

        margin-right: -2px;

        margin-bottom: -4px;

    }

    .row.gap-md-4 > [class*=col] {

        padding-left: 2px;

        padding-right: 2px;

        padding-bottom: 4px;

    }

    .row.gap-md-5 {

        margin-left: -3px;

        margin-right: -2px;

        margin-bottom: -5px;

    }

    .row.gap-md-5 > [class*=col] {

        padding-left: 3px;

        padding-right: 2px;

        padding-bottom: 5px;

    }

    .row.gap-md-10 {

        margin-left: -5px;

        margin-right: -5px;

        margin-bottom: -10px;

    }

    .row.gap-md-10 > [class*=col] {

        padding-left: 5px;

        padding-right: 5px;

        padding-bottom: 10px;

    }

    .row.gap-md-15 {

        margin-left: -8px;

        margin-right: -7px;

        margin-bottom: -15px;

    }

    .row.gap-md-15 > [class*=col] {

        padding-left: 8px;

        padding-right: 7px;

        padding-bottom: 15px;

    }

    .row.gap-md-20 {

        margin-left: -10px;

        margin-right: -10px;

        margin-bottom: -20px;

    }

    .row.gap-md-20 > [class*=col] {

        padding-left: 10px;

        padding-right: 10px;

        padding-bottom: 20px;

    }

    .row.gap-md-25 {

        margin-left: -13px;

        margin-right: -12px;

        margin-bottom: -25px;

    }

    .row.gap-md-25 > [class*=col] {

        padding-left: 13px;

        padding-right: 12px;

        padding-bottom: 25px;

    }

    .row.gap-md-30 {

        margin-left: -15px;

        margin-right: -15px;

        margin-bottom: -30px;

    }

    .row.gap-md-30 > [class*=col] {

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 30px;

    }

    .row.gap-md-40 {

        margin-left: -20px;

        margin-right: -20px;

        margin-bottom: -40px;

    }

    .row.gap-md-40 > [class*=col] {

        padding-left: 20px;

        padding-right: 20px;

        padding-bottom: 40px;

    }

    .row.gap-md-50 {

        margin-left: -25px;

        margin-right: -25px;

        margin-bottom: -50px;

    }

    .row.gap-md-50 > [class*=col] {

        padding-left: 25px;

        padding-right: 25px;

        padding-bottom: 50px;

    }

    .row.gap-md-60 {

        margin-left: -30px;

        margin-right: -30px;

        margin-bottom: -60px;

    }

    .row.gap-md-60 > [class*=col] {

        padding-left: 30px;

        padding-right: 30px;

        padding-bottom: 60px;

    }

    .row.gap-md-70 {

        margin-left: -35px;

        margin-right: -35px;

        margin-bottom: -70px;

    }

    .row.gap-md-70 > [class*=col] {

        padding-left: 35px;

        padding-right: 35px;

        padding-bottom: 70px;

    }

    .row.gap-md-80 {

        margin-left: -40px;

        margin-right: -40px;

        margin-bottom: -80px;

    }

    .row.gap-md-80 > [class*=col] {

        padding-left: 40px;

        padding-right: 40px;

        padding-bottom: 80px;

    }

    .row.gap-md-90 {

        margin-left: -45px;

        margin-right: -45px;

        margin-bottom: -90px;

    }

    .row.gap-md-90 > [class*=col] {

        padding-left: 45px;

        padding-right: 45px;

        padding-bottom: 90px;

    }

    .row.gap-md-100 {

        margin-left: -50px;

        margin-right: -50px;

        margin-bottom: -100px;

    }

    .row.gap-md-100 > [class*=col] {

        padding-left: 50px;

        padding-right: 50px;

        padding-bottom: 100px;

    }

    .row.gap-md-120 {

        margin-left: -60px;

        margin-right: -60px;

        margin-bottom: -120px;

    }

    .row.gap-md-120 > [class*=col] {

        padding-left: 60px;

        padding-right: 60px;

        padding-bottom: 120px;

    }

    .row.gap-md-150 {

        margin-left: -75px;

        margin-right: -75px;

        margin-bottom: -150px;

    }

    .row.gap-md-150 > [class*=col] {

        padding-left: 75px;

        padding-right: 75px;

        padding-bottom: 150px;

    }

    .row.gap-md-180 {

        margin-left: -90px;

        margin-right: -90px;

        margin-bottom: -180px;

    }

    .row.gap-md-180 > [class*=col] {

        padding-left: 90px;

        padding-right: 90px;

        padding-bottom: 180px;

    }

    .row.gap-md-200 {

        margin-left: -100px;

        margin-right: -100px;

        margin-bottom: -200px;

    }

    .row.gap-md-200 > [class*=col] {

        padding-left: 100px;

        padding-right: 100px;

        padding-bottom: 200px;

    }

}



@media (min-width: 992px) {

    .row.gap-lg-0 {

        margin-left: 0;

        margin-right: 0;

    }

    .row.gap-lg-0 > [class*=col] {

        padding-left: 0;

        padding-right: 0;

    }

    .row.gap-lg-1 {

        margin-left: -1px;

        margin-right: 0;

        margin-bottom: -1px;

    }

    .row.gap-lg-1 > [class*=col] {

        padding-left: 1px;

        padding-right: 0;

        padding-bottom: 1px;

    }

    .row.gap-lg-2 {

        margin-left: -1px;

        margin-right: -1px;

        margin-bottom: -2px;

    }

    .row.gap-lg-2 > [class*=col] {

        padding-left: 1px;

        padding-right: 1px;

        padding-bottom: 2px;

    }

    .row.gap-lg-3 {

        margin-left: -2px;

        margin-right: -1px;

        margin-bottom: -3px;

    }

    .row.gap-lg-3 > [class*=col] {

        padding-left: 2px;

        padding-right: 1px;

        padding-bottom: 3px;

    }

    .row.gap-lg-4 {

        margin-left: -2px;

        margin-right: -2px;

        margin-bottom: -4px;

    }

    .row.gap-lg-4 > [class*=col] {

        padding-left: 2px;

        padding-right: 2px;

        padding-bottom: 4px;

    }

    .row.gap-lg-5 {

        margin-left: -3px;

        margin-right: -2px;

        margin-bottom: -5px;

    }

    .row.gap-lg-5 > [class*=col] {

        padding-left: 3px;

        padding-right: 2px;

        padding-bottom: 5px;

    }

    .row.gap-lg-10 {

        margin-left: -5px;

        margin-right: -5px;

        margin-bottom: -10px;

    }

    .row.gap-lg-10 > [class*=col] {

        padding-left: 5px;

        padding-right: 5px;

        padding-bottom: 10px;

    }

    .row.gap-lg-15 {

        margin-left: -8px;

        margin-right: -7px;

        margin-bottom: -15px;

    }

    .row.gap-lg-15 > [class*=col] {

        padding-left: 8px;

        padding-right: 7px;

        padding-bottom: 15px;

    }

    .row.gap-lg-20 {

        margin-left: -10px;

        margin-right: -10px;

        margin-bottom: -20px;

    }

    .row.gap-lg-20 > [class*=col] {

        padding-left: 10px;

        padding-right: 10px;

        padding-bottom: 20px;

    }

    .row.gap-lg-25 {

        margin-left: -13px;

        margin-right: -12px;

        margin-bottom: -25px;

    }

    .row.gap-lg-25 > [class*=col] {

        padding-left: 13px;

        padding-right: 12px;

        padding-bottom: 25px;

    }

    .row.gap-lg-30 {

        margin-left: -15px;

        margin-right: -15px;

        margin-bottom: -30px;

    }

    .row.gap-lg-30 > [class*=col] {

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 30px;

    }

    .row.gap-lg-40 {

        margin-left: -20px;

        margin-right: -20px;

        margin-bottom: -40px;

    }

    .row.gap-lg-40 > [class*=col] {

        padding-left: 20px;

        padding-right: 20px;

        padding-bottom: 40px;

    }

    .row.gap-lg-50 {

        margin-left: -25px;

        margin-right: -25px;

        margin-bottom: -50px;

    }

    .row.gap-lg-50 > [class*=col] {

        padding-left: 25px;

        padding-right: 25px;

        padding-bottom: 50px;

    }

    .row.gap-lg-60 {

        margin-left: -30px;

        margin-right: -30px;

        margin-bottom: -60px;

    }

    .row.gap-lg-60 > [class*=col] {

        padding-left: 30px;

        padding-right: 30px;

        padding-bottom: 60px;

    }

    .row.gap-lg-70 {

        margin-left: -35px;

        margin-right: -35px;

        margin-bottom: -70px;

    }

    .row.gap-lg-70 > [class*=col] {

        padding-left: 35px;

        padding-right: 35px;

        padding-bottom: 70px;

    }

    .row.gap-lg-80 {

        margin-left: -40px;

        margin-right: -40px;

        margin-bottom: -80px;

    }

    .row.gap-lg-80 > [class*=col] {

        padding-left: 40px;

        padding-right: 40px;

        padding-bottom: 80px;

    }

    .row.gap-lg-90 {

        margin-left: -45px;

        margin-right: -45px;

        margin-bottom: -90px;

    }

    .row.gap-lg-90 > [class*=col] {

        padding-left: 45px;

        padding-right: 45px;

        padding-bottom: 90px;

    }

    .row.gap-lg-100 {

        margin-left: -50px;

        margin-right: -50px;

        margin-bottom: -100px;

    }

    .row.gap-lg-100 > [class*=col] {

        padding-left: 50px;

        padding-right: 50px;

        padding-bottom: 100px;

    }

    .row.gap-lg-120 {

        margin-left: -60px;

        margin-right: -60px;

        margin-bottom: -120px;

    }

    .row.gap-lg-120 > [class*=col] {

        padding-left: 60px;

        padding-right: 60px;

        padding-bottom: 120px;

    }

    .row.gap-lg-150 {

        margin-left: -75px;

        margin-right: -75px;

        margin-bottom: -150px;

    }

    .row.gap-lg-150 > [class*=col] {

        padding-left: 75px;

        padding-right: 75px;

        padding-bottom: 150px;

    }

    .row.gap-lg-180 {

        margin-left: -90px;

        margin-right: -90px;

        margin-bottom: -180px;

    }

    .row.gap-lg-180 > [class*=col] {

        padding-left: 90px;

        padding-right: 90px;

        padding-bottom: 180px;

    }

    .row.gap-lg-200 {

        margin-left: -100px;

        margin-right: -100px;

        margin-bottom: -200px;

    }

    .row.gap-lg-200 > [class*=col] {

        padding-left: 100px;

        padding-right: 100px;

        padding-bottom: 200px;

    }

}



@media (min-width: 1200px) {

    .row.gap-xl-0 {

        margin-left: 0;

        margin-right: 0;

    }

    .row.gap-xl-0 > [class*=col] {

        padding-left: 0;

        padding-right: 0;

    }

    .row.gap-xl-1 {

        margin-left: -1px;

        margin-right: 0;

        margin-bottom: -1px;

    }

    .row.gap-xl-1 > [class*=col] {

        padding-left: 1px;

        padding-right: 0;

        padding-bottom: 1px;

    }

    .row.gap-xl-2 {

        margin-left: -1px;

        margin-right: -1px;

        margin-bottom: -2px;

    }

    .row.gap-xl-2 > [class*=col] {

        padding-left: 1px;

        padding-right: 1px;

        padding-bottom: 2px;

    }

    .row.gap-xl-3 {

        margin-left: -2px;

        margin-right: -1px;

        margin-bottom: -3px;

    }

    .row.gap-xl-3 > [class*=col] {

        padding-left: 2px;

        padding-right: 1px;

        padding-bottom: 3px;

    }

    .row.gap-xl-4 {

        margin-left: -2px;

        margin-right: -2px;

        margin-bottom: -4px;

    }

    .row.gap-xl-4 > [class*=col] {

        padding-left: 2px;

        padding-right: 2px;

        padding-bottom: 4px;

    }

    .row.gap-xl-5 {

        margin-left: -3px;

        margin-right: -2px;

        margin-bottom: -5px;

    }

    .row.gap-xl-5 > [class*=col] {

        padding-left: 3px;

        padding-right: 2px;

        padding-bottom: 5px;

    }

    .row.gap-xl-10 {

        margin-left: -5px;

        margin-right: -5px;

        margin-bottom: -10px;

    }

    .row.gap-xl-10 > [class*=col] {

        padding-left: 5px;

        padding-right: 5px;

        padding-bottom: 10px;

    }

    .row.gap-xl-15 {

        margin-left: -8px;

        margin-right: -7px;

        margin-bottom: -15px;

    }

    .row.gap-xl-15 > [class*=col] {

        padding-left: 8px;

        padding-right: 7px;

        padding-bottom: 15px;

    }

    .row.gap-xl-20 {

        margin-left: -10px;

        margin-right: -10px;

        margin-bottom: -20px;

    }

    .row.gap-xl-20 > [class*=col] {

        padding-left: 10px;

        padding-right: 10px;

        padding-bottom: 20px;

    }

    .row.gap-xl-25 {

        margin-left: -13px;

        margin-right: -12px;

        margin-bottom: -25px;

    }

    .row.gap-xl-25 > [class*=col] {

        padding-left: 13px;

        padding-right: 12px;

        padding-bottom: 25px;

    }

    .row.gap-xl-30 {

        margin-left: -15px;

        margin-right: -15px;

        margin-bottom: -30px;

    }

    .row.gap-xl-30 > [class*=col] {

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 30px;

    }

    .row.gap-xl-40 {

        margin-left: -20px;

        margin-right: -20px;

        margin-bottom: -40px;

    }

    .row.gap-xl-40 > [class*=col] {

        padding-left: 20px;

        padding-right: 20px;

        padding-bottom: 40px;

    }

    .row.gap-xl-50 {

        margin-left: -25px;

        margin-right: -25px;

        margin-bottom: -50px;

    }

    .row.gap-xl-50 > [class*=col] {

        padding-left: 25px;

        padding-right: 25px;

        padding-bottom: 50px;

    }

    .row.gap-xl-60 {

        margin-left: -30px;

        margin-right: -30px;

        margin-bottom: -60px;

    }

    .row.gap-xl-60 > [class*=col] {

        padding-left: 30px;

        padding-right: 30px;

        padding-bottom: 60px;

    }

    .row.gap-xl-70 {

        margin-left: -35px;

        margin-right: -35px;

        margin-bottom: -70px;

    }

    .row.gap-xl-70 > [class*=col] {

        padding-left: 35px;

        padding-right: 35px;

        padding-bottom: 70px;

    }

    .row.gap-xl-80 {

        margin-left: -40px;

        margin-right: -40px;

        margin-bottom: -80px;

    }

    .row.gap-xl-80 > [class*=col] {

        padding-left: 40px;

        padding-right: 40px;

        padding-bottom: 80px;

    }

    .row.gap-xl-90 {

        margin-left: -45px;

        margin-right: -45px;

        margin-bottom: -90px;

    }

    .row.gap-xl-90 > [class*=col] {

        padding-left: 45px;

        padding-right: 45px;

        padding-bottom: 90px;

    }

    .row.gap-xl-100 {

        margin-left: -50px;

        margin-right: -50px;

        margin-bottom: -100px;

    }

    .row.gap-xl-100 > [class*=col] {

        padding-left: 50px;

        padding-right: 50px;

        padding-bottom: 100px;

    }

    .row.gap-xl-120 {

        margin-left: -60px;

        margin-right: -60px;

        margin-bottom: -120px;

    }

    .row.gap-xl-120 > [class*=col] {

        padding-left: 60px;

        padding-right: 60px;

        padding-bottom: 120px;

    }

    .row.gap-xl-150 {

        margin-left: -75px;

        margin-right: -75px;

        margin-bottom: -150px;

    }

    .row.gap-xl-150 > [class*=col] {

        padding-left: 75px;

        padding-right: 75px;

        padding-bottom: 150px;

    }

    .row.gap-xl-180 {

        margin-left: -90px;

        margin-right: -90px;

        margin-bottom: -180px;

    }

    .row.gap-xl-180 > [class*=col] {

        padding-left: 90px;

        padding-right: 90px;

        padding-bottom: 180px;

    }

    .row.gap-xl-200 {

        margin-left: -100px;

        margin-right: -100px;

        margin-bottom: -200px;

    }

    .row.gap-xl-200 > [class*=col] {

        padding-left: 100px;

        padding-right: 100px;

        padding-bottom: 200px;

    }

}









/**

 * Row Margin Bottom

 */



.row.mb-0 {

    margin-bottom: 0 !important;

}



.row.mb-0 > [class*=col] {

    padding-bottom: 0px;

}



.row.mb-1 {

    margin-bottom: -1px !important;

}



.row.mb-1 > [class*=col] {

    padding-bottom: 1px;

}



.row.mb-2 {

    margin-bottom: -2px !important;

}



.row.mb-2 > [class*=col] {

    padding-bottom: 2px;

}



.row.mb-3 {

    margin-bottom: -3px !important;

}



.row.mb-3 > [class*=col] {

    padding-bottom: 3px;

}



.row.mb-4 {

    margin-bottom: -4px !important;

}



.row.mb-4 > [class*=col] {

    padding-bottom: 4px;

}



.row.mb-5 {

    margin-bottom: -5px !important;

}



.row.mb-5 > [class*=col] {

    padding-bottom: 5px;

}



.row.mb-10 {

    margin-bottom: -10px !important;

}



.row.mb-10 > [class*=col] {

    padding-bottom: 10px;

}



.row.mb-15 {

    margin-bottom: -15px !important;

}



.row.mb-15 > [class*=col] {

    padding-bottom: 15px;

}



.row.mb-20 {

    margin-bottom: -20px !important;

}



.row.mb-20 > [class*=col] {

    padding-bottom: 20px;

}



.row.mb-25 {

    margin-bottom: -25px !important;

}



.row.mb-25 > [class*=col] {

    padding-bottom: 25px;

}



.row.mb-30 {

    margin-bottom: -30px !important;

}



.row.mb-30 > [class*=col] {

    padding-bottom: 30px;

}



.row.mb-40 {

    margin-bottom: -40px !important;

}



.row.mb-40 > [class*=col] {

    padding-bottom: 40px;

}



.row.mb-50 {

    margin-bottom: -50px !important;

}



.row.mb-50 > [class*=col] {

    padding-bottom: 50px;

}



.row.mb-60 {

    margin-bottom: -60px !important;

}



.row.mb-60 > [class*=col] {

    padding-bottom: 60px;

}



.row.mb-70 {

    margin-bottom: -70px !important;

}



.row.mb-70 > [class*=col] {

    padding-bottom: 70px;

}



.row.mb-80 {

    margin-bottom: -80px !important;

}



.row.mb-80 > [class*=col] {

    padding-bottom: 80px;

}



.row.mb-90 {

    margin-bottom: -90px !important;

}



.row.mb-90 > [class*=col] {

    padding-bottom: 90px;

}



.row.mb-100 {

    margin-bottom: -100px !important;

}



.row.mb-100 > [class*=col] {

    padding-bottom: 100px;

}



.row.mb-120 {

    margin-bottom: -120px !important;

}



.row.mb-120 > [class*=col] {

    padding-bottom: 120px;

}



.row.mb-150 {

    margin-bottom: -150px !important;

}



.row.mb-150 > [class*=col] {

    padding-bottom: 150px;

}



.row.mb-180 {

    margin-bottom: -180px !important;

}



.row.mb-180 > [class*=col] {

    padding-bottom: 180px;

}



.row.mb-200 {

    margin-bottom: -200px !important;

}



.row.mb-200 > [class*=col] {

    padding-bottom: 200px;

}



@media (min-width: 576px) {

    .row.mb-sm-0 {

        margin-bottom: 0 !important;

    }

    .row.mb-sm-0 > [class*=col] {

        padding-bottom: 0px;

    }

    .row.mb-sm-1 {

        margin-bottom: -1px !important;

    }

    .row.mb-sm-1 > [class*=col] {

        padding-bottom: 1px;

    }

    .row.mb-sm-2 {

        margin-bottom: -2px !important;

    }

    .row.mb-sm-2 > [class*=col] {

        padding-bottom: 2px;

    }

    .row.mb-sm-3 {

        margin-bottom: -3px !important;

    }

    .row.mb-sm-3 > [class*=col] {

        padding-bottom: 3px;

    }

    .row.mb-sm-4 {

        margin-bottom: -4px !important;

    }

    .row.mb-sm-4 > [class*=col] {

        padding-bottom: 4px;

    }

    .row.mb-sm-5 {

        margin-bottom: -5px !important;

    }

    .row.mb-sm-5 > [class*=col] {

        padding-bottom: 5px;

    }

    .row.mb-sm-10 {

        margin-bottom: -10px !important;

    }

    .row.mb-sm-10 > [class*=col] {

        padding-bottom: 10px;

    }

    .row.mb-sm-15 {

        margin-bottom: -15px !important;

    }

    .row.mb-sm-15 > [class*=col] {

        padding-bottom: 15px;

    }

    .row.mb-sm-20 {

        margin-bottom: -20px !important;

    }

    .row.mb-sm-20 > [class*=col] {

        padding-bottom: 20px;

    }

    .row.mb-sm-25 {

        margin-bottom: -25px !important;

    }

    .row.mb-sm-25 > [class*=col] {

        padding-bottom: 25px;

    }

    .row.mb-sm-30 {

        margin-bottom: -30px !important;

    }

    .row.mb-sm-30 > [class*=col] {

        padding-bottom: 30px;

    }

    .row.mb-sm-40 {

        margin-bottom: -40px !important;

    }

    .row.mb-sm-40 > [class*=col] {

        padding-bottom: 40px;

    }

    .row.mb-sm-50 {

        margin-bottom: -50px !important;

    }

    .row.mb-sm-50 > [class*=col] {

        padding-bottom: 50px;

    }

    .row.mb-sm-60 {

        margin-bottom: -60px !important;

    }

    .row.mb-sm-60 > [class*=col] {

        padding-bottom: 60px;

    }

    .row.mb-sm-70 {

        margin-bottom: -70px !important;

    }

    .row.mb-sm-70 > [class*=col] {

        padding-bottom: 70px;

    }

    .row.mb-sm-80 {

        margin-bottom: -80px !important;

    }

    .row.mb-sm-80 > [class*=col] {

        padding-bottom: 80px;

    }

    .row.mb-sm-90 {

        margin-bottom: -90px !important;

    }

    .row.mb-sm-90 > [class*=col] {

        padding-bottom: 90px;

    }

    .row.mb-sm-100 {

        margin-bottom: -100px !important;

    }

    .row.mb-sm-100 > [class*=col] {

        padding-bottom: 100px;

    }

    .row.mb-sm-120 {

        margin-bottom: -120px !important;

    }

    .row.mb-sm-120 > [class*=col] {

        padding-bottom: 120px;

    }

    .row.mb-sm-150 {

        margin-bottom: -150px !important;

    }

    .row.mb-sm-150 > [class*=col] {

        padding-bottom: 150px;

    }

    .row.mb-sm-180 {

        margin-bottom: -180px !important;

    }

    .row.mb-sm-180 > [class*=col] {

        padding-bottom: 180px;

    }

    .row.mb-sm-200 {

        margin-bottom: -200px !important;

    }

    .row.mb-sm-200 > [class*=col] {

        padding-bottom: 200px;

    }

}



@media (min-width: 768px) {

    .row.mb-md-0 {

        margin-bottom: 0 !important;

    }

    .row.mb-md-0 > [class*=col] {

        padding-bottom: 0px;

    }

    .row.mb-md-1 {

        margin-bottom: -1px !important;

    }

    .row.mb-md-1 > [class*=col] {

        padding-bottom: 1px;

    }

    .row.mb-md-2 {

        margin-bottom: -2px !important;

    }

    .row.mb-md-2 > [class*=col] {

        padding-bottom: 2px;

    }

    .row.mb-md-3 {

        margin-bottom: -3px !important;

    }

    .row.mb-md-3 > [class*=col] {

        padding-bottom: 3px;

    }

    .row.mb-md-4 {

        margin-bottom: -4px !important;

    }

    .row.mb-md-4 > [class*=col] {

        padding-bottom: 4px;

    }

    .row.mb-md-5 {

        margin-bottom: -5px !important;

    }

    .row.mb-md-5 > [class*=col] {

        padding-bottom: 5px;

    }

    .row.mb-md-10 {

        margin-bottom: -10px !important;

    }

    .row.mb-md-10 > [class*=col] {

        padding-bottom: 10px;

    }

    .row.mb-md-15 {

        margin-bottom: -15px !important;

    }

    .row.mb-md-15 > [class*=col] {

        padding-bottom: 15px;

    }

    .row.mb-md-20 {

        margin-bottom: -20px !important;

    }

    .row.mb-md-20 > [class*=col] {

        padding-bottom: 20px;

    }

    .row.mb-md-25 {

        margin-bottom: -25px !important;

    }

    .row.mb-md-25 > [class*=col] {

        padding-bottom: 25px;

    }

    .row.mb-md-30 {

        margin-bottom: -30px !important;

    }

    .row.mb-md-30 > [class*=col] {

        padding-bottom: 30px;

    }

    .row.mb-md-40 {

        margin-bottom: -40px !important;

    }

    .row.mb-md-40 > [class*=col] {

        padding-bottom: 40px;

    }

    .row.mb-md-50 {

        margin-bottom: -50px !important;

    }

    .row.mb-md-50 > [class*=col] {

        padding-bottom: 50px;

    }

    .row.mb-md-60 {

        margin-bottom: -60px !important;

    }

    .row.mb-md-60 > [class*=col] {

        padding-bottom: 60px;

    }

    .row.mb-md-70 {

        margin-bottom: -70px !important;

    }

    .row.mb-md-70 > [class*=col] {

        padding-bottom: 70px;

    }

    .row.mb-md-80 {

        margin-bottom: -80px !important;

    }

    .row.mb-md-80 > [class*=col] {

        padding-bottom: 80px;

    }

    .row.mb-md-90 {

        margin-bottom: -90px !important;

    }

    .row.mb-md-90 > [class*=col] {

        padding-bottom: 90px;

    }

    .row.mb-md-100 {

        margin-bottom: -100px !important;

    }

    .row.mb-md-100 > [class*=col] {

        padding-bottom: 100px;

    }

    .row.mb-md-120 {

        margin-bottom: -120px !important;

    }

    .row.mb-md-120 > [class*=col] {

        padding-bottom: 120px;

    }

    .row.mb-md-150 {

        margin-bottom: -150px !important;

    }

    .row.mb-md-150 > [class*=col] {

        padding-bottom: 150px;

    }

    .row.mb-md-180 {

        margin-bottom: -180px !important;

    }

    .row.mb-md-180 > [class*=col] {

        padding-bottom: 180px;

    }

    .row.mb-md-200 {

        margin-bottom: -200px !important;

    }

    .row.mb-md-200 > [class*=col] {

        padding-bottom: 200px;

    }

}



@media (min-width: 992px) {

    .row.mb-lg-0 {

        margin-bottom: 0 !important;

    }

    .row.mb-lg-0 > [class*=col] {

        padding-bottom: 0px;

    }

    .row.mb-lg-1 {

        margin-bottom: -1px !important;

    }

    .row.mb-lg-1 > [class*=col] {

        padding-bottom: 1px;

    }

    .row.mb-lg-2 {

        margin-bottom: -2px !important;

    }

    .row.mb-lg-2 > [class*=col] {

        padding-bottom: 2px;

    }

    .row.mb-lg-3 {

        margin-bottom: -3px !important;

    }

    .row.mb-lg-3 > [class*=col] {

        padding-bottom: 3px;

    }

    .row.mb-lg-4 {

        margin-bottom: -4px !important;

    }

    .row.mb-lg-4 > [class*=col] {

        padding-bottom: 4px;

    }

    .row.mb-lg-5 {

        margin-bottom: -5px !important;

    }

    .row.mb-lg-5 > [class*=col] {

        padding-bottom: 5px;

    }

    .row.mb-lg-10 {

        margin-bottom: -10px !important;

    }

    .row.mb-lg-10 > [class*=col] {

        padding-bottom: 10px;

    }

    .row.mb-lg-15 {

        margin-bottom: -15px !important;

    }

    .row.mb-lg-15 > [class*=col] {

        padding-bottom: 15px;

    }

    .row.mb-lg-20 {

        margin-bottom: -20px !important;

    }

    .row.mb-lg-20 > [class*=col] {

        padding-bottom: 20px;

    }

    .row.mb-lg-25 {

        margin-bottom: -25px !important;

    }

    .row.mb-lg-25 > [class*=col] {

        padding-bottom: 25px;

    }

    .row.mb-lg-30 {

        margin-bottom: -30px !important;

    }

    .row.mb-lg-30 > [class*=col] {

        padding-bottom: 30px;

    }

    .row.mb-lg-40 {

        margin-bottom: -40px !important;

    }

    .row.mb-lg-40 > [class*=col] {

        padding-bottom: 40px;

    }

    .row.mb-lg-50 {

        margin-bottom: -50px !important;

    }

    .row.mb-lg-50 > [class*=col] {

        padding-bottom: 50px;

    }

    .row.mb-lg-60 {

        margin-bottom: -60px !important;

    }

    .row.mb-lg-60 > [class*=col] {

        padding-bottom: 60px;

    }

    .row.mb-lg-70 {

        margin-bottom: -70px !important;

    }

    .row.mb-lg-70 > [class*=col] {

        padding-bottom: 70px;

    }

    .row.mb-lg-80 {

        margin-bottom: -80px !important;

    }

    .row.mb-lg-80 > [class*=col] {

        padding-bottom: 80px;

    }

    .row.mb-lg-90 {

        margin-bottom: -90px !important;

    }

    .row.mb-lg-90 > [class*=col] {

        padding-bottom: 90px;

    }

    .row.mb-lg-100 {

        margin-bottom: -100px !important;

    }

    .row.mb-lg-100 > [class*=col] {

        padding-bottom: 100px;

    }

    .row.mb-lg-120 {

        margin-bottom: -120px !important;

    }

    .row.mb-lg-120 > [class*=col] {

        padding-bottom: 120px;

    }

    .row.mb-lg-150 {

        margin-bottom: -150px !important;

    }

    .row.mb-lg-150 > [class*=col] {

        padding-bottom: 150px;

    }

    .row.mb-lg-180 {

        margin-bottom: -180px !important;

    }

    .row.mb-lg-180 > [class*=col] {

        padding-bottom: 180px;

    }

    .row.mb-lg-200 {

        margin-bottom: -200px !important;

    }

    .row.mb-lg-200 > [class*=col] {

        padding-bottom: 200px;

    }

}



@media (min-width: 1200px) {

    .row.mb-xl-0 {

        margin-bottom: 0 !important;

    }

    .row.mb-xl-0 > [class*=col] {

        padding-bottom: 0px;

    }

    .row.mb-xl-1 {

        margin-bottom: -1px !important;

    }

    .row.mb-xl-1 > [class*=col] {

        padding-bottom: 1px;

    }

    .row.mb-xl-2 {

        margin-bottom: -2px !important;

    }

    .row.mb-xl-2 > [class*=col] {

        padding-bottom: 2px;

    }

    .row.mb-xl-3 {

        margin-bottom: -3px !important;

    }

    .row.mb-xl-3 > [class*=col] {

        padding-bottom: 3px;

    }

    .row.mb-xl-4 {

        margin-bottom: -4px !important;

    }

    .row.mb-xl-4 > [class*=col] {

        padding-bottom: 4px;

    }

    .row.mb-xl-5 {

        margin-bottom: -5px !important;

    }

    .row.mb-xl-5 > [class*=col] {

        padding-bottom: 5px;

    }

    .row.mb-xl-10 {

        margin-bottom: -10px !important;

    }

    .row.mb-xl-10 > [class*=col] {

        padding-bottom: 10px;

    }

    .row.mb-xl-15 {

        margin-bottom: -15px !important;

    }

    .row.mb-xl-15 > [class*=col] {

        padding-bottom: 15px;

    }

    .row.mb-xl-20 {

        margin-bottom: -20px !important;

    }

    .row.mb-xl-20 > [class*=col] {

        padding-bottom: 20px;

    }

    .row.mb-xl-25 {

        margin-bottom: -25px !important;

    }

    .row.mb-xl-25 > [class*=col] {

        padding-bottom: 25px;

    }

    .row.mb-xl-30 {

        margin-bottom: -30px !important;

    }

    .row.mb-xl-30 > [class*=col] {

        padding-bottom: 30px;

    }

    .row.mb-xl-40 {

        margin-bottom: -40px !important;

    }

    .row.mb-xl-40 > [class*=col] {

        padding-bottom: 40px;

    }

    .row.mb-xl-50 {

        margin-bottom: -50px !important;

    }

    .row.mb-xl-50 > [class*=col] {

        padding-bottom: 50px;

    }

    .row.mb-xl-60 {

        margin-bottom: -60px !important;

    }

    .row.mb-xl-60 > [class*=col] {

        padding-bottom: 60px;

    }

    .row.mb-xl-70 {

        margin-bottom: -70px !important;

    }

    .row.mb-xl-70 > [class*=col] {

        padding-bottom: 70px;

    }

    .row.mb-xl-80 {

        margin-bottom: -80px !important;

    }

    .row.mb-xl-80 > [class*=col] {

        padding-bottom: 80px;

    }

    .row.mb-xl-90 {

        margin-bottom: -90px !important;

    }

    .row.mb-xl-90 > [class*=col] {

        padding-bottom: 90px;

    }

    .row.mb-xl-100 {

        margin-bottom: -100px !important;

    }

    .row.mb-xl-100 > [class*=col] {

        padding-bottom: 100px;

    }

    .row.mb-xl-120 {

        margin-bottom: -120px !important;

    }

    .row.mb-xl-120 > [class*=col] {

        padding-bottom: 120px;

    }

    .row.mb-xl-150 {

        margin-bottom: -150px !important;

    }

    .row.mb-xl-150 > [class*=col] {

        padding-bottom: 150px;

    }

    .row.mb-xl-180 {

        margin-bottom: -180px !important;

    }

    .row.mb-xl-180 > [class*=col] {

        padding-bottom: 180px;

    }

    .row.mb-xl-200 {

        margin-bottom: -200px !important;

    }

    .row.mb-xl-200 > [class*=col] {

        padding-bottom: 200px;

    }

}



.flex-vertical-align {

    display: flex;

    align-items: center;

    justify-content: center;

}



.flex-vertical-align > div {

    width: 100%;

}



.flex-vertical-align .align-top {

    align-self: flex-start;

}



.flex-vertical-align .align-bottom {

    align-self: flex-end;

}







/**

 * Reordering

 */



.col-1-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 8.333333%;

    flex: 0 0 8.333333%;

    max-width: 8.333333%

}



.col-2-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 16.666667%;

    flex: 0 0 16.666667%;

    max-width: 16.666667%

}



.col-3-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%

}



.col-4-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%

}



.col-5-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 41.666667%;

    flex: 0 0 41.666667%;

    max-width: 41.666667%

}



.col-6-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%

}



.col-7-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 58.333333%;

    flex: 0 0 58.333333%;

    max-width: 58.333333%

}



.col-8-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 66.666667%;

    flex: 0 0 66.666667%;

    max-width: 66.666667%

}



.col-9-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%

}



.col-10-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 83.333333%;

    flex: 0 0 83.333333%;

    max-width: 83.333333%

}



.col-11-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 91.666667%;

    flex: 0 0 91.666667%;

    max-width: 91.666667%

}



.col-12-max {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%

}

 

 

 

/**

 * Column width from max

 */

 	

@media (max-width: 1119.99px) {

    .col-xl-1-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }

    .col-xl-2-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }

    .col-xl-3-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }

    .col-xl-4-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }

    .col-xl-5-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }

    .col-xl-6-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }

    .col-xl-7-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }

    .col-xl-8-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }

    .col-xl-9-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }

    .col-xl-10-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }

    .col-xl-11-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }

    .col-xl-12-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}



@media (max-width: 991.99px) {

    .col-lg-1-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }

    .col-lg-2-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }

    .col-lg-3-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }

    .col-lg-4-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }

    .col-lg-5-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }

    .col-lg-6-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }

    .col-lg-7-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }

    .col-lg-8-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }

    .col-lg-9-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }

    .col-lg-10-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }

    .col-lg-11-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }

    .col-lg-12-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}



@media (max-width: 767.99px) {

    .col-md-1-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }

    .col-md-2-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }

    .col-md-3-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }

    .col-md-4-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }

    .col-md-5-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }

    .col-md-6-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }

    .col-md-7-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }

    .col-md-8-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }

    .col-md-9-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }

    .col-md-10-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }

    .col-md-11-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }

    .col-md-12-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}



@media (max-width: 575.99px) {

    .col-sm-1-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }

    .col-sm-2-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }

    .col-sm-3-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }

    .col-sm-4-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }

    .col-sm-5-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }

    .col-sm-6-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }

    .col-sm-7-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }

    .col-sm-8-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }

    .col-sm-9-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }

    .col-sm-10-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }

    .col-sm-11-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }

    .col-sm-12-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}



@media (max-width: 478.99px) {

    .col-xs-1-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%

    }

    .col-xs-2-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 16.666667%;

        flex: 0 0 16.666667%;

        max-width: 16.666667%

    }

    .col-xs-3-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%

    }

    .col-xs-4-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%

    }

    .col-xs-5-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 41.666667%;

        flex: 0 0 41.666667%;

        max-width: 41.666667%

    }

    .col-xs-6-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%

    }

    .col-xs-7-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 58.333333%;

        flex: 0 0 58.333333%;

        max-width: 58.333333%

    }

    .col-xs-8-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%

    }

    .col-xs-9-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%

    }

    .col-xs-10-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 83.333333%;

        flex: 0 0 83.333333%;

        max-width: 83.333333%

    }

    .col-xs-11-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%

    }

    .col-xs-12-re {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%

    }

}







/**

 * Typography

 */



.font10 {

    font-size: 10px !important;

}



.font12 {

    font-size: 12px !important;

}



.font13 {

    font-size: 13px !important;

}



.font14 {

    font-size: 14px !important;

}



.font16 {

    font-size: 16px !important;

}



.font18 {

    font-size: 18px !important;

}



.font20 {

    font-size: 20px !important;

}



.font22 {

    font-size: 22px !important;

}



.font24 {

    font-size: 24px !important;

}



.font26 {

    font-size: 26px !important;

}



.font32 {

    font-size: 32px !important;

}



.font35 {

    font-size: 35px !important;

}



.font40 {

    font-size: 40px !important;

}



.font50 {

    font-size: 50px !important;

}



.font100 {

    font-weight: 100 !important;

}



.font200 {

    font-weight: 200 !important;

}



.font300 {

    font-weight: 300 !important;

}



.font400 {

    font-weight: 400 !important;

}



.font500 {

    font-weight: 500 !important;

}



.font600 {

    font-weight: 600 !important;

}



.font700,

.font-bold {

    font-weight: 700 !important;

}



.font800 {

    font-weight: 800 !important;

}



.font900 {

    font-weight: 900 !important;

}



.line-1 {

    line-height: 1 !important;

}



.line-11 {

    line-height: 1.1 !important;

}



.line-115 {

    line-height: 1.15 !important;

}



.line-12 {

    line-height: 1.2 !important;

}



.line-125 {

    line-height: 1.25 !important;

}



.line-13 {

    line-height: 1.3 !important;

}



.line-135 {

    line-height: 1.35 !important;

}



.line-14 {

    line-height: 1.4 !important;

}



.line-145 {

    line-height: 1.45 !important;

}



.line-15 {

    line-height: 1.5 !important;

}



.line-155 {

    line-height: 1.55 !important;

}



.line-16 {

    line-height: 1.6 !important;

}



.line-165 {

    line-height: 1.65 !important;

}



.line-17 {

    line-height: 1.7 !important;

}



.line-175 {

    line-height: 1.75 !important;

}



.line-18 {

    line-height: 1.8 !important;

}



.line-185 {

    line-height: 1.85 !important;

}



.line-19 {

    line-height: 1.9 !important;

}



.line-195 {

    line-height: 1.95 !important;

}



.line-2 {

    line-height: 2 !important;

}



.line-25 {

    line-height: 2.5 !important;

}



.spacing--05,

.letter-spacing--05 {

    letter-spacing: -0.5px;

}



.spacing--1,

.letter-spacing--1 {

    letter-spacing: -1px;

}



.spacing--15,

.letter-spacing--15 {

    letter-spacing: -1.5px;

}



.spacing-0,

.letter-spacing-0 {

    letter-spacing: 0;

}



.spacing-05,

.letter-spacing-05 {

    letter-spacing: 0.5px;

}



.spacing-1,

.letter-spacing-1 {

    letter-spacing: 1px;

}



.spacing-15,

.letter-spacing-15 {

    letter-spacing: 1.5px;

}



.spacing-2,

.letter-spacing-2 {

    letter-spacing: 2px;

}



.spacing-3,

.letter-spacing-3 {

    letter-spacing: 3px;

}



.spacing-4,

.letter-spacing-4 {

    letter-spacing: 4px;

}



.spacing-5,

.letter-spacing-5 {

    letter-spacing: 5px;

}



.font-italic {

    font-style: italic !important;

}



.text-uppercase {

    text-transform: uppercase !important;

}



.text-lowercase {

    text-transform: lowercase !important;

}



.text-capitalize {

    text-transform: capitalize !important;

}



.text-col-2,

.text-column-2 {

    column-count: 2;

}



.text-col-3,

.text-column-3 {

    column-count: 3;

}



.text-col-4,

.text-column-4 {

    column-count: 4;

}



[class*=text-col-] {

    column-gap: 30px;

}



.line-through,

.not-this {

    text-decoration: line-through;

}



.line-under {

    text-decoration: underline;

}



.text-primary {

    color: #f31c1c !important;

}



.text-secondary {

    color: #0F82D4 !important;

}



.text-info {

    color: #154EB5 !important;

}



.text-success {

    color: #10C47F !important;

}



.text-warning {

    color: #EB7A2A !important;

}



.text-danger {

    color: #EB334B !important;

}



.text-white {

    color: #FFF !important;

}



.text-muted {

    color: #9B9B9B !important;

}







/**

 * Border

 */



.border {

    border: 1px solid #E5E5E5;

}



.border-bottom {

    border-bottom: 1px solid #E5E5E5;

}



.border-top {

    border-top: 1px solid #E5E5E5;

}



.border-right {

    border-right: 1px solid #E5E5E5;

}



.border-left {

    border-left: 1px solid #E5E5E5;

}



.no-border {

    border: 0;

}



.border-1px {

    border-width: 1px !important;

}



.border-2px {

    border-width: 2px !important;

}



.border-3px {

    border-width: 3px !important;

}



.border-4px {

    border-width: 4px !important;

}



.border-5px {

    border-width: 5px !important;

}



.border-circle {

    border-radius: 50%;

}



.border-primary {

    border-color: #f31c1c !important;

}



.border-dark {

    border-color: black !important;

}



.border-white {

    border-color: white !important;

}



.box-shadow {

    -webkit-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);

    -moz-box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);

    box-shadow: 0px 3px 8px -6px rgba(0, 0, 0, 0.43);

}





 

/**

 * List

 */



ul.border-bottom {

    border-bottom: 0;

}



ul.border-bottom li {

    border-bottom: 1px solid #E5E5E5;

    padding-bottom: 10px;

}



ul.border-bottom.dotted li {

    border-bottom: 1px dotted #E5E5E5;

}



ul.border-bottom li:last-child {

    border-bottom: 0;

}



ul.ul.list-circle li {

    list-style-type: circle;

}



ul.ul.list-square li {

    list-style-type: square;

}



ol.ol.decimal-leading-zero li {

    list-style-type: decimal-leading-zero;

}



ol.ol.lower-roman li {

    list-style-type: lower-roman;

}



ol.ol.upper-roman li {

    list-style-type: upper-roman;

}



ol.ol.lower-latin li {

    list-style-type: lower-latin;

}



ol.ol.upper-latin li {

    list-style-type: upper-latin;

}



ul.list-with-header li {

    line-height: 1.6;

}



ul.list-with-header li h5,

ul.list-with-header li h6 {

    line-height: 1.25;

    margin: 0 0 10px;

}



ul.list-with-header li h6 {

    font-size: 15px;

}



ul.list-with-header li + li {

    margin-top: 25px;

}



ul.list-icon-absolute {

    margin-bottom: -10px;

}



ul.list-icon-absolute li {

    position: relative;

    padding-left: 30px;

    margin-bottom: 10px;

}



ul.list-icon-absolute li .icon-font {

    display: block;

    position: absolute;

    top: 4px;

    left: 0;

    line-height: 1.25;

}



ul.list-icon-absolute.row li {

    padding-left: 45px;

}



ul.list-icon-absolute.row li .icon-font {

    left: 15px;

}



ul.list-icon-data-attr {

    margin-bottom: -10px;

}



ul.list-icon-data-attr li {

    position: relative;

    padding-left: 25px;

    margin-bottom: 10px;

}



ul.list-icon-data-attr li[data-content]:before {

    content: attr(data-content);

    position: absolute;

    left: 0;

    top: 4px;

    font-size: 17px;

    color: #f31c1c;

    display: block;

    line-height: 1;

}



ul.list-icon-data-attr.font-ionicons li[data-content]:before {

    font-family: "Ionicons";

}



ul.list-icon-data-attr.row li {

    padding-left: 35px;

}



ul.list-icon-data-attr.row li[data-content]:before {

    left: 15px;

}



ul.list-inline-block li {

    display: inline-block;

    margin-right: 20px;

}



ul.list-inline-block li:last-child {

    margin-right: 0;

}







 /**

 * Background

 */



.bg-primary {

    background: #f31c1c !important;

    color: #FFF !important;

}



.bg-secondary {

    background: #0F82D4 !important;

    color: #FFF !important;

}



.bg-info {

    background: #154EB5 !important;

    color: #FFF !important;

}



.bg-success {

    background: #10C47F !important;

    color: #FFF !important;

}



.bg-warning {

    background: #EB7A2A !important;

    color: #FFF !important;

}



.bg-danger {

    background: #EB334B !important;

    color: #FFF !important;

}



.bg-primary h1,

.bg-primary h2,

.bg-primary h3,

.bg-primary h4,

.bg-primary h5,

.bg-primary h6,

.bg-info h1,

.bg-info h2,

.bg-info h3,

.bg-info h4,

.bg-info h5,

.bg-info h6,

.bg-success h1,

.bg-success h2,

.bg-success h3,

.bg-success h4,

.bg-success h5,

.bg-success h6,

.bg-warning h1,

.bg-warning h2,

.bg-warning h3,

.bg-warning h4,

.bg-warning h5,

.bg-warning h6,

.bg-danger h1,

.bg-danger h2,

.bg-danger h3,

.bg-danger h4,

.bg-danger h5,

.bg-danger h6,

.bg-color-02 h1,

.bg-color-02 h2,

.bg-color-02 h3,

.bg-color-02 h4,

.bg-color-02 h5,

.bg-color-02 h6,

.bg-bg-color-03 h1,

.bg-bg-color-03 h2,

.bg-bg-color-03 h3,

.bg-bg-color-03 h4,

.bg-bg-color-03 h5,

.bg-bg-color-03 h6 {

    color: #FFF !important;

}



.bg-primary a,

.bg-info a,

.bg-success a,

.bg-danger a {

    color: #FFF;

}



.bg-primary a:hover,

.bg-info a:hover,

.bg-success a:hover,

.bg-danger a:hover {

    text-decoration: underline;

}



.bg-white {

    background: #FFF !important;

    color: #636363;

}



.bg-light {

    background: #F2F2F2 !important;

}



.bg-light-02 {

    background: #E3E3E3 !important;

}



.bg-dark {

    background: #1C2021 !important;

    color: #FFF;

}



.bg-dark-02 {

    background: #1A1A1A !important;

    color: rgba(255, 255, 255, 0.8);

}



.overlay-relative .overlay-holder.overlay-primary {

    background-color: #f31c1c;

    color: #FFF;

}



.overlay-relative .overlay-holder.overlay-light {

    background-color: #F2F2F2;

    color: inherit;

}



.bg-none {

    background: none;

}



.bg-color-transparent {

    background-color: transparent;

}







/**

 * Button

 */



.btn {

    border-radius: 3px;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 0.5px;

    padding: 12px 12px 10px;

    font-weight: 500;

    margin: 0 0 2px;

    font-family: 'Montserrat', sans-serif;

    color: #DC221A;

    background-color: transparent;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

    outline: none;

    outline: none;

}



.btn:hover,

.btn:focus,

.btn.focus {

    color: #333;

    text-decoration: none;

}



.btn.active,

.btn:hover,

.btn:focus,

.btn:active,

.btn:active:focus {

    -webkit-box-shadow: none;

    box-shadow: none;

    outline: none;

    background-color: transparent;

}



.btn.disabled,

.btn:disabled {

    cursor: not-allowed;

}





/* .btn-default, .btn-primary, .btn-secondary, .btn-info, .btn-success, .btn-warning, .btn-danger, .btn-dark { -webkit-box-shadow: 0px 3px 24px -3px rgba(0,0,0,0.4); -moz-box-shadow: 0px 3px 24px -3px rgba(0,0,0,0.4); box-shadow: 0px 3px 24px -3px rgba(0,0,0,0.4); } */



.btn-default {

    color: #DC221A;

    background-color: #E3E3E3;

    border-color: #E3E3E3;

}



.btn-default:hover {

    background-color: #D4D4D4;

    border-color: #D4D4D4;

}



.btn-dark {

    color: #FFF;

    background-color: #1C2021;

    border-color: #1C2021;

}



.btn-dark:hover {

    background-color: #000;

    border-color: #000;

}



.btn-light {

    color: #333;

    background-color: #F2F2F2;

    border-color: #DFDFDF;

}



.btn-light:hover {

    background-color: #000;

    border-color: #000;

}



.btn-primary,

.btn.disabled,

.btn:disabled {

    background: #f31c1c;

    border-color: #f31c1c;

    color: #FFF;

}



.btn-primary:hover,

.btn.disabled:hover,

.btn:disabled:hover,

.btn-primary:not(:disabled):not(.disabled):active,

.btn-primary:not(:disabled):not(.disabled).active,

.show > .btn-primary.dropdown-toggle {

    background: #E0163B;

    border-color: #E0163B;

}



.btn-secondary {

    background: #0F82D4;

    border-color: #0F82D4;

    color: #FFF;

}



.btn-secondary:hover {

    background: #0D72BA;

    border-color: #0D72BA;

}



.btn-info {

    background: #154EB5;

    border-color: #154EB5;

    color: #FFF;

}



.btn-info:hover {

    background: #113E91;

    border-color: #113E91;

}



.btn-success {

    background: #10C47F;

    border-color: #10C47F;

    color: #FFF;

}



.btn-success:hover {

    background: #0D9D66;

    border-color: #0D9D66;

}



.btn-warning {

    background: #EB7A2A;

    border-color: #EB7A2A;

    color: #FFF;

}



.btn-warning:hover {

    background: #BC6222;

    border-color: #BC6222;

}



.btn-danger {

    background: #BC293C;

    border-color: #BC293C;

    color: #FFF;

}



.btn-danger:hover {

    background: #9E2B28;

    border-color: #9E2B28;

}



.btn-white {

    color: #FFF;

    border-color: #FFF;

}



.btn-primary.btn-border,

.btn-secondary.btn-border,

.btn-info.btn-border,

.btn-success.btn-border,

.btn-warning.btn-border,

.btn-danger.btn-border,

.btn-dark.btn-border {

    background-color: transparent;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



.btn-primary.btn-border {

    color: #f31c1c;

}



.btn-secondary.btn-border {

    color: #0F82D4;

}



.btn-info.btn-border {

    color: #154EB5;

}



.btn-success.btn-border {

    color: #10C47F;

}



.btn-warning.btn-border {

    color: #EB7A2A;

}



.btn-danger.btn-border {

    color: #BC293C;

}



.btn-dark.btn-border {

    color: #1C2021;

}



.btn-outline-white {

    border-color: #FFF;

}



.btn-outline-primary {

    color: #f31c1c;

    border-color: #f31c1c;

}



.btn-outline-secondary {

    color: #0F82D4;

    border-color: #0F82D4;

}



.btn-outline-info {

    color: #154EB5;

    border-color: #154EB5;

}



.btn-outline-success {

    color: #10C47F;

    border-color: #10C47F;

}



.btn-outline-warning {

    color: #EB7A2A;

    border-color: #EB7A2A;

}



.btn-outline-danger {

    color: #BC293C;

    border-color: #BC293C;

}



.btn-outline-dark {

    color: #1C2021;

    border-color: #1C2021;

}



.btn-outline-light {

    color: #AAA;

    border-color: #E3E3E3;

}



.btn-outline-primary,

.btn-outline-secondary,

.btn-outline-info,

.btn-outline-success,

.btn-outline-warning,

.btn-outline-danger,

.btn-outline-dark,

.btn-outline-light {

    background-color: transparent;

    font-weight: 500;

}



.btn-outline-primary:hover,

.btn-outline-primary:focus {

    background-color: #f31c1c;

    border-color: #f31c1c;

}



.btn-outline-secondary:hover,

.btn-outline-secondary:focus {

    background-color: #0F82D4;

    border-color: #0F82D4;

}



.btn-outline-info:hover,

.btn-outline-info:focus {

    background-color: #154EB5;

    border-color: #154EB5;

}



.btn-outline-success:hover,

.btn-outline-success:focus {

    background-color: #10C47F;

    border-color: #10C47F;

}



.btn-outline-warning:hover,

.btn-outline-warning:focus {

    background-color: #EB7A2A;

    border-color: #EB7A2A;

}



.btn-outline-danger:hover,

.btn-outline-danger:focus {

    background-color: #BC293C;

    border-color: #BC293C;

}



.btn-outline-dark:hover,

.btn-outline-dark:focus {

    background-color: #1C2021;

    border-color: #1C2021;

}



.btn-outline-light:hover,

.btn-outline-light:focus {

    background-color: #E3E3E3;

    border-color: #E3E3E3;

}



.btn-outline-primary:hover,

.btn-outline-primary:focus,

.btn-outline-secondary:hover,

.btn-outline-secondary:focus,

.btn-outline-info:hover,

.btn-outline-info:focus,

.btn-outline-success:hover,

.btn-outline-success:focus,

.btn-outline-warning:hover,

.btn-outline-warning:focus,

.btn-outline-danger:hover,

.btn-outline-danger:focus,

.btn-outline-dark:hover,

.btn-outline-dark:focus {

    color: #FFF;

}



.btn-primary.btn-border:hover,

.btn-secondary.btn-border:hover,

.btn-info.btn-border:hover,

.btn-success.btn-border:hover,

.btn-warning.btn-border:hover,

.btn-dark.btn-border:hover,

.btn-danger.btn-border:hover {

    opacity: 0.5;

    -webkit-box-shadow: 0px 3px 24px -3px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0px 3px 24px -3px rgba(0, 0, 0, 0.4);

    box-shadow: 0px 3px 24px -3px rgba(0, 0, 0, 0.4);

}



.btn-round,

.btn-lg.btn-round,

.btn-sm.btn-round {

    border-radius: 50px;

}



.btn-sm {

    padding-top: 9px;

    padding-bottom: 7px;

    font-size: 10px;

    border-radius: 2px;

    letter-spacing: 1.3px;

}



.btn-lg {

    padding: 10px 20px;

    padding-top: 12px;

    padding-bottom: 10px;

    border-radius: 4px;

    font-size: 17px;

}



.btn-more-less {

    background: none;

    padding: 0;

    font-size: 10px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.btn-text {

    color: #434241;

}



.btn-text:hover {

    cursor: default;

}



.btn-text.btn-lg {

    font-size: 19px;

    padding-top: 19px;

    padding-bottom: 18px;

}



.btn-wide {

    padding-left: 30px;

    padding-right: 30px;

}



.btn-wider {

    padding-left: 50px;

    padding-right: 50px;

}



.btn-toggle.collapsed-on {

    display: none;

}



.btn-toggle.collapsed.collapsed-on {

    display: inline-block;

}





/** When with .collapsed, mean box closed */



.btn-toggle.btn-block.collapsed.collapsed-on {

    display: block;

}



.btn-toggle.collapsed-off {

    display: inline-block;

}



.btn-toggle.btn-block.collapsed-off {

    display: block;

}



.btn-toggle.collapsed.collapsed-off {

    display: none;

}



.btn-toggle.collapsed-disapear {

    display: none;

}



.btn-toggle.collapsed.collapsed-disapear {

    display: inline-block;

}



.btn-toggle.btn-block.collapsed.collapsed-disapear {

    display: block;

}



.btn-pure {

    background: none;

    padding: 0;

    border: 0;

    color: #f31c1c;

}



.btn-pure:hover {

    background: none;

    color: blue;

}



.btn-shadow {

    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.21);

}



.btn-link {

    padding-left: 0;

    padding-right: 0;

    color: #f31c1c;

}



.btn.btn-facebook {

    background: #3b5998;

    color: #FFF;

}



.btn.btn-google {

    background: #db3236;

    color: #FFF;

}



.btn.btn-twitter {

    background: #00aced;

    color: #FFF;

}



.btn.btn-pinterest {

    background: #c8232c;

    color: #FFF;

}



.btn.btn-facebook:hover,

.btn.btn-google:hover,

.btn.btn-twitter:hover,

.btn.btn-pinterest:hover {

    opacity: 0.8;

}



.btn-touch-spin {

    font-weight: 700;

    font-size: 16px;

    line-height: 16px;

    width: 40px;

}







/**

 * Form

 */



.form-group label {

    color: #000;

    font-size: 14px;

    margin-bottom: 5px;

}



.form-control,

.form-readonly-control[readonly],

.form-control-readonly[readonly] {

    border-radius: 3px;

    box-shadow: none;

    border-color: #DFDFDF;

    transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    height: auto;

    padding-top: 8px;

    padding-bottom: 8px;

    background-color: #FFF;

}



.form-control:focus {

    border-color: #BFBFBF;

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.form-control::-moz-placeholder {

    color: #9B9B9B;

}



.form-control:-ms-input-placeholder {

    color: #9B9B9B;

}



.form-control::-webkit-input-placeholder {

    color: #9B9B9B;

}



.form-control-sm {

    padding-top: 6px;

    padding-bottom: 6px;

    font-size: 13px;

    border-radius: 2px;

}



.form-control-lg {

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 18px;

    border-radius: 4px;

}



.form-bg-light {

    background: #F2F2F2;

    border-color: #F2F2F2;

}



.form-round,

.form-group-sm .form-round,

.form-group-lg .form-round {

    border-radius: 50px;

    padding-left: 15px;

    padding-right: 15px;

}



.form-group-lg .form-round {

    padding-left: 20px;

    padding-right: 20px;

}



.form-icon-left,

.form-icon-right {

    position: relative;

}



.form-icon-left .form-control {

    padding-left: 30px;

}



.form-icon-right .form-control {

    padding-right: 30px;

}



.form-icon-left .icon-addon,

.form-icon-right .icon-addon {

    position: absolute;

    bottom: 1px;

    width: 30px;

    height: 38px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 12px;

}



.form-icon-left .icon-addon {

    left: 1px;

}



.form-icon-right .icon-addon {

    right: 1px;

}



.input-group > .form-control,

.input-group > .input-group-addon,

.input-group > .input-group-btn > .btn {

    height: 40px;

    border-radius: 3px

}



.input-group > .input-group-addon {

    border-color: #DEDEDE;

    font-size: 13px;

    padding-top: 7px

}



.input-group-sm > .form-control,

.input-group-sm > .input-group-addon,

.input-group-sm > .input-group-btn > .btn {

    height: 30px;

    font-size: 12px;

    border-radius: 2px;

    letter-spacing: .5px;

    padding-top: 5px

}



.input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn {

    height: 50px;

    font-size: 18px;

    border-radius: 4px;

    padding-top: 10px

}



.input-group-btn .btn {

    margin: 0;

    height: 40px;

}



.input-group.border .form-control {

    border: 0;

}



.input-group.border .input-group-prepend .input-group-text,

.input-group.border .input-group-append .input-group-text {

    border: 3px;

}



.form-icon-left,

.form-icon-right {

    position: relative;

}



.form-icon-left .form-control {

    padding-left: 35px;

}



.form-icon-right .form-control {

    padding-right: 35px;

}



.form-icon-left .icon-font,

.form-icon-right .icon-font {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    line-height: 1;

}



.form-icon-left .icon-font {

    left: 0;

}



.form-icon-right .icon-font {

    right: 0;

}



.custom-control-input:checked ~ .custom-control-label::before {

    border-color: #f31c1c;

    background-color: #f31c1c;

}



.custom-control-input:focus ~ .custom-control-label::before {

    box-shadow: none;

}



.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {

    border-color: #ABD5BD;

}



.custom-control-label::before {

    top: 3px;

}



.custom-control-label::after {

    top: 3px;

}



.custom-control-input:not(:disabled):active ~ .custom-control-label::before {

    background-color: #f31c1c;

    border-color: #f31c1c;

}



.custom-control.custom-checkbox + .custom-control.custom-checkbox,

.custom-control.custom-radio + .custom-control.custom-radio {

    margin-top: 3px;

}







/**

 * Social Media

 */



.social-media {

    margin-bottom: 20px

}



.social-media a {

    font-size: 15px;

    line-height: 15px;

    color: #636363;

    text-decoration: none;

    margin-right: 20px;

    -webkit-transition: all .3s;

    transition: all .3s

}



.social-media a:last-child {

    margin-right: 0

}



.social-media a.adobe-reader:hover {

    color: #a42222!important

}



.social-media a.amazon:hover {

    color: #fe9608!important

}



.social-media a.android:hover {

    color: #a4c639!important

}



.social-media a.apple:hover {

    color: #d6d7cf!important

}



.social-media a.badoo:hover {

    color: #f17834!important

}



.social-media a.behance:hover {

    color: #1e69e1!important

}



.social-media a.blogger:hover {

    color: #f26c37!important

}



.social-media a.blueetooth:hover {

    color: #0a3d91!important

}



.social-media a.chrome:hover {

    color: #ecc31d!important

}



.social-media a.css:hover {

    color: #14a0dd!important

}



.social-media a.deezer:hover {

    color: #ff0090!important

}



.social-media a.delicious:hover {

    color: #4088da!important

}



.social-media a.deviantart:hover {

    color: #b6ca2a!important

}



.social-media a.digg:hover {

    color: #006094!important

}



.social-media a.dribble:hover {

    color: #f26798!important

}



.social-media a.dropbox:hover {

    color: #007de4!important

}



.social-media a.drupal:hover {

    color: #3677ad!important

}



.social-media a.email:hover {

    color: #000000!important

}



.social-media a.facebook:hover {

    color: #3b5998!important

}



.social-media a.firefox:hover {

    color: #3194cb!important

}



.social-media a.flickr:hover {

    color: #0062dd!important

}



.social-media a.google:hover {

    color: #c63427!important

}



.social-media a.html:hover {

    color: #f06129!important

}



.social-media a.instagram:hover {

    color: #a07459!important

}



.social-media a.internet-explorer:hover {

    color: #20bcee!important

}



.social-media a.itunes:hover {

    color: #169bf0!important

}



.social-media a.java:hover {

    color: #e66e00!important

}



.social-media a.joomla:hover {

    color: #5aa526!important

}



.social-media a.last-fm:hover {

    color: #f73600!important

}



.social-media a.linkedin:hover {

    color: #0077b5!important

}



.social-media a.linux:hover {

    color: #000000!important

}



.social-media a.myspace:hover {

    color: #003399!important

}



.social-media a.opera:hover {

    color: #c10d0c!important

}



.social-media a.outlook:hover {

    color: #0073c6!important

}



.social-media a.paypal:hover {

    color: #193866!important

}



.social-media a.picasa:hover {

    color: #8b689f!important

}



.social-media a.pinterest:hover {

    color: #f71819!important

}



.social-media a.reddit:hover {

    color: #ff4500!important

}



.social-media a.rss:hover {

    color: #fb7629!important

}



.social-media a.safari:hover {

    color: #00a9ec!important

}



.social-media a.share:hover {

    color: #010101!important

}



.social-media a.skype:hover {

    color: #00abeb!important

}



.social-media a.soundcloud:hover {

    color: #ff3b00!important

}



.social-media a.spotify:hover {

    color: #9ac600!important

}



.social-media a.steam:hover {

    color: #020202!important

}



.social-media a.tumblr:hover {

    color: #34465d!important

}



.social-media a.twitter:hover {

    color: #5ea9dd!important

}



.social-media a.utorent:hover {

    color: #269036!important

}



.social-media a.vimeo:hover {

    color: #1ca7cc!important

}



.social-media a.vine:hover {

    color: #02c594!important

}



.social-media a.vk:hover {

    color: #4c75a3!important

}



.social-media a.weibo:hover {

    color: #d52b2b!important

}



.social-media a.weixin:hover {

    color: #f03c48!important

}



.social-media a.whatsapp:hover {

    color: #11ae09!important

}



.social-media a.wikipedia:hover {

    color: #363636!important

}



.social-media a.windows:hover {

    color: #00abf3!important

}



.social-media a.word:hover {

    color: #2a5699!important

}



.social-media a.wordpress:hover {

    color: #464646!important

}



.social-media a.xing:hover {

    color: #005d5e!important

}



.social-media a.yahoo:hover {

    color: #44029a!important

}



.social-media a.youtube:hover {

    color: #e22d24!important

}



.tur-fiyat-tablo table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #cccccc;
line-height: normal;
padding: 5px 2px;
vertical-align: middle;
}
.banka-table {
width: 100%;
overflow: scroll;
}
@media (max-width:575px) {
table.bankahesaptablo {
width: 1009px;
}
}
div:has(> .bankahesaptablo) {
    overflow: auto;
}