
/*----------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------- ABOUT US ------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------
PROMOBLOCK SECTION
------------------------------------*/
.about-promo-block .g-font-size-60--md{
    font-size: 2.9rem !important;
    font-weight: 600;
}
.about-promo-block .g-padding-y-150--xs {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}

/*----------------------------------
GUARANTEE SECTION
------------------------------------*/
.about-us .about .g-padding-y-125--sm{
    padding-top: 6rem;
    padding-bottom: 5rem;
}

/*----------------------------------
SERVICES SECTION
------------------------------------*/
.about-us .services .g-padding-y-125--sm{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.about-us .services .g-padding-x-40--xs {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.about-us .services .g-font-size-36--md{
    font-size: 2rem !important;
    font-weight: 600;
    color: #13b1cd;
}
.about-us .services h3{
    padding-bottom: 1rem;
	font-size: 1.2rem !important;
	line-height: 1.4;
	font-weight: 600;
}

/*----------------------------------
GUARANTEE SECTION
------------------------------------*/
.about-us .g-padding-y-125--sm.guarantee{
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}
.about-us .guarantee .g-margin-b-80--xs{
    margin-bottom: 0rem;
}
.about-us .guarantee .g-font-size-36--sm{
    font-size: 1.8rem !important;
    font-weight: 600;
    color: #686868;
    margin-bottom: 1rem;
}
.about-us .guarantee .s-btn--md{
    background-color: #13b1cd;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: .1rem;
    margin-top: 2.5rem;
}
.about-us .guarantee .s-btn--md:hover{
    background-color: #686868;
    color: #fff;
}
.about-us .guarantee .g-padding-x-70--xs{
    padding: .7rem 1.5rem;
}

@media (min-width: 820px) and (min-height: 1180px)  {
     /*----------------------------------
    PROMOBLOCK SECTION
    ------------------------------------*/
    .about-promo-block .g-font-size-60--md{
        font-size: 4.5rem !important;
    }
    .about-promo-block .g-font-size-14--xs{
        font-size: 1.5rem !important;
    }
    .js__parallax-window.about-promo-block{
        background-size: 120% !important;
        background-position-y: -30px !important;
    }
}

@media (min-width: 768px) and (min-height: 1024px) {
    /*----------------------------------
    PROMOBLOCK SECTION
    ------------------------------------*/
    .about-promo-block .g-font-size-60--md{
        font-size: 4.5rem !important;
    }
    .about-promo-block .g-font-size-14--xs{
        font-size: 1.5rem !important;
    }
    .js__parallax-window.about-promo-block{
        background-size: 120% !important;
        background-position-y: 0px !important;
    }
}

@media (max-width: 540px){
    /*----------------------------------
    BANNER SECTION
    ------------------------------------*/
    .js__parallax-window.about-promo-block{
        background-size: 120% !important;
        background-position-y: -20px !important;
    }
    .about-promo-block .g-padding-y-150--xs{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .about-promo-block .g-font-size-60--md{
        font-size: 2rem !important;
    }
    
    /*----------------------------------
    ABOUT SECTION
    ------------------------------------*/
    .about-us .about .g-padding-y-125--sm{
        padding-top: 4rem;
    }
    .about-us .about .g-font-size-32--xs{
        font-size: 1.5rem !important;
    }
    
    /*----------------------------------
    SERVICES SECTION
    ------------------------------------*/
    .about-us .services .g-font-size-36--md{
        font-size: 1.5rem !important;
    }
    
    /*----------------------------------
    GUARANTEE SECTION
    ------------------------------------*/
    .about-us .g-padding-y-125--sm.guarantee{
        padding-top: 4.8125rem;
        padding-bottom: 4.8125rem;
    }
    .about-us .guarantee .g-font-size-36--sm{
        font-size: 1.2rem !important;
    }
}

@media (max-width: 414px){
     /*----------------------------------
    BANNER SECTION
    ------------------------------------*/
    .about-promo-block .g-font-size-60--md{
        font-size: 1.9rem !important;
    }
    .about-promo-block  .g-font-size-14--xs{
        font-size: 0.8rem !important;
    }
    .js__parallax-window.about-promo-block{
        background-size: 135% !important;
    }
}

@media (max-width: 375px){
    /*----------------------------------
    BANNER SECTION
    ------------------------------------*/
    .about-promo-block .g-padding-y-150--xs{
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
	.about-promo-block .g-margin-b-25--xs {
		margin-bottom: .1rem;
	}
    .about-promo-block .g-font-size-60--md{
        font-size: 1.8rem !important;
    }
    .about-promo-block  .g-font-size-14--xs{
        font-size: 0.7rem !important;
    }
    .js__parallax-window.about-promo-block{
        background-size: 150% !important;
    }
    
    /*----------------------------------
    ABOUT SECTION
    ------------------------------------*/
    .about-us .about .g-font-size-32--xs{
        font-size: 1.2rem !important;
    }
    .about-us .about p{
        font-size: .75rem !important;
    }
    
    /*----------------------------------
    SERVICES SECTION
    ------------------------------------*/
    .about-us .services .g-padding-y-125--sm {
        padding-top: 3rem;
    }
    .about-us .services .g-margin-b-80--xs {
        margin-bottom: 2rem;
    }
    .about-us .services .g-font-size-36--md{
        font-size: 1.2rem !important;
    }
    
    /*----------------------------------
    GUARANTEE SECTION
    ------------------------------------*/
    .about-us .g-padding-y-125--sm.guarantee{
        padding-top: 4rem;
    }
    .about-us .guarantee .g-font-size-36--sm{
        font-size: 1.2rem !important;
    }
    .about-us .guarantee p{
        font-size: .75rem !important;
    }
	.about-us .guarantee .g-padding-x-70--xs {
		padding: 0.5rem 1.5rem;
	}
	.about-us .guarantee .s-btn--md{
		font-size: .8rem;
		margin-top: 1.5rem
	}
}

@media (max-width: 280px){
    /*----------------------------------
    PROMOBLOCK SECTION
    ------------------------------------*/
    .about-promo-block .g-font-size-60--md{
        font-size: 1.5rem !important;
    }
    .about-promo-block .g-font-size-14--xs{
        font-size: .5rem !important;
    }
    .js__parallax-window.about-promo-block{
        background-size: 160% !important;
        background-position-y: 0px !important;
    }
    
    /*----------------------------------
    CONTENT SECTION
    ------------------------------------*/
    .about-us .about .g-padding-y-125--sm{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
	.about-us .guarantee .g-font-size-36--sm {
		font-size: 1rem !important;
	}
	.about-us .about .g-font-size-32--xs {
		font-size: 1rem !important;
	}
	.about-us .services h3{
		font-size: 1rem !important;
	}
	.about-us .services p{
		font-size: .75rem;
	}
	.about-us .g-padding-y-125--sm.guarantee {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------- END ABOUT US -----------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------- CLIENTS -------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.g-padding-y-125--sm.clients-page{
	padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}

@media (max-width: 540px) {
	.g-padding-y-125--sm.clients-page{
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.clients-page .g-margin-b-80--xs{
		margin-bottom: 2rem;
	}
	.clients-page .s-clients-v1{
		width: 4.25rem;
	}
	.clients-page .g-font-size-32--xs {
        font-size: 1.5rem !important;
    }
	.g-padding-y-125--sm.clients-page p{
		font-size: 0.8rem;
	}
}

@media (max-width: 414px) {
	.g-padding-y-125--sm.clients-page{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.g-padding-y-125--sm.clients-page p{
		line-height: 1.3;
	}
}

@media (max-width: 375px) {
	.clients-page .g-font-size-32--xs {
        font-size: 1.2rem !important;
    }
	
}

@media (max-width: 280px) {
	.g-padding-y-125--sm.clients-page p{
		font-size: .7rem;
	}
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------ END CLIENTS -----------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------- ERROR 404 -----------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.error-404 .g-font-size-36--sm {
    font-size: 2rem !important;
    font-weight: 700;
    color: #686868;
    margin-bottom: 1rem;
	margin-top: 2rem;
}

.error-404 .s-btn--md {
    background-color: #13b1cd;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: .1rem;
    margin-top: 2rem;
}

.error-404 .g-padding-x-70--xs {
    padding: .7rem 2.5rem;
}

.error-404 .s-btn--md:hover{
    background-color: #686868;
    color: #fff;
}

@media (max-width: 540px){
	.error-404 .g-font-size-36--sm {
		font-size: 1.6rem !important;
	}
}

@media (max-width: 414px){
	.error-404 .g-padding-x-40--xs {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	.error-404 .g-width-100--xs {
		width: 5.55rem;
	}
}

@media (max-width: 280px){
	.error-404 .g-padding-x-40--xs {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.error-404 .g-width-100--xs {
		width: 4.5rem;
	}
	
	.error-404 .g-font-size-36--sm {
		font-size: 1.2rem !important;
	}
	
	.error-404 p {
		font-size: 0.8375rem;
	}
	
	.error-404 .s-btn--md {
		font-weight: 600;
		font-size: .8rem;
		margin-top: 1.2rem;
	}
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------- END  ERROR 404 ----------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------- FEEDBACK -------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.feedback .feedback-img img{
	width: 250px;
}
.feedback h2{
    font-size: 1.6rem !important;
	font-weight: 600;
	color: #2e2e2e;
}
.feedback .g-box-shadow__dark-lightest-v3 .g-width-100--xs{
    padding-bottom: 3rem;
}
.feedback .g-margin-b-50--md{
    margin-bottom: 1rem;
}
.feedback button{
    margin-top: 1rem;
}
.feedback .s-btn--md{
    padding: .6rem 2rem;
}
.feedback.g-fullheight--xs {
	height: 100vh;
}
.feedback .s-btn--dark-brd{
	color: #fff;
	border-color: #fff;
    background: #13b1cd;
	font-weight: 600;
}
.feedback .s-btn--dark-brd:hover{
	color: #13b1cd;
	border-color: #13b1cd;
	background: transparent;
}

/***************************************************
SCREEN SIZE OF 768PX X 10240X
***************************************************/
@media (min-width: 768px) and (min-height: 1024px) {
    .feedback .g-font-size-50--md {
        font-size: 5rem !important;
    }
    .feedback .g-font-size-20--md {
        font-size: 1.7rem !important;
    }
    .feedback .s-btn--md{
        font-size: 1.25rem;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* Styles for tablets and small screens */
}

@media (min-width: 1024px) and (min-height: 1300px) {
    .feedback .g-font-size-50--md {
        font-size: 5rem !important;
    }
    .feedback .g-font-size-20--md {
        font-size: 1.7rem !important;
    }
    .feedback .s-btn--md{
        font-size: 1.25rem;
    }
}

@media (max-width: 767px) {
  /* Styles for mobile devices */
}

@media (max-width: 540px) {
    .feedback .g-font-size-28--xs {
        font-size: 3rem !important;
    }
    .feedback p{
        font-size: 1rem;
    }
    .feedback .s-btn--md{
        font-size: 1rem;
    }
    .feedback .g-margin-b-50--md{
        margin-bottom: .2rem;
    }
}

@media (max-width: 414px) {
	.feedback h2 {
		font-size: 1.5rem !important;
	}
	.feedback p {
		font-size: .9rem;
	}
    .feedback .g-padding-x-40--xs{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
	.feedback .g-width-100--xs {
		width: 5.25rem;
	}
	.feedback .g-box-shadow__dark-lightest-v3 .g-width-100--xs {
		padding-bottom: 2rem;
	}
}

@media (max-width: 375px) {
	.feedback .g-margin-b-50--md {
		margin-bottom: .2rem;
		margin-left: .2rem;
		margin-right: .2rem;
	}
    .feedback h2 {
		font-size: 1.4rem !important;
	}
	.feedback p {
		font-size: .8rem;
	}
    .feedback .g-padding-x-40--xs{
        padding-left: .5rem;
        padding-right: .5rem;
    }
	.feedback .s-btn--md {
		font-size: .8rem;
	}
}

@media (max-width: 320px) {
    .feedback .s-btn--md{
        font-size: .8rem;
    }
}

@media (max-width: 280px) {
	.feedback h2 {
		font-size: 1.1rem !important;
	}
	.feedback p {
		font-size: .7rem;
	}
	.feedback .g-width-100--xs {
		width: 4.25rem;
	}
	.feedback .g-box-shadow__dark-lightest-v3 .g-width-100--xs {
		padding-bottom: 1.5rem;
	}
	.feedback p {
		font-size: .8rem;
	}
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------ END FEEDBACK ----------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------- HOMEPAGE ------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------
VIDEO SLIDER SECTION
-----------------------*/
.g-fullheight--xs {
    height: 90vh;
}
.s-video-v2__bg.video-slider:before{
	background: rgba(34, 35, 36, 0.15);
	 z-index: 0;
}
.video-slider .g-padding-y-50--xs {
    padding-top: .125rem;
    padding-bottom: .125rem;
}
.overlay-text {
    position: relative ;
    z-index: 2;
  }
.video-slider .g-font-size-60--md {
    font-size: 4.75rem !important;
	font-weight: 600;
}
.video-slider p {
	margin-bottom: 3rem;
}
.video-slider .s-btn {
	font-size: 1.2rem;
	padding: .5rem 2.5rem;
}

/*-----------------------
HOME INTRO SECTION
-----------------------*/
.home-intro .g-margin-b-100--md {
    margin-bottom: .25rem;
}
.home-intro .g-margin-b-25--xs {
    margin-bottom: .8625rem;
}
.home-intro .g-font-size-36--sm {
    font-size: 1.9rem !important;
	font-weight: 550;
	color: #13b1cd;
}

/*-----------------------
BENEFITS SECTION
-----------------------*/
.g-bg-color--primary-ltr.benefits {
    background-image: linear-gradient(145deg, rgba(6, 205, 242, 0.3) 0%, #13b1cd 100%);
    background-repeat: repeat-x;
}
.benefits .g-margin-b-100--xs{
	margin-bottom: 4rem;
}
.benefits h3{
	font-weight: 600;
}
.benefits h2{
	font-size: 3rem !important;
	font-weight: 600;
}
.benefits .list-inline.g-margin-b-100--xs {
    margin-bottom: 0rem;
}
.benefits .g-padding-y-125--sm {
    padding-top: 4.8125rem;
    padding-bottom: 4.8125rem;
}

/*-----------------------
SIGNUP SECTION
-----------------------*/
.g-padding-y-125--sm.home-signup{
    padding-top: 5.8125rem;
    padding-bottom: 5.8125rem;
}
.home-signup .g-margin-b-80--xs {
    margin-bottom: 0rem;
}
.step {
  display: none;
}
.home-signup .s-btn{
	color: #2e2e2e;
	border-color: #2e2e2e;
	background: transparent;
    border-width: 0.0625rem;
    border-style: solid;
	margin-top: 2rem;
	padding: .6rem 2rem;
}
.home-signup .prv.s-btn, .home-signup .nxt.s-btn{
	margin-top: .5rem;
}
.home-signup .s-btn:hover{
	background: #13b1cd;
	color: #fff;
	border-color: #13b1cd;
}
.home-signup .s-form-v5__input {
    height: 3.375rem;
    color: #656565;
    font-size: 0.875rem;
    font-weight: 300;
    background: transparent;
    border-color: #222324;
    box-shadow: none;
    letter-spacing: .1rem;
    text-transform: uppercase;
    padding: .625rem 2.5rem;
    border-width: 0.0625rem;
    border-style: solid;
}
.home-signup h2{
	margin-bottom: 1.5rem;
}
/* STEPS */
.home-signup .steps h2{
	font-size: 1.7rem !important;
	font-weight: 500;
}
.home-signup .steps .s-form-v5__input {
    height: 2.9rem;
    font-size: 0.875rem;
    font-weight: 300;
    border-color: #222324;
	border-radius: 10px;
    box-shadow: none;
    letter-spacing: .1rem;
    text-transform: none;
    padding: .625rem 1rem;
    border-width: 0.0625rem;
	width: 80%;
	margin: 0 auto;
}
.home-signup .steps .prv.s-btn{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.home-signup .steps .nxt.s-btn{
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.home-signup .input-group .form-control {
    float: none;
}
.home-signup .input-group{
	display: block;
}
.home-signup .steps .input-fld{
	margin-bottom: 1rem;
	width: 100%;
	display: block;
}


/* Styles for extra small screens (up to 576px) */
@media screen and (max-width: 576px) {
  /* CSS rules for xs screens */
	.s-video-v2__bg.video-slider{
/*		width: 576px;*/
	}
}

/* Styles for small screens (576px to 767px) */
@media screen and (min-width: 576px) and (max-width: 767px) {
  /* CSS rules for sm screens */
	.s-video-v2__bg.video-slider{
/*		width: 767px;*/
	}
}

/* Styles for large screens (992px to 1199px) */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* CSS rules for lg screens */
	.s-video-v2__bg.video-slider{
/*		width: 1199px;*/
	}
}

/* Styles for extra large screens (1200px and above) */
@media screen and (min-width: 1200px) {
  /* CSS rules for xl screens */
}

@media (max-width: 990px) {
	.s-header-v2__nav-link {
		line-height: 1rem;
		font-size: 1rem;
	}
}


@media (min-width: 820px) and (min-height: 1180px) {
	 /*-----------------------
    SLIDER SECTION
    -----------------------*/
    .g-fullheight--xs{
        height: 55vh;
    }
}

@media (max-width: 768px) {
	/*-----------------------
	ABOUT SECTION
	-----------------------*/
	.home-intro .break-hide{
		display: none;
	}
	.g-padding-y-80--xs.home-intro {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}	
	.home-intro .break-hide{
		display: none;
	}
	.home-intro .col-sm-6{
		width: 100%;
	}
}

@media (min-width: 768px) and (min-height: 1024px) {
	 /*-----------------------
    SLIDER SECTION
    -----------------------*/
    .g-fullheight--xs{
        height: 55vh;
    }
}

/* Styles for medium screens (768px to 991px) */
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* CSS rules for md screens */
	 /*-----------------------
    SLIDER SECTION
    -----------------------*/
	.g-fullheight--xs{
        height: 75vh;
    }
	.video-slider .g-font-size-50--md {
		font-size: 3.2rem !important;
	}
	.video-slider p {
		font-size: 1.1rem !important;
	}
	 /*-----------------------
    BENEFITS SECTION
    -----------------------*/
	.js__parallax-window.benefits{
        background-size: 200% !important;
/*        background-position-y: -30px !important;*/
    }
	.benefits h2 {
		font-size: 2rem !important;
	}
}

@media (max-width: 540px){
    /*-----------------------
    SLIDER SECTION
    -----------------------*/
    .g-fullheight--xs{
        height: 55vh;
    }
    .homepage-slider .g-font-size-50--md .span-text{
        font-size: 3rem !important;
    }
	.video-slider .g-font-size-24--xs {
		font-size: 2.5rem !important;
	}
	.video-slider .g-font-size-14--xs {
		font-size: 1rem !important;
	}
	/*-----------------------
    ABOUT SECTION
    -----------------------*/
	.home-intro .g-font-size-36--sm {
		font-size: 1.5rem !important;
	}
	
	/*-----------------------
    BENEFITS SECTION
    -----------------------*/
	.benefits h2 {
		font-size: 1.7rem !important;
	}
	.benefits  .g-margin-b-60--xs {
		margin-bottom: 2.3rem;
	}
	.benefits .g-margin-b-30--xs {
		margin-bottom: 1.5rem;
	}
	.benefits .g-height-100--xs {
		height: 4.25rem;
	}
	.benefits .g-width-100--xs {
		width: 4.25rem;
	}
	.benefits .g-font-size-38--xs {
		font-size: 1.7rem !important;
	}
	.benefits .g-padding-y-20--xs {
		padding-top: .9rem;
		padding-bottom: .9rem;
	}
	.benefits .g-padding-x-20--xs {
		padding-left: .9rem;
		padding-right: .9rem;
	}
	
	/*-----------------------
    SIGNUP SECTION
    -----------------------*/
	.g-padding-y-125--sm.home-signup {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.home-signup h2{
		font-size: 1.6rem !important;
	}
	.home-signup p{
		font-size: .8rem;
	}
}

@media (max-width: 414px){
    /*-----------------------
    SLIDER SECTION
    -----------------------*/
    .g-fullheight--xs{
        height: 50vh;
    }
    .g-fullheight--xs.swiper-slide{
        background-size: 180% !important;
    }
	.video-slider .g-font-size-24--xs {
		font-size: 2rem !important;
	}
	
	/*-----------------------
    ABOUT SECTION
    -----------------------*/
	.home-intro .g-font-size-36--sm {
		font-size: 1.5rem !important;
	}
	
	/*-----------------------
    BENEFITS SECTION
    -----------------------*/
	.benefits h2 {
		font-size: 1.7rem !important;
	}
	.benefits  .g-margin-b-60--xs {
		margin-bottom: 2.3rem;
	}
	.benefits .g-margin-b-30--xs {
		margin-bottom: 1.5rem;
	}
	.benefits .g-height-100--xs {
		height: 4.25rem;
	}
	.benefits .g-width-100--xs {
		width: 4.25rem;
	}
	.benefits .g-font-size-38--xs {
		font-size: 1.7rem !important;
	}
	.benefits .g-padding-y-20--xs {
		padding-top: .9rem;
		padding-bottom: .9rem;
	}
	.benefits .g-padding-x-20--xs {
		padding-left: .9rem;
		padding-right: .9rem;
	}
	
	/*-----------------------
    SIGNUP SECTION
    -----------------------*/
	.g-padding-y-125--sm.home-signup {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.home-signup h2{
		font-size: 1.6rem !important;
	}
}

@media (max-width: 375px) {
	/*-----------------------
    SLIDER SECTION
    -----------------------*/
	.video-slider .g-font-size-24--xs {
		font-size: 1.7rem !important;
	}
	.video-slider .g-font-size-14--xs {
		font-size: .8rem !important;
	}
	.video-slider p {
		margin-bottom: 1.9rem;
	}
	.video-slider .s-btn {
		font-size: .9rem;
		padding: .5rem 2rem;
	}
	
	/*-----------------------
    ABOUT SECTION
    -----------------------*/
	.home-intro .g-font-size-36--sm {
		font-size: 1.2rem !important;
	}
	.home-intro P{
		    font-size: 0.8375rem;
	}
	.g-padding-y-80--xs.home-intro {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	
	/*-----------------------
    BENEFITS SECTION
    -----------------------*/
	.benefits .g-margin-b-100--xs {
		margin-bottom: 3rem;
	}
	.benefits .g-padding-y-125--sm {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.benefits h2 {
		font-size: 1.4rem !important;
	}
	
	/*-----------------------
    SIGNUP SECTION
    -----------------------*/
	.home-signup h2 {
		font-size: 1.3rem !important;
	}
	.home-signup P {
		font-size: .8rem !important;
	}
}

@media (max-width: 280px) {
	/*-----------------------
    SLIDER SECTION
    -----------------------*/
	 .g-fullheight--xs{
        height: 45vh;
    }
    .g-fullheight--xs.swiper-slide{
        background-size: 140% !important;
    }
	.video-slider .g-font-size-24--xs {
		font-size: 1.3rem !important;
	}
	.video-slider .s-btn {
		font-size: .9rem;
		padding: .4rem 1.5rem;
	}
	.video-slider p {
		margin-bottom: 2rem;
	}
	.video-slider .g-font-size-14--xs {
		font-size: 0.7rem !important;
	}
	.video-slider .g-margin-b-50--xs {
		margin-bottom: 2rem;
	}
	/*-----------------------
    ABOUT SECTION
    -----------------------*/
	.g-padding-y-80--xs.home-intro {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.home-intro .g-font-size-36--sm {
		font-size: 1.2rem !important;
	}
	.home-intro p{
		font-size: 0.8375rem;
	}
	/*-----------------------
    BENEFITS SECTION
    -----------------------*/
	.benefits .g-padding-y-125--sm {
		padding-top: 3.8125rem;
		padding-bottom: 3.8125rem;
	}
	.benefits h2 {
		font-size: 1.3rem !important;
	}
	.benefits .g-margin-b-100--xs {
		margin-bottom: 2rem;
	}
	.benefits .g-font-size-18--xs {
		font-size: 1rem !important;
	}
	.benefits p{
		font-size: 0.8375rem;
	}
	.benefits .g-font-size-38--xs {
		font-size: 1.3rem !important;
	}
	.benefits .g-padding-x-20--xs {
		padding-left: .6rem;
		padding-right: .6rem;
	}
	.benefits .g-padding-y-20--xs {
		padding-top: .6rem;
		padding-bottom: .6rem;
	}
	.benefits .g-width-100--xs {
		width: 3.25rem;
	}
	.benefits .g-height-100--xs {
		height: 3.25rem;
	}
	.benefits  .g-margin-b-60--xs {
		margin-bottom: 2rem;
	}
	
	/*-----------------------
    SIGNUP SECTION
    -----------------------*/
	.g-padding-y-125--sm.home-signup {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.home-signup h2 {
		font-size: 1.2rem !important;
	}
	.home-signup p {
		font-size: .7rem !important;
	}
	.home-signup .s-btn {
		margin-top: 1rem;
	}
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------ END HOMEPAGE ----------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------- WHY CHOOSE US SECTION ------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------
WHY CHOOSE US SECTION
-----------------------*/
.g-bg-color--primary-ltr{
    background-image: linear-gradient(145deg, rgba(48, 189, 191, 0.9) 0%, #30bdbf 100%);
}






.why-choose-us .g-padding-y-125--sm{
    padding-top: 5.8125rem;
    padding-bottom: 4.8125rem;
}
.why-choose-us .g-margin-b-100--xs {
    margin-bottom: 5.25rem;
}
.why-choose-us .list-inline.g-margin-b-100--xs{
    margin-bottom: .25rem;
}
.why-choose-us .g-font-size-36--md{
	font-size: 2.5rem !important;
    font-weight: 800;
    color: #fff;
}
.why-choose-us .g-font-size-38--xs{
    font-weight: 500;
}
.why-choose-us h3{
    font-weight: 800;
	margin-bottom: 1rem;
}
.why-choose-us p{
	font-size: 0.9rem;
    line-height: 1.4;
}

@media (min-width: 820px) and (min-height: 1180px) {
	.why-choose-us{
        background-size: 300% !important;
    }
}

@media (min-width: 768px) and (min-height: 1024px) {
	.why-choose-us{
        background-size: 300% !important;
    }
}

@media (max-width: 768px) {}

@media (max-width: 540px) {
    .why-choose-us{
        background-size: 480% !important;
    }
    .why-choose-us .g-margin-b-100--xs{
        margin-bottom: 3.25rem;
    }
    .why-choose-us .g-padding-y-125--sm{
        padding-top: 3.8125rem;
        padding-bottom: 3.8125rem;
    }
    .why-choose-us .g-font-size-14--xs {
        font-size: 0.75rem !important;
    }
    .why-choose-us .g-font-size-36--md{
        font-size: 1.5rem !important;
    }
    .why-choose-us .g-font-size-38--xs{
        font-size: 1.35rem !important;
    }
    .why-choose-us .g-height-100--xs{
        height: 4.25rem;
        width: 4.25rem;
    }
    .why-choose-us .g-margin-b-60--xs{
        margin-bottom: 1.75rem;
    }
    .why-choose-us p{
        line-height: 1.3;
    }
}

@media (max-width: 414px) {
	.why-choose-us .g-margin-b-60--xs{
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 375px) {
	.why-choose-us .g-font-size-36--md{
		font-size: 1.2rem !important;
	}
	.why-choose-us .g-margin-b-25--xs{
		margin-bottom: .7rem;
	}
	.why-choose-us .g-margin-b-60--xs{
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 280px) {
	.why-choose-us{
        background-size: 500% !important;
    }
	.why-choose-us .g-font-size-14--xs{
		font-size: 0.6rem !important;
	}
	.why-choose-us .g-font-size-36--md{
		font-size: 1rem !important;
	}
	.why-choose-us .g-font-size-18--xs{
		font-size: 1rem !important;
	}
	.why-choose-us p{
		font-size: .8rem;
	}
	.why-choose-us .g-margin-b-25--xs{
		margin-bottom: 1rem;
	}
	.why-choose-us .g-margin-b-60--xs{
		margin-bottom: 1.35rem;
	}
	.why-choose-us .g-padding-y-125--sm{
		padding-bottom: 2rem;
	}
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------- END WHY CHOOSE US SECTION ----------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------*/