.gsf-testimonials .author-avatar{width: 50px}.gsf-testimonials .author-avatar img{width: 50px;height: 50px}.gsf-testimonials .author-bio{font-size: 20px;line-height: 30px;letter-spacing: 0.05em;margin-bottom: 30px}.gsf-testimonials .author-name{font-size: 11px;font-weight: 700;letter-spacing: 0.3em;display: inline-block;margin: 0}.gsf-testimonials .author-job{font-size: 11px;letter-spacing: 0.3em;display: inline-block}.gsf-testimonials.testimonials-style-01 .testimonial-item{text-align: center}.gsf-testimonials.testimonials-style-01 .author-avatar{margin: auto;margin-bottom: 43px}.gsf-testimonials.testimonials-style-02 .testimonial-item{text-align: center}.gsf-testimonials.testimonials-style-02 .author-avatar{width: 70px;margin: auto;margin-bottom: 40px}.gsf-testimonials.testimonials-style-02 .author-avatar img{width: 70px;height: 70px}.gsf-testimonials.testimonials-style-02 .author-name{margin-bottom: 10px;display: block}.gsf-testimonials.testimonials-style-02 .author-job{display: block;font-size: 16px;font-weight: 300;font-style: italic;letter-spacing: 0}.gsf-testimonials.testimonials-style-02 .author-bio{font-size: 18px;line-height: 28px;letter-spacing: 0;margin-bottom: 0;margin-top: 26px}.gsf-testimonials.testimonials-style-03 .testimonial-item{text-align: left}.gsf-testimonials.testimonials-style-03 .author-avatar{display: inline-block;vertical-align: middle;margin-right: 20px}.gsf-testimonials.testimonials-style-03 .author-bio{font-size: 18px;line-height: 28px;letter-spacing: 0.05em;margin-bottom: 28px}.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}}.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}}.gf-banner{position: relative}.gf-banner .effect-bg-image{z-index: 1}.gf-banner .gf-banner-bg{background-size: cover;background-position: center center}.gf-banner .gf-banner-bg > a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%}.gf-banner a{text-decoration: none}.gf-banner .gf-banner-inner{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.gf-banner .gf-banner-content{position: absolute;z-index: 2}.gf-banner .banner-title{font-size: 30px;margin: 0}.gf-banner .banner-sub-title{margin-top: 7px;display: block;font-size: 12px;text-transform: uppercase;letter-spacing: 0.3em;font-weight: 700}.gf-banner .banner-action{margin-top: 26px}.gf-banner .banner-featured-title{font-size: 13.64px;font-weight: 700;letter-spacing: 0.5em;display: inline-block;z-index: 3;writing-mode: vertical-rl;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}.gf-banner.gf-banner-style-01.has-featured{padding-right: 200px}.gf-banner.gf-banner-style-01 .gf-banner-content{right: 0;bottom: 134px}.gf-banner.gf-banner-style-01 .banner-featured-title{position: absolute;bottom: 55px;left: 94px}.gf-banner.gf-banner-style-02.has-featured{padding-left: 200px}.gf-banner.gf-banner-style-02 .gf-banner-content{left: 0;bottom: 134px}.gf-banner.gf-banner-style-02 .banner-featured-title{position: absolute;bottom: 55px;right: 94px}.gf-banner.gf-banner-style-03.has-featured{padding-right: 70px}.gf-banner.gf-banner-style-03 .gf-banner-inner,.gf-banner.gf-banner-style-03 .gf-banner-content{position: static}.gf-banner.gf-banner-style-03 .gf-banner-content{margin-top: 22px}.gf-banner.gf-banner-style-03 .banner-featured-title{right: 0;position: absolute;top: 15%;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}.gf-banner.gf-banner-style-04{padding-left: 100px}.gf-banner.gf-banner-style-04.has-featured{padding-right: 70px}.gf-banner.gf-banner-style-04 .gf-banner-content{left: 0;bottom: 140px}.gf-banner.gf-banner-style-04 .banner-featured-title{position: absolute;right: 0;top: 0}.gf-banner.gf-banner-style-05 .gf-banner-content{left: 0;top: 0;width: 100%;height: 100%}.gf-banner:hover .default-effect:after,.gf-banner:hover .suprema-effect:after,.gf-banner:hover .layla-effect:after,.gf-banner:hover .bubba-effect:after,.gf-banner:hover .jazz-effect:after,.gf-banner:hover .default-effect .effect-content:before,.gf-banner:hover .suprema-effect .effect-content:before,.gf-banner:hover .layla-effect .effect-content:before,.gf-banner:hover .bubba-effect .effect-content:before,.gf-banner:hover .jazz-effect .effect-content:before,.gf-banner:hover .default-effect .effect-content:after,.gf-banner:hover .suprema-effect .effect-content:after,.gf-banner:hover .layla-effect .effect-content:after,.gf-banner:hover .bubba-effect .effect-content:after,.gf-banner:hover .jazz-effect .effect-content:after{opacity: 1}.gf-banner:hover .suprema-effect .effect-content:before{transition: opacity .3s ease 50ms, transform 2s cubic-bezier(.26, .63, 0, .96);-webkit-transform: rotate(-45deg) translateX(-1000px);-moz-transform: rotate(-45deg) translateX(-1000px);-ms-transform: rotate(-45deg) translateX(-1000px);-o-transform: rotate(-45deg) translateX(-1000px);transform: rotate(-45deg) translateX(-1000px)}.gf-banner:hover .suprema-effect .effect-content:after{transition: opacity .4s ease, transform 2s cubic-bezier(.26, .63, 0, .96);-webkit-transform: rotate(-45deg) translateX(1000px);-moz-transform: rotate(-45deg) translateX(1000px);-ms-transform: rotate(-45deg) translateX(1000px);-o-transform: rotate(-45deg) translateX(1000px);transform: rotate(-45deg) translateX(1000px)}.gf-banner:hover .layla-effect .effect-content:after{left: 10px;right: 10px}.gf-banner:hover .layla-effect .effect-content:before{top: 10px;bottom: 10px}.gf-banner:hover .bubba-effect .effect-content:after{left: 25px;right: 25px}.gf-banner:hover .bubba-effect .effect-content:before{top: 25px;bottom: 25px}.gf-banner:hover .jazz-effect .effect-content:before{-webkit-transform: rotate(45deg) scale(1);-moz-transform: rotate(45deg) scale(1);-ms-transform: rotate(45deg) scale(1);-o-transform: rotate(45deg) scale(1);transform: rotate(45deg) scale(1)}.gf-banner:hover .flash-effect .effect-content:before{-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0)}.gf-banner:hover .flash-effect .effect-bg-image{-webkit-transform: scale3d(1.1, 1.1, 1.1);-moz-transform: scale3d(1.1, 1.1, 1.1);-ms-transform: scale3d(1.1, 1.1, 1.1);-o-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)}@media (max-width: 767px){.gf-banner .gf-banner-content{padding-top: 15px}.gf-banner.gf-banner-style-01 .gf-banner-inner,.gf-banner.gf-banner-style-02 .gf-banner-inner,.gf-banner.gf-banner-style-03 .gf-banner-inner,.gf-banner.gf-banner-style-04 .gf-banner-inner,.gf-banner.gf-banner-style-01 .gf-banner-content,.gf-banner.gf-banner-style-02 .gf-banner-content,.gf-banner.gf-banner-style-03 .gf-banner-content,.gf-banner.gf-banner-style-04 .gf-banner-content{position: static}.gf-banner.gf-banner-style-01{padding-right: 0 !important}.gf-banner.gf-banner-style-01 .banner-featured-title{bottom: auto;left: auto;right: 0;top: 0}.gf-banner.gf-banner-style-02{padding-left: 0}.gf-banner.gf-banner-style-02 .banner-featured-title{bottom: auto;right: 0;top: 0}.gf-banner.gf-banner-style-03{padding-right: 0 !important;padding-bottom: 0}.gf-banner.gf-banner-style-03 .banner-featured-title{right: 0;top: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}.gf-banner.gf-banner-style-04{padding-left: 0;padding-right: 0 !important}}.gf-banner .banner-link-text{white-space: pre-line;display: inline-block;line-height: 1.2}.gf-banner .banner-bullet-item{display: block;text-indent: -1em;padding-left: 1em}