/*  GRID
====================================*/
.grid {display: -webkit-box;display: -ms-flexbox;display: flex;}
.grid > .grid_item {max-width: 100%;}
.grid.grid-hor {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.grid.grid-ver {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.grid.grid-hor > .grid_item {-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.grid.grid-ver > .grid_item {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.grid-center {text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: center;}


.no-border {border:0 !important;}
.no-radius{ border-radius: 0 !important; }
.no-select {-ms-user-select: none;-webkit-user-select: none;-user-select:none;}

.radius { border-radius:8px !important; }
.radius-25 { border-radius:25px !important; }
.radius-full { border-radius:100% !important; }

.relative{ position: relative !important; }
.absolute{ position: absolute !important; }
.static{ position: static !important; }
.block {display:block;}
.hidden {display:none !important}
.a__visible {visibility: hidden;height:0;display:inline-block;width:0;font-size:0;}

.figure-img {position:relative;overflow:hidden;display:block;}
.figure-img a {display: block;}
.figure-img img {width:100%;}
.position-full {position:absolute;left:0;top:0;width:100%;height:100%;}
.position-center {position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.full-image {position:relative;}
.full-image img {max-width:100%;max-height: 100%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.img-circle {display: inline-block;border-radius: 50%;padding:0.25rem;}
.img-border {border:1px solid #eeeeee;box-shadow:0 0 10px 0 rgba(0,0,0,0.15);}
.icon-circle {width:40px;height:40px;line-height: 40px;text-align:center;display:inline-block;border-radius: 50%;}

/* Colors & Backgrounds */
.text-dark {color:#000000 !important;}
.text-gray {color:#a5acbe !important;}
.text-facebook {color:#3b5998 !important; }
.text-twitter{ color:#1da1f2 !important; }
.text-instagram{ color:#e33182 !important; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent; }
.text-googleplus{ color:#dd4b39 !important; }
.text-youtube{ color:#cd201f !important; }
.text-pinterest{ color:#bd081c !important; }
.text-linkedin{ color:#0077b5 !important; }

.bg-primary {color:#ffffff !important;}
.bg-light {background-color: #f4f4f4 !important;}
.bg-light2 {background-color: #e6e6e6 !important;}
.bg-gray {background-color:#bfbfbf !important;}
.bg-yellow {background-color:#fdc503 !important;}
.bg-dark {background-color: #000000 !important;}
.bg-transparent {background-color: transparent !important;}
.bg-facebook{ color: #fff; background-color: #3b5998; }
a.bg-facebook:hover, button.bg-facebook:hover {color: #fff; background-color: #2d4881;}
.bg-twitter{ color: #fff; background-color: #1da1f2; }
.bg-instagram{ color: #fff; background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);box-shadow: 0px 3px 10px rgba(0,0,0,.25); }
.bg-googleplus{ color: #fff; background-color: #dd4b39; }
.bg-youtube{ color: #fff; background-color: #cd201f; }
.bg-pinterest{ color: #fff; background-color: #bd081c; }
.bg-linkedin{ color: #fff; background-color: #0077b5; }
.bg-whatsapp{ color: #fff; background-color: #00a500; }


.btn-primary:hover {color: #fff;}
.btn-primary:focus, .btn-primary:focus {box-shadow:none;}
.btn-white {background-color: #ffffff;border-color: #ffffff;}
.btn-white:focus, .btn-white.focus {box-shadow:none;}
.btn-info {color: #ffffff;background-color:#03a9f4;border-color:#03a9f4;}
.btn-info:hover, .btn-info:focus, .btn-info:active {color: #ffffff;background-color:#03a9f4;border-color:#03a9f4;}
.btn-warning {color:#ffffff;background-color:#ffc107;border-color:#ffc107;}
.btn-warning:hover {color:#ffffff !important;background-color:#ffc107 !important;border-color:#ffc107;}
.btn-warning.btn-shadow {box-shadow: 0 0 30px 9px rgba(255,193,7,0.34) !important;}
.btn-blue {color:#ffffff;background-color:#0099ff;border-color:#0099ff;}
.btn-blue:hover {color:#ffffff !important;background-color:#0386dd !important;border-color:#0386dd;}
.btn-primary-dark {color: #ffffff;background-color: #007f5a;border-color: #007f5a;}
.btn-primary-dark:hover {color: #fff;background-color: #006548;border-color: #006548 !important;}
.btn-primary-dark:focus, .btn-primary-dark.focus {box-shadow:none;}
.btn-dark {border-color:#000000;background-color:#000000;color:#ffffff;}
.btn-dark i {color: #ffffff; fill:#ffffff;}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {border-color:#000000 !important;background-color:#000000 !important;color:#ffffff !important;box-shadow:none !important;}
.btn-dark.reverse:not(:hover):not(:focus) {color:#000000;}
.btn-default {border-color:#ffffff;background-color:#ffffff;color:#5d5d5d;}
.btn-default:hover {border-color:#ffffff;background-color:#ffffff;color:#5d5d5d;}
.btn-secondary, .btn-secondary:hover, .btn-secondary:focus {color: #fff;background-color: #a3816a;border-color: #a3816a;}
.btn-primary-border {background-color:transparent;}
.btn-primary-border:hover, .btn-primary-border:focus {color:#ffffff;}
.btn-gray {background-color: #495057;color:#ffffff;fill:#ffffff;}
.btn-gray:hover {background-color: #333333;color:#ffffff;fill:#ffffff;}
.btn-cornflowerblue {color: #ffffff;background-color:#5F90FF;border-color:#5F90FF;}
.btn-cornflowerblue:hover, .btn-cornflowerblue:focus, .btn-cornflowerblue:active {color: #ffffff;background-color:#3E71E5;border-color:#3E71E5;}


.border-danger {border-color: #dc3545!important;}

.badge-warning {color:#fff;background-color:#efb123;}

.inner-column {padding: 15px;width:100%;max-width: 610px;}
.inner-column {max-width: 580px;}
.inner-column-4 {max-width:380px !important;}
.inner-column-8 {max-width:760px !important;}

/* Padding & Margin */
.mx-1 {margin:5px !important;}
.mx-2 {margin:10px !important;}
.m-1 {margin:15px !important;}
.m-2 {margin:30px !important;}
.px-1 {padding:5px !important;}
.px-2 {padding:10px !important;}
.p-1 {padding:15px !important;}
.p-2 {padding:30px !important;}

.mbx-1 {margin-bottom:5px !important;}
.mbx-2 {margin-bottom:10px !important;}
.mb-1 {margin-bottom:15px !important;}
.mb-2 {margin-bottom:30px !important;}
.mb-3 {margin-bottom:45px !important;}
.mb-4 {margin-bottom:60px !important;}
.mb-5 {margin-bottom:75px !important;}

.mtx-1 {margin-top:5px !important;}
.mtx-2 {margin-top:10px !important;}
.mt-1 {margin-top:15px !important;}
.mt-2 {margin-top:30px !important;}
.mt-3 {margin-top:45px !important;}
.mt-4 {margin-top:60px !important;}
.mt-5 {margin-top:75px !important;}

.ml-1 {margin-left:15px !important;}
.ml-2 {margin-left:30px !important;}
.ml-3 {margin-left:45px !important;}
.ml-4 {margin-left:60px !important;}
.ml-5 {margin-left:75px !important;}

.mrx-1 {margin-right:5px !important;}
.mrx-2 {margin-right:10px !important;}
.mr-1 {margin-right:15px !important;}
.mr-2 {margin-right:30px !important;}
.mr-3 {margin-right:45px !important;}
.mr-4 {margin-right:60px !important;}
.mr-5 {margin-right:75px !important;}

.pbx-1 {padding-bottom:5px !important;}
.pbx-2 {padding-bottom:10px !important;}
.pb-1 {padding-bottom:15px !important;}
.pb-2 {padding-bottom:30px !important;}
.pb-3 {padding-bottom:45px !important;}
.pb-4 {padding-bottom:60px !important;}
.pb-5 {padding-bottom:75px !important;}

.ptx-1 {padding-top:5px !important;}
.ptx-2 {padding-top:10px !important;}
.pt-1 {padding-top:15px !important;}
.pt-2 {padding-top:30px !important;}
.pt-3 {padding-top:45px !important;}
.pt-4 {padding-top:60px !important;}
.pt-5 {padding-top:75px !important;}

.plx-1 {padding-left:5px !important;}
.plx-2 {padding-left:10px !important;}
.pl-1 {padding-left:15px !important;}
.pl-2 {padding-left:30px !important;}
.pl-3 {padding-left:45px !important;}
.pl-4 {padding-left:60px !important;}
.pl-5 {padding-left:75px !important;}

.prx-1 {padding-right:5px !important;}
.prx-2 {padding-right:10px !important;}
.pr-1 {padding-right:15px !important;}
.pr-2 {padding-right:30px !important;}
.pr-3 {padding-right:45px !important;}
.pr-4 {padding-right:60px !important;}
.pr-5 {padding-right:75px !important;}

.section {padding-top:75px;padding-bottom:75px;}

.italic {font-style: italic !important;}
.underline {text-decoration: underline !important;}
.bold {font-weight: bold !important;}
.uppercase {text-transform: uppercase;}
.font-lg {font-size:16px;font-weight:600;}

.embed-responsive-video, .embed-responsive-pdf {padding-top:500px;}
.embed-responsive-map {padding-top:250px;}
.embed-responsive-map-lg {padding-top:550px;}

.heading__lg {font-size:2rem;}
.heading__xl {font-size:2.25rem;}


@media (max-width: 1599px) {
    .section {padding-top:60px;padding-bottom:60px;}

}

@media (max-width: 1199px) {
    .section {padding-top:45px;padding-bottom:45px;}
    .mb-5 {margin-bottom:45px !important;}
    .mt-5 {margin-top:45px !important;}
    .ml-5 {margin-left:45px !important;}
    .mr-5 {margin-right:45px !important;}
    .pb-5 {padding-bottom:45px !important;}
    .pt-5 {padding-top:45px !important;}
    .pl-5 {padding-left:45px !important;}
    .pr-5 {padding-right:45px !important;}

    .embed-responsive-video {padding-top:400px;}
    .hidden-xl-down {display:none !important;}
}
@media (max-width: 991px) {
    .hidden-lg-down {display:none !important;}
    .mb-3 {margin-bottom:30px !important;}
    .mt-3 {margin-top:30px !important;}
    .ml-3 {margin-left:30px !important;}
    .mr-3 {margin-right:30px !important;}
    .pb-3 {padding-bottom:30px !important;}
    .pt-3 {padding-top:30px !important;}
    .pl-3 {padding-left:30px !important;}
    .pr-3 {padding-right:30px !important;}
}

@media (max-width: 767px) {
    .hidden-md-down {display:none !important;}


    .section {padding-top:30px;padding-bottom:30px;}
    .mb-5 {margin-bottom:30px !important;}
    .mt-5 {margin-top:30px !important;}
    .ml-5 {margin-left:30px !important;}
    .mr-5 {margin-right:30px !important;}
    .pb-5 {padding-bottom:30px !important;}
    .pt-5 {padding-top:30px !important;}
    .pl-5 {padding-left:30px !important;}
    .pr-5 {padding-right:30px !important;}
    .mb-4 {margin-bottom:30px !important;}
    .mt-4 {margin-top:30px !important;}
    .ml-4 {margin-left:30px !important;}
    .mr-4 {margin-right:30px !important;}
    .pb-4 {padding-bottom:30px !important;}
    .pt-4 {padding-top:30px !important;}
    .pl-4 {padding-left:30px !important;}
    .pr-4 {padding-right:30px !important;}
    .mb-3 {margin-bottom:30px !important;}
    .mt-3 {margin-top:30px !important;}
    .ml-3 {margin-left:30px !important;}
    .mr-3 {margin-right:30px !important;}
    .pb-3 {padding-bottom:30px !important;}
    .pt-3 {padding-top:30px !important;}
    .pl-3 {padding-left:30px !important;}
    .pr-3 {padding-right:30px !important;}

    .mb-4, .mb-3 {margin-bottom:30px !important;}
    .mt-4, .mt-3 {margin-top:30px !important;}
    .ml-4, .ml-3 {margin-left:30px !important;}
    .mr-4, .mr-3 {margin-right:30px !important;}
    .pb-4, .pb-3 {padding-bottom:30px !important;}
    .pt-4, .pt-3 {padding-top:30px !important;}
    .pl-4, .pl-3 {padding-left:30px !important;}
    .pr-4, .pr-3 {padding-right:30px !important;}

    .mb-2 {margin-bottom:15px !important;}
    .mt-2 {margin-top:15px !important;}
    .ml-2 {margin-left:15px !important;}
    .mr-2 {margin-right:15px !important;}
    .pb-2 {padding-bottom:15px !important;}
    .pt-2 {padding-top:15px !important;}
    .pl-2 {padding-left:15px !important;}
    .pr-2 {padding-right:15px !important;}
    .p-2 {padding:15px !important;}
    .inner-column-8 {max-width: initial !important;}

    .gutter-md-5 {margin-right: -5px;margin-left: -5px;}
    .gutter-md-5>.col, .gutter-md-5>[class*=col-] {padding-right: 5px;padding-left:5px;}

}

@media (max-width: 567px) {
    .hidden-sm-down {display:none !important;}

    .slick-prev, .slick-next {font-size:20px;width: 24px;}
    .slick-prev {left:0;}
    .slick-next {right:0;}

    .mb-4, .mb-3 {margin-bottom:15px !important;}
    .mt-4, .mt-3 {margin-top:15px !important;}
    .ml-4, .ml-3 {margin-left:15px !important;}
    .mr-4, .mr-3 {margin-right:15px !important;}
    .pb-4, .pb-3 {padding-bottom:15px !important;}
    .pt-4, .pt-3 {padding-top:15px !important;}
    .pl-4, .pl-3 {padding-left:15px !important;}
    .pr-4, .pr-3 {padding-right:15px !important;}
}

@media (min-width: 568px) {
    .column-2\@xs-up {column-count:2;column-gap: 1rem;}
    .hidden-sm-up {display:none !important;}
    .text-right-sm-up {text-align: right;}

    .heading__lg {font-size:1.75rem;}
    .heading__xl {font-size:2rem;}
}

@media (min-width: 768px) {
    .hidden-md-up {display:none !important;}
    .column-2-sm-up {column-count:2;column-gap: 2rem;}

    .w-50-md-up {width: 50%;}
}

@media (min-width: 992px) {
    .font-lg {font-size:18px;line-height: 1.4}
    .heading__lg {font-size:1.5rem;}
    .hidden-lg-up {display:none !important;}
    .column-2-md-up {column-count:2;column-gap: 2rem;}
    .column-3-md-up {column-count:3;column-gap: 3rem;}

    .inner-column {max-width: 580px;}
}

@media (min-width: 1200px) {
    .hidden-xl-up {display:none !important;}
    .column-2-md-up {column-count:2;column-gap: 2rem;}
    .column-3-md-up {column-count:3;column-gap: 3rem;}

    .heading__lg {font-size:2rem;}

    .gutter-xl_25 {margin-left:-25px;margin-right:-25px;}
    .gutter-xl_25 > [class^="col-"] {padding-left:25px;padding-right:25px;}
}

@media (min-width: 1600px) {

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