@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-webfont.woff2') format('woff2'),
         url('../fonts/opensans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'jostregular';
    src: url('../fonts/jost-variablefont_wght-webfont.woff2') format('woff2'),
         url('../fonts/jost-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html {
  scroll-behavior: smooth;
}

body{
	font-family: 'jostregular';
	font-size: 14px;
	background: #F3F3F2;
	color: #243240;
}
a:hover {
	color: #33BBFF;
}
img{
	max-width: 100%;
}
.theme-bg{
	background: #33BBFF;
}
.theme-color{
	color: #33BBFF;
}
.cream-bg{
	background: #E7E4E0;
}
.white-bg{
	background: #fff;
}
.container{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.container-azura{
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding-left: 100px;
	padding-right: 100px;
}
.width-1140{
	max-width: 1140px;
}
.width-960{
	max-width: 960px;
}
.section-padding{
	padding-top: 150px;
	padding-bottom: 150px;
}
.section-padding__top{
	padding-top: 150px;
}
.section-padding__bottom{
	padding-bottom: 150px;
}
.media-content__media-mobile{
	display: none;
}
/* padding and margin */
.mt-60{
	margin-top: 60px;
}
.mt-50{
	margin-top: 50px;
}
.mt-40{
	margin-top: 40px;
}
.mt-30{
	margin-top: 30px;
}
.mt-20{
	margin-top: 20px;
}
.mt-10{
	margin-top: 10px;
}
.mb-60{
	margin-bottom: 60px;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-30{
	margin-bottom: 30px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-10{
	margin-bottom: 10px;
}
/* Fonts */
.weight-700{
	font-weight: 700;
}
.font-20{
	font-size: 20px;
	letter-spacing: 0.1em;
}
.font-18{
	font-size: 18px;
	letter-spacing: 0.1em;
}
.font-16{
	font-size: 16px;
	letter-spacing: 0.03em;
}
.heading-60 {
	font-size: 56px;
	letter-spacing: 2px;
	margin-bottom: 50px;
	font-weight: 500;
}
.heading-40{
	font-size: 40px;
	letter-spacing: 0.1em;
	font-weight: 700;
}
.heading-level-2 {
	font-size: 30px;
	letter-spacing: .03em;
	font-weight: 500;
}
.heading-level-3{
	font-size: 30px;
	letter-spacing: .03em;
	font-weight: 500;
	}
.btn{
	border-radius: 0;
	font-size: 14px;
	padding: 17px 30px;
	text-align: left;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	font-weight: 500;
}
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
	box-shadow: none;
}
.btn-primary, #sb_instagram #sbi_load .sbi_load_btn{
	background-color: #f7f7f7;
	border: 1px solid #E9E9E9;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.25));
	backdrop-filter: blur(2px);
	color:#000;
	background-image: url(../images/btn-arrow-black.svg);
	background-repeat: no-repeat;
	background-position: 96% center;
}
.btn-primary:hover, #sb_instagram #sbi_load .sbi_load_btn:hover{
	background-color: #33BBFF;
	border-color: #33BBFF;
	color: #fff;
	background-image: url(../images/btn-arrow-hover-white.svg);
}
.btn-primary:active, .btn-primary:first-child:active {
	background-color: #33BBFF;
	border-color: #33BBFF;
}
.btn-secondary{
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.btn-secondary:hover{
	background-color: #243240;
	border-color: #243240;
	color: #fff;
}
.btn-secondary:active, .btn-primary:first-child:active {
	background-color: #243240;
	border-color: #243240;
}
.btn-primary__border{
	background-color: transparent;
	border-color: #243240;
	color: #243240;
	text-align: center;
	font-weight: 700;
}
.btn-primary__border:hover{
	background-color: #33BBFF;
	border-color: #33BBFF;
	color: #fff;
}
.btn-blocks .btn{
	display: block;
}
.btn-blocks .btn + .btn{
	margin-top: 30px;
}
.btn-blocks__500{
	max-width: 100%;
	width: 448px;
}
.btn-blocks-560 {
	max-width: 100%;
	width: 560px;
}
.site-header {
	position: fixed;
	z-index: 99;
	width: 100%;
}
.fixed-header{
	background: #243240;
}
.site-header.fixed-header .navbar{
	border: 0;
}
.site-header .navbar {
	padding-top: 0;
	padding-bottom: 0;
	/*border-bottom: 1px solid #fff;*/
}
.navbar-brand {
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
}
.site-header .site-nav {
	justify-content: space-between;
}
.site-header .navbar-brand img{
	max-width: 247px;
}
.site-header .site-nav li{
	position: relative;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-left: 25px;
	padding-left: 25px;
	margin-right: 25px;
	padding-right: 25px;
}

.site-header .site-nav a {
	color: #EDEBE8;
	font-size: 14px;
	text-decoration: none;
	padding: 0;
	line-height: 24px;
}
.site-header .site-nav .current-menu-item > a, .site-header .site-nav .current_page_parent > a{
	color: #33BBFF;
}
.site-header .sub-menu-toggle .icon-plus, .site-header .sub-menu-toggle .icon-minus, .site-header .sub-menu-toggle .screen-reader-text{
	display: none;
}
.site-header .sub-menu-toggle {
	border: 0;
	background-color: transparent;
	position: relative;
	background-image: url(../images/submenu-arrow.png);
	width: 8px;
	height: 5px;
	right: -8px;
	top: -4px;
	background-repeat: no-repeat;
}
.site-header .sub-menu {
	position: absolute;
	left: 0;
	background: rgba(36, 50, 64, 0.9);
	top: 100%;
	padding: 15px 0;
	margin: 0;
	min-width: 370px;
	list-style: none;
	display: none;
}
.site-header .site-nav li:hover .sub-menu{
	display: block;
}
.site-header .sub-menu li{
	padding: 0;
}
.site-header .sub-menu li a:hover{
	color: #33BBFF;
}
.site-header .sub-menu li a{
	padding: 10px 25px;
	display: block;
	color: #fff;
}
.site-header .sub-menu li a br {
	display: none;
}
.site-header .site-nav .sub-menu li { 
	margin-left: 0;
	padding-left:0;
	padding-right: 0;
	margin-right: 0;
}
.site-header .navbar-toggler {
	padding: 0;
	width: 36px;
	border: 0;
}
.site-header .navbar-toggler:focus, .offcanvas-header .btn-close {
	text-decoration: none;
	outline: 0;
	box-shadow: none;
}
.site-header .navbar-toggler-icon {
	background-image: none;
	background-color: #fff;
	height: 1px;
	display: block;
	margin: 8px 0;
}
.site-header .container-azura{
	position: relative;
}
.offcanvas-title img {
	max-width: 230px;
}
.hero-video video {
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  z-index: -1;
	  top: 0;
}
.home-hero{
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	padding-bottom: 80px;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.home-hero:after{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
}
.home-hero__content {
	min-height: inherit;
	padding-top: 200px;
	flex-direction: column;
	color: #fff;
	position: relative;
	z-index: 2;
	text-align: center;
}
.home-hero__content h2 {
	text-transform: uppercase;
	font-size: 32px;
	margin-bottom: 0;
}
.home-hero__content h1 {
	font-size: 50px;
	text-transform: uppercase;
	margin-top: 0; 
	margin-bottom: 0;
}
.home-hero__media {
	margin: 50px 0;
}
.home-hero__media img{
	max-height: 138px;
}
.btn.btn-hero {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 15px 50px;
	font-weight: 700;
	background: rgba(236, 237, 241, 0.3);
	border: 0.757009px solid #FFFFFF;
	box-shadow: 2px 2px 60px rgba(166, 171, 189, 0.2), -2px -2px 10px rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(2px);
	border-radius: 5px;
	}
.btn.btn-hero:hover{
	background: #fff;
	color: #000;
} 
.hero-reviews__gicon img {
	max-width: 60px;
}
.hero-reviews__google {
	font-size: 20px;
	font-weight: ;
	margin-top: 30px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.hero-reviews__single {
	padding:0 30px 50px 30px;
	position: relative;
}
.hero-reviews__name {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.hero-reviews__review {
	font-size: 12px;
}
.hero-reviews__review p{
	margin-bottom: 0;
	text-align: justify;
	text-align-last: center;
}
.hero-reviews__star {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
}
.hero-reviews__star img {
	display: inline-block;
}
.slick-prev::before, .slick-next::before{
	display: none;
}

.hero-bottom__heading {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	margin-top: 80px;
}
.hero-btm {
	background: rgba(36, 50, 64, 1);
	padding: 60px 0;
	position: relative;
	z-index: 9;
	color: #EDEBE8;
}
.hero-btm__info-wrap{
	position: relative;
}
.hero-btm__info {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}
.hero-btm__info p{
	margin-bottom: 0;
}
.hero-btm__info p + p{
	top: -5px;
	position: relative;
}
.hero-btm__info-heading {
	font-size: 46px;
}
.hero-btm__info img{
	margin-right: 8px;
}
.expert-advise-typed .typed-cursor, .quote-peeny-typed .typed-cursor{
	display: none;
}
.media-content__media {
	background-size: cover;
	height: 100%;
	background-position: 50% 50%;
}
.media-content__content{
	padding-left: 80px;
	padding-right: 80px;
}
.media-content__home .media-content__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.media-content__home .media-content__media {
	border-radius: 0 15px 15px 0;
}
.media-content__media, .media-content__content {
	min-height: 80vh;
}
.media-content__content ul{
	margin: 30px 0;
	
}
.media-content__content .mb-30 + ul {
	margin-top: 0;
}
.media-content__content p + ul{
	margin-top: 15px;
}
.media-content__content ul li{
	position: relative;
	padding: 5px 0 5px 0;
	margin: 0;
}
.media-content__content-ticklist  ul{
		list-style: none;
		margin: 70px 0 0 0;
		padding: 0;
}
.media-content__content-ticklist  ul li {
	position: relative;
	padding: 10px 0 10px 50px;
	margin: 0;
	background-position: left 75%;
	background-repeat: no-repeat;
	background-image: url(../images/blue-tick.png);
	font-size: 22px;
	letter-spacing: 0.03em;
	background-size: 40px;
}
.media-content__content .btn-blocks {
	margin-top: 40px;
}
.full-page__image {
	position: relative;
	margin-top: 200px;
}
.full-page__image img{
	width: 100%;
}
.page-video video {
	width: 100%;
}
.our-process__home{
	position: relative;
	z-index: 2;
	/*margin-top: -200px;*/
}
.about-teams__list{
	/*margin-top: -200px;*/
}
.our-process__list {
	margin-top: 70px;
}
.our-process__list-single-wrap{
	margin: 30px 0;
}
.our-process__list-count {
	font-size: 80px;
	letter-spacing: .3em;
	font-weight: 700;
	margin-bottom: 30px;
}
.our-process__list-link {
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.3em;
	color: #243240;
	font-weight: 700;
	line-height: 20px;
	display: flex;
	align-items: center;
}
.our-process__list-text {
	font-size: 12px;
	margin-top: 30px;
	letter-spacing: 0.03em;
}
.our-process__list-link span{
	margin-left: 15px;
}
.our-process__button{
	margin: 100px auto 0;
}	

.our-process__progress {
	max-width: 528px;
	width: 100%;
	margin: 100px auto 100px;
}
.our-process__single {
	background: #fff;
	background: linear-gradient(90deg, #F3F3F2 -136.4%, rgba(243, 243, 242, 0) 136.4%);
	box-shadow: -31.6837px 31.6837px 31.6837px 2.11224px rgba(0, 0, 0, 0.1);
	position: relative;
	background-clip: padding-box;
	border: solid 3.17px transparent;
	border-radius: 70px;
}
.our-process__single:nth-child(2n){
	box-shadow: 31.6837px 31.6837px 31.6837px 2.11224px rgba(0, 0, 0, 0.1);
}
.our-process__single:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -3.17px;
  /* same as border width */
  border-radius: inherit;
	background: linear-gradient(99.71deg, #243240 -3.67%, rgba(36, 50, 64, 0.71) 30.67%, rgba(51, 187, 255, 0) 72.13%);
}
.our-process__single:after {
	content: "";
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 2;
	  border-radius: 70px;
	background: linear-gradient(90deg, #F3F3F2 -136.4%, rgba(243, 243, 242, .95) 136.4%);
}
.our-process__single:nth-child(2n):before {
	background: linear-gradient(-99.71deg, #243240 -3.67%, rgba(36, 50, 64, 0.71) 30.67%, rgba(51, 187, 255, 0) 72.13%);
}
.our-process__single-content {
	position: relative;
	z-index: 9;
	padding: 48px 80px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #243240;
	letter-spacing: 0.3rem;
	text-transform: uppercase;
}
.our-process__single-counter {
	font-size: 68px;
	color: #243240;
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translate(0, -50%);
}
.our-process__single:nth-child(2n) .our-process__single-counter{
	right: 50px;
	left: auto;
}
.our-process .btn-blocks {
	margin: 0 auto;
}
.features{
	background: #243240;
	padding: 80px 0;
	color: #EDEBE8;
}
.features-single {
	text-align: center;
}
.features-single h3 {
	font-size: 46px;
}
.features-single p {
	margin-bottom: 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
	margin-top: 15px;
}
.services-list__list {
	margin-top: 70px;
}
.services-list__wrap {
	margin: 15px 0;
}
.services-list__single {
	background: #fff;
	display: block;
	text-align: center;
	padding: 74px 15px;
	text-decoration: none;
	color: #243240;
	font-size: 20px;
	letter-spacing: 0.01em;
	transition: .3s;
	height: 100%;
}
.services-list__single:hover{
	background: #243240;
	transition: .3s;
}
.services-list__single:hover .services-list__single-text{
	color: #fff;
}
.services-list__single:hover .services-list__single-icon img{
	filter: brightness(0) invert(1);
}

.services-list__single-text{
	margin-top: 20px;
}
.teams-list__list {
	margin-top: 50px;
}
.teams-list__single{
	text-align: center;
}
.teams-list__single-media {
	width: 274px;
	height: 274px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
}
.teams-list__single-media img{
	min-width: 100%;
	min-height: 100%:
}
.teams-list__single a .teams-list__single-media img{
	transition: .3s;
}
.teams-list__single a:hover .teams-list__single-media img {
	transform: scale(1.2);
	transition: .3s;
}
.teams-list__single-name {
	color: rgba(0, 0, 0, 0.89);
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.teams-list__single-name h4 {
	font-size: 24px;
	color: #333;
	margin-top: 20px;
}
.teams-list__single-name h4 a:hover{
	color: #33BBFF;
}
.teams-list__single-name h4 a{
	color: #333;
	text-decoration: none;
}
.teams-list__single-name p {
	margin-bottom: 0;
}
.teams-list__single-info {
	font-size: 16px;
	color: #303640;
	margin-top: 10px;
	min-height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.teams-list__single-info p{
	margin-bottom: 10px;
}
.teams-list__single-social {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0 0 10px 0;
}
.teams-list__single-social li {
	display: inline-block;
	padding: 0 10px;
}
.teams-list__single-social li a {
	color: #243240;
	font-size: 18px;
	border: 1px solid #243240;
	border-radius: 30px;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
	transition: .3s;
}
.teams-list__single-social li a:hover{
	background: #33BBFF;
	color: #fff;
	border: 1px solid #33BBFF;
	transition: .3s;
}
.teams-list__single-social li a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.teams-list__wrap {
	margin: 50px 0;
}
.view-team__btn {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.view-team__btn-link {
	background: #243240;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	position: relative;
}
.view-team__btn-link img{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
}
.view-team__btn-link:hover{
	opacity: .8;
	transition: .3s;
}
.insta-posts .btn-blocks{
	margin: 20px auto 0;
}
#sb_instagram #sbi_load .sbi_load_btn {
	margin-top: 50px;
	max-width: 100%;
	width: 448px;
	filter: ;
	font-size: 14px;
	text-align: left;
	padding: 17px 30px;
	text-transform: uppercase;
	border-radius: 0;
	letter-spacing: 0.3em;
}
#sb_instagram #sbi_load .sbi_load_btn:hover{
	box-shadow: none;
}
.newsletter-home .newsletter-list {
	margin-top: 70px;
}
.newsletter-list__single-media{
	overflow: hidden;
}
.newsletter-list__single-media a {
	display: block;
	background-size: cover;
	transition: .3s;
}
.newsletter-list__single-media a img{
	max-width: 100%;
	transition: .3s;
}
.newsletter-list__single-media a:hover{
	transform: scale(1.15);
	transition: .3s;
}
.newsletter-list__content h3{
	line-height: 25px;
	margin-top: 20px;
}
.newsletter-list__content h3 a {
	font-size: 16px;
	color: #000;
	letter-spacing: 0.03em;
	text-decoration: none;
	line-height: 25px;
}
.newsletter-list__content h3 a:hover{
	color: #33BBFF;
}
.newsletter-list__content .newsletter-list__content-date {
	color: #666;
	font-weight: 200;
}
.newsletter-home .btn-blocks{
	margin: 50px auto 0;
}
.contact-content__top{
	font-size: 16px;
	color: #000;
}
.contact-content__top h2 {
	margin-bottom: 30px;
}
.contact-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.contact-content__btm ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact-content__btm ul li{
	position: relative;
	padding: 15px 0;
	padding-left: 45px;
	color: #000000;
	font-weight: 500;
	font-size: 16px;
}
.contact-content__btm ul li a br{
	display: none;
}
.contact-content__btm ul li .icon{
	position: absolute;
	left: 0;
}
.contact-content__btm ul li a{
	color: #000;
	text-decoration: none;
}
.contact-content__btm ul li a:hover{
	color: #33BBFF
}
.contact-form .form-group {
	margin-bottom: 40px;
}
.contact-form .form-control {
	background: transparent;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0;
	border-color: #243240;
}
.contact-form .form-control:focus{
	box-shadow: none;
}
.contact-form textarea.form-control{
	height: 188px;
	min-height: 188px;
	max-height: 188px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
.contact-form__btn{
	margin-top: 50px;
}
.contact-form__btn .btn {
	display: block;
	width: 100%;
}
.form-group.contact-form__btn {
	margin-bottom: 0;
}
.contact-content__btm {
	position: relative;
	top: -10px;
}
.form-group.contact-form__btn p {
	margin-bottom: 0;
}
.partner-logos__list {
	padding: 70px 0 0 0;
}
.partner-logos__list ul{
	padding: 0;
	list-style: none;
}
.partner-logos__list ul li {
	padding: 0 20px;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.partner-logos__list ul li  img{
	max-height: 80px;
}
.partner-logos__slider .slick-track{
    display: flex !important;
}

.partner-logos__slider .slick-slide
{
    height: inherit !important;
}
.partner-logos__slider .slick-slide > div, .partner-logos__slider .slick-slide li {
	height: 100%;
}
.home-loan__check {
	background: #243240;
	padding: 50px 0;
	text-align: center;
	color: #fff;
	display: block;
	text-decoration: none;
}

.home-loan__check:hover{
	background: #fff;
	color: #243240;
}
.home-loan__check-hover-arrow{
	display: none;
}
.home-loan__check:hover .home-loan__check-hover-arrow{
	display: inline;
}
.home-loan__check:hover .home-loan__check-arrow{
	display: none;
}
.home-loan__check h2{
	margin: 0;
}

.page-hero{
	min-height: 55vh;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
}
.page-hero:after{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
}
.page-hero__content {
	min-height: 45vh;
	padding-top: 200px;
	padding-bottom: 80px;
	flex-direction: column;
	color: #fff;
	position: relative;
	z-index: 2;
	text-align: center;
	display: flex;
	justify-content: center;
}

.page-hero__content h1 {
	font-size: 60px;
	text-transform: uppercase;
	margin-bottom: 0;
	letter-spacing: 0.02em;
}
.content-section__justify-center {
	text-align: justify;
	text-align-last: center;
}
.bold-underline strong{
	font-size: 18px; 
}
.media-inner__pages .media-content__media, .media-inner__pages .media-content__content{
	min-height: 80vh;
}
.media-inner__pages .media-content__content {
	padding-left: 100px;
	padding-right: 100px;
	display: flex;
	flex-direction: column;
	align-items: ;
	justify-content: center;
}
.google-reviews__head {
	text-align: center;
}
.google-reviews__head .hero-reviews__google {
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 16px;
	color: #000;
	font-weight: 700;
}
.google-reviews__slider, .home-google__reviews__fivestar {
	margin-top: 60px;
	margin-bottom: 0;
	padding-left: 25px;
	padding-right: 25px;
}
.home-google__reviews__fivestar{
	margin-top: 30px;
	margin-bottom: 0;
	padding-left: 25px;
	padding-right: 25px;
}
.google-reviews__slider .slick-slide > div, .google-reviews__slider .slick-slide .google-reviews__single, 
.home-google__reviews__fivestar .slick-slide > div, .home-google__reviews__fivestar .slick-slide .google-reviews__single {
	height: 100%;
}
.google-reviews__single {
	position: relative;
	  padding: 0 30px 50px 30px;
	  text-align: center;
}
.google-reviews .btn-blocks__500{
	margin: 50px auto 0;
}
.google-reviews__slider .slick-prev, .home-google__reviews__fivestar .slick-prev {
	background-image: url(../images/slick-arrow__prev.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 24px;
	left: 0;
}
.google-reviews__slider .slick-next, .home-google__reviews__fivestar .slick-next {
	background-image: url(../images/slick-arrow__next.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 24px;
	right: 0;
}
.partner-logos__page {
	clear: both;
	float: left;
	width: 100%;
}
.partner-logos__row {
	float: left;
	width: 20%;
	text-align: center;
	height: 180px;
	border-bottom: 2px solid #fff;
}


.partner-logos__row-single {
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 2px solid #fff;
	margin-bottom: 15px;
	margin-top: 15px;
	height: 150px;
	padding: 0 20px;
} 

.partner-logos__row:nth-child(1) .partner-logos__row-single, .partner-logos__row:nth-child(5n+1) .partner-logos__row-single {
	border-left: 0;
}
.newsletter-page .newsletter-list__wrap {
	margin-bottom: 100px;
}
.newsletter-paging {
	margin-bottom: 100px;
}
.newsletter-paging ul {
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
.newsletter-paging ul li{
	display: inline-block;
	margin: 0 5px;
}
.newsletter-paging ul li .page-link{
	display: flex;
	width: 56px;
	height: 56px;
	color: #303640;
	font-size: 20px;
	justify-content: center;
	align-items: center;
	box-shadow: inset 0px 0px 0px 2px #FFFFFF;
	text-decoration: none;
	border-radius: 50%;
	transition: .3s;
}
.newsletter-paging ul .active .page-link, .newsletter-paging ul li a:hover{
	background: #33BBFF;
	box-shadow: inset 0px 0px 0px 2px #33BBFF;
	color: #fff;
	transition: .3s;
}
.img-full img{
	width: 100%;
}
.post-share ul {
	list-style: none;
	padding: 30px 0 10px 0;
	border-bottom: 1px solid #666;
	display: inline-block;
}
.post-share .addtoany_shortcode {
	display: inline-block;
	margin-left: 25px;
}
.post-share ul li{
	display: inline-block;
	padding:0 0 0 40px;
	font-size: 16px;
	letter-spacing: 0.03em;
	color: #243240;
}
.post-share ul li:nth-child(1) {
	padding-left: 0;
}
.post-share ul li a{
	color: #243240;
	text-decoration: none;
}
.post-share ul li a:hover{
	color: #33BBFF;
}
.post-share ul a path {
	fill: #243240;
}
.post-share ul a:hover path {
	fill: #33BBFF;
}
.post-share li img {
	width: 22px;
}

.faq-list .accordion-item {
	background: transparent;
	border: 0;
}
.faq-list .accordion-body {
	padding-top: 40px;
	padding-bottom: 20px;
}
.faq-list .accordion-button{
	background: transparent;
	border-bottom: 2px solid #33BBFF;
	font-size: 24px;
	color: #141414;
}
.faq-list .accordion-button:focus{
	box-shadow: none;
}
.accordion-button::before {
	content: "";
	width: 12px;
	height: 2px;
	background-color: #33BBFF;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -1px;
}
.accordion-button::after {
	/* background-image: url(../images/accordian-plus.svg); */
	width: 2px;
	height: 13px;
	background-size: cover;
	content: "";
	background-color: #33BBFF;
	background-image: none;
}
.accordion-button:not(.collapsed)::after {
	/*background-image: url(../images/accordian-minus.png);*/
	opacity: 0;
}
footer {
	clear: both;
}
.footer-logo {
	margin: 40px 0 60px 0;
	text-align: center;
	position: relative;
}
.footer-logo:before{
	content: "";
	position: absolute;
	left: 0;
	top:50%;
	background: #666;
	height: 1px;
	width: 33%;
	margin-top: .5px;
}
.footer-logo:after{
	content: "";
	position: absolute;
	right: 0;
	top:50%;
	background: #666;
	height: 1px;
	width: 33%;
	margin-top: .5px;
}
.footer-logo img {
	max-width: 270px;
}
.footer-single h3 {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
}
.footer-single h3 a{
	color: #000;
	text-decoration: none;
}
.footer-single h3 a:hover{
	color: #33BBFF;
}

.footer-address{
	padding-top: 50px;
}
.footer-address ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-address ul li {
	color: #000;
	font-size: 12px;
	padding: 7px 0;
	
}
.footer-address ul li a{
	color: #000;
	text-decoration: none;
}
.footer-address ul li a:hover{
	color: #33BBFF;
}
.footer-logos__single {
	text-align: center;
}
.footer-logos__single img{
	max-width: 150px;
}
.footer-logos__list {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-logos__list img{
	max-width: 80px;
	margin: 0 10px;
}
.footer-single.footer-right {
	display: flex;
	justify-content: flex-end;
}
.footer-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-nav ul li{
	padding-bottom: 20px;
}

.footer-nav ul li a{
	letter-spacing: 0.1em;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.footer-nav ul li a:hover{
	color: #33BBFF;
}
.footer-bottom {
	margin-top: 50px;
	padding: 20px 0;
	border-top: 1px solid #666;
	font-size: 12px;
	color: #000;
}
.footer-social ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.footer-bottom__single {
	display: flex;
	align-items: center;
}
.footer-bottom__single.footer-social {
	justify-content: center;
}
.footer-desgnby {
	text-align: right;
	justify-content: flex-end;
}
.footer-desgnby a {
    color: #000;
    text-decoration: none;
}
.footer-desgnby a:hover {
	color: #33BBFF;
}

.footer-social ul li{
	padding: 0 25px;
	display: inline-block;
}
.footer-social ul li a{
	width: 44px;
	height: 44px;
	border-radius: 50%;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #243240;
	text-decoration: none;
	border: 1px solid #243240;
	display: block;
	transition: .3s;

}
.footer-social ul li a:hover{
	color: #fff;
	background: #33BBFF;
	transition: .3s;
	border: 1px solid #33BBFF;
}
.contact-scroller {
	position: fixed;
	right: 10px;
	z-index: 99;
	bottom: 50px;
	transition: .3s;
}
.contact-scroller__single a {
	width: 48px;
	height: 48px;
	display: block;
	background: #243240;
	border-radius: 50%;
	margin-bottom: 10px;
	position: relative;
	padding: 7px;
	transition: .3s;
	color: #fff;
	font-size: 20px;
}
.contact-scroller__single a i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.contact-scroller__single a img {
	filter: brightness(0) invert(1);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.contact-scroller__single a:hover{
	background: #33BBFF;
	transition: .3s;
}

.fixed-contact-scroller{
	position: fixed;
	bottom: 50%;
	z-index: 999;
	transition: .3s;

}
.our-process__page-single {
	padding: 60px 0;
	border-bottom: 1px solid #fff;
}
.our-process__page-single:first-child{
	border-top: 1px solid #fff;
}
.our-process__page-text {
	display: flex;
	align-items: center;
	letter-spacing: 0.03rem;
	font-size: 16px;
}
.our-process__page-title {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.our-process__page-counter {
	font-size: 120px;
	line-height: 150px;
	letter-spacing: 0.1rem;
}
.our-process__page-title h4{
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 0.3rem;
}
.awards-logo__about .partner-logos__list ul li {
	padding: 0 50px;
}
.awards-logo__about .partner-logos__list ul li img {
	max-height: 100px;
}

/* Responsive */

@media(max-width:1899px){
	.heading-60 {
		font-size: 54px;
	}
	.heading-40 {
		font-size: 38px;
	}
	.home-hero__content {
		padding-top: 170px;
	}
	.home-hero__content h2 {
		font-size: 30px;
	}
	.home-hero__content h1 {
		font-size: 46px;
	}
	.page-hero__content h1{
		font-size: 54px;
	}
	
}
@media(max-width:1599px){
	.heading-60 {
		font-size: 50px;
	}
	.heading-40 {
		font-size: 36px;
	}
	.container-azura {
		padding-left: 60px;
		padding-right: 60px;
	}
	.site-header .navbar-brand img {
		max-width: 215px;
	}
	.site-header .site-nav li {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.site-header .sub-menu li{
		padding-top: 0;
		padding-bottom: 0;
	}
	.features-single p {
		font-size: 18px;
	}
	.services-list__single {
		font-size: 16px;
	}
	.teams-list__single-name h4 {
		font-size: 20px;
	}
}
@media (max-width:1400px){
	.section-padding {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.section-padding__top{
		padding-top: 120px;
	}
	.section-padding__bottom{
		padding-bottom: 120px;
	}
	.heading-60 {
		font-size: 46px;
	}
	.heading-level-2 {
		font-size: 26px;
	}
	.font-20 {
		font-size: 18px;
	}
	.heading-40 {
		font-size: 34px;
	}
	.site-header .site-nav li{
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-hero__content {
		padding-top: 150px;
	}
	.home-hero__content h2 {
		font-size: 28px;
	}
	.home-hero__content h1 {
		font-size: 42px;
	}
	.hero-reviews__google{
		font-size: 16px;
	}
	.hero-btm__info-heading {
		font-size: 42px;
	}
	.our-process__list-count {
		font-size: 72px;
	}
	.our-process__list-link {
		font-size: 18px;
		letter-spacing: 0.2em;
	}
	.page-hero__content h1 {
		font-size: 48px;
	}
	.media-inner__pages .media-content__content {
		padding-left: 80px;
		padding-right: 80px;
	}
	
}
@media (max-width:1199px){
	.container-azura {
		padding-left: 40px;
		padding-right: 40px;
	}
	.section-padding {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.section-padding__top{
		padding-top: 100px;
	}
	.section-padding__bottom{
		padding-bottom: 100px;
	}
	.heading-60 {
		font-size: 38px;
	}
	.heading-40 {
		font-size: 30px;
		letter-spacing: 0;
	}
	.font-20 {
		font-size: 16px;
	}
	.site-header.fixed-header{
		border-bottom: 0;
		min-height: 75px;
	}
	.site-header .navbar {
		margin-left: 0;
		margin-right: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 0;
	}
	
	.offcanvas-header {
		color: #fff;
	}
	.site-header .offcanvas {
		background: rgba(36,50,64, .9);
	}
	.site-header .offcanvas-body{
		padding: 15px 0;
	}
	.site-header .site-nav li {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .site-nav li{
		margin-left: 0;
		margin-right: 0;
	}
	.site-header .site-nav .navbar-left li + li, .site-header .site-nav .navbar-right li + li {
		margin-left: 0;
		padding-left: 15px;
	}
	.site-header .site-nav li a{
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
		display: block;
		border-bottom: 1px solid #445260;
	}
	.site-header .site-nav li a:hover{
		color: #33BBFF;
		}
	.site-header .site-nav .current-menu-item > a, .site-header .site-nav .current_page_parent > a{
		color: #fff;
		background: #445260
	}
	.site-header .sub-menu{
		padding: 0;
		position: relative;
		background: #344250;
		min-width: inherit; 
	}
	.site-header .site-nav .navbar-left .sub-menu li{
		padding-left: 0;
	}
	.site-header .site-nav .sub-menu li a{
		color: #fff;
		padding-left: 35px;
		border-bottom: 1px solid #243240;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.site-header .sub-menu .current-menu-item a, .site-header .site-nav .sub-menu li a:hover{
		color: #33BBFF;
	}
	.site-header .sub-menu-toggle {
		position: absolute;
		right: 15px;
		top: 0;
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	
	.home-hero__content {
		padding-top: 120px;
	}
	.home-hero__content h2 {
		font-size: 24px;
	}
	.home-hero__content h1 {
		font-size: 36px;
	}
	.hero-reviews__google {
		font-size: 15px;
		letter-spacing: 0.1em;
	}
	.hero-reviews__single {
		padding: 0 20px 40px 20px;
	}
	.hero-reviews__slider .slick-prev {
		right: 0;
	}
	.hero-reviews__slider .slick-next {
		right: -25px;
	}
	.hero-btm__info-heading {
		font-size: 40px;
	}
	.media-content__content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.our-process__list-count {
		font-size: 62px;
	}
	.our-process__list-link {
		font-size: 16px;
		letter-spacing: 0.1em;
	}
	.our-process__button {
		margin: 60px auto 0;
	}
	.features-single h3 {
		font-size: 40px;
	}
	.features-single p {
		font-size: 16px;
	}
	.teams-list__single-name h4 {
		font-size: 18px;
	}
	.newsletter-list__content h3 a {
		font-size: 15px;
		letter-spacing: 0.01em;
	}
	.page-hero__content {
		padding-top: 170px;
	}
	.page-hero__content h1 {
		font-size: 42px;
	}
	.media-inner__pages .media-content__content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.google-reviews__slider .slick-prev, .home-google__reviews__fivestar .slick-prev{
		left: -15px;
	}
	.google-reviews__slider .slick-next, .home-google__reviews__fivestar .slick-next{
		right: -15px;
	}
	.partner-logos__row {
		width: 25%;
	}
	.partner-logos__row:nth-child(5n+1) .partner-logos__row-single {
		border-left: 2px solid #fff;
	}
	.partner-logos__row:nth-child(4n+1) .partner-logos__row-single {
		border-left: 0;
	}
	
}
@media(max-width:991px){
	.hide-992{
		display: none;
	}
	.heading-60 {
		font-size: 32px;
		letter-spacing: 1px;
	}
	.heading-40 {
		font-size: 26px;
	}
	.hero-video video{
		min-height: inherit;
	}
	.home-hero__content h2 {
		font-size: 22px;
	}
	.home-hero__content h1 {
		font-size: 30px;
	}
	.hero-bottom__heading {
		margin-top: 60px;
	}
	.hero-btm {
		padding: 40px 0;
		margin-top: 0;
	}
	.hero-btm__info-wrap {
		margin: 20px 0;
	}
	.hero-btm__info-heading {
		font-size: 36px;
	}
	.hero-btm__info {
		font-size: 18px;
	}
	.hero-btm__info p + p {
		top: 0;
	}
	.media-content__media-mobile{
		display: block;
		text-align:center;
		margin-bottom: 50px;
	}
	.media-content__media{
		background-image: none !important;
	}
	.media-content__content .btn-blocks {
		margin: 70px auto 0;
	}
	.features {
		padding: 50px 0;
	}
	.features-single {
		margin: 30px 0;
	}
	.newsletter-list__wrap + .newsletter-list__wrap{
		margin-top: 50px;
	}
	.newsletter-list__single-media {
		float: left;
		width: 40%;
	}
	.newsletter-list__content {
		float: left;
		width: 60%;
		padding-left: 40px;
	}
	.contact-form {
		margin-top: 60px;
	}
	.home-loan__check h2 {
		margin: 0;
		position: relative;
		padding-right: 40%;
		text-align: left;
	}
	.home-loan__check h2 span {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -15px;
	}
	.footer-middle__md-last{
		order: 6 !important;
	}
	.footer-single.footer-middle {
		margin-top: 40px;
	}
	.footer-social ul li {
		padding: 0 10px;
	}
	.page-hero__content {
		padding-top: 150px;
		padding-bottom: 50px;
	}
	.page-hero__content h1 {
		font-size: 38px;
	}
	.media-content__media, .media-content__content {
		min-height: inherit;
	}
	.media-inner__pages .media-content__media, .media-inner__pages .media-content__content {
		min-height: inherit;
	}
	 .media-content__media, .media-content__content {
		min-height: inherit;
		max-width: 720px;
		margin: 0 auto;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.newsletter-page .newsletter-list__wrap {
		margin-bottom: 0;
	}
	.newsletter-paging {
		margin-top: 80px;
	}
	.our-process__page-counter {
		font-size: 100px;
		line-height: 130px;
	}
	.our-process__page-title h4 {
		font-size: 18px;
		letter-spacing: 0.2rem;
	}
	.full-page__image {
		top: auto !important;
		margin-top: 0;
	}
	.teams-list{
		margin-top: 80px;
	}
	.our-process__home {
		margin-top: 100px;
	}
	.partner-logos__row {
		width: 33.33%;
	}
	.partner-logos__row:nth-child(4n+1) .partner-logos__row-single {
		border-left: 2px solid #fff;
	}
	.partner-logos__row:nth-child(3n+1) .partner-logos__row-single {
		border-left: 0;
	}
	.home-google__reviews__fivestar-wrap{
		margin-top: 50px;
	}
} 

@media(max-width:767px){
	.container-azura {
		padding-left: 30px;
		padding-right: 30px;
	}
	.section-padding {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.section-padding__top{
		padding-top: 80px;
	}
	.section-padding__bottom{
		padding-bottom: 80px;
	}
	.hero-reviews__slider .slick-prev {
		right: 20px;
	}
	.hero-reviews__slider .slick-next {
		right: -10px;
	}
	.home-hero__content h1 {
		font-size: 28px;
	}
	.hero-btm__info-heading {
		font-size: 30px;
	}
	.hero-btm__info {
		font-size: 16px;
	}
	.home-loan__check h2 {
		padding-right: 30%;
	}
	
	.footer-logo::before, .footer-logo::after  {
		width: 12%;
	}
	.footer-single.fotter-left {
		text-align: center;
	}
	.footer-single.footer-middle {
		margin-top: 60px;
		margin-bottom: 30px;
	}
	.footer-single.footer-right {
		display: flex;
		justify-content: center;
		margin-top: 60px;
	}
	.footer-bottom__single {
		display: block;
		text-align: center;
	}
	.footer-desgnby {
		text-align: center;
	}
	.footer-bottom__single.footer-social {
		margin: 30px 0;
	}
	.page-hero, .page-hero__content {
		min-height: 55vh;
	}
	.page-hero__content h1 {
		font-size: 36px;
	}
	.media-content__content .btn-blocks {
		margin: 50px auto 0;
	}
	.media-content__media, .media-content__content {
		max-width: 540px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.our-process__progress{
		max-width: 450px;
	}
	.our-process__single-content {
		padding: 36px 70px;
		font-size: 16px;
	}
	.our-process__single-counter{
		left: 35px;
		font-size: 56px;
	}
	.our-process__single:nth-child(2n) .our-process__single-counter {
		right: 35px;
		left: auto;
	}
	.footer-logo img {
		max-width: 200px;
	}
	.our-process__page-counter {
		font-size: 70px;
		line-height: 90px;
	}
	.teams-list__single-media {
		width: 100%;
		height: auto;
	}
	.footer-logos__single img {
		max-width: 120px;
	}
	.footer-nav ul{
		text-align: center;
	}
	.footer-address {
		padding-top: 0px;
	}
}


@media(max-width:575px){
	.site-header .navbar-brand img {
		max-width: 200px;
	}
	.container-azura {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-hero__content h2 {
		font-size: 20px;
	}
	.heading-40 {
		font-size: 24px;
	}
	.home-hero__content h1 {
		font-size: 24px;
	}
	.heading-60 {
		font-size: 28px;
		letter-spacing: 0px;
	}
	.our-process__list {
		margin-top: 30px;
	}
	.our-process__list-single {
		background: #fff;
		padding: 30px;
	}
	.home-loan__check h2 {
		padding-right: 20%;
	}
	.page-hero__content h1 {
		font-size: 32px;
	}
	.google-reviews__slider .slick-prev, .home-google__reviews__fivestar .slick-prev {
		left: 0;
	}
	.google-reviews__slider .slick-next, .home-google__reviews__fivestar  .slick-next{
		right: 0; 
	}
	.media-content__media, .media-content__content {
		max-width: 100%;
	}
	.our-process__progress {
		max-width: 400px;
	}
	.col-sm-4.our-process__page-title {
		display: block;
		margin-bottom: 20px;
	}
}
@media(max-width:479px){
	.btn{
		letter-spacing: 0.01em;
	}
	.heading-level-2 {
		font-size: 22px;
	}
	.site-header .navbar-brand img {
		max-width: 165px;
		margin-left: -15px;
	}
	.newsletter-list__single-media {
		float: none;
		width: 100%;
	}
	.newsletter-list__content {
		float: left;
		width: 100%;
		padding-left: 0;
	}
	.page-hero__content h1 {
		font-size: 28px;
	}
	.newsletter-paging {
		margin-top: 60px;
	}
	.our-process__progress {
		max-width: 320px;
	}
	.our-process__single-content {
		padding: 30px 40px;
		font-size: 14px;
	}
	.our-process__single-counter {
		left: 20px;
		font-size: 42px;
	}
	.our-process__single:nth-child(2n) .our-process__single-counter {
		right: 20px;
		left: auto;
	}
	.partner-logos__row {
		width: 50%;
	}
	.partner-logos__row:nth-child(3n+1) .partner-logos__row-single {
		border-left: 2px solid #fff;
	}
	.partner-logos__row:nth-child(2n+1) .partner-logos__row-single {
		border-left: 0;
	}
	
}