

/* Start:/local/components/travelsoft/booking.search_form/templates/tsoperator__inner-one-calendar/style.css?17316792798202*/
.offers-search-form{
    display: flex;
    width: 100%;
}
.searchForm{
    width: 100%;
}
.drawer-fullscreen.active .col-search-form{
    position: relative;
}
#ui-datepicker-div{
    z-index: 99999999 !important;
}

.search_form__counter_container {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    overflow: hidden;
    padding: 0;
    margin-top: .25rem;
    max-width: 300px
}

.search_form__counter_content {
    padding: 0 1rem;
    font-size: 14px;
}

.search_form__counter_header {
    padding: .5rem 1rem;
    background: #eee;
    font-size: 14px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: inherit;
    border-bottom: 1px solid #d8d8d8
}

.search_form__input.pessangers {
    flex-basis: calc(15% - 4px);
    max-width: calc(15% - 4px);
    margin-right: 0;
    box-sizing: border-box
}

.search_form__input.pessangers_inner {
    flex-basis: 100%;
    max-width: calc(12% - 2px);
    box-sizing: border-box;
    margin-right: 2px
}

.search_form__counter_action {
    margin: .5rem 0;
    bottom: 0;
    left: 0

}

.search_form__counter_action button {
    height: 50px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    border-radius: 4px;
    padding: 0 1.25rem;
    background: #fa8405;
    color: #fff;
    font-size: 1.25rem;
    border: 0;
    width: 100%;
    flex-basis: 100%;
    outline: 0 !important;
    text-align: center
}

.list_age_passangers {
    margin-left: 0;
    padding-left: 0
}

.list_age_pessangers-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: .25rem 0
}

.search_form__counter_item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 1rem 0
}

.search_form__counter_item_label {
    flex-basis: 60%;
    max-width: 60%;
    line-height:1;
}

.search_form__counter_item_label > * {
    display: block
}

.search_form__counter_item_label small {
    color: #707070;
    font-size: 80%;
    line-height: 1.1;
    margin-top: 3px
}

.search_form__counter_item_control {
    display: flex;
    justify-content: space-between;
    flex-basis: 40%;
    max-width: 40%
}
.search_form__counter_item_control .btn{
    line-height: 1;
    font-size: 16px;
}

.search_form__counter_item_control .count {
    min-width: auto;
    height: 30px
}

.count, .dicrement, .search_form__counter_item_control > .increment {
    text-align: center;
    max-width: 33%;
    font-size: 16px
}

.dicrement, .search_form__counter_item_control > .increment {
    border-radius: 100%;
    height: 30px;
    width: 30px;
    color: #fff;
    background: #ff9828;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    display: flex;
    justify-content: center;
    align-items: center
}

.search_form__counter_item_control > .dicrement {
    background: var(--primary-color);
}

.dicrement:active, .search_form__counter_item_control > .increment:active {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: font-size .2s;
    transition: font-size .2s
}

    /*
        Created on : 17.02.2018, 18:58:08
        Author     : dimabresky
    */

.portal{
    z-index: 999999999999;
}
.pessangers_container{
    position: relative;
}
.search_form__counter_container{
    z-index: 999999;
    position: absolute;
}


.closer {
    font-size: 20px;
    text-align: right;
    cursor: pointer;
}

.children-age-box {
    position: absolute;
    background-color: #fff;
    width: 100%;
    padding: .5rem;
    border: 1px solid #cccccc;
    z-index: 10;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);
    /* min-width: 250px; */
    border-radius: 3px;
    margin-top: 5px;
}

.form-group-select-plus {
    position: relative;
}

.search-btn {
    height: 34px;
    width: 100%;
}

.search-btn-box {
    margin-top: 27px;
}

.loading {
    height: 20px;
    width: 20px;
    display: inline-block;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAKUAAAQCBJyanMzOzExKTOzq7LS2tCQmJGRmZKyqrNze3PT29BQWFFRSVMTGxDw+PHx6fKSmpNTW1PTy9CwuLGxubLSytOTm5Pz+/AQGBJyenExOTOzu7Ly+vCwqLGxqbKyurOTi5Pz6/BwaHFRWVMzKzNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAmACwAAAAAFAAUAAAGl0CTcDgsRYjIpDADAGSUw0vAwxEOmoOhJYQMNDFHLyAgfAAc3OGhCYAII0dhp2khcjCABUEJ6TySERB7UEkSDRuESgILeSSJJiENXAxsDI9rByYjlZcAmSSMC46JCiQKQhuHj0olDAYUEqtCFxNsHkohH4NCIGwABkoIABRECoxNGkoEFKNDFYwTJUIUt48KIBfOFbLcQkEAIfkECQkAIgAsAAAAABQAFACFBAIEhIKExMbETEpM5ObkJCIknJ6c9Pb0DA4M3NrcZGZklJKU7O7stLK0DAoM1NLUPDo8/P78FBYUdHZ0nJqcBAYEzMrMVFZU7OrsJCYkpKak/Pr8FBIU5OLklJaU9PL0tLa0fHp8////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpNAkXA4PByIyKTQwpFYlMQHhSCcAAATqPBRARSOAg5HsIQYkJQr4CE0DkMACJJQAAwiSsLkifwkjlpJgIF9AxUDDIQiG0ILaguEDQgNIo5XkIGSlAyGiIqMRYpKGx4KIKJDVleUeaBDGWoKIgIXF2QiHQAaSBePHQ5XDh2LGolEBBcFExsGagBnogLOt6IBFQ4BUEEAIfkECQkAJQAsAAAAABQAFACFBAIEhIaExMbEREJE5ObkJCIkZGJk9Pb0pKKk1NbUNDY0DA4MzM7MVFJU7O7sfHp8lJaUTEpMLCosbGps/P78tLa0PD48BAYEjIqMzMrMREZE7OrsZGZk/Pr83N7cPDo8FBYU1NLU9PL0LC4svLq8////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpfAknBILBqPHQOncySKBMySAAAQNIWOAiAiTHIOQtEjUcxQF9FiBfAodiKLQJNCEiGv+HyRElAEKHpDU1RWeB4aHlJUVXkeA4kdfQFpgZVNIQgESBgWEw5EawAgmkUBixpEBosIJQ4QEHYWixdgQhCLDBQfVB8dHIsSRB0QBhUlHosAHhsaFxIMVyIgVCB2JbV4AhoahUZBACH5BAkJACMALAAAAAAUABQAhQQCBISChMzKzERGRKSmpOzq7CQiJBQSFGRmZLS2tNza3Pz6/JSSlAwKDNTW1GRiZKyurPTy9Dw+PBwaHHx+fLy+vJyenAQGBMzOzExKTOzu7CwuLGxubLy6vOTi5Pz+/JSWlLSytBweHP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaOwJFwSCwajyMIBMlcHBofpjAgSgyVxJDGKAI8kAXAsph4OJhbqXptdFjOo8qjoiYA7gRNA9BIIzd3ABsFexd+R4B3G3EPHXWBBGxDbnBCEQ4LSAIUY0MeXQOZRQIXdwxEIIFwAhhCFIESRKQAIhEjrwAUSYEcoyAeI053Bx8LDBIctkwDdwOSQhoUFIdEQQAh+QQJCQAfACwAAAAAFAAUAIQEAgSEgoTExsREQkTs6uxkZmSkpqRUVlT09vQcGhy0srTc3txMSkz08vR0dnT8/vwkJiS8urwMDgyEhoTMysxERkTs7uxsbmysrqxcWlz8+vwcHhy0trTk4uRMTkz///8FieAnjmRpnt+yoOw3DCJSJFVXCgUxqmIA/DBSAWA4HX6ARIlg0JwMyELLZDgEENOTZuH8NDiN6QICgKyOh+kFefmg1WwvWEw2Z0lbLJ5l4azwDBIBJxZkEhQkAj8SeghhHxxIDiQECQAMIhwSEhwfHRI/GCUWAl0MP5gfAg6iLT4Ag3ciGhgKDyghACH5BAkJACcALAAAAAAUABQAhQQCBISGhMTGxFRSVKSipOTm5BweHHR2dBQSFKyurPT29JSWlNTW1FxeXAwKDCwuLFxaXKyqrOzu7LS2tPz+/JyenNze3AQGBJSSlNTS1FRWVKSmpOzq7CwqLHx6fBwaHLSytPz6/JyanNza3GRiZAwODDQ2NP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaSwJNwKCR0OgSicpkBOAGZpfQkegJEp4gmEFJyKpRT85kRPAPK6khYOVZOmOdAGVpLLSVnZDq1YAR8gSdhQwqCJyENHw1dBA5JgRtPGycEF5SRk0KGgokIjIdKhKFCBV1KIBAMUxAADxJEFB8AEFIFmkQeHwlCIyYmawoPAA52sUMHTgdCEhvGUyAAFyCkQxYWfEEAIfkECQkAHwAsAAAAABQAFACEBAIEjIqMzMrMPD485ObkJCIkvLq8ZGJk9Pb0nJ6c1NbUNDI0bG5sFBYUlJaUTEpM7O7s/P783N7cjI6MLCosxMLEbGps/Pr8pKKk3NrcPDo8dHJ0HBocVFJU9PL0////BYjgJ45iZh0SqYoXwXIAUCDraDTAIilxrHySQIWEgMUel0KMc4HgAEMRoQegfBSnVKUXGF0WPcbqC2hkSJIOhUFbIQSQmnxOVyUeCZFC86Nnej97fXM8PnV2eIeKiyoEGG0rDhwHFyoHAHk1T4MiFQcuHxcTAREilxQedAIxUREKqXQQAwOwjHUhACH5BAkJACAALAAAAAAUABQAhQQCBISChMzKzFRWVKSipOTm5CwqLJSWlGxqbPT29AwODIyKjNza3LS2tFxeXPTy9HR2dPz+/Ly+vAwKDISGhNTS1FxaXOzq7Dw+PJyanPz6/BQWFIyOjNze3Ly6vHx6fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaPQJBwKEwQCAmicglyAAAW5vAyMHw0kc1zowElPAXl4Ak4gCzPaAQD2ISHBjLCe0w+yA0iBM/cY5JDGgcIeVIPEUQNAYVSSxRkAY1CAhACIApkCpIJWhsJmE+ajZxtDwGQkiCUliANH4ypsbIaDI0dCB5LGQC1TAgABksFGV1CFawgEgYLqRobXLJEC8zR0UEAOzJibzFMZ29mc1oxWVI2bmdaUzUyUlM4TzdpQmdBK3hQdFlLaWJRWkxEaFVaOWZrUUVwTEwxdEtpR2N3alhGU0U=);
}

.hl-orange {
    background-color: #ffe09e;
}

.offers-search-form {
    /* background: #ffe09d; */
    /* padding: 1rem; */
}
.offers-search-form [class*="col-"]{
    padding: 0 0.5rem;
}
.offers-search-form .row{
    margin: 0 -.5rem;
}
.hidden {
    display: none!important;
}

@media screen and (max-width:991px) {
    .searchForm{
        flex-direction: column;
    }    
}



/* End */


/* Start:/local/components/travelsoft/booking.search_form/plugins/jquery-ui/jquery-ui.min.css?165884444832076*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/local/components/travelsoft/booking.search_form/plugins/jquery-ui/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/components/travelsoft/booking.search_form/plugins/jquery-ui/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/modules/travelsoft.travelbooking/plugins/daterangepicker/daterangepicker.css?17019398897659*/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/* End */


/* Start:/local/components/travelsoft/booking.offers/templates/tsoperator__excursiontour/style.css?170058385458*/

.tsoperator-offers__offer_unvisible{
    display: none;
}
/* End */


/* Start:/local/templates/travelsoft/components/bitrix/news/tours/bitrix/news.detail/.default/style.css?173047215010739*/
.price-sale {
	font-size: 12px !important;
	background: #26bdf7 !important;
	padding: 7px 21px !important;
	margin-top: 21px !important;
	border-radius: 0 !important;
}
.price-sale span {
	font-size: 12px !important;
}
.travel_tour div.product p.price, .travel_tour-page div.product p.price {
	font-size: 1.4em !important;
}
.box_grid {
        margin-bottom: 100px;
        position: relative;
	height: 470px;
}
.box_grid_footer {
       width: 100%;
       justify-content: center; 
       align-items: center; 
       position: absolute;
       bottom: 0;
}
.flexslider {
	margin: 0 !important;
}
.margin_60 {
	padding-top: 0 !important;
}
.flexslider {
	margin: 0 !important;
}
.margin_60 {
	padding-top: 0 !important;
}
#carousel ul {
	padding-top: 3px !important;
}
#carousel ul li {
	margin-right: 3px !important;
	/*width: auto !important;*/
}
i.arrow_left, i.arrow_right {
	font-size: 35px;
}
#carousel .flex-next, #carousel .flex-prev {
	top: 56% !important;
	width: 35px !important;
	height: 35px !important;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a:before {
	content: '' !important;
}
ul.booking-list {
	margin-bottom: 30px !important;
}
ul#cat_nav li a:after {
	content: "" !important;
}
.box_style_general {
	padding-bottom: 30px !important;
}
.box_style_general ul {
	margin-left: 20px;
}
ul.files {
	list-style: none;
	padding-left: 0;
}
.box_detail .price&gt;span {
    font-weight: 600;
}
.box_detail .price&gt;span&gt;small {
    font-size: .6875rem;
    font-size: 11px;
    font-weight: 500;
}
.video1 {width: 100%;
    height: 350px;
    position: relative;}
.video1-play {background-image: url(/images/play.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    width: 90px;
    top: 50%;
    left: 50%;
    margin-left: -45px;
    margin-top: -30px;
    position: absolute;
    border-radius: 21px;
    background-position: 50% 50%;
    cursor: pointer;}
.map_point {background-color: #e5f8ff;
    padding: 8px 23px 5px 56px;
    height: 40px;
    background: url(/images/map_point.png) 0 0 repeat;
    border: 1px solid #fbd133;
    border-radius: 3px;
    min-width: 40px;
    text-align: center;
    width: min-content;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;}
/* End */
.list-single-main-item-title .h3 {
    margin-top: 5px;
}
.list-single-main-item-title h3 {
    color: #183c7d;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
}
.list-single-main-item-title h3 a {
    color: #334e6f;
}
.list-single-program .list-single-main-item-title {
    margin: 0 0 25px 0;
    padding-right: 10%;
    padding-left: 10%;
}
.list-single-main-item-title {
    /* border-top: 2px solid #f9939870; */
    /* padding-top: 15px; */
    font-size: 18px;
}
.list-single-program-day .h3 {
    color: #19458a;
    text-align: left;
    font-size: 20px;
    /* font-weight: 600; */
    margin-bottom: 5px;
    padding-left: 10%;
    padding-right: 10%;
}
.list-single-program-day img {width:100%;margin-bottom: 10px;border-radius: 8px;}
.list-single-main-item-title  h3 a{
	color: #334e6f;
}
.list-single-main-item-title {
    /* margin: 20px 0 15px 0; */
    /* padding-bottom: 5px; */
    /* border-top: 2px solid #f9939870; */
    /* padding-top: 15px; */
}
.list-single-program .list-single-main-item-title {
    margin: 0 0 25px 0;
    padding-right: 10%;
    padding-left: 10%;
}
.list-single-program .list-single-main-item-title .h2 {font-size: 26px;margin-bottom: 0.5rem;}
.list-single-hero-header .list-single-main-item-title {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.list-single-main-item-title .listing-rating {
	float:left;
	margin-top:10px;
}
.list-single-hero-header .list-single-main-item-title  h3 {
	font-size:24px;
}
.list-single-hero-header .list-single-main-item-title:before {
	display:none;
}
.list-single-main-item-title.no-dec-title {
	border:none;
	margin-bottom:0;
	padding-bottom:15px;
}
.list-single-main-item-title.no-dec-title:before {
	display:none;
}
.list-single-main-item p {
	text-align: justify;
	padding-bottom: 10px;
}
.list-single-hero-header .list-single-main-item-title {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.list-single-main-item-title .listing-rating {
    float: left;
    margin-top: 10px;
}
.list-single-hero-header .list-single-main-item-title h3 {
    font-size: 24px;
}
.list-single-hero-header .list-single-main-item-title:before {
    display: none;
}
.list-single-main-item-title.no-dec-title {
    border: none;
    margin-bottom: 0;
    padding-bottom: 15px;
}
.list-single-main-item-title.no-dec-title:before {
    display: none;
}
.xpandable-block, .xpandable-block-1, .xpandable-block, .xpandable-block-2{
    height: 140px;
    overflow: hidden;
    order: 0;
    text-align: justify;
}
.xpand-button {
  order: 1;
}
.list-single-program .list-single-main-item-content {
    padding-left: 10%;
    padding-right: 10%;
}
.list-single-main-media {
    overflow: hidden;
    margin-bottom: 20px;
}
.wrapper input[type="checkbox"] {
 display: none;
}
.xpandable-label-unloaded {display:none;}
input[type="checkbox"]:checked + .xpandable-block, input[type="checkbox"]:checked + .xpandable-block-1, input[type="checkbox"]:checked + .xpandable-block-2 {
  height: auto;
}
input[type="checkbox"]:checked ~ .xpandable-label-unloaded {
		display:block;
}
input[type="checkbox"]:checked ~ .xpandable-label-loaded {
		display:none;
}
.xpandable-label-loaded, .xpandable-label-unloaded {order: 1;padding: 10px 15px 10px 15px;/* background: #eee; */color: #ed008c;cursor: pointer;margin-top: 10px;margin-right: auto;margin-left: auto;}
.wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.no-sale .tourLink, .no-sale  .bm, .no-sale .br, .no-sale .favorites, .no-sale .tag {opacity: 0.4;}
.booking-form__rate div {display: flex;
    flex-wrap: nowrap;
    width: 100%;}
.booking-form__rate div .bf-rate__name {    margin-bottom: 5px;
    font-size: 120%;
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    width: 40%;}
.booking-form__rate div .bf-rate__city {font-size: 75%;
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    width: 20%;}
.booking-form__rate div .bf-rate__placement {font-size: 75%;
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    width: 20%;}
.booking-form__rate div .bf-rate__food {    font-size: 75%;
    display: flex;
    flex-direction: column;
    width: 20%;}
.select-arrow-down {    display: unset !important;
    width: 10px !important;}
.booking-form__rate-list .booking-form__rate {border: 1px solid #00a6ff;
    margin-bottom: 5px;
    margin-top: 5px;}
.booking-form .booking-form__rate {background-color: #00a7ff;
    border: 1px solid #00a7ff;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;}
.booking-form__title {color: #eb0253;}
.booking-form {box-shadow: 0 2px 10px 0 rgb(246 206 145);}
.short_info__wrapper .short_info__inner {
    background: linear-gradient(306deg, #f707598f 0.52%, #f7fff8 51.04%, #19b8fd 100%);
    padding: 3px;
    color: #454545;
    /* position: sticky; */
    /* top: 120px; */
    /* right: 0; */
    border-radius: 5px;
    border-radius: 10px;
    /* border: 15px solid #ed008c; */
}
.short_info__wrapper .info_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #454545;
    margin-bottom: 20px;
}
.short_info__wrapper .short_info__inner .info_item, .short_info__wrapper .short_info__inner .info_item {
    display: grid;
	grid-template-columns: 45% 55%;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
}
.short_info__wrapper .short_info__inner .info_item .item_title, .short_info__wrapper .short_info__inner .info_item .item_title {
    font-weight: 500;
}
.short_info__wrapper .short_info__inner .price__wrapper, .short_info__wrapper .short_info__inner .price__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.short_info__wrapper .short_info__inner .price__wrapper .real_price {    font-weight: 700;
    font-size: 28px;
    line-height: 36px;margin-right: 10px;}
.short_info__wrapper .short_info__inner .price__wrapper .price_kind {    font-size: 14px;
    line-height: 16px;
    align-self: flex-end;
    padding-bottom: 5px;}
.short_info__wrapper .short_info__inner .price__wrapper .price_description {width: 100%;
    font-size: 14px;
    color: #777777;}
.short_info__wrapper .short_info__inner .condition__item, .short_info__wrapper .short_info__inner .condition__item {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 16px;
}
.list-single-main-item .gallery-items .gallery-item {
    overflow: hidden;
}
.gallery-item {
    width: 25%;
    position: relative;
    float: left;
}
.grid-item-holder, .gallery-items {
    float: unset;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}
.list-single-main-media {
    overflow: hidden;
    margin-bottom: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.grid-small-pad .grid-item-holder {
    padding: 0 4px 4px 0;
}
.list-single-program-day img {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 8px;
}
.box-item a.gal-link {
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    color: #fff;
    font-size: 8px;
    z-index: 10;
    top: 40%;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    box-shadow: 0px 0px 0px 9px rgba(255,255,255,0.4);
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ok {
    line-height: 1.8;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.ok li {
    position: relative;
    padding-left: 20px
}

.ok li {
    position: relative;
    padding-left: 20px;
    float: unset;
    width: 100%;
    line-height: 1.2;
    list-style: none;
}

.ok li:before {
    font-style: normal;
    font-weight: 400;
    font-size: px;
    contetnt: "\f2f7";
    color: #5dceb0;
    position: absolute;
    left: 0;
    top: 0;

}

.no {
    line-height: 1.8;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.no li {
    position: relative;
    padding-left: 20px
}

.no li {
    position: relative;
    padding-left: 20px;
    float: unset;
    width: 100%;
    line-height: 1.2;
    list-style: none;
    /* margin-left: 0; */
}
.ok li:before {
    font-style: normal;
    font-weight: 400;
    content: "●";
    color: #057cfe;
    position: absolute;
    left: 0;
    top: 0;
}

.no li:before {
    font-style: normal;
    font-weight: 400;
    content: "●";
    color: #eb0253;
    position: absolute;
    left: 0;
    top: 0;
}
/* End */


/* Start:/local/templates/travelsoft/css/magnific-popup.css?16614236237136*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  /* overflow: visible; */
  /* cursor: pointer; */
  /* background: transparent; */
  /* border: 0; */
  /* -webkit-appearance: none; */
  /* display: block; */
  /* outline: none; */
  /* padding: 0; */
  /* z-index: 1046; */
  /* box-shadow: none; */
  /* touch-action: manipulation; */ }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    /* content: ''; */
    /* display: block; */
    /* width: 0; */
    /* height: 0; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* margin-top: 35px; */
    /* margin-left: 35px; */
    /* border: medium inset transparent; */ }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    /* border-top-width: 21px; */
    /* border-bottom-width: 21px; */
    /* opacity: 0.7; */ }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    /* margin-left: 25px; */
    /* border-right: 27px solid #3F3F3F; */ }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    /* border-left: 27px solid #3F3F3F; */ }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #fff;
    padding: 20px 10px;}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/travelsoft/css/index.css?1728391344340858*/
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,0.5) ' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,0.5)
}

.navbar-light .navbar-text a {
    color: rgba(0,0,0,0.9)
}

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus {
    color: rgba(0,0,0,0.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.5)
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255,255,255,0.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,0.25)
}

.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,0.5);
    border-color: rgba(255,255,255,0.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http: //www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5) ' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,0.5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus {
    color: #fff
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: .125rem !important
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .125rem !important;
    border-top-right-radius: .125rem !important
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .125rem !important;
    border-bottom-left-radius: .125rem !important
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .5rem 1rem;
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: 0rem .75rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0.03);
    border-bottom: 1px solid rgba(0,0,0,0.125);
    padding-bottom: 5px !important;
}

.card-header:first-child {
    border-radius: calc(.125rem !important - 1px) calc(.125rem !important - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,0.03);
    border-top: 1px solid rgba(0,0,0,0.125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.125rem !important - 1px) calc(.125rem !important - 1px)
}

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.picture-header {
    background-color: #fafafa;
    padding: 15px;
    width: 40%;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(.125rem !important - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.125rem !important - 1px);
    border-top-right-radius: calc(.125rem !important - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.125rem !important - 1px);
    border-bottom-left-radius: calc(.125rem !important - 1px)
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 660px) {
    .card-deck {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: 15px
}

@media (min-width: 660px) {
    .card-group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 660px) {
    .card-columns {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion>.card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.card .card-header {
    margin-bottom: 0;
    color: #261132;
    /* font-size: 1.25rem; */
    /* font-weight: 600; */
    margin: 10px 0 0 0px;
    padding: 0;
    background: unset;
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #261132;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #002848;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,82,148,0.25);
    box-shadow: 0 0 0 .2rem rgba(0,82,148,0.25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #ba7246;
    border-color: #eeeeee;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .badge {
        -webkit-transition: none;
        transition: none
    }
}

a.badge:hover,a.badge:focus {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #261132
}

a.badge-primary:hover,a.badge-primary:focus {
    color: #fff;
    background-color: #003661
}

a.badge-primary:focus,a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,82,148,0.5);
    box-shadow: 0 0 0 .2rem rgba(0,82,148,0.5)
}

.badge-secondary {
    color: #fff;
    background-color: #fa4443
}

a.badge-secondary:hover,a.badge-secondary:focus {
    color: #fff;
    background-color: #f91311
}

a.badge-secondary:focus,a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(250,68,67,0.5);
    box-shadow: 0 0 0 .2rem rgba(250,68,67,0.5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:hover,a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success:focus,a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5);
    box-shadow: 0 0 0 .2rem rgba(40,167,69,0.5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:hover,a.badge-info:focus {
    color: #fff;
    background-color: #117a8b
}

a.badge-info:focus,a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5);
    box-shadow: 0 0 0 .2rem rgba(23,162,184,0.5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:hover,a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning:focus,a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5);
    box-shadow: 0 0 0 .2rem rgba(255,193,7,0.5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:hover,a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger:focus,a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5);
    box-shadow: 0 0 0 .2rem rgba(220,53,69,0.5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:hover,a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light:focus,a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5);
    box-shadow: 0 0 0 .2rem rgba(248,249,250,0.5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:hover,a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark:focus,a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5);
    box-shadow: 0 0 0 .2rem rgba(52,58,64,0.5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width: 660px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #002b4d;
    background-color: #ccdcea;
    border-color: #b8cfe1
}

.alert-primary hr {
    border-top-color: #a6c3d9
}

.alert-primary .alert-link {
    color: #000f1a
}

.alert-secondary {
    color: #822323;
    background-color: #fedad9;
    border-color: #fecbca
}

.alert-secondary hr {
    border-top-color: #feb2b1
}

.alert-secondary .alert-link {
    color: #5a1818
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #261132;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:hover,.list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #261132;
    border-color: #261132
}

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0
}

.list-group-horizontal .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0
}

@media (min-width: 660px) {
    .list-group-horizontal-sm {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 840px) {
    .list-group-horizontal-md {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 1080px) {
    .list-group-horizontal-lg {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

@media (min-width: 1320px) {
    .list-group-horizontal-xl {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.list-group-item-primary {
    color: #002b4d;
    background-color: #b8cfe1
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus {
    color: #002b4d;
    background-color: #a6c3d9
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #002b4d;
    border-color: #002b4d
}

.list-group-item-secondary {
    color: #822323;
    background-color: #fecbca
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus {
    color: #822323;
    background-color: #feb2b1
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #822323;
    border-color: #822323
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255,255,255,0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    /* position:relative; */
    /* display:-webkit-box; */
    display: -ms-flexbox;
    /* display:flex; */
    /* -webkit-box-orient:vertical; */
    /* -webkit-box-direction:normal; */
    -ms-flex-direction: column;
    /* flex-direction:column; */
    /* width:100%; */
    /* pointer-events:auto; */
    background-color: #fff;
    /* background-clip:padding-box; */
    /* border:1px solid rgba(0,0,0,0.2); */
    /* border-radius:.3rem; */
    /* outline:0; */
}

.modal-backdrop {
    position: unset;
    /* top:0; */
    /* left:0; */
    /* z-index:1040; */
    /* width:100vw; */
    /* height:100vh; */
    /* background-color:#000; */
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    /* opacity:.5; */
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 660px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 1080px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1320px) {
    .modal-xl {
        max-width:1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"] {
    padding: .4rem 0
}

.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0
}

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"] {
    padding: .4rem 0
}

.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0
}

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: .3rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow::before,.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-top,.bs-popover-auto[x-placement^="top"] {
    margin-bottom: .5rem
}

.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow {
    bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,0.25)
}

.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-right,.bs-popover-auto[x-placement^="right"] {
    margin-left: .5rem
}

.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,0.25)
}

.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"] {
    margin-top: .5rem
}

.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow {
    top: calc((.5rem + 1px) * -1)
}

.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: rgba(0,0,0,0.25)
}

.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-left,.bs-popover-auto[x-placement^="left"] {
    margin-right: .5rem
}

.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,0.25)
}

.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-item.active,.carousel-item-next,.carousel-item-prev {
    display: block
}

.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none
}

.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: 0s .6s opacity;
    transition: 0s .6s opacity
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-prev,.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,.carousel-control-next {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon,.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http: //www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http: //www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #261132 !important
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus {
    background-color: #003661 !important
}

.bg-secondary {
    background-color: #fa4443 !important
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus {
    background-color: #f91311 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #261132 !important
}

.border-secondary {
    border-color: #fa4443 !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

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

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    /* display:none !important; */
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-wrap: nowrap;
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width: 660px) {
    .d-sm-none {
        display:none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 840px) {
    .d-md-none {
        display:none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1080px) {
    .d-lg-none {
        display:none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        /* display:block !important; */
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width: 1320px) {
    .d-xl-none {
        display:none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width: 660px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 840px) {
    .flex-md-row {
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1080px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width: 1320px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width: 660px) {
    .float-sm-left {
        float:left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width: 840px) {
    .float-md-left {
        float:left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width: 1080px) {
    .float-lg-left {
        float:left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width: 1320px) {
    .float-xl-left {
        float:left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    /* position:relative !important; */
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important
}

.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0)
}

.m-0 {
    margin: 0 !important
}

.mt-0,.my-0 {
    margin-top: 0 !important
}

.mr-0,.mx-0 {
    margin-right: 0 !important
}

.mb-0,.my-0 {
    margin-bottom: 0 !important
}

.ml-0,.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,.my-1 {
    margin-top: .25rem !important
}

.mr-1,.mx-1 {
    margin-right: .25rem !important
}

.mb-1,.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,.my-2 {
    margin-top: .5rem !important
}

.mr-2,.mx-2 {
    margin-right: .5rem !important
}

.mb-2,.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,.my-3 {
    margin-top: 1rem !important
}

.mr-3,.mx-3 {
    margin-right: 1rem !important
}

.mb-3,.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,.my-5 {
    margin-top: 3rem !important
}

.mr-5,.mx-5 {
    margin-right: 3rem !important
}

.mb-5,.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,.py-0 {
    padding-top: 0 !important
}

.pr-0,.px-0 {
    padding-right: 0 !important
}

.pb-0,.py-0 {
    padding-bottom: 0 !important
}

.pl-0,.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,.py-1 {
    padding-top: .25rem !important
}

.pr-1,.px-1 {
    padding-right: .25rem !important
}

.pb-1,.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,.py-2 {
    padding-top: .5rem !important
}

.pr-2,.px-2 {
    padding-right: .5rem !important
}

.pb-2,.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,.py-3 {
    padding-top: 1rem !important
}

.pr-3,.px-3 {
    padding-right: 1rem !important
}

.pb-3,.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,.py-5 {
    padding-top: 3rem !important
}

.pr-5,.px-5 {
    padding-right: 3rem !important
}

.pb-5,.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,.my-auto {
    margin-top: auto !important
}

.mr-auto,.mx-auto {
    margin-right: auto !important
}

.mb-auto,.my-auto {
    margin-bottom: auto !important
}

.ml-auto,.mx-auto {
    margin-left: auto !important
}

@media (min-width: 660px) {
    .m-sm-0 {
        margin:0 !important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width: 840px) {
    .m-md-0 {
        margin:0 !important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1080px) {
    .m-lg-0 {
        margin:0 !important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width: 1320px) {
    .m-xl-0 {
        margin:0 !important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto !important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width: 660px) {
    .text-sm-left {
        text-align:left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 840px) {
    .text-md-left {
        text-align:left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 1080px) {
    .text-lg-left {
        text-align:left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1320px) {
    .text-xl-left {
        text-align:left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #261132 !important
}

a.text-primary:hover,a.text-primary:focus {
    color: #002848 !important
}

.text-secondary {
    /* color:#fa4443 !important; */
}

a.text-secondary:hover,a.text-secondary:focus {
    color: #ea0706 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:hover,a.text-success:focus {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:hover,a.text-info:focus {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:hover,a.text-warning:focus {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:hover,a.text-danger:focus {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:hover,a.text-light:focus {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:hover,a.text-dark:focus {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0,0,0,0.5) !important
}

.text-white-50 {
    color: rgba(255,255,255,0.5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {
    *,*::before,*::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    pre,blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 1080px !important
    }

    .container {
        min-width: 1080px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,.table th {
        background-color: #fff !important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

.btn {
    font-size: unset !important;
    /* border: 1px solid #ffbf0a !important; */
    max-height: 40px;
    background: #fff;
    /* color: #555; */
    background: #fda100;
}

.btn-close {
    font-size: 1.25rem;
    background: transparent !important;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    right: 1rem;
    line-height: 24px;
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform
}

.btn-close .icon {
    line-height: 1.9375rem;
    font-size: 24px
}

.btn-close:active {
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform;
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
}

.btn-primary {
    background-color: #261132;
    background: #261132;
    border: 0;
    -webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important;
    box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important;
    color: #f1f1f1
}

.btn-primary:hover,.btn-primary:active,.btn-primary:focus {
    background-color: #261132 !important;
    -webkit-box-shadow: 0px 0px 0px 2px #003763 !important;
    box-shadow: 0px 0px 0px 2px #003763 !important
}

.btn-secondary {
    /* background-color: #261132; */
    /* background: #49027f; */
    /* border: 0; */
    /* -webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important; */
    /* box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important; */
    /* color: #f1f1f1; */
}

.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus {
    /* background-color:#bc3332 !important; */
    /* -webkit-box-shadow:0px 0px 0px 2px #7a2016 !important; */
    /* box-shadow:0px 0px 0px 2px #7a2016 !important; */
}

.btn-danger {
    background-color: #f03226;
    border-color: #f03226
}

.btn-min-width {
    min-width: 10rem
}

.btn-rounded {
    width: 2.3125rem
}

.btn-sm,.btn-group-sm>.btn {
    height: calc(2.3125rem - .9375rem);
    min-width: calc(2.3125rem - .9375rem)
}

.btn-lg,.btn-group-lg>.btn {
    height: calc(2.3125rem + .9375rem);
    min-width: calc(2.3125rem + .9375rem);
    border-radius: calc(.125rem + .3125rem)
}

.btn.outline-gray {
    background: radial-gradient(circle, white 0%, #fbfbfb 100%);
    border-color: #eae9e9;
    color: #898989
}

.btn.btn-rounded {
    border-radius: 50%;
    width: 2.3125rem;
    padding: 0 !important
}

.btn:active {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.btn-outline-primary {
    background: transparent
}

.btn-outline-primary.active,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary [aria-expanded="true"] {
    color: white !important;
    background-color: #261132;
    background: #261132;
    border-color: rgba(0,0,0,0);
    -webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important;
    box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important
}

.btn-outline-secondary {
    background: transparent
}

.btn-outline-secondary.active,.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary [aria-expanded="true"] {
    color: white !important;
    background-color: #fa4443;
    background: #fa4443;
    border-color: rgba(0,0,0,0);
    -webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important;
    box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.1) !important
}

.btn.btn-social {
    margin: 0 .25rem;
    border: 0
}

.btn.btn-social [class*="icon"]:before {
    color: white;
    font-size: 1.5rem
}

.btn.btn-social.btn-sm [class*="icon"]:before,.btn-group-sm>.btn.btn-social [class*="icon"]:before {
    color: white;
    font-size: 1rem
}

.btn.btn-social.vk {
    background: #4680C2
}

.btn.btn-social.fb {
    background: #3b5998
}

.btn.btn-social.inst {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)
}

.btn.btn-social.tel {
    background: linear-gradient(120deg, #08c, #fff)
}

.btn.btn-social.vb {
    background: #59267c
}

.btn.btn-social.goggle {
    background: #dc3545
}

.btn.btn-social.tw {
    background: #1DA1F2
}

.btn-primary.active,.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
    color: white !important
}

.navbar {
    padding: 0;
    z-index: 10
}

.navbar-desctop {
    padding: 0
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0
}

.navbar-brand img {
    max-width: 7.5rem
}

.navbar--container {
    background: #fff;
    -webkit-box-shadow: 0 3px 15px rgba(148,147,147,0.278431);
    box-shadow: 0 3px 15px rgba(148,147,147,0.278431)
}

.navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-toggler {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.navbar-toggler .icon {
    color: #000;
    font-size: 1.5rem
}

.navbar-toggler:active {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(0.95);
    transform: scale(0.95)
}

.navbar-nav {
    padding: 0;
    margin: 0
}

.navbar .dropdown-toggle::after {
    margin-top: 3px
}

.navbar .nav-link {
    color: #000
}

.navbar .nav-link.dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar .nav-link.dropdown-toggle[aria-expanded="true"]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 1080px) {
    .navbar-desctop {
        padding:.5rem 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .navbar-desctop .navbar-nav .nav-item {
        margin-right: 1rem
    }

    .navbar-desctop .navbar-nav .nav-item:last-child {
        margin-right: 0
    }

    .navbar-mobile {
        display: none
    }
}

@media (max-width: 1079.98px) {
    .dropdown-item {
        color:#263238;
        padding: 1rem 1rem;
        font-size: 1rem;
        color: #263238
    }

    .navbar-desctop {
        display: none
    }

    .navbar-brand img {
        max-width: 5.625rem
    }

    .navbar-collapse {
        /* top:0; */
        /* left:0; */
        -ms-flex-wrap: wrap;
        /* flex-wrap:wrap; */
        /* position:fixed; */
        /* height: 70% !important; */
        /* width:0; */
        /* background:white; */
        /* display:-webkit-box !important; */
        display: -ms-flexbox !important;
        /* display:flex !important; */
        /* overflow:hidden; */
        /* -webkit-box-align:start; */
        -ms-flex-align: start;
        /* align-items:flex-start; */
        /* -webkit-box-pack:start; */
        -ms-flex-pack: start;
        /* justify-content:flex-start; */
        -ms-flex-wrap: nowrap;
        /* flex-wrap:nowrap; */
        /* -webkit-box-orient:vertical; */
        /* -webkit-box-direction:normal; */
        -ms-flex-direction: column;
        /* flex-direction:column; */
        /* -webkit-transition:width .3s, -webkit-box-shadow .3s; */
        /* transition:width .3s, -webkit-box-shadow .3s; */
        /* transition:width .3s, box-shadow .3s; */
        /* transition:width .3s, box-shadow .3s, -webkit-box-shadow .3s; */
    }

    .navbar-collapse .navbar-toggler {
        margin: .5rem .5rem;
        padding: .5rem .5rem;
        margin-left: auto
    }

    .navbar-collapse .navbar-toggler .icon {
        color: white
    }

    .navbar-collapse.collapsing {
        width: 320px;
        -webkit-box-shadow: 1px 1px 1px 2000px rgba(0,0,0,0.3);
        box-shadow: 1px 1px 1px 2000px rgba(0,0,0,0.3);
        -webkit-transition: width .3s, -webkit-box-shadow .3s;
        transition: width .3s, -webkit-box-shadow .3s;
        transition: width .3s, box-shadow .3s;
        transition: width .3s, box-shadow .3s, -webkit-box-shadow .3s
    }

    .navbar .dropdown-menu {
        max-height: 0;
        display: block;
        overflow: hidden;
        margin: 0;
        -webkit-transition: max-height .5s ease-out;
        transition: max-height .5s ease-out;
        padding: 0;
        border: 0
    }

    .navbar .dropdown-menu.show {
        -webkit-transition: max-height .5s ease-out;
        transition: max-height .5s ease-out;
        max-height: 37.5rem;
        overflow: auto
    }

    .navbar .nav-link {
        color: #263238;
        padding: 1rem 1rem;
        font-size: 1rem;
        color: #263238
    }

    .navbar-nav {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        overflow: auto
    }

    .navbar [class^="form"] {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.dropdown-menu {
    padding: 0
}

.dropdown-menu.show {
    -webkit-box-shadow: 0 0 0 1px #0000001a;
    box-shadow: 0 0 0 1px #0000001a
}

.dropdown-item {
    -webkit-transition: background .2s;
    transition: background .2s
}

.dropdown-item:hover,.dropdown-item:active,.dropdown-item:active {
    background: #261132;
    color: white;
    -webkit-transition: background .2s;
    transition: background .2s
}

.tooltip.bs-tooltip-top.show .tooltip-inner,.tooltip.show.bs-tooltip-auto[x-placement^="top"] .tooltip-inner {
    background: #000 !important
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 1079.98px) {
    .pagination {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pagination a.page-link {
    color: #000
}

.pagination li.page-item:first-child a.page-link {
    border-radius: .125rem !important 0 0 .125rem !important
}

.pagination li.page-item:last-child a.page-link {
    border-radius: 0 .125rem !important .125rem !important 0
}

#page-404 h1 {
    font-size: 15vw;
    line-height: 1;
    text-shadow: 1px 1px 2px #584646
}

#page-404 h2 {
    font-size: 4vw;
    line-height: 1;
    text-shadow: 1px 1px 2px #58464661
}

#page-404 .card-body {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

@media (max-width: 659.98px) {
    #page-404 h1 {
        font-size:40vw
    }

    #page-404 h2 {
        font-size: 6vw
    }
}

#ui-datepicker-div {
    border: 0;
    padding: 0.25rem
}

.ui-widget.ui-widget-content {
    border-radius: .125rem !important;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    overflow: hidden;
    padding: 0;
    margin-top: .25rem;
    max-width: 100%
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 0;
    padding: 6px 3px;
    line-height: 1;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    width: 35px
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    background: transparent
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    position: relative;
    background: #007fff;
    /* background:-webkit-gradient(linear, left bottom, left top, from(#ff6917), to(#ff9963)); */
    /* background:linear-gradient(0deg, #ff6917 0%, #ff9963 100%); */
    /* background-size:80%; */
    color: #fff !important
}

.ui-datepicker td {
    padding: 2px;
    line-height: 1;
    border-radius: 4px
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: separate;
    width: 100%;
    border-spacing: 2px
}

.ui-datepicker {
    width: auto
}

.ui-datepicker-week-end {
    color: #d0021b
}

.ui-datepicker-week-end .ui-state-default:not(.ui-state-active) {
    color: #d0021b;
}

.ui-datepicker th.ui-datepicker-week-end {
    color: #d0021b
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
    font-size: 18px
}

.ui-widget-header {
    background: transparent;
    border: 0;
    margin-top: .5rem
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
    color: #8b9898
}

.ui-widget-header .ui-icon {
    background: none
}

.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w {
    width: 0;
    height: 0;
    margin-top: 2px;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #8a9898
}

.ui-datepicker .ui-datepicker-next {
    top: 8px;
    right: 15px !important
}

.ui-datepicker .ui-datepicker-prev {
    top: 8px;
    left: 15px !important
}

.ui-datepicker-next.ui-corner-all.ui-state-hover,.ui-datepicker-prev.ui-corner-all.ui-state-hover {
    background: transparent;
    border: 0;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s
}

.ui-datepicker-next.ui-corner-all.ui-state-hover:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s
}

.ui-icon.ui-icon-circle-triangle-w {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main_slider-v3--container {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.main_slider-v3--container .js-main_slider {
    position: relative;
}

.main_slider-v3--container .owl-nav {
    max-width: 1560px;
    position: absolute;
    top: calc(50% - 2.625rem);
    left: 50%;
    bottom: 50%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 1rem
}

.main_slider-v3--container .owl-next,.main_slider-v3--container .owl-prev {
    height: 2.625rem;
    background: transparent !important
}

.main_slider-v3--container .owl-next .btn-outline-secondary,.main_slider-v3--container .owl-prev .btn-outline-secondary {
    border-color: white;
    color: white
}

.main_slider-v3--container .owl-carousel .owl-item img {
    max-height: 100% !important
}

.main_slider-v3--container .owl-carousel,.main_slider-v3--container .owl-carousel .owl-stage {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100%
}

.main_slider-v3--container .owl-carousel .owl-item img {
    width: 100vw !important;
    height: 100% !important;
    max-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: initial;
    -o-object-position: left;
    object-position: center;
    opacity: 0.8 !important;
}

.main_slider-v3--item {
    position: relative;
    height: 100%;
    width: 100%;
    0%;}

.main_slider-v3--item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: auto !important
}

.main_slider-v3--item-img {
    height: 100%;
    background: black;
    width: 100%;
    0%;}

.main_slider-v3--item::after {
    content: '';
    background-color: unset !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100vw;
    opacity: .6;
    z-index: 0;
}

.main_slider-v3--item-text {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    position: relative;
    max-width: 1290px
}

.main_slider-v3--item-text .h3 {
    font-size: 4rem;
    text-align: left;
    color: #fff !important;
}

.main_slider-v3--item-text p {
    text-align: left;
    color: #e3e3e3;
    font-size: 1.3125rem;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 1.5
}

.main_slider-v3--item-text .btn {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    margin: 0;
    display: none
}

@media (max-width: 839.98px) {
    .main_slider-v3--item {
        position:relative
    }

    .main_slider-v3--item img {
        min-height: 1000px;
        height: 100%;
        width: auto !important
    }

    .main_slider-v3--item::after {
        content: '';
        background-color: #6841900d !important;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        opacity: .6;
        z-index: 0;
    }

    .main_slider-v3--item-text {
        margin-top: 2.5rem
    }

    .main_slider-v3--item-text .h3 {
        font-size: 2.5rem
    }

    .main_slider-v3--item-text p {
        margin-bottom: 0
    }

    .main_slider-v3--container .owl-nav {
        bottom: 1rem;
        top: unset
    }

    .main_slider-v3--container .owl-prev {
        display: none !important
    }

    .main_slider-v3--container .owl-next {
        margin-left: auto !important
    }
}

@media (max-width: 1440px) {
    .owl-nav {
        display:none !important
    }
}

header {
    /* position: relative; */
}

#main-search_form-with-tabs-v2 {
    z-index: 2;
    width: 100%;
    -ms-flex-item-align: baseline;
    align-self: baseline
}

#main-search_form-with-tabs-v2 .hor-scrolling {
    width: 100%;
    overflow: scroll;
    position: relative;
    min-height: 4.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-overflow-style: none;
    border-bottom: 0 !important;
    scrollbar-width: none
}

#main-search_form-with-tabs-v2 .hor-scrolling::-webkit-scrollbar {
    display: none
}

#main-search_form-with-tabs-v2 .card {
    border-radius: 0 4px 4px 4px;
    position: relative;
    z-index: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0;
    /* background:#fff !important; */
}

#main-search_form-with-tabs-v2 .card.hor {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

#main-search_form-with-tabs-v2 .card .form-group {
    /* padding:0 .5rem; */
    -ms-flex-preferred-size: 20%;
    /* flex-basis: 20%; */
    /* -webkit-box-flex:1; */
    -ms-flex-positive: 1;
    /* flex-grow:1; */
}

#main-search_form-with-tabs-v2 .card .form-group label {
    color: #5b5b5b
}

#main-search_form-with-tabs-v2 .card .form-group:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1079.98px) {
    #main-search_form-with-tabs-v2 .card .form-group:last-child {
        margin:1rem auto
    }
}

#main-search_form-with-tabs-v2 .card .form-group:last-child .btn {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin: auto auto 0;
    text-align: center;
    background: #ba7246;
}

#main-search_form-with-tabs-v2 .card #packagetours .form-group:nth-child(n+3) {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%
}

#main-search_form-with-tabs-v2 .card .btn {
    margin-top: auto;
    -ms-flex-item-align: baseline;
    align-self: baseline
}

#main-search_form-with-tabs-v2 .card-header {
    background: #fa4443
}

#main-search_form-with-tabs-v2 .card-header .h6 {
    color: white;
    z-index: 1;
    position: relative;
    display: inline-block;
    margin: 0;
    background: #fff;
    border-radius: 1.5625rem;
    padding: .5rem 1rem;
    height: 100%
}

#main-search_form-with-tabs-v2 .card-header .h6 span {
    position: relative;
    z-index: 1
}

#main-search_form-with-tabs-v2 .card-body {
    background: rgba(0,0,0,0);
    padding: 1.25rem
}

#main-search_form-with-tabs-v2 .nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

#main-search_form-with-tabs-v2 .nav-link {
    border-color: transparent;
    color: #fff;
    padding: 1rem 2rem 0.7rem;
    font-size: 1.125rem;
    border-radius: 0;
    height: 100%;
    opacity: 1;
    margin-bottom: -1px;
}

#main-search_form-with-tabs-v2 .nav-link.active {
    /* background:#fff; */
    color: #261132;
    border-radius: 4px 4px 0 0;
    opacity: 1;
    position: relative;
    background: #ffe0a3;
}

#main-search_form-with-tabs-v2 .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#main-search_form-with-tabs-v2 .tab-content {
    padding-top: 0;
    width: 100%
}

#main-search_form-with-tabs-v2 .tab-content p {
    text-align: center;
    width: 80%;
    margin: 0 auto 2rem;
    color: #898989
}

@media (max-width: 1079.98px) {
    #main-search_form-with-tabs-v2 {
        padding-top:0
    }

    #main-search_form-with-tabs-v2 .nav-pills {
        position: absolute;
        top: 0;
        left: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden
    }

    #main-search_form-with-tabs-v2 .nav-item {
        white-space: nowrap
    }

    #main-search_form-with-tabs-v2 .card .form-group {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    #main-search_form-with-tabs-v2 .card .btn {
        margin-top: .625rem
    }

    #main-search_form-with-tabs-v2 .card #packagetours .form-group:nth-child(n+3) {
        -ms-flex-preferred-size: calc(100% / 3);
        flex-basis: calc(100% / 3)
    }
}

@media (max-width: 839.98px) {
    #main-search_form-with-tabs-v2 {
        height:auto
    }

    #main-search_form-with-tabs-v2 .row {
        margin: 0
    }
}

@media (max-width: 659.98px) {
    #main-search_form-with-tabs-v2 .card .form-group {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }

    #main-search_form-with-tabs-v2 .card #packagetours .form-group:nth-child(n+3) {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}

.form-contact--container {
    padding: 2rem 1.5rem
}

.form-control {
    border: 1px solid #ddd;
    border-radius: .1875rem;
    width: 100%;
    padding: .5rem 1rem;
    height: 2.3125rem;
    border-radius: .125rem
}

.form-control-sm {
    height: calc(2.3125rem - 10px)
}

.form-control-select {
    background: white;
    padding-right: 15px;
    border-radius: .125rem;
    border: 1px solid #ddd;
    height: 2.3125rem;
    position: relative;
    padding-left: 10px
}

.form-control-select:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #bc3332;
    box-shadow: 0 0 0 0.2rem #bc3332;
    border-color: #fa4443
}

.form-control-select-sm {
    height: calc(2.3125rem - 10px)
}

.form-control-select select {
    background: transparent;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100%;
    height: 100%;
    outline: 0 !important
}

.form-button--container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.5rem
}

@media (max-width: 1079.98px) {
    .form-button--container {
        position:-webkit-sticky;
        position: sticky;
        padding: 1rem;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        bottom: 0;
        left: 0;
        background: white
    }
}

label {
    color: #898989;
    font-size: 85%;
    line-height: 1;
    margin-bottom: .5rem
}

.form-check {
    margin-bottom: .5rem
}

.form-check-input {
    margin-top: -1px
}

.form-group-sm .form-control {
    height: calc(2.3125rem - 10px)
}

.form-group-sm select.custom-select {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: calc(2.3125rem - 10px);
    position: relative;
    padding-top: 0;
    padding-bottom: 0
}

.form-group-sm select.custom-select:before {
    height: 100%
}

.custom-file-label {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 2.3125rem10px;
    font-size: 1rem;
    line-height: 2.3125rem;
    padding-top: 0;
    padding-bottom: 0
}

.custom-file-label:after {
    content: "\e962";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    background: #fa4443;
    height: 100%;
    color: white;
    width: 2.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.custom-file-label:after:active {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.custom-search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.custom-search .form-control {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 0
}

.custom-search .btn {
    position: absolute;
    right: 0;
    border-color: #ddd !important;
    color: #263238;
    height: 2.3125rem;
    margin: 0 !important
}

@media (max-width: 1079.98px) {
    .custom-search {
        width:100%;
        padding: 1rem
    }

    .custom-search .btn {
        right: 1rem;
        top: 1rem
    }
}

.card {
    /* background:#fafafa !important; */
    -webkit-transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: box-shadow .3s, transform .3s;
    transition: box-shadow .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s;
    border-radius: .125rem !important;
    border: 0;
    -webkit-box-shadow: "";
    box-shadow: "";
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.card-sm .card-body {
    padding: .5rem 1rem !important
}

.card-sm .card-text {
    text-indent: 0
}

.card-sm .card-title {
    margin-bottom: .25rem
}

.card.with-animation {
    -webkit-transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: box-shadow .3s, transform .3s;
    transition: box-shadow .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s
}

.card.with-animation:hover {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: box-shadow .3s, transform .3s;
    transition: box-shadow .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s
}

@media (max-width: 839.98px) {
    .card-mobile-nav-detail {
        margin:0 -15px;
        border-radius: 0
    }
}

.card .card-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-collapse .card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* width:100%; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-collapse .btn {
    padding: 0
}

.card-collapse .dropdown-toggle {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.card-collapse .dropdown-toggle:after {
    margin: 0;
    color: #263238
}

.card-collapse .collapsed .dropdown-toggle {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.card-header {
    background: white
}

.card h1,.card h2,.card h3,.card h4,.card h5,.card h6 {
    color: #261132
}

.card .hr {
    background: #e1e1e154
}

.card-hover {
    overflow: hidden
}

.card-hover .card-img {
    overflow: hidden
}

.card-hover .card-body {
    height: 0;
    max-height: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-transition: max-height 1s;
    transition: max-height 1s
}

.card-hover:hover h1,.card-hover:hover h2,.card-hover:hover h3,.card-hover:hover h4,.card-hover:hover h5,.card-hover:hover h6 {
    color: #fffdfc
}

.card-hover:hover .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    background: rgba(64,50,45,0.596078);
    max-height: 500px;
    height: 100%;
    width: 100%;
    -webkit-transition: max-height 1s;
    transition: max-height 1s
}

.card-hover:hover .card-body .hr {
    max-width: 50%
}

.card-hover:hover .card-body p {
    max-width: 60%;
    text-align: center
}

.card-date,.card-see {
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #898989
}

.card-date [class*="icon"],.card-see [class*="icon"] {
    font-size: 15px
}

.card-text {
    margin-top: auto;
    font-size: .875rem
}

.card-shadow {
    -webkit-box-shadow: 0 3px 15px rgba(148,147,147,0.278431);
    box-shadow: 0 3px 15px rgba(148,147,147,0.278431);
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s
}

.card:hover {
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    -webkit-box-shadow: 0 3px 15px rgba(63,62,62,0.28);
    box-shadow: 0 3px 15px rgba(63,62,62,0.28)
}

.card-border {
    border: 1px solid #ededed !important;
}

.card-radius {
    border-radius: .125rem !important
}

.card [class^="card-img"] {
    min-height: 11.25rem;
    overflow: hidden
}

.card [class^="card-img"] img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

@media (max-width: 1079.98px) {
    .card [class^="card-img"] img {
        max-width:100%
    }
}

.card-hor {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-hor [class^="card-img"] {
    min-height: 15.625rem;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 40%
}

.card-hor [class^="card-img"] img {
    height: 100%
}

.card-hor .card-header {
    max-width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    border-radius: .125rem !important 0 0 .125rem !important;
    overflow: hidden
}

.card-hor.card-post .card-header {
    border-radius: .125rem !important
}

.card-hor .card-img-top {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}

.card-hor .card-body {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    background: #fafafa;
    border-radius: 0 .125rem !important .125rem !important 0
}

.card-hor .card-body {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 60%;
    margin-left: auto;
    z-index: 1;
    padding: 1.5625rem
}

.card-hor .card-info {
    max-width: 70%;
    border-right: 1px solid #d7d7d7 !important;
    padding: 1rem
}

.card-hor .card-control {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card-body .btn {
    margin-top: auto
}

.card-body .card-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* padding: .25rem .25rem; */
}

.card-body .card-col .btn {
    margin: auto
}

@media (max-width: 659.98px) {
    .card-body .card-col:last-child {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.card-body .card-col.duration .border {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 659.98px) {
    .card-body .card-col {
        -ms-flex-preferred-size:40%;
        /* flex-basis: 100% !important; */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .5rem 0;
    }

    .card-body .card-col:nth-child(3) {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        padding: 0;
        display: none;
    }
}

.card-price {
    font-size: 1.5rem;
    line-height: 1;
    color: #e30b29;
}

.card-price small {
    font-size: 60%;
    color: #898989
}

.card-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    color: #ffc917 !important
}

.card-post .card-body {
    height: 16.25rem !important
}

.card-post p {
    margin: 0 0 .5rem;
    /* line-height:1.625rem; */
    /* height:5.5rem; */
    font-size: 14px;
    -webkit-line-clamp: 3;
    /* display:-webkit-box; */
    /* overflow:hidden; */
    /* text-overflow:ellipsis; */
    /* -webkit-box-orient:vertical; */
}

.card-post .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card-options {
    position: absolute;
    top: 1rem;
    left: 1rem;
    margin: 0;
    list-style: none;
    padding: 0
}

.card-options-sm {
    -webkit-transform: scale(0.7);
    transform: scale(0.7)
}

.card-options-hor-static {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-options-hor-static .card-options--item {
    margin-right: 1rem
}

.card-options-hor-static .card-options--item:last-child {
    margin-right: 0
}

.card-options--item {
    padding: .25rem .55rem;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .125rem !important;
    margin-bottom: .5rem;
    -webkit-box-shadow: 0 3px 15px rgba(148,147,147,0.278431);
    box-shadow: 0 3px 15px rgba(148,147,147,0.278431)
}

.card-options--item [class*="icon-"] {
    font-size: 1rem;
    margin-right: .3125rem;
    border-radius: 1.5625rem
}

.card-options--item.best-price {
    background: red
}

.card-options--item.best-price [class*="icon-"] {
    font-weight: bold
}

.card-options--item.new {
    background: #ffc917
}

.card-options--item.doc {
    background: #261132
}

.card-options--item.custom-tour {
    background: green
}

.card-options--item.custom-tour [class*="icon-"] {
    font-weight: bold
}

@media (max-width: 659.98px) {
    .card .card-img-top img,.card .card-img img {
        width:100% !important;
        height: 100% !important
    }

    .card .card-body,.card .card-footer,.card .card-header {
        padding: .9375rem
    }

    .card-hor {
        max-height: 100%
    }

    .card-hor .card-header {
        height: 15.625rem;
        position: relative
    }

    .card-hor .card-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        border-radius: .125rem !important .125rem !important 0 0
    }

    .card-hor .card-img img {
        width: 100%;
        height: auto
    }

    .card-hor .card-body {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: .9375rem;
        border-radius: 0 0 .125rem !important .125rem !important
    }

    .card-hor .card-header {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 0;
        border-radius: .125rem !important .125rem !important 0 0 !important
    }
}

.tooltip.bs-tooltip-top.show .tooltip-inner,.tooltip.show.bs-tooltip-auto[x-placement^="top"] .tooltip-inner {
    background: #000 !important
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 1079.98px) {
    .pagination {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.pagination a.page-link {
    color: #000
}

.pagination li.page-item:first-child a.page-link {
    border-radius: .125rem !important 0 0 .125rem !important
}

.pagination li.page-item:last-child a.page-link {
    border-radius: 0 .125rem !important .125rem !important 0
}

#page-404 h1 {
    font-size: 15vw;
    line-height: 1;
    text-shadow: 1px 1px 2px #584646
}

#page-404 h2 {
    font-size: 4vw;
    line-height: 1;
    text-shadow: 1px 1px 2px #58464661
}

#page-404 .card-body {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

@media (max-width: 659.98px) {
    #page-404 h1 {
        font-size:40vw
    }

    #page-404 h2 {
        font-size: 6vw
    }
}

.max-5 {
    max-width: 5px !important
}

.min-5 {
    min-width: 5px !important
}

.minH-5 {
    min-height: 5px !important
}

.maxH-5 {
    max-height: 5px !important
}

.max-10 {
    max-width: 10px !important
}

.min-10 {
    min-width: 10px !important
}

.minH-10 {
    min-height: 10px !important
}

.maxH-10 {
    max-height: 10px !important
}

.max-15 {
    max-width: 15px !important
}

.min-15 {
    min-width: 15px !important
}

.minH-15 {
    min-height: 15px !important
}

.maxH-15 {
    max-height: 15px !important
}

.max-20 {
    max-width: 20px !important
}

.min-20 {
    min-width: 20px !important
}

.minH-20 {
    min-height: 20px !important
}

.maxH-20 {
    max-height: 20px !important
}

.max-25 {
    max-width: 25px !important
}

.min-25 {
    min-width: 25px !important
}

.minH-25 {
    min-height: 25px !important
}

.maxH-25 {
    max-height: 25px !important
}

.max-30 {
    max-width: 30px !important
}

.min-30 {
    min-width: 30px !important
}

.minH-30 {
    min-height: 30px !important
}

.maxH-30 {
    max-height: 30px !important
}

.max-35 {
    max-width: 35px !important
}

.min-35 {
    min-width: 35px !important
}

.minH-35 {
    min-height: 35px !important
}

.maxH-35 {
    max-height: 35px !important
}

.max-40 {
    max-width: 40px !important
}

.min-40 {
    min-width: 40px !important
}

.minH-40 {
    min-height: 40px !important
}

.maxH-40 {
    max-height: 40px !important
}

.max-45 {
    max-width: 45px !important
}

.min-45 {
    min-width: 45px !important
}

.minH-45 {
    min-height: 45px !important
}

.maxH-45 {
    max-height: 45px !important
}

.max-50 {
    max-width: 50px !important
}

.min-50 {
    min-width: 50px !important
}

.minH-50 {
    min-height: 50px !important
}

.maxH-50 {
    max-height: 50px !important
}

.max-55 {
    max-width: 55px !important
}

.min-55 {
    min-width: 55px !important
}

.minH-55 {
    min-height: 55px !important
}

.maxH-55 {
    max-height: 55px !important
}

.max-60 {
    max-width: 60px !important
}

.min-60 {
    min-width: 60px !important
}

.minH-60 {
    min-height: 60px !important
}

.maxH-60 {
    max-height: 60px !important
}

.max-65 {
    max-width: 65px !important
}

.min-65 {
    min-width: 65px !important
}

.minH-65 {
    min-height: 65px !important
}

.maxH-65 {
    max-height: 65px !important
}

.max-70 {
    max-width: 70px !important
}

.min-70 {
    min-width: 70px !important
}

.minH-70 {
    min-height: 70px !important
}

.maxH-70 {
    max-height: 70px !important
}

.max-75 {
    max-width: 75px !important
}

.min-75 {
    min-width: 75px !important
}

.minH-75 {
    min-height: 75px !important
}

.maxH-75 {
    max-height: 75px !important
}

.max-80 {
    max-width: 80px !important
}

.min-80 {
    min-width: 80px !important
}

.minH-80 {
    min-height: 80px !important
}

.maxH-80 {
    max-height: 80px !important
}

.max-85 {
    max-width: 85px !important
}

.min-85 {
    min-width: 85px !important
}

.minH-85 {
    min-height: 85px !important
}

.maxH-85 {
    max-height: 85px !important
}

.max-90 {
    max-width: 90px !important
}

.min-90 {
    min-width: 90px !important
}

.minH-90 {
    min-height: 90px !important
}

.maxH-90 {
    max-height: 90px !important
}

.max-95 {
    max-width: 95px !important
}

.min-95 {
    min-width: 95px !important
}

.minH-95 {
    min-height: 95px !important
}

.maxH-95 {
    max-height: 95px !important
}

.max-100 {
    max-width: 100px !important
}

.min-100 {
    min-width: 100px !important
}

.minH-100 {
    min-height: 100px !important
}

.maxH-100 {
    max-height: 100px !important
}

.max-105 {
    max-width: 105px !important
}

.min-105 {
    min-width: 105px !important
}

.minH-105 {
    min-height: 105px !important
}

.maxH-105 {
    max-height: 105px !important
}

.max-110 {
    max-width: 110px !important
}

.min-110 {
    min-width: 110px !important
}

.minH-110 {
    min-height: 110px !important
}

.maxH-110 {
    max-height: 110px !important
}

.max-115 {
    max-width: 115px !important
}

.min-115 {
    min-width: 115px !important
}

.minH-115 {
    min-height: 115px !important
}

.maxH-115 {
    max-height: 115px !important
}

.max-120 {
    max-width: 120px !important
}

.min-120 {
    min-width: 120px !important
}

.minH-120 {
    min-height: 120px !important
}

.maxH-120 {
    max-height: 120px !important
}

.max-125 {
    max-width: 125px !important
}

.min-125 {
    min-width: 125px !important
}

.minH-125 {
    min-height: 125px !important
}

.maxH-125 {
    max-height: 125px !important
}

.max-130 {
    max-width: 130px !important
}

.min-130 {
    min-width: 130px !important
}

.minH-130 {
    min-height: 130px !important
}

.maxH-130 {
    max-height: 130px !important
}

.max-135 {
    max-width: 135px !important
}

.min-135 {
    min-width: 135px !important
}

.minH-135 {
    min-height: 135px !important
}

.maxH-135 {
    max-height: 135px !important
}

.max-140 {
    max-width: 140px !important
}

.min-140 {
    min-width: 140px !important
}

.minH-140 {
    min-height: 140px !important
}

.maxH-140 {
    max-height: 140px !important
}

.max-145 {
    max-width: 145px !important
}

.min-145 {
    min-width: 145px !important
}

.minH-145 {
    min-height: 145px !important
}

.maxH-145 {
    max-height: 145px !important
}

.max-150 {
    max-width: 150px !important
}

.min-150 {
    min-width: 150px !important
}

.minH-150 {
    min-height: 150px !important
}

.maxH-150 {
    max-height: 150px !important
}

.max-155 {
    max-width: 155px !important
}

.min-155 {
    min-width: 155px !important
}

.minH-155 {
    min-height: 155px !important
}

.maxH-155 {
    max-height: 155px !important
}

.max-160 {
    max-width: 160px !important
}

.min-160 {
    min-width: 160px !important
}

.minH-160 {
    min-height: 160px !important
}

.maxH-160 {
    max-height: 160px !important
}

.max-165 {
    max-width: 165px !important
}

.min-165 {
    min-width: 165px !important
}

.minH-165 {
    min-height: 165px !important
}

.maxH-165 {
    max-height: 165px !important
}

.max-170 {
    max-width: 170px !important
}

.min-170 {
    min-width: 170px !important
}

.minH-170 {
    min-height: 170px !important
}

.maxH-170 {
    max-height: 170px !important
}

.max-175 {
    max-width: 175px !important
}

.min-175 {
    min-width: 175px !important
}

.minH-175 {
    min-height: 175px !important
}

.maxH-175 {
    max-height: 175px !important
}

.max-180 {
    max-width: 180px !important
}

.min-180 {
    min-width: 180px !important
}

.minH-180 {
    min-height: 180px !important
}

.maxH-180 {
    max-height: 180px !important
}

.max-185 {
    max-width: 185px !important
}

.min-185 {
    min-width: 185px !important
}

.minH-185 {
    min-height: 185px !important
}

.maxH-185 {
    max-height: 185px !important
}

.max-190 {
    max-width: 190px !important
}

.min-190 {
    min-width: 190px !important
}

.minH-190 {
    min-height: 190px !important
}

.maxH-190 {
    max-height: 190px !important
}

.max-195 {
    max-width: 195px !important
}

.min-195 {
    min-width: 195px !important
}

.minH-195 {
    min-height: 195px !important
}

.maxH-195 {
    max-height: 195px !important
}

.max-200 {
    max-width: 200px !important
}

.min-200 {
    min-width: 200px !important
}

.minH-200 {
    min-height: 200px !important
}

.maxH-200 {
    max-height: 200px !important
}

.max-205 {
    max-width: 205px !important
}

.min-205 {
    min-width: 205px !important
}

.minH-205 {
    min-height: 205px !important
}

.maxH-205 {
    max-height: 205px !important
}

.max-210 {
    max-width: 210px !important
}

.min-210 {
    min-width: 210px !important
}

.minH-210 {
    min-height: 210px !important
}

.maxH-210 {
    max-height: 210px !important
}

.max-215 {
    max-width: 215px !important
}

.min-215 {
    min-width: 215px !important
}

.minH-215 {
    min-height: 215px !important
}

.maxH-215 {
    max-height: 215px !important
}

.max-220 {
    max-width: 220px !important
}

.min-220 {
    min-width: 220px !important
}

.minH-220 {
    min-height: 220px !important
}

.maxH-220 {
    max-height: 220px !important
}

.max-225 {
    max-width: 225px !important
}

.min-225 {
    min-width: 225px !important
}

.minH-225 {
    min-height: 225px !important
}

.maxH-225 {
    max-height: 225px !important
}

.max-230 {
    max-width: 230px !important
}

.min-230 {
    min-width: 230px !important
}

.minH-230 {
    min-height: 230px !important
}

.maxH-230 {
    max-height: 230px !important
}

.max-235 {
    max-width: 235px !important
}

.min-235 {
    min-width: 235px !important
}

.minH-235 {
    min-height: 235px !important
}

.maxH-235 {
    max-height: 235px !important
}

.max-240 {
    max-width: 240px !important
}

.min-240 {
    min-width: 240px !important
}

.minH-240 {
    min-height: 240px !important
}

.maxH-240 {
    max-height: 240px !important
}

.max-245 {
    max-width: 245px !important
}

.min-245 {
    min-width: 245px !important
}

.minH-245 {
    min-height: 245px !important
}

.maxH-245 {
    max-height: 245px !important
}

.max-250 {
    max-width: 250px !important
}

.min-250 {
    min-width: 250px !important
}

.minH-250 {
    min-height: 250px !important
}

.maxH-250 {
    max-height: 250px !important
}

.max-255 {
    max-width: 255px !important
}

.min-255 {
    min-width: 255px !important
}

.minH-255 {
    min-height: 255px !important
}

.maxH-255 {
    max-height: 255px !important
}

.max-260 {
    max-width: 260px !important
}

.min-260 {
    min-width: 260px !important
}

.minH-260 {
    min-height: 260px !important
}

.maxH-260 {
    max-height: 260px !important
}

.max-265 {
    max-width: 265px !important
}

.min-265 {
    min-width: 265px !important
}

.minH-265 {
    min-height: 265px !important
}

.maxH-265 {
    max-height: 265px !important
}

.max-270 {
    max-width: 270px !important
}

.min-270 {
    min-width: 270px !important
}

.minH-270 {
    min-height: 270px !important
}

.maxH-270 {
    max-height: 270px !important
}

.max-275 {
    max-width: 275px !important
}

.min-275 {
    min-width: 275px !important
}

.minH-275 {
    min-height: 275px !important
}

.maxH-275 {
    max-height: 275px !important
}

.max-280 {
    max-width: 280px !important
}

.min-280 {
    min-width: 280px !important
}

.minH-280 {
    min-height: 280px !important
}

.maxH-280 {
    max-height: 280px !important
}

.max-285 {
    max-width: 285px !important
}

.min-285 {
    min-width: 285px !important
}

.minH-285 {
    min-height: 285px !important
}

.maxH-285 {
    max-height: 285px !important
}

.max-290 {
    max-width: 290px !important
}

.min-290 {
    min-width: 290px !important
}

.minH-290 {
    min-height: 290px !important
}

.maxH-290 {
    max-height: 290px !important
}

.max-295 {
    max-width: 295px !important
}

.min-295 {
    min-width: 295px !important
}

.minH-295 {
    min-height: 295px !important
}

.maxH-295 {
    max-height: 295px !important
}

.max-300 {
    max-width: 300px !important
}

.min-300 {
    min-width: 180px !important;
    max-width: 230px;
}

.minH-300 {
    min-height: 300px !important
}

.maxH-300 {
    max-height: 300px !important
}

.max-305 {
    max-width: 305px !important
}

.min-305 {
    min-width: 305px !important
}

.minH-305 {
    min-height: 305px !important
}

.maxH-305 {
    max-height: 305px !important
}

.max-310 {
    max-width: 310px !important
}

.min-310 {
    min-width: 310px !important
}

.minH-310 {
    min-height: 310px !important
}

.maxH-310 {
    max-height: 310px !important
}

.max-315 {
    max-width: 315px !important
}

.min-315 {
    min-width: 315px !important
}

.minH-315 {
    min-height: 315px !important
}

.maxH-315 {
    max-height: 315px !important
}

.max-320 {
    max-width: 320px !important
}

.min-320 {
    min-width: 320px !important
}

.minH-320 {
    min-height: 320px !important
}

.maxH-320 {
    max-height: 320px !important
}

.max-325 {
    max-width: 325px !important
}

.min-325 {
    min-width: 325px !important
}

.minH-325 {
    min-height: 325px !important
}

.maxH-325 {
    max-height: 325px !important
}

.max-330 {
    max-width: 330px !important
}

.min-330 {
    min-width: 330px !important
}

.minH-330 {
    min-height: 330px !important
}

.maxH-330 {
    max-height: 330px !important
}

.max-335 {
    max-width: 335px !important
}

.min-335 {
    min-width: 335px !important
}

.minH-335 {
    min-height: 335px !important
}

.maxH-335 {
    max-height: 335px !important
}

.max-340 {
    max-width: 340px !important
}

.min-340 {
    min-width: 340px !important
}

.minH-340 {
    min-height: 340px !important
}

.maxH-340 {
    max-height: 340px !important
}

.max-345 {
    max-width: 345px !important
}

.min-345 {
    min-width: 345px !important
}

.minH-345 {
    min-height: 345px !important
}

.maxH-345 {
    max-height: 345px !important
}

.max-350 {
    max-width: 350px !important
}

.min-350 {
    min-width: 350px !important
}

.minH-350 {
    min-height: 350px !important
}

.maxH-350 {
    max-height: 350px !important
}

.max-355 {
    max-width: 355px !important
}

.min-355 {
    min-width: 355px !important
}

.minH-355 {
    min-height: 355px !important
}

.maxH-355 {
    max-height: 355px !important
}

.max-360 {
    max-width: 360px !important
}

.min-360 {
    min-width: 360px !important
}

.minH-360 {
    min-height: 360px !important
}

.maxH-360 {
    max-height: 360px !important
}

.max-365 {
    max-width: 365px !important
}

.min-365 {
    min-width: 365px !important
}

.minH-365 {
    min-height: 365px !important
}

.maxH-365 {
    max-height: 365px !important
}

.max-370 {
    max-width: 370px !important
}

.min-370 {
    min-width: 370px !important
}

.minH-370 {
    min-height: 370px !important
}

.maxH-370 {
    max-height: 370px !important
}

.max-375 {
    max-width: 375px !important
}

.min-375 {
    min-width: 375px !important
}

.minH-375 {
    min-height: 375px !important
}

.maxH-375 {
    max-height: 375px !important
}

.max-380 {
    max-width: 380px !important
}

.min-380 {
    min-width: 380px !important
}

.minH-380 {
    min-height: 380px !important
}

.maxH-380 {
    max-height: 380px !important
}

.max-385 {
    max-width: 385px !important
}

.min-385 {
    min-width: 385px !important
}

.minH-385 {
    min-height: 385px !important
}

.maxH-385 {
    max-height: 385px !important
}

.max-390 {
    max-width: 390px !important
}

.min-390 {
    min-width: 390px !important
}

.minH-390 {
    min-height: 390px !important
}

.maxH-390 {
    max-height: 390px !important
}

.max-395 {
    max-width: 395px !important
}

.min-395 {
    min-width: 395px !important
}

.minH-395 {
    min-height: 395px !important
}

.maxH-395 {
    max-height: 395px !important
}

.max-400 {
    max-width: 400px !important
}

.min-400 {
    min-width: 400px !important
}

.minH-400 {
    min-height: 400px !important
}

.maxH-400 {
    max-height: 400px !important
}

.max-405 {
    max-width: 405px !important
}

.min-405 {
    min-width: 405px !important
}

.minH-405 {
    min-height: 405px !important
}

.maxH-405 {
    max-height: 405px !important
}

.max-410 {
    max-width: 410px !important
}

.min-410 {
    min-width: 410px !important
}

.minH-410 {
    min-height: 410px !important
}

.maxH-410 {
    max-height: 410px !important
}

.max-415 {
    max-width: 415px !important
}

.min-415 {
    min-width: 415px !important
}

.minH-415 {
    min-height: 415px !important
}

.maxH-415 {
    max-height: 415px !important
}

.max-420 {
    max-width: 420px !important
}

.min-420 {
    min-width: 420px !important
}

.minH-420 {
    min-height: 420px !important
}

.maxH-420 {
    max-height: 420px !important
}

.max-425 {
    max-width: 425px !important
}

.min-425 {
    min-width: 425px !important
}

.minH-425 {
    min-height: 425px !important
}

.maxH-425 {
    max-height: 425px !important
}

.max-430 {
    max-width: 430px !important
}

.min-430 {
    min-width: 430px !important
}

.minH-430 {
    min-height: 430px !important
}

.maxH-430 {
    max-height: 430px !important
}

.max-435 {
    max-width: 435px !important
}

.min-435 {
    min-width: 435px !important
}

.minH-435 {
    min-height: 435px !important
}

.maxH-435 {
    max-height: 435px !important
}

.max-440 {
    max-width: 440px !important
}

.min-440 {
    min-width: 440px !important
}

.minH-440 {
    min-height: 440px !important
}

.maxH-440 {
    max-height: 440px !important
}

.max-445 {
    max-width: 445px !important
}

.min-445 {
    min-width: 445px !important
}

.minH-445 {
    min-height: 445px !important
}

.maxH-445 {
    max-height: 445px !important
}

.max-450 {
    max-width: 450px !important
}

.min-450 {
    min-width: 450px !important
}

.minH-450 {
    min-height: 450px !important
}

.maxH-450 {
    max-height: 450px !important
}

.max-455 {
    max-width: 455px !important
}

.min-455 {
    min-width: 455px !important
}

.minH-455 {
    min-height: 455px !important
}

.maxH-455 {
    max-height: 455px !important
}

.max-460 {
    max-width: 460px !important
}

.min-460 {
    min-width: 460px !important
}

.minH-460 {
    min-height: 460px !important
}

.maxH-460 {
    max-height: 460px !important
}

.max-465 {
    max-width: 465px !important
}

.min-465 {
    min-width: 465px !important
}

.minH-465 {
    min-height: 465px !important
}

.maxH-465 {
    max-height: 465px !important
}

.max-470 {
    max-width: 470px !important
}

.min-470 {
    min-width: 470px !important
}

.minH-470 {
    min-height: 470px !important
}

.maxH-470 {
    max-height: 470px !important
}

.max-475 {
    max-width: 475px !important
}

.min-475 {
    min-width: 475px !important
}

.minH-475 {
    min-height: 475px !important
}

.maxH-475 {
    max-height: 475px !important
}

.max-480 {
    max-width: 480px !important
}

.min-480 {
    min-width: 480px !important
}

.minH-480 {
    min-height: 480px !important
}

.maxH-480 {
    max-height: 480px !important
}

.max-485 {
    max-width: 485px !important
}

.min-485 {
    min-width: 485px !important
}

.minH-485 {
    min-height: 485px !important
}

.maxH-485 {
    max-height: 485px !important
}

.max-490 {
    max-width: 490px !important
}

.min-490 {
    min-width: 490px !important
}

.minH-490 {
    min-height: 490px !important
}

.maxH-490 {
    max-height: 490px !important
}

.max-495 {
    max-width: 495px !important
}

.min-495 {
    min-width: 495px !important
}

.minH-495 {
    min-height: 495px !important
}

.maxH-495 {
    max-height: 495px !important
}

.max-500 {
    max-width: 500px !important
}

.min-500 {
    min-width: 500px !important
}

.minH-500 {
    min-height: 500px !important
}

.maxH-500 {
    max-height: 500px !important
}

.max-505 {
    max-width: 505px !important
}

.min-505 {
    min-width: 505px !important
}

.minH-505 {
    min-height: 505px !important
}

.maxH-505 {
    max-height: 505px !important
}

.max-510 {
    max-width: 510px !important
}

.min-510 {
    min-width: 510px !important
}

.minH-510 {
    min-height: 510px !important
}

.maxH-510 {
    max-height: 510px !important
}

.max-515 {
    max-width: 515px !important
}

.min-515 {
    min-width: 515px !important
}

.minH-515 {
    min-height: 515px !important
}

.maxH-515 {
    max-height: 515px !important
}

.max-520 {
    max-width: 520px !important
}

.min-520 {
    min-width: 520px !important
}

.minH-520 {
    min-height: 520px !important
}

.maxH-520 {
    max-height: 520px !important
}

.max-525 {
    max-width: 525px !important
}

.min-525 {
    min-width: 525px !important
}

.minH-525 {
    min-height: 525px !important
}

.maxH-525 {
    max-height: 525px !important
}

.max-530 {
    max-width: 530px !important
}

.min-530 {
    min-width: 530px !important
}

.minH-530 {
    min-height: 530px !important
}

.maxH-530 {
    max-height: 530px !important
}

.max-535 {
    max-width: 535px !important
}

.min-535 {
    min-width: 535px !important
}

.minH-535 {
    min-height: 535px !important
}

.maxH-535 {
    max-height: 535px !important
}

.max-540 {
    max-width: 540px !important
}

.min-540 {
    min-width: 540px !important
}

.minH-540 {
    min-height: 540px !important
}

.maxH-540 {
    max-height: 540px !important
}

.max-545 {
    max-width: 545px !important
}

.min-545 {
    min-width: 545px !important
}

.minH-545 {
    min-height: 545px !important
}

.maxH-545 {
    max-height: 545px !important
}

.max-550 {
    max-width: 550px !important
}

.min-550 {
    min-width: 550px !important
}

.minH-550 {
    min-height: 550px !important
}

.maxH-550 {
    max-height: 550px !important
}

.max-555 {
    max-width: 555px !important
}

.min-555 {
    min-width: 555px !important
}

.minH-555 {
    min-height: 555px !important
}

.maxH-555 {
    max-height: 555px !important
}

.max-560 {
    max-width: 560px !important
}

.min-560 {
    min-width: 560px !important
}

.minH-560 {
    min-height: 560px !important
}

.maxH-560 {
    max-height: 560px !important
}

.max-565 {
    max-width: 565px !important
}

.min-565 {
    min-width: 565px !important
}

.minH-565 {
    min-height: 565px !important
}

.maxH-565 {
    max-height: 565px !important
}

.max-570 {
    max-width: 570px !important
}

.min-570 {
    min-width: 570px !important
}

.minH-570 {
    min-height: 570px !important
}

.maxH-570 {
    max-height: 570px !important
}

.max-575 {
    max-width: 575px !important
}

.min-575 {
    min-width: 575px !important
}

.minH-575 {
    min-height: 575px !important
}

.maxH-575 {
    max-height: 575px !important
}

.max-580 {
    max-width: 580px !important
}

.min-580 {
    min-width: 580px !important
}

.minH-580 {
    min-height: 580px !important
}

.maxH-580 {
    max-height: 580px !important
}

.max-585 {
    max-width: 585px !important
}

.min-585 {
    min-width: 585px !important
}

.minH-585 {
    min-height: 585px !important
}

.maxH-585 {
    max-height: 585px !important
}

.max-590 {
    max-width: 590px !important
}

.min-590 {
    min-width: 590px !important
}

.minH-590 {
    min-height: 590px !important
}

.maxH-590 {
    max-height: 590px !important
}

.max-595 {
    max-width: 595px !important
}

.min-595 {
    min-width: 595px !important
}

.minH-595 {
    min-height: 595px !important
}

.maxH-595 {
    max-height: 595px !important
}

.max-600 {
    max-width: 600px !important
}

.min-600 {
    min-width: 600px !important
}

.minH-600 {
    min-height: 600px !important
}

.maxH-600 {
    max-height: 600px !important
}

.max-605 {
    max-width: 605px !important
}

.min-605 {
    min-width: 605px !important
}

.minH-605 {
    min-height: 605px !important
}

.maxH-605 {
    max-height: 605px !important
}

.max-610 {
    max-width: 610px !important
}

.min-610 {
    min-width: 610px !important
}

.minH-610 {
    min-height: 610px !important
}

.maxH-610 {
    max-height: 610px !important
}

.max-615 {
    max-width: 615px !important
}

.min-615 {
    min-width: 615px !important
}

.minH-615 {
    min-height: 615px !important
}

.maxH-615 {
    max-height: 615px !important
}

.max-620 {
    max-width: 620px !important
}

.min-620 {
    min-width: 620px !important
}

.minH-620 {
    min-height: 620px !important
}

.maxH-620 {
    max-height: 620px !important
}

.max-625 {
    max-width: 625px !important
}

.min-625 {
    min-width: 625px !important
}

.minH-625 {
    min-height: 625px !important
}

.maxH-625 {
    max-height: 625px !important
}

.max-630 {
    max-width: 630px !important
}

.min-630 {
    min-width: 630px !important
}

.minH-630 {
    min-height: 630px !important
}

.maxH-630 {
    max-height: 630px !important
}

.max-635 {
    max-width: 635px !important
}

.min-635 {
    min-width: 635px !important
}

.minH-635 {
    min-height: 635px !important
}

.maxH-635 {
    max-height: 635px !important
}

.max-640 {
    max-width: 640px !important
}

.min-640 {
    min-width: 640px !important
}

.minH-640 {
    min-height: 640px !important
}

.maxH-640 {
    max-height: 640px !important
}

.max-645 {
    max-width: 645px !important
}

.min-645 {
    min-width: 645px !important
}

.minH-645 {
    min-height: 645px !important
}

.maxH-645 {
    max-height: 645px !important
}

.max-650 {
    max-width: 650px !important
}

.min-650 {
    min-width: 650px !important
}

.minH-650 {
    min-height: 650px !important
}

.maxH-650 {
    max-height: 650px !important
}

.max-655 {
    max-width: 655px !important
}

.min-655 {
    min-width: 655px !important
}

.minH-655 {
    min-height: 655px !important
}

.maxH-655 {
    max-height: 655px !important
}

.max-660 {
    max-width: 660px !important
}

.min-660 {
    min-width: 660px !important
}

.minH-660 {
    min-height: 660px !important
}

.maxH-660 {
    max-height: 660px !important
}

.max-665 {
    max-width: 665px !important
}

.min-665 {
    min-width: 665px !important
}

.minH-665 {
    min-height: 665px !important
}

.maxH-665 {
    max-height: 665px !important
}

.max-670 {
    max-width: 670px !important
}

.min-670 {
    min-width: 670px !important
}

.minH-670 {
    min-height: 670px !important
}

.maxH-670 {
    max-height: 670px !important
}

.max-675 {
    max-width: 675px !important
}

.min-675 {
    min-width: 675px !important
}

.minH-675 {
    min-height: 675px !important
}

.maxH-675 {
    max-height: 675px !important
}

.max-680 {
    max-width: 680px !important
}

.min-680 {
    min-width: 680px !important
}

.minH-680 {
    min-height: 680px !important
}

.maxH-680 {
    max-height: 680px !important
}

.max-685 {
    max-width: 685px !important
}

.min-685 {
    min-width: 685px !important
}

.minH-685 {
    min-height: 685px !important
}

.maxH-685 {
    max-height: 685px !important
}

.max-690 {
    max-width: 690px !important
}

.min-690 {
    min-width: 690px !important
}

.minH-690 {
    min-height: 690px !important
}

.maxH-690 {
    max-height: 690px !important
}

.max-695 {
    max-width: 695px !important
}

.min-695 {
    min-width: 695px !important
}

.minH-695 {
    min-height: 695px !important
}

.maxH-695 {
    max-height: 695px !important
}

.max-700 {
    max-width: 700px !important
}

.min-700 {
    min-width: 700px !important
}

.minH-700 {
    min-height: 700px !important
}

.maxH-700 {
    max-height: 700px !important
}

.max-705 {
    max-width: 705px !important
}

.min-705 {
    min-width: 705px !important
}

.minH-705 {
    min-height: 705px !important
}

.maxH-705 {
    max-height: 705px !important
}

.max-710 {
    max-width: 710px !important
}

.min-710 {
    min-width: 710px !important
}

.minH-710 {
    min-height: 710px !important
}

.maxH-710 {
    max-height: 710px !important
}

.max-715 {
    max-width: 715px !important
}

.min-715 {
    min-width: 715px !important
}

.minH-715 {
    min-height: 715px !important
}

.maxH-715 {
    max-height: 715px !important
}

.max-720 {
    max-width: 720px !important
}

.min-720 {
    min-width: 720px !important
}

.minH-720 {
    min-height: 720px !important
}

.maxH-720 {
    max-height: 720px !important
}

.max-725 {
    max-width: 725px !important
}

.min-725 {
    min-width: 725px !important
}

.minH-725 {
    min-height: 725px !important
}

.maxH-725 {
    max-height: 725px !important
}

.max-730 {
    max-width: 730px !important
}

.min-730 {
    min-width: 730px !important
}

.minH-730 {
    min-height: 730px !important
}

.maxH-730 {
    max-height: 730px !important
}

.max-735 {
    max-width: 735px !important
}

.min-735 {
    min-width: 735px !important
}

.minH-735 {
    min-height: 735px !important
}

.maxH-735 {
    max-height: 735px !important
}

.max-740 {
    max-width: 740px !important
}

.min-740 {
    min-width: 740px !important
}

.minH-740 {
    min-height: 740px !important
}

.maxH-740 {
    max-height: 740px !important
}

.max-745 {
    max-width: 745px !important
}

.min-745 {
    min-width: 745px !important
}

.minH-745 {
    min-height: 745px !important
}

.maxH-745 {
    max-height: 745px !important
}

.max-750 {
    max-width: 750px !important
}

.min-750 {
    min-width: 750px !important
}

.minH-750 {
    min-height: 750px !important
}

.maxH-750 {
    max-height: 750px !important
}

.max-755 {
    max-width: 755px !important
}

.min-755 {
    min-width: 755px !important
}

.minH-755 {
    min-height: 755px !important
}

.maxH-755 {
    max-height: 755px !important
}

.max-760 {
    max-width: 760px !important
}

.min-760 {
    min-width: 760px !important
}

.minH-760 {
    min-height: 760px !important
}

.maxH-760 {
    max-height: 760px !important
}

.max-765 {
    max-width: 765px !important
}

.min-765 {
    min-width: 765px !important
}

.minH-765 {
    min-height: 765px !important
}

.maxH-765 {
    max-height: 765px !important
}

.max-770 {
    max-width: 770px !important
}

.min-770 {
    min-width: 770px !important
}

.minH-770 {
    min-height: 770px !important
}

.maxH-770 {
    max-height: 770px !important
}

.max-775 {
    max-width: 775px !important
}

.min-775 {
    min-width: 775px !important
}

.minH-775 {
    min-height: 775px !important
}

.maxH-775 {
    max-height: 775px !important
}

.max-780 {
    max-width: 780px !important
}

.min-780 {
    min-width: 780px !important
}

.minH-780 {
    min-height: 780px !important
}

.maxH-780 {
    max-height: 780px !important
}

.max-785 {
    max-width: 785px !important
}

.min-785 {
    min-width: 785px !important
}

.minH-785 {
    min-height: 785px !important
}

.maxH-785 {
    max-height: 785px !important
}

.max-790 {
    max-width: 790px !important
}

.min-790 {
    min-width: 790px !important
}

.minH-790 {
    min-height: 790px !important
}

.maxH-790 {
    max-height: 790px !important
}

.max-795 {
    max-width: 795px !important
}

.min-795 {
    min-width: 795px !important
}

.minH-795 {
    min-height: 795px !important
}

.maxH-795 {
    max-height: 795px !important
}

.max-800 {
    max-width: 800px !important
}

.min-800 {
    min-width: 800px !important
}

.minH-800 {
    min-height: 800px !important
}

.maxH-800 {
    max-height: 800px !important
}

.max-805 {
    max-width: 805px !important
}

.min-805 {
    min-width: 805px !important
}

.minH-805 {
    min-height: 805px !important
}

.maxH-805 {
    max-height: 805px !important
}

.max-810 {
    max-width: 810px !important
}

.min-810 {
    min-width: 810px !important
}

.minH-810 {
    min-height: 810px !important
}

.maxH-810 {
    max-height: 810px !important
}

.max-815 {
    max-width: 815px !important
}

.min-815 {
    min-width: 815px !important
}

.minH-815 {
    min-height: 815px !important
}

.maxH-815 {
    max-height: 815px !important
}

.max-820 {
    max-width: 820px !important
}

.min-820 {
    min-width: 820px !important
}

.minH-820 {
    min-height: 820px !important
}

.maxH-820 {
    max-height: 820px !important
}

.max-825 {
    max-width: 825px !important
}

.min-825 {
    min-width: 825px !important
}

.minH-825 {
    min-height: 825px !important
}

.maxH-825 {
    max-height: 825px !important
}

.max-830 {
    max-width: 830px !important
}

.min-830 {
    min-width: 830px !important
}

.minH-830 {
    min-height: 830px !important
}

.maxH-830 {
    max-height: 830px !important
}

.max-835 {
    max-width: 835px !important
}

.min-835 {
    min-width: 835px !important
}

.minH-835 {
    min-height: 835px !important
}

.maxH-835 {
    max-height: 835px !important
}

.max-840 {
    max-width: 840px !important
}

.min-840 {
    min-width: 840px !important
}

.minH-840 {
    min-height: 840px !important
}

.maxH-840 {
    max-height: 840px !important
}

.max-845 {
    max-width: 845px !important
}

.min-845 {
    min-width: 845px !important
}

.minH-845 {
    min-height: 845px !important
}

.maxH-845 {
    max-height: 845px !important
}

.max-850 {
    max-width: 850px !important
}

.min-850 {
    min-width: 850px !important
}

.minH-850 {
    min-height: 850px !important
}

.maxH-850 {
    max-height: 850px !important
}

.max-855 {
    max-width: 855px !important
}

.min-855 {
    min-width: 855px !important
}

.minH-855 {
    min-height: 855px !important
}

.maxH-855 {
    max-height: 855px !important
}

.max-860 {
    max-width: 860px !important
}

.min-860 {
    min-width: 860px !important
}

.minH-860 {
    min-height: 860px !important
}

.maxH-860 {
    max-height: 860px !important
}

.max-865 {
    max-width: 865px !important
}

.min-865 {
    min-width: 865px !important
}

.minH-865 {
    min-height: 865px !important
}

.maxH-865 {
    max-height: 865px !important
}

.max-870 {
    max-width: 870px !important
}

.min-870 {
    min-width: 870px !important
}

.minH-870 {
    min-height: 870px !important
}

.maxH-870 {
    max-height: 870px !important
}

.max-875 {
    max-width: 875px !important
}

.min-875 {
    min-width: 875px !important
}

.minH-875 {
    min-height: 875px !important
}

.maxH-875 {
    max-height: 875px !important
}

.max-880 {
    max-width: 880px !important
}

.min-880 {
    min-width: 880px !important
}

.minH-880 {
    min-height: 880px !important
}

.maxH-880 {
    max-height: 880px !important
}

.max-885 {
    max-width: 885px !important
}

.min-885 {
    min-width: 885px !important
}

.minH-885 {
    min-height: 885px !important
}

.maxH-885 {
    max-height: 885px !important
}

.max-890 {
    max-width: 890px !important
}

.min-890 {
    min-width: 890px !important
}

.minH-890 {
    min-height: 890px !important
}

.maxH-890 {
    max-height: 890px !important
}

.max-895 {
    max-width: 895px !important
}

.min-895 {
    min-width: 895px !important
}

.minH-895 {
    min-height: 895px !important
}

.maxH-895 {
    max-height: 895px !important
}

.max-900 {
    max-width: 900px !important
}

.min-900 {
    min-width: 900px !important
}

.minH-900 {
    min-height: 900px !important
}

.maxH-900 {
    max-height: 900px !important
}

.max-905 {
    max-width: 905px !important
}

.min-905 {
    min-width: 905px !important
}

.minH-905 {
    min-height: 905px !important
}

.maxH-905 {
    max-height: 905px !important
}

.max-910 {
    max-width: 910px !important
}

.min-910 {
    min-width: 910px !important
}

.minH-910 {
    min-height: 910px !important
}

.maxH-910 {
    max-height: 910px !important
}

.max-915 {
    max-width: 915px !important
}

.min-915 {
    min-width: 915px !important
}

.minH-915 {
    min-height: 915px !important
}

.maxH-915 {
    max-height: 915px !important
}

.max-920 {
    max-width: 920px !important
}

.min-920 {
    min-width: 920px !important
}

.minH-920 {
    min-height: 920px !important
}

.maxH-920 {
    max-height: 920px !important
}

.max-925 {
    max-width: 925px !important
}

.min-925 {
    min-width: 925px !important
}

.minH-925 {
    min-height: 925px !important
}

.maxH-925 {
    max-height: 925px !important
}

.max-930 {
    max-width: 930px !important
}

.min-930 {
    min-width: 930px !important
}

.minH-930 {
    min-height: 930px !important
}

.maxH-930 {
    max-height: 930px !important
}

.max-935 {
    max-width: 935px !important
}

.min-935 {
    min-width: 935px !important
}

.minH-935 {
    min-height: 935px !important
}

.maxH-935 {
    max-height: 935px !important
}

.max-940 {
    max-width: 940px !important
}

.min-940 {
    min-width: 940px !important
}

.minH-940 {
    min-height: 940px !important
}

.maxH-940 {
    max-height: 940px !important
}

.max-945 {
    max-width: 945px !important
}

.min-945 {
    min-width: 945px !important
}

.minH-945 {
    min-height: 945px !important
}

.maxH-945 {
    max-height: 945px !important
}

.max-950 {
    max-width: 950px !important
}

.min-950 {
    min-width: 950px !important
}

.minH-950 {
    min-height: 950px !important
}

.maxH-950 {
    max-height: 950px !important
}

.max-955 {
    max-width: 955px !important
}

.min-955 {
    min-width: 955px !important
}

.minH-955 {
    min-height: 955px !important
}

.maxH-955 {
    max-height: 955px !important
}

.max-960 {
    max-width: 960px !important
}

.min-960 {
    min-width: 960px !important
}

.minH-960 {
    min-height: 960px !important
}

.maxH-960 {
    max-height: 960px !important
}

.max-965 {
    max-width: 965px !important
}

.min-965 {
    min-width: 965px !important
}

.minH-965 {
    min-height: 965px !important
}

.maxH-965 {
    max-height: 965px !important
}

.max-970 {
    max-width: 970px !important
}

.min-970 {
    min-width: 970px !important
}

.minH-970 {
    min-height: 970px !important
}

.maxH-970 {
    max-height: 970px !important
}

.max-975 {
    max-width: 975px !important
}

.min-975 {
    min-width: 975px !important
}

.minH-975 {
    min-height: 975px !important
}

.maxH-975 {
    max-height: 975px !important
}

.max-980 {
    max-width: 980px !important
}

.min-980 {
    min-width: 980px !important
}

.minH-980 {
    min-height: 980px !important
}

.maxH-980 {
    max-height: 980px !important
}

.max-985 {
    max-width: 985px !important
}

.min-985 {
    min-width: 985px !important
}

.minH-985 {
    min-height: 985px !important
}

.maxH-985 {
    max-height: 985px !important
}

.max-990 {
    max-width: 990px !important
}

.min-990 {
    min-width: 990px !important
}

.minH-990 {
    min-height: 990px !important
}

.maxH-990 {
    max-height: 990px !important
}

.max-995 {
    max-width: 995px !important
}

.min-995 {
    min-width: 995px !important
}

.minH-995 {
    min-height: 995px !important
}

.maxH-995 {
    max-height: 995px !important
}

.max-1000 {
    max-width: 1000px !important
}

.min-1000 {
    min-width: 1000px !important
}

.minH-1000 {
    min-height: 1000px !important
}

.maxH-1000 {
    max-height: 1000px !important
}

.flex-grow-05 {
    -webkit-box-flex: .5;
    -ms-flex-positive: .5;
    flex-grow: .5
}

.h-1vh {
    min-height: 1vh
}

.section-my-1 {
    margin-top: .33333rem;
    margin-bottom: .33333rem
}

.section-py-1 {
    padding-top: .33333rem;
    padding-bottom: .33333rem
}

.section-mt-1 {
    margin-top: calc(.33333rem)
}

.section-pt-1 {
    padding-top: calc(.33333rem)
}

.section-mb-1 {
    margin-bottom: calc(.33333rem)
}

.section-pb-1 {
    padding-bottom: calc(.33333rem)
}

.fb-1 {
    -ms-flex-preferred-size: 1%;
    flex-basis: 1%
}

@media (max-width: 839.98px) {
    .fb-1 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-1 {
        margin-top:calc(.33333rem / 2);
        margin-bottom: calc(.33333rem / 2)
    }

    .section-py-1 {
        padding-top: calc(.33333rem / 2);
        padding-bottom: calc(.33333rem / 2)
    }

    .section-mt-1 {
        margin-top: calc(.33333rem / 2)
    }

    .section-pt-1 {
        padding-top: calc(.33333rem / 2)
    }

    .section-mb-1 {
        margin-bottom: calc(.33333rem / 2)
    }

    .section-pb-1 {
        padding-bottom: calc(.33333rem / 2)
    }
}

.h-2vh {
    min-height: 2vh
}

.section-my-2 {
    margin-top: .66667rem;
    margin-bottom: .66667rem
}

.section-py-2 {
    padding-top: .66667rem;
    padding-bottom: .66667rem
}

.section-mt-2 {
    margin-top: calc(.66667rem)
}

.section-pt-2 {
    padding-top: calc(.66667rem)
}

.section-mb-2 {
    margin-bottom: calc(.66667rem)
}

.section-pb-2 {
    padding-bottom: calc(.66667rem)
}

.fb-2 {
    -ms-flex-preferred-size: 2%;
    flex-basis: 2%
}

@media (max-width: 839.98px) {
    .fb-2 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-2 {
        margin-top:calc(.66667rem / 2);
        margin-bottom: calc(.66667rem / 2)
    }

    .section-py-2 {
        padding-top: calc(.66667rem / 2);
        padding-bottom: calc(.66667rem / 2)
    }

    .section-mt-2 {
        margin-top: calc(.66667rem / 2)
    }

    .section-pt-2 {
        padding-top: calc(.66667rem / 2)
    }

    .section-mb-2 {
        margin-bottom: calc(.66667rem / 2)
    }

    .section-pb-2 {
        padding-bottom: calc(.66667rem / 2)
    }
}

.h-3vh {
    min-height: 3vh
}

.section-my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.section-py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.section-mt-3 {
    margin-top: calc(1rem)
}

.section-pt-3 {
    padding-top: calc(1rem)
}

.section-mb-3 {
    margin-bottom: calc(1rem)
}

.section-pb-3 {
    padding-bottom: calc(1rem)
}

.fb-3 {
    -ms-flex-preferred-size: 3%;
    flex-basis: 3%
}

@media (max-width: 839.98px) {
    .fb-3 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-3 {
        margin-top:calc(1rem / 2);
        margin-bottom: calc(1rem / 2)
    }

    .section-py-3 {
        padding-top: calc(1rem / 2);
        padding-bottom: calc(1rem / 2)
    }

    .section-mt-3 {
        margin-top: calc(1rem / 2)
    }

    .section-pt-3 {
        padding-top: calc(1rem / 2)
    }

    .section-mb-3 {
        margin-bottom: calc(1rem / 2)
    }

    .section-pb-3 {
        padding-bottom: calc(1rem / 2)
    }
}

.h-4vh {
    min-height: 4vh
}

.section-my-4 {
    margin-top: 1.33333rem;
    margin-bottom: 1.33333rem
}

.section-py-4 {
    padding-top: 1.33333rem;
    padding-bottom: 1.33333rem
}

.section-mt-4 {
    margin-top: calc(1.33333rem)
}

.section-pt-4 {
    padding-top: calc(1.33333rem)
}

.section-mb-4 {
    margin-bottom: calc(1.33333rem)
}

.section-pb-4 {
    padding-bottom: calc(1.33333rem)
}

.fb-4 {
    -ms-flex-preferred-size: 4%;
    flex-basis: 4%
}

@media (max-width: 839.98px) {
    .fb-4 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-4 {
        margin-top:calc(1.33333rem / 2);
        margin-bottom: calc(1.33333rem / 2)
    }

    .section-py-4 {
        padding-top: calc(1.33333rem / 2);
        padding-bottom: calc(1.33333rem / 2)
    }

    .section-mt-4 {
        margin-top: calc(1.33333rem / 2)
    }

    .section-pt-4 {
        padding-top: calc(1.33333rem / 2)
    }

    .section-mb-4 {
        margin-bottom: calc(1.33333rem / 2)
    }

    .section-pb-4 {
        padding-bottom: calc(1.33333rem / 2)
    }
}

.h-5vh {
    min-height: 5vh
}

.section-my-5 {
    margin-top: 1.66667rem;
    margin-bottom: 1.66667rem
}

.section-py-5 {
    padding-top: 1.66667rem;
    padding-bottom: 1.66667rem
}

.section-mt-5 {
    margin-top: calc(1.66667rem)
}

.section-pt-5 {
    padding-top: calc(1.66667rem)
}

.section-mb-5 {
    margin-bottom: calc(1.66667rem)
}

.section-pb-5 {
    padding-bottom: calc(1.66667rem)
}

.fb-5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%
}

@media (max-width: 839.98px) {
    .fb-5 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-5 {
        margin-top:calc(1.66667rem / 2);
        margin-bottom: calc(1.66667rem / 2)
    }

    .section-py-5 {
        padding-top: calc(1.66667rem / 2);
        padding-bottom: calc(1.66667rem / 2)
    }

    .section-mt-5 {
        margin-top: calc(1.66667rem / 2)
    }

    .section-pt-5 {
        padding-top: calc(1.66667rem / 2)
    }

    .section-mb-5 {
        margin-bottom: calc(1.66667rem / 2)
    }

    .section-pb-5 {
        padding-bottom: calc(1.66667rem / 2)
    }
}

.h-6vh {
    min-height: 6vh
}

.section-my-6 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.section-py-6 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.section-mt-6 {
    margin-top: calc(2rem)
}

.section-pt-6 {
    padding-top: calc(2rem)
}

.section-mb-6 {
    margin-bottom: calc(2rem)
}

.section-pb-6 {
    padding-bottom: calc(2rem)
}

.fb-6 {
    -ms-flex-preferred-size: 6%;
    flex-basis: 6%
}

@media (max-width: 839.98px) {
    .fb-6 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-6 {
        margin-top:calc(2rem / 2);
        margin-bottom: calc(2rem / 2)
    }

    .section-py-6 {
        padding-top: calc(2rem / 2);
        padding-bottom: calc(2rem / 2)
    }

    .section-mt-6 {
        margin-top: calc(2rem / 2)
    }

    .section-pt-6 {
        padding-top: calc(2rem / 2)
    }

    .section-mb-6 {
        margin-bottom: calc(2rem / 2)
    }

    .section-pb-6 {
        padding-bottom: calc(2rem / 2)
    }
}

.h-7vh {
    min-height: 7vh
}

.section-my-7 {
    margin-top: 2.33333rem;
    margin-bottom: 2.33333rem
}

.section-py-7 {
    padding-top: 2.33333rem;
    padding-bottom: 2.33333rem
}

.section-mt-7 {
    margin-top: calc(2.33333rem)
}

.section-pt-7 {
    padding-top: calc(2.33333rem)
}

.section-mb-7 {
    margin-bottom: calc(2.33333rem)
}

.section-pb-7 {
    padding-bottom: calc(2.33333rem)
}

.fb-7 {
    -ms-flex-preferred-size: 7%;
    flex-basis: 7%
}

@media (max-width: 839.98px) {
    .fb-7 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-7 {
        margin-top:calc(2.33333rem / 2);
        margin-bottom: calc(2.33333rem / 2)
    }

    .section-py-7 {
        padding-top: calc(2.33333rem / 2);
        padding-bottom: calc(2.33333rem / 2)
    }

    .section-mt-7 {
        margin-top: calc(2.33333rem / 2)
    }

    .section-pt-7 {
        padding-top: calc(2.33333rem / 2)
    }

    .section-mb-7 {
        margin-bottom: calc(2.33333rem / 2)
    }

    .section-pb-7 {
        padding-bottom: calc(2.33333rem / 2)
    }
}

.h-8vh {
    min-height: 8vh
}

.section-my-8 {
    margin-top: 2.66667rem;
    margin-bottom: 2.66667rem
}

.section-py-8 {
    padding-top: 2.66667rem;
    padding-bottom: 2.66667rem
}

.section-mt-8 {
    margin-top: calc(2.66667rem)
}

.section-pt-8 {
    padding-top: calc(2.66667rem)
}

.section-mb-8 {
    margin-bottom: calc(2.66667rem)
}

.section-pb-8 {
    padding-bottom: calc(2.66667rem)
}

.fb-8 {
    -ms-flex-preferred-size: 8%;
    flex-basis: 8%
}

@media (max-width: 839.98px) {
    .fb-8 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-8 {
        margin-top:calc(2.66667rem / 2);
        margin-bottom: calc(2.66667rem / 2)
    }

    .section-py-8 {
        padding-top: calc(2.66667rem / 2);
        padding-bottom: calc(2.66667rem / 2)
    }

    .section-mt-8 {
        margin-top: calc(2.66667rem / 2)
    }

    .section-pt-8 {
        padding-top: calc(2.66667rem / 2)
    }

    .section-mb-8 {
        margin-bottom: calc(2.66667rem / 2)
    }

    .section-pb-8 {
        padding-bottom: calc(2.66667rem / 2)
    }
}

.h-9vh {
    min-height: 9vh
}

.section-my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.section-py-9 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.section-mt-9 {
    margin-top: calc(3rem)
}

.section-pt-9 {
    padding-top: calc(3rem)
}

.section-mb-9 {
    margin-bottom: calc(3rem)
}

.section-pb-9 {
    padding-bottom: calc(3rem)
}

.fb-9 {
    -ms-flex-preferred-size: 9%;
    flex-basis: 9%
}

@media (max-width: 839.98px) {
    .fb-9 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-9 {
        margin-top:calc(3rem / 2);
        margin-bottom: calc(3rem / 2)
    }

    .section-py-9 {
        padding-top: calc(3rem / 2);
        padding-bottom: calc(3rem / 2)
    }

    .section-mt-9 {
        margin-top: calc(3rem / 2)
    }

    .section-pt-9 {
        padding-top: calc(3rem / 2)
    }

    .section-mb-9 {
        margin-bottom: calc(3rem / 2)
    }

    .section-pb-9 {
        padding-bottom: calc(3rem / 2)
    }
}

.h-10vh {
    min-height: 10vh
}

.section-my-10 {
    margin-top: 3.33333rem;
    margin-bottom: 3.33333rem
}

.section-py-10 {
    padding-top: 3.33333rem;
    padding-bottom: 3.33333rem
}

.section-mt-10 {
    margin-top: calc(3.33333rem)
}

.section-pt-10 {
    padding-top: calc(3.33333rem)
}

.section-mb-10 {
    margin-bottom: calc(3.33333rem)
}

.section-pb-10 {
    padding-bottom: calc(3.33333rem)
}

.fb-10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%
}

@media (max-width: 839.98px) {
    .fb-10 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-10 {
        margin-top:calc(3.33333rem / 2);
        margin-bottom: calc(3.33333rem / 2)
    }

    .section-py-10 {
        padding-top: calc(3.33333rem / 2);
        padding-bottom: calc(3.33333rem / 2)
    }

    .section-mt-10 {
        margin-top: calc(3.33333rem / 2)
    }

    .section-pt-10 {
        padding-top: calc(3.33333rem / 2)
    }

    .section-mb-10 {
        margin-bottom: calc(3.33333rem / 2)
    }

    .section-pb-10 {
        padding-bottom: calc(3.33333rem / 2)
    }
}

.h-11vh {
    min-height: 11vh
}

.section-my-11 {
    margin-top: 3.66667rem;
    margin-bottom: 3.66667rem
}

.section-py-11 {
    padding-top: 3.66667rem;
    padding-bottom: 3.66667rem
}

.section-mt-11 {
    margin-top: calc(3.66667rem)
}

.section-pt-11 {
    padding-top: calc(3.66667rem)
}

.section-mb-11 {
    margin-bottom: calc(3.66667rem)
}

.section-pb-11 {
    padding-bottom: calc(3.66667rem)
}

.fb-11 {
    -ms-flex-preferred-size: 11%;
    flex-basis: 11%
}

@media (max-width: 839.98px) {
    .fb-11 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-11 {
        margin-top:calc(3.66667rem / 2);
        margin-bottom: calc(3.66667rem / 2)
    }

    .section-py-11 {
        padding-top: calc(3.66667rem / 2);
        padding-bottom: calc(3.66667rem / 2)
    }

    .section-mt-11 {
        margin-top: calc(3.66667rem / 2)
    }

    .section-pt-11 {
        padding-top: calc(3.66667rem / 2)
    }

    .section-mb-11 {
        margin-bottom: calc(3.66667rem / 2)
    }

    .section-pb-11 {
        padding-bottom: calc(3.66667rem / 2)
    }
}

.h-12vh {
    min-height: 12vh
}

.section-my-12 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.section-py-12 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.section-mt-12 {
    margin-top: calc(4rem)
}

.section-pt-12 {
    padding-top: calc(4rem)
}

.section-mb-12 {
    margin-bottom: calc(4rem)
}

.section-pb-12 {
    padding-bottom: calc(4rem)
}

.fb-12 {
    -ms-flex-preferred-size: 12%;
    flex-basis: 12%
}

@media (max-width: 839.98px) {
    .fb-12 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-12 {
        margin-top:calc(4rem / 2);
        margin-bottom: calc(4rem / 2)
    }

    .section-py-12 {
        padding-top: calc(4rem / 2);
        padding-bottom: calc(4rem / 2)
    }

    .section-mt-12 {
        margin-top: calc(4rem / 2)
    }

    .section-pt-12 {
        padding-top: calc(4rem / 2)
    }

    .section-mb-12 {
        margin-bottom: calc(4rem / 2)
    }

    .section-pb-12 {
        padding-bottom: calc(4rem / 2)
    }
}

.h-13vh {
    min-height: 13vh
}

.section-my-13 {
    margin-top: 4.33333rem;
    margin-bottom: 4.33333rem
}

.section-py-13 {
    padding-top: 4.33333rem;
    padding-bottom: 4.33333rem
}

.section-mt-13 {
    margin-top: calc(4.33333rem)
}

.section-pt-13 {
    padding-top: calc(4.33333rem)
}

.section-mb-13 {
    margin-bottom: calc(4.33333rem)
}

.section-pb-13 {
    padding-bottom: calc(4.33333rem)
}

.fb-13 {
    -ms-flex-preferred-size: 13%;
    flex-basis: 13%
}

@media (max-width: 839.98px) {
    .fb-13 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-13 {
        margin-top:calc(4.33333rem / 2);
        margin-bottom: calc(4.33333rem / 2)
    }

    .section-py-13 {
        padding-top: calc(4.33333rem / 2);
        padding-bottom: calc(4.33333rem / 2)
    }

    .section-mt-13 {
        margin-top: calc(4.33333rem / 2)
    }

    .section-pt-13 {
        padding-top: calc(4.33333rem / 2)
    }

    .section-mb-13 {
        margin-bottom: calc(4.33333rem / 2)
    }

    .section-pb-13 {
        padding-bottom: calc(4.33333rem / 2)
    }
}

.h-14vh {
    min-height: 14vh
}

.section-my-14 {
    margin-top: 4.66667rem;
    margin-bottom: 4.66667rem
}

.section-py-14 {
    padding-top: 4.66667rem;
    padding-bottom: 4.66667rem
}

.section-mt-14 {
    margin-top: calc(4.66667rem)
}

.section-pt-14 {
    padding-top: calc(4.66667rem)
}

.section-mb-14 {
    margin-bottom: calc(4.66667rem)
}

.section-pb-14 {
    padding-bottom: calc(4.66667rem)
}

.fb-14 {
    -ms-flex-preferred-size: 14%;
    flex-basis: 14%
}

@media (max-width: 839.98px) {
    .fb-14 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-14 {
        margin-top:calc(4.66667rem / 2);
        margin-bottom: calc(4.66667rem / 2)
    }

    .section-py-14 {
        padding-top: calc(4.66667rem / 2);
        padding-bottom: calc(4.66667rem / 2)
    }

    .section-mt-14 {
        margin-top: calc(4.66667rem / 2)
    }

    .section-pt-14 {
        padding-top: calc(4.66667rem / 2)
    }

    .section-mb-14 {
        margin-bottom: calc(4.66667rem / 2)
    }

    .section-pb-14 {
        padding-bottom: calc(4.66667rem / 2)
    }
}

.h-15vh {
    min-height: 15vh
}

.section-my-15 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.section-py-15 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.section-mt-15 {
    margin-top: calc(5rem)
}

.section-pt-15 {
    padding-top: calc(5rem)
}

.section-mb-15 {
    margin-bottom: calc(5rem)
}

.section-pb-15 {
    padding-bottom: calc(5rem)
}

.fb-15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%
}

@media (max-width: 839.98px) {
    .fb-15 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-15 {
        margin-top:calc(5rem / 2);
        margin-bottom: calc(5rem / 2)
    }

    .section-py-15 {
        padding-top: calc(5rem / 2);
        padding-bottom: calc(5rem / 2)
    }

    .section-mt-15 {
        margin-top: calc(5rem / 2)
    }

    .section-pt-15 {
        padding-top: calc(5rem / 2)
    }

    .section-mb-15 {
        margin-bottom: calc(5rem / 2)
    }

    .section-pb-15 {
        padding-bottom: calc(5rem / 2)
    }
}

.h-16vh {
    min-height: 16vh
}

.section-my-16 {
    margin-top: 5.33333rem;
    margin-bottom: 5.33333rem
}

.section-py-16 {
    padding-top: 5.33333rem;
    padding-bottom: 5.33333rem
}

.section-mt-16 {
    margin-top: calc(5.33333rem)
}

.section-pt-16 {
    padding-top: calc(5.33333rem)
}

.section-mb-16 {
    margin-bottom: calc(5.33333rem)
}

.section-pb-16 {
    padding-bottom: calc(5.33333rem)
}

.fb-16 {
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%
}

@media (max-width: 839.98px) {
    .fb-16 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-16 {
        margin-top:calc(5.33333rem / 2);
        margin-bottom: calc(5.33333rem / 2)
    }

    .section-py-16 {
        padding-top: calc(5.33333rem / 2);
        padding-bottom: calc(5.33333rem / 2)
    }

    .section-mt-16 {
        margin-top: calc(5.33333rem / 2)
    }

    .section-pt-16 {
        padding-top: calc(5.33333rem / 2)
    }

    .section-mb-16 {
        margin-bottom: calc(5.33333rem / 2)
    }

    .section-pb-16 {
        padding-bottom: calc(5.33333rem / 2)
    }
}

.h-17vh {
    min-height: 17vh
}

.section-my-17 {
    margin-top: 5.66667rem;
    margin-bottom: 5.66667rem
}

.section-py-17 {
    padding-top: 5.66667rem;
    padding-bottom: 5.66667rem
}

.section-mt-17 {
    margin-top: calc(5.66667rem)
}

.section-pt-17 {
    padding-top: calc(5.66667rem)
}

.section-mb-17 {
    margin-bottom: calc(5.66667rem)
}

.section-pb-17 {
    padding-bottom: calc(5.66667rem)
}

.fb-17 {
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%
}

@media (max-width: 839.98px) {
    .fb-17 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-17 {
        margin-top:calc(5.66667rem / 2);
        margin-bottom: calc(5.66667rem / 2)
    }

    .section-py-17 {
        padding-top: calc(5.66667rem / 2);
        padding-bottom: calc(5.66667rem / 2)
    }

    .section-mt-17 {
        margin-top: calc(5.66667rem / 2)
    }

    .section-pt-17 {
        padding-top: calc(5.66667rem / 2)
    }

    .section-mb-17 {
        margin-bottom: calc(5.66667rem / 2)
    }

    .section-pb-17 {
        padding-bottom: calc(5.66667rem / 2)
    }
}

.h-18vh {
    min-height: 18vh
}

.section-my-18 {
    margin-top: 6rem;
    margin-bottom: 6rem
}

.section-py-18 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.section-mt-18 {
    margin-top: calc(6rem)
}

.section-pt-18 {
    padding-top: calc(6rem)
}

.section-mb-18 {
    margin-bottom: calc(6rem)
}

.section-pb-18 {
    padding-bottom: calc(6rem)
}

.fb-18 {
    -ms-flex-preferred-size: 18%;
    flex-basis: 18%
}

@media (max-width: 839.98px) {
    .fb-18 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-18 {
        margin-top:calc(6rem / 2);
        margin-bottom: calc(6rem / 2)
    }

    .section-py-18 {
        padding-top: calc(6rem / 2);
        padding-bottom: calc(6rem / 2)
    }

    .section-mt-18 {
        margin-top: calc(6rem / 2)
    }

    .section-pt-18 {
        padding-top: calc(6rem / 2)
    }

    .section-mb-18 {
        margin-bottom: calc(6rem / 2)
    }

    .section-pb-18 {
        padding-bottom: calc(6rem / 2)
    }
}

.h-19vh {
    min-height: 19vh
}

.section-my-19 {
    margin-top: 6.33333rem;
    margin-bottom: 6.33333rem
}

.section-py-19 {
    padding-top: 6.33333rem;
    padding-bottom: 6.33333rem
}

.section-mt-19 {
    margin-top: calc(6.33333rem)
}

.section-pt-19 {
    padding-top: calc(6.33333rem)
}

.section-mb-19 {
    margin-bottom: calc(6.33333rem)
}

.section-pb-19 {
    padding-bottom: calc(6.33333rem)
}

.fb-19 {
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%
}

@media (max-width: 839.98px) {
    .fb-19 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-19 {
        margin-top:calc(6.33333rem / 2);
        margin-bottom: calc(6.33333rem / 2)
    }

    .section-py-19 {
        padding-top: calc(6.33333rem / 2);
        padding-bottom: calc(6.33333rem / 2)
    }

    .section-mt-19 {
        margin-top: calc(6.33333rem / 2)
    }

    .section-pt-19 {
        padding-top: calc(6.33333rem / 2)
    }

    .section-mb-19 {
        margin-bottom: calc(6.33333rem / 2)
    }

    .section-pb-19 {
        padding-bottom: calc(6.33333rem / 2)
    }
}

.h-20vh {
    min-height: 20vh
}

.section-my-20 {
    margin-top: 6.66667rem;
    margin-bottom: 6.66667rem
}

.section-py-20 {
    padding-top: 6.66667rem;
    padding-bottom: 6.66667rem
}

.section-mt-20 {
    margin-top: calc(6.66667rem)
}

.section-pt-20 {
    padding-top: calc(6.66667rem)
}

.section-mb-20 {
    margin-bottom: calc(6.66667rem)
}

.section-pb-20 {
    padding-bottom: calc(6.66667rem)
}

.fb-20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

@media (max-width: 839.98px) {
    .fb-20 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-20 {
        margin-top:calc(6.66667rem / 2);
        margin-bottom: calc(6.66667rem / 2)
    }

    .section-py-20 {
        padding-top: calc(6.66667rem / 2);
        padding-bottom: calc(6.66667rem / 2)
    }

    .section-mt-20 {
        margin-top: calc(6.66667rem / 2)
    }

    .section-pt-20 {
        padding-top: calc(6.66667rem / 2)
    }

    .section-mb-20 {
        margin-bottom: calc(6.66667rem / 2)
    }

    .section-pb-20 {
        padding-bottom: calc(6.66667rem / 2)
    }
}

.h-21vh {
    min-height: 21vh
}

.section-my-21 {
    margin-top: 7rem;
    margin-bottom: 7rem
}

.section-py-21 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.section-mt-21 {
    margin-top: calc(7rem)
}

.section-pt-21 {
    padding-top: calc(7rem)
}

.section-mb-21 {
    margin-bottom: calc(7rem)
}

.section-pb-21 {
    padding-bottom: calc(7rem)
}

.fb-21 {
    -ms-flex-preferred-size: 21%;
    flex-basis: 21%
}

@media (max-width: 839.98px) {
    .fb-21 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-21 {
        margin-top:calc(7rem / 2);
        margin-bottom: calc(7rem / 2)
    }

    .section-py-21 {
        padding-top: calc(7rem / 2);
        padding-bottom: calc(7rem / 2)
    }

    .section-mt-21 {
        margin-top: calc(7rem / 2)
    }

    .section-pt-21 {
        padding-top: calc(7rem / 2)
    }

    .section-mb-21 {
        margin-bottom: calc(7rem / 2)
    }

    .section-pb-21 {
        padding-bottom: calc(7rem / 2)
    }
}

.h-22vh {
    min-height: 22vh
}

.section-my-22 {
    margin-top: 7.33333rem;
    margin-bottom: 7.33333rem
}

.section-py-22 {
    padding-top: 7.33333rem;
    padding-bottom: 7.33333rem
}

.section-mt-22 {
    margin-top: calc(7.33333rem)
}

.section-pt-22 {
    padding-top: calc(7.33333rem)
}

.section-mb-22 {
    margin-bottom: calc(7.33333rem)
}

.section-pb-22 {
    padding-bottom: calc(7.33333rem)
}

.fb-22 {
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%
}

@media (max-width: 839.98px) {
    .fb-22 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-22 {
        margin-top:calc(7.33333rem / 2);
        margin-bottom: calc(7.33333rem / 2)
    }

    .section-py-22 {
        padding-top: calc(7.33333rem / 2);
        padding-bottom: calc(7.33333rem / 2)
    }

    .section-mt-22 {
        margin-top: calc(7.33333rem / 2)
    }

    .section-pt-22 {
        padding-top: calc(7.33333rem / 2)
    }

    .section-mb-22 {
        margin-bottom: calc(7.33333rem / 2)
    }

    .section-pb-22 {
        padding-bottom: calc(7.33333rem / 2)
    }
}

.h-23vh {
    min-height: 23vh
}

.section-my-23 {
    margin-top: 7.66667rem;
    margin-bottom: 7.66667rem
}

.section-py-23 {
    padding-top: 7.66667rem;
    padding-bottom: 7.66667rem
}

.section-mt-23 {
    margin-top: calc(7.66667rem)
}

.section-pt-23 {
    padding-top: calc(7.66667rem)
}

.section-mb-23 {
    margin-bottom: calc(7.66667rem)
}

.section-pb-23 {
    padding-bottom: calc(7.66667rem)
}

.fb-23 {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%
}

@media (max-width: 839.98px) {
    .fb-23 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-23 {
        margin-top:calc(7.66667rem / 2);
        margin-bottom: calc(7.66667rem / 2)
    }

    .section-py-23 {
        padding-top: calc(7.66667rem / 2);
        padding-bottom: calc(7.66667rem / 2)
    }

    .section-mt-23 {
        margin-top: calc(7.66667rem / 2)
    }

    .section-pt-23 {
        padding-top: calc(7.66667rem / 2)
    }

    .section-mb-23 {
        margin-bottom: calc(7.66667rem / 2)
    }

    .section-pb-23 {
        padding-bottom: calc(7.66667rem / 2)
    }
}

.h-24vh {
    min-height: 24vh
}

.section-my-24 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.section-py-24 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.section-mt-24 {
    margin-top: calc(8rem)
}

.section-pt-24 {
    padding-top: calc(8rem)
}

.section-mb-24 {
    margin-bottom: calc(8rem)
}

.section-pb-24 {
    padding-bottom: calc(8rem)
}

.fb-24 {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%
}

@media (max-width: 839.98px) {
    .fb-24 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-24 {
        margin-top:calc(8rem / 2);
        margin-bottom: calc(8rem / 2)
    }

    .section-py-24 {
        padding-top: calc(8rem / 2);
        padding-bottom: calc(8rem / 2)
    }

    .section-mt-24 {
        margin-top: calc(8rem / 2)
    }

    .section-pt-24 {
        padding-top: calc(8rem / 2)
    }

    .section-mb-24 {
        margin-bottom: calc(8rem / 2)
    }

    .section-pb-24 {
        padding-bottom: calc(8rem / 2)
    }
}

.h-25vh {
    min-height: 25vh
}

.section-my-25 {
    margin-top: 8.33333rem;
    margin-bottom: 8.33333rem
}

.section-py-25 {
    padding-top: 8.33333rem;
    padding-bottom: 8.33333rem
}

.section-mt-25 {
    margin-top: calc(8.33333rem)
}

.section-pt-25 {
    padding-top: calc(8.33333rem)
}

.section-mb-25 {
    margin-bottom: calc(8.33333rem)
}

.section-pb-25 {
    padding-bottom: calc(8.33333rem)
}

.fb-25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@media (max-width: 839.98px) {
    .fb-25 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-25 {
        margin-top:calc(8.33333rem / 2);
        margin-bottom: calc(8.33333rem / 2)
    }

    .section-py-25 {
        padding-top: calc(8.33333rem / 2);
        padding-bottom: calc(8.33333rem / 2)
    }

    .section-mt-25 {
        margin-top: calc(8.33333rem / 2)
    }

    .section-pt-25 {
        padding-top: calc(8.33333rem / 2)
    }

    .section-mb-25 {
        margin-bottom: calc(8.33333rem / 2)
    }

    .section-pb-25 {
        padding-bottom: calc(8.33333rem / 2)
    }
}

.h-26vh {
    min-height: 26vh
}

.section-my-26 {
    margin-top: 8.66667rem;
    margin-bottom: 8.66667rem
}

.section-py-26 {
    padding-top: 8.66667rem;
    padding-bottom: 8.66667rem
}

.section-mt-26 {
    margin-top: calc(8.66667rem)
}

.section-pt-26 {
    padding-top: calc(8.66667rem)
}

.section-mb-26 {
    margin-bottom: calc(8.66667rem)
}

.section-pb-26 {
    padding-bottom: calc(8.66667rem)
}

.fb-26 {
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%
}

@media (max-width: 839.98px) {
    .fb-26 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-26 {
        margin-top:calc(8.66667rem / 2);
        margin-bottom: calc(8.66667rem / 2)
    }

    .section-py-26 {
        padding-top: calc(8.66667rem / 2);
        padding-bottom: calc(8.66667rem / 2)
    }

    .section-mt-26 {
        margin-top: calc(8.66667rem / 2)
    }

    .section-pt-26 {
        padding-top: calc(8.66667rem / 2)
    }

    .section-mb-26 {
        margin-bottom: calc(8.66667rem / 2)
    }

    .section-pb-26 {
        padding-bottom: calc(8.66667rem / 2)
    }
}

.h-27vh {
    min-height: 27vh
}

.section-my-27 {
    margin-top: 9rem;
    margin-bottom: 9rem
}

.section-py-27 {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.section-mt-27 {
    margin-top: calc(9rem)
}

.section-pt-27 {
    padding-top: calc(9rem)
}

.section-mb-27 {
    margin-bottom: calc(9rem)
}

.section-pb-27 {
    padding-bottom: calc(9rem)
}

.fb-27 {
    -ms-flex-preferred-size: 27%;
    flex-basis: 27%
}

@media (max-width: 839.98px) {
    .fb-27 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-27 {
        margin-top:calc(9rem / 2);
        margin-bottom: calc(9rem / 2)
    }

    .section-py-27 {
        padding-top: calc(9rem / 2);
        padding-bottom: calc(9rem / 2)
    }

    .section-mt-27 {
        margin-top: calc(9rem / 2)
    }

    .section-pt-27 {
        padding-top: calc(9rem / 2)
    }

    .section-mb-27 {
        margin-bottom: calc(9rem / 2)
    }

    .section-pb-27 {
        padding-bottom: calc(9rem / 2)
    }
}

.h-28vh {
    min-height: 28vh
}

.section-my-28 {
    margin-top: 9.33333rem;
    margin-bottom: 9.33333rem
}

.section-py-28 {
    padding-top: 9.33333rem;
    padding-bottom: 9.33333rem
}

.section-mt-28 {
    margin-top: calc(9.33333rem)
}

.section-pt-28 {
    padding-top: calc(9.33333rem)
}

.section-mb-28 {
    margin-bottom: calc(9.33333rem)
}

.section-pb-28 {
    padding-bottom: calc(9.33333rem)
}

.fb-28 {
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%
}

@media (max-width: 839.98px) {
    .fb-28 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-28 {
        margin-top:calc(9.33333rem / 2);
        margin-bottom: calc(9.33333rem / 2)
    }

    .section-py-28 {
        padding-top: calc(9.33333rem / 2);
        padding-bottom: calc(9.33333rem / 2)
    }

    .section-mt-28 {
        margin-top: calc(9.33333rem / 2)
    }

    .section-pt-28 {
        padding-top: calc(9.33333rem / 2)
    }

    .section-mb-28 {
        margin-bottom: calc(9.33333rem / 2)
    }

    .section-pb-28 {
        padding-bottom: calc(9.33333rem / 2)
    }
}

.h-29vh {
    min-height: 29vh
}

.section-my-29 {
    margin-top: 9.66667rem;
    margin-bottom: 9.66667rem
}

.section-py-29 {
    padding-top: 9.66667rem;
    padding-bottom: 9.66667rem
}

.section-mt-29 {
    margin-top: calc(9.66667rem)
}

.section-pt-29 {
    padding-top: calc(9.66667rem)
}

.section-mb-29 {
    margin-bottom: calc(9.66667rem)
}

.section-pb-29 {
    padding-bottom: calc(9.66667rem)
}

.fb-29 {
    -ms-flex-preferred-size: 29%;
    flex-basis: 29%
}

@media (max-width: 839.98px) {
    .fb-29 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-29 {
        margin-top:calc(9.66667rem / 2);
        margin-bottom: calc(9.66667rem / 2)
    }

    .section-py-29 {
        padding-top: calc(9.66667rem / 2);
        padding-bottom: calc(9.66667rem / 2)
    }

    .section-mt-29 {
        margin-top: calc(9.66667rem / 2)
    }

    .section-pt-29 {
        padding-top: calc(9.66667rem / 2)
    }

    .section-mb-29 {
        margin-bottom: calc(9.66667rem / 2)
    }

    .section-pb-29 {
        padding-bottom: calc(9.66667rem / 2)
    }
}

.h-30vh {
    min-height: 30vh
}

.section-my-30 {
    margin-top: 10rem;
    margin-bottom: 10rem
}

.section-py-30 {
    padding-top: 10rem;
    padding-bottom: 10rem
}

.section-mt-30 {
    margin-top: calc(10rem)
}

.section-pt-30 {
    padding-top: calc(10rem)
}

.section-mb-30 {
    margin-bottom: calc(10rem)
}

.section-pb-30 {
    padding-bottom: calc(10rem)
}

.fb-30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

@media (max-width: 839.98px) {
    .fb-30 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-30 {
        margin-top:calc(10rem / 2);
        margin-bottom: calc(10rem / 2)
    }

    .section-py-30 {
        padding-top: calc(10rem / 2);
        padding-bottom: calc(10rem / 2)
    }

    .section-mt-30 {
        margin-top: calc(10rem / 2)
    }

    .section-pt-30 {
        padding-top: calc(10rem / 2)
    }

    .section-mb-30 {
        margin-bottom: calc(10rem / 2)
    }

    .section-pb-30 {
        padding-bottom: calc(10rem / 2)
    }
}

.h-31vh {
    min-height: 31vh
}

.section-my-31 {
    margin-top: 10.33333rem;
    margin-bottom: 10.33333rem
}

.section-py-31 {
    padding-top: 10.33333rem;
    padding-bottom: 10.33333rem
}

.section-mt-31 {
    margin-top: calc(10.33333rem)
}

.section-pt-31 {
    padding-top: calc(10.33333rem)
}

.section-mb-31 {
    margin-bottom: calc(10.33333rem)
}

.section-pb-31 {
    padding-bottom: calc(10.33333rem)
}

.fb-31 {
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%
}

@media (max-width: 839.98px) {
    .fb-31 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-31 {
        margin-top:calc(10.33333rem / 2);
        margin-bottom: calc(10.33333rem / 2)
    }

    .section-py-31 {
        padding-top: calc(10.33333rem / 2);
        padding-bottom: calc(10.33333rem / 2)
    }

    .section-mt-31 {
        margin-top: calc(10.33333rem / 2)
    }

    .section-pt-31 {
        padding-top: calc(10.33333rem / 2)
    }

    .section-mb-31 {
        margin-bottom: calc(10.33333rem / 2)
    }

    .section-pb-31 {
        padding-bottom: calc(10.33333rem / 2)
    }
}

.h-32vh {
    min-height: 32vh
}

.section-my-32 {
    margin-top: 10.66667rem;
    margin-bottom: 10.66667rem
}

.section-py-32 {
    padding-top: 10.66667rem;
    padding-bottom: 10.66667rem
}

.section-mt-32 {
    margin-top: calc(10.66667rem)
}

.section-pt-32 {
    padding-top: calc(10.66667rem)
}

.section-mb-32 {
    margin-bottom: calc(10.66667rem)
}

.section-pb-32 {
    padding-bottom: calc(10.66667rem)
}

.fb-32 {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%
}

@media (max-width: 839.98px) {
    .fb-32 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-32 {
        margin-top:calc(10.66667rem / 2);
        margin-bottom: calc(10.66667rem / 2)
    }

    .section-py-32 {
        padding-top: calc(10.66667rem / 2);
        padding-bottom: calc(10.66667rem / 2)
    }

    .section-mt-32 {
        margin-top: calc(10.66667rem / 2)
    }

    .section-pt-32 {
        padding-top: calc(10.66667rem / 2)
    }

    .section-mb-32 {
        margin-bottom: calc(10.66667rem / 2)
    }

    .section-pb-32 {
        padding-bottom: calc(10.66667rem / 2)
    }
}

.h-33vh {
    min-height: 33vh
}

.section-my-33 {
    margin-top: 11rem;
    margin-bottom: 11rem
}

.section-py-33 {
    padding-top: 11rem;
    padding-bottom: 11rem
}

.section-mt-33 {
    margin-top: calc(11rem)
}

.section-pt-33 {
    padding-top: calc(11rem)
}

.section-mb-33 {
    margin-bottom: calc(11rem)
}

.section-pb-33 {
    padding-bottom: calc(11rem)
}

.fb-33 {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%
}

@media (max-width: 839.98px) {
    .fb-33 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-33 {
        margin-top:calc(11rem / 2);
        margin-bottom: calc(11rem / 2)
    }

    .section-py-33 {
        padding-top: calc(11rem / 2);
        padding-bottom: calc(11rem / 2)
    }

    .section-mt-33 {
        margin-top: calc(11rem / 2)
    }

    .section-pt-33 {
        padding-top: calc(11rem / 2)
    }

    .section-mb-33 {
        margin-bottom: calc(11rem / 2)
    }

    .section-pb-33 {
        padding-bottom: calc(11rem / 2)
    }
}

.h-34vh {
    min-height: 34vh
}

.section-my-34 {
    margin-top: 11.33333rem;
    margin-bottom: 11.33333rem
}

.section-py-34 {
    padding-top: 11.33333rem;
    padding-bottom: 11.33333rem
}

.section-mt-34 {
    margin-top: calc(11.33333rem)
}

.section-pt-34 {
    padding-top: calc(11.33333rem)
}

.section-mb-34 {
    margin-bottom: calc(11.33333rem)
}

.section-pb-34 {
    padding-bottom: calc(11.33333rem)
}

.fb-34 {
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%
}

@media (max-width: 839.98px) {
    .fb-34 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-34 {
        margin-top:calc(11.33333rem / 2);
        margin-bottom: calc(11.33333rem / 2)
    }

    .section-py-34 {
        padding-top: calc(11.33333rem / 2);
        padding-bottom: calc(11.33333rem / 2)
    }

    .section-mt-34 {
        margin-top: calc(11.33333rem / 2)
    }

    .section-pt-34 {
        padding-top: calc(11.33333rem / 2)
    }

    .section-mb-34 {
        margin-bottom: calc(11.33333rem / 2)
    }

    .section-pb-34 {
        padding-bottom: calc(11.33333rem / 2)
    }
}

.h-35vh {
    min-height: 35vh
}

.section-my-35 {
    margin-top: 11.66667rem;
    margin-bottom: 11.66667rem
}

.section-py-35 {
    padding-top: 11.66667rem;
    padding-bottom: 11.66667rem
}

.section-mt-35 {
    margin-top: calc(11.66667rem)
}

.section-pt-35 {
    padding-top: calc(11.66667rem)
}

.section-mb-35 {
    margin-bottom: calc(11.66667rem)
}

.section-pb-35 {
    padding-bottom: calc(11.66667rem)
}

.fb-35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%
}

@media (max-width: 839.98px) {
    .fb-35 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-35 {
        margin-top:calc(11.66667rem / 2);
        margin-bottom: calc(11.66667rem / 2)
    }

    .section-py-35 {
        padding-top: calc(11.66667rem / 2);
        padding-bottom: calc(11.66667rem / 2)
    }

    .section-mt-35 {
        margin-top: calc(11.66667rem / 2)
    }

    .section-pt-35 {
        padding-top: calc(11.66667rem / 2)
    }

    .section-mb-35 {
        margin-bottom: calc(11.66667rem / 2)
    }

    .section-pb-35 {
        padding-bottom: calc(11.66667rem / 2)
    }
}

.h-36vh {
    min-height: 36vh
}

.section-my-36 {
    margin-top: 12rem;
    margin-bottom: 12rem
}

.section-py-36 {
    padding-top: 12rem;
    padding-bottom: 12rem
}

.section-mt-36 {
    margin-top: calc(12rem)
}

.section-pt-36 {
    padding-top: calc(12rem)
}

.section-mb-36 {
    margin-bottom: calc(12rem)
}

.section-pb-36 {
    padding-bottom: calc(12rem)
}

.fb-36 {
    -ms-flex-preferred-size: 36%;
    flex-basis: 36%
}

@media (max-width: 839.98px) {
    .fb-36 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-36 {
        margin-top:calc(12rem / 2);
        margin-bottom: calc(12rem / 2)
    }

    .section-py-36 {
        padding-top: calc(12rem / 2);
        padding-bottom: calc(12rem / 2)
    }

    .section-mt-36 {
        margin-top: calc(12rem / 2)
    }

    .section-pt-36 {
        padding-top: calc(12rem / 2)
    }

    .section-mb-36 {
        margin-bottom: calc(12rem / 2)
    }

    .section-pb-36 {
        padding-bottom: calc(12rem / 2)
    }
}

.h-37vh {
    min-height: 37vh
}

.section-my-37 {
    margin-top: 12.33333rem;
    margin-bottom: 12.33333rem
}

.section-py-37 {
    padding-top: 12.33333rem;
    padding-bottom: 12.33333rem
}

.section-mt-37 {
    margin-top: calc(12.33333rem)
}

.section-pt-37 {
    padding-top: calc(12.33333rem)
}

.section-mb-37 {
    margin-bottom: calc(12.33333rem)
}

.section-pb-37 {
    padding-bottom: calc(12.33333rem)
}

.fb-37 {
    -ms-flex-preferred-size: 37%;
    flex-basis: 37%
}

@media (max-width: 839.98px) {
    .fb-37 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-37 {
        margin-top:calc(12.33333rem / 2);
        margin-bottom: calc(12.33333rem / 2)
    }

    .section-py-37 {
        padding-top: calc(12.33333rem / 2);
        padding-bottom: calc(12.33333rem / 2)
    }

    .section-mt-37 {
        margin-top: calc(12.33333rem / 2)
    }

    .section-pt-37 {
        padding-top: calc(12.33333rem / 2)
    }

    .section-mb-37 {
        margin-bottom: calc(12.33333rem / 2)
    }

    .section-pb-37 {
        padding-bottom: calc(12.33333rem / 2)
    }
}

.h-38vh {
    min-height: 38vh
}

.section-my-38 {
    margin-top: 12.66667rem;
    margin-bottom: 12.66667rem
}

.section-py-38 {
    padding-top: 12.66667rem;
    padding-bottom: 12.66667rem
}

.section-mt-38 {
    margin-top: calc(12.66667rem)
}

.section-pt-38 {
    padding-top: calc(12.66667rem)
}

.section-mb-38 {
    margin-bottom: calc(12.66667rem)
}

.section-pb-38 {
    padding-bottom: calc(12.66667rem)
}

.fb-38 {
    -ms-flex-preferred-size: 38%;
    flex-basis: 38%
}

@media (max-width: 839.98px) {
    .fb-38 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-38 {
        margin-top:calc(12.66667rem / 2);
        margin-bottom: calc(12.66667rem / 2)
    }

    .section-py-38 {
        padding-top: calc(12.66667rem / 2);
        padding-bottom: calc(12.66667rem / 2)
    }

    .section-mt-38 {
        margin-top: calc(12.66667rem / 2)
    }

    .section-pt-38 {
        padding-top: calc(12.66667rem / 2)
    }

    .section-mb-38 {
        margin-bottom: calc(12.66667rem / 2)
    }

    .section-pb-38 {
        padding-bottom: calc(12.66667rem / 2)
    }
}

.h-39vh {
    min-height: 39vh
}

.section-my-39 {
    margin-top: 13rem;
    margin-bottom: 13rem
}

.section-py-39 {
    padding-top: 13rem;
    padding-bottom: 13rem
}

.section-mt-39 {
    margin-top: calc(13rem)
}

.section-pt-39 {
    padding-top: calc(13rem)
}

.section-mb-39 {
    margin-bottom: calc(13rem)
}

.section-pb-39 {
    padding-bottom: calc(13rem)
}

.fb-39 {
    -ms-flex-preferred-size: 39%;
    flex-basis: 39%
}

@media (max-width: 839.98px) {
    .fb-39 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-39 {
        margin-top:calc(13rem / 2);
        margin-bottom: calc(13rem / 2)
    }

    .section-py-39 {
        padding-top: calc(13rem / 2);
        padding-bottom: calc(13rem / 2)
    }

    .section-mt-39 {
        margin-top: calc(13rem / 2)
    }

    .section-pt-39 {
        padding-top: calc(13rem / 2)
    }

    .section-mb-39 {
        margin-bottom: calc(13rem / 2)
    }

    .section-pb-39 {
        padding-bottom: calc(13rem / 2)
    }
}

.h-40vh {
    min-height: 40vh
}

.section-my-40 {
    margin-top: 13.33333rem;
    margin-bottom: 13.33333rem
}

.section-py-40 {
    padding-top: 13.33333rem;
    padding-bottom: 13.33333rem
}

.section-mt-40 {
    margin-top: calc(13.33333rem)
}

.section-pt-40 {
    padding-top: calc(13.33333rem)
}

.section-mb-40 {
    margin-bottom: calc(13.33333rem)
}

.section-pb-40 {
    padding-bottom: calc(13.33333rem)
}

.fb-40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}

@media (max-width: 839.98px) {
    .fb-40 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-40 {
        margin-top:calc(13.33333rem / 2);
        margin-bottom: calc(13.33333rem / 2)
    }

    .section-py-40 {
        padding-top: calc(13.33333rem / 2);
        padding-bottom: calc(13.33333rem / 2)
    }

    .section-mt-40 {
        margin-top: calc(13.33333rem / 2)
    }

    .section-pt-40 {
        padding-top: calc(13.33333rem / 2)
    }

    .section-mb-40 {
        margin-bottom: calc(13.33333rem / 2)
    }

    .section-pb-40 {
        padding-bottom: calc(13.33333rem / 2)
    }
}

.h-41vh {
    min-height: 41vh
}

.section-my-41 {
    margin-top: 13.66667rem;
    margin-bottom: 13.66667rem
}

.section-py-41 {
    padding-top: 13.66667rem;
    padding-bottom: 13.66667rem
}

.section-mt-41 {
    margin-top: calc(13.66667rem)
}

.section-pt-41 {
    padding-top: calc(13.66667rem)
}

.section-mb-41 {
    margin-bottom: calc(13.66667rem)
}

.section-pb-41 {
    padding-bottom: calc(13.66667rem)
}

.fb-41 {
    -ms-flex-preferred-size: 41%;
    flex-basis: 41%
}

@media (max-width: 839.98px) {
    .fb-41 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-41 {
        margin-top:calc(13.66667rem / 2);
        margin-bottom: calc(13.66667rem / 2)
    }

    .section-py-41 {
        padding-top: calc(13.66667rem / 2);
        padding-bottom: calc(13.66667rem / 2)
    }

    .section-mt-41 {
        margin-top: calc(13.66667rem / 2)
    }

    .section-pt-41 {
        padding-top: calc(13.66667rem / 2)
    }

    .section-mb-41 {
        margin-bottom: calc(13.66667rem / 2)
    }

    .section-pb-41 {
        padding-bottom: calc(13.66667rem / 2)
    }
}

.h-42vh {
    min-height: 42vh
}

.section-my-42 {
    margin-top: 14rem;
    margin-bottom: 14rem
}

.section-py-42 {
    padding-top: 14rem;
    padding-bottom: 14rem
}

.section-mt-42 {
    margin-top: calc(14rem)
}

.section-pt-42 {
    padding-top: calc(14rem)
}

.section-mb-42 {
    margin-bottom: calc(14rem)
}

.section-pb-42 {
    padding-bottom: calc(14rem)
}

.fb-42 {
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%
}

@media (max-width: 839.98px) {
    .fb-42 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-42 {
        margin-top:calc(14rem / 2);
        margin-bottom: calc(14rem / 2)
    }

    .section-py-42 {
        padding-top: calc(14rem / 2);
        padding-bottom: calc(14rem / 2)
    }

    .section-mt-42 {
        margin-top: calc(14rem / 2)
    }

    .section-pt-42 {
        padding-top: calc(14rem / 2)
    }

    .section-mb-42 {
        margin-bottom: calc(14rem / 2)
    }

    .section-pb-42 {
        padding-bottom: calc(14rem / 2)
    }
}

.h-43vh {
    min-height: 43vh
}

.section-my-43 {
    margin-top: 14.33333rem;
    margin-bottom: 14.33333rem
}

.section-py-43 {
    padding-top: 14.33333rem;
    padding-bottom: 14.33333rem
}

.section-mt-43 {
    margin-top: calc(14.33333rem)
}

.section-pt-43 {
    padding-top: calc(14.33333rem)
}

.section-mb-43 {
    margin-bottom: calc(14.33333rem)
}

.section-pb-43 {
    padding-bottom: calc(14.33333rem)
}

.fb-43 {
    -ms-flex-preferred-size: 43%;
    flex-basis: 43%
}

@media (max-width: 839.98px) {
    .fb-43 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-43 {
        margin-top:calc(14.33333rem / 2);
        margin-bottom: calc(14.33333rem / 2)
    }

    .section-py-43 {
        padding-top: calc(14.33333rem / 2);
        padding-bottom: calc(14.33333rem / 2)
    }

    .section-mt-43 {
        margin-top: calc(14.33333rem / 2)
    }

    .section-pt-43 {
        padding-top: calc(14.33333rem / 2)
    }

    .section-mb-43 {
        margin-bottom: calc(14.33333rem / 2)
    }

    .section-pb-43 {
        padding-bottom: calc(14.33333rem / 2)
    }
}

.h-44vh {
    min-height: 44vh
}

.section-my-44 {
    margin-top: 14.66667rem;
    margin-bottom: 14.66667rem
}

.section-py-44 {
    padding-top: 14.66667rem;
    padding-bottom: 14.66667rem
}

.section-mt-44 {
    margin-top: calc(14.66667rem)
}

.section-pt-44 {
    padding-top: calc(14.66667rem)
}

.section-mb-44 {
    margin-bottom: calc(14.66667rem)
}

.section-pb-44 {
    padding-bottom: calc(14.66667rem)
}

.fb-44 {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%
}

@media (max-width: 839.98px) {
    .fb-44 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-44 {
        margin-top:calc(14.66667rem / 2);
        margin-bottom: calc(14.66667rem / 2)
    }

    .section-py-44 {
        padding-top: calc(14.66667rem / 2);
        padding-bottom: calc(14.66667rem / 2)
    }

    .section-mt-44 {
        margin-top: calc(14.66667rem / 2)
    }

    .section-pt-44 {
        padding-top: calc(14.66667rem / 2)
    }

    .section-mb-44 {
        margin-bottom: calc(14.66667rem / 2)
    }

    .section-pb-44 {
        padding-bottom: calc(14.66667rem / 2)
    }
}

.h-45vh {
    min-height: 45vh
}

.section-my-45 {
    margin-top: 15rem;
    margin-bottom: 15rem
}

.section-py-45 {
    padding-top: 15rem;
    padding-bottom: 15rem
}

.section-mt-45 {
    margin-top: calc(15rem)
}

.section-pt-45 {
    padding-top: calc(15rem)
}

.section-mb-45 {
    margin-bottom: calc(15rem)
}

.section-pb-45 {
    padding-bottom: calc(15rem)
}

.fb-45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%
}

@media (max-width: 839.98px) {
    .fb-45 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-45 {
        margin-top:calc(15rem / 2);
        margin-bottom: calc(15rem / 2)
    }

    .section-py-45 {
        padding-top: calc(15rem / 2);
        padding-bottom: calc(15rem / 2)
    }

    .section-mt-45 {
        margin-top: calc(15rem / 2)
    }

    .section-pt-45 {
        padding-top: calc(15rem / 2)
    }

    .section-mb-45 {
        margin-bottom: calc(15rem / 2)
    }

    .section-pb-45 {
        padding-bottom: calc(15rem / 2)
    }
}

.h-46vh {
    min-height: 46vh
}

.section-my-46 {
    margin-top: 15.33333rem;
    margin-bottom: 15.33333rem
}

.section-py-46 {
    padding-top: 15.33333rem;
    padding-bottom: 15.33333rem
}

.section-mt-46 {
    margin-top: calc(15.33333rem)
}

.section-pt-46 {
    padding-top: calc(15.33333rem)
}

.section-mb-46 {
    margin-bottom: calc(15.33333rem)
}

.section-pb-46 {
    padding-bottom: calc(15.33333rem)
}

.fb-46 {
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%
}

@media (max-width: 839.98px) {
    .fb-46 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-46 {
        margin-top:calc(15.33333rem / 2);
        margin-bottom: calc(15.33333rem / 2)
    }

    .section-py-46 {
        padding-top: calc(15.33333rem / 2);
        padding-bottom: calc(15.33333rem / 2)
    }

    .section-mt-46 {
        margin-top: calc(15.33333rem / 2)
    }

    .section-pt-46 {
        padding-top: calc(15.33333rem / 2)
    }

    .section-mb-46 {
        margin-bottom: calc(15.33333rem / 2)
    }

    .section-pb-46 {
        padding-bottom: calc(15.33333rem / 2)
    }
}

.h-47vh {
    min-height: 47vh
}

.section-my-47 {
    margin-top: 15.66667rem;
    margin-bottom: 15.66667rem
}

.section-py-47 {
    padding-top: 15.66667rem;
    padding-bottom: 15.66667rem
}

.section-mt-47 {
    margin-top: calc(15.66667rem)
}

.section-pt-47 {
    padding-top: calc(15.66667rem)
}

.section-mb-47 {
    margin-bottom: calc(15.66667rem)
}

.section-pb-47 {
    padding-bottom: calc(15.66667rem)
}

.fb-47 {
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%
}

@media (max-width: 839.98px) {
    .fb-47 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-47 {
        margin-top:calc(15.66667rem / 2);
        margin-bottom: calc(15.66667rem / 2)
    }

    .section-py-47 {
        padding-top: calc(15.66667rem / 2);
        padding-bottom: calc(15.66667rem / 2)
    }

    .section-mt-47 {
        margin-top: calc(15.66667rem / 2)
    }

    .section-pt-47 {
        padding-top: calc(15.66667rem / 2)
    }

    .section-mb-47 {
        margin-bottom: calc(15.66667rem / 2)
    }

    .section-pb-47 {
        padding-bottom: calc(15.66667rem / 2)
    }
}

.h-48vh {
    min-height: 48vh
}

.section-my-48 {
    margin-top: 16rem;
    margin-bottom: 16rem
}

.section-py-48 {
    padding-top: 16rem;
    padding-bottom: 16rem
}

.section-mt-48 {
    margin-top: calc(16rem)
}

.section-pt-48 {
    padding-top: calc(16rem)
}

.section-mb-48 {
    margin-bottom: calc(16rem)
}

.section-pb-48 {
    padding-bottom: calc(16rem)
}

.fb-48 {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%
}

@media (max-width: 839.98px) {
    .fb-48 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-48 {
        margin-top:calc(16rem / 2);
        margin-bottom: calc(16rem / 2)
    }

    .section-py-48 {
        padding-top: calc(16rem / 2);
        padding-bottom: calc(16rem / 2)
    }

    .section-mt-48 {
        margin-top: calc(16rem / 2)
    }

    .section-pt-48 {
        padding-top: calc(16rem / 2)
    }

    .section-mb-48 {
        margin-bottom: calc(16rem / 2)
    }

    .section-pb-48 {
        padding-bottom: calc(16rem / 2)
    }
}

.h-49vh {
    min-height: 49vh
}

.section-my-49 {
    margin-top: 16.33333rem;
    margin-bottom: 16.33333rem
}

.section-py-49 {
    padding-top: 16.33333rem;
    padding-bottom: 16.33333rem
}

.section-mt-49 {
    margin-top: calc(16.33333rem)
}

.section-pt-49 {
    padding-top: calc(16.33333rem)
}

.section-mb-49 {
    margin-bottom: calc(16.33333rem)
}

.section-pb-49 {
    padding-bottom: calc(16.33333rem)
}

.fb-49 {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%
}

@media (max-width: 839.98px) {
    .fb-49 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-49 {
        margin-top:calc(16.33333rem / 2);
        margin-bottom: calc(16.33333rem / 2)
    }

    .section-py-49 {
        padding-top: calc(16.33333rem / 2);
        padding-bottom: calc(16.33333rem / 2)
    }

    .section-mt-49 {
        margin-top: calc(16.33333rem / 2)
    }

    .section-pt-49 {
        padding-top: calc(16.33333rem / 2)
    }

    .section-mb-49 {
        margin-bottom: calc(16.33333rem / 2)
    }

    .section-pb-49 {
        padding-bottom: calc(16.33333rem / 2)
    }
}

.h-50vh {
    min-height: 50vh
}

.section-my-50 {
    margin-top: 16.66667rem;
    margin-bottom: 16.66667rem
}

.section-py-50 {
    padding-top: 16.66667rem;
    padding-bottom: 16.66667rem
}

.section-mt-50 {
    margin-top: calc(16.66667rem)
}

.section-pt-50 {
    padding-top: calc(16.66667rem)
}

.section-mb-50 {
    margin-bottom: calc(16.66667rem)
}

.section-pb-50 {
    padding-bottom: calc(16.66667rem)
}

.fb-50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media (max-width: 839.98px) {
    .fb-50 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-50 {
        margin-top:calc(16.66667rem / 2);
        margin-bottom: calc(16.66667rem / 2)
    }

    .section-py-50 {
        padding-top: calc(16.66667rem / 2);
        padding-bottom: calc(16.66667rem / 2)
    }

    .section-mt-50 {
        margin-top: calc(16.66667rem / 2)
    }

    .section-pt-50 {
        padding-top: calc(16.66667rem / 2)
    }

    .section-mb-50 {
        margin-bottom: calc(16.66667rem / 2)
    }

    .section-pb-50 {
        padding-bottom: calc(16.66667rem / 2)
    }
}

.h-51vh {
    min-height: 51vh
}

.section-my-51 {
    margin-top: 17rem;
    margin-bottom: 17rem
}

.section-py-51 {
    padding-top: 17rem;
    padding-bottom: 17rem
}

.section-mt-51 {
    margin-top: calc(17rem)
}

.section-pt-51 {
    padding-top: calc(17rem)
}

.section-mb-51 {
    margin-bottom: calc(17rem)
}

.section-pb-51 {
    padding-bottom: calc(17rem)
}

.fb-51 {
    -ms-flex-preferred-size: 51%;
    flex-basis: 51%
}

@media (max-width: 839.98px) {
    .fb-51 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-51 {
        margin-top:calc(17rem / 2);
        margin-bottom: calc(17rem / 2)
    }

    .section-py-51 {
        padding-top: calc(17rem / 2);
        padding-bottom: calc(17rem / 2)
    }

    .section-mt-51 {
        margin-top: calc(17rem / 2)
    }

    .section-pt-51 {
        padding-top: calc(17rem / 2)
    }

    .section-mb-51 {
        margin-bottom: calc(17rem / 2)
    }

    .section-pb-51 {
        padding-bottom: calc(17rem / 2)
    }
}

.h-52vh {
    min-height: 52vh
}

.section-my-52 {
    margin-top: 17.33333rem;
    margin-bottom: 17.33333rem
}

.section-py-52 {
    padding-top: 17.33333rem;
    padding-bottom: 17.33333rem
}

.section-mt-52 {
    margin-top: calc(17.33333rem)
}

.section-pt-52 {
    padding-top: calc(17.33333rem)
}

.section-mb-52 {
    margin-bottom: calc(17.33333rem)
}

.section-pb-52 {
    padding-bottom: calc(17.33333rem)
}

.fb-52 {
    -ms-flex-preferred-size: 52%;
    flex-basis: 52%
}

@media (max-width: 839.98px) {
    .fb-52 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-52 {
        margin-top:calc(17.33333rem / 2);
        margin-bottom: calc(17.33333rem / 2)
    }

    .section-py-52 {
        padding-top: calc(17.33333rem / 2);
        padding-bottom: calc(17.33333rem / 2)
    }

    .section-mt-52 {
        margin-top: calc(17.33333rem / 2)
    }

    .section-pt-52 {
        padding-top: calc(17.33333rem / 2)
    }

    .section-mb-52 {
        margin-bottom: calc(17.33333rem / 2)
    }

    .section-pb-52 {
        padding-bottom: calc(17.33333rem / 2)
    }
}

.h-53vh {
    min-height: 53vh
}

.section-my-53 {
    margin-top: 17.66667rem;
    margin-bottom: 17.66667rem
}

.section-py-53 {
    padding-top: 17.66667rem;
    padding-bottom: 17.66667rem
}

.section-mt-53 {
    margin-top: calc(17.66667rem)
}

.section-pt-53 {
    padding-top: calc(17.66667rem)
}

.section-mb-53 {
    margin-bottom: calc(17.66667rem)
}

.section-pb-53 {
    padding-bottom: calc(17.66667rem)
}

.fb-53 {
    -ms-flex-preferred-size: 53%;
    flex-basis: 53%
}

@media (max-width: 839.98px) {
    .fb-53 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-53 {
        margin-top:calc(17.66667rem / 2);
        margin-bottom: calc(17.66667rem / 2)
    }

    .section-py-53 {
        padding-top: calc(17.66667rem / 2);
        padding-bottom: calc(17.66667rem / 2)
    }

    .section-mt-53 {
        margin-top: calc(17.66667rem / 2)
    }

    .section-pt-53 {
        padding-top: calc(17.66667rem / 2)
    }

    .section-mb-53 {
        margin-bottom: calc(17.66667rem / 2)
    }

    .section-pb-53 {
        padding-bottom: calc(17.66667rem / 2)
    }
}

.h-54vh {
    min-height: 54vh
}

.section-my-54 {
    margin-top: 18rem;
    margin-bottom: 18rem
}

.section-py-54 {
    padding-top: 18rem;
    padding-bottom: 18rem
}

.section-mt-54 {
    margin-top: calc(18rem)
}

.section-pt-54 {
    padding-top: calc(18rem)
}

.section-mb-54 {
    margin-bottom: calc(18rem)
}

.section-pb-54 {
    padding-bottom: calc(18rem)
}

.fb-54 {
    -ms-flex-preferred-size: 54%;
    flex-basis: 54%
}

@media (max-width: 839.98px) {
    .fb-54 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-54 {
        margin-top:calc(18rem / 2);
        margin-bottom: calc(18rem / 2)
    }

    .section-py-54 {
        padding-top: calc(18rem / 2);
        padding-bottom: calc(18rem / 2)
    }

    .section-mt-54 {
        margin-top: calc(18rem / 2)
    }

    .section-pt-54 {
        padding-top: calc(18rem / 2)
    }

    .section-mb-54 {
        margin-bottom: calc(18rem / 2)
    }

    .section-pb-54 {
        padding-bottom: calc(18rem / 2)
    }
}

.h-55vh {
    min-height: 55vh
}

.section-my-55 {
    margin-top: 18.33333rem;
    margin-bottom: 18.33333rem
}

.section-py-55 {
    padding-top: 18.33333rem;
    padding-bottom: 18.33333rem
}

.section-mt-55 {
    margin-top: calc(18.33333rem)
}

.section-pt-55 {
    padding-top: calc(18.33333rem)
}

.section-mb-55 {
    margin-bottom: calc(18.33333rem)
}

.section-pb-55 {
    padding-bottom: calc(18.33333rem)
}

.fb-55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%
}

@media (max-width: 839.98px) {
    .fb-55 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-55 {
        margin-top:calc(18.33333rem / 2);
        margin-bottom: calc(18.33333rem / 2)
    }

    .section-py-55 {
        padding-top: calc(18.33333rem / 2);
        padding-bottom: calc(18.33333rem / 2)
    }

    .section-mt-55 {
        margin-top: calc(18.33333rem / 2)
    }

    .section-pt-55 {
        padding-top: calc(18.33333rem / 2)
    }

    .section-mb-55 {
        margin-bottom: calc(18.33333rem / 2)
    }

    .section-pb-55 {
        padding-bottom: calc(18.33333rem / 2)
    }
}

.h-56vh {
    min-height: 56vh
}

.section-my-56 {
    margin-top: 18.66667rem;
    margin-bottom: 18.66667rem
}

.section-py-56 {
    padding-top: 18.66667rem;
    padding-bottom: 18.66667rem
}

.section-mt-56 {
    margin-top: calc(18.66667rem)
}

.section-pt-56 {
    padding-top: calc(18.66667rem)
}

.section-mb-56 {
    margin-bottom: calc(18.66667rem)
}

.section-pb-56 {
    padding-bottom: calc(18.66667rem)
}

.fb-56 {
    -ms-flex-preferred-size: 56%;
    flex-basis: 56%
}

@media (max-width: 839.98px) {
    .fb-56 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-56 {
        margin-top:calc(18.66667rem / 2);
        margin-bottom: calc(18.66667rem / 2)
    }

    .section-py-56 {
        padding-top: calc(18.66667rem / 2);
        padding-bottom: calc(18.66667rem / 2)
    }

    .section-mt-56 {
        margin-top: calc(18.66667rem / 2)
    }

    .section-pt-56 {
        padding-top: calc(18.66667rem / 2)
    }

    .section-mb-56 {
        margin-bottom: calc(18.66667rem / 2)
    }

    .section-pb-56 {
        padding-bottom: calc(18.66667rem / 2)
    }
}

.h-57vh {
    min-height: 57vh
}

.section-my-57 {
    margin-top: 19rem;
    margin-bottom: 19rem
}

.section-py-57 {
    padding-top: 19rem;
    padding-bottom: 19rem
}

.section-mt-57 {
    margin-top: calc(19rem)
}

.section-pt-57 {
    padding-top: calc(19rem)
}

.section-mb-57 {
    margin-bottom: calc(19rem)
}

.section-pb-57 {
    padding-bottom: calc(19rem)
}

.fb-57 {
    -ms-flex-preferred-size: 57%;
    flex-basis: 57%
}

@media (max-width: 839.98px) {
    .fb-57 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-57 {
        margin-top:calc(19rem / 2);
        margin-bottom: calc(19rem / 2)
    }

    .section-py-57 {
        padding-top: calc(19rem / 2);
        padding-bottom: calc(19rem / 2)
    }

    .section-mt-57 {
        margin-top: calc(19rem / 2)
    }

    .section-pt-57 {
        padding-top: calc(19rem / 2)
    }

    .section-mb-57 {
        margin-bottom: calc(19rem / 2)
    }

    .section-pb-57 {
        padding-bottom: calc(19rem / 2)
    }
}

.h-58vh {
    min-height: 58vh
}

.section-my-58 {
    margin-top: 19.33333rem;
    margin-bottom: 19.33333rem
}

.section-py-58 {
    padding-top: 19.33333rem;
    padding-bottom: 19.33333rem
}

.section-mt-58 {
    margin-top: calc(19.33333rem)
}

.section-pt-58 {
    padding-top: calc(19.33333rem)
}

.section-mb-58 {
    margin-bottom: calc(19.33333rem)
}

.section-pb-58 {
    padding-bottom: calc(19.33333rem)
}

.fb-58 {
    -ms-flex-preferred-size: 58%;
    flex-basis: 58%
}

@media (max-width: 839.98px) {
    .fb-58 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-58 {
        margin-top:calc(19.33333rem / 2);
        margin-bottom: calc(19.33333rem / 2)
    }

    .section-py-58 {
        padding-top: calc(19.33333rem / 2);
        padding-bottom: calc(19.33333rem / 2)
    }

    .section-mt-58 {
        margin-top: calc(19.33333rem / 2)
    }

    .section-pt-58 {
        padding-top: calc(19.33333rem / 2)
    }

    .section-mb-58 {
        margin-bottom: calc(19.33333rem / 2)
    }

    .section-pb-58 {
        padding-bottom: calc(19.33333rem / 2)
    }
}

.h-59vh {
    min-height: 59vh
}

.section-my-59 {
    margin-top: 19.66667rem;
    margin-bottom: 19.66667rem
}

.section-py-59 {
    padding-top: 19.66667rem;
    padding-bottom: 19.66667rem
}

.section-mt-59 {
    margin-top: calc(19.66667rem)
}

.section-pt-59 {
    padding-top: calc(19.66667rem)
}

.section-mb-59 {
    margin-bottom: calc(19.66667rem)
}

.section-pb-59 {
    padding-bottom: calc(19.66667rem)
}

.fb-59 {
    -ms-flex-preferred-size: 59%;
    flex-basis: 59%
}

@media (max-width: 839.98px) {
    .fb-59 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-59 {
        margin-top:calc(19.66667rem / 2);
        margin-bottom: calc(19.66667rem / 2)
    }

    .section-py-59 {
        padding-top: calc(19.66667rem / 2);
        padding-bottom: calc(19.66667rem / 2)
    }

    .section-mt-59 {
        margin-top: calc(19.66667rem / 2)
    }

    .section-pt-59 {
        padding-top: calc(19.66667rem / 2)
    }

    .section-mb-59 {
        margin-bottom: calc(19.66667rem / 2)
    }

    .section-pb-59 {
        padding-bottom: calc(19.66667rem / 2)
    }
}

.h-60vh {
    min-height: 60vh
}

.section-my-60 {
    margin-top: 20rem;
    margin-bottom: 20rem
}

.section-py-60 {
    padding-top: 20rem;
    padding-bottom: 20rem
}

.section-mt-60 {
    margin-top: calc(20rem)
}

.section-pt-60 {
    padding-top: calc(20rem)
}

.section-mb-60 {
    margin-bottom: calc(20rem)
}

.section-pb-60 {
    padding-bottom: calc(20rem)
}

.fb-60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%
}

@media (max-width: 839.98px) {
    .fb-60 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-60 {
        margin-top:calc(20rem / 2);
        margin-bottom: calc(20rem / 2)
    }

    .section-py-60 {
        padding-top: calc(20rem / 2);
        padding-bottom: calc(20rem / 2)
    }

    .section-mt-60 {
        margin-top: calc(20rem / 2)
    }

    .section-pt-60 {
        padding-top: calc(20rem / 2)
    }

    .section-mb-60 {
        margin-bottom: calc(20rem / 2)
    }

    .section-pb-60 {
        padding-bottom: calc(20rem / 2)
    }
}

.h-61vh {
    min-height: 61vh
}

.section-my-61 {
    margin-top: 20.33333rem;
    margin-bottom: 20.33333rem
}

.section-py-61 {
    padding-top: 20.33333rem;
    padding-bottom: 20.33333rem
}

.section-mt-61 {
    margin-top: calc(20.33333rem)
}

.section-pt-61 {
    padding-top: calc(20.33333rem)
}

.section-mb-61 {
    margin-bottom: calc(20.33333rem)
}

.section-pb-61 {
    padding-bottom: calc(20.33333rem)
}

.fb-61 {
    -ms-flex-preferred-size: 61%;
    flex-basis: 61%
}

@media (max-width: 839.98px) {
    .fb-61 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-61 {
        margin-top:calc(20.33333rem / 2);
        margin-bottom: calc(20.33333rem / 2)
    }

    .section-py-61 {
        padding-top: calc(20.33333rem / 2);
        padding-bottom: calc(20.33333rem / 2)
    }

    .section-mt-61 {
        margin-top: calc(20.33333rem / 2)
    }

    .section-pt-61 {
        padding-top: calc(20.33333rem / 2)
    }

    .section-mb-61 {
        margin-bottom: calc(20.33333rem / 2)
    }

    .section-pb-61 {
        padding-bottom: calc(20.33333rem / 2)
    }
}

.h-62vh {
    min-height: 62vh
}

.section-my-62 {
    margin-top: 20.66667rem;
    margin-bottom: 20.66667rem
}

.section-py-62 {
    padding-top: 20.66667rem;
    padding-bottom: 20.66667rem
}

.section-mt-62 {
    margin-top: calc(20.66667rem)
}

.section-pt-62 {
    padding-top: calc(20.66667rem)
}

.section-mb-62 {
    margin-bottom: calc(20.66667rem)
}

.section-pb-62 {
    padding-bottom: calc(20.66667rem)
}

.fb-62 {
    -ms-flex-preferred-size: 62%;
    flex-basis: 62%
}

@media (max-width: 839.98px) {
    .fb-62 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-62 {
        margin-top:calc(20.66667rem / 2);
        margin-bottom: calc(20.66667rem / 2)
    }

    .section-py-62 {
        padding-top: calc(20.66667rem / 2);
        padding-bottom: calc(20.66667rem / 2)
    }

    .section-mt-62 {
        margin-top: calc(20.66667rem / 2)
    }

    .section-pt-62 {
        padding-top: calc(20.66667rem / 2)
    }

    .section-mb-62 {
        margin-bottom: calc(20.66667rem / 2)
    }

    .section-pb-62 {
        padding-bottom: calc(20.66667rem / 2)
    }
}

.h-63vh {
    min-height: 63vh
}

.section-my-63 {
    margin-top: 21rem;
    margin-bottom: 21rem
}

.section-py-63 {
    padding-top: 21rem;
    padding-bottom: 21rem
}

.section-mt-63 {
    margin-top: calc(21rem)
}

.section-pt-63 {
    padding-top: calc(21rem)
}

.section-mb-63 {
    margin-bottom: calc(21rem)
}

.section-pb-63 {
    padding-bottom: calc(21rem)
}

.fb-63 {
    -ms-flex-preferred-size: 63%;
    flex-basis: 63%
}

@media (max-width: 839.98px) {
    .fb-63 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-63 {
        margin-top:calc(21rem / 2);
        margin-bottom: calc(21rem / 2)
    }

    .section-py-63 {
        padding-top: calc(21rem / 2);
        padding-bottom: calc(21rem / 2)
    }

    .section-mt-63 {
        margin-top: calc(21rem / 2)
    }

    .section-pt-63 {
        padding-top: calc(21rem / 2)
    }

    .section-mb-63 {
        margin-bottom: calc(21rem / 2)
    }

    .section-pb-63 {
        padding-bottom: calc(21rem / 2)
    }
}

.h-64vh {
    min-height: 64vh
}

.section-my-64 {
    margin-top: 21.33333rem;
    margin-bottom: 21.33333rem
}

.section-py-64 {
    padding-top: 21.33333rem;
    padding-bottom: 21.33333rem
}

.section-mt-64 {
    margin-top: calc(21.33333rem)
}

.section-pt-64 {
    padding-top: calc(21.33333rem)
}

.section-mb-64 {
    margin-bottom: calc(21.33333rem)
}

.section-pb-64 {
    padding-bottom: calc(21.33333rem)
}

.fb-64 {
    -ms-flex-preferred-size: 64%;
    flex-basis: 64%
}

@media (max-width: 839.98px) {
    .fb-64 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-64 {
        margin-top:calc(21.33333rem / 2);
        margin-bottom: calc(21.33333rem / 2)
    }

    .section-py-64 {
        padding-top: calc(21.33333rem / 2);
        padding-bottom: calc(21.33333rem / 2)
    }

    .section-mt-64 {
        margin-top: calc(21.33333rem / 2)
    }

    .section-pt-64 {
        padding-top: calc(21.33333rem / 2)
    }

    .section-mb-64 {
        margin-bottom: calc(21.33333rem / 2)
    }

    .section-pb-64 {
        padding-bottom: calc(21.33333rem / 2)
    }
}

.h-65vh {
    min-height: 65vh
}

.section-my-65 {
    margin-top: 21.66667rem;
    margin-bottom: 21.66667rem
}

.section-py-65 {
    padding-top: 21.66667rem;
    padding-bottom: 21.66667rem
}

.section-mt-65 {
    margin-top: calc(21.66667rem)
}

.section-pt-65 {
    padding-top: calc(21.66667rem)
}

.section-mb-65 {
    margin-bottom: calc(21.66667rem)
}

.section-pb-65 {
    padding-bottom: calc(21.66667rem)
}

.fb-65 {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%
}

@media (max-width: 839.98px) {
    .fb-65 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-65 {
        margin-top:calc(21.66667rem / 2);
        margin-bottom: calc(21.66667rem / 2)
    }

    .section-py-65 {
        padding-top: calc(21.66667rem / 2);
        padding-bottom: calc(21.66667rem / 2)
    }

    .section-mt-65 {
        margin-top: calc(21.66667rem / 2)
    }

    .section-pt-65 {
        padding-top: calc(21.66667rem / 2)
    }

    .section-mb-65 {
        margin-bottom: calc(21.66667rem / 2)
    }

    .section-pb-65 {
        padding-bottom: calc(21.66667rem / 2)
    }
}

.h-66vh {
    min-height: 66vh
}

.section-my-66 {
    margin-top: 22rem;
    margin-bottom: 22rem
}

.section-py-66 {
    padding-top: 22rem;
    padding-bottom: 22rem
}

.section-mt-66 {
    margin-top: calc(22rem)
}

.section-pt-66 {
    padding-top: calc(22rem)
}

.section-mb-66 {
    margin-bottom: calc(22rem)
}

.section-pb-66 {
    padding-bottom: calc(22rem)
}

.fb-66 {
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%
}

@media (max-width: 839.98px) {
    .fb-66 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-66 {
        margin-top:calc(22rem / 2);
        margin-bottom: calc(22rem / 2)
    }

    .section-py-66 {
        padding-top: calc(22rem / 2);
        padding-bottom: calc(22rem / 2)
    }

    .section-mt-66 {
        margin-top: calc(22rem / 2)
    }

    .section-pt-66 {
        padding-top: calc(22rem / 2)
    }

    .section-mb-66 {
        margin-bottom: calc(22rem / 2)
    }

    .section-pb-66 {
        padding-bottom: calc(22rem / 2)
    }
}

.h-67vh {
    min-height: 67vh
}

.section-my-67 {
    margin-top: 22.33333rem;
    margin-bottom: 22.33333rem
}

.section-py-67 {
    padding-top: 22.33333rem;
    padding-bottom: 22.33333rem
}

.section-mt-67 {
    margin-top: calc(22.33333rem)
}

.section-pt-67 {
    padding-top: calc(22.33333rem)
}

.section-mb-67 {
    margin-bottom: calc(22.33333rem)
}

.section-pb-67 {
    padding-bottom: calc(22.33333rem)
}

.fb-67 {
    -ms-flex-preferred-size: 67%;
    flex-basis: 67%
}

@media (max-width: 839.98px) {
    .fb-67 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-67 {
        margin-top:calc(22.33333rem / 2);
        margin-bottom: calc(22.33333rem / 2)
    }

    .section-py-67 {
        padding-top: calc(22.33333rem / 2);
        padding-bottom: calc(22.33333rem / 2)
    }

    .section-mt-67 {
        margin-top: calc(22.33333rem / 2)
    }

    .section-pt-67 {
        padding-top: calc(22.33333rem / 2)
    }

    .section-mb-67 {
        margin-bottom: calc(22.33333rem / 2)
    }

    .section-pb-67 {
        padding-bottom: calc(22.33333rem / 2)
    }
}

.h-68vh {
    min-height: 68vh
}

.section-my-68 {
    margin-top: 22.66667rem;
    margin-bottom: 22.66667rem
}

.section-py-68 {
    padding-top: 22.66667rem;
    padding-bottom: 22.66667rem
}

.section-mt-68 {
    margin-top: calc(22.66667rem)
}

.section-pt-68 {
    padding-top: calc(22.66667rem)
}

.section-mb-68 {
    margin-bottom: calc(22.66667rem)
}

.section-pb-68 {
    padding-bottom: calc(22.66667rem)
}

.fb-68 {
    -ms-flex-preferred-size: 68%;
    flex-basis: 68%
}

@media (max-width: 839.98px) {
    .fb-68 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-68 {
        margin-top:calc(22.66667rem / 2);
        margin-bottom: calc(22.66667rem / 2)
    }

    .section-py-68 {
        padding-top: calc(22.66667rem / 2);
        padding-bottom: calc(22.66667rem / 2)
    }

    .section-mt-68 {
        margin-top: calc(22.66667rem / 2)
    }

    .section-pt-68 {
        padding-top: calc(22.66667rem / 2)
    }

    .section-mb-68 {
        margin-bottom: calc(22.66667rem / 2)
    }

    .section-pb-68 {
        padding-bottom: calc(22.66667rem / 2)
    }
}

.h-69vh {
    min-height: 69vh
}

.section-my-69 {
    margin-top: 23rem;
    margin-bottom: 23rem
}

.section-py-69 {
    padding-top: 23rem;
    padding-bottom: 23rem
}

.section-mt-69 {
    margin-top: calc(23rem)
}

.section-pt-69 {
    padding-top: calc(23rem)
}

.section-mb-69 {
    margin-bottom: calc(23rem)
}

.section-pb-69 {
    padding-bottom: calc(23rem)
}

.fb-69 {
    -ms-flex-preferred-size: 69%;
    flex-basis: 69%
}

@media (max-width: 839.98px) {
    .fb-69 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-69 {
        margin-top:calc(23rem / 2);
        margin-bottom: calc(23rem / 2)
    }

    .section-py-69 {
        padding-top: calc(23rem / 2);
        padding-bottom: calc(23rem / 2)
    }

    .section-mt-69 {
        margin-top: calc(23rem / 2)
    }

    .section-pt-69 {
        padding-top: calc(23rem / 2)
    }

    .section-mb-69 {
        margin-bottom: calc(23rem / 2)
    }

    .section-pb-69 {
        padding-bottom: calc(23rem / 2)
    }
}

.h-70vh {
    min-height: 70vh
}

.section-my-70 {
    margin-top: 23.33333rem;
    margin-bottom: 23.33333rem
}

.section-py-70 {
    padding-top: 23.33333rem;
    padding-bottom: 23.33333rem
}

.section-mt-70 {
    margin-top: calc(23.33333rem)
}

.section-pt-70 {
    padding-top: calc(23.33333rem)
}

.section-mb-70 {
    margin-bottom: calc(23.33333rem)
}

.section-pb-70 {
    padding-bottom: calc(23.33333rem)
}

.fb-70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%
}

@media (max-width: 839.98px) {
    .fb-70 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-70 {
        margin-top:calc(23.33333rem / 2);
        margin-bottom: calc(23.33333rem / 2)
    }

    .section-py-70 {
        padding-top: calc(23.33333rem / 2);
        padding-bottom: calc(23.33333rem / 2)
    }

    .section-mt-70 {
        margin-top: calc(23.33333rem / 2)
    }

    .section-pt-70 {
        padding-top: calc(23.33333rem / 2)
    }

    .section-mb-70 {
        margin-bottom: calc(23.33333rem / 2)
    }

    .section-pb-70 {
        padding-bottom: calc(23.33333rem / 2)
    }
}

.h-71vh {
    min-height: 71vh
}

.section-my-71 {
    margin-top: 23.66667rem;
    margin-bottom: 23.66667rem
}

.section-py-71 {
    padding-top: 23.66667rem;
    padding-bottom: 23.66667rem
}

.section-mt-71 {
    margin-top: calc(23.66667rem)
}

.section-pt-71 {
    padding-top: calc(23.66667rem)
}

.section-mb-71 {
    margin-bottom: calc(23.66667rem)
}

.section-pb-71 {
    padding-bottom: calc(23.66667rem)
}

.fb-71 {
    -ms-flex-preferred-size: 71%;
    flex-basis: 71%
}

@media (max-width: 839.98px) {
    .fb-71 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-71 {
        margin-top:calc(23.66667rem / 2);
        margin-bottom: calc(23.66667rem / 2)
    }

    .section-py-71 {
        padding-top: calc(23.66667rem / 2);
        padding-bottom: calc(23.66667rem / 2)
    }

    .section-mt-71 {
        margin-top: calc(23.66667rem / 2)
    }

    .section-pt-71 {
        padding-top: calc(23.66667rem / 2)
    }

    .section-mb-71 {
        margin-bottom: calc(23.66667rem / 2)
    }

    .section-pb-71 {
        padding-bottom: calc(23.66667rem / 2)
    }
}

.h-72vh {
    min-height: 72vh
}

.section-my-72 {
    margin-top: 24rem;
    margin-bottom: 24rem
}

.section-py-72 {
    padding-top: 24rem;
    padding-bottom: 24rem
}

.section-mt-72 {
    margin-top: calc(24rem)
}

.section-pt-72 {
    padding-top: calc(24rem)
}

.section-mb-72 {
    margin-bottom: calc(24rem)
}

.section-pb-72 {
    padding-bottom: calc(24rem)
}

.fb-72 {
    -ms-flex-preferred-size: 72%;
    flex-basis: 72%
}

@media (max-width: 839.98px) {
    .fb-72 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-72 {
        margin-top:calc(24rem / 2);
        margin-bottom: calc(24rem / 2)
    }

    .section-py-72 {
        padding-top: calc(24rem / 2);
        padding-bottom: calc(24rem / 2)
    }

    .section-mt-72 {
        margin-top: calc(24rem / 2)
    }

    .section-pt-72 {
        padding-top: calc(24rem / 2)
    }

    .section-mb-72 {
        margin-bottom: calc(24rem / 2)
    }

    .section-pb-72 {
        padding-bottom: calc(24rem / 2)
    }
}

.h-73vh {
    min-height: 73vh
}

.section-my-73 {
    margin-top: 24.33333rem;
    margin-bottom: 24.33333rem
}

.section-py-73 {
    padding-top: 24.33333rem;
    padding-bottom: 24.33333rem
}

.section-mt-73 {
    margin-top: calc(24.33333rem)
}

.section-pt-73 {
    padding-top: calc(24.33333rem)
}

.section-mb-73 {
    margin-bottom: calc(24.33333rem)
}

.section-pb-73 {
    padding-bottom: calc(24.33333rem)
}

.fb-73 {
    -ms-flex-preferred-size: 73%;
    flex-basis: 73%
}

@media (max-width: 839.98px) {
    .fb-73 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-73 {
        margin-top:calc(24.33333rem / 2);
        margin-bottom: calc(24.33333rem / 2)
    }

    .section-py-73 {
        padding-top: calc(24.33333rem / 2);
        padding-bottom: calc(24.33333rem / 2)
    }

    .section-mt-73 {
        margin-top: calc(24.33333rem / 2)
    }

    .section-pt-73 {
        padding-top: calc(24.33333rem / 2)
    }

    .section-mb-73 {
        margin-bottom: calc(24.33333rem / 2)
    }

    .section-pb-73 {
        padding-bottom: calc(24.33333rem / 2)
    }
}

.h-74vh {
    min-height: 74vh
}

.section-my-74 {
    margin-top: 24.66667rem;
    margin-bottom: 24.66667rem
}

.section-py-74 {
    padding-top: 24.66667rem;
    padding-bottom: 24.66667rem
}

.section-mt-74 {
    margin-top: calc(24.66667rem)
}

.section-pt-74 {
    padding-top: calc(24.66667rem)
}

.section-mb-74 {
    margin-bottom: calc(24.66667rem)
}

.section-pb-74 {
    padding-bottom: calc(24.66667rem)
}

.fb-74 {
    -ms-flex-preferred-size: 74%;
    flex-basis: 74%
}

@media (max-width: 839.98px) {
    .fb-74 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-74 {
        margin-top:calc(24.66667rem / 2);
        margin-bottom: calc(24.66667rem / 2)
    }

    .section-py-74 {
        padding-top: calc(24.66667rem / 2);
        padding-bottom: calc(24.66667rem / 2)
    }

    .section-mt-74 {
        margin-top: calc(24.66667rem / 2)
    }

    .section-pt-74 {
        padding-top: calc(24.66667rem / 2)
    }

    .section-mb-74 {
        margin-bottom: calc(24.66667rem / 2)
    }

    .section-pb-74 {
        padding-bottom: calc(24.66667rem / 2)
    }
}

.h-75vh {
    min-height: 75vh
}

.section-my-75 {
    margin-top: 25rem;
    margin-bottom: 25rem
}

.section-py-75 {
    padding-top: 25rem;
    padding-bottom: 25rem
}

.section-mt-75 {
    margin-top: calc(25rem)
}

.section-pt-75 {
    padding-top: calc(25rem)
}

.section-mb-75 {
    margin-bottom: calc(25rem)
}

.section-pb-75 {
    padding-bottom: calc(25rem)
}

.fb-75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

@media (max-width: 839.98px) {
    .fb-75 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-75 {
        margin-top:calc(25rem / 2);
        margin-bottom: calc(25rem / 2)
    }

    .section-py-75 {
        padding-top: calc(25rem / 2);
        padding-bottom: calc(25rem / 2)
    }

    .section-mt-75 {
        margin-top: calc(25rem / 2)
    }

    .section-pt-75 {
        padding-top: calc(25rem / 2)
    }

    .section-mb-75 {
        margin-bottom: calc(25rem / 2)
    }

    .section-pb-75 {
        padding-bottom: calc(25rem / 2)
    }
}

.h-76vh {
    min-height: 76vh
}

.section-my-76 {
    margin-top: 25.33333rem;
    margin-bottom: 25.33333rem
}

.section-py-76 {
    padding-top: 25.33333rem;
    padding-bottom: 25.33333rem
}

.section-mt-76 {
    margin-top: calc(25.33333rem)
}

.section-pt-76 {
    padding-top: calc(25.33333rem)
}

.section-mb-76 {
    margin-bottom: calc(25.33333rem)
}

.section-pb-76 {
    padding-bottom: calc(25.33333rem)
}

.fb-76 {
    -ms-flex-preferred-size: 76%;
    flex-basis: 76%
}

@media (max-width: 839.98px) {
    .fb-76 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-76 {
        margin-top:calc(25.33333rem / 2);
        margin-bottom: calc(25.33333rem / 2)
    }

    .section-py-76 {
        padding-top: calc(25.33333rem / 2);
        padding-bottom: calc(25.33333rem / 2)
    }

    .section-mt-76 {
        margin-top: calc(25.33333rem / 2)
    }

    .section-pt-76 {
        padding-top: calc(25.33333rem / 2)
    }

    .section-mb-76 {
        margin-bottom: calc(25.33333rem / 2)
    }

    .section-pb-76 {
        padding-bottom: calc(25.33333rem / 2)
    }
}

.h-77vh {
    min-height: 77vh
}

.section-my-77 {
    margin-top: 25.66667rem;
    margin-bottom: 25.66667rem
}

.section-py-77 {
    padding-top: 25.66667rem;
    padding-bottom: 25.66667rem
}

.section-mt-77 {
    margin-top: calc(25.66667rem)
}

.section-pt-77 {
    padding-top: calc(25.66667rem)
}

.section-mb-77 {
    margin-bottom: calc(25.66667rem)
}

.section-pb-77 {
    padding-bottom: calc(25.66667rem)
}

.fb-77 {
    -ms-flex-preferred-size: 77%;
    flex-basis: 77%
}

@media (max-width: 839.98px) {
    .fb-77 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-77 {
        margin-top:calc(25.66667rem / 2);
        margin-bottom: calc(25.66667rem / 2)
    }

    .section-py-77 {
        padding-top: calc(25.66667rem / 2);
        padding-bottom: calc(25.66667rem / 2)
    }

    .section-mt-77 {
        margin-top: calc(25.66667rem / 2)
    }

    .section-pt-77 {
        padding-top: calc(25.66667rem / 2)
    }

    .section-mb-77 {
        margin-bottom: calc(25.66667rem / 2)
    }

    .section-pb-77 {
        padding-bottom: calc(25.66667rem / 2)
    }
}

.h-78vh {
    min-height: 78vh
}

.section-my-78 {
    margin-top: 26rem;
    margin-bottom: 26rem
}

.section-py-78 {
    padding-top: 26rem;
    padding-bottom: 26rem
}

.section-mt-78 {
    margin-top: calc(26rem)
}

.section-pt-78 {
    padding-top: calc(26rem)
}

.section-mb-78 {
    margin-bottom: calc(26rem)
}

.section-pb-78 {
    padding-bottom: calc(26rem)
}

.fb-78 {
    -ms-flex-preferred-size: 78%;
    flex-basis: 78%
}

@media (max-width: 839.98px) {
    .fb-78 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-78 {
        margin-top:calc(26rem / 2);
        margin-bottom: calc(26rem / 2)
    }

    .section-py-78 {
        padding-top: calc(26rem / 2);
        padding-bottom: calc(26rem / 2)
    }

    .section-mt-78 {
        margin-top: calc(26rem / 2)
    }

    .section-pt-78 {
        padding-top: calc(26rem / 2)
    }

    .section-mb-78 {
        margin-bottom: calc(26rem / 2)
    }

    .section-pb-78 {
        padding-bottom: calc(26rem / 2)
    }
}

.h-79vh {
    min-height: 79vh
}

.section-my-79 {
    margin-top: 26.33333rem;
    margin-bottom: 26.33333rem
}

.section-py-79 {
    padding-top: 26.33333rem;
    padding-bottom: 26.33333rem
}

.section-mt-79 {
    margin-top: calc(26.33333rem)
}

.section-pt-79 {
    padding-top: calc(26.33333rem)
}

.section-mb-79 {
    margin-bottom: calc(26.33333rem)
}

.section-pb-79 {
    padding-bottom: calc(26.33333rem)
}

.fb-79 {
    -ms-flex-preferred-size: 79%;
    flex-basis: 79%
}

@media (max-width: 839.98px) {
    .fb-79 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-79 {
        margin-top:calc(26.33333rem / 2);
        margin-bottom: calc(26.33333rem / 2)
    }

    .section-py-79 {
        padding-top: calc(26.33333rem / 2);
        padding-bottom: calc(26.33333rem / 2)
    }

    .section-mt-79 {
        margin-top: calc(26.33333rem / 2)
    }

    .section-pt-79 {
        padding-top: calc(26.33333rem / 2)
    }

    .section-mb-79 {
        margin-bottom: calc(26.33333rem / 2)
    }

    .section-pb-79 {
        padding-bottom: calc(26.33333rem / 2)
    }
}

.h-80vh {
    min-height: 80vh
}

.section-my-80 {
    margin-top: 26.66667rem;
    margin-bottom: 26.66667rem
}

.section-py-80 {
    padding-top: 26.66667rem;
    padding-bottom: 26.66667rem
}

.section-mt-80 {
    margin-top: calc(26.66667rem)
}

.section-pt-80 {
    padding-top: calc(26.66667rem)
}

.section-mb-80 {
    margin-bottom: calc(26.66667rem)
}

.section-pb-80 {
    padding-bottom: calc(26.66667rem)
}

.fb-80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%
}

@media (max-width: 839.98px) {
    .fb-80 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-80 {
        margin-top:calc(26.66667rem / 2);
        margin-bottom: calc(26.66667rem / 2)
    }

    .section-py-80 {
        padding-top: calc(26.66667rem / 2);
        padding-bottom: calc(26.66667rem / 2)
    }

    .section-mt-80 {
        margin-top: calc(26.66667rem / 2)
    }

    .section-pt-80 {
        padding-top: calc(26.66667rem / 2)
    }

    .section-mb-80 {
        margin-bottom: calc(26.66667rem / 2)
    }

    .section-pb-80 {
        padding-bottom: calc(26.66667rem / 2)
    }
}

.h-81vh {
    min-height: 81vh
}

.section-my-81 {
    margin-top: 27rem;
    margin-bottom: 27rem
}

.section-py-81 {
    padding-top: 27rem;
    padding-bottom: 27rem
}

.section-mt-81 {
    margin-top: calc(27rem)
}

.section-pt-81 {
    padding-top: calc(27rem)
}

.section-mb-81 {
    margin-bottom: calc(27rem)
}

.section-pb-81 {
    padding-bottom: calc(27rem)
}

.fb-81 {
    -ms-flex-preferred-size: 81%;
    flex-basis: 81%
}

@media (max-width: 839.98px) {
    .fb-81 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-81 {
        margin-top:calc(27rem / 2);
        margin-bottom: calc(27rem / 2)
    }

    .section-py-81 {
        padding-top: calc(27rem / 2);
        padding-bottom: calc(27rem / 2)
    }

    .section-mt-81 {
        margin-top: calc(27rem / 2)
    }

    .section-pt-81 {
        padding-top: calc(27rem / 2)
    }

    .section-mb-81 {
        margin-bottom: calc(27rem / 2)
    }

    .section-pb-81 {
        padding-bottom: calc(27rem / 2)
    }
}

.h-82vh {
    min-height: 82vh
}

.section-my-82 {
    margin-top: 27.33333rem;
    margin-bottom: 27.33333rem
}

.section-py-82 {
    padding-top: 27.33333rem;
    padding-bottom: 27.33333rem
}

.section-mt-82 {
    margin-top: calc(27.33333rem)
}

.section-pt-82 {
    padding-top: calc(27.33333rem)
}

.section-mb-82 {
    margin-bottom: calc(27.33333rem)
}

.section-pb-82 {
    padding-bottom: calc(27.33333rem)
}

.fb-82 {
    -ms-flex-preferred-size: 82%;
    flex-basis: 82%
}

@media (max-width: 839.98px) {
    .fb-82 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-82 {
        margin-top:calc(27.33333rem / 2);
        margin-bottom: calc(27.33333rem / 2)
    }

    .section-py-82 {
        padding-top: calc(27.33333rem / 2);
        padding-bottom: calc(27.33333rem / 2)
    }

    .section-mt-82 {
        margin-top: calc(27.33333rem / 2)
    }

    .section-pt-82 {
        padding-top: calc(27.33333rem / 2)
    }

    .section-mb-82 {
        margin-bottom: calc(27.33333rem / 2)
    }

    .section-pb-82 {
        padding-bottom: calc(27.33333rem / 2)
    }
}

.h-83vh {
    min-height: 83vh
}

.section-my-83 {
    margin-top: 27.66667rem;
    margin-bottom: 27.66667rem
}

.section-py-83 {
    padding-top: 27.66667rem;
    padding-bottom: 27.66667rem
}

.section-mt-83 {
    margin-top: calc(27.66667rem)
}

.section-pt-83 {
    padding-top: calc(27.66667rem)
}

.section-mb-83 {
    margin-bottom: calc(27.66667rem)
}

.section-pb-83 {
    padding-bottom: calc(27.66667rem)
}

.fb-83 {
    -ms-flex-preferred-size: 83%;
    flex-basis: 83%
}

@media (max-width: 839.98px) {
    .fb-83 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-83 {
        margin-top:calc(27.66667rem / 2);
        margin-bottom: calc(27.66667rem / 2)
    }

    .section-py-83 {
        padding-top: calc(27.66667rem / 2);
        padding-bottom: calc(27.66667rem / 2)
    }

    .section-mt-83 {
        margin-top: calc(27.66667rem / 2)
    }

    .section-pt-83 {
        padding-top: calc(27.66667rem / 2)
    }

    .section-mb-83 {
        margin-bottom: calc(27.66667rem / 2)
    }

    .section-pb-83 {
        padding-bottom: calc(27.66667rem / 2)
    }
}

.h-84vh {
    min-height: 84vh
}

.section-my-84 {
    margin-top: 28rem;
    margin-bottom: 28rem
}

.section-py-84 {
    padding-top: 28rem;
    padding-bottom: 28rem
}

.section-mt-84 {
    margin-top: calc(28rem)
}

.section-pt-84 {
    padding-top: calc(28rem)
}

.section-mb-84 {
    margin-bottom: calc(28rem)
}

.section-pb-84 {
    padding-bottom: calc(28rem)
}

.fb-84 {
    -ms-flex-preferred-size: 84%;
    flex-basis: 84%
}

@media (max-width: 839.98px) {
    .fb-84 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-84 {
        margin-top:calc(28rem / 2);
        margin-bottom: calc(28rem / 2)
    }

    .section-py-84 {
        padding-top: calc(28rem / 2);
        padding-bottom: calc(28rem / 2)
    }

    .section-mt-84 {
        margin-top: calc(28rem / 2)
    }

    .section-pt-84 {
        padding-top: calc(28rem / 2)
    }

    .section-mb-84 {
        margin-bottom: calc(28rem / 2)
    }

    .section-pb-84 {
        padding-bottom: calc(28rem / 2)
    }
}

.h-85vh {
    min-height: 85vh
}

.section-my-85 {
    margin-top: 28.33333rem;
    margin-bottom: 28.33333rem
}

.section-py-85 {
    padding-top: 28.33333rem;
    padding-bottom: 28.33333rem
}

.section-mt-85 {
    margin-top: calc(28.33333rem)
}

.section-pt-85 {
    padding-top: calc(28.33333rem)
}

.section-mb-85 {
    margin-bottom: calc(28.33333rem)
}

.section-pb-85 {
    padding-bottom: calc(28.33333rem)
}

.fb-85 {
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%
}

@media (max-width: 839.98px) {
    .fb-85 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-85 {
        margin-top:calc(28.33333rem / 2);
        margin-bottom: calc(28.33333rem / 2)
    }

    .section-py-85 {
        padding-top: calc(28.33333rem / 2);
        padding-bottom: calc(28.33333rem / 2)
    }

    .section-mt-85 {
        margin-top: calc(28.33333rem / 2)
    }

    .section-pt-85 {
        padding-top: calc(28.33333rem / 2)
    }

    .section-mb-85 {
        margin-bottom: calc(28.33333rem / 2)
    }

    .section-pb-85 {
        padding-bottom: calc(28.33333rem / 2)
    }
}

.h-86vh {
    min-height: 86vh
}

.section-my-86 {
    margin-top: 28.66667rem;
    margin-bottom: 28.66667rem
}

.section-py-86 {
    padding-top: 28.66667rem;
    padding-bottom: 28.66667rem
}

.section-mt-86 {
    margin-top: calc(28.66667rem)
}

.section-pt-86 {
    padding-top: calc(28.66667rem)
}

.section-mb-86 {
    margin-bottom: calc(28.66667rem)
}

.section-pb-86 {
    padding-bottom: calc(28.66667rem)
}

.fb-86 {
    -ms-flex-preferred-size: 86%;
    flex-basis: 86%
}

@media (max-width: 839.98px) {
    .fb-86 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-86 {
        margin-top:calc(28.66667rem / 2);
        margin-bottom: calc(28.66667rem / 2)
    }

    .section-py-86 {
        padding-top: calc(28.66667rem / 2);
        padding-bottom: calc(28.66667rem / 2)
    }

    .section-mt-86 {
        margin-top: calc(28.66667rem / 2)
    }

    .section-pt-86 {
        padding-top: calc(28.66667rem / 2)
    }

    .section-mb-86 {
        margin-bottom: calc(28.66667rem / 2)
    }

    .section-pb-86 {
        padding-bottom: calc(28.66667rem / 2)
    }
}

.h-87vh {
    min-height: 87vh
}

.section-my-87 {
    margin-top: 29rem;
    margin-bottom: 29rem
}

.section-py-87 {
    padding-top: 29rem;
    padding-bottom: 29rem
}

.section-mt-87 {
    margin-top: calc(29rem)
}

.section-pt-87 {
    padding-top: calc(29rem)
}

.section-mb-87 {
    margin-bottom: calc(29rem)
}

.section-pb-87 {
    padding-bottom: calc(29rem)
}

.fb-87 {
    -ms-flex-preferred-size: 87%;
    flex-basis: 87%
}

@media (max-width: 839.98px) {
    .fb-87 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-87 {
        margin-top:calc(29rem / 2);
        margin-bottom: calc(29rem / 2)
    }

    .section-py-87 {
        padding-top: calc(29rem / 2);
        padding-bottom: calc(29rem / 2)
    }

    .section-mt-87 {
        margin-top: calc(29rem / 2)
    }

    .section-pt-87 {
        padding-top: calc(29rem / 2)
    }

    .section-mb-87 {
        margin-bottom: calc(29rem / 2)
    }

    .section-pb-87 {
        padding-bottom: calc(29rem / 2)
    }
}

.h-88vh {
    min-height: 88vh
}

.section-my-88 {
    margin-top: 29.33333rem;
    margin-bottom: 29.33333rem
}

.section-py-88 {
    padding-top: 29.33333rem;
    padding-bottom: 29.33333rem
}

.section-mt-88 {
    margin-top: calc(29.33333rem)
}

.section-pt-88 {
    padding-top: calc(29.33333rem)
}

.section-mb-88 {
    margin-bottom: calc(29.33333rem)
}

.section-pb-88 {
    padding-bottom: calc(29.33333rem)
}

.fb-88 {
    -ms-flex-preferred-size: 88%;
    flex-basis: 88%
}

@media (max-width: 839.98px) {
    .fb-88 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-88 {
        margin-top:calc(29.33333rem / 2);
        margin-bottom: calc(29.33333rem / 2)
    }

    .section-py-88 {
        padding-top: calc(29.33333rem / 2);
        padding-bottom: calc(29.33333rem / 2)
    }

    .section-mt-88 {
        margin-top: calc(29.33333rem / 2)
    }

    .section-pt-88 {
        padding-top: calc(29.33333rem / 2)
    }

    .section-mb-88 {
        margin-bottom: calc(29.33333rem / 2)
    }

    .section-pb-88 {
        padding-bottom: calc(29.33333rem / 2)
    }
}

.h-89vh {
    min-height: 89vh
}

.section-my-89 {
    margin-top: 29.66667rem;
    margin-bottom: 29.66667rem
}

.section-py-89 {
    padding-top: 29.66667rem;
    padding-bottom: 29.66667rem
}

.section-mt-89 {
    margin-top: calc(29.66667rem)
}

.section-pt-89 {
    padding-top: calc(29.66667rem)
}

.section-mb-89 {
    margin-bottom: calc(29.66667rem)
}

.section-pb-89 {
    padding-bottom: calc(29.66667rem)
}

.fb-89 {
    -ms-flex-preferred-size: 89%;
    flex-basis: 89%
}

@media (max-width: 839.98px) {
    .fb-89 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-89 {
        margin-top:calc(29.66667rem / 2);
        margin-bottom: calc(29.66667rem / 2)
    }

    .section-py-89 {
        padding-top: calc(29.66667rem / 2);
        padding-bottom: calc(29.66667rem / 2)
    }

    .section-mt-89 {
        margin-top: calc(29.66667rem / 2)
    }

    .section-pt-89 {
        padding-top: calc(29.66667rem / 2)
    }

    .section-mb-89 {
        margin-bottom: calc(29.66667rem / 2)
    }

    .section-pb-89 {
        padding-bottom: calc(29.66667rem / 2)
    }
}

.h-90vh {
    min-height: 90vh
}

.section-my-90 {
    margin-top: 30rem;
    margin-bottom: 30rem
}

.section-py-90 {
    padding-top: 30rem;
    padding-bottom: 30rem
}

.section-mt-90 {
    margin-top: calc(30rem)
}

.section-pt-90 {
    padding-top: calc(30rem)
}

.section-mb-90 {
    margin-bottom: calc(30rem)
}

.section-pb-90 {
    padding-bottom: calc(30rem)
}

.fb-90 {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%
}

@media (max-width: 839.98px) {
    .fb-90 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-90 {
        margin-top:calc(30rem / 2);
        margin-bottom: calc(30rem / 2)
    }

    .section-py-90 {
        padding-top: calc(30rem / 2);
        padding-bottom: calc(30rem / 2)
    }

    .section-mt-90 {
        margin-top: calc(30rem / 2)
    }

    .section-pt-90 {
        padding-top: calc(30rem / 2)
    }

    .section-mb-90 {
        margin-bottom: calc(30rem / 2)
    }

    .section-pb-90 {
        padding-bottom: calc(30rem / 2)
    }
}

.h-91vh {
    min-height: 91vh
}

.section-my-91 {
    margin-top: 30.33333rem;
    margin-bottom: 30.33333rem
}

.section-py-91 {
    padding-top: 30.33333rem;
    padding-bottom: 30.33333rem
}

.section-mt-91 {
    margin-top: calc(30.33333rem)
}

.section-pt-91 {
    padding-top: calc(30.33333rem)
}

.section-mb-91 {
    margin-bottom: calc(30.33333rem)
}

.section-pb-91 {
    padding-bottom: calc(30.33333rem)
}

.fb-91 {
    -ms-flex-preferred-size: 91%;
    flex-basis: 91%
}

@media (max-width: 839.98px) {
    .fb-91 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-91 {
        margin-top:calc(30.33333rem / 2);
        margin-bottom: calc(30.33333rem / 2)
    }

    .section-py-91 {
        padding-top: calc(30.33333rem / 2);
        padding-bottom: calc(30.33333rem / 2)
    }

    .section-mt-91 {
        margin-top: calc(30.33333rem / 2)
    }

    .section-pt-91 {
        padding-top: calc(30.33333rem / 2)
    }

    .section-mb-91 {
        margin-bottom: calc(30.33333rem / 2)
    }

    .section-pb-91 {
        padding-bottom: calc(30.33333rem / 2)
    }
}

.h-92vh {
    min-height: 92vh
}

.section-my-92 {
    margin-top: 30.66667rem;
    margin-bottom: 30.66667rem
}

.section-py-92 {
    padding-top: 30.66667rem;
    padding-bottom: 30.66667rem
}

.section-mt-92 {
    margin-top: calc(30.66667rem)
}

.section-pt-92 {
    padding-top: calc(30.66667rem)
}

.section-mb-92 {
    margin-bottom: calc(30.66667rem)
}

.section-pb-92 {
    padding-bottom: calc(30.66667rem)
}

.fb-92 {
    -ms-flex-preferred-size: 92%;
    flex-basis: 92%
}

@media (max-width: 839.98px) {
    .fb-92 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-92 {
        margin-top:calc(30.66667rem / 2);
        margin-bottom: calc(30.66667rem / 2)
    }

    .section-py-92 {
        padding-top: calc(30.66667rem / 2);
        padding-bottom: calc(30.66667rem / 2)
    }

    .section-mt-92 {
        margin-top: calc(30.66667rem / 2)
    }

    .section-pt-92 {
        padding-top: calc(30.66667rem / 2)
    }

    .section-mb-92 {
        margin-bottom: calc(30.66667rem / 2)
    }

    .section-pb-92 {
        padding-bottom: calc(30.66667rem / 2)
    }
}

.h-93vh {
    min-height: 93vh
}

.section-my-93 {
    margin-top: 31rem;
    margin-bottom: 31rem
}

.section-py-93 {
    padding-top: 31rem;
    padding-bottom: 31rem
}

.section-mt-93 {
    margin-top: calc(31rem)
}

.section-pt-93 {
    padding-top: calc(31rem)
}

.section-mb-93 {
    margin-bottom: calc(31rem)
}

.section-pb-93 {
    padding-bottom: calc(31rem)
}

.fb-93 {
    -ms-flex-preferred-size: 93%;
    flex-basis: 93%
}

@media (max-width: 839.98px) {
    .fb-93 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-93 {
        margin-top:calc(31rem / 2);
        margin-bottom: calc(31rem / 2)
    }

    .section-py-93 {
        padding-top: calc(31rem / 2);
        padding-bottom: calc(31rem / 2)
    }

    .section-mt-93 {
        margin-top: calc(31rem / 2)
    }

    .section-pt-93 {
        padding-top: calc(31rem / 2)
    }

    .section-mb-93 {
        margin-bottom: calc(31rem / 2)
    }

    .section-pb-93 {
        padding-bottom: calc(31rem / 2)
    }
}

.h-94vh {
    min-height: 94vh
}

.section-my-94 {
    margin-top: 31.33333rem;
    margin-bottom: 31.33333rem
}

.section-py-94 {
    padding-top: 31.33333rem;
    padding-bottom: 31.33333rem
}

.section-mt-94 {
    margin-top: calc(31.33333rem)
}

.section-pt-94 {
    padding-top: calc(31.33333rem)
}

.section-mb-94 {
    margin-bottom: calc(31.33333rem)
}

.section-pb-94 {
    padding-bottom: calc(31.33333rem)
}

.fb-94 {
    -ms-flex-preferred-size: 94%;
    flex-basis: 94%
}

@media (max-width: 839.98px) {
    .fb-94 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-94 {
        margin-top:calc(31.33333rem / 2);
        margin-bottom: calc(31.33333rem / 2)
    }

    .section-py-94 {
        padding-top: calc(31.33333rem / 2);
        padding-bottom: calc(31.33333rem / 2)
    }

    .section-mt-94 {
        margin-top: calc(31.33333rem / 2)
    }

    .section-pt-94 {
        padding-top: calc(31.33333rem / 2)
    }

    .section-mb-94 {
        margin-bottom: calc(31.33333rem / 2)
    }

    .section-pb-94 {
        padding-bottom: calc(31.33333rem / 2)
    }
}

.h-95vh {
    min-height: 95vh
}

.section-my-95 {
    margin-top: 31.66667rem;
    margin-bottom: 31.66667rem
}

.section-py-95 {
    padding-top: 31.66667rem;
    padding-bottom: 31.66667rem
}

.section-mt-95 {
    margin-top: calc(31.66667rem)
}

.section-pt-95 {
    padding-top: calc(31.66667rem)
}

.section-mb-95 {
    margin-bottom: calc(31.66667rem)
}

.section-pb-95 {
    padding-bottom: calc(31.66667rem)
}

.fb-95 {
    -ms-flex-preferred-size: 95%;
    flex-basis: 95%
}

@media (max-width: 839.98px) {
    .fb-95 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-95 {
        margin-top:calc(31.66667rem / 2);
        margin-bottom: calc(31.66667rem / 2)
    }

    .section-py-95 {
        padding-top: calc(31.66667rem / 2);
        padding-bottom: calc(31.66667rem / 2)
    }

    .section-mt-95 {
        margin-top: calc(31.66667rem / 2)
    }

    .section-pt-95 {
        padding-top: calc(31.66667rem / 2)
    }

    .section-mb-95 {
        margin-bottom: calc(31.66667rem / 2)
    }

    .section-pb-95 {
        padding-bottom: calc(31.66667rem / 2)
    }
}

.h-96vh {
    min-height: 96vh
}

.section-my-96 {
    margin-top: 32rem;
    margin-bottom: 32rem
}

.section-py-96 {
    padding-top: 32rem;
    padding-bottom: 32rem
}

.section-mt-96 {
    margin-top: calc(32rem)
}

.section-pt-96 {
    padding-top: calc(32rem)
}

.section-mb-96 {
    margin-bottom: calc(32rem)
}

.section-pb-96 {
    padding-bottom: calc(32rem)
}

.fb-96 {
    -ms-flex-preferred-size: 96%;
    flex-basis: 96%
}

@media (max-width: 839.98px) {
    .fb-96 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-96 {
        margin-top:calc(32rem / 2);
        margin-bottom: calc(32rem / 2)
    }

    .section-py-96 {
        padding-top: calc(32rem / 2);
        padding-bottom: calc(32rem / 2)
    }

    .section-mt-96 {
        margin-top: calc(32rem / 2)
    }

    .section-pt-96 {
        padding-top: calc(32rem / 2)
    }

    .section-mb-96 {
        margin-bottom: calc(32rem / 2)
    }

    .section-pb-96 {
        padding-bottom: calc(32rem / 2)
    }
}

.h-97vh {
    min-height: 97vh
}

.section-my-97 {
    margin-top: 32.33333rem;
    margin-bottom: 32.33333rem
}

.section-py-97 {
    padding-top: 32.33333rem;
    padding-bottom: 32.33333rem
}

.section-mt-97 {
    margin-top: calc(32.33333rem)
}

.section-pt-97 {
    padding-top: calc(32.33333rem)
}

.section-mb-97 {
    margin-bottom: calc(32.33333rem)
}

.section-pb-97 {
    padding-bottom: calc(32.33333rem)
}

.fb-97 {
    -ms-flex-preferred-size: 97%;
    flex-basis: 97%
}

@media (max-width: 839.98px) {
    .fb-97 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-97 {
        margin-top:calc(32.33333rem / 2);
        margin-bottom: calc(32.33333rem / 2)
    }

    .section-py-97 {
        padding-top: calc(32.33333rem / 2);
        padding-bottom: calc(32.33333rem / 2)
    }

    .section-mt-97 {
        margin-top: calc(32.33333rem / 2)
    }

    .section-pt-97 {
        padding-top: calc(32.33333rem / 2)
    }

    .section-mb-97 {
        margin-bottom: calc(32.33333rem / 2)
    }

    .section-pb-97 {
        padding-bottom: calc(32.33333rem / 2)
    }
}

.h-98vh {
    min-height: 98vh
}

.section-my-98 {
    margin-top: 32.66667rem;
    margin-bottom: 32.66667rem
}

.section-py-98 {
    padding-top: 32.66667rem;
    padding-bottom: 32.66667rem
}

.section-mt-98 {
    margin-top: calc(32.66667rem)
}

.section-pt-98 {
    padding-top: calc(32.66667rem)
}

.section-mb-98 {
    margin-bottom: calc(32.66667rem)
}

.section-pb-98 {
    padding-bottom: calc(32.66667rem)
}

.fb-98 {
    -ms-flex-preferred-size: 98%;
    flex-basis: 98%
}

@media (max-width: 839.98px) {
    .fb-98 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-98 {
        margin-top:calc(32.66667rem / 2);
        margin-bottom: calc(32.66667rem / 2)
    }

    .section-py-98 {
        padding-top: calc(32.66667rem / 2);
        padding-bottom: calc(32.66667rem / 2)
    }

    .section-mt-98 {
        margin-top: calc(32.66667rem / 2)
    }

    .section-pt-98 {
        padding-top: calc(32.66667rem / 2)
    }

    .section-mb-98 {
        margin-bottom: calc(32.66667rem / 2)
    }

    .section-pb-98 {
        padding-bottom: calc(32.66667rem / 2)
    }
}

.h-99vh {
    min-height: 99vh
}

.section-my-99 {
    margin-top: 33rem;
    margin-bottom: 33rem
}

.section-py-99 {
    padding-top: 33rem;
    padding-bottom: 33rem
}

.section-mt-99 {
    margin-top: calc(33rem)
}

.section-pt-99 {
    padding-top: calc(33rem)
}

.section-mb-99 {
    margin-bottom: calc(33rem)
}

.section-pb-99 {
    padding-bottom: calc(33rem)
}

.fb-99 {
    -ms-flex-preferred-size: 99%;
    flex-basis: 99%
}

@media (max-width: 839.98px) {
    .fb-99 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-99 {
        margin-top:calc(33rem / 2);
        margin-bottom: calc(33rem / 2)
    }

    .section-py-99 {
        padding-top: calc(33rem / 2);
        padding-bottom: calc(33rem / 2)
    }

    .section-mt-99 {
        margin-top: calc(33rem / 2)
    }

    .section-pt-99 {
        padding-top: calc(33rem / 2)
    }

    .section-mb-99 {
        margin-bottom: calc(33rem / 2)
    }

    .section-pb-99 {
        padding-bottom: calc(33rem / 2)
    }
}

.h-100vh {
    min-height: 100vh
}

.section-my-100 {
    margin-top: 33.33333rem;
    margin-bottom: 33.33333rem
}

.section-py-100 {
    padding-top: 33.33333rem;
    padding-bottom: 33.33333rem
}

.section-mt-100 {
    margin-top: calc(33.33333rem)
}

.section-pt-100 {
    padding-top: calc(33.33333rem)
}

.section-mb-100 {
    margin-bottom: calc(33.33333rem)
}

.section-pb-100 {
    padding-bottom: calc(33.33333rem)
}

.fb-100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (max-width: 839.98px) {
    .fb-100 {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        text-align: center
    }
}

@media (max-width: 839.98px) {
    .section-my-100 {
        margin-top:calc(33.33333rem / 2);
        margin-bottom: calc(33.33333rem / 2)
    }

    .section-py-100 {
        padding-top: calc(33.33333rem / 2);
        padding-bottom: calc(33.33333rem / 2)
    }

    .section-mt-100 {
        margin-top: calc(33.33333rem / 2)
    }

    .section-pt-100 {
        padding-top: calc(33.33333rem / 2)
    }

    .section-mb-100 {
        margin-bottom: calc(33.33333rem / 2)
    }

    .section-pb-100 {
        padding-bottom: calc(33.33333rem / 2)
    }
}

.section-background-gray {
    background: #f8f9fa
}

.section-background-primary {
    background: #261132
}

.section-background-secondary {
    background: #fa4443
}

.main_rewies--container .owl-nav {
    max-width: 1560px;
    position: absolute;
    top: calc(50% - 2.625rem);
    left: 50%;
    bottom: 50%;
    width: 110%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.main_rewies--container .owl-prev,.main_rewies--container .owl-next {
    background: transparent !important
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    color: #ffc917
}

.card {
    /* background: transparent; */
}

.card.rewies {
    background: transparent !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    opacity: .4;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.card.rewies .card-date {
    margin-bottom: .5rem
}

.card.rewies .card-img {
    width: 100%;
    max-width: 15rem;
    height: 14.375rem;
    max-height: 14.375rem;
    position: relative
}

.card.rewies .card-img img {
    width: 100%;
    max-width: 600px;
    height: 100%
}

.card.rewies .card-body {
    background: transparent !important;
    padding-top: 65px;
    margin-top: -50px;
    text-align: center;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.center .card.rewies {
    opacity: 1
}

.center .card.rewies .card-body {
    background: transparent;
    border: 0 !important
}

.main-contact {
    position: relative;
    min-height: 60vh;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-contact .card {
    background: white
}

.map-frame {
    top: 0;
    height: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.map-frame iframe {
    height: 100%
}

.contact--list {
    list-style: none;
    padding: 1rem 0;
    margin-block:0}

.contact--list.navbar-destcop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

.contact--list.navbar-destcop .contact--list-item {
    padding: .1875rem 0;
    font-size: .8125rem
}

.contact--list-item {
    padding: 0 0 .625rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2
}

.contact--list-item .icon {
    margin-right: 1rem;
    font-size: 1.125rem
}

.contact--list-item:first-child {
    padding-top: 0
}

.contact--list-item:first-child [class*="icon"] {
    font-weight: bold
}

.contact--list-item:last-child {
    padding-bottom: 0
}

#subscribe {
    /* background:#261132; */
    background-position: center;
    position: relative;
    background-attachment: fixed
}

#subscribe .container {
    position: relative;
    z-index: 1
}

.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-bottom: 1rem;
}

.main_slider-v3--item-text h1:not(.card),.main_slider-v3--item-text h2:not(.card),.main_slider-v3--item-text h3:not(.card),.main_slider-v3--item-text h4:not(.card),.main_slider-v3--item-text h5:not(.card),.main_slider-v3--item-text h6:not(.card),.main_slider-v3--item-text .h1:not(.card),.main_slider-v3--item-text .h2:not(.card),.main_slider-v3--item-text .h3:not(.card),.main_slider-v3--item-text .h4:not(.card),.main_slider-v3--item-text .h5:not(.card),.main_slider-v3--item-text .h6:not(.card),.main_slider-v3--item-text p:not(.card),.main_slider-v3--item-text a:not(.card),.main_slider-v3--item-text span:not(.card),.main_slider-v3--item-text li:not(.card) {
    color: white
}

.main_slider-v3--item-text .section-tittle .link:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: white
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    /* font-family:"Roboto"; */
    /* color:#261132; */
    /* background:transparent; */
}

@media (min-width: 660px) {
    h1.with-hr,h2.with-hr,h3.with-hr,h4.with-hr,h5.with-hr,h6.with-hr,.h1.with-hr,.h2.with-hr,.h3.with-hr,.h4.with-hr,.h5.with-hr,.h6.with-hr {
        position:relative;
        display: inline-block
    }

    h1.with-hr:before,h1.with-hr:after,h2.with-hr:before,h2.with-hr:after,h3.with-hr:before,h3.with-hr:after,h4.with-hr:before,h4.with-hr:after,h5.with-hr:before,h5.with-hr:after,h6.with-hr:before,h6.with-hr:after,.h1.with-hr:before,.h1.with-hr:after,.h2.with-hr:before,.h2.with-hr:after,.h3.with-hr:before,.h3.with-hr:after,.h4.with-hr:before,.h4.with-hr:after,.h5.with-hr:before,.h5.with-hr:after,.h6.with-hr:before,.h6.with-hr:after {
        content: '';
        width: 6.25rem;
        height: .125rem;
        background: #263238;
        position: absolute;
        top: 50%;
        left: -1rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: left;
        transform-origin: left
    }

    h1.with-hr:after,h2.with-hr:after,h3.with-hr:after,h4.with-hr:after,h5.with-hr:after,h6.with-hr:after,.h1.with-hr:after,.h2.with-hr:after,.h3.with-hr:after,.h4.with-hr:after,.h5.with-hr:after,.h6.with-hr:after {
        left: unset;
        right: -1rem;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transform-origin: right;
        transform-origin: right
    }
}

.section-tittle {
    overflow: hidden;
    margin-bottom: 2rem
}

.section-tittle .link {
    color: #898989;
    font-size: 1.25rem
}

.section-tittle .link:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #595959
}

.text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.footer {
    -webkit-box-shadow: 0 0 7px 2px rgba(148,147,147,0.278431);
    box-shadow: 0 0 7px 2px rgba(148,147,147,0.278431)
}

.footer-payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-payment img {
    max-width: 75px;
    max-height: 75px;
    margin-right: 1rem
}

@media (max-width: 1079.98px) {
    .footer-payment {
        -ms-flex-pack:distribute;
        justify-content: space-around
    }

    .footer .travelsoft-logo {
        margin: 0 auto !important
    }
}

.breadcrumb {
    background-color: transparent !important;
    padding-left: .25rem !important;
    margin-bottom: 0
}

.breadcrumb-white .breadcrumb-item.active {
    color: #adb5bd
}

.breadcrumb-white .breadcrumb-item a {
    color: white;
    position: relative
}

.breadcrumb-item a {
    color: #263238;
    position: relative
}

@media (max-width: 1079.98px) {
    .breadcrumb {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.nav-hor-scroll {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.nav-hor-scroll .nav-link {
    white-space: nowrap;
    border: 1px solid #d7d7d7;
    margin-right: 1rem;
    text-decoration: none !important;
    color: #261132;
}

.nav-hor-scroll .nav-link:hover,.nav-hor-scroll .nav-link.active {
    background: #261132;
    color: white
}

.nav-link {
    color: #263238
}

.nav-link.active {
    color: #261132
}

.nav-decoration .nav-link:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    text-decoration: underline
}

.nav-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-left .nav-link {
    border-bottom: 1px solid #e1e1e1;
    /* padding:1rem; */
    font-size: 1.125rem;
    cursor: pointer;
    color: #263238;
}

.nav-left .nav-link.active:not(:hover) {
    color: white;
    background: #261132
}

.nav-left .nav-link:hover {
    background: #f8f9fa
}

.nav-left .nav-item:last-child .nav-link {
    border: 0
}

#auth-tabs .nav-link {
    /* -webkit-transition:all .3s; */
    /* transition:all .3s; */
    color: #898989;
    /* font-family:"Roboto"; */
    /* padding:0 1rem; */
    /* margin:0; */
    /* display:-webkit-box; */
    display: -ms-flexbox;
    /* display:flex; */
    /* -webkit-box-align:end; */
    -ms-flex-align: end;
    /* align-items:flex-end; */
    /* line-height:1; */
    background: transparent;
    border-bottom: 2px solid #295e5f;
    border-radius: 3px 3px 0 0;
    font-size: 22px;
}

@media (max-width: 839.98px) {
    #auth-tabs .nav-link {
        font-size:16px;
        margin-top: 1rem
    }
}

#auth-tabs .nav-link.active {
    color: #295e5e;
    -webkit-transition: all .3s;
    transition: all .3s;
    white-space: nowrap;
    border-bottom: 0;
    border-top: 2px solid #295e5e;
    border-left: 2px solid #295e5e;
    border-right: 2px solid #295e5e;
    /* font-size: 22px; */
}

.hidden-scroll-bar::-webkit-scrollbar {
    display: none
}

.slider-selection {
    background: #ffc917 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.slider-success .slider-selection {
    background-color: #5cb85c !important
}

.slider-primary .slider-selection {
    background-color: yellow
}

.slider-info .slider-selection {
    background-color: #5bc0de !important
}

.slider-warning .slider-selection {
    background-color: #ffc917 !important
}

.slider-danger .slider-selection {
    background-color: #d9534f !important
}

.slider.slider-horizontal {
    width: 100% !important;
    height: 1rem
}

.slider-handle {
    background-color: #fff !important;
    background-image: none !important;
    -webkit-box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.3) !important;
    box-shadow: 1px 1px 24px -2px rgba(0,0,0,0.3) !important
}

.slider-strips .slider-selection {
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important;
    background-image: -webkit-repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(255,252,252,0.08) 5px, rgba(252,252,252,0.08) 10px) !important
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #bdbdbd !important;
    text-align: center;
    background-color: transparent !important;
    border-radius: 4px
}

.tooltip.top .tooltip-arrow {
    display: none !important
}

.slider .tooltip.top {
    margin-top: -25px !important;
    opacity: 1
}

.tooltip.in {
    opacity: 1
}

.well {
    background: transparent !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100% !important;
    padding: 0
}

.slider .slider-track {
    height: 6px !important;
    margin-top: -1px !important
}

.slider-ghost .slider-handle {
    top: -2px !important;
    border: 5px solid #f77500
}

.slider-success.slider-ghost .slider-handle {
    border-color: #5cb85c
}

.slider-primary.slider-ghost .slider-handle {
    border-color: #428bca
}

.slider-info.slider-ghost .slider-handle {
    border-color: #5bc0de
}

.slider-warning.slider-ghost .slider-handle {
    border-color: #f0ad4e
}

.slider-danger.slider-ghost .slider-handle {
    border-color: #d9534f
}

.sort-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (min-width: 1080px) {
    .sort-filter {
        width:auto;
        margin-left: auto
    }
}

.sort-filter label {
    margin: auto
}

.sort-filter .btn {
    margin: auto
}

@media (min-width: 1080px) {
    .drawer {
        position:-webkit-sticky !important;
        position: sticky !important;
        top: 90px
    }

    .card {
        width: 100%
    }
}

@media (max-width: 1079.98px) {
    .drawer {
        z-index:999;
        background: #261132
    }

    .drawer .control-bottom {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 1rem;
        left: -1rem;
        background: #f8f9fa;
        border-top: 1px solid #e1e1e1
    }

    .drawer .card {
        width: 100%;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        overflow: auto;
        padding: 0;
        border-radius: .125rem !important .125rem !important 0 0;
        height: 100%
    }

    .drawer .card-body {
        padding: 1.5625rem 0 0;
        height: 100%
    }

    .drawer .card-body .bx-filter {
        height: 100%
    }

    .drawer .card-body .bx-filter-section {
        height: 100%
    }

    .drawer .card-body .smartfilter {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto;
        padding-bottom: 90px
    }

    .drawer .card .form-group,.drawer .card .form-group--container {
        padding: 0 1rem
    }
}

.drawer-fullscreen {
    height: auto;
    /* opacity:1; */
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.drawer-fullscreen-header {
    display: none;
    position: relative
}

.drawer-fullscreen--with-tabs .drawer-fullscreen-content {
    background: white;
    padding: 1rem;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: .125rem !important
}

.drawer-fullscreen--with-tabs .drawer-fullscreen-content .nav-pills {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    margin-bottom: 0
}

.drawer-fullscreen--with-tabs.active .nav-pills {
    -webkit-transform: translateY(-32px);
    transform: translateY(-32px)
}

.drawer-fullscreen--with-tabs.active .drawer-fullscreen-content {
    background: transparent;
    padding: 0;
    border: 0
}

.drawer-fullscreen .container {
    padding: 0
}

.drawer-fullscreen [data-target="#price"]:not(.btn-close) {
    min-width: 300px
}

.drawer-fullscreen .show_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.drawer-fullscreen:not(.active) .section-background-gray {
    background: transparent
}

.drawer-fullscreen:not(.active) .col-search-form {
    width: 100%;
    /* padding:0 15px; */
}

.drawer-fullscreen:not(.active) .col-search-form .card-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    /* flex-direction:row; */
}

.drawer-fullscreen:not(.active) .col-search-form .searchForm {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.drawer-fullscreen:not(.active) .col-search-form .form-group {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1rem
}

.drawer-fullscreen:not(.active) .col-search-form .btn {
    /* margin-top: auto; */
    /* margin-bottom: 1rem; */
    /* text-align: center; */
}

.drawer-fullscreen.active {
    height: auto;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 99999;
    background: #fafafa;
    top: 58px;
    left: 0;
    overflow: hidden;
    padding-top: 15px;
    /* z-index: 999; */
}

.drawer-fullscreen.active .h2 {
    display: none
}

.drawer-fullscreen.active .section-background-gray {
    padding: 1.5rem 0
}

.drawer-fullscreen.active .drawer-fullscreen-header {
    display: block
}

.drawer-fullscreen.active .scrollable {
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    bottom: 10px;
    margin-top: -1rem;
    padding: 1rem;
    width: 100%
}

.drawer-fullscreen.active .container {
    padding: 0 15px
}

.drawer-fullscreen.active .row {
    height: 90vh
}

@media (min-width: 1080px) {
    .drawer-fullscreen.active .col-search-form {
        -webkit-box-flex:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 15px
    }
}

.drawer-fullscreen.active .col-search-form .form-group {
    margin-right: 0
}

.drawer-fullscreen.active .col-search-form .btn {
    margin-top: 1rem
}

@-webkit-keyframes showDrawer {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes showDrawer {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.table {
    /* min-width:48rem; */
    margin-bottom: 0
}

.table-inner tbody tr:nth-child(odd) {
    background: transparent;
    border-bottom: 1px solid #e1e1e1
}

.table tr {
    position: relative
}

.table th {
    /* padding-top: 1.5rem; */
    /* padding-bottom: 1rem; */
}

.table td:last-child {
    /* display:-webkit-box; */
    display: -ms-flexbox;
    /* display:flex; */
    /* -webkit-box-align:center; */
    -ms-flex-align: center;
    /* align-items:center; */
}

.table td,.table th {
    /* vertical-align:middle; */
    /* text-align:center; */
    /* font-size:90%; */
    position: relative;
}

.table td a,.table th a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* color:#898989; */
}

.table td a .icon,.table th a .icon {
    font-size: 1.3125rem
}

.table td a:hover,.table th a:hover {
    color: #fa4443;
    text-decoration: none
}

.table td a:hover:last-child,.table th a:hover:last-child {
    color: red
}

.table td a:first-child,.table th a:first-child {
    margin: 2px .5rem 0
}

.table-striped td,.table-striped th {
    border: 0;
    line-height: 1.2;
}

#calendarbTurov .table a {
    color: #000
}

#calendarbTurov .table a:hover {
    color: #fa4443
}

#calendarbTurov .table td:last-child {
    display: table-cell
}

.background-img-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.background-img-container picture {
    position: relative;
    z-index: -1
}

.background-img-container::after {
    content: '';
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: .6;
    z-index: 0
}

.background-img-container .container {
    position: relative;
    z-index: 3
}

.background-img-absolute,.background-img-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.background-img-fixed {
    position: fixed
}

.with-before {
    position: relative;
    z-index: 1
}

.with-before::before {
    content: '';
    background: white;
    left: 0;
    top: 0;
    position: absolute;
    width: 100vw;
    height: 100%;
    z-index: -1
}

.with-patern {
    background-image: url("/local/templates/travelsoft/css/../../img/patern.jpg")
}

.with-patern-2 {
    background-image: url("/local/templates/travelsoft/css/../../img/patern-2.jpg")
}

.list {
    list-style: none;
    padding-left: 0
}

.list-item {
    margin-bottom: .25rem
}

.list-hor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-hor .list-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media (max-width: 839.98px) {
    .list-hor .list-item {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.list-icon {
    padding-left: 0;
    list-style: none
}

.list-icon .list-item {
    margin-bottom: .5rem
}

.list-icon.not-include .list-item:before,.list-icon.not-include li:before {
    font-size: .8125rem;
    margin-right: .5rem;
    content: '\ea0b';
    font-family: var(--font-icon);
    color: var(--danger)
}

.list-icon.include .list-item:before,.list-icon.include li:before {
    font-size: .8125rem;
    color: var(--success);
    margin-right: .5rem;
    content: "\ea0a";
    font-family: var(--font-icon)
}

.list-tour-options {
    padding-left: 0.25rem;
    font-size: .875rem;
    list-style: none
}

.js-slider_detail .owl-stage-outer {
    max-height: 25rem
}

.js-slider_detail .owl-item img {
    height: 100%;
    max-height: 37.5rem;
    width: auto
}

.js-slider_detail .owl-nav {
    max-width: 1560px;
    position: absolute;
    top: calc(50% - 2.625rem/1.5);
    left: 50%;
    bottom: 50%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 1rem
}

.js-slider_detail .owl-next,.js-slider_detail .owl-prev {
    height: 2.625rem;
    background: transparent !important
}

.js-slider_detail .owl-next .btn-outline-secondary,.js-slider_detail .owl-prev .btn-outline-secondary {
    border-color: white;
    color: white
}

.js-slider_detail-thumbs {
    overflow: hidden
}

.js-slider_detail-thumbs .img-thumbnail {
    border: 0;
    padding: 0;
    max-height: 5.625rem
}

.js-slider_detail-thumbs .owl-item {
    position: relative
}

.js-slider_detail-thumbs .owl-item:after {
    content: '';
    background: black;
    opacity: .5;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.js-slider_detail-thumbs .owl-item.current:after,.js-slider_detail-thumbs .owl-item:hover:after {
    z-index: -1
}

.promocode-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1190px) {
    .promocode-container {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.promocode-container .form-group {
    margin-bottom: 0;
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 1190px) {
    .promocode-container .form-group {
        margin:0 .5rem 0 0
    }
}

@media (min-width: 659px) and (max-width: 1190px) {
    .promocode-container .form-group {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        margin: 0 0 .5rem 0
    }
}

@media (max-width: 659px) {
    .promocode-container .form-group {
        margin:0 .5rem 0 0
    }
}

@media (max-width: 390px) {
    .promocode-container .form-group {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        margin: 0 0 .5rem 0
    }
}

.promocode-container .btn {
    margin-top: auto;
    margin-left: auto
}

.to-pay-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.to-pay-container .h4 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: .5rem
}

@media (max-width: 1190px) {
    .to-pay-container {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .to-pay-container .h4 {
        text-align: center;
        padding-bottom: .5rem
    }

    .to-pay-container .btn {
        margin: 0 auto
    }
}

.to-pay-container .btn {
    min-width: 10rem
}

@media (max-width: 659px) {
    .to-pay-container .h4 {
        text-align:left;
        padding-bottom: 0
    }
}

@media (max-width: 390px) {
    .to-pay-container .h4 {
        text-align:center;
        padding-bottom: .5rem
    }
}

.modal.show {
    /* display:-webkit-box !important; */
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9999999999999;
}

.modal-content {
    border-radius: .5rem;
    /* border:0; */
    background: #fff;
}

.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 75%
}

.message-container {
    overflow: auto;
    /* max-height: 60vh; */
    width: 100%;
}

.message img {
    width: 3.125rem;
    height: 3.125rem
}

@media (max-width: 839.98px) {
    .message {
        width:95%;
    }
}

.message-user {
    margin-right: auto
}

.message-user .card-body {
    background: #28a7451a
}

.message-manager {
    margin-left: auto
}

.message-manager .card-body {
    background: #17a2b81f
}

.bx-filter-select-container {
    cursor: pointer
}

.bx-filter-select-popup {
    padding: 0
}

.bx-filter-select-popup ul {
    list-style: none;
    padding: 0 !important
}

.bx-filter-select-popup ul li label {
    text-indent: .5rem;
    text-indent: .5rem;
    font-size: 14px;
    line-height: 1;
    display: block;
    text-align: left !important;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #575757;
    margin-bottom: 0;
    padding: .75rem .5rem;
    height: auto !important
}

.bx-filter-select-popup ul li label:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

#social-footer ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#social-footer ul li {
    float: left;
    width: 20%;
    text-align: center
}

#social-footer ul li.fb_followers {
    background: #3b5998
}

#social-footer ul li.vk_followers {
    background: #4a76a8
}

#social-footer ul li.insta_followers {
    background: #c32aa3
}

#social-footer ul li.yt_followers {
    background: red
}

#social-footer ul li.ok_followers {
    background: #ee8208
}

#social-footer ul li a {
    display: block;
    color: #fff !important;
    font-size: 2em;
    padding: 10px;
    text-decoration: none
}

#social-footer ul li a [class*="icon-"]:before {
    color: white
}

#social-footer ul li a .name {
    margin-left: 7px
}

#social-footer ul li a .right {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

#social-footer ul li a span.name {
    font-size: .5em;
    display: block;
    font-weight: bold
}

#social-footer ul li a span.social-icon {
    display: inline-block
}

#social-footer ul li a .fa {
    height: 24px;
    width: 24px
}

@media (max-width: 781px) {
    #social-footer ul li a span.name {
        display:none
    }
}

html {
    /* font-size:15px !important; */
    /* color:#263238; */
}

@media (max-width: 1319.98px) {
    html {
        font-size:14px !important
    }
}

@media (max-width: 1079.98px) {
    html {
        font-size:14px !important
    }
}

@media (max-width: 659.98px) {
    html {
        font-size:14px !important
    }

    html h1 {
        font-size: 2rem
    }
}

header {
    /* z-index:10 !important */
}

body {
    /* overflow:unset !important; */
    /* color:#263238; */
    /* font-family:Roboto; */
}

.rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rotate-90.active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

a:hover {
    text-decoration: none
}

.sup {
    width: 16px;
    height: 16px;
    font-size: 11px;
    text-align: center;
    line-height: 15px;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

[data-toggle="collapse"] {
    cursor: pointer
}

.without-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.color-primary {
    color: #261132
}

.color-secondary {
    color: #fa4443
}

[class*=display-] {
    line-height: 1
}

.overflow-auto {
    overflow: auto !important;
}

.fixed-bottom {
    z-index: 10
}

.parent-zIndex.active {
    z-index: 12
}

.sticky-top {
    z-index: 2
}

.js_show-more--container {
    position: relative
}

.js_show-more--container .preview {
    position: absolute;
    z-index: 9;
    padding: 0 1rem;
    left: 0
}

.js_show-more--container .full-text {
    min-height: 140px;
    max-height: 140px;
    height: auto;
    opacity: 0;
    -webkit-transition: max-height .2s, opacity .1s;
    transition: max-height .2s, opacity .1s;
    overflow: hidden
}

.js_show-more--container.active .preview {
    height: 0;
    overflow: hidden
}

.js_show-more--container.active .full-text {
    opacity: 1;
    overflow: visible;
    max-height: 5000px !important;
    -webkit-transition: max-height 1s, opacity .1s;
    transition: max-height 1s, opacity .1s
}

.img-cover {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.img-contain {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.hidden-scroll-bar {
    scrollbar-width: none
}

.hidden-scroll-bar::-webkit-scrollbar {
    display: none
}

[aria-expanded="true"] .dropdown-toggle {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

[aria-expanded="false"] .dropdown-toggle {
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important
}

.placements-obejcts-list, .placements-people-select {
    z-index: 1000;
}

#detail-hotel-search_form .nav-link {
    color: #261132;
}

#detail-hotel-search_form .card-border {
    border: 0
}

#detail-hotel-search_form .nav-link {
    border-color: transparent;
    padding: 1rem 2rem 0.7rem;
    font-size: 1.125rem;
    border-radius: 0;
    height: 100%;
    opacity: 1;
    margin-bottom: -1px;
}

#detail-hotel-search_form .nav-link.active {
    /* background: #fff; */
    color: #261132;
    border-radius: 4px 4px 0 0;
    opacity: 1;
    position: relative;
    background: #ffe0a2;
}

#main-search_form-with-tabs-v2 .tab-content>.tab-pane {
    width: 100%;
    background: #ffe0a3;
    border-radius: 4px;
}

#main-search_form-with-tabs-v2 .nav-link.active:after {
    display: none;
}

.tsoperator-offers__offer .ul li, .tsoperator-offers__offer .ul {
    list-style: none;
    margin-left: 0;
    line-height: 1.2;
}

@media (min-width: 1079px) {
    .form-group-40 {
        flex-basis: 40%!important;
    }

    .form-group-35 {
        flex-basis: 35%!important;
    }

    .form-group-30 {
        flex-basis: 30%!important;
    }

    .form-group-25 {
        flex-basis: 25%!important;
    }

    .form-group-20 {
        flex-basis: 20%!important;
    }

    .form-group-15 {
        flex-basis: 15%!important;
    }
        .form-group-10 {
        flex-basis: 10%!important;
    }
}
.tsoperator-offers__offer .btn {
    align-self: auto;
    height: 35px;
    line-height: 20px !important;
    padding: 5px 15px 5px 15px !important;
    text-align: center;
    background: #fda100;
    /* margin: 0; */
    vertical-align: middle;
    }
/* End */


/* Start:/local/components/travelsoft/favorites.add/templates/.default/style.css?170193989211762*/
.bg-star {
    /*background: url(/local/components/travelsoft/favorites.add/templates/.default/img/star.png);*/
    height: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAEAYAAAD6+a2dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH5gQBCSIWHUJbZAAAEwtJREFUeNrtnX1ATuf/x9/XOfd9x9SymjTPZqZt8cViY8tEEUlm1dJd1J2HDVktsUkSM1Qe8lzpQU8iLCPPhI1mHoavhzC+vsimppHH6j7n8/vDfe7vb25HotzZev0T53yuz3V9Pp+rc67rOtf1CaijjjrqqOMfCnveFRJ5eATMsbCo2M+HYVPLlqw7/y/sMDfHKrTEoYoKxadcFJqWlADC96rpv//OWGbm0qV//mlsRz29vd7en3/+yisAP7A83Npau0qcgEILC3yK/8JOqaT9wjE43ryp7M5Fqd68ePF521vtHYDEfm8EbjIxEYRXutxdM3AgrnB5dMfNDQfIlhJ69YI7GrOg116rVJEWPgggQhC9i8EFBejBNUPKDz/Qm3AVj6SnK+3S16aE/fDD83KUrL0EAIxpL3ifCrC2t2dH2FKq8PHBHjhgt709YlAfpe3aQYF0JLLK/Z0FNwhXr6IrArFg1y5Yw5MWrV/Pm5b/dvuX779nXPaa7DXl5dXV/mfuAES+Vr5WDRqI58UMZYPAQLqA/bgWEoJeOAuvV1+tKcezZRhNgSdPUmNR5Eq+/lrhsdI+sfeGDTVV38NoN6kLNaEDB2ItvoT1zJmIgwIn3367xirchihYFhez1ykUEXPmcO34HRWvL1rEWFpRWtGdO0/tx6d2QD+f3cNtnZzgTGvFZgkJGIMSNGnZssYcUJkhb8IWAzZu5H4VLRSb/f0Zt3JUfMIff1SXfhI93P1nNGok2qjWs+XJyXQKnnBwcTGWvYhFGD69eBHJOM+Shg9XnMhwTVy1c2eV/fbEDtA96sRi9UL/Y5MmUQOEM49p02ACF3zIcZUq+A1nYHn/PhuN0bian0+zUJ+SrlzBMAxlqYWFKEJruAoCptEh2v/qq2wfFOzV9u3pGxaFG3Z2sMQ55KhUldaTTksxtrBQrI8tQqcBA1SfZnquYEePPq2fyy/62Pj37dyZ+5GmMesNG+CF9eCbNKm0YBGFYV1ZGZvMllLhoUPUg2Zg64kTmMCuwqS4GC3Qnl1VKLACqTS0aVP2Fe4xTbNmtARL0KRbN7yGdrher16l9ZQhFz+KIvuDrpHt5Mlci0yT5HWzZj142TyIWrV0AO1E9RHNhdhYzMAcfDNuXKWKP0ZvlOXlYTfiKC8ujrtZ3rz+/NxcxmWvWeJ5+/aT1kuiJlQTamYmRpUlAWo1leEsQsaPRxjGYVKbNrIFf4Ef8m7epJ/ZHSrr3185Jn1Q8tX9+5+03optQ+I0rT/8kDXidiMrNxftwSHu5ZdlC4TDHr3OnWM87SX7mBhuWr2mbNHKlYxLik6KvnWryvZa39+KEBcXvMeCEDJyJH2HnTBxcKhUwXhyo+GxsYr5mZ7J3YOCKo1TZQJCuXeuZl9EBHEsE4lTp8oKSo+kwbSBtQ8JUbTOnJjYZN26JzX8yR3k4e7hrlKJt01OmJVNnEgCpdLyKVNghlj2tUJhUOAnWFDEn3+KfcSLCnd7e9XdlRsSDp48Kae/fKBa6Zfbvj03CSru5N69sMMgFDRsaCB4C1/QTK2WVeAAfp86lXu1fM/t6dHR1T1Ik9CWqgP9Z7i7IxlgP8TEVPbKZeWwoDYREfxLGQuTw6ZNk5WTrVAa5PTCcQzKyZEbxbIglJPmp5+4heXgDri4MJadnRhSUlLdDpCjgtQUQD17sgMwpejvvpMNWCSO48ivv/KR5e0UXezsGJe9Jj7h5k3pNoke7iNHmJsL01Vx2umHD8s+YXQdiuqxq5Tu5va8ZyNEQwcNHWRpKQZp5yt65ObSHBaGE++9ZyCoezUghVnj1MCBijHpBUmK3NyHxTjDCh7M01GGHOTFx8sGvg980WHHDm4ht0c72NHxeQdeQskyWCLbvZv6c1NQ7OSE8yiG/SNGxRHogM5vvCEcVl2osIuNffi2/rpc4HV6xWZsO0Y6OhprGspYak5qzvXr3Hy+a8Ws3r2lOBgISmMzS2pGdxMS/rce8VcMOoDwjbKbeD8yEq7Yjw6NGxsojsNqmnDpEreTUk3OeHo+6zSkulCWpE1Mij50CA2ZAyyHDdOvIzxMe8xgtkOHSk8O6ad03UBe0qOi3qzv0KGqVukFyVuPHDG2vZLfpTggESPw9uXLBoK6dRchGIPu+0ZEGOiR/kGi7/mRI1q0EIrFNK3ruXMGo+67sEA7QaCz7KqodXCoLQsxcmh7qecF1Js9G9twiLwnTDAQGEvzkHv6tP7/i1gwXN56y0CuD+xYZlSUYldGcOL9iRONbZccFee9TwVY9+jBGrGlFLxrF15CCc7wvF5ANyvhX1OUa3e3acNYasfUjoWF+ieA0EE8VVH/s89kp1sXyA6mGRm1PfAS/M7y/aWuU6dK734DASngcoGXxgySnlqOsk3m24m/792LUjSjLqtWGQhYsRkYbGIimGv3KTJGjZIuc9L8HuPpI+Yn/wgUp7DhYquYGGMb+qQwlp2dnX3vHgayZMaFhlZZgSPNJdX48Xo9LwhiFjNnA6KiZF+B0ewdNPbzk+LOKhy8LQLmdO3KtrN+dPLAAQNH6gYZ/K4M56QgJydjG1hV9AtYU9U2msxDhygc72JH585y8mwqelLE4cPc9IwRyS27dHnSBZXahuCk/kDz0o4dtBmt4NW798P3RZGI4+zsOG4pnGnUYxYYprAh6LF5s7ENelr0AbwMJ5a4eHGlBQrInB1YtOhFDbyeGdSTOW3ZInebP8iKhLk9e3KwYfdw1s5OTlC4JsYJnXbtMrY9zwqXyK0q//eqVdIKoYGA7jqXzY+tGJudbez2PitCheiB2/LfBqgzJbHpXbtymIW9WNm2rYGEbu1e6dnWoxWOHze2Qc+KNG1iTdgyTImKMrhvRT2o0+zZtWVa+6wou7f7V7Mdx47hOtpikOHKJItmltjcti1HXdAAPZs1M9CwCTFoXFzMWCSLZKJobIOqC75p+tok/2+/FQ8Ioey/nTuLa8lNSOzUiW+ZaZK8buZMY7evutDHbTN9iWbFxQ/fp/cRgwvNmytgCw0EMzMA5/6i4Co+QxPDgn8XVB9kdUzc+csvD4w1dmtqDnaJ8RhaVEQA0LVpU/2Nt7ABY0xNOajQn957xOfcy3Aitxdn+lOHDJeJYckj4lgfJSjgeQ5n4MBWPOLzrC3AfnrM5886XgxsUQ/THxHHArjQotu3Oayhg+RXVPTwfbLHQAxv0cLY7a/j6ZDWP6gHU+ObR8QxCw6s9No1jq1j69mPZ88aCHRCChzMzaVvBMY2qI6q8ikNo5Yt5TaysHUIwrdnz3J0BXtZtPzXLdFN3CO4PcFOlDpqFWKAYpzCsVcvWYGLtBRjjxzhqAybsD8vT1ZwN+LogpubsQ2qo4pswXqyko+beBmt2Sd5eZyCyj1KPfbvxy68iSzDXbT0HxRj+4ABRMNoGFlbG9uuOh4PkVeiJrRJEzqJNTS/f38DAd32ckVr03m8a34+p9/DdoDMKCwry6BAQ3RDI6VSaK/dyH1R+WbQOoyL8KEiicaOGye7RzIfztielcW4+IT4hIoK/fyfn8w34fyXLNHvJXuYVbiN6MBAEn2tfK2srIxtaB1/Rf+ETqIGbNfYsQYCurjy08Sxwi9LlkiX9R2AsTSvxCanTzNrtMPY9esNFLTDRva5qalwXIhWRkRHG9vgOv6KUKiN4vLmzEEbNMIPDRoYCKhwkLavXcvYylErWEGBdNlgBZAr5YKZe1gYbiAfxRUVBopsmBU6+vpqg3yCA+Y4Oxvb8H862sU+NhqtiwuscZyle3sbCOg+BvE8H6qwnTz54dsGHUB6EiCYMrBz4UIDhdIu4f7UkMLT0kj06uPfpHlzYzvinwaJ3qcCrFu2hC1lwS01VVZwFFtMRQsWMC41J+GW4XqP7JEuPtU0WeETHo6vKIxmPWKhSHf4UxzPB7J7a9ZIBzaM7Zi/OySOHDFyhFIpjkIrWp2ZiQ8QjcYWFgaCM7AA354/z68r+6j+y5GRcvpkOwBj8fHx8XfvUmvuLDr6+0snYQwaFIUsfNy1qxCt8jLrPXeusR30d0eIvbO6Yvb8+bSUjUBK9+4GAro4UTGmcqt8fCo7ivfEH0KFfWpH/9KQEHoPjVmQ/OZQdo3dh31YmPTd3dgO+7sglPrYaFzDw+kleheNHnPUaysscDU4mHfJWJi0Zf78yvRW+XSw8Ke6TNM0MxMvQ4O+Xl6yihfQWWozejT/ZebB5LClS43twBcVId67SNN4zBjSsGC4LFokK1iKJGzNylJYZJgkFQ4Z8qT6Kz/WrUPaJMk3LFff6jZsGOuBMpzftk1Onkaxc2zFokVCC58G/gefvEF1PEDo4K3UhKrVpGZvwnzBAjk56RQ2/4pCJVzx969qPU/cAfQV6lYOuR9NWqOru7u0jdpAUHc2jU6Qhu1KSxNc1UkBG4cNM7ZjazvSLwztYftofEqKXP4FFoMtsDx2jPte4S+kDx7M2Aq2gt2/X9X6qtwB9A3QnXvnpomi8htnZwThEwT/b4FBj+6IEmXjNXolOVnIUC/TpAcGGtvRtQ1hsre3/39HjqTTpGTq9HTZpVxdHgJugniP29y374PA37jxtPU+dQeQkFKx8AvIhjk5O2M22sHywgUDQd36AX2ClmgdGyts907yHx0c/Jz9XOvQD64nM192Zdky2Ywr0rRuBuek2OPoyLiVd5efuHbtWeuv/ixhNPTo0KNNmwqBwgUFv2MH5mMt5tnYyMrzSKfEyEgFMlgyi4x84Q9kVOofAGBMMPderAmNjEQJ24/r4eGyBUZBi3dOneKXC33wu5MTY1kBSdFXr1ZXe2psP6z00UicKQYqz2zdShNRgJCOHWUL/ILT9N6KFfy75a/f3j5yZE1l2jAWJH5EEaRQCFnNTS5vWbwYnuSB7JEj5eTZbNhgztGj3Nflx2hJnz6My16THFb9u7Sf+RUgawCXVpRWVFTETVJMFho6OLBABOFifr5sgU54ix0YNkx0UY4xi9m8+cHXrUdk+njB0Of8sWtacun6hg2VBj6cglB+6BA3iT+s9Xd0rKnA6+t7fo7wcB+92tRU7Kh67f7B1avpCEpwvV8/2YYtpjRcPnGCC+T/o2jl4sK4tDbxCZcuPa/2Pru9D/ZSiguF1tqLubk0hvmiua2trL1vYzXycnO5gnK3erO9vKqaTOtpMUqqWA8Pnhfmq7aZxi1YgEAMYONHj5YtsAbXaP5vv4mDyYr/0tVVpcrMXL78EdPOWkL5uCEvDbft0IHrwA0Ub+Tmwg88+jzi5JXENkTBMjGRd77SpHnUZ58xbg+LZIZL7jWF0c/ECDk+PQPe+eILcqKjVDF3ruwoWMr9k09ryNzLS+GX+XLy4I0bjd1+Ca2nOlCzs08ffI0/YJqdLZtWTndun0zgTN2nTVOyDJbMjJeAosbGAE8KPyh9d+LJ2FjcZhMR4+mJy3gfkx5xkkXa6DCYhbFzOTnSEqmx2y987j1V0ysgAHHwJdvH5BOUEkd2wED2k4+PsQMvYfQnwMNURA45rjnSrRvrwlli5fr16IMJuN6okWyBMIRg8oIF/Kw3OjVvHRxc04dZ9cmhoSZ/iohgAnxYgGHyJT37EIprJSXUjFTs8Mcf61O51BJqXQeQIFIXakLbtRO+RSKwaRMm4gyuv/66bIEKmgnL1av5ehUhty76+VV3apcHY5f69YX7yjlmrVJSoGRf47qnp2wBaeEmnA/g2/bvL7chw9gY/RUgB2MZTZOiz5zhJ/FHtOe6dmUaRMHyxx9lC+gCIgYpo8265eWROOSl4baPSHNXRfSJGX1Um81St26tLPBsArzw3c8/8+HcWxUdunevrYGXqLUdQEKfGDGl5KMGDo6OuAsLtuoRWbB0SJkzhWjOXCzIzydSB/rPqHoadxKH3PQ737atMElwVrjn59MKuGGMvb1sO63oU6Tk5HBzGmxQeDg4SOsgxvZfpf41dgOqClEERRDHCcN/Lb1iExODOIymDx7zTeEQcmBz4wY8uQZi4CefKC6lFaXUl095o23ha+V3r1cvrBbvcAvXrpVNPSsxCkvYvnnz+OVvvNysYPz4Fy2hxgvXAR5G+MLHxr/v8OEUTuVMtWSJdJDFQFBK7hyHfiwmMJD/KuN6UvSyZXo9ap+h/hn+/jSXXmdmy5bJ5kvUJcxk65iCKYKCeL/0eYkhj9moUct54TuAhHb2kJt+5/v3Rz9Wj5uelYW3mQacmZlsgbeoKfL/35a106wQ3SZNkpU/RUkQb93CZrovhnt5KSauNE9ps2mTse1+Vv42HUBCn+69L8DabNyIUfBkUc9wvF33N3zED9kU+t3VtbbkCq4uav0gsKqovs+oSHH597/50ayNcu7778vuWKoENg/TKOH4cd5bWE7b33//7xZ4vZ3GbkBNo/+jVi3pjiJ35Uq6QIPYUldXWYd0x1cYsXUr9xPiyzI9PRmXsTBjYWmpse2o4xmRPkJJf/pGe1+9WbNPFPU/ddclOWO3t44ahmhI3DCysZF+Grs9ddRRRx111PGc+T/T2sUs5HW/OAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNC0wMVQwOTozNDoyMiswMDowMKfq6cYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDQtMDFUMDk6MzQ6MjIrMDA6MDDWt1F6AAAAAElFTkSuQmCC');
    background-size: 20px;
    background-repeat: no-repeat;
    width: 20px;
    margin: 10px;
    padding: 0;
}

.bg-star_filled {
    height: 25px;
    /*background: url(/local/components/travelsoft/favorites.add/templates/.default/img/star-filled.png);*/
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAEAYAAAD6+a2dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH5gQBCRsfahpuegAACnBJREFUeNrt3X1UVHUaB/Dvc++glmYGK7q5uFtikrtqSSVKba6WloomR0gYEJhRUBMVMY6J4QvhC4qCqCHIjAiDLySiqGG+4a60rkW16WrlIV/IFzJNUVFh5j77R106B88cUGbmOnQ//wh37r2/5/d7nvnNvd57B0ClUqlUKpVK9btD9m6AOdQ91L1tW0svKbvVP3x8aCPekd709uZk3kyTO3XCVHqHV7i5oQd8hRlt2qCQk6Tca9fIX3iJjOfP87fIo/PHjonenHPH98ABEkzppvTqaqUHzmp/JW20Nrp9e0s5hbUpGzSIeiCEu/TqxYXSUY7o0gX+FC+EduiAb1EmLb9zByt5NcVcuUJx9DavqariIKwWPi4vF48J+tqDR44Q5f6Y++OtW/aK12YFwNKrPJc1Gstlj8WVxaNGUYA0iltFRXEhjaDVAweiA/qjo4vLAzdwDf/G5bo6mogKhH76KVpTGNfl5Ai5j7Z2Kc3LIyEzKzOrrs5eA3VvfyMnRE5wcZFCa+7WDQwJwV3OIZewMM5AN+QOGGCz/vrzTn6ntJQLhO1Uu3at2LFyloff9u0kHKL5ZDY3tx/NLgDz6eAl+gv+/thNc6TqFSsQhUBK7trVxuNt3Vps4bhz5+g4x9PkBQuENfnzDAcMBiIAYLZVM7/siUiaHuIVMVSv52e4Amnvv+/w/q6GKy6cPYvXMIC3x8Ro/moKMrbetu1Bd3ffBcAcEKBPcXWVurXqy0/l5PB3OI6dI0Y4bAAa69AgjufAvXuFUmk6dHo9CZs+MV6orHzQ/bE0dkjEkx4e0kAhFYbsbD5ASbTl9deV7md9f5/B3zBi506hovYLOh0WRlRQkB179WqTt2/6QARdD6/o3t0yVdgv1OzYgVRsxQovL6UHwKoDeAabfvqJIXVGp9GjXYZsjDKcPny4qZvXTdFGj0/z8aHB8JJyi4rgh0/Ru1MnpbtlVRJWYmFFhZgg7CXJz48od2z2kydPNrZZowVQn/gS4aaQUVaGIYjDlY4dle5vk1XCB7Nv30YafU/b/f01qXkrsmNLSqytbl4SdD28YtgwBAuDhYytW/FH9MCVNm2U7kaTFWMAvq6qEt8yP2c56+tLtNk353JFhbXVBWsvsBTqHuru7m5ZJKQJGSUlTpd4mQeOYOEjjyCW/8WXtm0z64O7RQQNHdpwNfP0kBh9yhtvIJTOC96FhU6XeNmvM5UlQTNR7FJSwlLAmIgk63mzOgNYHtP2060sLOSf4YmvRo9Wul828yPHo/DuXeRyF6nc3x87aCJpamuxiU7RquJip028FfQ0FfGk4mLxXN4t44sjR97zesMFFj+tQb8zLIy3YT8Xrl+vdAfs5gwvw4mamvrf/0Iz0fPRR5UOy16oL2+BW0iI+HV+nWGpyVS/XP6BpTc9o3e3bm3Z8MQXtzpXVCCEJmFVly5KB66ykWxMQM/KSnFC7aobRzw9SSj4qOCj2tr6YwAp9Yknbn6p06mJb6H0yMIJDw8pwaVVu5TwcHnxbweBIv5DpZMnKx2nys7a0R5a9VueiTlobRh7eVkswj9FfePnjaqWQRSRDDcvL0E6LiQJOfceHapaNmkf7+Fbw4YJ7MmH6X/e3koHpHIsfpIewYrnnxfwLn2Ocb17Kx2QyrFoN16Cpk8fAQF4GrPc3ZUOSOVY7IEo3OrYUYAXihDVrp3SAakcrCfvoqnt2gmwcCDG2e66ucq5CCigD+Fz6ZLSgagcbAMqOPniRYH+C/DWH35QOh6VY9EZepZKL14UmPCB0PfoUaUDUjkWX6SXud+RIwLG8VHp8UOHlA5I5WCDuJpGHTokiH8XteYz+/bhS4Tj4PXrSselsrMyvIuqq1fFBbVeN7qXlgr1951/BDfsz8lROj6Vna1GNmYYjUQFBQUFt2/XXw0UF0ndJF61ClfQHW/V1iodp8rGfs2ruNk81jL2ww/lxfUFQMLGx9d3O3UKw5GEquXLlY5XZWMvIh8vLV3a8CbRe24KFT9rG6H5LDERS9ADbt9/r3TcqmaSbxc/23agJmHhwoYv31MARJmZmZk1NeJsXOYOfn74HEXwunZN6X6o7tMJNkC6cUMqR2epfPRoOa8NV7N6WziRKd0Yf+IENlEkiUFBuIFpvKj5z6Kp7EzOUwG9gK/efrvVDlPd+uHHjllbvclPBpmrtdERSWPGwIJQjN+4EY8hjd7TaJTur+pXNXBFD4uFXuYM/BQW1vDuX2vu+9lAc11wkF4XEICbFCMtys9XC0FhcuJfQyR/Fx4uHjX1Mmbn5TV18wd+OtiiCRmq8w0M5MucyIUmk1oIDnYXu3BYkugtWowfIiLEvXkTDTUbNtzvboT73UAmmvP2GMq2bKFxOC58Nn68HJDS49LimRECPTMt4mG8d9KkB0287IELQCYWm3TZI3JyKJJG8ly1EOxGTnwqQlA0ebL4QX6+8c+Zmc3drc2/Isai00brB+t0nI5crszKQmsMx8tCswvtd0tO/Dq0p1enTBGnmHyzzWvW2Gr3Nk+MaDClZ+83GGg2deanoqLkDjh21FoAOfEb2Bv+0dG2TrzMbu9MMS3vG+OedesoAYvxB7UQmkxO/Facxelp08TIfHdD1erV9mrO7lOzmGw6ZOiRlUXF3I7vTp9u7/acHZ1CFJ+aNUvUmiYaQtLT7d2ewz6bxYD8V4yDVq6kPXDFhZgYR7XrLOgMwnHwvffEXqZzxvDkZEe16/CDM3G4Kd1QkppKB3kwt5kxw9HtP2yoiu7glfh40dP0uuH04sUOb1/pAbCUaV+LqI6N5X7oRNOXLVM6Hkehq/DhaXPmiO6maGOfpCSl4lD89Ez0Ne0ztk9Joa+RDLe4OKXjsTeqoXJcTkhQOvH18SgdQEN1rOUInjePLAgh/dy5SsdjKyRxMPTz5omt8ocbfOfPVzoemeIzQEMuZCIjzZsHVx4At8REpeNpNj9Oxs9Llz5siZc9dDNAQ2Z37TcRuxITcQGJtHXOHKXjabJguEKbkqLZYko3DJ45U+lwrHnoC0Bm7h4cp3s2KQkn6Tz6z56tdDxWRfAUbFq+XJOb399QExurdDiNeeg+AqzRnMpPNpyMj4cPtqC/40+XGjUV1+GWmuosiZc5zQzQkHmQdoW+zZIl+ASfc7CCZw8zeRSPT0vTpOYHGgc43/90Om0ByF/fbknQ9tI9l5aGueiNvtHRDgtgG1yxPStLHGNKN1yJirL119M7itN8BDQkD7i4wHTM8NW0aUjBaLxov4sm9XZxPO1et87ZEy9z2gKQ1RdCnGmMYVJ0NNKxk5fZ/rIpSnGTYw0GcWT3Z/900fkTL3P6ApDVF8J003Wj65QpMOB5VGdkNHvHZRyOWKNRHOxZ1LXnhAlE82k+tZw7npz2GKAx9ccIG0Na6T7OyEAgB6AgMrLJO/gSJ7lfTo74gmd510idrqUlXtZiZoCG6meEoG53Pd6YNAnHeQi8m3DzZA1cafPmzeILtd1u7tPrW2riZS22AGRyAsU+dTtvlOp08jv7nhXld/xjtZeqh2m1vzw+bbEoHb/KTuS/CST/q3Q8KpVK5Xj/B0PRU5bviujrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA0LTAxVDA5OjI3OjMwKzAwOjAw1macsgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNC0wMVQwOToyNzozMCswMDowMKc7JA4AAAAASUVORK5CYII=');
    background-size: 20px;
    background-repeat: no-repeat;
}

.favorites__button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    width: 20px;
    margin: 10px;
    padding: 0;
}
#sidebar .favorites {margin-bottom: 10px;position: unset !important;}
.favorites {
    position: absolute;
    z-index: 1;
    top: 8px;
    right: 8px;
    width: 40px;
    height: 40px;
    background-size: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    box-shadow: 0 1px 2px #03363f66, 0 -1px 2px rgb(3 54 63 / 4%);
    background-color: #fff;
    border-radius: 50%;
}
/* End */


/* Start:/local/components/travelsoft/news.list.improved/templates/tour_programm/style.css?17164671582144*/
.list-single-program-day {
    border-radius: 6px;
    background: #ff980017;
    padding: 10px 20px;
    border: 1px solid #f1eeee;
    margin-bottom: 15px;
}
.list-single-program-day .h4 {
	margin-bottom: 10px;
    color: #0360c6;
}

.list-single-main-media {
    overflow: hidden;
    margin-bottom: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.grid-item-holder, .gallery-items {
    float: unset;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    /* display: flex; */
    /* justify-content: center; */
    /* flex-wrap: nowrap; */
}
.list-single-main-item .gallery-items .gallery-item {
    overflow: hidden;
}
.gallery-item {
    width: 25%;
    position: relative;
    float: left;
}
.grid-small-pad .grid-item-holder {
    padding: 0 4px 4px 0;
}
.box-item {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.gallery-item img {
    position: relative;
    z-index: 1;
}
.list-single-main-media img {
    width: 100%;
}
.list-single-program-day img {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 4px;
}
.list-single-main-item img {
    width: 100%;
    margin-top: 15px;
}

.gallery {
    display: flex;
    justify-content: center;
}

.thumbnail {
    cursor: pointer;
    transition: 0.3s;
}

.thumbnail:hover {
    opacity: 0.7;
}

.popup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
	padding-top: 100px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.3);
}

.popup-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

.popup-content, .close {
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}

.close-popup {
	float: inline-end;
    position: relative;
    top: 15px;
    right: 35px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    cursor: pointer;
	z-index: 10000;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
/* End */


/* Start:/local/components/travelsoft/news.list.improved/templates/tour_additional_services/style.css?1642494058751*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.price.for_list_tours {
	font-size: 12px !important;
	padding: 2px 5px !important;
	line-height: 1.5;
}
.home_tours {
	padding: 3px;
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}
.home_tours .number {
	font-weight: 500;
	font-size: 16px !important;
}
.home_tours .currency {
	font-weight: 300 !important;
	font-size: 13px !important;
}
.home_tours small {
	font-size: 13px;
	float: right;
}
.home_tours small span {
	font-weight: 500 !important;
	font-size: 14px !important;
}
.home_tours.tools_i {
    line-height: 16px;
}
.home_tours .price-for {font-size:0.9em; float:right;margin-top:-17px}
/* End */


/* Start:/local/components/travelsoft/callback/templates/travelsoft_ticket/style.css?1725892397531*/
.form-input-button{
	all:unset;
}

.form-input, .form-input-button{
	background: #fff;
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
	padding: 0 15px 0 15px;
	box-sizing: border-box;
	border: 1px solid rgba(255,255,255,0.21);
}

.orange-styling{
	background: #057cfe;
color: #fff;
}
.form-leave-ticket{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.bg-block-yellow {
    padding: 32px;
    border-radius: 6px;
    border: 1px solid #057cfe;
}
.form-input {
    border: 1px solid #9E9E9E;
}
/* End */


/* Start:/local/components/travelsoft/reviews.statistics/templates/bootstrap/style.css?17019398921070*/

/*
    Created on : 20.01.2018, 0:55:37
    Author     : dimabresky
*/

.rating-fill {
    background-color: #ed9f00;
    height: 20px;
}

.rating-scale {
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #cccccc21;
    padding-left: 0px !important;
    padding-right: 0px !important;

}

.rating-value {
    position: absolute;
    right: 50%;
}

.stat-row {
    margin-bottom: 5px;
}

.stars {
    width: 100% !important;
}

.middle-rating-value {
    font-size: 48px;
    line-height: 1.1;
}

/* flex row of bootstrap column */
.row-flex, .row-flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'] {
    margin:-.2px;
}

.flex-grow {
    display: flex;
    -webkit-flex: 2;
    flex: 2;
}

.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
    flex-flow: column nowrap;
}

/* End */


/* Start:/local/components/travelsoft/reviews.add/templates/bootstrap/style.css?1701939894299*/

/* 
    Created on : 19.11.2017, 22:50:59
    Author     : dmitrij
*/

.captcha-img-box {
    margin-bottom: 10px;
}

.green {
    color: green
}

#add-review-btn {
    font-size: 16px;
    margin-bottom: 20px;
}

#add-img-btn{
    font-size: 11px !important;
}

.added-file {
    cursor:pointer;
}
/* End */


/* Start:/local/components/travelsoft/reviews.list/templates/bootstrap/style.css?1701939892442*/

/* 
    Created on : 24.01.2018, 17:36:45
    Author     : dimabresky
*/

.avatar {
    width: 100%;
}

.avatar img {
    width: 70px;
    height: 70px;
}

.user-toolbar {
    padding: 5px 10px 5px 0;
}

.review-text {
    padding: 10px 10px 10px 0;
}

.readmore-js-toggle {
    padding: 10px 0;
}

.review-gallery {
    padding-left: 10px;
}

#reviews-list .avatar,
#reviews-list .email,
#reviews-list .date-create {
    padding: 0 5px;
}


/* End */


/* Start:/local/components/travelsoft/travelsoft.news.list/templates/tours_other/style.css?1648811643659*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.price.for_list_tours {
	font-size: 12px !important;
	padding: 2px 5px !important;
	line-height: 1.5;
}
.red {background:#d90023 !important; color:#fff !important;}
.green {background:#32a067 !important; color:#fff !important;}
.yellow {background:#dcb404 !important; color:#fff !important;}
.box_list .wrapper p {margin-bottom: 5px;}
.box_grid figure small {
    z-index: 1;
}
.score span .small {
    display: block;
    font-size: .6875rem;
    font-size: 11px;
    font-weight: 400;
    color: #9fabb7;
}

/* End */


/* Start:/local/templates/travelsoft/components/travelsoft/travelsoft.news.list/tours_slider/style.css?17181125547279*/
.slider-slide-not-full {
	width: auto !important;
}

.geodir-opt-list a {border: 1px solid #00374f;
    padding: 5px 15px;
    border-radius: 4px;
    color: #01374f;}
.geodir-category-price small {color: #01374f;}

.map-popup__content-info-details-destinations-title {
    font-weight: 700;
    line-height: 19px;
    padding-bottom: 8px;
    margin-top: 10px;
}

.map-popup__content-info-details-destinations-list-element:first-child {
    font-weight: 700;
}

.map-popup__content-info-details-destinations-list-element {
    position: relative;
    margin-bottom: 16px;
    padding-left: 24px;
}

.map-popup__content-info-details-destinations-list-element:before {
    position: absolute;
    content: "";
    border-left: 1px dashed #409cd1;
    width: 0;
    padding-top: 15px;
    height: 100%;
    left: 7px;
    top: 7px;
    box-sizing: unset;
}

.map-popup__content-info-details-destinations-list-element:after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0.5 0.43 20 20'%3E%3Cpath fill='%23409CD1' d='M10.5 20.43c-5.51 0-10-4.49-10-10s4.49-10 10-10 10 4.49 10 10-4.49 10-10 10zm0-15c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5z'/%3E%3Cpath fill='%23FFF' d='M10.5 5.43c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5z'/%3E%3C/svg%3E");
}

.map-popup__content-info-details-destinations-list-element:first-child:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19.9' viewBox='-2.5 -2.4 20 19.9'%3E%3Ccircle fill='%2341C4AB' cx='7.5' cy='5.5' r='1.9'/%3E%3Cpath fill='%2341C4AB' d='M7.5-2.4c-5.6 0-10 4.4-10 9.9 0 5.6 4.4 10 10 10s10-4.4 10-10C17.4 2 13-2.4 7.5-2.4zm0 15.5S4 8.7 4 5.4c0-1.9 1.6-3.5 3.5-3.5 2 0 3.5 1.6 3.5 3.5 0 3.4-3.5 7.7-3.5 7.7z'/%3E%3C/svg%3E");
}

.map-popup__content-info-details-destinations-list-element:last-child:before {
    content: unset;
}

.map-popup__content-info-details-destinations-list-element:last-child {
    font-weight: 700;
}

.map-popup__content-info-details-destinations-list-element:last-child:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20.1' viewBox='-2.9 -3 20 20.1'%3E%3Cpath fill='%23E74C3C' d='M7.1-3c-5.5 0-10 4.5-10 10.1 0 5.5 4.5 10 10 10s10-4.5 10-10C17.1 1.5 12.6-3 7.1-3zM5 8l1.1 4.6H4.8L2.5 3.2l1.2-.4c5.9-4.4 2.8 3.8 10.4.8.3-.1.4 0 .3.3C8.2 12.8 10.3 3.6 5 8z'/%3E%3C/svg%3E");
}

.map-popup__content-info-note {
    padding: 16px;
    background-color: rgba(179, 214, 233, .2);
    text-align: center;
    border-top: 1px solid #b3d6e9;
}

#map_popup {
    position: relative;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
}

.mfp-close.popup__content-close {
    top: 16px;
    right: 21px;
    opacity: 1;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    padding: 0;
}

/* enf popup*/
.map-popup__content-info-details-row {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 8px 16px;
    border-top: 1px solid #ebeef2;
    border-bottom: 1px solid #ebeef2;
}

.map-popup__content-info-details-price-from {
    line-height: 17px;
}

.map-popup__content-info-details-price-from-amount {
    background: linear-gradient(180deg, transparent 45%, #ec7063 46%, #ec7063 52%, #ec7063 54%, transparent 55%);
}

.map-popup__content-info-details-price {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: -.2px;
    color: #554d36;
}

.map-popup__content-info-details-price-saving {
    font-size: 12px;
    color: #818d99;
}

.map-popup__content-info-details-row .map-popup__content-info-details-cta {
    position: relative;
    width: 136px;
    text-decoration: none;
}

.btn_1, a.btn_1 {
    background: orange;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block !important;
    moz-border-radius: 3px;
    moz-transition: all .3s ease-in-out;
    ms-border-radius: 3px;
    ms-transition: all .3s ease-in-out;
    padding: 10px 15px !important;
    text-align: center;
    transition: all .3s ease-in-out;
    webkit-border-radius: 3px;
}

.map-popup__content-map.leaflet-container blockquote, .list-tours ul li:not(.oper) .bm blockquote {
    line-height: 16px;
    margin: 8px 0 0;
    word-break: break-word;
    border: 0;
    padding: 0;
}

.map-popup__content-map.leaflet-container dl {
    margin-bottom: 10px;
}

.map-popup__content-map.leaflet-container dl dt:first-of-type, .list-tours ul li:not(.oper) .bm dl dt:first-of-type {
    margin-top: 10px;
}

.map-popup__content-map.leaflet-container dl dt {
    display: inline-block;
    width: 25%;
    margin: 0 0 4px;
    font-weight: 700;
    color: #2c3e50;
    vertical-align: top;
}

.map-popup__content-map.leaflet-container dl dd {
    display: inline-block;
    width: 73%;
    margin: 0 0 4px;
    vertical-align: top;
}

.map-popup__content-map.leaflet-container dl dd:first-of-type, .list-tours ul li:not(.oper) .bm dl dd:first-of-type {
    margin-top: 10px;
}

.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 25px 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}

.map-popup__content-info-details-tour {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin: 8px 16px;
    overflow: hidden;
}
@media (min-width: 767px){
.map-popup__content {
    display: -webkit-flex;
    display: flex;
    width: 100%;
}
.popup-wrapper #map_popup #map_popup_map, .popup-wrapper #map_popup .map-popup__content-map, .popup-wrapper .map-popup #map_popup_map, .popup-wrapper .map-popup__content .map-popup__content-map {
    width: 50% !important;
    height: 100% !important;
}
}
@media (min-width: 1024px) {
.mfp-content {
    max-width: 1024px;
}
}
#slider-container {
    margin: 10px;
}
@media (min-width: 767px) {
    .map-popup__content-info-details-tour {
        margin: 24px 60px 16px 32px;
    }

    .map-popup__content {
        display: -webkit-flex;
        display: flex;
        width: 100%;
    }

    .popup-wrapper #map_popup #map_popup_map, .popup-wrapper #map_popup .map-popup__content-map, .popup-wrapper .map-popup #map_popup_map, .popup-wrapper .map-popup__content .map-popup__content-map {
        width: 50% !important;
        height: 100% !important;
    }

    .map-popup__content-info {
        width: 50%;
    }

    .map-popup__content-info-details-row {
        margin: 0 32px;
        padding: 8px 0;
    }

    .map-popup__content-info-details-destinations {
        margin: 0 32px;
        padding: 16px 0;
        max-height: 504px;
        overflow: auto;
    }

    .ao-serp-brochure-map {
        margin: -16px 0 16px;
        padding: 0;
    }
}
/* End */
/* /local/components/travelsoft/booking.search_form/templates/tsoperator__inner-one-calendar/style.css?17316792798202 */
/* /local/components/travelsoft/booking.search_form/plugins/jquery-ui/jquery-ui.min.css?165884444832076 */
/* /local/modules/travelsoft.travelbooking/plugins/daterangepicker/daterangepicker.css?17019398897659 */
/* /local/components/travelsoft/booking.offers/templates/tsoperator__excursiontour/style.css?170058385458 */
/* /local/templates/travelsoft/components/bitrix/news/tours/bitrix/news.detail/.default/style.css?173047215010739 */
/* /local/templates/travelsoft/css/magnific-popup.css?16614236237136 */
/* /local/templates/travelsoft/css/index.css?1728391344340858 */
/* /local/components/travelsoft/favorites.add/templates/.default/style.css?170193989211762 */
/* /local/components/travelsoft/news.list.improved/templates/tour_programm/style.css?17164671582144 */
/* /local/components/travelsoft/news.list.improved/templates/tour_additional_services/style.css?1642494058751 */
/* /local/components/travelsoft/callback/templates/travelsoft_ticket/style.css?1725892397531 */
/* /local/components/travelsoft/reviews.statistics/templates/bootstrap/style.css?17019398921070 */
/* /local/components/travelsoft/reviews.add/templates/bootstrap/style.css?1701939894299 */
/* /local/components/travelsoft/reviews.list/templates/bootstrap/style.css?1701939892442 */
/* /local/components/travelsoft/travelsoft.news.list/templates/tours_other/style.css?1648811643659 */
/* /local/templates/travelsoft/components/travelsoft/travelsoft.news.list/tours_slider/style.css?17181125547279 */
