.linkborder{
    cursor: none;
}


body{

    font-family: 'Poppins', sans-serif;

    color:#344556;

	    padding-top: 119px;

}
/* Custome CSS */
.address_img img {
    width: 58px !important;
    height: 54px;
}
.trending-label {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    width: 0;
    height: 0;
    border-width: 0 60px 60px 0;
    border-style: solid;
    border-color: transparent;
    border-right-color: #FFA942;
}
.trending-label i {
    position: absolute;
    top: 11px;
    left: 35px;
    color: #fff;
    font-size: 14px;
}
.footer_social {
    margin-top: 30px !important;
}
.footer_social i {
    font-size: 20px;
}
.slick-slide img {
    object-fit: cover !important;
    height: 100% !important;
    width: 100%;
}
.icon{
    width: 14px;
margin-right: 5px;
margin-top: -2px;
}
.map img{
    width: 100%;
    height: 130px;
    object-fit: cover;
}
.con_info_box h4 {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
.con_info_box p {
    font-size: 14px;
}
.border_right
{
    border-right: 1px solid #ccc;
}
.register{
    /*background: -webkit-linear-gradient(left, #3931af, #00c6ff);*/
       margin-top: 0%;
    padding: 3%;
    background-image: url(../images/contact-background.png);
    background-blend-mode: overlay;
    position: relative;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);
    margin-bottom: 0%;
    background-repeat: no-repeat;
background-size: 100%;
}
/*.register:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #3e569a8a, #002bff69);

}*/
.register-left{
    text-align: center;
    color: #fff;
    margin-top: 4%;
}
.register-left input{
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    width: 60%;
    background: #f8f9fa;
    font-weight: bold;
    color: #383d41;
    margin-top: 30%;
    margin-bottom: 3%;
    cursor: pointer;
}
.register-right{
    /*background: #f8f9fa;*/
    border-top-left-radius: 10% 50%;
    border-bottom-left-radius: 10% 50%;
    border: 2px solid #fff;
    /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);*/
        box-shadow: 1px 8px 15px 5px rgba(0, 0, 0, 0.33);
}
.register label {
    color: #fff;
}
.register-left img{
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    -webkit-animation: mover 2s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
.register-left p{
    font-weight: lighter;
    padding: 12%;
    margin-top: -9%;
}
.register .register-form{
    padding: 4% 7% 2% 7%;
    margin-top: 0%;
}
.btnRegister{
 float: right;
    margin-top: 10%;
    border: none;
    border-radius: 10px;
    padding: 2%;
    background: #32589c;
    color: #fff;
    font-weight: 600;
    width: 36%;
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(40,167,69,.5) !important;
}
.register .nav-tabs{
    margin-top: 3%;
    border: none;
    background: #0062cc;
    border-radius: 1.5rem;
    width: 28%;
    float: right;
}
.register .nav-tabs .nav-link{
    padding: 2%;
    height: 34px;
    font-weight: 600;
    color: #fff;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.register .nav-tabs .nav-link:hover{
    border: none;
}
.register .nav-tabs .nav-link.active{
    width: 100px;
    color: #0062cc;
    border: 2px solid #0062cc;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.register-heading{
    text-align: center;
    margin-top: 8%;
    margin-bottom: -15%;
    color: #fff;
}
.register input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

 font-size: 12px;

}

.register input:-ms-input-placeholder { /* Internet Explorer 10-11 */

 font-size: 12px;

}
.register input::-ms-input-placeholder { /* Microsoft Edge */

  font-size: 12px;

}
.pdg_left_right {
    padding-left: 0px;
    padding-right: 0px;
}
.customer-icon-sec {
    background: #e3f6f9;
}
.mrg_left_right{
    margin-left: 0px;
    margin-right: 0px;
}
.dt-sc-counter.type2:hover {
    background: #32589c;
}
 .dt-sc-counter.type2:hover .icon-wrapper span.zmdi
 {
    background: transparent !important;
 }
 .dt-sc-couter-icon-holder .dt-sc-counter h4:hover {
    color: #fff;
}
.dt-sc-counter.type2:hover .dt-sc-counter-number {
    color: #fff;
}
.dt-sc-counter.type2:hover h4 {
    color: #fff;
}
.img_left{
    /*margin-left: 130px;*/
}
.custom_box{
    /*box-shadow: 1px 8px 15px 5px rgba(0, 0, 0, 0.33);*/
    /*padding: 20px;*/
}
i.far.fa-hand-point-right {
    color: #ed3237;
    font-weight: 700;
}
.tab_content_right ul li a {
    color: #223645;
    font-weight: 700;
}
    .blogslider{
        padding-left: 0;
    }
    .blogslider .slick-prev:before, .blogslider .slick-next:before {
    content: '';
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 8px;
}
.blogslider .slick-next:before {
    transform: rotate(-45deg);
}
.blogslider .slick-next {
    right: -35px;
}
.blogslider .slick-prev {
    left: -35px;
}
.blogslider .slick-prev:before {
    transform: rotate(135deg);
}
.blogslider .slick-slide {
    margin: 0 00px;
}
.blogslider .slick-list.draggable {
    padding-top: 35px;
    padding-bottom: 35px;
}
.blog-page-grid.blog-sec-nw {
    padding-top: 15px;
}
.slick-prev, .slick-next {
    top: 40% !important;
}
div#blog-area {
    padding-bottom: 0;
}
section#blog-area {
    margin-top: 40px;
}
@media (min-width: 300px) and (max-width: 575px) {
    .blogslider .slick-prev {
    left: -7px;
}
.blogslider .slick-next {
    right: -7px;
}
}
@media (min-width: 576px) and (max-width: 767px) { 
    .blogslider .slick-prev {
    left: -22px;
}
.blogslider .slick-next {
    right: -22px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.blogslider .slick-prev {
    left: -22px;
}
.blogslider .slick-next {
    right: -22px;
}
}
@media (min-width: 992px) and (max-width: 1200px) { 
    .blogslider .slick-prev {
    left: -20px;
}
.blogslider .slick-next {
    right: -20px;
}
}
/* End Custome */
img{

    max-width: 100%;

}

.btn{

    box-shadow: 0 0 0 0 rgba(40,167,69,.5) !important;

}

button:focus {

	outline: unset !important;

}

.footer_suscribe input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #fff;

  opacity: 0.5; /* Firefox */

}



.footer_suscribe input:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #fff;

  opacity: 0.5;

}



.footer_suscribe input::-ms-input-placeholder { /* Microsoft Edge */

  color: #fff;

  opacity: 0.5;

}

.top_search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #000;

  opacity: 0.5; /* Firefox */
  font-size: 12px;

}



.top_search input:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #000;
  font-size: 12px;
  opacity: 0.5;

}



.top_search input::-ms-input-placeholder { /* Microsoft Edge */

  color: #000;
  font-size: 12px;
  opacity: 0.5;

}

.clr_red{

    color:#ec4a4f;

}

.font_light{

    font-weight: 200;

}

.top_address {

	font-size: 14px;

	margin-top: 7px;

	display: inline-block;

}

.top_ph {

	font-size: 14px;

	margin-left: 15px;

}

.top_search {

	background: #f2f2f2;

	display: inline-block;

	padding: 1px 7px 1px 15px;

	color: #fff;

	border-radius: 20px;

}
.top_search > i{
	display:none;
}
.top_search button.tipue_search_button {
    float: right;
    background: transparent;
    border-width: 0;
    color: #000;
	cursor:pointer;
}
div#tipue_search_image_modal {
    display: none;
}
div#tipue_search_results_count {
    color: #ccc;
    font-size: 15px;
    margin-bottom: 10px;
	    margin-left: 15px;
    margin-right: 15px;
	margin-top:15px;
}
.tipue_search_content_title a {
    color: #000;
	    font-size: 18px;
		    font-weight: 500;
}
.tipue_search_content_url {
    margin-top: -2px;
    margin-bottom: 3px;
}
.tipue_search_result {
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
	    margin-left: 15px;
    margin-right: 15px;
}
.tipue_search_result:last-child{
	margin-bottom: 15px;
    border-bottom: 0px dotted #ccc;
    padding-bottom: 0px;
}
.tipue_search_content_url a {
    color: #32589c;
    font-size: 13px;
}
.tipue_search_content_text {
    color: #000;
    opacity: 0.5;
    font-size: 14px;
}
div#tipue_search_error {
    color: #000;
    opacity: 0.4;
    padding: 10px;
    font-size: 15px;
}
a.clear-search {
    color: #ee4246;
    float: right;
}
div#tipue_search_content {
    position: absolute;
    background: #fff;
    width: 500px;
    right: 0;
    z-index: 9999;
    text-align: left;
    top: 42px;
    -webkit-box-shadow: 0px 5px 12px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 12px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 12px -8px rgba(0,0,0,0.75);
}
#tp_search_input, input#tipue_search_input {

	background: transparent;

	border: 0;

	width: 160px;

	text-align: left;

	color: #000;

	text-transform: uppercase;

	    outline: unset;

}

.top_bar {

    padding: 5px;

    border-bottom: 1px solid #CCC;

	transition: 0.4s;

}

header.header-fixed .top_bar {
    height: 0;
    padding-top: 0;
    border-width: 0;
    overflow: hidden;
    padding-bottom: 0;
}

header.header-fixed {

    -webkit-box-shadow: 0px -16px 27px -1px rgba(0,0,0,0.75);

    -moz-box-shadow: 0px -16px 27px -1px rgba(0,0,0,0.75);

    box-shadow: 0px -16px 27px -1px rgba(0,0,0,0.75);

}

.top_bar a:hover, .top_bar .active a {

	text-decoration: none;

	color: #ec4a4f;

}

.top_menu {

	display: inline-block;

	list-style: none;

	padding: 0;

    margin: 0;

    margin: 0 0 0 30px;

}

.top_menu li{

	display: inline-block;

}

.top_menu li a{

    color:#344556;

    font-weight: 600;

    font-size: 14px;

    padding: 0 15px;

}

header {

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 99999;

    background: #fff;

	 -webkit-box-shadow: 0px -16px 27px -1px rgba(0,0,0,0.75);

    -moz-box-shadow: 0px -16px 27px -1px rgba(0,0,0,0.75);

    box-shadow: 0px -16px 27px -1px rgba(0,0,0,0.75);

}

.header_manu {

	padding: 5px 0;

}

.navbar-brand {

	width: 150px;

}

.navbar.navbar-expand-lg.navbar-light.bg-light {

	padding-left: 0;

    padding-right: 0;

    font-size: 15px;

    font-weight: 600;

}

.navbar-nav.mr-auto.my-2.my-lg-0 {

	margin-left: auto;

	margin-right: 0 !important;

}

.navbar .btn {

	font-size: 15px;

	font-weight: 600;

	padding: 10px 10px;

	box-shadow: 0 0 0 0 rgba(40,167,69,.5) !important;

	margin-left: 15px;

	border-radius: 10px;

}

.btn.btn-success {

    background: #329c5c;

    color:#fff;

    border-color: #329c5c;

}

.btn.btn-primary {

	background: #32589c;

    border-color: #32589c;

    color:#fff;

}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn.btn-primary:hover {

	color: #fff;

	background-color: #344556;

	border-color: #344556;

}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle, .btn.btn-success:hover {

	color: #fff;

	background-color: #344556;

	border-color: #344556;

}

.navbar-light .navbar-nav .nav-link {

	color: #344556;

	/*padding: 10px 5px 30px;*/
	padding: 10px 9px 30px;

	font-weight: 600;

}

.nav-item .nav_down {

	position: absolute;

	top: 16px;

	right: 0;

	font-size: 10px;

}

.nav-item {

	position: relative;

	margin: 0 10px -24px;

}

.nav-item:hover .sub_menu {

	display: block;

}

.navbar-light .navbar-nav .sub_menu .nav-link:hover {

	color:#ec4a4f;

}

.sub_menu {

	display: none;

	position: absolute;

	z-index: 99;

	background: #fff;

	list-style: none;

	padding: 0 0 10px;

	margin: 0;

	top: 66px;

	border-bottom:2px solid #ec4a4f;

	    min-width: 250px;

}

.navbar-light .navbar-nav .sub_menu .nav-link{

	padding:10px;

	font-weight: 500;

	font-size: 15px;

	white-space: nowrap;

}

.sub_menu .nav-item {

	margin: 0;

}

.navbar-light .navbar-nav > .nav-item:hover > .nav-link{

	border-bottom:2px solid #ec4a4f;

	color: #ec4a4f;

}

 .navbar-light .navbar-nav > .nav-item:hover > .nav_down {

	 color: #ec4a4f;

 }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .active > .nav_down {

	color: #ec4a4f;

}

.menu-open .header-overlay {

    position: absolute;

    background: rgba(0,0,0,0.5);

    z-index: 999;

    width: 100%;

    height: 100%;

}

body.menu-open {

    width: 100%;

    overflow: hidden;

}

.carousel-control-next, .carousel-control-prev {

	width: 50px;

	height: 50px;

	top: 49%;

	background: rgba(0,0,0,0.2);

	opacity: 1;

	border-radius: 50%;

}

.carousel-control-prev {

	left: 20px;

}
/*section#home_slider .carousel-item {
    max-height: 63vh;
    min-height: 63vh;
    background-color: #32589c;
}*/
.carousel-control-next {

	right: 20px;

}

.carousel-caption {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 0;

	display: table;

}

.crousal_cntent {

	display: table-cell;

	background: rgba(0,0,0,0.4);

	vertical-align: middle;

}

.slide_cntent {

	width: 100%;

	margin: 0 auto;

}

.slide_cntent h2 {
    font-size: 60px;
    font-weight: 800;
    line-height: 85px;
}

.slide_cntent .btn {
    font-size: 13px;
    padding: 10px 34px;
    margin-top: 10px;
	font-weight: 500;
}

.slide_cntent p {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    min-height: 100px;
}

#home_introduction {

    margin: 0px 0 0px;
}

.indroductin_con {

	/*padding: 0px 0px 0 159px !important;*/
    display: grid;
  justify-content: center;
  align-content: center;

}
#certified_bg {
    padding: 60px 0;
    background-image: url(../images/black_bg.jpg);
   height: 417px;
   width: 100%;
}
.indroductin_con > span, .services_head > span {

	font-size: 28px;
    font-weight: 600;
    color: #274584;
    position: relative;
    text-transform: uppercase;


}

.indroductin_con h2 {

	font-size: 28;

	font-weight: 700;

	margin: 0px 0;

	line-height: normal;
    text-transform: uppercase;
    letter-spacing: 2px;

}

.indroductin_con p {
    font-size: 15px;
    font-weight: 500;
    padding-right: 60px;
    line-height: 28px;
    margin-top: 10px;
}

.Indroductin_logo_btn img {

	width: 230px;

}

.Indroductin_logo_btn .btn {
	position: static;
	right: -80px;
	z-index: 9;
	padding: 15px 20px;
	font-weight: 600;
    bottom: 10px;
	transition: 0.6s;
	

}
.indroductin_con .btn 
{
	margin-top: 10px;
}


.Indroductin_logo_btn .btn:hover {

	background: #32589c;

	border-color: #32589c;

}



.Indroductin_logo_btn .btn i{

    margin-left:10px;

}

.Indroductin_logo_btn {

	position: relative;

	margin-top: 0px;


}

.Indroductin_sec_img {

    width: 80%;

    margin: 60px auto 0;

}

.Indroductin_sec_img img {

    max-height: 200px;

    margin: 0 auto;

    display: inherit;

}
 .certifications h2{
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 28px;
   text-transform: uppercase;
}

#home_services {

	background: #f5f9ff;

	padding: 70px 0 60px;

	text-align: center;

}

.services_head h2 {

	font-size: 28px;

	font-weight: 700;

	margin: 30px 0;

}
.services_head {
    text-align: center;
    margin-bottom: 50px;
}
.services_head p {
    font-size: 16px;
    font-weight: 600;
    padding-right: 30px;
    color: #617077;
    margin-bottom: 0px;
}

.home_services_list {
	margin: 0px 0 70px;
	display: inline-block;
	width: 100%;
	padding-left: 70px;
    padding-right: 70px;

}

.services_box {
	width: 24%;
	background: #fff;
	padding: 12px 12px 38px;
	box-shadow: 0px 0px 30px -9px rgb(179, 179, 179) !important;
	display: inline-block;
	margin-right: 1%;
	transition: 0.4s;
    transform: translateY(40px);
    animation: moveVertical 1s ease forwards;
	float: left;
	position: relative;

}

.services_box:hover {
    transform: translateY(20px);
    animation: moveVertical 1s ease forwards;
}

.services_box:last-child{
    margin-right: 0;
}

.services_box h4 {
	font-weight: bold;
	font-size: 17px;
	margin: 20px 0 15px;
}

.services_box p {
	font-size: 14px;
	color: #959595;
}

.services_box a {

    display: inline-block;
    border-radius: 0;
    border: 1px solid #dfdfdf;
    padding: 12px 80px;
    font-size: 14px;
    margin: 18px 0;
    font-weight: 600;

}

/*.services_box:hover a{

    background-color: #344556;

    color:#fff;

    text-decoration: none;

}
*/
a.clr_red:hover {
    background-color: #344556;
    color: #fff;
    text-decoration: none;
}
.services_box a i{

    font-size: 10px;

}

.service_bot_txt {

	color: #70848d;

	font-size: 15px;

}

.service_bot_txt a{

	color: #70848d;

}

.tabs_image_sec {

	position: relative;

}

.tab_img_content {

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.5);

	color: #fff;

	text-align: center;

	padding-top: 7%;

}

.tab_img_content h2 {

	font-size: 28px;

    font-weight: 600;
    text-transform: uppercase;
}

.tab_img_content p {

	font-weight: 600;

	font-size: 15px;

}

.home_tabs_list ul {

	padding: 0;

	list-style: none;

	margin-top: -64px;

	position: relative;

}

.home_tabs_list ul li {

	display: inline-block;

	width: 32%;

	background: #32589c;

	text-align: center;

	margin-right: 1.5%;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

    padding: 14px;

    cursor: pointer;

}

.home_tabs_list ul li:hover{

    background: #fff;

	color: inherit;

}

.home_tabs_list ul li:last-child {

	margin-right: 0;

}

.home_tabs_list ul li.active {

	background: #fff;

	color: inherit;

}

.tab_img {

	float: left;

	width: 28%;

}

.tab_content {

	float: left;

	width: 70%;

	padding-left: 30px;

}

.htab_content {

	padding: 40px 0;

	display: none;

}

.htab_content.tab_active {

	display: block;

}

.htab_content h2 {

    font-size: 20px;

    font-weight: 700;

    line-height: 40px;

    margin-top: 0px;

}

.blue_txt{

    color:#32589c;

}

.tab_content a {

	display: inline-block;
    border-radius: 0;
    border: 1px solid #dfdfdf;
    padding: 10px 25px;
    font-size: 12px;
    margin: 6px 0;
	border-radius: 10px;
    font-weight: 700;
    float: right;
    margin-right: 70px;

}

.tab_content p {

	font-size: 15px;

	color: #70848d;

	line-height: 28px;

	margin-top: 28px;

	padding-right: 29px;

}

.tab_content_right ul {

	padding: 0;

	margin: 20px 0 0;

	list-style: none;

	font-size: 13px;

}

.tab_content_right ul li {

    padding: 10px 0;

    font-weight: 300;

}

.tab_content_right {

	padding-left: 30px;

}

.tab_border {

	position: absolute;

	left: 0;

	width: 1px;

	height: 250px;

	background: #b5b6b7;

	top: 35px;

}

.tab_content a:hover {

	background-color: #344556;

	color: #fff;

	text-decoration: none;

}

#unify_customers {

	padding: 60px 0 0 0;

	/*background-image: url(../images/customers-bg.jpg);*/
background-attachment: fixed;
	margin: 0px 0;

	color: #fff;
    position: relative;
}
.customer-overlay {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
}
span.zmdi.zmdi-hc-fw{
    color: #fff;
}
/*#unify_customers .col-sm-6.col-lg-4 {
    background: #005b9e;
    margin: 0.5%;
    max-width: 32.3%;
	    padding-top: 30px;
}*/
/*#unify_customers .col-sm-6.col-lg-4:nth-child(2n) {
    background: #009bdf;
}*/
#unify_customers h2 {
    font-size: 28px;
    font-weight: 600;
    color: #274584;
    position: relative;
    text-transform: uppercase;
}

#unify_customers .customer_count h2 {

	color: #ed3237;

	font-size: 80px;

	position: relative;

}

#unify_customers .customer_count h2 span {

	position: absolute;

	font-size: 35px;

	top: -5px;

}

.customer_count p {

	font-size: 21px;

}

.customer_count {

	padding: 0 30px;

	margin: 70px 0;

}

#unify_customers a {
    display: inline-block;
    border-radius: 0;
    border: 1px solid #274584;
    padding: 10px 25px;
    font-size: 14px;
    margin: 45px 0 10px;
    color: #274584;
}

#unify_customers a:hover {

    background-color: #274584;

    color: #fff;

    text-decoration: none;

}

#home_blog {

	padding: 40px 0 60px;

}

.blog_head {

	width:70%;

	margin: 0 auto;

}

.blog_head h2 {

	color: #344556;

	font-weight: 800;

	font-size: 55px;

}

.blog_head p {

	font-size: 17px;

	margin-top: 20px;

	line-height: 37px;

	color: #626262;

}

.blog_head {

	width: 56%;

	margin: 0 auto 60px;

}

.blod_meta p {

	color: #83959d;

	font-size: 13px;

	font-weight: 300;

	margin-bottom: 10px;

}

.blod_meta {

	width: 125px;

	float: left;

}

.cmnt_count span {

	margin-left: 3px;

}

.blog_con {

	width: 62%;

	float: left;

	padding-left: 25px;

	line-height: 34px;

	margin-top: -6px;

	color: #344556;

}

.blog_desc {

	display: inline-block;

	width: 100%;

	margin-top: 30px;

}

.home_blog_box {

	padding: 0 10px;

}

.home_blog_img {

	position: relative;

}

.bimg_overlay {

	position: absolute;

	left: 0;

	width: 100%;

	height: 100%;

	top: 0;

	background: rgba(0,0,0,0.3);

	display: none;

}

.home_blog_box:hover .bimg_overlay{

display: block;

}

#partners .owl-carousel .owl-stage {

	margin: 0 auto;

}

#partners .item img {

	width: 200px;

	display: inline-block;

}

#partners .item {

	display: table;

	height: 125px;

	width: 100%;

}

#partners .item_img {

	height: 125px;

	display: table-cell;

	vertical-align: middle;

}

#partners .owl-dots {

	display: none;

}

#partners {

	padding: 50px 0;

}

footer {

	background: #223645;

	padding: 80px 0 0;

	color: rgba(255,255,255,0.5);

}

.footer_about {
    font-size: 14px;
    margin: 30px 0 40px;
    font-weight: 500;
}

.widget_title {

	font-size: 16px;

	font-weight: bold;

	color: #fff;

	letter-spacing:2px;

}

.footer_suscribe input {

	width: 83%;

	height: 50px;

	font-style: italic;

	background-color: #455a6e;

	color: #fff;

	border-width: 0;

	padding: 10px;

	float:left;
	    box-shadow: unset;
    outline: 0;
    font-size: 14px;
    font-weight: 500;
}

.subscribe_submit {

	background-color: #ed3237;

	border-width: 0;

	color: #fff;

	padding: 8px 17px;

	height: 50px;

	float: left;

	font-size: 23px;

}
.subscribe-form .error {
    display: none;
    color: red;
    margin-top: -10px;
}
.subscribe_submit:hover{

	background-color: #fff;

	color: #000;

}

.footer_suscribe {

	display: inline-block;

	width: 100%;
	margin-top: 0px;

}

.footer_logo {

	width: 165px;

}

.footer_widget ul {

	margin: 58px 0 0;

	padding: 0;

	list-style: none;

}


.footer_menu li {

	width: 49%;

	display: inline-block;

	padding: 8px 0;

}
.footer_menu1.footer_menu li {
    display: block;
    width: 100%;
}
.footer_menu li a {
    color: rgba(255,255,255,0.5);
    font-size: 12px;
    font-weight: 500;
}

.footer_recent_post {

	margin-top: 62px;

}

.footer_recent_post p span{

	color:#fff;

}
.footer_recent_post p {
    float: left;
    width: 85%;
    padding-left: 20px;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    font-weight: 500;
}

.footer_recent_post a:hover p {
    color: rgba(255,255,255,0.5);
    text-decoration: underline;
}

.frp_ic {
	color: #fff;
	float: left;
}
.footer_suscribe form {
	margin-top: 20px;
    position: relative;
}
.error-area {
    display: inline-block;
    width: 100%;
}
.footer_map {
	margin-top: 65px;
}

.fr_post {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.footer_social {

	list-style: none;

	display: inline-block;

	margin: 0;

}

.footer_social li {

	display: inherit;

	padding: 12px 6px;

}

.footer_social a {

	color: #CCCCCC;

	display: inline-block;

}

.footer_social a:hover {

	color: #32589c;

}

.copyright p {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}

.copyright {

	padding: 35px 0;

	border-top: 1px solid #CCC;

	margin-top: 30px;

}

.htab_content .home_tabs_list {

	display: none;

}

#contact_sec {

	padding: 90px 0 40px;

}

.contact_head {

	text-align: center;

	margin-bottom: 80px;

}

.contact_head h1 {

	font-size:28px;

	font-weight:700;

}

.contact_head p {

	font-size: 26px;

}

.contact_head p {

	font-size: 25px;

	font-weight: 500;

	margin-top: 30px;

}

.contact_info {

	display: inline-block;

	width: 100%;

}

.con_info_box {

	display: flex;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
    padding: 15px;

}

.con_info_box:last-child {

	border-bottom: 0px solid #ccc;

	margin-bottom: 0;

}

.address_img {

	flex: 0 0 35%;

	text-align: center;

}

.address_con {

	flex: 0 0 65%;

	padding-left: 0px;

}

.address_con h4 {

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

	letter-spacing: 3px;

	margin-bottom: 6px;

}

.address_con p, .address_con a {

	font-size: 14px;

	color: rgb(41 38 38 / 64%);

}

.contact-form label {

	color: #223645;

	font-weight: 600;

	font-size: 17px;

}

.contact-form input.form-control {

	background-color: #F5F5F5;

	border: 1px solid #b7b7b7;

	height: 60px;

	font-size: 16px;

	margin-bottom:20px;

}


.contact-form textarea.form-control {

	background-color: #F5F5F5;

	border-width: 0;

	font-size: 18px;

	min-height: 180px;

}

.contact-form .form-group {

	margin-bottom: 20px;

	display: inline-block;

	width: 100%;

}

.contact-form {

	padding-left: 30px;

}

.form-submit_button .btn {

	width: 100%;

	height: 50px;

	font-weight: bold;

}

.form-submit_button p{

	color:#90A4AE;

	font-size:16px;

	text-align: center;

	margin-top:15px;

	font-style:italic;

}

.contact_social ul {

	list-style: none;

	padding:0;

	display: flex;

	margin: 0;

}
.contact_social ul a .fa-facebook-square {
    color: #4b69b0;
}
.contact_social ul a .fa-linkedin {
    color: #0678b6;
}
.contact_social ul a .fa-twitter {
    color: #37b1e1;
}
.contact_social ul a .fa-instagram {
    color: #E1306C;
}
.contact_social ul a .fa-pinterest {
    color: #E60023;
}
.contact_social ul a:hover i{
	color:#fff!important;
}
.contact_social ul  a.fb_link:hover{
	 background: #4b69b0;
}
.contact_social ul  a.twitter_link:hover{
	 background: #37b1e1;
}
.contact_social ul  a.linkedin_link:hover{
	 background: #0678b6;
}
.contact_social ul  a.instagram_link:hover{
	 background: #E1306C;
}
.contact_social ul  a.pinterest_link:hover{
	 background: #E60023;
}
.contact_social ul a {

	color: #344556;

	padding: 10px 0;

	width: 60px;

	height: 60px;

	border: 1px solid #ddd;

	display: inherit;

	text-align: center;

	border-radius: 50%;

	font-size: 27px;

	margin: 0 25px;

}

.contact_social ul a:hover {

	color: #fff;

	background-color: #32589c;

}

.office_location h4 {

    color: #223645;

    font-weight: 600;

    font-size: 18px;

    display: inline-block;

    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;

    margin-bottom: 10px;

    text-transform: capitalize;

    letter-spacing: 1px;

}

.office_location p {

	display: block;

	color: #90A4AE;

	font-size: 16px;

}

.office_location {

	margin-top: 50px;

	padding-left:0px;

}

.contact_social {

	margin-top: 78px;

}

.body-ovarlay {

	background: rgba(0,0,0,0.5);

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	display: none;

}

.menu-close {

	display: none;

	position: fixed;

	right: 50px;

	z-index: 999;

	color: #fff;

	font-size: 42px;

	top: 30px;

}

.menu-close:hover{

	color:#fff;

	opacity:0.8;

}

#map iframe {
    width: 100%;
    height: 400px;
    margin-top: -50px;
}

/*--------------------------------------  About page -----------------------------------*/

.about-banner .slide_cntent p {

    min-height: auto;

}

.about-banner .slide_cntent h2 {

    margin-bottom: 80px;

}

#leading-way {

    padding: 50px 0 60px;

    text-align: center;

}

#leading-way h2, #our-people h2, #happy-client h2 {

    font-size: 28px;
    line-height: normal;

    font-weight: 700;

    margin: 0px 0 10px;


}

#leading-way p, #our-people p, #happy-client p {

    font-size: 18px;

    font-weight: 600;

    padding-right: 30px;

    color: #788b94;

}

.leading-imgages {

    width: 80%;

    margin: 50px auto 0;

}

.leading-img {

    width: 33%;

    display: inline-block;

}

.leading-img img {

    max-height: 220px;

}

#transforming-healthcare{

	background:url(../images/about2.jpg);

	padding:40px 0;

	    background-size: cover;

}

.transforming-txt {

    background: #fff;
    padding: 20px 38px 10px;
    padding: 50px;


}

.transforming-txt h2 {

    line-height: 46px;

    font-size: 30px;

    font-weight: bold;

    color: #344556;

}

.transforming-txt ul {

    margin-top:30px;

	padding:0;

}

.transforming-txt li {

    list-style: none;

    font-size: 18px;

    margin-left: 15px;

    margin-bottom: 15px;

    display: inline-block;

    width: 100%;

}

ul.list-green-tick li i{

	color: #329C5C;

	margin-right: 15px;

	font-size: 16px;

	float: left;

    margin-top: 5px;

}

ul.list-green-tick li span {

    float: left;

    width: calc(100% - 40px);

}

section#our-people {

    background: #ECFFF4;

    text-align: center;

    padding: 60px;

}

.variable.slider {

    margin-top: 50px;

}

.slick-slide {

    margin: 0 30px;

}

.variable.slider .slick-dots li button::before {

    font-size: 40px;

	color: #90A4AE;

	opacity:1;

}

.variable.slider .slick-dots li.slick-active button:before {

    opacity: 1;

    color: #455A6E;

}

.variable.slider .slick-dots li {

    margin: 0;

}

.variable.slider .slick-dots {

    bottom: -55px;

}

#about-call {

    background: #32589C;

    color: #fff;

    text-align: center;

    font-size: 25px;

    padding: 40px 0;

}

#about-call a{

	color:#fff;

	text-decoration:underline;

}

#our-values {

    background: #fff;

    color: #000;

    padding: 70px 0;

}

#our-values h2 {

    text-align: center;

    font-weight: bold;

	font-size: 28px;

}

section#our-people .slick-arrow {

    display: none!important;

}

#our-values .slider {

    width: 85%;

    margin: 70px auto 0;

}

#our-values ul.slick-dots {

    display: none!important;

}

#our-values .slider h4 {

    font-size: 20px;

    margin-top: 15px;
    text-align: center;

}

#our-values .slider p {

    font-size: 14px;

    margin-top: 20px;

    color: #CCCCCC;

    font-weight: 300;

	min-height: 150px;
    text-align: center;

}

.people-info {

    position: relative;

}

.people-info:hover .people-detail{

	display:block;

}

.people-detail {

    position: absolute;

    background: #32589C;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    color: #fff;

	display: none;

}

ul.people-social {

    list-style: none;

    padding: 0;

    margin: 0;

    position: absolute;

    width: 100%;

    top: 40%;

}

ul.people-social li {

    display: inline-block;

    margin: 0 12px;

}

ul.people-social a {

    color: #fff;

    font-size: 25px;

}

.people-name-desig {

    position: absolute;

    width: 100%;

    bottom: 10px;

}

.people-name-desig h3 {

    margin-bottom: 0;

}

#our-people .people-name-desig p {

    font-weight: 100;

    color: #fff;

    font-size: 20px;

}

.values-box {

    border: 0.5px solid #9e9e9e;

    padding: 40px 20px 10px;

}

#our-values .slick-arrow {

    width: 45px;

    height: 45px;

    border: 1px solid rgba(255,255,255,0.5);

    border-radius: 50%;

}

#our-values .slick-prev:before {

    content: "\f053";

	    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

	    font-size: 13px;

}

#our-values .slick-next:before {

    content: "\f054";

	    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

	    font-size: 13px;

}

#our-values button.slick-prev.slick-arrow {

    left: -54px;

}

#our-values button.slick-next.slick-arrow {

    right: -54px;

}

section#happy-client {

    text-align: center;

    padding: 70px 0 100px;

    background-color: #F5F9FF;

}

#happy-client .clients-box p {

    font-size: 18px;

    font-weight: bold;

    color: #616161;

    padding: 0;

}

#happy-client .container {

    width: 95%;

    max-width: 95%;

}

.rating-stars i {

    color: #FFDF10;

    font-size: 22px;

}

.clients-box h4 {

    color: #212121;

    font-weight: bold;

    font-size: 16px;

	    margin-bottom: 0;

    margin-top: 5px;

}

span.client-company {

    color: #70848D;

    font-style: italic;

    font-size: 14px;

    font-weight: 300;

}

.clients-box img {

    width: 150px;

    margin: 0 auto 30px;

}

.rating-stars {

    margin-top: 30px;

}

.happy-clients.slider {

    margin-top: 80px;

}

.happy-clients.slider .slick-dots li button::before {

    font-size: 40px;

    color: #90A4AE;

    opacity: 1;

}

.happy-clients.slider .slick-dots li.slick-active button:before {

    opacity: 1;

    color: #455A6E;

}

.happy-clients.slider .slick-dots li {

    margin: 0;

}

.happy-clients.slider .slick-dots {

    bottom: -75px;

}









/*-------------------------------------------------------------------------   Medical Billing Services  ------------------------------------------------------*/

.billing-head-img {
    position: relative;
    max-height: 300px;
    overflow: hidden;
}
.billing-head-layout {

    position: absolute;

    background: rgba(0,0,0,0.4);

    width: 100%;

    height: 100%;

    top: 0;

}

.page-breadcrum {

    background: #fff;

    box-shadow: 0px 6px 25px #00000024;

    padding: 40px 60px 50px;

    width: 74%;

    margin-top: -50px;

    border-bottom: 6px solid #ED3237;

}

.breadcrum-list a {

    color: #344556;

    font-weight: bold;

    font-size: 16px;

}

.breadcrum-list i {

    color: #344556;

    font-size: 13px;

    margin: 0 10px;

    font-weight: 900;

}

.page-breadcrum h2 {
    color: #344556;
    font-weight: bold;
    font-size: 33px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.page-breadcrum p {

    color: #90A4AE;
    font-weight: 500;
    font-size: 16px;

}

.billing-page-inner {

    width: 85%;

    margin: 0 auto;

}

.billing-page-con h2 {

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 20px;

    margin-top: 40px;

}

.billing-page-con {

    padding-right: 35px;

    margin-top: 30px;

    display: inline-block;

    width: 100%;

}

.billing-page-con p {
    font-size: 14px;
    line-height: 34px;
}
.billing-page-con li {
    font-size: 14px;
    line-height: 38px;
}

.billing-page-con li i {

    color: #ED3237;

    font-size: 16px;

    margin-right: 15px;

}

.billing-page-con ul{

list-style:none;

padding:0;

}

.raise-acc-list {

    box-shadow: 0px 0px 26px #00000012;

	    margin-bottom: 15px;

}

.raise-acc-list h3 {

    padding: 10px 20px;

    font-weight: 600;

	margin: 0;

	cursor:pointer;

}

span.scc-count {

    font-size: 24px;

    color: #ED3237;

}

span.acc-name {

    font-size: 20px;

    padding-left: 20px;

}

.raise-bar-text {

    display: none;

	padding: 30px;

}

.raise-acc-list:hover h3{

	background-color: #223645;

}

.raise-acc-list.tab-active h3{

	background-color: #223645;

}

.raise-acc-list:hover h3 .acc-name, .raise-acc-list.tab-active h3 .acc-name{

	color: #fff;

}

.acc-icon:before{

	content: "\f067";

	    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

	font-size: 14px;

}

span.acc-icon {

    width: 25px;

    height: 25px;

    border: 1px solid #CCCCCC;

    border-radius: 50%;

    display: inline-block;

    float: right;

    margin-top: 3px;

    position: relative;

}

.acc-icon:before {

    content: "\f067";

    font-family: "Font Awesome 5 Pro";

    font-weight: 900;

    font-size: 14px;

    text-align: center;

    display: inherit;

	color:#CCCCCC;

    line-height: 1.7;

	    position: absolute;

    left: 5px;

}

.raise-accordian {

    margin-bottom: 100px;

    margin-top: 40px;

}

.care-services h2{

	font-size: 20px;

    font-weight: bold;

    margin-bottom: 20px;

    margin-top: 40px;

	text-align:center;

}

span.care-ser-line {

    display: block;

    width: 100px;

    height: 2px;

    background: #ED3237;

    margin: 5px auto 0;

}

.care-services {

    margin-top: 124px;

}

.services-list {

    background: #fff;

    margin-top: 40px;

	border: 0.5px solid #DCDCDC;

}

.services-list ul{

	list-style:none;

	padding:0;

	margin:0;

}

.services-list li{

	font-size:28px;

	font-weight:bold;

	text-align:center;

}

.billing-page-inner .col-lg-4 {

    background-color: #EBF5F5;

    margin-right: -28px;

    margin-left: 28px;

    border-left: 25px solid #EBF5F5;

	position: static;

}

.billing-page-inner .col-lg-4:before {

    background-color: #EBF5F5;

    content: "";

    width: 500px;

    height: 100%;

    position: absolute;

    z-index: -1;

	    right: 0;

}



.services-list li a {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 25px 10px;
    border-bottom: 0.5px solid #DCDCDC;
    display: inline-block;
    color: #344556;
    width: 100%;
}
.services-list li a:hover {

	text-decoration:none;

	background-color: #223645;

	color:#fff;

}

.get-touch h2 {

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 20px;

    margin-top: 20px;

    text-align: center;

    width: 82%;

    margin-left: auto;

    margin-right: auto;

}

.get-touch-form {

    background: #fff;

    padding: 40px 30px;

    margin-top: 10px;

}

.get-touch-form label{

	font-weight:bold;

	font-size:16px;

}

.get-touch-form input.form-control {

    background: #EDF4F8;

    padding: 15px 20px;

    border-width: 0;

    margin-bottom: 15px;

	box-shadow: unset;

}
.get-touch-btn {
	position:relative;
}
.get-touch-btn .contact_loader {
    height: 58px;
    padding-top: 18px;
}
.get-touch-btn .alert {
	margin-top:10px;
}
button.form-control:focus {
	 background: #ED3237;
	 box-shadow:0 0 0 0 rgba(0, 123, 255, 0);
	 color:#fff;
}
button.form-control {

    background: #ED3237;

    color: #fff;

    font-weight: bold;

    font-size: 18px;

    padding: 15px;

    margin-top: 35px;

	box-shadow: unset;
cursor: pointer;
}

.get-touch {

    margin-top: 50px;

}

section#billing-page-content {

    max-width: 100%;

    position: relative;

}



/*------------------------------------------------------------------------  Hippa page  --------------------------------------------------*/

section#hippa-head {

    background: url(../images/HIPAA.jpg);

    padding: 100px 0;

    position: relative;

}

.hippa-page-name {

    position: relative;

    color: #fff;

}

#hippa-head .billing-head-layout {

    background: rgba(0,0,0,0.4);

}

.hippa-page-name h3 {

    font-size: 36px;

    margin: 0;

}

.hippa-page-name .breadcrum-list a {

    color: #fff;

}

.hippa-page-name .breadcrum-list i {

    color: #fff;

}

.hippa-page-name .breadcrum-list {

    margin-top: 10px;

    font-weight: bold;

    text-align: right;

    padding-right: 30px;

}

#hippa-compiance {

    background: #F5F9FF;

	padding:50px 0 40px;

}

#hippa-compiance h3{

	font-size:28px;

	font-weight:bold;

	margin-bottom: 30px;

}

#hippa-compiance h4{

	font-size:20px;

	font-weight:600;

	    line-height: 50px;

}

#hippa-compiance p {
    font-size: 15px;
    margin-top: 10px;
    line-height: 26px;
}

section#what-hippa {

    /*padding: 40px 0;*/

}

section#what-hippa h3, .we-hippa-text h3{

   font-size:28px;

	font-weight:bold;

}
section#what-hippa img {
    width: 70%;
    margin: 0 auto;
    display: block;
}
section#what-hippa p, .we-hippa-text p {
    font-size: 17px;
    margin-top: 35px;
    line-height: 40px;
    width: 90%;
}

.we-hippa-text {

    text-align: right;

    color: #fff;

    background: #32589C;

    padding: 34px 44px 10px 10px;

}

.we-hippa-text p {

    width: 100%;

    margin-bottom: 0px;

}

.we-hippa-img {
    padding: 0;
    max-height: 580px;
    overflow: hidden;
}

.confidential-policy-sec {

    width: 100%;

    margin: 0 auto;

}

section#confidential-policy {

    background: #F5FFF9;

    margin-top: 70px;

    display: inline-block;

    width: 100%;

	    padding-bottom: 0px;
margin-bottom: 73px;

}

.confidential-policy-sec {

    width: 100%;

    margin: 80px 0 80px 0;

}

.confi-pol-box {

    background: #fff;

    box-shadow: 0px 0px 19px -5px #ccc;

    text-align: center;

    padding: 100px 35px 30px;

	    width: 90%;

    margin: 0 auto;

}

.confi-pol-box h3 {

    font-size: 20px;

    font-weight: bold;

    margin: 30px 0 15px;

}

.confi-pol-box p {

font-size: 14px;

    line-height: 24px;

	margin-bottom:0;

	min-height: 200px;

}

#talk-us .row {

    margin: 0;

}

#talk-us .row {

    margin: 0;

}

#talk-us .col-md-5 {

    background: #329C5C;

}

#talk-us .col-sm-8 {

    padding:0;

}

.talk-layout {

    background: #70e7a4;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0.5;

}

.talk-img {

    position: relative;

}

.talk-form {

    padding: 50px 70px 30px 40px;

    color: #fff;

}
.talk-form .contact-form{
	padding:0;
}
.talk-form .contact-form label{
	color:#fff;
}
.talk-form .contact-form .error {
    display: none;
    color: red;
    margin-top: -19px;
    margin-bottom: 0px;
}
.talk-form h3{

	font-size:40px;

	font-weight:bold;

	margin-bottom: 20px;

}

.talk-form label{

	font-size:18px;

	margin-bottom:5px;

	font-weight:500;

}

.talk-form .contact-form .form-control {

    margin-bottom: 20px;

    height: 45px;

    border-radius: 0;

		color:#90A4AE;

}
.talk-form .contact-form textarea.form-control {
    background-color: #F5F5F5;
    border-width: 0;
    font-size: 16px;
    min-height: 180px;
}
.talk-form .contact-form button.form-control {
    height: auto;
    color: #fff;
}
.talk-form textarea.form-control {

    min-height: 250px;

    margin-bottom: 60px;

	color:#90A4AE;

}
.talk-form button.form-control:hover {

    background: #344556;
cursor:pointer;
}
.talk-form button.form-control {

    background: #32589C;

    color: #fff;

    font-weight: bold;

    font-size: 18px;

    padding: 15px;

    margin-top: 35px;

    box-shadow: unset;

    border-color: #32589C;

	height: auto;

}

a.breadcrum-disabled {

    opacity: 0.7;

    text-decoration: none;

    cursor: no-drop;

}

#confidential-policy.buisness-confidential-policy {

    background: transparent;

    margin-top: 0;

}

#confidential-policy.buisness-confidential-policy .confidential-policy-sec {

    width: 80%;

    margin: 70px auto 0;

}

.buisness-confidential-policy .confi-pol-box p {

    min-height: 280px;

}

#hippa-head.buisness-analytics-head {

    background: url(../images/blog.jpg);

    padding: 100px 0;

    position: relative;
   /*background-size: 100%;*/
   width: 100%;
   object-fit: cover;

}
section#hippa-head1 {
    background: url(../images/HIPAA.jpg) !important;

    padding: 100px 0;

    position: relative;
   /*background-size: 100%;*/
   width: 100%;
   object-fit: cover;
}

#hippa-compiance .leading-imgages {

    width: 100%;

    margin: 35px auto 0;

}

#hippa-compiance .leading-img {

    width: 26%;

    display: inline-block;

    margin-right: 6%;

}

#hippa-compiance .leading-img img {

    max-height: 160px;

}

#hippa-head.parnters-head{

    background: url(../images/partner.jpg);

    padding: 100px 0;

    position: relative;
    width: 100%;
    object-fit: cover;

}

.talk-img {

    position: static;

    max-height: 1058px;

    overflow: hidden;

}

#talk-us .col-md-7{

	background: url(../images/talk-img.jpg);

	    background-size: cover;

		padding:0;

} 

.talk-img img{

	opacity:0;

}

#our-values .slick-slide img {

    display: block;
    max-height: 70px;
    width: 70px;
    margin: 0 auto;

}

.happy-clients .slick-slide.slick-current.slick-active + .slick-active{

	opacity:1;

}

.happy-clients .slick-slide{

	opacity:0.5;

}

.carousel-item {

    overflow: hidden;

}

.pay-now-sec iframe {

    width: 100%;

    min-height: 700px;

    margin-top: 40px;

    border: 0;

}

section#schedule-demo {

    padding: 80px;

}

/* Customize the label (the container) */

.custom-check {

  display: block;

  position: relative;

  padding-left: 35px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 22px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



/* Hide the browser's default checkbox */

.custom-check input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}



/* Create a custom checkbox */

.checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 25px;

  width: 25px;

  background-color: #eee;

}



/* On mouse-over, add a grey background color */

.custom-check:hover input ~ .checkmark {

  background-color: #ccc;

}



/* When the checkbox is checked, add a blue background */

.custom-check input:checked ~ .checkmark {

  background-color: #329c5c;

}



/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}


/* Show the checkmark when checked */

.custom-check input:checked ~ .checkmark:after {

  display: block;

}



/* Style the checkmark/indicator */

.custom-check .checkmark:after {

  left: 10px;

  top: 7px;

  width: 5px;

  height: 10px;

  border: solid white;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.row.schedule-check {

    margin-top: -20px;

    margin-bottom: 30px;

}
.row.schedule-check label.custom-check {

    font-weight: normal;

}
.schedule-form-sec {
    width: 70%;
    margin: 0 auto;
}
.contact-form .error{
	display:none;
	color:red;
	    margin-top: -10px;
}
.contact_success{
	display:none;
}
.contact_error{
	display:none;
}
.form-submit_button {
    position: relative;
}
.contact_loader {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    background: rgba(255,255,255,0.7);
    height: 50px;
    padding-top: 14px;
	display:none;
}
.contact_loader  img{
	width:100px;
}


.dt-sc-counter .dt-sc-couter-icon-holder {
    display: inline-block;
    padding: 0 0 0px;
    width: 120px;
}
.dt-sc-counter.type2 .icon-wrapper span.zmdi {
     border-radius: 50%;
    display: inline-block;
    font-size: 50px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 0px;
    width: 60px;
   /* -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
    color: #32589c;
}
.zmdi-folder-outline:before {
    content: "\f07b";
	font-family: "Font Awesome 5 Pro";
}
/*.dt-sc-counter.type2 .icon-wrapper span.zmdi:after {
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: inline-block;
    float: none;
    height: 50px;
    left: 0;
    margin: 25px auto;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 50px;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}*/
.dt-sc-counter .dt-sc-counter-number {
    font-size: 24px;
    font-weight: normal;
    color: #ed3237;
    font-weight: 600;
}
.dt-sc-counter h4 {
    font-size: 15px;
    font-weight: 400;
    margin: 6px 0px 0px;
    position: relative;
    color: #32589c;
    text-align: center;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
}
.dt-sc-counter .icon-wrapper span.zmdi, .dt-sc-counter .icon-wrapper span.pe-icon, .dt-sc-counter .icon-wrapper span.icon, .dt-sc-counter .icon-wrapper span.fa {
    border-radius: 50%;
    display: inline-block;
    font-size: 60px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 23px;
    width: 100px;
}
/*.dt-sc-counter.type2 h4:before {
    background: #fff;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -15px;
    width: 30px;
}*/
.dt-sc-counter.type2 h4:after {
    background: #4D4D4D;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -15px;
    width: 0;
	   /* -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
}
.dt-sc-counter.type6 .dt-sc-couter-icon-holder:before, .dt-sc-counter.type2 .dt-sc-couter-icon-holder, .dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper, .dt-sc-counter.type4 .dt-sc-couter-icon-holder, .dt-sc-counter.type5:before, .dt-sc-counter.type5:after, .dt-sc-counter.type3 .icon-wrapper, .dt-sc-counter.type1 .icon-wrapper span, .dt-sc-counter.type1 .dt-sc-counter-number, .dt-sc-counter.type1 .dt-sc-counter-number:before, .dt-sc-counter.type1 .icon-wrapper span:after, .dt-sc-counter.type2 .icon-wrapper span, .dt-sc-counter.type2 *:before, .dt-sc-counter.type2 *:after {
    /*-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
}
.dt-sc-counter.type2 {
    margin-bottom: 0px;
    border: 1px solid rgba(0, 0, 0, 0.050980392156862744);
    padding-bottom: 20px;
    padding-top: 10px;
}
.customer-icon-sec {
    width: 100%;
    margin: 30px auto 0;
    position: relative;
   /* z-index: 999;
    background: #fff;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 30px -9px rgb(50, 88, 156) !important;*/
}
.dt-sc-testimonial.type5 .dt-sc-testimonial-author img, .dt-sc-icon-box.type10:hover .icon-wrapper:before, .dt-sc-icon-box.type11:before, .dt-sc-team-navigation .dt-sc-team-pager-prev:before, .dt-sc-team-navigation .dt-sc-team-pager-next:before, .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"], .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"], ul.dt-sc-vertical-nav, ul.dt-sc-vertical-nav > li:first-child > a, .dt-sc-loading:before, .dt-sc-button.filled, .dt-sc-counter.type2:hover .icon-wrapper span.zmdi:after, .dt-sc-counter.type2:hover .icon-wrapper span.pe-icon:after, .dt-sc-counter.type2:hover .icon-wrapper span.icon:after, .dt-sc-counter.type2:hover .icon-wrapper span.fa:after, .secondary-skin-bg .dt-sc-title.script-with-sub-title.with-separator:before, .dt-sc-button:before, .dt-sc-button:after, .section46 .vc_row .aio-icon-box:hover .aio-icon, .dt-sc-testimonial.type5 .dt-sc-testimonial-quote, .dt-sc-toggle-group-set.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-group-set.type2 .dt-sc-toggle-frame h5.dt-sc-toggle, .dt-sc-toggle-frame-set.type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame-set.type2 .dt-sc-toggle-frame h5.dt-sc-toggle {
    border-color: #fff;
}
.dt-sc-counter.type2:hover .icon-wrapper span.zmdi:after, .dt-sc-counter.type2:hover .icon-wrapper span.pe-icon:after, .dt-sc-counter.type2:hover .icon-wrapper span.icon:after, .dt-sc-counter.type2:hover .icon-wrapper span.fa:after {
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -webkit-transform: scale(2.5);
    opacity: 1;
    transform: scale(2.5);
}
.dt-sc-image-caption.type8 .dt-sc-image-content, .dt-sc-contact-info.type4 span, .dt-sc-contact-info.type4:after, h5.dt-sc-toggle.active:after, h5.dt-sc-toggle-accordion.active:after, .custom-navigation .vc_images_carousel .vc_carousel-indicators li, .dt-sc-newsletter-section.type1 h2:before, .dt-sc-newsletter-section.type1 h2:after, .university-contact-form .button-field i, .dt-sc-doctors.style1 .dt-sc-doctors-thumb-wrapper .dt-sc-button, .dt-sc-team.style2 .dt-sc-sociable li a, .dt-sc-team.style2 .dt-sc-team-details .view-details:hover, .dt-sc-doctors-single .dt-sc-doctors.style1 .dt-sc-doctors-details ul.dt-sc-sociable li a, .dt-sc-procedure-item:hover, .dt-sc-fitness-procedure-sorting a, ul.dt-sc-vertical-nav > li.active > a, ul.time-table > li, ul.time-slots > li a:hover, .dt-sc-available-times ul.time-slots, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li:nth-child(odd) > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li:nth-child(odd) > .nolink-menu, .dt-sc-icon-box.type5 .icon-wrapper, .dt-sc-counter.type2:hover .icon-wrapper span.zmdi, .dt-sc-counter.type2:hover .icon-wrapper span.pe-icon, .dt-sc-counter.type2:hover .icon-wrapper span.icon, .dt-sc-counter.type2:hover .icon-wrapper span.fa, .dt-sc-counter.type2:hover h4:after, .dt-sc-image-caption.type7 .dt-sc-image-content h3:after, .dt-sc-image-caption.type7:hover .dt-sc-image-wrapper, .dt-sc-image-caption.type4 .dt-sc-image-content h3:after, .custom-arrow-navigation .slick-slider button, .custom-arrow-navigation .slick-slider button.slick-next:active, .custom-arrow-navigation .slick-slider button.slick-prev:active, .widgettitle:before, .widget:hover .widgettitle:after, .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a, .dt-sc-team.simple-rounded:hover, .dt-sc-image-caption.type3:hover, .dt-sc-image-caption.type3:hover .dt-sc-image-wrapper .icon-wrapper:after, .custom-blog-carousel .slick-list .slick-slide.slick-active .blog-entry, .custom-blog-carousel .slick-list .slick-slide.slick-active .wpb_column .blog-entry .entry-details a.dt-sc-button:hover, .type2.heading-with-button h5.dt-sc-toggle-accordion:before, .type2.heading-with-button h5.dt-sc-toggle:before, .dt-sc-image-caption.with-separator .dt-sc-image-title:after, .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="submit"]:hover, .secondary-skin-bg .dt-sc-testimonial.type2 .dt-sc-testimonial-quote, .dt-sc-switcher-back:before, .wpcf7 input[type="submit"]:hover, .wpcf7 button:hover, .wpcf7 input[type="reset"]:hover, .university-contact-form .button-field input[type="submit"]:hover .dt-sc-reservation-form.dt-appointment-form .dt-sc-button.show-time-shortcode:hover, .map-form-switcher .switcher-toggle, .dt-sc-map-form-holder.map-active .map-form-switcher .switcher-bg, .dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle .icon, .section52 .aio-icon:after, .custom-request-form .ipt-uif-custom-material-custom .ipt-eform-material-button-container.ipt_fsqm_form_button_container .ui-button.small, #toTop:hover, #toTop:before, .custom-request-form .ipt-uif-custom-material-custom .ipt_uif_message .ui-widget-header, .custom-request-form .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-header, .custom-request-form .ipt-uif-custom-material-custom .ipt_fsqm_form_message_restore .ui-widget-header, .custom-request-form .ipt-uif-custom-material-custom .eform-styled-widget .ui-widget-header, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite, .error404 .type1 .dt-sc-button:hover, .menu-icons-wrapper .menu-social-icons .dt-sc-sociable li a, #main-menu ul li.menu-item-simple-parent ul > li > a:hover:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover:after, #main-menu ul li.menu-item-simple-parent ul > li > a:hover:before, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover:before, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_item > a:before, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_ancestor > a:before, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-item > a:before, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-ancestor > a:before, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_item > a:after, #main-menu .megamenu-child-container ul.sub-menu > li.current_page_ancestor > a:after, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-item > a:after, #main-menu .megamenu-child-container ul.sub-menu > li.current-menu-ancestor > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current_page_item > a:before, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current_page_ancestor > a:before, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current-menu-item > a:before, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current-menu-ancestor > a:before, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current_page_item > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current_page_ancestor > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current-menu-item > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li.current-menu-ancestor > a:after, #main-menu > ul.menu > li.current_page_item > a:before, #main-menu > ul.menu > li.current_page_ancestor > a:before, #main-menu > ul.menu > li.current-menu-item > a:before, #main-menu ul.menu > li.current-menu-ancestor > a:before, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_item > a:before, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_ancestor > a:before, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-item > a:before, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-ancestor > a:before, #main-menu > ul.menu > li.current_page_item > a:after, #main-menu > ul.menu > li.current_page_ancestor > a:after, #main-menu > ul.menu > li.current-menu-item > a:after, #main-menu ul.menu > li.current-menu-ancestor > a:after, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_item > a:after, #main-menu ul.menu li.menu-item-simple-parent ul > li.current_page_ancestor > a:after, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-item > a:after, #main-menu ul.menu li.menu-item-simple-parent ul > li.current-menu-ancestor > a:after, #main-menu ul.menu li.menu-item-simple-parent ul > li:hover > a:before, #main-menu ul.menu li.menu-item-simple-parent ul > li:hover > a:after, .main-title-section h1, .dt-sc-testimonial-wrapper .dt-sc-testimonial.type1.masonry:hover, .portfolio-categories i, .section6 .style_2 .aio-icon-box:hover .aio-icon, .section6 .style_2 .aio-icon-box:hover .img-icon {
    background: #fff;
}
.dt-sc-counter.type2:hover .icon-wrapper span.zmdi, .dt-sc-counter.type2:hover .icon-wrapper span.pe-icon, .dt-sc-counter.type2:hover .icon-wrapper span.icon, .dt-sc-counter.type2:hover .icon-wrapper span.fa {
    color: #fff;
    font-size: 50px;
}
.zmdi-chart:before {
    content: "\f080";	
	font-family: "Font Awesome 5 Pro";
}
.zmdi-account-circle:before {
    content: "\f2bd";
	font-family: "Font Awesome 5 Pro";
}
.zmdi-mood:before {
    content: "\f580";
	font-family: "Font Awesome 5 Pro";
}
.blog-grid-home .post-item-wrap {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.blog-grid-home .post-item-wrap {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
}
.blog-grid-home {
    width: 85%;
    margin: 40px auto 0;
}
.post-excerpt {
    color: #7A8A9E;
}
.blog-grid-home .post-info {
    /*display: flex;*/
    justify-content: space-between;
    flex-direction: column;
    padding: 35px 30px;
}
.blog-grid-home .post-categories {
    margin-bottom: 15px;
    font-size: 12px;
}
.blog-grid-home .post-categories a {
    display: inline-block;
    border: 1px solid #FF875F;
    font-weight: 600;
    line-height: 1;
    padding: 5px 7px;
    margin-right: 1px;
    margin-bottom: 5px;
	color: #E12454;
}
.blog-grid-home .post-categories a:hover{
	text-decoration:none;
	background:#E12454;
	color:#fff;
}
.blog-grid-home .post-title a:hover{
	color:#32589c;
	text-decoration:none;
	outline: 0;
}
.blog-grid-home .slick-list {
    padding: 30px 0;
}
.blog-grid-home .post-title {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: bold;
    max-height: 84px;
    overflow: hidden;
}
.blog-grid-home .post-title a {
    color: inherit;
    font-size: inherit;
}
.blog-grid-home .post-date {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #7A8A9E;
}
.blog-grid-home .post-thumbnail {
    padding: 20px;
    flex-shrink: 0;
    width: 40%;
}
.blog-slider .slick-slide {
    margin: 0 15px;
}
.blog-slider.slider .slick-dots li button::before {
    font-size: 40px;
    color: #90A4AE;
    opacity: 1;
}
.blog-slider.slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #455A6E;
}
.blog-slider .slick-dots {
    bottom: -40px;
}
.pay-now-sec {
    margin: 50px;
    text-align: center;
}
.header_manu .cpwrap button {
	font-size: 15px;
    font-weight: 600;
    padding: 10px 13px;
    box-shadow: 0 0 0 0 rgba(40,167,69,.5) !important;
    margin-left: 15px;
    border-radius: 10px;
	background: #329c5c;
    color: #fff;
    border-color: #329c5c;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	    line-height: 1.5;
		    border: 1px solid transparent;
			cursor: pointer;
}
.header_manu .cpwrap button:hover {
color: #fff;
    background-color: #344556;
    border-color: #344556;
}
.blog-box .post-item-wrap {
    position: relative;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.blog-box .post-feature-wrap {
    position: relative;
}
.blog-box .post-thumbnail {
    overflow: hidden;
    margin-bottom: 27px;
}
.blog-box .post-date {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    padding: 5px 11px;
	background-color: #E12454;
}
.blog-box .post-item-wrap:before {
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 60px);
    z-index: -1;
    background-color: #fff;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
}
.blog-box .post-categories {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 21px;
    text-transform: capitalize;
}
.blog-box .post-categories a {
    color: #7A8A9E;
}
.blog-box .post-title {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: bold;
}
.blog-box .post-title a {
    color: inherit;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 24px !important;
}
.blog-box .post-thumbnail img {
    width: 100%;
}
.post-item:hover .post-item-wrap:before {
    opacity: 1;
    visibility: visible;
}
.post-item:hover .post-item-wrap {
    transform: translateY(-30px);
}
.post-item.blog-box {
    margin: 0 17px 70px;
}
.blog-page-grid {
    width: 90%;
    margin: 0 auto;
}
div#blog-area {
    padding: 80px 0;
	    position: relative;
}

/*----------------------------------------------------------------------  Single Blog --------------------------------------------------*/
.single-post .post-categories {
    margin: 0 -5px 18px;
}
.single-post .post-categories a {
    display: inline-block;
    color: #E12454;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #FF875F;
    padding: 5px 7px;
    line-height: 1;
    margin: 5px;
}

.single-post .post-categories a:hover{
	text-decoration:none;
	    background-color: #E12454;
		color:#fff;
}

.single-post .entry-title {
    font-size: 32px;
    margin: 0 0 24px;
	    font-weight: bold;
}
.single-post .post-meta {
    font-size: 14px;
    font-weight: 500;
    color: #7A8A9E;
}
.single-post .post-meta {
    border-top: 1px dashed #d4d2d2;
    padding-top: 25px;
}
.single-post .post-meta > * {
    display: inline-block;
    vertical-align: middle;
}
.single-post .post-meta .post-author-meta .avatar {
    border-radius: 50%;
    margin-right: 10px;
}
.single-post .post-meta .post-author-meta * {
    display: inline-block;
    vertical-align: middle;
}
.single-post .post-meta .post-author-meta a {
    font-weight: 600;
	    color: #223645;
}
.single-post .post-meta > div + div {
    position: relative;
    padding-left: 15px;
    margin-left: 12px;
}
.single-post .post-meta > div + div:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    content: '';
    width: 1px;
    height: 20px;
    display: inline-block;
    background-color: #ddd;
}
.single-post .post-thumbnail {
    text-align: center;
}
.single-post .post-feature {
    margin-bottom: 40px;
}
.single-post .entry-content {
    margin-bottom: 50px;
}
.cat-item-wrap {
    background: #fff;
    height: 100%;
    padding: 20px 20px;
}
.category-list .cat-item-wrap {
    align-content: center;
}
.cat-item-wrap .icon {
    color: #E12454;
}
.cat-item-wrap .icon span {
    display: inline-block;
    border: 1px solid #eee;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    line-height: 95px;
    font-size: 35px;
    text-align: center;
}
.cat-item-wrap .cat-name {
    word-break: break-word;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.266;
	font-weight: bold;
	text-align: center;
}
.cat-item-wrap .icon {
    margin-bottom: 15px;
	    text-align: center;
}
.single-blog-sec {
    width: 90%;
    margin: 0 auto;
}
.single-blog-sec .col-lg-4 {
    background-color: #EBF5F5;
    margin-right: -28px;
    margin-left: 28px;
    border-left: 25px solid #EBF5F5;
    position: static;
}
.single-blog-sec .col-lg-4:before {
    background-color: #EBF5F5;
    content: "";
    width: 500px;
    position: absolute;
    z-index: -1;
    right: 0;
}
.category-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1px;
    overflow: hidden;
    width: 100%;
    background: #eee;
	display: grid;
	margin-top: 40px;
}
div#blog-area.single-post {
    padding: 0px 0 0px;
    position: relative;
}
.single-blog-content {
    padding-top: 80px;
	    margin-bottom: 70px;
}
.single-blog-sidebar .care-services {
    margin-top: 80px;
}
h2.sidebar-title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
}
.ppost-grid .grid-item + .grid-item {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dashed #d4d2d2;
}
.ppost-grid .post-item-wrap {
    display: flex;
}
.ppost-grid .post-thumbnail {
    position: relative;
    margin-right: 20px;
    width: 40%;
}
.ppost-grid .post-thumbnail a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #000;
    opacity: 0;
}
.ppost-grid .post-title {
    font-size: 16px;
    margin-bottom: 0;
}
.ppost-grid .post-date {
    font-size: 14px;
    margin-top: 10px;
}
.ppost-grid .post-title a {
    font-weight: bold;
    color: #223645;
}
.ppost-grid .post-title a:hover {
    text-decoration:none;
    color: #32589c;
}
.popular-post-list {
    margin-top: 40px;
}
.popular-posts {
    margin-top: 80px;
}
.testimonial-content {
    position: relative;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.06);
    padding: 33px 30px 42px;
}
.testimonial-content:before {
    position: absolute;
    top: 100%;
    left: 43px;
    content: '';
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-45deg);
}
.testimonial-rating {
    margin-bottom: 14px;
    font-size: 12px;
	color: #FFC246;
}
.testimonial-desc {
    font-size: 16px;
    margin-bottom: 2px;
}
.testimonial-desc p {
    margin-bottom: 0;
    font-weight: 600;
}
.testimonial-desc p a{
    color: #223645;
}
.testimonial-info {
    padding: 40px 0 0 30px;
    display: flex;
    align-items: center;
}
.post-thumbnail {
    flex-shrink: 0;
}
.testimonial-info .post-thumbnail img {
    border-radius: 50%;
}
.testimonial-main-info {
    flex-grow: 1;
    margin-left: 20px;
}
.testimonial-name {
    font-size: 18px;
    margin-bottom: 2px;
	font-weight: bold;
}
.testimonial-by-line {
    font-size: 12px;
	font-style: italic;
    color: #7A8A9E;
}
.sidebar-tesrimonial {
    margin-top: 70px;
}
.sidebar-tesrimonial-list {
    margin-top: 40px;
}
.single-blog-sidebar {
    padding-bottom: 100px;
}

.cat-item-wrap:hover {
background-color: #E12454;
}
.cat-item-wrap:hover .icon span {
    background-color: #fff;
    border-color: #fff;
}
.cat-item-wrap:hover .cat-name {
    color: #fff;
}
.single-blog-sec .blog-page-grid {
    width: 100%;
    margin: 0 auto;
}
.single-blog-sec .blog-page-grid h2.sidebar-title {
    margin-bottom: 60px;
}
.sidebar-tesrimonial .slick-slide {
    margin: 0 0px;
}
ol.order-list {
    padding-left: 20px;
}
ol.order-list li {
    margin-bottom: 20px;
}
.blog-slider button.slick-arrow {
    display: none!important;
}
.happy-clients button.slick-arrow {
    display: none!important;
}
div#map {
    max-width: 100%;
}
div#map2 iframe {
    width: 100%;
}
.footer_map iframe {
    width: 100%;
    height: 200px;
}




/*-------------------------------------------------------------------------   Responsive  ------------------------------------------------------*/



@media screen and (min-width:1001px) {

.container {

	max-width: 1000px;

}

}



@media screen and (min-width:1101px){

.container {

	max-width: 1100px;

}

.navbar-light .navbar-nav > .nav-item > .nav-link {

border-bottom: 2px solid #fff;

}

.navbar-light .navbar-nav > .nav-item.active > .nav-link{

	border-bottom:2px solid #ec4a4f;

}

}



@media screen and (min-width:1367px){

    .container{

        max-width: 1300px;

    }

    .container_less{

        max-width: 1200px;

    }

}

@media screen and (min-width:1501px){

    .container{

        max-width: 1400px;

    }

    .container_less{

        max-width: 1200px;

    }

}

@media screen and (min-width:1601px){

    .container{

        max-width: 1500px;

    }

    .container_less{

        max-width: 1300px;

    }

}









@media screen and (max-width:1600px){

	.indroductin_con {

	padding: 35px 15px 0;

}
.customer-icon-sec {
    width: 100%;
}
.we-hippa-img {
    padding: 0;
    max-height: 855px;
    overflow: hidden;
}
.address_con p br{

	display:none;

}

.footer_suscribe input {

	width: 82%;

}

.services_box {

    width: 22%;

    padding: 20px 20px 40px;

    margin-right: 4%;
    position: relative;

}

.footer_about {

    font-size: 16px;

    margin: 26px 0 40px;

}

}



@media screen and (max-width:1500px){

.indroductin_con h2 {

    font-size: 28px;

    margin: 20px 0;

    line-height: normal;

}
.blog-grid-home .post-thumbnail {
    width: 40%;
}
.we-hippa-text {
    padding: 70px 50px 0px 80px;
}
.footer_recent_post p {

    font-size: 11px;

}



.services_box {

width: 24%;
padding: 10px 10px 30px;
margin-right: 1.2%;
    position: relative;

}

.services-list li a {

    font-size: 14px;

}

.tab_img_content h2 {

    font-size: 28px;

}

.blog_head h2 {

    font-size: 48px;

}

#hippa-compiance p br {

    display: none;

}

.indroductin_con p {
   font-size: 15px;
    padding-right: 30px;
    line-height: 28px;
}

.services_head h2 {

    font-size: 28px;

}

.services_head p {

    font-size: 16px;

}

.footer_suscribe input {

	width: 80%;

}

.blog_head {

	width: 65%;

}

.slide_cntent h2 {

	    font-size: 32px;
    line-height: normal;

}

.slide_cntent p {

	font-size: 19px;

}

.slide_cntent .btn {

	padding: 15px 35px;

}

.blog_con {

	width: 67%;

}

#leading-way p br{

	display:none;

}

#our-values .variable.slider {

    width: 100%;

    margin: 70px auto 0;

}

.get-touch h2 {

    font-size: 20px;

    width: 100%;

}



}



@media screen and (max-width:1366px){

	.navbar .btn {

	font-size: 12px;

	padding: 10px 10px;

	margin-left: 15px;

}
.about-banner img.d-block.w-100 {
    min-height: 63vh;
    width: 100%!important;
    max-width: 100%;
    max-height: 63vh;
    object-fit: cover;
}
div#map2 iframe {
    width: 100%;
    height: 300px;
}
nav.navbar.navbar-expand-lg.navbar-light {
    padding-left: 0;
    padding-right: 0;
}
.billing-page-inner {
    width: 100%;
    margin: 0 auto;
}
.billing-page-inner .col-lg-4:before {
    width: 400px;
}
.single-blog-sec .col-lg-4:before {
    width: 400px;
}
.blog-page-grid {
    width: 100%;
}
.post-item.blog-box {
    margin: 0 10px 70px;
}
.customer-icon-sec {
    width: 100%;
}
section#what-hippa img {
    width: 100%;
}
.we-hippa-img {
    padding: 0;
    max-height: 660px;
    overflow: hidden;
}
.schedule-form-sec {
    width: 100%;
    margin: 0 auto;
}
.page-breadcrum.revenue-breadcrum {

    padding: 40px 30px;

}

.clients-box img {

    width: 120px;

}

.indroductin_con p {

    font-size: 15px;
    padding-right: 30px;
    color: #70848d;
    font-weight: 400;

}

.indroductin_con {

    /*padding: 0px 0px 0 80px;*/
}

.indroductin_con h2 {

    font-size: 28px;

    margin: 8px 0;

    line-height: normal;

}

#hippa-head.parnters-head {

    background: url(../images/partner.jpg);

    padding: 100px 0;

    position: relative;

    /*background-size: cover;

    background-position: center;*/
    width: 100%;
    object-fit: cover;

}

#happy-client .clients-box p {

    font-size: 16px;

}

.clients-box h4 {

    font-size: 16px;

}

span.client-company {

    font-size: 14px;

}

.talk-form {

    padding: 90px 50px 70px 30px;

}

.talk-form h3 {

    font-size: 40px;

}

.talk-form .form-control {

    height: 60px;

}

.billing-page-con {

    padding-right: 9px;

}

.confidential-policy-sec {

    width: 100%;

}

section#hippa-head {

    background: url(../images/HIPAA.jpg);

    padding: 100px 0;

    width: 100%;
    object-fit: cover;

}

.we-hippa-text p {

    font-size: 16px;

	    margin-top: 26px;

}

section#what-hippa p {

    font-size: 16px;

    margin-top: 23px;

    line-height: 38px;

    width: 90%;

}

#hippa-compiance p {

    font-size: 17px;

    margin-top: 7px;

}

#hippa-compiance h3 {

    font-size: 28px;

}

#hippa-compiance h4 {

    font-size: 17px;

    font-weight: 600;

    line-height: 40px;

}

#confidential-policy.buisness-confidential-policy .confidential-policy-sec {

    width: 100%;

    margin: 70px auto 0;

}

#hippa-compiance p br {

    display: none;

}

#hippa-compiance .leading-img img {

    max-height: 115px;

}

.we-hippa-text p {

    width: 100%;

    margin-bottom: 3px;

}

section#what-hippa h3, .we-hippa-text h3 {

    font-size: 28px;

}

.we-hippa-text {

        padding: 80px 50px 13px 55px;

}

.page-breadcrum h2 {

    font-size: 26px;

}

.page-breadcrum p {

    font-size: 16px;

}

.billing-page-con h2 {

    font-size: 20px;

}

.billing-page-con p {

    font-size: 14px;

    line-height: 35px;

}

.care-services h2 {

    font-size: 20px;

}

.services-list li a {

    font-size: 14px;

}

.services-list {

    margin-top: 65px;

}

span.acc-name {

    font-size: 18px;

}

span.scc-count {

    font-size: 23px;

}

span.acc-icon {

    margin-top: 2px;

}

.care-services {

    margin-top: 211px;

}

.footer_menu li:first-child{

	padding-top:0;

}

.footer_menu li:nth-child(2){

	padding-top:0;

}

.footer_about {

    margin: 22px 0 40px;

}

.breadcrum-list a {

    font-size: 13px;

}

.breadcrum-list i {

    font-size: 8px;

}

.transforming-txt h2 {

    line-height: 37px;

    font-size: 21px;

}

.transforming-txt {

    padding: 20px 38px 10px;

}

.transforming-txt li {

    font-size: 14px;
    margin-bottom: 0px;

}

ul.list-green-tick li i {

    font-size: 13px;

}

#about-call {

    font-size: 28px;

}

#our-values .slick-slide {

    margin: 0 20px;

}

#our-values h2 {

    font-size: 28px;

}

#our-people .slick-slide {

    margin: 0 15px;

}

.people-name-desig h3 {

    font-size: 23px;

}

#our-people .people-name-desig p {

    padding-right: 0;

}

#our-people p br{

	display:none;

}

#leading-way p, #our-people p, #happy-client p {

    font-size: 20px;

}

#leading-way h2, #our-people h2, #happy-client h2 {

    font-size: 28px;

    line-height: normal;

}

#our-values .variable.slider p {

    min-height: 186px;

}

#map iframe {

	height: 500px;

}

.nav-item {

	margin: 0 5px -24px;

}

.sub_menu {

	top: 64px;

}

.contact_social ul a {

	margin: 0 10px;

}

.office_location p {

	font-size: 14px;

}

.address_con p, .address_con a {

	font-size: 14px;

}

.contact_head h1 {

	font-size: 28px;

}

.contact_head p {

	font-size: 26px;

}

.address_con h4 {

	font-size: 14px;

}

.contact-form label {

	font-size: 18px;

}

.navbar-light .navbar-nav .nav-link {

	font-size: 13px;

}

.nav-item .nav_down {

	top: 14px;

}

.slide_cntent h2 {

    font-size: 32px;
    line-height: normal;

}

.slide_cntent p {

	font-size: 17px;

}

.slide_cntent .btn {

	padding: 12px 45px;

	font-size:17px;

}

#home_introduction {

    margin: 0px 0;

}

.services_head h2 {

	font-size: 28px;

	margin: 20px 0;

}

.services_head p {

	font-size: 16px;

}

.home_services_list {

	padding-left: 50px;
    padding-right: 50px;

}

#home_services {

	padding: 70px 0;

}

.services_box {

	width: 24%;
    margin-right: 0.8%;
    padding: 8px;
        position: relative;

}

.services_box p {
    font-size: 12px;
    line-height: 21px;
}

.services_box h4 {

	font-size: 14px;

	margin: 20px 0 10px;

}

.tab_img_content h2 {

	font-size: 28px;

}

.htab_content h2 {

    font-size: 20px;

    line-height: 35px;

}

.tab_content p {

    font-size: 15px;

    line-height: 28px;

    margin-top: 15px;

}

.customer_count p {

    font-size: 19px;

}

#unify_customers .customer_count h2 {

    font-size: 60px;

}

#unify_customers h2 {

    font-size: 28px;

}

.home_tabs_list ul li {

	font-size: 20px;

}

.home_tabs_list ul {

	margin-top: -58px;

}

.customer_count {

	padding: 0 20px;

}

.blog_head {

	width: 78%;

}

.home_blog_box {

	padding: 0;

}

.blog_con {

	width: 62%;

	font-size: 14px;

	padding-left: 15px;

	line-height: 30px;

}

.footer_about {

	font-size: 12px;

}

.footer_suscribe input {

	width: 76%;

}

.footer_menu li {

	font-size: 12px;

}

.footer_recent_post p {

	float: left;

	width: 95%;

	padding-left: 10px;

	font-size: 11px;

}

.fr_post {

	margin-bottom: 0;

}

.frp_ic {

	font-size: 12px;

}

.copyright p {

	margin: 0;

	font-size: 13px;
	text-align: center;

}

#partners .item img {

	width: 140px;

}

#partners .item_img {

	text-align: center;

}

.page-breadcrum {

    width: 86%;

}

}



@media screen and (max-width:1200px){

.services_box {

	padding: 20px;

}
div#map2 iframe {
    width: 100%;
    height: 300px;
}
.page-breadcrum {
    width: 86%;
    margin-top: -50px;
}
.billing-page-inner .col-lg-4:before {
    width: 300px;
}
.services_box h4 {

    font-size: 13px;

}

.htab_content h2 {

	font-size: 20px;

	line-height: 39px;

}

.tab_content p {

	font-size: 14px;

	line-height: 29px;

	margin-top: 15px;

	padding-right: 29px;

}

.blog_head {

	width: 80%;

	margin: 0 auto 40px;

}

.blod_meta {

	width: 120px;

}

.navbar .btn {

	font-size: 12px;

	padding: 10px 15px;

	margin-left: 15px;

}

.people-name-desig h3 {

    font-size: 20px;

}

#our-people .people-name-desig p {

    font-size: 17px;

}

}



@media screen and (max-width:1100px){

.top_menu li a {

	font-size: 13px;

	padding: 0 10px;

}

.category-list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1px;
    overflow: hidden;
    width: 100%;
    background: #eee;
    display: grid;
    margin-top: 40px;
}
span.acc-name {

    font-size: 18px;

}

span.scc-count {

    font-size: 23px;

}

span.acc-icon {

    margin-top: 4px;

}

#talk-us .col-md-7 {

    background: url(../images/talk-img.jpg);

    background-size: cover;

    padding: 0;

    background-position: center;

}

.office_location h4 {

    font-size: 17px;

}

.office_location p {

    font-size: 14px;

}

.page-breadcrum.revenue-breadcrum {

    padding: 40px 30px;

    width: 97%;

}

.page-breadcrum {

    width: 86%;

}

section#what-hippa h3, .we-hippa-text h3 {

    font-size: 28px;

}

.we-hippa-text p {

    font-size: 14px;

    margin-top: 26px;

    line-height: 40px;

}

section#what-hippa p {

    line-height: 30px;

}

.confi-pol-box h3 {

    font-size: 16px;

    font-weight: bold;

    margin: 30px 0 15px;

}

.get-touch h2 {

    font-size: 20px;

    width: 100%;

}

.raise-accordian {

    margin-bottom: 50px;

    margin-top: 40px;

}

section#happy-client {

    padding: 50px 0 100px;

}



.happy-clients .slick-slide {

    opacity: 1;

}

.services_box h4 {

    font-size: 12px;

    margin: 20px 0 10px;

}

.service_bot_txt {

    font-size: 20px;

}

.tab_img_content h2 {

    font-size: 28px;

}

#unify_customers h2 {

    font-size: 28px;

}

.page-breadcrum {

    padding: 40px 35px;

}

.services-list li a {

    font-size: 14px;

}

.billing-page-inner .col-lg-4:before {

    width: 300px;

}
.single-blog-sec .col-lg-4:before {
    width: 300px;
}

.confi-pol-box {

    width: 100%;

}

.talk-form {

    padding: 60px 30px 70px 20px;

}

.talk-form .form-control {

    height: 50px;

}

.talk-form textarea.form-control {

    min-height: 200px;

}

#our-values .slider p {

    min-height: 170px;

}

#our-values button.slick-next.slick-arrow {

    right: -32px;

}

#our-values button.slick-prev.slick-arrow {

    left: -32px;

}

#leading-way h2, #our-people h2, #happy-client h2 {

    font-size: 36px;

    line-height: 60px;

}

#leading-way p, #our-people p, #happy-client p {

    font-size: 20px;

}

.leading-imgages {

    width: 90%;

    margin: 50px auto 0;

}

#our-values .variable.slider p {

    min-height: 160px;

}

#our-values .variable.slider {

    width: 90%;

}

#about-call {

    font-size: 23px;

}

.transforming-txt h2 {

    line-height: 36px;

    font-size: 23px;

}

.transforming-txt li {

    font-size: 16px;

}

.about-banner .slide_cntent h2 {

    margin-bottom: 40px;

}

#map iframe {

	height: 400px;

}

.top_menu {

	margin: 0 0 0 20px;

}

.top_search {

	padding: 6px 10px;

}

.nav-item:hover .sub_menu {

	display: none;

}

.nav-item.active > .nav-link {

	border-bottom: 0px solid #ec4a4f;

}

.navbar-light .navbar-nav > .nav-item:hover > .nav-link {

	border-bottom: 0px solid #ec4a4f;

}

.navbar-light .navbar-nav > .nav-item:hover > .nav-link {

	border-bottom: 1px solid #4b5c6d !important;

}

.nav-item.menu-open .sub_menu {

	display: block;

}

.sub_menu {

	display: none;

	position: static;

	background: #3c4955;

	padding: 0 0 10px;

	border-bottom: 2px solid #ec4a4f;

}

.navbar-light .navbar-nav .sub_menu .nav-link {

	padding: 10px 30px;

	font-size: 13px;

}

#navbarTogglerMenu {
    position: fixed;
    width: 300px;
    left: 0;
    top: 0;
    height: 100%!important;
    z-index: 999999;
    background: #344555;
    overflow-x: scroll;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgb(244 255 253 / 70%);
}
.navbar-light .navbar-nav .nav-link {

	color: #fff;

	padding: 10px 15px;

	border-bottom: 1px solid #4b5c6d;

}



.nav-item {

	position: relative;

	margin: 0;

}

.navbar-nav.mr-auto.my-2.my-lg-0 {

	padding-top: 20px;

	margin-bottom: 20px !important;

}

.nav-item .nav_down {

	top: 0;

	width: 30px;

	color: #fff;

	height: 40px;

	text-align: center;

	padding-top: 12px;

	font-size: 13px;
    z-index: -1;
}

.slide_cntent h2 {

	font-size: 50px;

	line-height: 76px;

}

.slide_cntent p {

	font-size: 13px;

	min-height: unset;

}

.slide_cntent .btn {

	font-size: 14px;

}

.indroductin_con h2 {

	font-size: 28px;

	margin: 20px 0;

	line-height: normal;

}

.indroductin_con p {

    font-size: 15px;
    padding-right: 30px;
    color: #70848d;
    font-weight: 400;
    line-height: 28px;

}

.customer_count p {

	font-size: 17px;

}

.blog_head h2 {

	font-size: 50px;

}

.blog_head {

	width: 100%;

	margin: 0 auto 40px;

}

.blod_meta {

	width: 100%;

}

.blog_date {

	width: 45%;

	text-align:left;

}

.blog_author {

	width: 25%;

}

.blod_meta p {

	float: left;

}

.cmnt_count {

	width: 30%;

}

.blog_con {

	width: 100%;

	font-size: 14px;

	padding-left: 0;

	line-height: 30px;

}

.subscribe_submit {

	padding: 8px 12px;

	height: 43px;

	font-size: 16px;

}

.footer_suscribe input {

	width: 81%;

	height: 43px;

	font-size: 13px;

}

.footer_menu li a {

	font-size: 13px;

}
li.nav-item.has-sub.menu-open i.fas.fa-angle-down {
    transform: rotate(180deg);
}
}



@media screen and (max-width:991px){

.Indroductin_sec_img img {

    max-height: 125px;

}

}

@media screen and (max-width:990px){

.top_address {

	display: none;

}
.about-banner img.d-block.w-100 {
    min-height: 63vh;
    width: 100%!important;
    max-width: 100%;
    max-height: 63vh;
    min-width: 100%;
    object-fit: cover;
}
#unify_customers .col-sm-6.col-lg-4 {
    max-width: 49%;
}
div#map2 iframe {
    width: 100%;
    height: 300px;
}
.billing-page-inner .col-lg-4:before {
    width: 250px;
    opacity: 0;
}
section#home_slider .carousel-item {
    max-height: 400px;
}
.single-blog-sec .col-lg-4 {
    background-color: #EBF5F5;
    margin-right: 0;
    margin-left: 0;
    border-left: 0px solid #EBF5F5;
    position: static;
}
.single-blog-sec .col-lg-4:before {
    width: 300px;
    background: transparent;
}
.single-blog-sidebar .care-services {
    margin-top: 200px;
    width: 100%;
}
.contact-form.get-touch-form {
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
section#billing-page-content .page-breadcrum.revenue-breadcrum {

    padding: 40px 10px;

    width: 100%;

}

#billing-page-content .page-breadcrum.revenue-breadcrum h2 {

    font-size: 20px;

}

.we-hippa-text {

    padding: 40px 25px 25px 25px;

}

.we-hippa-text p {

    font-size: 20px;

    margin-top: 35px;

    line-height: 42px;

    width: 90%;

}

section#what-hippa p {

    font-size: 14px;

    margin-top: 17px;

    line-height: 27px;

    width: 100%;

}

section#what-hippa h3, .we-hippa-text h3 {

    font-size: 28px;

}

.we-hippa-text p {

    font-size: 13px;

    margin-top: 20px;

    line-height: 25px;

    width: 100%;

}

.tab_content_right ul li span {

    float: left;

    width: 90%;

    padding-left: 5px;

}

.tab_content_right ul li i {

    float: left;

    margin-top: 3px;

}

.Indroductin_sec_img img {

    max-height: 125px;

}

.customer_count p {

    font-size: 15px;

}

#home_blog {

    padding: 40px 0;

}

.slide_cntent h2 {

    font-size: 42px;

    line-height: 60px;

}

.billing-page-inner .col-lg-4:before {

    width: 250px;

}
.single-blog-sec .col-lg-4:before {
    width: 250px;
}

section#billing-page-content .page-breadcrum {

    padding: 40px 20px;

    width: 100%;

    margin-top: -100px;

}

#billing-page-content .breadcrum-list a {

    font-size: 11px;

}

#billing-page-content .page-breadcrum h2 {

    font-size: 23px;

}

#billing-page-content .page-breadcrum p {

    font-size: 14px;

    margin: 0;

}

.billing-page-con h2 {

    font-size: 20px;

}

.acc-icon:before {

    font-size: 12px;

}

.care-services h2 {

    font-size: 20px;

}

.care-services {
    margin-top: 0px;
    width: 100%;
}

.services-list li a {

    font-size: 13px;

    padding: 29px 10px;

}

.get-touch h2 {

    font-size: 20px;

    width: 100%;

}

.get-touch {
    margin-top: 40px;
    width: 100%;
    margin-bottom: 40px;
}

.billing-page-con li {

    font-size: 15px;

    line-height: 36px;

}

.billing-page-con li i {

    font-size: 16px;

    margin-top: 9px;

}

.get-touch-form {

    padding: 40px 10px;

	margin-top: 40px;

}

button.form-control {

    font-size: 16px;

}

span.scc-count {

    font-size: 16px;

}

span.acc-icon {

    margin-top: 9px;

	    width: 22px;

    height: 22px;

}

.raise-bar-text {

    font-size: 13px;

}

.raise-acc-list h3 {

    padding: 4px 20px 10px;

}

span.acc-name {

    font-size: 13px;

	    padding-left: 5px;

}

.billing-page-inner .col-lg-4 {
    margin-right: 0;
    margin-left: 0;
    border-width: 0;
}

.billing-page-con p {

    font-size: 15px;

    line-height: 30px;

}

.confi-pol-box img {

    max-height: 125px;

}

.buisness-confidential-policy .confi-pol-box p {

    min-height: 290px;

}

.hippa-page-name h3 {

    font-size: 28px;

}

#our-values .slider p {

    min-height: 100px;

}

#hippa-head.buisness-analytics-head {

    padding: 70px 0;;

}

#hippa-compiance h3 {

    font-size: 28px;

	    margin-bottom: 15px;

}

#hippa-compiance h4 {

    font-size: 16px;

    line-height: 30px;

}

#hippa-compiance p {

    font-size: 14px;

    margin-top: 4px;

}

.confi-pol-box {

    padding: 70px 15px 30px;

}

.confi-pol-box p {

    font-size: 12px;

	    min-height: 220px;

}

section#hippa-head {

    padding: 80px 0;

}

.top_ph {

	margin-left: 0;

	margin-top: 9px;

	display: inherit;

}

#leading-way h2, #our-people h2, #happy-client h2 {

    font-size: 28px;
    line-height: normal;

}

#leading-way p, #our-people p, #happy-client p {

    font-size: 17px;

}

.leading-imgages {

    width: 100%;

}

.leading-img {

    width: 32%;

}

#hippa-compiance .leading-img {

    width: 32%;

    display: inline-block;

    margin-right: 0px;

}

#hippa-compiance .leading-img img {

    max-height: 90px;

}

.leading-img img {

    max-height: 160px;

}

#our-values .variable.slider {

    width: 100%;

}

.about-banner .slide_cntent h2 {

    margin-bottom: 40px;

    font-size: 40px;

    line-height: 60px;

}

.indroductin_con {

	padding: 0px 0px 0;

}

.indroductin_con h2 {

    font-size: 22px;

    margin: 10px 0;

    line-height: normal;

}

.indroductin_con p {

    font-size: 15px;

    padding-right: 20px;

    line-height: 28px;

}

.Indroductin_logo_btn img {

	width: 150px;

}

.Indroductin_logo_btn .btn {

	right: -55px;

	padding: 13px 14px;

	font-size: 13px;

}

.Indroductin_logo_btn .btn i {

	margin-left: 8px;

	font-size: 11px;

}

#home_introduction {

	margin: 0px 0;

}

.services_head p {

	font-size: 14px;

}

.service_bot_txt {

	font-size: 15px;

}

.home_services_list {

	margin: 20px 0 20px;

}

#home_services {

	padding: 50px 0;

}

.tab_img_content h2 {

	font-size: 28px;

}

.tab_img_content p {

	font-size: 13px;

}

.services_box {

	padding: 20px;

	margin-bottom: 20px;

	width: 48%;

}

.services_box:hover {

	margin-top: 0;

}

.services_head h2 {

	margin: 12px 0;

	font-size: 28px;

}

.services_box:nth-child(2n) {

	margin-right: 0;

}

.home_tabs_list ul li {

	width: 31%;

	margin-right: 2%;

	font-size: 16px;

}

.home_tabs_list ul {

	margin-top: -52px;

}

.htab_content h2 {

	font-size: 20px;

	line-height: 30px;

	margin-top: 0;

}

.tab_content p {

	font-size: 13px;

	line-height: 21px;

	margin-top: 10px;

	padding-right: 0;

}

.tab_content {

	padding-left: 15px;

}

.tab_content_right {

	padding-left: 15px;

}

.tab_border {

	height: 190px;

}

.tab_content a {

	border: 1px solid #dfdfdf;

	padding: 8px 14px;

	font-size: 12px;

	margin: 0;

}

#unify_customers h2 {

	font-size: 28px;

}


#unify_customers .customer_count h2 {

	font-size: 50px;

}

#unify_customers .customer_count h2 span {

	font-size: 25px;

}

.customer_count {

	padding: 0 0px;

}

.customer_count {

	padding: 0 0px;

}

#unify_customers a {

	padding: 8px 19px;

	font-size: 13px;

}
.dt-sc-counter.type2 {
    margin-bottom: 40px;
}
.blog_head h2 {

	font-size: 40px;

}

.blog_head p {

	font-size: 14px;

	margin-top: 15px;

	line-height: 30px;

}

.footer_widget {

	margin-top: 50px;

}

footer {

	padding: 0px 0 0;

}

.contact_head br {

	display:none;

}

.contact_head h1 {

	font-size: 38px;

}

.contact_head p {

	font-size: 21px;

	margin-top: 15px;

}

.contact-form .form-group {

	margin-bottom: 20px;

}

.contact_social {

	margin-top: 18px;

	text-align: center;

}

.contact_social ul {

	display: inherit;

}

.contact_social li {

	display: inline-block;

}

.contact-form {

	padding-left: 0px;

}
.hippa-page-name .breadcrum-list a {
    font-size: 11px;
}
.hippa-page-name .breadcrum-list {
    padding-right: 0px;
}
}




@media screen and (max-width:767px){

.top_menu {

	margin: 0 0 0 10px;

}
#unify_customers .col-sm-6.col-lg-4 {
    max-width: 100%;
    width: 100%;
    flex: unset;
    margin: 0 15px 10px;
}
div#map2 iframe {
    width: 100%;
    height: 200px;
}
.indroductin_con {
    padding: 0px 15px 0;
}
.blog-grid-home {
    width: 100%;
    margin: 0px auto 0;
}
.hippa-page-name .breadcrum-list {
    text-align: left;
}
#our-values h2 {

    font-size: 28px;

}

section#what-hippa {

    padding: 30px 0;

}

section#billing-page-content .page-breadcrum.revenue-breadcrum {

    padding: 40px 20px;

    width: 100%;

}

.billing-page-con {

    padding-right: 0;

}

.talk-form {

    padding: 60px 30px 30px 20px;

}

#hippa-compiance .leading-imgages {

    width: 100%;

    margin: 15px auto 20px;

}

.services-list li a {

    font-size: 15px;

}

.confi-pol-box p {

    font-size: 12px;

    min-height: auto;

}

.Indroductin_sec_img {

    width: 100%;

    margin: 60px auto 0;

}

#home_introduction {

    margin: 0px 0;

}

#hippa-head.parnters-head {

    padding: 70px 0;

}

.care-services {

    margin-top: 0;

    width: 100%;

}

.buisness-confidential-policy .confi-pol-box p {

    min-height: auto;

}

.get-touch {

    margin-top: 50px;

    width: 100%;

}

.get-touch-form {

    margin-top: 0px;

	    padding-top: 10px;

}

.raise-accordian {

    margin-bottom: 10px;

    margin-top: 40px;

}

.confi-pol-box {

    margin-bottom: 40px;

}

section#confidential-policy {

    padding-bottom: 30px;

}

#hippa-compiance {

    padding: 40px 0 20px;

}

#hippa-compiance h3 {

    margin-bottom: 10px;

}

.about-banner .slide_cntent h2 br {

    display: block;

}

.about-banner .slide_cntent h2{

	padding:0 20px;

}

#leading-way h2, #our-people h2, #happy-client h2 {

    font-size: 28px;
    line-height: normal;

}

.about-banner .slide_cntent h2 {

    font-size: 33px;

    line-height: 50px;

}

.happy-clients.slider {

    margin-top: 40px;

}

.leading-img img {

    max-height: 140px;

}

#hippa-compiance .leading-img img {

    max-height: 140px;

}

#leading-way {

    padding: 40px 0;

}

.leading-imgages {

    margin: 30px auto 0;

}

#tp_search_input, input#tipue_search_input {

	border: 0;

	width: 120px;

}

.top_search {

	padding: 6px 10px;

	font-size: 13px;

}

.Indroductin_logo_btn .btn {

	position: static;

	margin-left: 0px;

}

.Indroductin_logo_btn {

	position: relative;

	margin-top: 25px;

	margin-bottom: 30px;

}

.services_head h2 {

	margin: 12px 0;

	font-size: 22px;

}

.indroductin_con > span, .services_head > span {

    /*font-size: 14px;*/

}

.services_head p {

	font-size: 12px;

}

.services_box a {

	padding: 6px 20px;

	font-size: 11px;

}

.tab_img_content h2 {

	font-size: 24px;

}

.tab_img_content p {

	font-size: 11px;

}

.tab_content_right {

	padding-left: 0;

	margin-top: 30px;

}

.tab_border {

	height: 190px;

	display: none;

}

.customer_count {

	margin: 40px 0;

}

#home_blog {

	padding: 40px 0;

}

.blog_head p {

	font-size: 14px;

	line-height: 22px;

}

.slide_cntent h2 {

	font-size: 38px;

	line-height: 51px;

}

.footer_social {

	margin: 20px 0 0;

	padding: 0;

	width: 100%;

	text-align: left;

}

#contact_sec {

	padding: 40px 0 40px;

}

.contact_head h1 {

	font-size: 30px;

}

.contact_head p {

	font-size: 16px;

}

.billing-page-con h2 {

    margin-top: 20px;

}

.services-list {

    margin-top: 15px;

}

.indroductin_con h2 br {
    display: none;
}





.side-call-widget {
    left: 0px;
    bottom: 0;
    padding: 13px 0px!important;
	top: auto!important;
	text-align: center;
	width:33.33%!important;
}
.side-call-widget .clr_red {
    padding: 11px 21px!important;
}
.side-widget {
    left: 33.33%;
    bottom: 0;
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
	top: auto!important;
	text-align: center;
	width:33.33%!important;
	background-color:#329C5C!important;
}
.side-widget .btn {
    font-size: 16px!important;
}


.side-widget.expertise-sec {
    right: 0px;
    bottom: 0;
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
	top: auto!important;
    width: 33.33%!important;
    left: auto;
	background-color:#32589C!important;
}
.side-widget.expertise-sec {
    font-size: 16px!important;
} 
#expertise-container .modal-content {
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 13px;
} 
.side-widget.counter-btn-widget.open {
    left: auto;
}
#expertise-container .modal-content {
  padding: 20px!important;
}

}



@media screen and (max-width:574px){

.top_search {
    padding: 4px 8px;
    font-size: 13px;
    float: right;
    position: static;
}
.htab_content h2 br {
    display: none;
}
.htab_content h2 span.blue_txt {
    margin-left: 5px;
}
.tab_content_right ul {
    margin: -8px 0 0;
}
.top_search > i {
    display: block;
    margin: 3px 0;
}

.tipue_search_group {
    display: none;
	    position: absolute;
        right: 10px;
    top: 3px;
    background: #90a4ae;
    padding: 5px;
    border-radius: 17px;
}
.blog-grid-home .post-info {
    padding: 35px 30px 0;
}
.blog-grid-home .slick-slide img {
    display: block;
    width: 100%;
}
.form-inline.my-2.my-lg-0 div {
    width: 100%;
}
.header_manu .cpwrap button{
	width:89%;
}
.navbar .btn {
    font-size: 12px;
    padding: 10px 15px;
    margin-left: 15px;
    width: 100%;
    margin-right: 15px;
}
div#billing-head img {
    max-width: unset;
    max-height: 150px;
    width: auto;
}
.blog-slider .slick-dots {
    bottom: -10px;
}
.blog-grid-home .post-item-wrap {
    display: block;
}
.blog-grid-home .post-thumbnail {
    width: 100%;
}
section#home_slider .carousel-item {
    max-height: 63vh;
}
#hippa-head.buisness-analytics-head {
    padding: 40px 0;
}
.dt-sc-counter.type2 {
    margin-bottom: 10px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.pdg_left{
    padding-left: 0px;
    padding-right: 0px;
}
section#schedule-demo {
    padding: 40px 0;
}
body {

    padding-top: 128px;

}

#hippa-head.parnters-head {

    padding: 40px 0;

}

#leading-way p, #our-people p, #happy-client p {

    font-size: 16px;

}

#about-call {

    font-size: 17px;

}

.about-banner .slide_cntent h2 br{

	display:none;

}

.billing-page-con h2 {

    font-size: 22px;

}

.billing-page-inner {

    width: 100%;

}

section#hippa-head {

    padding: 50px 0;

}

section#what-hippa {

    padding: 30px 0;

}

section#what-hippa h3 {

    margin-top: 30px;

}

.Indroductin_sec_img {

    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 60px auto 0;

}
#certified_bg {
    height: 320px;
    width: 100%;
}

.footer_widget ul {

    margin: 20px 0 0;

}

.footer_recent_post {

    margin-top: 20px;

}

.footer_map {

    margin-top: 20px;

}

.Indroductin_sec_img img {

    max-height: 200px;

    margin-bottom: 0px;

}

#home_introduction {

    margin: 0px 0 0;

}

.services_box h4 {

    font-size: 15px;

}

.leading-img {

    width: 100%;

    margin-bottom: 30px;

}

#hippa-compiance .leading-img {

    width: 100%;

    display: inline-block;

    margin-right: 0px;

    margin-bottom: 30px;

	text-align:center;

}

#hippa-compiance .leading-img img {

    max-height: 200px;

}

.leading-img img {

    max-height: 200px;

    max-width: 240px;

}

.transforming-txt {

    padding: 50px 40px 0px;

}

#transforming-healthcare {

    padding: 40px 0 20px;

}

section#our-people {

    padding: 60px 0;

}

#leading-way p, #our-people p, #happy-client p {

    padding-right: 0px;

}

.about-banner .slide_cntent h2 {

    font-size: 20px;

    line-height: 50px;

    padding: 0;

}

#navbarTogglerMenu {

	width: 280px;

}

#tp_search_input {

	display: none;

	position: absolute;

	right: 0px;

	background: #90a4ae;

	text-align: left;

	padding: 5px 10px;

	top: 0;

	width: 180px;

	border-radius: 20px;

}

.carousel-item {

	min-height: 355px;

}

.slide_cntent h2 {

	font-size: 31px;

	line-height: 45px;

}

.indroductin_con {

	padding: 0px 15px 0;

}
.img_left {
    margin-left: 0px;
}
.services_box {

	padding: 20px;

	margin-bottom: 20px;

	width: 100%;

	margin-right: 0;
	position: relative;

}

.tab_img {

	float: left;

	width: 100%;

}

.tab_content {

	padding-left: 0;

	margin-top: 30px;

	width: 100%;

}

.htab_content {

	padding: 40px 0 0;

}

.home_blog_box {

	margin-bottom: 30px;

}

.home_tabs_list {

	display: none;

}

.htab_content .home_tabs_list {

	display: block;

}

.home_tabs_list ul {

	margin-top: 0;

}

.home_tabs_list ul li.active {

	width: 100%;

	background-color: #ed3237;

	color: #fff;

}

.tabs_image_sec img {

	min-height: 200px;

	width: auto;

	max-width: unset;

	max-height: 200px;

	margin-left: -100px;

}

.tabs_image_sec {

	position: relative;

	max-width: 100%;

	overflow: hidden;

}

.tab_img_content {

	padding-top: 64px;

}

#home_blog {

	padding: 30px 0 0;

}

#partners {

	padding: 20px 0;

}

.home_blog_img img{

	width:100%;

}

.slide_cntent {

	width: 80%;

}

.htab_content {

	display: block;

	padding: 0;

}

.hme_tab_content {

	display: none;

	margin-bottom: 20px;

}

.htab_content.tab_active .hme_tab_content {

	display: block;

}

.home_tabs_area {

	margin-top: 30px;

}

.home_tabs_list ul li {

	width: 100%;

}

.home_tabs_list ul li:hover {

	background-color: #ed3237;

	color: #fff;

}

.top_ph {

	margin-top: 4px;

}

.top_bar .col-7{

	padding-left:0;
position: static;
}
div#tipue_search_content {
    max-width: 100%;
}
.top_menu {

	margin: 0;

}

.slide_cntent p br{

	display:none;

}

.menu-close {

	display: none;

	position: fixed;

	right: 15px;

	z-index: 999;

	color: #fff;

	font-size: 30px;

	top: 30px;

}

#confidential-policy.buisness-confidential-policy .confidential-policy-sec {

    margin: 40px auto 0;

}

section#confidential-policy {

    padding-bottom: 0px;

}

section#billing-page-content .page-breadcrum {

    margin-top: -60px;

}

.breadcrum-list i {

    font-size: 9px;

}

.billing-page-con li {

    width: 100%;

    display: inline-block;

}

.billing-page-con li span {

    float: left;

    width: 86%;

}

.billing-page-con li i {

    font-size: 16px;

    margin-top: 9px;

    float: left;

}

}



@media screen and (max-width:360px){

.top_bar .col-5 {

    padding: 0 5px;

}

.top_bar .col-7 {

    padding-left: 0;

    padding-right: 5px;

}

.contact_social ul a {

    width: 50px;

    height: 50px;

    font-size: 21px;

}

#billing-page-content .page-breadcrum.revenue-breadcrum h2 {

    font-size: 18px;

}

#billing-page-content .page-breadcrum h2 {

    font-size: 18px;

}

#billing-page-content .breadcrum-list a {

    font-size: 10px;

}

.raise-acc-list h3 {

    padding: 10px 10px;

    font-weight: 600;

    margin: 0;

    cursor: pointer;

}

span.acc-name {

    font-size: 14px;

	padding-left: 3px;

}

span.scc-count {

    font-size: 16px;

}

}
@media only screen and (min-device-width: 1600px) and (max-device-width: 1919px)
{
.img_left{
    margin-left: 200px;
}
.tab_content a {
    margin: 80px 74px !important;
}
#home_introduction {
    margin: 0px 0 0px;
}
.btnRegister {
    float: right;
    margin-top: 10%;
    border: none;
    border-radius: 10px;
    padding: 2%;
    background: #32589c;
    color: #fff;
    font-weight: 600;
    width: 36%;
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(40,167,69,.5) !important;
}
.footer_menu li a {
    color: rgba(255,255,255,0.5);
    font-size: 14px;
    font-weight: 500;
}
#unify_customers {
    padding: 20px 0 0 0;
}
.htab_content {
    padding: 0px 0;
    display: none;
}
}
@media only screen and (min-device-width: 1920px) and (max-device-width: 1920px)
{
.img_left {
    margin-left: 95px;
}
.tab_content a {
    margin: 80px 74px !important;
}
#home_introduction {
    margin: 0px 0 0px;
}
.btnRegister {
    float: right;
    margin-top: 10%;
    border: none;
    border-radius: 10px;
    padding: 2%;
    background: #32589c;
    color: #fff;
    font-weight: 600;
    width: 36%;
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(40,167,69,.5) !important;
}
.footer_menu li a {
    color: rgba(255,255,255,0.5);
    font-size: 14px;
    font-weight: 500;
}
#unify_customers {
    padding: 0px 0 0 0;
}
.htab_content {
    padding: 0px 0;
    display: none;
}
}





/*************** Side Widget css****************/
.side-widget.open {
    margin-right: 0;
}
.side-widget {
    width: 57px;
    z-index: 9;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    position: fixed;
    right: 1px;
    top: 52%;
    text-align: center;
    margin-right: -45px;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.side-widget.expertise-sec {
    top: 61%;
}
.side-widget.expertise-sec .btn.btn-blue {
    background-color: #32589C;
}

.side-widget:hover {
    right: 4px;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
	z-index: 505;
}

.side-call-widget {
    width: 58px;
    background-color: #ed3237;
    position: fixed;
    right: 0px;
    top: 43%;
    padding: 17px 20px 18px 0px;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.side-call-widget:hover {
    right: 4px;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
	    z-index: 505;
}
.side-call-widget a {
    color: #fff;
    padding: 21px;
}
.side-widget .btn.btn-blue {
    background-color: #329C5C;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.side-widget .btn.btn-blue:hover {
    color: #fff!important;
}
.side-widget .btn {
    font-family: 'proxima-nova', sans-serif;
    font-size: 22px;
    font-weight: 600;
    padding: 12px 20px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}
.widget-close:hover {
    color: #ccc;
}
.widget-close {
    color: #636363;
}
.widget-close {
    position: absolute;
    left: 3px;
    top: 0;
    background: transparent;
    border: none;
    color: #fff;
    font-size: 20px;
    z-index: 1;
}
.section.triad-section {
  margin-top: 10px;
}

section.section p.sub-heading {
    font-size: 16px;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 300;
    text-align: center;
    margin-bottom: 40px;
}
section.triad-section .triad-sub-section {
    padding-right: 60px;
}
section p.detail-paragraph:first-child {
    margin-top: 0;
}
section p.detail-paragraph {
    font-family: 'Open Sans Condensed', sans-serif;
    margin-top: 40px;
    font-size: 18px;
    color: #000;
}

#popup-container {
  position: fixed;
  z-index: 9990;
  margin: 0 auto;
  top: 10%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 600px;
  display: none;
}

#popup-container.open {
  display: block;
}

#popup-container .modal-content {
  background-color: #fff;
  color: #fff;
  padding: 20px 50px;
}

#popup-container .modal-content input {
  height: 57px;
  border-radius: 0px;
}


#popup-container .modal-content .btn-primary:hover {
  background-color: #0073b7;
  border: 0px;
}

#popup-container .modal-content .logorow {
  text-align: center;
}

#popup-container .close {
  margin-right: 10px;
  margin-top: 5px;
  color: #000;
  opacity: .8;
}

#popup-container .close:hover {
  color: red!important;
}
#popup-container .head-00 h2 {
    color: #000;
}
#popup-container button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    text-align: right;
}
#expertise-container {
  position: fixed;
  z-index: 9990;
  margin: 0 auto;
  top: 10%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 700px;
  display: none;
}
#expertise-container .values-box {
    padding: 20px;
    margin: 5px 0px;
}
#expertise-container.open {
  display: block;
}

#expertise-container .modal-content {
  background-color: #fff;
  color: #fff;
  padding: 20px 50px;
}

#expertise-container .modal-content input {
  height: 57px;
  border-radius: 0px;
}


#expertise-container .modal-content .btn-primary:hover {
  background-color: #0073b7;
  border: 0px;
}

#expertise-container .modal-content .logorow {
  text-align: center;
}

#expertise-container .close {
  margin-right: 10px;
  margin-top: 5px;
  color: #000;
  opacity: .8;
}

#expertise-container .close:hover {
  color: red;
}
#expertise-container button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    text-align: right;
}
#counter-container {
  position: fixed;
  z-index: 99999;
  margin: 0 auto;
  top: 10%;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 600px;
  display: none;
}
#counter-container .values-box {
    padding: 20px;
    margin: 5px 0px;
}
#counter-container.open {
  display: block;
}

#counter-container .modal-content {
  background-color: #fff;
  color: #fff;
  padding: 20px 50px;
}

#counter-container .modal-content input {
  height: 57px;
  border-radius: 0px;
}


#counter-container .modal-content .btn-primary:hover {
  background-color: #0073b7;
  border: 0px;
}

#counter-container .modal-content .logorow {
  text-align: center;
}

#counter-container .close {
  margin-right: 10px;
  margin-top: 5px;
  color: #000;
  opacity: .8;
}

#counter-container .close:hover {
  color: red;
}
#counter-container button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    text-align: right;
}
.side-widget.counter-btn-widget.open {
    margin: 0 auto;
    display: block;
    width: 12%;
	position: relative;
	    margin-top: 20px;
}
#counter-container .head-00 h2 {
    color: #000;
}
.side-widget.counter-btn-widget .btn.btn-blue {
    font-size: 15px;
}
#counter-container .modal-content span {
    font-size: 40px;
}
#popup-container .modal-content span {
    font-size: 40px;
}
#expertise-container .modal-content span {
    font-size: 40px;
}
span.popup-back-button {
    font-size: 20px!important;
}
/*************** Side Widget css end****************/

.side-call-whats {
    width: 58px;
    background-color: #25D366;
    position: fixed;
    right: 0px;
    top: 33%;
    padding: 17px 20px 18px 0px;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
.side-call-whats a {
    color: #fff;
    padding: 21px;
	font-size: 20px;
}
span.my-ico {
    color: #32589c;
    font-size: 48px;
    margin-bottom: 0px;
}
.dt-sc-counter.type2:hover span.my-ico {
	color: #ed3237 !important;
}
#blog-area .post-time {
    position: absolute;
    top: 15px;
    right: 0;
    color: #e12454;
    font-style: italic;
    font-size: 14px;
}
#blog-area .post-meta {
    position: relative;
	margin-bottom: 20px;
}
span.popup-back-button {
    display: none;
}

div#eventes_outer .row.bg-gray_n.mb-5 {
    width: 30%;
    float: left;
    margin: 17px;
	height: 500px;
}
div#eventes_outer .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 100%;
    max-width: 100%;
	    padding: 0px;
}
div#eventes_outer .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
div#eventes_outer .heading_date {
    padding: 20px 0px 0px 15px;
}
input.form-control.searchelement{
	float: none !important;
    margin: 0px auto;
}
div#eventes_outer .pt-5, .py-5 {
    padding-top: 10px !important;
}










/****** side fixed img *******/
#left_banner_fixed {
    position: fixed;
    top: 24%;
    z-index: 1;
}
#left_banner_fixed {
	max-width: 200px;
}
#left_banner_fixed i {
    position: absolute;
    top: -3px;
    right: -3px;
    font-size: 20px;
    color: #f15b5f;
    font-weight: 500;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor:pointer;
}

.mobile-screen{
    display:none;
}

@media (min-width:320px) and (max-width:991px){
    .desktop_menu{
        display:none;
    }
    .mobile-screen{
        display:block;
    }
}

@media (max-width:1199px) {
div#eventes_outer .row.bg-gray_n.mb-5 {
    width: 30%;
    margin: 15px;
    
}

}
@media (max-width:991px) {
div#eventes_outer .row.bg-gray_n.mb-5 {
    width: 46%;
	margin: 13px;
}

}

@media (max-width:767px) {
div#eventes_outer .row.bg-gray_n.mb-5 {
    width: 100%;
	margin: 0px;
	height: auto;
}
.sub_menu {
    display: none;
    position: relative;
    z-index: 99;
    background: #3e3e3e;
    list-style: none;
    padding: 0 0 10px;
    margin: 0;
    top: -4px;
    border-bottom: none;
    min-width: 250px;
}
.sub_menu {
    border-bottom: none !important;
    padding: 0 !important;
}
.navbar-light .navbar-nav .sub_menu .nav-link {
    padding: 10px 15px !important;
}
.navbar-light .navbar-nav .nav-link {
    border-bottom: none !important;
}
.menu-close {
    right: 72px !important;
    color: #ffffff !important;
    font-size: 21px !important;
    top: -64px !important;
    background: black !important;
    z-index: 99999999;
    padding: 1px 12px !important;
    position: absolute !important;
}
.contact_social ul a {
    margin: 0px 2px 35px;
}
.contact_social ul a {
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    font-size: 21px;
}
textarea#tmessage::placeholder {
    font-size: 11px;
}
.register-right .btnRegister {
    width: 100% !important;
    margin-top: 4%;
    }
.register-right label {
    color: #1c1313;
    font-size: 13px;
    margin-bottom: 0;
}
.navbar-brand {
    width: 119px;
    background: transparent;
    z-index: 99999 !important;
    position: absolute;
}
#home-healthcare-sec .adv-img .main {
    padding-left: 0px !important;
}
section.certification {
    text-align: center;
}

section.certification img{
    width:100%;
    max-width: 60%;
}
}

@media (max-width:520px)  { 
    #left_banner_fixed {
        display:none;
    }
}

ul.blogslider {
    padding: 0;
    margin: 0;
}
ul.blogslider li {
    width: 100%;
    max-width: 32%;
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

ul.list_and_styles li {
    line-height: 28px;
    font-size: 15px;
}
ul.list_and_style li {
    color: #fff;
    line-height: 28px;
    font-size: 15px;
}
ul.list_and_style {
    margin: 20px 0px;
}

li.nav-item.has-sub li.nav-item ul.sub_menu {
    display: none;
}
li.nav-item.has-sub .nav-item:hover ul.sub_menu {
    display: block;
    height: auto;
    max-height: 405px;
    overflow-x: hidden;
}
li.nav-item.has-sub ul li ul.sub_menu {
    background: #ffffff;
    border-bottom: 2px solid #333;
    position: absolute;
    left: 100%;
    top: 0%;
}
.footer_menu li a {
    color: rgba(255,255,255,0.5) !important;
}

.footer_menu li a:hover {
    font-size: 14px;
    transition: 0.8s;
    color: #ffffff !important;
}




.register-right textarea#tmessage::placeholder {
    font-size: 12px;
}