* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: Montserrat:ital;
    line-height: 1.5;
}

.font-Serif {
    font-family: Source;
}


.clr_blue {
    color: #0cb8b6;
}

.clr_gr {
    color: #444;
}

.clr_grey {
    color: #979797;
}

.cl-white {
    color: #fff;
}

.fs-60 {
    font-size: 60px;
    font-weight: 700;

}

.fs-40 {
    font-size: 40px;
    font-weight: 700;
    font-family: Montserrat;

}

.fs-20 {
    font-size: 20px;
}

.fs-25 {
    font-size: 25px;
    font-weight: 700;
}

.fs-16 {
    font-size: 16px;
}

.fs-35 {
    font-size: 35px;
    font-weight: 700;

}

.fs-30 {
    font-size: 30px;
    font-weight: 700;

}

.img_wrp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat:ital;
    line-height: 1.5;

}

.cmn_main_title h2 {
    margin: 0;
}




.top_bar {
    padding: 1rem 0;
    border-bottom: 1px solid #e5e5e5;
}

.contact_icon ul li .menu_icon img {
    width: 45px;
    height: 45px;
    object-fit: cover;
    filter: invert(77%) sepia(33%) saturate(7399%) hue-rotate(134deg) brightness(89%) contrast(91%);
}

.contact_icon ul li .menu_icon {
    padding-right: 10px;
}

.contact_icon .menu_list .menu_cont .menu_cont_title {
    font-size: 14px;
    color: #444;
    display: block;
}

.contact_icon .menu_list .menu_cont .menu_cont_title a {
    text-decoration: none;
    color: #444;
}

.contact_icon .menu_list .menu_cont {
    padding-right: 24px;
}

.menu_cont_content {
    color: rgba(68, 68, 68, .4);
    font-size: 14px;
}

.menu_cont_content a {
    color: rgba(68, 68, 68, .4);
    font-size: 14px;
    text-decoration: none;
}

.header_wrap .navbar-expand-lg .navbar-nav .nav-link {
    color: #444;
    font-weight: 700;
    padding-right: 30px;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 1rem;
    transition: 0.3s;
}

.header_wrap .navbar-expand-lg .navbar-nav .nav-link:hover::before {
    content: "";
    background: #0cb8b6;
    width: 75px;
    height: 3px;
    position: absolute;
    bottom: 0;
}

.header_wrap .navbar-expand-lg .navbar-nav .nav-link.active::before {
    content: "";
    background: #0cb8b6;
    width: 60%;
    height: 3px;
    position: absolute;
    bottom: -16px;
}

.header_wrap .navbar-expand-lg .navbar-nav .active {
    position: relative;
}

.header_wrap .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #0fc5da;
}

.navbar-nav .form-control {
    position: relative;
}

.header_wrap .form-control {
    position: relative;
    border: none;
    border-radius: 0;
}

.header_wrap .form-control:focus {
    box-shadow: none;
}

.header_wrap .container-fluid {
    padding-left: 0;
}

.header_wrap form {
    position: relative;
}

.submit_wrap {
    position: absolute;
    right: 25px;
    top: 8px;
}

.header_wrap .socil_icon li a {
    color: #0fc5da;
    font-size: 20px;
}

.header_wrap .socil_icon li:not(:last-child) {
    padding-right: 20px;
}

.submit_wrap input {
    text-indent: -9999px;
    background: url(../images/magnifying.png)no-repeat scroll center / cover;
    width: 15px;
    height: 15px;
    border: none;
    position: relative;
    top: 5px;
}

.bt_search {
    border-left: 1px solid #ddd;
    padding: 10px 0px 10px 0;
    border-right: 1px solid #ddd;
}

.navbar {
    padding-top: 0;
    padding-bottom: 0;
}

.offcanvas-body {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0 !important;
}

.header_wrap .navbar-nav {
    display: flex;
    padding: 1rem 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar.navbar-expand-lg {
    width: 100%;
}


.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 35;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.sidenav a {
    padding: 15px 30px;
    text-decoration: none;
    font-size: 15px;
    color: #444;
    display: flex;
    transition: 0.3s;
    font-weight: bold;
    text-transform: uppercase;
}

.sidenav a:hover {
    color: #26bbb9;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.burger_menu {
    width: 100%;
    align-items: center;
    padding: 1rem 0;
    justify-content: space-between;
}

.navbar .burger_menu .main span {
    transition: margin-left .5s;
    padding: 5px 12px;
    position: relative;
    left: 0;
    color: #000;
    font-size: 20px;
    border-radius: 5px;
}

.navbar .burger_menu .main span img {
    width: 40px;
    height: 40px;
}

.sidenav .form-control {
    margin: 0;
    border: 0;
    background: #f2f2f2;
    padding: 15px 30px;
    font-size: 12px;
}

.sidenav .submit_wrap {
    position: absolute;
    right: 15px;
    top: 18px;
}

.sidenav .submit_wrap input {
    width: 15px;
    height: 15px;

}

.sidenav a {
    padding: 10px 10px;
}

.sidenav .socil_icon li a {
    color: #0fc5da;
    padding: 10px 10px;
}

.toggle_info button {
    background: none;
    border: 0;
}

.toggle_info button .plus {
    background: #0cb8b6;
    font-size: 20px;
    padding: 5px 10px;
    color: #fff;
}

.toggle_info button .down {
    font-size: 20px;
    padding: 4px 10px;
    color: #0cb8b6;
    border: 1px solid #0cb8b6;
    margin: 0;
}

.toggle_info .on .plus {
    font-size: 20px;
    padding: 5px 10px;
    color: #0cb8b6;
    border: 1px solid #0cb8b6;
    margin: 0;
    background: #fff;
}

.toggle_info .on .down {
    background: #0cb8b6;
    font-size: 20px;
    padding: 5px 10px;
    color: #fff;
}

.toggle_info {
    position: relative;
}

.boxtoggle {
    flex-direction: column;
    padding: 1rem 2rem;
    border: 1px solid #0cb8b6;
    position: absolute;
    left: -235px;
    z-index: 10;
    background: #fff;
    top: 33px;
    transition: 0.3s;
}

.boxtoggle .contact_right {
    display: flex;
    flex-direction: column;
}

.boxtoggle .contact_right .menu_list {
    padding-bottom: 20px;
    padding-top: 20px;
}

.boxtoggle .contact_right .menu_list:not(:last-child) {
    border-bottom: 1px solid #dddd;
}

.boxtoggle .contact_right .menu_list .menu_cont {
    padding-right: 0;
}

/****************** Banner **************************/

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list .bn_icon img {
    width: 50px;
    height: 50px;
    padding: 10px;
    filter: invert(100%) sepia(0%) saturate(7469%) hue-rotate(93deg) brightness(104%) contrast(104%);
    transition: 0.5s;
}

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list .bn_icon {
    width: 50px;
    height: 50px;
    background: #0cb8b6;
    border-radius: 50px;
    margin-right: 20px;
    position: relative;
    transition: 0.5s;
}

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list .bn_icon::after {
    content: "";
    background: #fff;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    transform: scale(0);
    transition: 0.3s;
}

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list .bn_icon:hover img {
    filter: invert(59%) sepia(68%) saturate(3359%) hue-rotate(141deg) brightness(97%) contrast(91%);
    z-index: 2;
    position: relative;
}

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list .bn_icon:hover::after {
    opacity: 1;
    transform: scale(1);
}

.hm_banner {
    background: url(../images/hero-1.jpg)no-repeat scroll center/ cover;
    padding: 10rem 0;
}

.hm_banner .banner_content {
    max-width: 500px;
    margin: 0 auto;
    float: right;
}

.hm_banner .bn_icon_row .bn_icon_wrp {
    padding: 30px 0 0 0;
    margin: 0;
}

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list .bn_icon_cont {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.hm_banner .bn_icon_row .bn_icon_wrp .icon_list {
    justify-content: center;
    align-items: center;
}

/****************** feature_box **************************/
.feature_box {
    margin-top: -30px;
}

.feature_box .box_wrapper.box_one {
    background: #12c5c3;
}

.feature_box .box_wrapper.box_two {
    background: #0cb8b6;
}

.feature_box .box_wrapper.box_thr {
    background: #09aba9;
}

.feature_box .box_wrapper.box_fr {
    background: #029d9b;
}

.feature_box .box_wrapper {
    padding: 2rem 2.5rem;
    height: 340px;
}

.feature_box .box_wrapper .box_head h2 {
    font-size: 20px;
    font-family: Source;
    padding-bottom: 15px;
}

.feature_box .box_wrapper .box_head .box_content {
    font-size: 15px;
}

.feature_box .box_wrapper .box_head .box_content {
    font-size: 15px;
    padding-bottom: 15px;
}

.btn_blue a {
    text-decoration: none;
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    transition: 0.3s;
}

.btn_blue a:hover {
    background: #fff;
    color: #000;
}

/******************home_Service **************************/
.home_service {
    margin: 5rem 0;
}

.home_service .cmn_doc_widget .img_wrp {
    height: 300px;
}

.home_service .cmn_doc_widget .doc_content .icon-wrp img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.home_service .cmn_doc_widget .doc_content h3 {
    font-size: 25px;
    font-weight: 700;
    padding: 15px 0;
    margin: 0;
}

.home_service .cmn_doc_widget .doc_content {
    text-align: center;
}

.home_service .cmn_doc_widget .doc_content .data p {
    font-size: 15px;
    color: #444444;
}

.home_service .cmn_doc_widget .doc_content .icon-wrp {
    width: 100px;
    height: 100px;
    margin: -45px auto 0 auto;
    background: #0cb8b6;
    border-radius: 50%;
    border: 10px solid #fff;
    z-index: 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home_service .cmn_doc_widget .doc_content .icon-wrp::after {
    content: "";
    background: #fff;
    left: 3px;
    right: 3px;
    bottom: 3px;
    top: 3px;
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    transition: 0.3s;
    opacity: 0;
}

.home_service .cmn_doc_widget .doc_content .icon-wrp:hover::after {
    transform: scale(1);
    opacity: 1;
}

.home_service .cmn_doc_widget .doc_content .icon-wrp:hover img {
    filter: invert(54%) sepia(85%) saturate(454%) hue-rotate(130deg) brightness(91%) contrast(93%);
    z-index: 2;
    position: relative;

}

.home_service .hours_wrp .doc_content .data {
    padding-bottom: 20px;
}

.home_service .hours_wrp {
    background: #ededed;
    border: 1px solid #c1bebe;
    padding: 2rem 1rem;
}

.home_service .hours_wrp .hr_item:not(:last-child) {
    padding: 12px 0;
    border-bottom: 1px solid #d5d5d5;
}

.home_service .hours_wrp .hr_item .day {
    font-size: 16px;
    font-weight: 600;
    padding-right: 30px;
}

.home_service .hours_wrp .hr_item span {
    font-size: 13px;
    color: #646464;
    font-weight: 400;
}


/***************** our_team ************************/

.our_team .team_cont .main_title h2 {
    font-weight: 300;
}

.our_team .team_cont .main_title span {
    font-weight: 700;
}


.our_team {
    background: url(../images/bg-doktorka.jpg)no-repeat scroll center / cover;
    padding-top: 5rem;
}

.our_team .team-img img {
    width: 100%;
    height: 100%;
}

/************** our_team_below_btn_wrp******************/

.our_team_below_btn_wrp .btn_bl a {
    background: #0cb8b6;
    text-decoration: none;
    color: #fff;
    padding: 5px 30px;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    transition: 0.3s;
    border: 2px solid transparent;
}

.our_team_below_btn_wrp .btn_bl a:hover {
    background: #fff;
    color: #0cb8b6;
    border: 2px solid #0cb8b6;
}

.our_team_below_btn_wrp {
    margin-top: -20px;
    z-index: 1;
    position: relative;
}

/************** team_member ******************/

.team_content .data p {
    font-size: 15px;
    color: #444444;
}

.team_member .img_wrp {
    height: 300px;
}

.team_member .team_content .team_content h3 {
    font-size: 25px;
    font-weight: 700;
    padding: 15px 0;
    margin: 0;
}

.team_member .team_content .team_content .data {
    padding-bottom: 20px;
}

/*************** Team-member ************************/
.team-member {
    background: #f1f1f1;
    padding: 5rem 0;
    margin-top: -16px;
}

.team_content .data p {
    font-size: 15px;
    color: #444444;
}

.team_content .icon-wrp .team_icon_list .bg_blue {
    width: 70px;
    height: 70px;
    background: #0cb8b6;
    border-radius: 50%;
    border: 10px solid #fff;
    z-index: 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.team_content .icon-wrp .team_icon_list .bg_blue::after {
    content: "";
    background: #fff;
    left: 3px;
    right: 3px;
    bottom: 3px;
    top: 3px;
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    transition: 0.3s;
    opacity: 0;
}

.team_content .icon-wrp .team_icon_list .bg_blue img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.team_content .icon-wrp .team_icon_list .bg_blue:hover::after {
    transform: scale(1);
    opacity: 1;
}

.team_content .icon-wrp .team_icon_list .bg_blue:hover img {
    filter: invert(54%) sepia(85%) saturate(454%) hue-rotate(130deg) brightness(91%) contrast(93%);
    z-index: 2;
    position: relative;
}

.team_content .icon-wrp .team_icon_list li:not(:first-child) {
    background: #f36438;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #fff;
}

.team_content .icon-wrp .team_icon_list li {
    position: relative;
}

.team_content .icon-wrp .team_icon_list li .fa {
    color: #fff;
}

.team_icon_list {
    align-items: center;
}

.team_content .icon-wrp {
    margin-top: -30px;
}

.team_content .icon-wrp .team_icon_list li:not(:first-child) {
    background: #f36438;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid #fff;
}

.team_content {
    padding: 0 15px 15px 15px;
}

.team_widget {
    background: #fff;
}

.team_content .icon-wrp .team_icon_list li::after {
    content: "";
    background: #fff;
    left: 3px;
    right: 3px;
    bottom: 3px;
    top: 3px;
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    transition: 0.3s;
    opacity: 0;
}

.team_content .icon-wrp .team_icon_list li:hover::after {
    transform: scale(1);
    opacity: 1;
}

.team_content .icon-wrp .team_icon_list li:hover .fa {
    color: #f36438;
    z-index: 2;
    position: relative;
}


.team_content .team_sc_icon_list {
    justify-content: end;
}

.team_content .team_sc_icon_list li {
    width: 30px;
    height: 30px;
    border: 1px solid #989898;
    margin-right: 10px;
    text-align: center;
    border-radius: 50%;
    transition: 0.3s;

}

.team_content .team_sc_icon_list li:hover {
    background: #989898;
}

.team_content .team_sc_icon_list li .fa {
    color: #989898;
}

.team_content .team_sc_icon_list li:hover .fa {
    color: #fff;
}

/**********************************************/
.hm_cmn_news {
    padding: 5rem 0;
}

.hm_cmn_news .team_widget {
    background: #ededed;
    border: 1px solid #d4d4d4;
    min-height: 680px;
    height: 100%;
}

.hm_cmn_news .team_content .icon-wrp .team_icon_list .bg_blue {
    width: 50px;
    height: 50px;
    border: 0;

}

.hm_cmn_news .team_content .icon-wrp .team_icon_list .bg_blue::after {
    content: "";
    background: #fff;
    left: 2px;
    right: 2px;
    bottom: 2px;
    top: 2px;
}

.hm_cmn_news .news_title {
    width: 70%;
    margin: 0 auto;
    padding-bottom: 3rem;
}

.hm_cmn_news .news_title {
    padding-bottom: 3rem;
}

.hm_cmn_news .team_content .icon-wrp .team_icon_list li:hover .fa {
    color: #0cb8b6;
}

.hm_cmn_news .team_content .data p {
    color: #9d9d9d;
}

.bt_line {
    width: 60px;
    height: 2px;
    background: #0cb8b6;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    top: -5px;
}

/****************** home_testimonial ************************/



.home_testimonial .slide_bg {
    background: #e7e7e7;
    padding: 5rem 0 3rem 0;
}

.home_testimonial .slider_wrap {
    padding: 3rem 0 0 4rem;
}

.home_testimonial .name_wrp .img_wrap {
    width: 170px;
    height: 170px;
    border: 4px solid #fff;
    border-radius: 50%;
    position: relative;
}

.home_testimonial .name_wrp .img_wrap img {
    width: 100%;
    border-radius: 50%;
}

.home_testimonial .slider_item .name_wrp .icon-wrp {
    position: relative;
}

.home_testimonial .slider_wrap .icon-wrp .team_icon_list .bg_blue {
    width: 50px;
    height: 50px;
    background: #0cb8b6;
    border-radius: 50%;
    border: 4px solid #fff;
    z-index: 1;
    /* position: relative; */
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 65px;
}

.home_testimonial .slider_wrap .icon-wrp .team_icon_list .bg_blue::after {
    content: "";
    background: #fff;
    left: 3px;
    right: 3px;
    bottom: 3px;
    top: 3px;
    position: absolute;
    border-radius: 50%;
    transform: scale(0);
    transition: 0.3s;
    opacity: 0;
}

.home_testimonial .slider_wrap .icon-wrp .team_icon_list .bg_blue:hover::after {
    transform: scale(1);
    opacity: 1;
}

.home_testimonial .slider_wrap .icon-wrp .team_icon_list .bg_blue .fa {
    color: #fff;
}

.home_testimonial .slider_wrap .icon-wrp .team_icon_list .bg_blue :hover .fa {
    color: #0cb8b6;
    z-index: 3;
    position: relative;
}

.home_testimonial .slider_wrap .icon-wrp .name {
    padding: 25px 0px 0px 35px;
    font-size: 15px;
    font-weight: 700;
    color: #444;
}

.home_testimonial .slider_content {
    max-width: 50%;
    margin: 0 auto;
}

.home_testimonial .slider_content .content p {
    font-size: 16px;
    line-height: 1.8;
    color: #939393;
    font-weight: 600;
    font-family: "Source Serif Pro";
    padding-top: 2rem;
}

.home_testimonial .slider_content {
    position: relative;
}

.home_testimonial .slider_content::before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 65px;
    color: #c5c5c5;
    position: absolute;
    left: -90px;
    top: 0px;
    opacity: 0.5;
}

.home_testimonial .bear_bg {
    padding: 5rem 0 0 0;
    background: url(../images/bear.jpg)no-repeat scroll center / cover;
    /* height: auto; */
    height: 617px;
}

.home_testimonial .bear_bg .slider_content .content p {
    color: #fff;
    padding-top: 3rem;
}

.home_testimonial .bear_bg .bt_line {
    background: #fff;
}

/**************** address ***********************/

.hm_map_address .hours_wrp {
    background: #f36438;
    padding-left: 3rem;
    height: 520px;
    padding-top: 3rem;
}

.hm_map_address .hr_item {
    border-color: rgba(255, 255, 255, .1);
    padding-bottom: 15px;
}

.hm_map_address .hr_item span {
    color: #fff;
}

.hm_map_address .hours_list .hr_item a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
}

.hm_map_address .hours_list .hr_item a .fa {
    font-size: 25px;
    padding-right: 15px;
}

.hm_map_address .doc_content {
    text-align: left;
}

.hm_map_address .home_iframe_map iframe {
    width: 100%;
    height: 520px;
    position: relative;

}

.hm_map_address .add_list .hr_item a:hover {
    color: #008280;
}

.hm_map_address {
    position: relative;
    margin-bottom: -5px;
}

.hm_map_address .container {
    position: absolute;
    top: 0;
    left: 100px;
}

/**************Footer***********************/
footer {
    background: #000;
    padding: 5rem 0 0 0;
}

.footer_bx .data p {
    color: #fff;
    padding-top: 15px;
}

.footer_bx .col_title h3 {
    color: #fff;
}

footer .bt_line {
    width: 30px;
}

.footer_bx .data ul li a .ft_post_wrp {
    display: flex;
}

.footer_bx .data ul li a .ft_post_wrp img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: cover;
}

.footer_bx .data ul li a .ft_post_wrp .post_detail h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.footer_bx .data ul li a .ft_post_wrp .post_detail h4:hover {
    color: #0cb8b6;
}

.footer_bx .data ul li {
    padding-bottom: 10px;
}

.footer_bx .data ul li a {
    text-decoration: none;
    color: #fff;
}

.footer_bx .data ul li a:hover {
    color: #0cb8b6;
}

.footer_bx .data ul li a .ft_post_wrp img {
    width: 80px;
    max-width: 100%;
    height: 80px;
    object-fit: cover;
    margin: 0 15px 15px 0;
}

.footer_bx .data ul li a .ft_post_wrp .post_detail span {
    font-size: 12px;
    color: #444;
}

.footer_bx .data .ft_post_wrp {
    padding-top: 10px;
}

.copywrite p {
    color: #c8c8c8;
}

.ft_copy_menu li a {
    text-decoration: none;
    color: #a8a7a7;
    font-size: 12px;
    font-weight: 600;
    padding-right: 20px;
    transition: 0.3s;
}

.ft_copy_menu li a:hover {
    color: #0cb8b6;
}

.ft_menu_wrap .socil_icon li a .fa {
    color: #0cb8b6;
    padding-right: 15px;
}

.copywrite_wrap {
    background: #2e3037;
    padding: 1rem 0;
}

/******************About Page***********************/
.abt_banner {
    background: #0cb8b6;
    padding: 5rem 0;
}

.value_content .sub_head h3 {
    font-size: 20px;
    color: #8e8e8e;
    font-family: Source;
}

.our_value {
    padding: 4rem 0;
}

.value_box {
    padding: 15px 35px 15px 0;
}

.value_box .icon_wrp img {
    width: 50px;
    height: 50px;
    filter: invert(77%) sepia(33%) saturate(7399%) hue-rotate(134deg) brightness(89%) contrast(91%);
    margin-right: 15px;
}

.value_box .vl_content .sub_head {
    font-size: 16px;
    font-weight: 700;
    color: #575757;
    padding-bottom: 10px;
}

.value_box .vl_content p {
    color: #848484;
    font-size: 14px;
}

.abt_team .team_content h3 {
    font-size: 25px;
    font-weight: 700;
    color: #222;
    padding-top: 10px;
}

.abt_team .team_widget {
    background: #fff;
    height: 100%;
}

.cta {
    background: #f36438;
    padding: 3rem 0;
}

.cta .main_title h2 {
    font-weight: 700;
}

.cta .btn_blue {
    float: right;
}

/****************** Service-page***********************/
.our_process {
    background: url(images/bgn-grad.png)no-repeat scroll center / cover;
    background-color: #0cb8b6;
    padding: 4rem 0;
}

.process_content .sub_head h3 {
    font-size: 20px;
    color: #fff;
    font-family: Source;
}

.process_box {
    padding: 15px 35px 15px 0;
}

.process_box .icon_wrp .fa {
    color: #fff;
    font-size: 45px;
    transition: 0.3s;
}

.process_box .icon_wrp .fa:hover {
    color: #f36438;
}

.process_box .pr_content .sub_head {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    padding: 10px 0;
}

.pr_content span {
    font-family: Source;
    font-size: 17px;
}

.process_box .pr_content p {
    color: #fff;
    font-size: 15px;
}

.our_process .pr_content {
    padding-top: 20px;
}

.our_process .bt_line {
    background: #fff;
}

/******************* more_service **********************/
.ser_content .sub_head h3 {
    font-family: Source;
    font-size: 17px;
}

.service_box {
    padding: 25px 20px 30px 0;
}

.more_service .ser_content .sub_head {
    font-size: 26px;
    font-weight: 700;
    padding: 10px 0;
}

.ser_content .sub_head h3 {
    font-family: Source;
    font-size: 17px;
    margin: 0;
}

.more_service .ser_content p {
    font-size: 14px;
    color: #444;
    line-height: 1.7;
}

.more_service .ser_contentt {
    padding-top: 20px;
}

.more_service .service_box .icon_wrp img {
    width: 267px;
    height: 178px;
    object-fit: cover;
}

.more_service .service_box .icon_wrp {
    padding-right: 30px;
}

.more_service {
    padding: 4rem 0;
}

.all_way {
    background: url(images/bgn-grad.png)no-repeat scroll center / cover;
    background-color: #f36539;
    padding: 5rem 0;
}

.all_way .cmn_nbr .counter {
    color: #fff;
    font-size: 40px;
}

.all_way .cmn_nbr h3,
p {
    color: #fff;
}

.all_way .cmn_nbr h3 {
    padding: 10px 0;
}

.all_way .bt_line {
    background: #fff;
}


/******************* more_service **********************/
.blog_page .cmn_doc_widget {
    border: 3px solid #0cb8b6;
    padding: 1rem;
    margin-bottom: 30px;
    transition: 0.3s;
}

.blog_page .cmn_doc_widget:hover {
    border-color: #f36539;
    box-shadow: 1px 3px 11px #f36539;
}



@media(max-width: 1199px) {
    .top_bar .contact_icon .menu_list .menu_cont {
        padding-right: 0px;
    }

    .top_bar .contact_icon .menu_list .menu_cont .menu_cont_title {
        font-size: 12px;

    }

    .top_bar .menu_cont_content {
        font-size: 12px;
    }

    .ft_copy_menu {
        padding-right: 15px !important;
    }

    .ft_copy_menu li a {
        padding-right: 10px;
    }

    .home_service .hours_wrp .hr_item .day {
        font-size: 13px;
        padding-right: 10px;
    }

    .home_service .hours_wrp .doc_content h3 {
        font-size: 20px;
        font-weight: 700;
        padding: 15px 0;
        margin: 0;
    }
}

@media(max-width: 991px) {
    .top_bar {
        display: none;
    }

    .container {
        max-width: 95%;
    }

    .hm_banner {
        position: relative;
        z-index: 1;
    }

    .hm_banner::after {
        content: "";
        background: #ffffff45;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        position: absolute;
        z-index: -1;
    }

    .hm_banner .banner_content {
        max-width: 100%;
    }

    .feature_box {
        margin-top: 0;
    }

    .home_service .cmn_doc_widget {
        margin-bottom: 3rem;
    }

    .home_service .hours_wrp .hours_list .hr_item {
        display: flex;
        justify-content: space-between;
    }

    .home_service .hours_wrp {
        padding: 1rem 2rem;
    }

    .our_team {
        padding-bottom: 2rem;
    }

    .our_team .team-img {
        position: relative;
        bottom: -47px;
    }

    .team_member .img_wrp {
        height: 500px;
    }

    .hm_map_address .container {
        position: absolute;
        top: 0;
        left: 150px;
    }

    .hm_map_address .hours_wrp {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .hm_map_address .hr_item {
        padding-bottom: 15px;
    }

    .home_service {
        margin: 3rem 0;
    }
}

@media(max-width: 767px) {
    .hm_cmn_news .team_widget {
        height: auto;
    }

    .hm_map_address .container {
        left: 0;
        width: 350px;
    }

    .hm_map_address .hours_wrp {
        padding-left: 0;
    }

    .our_team {
        padding-bottom: 3rem;
    }

    .copywrite {
        padding-bottom: 15px;
    }

}

@media(max-width: 575px) {
    .home_testimonial .slider_content::before {
        font-size: 47px;
        left: -25px;
        top: -15px;
    }

    .hm_cmn_news {
        padding: 3rem 0;
    }

    .hm_cmn_news .team_widget {
        margin-bottom: 1rem !important;
    }

    .home_testimonial .slide_bg {
        padding-top: 3rem;
    }

    .hm_banner {
        background: url(../images/hero-1.jpg)no-repeat scroll left/ cover;
    }

    .home_testimonial .test_title {
        padding: 0 3rem;
    }
}