/* reset styles to normal */
.progress,sub,sup{vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section,summary{display:block}hr,sub,sup{position:relative}body,figure{margin:0}button,hr,input,select{overflow:visible}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box; font-size: 100%;}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0 0 .67em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:60%;line-height:0}sub{bottom:-.25em}sup{top:-.45em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;border:0}button,input,select,textarea{font:inherit;line-height:initial;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}address {font-style: normal}img {max-width:100%; display: block; margin: 0 auto}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
*::before, *::after, a {-webkit-transition:all .4s;  transition: all .4s;} i::before {-webkit-transition:none;transition: none}button {background-color: transparent;}
.clearfix:before, .clearfix:after{display:table;content:" "; clear: both}
a[name]{display: block; cursor: auto!important} p.has_target {margin: 0}

/* --- flexbox --- */
[class*="flex-"] {display: -webkit-box;display: -ms-flexbox; display: flex;}
[class*="-col"] {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-ms-flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
[class*="-row"] {-webkit-box-orient: horizontal;-webkit-box-direction: normal; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }
[class*="-wrap"] {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.elem-full {max-width: 100%; margin: 6px; margin-bottom: 10px; max-width: 45%;}
.elem {max-width: 45%;}
.elem-left {float:left; margin-top: 8px; margin-right: 30px; margin-bottom: 20px;}
.elem-right {float:right; margin-top: 8px; margin-left: 30px; margin-bottom: 20px;}


.hide, .page_index .internal, .page_index #page {display: none!important}
.youtube:after, star:before, .toogle:before, main ul li:before  {font-family:'fontello'; font-weight: 400; margin:0; font-style: normal;}
/* --- icons ---- */
star:before {content: '\e80f \e80f \e80f \e80f \e80f'; color: #f4bd17;}
.youtube:after {content: '\e80e';}
/* --- end foundation --- */

.skip-link { -webkit-transform: translateY(-100%); transform: translateY(-100%); background: #000; color: #fff; line-height: 1; font-weight: 700; left: 50%; font-size: 15px; position: absolute; -webkit-transform: translate(-50%, -101%); transform: translate(-50%, -101%); }
.skip-link a { color: #1cbfd0; display: block;padding: 4px 8px;  }
.skip-link:hover { color: #fff; text-decoration: underline;}
.skip-link:focus-within { -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}

/* Slick Slider */ 
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } 
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; outline: none; } 
.slick-list:focus {outline: none; } 
.slick-list.dragging {cursor: pointer; cursor: hand; } 
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } 
.slick-track:before, .slick-track:after {display: table; content: ''; } 
.slick-track:after {clear: both; } 
.slick-loading .slick-track {visibility: hidden; } 
.slick-slide {display: none; float: left; height: 100%; min-height: 1px; } 
[dir='rtl'] .slick-slide {float: right; } 
.slick-slide img {display: block; } 
.slick-slide.slick-loading img {display: none; } 
.slick-slide.dragging img {pointer-events: none; } 
.slick-initialized .slick-slide {display: block; } 
.slick-loading .slick-slide {visibility: hidden; } 
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; } 
.slick-arrow.slick-hidden {display: none; }
.slick-dots { margin:0px; padding:0px; list-style: none; text-align: center; }
.slick-dots li { padding:0px!important; display: inline-block; margin: 0 5px;}
.slick-dots li:before { display:none; }


/* Safety Page */

#safety { max-width: 1030px; margin: auto; padding: 0 10px; position: relative;  }
#safety:before {background-color: #edf4f6; content: ''; position: absolute; left: -1000px; right: -1000px; top: -40px; bottom: -40px; z-index: -1; }
#safety .flex-ed {margin: 40px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; justify-content: space-around; flex-wrap: nowrap;}
#safety article {-webkit-box-flex: 0;-ms-flex: 0 1 800px;flex: 0 1 800px; padding: 0 10px;}
#safety p {font-size: 18px; line-height: 1.6;}
#safety h3 { font-size: 35px; margin: 5px auto; font-weight: 400; line-height: 1.2;text-align: left; letter-spacing: 0;}
#safety h3:after {background-color: #e9893c; content: ''; display: block; height: 2px; width: 57px;  margin: 10px 0;}

.covid-icon {  box-shadow: 0 0 0 10px #fff; border: 3px solid #e9893c;  margin: 10px; height: 140px; width: 140px;-webkit-box-flex: 0;-ms-flex: 0 0 140px;flex: 0 0 140px;  background-color: #fff; 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;margin-right: 20px; }
.cls-1,  cls-1.per {stroke:#252525;stroke-miterlimit:10; stroke-width: .75px !important; fill: #fff; }
.cls-2, .cls-3 {fill: #fff;}
.cls-2, .cls-3, .cls-4 {stroke: #e9893c; } 
.filler.cls-2, .filler.cls-1 {fill: #fff !important;}
.thinner .cls-1 {stroke-width: .1px !important; fill: #252525;}
.thinner .cls-2 {stroke-width: .1px !important; fill: #e9893c;}
.thinner .cls-2, .thinner .cls-3 {stroke-width: .5px;}
.stroker .cls-2, .stroker .cls-3  {stroke-width: .4px !important;}

@media(max-width: 750px) {
  .safe-page {letter-spacing: 0;}
  #safety .flex-ed {display: block;text-align: center;}
  .covid-icon {margin: 20px auto;}
  #safety h3 {text-align: center}
  #safety h3:after {margin: 10px auto;}
}

@media(max-width: 590px) {
   #safety h3 {font-size: 28px;}
}

.styled-form{margin:30px auto;font-size:16px}
.styled-form [class^="btn"]{margin-left:0}
.styled-form .drei{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}
.styled-form .drei + .drei{margin-top:5px}
.styled-form .input-content,.styled-form .inline{width:calc(100% / 3 - 5px);min-height:60px}
.styled-form .inline,.input-content{background-color:#000}
.input__label-content strong,.input__label-content strong a{color:#fff}
.input-content,.styled-form .inline label,.styled-form .inline,.input--filled .input__label .input__label-content strong,.input--filled .input__label .input__label-content a{color:#fff!important}
.styled-form .drei:first-of-type{line-height:1!important}
.styled-form .inline{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 16px}
.styled-form .inline span input{margin-right:4px}
.styled-form .inline span{display:block;line-height:1.4}
.styled-form .hear{margin:5px 0}
.styled-form .hear label{display:inline-block;margin-right:8px}
.styled-form .inline.wide{width:calc(100% / 1.5 - 3px)}
.input-content{position:relative;z-index:1;overflow:hidden}
.input__field{-webkit-appearance:none;position:absolute;z-index:2;display:block;float:right;border:none;border-radius:0;padding:0 14px;margin-top:1.2em;height:40px;width:100%;background:transparent;color:#fff;outline:none}
.styled-form :focus{outline-color:#e9893c;outline-style:ridge;outline-width:thin}
.input__label{display:inline-block;padding:0;width:100%;background:transparent;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input__label::before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid transparent;-webkit-transition:border-width 0.3s,border-color .3s;transition:border-width 0.3s,border-color .3s}
.input__label-content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;width:100%;padding:1.1em 1em;text-rendering:geometricPrecision;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform 0.3s,color .3s;-webkit-transition:color 0.3s,-webkit-transform .3s;transition:color 0.3s,-webkit-transform .3s;transition:transform 0.3s,color .3s;transition:transform 0.3s,color 0.3s,-webkit-transform .3s}
.input__label-content strong{float:right;font-weight:300}
.input__field + .input__label::before,.input--filled .input__label::before{border-width:.2em 0 0;border-color:#e9893c;border-top-width:1.5em}
.input__field + .input__label .input__label-content,.input--filled .input__label .input__label-content{color:#fff;font-size:16px;padding:.85em .5em;-webkit-transform:translate3d(0,-0.65em,0);transform:translate3d(0,-0.65em,0)}
input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:transparent!important}
.styled-form .inline textarea{padding:5px;display:block;width:100%;height:80px;font-size:16px;margin-top:5px;color:#000;padding:5px;display:block;width:100%;height:120px;font-size:16px;margin-top:5px}
.styled-form .inline.wide{width:calc(100% / 1.5 - 3px)}
@media (max-width: 800px) {
.styled-form .input-content,.styled-form .inline{width:100%;display:block;border-bottom:1px solid rgba(206,206,206,0.22)}
.styled-form .input-content + .input-content{margin-top:5px}
.styled-form .inline.wide{width:100%;margin-top:5px}
}
.styled-form select{border:1px solid #000;padding:5px}
.options label{display:block;margin-bottom:5px}
.options [type=checkbox],.options [type=radio]{-webkit-appearance:none;position:relative;background-color:#fff;padding:9px;border-radius:3px;vertical-align:middle}
.options [type=radio]{border-radius:50%}
.options [type=checkbox]:active,.options [type=checkbox]:checked:active,.options [type=checkbox]:checked,.options [type=radio]:active,.options [type=radio]:checked:active,.options [type=radio]:checked{background-color:#fff}
.options [type=checkbox]:checked:after,.options [type=radio]:checked:after{font-family:fontello;content:'\e832';font-size:13px;position:absolute;top:2px;left:2px;color:#e9893c}
.options [type=radio]:checked:after{content:'';width:14px;height:14px;background-color:#e9893c;border-radius:50%}

#fixed-tabs{position:fixed;right:0;text-align:center;line-height:1;font-size:0;z-index:200}
#fixed-tabs a{font-size:14px;margin:0;font-weight:700;color:#fff;position:relative;overflow:hidden}
#fixed-tabs i{font-size:16px}
#fixed-tabs #fixed-tabs i,#fixed-tabs #fixed-tabs i:before{display:block;margin:0 auto!important}
#fixed-tabs .ra{background-color:#e67b25}
#fixed-tabs .cal{background-color:#9bc4cb; display:none;}
#fixed-tabs .map{background-color:#333; display:none;}
@media (min-width: 1026px) {
	#fixed-tabs{display:none}
}
@media (max-width: 1026px) {

#fixed-tabs strong, #fixed-tabs span:last-of-type { display:none; }
#fixed-tabs{display:block;bottom:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
#fixed-tabs a {padding:12px 0;-webkit-box-flex:1;-ms-flex:1;flex:1; background:#5b9bae; }
#fixed-tabs a.fb { background-color: #4d70a8; }
#fixed-tabs a.gp { background-color: #dc4e41; }
#fixed-tabs a span{display:inline-block;vertical-align:middle}
#fixed-tabs em{font-style:normal;}


}
@media (max-width: 730px) {
#fixed-tabs .ra strong{display:none}
#fixed-tabs a.pf, #fixed-tabs a.fb, #fixed-tabs a.gp { display:none; }
#fixed-tabs .map,
#fixed-tabs .cal{display:block;}
#fixed-tabs .ra{-webkit-box-flex:2;-ms-flex:2;flex:2}
}

/* Animations */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }
@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut;}
@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}
@keyframes fadeOut{from{opacity:1}to{opacity:0}}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.kenburns-top { -webkit-animation: kenburns-top 3s ease-out both; animation: kenburns-top 3s ease-out both; }
@-webkit-keyframes kenburns-top{0%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}}@keyframes kenburns-top{0%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}}




.off {pointer-events: none;}

.service-icons {display: flex; justify-content: center; text-align: center; flex-wrap: wrap; margin: 20px auto; 
    h3 {margin: 5px auto; font-size: 22px; line-height: 1.1;}
    > * {padding: 5px; flex:0 1 180px; margin: 10px auto;display: block;}
  a { color: $text;text-decoration: none;
    &:hover {
        .icon .ic-color {fill: $primary;} 
      h3 {color: $primary;}
    }
  }
}

.service-icons > a { margin: 10px 20px }
.ic-color {fill: $secondary}
.sv-icon {height: 80px; display: flex; flex-direction: column; justify-content: center; align-items: center;}

.has-h3 {clear: both; display: table; width: 100%; margin: 20px auto; text-align: left;}
.has-h3 h3 {margin: 0 auto 10px;text-align: left;}
@media (max-width: 750px) {
 .has-h3, .has-h3 h3 {text-align: center;}
}

/*==================== Modal ================*/

#lean_overlay {padding: 10px; position: fixed; z-index:1100; top: 0; left: 0; height:100%; width:100%; background: rgba(0,0,0,.9); display: none; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; overflow: scroll; }




.modal-content { display: none; -webkit-box-flex: 0;-ms-flex: 0 1 97%;flex: 0 1 97%;border-radius: 8px;
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  max-width: 1000px;-webkit-box-sizing: border-box; box-sizing: border-box; position: relative;text-align: center;  width: 93%;  max-height: calc(100vh - 80px); overflow: auto;
  
          h3 {text-align: center;font-size: 26px;margin: 15px 0 10px}
        .has_btns {display: flex; justify-content: center; flex-wrap: wrap;}
        .btn {margin: 5px; min-width: 430px;}

  
    .buttons {display: flex;flex-wrap: wrap;justify-content: center;}
    .buttons > p {margin: 5px}

    }

    .modal-close { position: absolute; right:0; top:0; margin: 5px; z-index:1002; cursor:pointer;  color: $secondary; line-height: 1;
        span {display: none;}
        i { position: relative; color:$secondary; font-style: normal; padding-bottom: 4px;
            &:before { font-size: 40px;content: '\00d7'}
        }
         &:hover i {color: #555; }
    }


    .modal-content .has_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .modal-content .btn{margin:5px;min-width:350px}
