.sg-slider {
width: 100%;
position: relative;
overflow: hidden; }
.sg-slider__slide {
position: relative; }
.sg-slider__slide img {
max-width: 100%;
height: auto; }
.sg-slider__caption {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
display: flex;
flex-wrap: wrap;
align-content: center;
z-index: 9; }
.sg-slider__caption h2 {
width: 80%;
color: #fff;
padding: 0 0 20px 0;
margin: auto; }
.sg-slider__caption p {
width: 80%;
color: #fff;
text-align: center;
padding: 0 0 20px 0;
margin: auto; }
.sg-slider__button {
width: 100%;
padding: 0; }
.sg-slider__button a {
display: inline-block;
text-decoration: none;
color: #fff; }
.sg-slider__pagination {
position: absolute;
width: 100%;
text-align: center; }
.sg-slider__pagination .swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 100%;
background: #fff;
opacity: 0.2; }
.sg-slider__pagination .swiper-pagination-bullet-active {
opacity: 1;
background: #fff; }
.swiper-container-horizontal > .sg-slider__pagination.swiper-pagination-bullets {
bottom: 20px;
left: 0;
width: 100%;
z-index: 10; }
.swiper-container-horizontal > .sg-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 2px; }
.sg-slider__prev,
.sg-slider__next {
position: absolute;
top: 50%;
bottom: auto;
width: 15px;
height: 24px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 15px 24px;
background-position: center;
background-repeat: no-repeat; }
.sg-slider__next, .swiper-container-rtl .sg-slider__prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
right: 20px;
left: auto; }
.sg-slider__prev, .swiper-container-rtl .sg-slider__next {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
left: 20px;
right: auto; }
.sg-slider__next.swiper-button-disabled, .sg-slider__prev.swiper-button-disabled {
opacity: 0.2; } .sg-imagetext {
width: 100%; }
.sg-imagetext__inner {
width: 100%;
margin: auto;
display: flex;
align-items: center; }
.sg-imagetext__image {
width: 40%; }
.sg-imagetext__image img {
max-width: 100% !important;
text-align: center;
display: block; }
.sg-imagetext--style1 .sg-imagetext__image {
order: 0;
margin-right: 80px; }
.sg-imagetext--style2 .sg-imagetext__image {
order: 1;
margin-left: 80px; }
.sg-imagetext__content {
width: 60%; }
.sg-imagetext__title {
margin-bottom: 20px; }
.sg-imagetext__text {
margin-bottom: 20px; } .sg-features {
width: 100%;
position: relative;
overflow: hidden;
text-align: center;    }
.sg-features__inner {
display: flex;
flex-wrap: wrap;
width: 100%;
margin: auto; }
.sg-features--2 .sg-feature:nth-child(2n+2) {
margin-right: 0px !important; }
.sg-features--3 .sg-feature:nth-child(3n+3) {
margin-right: 0px !important; }
.sg-features--4 .sg-feature:nth-child(4n+4) {
margin-right: 0px !important; }
.sg-features--5 .sg-feature:nth-child(5n+5) {
margin-right: 0px !important; }
.sg-features--style1 .sg-feature__image {
margin-bottom: 20px; }
.sg-features--style1 .sg-feature__image img {
display: block;
max-width: 100%; }
.sg-features--style1 .sg-feature__title {
width: 100%;
text-align: center; }
.sg-features--style1 .sg-feature__text p {
width: 100%;
text-align: center;
margin-bottom: 20px; }
.sg-features--style2 .sg-feature {
position: relative; }
.sg-features--style2 .sg-feature__image {
margin-bottom: 20px; }
.sg-features--style2 .sg-feature__image img {
display: block;
max-width: 150px;
margin: auto;
border-radius: 50%; }
.sg-features--style2 .sg-feature__title {
width: 100%;
text-align: center; }
.sg-features--style2 .sg-feature__text p {
width: 100%;
text-align: center;
margin-bottom: 20px; }
.sg-features--style3 .sg-feature {
position: relative; }
.sg-features--style3 .sg-feature__image img {
display: block;
max-width: 100%; }
.sg-features--style3 .sg-feature__details {
position: absolute;
top: 0px;
left: 0px;
z-index: 22;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
align-content: center;
flex-wrap: wrap;
background-color: rgba(0, 0, 0, 0.5); }
.sg-features--style3 .sg-feature__title {
width: 70%;
padding-bottom: 10px;
text-align: center;
color: #fff; }
.sg-features--style3 .sg-feature__text {
width: 60%;
margin-bottom: 10px; }
.sg-features--style3 .sg-feature__text p {
text-align: center;
color: #fff;
padding-bottom: 0px !important; }
.sg-features--style3 .sg-feature__button {
width: 100%; }
.sg-features--style4 .sg-feature {
position: relative; }
.sg-features--style4 .sg-feature__image img {
display: block;
max-width: 100%; }
.sg-features--style4 .sg-feature__details {
position: absolute;
top: 0px;
left: 0px;
z-index: 22;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
align-content: center;
flex-wrap: wrap;
background-color: rgba(0, 0, 0, 0.5);
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s; }
.sg-features--style4 .sg-feature__title {
width: 100%;
padding-bottom: 20px;
text-align: center;
color: #fff;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
transform: translateY(20px); }
.sg-features--style4 .sg-feature__text {
width: 100%;
margin-bottom: 20px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
transform: translateY(20px); }
.sg-features--style4 .sg-feature__text p {
text-align: center;
color: #fff; }
.sg-features--style4 .sg-feature__button {
width: 100%;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
transform: translateY(20px); }
.sg-features--style4 .sg-feature:hover .sg-feature__details {
visibility: visible;
opacity: 1; }
.sg-features--style4 .sg-feature:hover .sg-feature__title, .sg-features--style4 .sg-feature:hover .sg-feature__text, .sg-features--style4 .sg-feature:hover .sg-feature__button {
transform: translateY(0px); } .sg-testimonials {
width: 100%;
position: relative;
overflow: hidden;
padding-bottom: 40px;
text-align: center; }
.sg-testimonials__image {
width: 100px;
height: 100px;
border-radius: 50%;
cursor: pointer;
margin: 0 auto 20px auto;
display: block; }
.sg-testimonials__text {
text-align: center;
width: 80%;
margin: 0 auto 20px auto; }
.sg-testimonials__pagination {
position: absolute;
width: 100%;
text-align: center; }
.sg-testimonials__pagination .swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 100%;
background: #000;
opacity: 0.2; }
.sg-testimonials__pagination .swiper-pagination-bullet-active {
opacity: 1;
background: #000; }
.swiper-container-horizontal > .sg-testimonials__pagination.swiper-pagination-bullets {
bottom: 0px;
left: 0;
width: 100%;
z-index: 10; }
.swiper-container-horizontal > .sg-testimonials__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 2px; }
.sg-testimonials__prev,
.sg-testimonials__next {
position: absolute;
top: 48%;
bottom: auto;
width: 15px;
height: 24px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 15px 24px;
background-position: center;
background-repeat: no-repeat; }
.sg-testimonials__next, .swiper-container-rtl .sg-testimonials__prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
right: 0;
left: auto; }
.sg-testimonials__prev, .swiper-container-rtl .sg-testimonials__next {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
left: 0;
right: auto; }
.sg-testimonials__next.swiper-button-disabled, .sg-testimonials__prev.swiper-button-disabled {
opacity: 0.2; } .sg-logos {
width: 100%;
position: relative;
overflow: hidden;
padding-bottom: 40px;
text-align: center; }
.sg-logos__image {
max-width: 100%;
margin: 0 auto;
display: block; }
.sg-logos__pagination {
position: absolute;
width: 100%;
text-align: center; }
.sg-logos__pagination .swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 100%;
background: #000;
opacity: 0.2; }
.sg-logos__pagination .swiper-pagination-bullet-active {
opacity: 1;
background: #000; }
.swiper-container-horizontal > .sg-logos__pagination.swiper-pagination-bullets {
bottom: 0px;
left: 0;
width: 100%;
z-index: 10; }
.swiper-container-horizontal > .sg-logos__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 2px; }
.sg-logos__prev,
.sg-logos__next {
position: absolute;
top: 48%;
bottom: auto;
width: 15px;
height: 24px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 15px 24px;
background-position: center;
background-repeat: no-repeat; }
.sg-logos__next, .swiper-container-rtl .sg-logos__prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
right: 0;
left: auto; }
.sg-logos__prev, .swiper-container-rtl .sg-logos__next {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
left: 0;
right: auto; }
.sg-logos__next.swiper-button-disabled, .sg-logos__prev.swiper-button-disabled {
opacity: 0.2; } .sg-cta {
width: 100%;
text-align: center;
position: relative; }
.sg-cta__inner {
width: 100%;
margin: auto;
position: relative;
z-index: 22; }
.sg-cta__overlay {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1; }
.sg-cta__title {
font-size: 24px;
padding: 0 0 20px 0; }
.sg-cta__text p {
text-align: center;
padding: 0 0 20px 0; } .sg-services {
width: 100%;
text-align: center; }
.sg-services__inner {
width: 100%;
margin: auto; }
.sg-service {
display: flex;
justify-content: space-between;
align-items: center; }