*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

@font-face {
	font-family: 'Conv_Proxima Nova Bold';
	src: url('../fonts/Proxima Nova Bold.eot');
	src: local('☺'), url('../fonts/Proxima Nova Bold.woff') format('woff'), 
	url('../fonts/Proxima Nova Bold.ttf') format('truetype'), 
	url('../fonts/Proxima Nova Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: local('☺'), url('../fonts/ProximaNova-Regular.woff') format('woff'), 
	url('../fonts/ProximaNova-Regular.ttf') format('truetype'), 
	url('../fonts/ProximaNova-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Andrea Bellarosa';
	src: url('../fonts/Andrea Bellarosa.eot');
	src: local('☺'), url('../fonts/Andrea Bellarosa.woff') format('woff'),
	url('../fonts/Andrea Bellarosa.ttf') format('truetype'), 
	url('../fonts/Andrea Bellarosa.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Proxima Nova Alt Light';
	src: url('../fonts/Proxima Nova Alt Light.eot');
	src: local('☺'), url('../fonts/Proxima Nova Alt Light.woff') format('woff'), 
	url('../fonts/Proxima Nova Alt Light.ttf') format('truetype'), 
	url('../fonts/Proxima Nova Alt Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body , html{
	font-size: 19px;
	font-family: 'Conv_ProximaNova-Regular';
}
.wrapper{
	width: 100%;
	margin: 0px auto;
	max-width: 1170px;
}
.section-col{
	width: 100%;
	float: left;
}

h1{
   font-size: 52px;
}
h2{
   font-size: 36px;
}
h3{
		
}
h4{
	
}
h5{
	
}
h6{
	
}
a{
	text-decoration: none;
}
p{
	color: #414343 !important;
}
ul li {
	list-style-type: none;
}

.logo-col img, .banner-img img {
    width: 100%;
}
.logo-col {
    width: 15%;
    float: left;
    margin-top: 8px;
}
.navigation-and-search {
    width: 76%;
    float: right;
    padding: 26px 0px;
}
.navigation-and-search ul {
    float: left;
    width: 63%;
    text-align: right;
        padding: 10px 0px
}
.navigation-and-search form {
    width: 37%;
    float: left;
    position: relative;
}
.navigation-and-search ul li {
    display: inline-block;
    padding: 0px 12px;
}
.navigation-and-search ul li a {
    font-size: 16px;
    line-height: 25px;
    color: #677272;
    font-family: 'Conv_ProximaNova-Regular';
}
a.contact-btn {
    background: #f7b884;
    color: #fff !important;
    padding: 11px 28px;
    border-radius: 30px;
}
.navigation-and-search form input {
    width: 100%;
    padding: 14px 6px;
    border-radius: 30px;
    border: 1px solid #ccc;
}
.navigation-and-search input.submit {
    position: absolute;
    width: 12%;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
}
i.fa.fa-search {
    position: absolute;
    right: 12px;
    z-index: 99;
    top: 13px;
    cursor: pointer;
    color: #ccc;
}
.navigation-and-search form input:focus {
    outline: none;
}
.navigation-and-search ul li a{
	position: relative;
}
.navigation-and-search ul li a:hover:before {
    display: block;
    transition: 1s ease all;
}
.navigation-and-search ul li a:before {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    background: #04d0d9;
    top: 25px;
    display: none;
}
a.contact-btn:hover:before {
    content: none;
}
a.contact-btn:hover {
    background: #111;
    transition: 1s;
}
.banner-img {
    width: 55%;
    float: left;
    position: relative;
    transform: scale(1.1);
    padding-top: 51px;
}
.banner-content {
    width: 45%;
    float: left;
    padding: 62px 0px;
}
.banner-content h1 {
    line-height: 56px;
    color: #797979;
    position: relative;
        width: 425px;
	font-family: 'Conv_Proxima Nova Bold';
}
.banner-content h1:before {
    content: "";
    width: 71px;
    height: 4px;
    position: absolute;
    bottom: -16px;
    background: #f7b884;
}
.banner-content p {
    padding: 46px 0px;
    font-size: 19px;
    line-height: 32px;
    color: #7f8484;
}
a.Our-Services-btn, a.Contact-Us-btn {
    background: #04d0d9;
    padding: 11px 40px;
    border-radius: 30px;
    color: #fff;
}
a.Contact-Us-btn{
   background: #f7b884; 
   margin-left: 8px;
}
.banner-btns {
    margin-top: 23px;
}
a.Our-Services-btn:hover, a.Contact-Us-btn:hover {
    background: #111;
    transition: 1s;
}
.about-head-col {
    text-align: center;
}
.about-section {
    background: #f2f9f9;
    padding: 80px 0px;
    margin-top: 40px;
}
.about-head-col {
    width: 100%;
    max-width: 62%;
    margin: 0px auto;
}
.about-head-col h2 {
    font-size: 36px;
    line-height: 32px;
    position: relative;
    color: #2b3737;
	font-family: 'Conv_Proxima Nova Bold';
}
.about-head-col h2:before {
    content: "";
    width: 71px;
    height: 2px;
    position: absolute;
    bottom: -16px;
    background: #04d0d9;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.about-head-col p {
    font-size: 19px;
    line-height: 32px;
    color: #7f8484;
    padding: 36px 0px 20px;
}
/*.about-head-col p:last-child {
    padding: 0px !important;
}*/
.about-head-col p span {
    color: #e69c60;
}
.three-box {
    width: 30%;
    float: left;
    background: #fff;
    border-radius: 16px;
    padding: 46px 32px;
    margin: 15px;
    height: 100%;
    min-height: 383px;
}
.three-box-main {
    margin-top: 40px;
}
.three-box h3 {
    font-size: 19px;
    line-height: 32px;
    color: #2b3737;
    padding: 12px 0px;
	font-family: 'Conv_Proxima Nova Bold';
	text-transform: uppercase;
}
.three-box p {
    font-size: 17px;
    line-height: 28px;
    font-family: 'Conv_ProximaNova-Regular';
}
.three-box p span {
    color: #f6901f;
    padding-right: 10px;
	font-family: 'Conv_Proxima Nova Bold';
}

.our-services {
    padding: 80px 0px;
}

.services1-div {
    width: 30%;
    float: left;
    background: #fff;
    border-radius: 16px;
    padding: 0;
    margin: 15px;
    height: 100%;
    min-height: 383px;
    position: relative;
}
.services1-div img {
    width: 100%;
}
.div-overlay-text {
    background: #fff;
    padding: 12px 0px;
    box-shadow: 1px 5px 10px #f8f8f8;
    border-radius: 20px;
    text-align: center;
    position: absolute;
    margin: 0px auto;
    width: 313px;
    bottom: 20px;
    right: 0;
    left: 0;
}
.div-overlay-text h3 {
    font-size: 19px;
    line-height: 32px;
    color: #2b3737;
    text-transform: uppercase;
    font-family: 'Conv_Proxima Nova Bold';
}
.div-overlay-text a {
    font-size: 17px;
    color: #2b3737;
    line-height: 28px;
    position: relative;
}
.div-overlay-text a:before {
    content: '';
    width: 100%;
    background: #f6901f;
    height: 2px;
    position: absolute;
    bottom: -17px;
    left: 0;
    right:0;
    display: none;
}
.div-overlay-text a:hover:before{
	display: block;
}
.our-services-div {
    margin-top: 50px;
}
.get-in-touch-head h2::before {
    bottom: -26px;
}
.get-in-touch-head p {
    margin-top: 3px;
    font-size: 18px;
    line-height: 28px;
}
.from-left, .form-right {
    width: 50%;
    float: left;
}
.from-left input, .form-right textarea, .form-right input  {
    width: 95%;
    padding: 16px 16px;
    background: #fbfbfb;
    border: none;
    margin-bottom: 14px;
    line-height: 26px;
}
.form-right textarea {
    width: 95%;
    height: 169px;
}
.from-left input:focus, .form-right textarea:focus{
	outline: none;
} 
.form-section-div {
    margin-top: 75px;
}
.form-section-div ::placeholder{
	font-size: 14px;
	line-height: 32px;
	color: #c2c2c2;
	font-family: 'Conv_ProximaNova-Regular';
	text-transform: uppercase;
}
.form-right {
    position: relative;
}
input.submit-btn2 {
    background: #f7b884;
    padding: 26px 39px;
    border-radius: 50px;
    position: absolute;
    right: 89px;
    bottom: -29px;
    border: none;
    cursor: pointer;
    box-shadow: 1px 5px 10px #dfdddd;
    width: auto;
}
i.fa.fa-paper-plane {
    position: absolute;
    right: 117px;
    z-index: 99;
    bottom: 9px;
    cursor: pointer;
    color: #fff;
    font-size: 24px;
}
input.submit-btn2:focus {
    outline: none;
}
input.submit-btn2:hover {
    background: #111;
    transition: 1s;
}
.footer-col-part {
    width: 33.33%;
    float: left;
}
.footer-col-part p {
    font-size: 17px;
    line-height: 34px;
    color: #7f8484;
    padding: 20px 0px;
    width: 346px;
}
.Quick-Links h4 {
    font-size: 16px;
    line-height: 32px;
    color: #575d5d;
    text-transform: uppercase;
    font-family: 'Conv_Proxima Nova Bold';
}
.follow-us-on ul li i {
    color: #7f8484;
    font-size: 17px;
}
.follow-us-on ul li {
    display: inline-block;
    padding-right: 14px;
    padding-top: 8px;
}
.footer-section-main {
    padding: 60px 0px 40px;
    background: #fbfbfb;
}
.get-in-touch {
    margin-bottom: 70px;
}
.footer-nav ul li a, .Contacts-head p a {
    font-size: 17px;
    line-height: 34px;
    /*olor: #7f8484;*/
    color: #414343;
}
.Contacts-head p {
    padding: 0;
}
.footer-nav {
    padding-left: 32px;
}
.Contacts-head-cont {
    padding-left: 32px;
}
.Contacts-head-cont p {
    padding-bottom: 15px;
    position: relative;
}
.Contacts-head-cont p:nth-child(1):before {
    content: '\f041';
    font-family: 'FontAwesome';
    position: absolute;
    left: -30px;
    font-size: 29px;
    top: 3px;
    color: #04d0d9;
}
.Contacts-head-cont p:nth-child(2):before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    position: absolute;
    left: -30px;
    font-size: 22px;
    top: 0px;
    color: #04d0d9;
}
.Contacts-head-cont p:nth-child(3):before {
    content: '\f095';
    font-family: 'FontAwesome';
    position: absolute;
    left: -30px;
    font-size: 24px;
    top: 0px;
    color: #04d0d9;
}
.follow-us-on li:nth-child(1) i:hover {
    color: #3b5999;
}
.follow-us-on li:nth-child(2) i:hover {
    color: #0077B5;
}
.follow-us-on li:nth-child(3) i:hover {
    color: #e4405f;
}
.follow-us-on li:nth-child(4) i:hover {
    color: #55acee;
}
.Contacts-head-cont p a:hover {
    color: #f7b884;
}
.coyright-col {
    background: #eeeeee;
    padding: 10px 0px;
    text-align: center;
}
.coyright-col p {
    font-size: 14px;
    line-height: 34px;
    color: #7f8484;
}
.footer-nav ul li a:hover {
    color: #04d0d9;
    transition: 1s;
}


/*about -us- page - csss*/
.about-us-page {
    margin: 0;
}
/*about -us- page - csss*/

/*contact page - csss*/
.contact-page-col {
    background-image: url(../images/contact-page-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact-page-head h4, .contact-form h4{
    font-size: 36px;
    line-height: 32px;
    color: #575d5d;
    text-transform: capitalize;
    position: relative;
}
.contact-page-head h4:before, .contact-form h4:before {
    position: absolute;
    content: '';
    width: 72px;
    height: 2px;
    background: #04d0d9;
    bottom: -41px;
}
.contact-page-head, .contact-form {
    width: 50%;
    float: left;
}
.contact-page-head {
    padding: 38px 0 0px;
}
.contact-page-head p, .contact-form p {
    font-size: 18px;
    line-height: 28px;
     padding: 2px 0px
}
.contact-page-col-cont {
    padding-top: 44px;
}
.graphic-div img {
    width: 100%;
}
.graphic-div {
    margin-top: 125px;
    width: 66%;
}
.contact-form {
    padding: 38px 0px 0px 38px;
}
.contact-form form input:focus, .contact-form form textarea {
    outline: none;
}
.contact-form form input {
    width: 100%;
    padding: 20px 20px;
    margin-bottom: 12px;
    border: none;
}
.textarea-col textarea {
    height: 160px;
    width: 100%;
    border: none;
    padding: 16px 20px;
}
.textarea-col {
    position: relative;
}
.textarea-col input.submit-btn2 {
    width: auto;
    padding: 27px 35px;
    position: absolute;
    bottom: -29px;
    right: 22px;
}
.textarea-col i.fa.fa-paper-plane {
    right: 47px;
    bottom: 1px;
}
.contact-form form {
    padding-top: 51px;
}
.contact-form ::placeholder{
    font-size: 14px;
    color: #c2c2c2;
    text-transform: uppercase;
}

/*contact page - csss  close*/


/*providers pages css*/
.page-inner-baner h1 {
    font-size: 36px;
    line-height: 32px;
    text-align: center;
    color: #2b3737;
    position: relative;
}
.providers-page, .Seniors-page, .Specialists-page {
    background: #f2f9f9;
    padding: 56px 0px;
}
.page-inner-baner h1:before {
    content: '';
    width: 75px;
    height: 2px;
    background: #04d0d9;
    position: absolute;
    bottom: -21px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.left-user, .right-user {
    width: 46%;
    float: left;
    background: #fff;
    text-align: center;
    margin: 33px 16px;
    border-radius: 20px;
}
.providers-pag-user {
    background: #fafafa;
}
.user-section {
    max-width: 75%;
    margin: 0px auto;
    float: none;
}
.left-user, .right-user {
    width: 43%;
    float: left;
    background: #fff;
    text-align: center;
    margin: 33px 30px;
    border-radius: 20px;
    padding: 50px 0px 60px;
}
.left-user h3, .right-user h3 {
    font-size: 19px;
    line-height: 32px;
    text-transform: uppercase;
    color: #2b3737;
    padding: 30px 0px;
}
a.provider-btn, a.provider-btn-blue {
    background: #f7b884;
    color: #fff;
    padding: 8px 40px;
    border-radius: 30px;
}
 a.provider-btn-blue{
      background: #04d0d9;
 }
 a.provider-btn:hover, a.provider-btn-blue:hover {
    background: #111;
    transition: 1s;
}
.Seniors-pag-user {
    text-align: center;
    padding: 80px 0px;
}
a.senior-btn, a.contact-footer-up-btn {
    background: #f7b884;
    color: #fff;
    padding: 9px 32px;
    border-radius: 30px;
    font-size: 16px;
}
.Seniors-pag-user p, .specialis-page-content p {
    padding: 0px 0px 40px;
    width: 74%;
    margin: 0px auto;
    font-size: 17px;
    line-height: 28px;
    color: #7f8484;
}
p.no-pad {
    padding: 32px 0px;
}
.Seniors-pag-user h2{
    padding-bottom: 50px;
    font-size: 27px;
    line-height: 32px;
    color: #575d5d;
}
.Specialists-col h2 {
    font-size: 27px;
    line-height: 32px;
    color: #575d5d;
}
.Specialists-col {
    text-align: center;
    padding: 80px 0px;
}
.specialist-head p {
    text-transform: uppercase;
    color: #f7b884;
    letter-spacing: 8px;
    font-size: 16px;
}
.logo-inner {
    padding: 44px 0px;
}
/*providers pages css*/


a.senior-btn:hover, a.contact-footer-up-btn:hover {
    background: #111;
    color: #fff;
    transition: 1s;
}

.specialis-page-content {
    position: relative;
}
.left-div-link {
    position: absolute;
    left: 170px;
    text-align: left;
    width: 27%;
}
.right-div-links {
    position: absolute;
    right: 147px;
    text-align: right;
    width: 19%;
}
.left-div-link h3, .right-div-links h3 {
    font-size: 25px;
    line-height: 30px;
    color: #55b57f;
}
.left-div-link ul li, .right-div-links ul li{
    color: #2a6ea0;
    font-weight: 600;
}
.left-div-link ul li {
    line-height: 58px;
}
.left-div-link ul li,  .right-div-links ul li {
    font-size: 21px;
}
.right-div-links ul li {
    line-height: 26px;
    padding: 18px 0px;
}
.left-div-link ul li a:hover, .right-div-links ul li a:hover {
    color: #04d0d9;
}
.buzz-coll-head h2 {
    text-align: center;
    font-size: 42px;
    line-height: 52px;
    font-family: 'Conv_Proxima Nova Bold';
    color: #575d5d;
}
.buzz-coll-head {
    padding: 36px 0px;
}
.left-img-div {
    width: 48%;
    float: left;
}
.right-text-div {
    width: 52%;
    float: left;
}
.left-img-div img {
    width: 100%;
    border-radius: 10px;
    height: 100%;
    min-height: 308px;
    max-height: 387px;
    object-fit: cover;
    margin: 70px 0px;
}
.for-bg {
    padding: 50px 0px;
}
.for-bg:nth-child(odd) {
    background: #f2f9f9;
}
.for-bg:nth-child(even) {
    background: #fff8f2;
}
.right-text-div h3 {
    font-size: 52px;
    line-height: 56px;
    color: #797979;
    width: 356px;
    position: relative;
    padding-bottom: 46px;
    font-family: 'Conv_Proxima Nova Bold';
}
.right-text-div h3:before {
    content: '';
    width: 87px;
    height: 4px;
    background: #f7b884;
    position: absolute;
    bottom: 23px;
}
.right-text-div p {
    font-size: 19px;
    line-height: 32px;
    color: #7f8484;
}
.right-text-div {
    padding: 43px 0px 34px 57px;
}
.section2-col .left-img-div, .section4-col .left-img-div{
    float: right;
}
.section2-col .right-text-div, .section4-col .right-text-div{
    padding-left: 0;
    padding-right: 57px;
}
.our-story-content h2 {
    font-size: 27px;
    line-height: 32px;
    color: #575d5d;
    padding-bottom: 23px;
}
.our-story-content {
    text-align: center;
    padding: 50px 0px 80px;
}
.our-story-content p {
    font-size: 17px;
    line-height: 28px;
    color: #7f8484;
    max-width: 800px;
    margin: 0px auto;
}
.our-story-content p {
    padding-bottom: 20px;
}
.left-div, .right-div {
    width: 49%;
    float: left;
    text-align: left;
    padding: 0px 39px;
    position: relative;
}
.left-div p span, .right-div p span {
    color: #f7b884;
    position: absolute;
    left: 5px;
}
.para-content {
    margin-top: 33px;
}
.CCM-col {
    background-image: url(../images/ccm-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px 0px;
}
.ccm-left, .ccm-right {
    width: 50%;
    float: left;
}
.ccm-left p {
    font-size: 17px;
    line-height: 27px;
    color: #7f8484;
    padding-bottom: 20px;
    padding-right: 40px;
}
.ccm-btn {
    margin-top: 30px;
}

.ccm-right{
    text-align: center;
}
.ccm-right p {
    font-size: 16px;
    line-height: 34px;
    color: #e58a3d;
    letter-spacing: 10px;
    font-family: 'Conv_Proxima Nova Bold';
    padding-bottom: 10px;
}
.per-right, .per-left {
    width: 50%;
    float: left;
}
.percentage-col {
    padding: 70px 0px;
}
.per-right p, .fifth-right p, .right-col-para p {
    padding-bottom: 20px;
    padding-left: 40px;
    font-size: 17px;
    color: #7f8484;
    position: relative;
}

.per-right p:before, .fifth-right p:before, .right-col-para p:before{
    content: '\f05d';
    font-family: 'FontAwesome';
    position: absolute;
    left: 11px;
    color: #04d0d9;
}
.three-components {
    text-align: center;
}
.three-components h2, .third-col h2, .fourth-col h2{
    font-size: 27px;
    line-height: 32px;
    color: #575d5d;
    padding: 0px 213px;
}
.third-col h2, .fourth-col h2 {
    text-align: center;
    padding-bottom: 48px;
}
.three-components p {
    padding: 0px 112px;
    font-size: 17px;
    line-height: 28px;
    color: #7f8484;
    float: left;
    margin-top: 50px;
}
.three-components {
    text-align: center;
    padding: 70px 0px;
}

.left-colthird, .right-colthird {
    width: 50%;
    float: left;
}
.right-colthird p, .left-colthird p {
    font-size: 17px;
    line-height: 28px;
    color: #7f8484;
    position: relative;
    padding: 7px 0px;
}
.left-colthird.robot-img img, .left-colthird.doc-img img {
    padding: 0 !important;
}
.right-colthird p span{
    position: relative;
}
.right-colthird p span {
    position: absolute;
    color: #f7b884;
    left: -36px;
}
.right-colthird {
    padding: 18px 0px;
}
.third-col {
    background: #f2f9f9;
    padding: 43px 0px;
}
.left-colthird p:nth-child(1) {
    font-size: 35px;
    line-height: 40px;
    color: #575d5d;
    font-family: 'Conv_ProximaNova-Regular';
    padding-bottom: 25px;
}
.robot-img {
    padding-left: 91px;
}
.doc-img {
    padding-right: 91px;
}
.robot-img img {
    width: 100%;
}
.doc-img img {
    width: 100%;
}
.fourth-col {
    padding: 50px 0px;
}
.for-border-col {
    border-bottom: 1px solid #ccc;
    border-bottom-style: dashed;
    padding-bottom: 24px;
}
.fifth-left, .fifth-right {
    width: 50%;
    float: left;
}
.fifth-left {
    text-align: center;
}
.fifth-left p span {
    font-size: 14px;
}
.fifth-left p {
    font-size: 22px;
    font-weight: 800;
    color: #f79130;
}
.fifth-logo-col {
    padding: 20px 0px;
}
.fifth-right {
    padding-left: 21px;
}
.fifth-right h3 {
    padding-bottom: 22px;
}
.fifth-col {
    padding: 30px 0px;
}
.sixth-col {
    background: #f2f9f9;
}
.sixth-col .right-colthird {
    padding: 0px 34px;
}
.seventh-col {
    background: #fff;
}
.right-col-para {
    padding: 0px 8px;
}
.right-col-para p:before {
    left: 4px;
}
.right-col-para p {
    padding-left: 40px;
}
.seventh-col .left-colthird {
    text-align: right;
}
.right-colthird h3 {
    text-transform: uppercase;
}
.dl-menuwrapper {
    display: none;
}
.per-left img, .ccm-page-content img{
    width: 100%;
}
.sticky-header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999999;
    box-shadow: 0px 1px 5px #d4cbcb;
}
.img-div img {
    width: 100%;
}
.img-div {
    width: 100%;
    max-width: 40%;
    margin: 0px auto;
    border-radius: 50%;
}
.specialis-page-img img {
    width: 100%;
}
.specialis-page-img {
    width: 100%;
    margin: 0px auto;
    max-width: 80%;
}
.three-icons {
    max-width: 78%;
    margin: 50px auto;
    float: none;
    position: relative;
}
.icon-col {
    width: 33%;
    float: left;
}
.icon-col h4 {
    font-size: 19px;
    line-height: 32px;
    color: #2b3737;
    padding-top: 19px;
}
.three-icons:before {
    content: url(../images/borderd-dash.png);
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 33px;
}
.icon-col img {
    width: 100%;
    max-width: 33%;
}
.Seniors2-img-div img {
    width: 100%;
}
.Seniors2-img-div {
    width: 100%;
    max-width: 80%;
    margin: 0px auto;
}
.specialist-btn {
    margin-top: 54px;
}
.contact-footer-up {
    text-align: center;
    background: #f0f0f0;
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.third-col .left-colthird img {
    padding: 61px 0px;
}
.doc-col .right-col-para {
    float: right;
}

/*slider csss*/
.owl-nav, .owl-dots {
    display: none;
}
.item {
    height: 100%;
    min-height: 300px;
    max-height: 300px;
}
.item img {
    height: 100%;
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
}
/*slider csss*/

/*resmore more buzz page css*/
.buzz-col-page .right-text-div p, details{
  display:inline;
}

details {
  position:relative;
}
details summary {
  display:block;
  cursor: pointer;
  color: #04d0d9;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:25px;
  padding-top:10px;
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}

details #open{text-align:middle;}
details #open:after{
    display: inline-block;
    position:relative;
    top: -3px;
    padding-left: 8px;
    content: "\00bb";
    transform: rotate(90deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}

::-webkit-details-marker {display: none;}

@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*resmore more buzz page css*/

.buzz-col-page .right-text-div h3 {
    font-size: 40px;
    line-height: 46px;
}
.buzz-col-page .right-text-div {
    width: 67%;
     padding-left: 0;
}
.buzz-col-page .left-img-div {
    width: 27%;
     padding-right: 0;
}
.buzz-col-page .left-img-div img {
    width: 100%;
    border-radius: 10px;
    height: 100%;
    min-height: 275px;
    max-height: 275px;
    object-fit: cover;
    margin: 70px 0px;
}
.section2-col.for-bg.buzz-col-page .right-text-div {
    padding-right: 0;
}

.for-border-col .left-colthird p {
    padding-right: 64px;
}



.fifth-fourth-page-content.section-col img{
    width: 100%;
}

/*responsive start*/
@media screen and (max-width: 1300px){
   .wrapper {
    width: 95%;
}
.left-user, .right-user {
    width: 42%;
}
}

@media screen and (max-width: 1169px){
.navigation-and-search ul li {
    padding: 0px 8px;
}
.fifth-fourth-page-content img {
    width: 100%;
}
.icon-col img {
    max-width: 40%;
}
}


@media screen and (max-width: 1099px){
.navigation-and-search ul li {
    padding: 0px 7px;
}
.three-box {
    min-height: 440px;
}
.left-user, .right-user {
    width: 41%;
}
.three-components h2, .third-col h2, .fourth-col h2 {
    padding: 0px 105px;
}
.icon-col img {
    max-width: 59%;
}
.three-icons::before {
    top: 57px;
}
.buzz-col-page .right-text-div {
    padding-left: 30px;
}
}

@media screen and (max-width: 1023px){
.navigation-and-search ul li {
    padding: 0px 4px;
}
.logo-col {
    width: 19%;
}
.three-box {
    min-height: 468px;
}
.right-text-div {
    padding: 0 0px 34px 57px;
}
.for-border-col {
    padding-top: 40px;
}
.three-icons::before {
    top: 43px;
    transform: scale(0.9);
}
.icon-col img {
    max-width: 49%;
}
}

@media screen and (max-width: 979px){
.nav{
    display:none;
}
.dl-menuwrapper {
    display: block;
    text-align: right;
    position: absolute !important;
    right: 39px;
    width: 6% !important;
}
.dl-menuwrapper .dl-menu {
    width: 300px !important;
    left: -246px;
    right: 0px;
}
.banner-img {
    z-index: -1;
}
.logo-col {
    width: 23%;
}
.navigation-and-search form {
    width: 85%;
}
.dl-menuwrapper button {
    background: #f7b884 !important;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
    background: #f7b884 !important;
}
.dl-menuwrapper li {
    width: 100%;
    text-align: center;
}
.dl-menuwrapper li a:before{
    content: unset !important;
}
.dl-menuwrapper li a{
    color: #fff !important;
}
.navigation-and-search {
    width: 72%;
}
.banner-content {
    width: 43%;
}
.banner-content h1 {
    font-size: 46px;
}
.banner-content {
    padding: 37px 0px;
}
.banner-content p {
    padding: 46px 10px;
}
a.Our-Services-btn, a.Contact-Us-btn {
    padding: 11px 19px;
}
.three-box {
    min-height: 389px;
    width: 46%;
}
.services1-div {
    width: 46%;
}
.from-left input, .form-right textarea {
    line-height: 28px;
}
i.fa.fa-paper-plane {
    right: 77px;
}
input.submit-btn2 {
    right: 52px;
}
.footer-col-part {
    width: 46%;
    min-height: 337px;
}
.contact-form h4, .contact-page-col, .page-inner-baner h1, .Primary-Care,
.providers-page, .Seniors-page, .Specialists-page {
    position: relative;
    z-index: -1;
}
.contact-page-head h4::before, .contact-form h4::before {
    bottom: -18px;
}
.contact-page-head p, .contact-form p {
    padding-top: 34px;
    padding-right: 20px;
}
.graphic-div {
    width: 100%;
}
.left-user, .right-user {
    width: 45%;
    margin: 33px 13px;
}
.three-components img, .left-colthird img {
    width: 100%;
}
.icon-col img {
    max-width: 60%;
}
.three-icons::before {
    top: 43px;
    transform: scale(0.7);
}
.seventh-col .right-col-para, .seventh-col .robot-img{
    padding-top: 50px;
}
.robot-img {
    padding-left: 0;
}
.doc-img {
    padding-right: 0;
}
.doc-col .right-col-para {
    padding: 0 0 0 24px;
}
.doc-col {
    padding-top: 0;
}
}


@media screen and (max-width: 799px){
.banner-img {
    transform: scale(1.0);
}
.three-box {
    width: 45%;
}
.services1-div {
    width: 45%;
}
.footer-col-part p {
    padding: 20px 50px 20px 0px;
}
.Contacts-head-cont p {
    padding: 0;
}
.about-us-page, .buzz-col {
    position: relative;
    z-index: -1;
}
.right-text-div h3 {
    font-size: 45px;
    line-height: 47px;
    width: 100%;
}
.left-user, .right-user {
    width: 100%;
    margin: 45px auto 45px;
    max-width: 75%;
    float: none;
}
.three-icons::before {
    top: 43px;
    transform: scale(0.6);
}
.buzz-col-page .left-img-div {
    width: 100%;
    padding-right: 0;
    max-width: 53%;
    margin: 0px auto;
    float: none;
}
.buzz-col-page .right-text-div {
    width: 100%;
}
.buzz-col-page .left-img-div img {
    margin: 00px 0px 30px;
}
}


@media screen and (max-width: 767px){
    .banner-content, .banner-img {
    width: 100%;
}
a.Our-Services-btn, a.Contact-Us-btn {
    padding: 11px 32px;
}
.three-box {
    min-height: 467px;
}
.services1-div, .three-box{
    width: 100%;
    margin: 25px auto;
    max-width: 60%;
    float: none;
}
.about-head-col {
    max-width: 88%;
}
.three-box {
    min-height: 395px;
}
.from-left, .form-right, .from-left input, .form-right textarea {
    width: 100%;
}
.footer-nav {
    padding-left: 73px;
}
.footer-col-part:nth-child(3) {
    min-height: unset;
}
.about-section {
    padding: 50px 0px 40px;
}
.our-services {
    padding: 52px 0px;
}

.left-img-div, .left-div, .right-div {
    width: 100%;
}
.right-text-div {
    padding: 40px 0px 0px;
    width: 100%;
}
.contact-page-head, .contact-form {
    width: 100%;
}
.contact-page-col {
    background-image: unset;
}
.graphic-div {
    width: 100%;
    max-width: 60%;
    margin: 0px auto;
    float: none;
}
.contact-form {
    padding: 50px 20px;
    background: #f3f9f9;
    position: relative;
    z-index: -1;
}
.our-story-content {
    padding: 50px 0px 50px;
}
.ccm-left, .ccm-right {
    width: 100%;
    float: left;
}
.CCM-col {
    background-image: unset;
    padding:0px;
}
.ccm-left {
    background: #f3f9f9;
    padding: 20px;
}
.ccm-right {
    background: #ecf6f7;
    padding: 20px;
}
.per-right, .per-left {
    width: 100%;
    float: left;
}
.per-left {
    max-width: 62%;
    margin: 0px auto 20px;
    float: none;
}
.percentage-col {
    padding: 55px 0px 40px;
}
.specialis-page-img {
    max-width: 95%;
}
.specialis-page-content p {
    width: 98%;
}
.three-components h2, .third-col h2, .fourth-col h2 {
    padding: 0px 44px;
}
.three-components p {
    padding: 0px 30px;
}
.left-colthird {
    padding-right: 0;
    width: 100%;
    margin: 0px auto;
    max-width: 80%;
    float: none;
}
.right-colthird {
    width: 84%;
    margin-left: 50px;
}
.fifth-left, .fifth-right {
    width: 100%;
}
.sixth-col .right-colthird{
    padding: 30px 0px;
}
.seventh-col .right-colthird {
    padding: 30px 0px 0px;
}
.three-icons::before {
    top: 43px;
    transform: scale(0.5);
    left: -11px;
    top: 30px;
}
.Seniors2-img-div {
    width: 100%;
    max-width: 96%;
    margin: 0px auto;
}
.third-col .left-colthird img {
    padding: 22px 0px;
}
.fourth-col {
    padding: 47px 0px 0px;
}
.left-colthird.robot-img img, .left-colthird.doc-img img {
    padding-top: 24px !important;
}
.third-col.seventh-col.section-col.doc-col {
    padding-top: 0;
}
.right-colthird.right-col-para:nth-child(1) {
    padding-top: 0;
}
.left-img-div img {
    margin: 0px 0px;
}
}

@media screen and (max-width: 639px){
  .footer-col-part {
    width: 100%;
    min-height: unset;
    padding: 29px 0px;
}
.footer-nav {
    padding-left: 0;
}
.footer-section-main {
    padding: 26px 0px 9px;
}
.logo-col {
    width: 100%;
    margin: 14px auto 0px;
    max-width: 35%;
    float: none;
}
.navigation-and-search {
    width: 100%;
}
.banner-content h1, .about-us-page h2, .page-inner-baner h1, .contact-form h4 {
    position: relative;
    z-index: -1;
}
.navigation-and-search {
    padding: 13px 0px;
}
.services1-div, .three-box {
    max-width: 83%;
}
.ccm-btn {
    text-align: center;
}
.ccm-left {
    padding: 50px 20px;
}
.ccm-left p {
    padding-right: 0;
    text-align: center;
}
.left-user, .right-user {
    max-width: 100%;
}
.Seniors-pag-user img {
    width: 100%;
}
.Seniors-pag-user p, .specialis-page-content p {
    width: auto;
    padding: 24px 0px 24px;
}
.Seniors-pag-user {
    padding: 38px 0px;
}
.specialis-page-img {
    max-width: 98%;
}
.three-icons::before {
    content: unset;
}
.icon-col {
    width: 100%;
    float: none;
    margin: 0px auto 34px;
    max-width: 80%;
}
.right-col-para p:before {
    left: -25px;
}
.right-col-para p {
    padding-left: 0;
}
.doc-col {
    padding: 0 0px 30px;
}
}

@media screen and (max-width: 479px){
.div-overlay-text {
    width: 263px;
    bottom: 51px;
}
.get-in-touch-head h2::before {
    bottom: -27px;
}
.our-services {
    padding: 52px 0px 0;
}
}

@media screen and (max-width: 375px){
    .navigation-and-search form {
    width: 82%;
}
.banner-content h1 {
    width: 100%;
}
.logo-col {
    max-width: 44%;
}
.section4-col .right-text-div {
    padding-right: 0;
}
body, html {
    overflow-X: hidden;
}
.buzz-coll-head h2 {
    font-size: 33px;
    line-height: 48px;
}
.per-left {
    max-width: 100%;
}
.user-section {
    max-width: 92%;
}
.Specialists-col {
    padding: 48px 0px;
}
.three-components p {
    margin-top: 0px;
}
.three-components h2, .third-col h2, .fourth-col h2 {
    padding: 0px 15px;
}
.three-components {
    padding: 46px 0px;
}
.left-colthird p:nth-child(1) {
    font-size: 19px;
    line-height: 34px;
    width: 324px;
}
.for-border-col .left-colthird p {
    padding-right: 0;
}
.three-components h2, .third-col h2, .fourth-col h2{
    font-size: 20px;
}
.buzz-col-page .left-img-div img {
    margin: 00px 0px 0px;
}
}


@media screen and (max-width: 359px){
    a.Our-Services-btn, a.Contact-Us-btn {
    padding: 11px 16px;
}
.specialist-head p {
    letter-spacing: 5px;
}
}
/*responsive start*/



