/********** Template CSS **********/
:root {
    --primary: #D81324;
    --secondary: #0B2154;
    --light: #F2F2F2;
    --dark: #111111;
}

.fw-medium {
    font-weight: 600 !important;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    font-weight: 500;
    text-transform: uppercase;
    transition: .5s;
}

.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 2px;
}


/*** Navbar ***/
.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

.navbar-light .navbar-nav .nav-link {
    margin-right: 30px;
    padding: 25px 0;
    color: #FFFFFF;
    font-size: 15px;
    text-transform: uppercase;
    outline: none;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--primary);
}

@media (max-width: 991.98px) {
    .navbar-light .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar-light .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

.navbar-light .navbar-brand,
.navbar-light a.btn {
    height: 75px;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--dark);
    font-weight: 500;
}

.navbar-light.sticky-top {
    top: -100px;
    transition: .5s;
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }
    
    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.page-header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-header-inner {
    background: rgba(0, 0, 0, .7);
}

.breadcrumb-item + .breadcrumb-item::before {
    color: var(--light);
}


/*** Facts ***/
.fact {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-bg-1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*** Service ***/
.service .nav .nav-link {
    background: var(--light);
    transition: .5s;
}

.service .nav .nav-link.active {
    background: var(--primary);
}

.service .nav .nav-link.active h4 {
    color: #FFFFFF !important;
}


/*** Tirumala Packages ***/
.Tirumala Packages {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-bg-2.webp) center center no-repeat;
    background-size: cover;
}

.bootstrap-datetimepicker-widget.bottom {
    top: auto !important;
}

.bootstrap-datetimepicker-widget .table * {
    border-bottom-width: 0px;
}

.bootstrap-datetimepicker-widget .table th {
    font-weight: 500;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 10px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--primary);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: var(--primary);
}


/*** Team ***/
.team-item .team-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    transform: scale(0);
    transition: .5s;
}

.team-item:hover .team-overlay {
    transform: scale(1);
}

.team-item .team-overlay .btn {
    color: var(--primary);
    background: #FFFFFF;
}

.team-item .team-overlay .btn:hover {
    color: #FFFFFF;
    background: var(--secondary)
}


/*** packages ***/
.packages-carousel .owl-item .packages-text,
.packages-carousel .owl-item.center .packages-text * {
    transition: .5s;
}

.packages-carousel .owl-item.center .packages-text {
    background: var(--primary) !important;
}

.packages-carousel .owl-item.center .packages-text * {
    color: #FFFFFF !important;
}

.packages-carousel .owl-dots {
    margin-top: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.packages-carousel .owl-dot {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #CCCCCC;
    transition: .5s;
}

.packages-carousel .owl-dot.active {
    background: var(--primary);
    border-color: var(--primary);
}


/*** Footer ***/
.footer {
    background: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .9)), url(../img/carousel-bg-1.webp) center center no-repeat;
    background-size: cover;
}

.footer .btn.btn-social {
    margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--light);
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social:hover {
    color: var(--primary);
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    /*content: "\f105";*/
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .copyright {
    padding: 25px 0;
    font-size: 15px;
    border-top: 1px solid rgba(256, 256, 256, .1);
}

.footer .copyright a {
    color: var(--light);
}

/*.footer .footer-menu a {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, .3);
}

.footer .footer-menu a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}*/

ul.footer-menu li {
    margin: 5px 0;
    font-size: 12px;
}

ul.footer-menu li a {
   /* text-transform: uppercase; */
    line-height: 1;
}

.footer-menu a:hover{	
	color:#ffc800;	
}
.footer-menu a{
	
	color:#fff;
	font-size: 12px;
	
}

h5.footer-title {
    color: #f56961
    margin: 0 0 20px;
}

--Slider

.tcb-product-slider .carousel-control {
  width: 5%;
}
.tcb-product-item a {
  color: #147196;
}
.tcb-product-item a:hover {
  text-decoration: none;
}
.tcb-product-item .tcb-hline {
  margin: 10px 0;
  height: 1px;
  background: #ccc;
}
@media all and (max-width: 768px) {
  .tcb-product-item {
    margin-bottom: 30px;
  }
}
.tcb-product-photo {
 /* text-align: center; */
  height: 225px;
  background: #fff;
  border: solid 2px #fff;
}
.tcb-product-photo img {
  height: 100%;
  display: inline-block;
  opacity: 1;
}
.tcb-product-info {
  background: #f0f0f0;
  padding: 15px;
}
.tcb-product-title h4 {
  margin-top: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tcb-product-rating {
  color: #acacac;
}
.tcb-product-rating .active {
  color: #FFB500;
}
.tcb-product-price {
  color: firebrick;
  font-size: 18px;
}


.carousel-control.right,
.carousel-control.left {
    background-image: none
}

.carousel .item {
    height: 100%;
    width: 100%
}

.carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px 15px 10px;
    text-align: left;
    text-shadow: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    line-height: 1.4;
}

.carousel-control,
.carousel-control:focus {
    color: #CA1343;
    text-shadow: none;
    filter: alpha(opacity=70);
    opacity: .7;
}

.carousel-control:hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.carousel-control .carousel-control-left,
.carousel-control .carousel-control-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -30px;
    font-size: 56px
}

.carousel-control .carousel-control-left {
    left: 0
}

.carousel-control .carousel-control-right {
    right: 0
}


/********** Template CSS **********/
:root {
    --primary: #D81324;
    --secondary: #0B2154;
    --light: #F2F2F2;
    --dark: #111111;
}

.fw-medium {
    font-weight: 600 !important;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    font-weight: 500;
    text-transform: uppercase;
    transition: .5s;
}

.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 2px;
}


/*** Navbar ***/
.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

.navbar-light .navbar-nav .nav-link {
    margin-right: 30px;
    padding: 25px 0;
    color: #FFFFFF;
    font-size: 15px;
    text-transform: uppercase;
    outline: none;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--primary);
}

@media (max-width: 991.98px) {
    .navbar-light .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar-light .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

.navbar-light .navbar-brand,
.navbar-light a.btn {
    height: 75px;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--dark);
    font-weight: 500;
}

.navbar-light.sticky-top {
    top: -100px;
    transition: .5s;
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }
    
    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.page-header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-header-inner {
    background: rgba(0, 0, 0, .7);
}

.breadcrumb-item + .breadcrumb-item::before {
    color: var(--light);
}


/*** Facts ***/
.fact {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-bg-1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*** Service ***/
.service .nav .nav-link {
    background: var(--light);
    transition: .5s;
}

.service .nav .nav-link.active {
    background: var(--primary);
}

.service .nav .nav-link.active h4 {
    color: #FFFFFF !important;
}


/*** Tirumala Packages ***/
.Tirumala Packages {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/carousel-bg-2.webp) center center no-repeat;
    background-size: cover;
}

.bootstrap-datetimepicker-widget.bottom {
    top: auto !important;
}

.bootstrap-datetimepicker-widget .table * {
    border-bottom-width: 0px;
}

.bootstrap-datetimepicker-widget .table th {
    font-weight: 500;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 10px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--primary);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: var(--primary);
}


/*** Team ***/
.team-item .team-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    transform: scale(0);
    transition: .5s;
}

.team-item:hover .team-overlay {
    transform: scale(1);
}

.team-item .team-overlay .btn {
    color: var(--primary);
    background: #FFFFFF;
}

.team-item .team-overlay .btn:hover {
    color: #FFFFFF;
    background: var(--secondary)
}


/*** packages ***/
.packages-carousel .owl-item .packages-text,
.packages-carousel .owl-item.center .packages-text * {
    transition: .5s;
}

.packages-carousel .owl-item.center .packages-text {
    background: var(--primary) !important;
}

.packages-carousel .owl-item.center .packages-text * {
    color: #FFFFFF !important;
}

.packages-carousel .owl-dots {
    margin-top: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.packages-carousel .owl-dot {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #CCCCCC;
    transition: .5s;
}

.packages-carousel .owl-dot.active {
    background: var(--primary);
    border-color: var(--primary);
}


/*** Footer ***/
.footer {
    background: linear-gradient(rgba(0, 0, 0, .9), rgba(0, 0, 0, .9)), url(../img/carousel-bg-1.webp) center center no-repeat;
    background-size: cover;
}

.footer .btn.btn-social {
    margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--light);
    border: 1px solid #FFFFFF;
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social:hover {
    color: var(--primary);
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    /*content: "\f105";*/
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    letter-spacing: 1.5px;
    box-shadow: none;
}

.footer .copyright {
    padding: 25px 0;
    font-size: 15px;
    border-top: 1px solid rgba(256, 256, 256, .1);
}

.footer .copyright a {
    color: var(--light);
}

/*.footer .footer-menu a {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, .3);
}

.footer .footer-menu a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}*/

ul.footer-menu li {
    margin: 5px 0;
    font-size: 12px;
}

ul.footer-menu li a {
   /* text-transform: uppercase; */
    line-height: 1;
}

.footer-menu a:hover{	
	color:#ffc800;	
}
.footer-menu a{
	
	color:#fff;
	font-size: 12px;
	
}

h5.footer-title {
    color: #f56961
    margin: 0 0 20px;
}

--Slider

.tcb-product-slider .carousel-control {
  width: 5%;
}
.tcb-product-item a {
  color: #147196;
}
.tcb-product-item a:hover {
  text-decoration: none;
}
.tcb-product-item .tcb-hline {
  margin: 10px 0;
  height: 1px;
  background: #ccc;
}
@media all and (max-width: 768px) {
  .tcb-product-item {
    margin-bottom: 30px;
  }
}
.tcb-product-photo {
 /* text-align: center; */
  height: 225px;
  background: #fff;
  border: solid 2px #fff;
}
.tcb-product-photo img {
  height: 100%;
  display: inline-block;
  opacity: 1;
}
.tcb-product-info {
  background: #f0f0f0;
  padding: 15px;
}
.tcb-product-title h4 {
  margin-top: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tcb-product-rating {
  color: #acacac;
}
.tcb-product-rating .active {
  color: #FFB500;
}
.tcb-product-price {
  color: firebrick;
  font-size: 18px;
}


.carousel-control.right,
.carousel-control.left {
    background-image: none
}

.carousel .item {
    height: 100%;
    width: 100%
}

.carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px 15px 10px;
    text-align: left;
    text-shadow: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    line-height: 1.4;
}

.carousel-control,
.carousel-control:focus {
    color: #CA1343;
    text-shadow: none;
    filter: alpha(opacity=70);
    opacity: .7;
}

.carousel-control:hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.carousel-control .carousel-control-left,
.carousel-control .carousel-control-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -30px;
    font-size: 56px
}

.carousel-control .carousel-control-left {
    left: 0
}

.carousel-control .carousel-control-right {
    right: 0
}


html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    zoom:1}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none;
    padding: 0;
    margin: 0
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    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 {
    font-size: 13px;
    line-height: 25px;
    font-family: 'Open Sans',sans-serif;
    color: #666;
    -webkit-font-smoothing: antialiased!important;
    font-smoothing: antialiased!important;
    background-color: #fff;
    font-weight: 400
}

img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block
}

img {
    -ms-interpolation-mode: bicubic
}

embed,object {
    max-width: 100%
}

a,a:active,a:focus,a:hover,a:visited {
    text-decoration: none;
    outline: 0
}

a {
    o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #666/*! font-weight: 600; */
}

a:focus,a:hover {
    text-decoration: none;
    o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #d65049
}

::selection {
    color: #fff;
    background: #de261d
}

::-moz-selection {
    color: #fff;
    background: #de261d
}

strong {
    font-weight: 700!important
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 700
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 20px;
    margin-bottom: 8px;
    font-weight: 700
}

h1,h2,h3,h4,h5,h6 {
    font-family: Lato,sans-serif;
    color: #f56961;
    line-height: 1.4;
    text-rendering: optimizeLegibility
}

.h1,h1 {
    font-size: 32px
}

.h2,h2 {
    font-size: 28px
}

.h3,h3 {
    font-size: 20px
}

.h4,h4 {
    font-size: 21px
}

.h5,h5 {
    font-size: 19px
}

.h6,h6 {
    font-size: 17px
}

.col-lg-3 col-md-6 {
	font-size: 17px
}

@media all and (max-width: 767px) {
    .h1,h1 {
        font-size:29px;
        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
    }
}

p {
    margin-bottom: 15px;
    font-size: 15px
}

li {
    font-size: 14px
}

p:last-child {
    margin-bottom: 0
}

p.lead {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 25px
}

p:last-child {
    margin-bottom: 0
}

@media all and (max-width: 767px) {
    p.lead {
        font-size:13px;
        line-height: 24px
    }

    p {
        font-size: 12px
    }
}

.blockquote,blockquote {
    overflow: hidden;
    font-size: 19px;
    /*! font-style: italic; */
    /*! background: #2727274d; */
    padding: 32px;
    color: #fff;
    font-weight: 600;
    margin: 30px 0
}

hr {
    border: none;
    border-top: 1px solid #ccc;
    margin: 25px 0;
    width: 100%
}

.times {
    background: #43c497;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 6px;
    border-radius: 25px;
    margin-left: 5px;
    display: inline-flex;
    margin-right: 5px
}

.mr-1 {
    margin-right: 1px!important
}

.mr-3 {
    margin-right: 3px!important
}

.mr-5 {
    margin-right: 5px!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
}

.ml-1 {
    margin-left: 1px!important
}

.ml-3 {
    margin-left: 3px!important
}

.ml-5 {
    margin-left: 5px!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
}

.mt-1 {
    margin-top: 1px!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-70 {
    margin-top: 70px!important
}

.mt-80 {
    margin-top: 80px!important
}

.mt-90 {
    margin-top: 90px!important
}

.mb-1 {
    margin-bottom: 1px!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
}

.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-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
}

.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
}

.margin-0,.no-magin,ul.no-margin {
    margin: 0!important
}

.mt-0,.no-mt {
    margin-top: 0!important
}

.mb-0,.no-mb {
    margin-bottom: 0!important
}

.ml-0,.no-ml {
    margin-left: 0!important
}

.mr-0,.no-mr {
    margin-right: 0!important
}

@media only screen and (max-width: 991px) {
    .mb-10-sm {
        margin-bottom:10px!important
    }

    .mb-15-sm {
        margin-bottom: 15px!important
    }

    .mb-20-sm {
        margin-bottom: 20px!important
    }

    .mb-25-sm {
        margin-bottom: 25px!important
    }

    .mb-30-sm {
        margin-bottom: 30px!important
    }

    .mb-40-sm {
        margin-bottom: 40px!important
    }

    .mb-50-sm {
        margin-bottom: 50px!important
    }

    .mt-10-sm {
        margin-top: 10px!important
    }

    .mt-15-sm {
        margin-top: 15px!important
    }

    .mt-20-sm {
        margin-top: 20px!important
    }

    .mt-25-sm {
        margin-top: 25px!important
    }

    .mt-30-sm {
        margin-top: 30px!important
    }

    .mt-40-sm {
        margin-top: 40px!important
    }

    .mt-50-sm {
        margin-top: 50px!important
    }
}

@media only screen and (max-width: 767px) {
    .mb-0-xs {
        margin-bottom:0!important
    }

    .mb-10-xs {
        margin-bottom: 10px!important
    }

    .mb-15-xs {
        margin-bottom: 15px!important
    }

    .mb-20-xs {
        margin-bottom: 20px!important
    }

    .mb-25-xs {
        margin-bottom: 25px!important
    }

    .mb-30-xs {
        margin-bottom: 30px!important
    }

    .mb-40-xs {
        margin-bottom: 40px!important
    }

    .mb-50-xs {
        margin-bottom: 50px!important
    }

    .mt-10-xs {
        margin-top: 10px!important
    }

    .mt-15-xs {
        margin-top: 15px!important
    }

    .mt-20-xs {
        margin-top: 20px!important
    }

    .mt-25-xs {
        margin-top: 25px!important
    }

    .mt-30-xs {
        margin-top: 30px!important
    }

    .mt-40-xs {
        margin-top: 40px!important
    }

    .mt-50-xs {
        margin-top: 50px!important
    }
}

@media (max-width: 479px) {
    .mb-0-xss {
        margin-bottom:0!important
    }

    .mb-10-xss {
        margin-bottom: 10px!important
    }

    .mb-15-xss {
        margin-bottom: 15px!important
    }

    .mb-20-xss {
        margin-bottom: 20px!important
    }

    .mb-25-xss {
        margin-bottom: 25px!important
    }

    .mb-30-xss {
        margin-bottom: 30px!important
    }

    .mb-40-xss {
        margin-bottom: 40px!important
    }

    .mb-50-xss {
        margin-bottom: 50px!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
}

.no-pr,.pr-0 {
    padding-right: 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
}

. no-pl,.pl-0 {
    padding-left: 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
}

.no-pt,.pt-0 {
    padding-top: 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
}

.no-pb,.pb-0 {
    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
}

.no-pv,.pv-0 {
    padding-pv: 0!important;
    padding-bottom: 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
}

.no-ph,.ph-0 {
    padding-left: 0!important;
    padding-right: 0!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
}

.no-padding,.padding-0 {
    padding: 0!important
}

.border {
    border: 1px solid #e3e3e3
}

.bb,.border-bottom {
    border-bottom: 1px solid #e3e3e3
}

.border-top,.bt {
    border-top: 1px solid #e3e3e3
}

.border-right,.br {
    border-right: 1px solid #e3e3e3
}

.bl,.border-left {
    border-left: 1px solid #e3e3e3
}

.no-border {
    border: 0!important
}

.absolute {
    position: absolute;
    top: 0;
    left: 0
}

.block {
    display: block
}

.overflow-hidden {
    overflow: hidden
}

.relative {
    position: relative
}

.clear {
    clear: both;
    width: 100%;
    overflow: hidden
}

.sm-clear {
    display: none
}

.map-wrapper img {
    max-width: none
}

.hidden-x,.overflow-x-hidden {
    overflow-x: hidden
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s
}

.map-wrapper img,.widget-map img {
    max-width: none!important
}

.absolute-in-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

@media only screen and (max-width: 991px) {
    .pull-left-sm {
        float:left!important
    }
}

@media only screen and (max-width: 767px) {
    .pull-left-xs {
        float:left!important
    }

    .clear-xs {
        clear: both;
        width: 100%;
        overflow: hidden
    }
}

@media (max-width: 479px) {
    .hidden-xss,.xss-hidden {
        display:none
    }

    .block-xss {
        display: block!important
    }

    .pull-left-xss {
        float: left!important
    }

    .clear-xss {
        clear: both;
        width: 100%;
        overflow: hidden
    }
}

label {
    font-weight: 600
}

.form-control {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 36px
}

.form-control:active,.form-control:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d65049
}

.input-group .form-control {
    height: 37px
}

.form-control.width-auto {
    width: auto
}

.form-icon {
    position: relative
}

.form-icon i {
    position: absolute;
    bottom: 11px;
    left: 12px;
    z-index: 1;
    line-height: 1;
    color: #999
}

.form-icon .select2-container .select2-selection--multiple {
    padding-left: 30px
}

ul.list-with-icon li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: 25px
}

ul.list-with-icon li i {
    position: absolute;
    top: 5px;
    left: 0
}

ul.list-with-icon.with-heading li {
    padding-left: 23px;
    margin-bottom: 15px
}

ul.list-with-icon.with-heading li:last-child {
    margin-bottom: 0
}

ul.list-with-icon.with-heading li i {
    top: 1px;
    left: 0
}

ul.list-with-icon.col-3 {
    margin-left: -10px;
    margin-right: -10px
}

ul.list-with-icon.col-3 li {
    padding: 0 20px;
    padding-left: 30px;
    width: 33.333333%;
    float: left
}

ul.list-with-icon.col-3 li i {
    left: 10px
}

ul.border-bottom {
    border-bottom: 0
}

ul.border-bottom li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

ul.border-bottom.dotted li {
    border-bottom: 1px dotted #ccc
}

ul.border-bottom li:last-child {
    border-bottom: 0
}

ul.help-list li {
    border-bottom: 1px solid #e3e3e3;
    line-height: 1.2;
    padding-bottom: 10px;
    margin-bottom: 10px
}

ul.help-list li:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    ul.list-with-icon.col-3 li {
        width:100%
    }
}

.container-wrapper {
    padding-top: 110px
}

.section,section {
    padding: 25px 0;
    background: #fff
}

.content-wrapper {
    padding: 60px 0
}

.main-wrapper {
    background: #fff
}

.container {
    position: relative
}

.width-50 {
    width: 50%
}

.width-25 {
    width: 25%
}

.width-20 {
    width: 20%
}

.width-10 {
    width: 10%
}

ul.list-col li {
    display: inline-block;
    position: relative
}

ul.list-col li:not(:last-child) {
    margin-right: 50px
}

ul.list-col li:not(:last-child)::after {
    content: "";
    width: 1px;
    background: #999;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -25px
}

@media (max-width: 991px) {
    .container {
        width:100%
    }

    .container-wrapper {
        padding-top: 48px
    }

    .sidebar-line {
        right: 33.3333%
    }

    .content-wrapper {
        padding-right: 0
    }

    .sidebar-wrapper {
        padding-top: 0;
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .container-wrapper {
        padding-top:0
    }

    .sidebar-line {
        display: none
    }

    .xs-overflow {
        overflow: hidden
    }

    ul.list-col li {
        width: 100%;
        display: block;
        height: auto;
        margin: 0 0 15px
    }

    ul.list-col li:not(:last-child)::after {
        display: none
    }
}

@media (min-width: 768px) {
    .col-sm-height,.content-sm-height {
        display:table-cell;
        float: none!important
    }
}

.delay_0-5 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.delay_1 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.delay_1-5 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.delay_2 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.delay_2-5 {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s
}

.delay_3 {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.delay_3-5 {
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s
}

.delay_4 {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.delay_4-5 {
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s
}

.delay_5 {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.row.gap-50 {
    margin-right: -25px;
    margin-left: -25px
}

.gap-50 .col-md-1,.gap-50 .col-md-10,.gap-50 .col-md-11,.gap-50 .col-md-12,.gap-50 .col-md-2,.gap-50 .col-md-3,.gap-50 .col-md-4,.gap-50 .col-md-5,.gap-50 .col-md-6,.gap-50 .col-md-7,.gap-50 .col-md-8,.gap-50 .col-md-9,.gap-50 .col-sm-1,.gap-50 .col-sm-10,.gap-50 .col-sm-11,.gap-50 .col-sm-12,.gap-50 .col-sm-2,.gap-50 .col-sm-3,.gap-50 .col-sm-4,.gap-50 .col-sm-5,.gap-50 .col-sm-6,.gap-50 .col-sm-7,.gap-50 .col-sm-8,.gap-50 .col-sm-9 {
    padding-right: 25px;
    padding-left: 25px
}

.row.gap-40 {
    margin-right: -20px;
    margin-left: -20px
}

.gap-40 .col-md-1,.gap-40 .col-md-10,.gap-40 .col-md-11,.gap-40 .col-md-12,.gap-40 .col-md-2,.gap-40 .col-md-3,.gap-40 .col-md-4,.gap-40 .col-md-5,.gap-40 .col-md-6,.gap-40 .col-md-7,.gap-40 .col-md-8,.gap-40 .col-md-9,.gap-40 .col-sm-1,.gap-40 .col-sm-10,.gap-40 .col-sm-11,.gap-40 .col-sm-12,.gap-40 .col-sm-2,.gap-40 .col-sm-3,.gap-40 .col-sm-4,.gap-40 .col-sm-5,.gap-40 .col-sm-6,.gap-40 .col-sm-7,.gap-40 .col-sm-8,.gap-40 .col-sm-9 {
    padding-right: 20px;
    padding-left: 20px
}

.row.gap-25 {
    margin-right: -13px;
    margin-left: -12px
}

.gap-25 .col-md-1,.gap-25 .col-md-10,.gap-25 .col-md-11,.gap-25 .col-md-12,.gap-25 .col-md-2,.gap-25 .col-md-3,.gap-25 .col-md-4,.gap-25 .col-md-5,.gap-25 .col-md-6,.gap-25 .col-md-7,.gap-25 .col-md-8,.gap-25 .col-md-9,.gap-25 .col-sm-1,.gap-25 .col-sm-10,.gap-25 .col-sm-11,.gap-25 .col-sm-12,.gap-25 .col-sm-2,.gap-25 .col-sm-3,.gap-25 .col-sm-4,.gap-25 .col-sm-5,.gap-25 .col-sm-6,.gap-25 .col-sm-7,.gap-25 .col-sm-8,.gap-25 .col-sm-9 {
    padding-right: 13px;
    padding-left: 12px
}

.row.gap-20 {
    margin-right: -10px;
    margin-left: -10px
}

.gap-20 .col-md-1,.gap-20 .col-md-10,.gap-20 .col-md-11,.gap-20 .col-md-12,.gap-20 .col-md-2,.gap-20 .col-md-3,.gap-20 .col-md-4,.gap-20 .col-md-5,.gap-20 .col-md-6,.gap-20 .col-md-7,.gap-20 .col-md-8,.gap-20 .col-md-9,.gap-20 .col-sm-1,.gap-20 .col-sm-10,.gap-20 .col-sm-11,.gap-20 .col-sm-12,.gap-20 .col-sm-2,.gap-20 .col-sm-3,.gap-20 .col-sm-4,.gap-20 .col-sm-5,.gap-20 .col-sm-6,.gap-20 .col-sm-7,.gap-20 .col-sm-8,.gap-20 .col-sm-9 {
    padding-right: 10px;
    padding-left: 10px
}

.row.gap-15 {
    margin-right: -8px;
    margin-left: -7px
}

.gap-15 .col-md-1,.gap-15 .col-md-10,.gap-15 .col-md-11,.gap-15 .col-md-12,.gap-15 .col-md-2,.gap-15 .col-md-3,.gap-15 .col-md-4,.gap-15 .col-md-5,.gap-15 .col-md-6,.gap-15 .col-md-7,.gap-15 .col-md-8,.gap-15 .col-md-9,.gap-15 .col-sm-1,.gap-15 .col-sm-10,.gap-15 .col-sm-11,.gap-15 .col-sm-12,.gap-15 .col-sm-2,.gap-15 .col-sm-3,.gap-15 .col-sm-4,.gap-15 .col-sm-5,.gap-15 .col-sm-6,.gap-15 .col-sm-7,.gap-15 .col-sm-8,.gap-15 .col-sm-9 {
    padding-right: 8px;
    padding-left: 7px
}

.row.gap-10 {
    margin-right: -5px;
    margin-left: -5px
}

.gap-10 .col-md-1,.gap-10 .col-md-10,.gap-10 .col-md-11,.gap-10 .col-md-12,.gap-10 .col-md-2,.gap-10 .col-md-3,.gap-10 .col-md-4,.gap-10 .col-md-5,.gap-10 .col-md-6,.gap-10 .col-md-7,.gap-10 .col-md-8,.gap-10 .col-md-9,.gap-10 .col-sm-1,.gap-10 .col-sm-10,.gap-10 .col-sm-11,.gap-10 .col-sm-12,.gap-10 .col-sm-2,.gap-10 .col-sm-3,.gap-10 .col-sm-4,.gap-10 .col-sm-5,.gap-10 .col-sm-6,.gap-10 .col-sm-7,.gap-10 .col-sm-8,.gap-10 .col-sm-9 {
    padding-right: 5px;
    padding-left: 5px
}

.row.gap-5 {
    margin-right: -3px;
    margin-left: -2px
}

.gap-5 .col-md-1,.gap-5 .col-md-10,.gap-5 .col-md-11,.gap-5 .col-md-12,.gap-5 .col-md-2,.gap-5 .col-md-3,.gap-5 .col-md-4,.gap-5 .col-md-5,.gap-5 .col-md-6,.gap-5 .col-md-7,.gap-5 .col-md-8,.gap-5 .col-md-9,.gap-5 .col-sm-1,.gap-5 .col-sm-10,.gap-5 .col-sm-11,.gap-5 .col-sm-12,.gap-5 .col-sm-2,.gap-5 .col-sm-3,.gap-5 .col-sm-4,.gap-5 .col-sm-5,.gap-5 .col-sm-6,.gap-5 .col-sm-7,.gap-5 .col-sm-8,.gap-5 .col-sm-9 {
    padding-right: 3px;
    padding-left: 2px
}

.row.gap-2 {
    margin-right: -1px;
    margin-left: -1px
}

.gap-2 .col-md-1,.gap-2 .col-md-10,.gap-2 .col-md-11,.gap-2 .col-md-12,.gap-2 .col-md-2,.gap-2 .col-md-3,.gap-2 .col-md-4,.gap-2 .col-md-5,.gap-2 .col-md-6,.gap-2 .col-md-7,.gap-2 .col-md-8,.gap-2 .col-md-9,.gap-2 .col-sm-1,.gap-2 .col-sm-10,.gap-2 .col-sm-11,.gap-2 .col-sm-12,.gap-2 .col-sm-2,.gap-2 .col-sm-3,.gap-2 .col-sm-4,.gap-2 .col-sm-5,.gap-2 .col-sm-6,.gap-2 .col-sm-7,.gap-2 .col-sm-8,.gap-2 .col-sm-9 {
    padding-right: 1px;
    padding-left: 1px
}

.row.gap-1 {
    margin-right: -1px;
    margin-left: 0
}

.gap-1 .col-md-1,.gap-1 .col-md-10,.gap-1 .col-md-11,.gap-1 .col-md-12,.gap-1 .col-md-2,.gap-1 .col-md-3,.gap-1 .col-md-4,.gap-1 .col-md-5,.gap-1 .col-md-6,.gap-1 .col-md-7,.gap-1 .col-md-8,.gap-1 .col-md-9,.gap-1 .col-sm-1,.gap-1 .col-sm-10,.gap-1 .col-sm-11,.gap-1 .col-sm-12,.gap-1 .col-sm-2,.gap-1 .col-sm-3,.gap-1 .col-sm-4,.gap-1 .col-sm-5,.gap-1 .col-sm-6,.gap-1 .col-sm-7,.gap-1 .col-sm-8,.gap-1 .col-sm-9 {
    padding-right: 1px;
    padding-left: 0
}

.row.gap-0,.row.no-gap {
    margin-right: 0;
    margin-left: 0
}

.gap-0 .col-md-1,.gap-0 .col-md-10,.gap-0 .col-md-11,.gap-0 .col-md-12,.gap-0 .col-md-2,.gap-0 .col-md-3,.gap-0 .col-md-4,.gap-0 .col-md-5,.gap-0 .col-md-6,.gap-0 .col-md-7,.gap-0 .col-md-8,.gap-0 .col-md-9,.gap-0 .col-sm-1,.gap-0 .col-sm-10,.gap-0 .col-sm-11,.gap-0 .col-sm-12,.gap-0 .col-sm-2,.gap-0 .col-sm-3,.gap-0 .col-sm-4,.gap-0 .col-sm-5,.gap-0 .col-sm-6,.gap-0 .col-sm-7,.gap-0 .col-sm-8,.gap-0 .col-sm-9,.no-gap .col-md-1,.no-gap .col-md-10,.no-gap .col-md-11,.no-gap .col-md-12,.no-gap .col-md-2,.no-gap .col-md-3,.no-gap .col-md-4,.no-gap .col-md-5,.no-gap .col-md-6,.no-gap .col-md-7,.no-gap .col-md-8,.no-gap .col-md-9,.no-gap .col-sm-1,.no-gap .col-sm-10,.no-gap .col-sm-11,.no-gap .col-sm-12,.no-gap .col-sm-2,.no-gap .col-sm-3,.no-gap .col-sm-4,.no-gap .col-sm-5,.no-gap .col-sm-6,.no-gap .col-sm-7,.no-gap .col-sm-8,.no-gap .col-sm-9 {
    padding-right: 0;
    padding-left: 0
}

@media only screen and (max-width: 991px) {
    .row.sm-gap-20 {
        margin-right:-10px;
        margin-left: -10px
    }

    .sm-gap-20 .col-sm-1,.sm-gap-20 .col-sm-10,.sm-gap-20 .col-sm-11,.sm-gap-20 .col-sm-12,.sm-gap-20 .col-sm-2,.sm-gap-20 .col-sm-3,.sm-gap-20 .col-sm-4,.sm-gap-20 .col-sm-5,.sm-gap-20 .col-sm-6,.sm-gap-20 .col-sm-7,.sm-gap-20 .col-sm-8,.sm-gap-20 .col-sm-9 {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media only screen and (max-width: 767px) {
    .row.xs-gap-20 {
        margin-right:-10px;
        margin-left: -10px
    }

    .xs-gap-20 .col-md-1,.xs-gap-20 .col-md-10,.xs-gap-20 .col-md-11,.xs-gap-20 .col-md-12,.xs-gap-20 .col-md-2,.xs-gap-20 .col-md-3,.xs-gap-20 .col-md-4,.xs-gap-20 .col-md-5,.xs-gap-20 .col-md-6,.xs-gap-20 .col-md-7,.xs-gap-20 .col-md-8,.xs-gap-20 .col-md-9 {
        padding-right: 10px;
        padding-left: 10px
    }

    .row.xs-gap-15 {
        margin-right: -8px;
        margin-left: -7px
    }

    .xs-gap-15 .col-md-1,.xs-gap-15 .col-md-10,.xs-gap-15 .col-md-11,.xs-gap-15 .col-md-12,.xs-gap-15 .col-md-2,.xs-gap-15 .col-md-3,.xs-gap-15 .col-md-4,.xs-gap-15 .col-md-5,.xs-gap-15 .col-md-6,.xs-gap-15 .col-md-7,.xs-gap-15 .col-md-8,.xs-gap-15 .col-md-9 {
        padding-right: 8px;
        padding-left: 7px
    }

    .row.gap-10 {
        margin-right: -5px;
        margin-left: -5px
    }

    .gap-10 .col-md-1,.gap-10 .col-md-10,.gap-10 .col-md-11,.gap-10 .col-md-12,.gap-10 .col-md-2,.gap-10 .col-md-3,.gap-10 .col-md-4,.gap-10 .col-md-5,.gap-10 .col-md-6,.gap-10 .col-md-7,.gap-10 .col-md-8,.gap-10 .col-md-9 {
        padding-right: 5px;
        padding-left: 5px
    }

    .row.gap-5 {
        margin-right: -3px;
        margin-left: -2px
    }

    .gap-5 .col-md-1,.gap-5 .col-md-10,.gap-5 .col-md-11,.gap-5 .col-md-12,.gap-5 .col-md-2,.gap-5 .col-md-3,.gap-5 .col-md-4,.gap-5 .col-md-5,.gap-5 .col-md-6,.gap-5 .col-md-7,.gap-5 .col-md-8,.gap-5 .col-md-9 {
        padding-right: 3px;
        padding-left: 2px
    }
}

@media (max-width: 479px) {
    .col-xss-12 {
        width:100%
    }

    .col-xss-7 {
        width: 58.33333333%
    }

    .col-xss-6 {
        width: 50%
    }

    .col-xss-5 {
        width: 41.66666667%
    }

    .col-xss-4 {
        width: 33.33333333%
    }

    .col-xss-3 {
        width: 25%
    }
}

.font10 {
    font-size: 10px!important
}

.font12 {
    font-size: 12px!important
}

.font13 {
    font-size: 13px!important
}

.font14 {
    font-size: 14px!important
}

.font15 {
    font-size: 15px!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
}

.font300 {
    font-weight: 300!important
}

.font400 {
    font-weight: 400!important
}

.font600 {
    font-weight: 600!important
}

.font700 {
    font-weight: 700!important
}

.font800 {
    font-weight: 800!important
}

.font900 {
    font-weight: 900!important
}

.line10 {
    line-height: 10px!important
}

.line12 {
    line-height: 12px!important
}

.line14 {
    line-height: 14px!important
}

.line16 {
    line-height: 16px!important
}

.line18 {
    line-height: 18px!important
}

.line20 {
    line-height: 20px!important
}

.line22 {
    line-height: 22px!important
}

.line24 {
    line-height: 24px!important
}

.line26 {
    line-height: 26px!important
}

.line28 {
    line-height: 28px!important
}

.line30 {
    line-height: 30px!important
}

.text-center {
    text-align: center!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-primary {
    color: #f56961!important
}

.text-info {
    color: #00abdf!important
}

.text-success {
    color: #54d169!important
}

.text-warning {
    color: #ff8e01!important
}

.text-danger {
    color: #db0b23!important
}

.text-white {
    color: #fff!important
}

.text-light {
    color: #fff!important
}

.link-info {
    color: #00abdf!important
}

.link-info:hover {
    color: #0092be!important
}

.link-success {
    color: #68e030!important
}

.link-success:hover {
    color: #5cc72a!important
}

.link-warning {
    color: #ffc537!important
}

.link-warning:hover {
    color: #e6b332!important
}

.link-danger {
    color: #ff3755!important
}

.link-danger:hover {
    color: #e6324d!important
}

.uppercase {
    text-transform: uppercase!important
}

a.link-alt {
    color: #ab9f9d
}

a.link-alt:hover {
    color: #f04f38
}

.font-italic {
    font-style: italic!important
}

@media only screen and (max-width: 991px) {
    .text-center-sm {
        text-align:center!important
    }

    .text-left-sm {
        text-align: left!important
    }
}

@media only screen and (max-width: 767px) {
    .text-left-xs {
        text-align:left!important
    }
}

@media (max-width: 479px) {
    .text-left-xss {
        text-align:left!important
    }
}

.bg-primary {
    background: #f56961!important;
    color: #fff!important
}

.bg-info {
    background: #8056b6!important;
    color: #fff!important
}

.bg-success {
    background: #2feb87!important;
    color: #fff!important
}

.bg-warning {
    background: #ffbe33!important;
    color: #fff!important
}

.bg-danger {
    background: #f36!important;
    color: #fff!important
}

.bg-light {
    background: #faf9f9!important
}

.bg-light-2 {
    background: #f2f2f2!important
}

.bg-dark {
    background: #3f4443!important;
    color: #fff
}

.bg-white {
    background: #fff!important
}

.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,.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-danger h1,.bg-danger h2,.bg-danger h3,.bg-danger h4,.bg-danger h5,.bg-danger h6,.bg-info h1,.bg-info h2,.bg-info h3,.bg-info h4,.bg-info h5,.bg-info h6,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary 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 {
    color: #fff!important
}

.bg-danger a,.bg-info a,.bg-primary a,.bg-success a {
    color: #fff
}

.bg-danger a:hover,.bg-info a:hover,.bg-primary a:hover,.bg-success a:hover {
    text-decoration: underline
}

.bg-image,.bg-img,.image-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.btn {
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1;
    padding: 11px 20px;
    border-width: 2px
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: 0;
    outline: 0
}

.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn:active,.btn:active:focus,.btn:focus,.btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.btn-sm {
    padding: 8px 12px 7px;
    font-size: 10px;
    font-weight: 600
}

.btn-default {
    color: #555;
    background-color: #f3f3f3;
    border-color: #f3f3f3
}

.btn-default:hover {
    background-color: #ebebeb;
    border-color: #ebebeb
}

.btn-primary {
    background: #f56961;
    border-color: #f56961;
    color: #fff!important
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
    background: #d65049;
    border-color: #d65049
}

.btn-info {
    background: #2e8ed7;
    border-color: #2e8ed7;
    color: #fff!important
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
    background: #4477b2;
    border-color: #4477b2
}

.btn-success {
    background: #358d44;
    border-color: #358d44;
    color: #fff!important
}

.btn-succes {
    background: #d65049;
    border-color: #d65049;
    color: #fff!important
}


.btn-success.focus,.btn-success:focus,.btn-success:hover {
    background: #52b545;
    border-color: #52b545
}

.btn-succes.focus,.btn-succes:focus,.btn-succes:hover {
    background: #d65049;
    border-color: #d65049
}

.btn-warning {
    background: #d60d45;
    border-color: #d60d45;
    color: #fff!important
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
    background: #edc868;
    border-color: #edc868
}

.btn-danger {
    background: #d60d45;
    border-color: #d60d45;
    color: #fff!important
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
    background: #f50c27;
    border-color: #f50c27
}

.btn-danger.btn-inverse,.btn-info.btn-inverse,.btn-primary.btn-inverse,.btn-success.btn-inverse,.btn-warning.btn-inverse {
    background: #fff
}

.btn-primary.btn-inverse {
    color: #f56961!important;
    border-color: #f56961!important
}

.btn-info.btn-inverse {
    color: #2e8ed7!important
}

.btn-success.btn-inverse {
    color: #68e030!important
}
.btn-succes.btn-inverse {
    color: #db0b23!important
}

.btn-warning.btn-inverse {
    color: #d60d45!important
}

.btn-danger.btn-inverse {
    color: #d60d45!important
}

.btn-primary.btn-inverse:hover {
    color: #fff!important;
    background: #f56961
}

.btn-info.btn-inverse:hover {
    color: #fff!important;
    background: #287cbd
}

.btn-success.btn-inverse:hover {
    color: #fff!important;
    background: #5cc72a
}
.btn-succes.btn-inverse:hover {
    color: #fff!important;
    background: #db0b23
}

.btn-warning.btn-inverse:hover {
    color: #fff!important;
    background: #d60d45
}

.btn-danger.btn-inverse:hover {
    color: #fff!important;
    background: #e6324d
}

.btn-lg {
    padding-top: 15px;
    padding-bottom: 12px
}

.btn-lg.btn-icon {
    padding-right: 66px
}

.btn-lg.btn-icon .icon {
    width: 46px;
    padding-top: 13px;
    font-size: 12px
}

.btn-link {
    color: #f56961;
    font-weight: 600;
    padding: 0;
    font-size: 12px;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 1.2;
    border: 0;
    display: inline-block;
    margin: 0;
    margin-top: -1px
}

.input-group .input-group-btn .btn {
    line-height: 1.42857143;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px
}

.section-title {
    margin: 0 0 35px;
    text-align: center
}

.section-title h2,.section-title h3,.section-title h4 {
    line-height: 1;
    margin: 0;
    text-transform: uppercase
}

.section-title h4 {
    margin-bottom: -10px
}

.section-title p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 25px 0 0;
    color: #777
}

h1.heading,h2.heading,h3.heading,h4.heading,h5.heading,h6.heading {
    color: #333;
    line-height: 1;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .section-title p {
        font-size:15px;
        line-height: 21px;
        margin: 15px 0 0
    }
}

.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: #000!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: #000!important
}

.social-media a.myspace:hover {
    color: #039!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
}

[class*=GridLex-grid] {
    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 -.5rem
}

.GridLex-col,[class*=GridLex-col-] {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 .5rem 1rem
}

.GridLex-col.gap-10,[class*=GridLex-col-].gap-10 {
    padding-left: 5px;
    padding-right: 5px
}

.GridLex-col.gap-20,[class*=GridLex-col-].gap-20 {
    padding-left: 10px;
    padding-right: 10px
}

.GridLex-col {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

.GridLex-grid.GridLex-col,.GridLex-grid[class*=GridLex-col-] {
    margin: 0;
    padding: 0
}

[class*=GridLex-grid-][class*=-noGutter] {
    margin: 0
}

[class*=GridLex-grid-][class*=-noGutter]>[class*=GridLex-col] {
    padding: 0
}

[class*=GridLex-grid-][class*=-center] {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

[class*=GridLex-grid-][class*=-right] {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto
}

[class*=GridLex-grid-][class*=-top] {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

[class*=GridLex-grid-][class*=-middle] {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

[class*=GridLex-grid-][class*=-bottom] {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

[class*=GridLex-grid-][class*=-reverse] {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[class*=GridLex-grid-][class*=-column] {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

[class*=GridLex-grid-][class*=-column-reverse] {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[class*=GridLex-grid-][class*=-spaceBetween] {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[class*=GridLex-grid-][class*=-spaceAround] {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[class*=GridLex-grid-][class*=-equalHeight]>[class*=GridLex-col] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

[class*=GridLex-col-][class*=-top] {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

[class*=GridLex-col-][class*=-middle] {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

[class*=GridLex-col-][class*=-bottom] {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

[class*=GridLex-col-][class*=-first] {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

[class*=GridLex-col-][class*=-last] {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

[class*=GridLex-grid-1]>[class*=GridLex-col] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=GridLex-grid-2]>[class*=GridLex-col] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=GridLex-grid-3]>[class*=GridLex-col] {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

[class*=GridLex-grid-4]>[class*=GridLex-col] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=GridLex-grid-5]>[class*=GridLex-col] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

[class*=GridLex-grid-6]>[class*=GridLex-col] {
    -webkit-flex-basis: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

[class*=GridLex-grid-7]>[class*=GridLex-col] {
    -webkit-flex-basis: 14.28571429%;
    -ms-flex-preferred-size: 14.28571429%;
    flex-basis: 14.28571429%;
    max-width: 14.28571429%
}

[class*=GridLex-grid-8]>[class*=GridLex-col] {
    -webkit-flex-basis: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%
}

[class*=GridLex-grid-9]>[class*=GridLex-col] {
    -webkit-flex-basis: 11.11111111%;
    -ms-flex-preferred-size: 11.11111111%;
    flex-basis: 11.11111111%;
    max-width: 11.11111111%
}

[class*=GridLex-grid-10]>[class*=GridLex-col] {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%
}

[class*=GridLex-grid-11]>[class*=GridLex-col] {
    -webkit-flex-basis: 9.09090909%;
    -ms-flex-preferred-size: 9.09090909%;
    flex-basis: 9.09090909%;
    max-width: 9.09090909%
}

[class*=GridLex-grid-12]>[class*=GridLex-col] {
    -webkit-flex-basis: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

@media screen and (max-width: 80em) {
    [class*=_lg-1]>[class*=GridLex-col] {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_lg-2]>[class*=GridLex-col] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_lg-3]>[class*=GridLex-col] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_lg-4]>[class*=GridLex-col] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_lg-5]>[class*=GridLex-col] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_lg-6]>[class*=GridLex-col] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_lg-7]>[class*=GridLex-col] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_lg-8]>[class*=GridLex-col] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_lg-9]>[class*=GridLex-col] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_lg-10]>[class*=GridLex-col] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_lg-11]>[class*=GridLex-col] {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_lg-12]>[class*=GridLex-col] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

@media screen and (max-width: 64em) {
    [class*=_md-1]>[class*=GridLex-col] {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_md-2]>[class*=GridLex-col] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_md-3]>[class*=GridLex-col] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_md-4]>[class*=GridLex-col] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_md-5]>[class*=GridLex-col] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_md-6]>[class*=GridLex-col] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_md-7]>[class*=GridLex-col] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_md-8]>[class*=GridLex-col] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_md-9]>[class*=GridLex-col] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_md-10]>[class*=GridLex-col] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_md-11]>[class*=GridLex-col] {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_md-12]>[class*=GridLex-col] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

@media screen and (max-width: 48em) {
    [class*=_sm-1]>[class*=col] {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_sm-2]>[class*=col] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_sm-3]>[class*=col] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_sm-4]>[class*=col] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_sm-5]>[class*=col] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_sm-6]>[class*=col] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_sm-7]>[class*=col] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_sm-8]>[class*=col] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_sm-9]>[class*=col] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_sm-10]>[class*=col] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_sm-11]>[class*=col] {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_sm-12]>[class*=col] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

@media screen and (max-width: 35.5em) {
    [class*=_xs-1]>[class*=GridLex-col] {
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_xs-2]>[class*=GridLex-col] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_xs-3]>[class*=GridLex-col] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=_xs-4]>[class*=GridLex-col] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_xs-5]>[class*=GridLex-col] {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_xs-6]>[class*=GridLex-col] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=_xs-7]>[class*=GridLex-col] {
        -webkit-flex-basis: 14.28571429%;
        -ms-flex-preferred-size: 14.28571429%;
        flex-basis: 14.28571429%;
        max-width: 14.28571429%
    }

    [class*=_xs-8]>[class*=GridLex-col] {
        -webkit-flex-basis: 12.5%;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_xs-9]>[class*=GridLex-col] {
        -webkit-flex-basis: 11.11111111%;
        -ms-flex-preferred-size: 11.11111111%;
        flex-basis: 11.11111111%;
        max-width: 11.11111111%
    }

    [class*=_xs-10]>[class*=GridLex-col] {
        -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_xs-11]>[class*=GridLex-col] {
        -webkit-flex-basis: 9.09090909%;
        -ms-flex-preferred-size: 9.09090909%;
        flex-basis: 9.09090909%;
        max-width: 9.09090909%
    }

    [class*=_xs-12]>[class*=GridLex-col] {
        -webkit-flex-basis: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }
}

[class*=GridLex-grid]>[class*=GridLex-col-1] {
    -webkit-flex-basis: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

[class*=GridLex-grid]>[class*=GridLex-col-2] {
    -webkit-flex-basis: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

[class*=GridLex-grid]>[class*=GridLex-col-3] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=GridLex-grid]>[class*=GridLex-col-4] {
    -webkit-flex-basis: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

[class*=GridLex-grid]>[class*=GridLex-col-5] {
    -webkit-flex-basis: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

[class*=GridLex-grid]>[class*=GridLex-col-6] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=GridLex-grid]>[class*=GridLex-col-7] {
    -webkit-flex-basis: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

[class*=GridLex-grid]>[class*=GridLex-col-8] {
    -webkit-flex-basis: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

[class*=GridLex-grid]>[class*=GridLex-col-9] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

[class*=GridLex-grid]>[class*=GridLex-col-10] {
    -webkit-flex-basis: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

[class*=GridLex-grid]>[class*=GridLex-col-11] {
    -webkit-flex-basis: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

[class*=GridLex-grid]>[class*=GridLex-col-12] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=GridLex-grid]>[push-left*=off-0] {
    margin-left: 0
}

[class*=GridLex-grid]>[push-left*=off-1] {
    margin-left: 8.33333333%
}

[class*=GridLex-grid]>[push-left*=off-2] {
    margin-left: 16.66666667%
}

[class*=GridLex-grid]>[push-left*=off-3] {
    margin-left: 25%
}

[class*=GridLex-grid]>[push-left*=off-4] {
    margin-left: 33.33333333%
}

[class*=GridLex-grid]>[push-left*=off-5] {
    margin-left: 41.66666667%
}

[class*=GridLex-grid]>[push-left*=off-6] {
    margin-left: 50%
}

[class*=GridLex-grid]>[push-left*=off-7] {
    margin-left: 58.33333333%
}

[class*=GridLex-grid]>[push-left*=off-8] {
    margin-left: 66.66666667%
}

[class*=GridLex-grid]>[push-left*=off-9] {
    margin-left: 75%
}

[class*=GridLex-grid]>[push-left*=off-10] {
    margin-left: 83.33333333%
}

[class*=GridLex-grid]>[push-left*=off-11] {
    margin-left: 91.66666667%
}

[class*=GridLex-grid]>[push-right*=off-0] {
    margin-right: 0
}

[class*=GridLex-grid]>[push-right*=off-1] {
    margin-right: 8.33333333%
}

[class*=GridLex-grid]>[push-right*=off-2] {
    margin-right: 16.66666667%
}

[class*=GridLex-grid]>[push-right*=off-3] {
    margin-right: 25%
}

[class*=GridLex-grid]>[push-right*=off-4] {
    margin-right: 33.33333333%
}

[class*=GridLex-grid]>[push-right*=off-5] {
    margin-right: 41.66666667%
}

[class*=GridLex-grid]>[push-right*=off-6] {
    margin-right: 50%
}

[class*=GridLex-grid]>[push-right*=off-7] {
    margin-right: 58.33333333%
}

[class*=GridLex-grid]>[push-right*=off-8] {
    margin-right: 66.66666667%
}

[class*=GridLex-grid]>[push-right*=off-9] {
    margin-right: 75%
}

[class*=GridLex-grid]>[push-right*=off-10] {
    margin-right: 83.33333333%
}

[class*=GridLex-grid]>[push-right*=off-11] {
    margin-right: 91.66666667%
}

@media screen and (max-width: 80em) {
    [class*=GridLex-grid]>[class*=_lg-1] {
        -webkit-flex-basis:8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=GridLex-grid]>[class*=_lg-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=GridLex-grid]>[class*=_lg-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=GridLex-grid]>[class*=_lg-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=GridLex-grid]>[class*=_lg-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=GridLex-grid]>[class*=_lg-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=GridLex-grid]>[class*=_lg-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=GridLex-grid]>[class*=_lg-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=GridLex-grid]>[class*=_lg-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=GridLex-grid]>[class*=_lg-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=GridLex-grid]>[class*=_lg-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=GridLex-grid]>[class*=_lg-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=GridLex-grid]>[push-left*=_lg-0] {
        margin-left: 0
    }

    [class*=GridLex-grid]>[push-left*=_lg-1] {
        margin-left: 8.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_lg-2] {
        margin-left: 16.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_lg-3] {
        margin-left: 25%
    }

    [class*=GridLex-grid]>[push-left*=_lg-4] {
        margin-left: 33.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_lg-5] {
        margin-left: 41.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_lg-6] {
        margin-left: 50%
    }

    [class*=GridLex-grid]>[push-left*=_lg-7] {
        margin-left: 58.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_lg-8] {
        margin-left: 66.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_lg-9] {
        margin-left: 75%
    }

    [class*=GridLex-grid]>[push-left*=_lg-10] {
        margin-left: 83.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_lg-11] {
        margin-left: 91.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_lg-0] {
        margin-right: 0
    }

    [class*=GridLex-grid]>[push-right*=_lg-1] {
        margin-right: 8.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_lg-2] {
        margin-right: 16.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_lg-3] {
        margin-right: 25%
    }

    [class*=GridLex-grid]>[push-right*=_lg-4] {
        margin-right: 33.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_lg-5] {
        margin-right: 41.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_lg-6] {
        margin-right: 50%
    }

    [class*=GridLex-grid]>[push-right*=_lg-7] {
        margin-right: 58.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_lg-8] {
        margin-right: 66.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_lg-9] {
        margin-right: 75%
    }

    [class*=GridLex-grid]>[push-right*=_lg-10] {
        margin-right: 83.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_lg-11] {
        margin-right: 91.66666667%
    }
}

@media screen and (max-width: 64em) {
    [class*=GridLex-grid]>[class*=_md-1] {
        -webkit-flex-basis:8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=GridLex-grid]>[class*=_md-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=GridLex-grid]>[class*=_md-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=GridLex-grid]>[class*=_md-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=GridLex-grid]>[class*=_md-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=GridLex-grid]>[class*=_md-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=GridLex-grid]>[class*=_md-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=GridLex-grid]>[class*=_md-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=GridLex-grid]>[class*=_md-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=GridLex-grid]>[class*=_md-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=GridLex-grid]>[class*=_md-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=GridLex-grid]>[class*=_md-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=GridLex-grid]>[push-left*=_md-0] {
        margin-left: 0
    }

    [class*=GridLex-grid]>[push-left*=_md-1] {
        margin-left: 8.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_md-2] {
        margin-left: 16.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_md-3] {
        margin-left: 25%
    }

    [class*=GridLex-grid]>[push-left*=_md-4] {
        margin-left: 33.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_md-5] {
        margin-left: 41.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_md-6] {
        margin-left: 50%
    }

    [class*=GridLex-grid]>[push-left*=_md-7] {
        margin-left: 58.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_md-8] {
        margin-left: 66.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_md-9] {
        margin-left: 75%
    }

    [class*=GridLex-grid]>[push-left*=_md-10] {
        margin-left: 83.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_md-11] {
        margin-left: 91.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_md-0] {
        margin-right: 0
    }

    [class*=GridLex-grid]>[push-right*=_md-1] {
        margin-right: 8.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_md-2] {
        margin-right: 16.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_md-3] {
        margin-right: 25%
    }

    [class*=GridLex-grid]>[push-right*=_md-4] {
        margin-right: 33.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_md-5] {
        margin-right: 41.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_md-6] {
        margin-right: 50%
    }

    [class*=GridLex-grid]>[push-right*=_md-7] {
        margin-right: 58.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_md-8] {
        margin-right: 66.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_md-9] {
        margin-right: 75%
    }

    [class*=GridLex-grid]>[push-right*=_md-10] {
        margin-right: 83.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_md-11] {
        margin-right: 91.66666667%
    }
}

@media only screen and (max-width: 1199px) {
    [class*=GridLex-grid]>[class*=_mdd-1] {
        -webkit-flex-basis:8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=GridLex-grid]>[class*=_mdd-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=GridLex-grid]>[class*=_mdd-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=GridLex-grid]>[class*=_mdd-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=GridLex-grid]>[class*=_mdd-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=GridLex-grid]>[class*=_mdd-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=GridLex-grid]>[class*=_mdd-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=GridLex-grid]>[class*=_mdd-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=GridLex-grid]>[class*=_mdd-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=GridLex-grid]>[class*=_mdd-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=GridLex-grid]>[class*=_mdd-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=GridLex-grid]>[class*=_mdd-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-0] {
        margin-left: 0
    }

    [class*=GridLex-grid]>[push-left*=_mdd-1] {
        margin-left: 8.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-2] {
        margin-left: 16.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-3] {
        margin-left: 25%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-4] {
        margin-left: 33.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-5] {
        margin-left: 41.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-6] {
        margin-left: 50%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-7] {
        margin-left: 58.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-8] {
        margin-left: 66.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-9] {
        margin-left: 75%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-10] {
        margin-left: 83.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_mdd-11] {
        margin-left: 91.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-0] {
        margin-right: 0
    }

    [class*=GridLex-grid]>[push-right*=_mdd-1] {
        margin-right: 8.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-2] {
        margin-right: 16.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-3] {
        margin-right: 25%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-4] {
        margin-right: 33.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-5] {
        margin-right: 41.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-6] {
        margin-right: 50%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-7] {
        margin-right: 58.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-8] {
        margin-right: 66.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-9] {
        margin-right: 75%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-10] {
        margin-right: 83.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_mdd-11] {
        margin-right: 91.66666667%
    }
}

@media only screen and (max-width: 991px) {
    [class*=GridLex-grid]>[class*=_sm-1] {
        -webkit-flex-basis:8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=GridLex-grid]>[class*=_sm-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=GridLex-grid]>[class*=_sm-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=GridLex-grid]>[class*=_sm-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=GridLex-grid]>[class*=_sm-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=GridLex-grid]>[class*=_sm-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=GridLex-grid]>[class*=_sm-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=GridLex-grid]>[class*=_sm-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=GridLex-grid]>[class*=_sm-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=GridLex-grid]>[class*=_sm-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=GridLex-grid]>[class*=_sm-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=GridLex-grid]>[class*=_sm-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=GridLex-grid]>[push-left*=_sm-0] {
        margin-left: 0
    }

    [class*=GridLex-grid]>[push-left*=_sm-1] {
        margin-left: 8.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_sm-2] {
        margin-left: 16.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_sm-3] {
        margin-left: 25%
    }

    [class*=GridLex-grid]>[push-left*=_sm-4] {
        margin-left: 33.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_sm-5] {
        margin-left: 41.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_sm-6] {
        margin-left: 50%
    }

    [class*=GridLex-grid]>[push-left*=_sm-7] {
        margin-left: 58.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_sm-8] {
        margin-left: 66.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_sm-9] {
        margin-left: 75%
    }

    [class*=GridLex-grid]>[push-left*=_sm-10] {
        margin-left: 83.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_sm-11] {
        margin-left: 91.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_sm-0] {
        margin-right: 0
    }

    [class*=GridLex-grid]>[push-right*=_sm-1] {
        margin-right: 8.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_sm-2] {
        margin-right: 16.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_sm-3] {
        margin-right: 25%
    }

    [class*=GridLex-grid]>[push-right*=_sm-4] {
        margin-right: 33.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_sm-5] {
        margin-right: 41.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_sm-6] {
        margin-right: 50%
    }

    [class*=GridLex-grid]>[push-right*=_sm-7] {
        margin-right: 58.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_sm-8] {
        margin-right: 66.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_sm-9] {
        margin-right: 75%
    }

    [class*=GridLex-grid]>[push-right*=_sm-10] {
        margin-right: 83.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_sm-11] {
        margin-right: 91.66666667%
    }
}

@media only screen and (max-width: 767px) {
    [class*=GridLex-grid]>[class*=_xs-1] {
        -webkit-flex-basis:8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=GridLex-grid]>[class*=_xs-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=GridLex-grid]>[class*=_xs-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=GridLex-grid]>[class*=_xs-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=GridLex-grid]>[class*=_xs-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=GridLex-grid]>[class*=_xs-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=GridLex-grid]>[class*=_xs-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=GridLex-grid]>[class*=_xs-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=GridLex-grid]>[class*=_xs-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=GridLex-grid]>[class*=_xs-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=GridLex-grid]>[class*=_xs-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=GridLex-grid]>[class*=_xs-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=GridLex-grid]>[push-left*=_xs-0] {
        margin-left: 0
    }

    [class*=GridLex-grid]>[push-left*=_xs-1] {
        margin-left: 8.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xs-2] {
        margin-left: 16.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_xs-3] {
        margin-left: 25%
    }

    [class*=GridLex-grid]>[push-left*=_xs-4] {
        margin-left: 33.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xs-5] {
        margin-left: 41.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_xs-6] {
        margin-left: 50%
    }

    [class*=GridLex-grid]>[push-left*=_xs-7] {
        margin-left: 58.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xs-8] {
        margin-left: 66.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_xs-9] {
        margin-left: 75%
    }

    [class*=GridLex-grid]>[push-left*=_xs-10] {
        margin-left: 83.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xs-11] {
        margin-left: 91.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xs-0] {
        margin-right: 0
    }

    [class*=GridLex-grid]>[push-right*=_xs-1] {
        margin-right: 8.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xs-2] {
        margin-right: 16.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xs-3] {
        margin-right: 25%
    }

    [class*=GridLex-grid]>[push-right*=_xs-4] {
        margin-right: 33.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xs-5] {
        margin-right: 41.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xs-6] {
        margin-right: 50%
    }

    [class*=GridLex-grid]>[push-right*=_xs-7] {
        margin-right: 58.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xs-8] {
        margin-right: 66.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xs-9] {
        margin-right: 75%
    }

    [class*=GridLex-grid]>[push-right*=_xs-10] {
        margin-right: 83.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xs-11] {
        margin-right: 91.66666667%
    }
}

@media (max-width: 479px) {
    [class*=GridLex-grid]>[class*=_xss-1] {
        -webkit-flex-basis:8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    [class*=GridLex-grid]>[class*=_xss-2] {
        -webkit-flex-basis: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    [class*=GridLex-grid]>[class*=_xss-3] {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=GridLex-grid]>[class*=_xss-4] {
        -webkit-flex-basis: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    [class*=GridLex-grid]>[class*=_xss-5] {
        -webkit-flex-basis: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    [class*=GridLex-grid]>[class*=_xss-6] {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=GridLex-grid]>[class*=_xss-7] {
        -webkit-flex-basis: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    [class*=GridLex-grid]>[class*=_xss-8] {
        -webkit-flex-basis: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    [class*=GridLex-grid]>[class*=_xss-9] {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=GridLex-grid]>[class*=_xss-10] {
        -webkit-flex-basis: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    [class*=GridLex-grid]>[class*=_xss-11] {
        -webkit-flex-basis: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    [class*=GridLex-grid]>[class*=_xss-12] {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=GridLex-grid]>[push-left*=_xss-0] {
        margin-left: 0
    }

    [class*=GridLex-grid]>[push-left*=_xss-1] {
        margin-left: 8.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xss-2] {
        margin-left: 16.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_xss-3] {
        margin-left: 25%
    }

    [class*=GridLex-grid]>[push-left*=_xss-4] {
        margin-left: 33.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xss-5] {
        margin-left: 41.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_xss-6] {
        margin-left: 50%
    }

    [class*=GridLex-grid]>[push-left*=_xss-7] {
        margin-left: 58.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xss-8] {
        margin-left: 66.66666667%
    }

    [class*=GridLex-grid]>[push-left*=_xss-9] {
        margin-left: 75%
    }

    [class*=GridLex-grid]>[push-left*=_xss-10] {
        margin-left: 83.33333333%
    }

    [class*=GridLex-grid]>[push-left*=_xss-11] {
        margin-left: 91.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xss-0] {
        margin-right: 0
    }

    [class*=GridLex-grid]>[push-right*=_xss-1] {
        margin-right: 8.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xss-2] {
        margin-right: 16.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xss-3] {
        margin-right: 25%
    }

    [class*=GridLex-grid]>[push-right*=_xss-4] {
        margin-right: 33.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xss-5] {
        margin-right: 41.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xss-6] {
        margin-right: 50%
    }

    [class*=GridLex-grid]>[push-right*=_xss-7] {
        margin-right: 58.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xss-8] {
        margin-right: 66.66666667%
    }

    [class*=GridLex-grid]>[push-right*=_xss-9] {
        margin-right: 75%
    }

    [class*=GridLex-grid]>[push-right*=_xss-10] {
        margin-right: 83.33333333%
    }

    [class*=GridLex-grid]>[push-right*=_xss-11] {
        margin-right: 91.66666667%
    }
}

.GridLex-gap-20-wrappper {
    margin-left: -10px;
    margin-right: -10px
}

.GridLex-gap-20-wrappper>div>div>div {
    margin-left: 10px;
    margin-right: 10px
}

.GridLex-gap-30-wrappper {
    margin-left: -15px;
    margin-right: -15px
}

.GridLex-gap-30-wrappper>div>div>div {
    margin-left: 15px;
    margin-right: 15px
}

.flex-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: auto;
    margin-right: auto
}

.flex-column-row .flex-row,.flex-row .flex-row {
    margin-left: 0;
    margin-right: 0
}

.flex-column,.flex-columns {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-left: 0;
    padding-right: 0
}

.flex-small-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.flex-small-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.flex-small-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.flex-small-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.flex-small-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.flex-small-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.flex-small-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.flex-small-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.flex-small-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.flex-small-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.flex-small-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.flex-small-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (min-width: 32em) {
    .flex-medium-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-medium-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-medium-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-medium-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-medium-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-medium-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-medium-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-medium-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-medium-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-medium-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-medium-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-medium-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 64em) {
    .flex-large-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-large-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-large-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-large-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-large-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-large-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-large-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-large-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-large-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-large-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-large-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-large-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 32em) {
    .flex-medium-expand {
        -webkit-flex:1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }
}

@media screen and (min-width: 64em) {
    .flex-large-expand {
        -webkit-flex:1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }
}

.flex-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.flex-row.flex-medium-unstack .flex-column {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media screen and (min-width: 32em) {
    .flex-row.flex-medium-unstack .flex-column {
        -webkit-flex:1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }
}

.flex-row.flex-large-unstack .flex-column {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media screen and (min-width: 64em) {
    .flex-row.flex-large-unstack .flex-column {
        -webkit-flex:1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0
    }
}

.flex-small-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.flex-small-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.flex-small-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.flex-small-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.flex-small-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.flex-small-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

@media screen and (min-width: 32em) {
    .flex-medium-order-1 {
        -webkit-order:1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-medium-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-medium-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-medium-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-medium-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-medium-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

@media screen and (min-width: 64em) {
    .flex-large-order-1 {
        -webkit-order:1;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-large-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .flex-large-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .flex-large-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .flex-large-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .flex-large-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}

.flex-row.flex-align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-row.flex-align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-row.flex-align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-row.flex-align-spaced {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-row.flex-align-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-column.flex-align-top,.flex-columns.flex-align-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-row.flex-align-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-column.flex-align-bottom,.flex-columns.flex-align-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flex-row.flex-align-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-column.flex-align-middle,.flex-columns.flex-align-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flex-row.flex-align-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flex-column.flex-align-stretch,.flex-columns.flex-align-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.flex-md-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.flex-md-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.flex-md-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.flex-md-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.flex-md-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.flex-md-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.flex-md-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.flex-md-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.flex-md-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.flex-md-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.flex-md-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.flex-md-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.flex-gap-1 {
    margin-left: -1px;
    margin-right: 0
}

.flex-gap-1>.flex-column,.flex-gap-1>.flex-columns {
    padding-left: 1px;
    padding-right: 0
}

.flex-gap-2 {
    margin-left: -1px;
    margin-right: -1px
}

.flex-gap-2>.flex-column,.flex-gap-2>.flex-columns {
    padding-left: 1px;
    padding-right: 1px
}

.flex-gap-5 {
    margin-left: -3px;
    margin-right: -2px
}

.flex-gap-5>.flex-column,.flex-gap-5>.flex-columns {
    padding-left: 3px;
    padding-right: 2px
}

.flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px
}

.flex-gap-10>.flex-column,.flex-gap-10>.flex-columns {
    padding-left: 5px;
    padding-right: 5px
}

.flex-gap-15 {
    margin-left: -8px;
    margin-right: -7px
}

.flex-gap-15>.flex-column,.flex-gap-15>.flex-columns {
    padding-left: 8px;
    padding-right: 7px
}

.flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px
}

.flex-gap-20>.flex-column,.flex-gap-20>.flex-columns {
    padding-left: 10px;
    padding-right: 10px
}

.flex-gap-25 {
    margin-left: -13px;
    margin-right: -12px
}

.flex-gap-25>.flex-column,.flex-gap-25>.flex-columns {
    padding-left: 13px;
    padding-right: 12px
}

.flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px
}

.flex-gap-30>.flex-column,.flex-gap-30>.flex-columns {
    padding-left: 15px;
    padding-right: 15px
}

.flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px
}

.flex-gap-40>.flex-column,.flex-gap-40>.flex-columns {
    padding-left: 20px;
    padding-right: 20px
}

.flex-gap-50 {
    margin-left: -25px;
    margin-right: -25px
}

.flex-gap-50>.flex-column,.flex-gap-50>.flex-columns {
    padding-left: 25px;
    padding-right: 25px
}

[class*=flex-gap-] .flex-gap-1 {
    margin-left: -1px;
    margin-right: 0
}

[class*=flex-gap-] .flex-gap-2 {
    margin-left: -1px;
    margin-right: -1px
}

[class*=flex-gap-] .flex-gap-5 {
    margin-left: -3px;
    margin-right: -2px
}

[class*=flex-gap-] .flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px
}

[class*=flex-gap-] .flex-gap-15 {
    margin-left: -8px;
    margin-right: -7px
}

[class*=flex-gap-] .flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px
}

[class*=flex-gap-] .flex-gap-25 {
    margin-left: -13px;
    margin-right: -12px
}

[class*=flex-gap-] .flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px
}

[class*=flex-gap-] .flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px
}

[class*=flex-gap-] .flex-gap-50 {
    margin-left: -25px;
    margin-right: -25px
}

@media only screen and (min-width: 1200px) {
    .flex-lg-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-lg-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-lg-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-lg-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-lg-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-lg-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-lg-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-lg-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-lg-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-lg-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-lg-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-lg-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 1199px) {
    .flex-mdd-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-mdd-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-mdd-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-mdd-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-mdd-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-mdd-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-mdd-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-mdd-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-mdd-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-mdd-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-mdd-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-mdd-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 991px) {
    .flex-sm-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-sm-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-sm-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-sm-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-sm-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-sm-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-sm-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-sm-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-sm-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-sm-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-sm-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-sm-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .flex-xs-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-xs-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-xs-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-xs-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-xs-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-xs-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-xs-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-xs-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-xs-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-xs-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-xs-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-xs-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 479px) {
    .flex-xss-1 {
        -webkit-flex:0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-xss-2 {
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-xss-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-xss-4 {
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-xss-5 {
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-xss-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-xss-7 {
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-xss-8 {
        -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-xss-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-xss-10 {
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-xss-11 {
        -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-xss-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

#floatMenu {
    position: absolute;
    top: 450px;
    right: -170px;
    z-index: 1000;
    width: 11%;
    margin: 15px
}

.baloontext {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    background: #ed008c;
    padding: 10px;
    border: solid 1px #c5c5c5;
    border-radius: 50%;
    line-height: 1.5
}

.detailabs {
    position: absolute;
    background: #fff9;
    z-index: 999;
    height: auto;
    padding: 43px;
    right: 0;
    height: 89%
}

.pacs {
    display: flex;
    margin-top: 22px;
    justify-content: center;
    margin-bottom: 10px
}

.sidebar-inner a {
    color: #666
}

ul.sidebar-archives li a:hover,ul.sidebar-category li a:hover {
    padding-left: 0!important
}

.searchbs a {
    color: #fff
}

.ab img {
    height: 80px;
    width: auto
}

.daybar {
    color: #fc0000
}

#floatMenu img {
    width: 100px;
    bottom: 32px;
    position: absolute;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(59deg);
    transform-origin: top left;
    right: -151px
}

@media all and (max-width: 1366px) {
    #floatMenu {
        position:absolute;
        top: 450px;
        right: -143px;
        z-index: 1000;
        width: 11%;
        margin: 15px
    }

    #floatMenu img {
        width: 100px;
        bottom: 32px;
        position: absolute;
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(59deg);
        transform-origin: top left;
        right: -196px
    }
}

@media all and (max-width: 760px) {
    #floatMenu {
        position:absolute;
        top: 450px;
        right: -45px;
        z-index: 1000;
        width: 11%;
        margin: 15px
    }
}

@media all and (max-width: 760px) {
    #floatMenu img {
        width:100px;
        bottom: 43px;
        position: absolute;
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(59deg);
        transform-origin: top left;
        right: -165px
    }
}

.housec {
    color: #43c497
}

.houseo {
    color: #e4641f
}

.housea {
    color: #005fcc
}

.blog-entry li {
    color: #fff;
    background-image: linear-gradient(to right,#00ff72 ,#0bb8a8);
    display: inline;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 0 100px 0
}

.blog-entry h2 {
    border-bottom: solid 1px #43c458;
    margin-bottom: 13px;
    line-height: 2.5;
    border-top: double 3px #778682cc;
    border-radius: 24px 24px 24px;
    text-align: center;
    color: #179383;
    text-transform: capitalize
}

.blog-entry p {
    text-align: justify
}

.dest_details {
    border-bottom: solid 1px #43c458;
    margin-bottom: 13px!important;
    line-height: 2.5!important;
    border-top: double 3px #778682cc;
    border-radius: 24px 24px 24px;
    text-align: center;
    color: #179383!important;
    text-transform: capitalize
}

.clearfix.cbgm {
    background: #ececec;
    padding: 13px;
    border-radius: 11px;
    line-height: 2
}

.housed {
    color: #e25c10
}

.pacspace {
    padding-top: 17px
}

li.ng-binding {
    line-height: 1.5
}

.pac-details p {
    margin-bottom: 0!important
}

.bstv .fa {
    color: #ff9c00
}

.hik .fa {
    color: green
}

h5 a {
    color: #00f
}

span a {
    color: #00f
}
--packages-list

.package-list-item {
    border-radius: 3px;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    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;
}

.package-list-item:hover {
    -webkit-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.4);
    border-radius: 19px 19px 19px 19px;
}

.package-list-item .image {
    width: 35%;
    float: left;
    position: relative;
	bottom: -2rem;
}

.package-list-item .image img {
    border-radius: 1.5px 0 0 1.7px;
	width: 950px;
	height:250px;
}

.package-list-item .absolute-in-image .duration {
    padding: 15px;
}

.package-list-item .absolute-in-image .duration span {
    background: #F56961;
    color: #FFF;
    padding: 4px 7px;
    border-radius: 3px;
    line-height: 1;
    display: inline-block;
    font-size: 12px;
}

.package-list-item .content {
    width: 65%;
    float: left;
    padding: 0 20px;
    position: relative;
}

.package-list-item .content h5 {
    color: #333;
    margin: 18px 0 10px;
    line-height: 1;
}

.package-list-item .content h5 .btn {
    background: none;
    padding: 0;
    font-size: 18px;
    float: right;
}

.package-list-item .rating-wrapper {
    margin-top: 5px;
}

.package-list-item .content .price {
    color: #F56961;
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0 25px;
}

.package-list-item .btn-absolute {
    position: absolute;
    right: 0;
    bottom: 20px;
}

ul.list-info {
    margin: 0;
}

ul.list-info li {
    line-height: 1;
    position: relative;
    padding-left: 27px;
}

ul.list-info li:not(:last-child) {
    margin-bottom: 15px;
}

ul.list-info li .icon {
    position: absolute;
    left: 0;
    top: -4px;
    width: 20px;
    height: 20px;
    line-height: 19px;
    padding-left: 1px;
    border-radius: 50%;
    background: #F56961;
    color: #FFF;
    text-align: center;
    font-size: 10px;
}

ul.list-info.no-icon li {
    padding-left: 0;
}

ul.list-info.bb-dotted li {
    border-bottom: 1px dotted #E1E1E1;
    padding-bottom: 12px;
    margin: 0 0 12px;
}

.hotel-item-wrapper {
    margin-bottom: 20px;
}

.hotel-item {
    position: relative;
}

.hotel-item a {
    display: block;
}

.hotel-item .content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    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;
}

.hotel-item:hover .content {
    background: rgba(0, 0, 0, 0.7);
}

.hotel-item .content h5,
.hotel-item .content h6 {
    color: #FFF;
    line-height: 1;
    padding: 10px;
    margin: 0;
}

@media only screen and (max-width: 1199px) {
    .package-list-item {
        padding: 15px;
    }
    .package-list-item .image {
        width: 40%;
    }
    .package-list-item .content {
        width: 60%;
    }
    .package-list-item .image img {
        border-radius: 3px;
    }
    .package-list-item .content {
        padding-right: 0;
    }
    .package-list-item .content h5 {
        margin: 0 0 10px;
    }
    .package-list-item .content .price {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .package-list-item {
        padding: 10px;
		    margin-bottom: 60px;
}
    }
    .package-list-item .rating-wrapper {
        margin-top: 20px;
    }
    .package-list-item .content .price {
        margin: 7px 0;
    }
}

@media only screen and (max-width: 767px) {
    .package-list-item .content {
        padding-left: 15px;
    }
}

@media (max-width: 479px) {
    .package-list-item .image {
        width: 100%;
    }
    .package-list-item .content {
        width: 100%;
        padding: 15px 0 0;
    }
}
.btn-succes {
	background: #f56961;
	border-color: #f56961;
	color: #fff
}

.container-fluid.fact.bg-dark.my-5.py-5 {
    padding: 0rem;
    height: 15rem;
}
p.text-light.opening {
    font-weight: 500;
    margin-bottom: 0.6rem;
    /* margin-top: 1rem; */
    bottom: 0rem;
    top: 1rem !important;
}
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 8px;
  text-align: left;
}

tr {
  border-bottom: 1px solid black;
}

.tags {
    display: flex;
    align-items: center; /* This aligns the items vertically in the center */
	margin-left: 0.2rem;
	padding-top: 12px
}

.tags .pac-rating-text {
    margin-left: 10px; /* Adjusts the spacing between the buttons */
}

a.btn.btn-success.btn-sm {
    border-radius: 4px;
	display:inline-block;
	text-align:center;
	padding:6.0px;
}

a.btn.btn-succes.btn-sm {
    border-radius: 4px;
	text-align:center;
	padding:6.0px;
	display:inline-block;
}

.btn-success {
    background: #52b545;
    border-color: #52b545;
    color: #fff!important
}

.col-md-12.container-page {
    margin-left: 2rem;
}

.modal-content .modal-header {
    padding: 0px 16px 13px 161px;
}


/*excel sheet*/
