.gsf-info-box{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;position: relative;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: flex-start;-moz-align-items: flex-start;-ms-align-items: flex-start;-ms-flex-align: flex-start;align-items: flex-start}.gsf-info-box .info-box-title{font-size: 18px;font-weight: 700;margin-top: 0;margin-bottom: 11px}.gsf-info-box .info-box-subtitle{font-size: 12px;font-weight: 700;letter-spacing: 0.3em;margin-bottom: 28px}.gsf-info-box.type-text .ib-icon{margin-right: 40px;writing-mode: vertical-rl;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}.gsf-info-box.type-text .ib-icon span{font-size: 72px;font-weight: 700;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;line-height: 1}.gsf-info-box.type-text .ib-content.has-line:before{content: '';display: block;width: 50px;height: 2px;margin-bottom: 19px}.gsf-info-box.type-text.custom-icon-text .ib-content.has-line:before{display: none !important}.gsf-info-box.type-text.custom-icon-text .info-box-title{font-size: 16px;margin-bottom: 31px}.gsf-info-box.type-text.custom-icon-text .info-box-subtitle{margin-bottom: 11px}.gsf-info-box.type-text.custom-icon-text .info-box-des p{line-height: 1.9;font-size: 15px}.gsf-info-box.type-text.custom-icon-text.custom-icon-dark .ib-icon span{color: #252525 !important}.gsf-info-box.type-text.custom-icon-text.custom-icon-dark h4.info-box-title{color: #ffffff}.gsf-info-box.type-text.custom-icon-text.custom-icon-dark .info-box-des p,.gsf-info-box.type-text.custom-icon-text.custom-icon-dark .info-box-subtitle{color: #555555}.gsf-info-box.type-icon .ib-icon i{margin-right: 30px;font-size: 40px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}.gsf-info-box.type-image .ib-icon{margin-right: 30px}@media (max-width: 575px){.gsf-info-box.type-text .ib-icon{margin-right: 15px}.gsf-info-box.type-image .ib-icon{margin-right: 15px}.gsf-info-box.type-text.custom-icon-text .info-box-title{margin-bottom: 11px}}.gsf-google-map .map-point-animate{position: relative;left: -10px;top: -5px;width: 20px;height: 20px}.gsf-google-map .map-point-animate .map-point-center{width: 100%;height: 100%;position: relative;z-index: 2}.gsf-google-map .map-point-animate .map-point-center img{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.gsf-google-map .map-point-animate .map-point-center:not(.has-icon){position: relative}.gsf-google-map .map-point-animate .map-point-center:not(.has-icon):before{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-family: "Font Awesome 5 Pro";content: "\f3c5";font-weight: 900;font-size: 32px}.gsf-google-map .map-point-animate .map-point-signal,.gsf-google-map .map-point-animate .map-point-signal2{width: 200px;height: 200px;pointer-events: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;left: 50%;top: 50%;-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation: animationSignal linear 2s;animation: animationSignal linear 2s;-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-delay: .5s;animation-delay: .5s;z-index: 1}.gsf-google-map .map-point-animate .map-point-signal{border: 2px solid}.gsf-google-map .map-point-animate .map-point-signal2{-webkit-animation-delay: 1s;animation-delay: 1s}.gsf-google-map .gm-style-pbc + div > div > div:last-child > div:last-child{z-index: 3 !important}.gsf-google-map .gmap-marker-wrap{text-align: center;padding: 20px 30px}.gsf-google-map .gmap-marker-wrap .gmap-marker-title{color: #333;margin-top: 0;margin-bottom: 5px}@-webkit-keyframes animationSignal{0%{-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;-webkit-transform: translate(-50%, -50%) scale(.3);-moz-transform: translate(-50%, -50%) scale(.3);-ms-transform: translate(-50%, -50%) scale(.3);-o-transform: translate(-50%, -50%) scale(.3);transform: translate(-50%, -50%) scale(.3)}1%{-webkit-transform: translate(-50%, -50%) scale(.32);-moz-transform: translate(-50%, -50%) scale(.32);-ms-transform: translate(-50%, -50%) scale(.32);-o-transform: translate(-50%, -50%) scale(.32);transform: translate(-50%, -50%) scale(.32);-webkit-opacity: .1;-moz-opacity: .1;opacity: .1}20%{-webkit-opacity: .5;-moz-opacity: .5;opacity: .5;-webkit-transform: translate(-50%, -50%) scale(0 .45);-moz-transform: translate(-50%, -50%) scale(0 .45);-ms-transform: translate(-50%, -50%) scale(0 .45);-o-transform: translate(-50%, -50%) scale(0 .45);transform: translate(-50%, -50%) scale(0 .45)}60%{-webkit-transform: translate(-50%, -50%) scale(.75);-moz-transform: translate(-50%, -50%) scale(.75);-ms-transform: translate(-50%, -50%) scale(.75);-o-transform: translate(-50%, -50%) scale(.75);transform: translate(-50%, -50%) scale(.75);-webkit-opacity: .35;-moz-opacity: .35;opacity: .35}}@keyframes animationSignal{0%{-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;-webkit-transform: translate(-50%, -50%) scale(.3);-moz-transform: translate(-50%, -50%) scale(.3);-ms-transform: translate(-50%, -50%) scale(.3);-o-transform: translate(-50%, -50%) scale(.3);transform: translate(-50%, -50%) scale(.3)}1%{-webkit-transform: translate(-50%, -50%) scale(.32);-moz-transform: translate(-50%, -50%) scale(.32);-ms-transform: translate(-50%, -50%) scale(.32);-o-transform: translate(-50%, -50%) scale(.32);transform: translate(-50%, -50%) scale(.32);-webkit-opacity: .1;-moz-opacity: .1;opacity: .1}20%{-webkit-opacity: .5;-moz-opacity: .5;opacity: .5;-webkit-transform: translate(-50%, -50%) scale(0 .45);-moz-transform: translate(-50%, -50%) scale(0 .45);-ms-transform: translate(-50%, -50%) scale(0 .45);-o-transform: translate(-50%, -50%) scale(0 .45);transform: translate(-50%, -50%) scale(0 .45)}60%{-webkit-transform: translate(-50%, -50%) scale(.75);-moz-transform: translate(-50%, -50%) scale(.75);-ms-transform: translate(-50%, -50%) scale(.75);-o-transform: translate(-50%, -50%) scale(.75);transform: translate(-50%, -50%) scale(.75);-webkit-opacity: .35;-moz-opacity: .35;opacity: .35}}.gf-heading .heading-title{display: inline-block;margin-top: 0;margin-bottom: 0;font-size: 56px}.gf-heading .heading-sub-title{font-weight: 700;font-size: 18px}.gf-heading.gf-heading-style-1 .heading-sub-title,.gf-heading.gf-heading-style-2 .heading-sub-title{display: inline-block;vertical-align: middle}.gf-heading.gf-heading-style-1 .heading-sub-title:after,.gf-heading.gf-heading-style-2 .heading-sub-title:after{content: '';display: inline-block;width: 60px;height: 2px}.gf-heading.gf-heading-style-1 .gf-heading-inner{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex}.gf-heading.gf-heading-style-1 .heading-title{display: inline-block}.gf-heading.gf-heading-style-1 .heading-sub-title{position: relative;margin-top: 10px;vertical-align: top;padding-right: 85px;flex-shrink: 0}.gf-heading.gf-heading-style-1 .heading-sub-title:after{position: absolute;right: 0;top: 8px}.gf-heading.gf-heading-style-1 .heading-sub-title + .heading-title{margin-left: 127px;vertical-align: top}.gf-heading.gf-heading-style-1 .text-right .heading-title{order: 1}.gf-heading.gf-heading-style-1 .text-right .heading-sub-title{order: 2;padding-left: 85px;padding-right: 0}.gf-heading.gf-heading-style-1 .text-right .heading-sub-title:after{left: 0;right: auto}.gf-heading.gf-heading-style-1 .text-right .heading-sub-title + .heading-title{margin-right: 127px;margin-left: 0}.gf-heading.gf-heading-style-2 .heading-title{display: block}.gf-heading.gf-heading-style-2 .heading-sub-title{position: relative;padding-right: 75px}.gf-heading.gf-heading-style-2 .heading-sub-title:after{position: absolute;right: 0;top: 8px}.gf-heading.gf-heading-style-2 .text-right .heading-sub-title{padding-left: 75px;padding-right: 0}.gf-heading.gf-heading-style-2 .text-right .heading-sub-title:after{left: 0;right: auto}.gf-heading.gf-heading-style-2 .heading-title,.gf-heading.gf-heading-style-3 .heading-title,.gf-heading.gf-heading-style-4 .heading-title{display: block}.gf-heading.gf-heading-style-3 .heading-sub-title.primary-color{letter-spacing: 3px;text-align: center}.gf-heading.gf-heading-style-4 .gf-heading-inner{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap}.gf-heading.gf-heading-style-4 .gf-heading-inner .heading-sub-title,.gf-heading.gf-heading-style-4 .gf-heading-inner .heading-title{width: 100%}.gf-heading.gf-heading-style-4 .gf-heading-inner .heading-sub-title{order: 2}.gf-heading.gf-heading-style-4 .gf-heading-inner .heading-title{order: 0}.gf-heading.gf-heading-style-5{position: relative}.gf-heading.gf-heading-style-5:before{display: block;content: '';position: absolute;right: 100%;margin-right: 230px;width: 47px;height: 5px;top: 15px}.gf-heading.gf-heading-style-6 .heading-title{font-style: italic}.gf-heading.gf-heading-style-6 .heading-sub-title{display: block;line-height: 1.71;letter-spacing: 1px;margin-bottom: 24px;font-weight: bold}@media (max-width: 767px){.gf-heading.gf-heading-style-1 .gf-heading-inner{display: block}.gf-heading.gf-heading-style-1 .heading-title{display: block}.gf-heading.gf-heading-style-1 .text-right .heading-sub-title + .heading-title{margin-right: 0}.gf-heading.gf-heading-style-1 .heading-sub-title{margin-top: 0}.gf-heading.gf-heading-style-1 .heading-sub-title + .heading-title{margin-left: 0;margin-top: 20px}.gf-heading.gf-heading-style-2 .heading-sub-title + .heading-title{margin-top: 35px}}