
/* /gi_website_multi/static/scss/theme/theme_common.scss defined in bundle 'gi_website_multi.theme_assets_common' */
 .w-1450{max-width: 1450px; margin: auto;}.font-reset{font-family: inherit !important;}.font-reset-before::before{font-family: inherit !important;}.bg-black-before::before{background-color: black; color: white; border-radius: 50px; padding: 8px;}.bg-white-before::before{background-color: white; color: black; border-radius: 50px; padding: 8px;}.page-backdrop{position: fixed; z-index: 600; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; background-color: #e5e5e579;}.control_container{margin-left: auto;}.control_container .see_all{color: black; text-decoration: underline; font-weight: 600; padding-right: 5px;}.control_container .arrow_container .arrow_box_left, .control_container .arrow_container .arrow_box_right{padding: 4px 12px; border-color: #f1f1f1; color: grey; cursor: pointer;}.control_container .arrow_container .arrow_box_left .fa, .control_container .arrow_container .arrow_box_right .fa{pointer-events: none;}.control_container .arrow_container .arrow_box_left{border-radius: 3px 0 0 3px; border-left: 1px solid; border-top: 1px solid; border-bottom: 1px solid;}.control_container .arrow_container .arrow_box_right{border-radius: 0 3px 3px 0; border: 1px solid;}.control_container .arrow_container .disabled{opacity: 0.6 !important; cursor: auto;}.justify-content-stretch{justify-content: stretch !important;}.animate-opacity{-webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out;}.animation-hide{opacity: 0 !important;}.animate-positioning{-webkit-transition: top 0.4s ease-in-out, right 0.4s ease-in-out, bottom 0.4s ease-in-out, left 0.4s ease-in-out; -moz-transition: top 0.4s ease-in-out, right 0.4s ease-in-out, bottom 0.4s ease-in-out, left 0.4s ease-in-out; -o-transition: top 0.4s ease-in-out, right 0.4s ease-in-out, bottom 0.4s ease-in-out, left 0.4s ease-in-out; transition: top 0.4s ease-in-out, right 0.4s ease-in-out, bottom 0.4s ease-in-out, left 0.4s ease-in-out;}.h-btn{font-weight: 600; padding: 10px 30px; border-radius: 15px; border: 0;}.h-btn-primary{background-color: #0071E3; color: white;}.h-btn-secondary{background-color: #ffffff; color: #383838;}.opacity-100{opacity: 1;}.picture-fit{object-fit: cover; object-position: center; display: block; width: 100%; height: 100%;}.picture-fit img{object-fit: cover; object-position: center; display: block; width: 100%; height: 100%;}button:focus{outline: none;}