/*!
Theme Name: WWM
Theme URI: http://webwidemedia.net
Author: Web Wide Media
Author URI: http://webwidemedia.net
Description: This theme is developed for WVLP
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wwm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

WVLP is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



html{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch!important;
	height: 100%;
	overflow-x: hidden;
}

body{
	font-family: "Outfit", sans-serif;
	font-size: 1.8rem;
	background-color: #fff;
	font-weight: 400;
	overflow-x: hidden;
	color: #000;
	line-height: 1.2;
	position: relative;
}
.navbar-brand img{
	width: 22.6rem;
}
.container{
	max-width: 136.6rem;
}
.small-container {
	max-width: 116.6rem;
	margin: 0 auto;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
h1,.h1{
	font-size: 3.6rem;
	line-height: 4.4rem;
	font-weight: 700;
}
h2,.h2{
	font-size: 5rem;
	font-weight: 500;
}
.h2{
	margin-bottom: 2rem;
	text-align: center;
	color: #001a61;
	margin-bottom: 1rem;
}
h3,.h3{
	font-size: 2.4rem;
	
}
h4,.h4{
	font-size: 1.8rem;

}
h5,.h5{
	font-size: 1.4rem;
}
h6,.h6{
	font-size:1.2rem;
}
p{
	font-size: 1.8rem;
	
}
ul,li{
	list-style: none;
}
a{
	text-decoration: none;
}
/*a:hover{
	text-decoration: underline;
}*/
.bg-blue{
	background-color: #005F97;
}
.bg-light-blue{
	background-color: #80CDBF;
}
.bg-light-blue-10{
	background-color: rgb(128 205 191 / 10%);
}

.bg-gray{
	background-color:#F8F8F8;
}
.c-blue{
	color: #001a61;
}
.c-light-blue{
	color: #80CDBF;
}
.c-gray{
	color: #F8F8F8;
}
.btn {
    border-radius: 26px !important;
    font-size: 1.9rem !important;
    font-weight: 400 !important;
    padding: 0.5rem 3.7rem !important;
    border: 1px solid !important;
    /* border-color: transparent !important; */
    transition: all 0.5s !important;
}
.btn-primary{
	background: #b8161d;
	border-color: #b8161d!important;
}
.btn-primary-outline{
	background: #fff;
	color:#a8191f;
	border-color:#a8191f;
}
.btn-primary:hover {
	background: #e7616900;
	color: #e76169;
	border-color: #e76169!important;
}
.btn-secondary{
	background: transparent!important;
	color: #4a91bc!important;
	border-color: #4a91bc!important;
	
}
.btn-secondary:hover{
	background: transparent;
	color: #054468;
	border-color: #054468!important;
}
.sec-para{
	font-weight: 300;
	text-align: center;
	font-size: 2.6rem;
	max-width: 82rem;
	margin: 0 auto 4rem;
	
}
/*header*/
.top-strip{
	padding:1.25rem 1.25rem 0;
}
.top-strip ul {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0;
}
.top-strip ul li a {
	color: #000;
	margin-left: 10px;
	font-size: 1.6rem;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0);
    font-weight: 300;
}
.top-strip ul li {
	color: #fff;
	font-size: 1.5rem;
}
.top-strip ul li+li{
	border-left: 1px solid #fff;
	margin-left: 2.5rem;
	padding-left: 2.5rem;
}

header .navbar-nav .nav-link{
	font-size: 1.6rem;
	font-weight: 600;
}
header .navbar-nav li+li{
	margin-left: 2.5rem;
}
.btn-group li+li{
	margin-left: 2rem;
}
header .navbar{
	padding: 0;
	box-shadow: 0px 4px 3px 0px #00000033;
}
.btn-group{
	padding-left: 4rem;
	margin-bottom: 0;
}
.sec-space{
	padding: 10rem 0;
}
.sec-top-space{
	padding-top: 10rem;
}
.sec-bottom-space{
	padding-bottom: 10rem;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active {
	color: rgb(231 97 105);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: rgb(231 97 105);
}
/*hero*/
.hero-wrapper .carousel-inner{
	height: 66.2rem;
}
.hero-wrapper .carousel-inner .carousel-item{
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	background-color: #eef3f7;
}
.hero-wrapper .carousel-inner .carousel-item .container{
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.hero-text{
	position: relative;
}
.hero-text h2{
	font-weight: 700;
	margin-bottom: 1rem;
	font-size: 5.4rem;
}
.hero-text p {
    font-weight: 400;
    font-size: 3.6rem;
    margin-bottom: 2rem;
    color: #000;
}
.hero-wrapper .carousel-inner .carousel-item:before {
	content: "";
/*	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
	width: 100%;
	height: 100%;
	position: absolute;*/
}
header .nav-item img{
	width: 36px;
	margin-right: 20px;
} 
/*services*/
/*.border-gradient {
  border: 10px solid;
  border-image-slice: 1;
  border-width: 5px;
}
.border-gradient-purple {
  border-image-source: linear-gradient(to left, #743ad5, #d53a9d);
}*/
.main-box {
	background-color: #fff;
	/*border: 1px solid #eeeeee;*/
	padding: 5.6rem;
	display: flex;
	justify-content: center;
	height: 32.6rem;
	/*text-align: center;*/
	align-items: center;
	margin-bottom: 1.5rem;
	border-radius: 20px;
	/*box-shadow: 0px 15px 30px 0px #0000000D;*/
	box-shadow: 0px 4px 3px 0px #00000033;

}
.main-box a {
    font-size: 2.8rem;
    color: #000;
    font-weight: 400;
    display: block;
}
.main-box img{
	margin-bottom: 3rem;
}
.main-box:hover{
	background-color: #005f97;
}
.main-box:hover .mainbox-head{
	color: #fff;
}
.main-box{
	transition: all 0.5s;
}
.main-box img{
	transition: all 0.5s;
	width: 5.8rem;
}
.main-box p{
	transition: all 0.5s;
	display: none;
	color: #fff;
	margin-bottom: 1.5rem;
	line-height: 1.4;
}
.main-box .btn {
	display: none;
	transition: all 0.5s;
	color: #fff;
	font-size: 1.4rem;
	background-color: #005f97;
	border: 1px solid #fff!important;
	font-weight: 400;
	/* box-shadow: 0px 15px 30px 0px #02446a; */
}
.main-box .btn:hover{
	background-color: #fff;
	color: #005f97;
}
.main-box:hover img{
	display: none;
}
.main-box:hover .btn{
	display: inline-block;
}
.main-box:hover .mainbox-head{
	display: none;
}
.main-box:hover p{
	display: block;
}
/*results*/
.results{
	background: #669bbb;
}
.results h2{
	text-transform: none;
}
.results-p1{
	color: #F6E16B;
	font-size: 2.4rem;
	font-weight: 600;
}
.results-p2{
	color: #fff;
	font-size:1.6rem;
	font-weight: 600;
}
.results-p3{
	color:#000;
	;
	font-size: 1.8rem;
	font-weight: 500;
}
.results-p4{
	color: #000;
	font-size: 4.5rem;
	font-weight: 700;
	line-height: 4rem;
}
.results-p4 span{
	font-weight: 500;
}
.results p{
	margin-bottom: 0;
}
.results-row{
	align-items: center;
}
.results-row .row [class^="col"]+[class^="col"]{
	border-left: 1px solid #93B9C4;;
}
.results-row .row{
	text-align: center;
}


/*expertise*/
.expertise-inner {
	height: 11.3rem;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1;
	border: 1px solid rgba(128, 205, 191, 0.2);
	margin: 1rem;
	padding: 2rem;
	border-radius: 10px;
}
/*billing service*/
.billing-services{
	background: #ecf2f7;
}
.feature-left{
	background-color: #bbe0f6;
	padding: 5rem;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.feature-right{
	background-color: #dbe7f2;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 5.2rem;
}
.expertise{
	background-color: #ecf2f7;
}
.feature-right h5{
	    font-size: 2.4rem;
    font-weight: 500;
    color: #001a61;
}
.feature-right p{
	    font-size: 2.2rem;
    font-weight: 300;
    color: #000;
}
.feature-left h3{
	font-size: 4.2rem;
	color: #001a61;
	font-weight: 500;
}
.feature-left p{
	font-size: 2.8rem;
	font-weight: 300;

}
.feature-box {
    height: 58.3rem;
}
.billing-service-inner{
	background-color: #fff;
	border-radius: 20px;
	transition: all 0.5s;
}
.billing-service-inner:hover{
	cursor: pointer;
}
.billing-service-inner:hover img{
	transform: scale(1.1);
}
.billing-service-inner:hover h4{
	text-decoration: underline;
}
.billing-img{
	overflow: hidden;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.billing-img img{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	transition: all 0.5s;
}
.billing-text{
	padding: 3rem 4rem;
	text-align: center;
}
.billing-text h4{
	font-weight: 500;
	color: #005F97;
	margin-bottom: 1rem;
	display: inline-block;
}
.billing-text p{
	margin-bottom: 1rem;
	display: inline-block;
	color: #424242;
}
.billing-services .row{
	margin-top: 5rem;
}

/*specialities*/
.specialities-box{
	text-align: center;
	background-color: #fff;
	padding: 1.5rem;
	border: 1px solid #EEEEEE;
	border-radius: 20px;
	margin-bottom: 2rem;
}
.specialities-box img{
	width: 6.4rem!important;
	margin-bottom: 2rem;
}
.specialities-box h5{
	font-weight: 400;
	/*color: #005F97;*/
	font-size: 2.4rem;
}

/*testimonials*/
.testimonials [class^="col"]{
	padding: 0;
}
.test-col{
	background: linear-gradient(270deg, #794598 0%, #F68B91 100%);
}
.testimonials .carousel{
	height: 100%;
}
.testimonials .carousel-inner{
	/*height: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;*/
/*	padding-left: 6rem;*/
}
.testimonials .carousel-inner .carousel-item{
	/*height: 100%;*/
}
.test-col {
	display: flex;
	align-items: center;
}
.test-col div {
	padding: 0 6rem;
	width: 77rem;
}
.testimonials{
	background-color: #F68B91;
}
/*.testimonials .carousel-inner .carousel-item div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 75%;
}*/
.testimonials .carousel-inner .carousel-item p {
	color: #fff;
	font-size: 2.6rem;
	line-height: 3.5rem;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 5rem;
}
.testimonials h5{
	font-size: 2rem;
	color: #fff;
	font-weight: 400;
	margin-bottom: 5rem;
}
.testimonials .carousel-indicators .active {
	background-color: #80CDBF;
}
.testimonials .carousel-indicators {
	bottom: 6rem;
	left: -6rem;
}
/*.testimonials .carousel-indicators{
	position: relative;
}
.testimonials .carousel-indicators button.active:first-child {
    background-color: #80CDBF;
    position: absolute;
    left: 36px;
}
.testimonials .carousel-indicators button:last-child {
    position: absolute;
    left: 76px;
}*/
/*stats*/
.stats .row.sec-space{
	align-items: center;
}
.stats h2 {
	/*max-width: 67.3rem;
	margin: 0 auto;
	line-height: 4.5rem;
	margin-bottom: 3rem;*/
	/*color: #005F97;*/
}
.stats p {
/*	font-size: 2rem;
	font-weight: 600;*/
}
.stats{
	background-color: #eef3f8;
}
.stats-box{
	background:#fff;
	border: 1px solid rgba(0,0,0,0.1);
}
.stats-box {
	height: 16rem;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem;
}
.stats-box h3 {
    font-size: 4rem;
    color: #4a91bc;
    font-weight: 500;
}

.stats-box p{
	font-size: 2rem;
	color:#001a61;
	font-weight: 500;
	margin-bottom: 0;
}
/*ready to talk*/
.ready-to-talk{
	background: #91c7e6;
}
.ready-to-talk h2{
	font-size: 3rem;
color: #001a61;
}
.ready-to-talk p{
	
	font-weight: 400;
	font-size: 2.2rem;
}
.btn-white{
	background-color: #fff;
	color: #005F97;
}
.btn-white:hover{
	background-color: #005F97;
	color: #fff;
}

.btn-green{
	background-color:#80CDBF!important;
	color: #fff!important;
}
.ready-to-talk .row{
	align-items: center;
}


footer{
	color: #fff;
	background-color: #eef3f8;
}
footer h2{
	font-size: 2.2rem;
	padding-bottom: 1rem;
	border-bottom:  1px solid #92BAD2;
	margin-bottom: 2rem;
	color: #1c306b;
}
footer img{
	margin-bottom:3rem;
}
.social-ul{
	display: flex;
	padding-left: 0;
	margin-top: 1rem;
}
.social-ul li+li{
	margin-left: 2rem;
}
/*.footer-ul li+li {
	margin-top: 7px;
}*/
.footer-ul {
	padding-left: 0;
}
.footer-ul li a{
	color: #000;
	font-size: 1.8rem;
	font-weight: 300;
}
.fs-14{
	font-size: 1.4rem;
	line-height: 2.1rem;
}
.footer-bottom{
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 2rem;
	margin-top: 2rem;
}


.hero-inner{
	background: linear-gradient(270deg, #80CDBF 0%, #005F97 100%);
	padding: 6rem 2rem;
}
.small-width{
	max-width: 79.5rem;
	margin: 0 auto;
	text-align: center;
}
.hero-inner p{
	color: #fff;
	font-size: 2rem;
	font-weight: 600;
}
.hero-inner-text{
	margin-top: 3rem;
	text-align: center;
}
.hero-inner h1{
	text-align: center;
	color: #fff;
	font-size: 3.6rem;
	text-transform: uppercase;
}
.pro-ul{
	padding-left: 30px;
}
.pro-ul li {
	position: relative;
	font-size: 1.8rem;
	line-height: 2.8rem;
}
.pro-ul li+li{
	margin-top: 1rem;
}
.pro-ul li:before {
	content: url(assets/images/icons/hand-back-point-right.svg);
	position: absolute;
	left: -30px;
}
.f-w-600{
	font-weight: 600;
}
.f-s-20{
	font-size: 2rem;
}
.contact-ul {
	display: flex;
	padding-left: 0;
}
.contact-ul li{
	color: #005F97;
	font-weight: 500;
}
.contact-ul li a{
	color: #005F97;
	font-weight: 400;
}
.mb-20{
	margin-bottom: 2rem;
}
.mt-20{
	margin-top: 2rem;
}
.address-ul p{
	color: #005F97;
	margin-bottom: 0;
}
.address-ul p a{
	color: #005F97;
}
.address-ul li+li{
	margin-top: 3rem;
}
.address .row{
	align-items: center;
}
.loc1{
	background: linear-gradient(270deg, #3FA1DA 0%, #5F489E 100%);
}
.loc2{
	background: linear-gradient(270deg, #80CDBF 0%, #005F97 100%);
}
.other-loc-box {
	padding: 5rem 4rem;
	border-radius: 20px;
	color: #fff;
	text-align: center;
}
.m-b-40{
	margin-bottom: 4rem;
}
.contact-ul li+li {
	margin-left: 6rem;
}

.form-control {
	padding: 1.2rem 1.75rem!important;
	font-size: 1.8rem!important;
	border-radius: 5px!important;
	box-shadow: inset 0px -1px 0px #80CDBF!important;
	color: #424242!important;
	background-color: #fff!important;
}
#nf-field-6-wrap .nf-field-element div{
	border-radius: 5px!important;
	background-color: #fff!important;
}
.form-select{
	padding: 1.2rem 1.75rem!important;
	font-size: 1.8rem!important;
	border-radius: 5px!important;
	box-shadow: inset 0px -1px 0px #80CDBF!important;
	color: #424242!important;
}
.mt-40{
	margin-top: 4rem;
}

.ninja-forms-field.btn {
	height: auto!important;
}

.side-form {
	padding: 3rem;
}
.side-form .form-control {
	padding: 0.8rem 1.75rem;
}
.side-form .form-select {
	padding: 0.8rem 1.75rem;
}

.nf-form-content .list-select-wrap>div div:after{
	content: url(assets/images/icons/angle-bottom.svg)!important;
	width: 15px;
	bottom: -3px!importan
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {
	border: 1px solid #e80000!important;
}
.hero-wrapper.inner-banner{
	height: 45rem;
}
.hero-wrapper.inner-banner {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.hero-wrapper.inner-banner{
	position: relative;
}
.hero-wrapper.inner-banner:before {
	content: "";
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
}
.service-small-width{
	max-width: 96.7rem;
	margin: 0 auto;
	text-align: center;
}
.practice-success{
	background: linear-gradient(270deg, #794598 0%, #F68B91 100%);
}
.practice-success h2{
	color: #fff;
	text-transform: unset;
}
.practice-success p{
	color: #fff;
}
.practice-success .row{
	align-items: center;
}
.bg-light-blue-10 {
	background-color: rgb(128 205 191 / 10%);
}
.focus-patient .col-left{
	padding-right: 5rem;
}
.focus-patient-p{
	color: #005F97;
	font-weight: 600;
}
.focus-patient img{
	border-radius: 30px!important;
}
.focus-patient .row{
	align-items: center;
}
.info-img {
	position: relative;
	display: inline-block;
	height: 100%;
}
.info-img:after {
	content: "";
	width: 3px;
	height: 100%;
	background-color: #424242;
	position: absolute;
	top: 1px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.green{
	color: #419010;
}
.blue{
	color: #3091C9;
}
.pink{
	color: #DD646B;
}
.light-green{
	color: #079B92;
}
.purple{
	color: #7F27A8;
}
.yellow{
	color: #FF7C03;
}
.middle-col{
	text-align: center;
}
.num-col{
	position: relative;
}
.left-num {
	padding-left: 5rem;
}
.left-num.green-col:before {
	content: url(assets/images/1.svg);
	position: absolute;
	left: 0px;
}
.left-num.pink-col:before {
	content: url(assets/images/3.svg);
	position: absolute;
	left: 0px;
}
.left-num.purple-col:before {
	content: url(assets/images/5.svg);
	position: absolute;
	left: 0px;
}

.right-num.blue-col:before {
	content: url(assets/images/2.svg);
	position: absolute;
	right: 0px;
}
.right-num.light-green-col:before {
	content: url(assets/images/4.svg);
	position: absolute;
	right: 0px;
}
.right-num.yellow-col:before {
	content: url(assets/images/6.svg);
	position: absolute;
	right: 0px;
}
.infographics h3{
	font-size: 2rem;
	margin-bottom: 1rem;
}
.right-num{
	padding-right: 9rem;
}
.f-w-500{
	font-weight: 500;
}
.services-inner {
	background-color: #fff;
	text-align: center;
	height: 54rem;
	margin-bottom: 1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 6rem;
	border: 1px solid #EEEEEE;
	border-radius: 20px;
}
.services .row{
	margin-top: 5rem;
}
.services-inner img {
	margin-bottom: 3rem;
}
.services-inner h3{
	color: #005F97;
	font-size: 2rem;
	margin-bottom: 2rem;
}
.services-inner h4{
	color: #005F97;
	font-weight: 500;
	margin-bottom: 2rem;
}


/*rcm*/
.icon-box {
	text-align: center;
	margin-bottom: 4rem;
	padding: 0 2rem;
}
/*.icon-box img {
    margin-bottom: 2.4rem;
}*/
.icon-box h3 {
	color: #005F97;
	font-size: 2rem;
	text-transform: unset;
	margin-bottom: 1rem;
}


.adminis-burden{
	background: linear-gradient(270deg, #3FA1DA 0%, #5F489E 100%);
	color: #fff;
}
.adminis-burden .icon-box h3{
	color: #fff;
}


.rcm-stats{
	background: linear-gradient(270deg, #794598 0%, #F68B91 100%);
	color: #fff;
}
.rcm-stats .row {
	background-color: #fff;
	border-radius: 20px;
	padding: 3rem 0;
	margin-top: 5rem;
}
.rcm-stats span{
	color: #424242;
	font-weight: 500;
	margin-bottom: 1.5rem;
	display: inline-block;
}
.rcm-stats h3{
	color: #005F97;
	font-size: 4.5rem;
	font-weight: 700;
	margin-bottom: 1.6rem;
}
.rcm-stats p{
	color: #424242;
	font-size: 1.6rem;
}
.rcm-box {
	text-align: center;
	padding: 0rem 5rem;
}
.rcm-col {
	padding: 2rem 0;
}
.rcm-col+.rcm-col{
	border-left: 1px solid rgba(0,0,0,0.2);
}
.item-inner {
	max-width: 82.8rem;
	margin: 0 auto;
	text-align: center;
	padding: 8rem 0;
}
.comments .small-container{
	background-color: #91c7e6;
	border-radius: 15px;
}
.item-inner p {
    color: #000;
    font-size: 3.7rem;
    line-height: 1.3;
    margin-bottom: 5rem;
    font-weight: 300;
}
.item-inner h3{
	font-weight: 300;
}
.item-inner h4 {
    font-size: 2.4rem;
    font-weight: 600;
    color: #001a61;
}
.footer-bottom p {
    color: #000;
    font-size: 1.8rem;
    font-weight: 300;
}
.job-outer {
	background-color: #fff;
	padding: 3rem 3.5rem;
	border-radius: 5px;
	box-shadow: inset 0px -1px 0px #80CDBF;
}
.job-right{
	text-align: right;
}
.job-left h4 a{
	color: rgb(0 95 151 / 80%);
	font-weight: 500;
}
.job-right h4{
	font-weight: 400;
}
.job-outer p{
	margin-bottom: 0.5rem;
}
.m-b-30{
	margin-bottom: 3rem;
}
.m-t-30{
	margin-top: 3rem;
}
.f-s-16{
	font-size: 1.6rem;
}
.c-ch-black{
	color: #424242;
}
.f-w-500{
	font-weight: 500;
}
.op-80{
	opacity: 0.8;
}
.jobs-inner{
	padding: 2.5rem 3rem;
}


aside {
	background-color: #fff;
	border-radius: 5px;
	padding: 3rem 4rem;
	margin-bottom: 2rem;
}
aside h3{
	color: #005F97;
	font-weight: 600;
	font-size: 2.5rem;
	margin-bottom: 3rem;
	text-transform: uppercase;
}
.aside-social-ul {
	display: flex;
	padding-left: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 2rem;
}
.aside-social-ul li a {
	border: 1px solid #424242;
	/* padding: 3px 12px; */
	border-radius: 3px;
	width: 36px;
	height: 30px;
	text-align: center;
	padding: 3px 0;
}
.aside-social-ul li+li{
	margin-left: 3rem;
}
.aside-social-ul li {
	display: inherit;
}
aside button{
	border: 1px solid #424242;
	border-radius: 3px;
}
.copy-clipboard span{
	display: none;
	position: absolute;
	right: 0;
	top: -41px;
	background-color: #000000bd;
	color: #fff;
	padding: 8px 15px;
	border-radius: 6px;
}
button.copy-btn {
	padding: 3px 6px;
}
aside input {
	border: 1px solid #424242;
	padding: 1.3rem;
	border-radius: 5px;
	width: 100%;
}
.copy-clipboard {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
aside ul li p{
	color: #424242;
	opacity: 0.8;
	margin-bottom: 0.5rem;
}
aside ul li h5{
	font-weight: 500;
	font-size: 1.8rem;
}
aside ul{
	padding-left: 0;
}
aside+aside ul li{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 1rem;
	margin-bottom: 1rem;
} 
aside .btn{
	display: block;
	margin-top: 2.5rem;
}
@media (min-width: 320px) and (max-width: 767px) {
	.top-strip {
		display: none;
	}
	.hero-wrapper .carousel-inner {
		height: 37.3rem;
	}
	.sec-space {
		padding: 7rem 20px;
	}
	.results h2 {
		text-align: center;
		margin-bottom: 30px;
	}
	.results p {
		margin-bottom: 5px;
	}
	p.results-p2 {
		margin-bottom: 5px;
	}
	p.results-p4 {
		margin-bottom: 40px;
	}
	.results-row .row [class^="col"]+[class^="col"] {
		border: none;
	}
	.billing-img img {
		width: 100%;
	}
	.billing-service-inner {
		margin-bottom: 20px;
	}
	.testimonials .carousel-inner .carousel-item p {
		font-size: 1.6rem;
		line-height: 2.5rem;
		padding: 30px 0;
		margin-bottom: 0px;
	}
	.carousel-indicators {
		margin-bottom: -4rem;
	}
	.stats-box {
		margin-bottom: 20px;
	}
	footer {
		padding: 0 20px;
	}
	.social-ul {
		margin-bottom: 30px;
	}
	.footer-ul {
		padding-left: 0;
		margin-bottom: 30px;
	}
	.hero-text {
		padding: 0 20px;
	}
	header .navbar-nav li+li {
		margin-left: 0.5rem;
	}
	.btn-group {
		padding-left: 0.5rem;
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		max-height: 480px;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		visibility: visible;
	}
}
@media (min-width: 768px) {
	.dropdown .dropdown-menu {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		max-height: 0;
		display: block;
		overflow: hidden;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		visibility: hidden;
	}
}
@media (min-width: 768px) {
	.dd-pointer {
		position: relative;
	}
}
@media (min-width: 768px) {
	.dd-pointer:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-left: 13px solid transparent;
		border-right: 13px solid transparent;
		border-bottom: 13px solid #fff;
		top: -10px;
		left: 40px;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.hero-wrapper .row .col-md-4 {
		flex: 0 0 auto;
		width: 70.333333%;
	}
	.services .col-md-4 {
		flex: 0 0 auto;
		width: 49.333333%;
	}
	.sec-space {
		padding: 7rem 20px;
	}
	.billing-services .col-md-3 {
		flex: 0 0 auto;
		width: 50%;
	}
	.billing-service-inner {
		margin-bottom: 20px;
	}
	.billing-img img {
		width: 100%;
	}
	.stats-box {
		margin-bottom: 20px;
	}
	.testimonials .carousel-indicators {
		bottom: 1rem;
		left: 7rem;
	}
	.testimonials .carousel-inner .carousel-item p {
		margin-bottom: 2rem;
	}
	.testimonials .carousel-inner .carousel-item p {
		font-size: 1.6rem;
		line-height: 2.5rem;
		margin-bottom: 2rem;
	}
	.hero-text {
		padding: 0 20px;
	}
	footer {
		padding: 0 20px;
	}
	.btn {
		padding: 0.7rem 1.2rem !important;
	}
	footer .col-md-3 {
		flex: 0 0 auto;
		width: 50%;
	}
	.specialities .col-md-2 {
		flex: 0 0 auto;
		width: 25%;
	}
	.testimonials .w-100 {
		height: 100%;
	}

}
@media (min-width: 1200px) and (max-width: 1400px){
	.testimonials .carousel-inner .carousel-item p {
		padding: 30px 0;
		margin-bottom: 0rem;
	}
	.carousel-indicators {
		margin-bottom: -4rem;
		margin-left: 23%;
	}
	.testimonials .w-100 {
		height: 100%;
	}

}
@media (min-width: 1400px) and (max-width: 1700px) {
	.testimonials .carousel-inner .carousel-item p {
		margin-bottom: 2rem;
	}
	.carousel-indicators {
		margin-bottom: -3rem;
		margin-left: 21%;
	}

}
header .dropdown-menu {
	margin-top: 2.4rem!important;
}
.dropdown-menu {
	background: none;
	min-width: 240px;
	border: none;
	padding: 0;
	/*-webkit-box-shadow: 0 10px 28px -10px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0 10px 28px -10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 28px -10px rgb(0 0 0 / 50%);*/
	border-radius: 10px;
}
.dwm-cols-wrap {
	display: -webkit-flex;
	display: flex;
	margin-top: 12px;
	background: #f1f4f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.ddm-wide.short .dwm-col {
	width: 100%;
}
.dwm-col {
	float: left;
	width: 50%;
	padding: 30px;
}
.dwm-col {
	float: left;
	width: 50%;
	padding: 25px 30px 10px;
}
.dwm-col-left {
	background: #fff;
	border-left: #ddd 1px solid;
	border-radius: 10px 0 0 10px;
}
.dwm-col-right{
	background: #fff;
	border-right: #ddd 1px solid;
	border-radius: 0px 10px 0 0px;
}
.dwm-list-ttl {
	display: inline-block;
	text-decoration: none !important;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 0.2em;
	font-size: 12px;
	font-weight: 600;
	color: #99b2bf;
}
.ddm-wide ul {
	margin: 0;
	padding: 0;
}
.ddm-wide ul li {
	list-style: none;
}
.dwm-list li {
	position: relative;
}
.dwm-list li {
	border-bottom: #ddd 1px solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
header .navbar-nav li.nav-item a {
	font-weight: 400;
	font-size: 2.2rem;
	/* color: #054465!important;*/
}
.ddm-wide ul li a {
	text-decoration: none !important;
	color: #333 !important;
	list-style: none;
	font-size: 1.4rem;
	text-transform: capitalize;
	font-weight: 400;
}
.ddm-wide ul li a {
	text-decoration: none !important;
	color: #333 !important;
	list-style: none;
}
.dwm-col li a {
	text-transform: initial!important;
	/*font-weight: 400!important;*/
}
.dwm-list li a {
	position: relative;
	display: block;
	/* padding-left: 50px;
    padding-top: 5px;*/
  }
  .dwm-list li a span.ico {
  	display: inline-block;
  	width: 3rem;
  	height: 3rem;
  	border-radius: 5px;
  	position: absolute;
  	top: 4px;
  	left: 0;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
  }
  .dwm-list li a span.ttl {
  	display: block;
  	font-size: 1.6rem;
  	font-weight: 700;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
  	margin-bottom: 0.5rem;
  	text-transform: initial;
  }
  .dwm-list li a span.txt {
  	display: block;
  	color: #000000;
  	font-size: 1.4rem;
  	font-weight: 400;
  	text-transform: initial;
  }
  header .nav-item div > div {
  	    color: #001a61;
    font-size: 1.8rem;
  }
  .on-hover li .hover-line {
  	position: absolute;
  	background: #004465;
  	bottom: -1px;
  	-webkit-transform-origin: 0 0;
  	transform-origin: 0 0;
  	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  	transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  	transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  	transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  	-webkit-transform: translate3d(0, 0, 0) scaleX(0);
  	transform: translate3d(0, 0, 0) scaleX(0);
  	left: 0;
  	right: 0;
  	height: 2px;
  }
  header .navbar-nav .dropdown li+li {
  	margin-left: 0;
  }
  .ddm-wide.short {
  	min-width: 600px;
  }
  header .st0 {
  	fill: #61a534!important;
  	stroke: #61a534!important;
  }
  header .st0:hover {
  	fill: #55308f!important;
  	cursor: pointer;
  	stroke: #55308f!important;
  }
  .dwm-list li:hover path {
  	fill: #e76169!important;
  	stroke: #e76169!important;
  }
  .dwm-list li:hover .hover-line {
  	-webkit-transform: translate3d(0, 0, 0) scaleX(1);
  	transform: translate3d(0, 0, 0) scaleX(1);
  }
  .dwm-col-100 {
  	width: 100%!important;
  }
  .dwm-list.industries li {
  	padding-bottom: 8px;
  	margin-bottom: 8px;
  }
  .dwm-list li {
  	position: relative;
  }
  .dwm-list li {
  	border-bottom: #ddd 1px solid;
  	padding-bottom: 15px;
  	margin-bottom: 15px;
  }
  .dwm-list.industries li a {
  	padding-left: 0;
  }
  .dwm-col li a {
  	text-transform: initial!important;
  }
  header .navbar-nav .dropdown li.nav-item a {
  	display: flex;
  	align-items: flex-start;
  }
  .dwm-list svg {
  	width: 64px;
  	margin-right: 15px;
  }

  .footer-ul li a:hover{
  	color: #e76169;
  }

  .services .container {
  	max-width: 108.6rem;
  }

  .main-navbar-fixed {
  	position: fixed;
  	top: 0;
  	width: 100%;
  	z-index: 4;
  }
  .footer-bottom a {
  	color: #000;
  }
  .social-ul li path:hover {
  	fill: #e76169;
  }



  #notfound {
  	position: relative;
  	height: 100vh;
  }
  #notfound .notfound {
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
  }
  .notfound {
  	max-width: 520px;
  	width: 100%;
  	text-align: center;
  }
  .notfound h1 {
  	font-size: 20rem;
  	text-transform: uppercase;
  	font-weight: 700;
  	margin-top: 0;
  	margin-bottom: 8px;
  	color: #005F97;
  	line-height: normal;
  }
  .notfound h1:before {
  	display: none;
  }
  .notfound h2 {
  	font-size: 4rem;
  	margin: 0;
  	font-weight: 700;
  	color:#E76169;
  	margin-bottom: 15px;
  }
  .notfound p {
  	color: #000;
  }
  .notfound h2:before {
  	display: none;
  }
  .notfound .back-home {
  	font-size: 14px;
  	text-transform: uppercase;
  	margin-top: 20px;
  }
  .notfound-social ul.social-icons {
  	justify-content: center;
  	padding-left: 0;
  }


  .search-result-info {
  	color: #676767;
  	font-size: 1.6rem;
  	margin: 2rem 0;
  }
  .search-page-outer {
  	border-top: 1px solid #d3d1d1;
  }

  .search-links {
  	color: #093;
  	text-decoration: none;
  	font-size: 1.4rem;
  	margin-bottom: 0.5rem;
  }
  .search-title {
  	font-size: 2rem;
  	margin-bottom: 1rem;
  }
  .search-para {
  	color: #333;
  	margin-top: 1px;
  	font-size: 1.6rem;
  }
  .search-cursor {
  	text-align: center;
  }
  .search-cursor-page {
  	display: inline-block;
  }
  .search-cursor-page.search-cursor-current-page a {
  	color: #1A73E8;
  }
  .search-cursor-page a {
  	color: #000;
  }
  .search-title-link {
  	color: #12659f;
  }
  .no-results h2 {
  	margin-bottom: 0;
  }
  .search-results .search-page-outer .search-results {
  	margin: 1rem 0 0;
  	background-color: #fff;
  	padding-top: 1rem;
  }
  .search-results .search-page-outer .search-results+.search-results{
  	border-top: 1px solid rgba(0,0,0,0.1);
  }
  .wp-pagenavi a:hover, .wp-pagenavi span.current {
  	border-color: #005f97;
  	color: #ffffff;
  	background-color: #005f97;
  }
  .wp-pagenavi a, .wp-pagenavi span {
  	border: 1px solid #BFBFBF;
  	padding: 5px 12px;
  }
  .wp-pagenavi {
  	margin-top: 5rem;
  }
  .speciality-btn{
  	text-align: center;
  	margin-top: 30px;
  }
  .contact-us-form{
  	background-color: #fff;
  	padding: 20px;
  }
  .contact-us ul{
  	padding-left: 0 !important;
  }
  .ninja-forms-field.btn-green:hover{
  	background-color: #005F97!important;
  	color: #fff!important;
  }


