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

* 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

 */

 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;500;600&display=swap');



 body {
 
     color: #636363;
 
     font-weight: 400;
 
     font-size: 13px;
 
     line-height: 1.6;
 
 }
 
 
 
 html,body {
 
     font-family: 'Poppins', 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: #58595b;
 
 }
 
 
 
 ::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 #eb1c24;
 
 }
 
 
 
 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;
 
 }
 
 
 
 h1,
 
 .h1,
 
 h2,
 
 .h2,
 
 h3,
 
 .h3,
 
 h4,
 
 .h4,
 
 h5,
 
 .h5,
 
 h6,
 
 .h6,
 
 .btn,
 
 label {
 
     font-family: 'Poppins', 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: #58595b;
 
 }
 
 
 
 .font-serif {
 
     font-family: 'Poppins', 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 {
     padding: 0;
 }
 
 .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: #eb1c24 !important;
 
 }
 
 
 
 .text-secondary {
 
     color: #0F82D4 !important;
 
 }
 
 
 
 .text-info {
 
     color: #154EB5 !important;
 
 }
 
 
 
 .text-success {
 
     color: #10C47F !important;
 
 }
 
 
 
 .text-warning {
 
     color: #eb1c24 !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 #CCCE5E5E;
 
 }
 
 
 
 .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: #eb1c24 !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: #eb1c24;
 
     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: #eb1c24 !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: #eb1c24 !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: #eb1c24;
 
     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: 'Poppins', 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: #eb1c24;
 
     border-color: #eb1c24;
 
     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: #58595b;
 
     border-color: #58595b;
 
 }
 
 
 
 .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: #eb1c24;
 
     border-color: #eb1c24;
 
     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: #eb1c24;
 
 }
 
 
 
 .btn-secondary.btn-border {
 
     color: #0F82D4;
 
 }
 
 
 
 .btn-info.btn-border {
 
     color: #154EB5;
 
 }
 
 
 
 .btn-success.btn-border {
 
     color: #10C47F;
 
 }
 
 
 
 .btn-warning.btn-border {
 
     color: #eb1c24;
 
 }
 
 
 
 .btn-danger.btn-border {
 
     color: #BC293C;
 
 }
 
 
 
 .btn-dark.btn-border {
 
     color: #1C2021;
 
 }
 
 
 
 .btn-outline-white {
 
     border-color: #FFF;
 
 }
 
 
 
 .btn-outline-primary {
 
     color: #eb1c24;
 
     border-color: #eb1c24;
 
 }
 
 
 
 .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: #eb1c24;
 
     border-color: #eb1c24;
 
 }
 
 
 
 .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: #eb1c24;
 
     border-color: #eb1c24;
 
 }
 
 
 
 .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: #eb1c24;
 
     border-color: #eb1c24;
 
 }
 
 
 
 .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: #eb1c24;
 
 }
 
 
 
 .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: #eb1c24;
 
 }
 
 
 
 .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: 11px;
 
     padding-bottom: 11px;
 
     font-size: 14px;
 
     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: #eb1c24;
 
     background-color: #eb1c24;
 
 }
 
 
 
 .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: #eb1c24;
 
     border-color: #eb1c24;
 
 }
 
 
 
 .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
 
 }
 
 
 
 /*Baslık Ortalama*/
 
 
 
 h4.a2center {
 
     text-align: center;
 
     margin-bottom: 2%;
 
 }
 
 
 
 .tur-landing-page .searcher .searchwrap button#oda-ekle:hover {
 
     background: #33333300;
 
     border-color: #3330;
 
     color: #333;
 
 }
 
 /* .kategori-banner.swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
 
     margin-top: 100px;
 
 } */
 
 
 
 /*MEGAMENÜ*/
 
 
 
 .megamenu .megamenu-left ul > li > a img {
 
     width: 36px;
 
     height: 36px;
 
     border-radius: 50%;
 
     margin-right: 10px;
 
 }
 
 .megamenu .megamenu-left ul > li > a i {
 
     -ms-transform: translateX(-10px);
 
     transform: translateX(-10px);
 
     opacity: 0;
 
     visibility: hidden;
 
     transition: ease-in-out all 0.2s;
 
     font-size: 12px;
 
     margin-left: auto;
 
 }
 
 .megamenu .megamenu-right .submenu > ul li span {
 
     font-weight: bold;
 
     font-size: 15px;
 
     margin-bottom: 5px;
 
     display: block;
 
 }
 
 .megamenu ul {
 
     margin: 0;
 
     padding: 0;
 
     list-style: none;
 
 }
 
 .megamenu .megamenu-right .submenu > ul li ul li {
 
     font-weight: normal;
 
     font-size: .9rem;
 
 }
 
 .megamenu ul li {display: block;width: 100%;margin-bottom: 5px;}
 
 .megamenu ul li a {
 
     display: block;
 
     width: 100%;
 
     padding: 2px;
 
     color: #707070;
 
     font-size: 13px;
 
     transition: ease-in-out all 300ms;
 
 }
 
 .megamenu .megamenu-right .submenu > ul li span {
 
     font-weight: bold;
 
     font-size: 15px;
 
     margin-bottom: 5px;
 
     display: block;
 
 }
 
 
 
 /*Kampanyalar*/
 
 .bottom {
 
     padding: 3px 3px 0px 0px;
 
     border-top: 1px solid #EFEFEF;
 
     margin: 5px 0px 0px 0px;
 
     /* position: absolute;
 
     bottom: 0; */
 
 }
 
 .bottom .span {
 
     text-decoration: none;
 
     font-size: 0.8rem;
 
     margin-right: 5px;
 
     border: 1px solid #1c7dc9;
 
     display: inline-block;
 
     width: auto;
 
     padding: 2px 6px;
 
     border-radius: 6px;
 
 }
 
 .kampanya-aciklama i {
 
     margin-right: 3px;
 
 }
 
 
 
 .bottomKampanya {
 
     border-top: 1px solid #ddd;
 
     display: block;
 
     padding: 3px 3px 0px 0px;
 
     margin: 5px 0px 0px 0px;
 
     width: 100%;
 
 }
 
 
 
 .bottomKampanya .kampanya-wrap {
 
     margin: 5px;
 
 }
 
 .kampanya-aciklama {
 
     display: inline-block !important;
 
     padding: 2px 7px;
 
     margin-right: 5px;
 
     font-size: 0.8rem;
 
     border-radius: 6px;
 
     /* width: 20% !important; */
 
 }
 
 .kampanyadetay .baslik {
 
     display: block;
 
     width: 100%;
 
     font-weight: bold;
 
     font-size: 0.9rem;
 
     color: green;
 
     margin-bottom: 5px;
 
 }
 
 .kampanyadetay {
 
     display: block;
 
     margin-bottom: 15px;
 
 }
 
 .kampanyadetay p {
 
     margin-bottom: 0;
 
     font-size: 0.8rem;
 
 }
 
 .megamenu-left {
 
     width: 30% !important;
 
 }
 
 
 
 .megamenu-right {
 
     width: 70% !important;
 
 }
 
 /*KAMPANYALAR MENU*/
 
 /* li.menu-item-has-children:last-child {
 
     display: none;
 
 } */
 
 /* .megamenu-overlay {
 
     position: fixed;
 
     visibility: hidden;
 
     z-index: 1;
 
     top: 0;
 
     left: 0;
 
     height: 100vh;
 
     width: 100%;
 
     background-color: rgba(0,0,0,.22);
 
     z-index: 99;
 
 }
 
 
 
 .megamenu {
 
     visibility: hidden;
 
     opacity: 0;
 
     -ms-transform: translateY(-15px);
 
     transform: translateY(-15px);
 
     box-shadow: 0 5px 36px 0 rgb(0 0 0 / 35%);
 
     border-radius: 10px;
 
 }
 
 
 
 .megamenu.no-padd {
 
     padding: 0;
 
 }
 
 
 
 .megamenu.active {
 
     visibility: visible;
 
     opacity: 1;
 
     -ms-transform: translateY(0px);
 
     transform: translateY(0px);
 
     transition: all 0.3s ease-in-out;
 
 }
 
 
 
 .megamenu .megamenu-left {
 
     width: 30%;
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > ul {
 
     display: none;
 
 }
 
 
 
 .megamenu .megamenu-left, .megamenu .megamenu-right {
 
     padding: 41px 24px 41px 35px;
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > a {
 
     position: relative;
 
     padding: 7px 17px 7px 10px;
 
     display: flex;
 
     align-items: center;
 
     border-radius: 8px;
 
     font-size: 14px;
 
     font-weight: 500;
 
     color: #000;
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > a img {
 
     width: 36px;
 
     height: 36px;
 
     border-radius: 50%;
 
     margin-right: 10px;
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > a span {
 
     margin-left: 15px;
 
     font-weight: 600;
 
     color: #3f536c;
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > a i {
 
     -ms-transform: translateX(-10px);
 
     transform: translateX(-10px);
 
     opacity: 0;
 
     visibility: hidden;
 
     transition: ease-in-out all 0.2s;
 
     font-size: 12px;
 
     margin-left: auto;
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > a:hover {
 
     background: rgba(207, 212, 218, 0.2);
 
 }
 
 
 
 .megamenu .megamenu-left ul > li > a:hover i {
 
     -ms-transform: translateX(0px);
 
     transform: translateX(0px);
 
     opacity: 1;
 
     visibility: visible;
 
     transition: ease-in-out all 0.2s;
 
 }
 
 
 
 .megamenu .megamenu-right {
 
     width: 70%;
 
     background-color: rgb(250 250 250);
 
     border-radius: 0px 10px 10px 0px;
 
 }
 
 
 
 .megamenu .megamenu-right .submenu > ul {
 
     display: flex;
 
     justify-content: space-around;
 
 }
 
 
 
 .megamenu .megamenu-right .submenu > ul li span {
 
     font-weight: bold;
 
     font-size: 15px;
 
     margin-bottom: 5px;
 
     display: block;
 
 }
 
 
 
 .megamenu .megamenu-right .submenu > ul li ul li {
 
     font-weight: normal;
 
     font-size: .9rem;
 
 }
 
 
 
 .megamenu .megamenu-right .submenu > ul li ul li:last-child {
 
     margin-top: 15px;
 
 }
 
 
 
 .megamenu .megamenu-right .submenu > ul li ul li:last-child a {
 
     font-weight: normal;
 
     color: #04a0e4;
 
     position: relative;
 
 }
 
 
 
 .megamenu .megamenu-right .submenu > ul li ul li:last-child a:after {
 
     font: normal normal normal 14px/1 FontAwesome;
 
     text-rendering: auto;
 
     -webkit-font-smoothing: antialiased;
 
     content: '\f061';
 
     margin-left: 10px;
 
 } */
 
 