@font-face {
	font-family: "Circular Book"; 
	src: url("circular/circular.eot"); 
	src: url("circular/circular.eot?#iefix") format("embedded-opentype"), 
	url("circular/circular.woff2") format("woff2"), 
	url("circular/circular.woff") format("woff"), 
	url("circular/circular.ttf") format("truetype"), 
	url("circular/circular.svg#Circular Book") format("svg"); 
}

body,
html {
	margin: 0;
	padding: 0;
	font-family: Circular Book, sans-serif, -apple-system, BlinkMacSystemFont;
	font-size: 14px;
	background: #fff;
	scroll-behavior: smooth;
}

* {
	box-sizing: border-box;
}
*:focus {outline:none !important}
button:focus {outline:0 !important;}

.cf{height:0;font-size:0;padding:0;margin:0;clear:both;}
.mobileOnly{display:none;}

strong, b{font-weight:400;}

a{color:#333;}
a:hover{color:#000;text-decoration:none;}
a.cta:hover{color:#eee;}


h1,h2,h3,h4,h5,h6{margin: 0;font-weight: 600;line-height:1.5;color:#141b29;}
h1{font-size: 34px;margin-bottom:10px;}
h2{font-size: 30px;margin-bottom:10px;}
h3{font-size: 26px;margin-bottom:10px;}
h4{font-size: 22px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#141b29;}

p {
	font-size: 14px;
	line-height: 1.5rem;
}

div, p, span{
	font-family: "Circular Book";
	font-weight: 300;
}


.navbar.navbar-light.bg-light{height:100px;}
.navbar.navbar-light.bg-light{background:#fff !important;color:#000 !important;}
.navbar.navbar-light.bg-light a{color:#535056 !important;font-weight:600;}
.navbar .logo{height:40px;}
.navbar .phone i{position:absolute;font-size:40px;color:#4ab7c3;margin:5px 0 0;}
.navbar .phone small{display:block;padding-left:45px;}
.navbar .phone .big{display:block;padding-left:45px;font-size:22px;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:22px;padding:0 1rem;}

footer .logo{height:60px;width:60px;}

@media(max-width:767px){
	.navbar .logo{height:40px;}
	.navbar-light .navbar-toggler{border:none;}
	.navbar-collapse{background:#fff;z-index:2;padding:20px;position:absolute;width:100%;top:70px;}
	.navbar-collapse .navbar-nav{margin-top:20px;}
	.navbar-expand-lg .navbar-nav a.nav-link{display:block;padding:10px 0;}
	.navbar-collapse .navbar-nav.float-right{float:none !important;}
	.dropdown-menu{border:none;}
}

.navbar-collapse.open{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}

.mobile-menu{
width: 30px;
height: 20px;
position: relative;
margin: 0px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

.mobile-menu span, .animated-icon2 span, .animated-icon3 span {
display: block;
position: absolute;
height: 3px;
width: 100%;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.mobile-menu span {
background: #1C9B8E;
}

.mobile-menu span:nth-child(1){top: 0px;}
.mobile-menu span:nth-child(2){top: 10px;}
.mobile-menu span:nth-child(3){top: 20px;}

.mobile-menu.open span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.mobile-menu.open span:nth-child(2) {
opacity: 0;
left: -60px;
}

.mobile-menu.open span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}

.home{padding:35px 35px 0;}
.home.dark{background:url('/images/Group 111.png?r=1') no-repeat 10% 90%;}
.home.dark > div{background:url('/images/Group 114.png?r=1') no-repeat 50% 10%;}
.home.dark .container{background:url('/images/Group 110.png?r=1');
    background-size: auto 100%;
    background-position: 100% 100%;
    background-repeat:no-repeat;
height:600px;}
.home.dark h1{font-size:60px;}

.home.dark p{padding:15px 0 0;}
.home .outer-services{text-align:center;padding:25px;border-radius:3px;}
.home .outer-services i.fal{font-size:30px;}
.home .outer-services span{display:block;padding:5px 0 0;font-size:14px;font-weight:400;}
.home .outer-services a{display:block;padding:25px;border-radius:3px;color:#fff;}
.home a.btn{margin:10px 0 0;padding:10px 0;font-size:20px;font-weight:400;}

.home.white .outer-services{background:none;}
.home.white .outer-services a{color:#343f53;}
.home.white .outer-services a i{color:#343f53;font-size:85px;line-height:80px;width:80px;height:80px;border-radius:40px;margin-bottom:20px;}

.works{background:#e8edf5;}

a.btn.slim{width:300px;max-width:90%;margin:10px auto;}

.providers{padding:65px 0;}
.providers .container{background:url('/images/Group 112.png?r=1') no-repeat 100% 90%;background-size:auto 100%;}
.providers ul{background:url('/images/Group 113.png?r=1') no-repeat 0 0;background-size:auto 100%;padding-left:120px;}
.providers h5{font-size:20px;}
.providers p{font-size:16px;line-height:2;}

.logo-row .inner-row {text-align: left;}
.absolute-backing{width:100%;overflow:hidden;}
.logo-rail {position: relative;transform: translateX(0%);will-change: transform;display: flex;flex-direction: column;justify-content: center;height: 200px;animation: slide 80s linear infinite alternate running;}

@keyframes slide {0% {transform: translateX(0%);}100% {transform: translateX(-100%);}}
@keyframes pulse {
from {transform: scale3d(1, 1, 1);}50% {transform: scale3d(1.2, 1.2, 1.2);}to {transform: scale3d(1, 1, 1);}}

.logos {display: flex;align-items: center;}
.logos img {max-height: 50px;margin: 2rem 3rem;}

a.small{display:inline-block;height:30px;line-height:30px;padding:0 15px;background:#388d9b;color:#fff;font-size:14px;border-radius:3px;}

@media(max-width:767px){
	.providers h5{text-align:center;}
	.providers p{text-align:justify;}
}

@media(max-width:767px){
	.home{padding: 0;}
	.home.dark p{text-align:center;}
	.home.dark .container{height:80vh;background-position:0 100%;background-size:auto 90%;}
	.home.dark h1{text-shadow:#fff 2px 2px;font-size:40px;line-height:1.5;text-align:left;padding:20px 0 0 20px;}
	.home.white.works, .home.grey.providers{padding:25px 0;}
	.providers .container{background:none;}
	.providers .container li{text-shadow:#fff 2px 2px}

	h1{font-size:26px;text-align:center;padding:0 0 10px;}
	h2{font-size:20px;text-align:center;padding:0 0 10px;}
	.outer-services{}
	.home .outer-services .col{padding:0 5px;}
	.home .outer-services a{padding:10px;}
	.home .outer-services i.fal{font-size:20px;}

	.works .outer-services .col-6{margin-bottom:15px;}

	.home.white .outer-services{padding:10px;}
	.home.white .outer-services .col-6{padding:5px;margin-bottom:0;}

	.providers ul{background-size:80px auto;}

	footer .col-sm{padding-bottom:15px;}
}


footer{background:#335e6e;padding:25px;}
footer h4{color:#fff;}
footer ul{padding:0;margin:0;}
footer ul li{list-style:none;}

footer a {
	text-decoration: none;
	color: #fff;
}

footer a:hover{color:#eee;}

footer h4,
footer ul {
	margin: 0;
}
footer{background:#212c3f;}
footer .nav-link{padding:5px 15px 15px 0;}
footer .final{padding:10px 0 25px;color:#dedede;}

@media(max-width:767px){
	footer h4{padding:10px 0 0;margin:0;}
}


@media (max-width: 767px) {
	.desktopOnly{display:none;}
	.mobileOnly{display:block;}

}