/**
Theme Name:   AB denta
Theme URI:    https://codeandcore.co.il/
Author:       The AB denta team
Author URI:   https://codeandcore.co.il/
Description:  AB denta Custom theme based on client Requirements.
Version: 1.0.0
Text Domain: AB denta
**/

@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap');

:root {
    --blue: #3eb6df;
    --black: #000000;
    --white: #fff;
    --default-font: 'DINW01';
    --secondary-font: 'Mandatory';
    --swiper-navigation-color: #000;
    --swiper-pagination-color: #000;
    --yellow: #F3BC0C;
    --roboto: 'Roboto', sans-serif;
    --rtl-fonts: "Assistant", sans-serif;
}
a, button {
    transition: all 0.5s;
    color: var(--blue);
    font-weight: 300;
	font-size: 16px;
	text-decoration: none;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 0px 20px 20px 0;
}
.container, .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}


/* company-overview */
.bg{background-repeat: no-repeat;background-position: center;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.company_overview_sec{position: relative;padding: 255px 0px;}
.company_overview_sec .bg{width: 75%;left: auto;right: 0;}
.company_overview_sec .colin{border: 1px solid #3eb6df;width: 546px;padding: 40px 40px 55px;position: relative;}
.company_overview_sec .colin h1{ font-size: 74px;line-height: 1;/*font-family: var(--secondary-font);*/color:var(--blue);/*font-weight: 500;*/}
.company_overview_sec .colin p{ line-height:1.54;color:var(--blue);}


.company_profile{margin-top: 40px;}
.company_profile .section_info{padding: 40px 40px 70px;border: 1px solid var(--black);position: relative;z-index: 2}
.company_profile .section_info h2{font-size: 60px;line-height: 1;/*font-family: var(--secondary-font);*/color:var(--black);margin-top: 0;margin-bottom: .5rem;/*font-weight: 500;*/font-size: 36px;}
.company_profile .section_info p{color: var(--black);margin-top: 0;margin-bottom: 1rem;}
.company_profile .section_info p a,.company_profile .section_info p span{color:var(--blue)}
.company_profile .section_info p a:hover{color: var(--black)}
.company_profile .company_profile_inner {margin-top: -20px;}
.company_profile_inner .row  [class*="col-"] {margin-bottom: 20px;}
.company_profile .company_profile_inner .info{background: var(--blue);padding: 40px;min-height: 550px;height: 100%;}
.company_profile .company_profile_inner .info h4{font-family: var(--secondary-font);line-height: 1;margin-bottom: 0px;margin-top: 0px;font-weight: 500;}
.company_profile .company_profile_inner .info p{font-size: 18px;line-height:1.54;}


.executive_management{background-image: -webkit-linear-gradient(bottom,transparent 24%,rgba(63,182,223,0.3) 25%,rgba(255,255,255,0.03) 26%,transparent 27%,transparent 74%,rgba(63,182,223,0.3) 75%,rgba(63,182,223,0.05) 76%,transparent 77%,transparent),-webkit-linear-gradient(left,transparent 24%,rgba(63,182,223,0.5) 25%,rgba(63,182,223,0.05) 26%,transparent 27%,transparent 74%,rgba(63,182,223,0.5) 75%,rgba(63,182,223,0.05) 76%,transparent 77%,transparent)!important;background-image: -o-linear-gradient(bottom,transparent 24%,rgba(63,182,223,0.3) 25%,rgba(255,255,255,0.03) 26%,transparent 27%,transparent 74%,rgba(63,182,223,0.3) 75%,rgba(63,182,223,0.05) 76%,transparent 77%,transparent),-o-linear-gradient(left,transparent 24%,rgba(63,182,223,0.5) 25%,rgba(63,182,223,0.05) 26%,transparent 27%,transparent 74%,rgba(63,182,223,0.5) 75%,rgba(63,182,223,0.05) 76%,transparent 77%,transparent)!important;background-image: linear-gradient(0deg,transparent 24%,rgba(63,182,223,0.3) 25%,rgba(255,255,255,0.03) 26%,transparent 27%,transparent 74%,rgba(63,182,223,0.3) 75%,rgba(63,182,223,0.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(63,182,223,0.5) 25%,rgba(63,182,223,0.05) 26%,transparent 27%,transparent 74%,rgba(63,182,223,0.5) 75%,rgba(63,182,223,0.05) 76%,transparent 77%,transparent)!important;background-size: 35px 35px!important;padding-top: 40px;padding-bottom:30px;}
.executive_management h2{font-size: 60px;/*font-family: var(--secondary-font);*/line-height: 1; border: 1px solid #000;padding: 40px;display: inline-block;margin-bottom: 0px;margin-top: 0px;position: relative;/*font-weight: 500;*/z-index: 1}
.executive_management .company_team{margin-top: -20px;}
.executive_management .team_member{position: relative;margin-bottom: 70px;}
.executive_management .team_member img{width: 100%;height: auto;}
.executive_management .team_member .colin{position: absolute;bottom: -35px;right: 0;width: calc(100% - 20px);background-color: var(--blue);z-index:1;padding: 20px;}
.executive_management .team_member .colin h4{font-family: var(--secondary-font);line-height: 1;margin-bottom: 0px;margin-top: 0px;font-weight: 500;font-size: 36px;}
.executive_management .team_member .colin p{font-size: 18px;line-height: 1.2;margin-bottom: 0px;}
.executive_management .team_member-hover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}
.executive_management .team_member-hover, .executive_management .team_member-image {transition: opacity .3s ease-in-out;}
.executive_management .team_member-hover img, .executive_management .team_member-image{width:100%;height:auto}
.executive_management .team_member:hover .team_member-image{opacity:0}
.executive_management .team_member:hover .team_member-hover{opacity:1}



.ab_dental_milestones{text-align: center;}
.ab_dental_milestones h1{text-align:left; font-size: 74px;line-height: 1;font-family: var(--secondary-font);margin-top: 40px;margin-bottom: 30px;}



/*u-product page css*/
.u_product_main .company_overview_sec.td-product-img { padding: 250px 0px; }
.u_product_main .company_overview_sec.td-product-img .colin{padding: 40px 40px 55px 80px;width:auto;}
.u_product_main .company_overview_sec.td-product-img .colin h1{margin: 0 0 .5rem 0;font-family: var(--secondary-font);font-weight: 500;}
.u_product_main .company_overview_sec.td-product-img .colin p{color:#3eb6df;font-size: 20px;margin-top: 0;margin-bottom: 1rem;}
.u_product_main .company_overview_sec.td-product-img .btn,
.u_product_main .l-img-r-content .single-img-wrap .pos-btm,
.u_product_main .single-img-content-box .box-content .btn-btm{
    position: absolute;
    bottom: -50px;
    left: 25px;
    height: 80px;
    font-size: 21px;
    z-index: 1;
    margin: 0px;
	text-transform: none;
	padding: 35px 40px 0 40px;
	line-height: normal;
	background-color: rgb(0, 0, 0);
	border-radius: 0;
    border: none;
    color: var(--white);
	text-decoration: none;
}
.u_product_main .single-img-content-box .box-content .btn-btm:hover,
.u_product_main .l-img-r-content .single-img-wrap .pos-btm:hover,
.u_product_main .company_overview_sec.td-product-img .btn-black:hover {background-color: var(--blue) !important;}
.u_product_main .customize-implant .f-60-bold{
    font-family: mandatory;
    color: #000;
    font-size: 60px;
    line-height: 1.2;
	font-weight: 500;
	margin: 0 0 .5rem 0;
}
.u_product_main .customize-implant figure{margin: 0;}
.u_product_main .customize-implant figure img{
    height: auto;
    width: 100%;
}
.u_product_main .single-img-content-box .box-content {
    border: 1px solid #3eb6df;
    padding: 40px 20px 40px;
    width: calc(100% - 21px);
    margin-left: auto;
    margin-top: -20px;
    position: relative;
    margin-bottom: 30px;
    height: auto !important;
}
.u_product_main .single-img-content-box .box-content h3{
	font-size: 36px;
    font-family: mandatory;
    letter-spacing: 1px;
    line-height: 1;
	color: #3eb6df;
	font-weight: 500;
	margin: 0 0 .5rem 0;
}
.u_product_main .single-img-content-box .box-content p {
    font-size: 18px;
	margin-top: 0;
    margin-bottom: 1rem;
}
.l-img-r-content{ font-size:20px; }
.u_product_main .l-img-r-content .single-img-wrap > a{ width: 36%; }
.u_product_main .l-img-r-content .single-img-wrap > a img{ width: 100%;height:auto; }
.u_product_main .l-img-r-content .single-img-wrap .content{ width: 76%; margin-left: -13%; margin-top: 35px; position: relative; }
.u_product_main .l-img-r-content .single-img-wrap .pos-btm{ position: absolute; bottom: -60px; font-size: 21px; left: auto; right: 50px; }
.u_product_main .l-img-r-content .single-img-wrap .content a{text-decoration:none;}
.u_product_main .l-img-r-content .single-img-wrap .content a h4{font-size: 60px;line-height: 1.2;font-family: "DIN Pro", Arial, Helvetica, sans-serif;font-weight:700;}
.u_product_main .artical .company_overview_sec .colin .big-title{ 
	font-size: 74px;
/*     font-family: mandatory; */
    color:#000;
    text-transform: uppercase;
    line-height: 1;
/* 	font-weight: 500; */
	margin-top: 0;
    margin-bottom: 1rem;
}
.u_product_main .artical .artical_inner{margin: 50px 0;padding: 35px 40px 40px;border: 1px solid #000;}
.u_product_main .artical .artical_inner h2{line-height: 1;font-family: var(--secondary-font);color:var(--black);margin-top: 0;margin-bottom: 30px;font-weight: 500;font-size: 56px;}
.u_product_main .artical .artical_inner > .row:not(:last-child){margin-bottom: 40px;}
.u_product_main .artical .artical_inner figure{margin: 0;}
.u_product_main .artical .artical_inner h4{
	font-weight: 900;
    font-family: inherit;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2;
}
.u_product_main .artical .artical_inner p{font-size: 18px;margin-bottom: 0;margin-top:0;}
.u_product_main .artical .artical_inner a.more{font-weight: 700;text-decoration:none;}
.u_product_main .artical .artical_inner a.more span{margin-right: 5px;}
.u_product_main .artical .artical_inner a.more .read-arrow{
	max-width: 42px;
    fill: none;
    stroke: #000;
	overflow: hidden;
    vertical-align: middle;
}
/* .u_product_main .available_courses{display: none;} */

.u_product_main .corusel-title {
    border: 1px solid #000;
    position: relative;
    z-index: 2;
    padding: 33px 40px 46px;
	font-weight: 500;
}
.u_product_main .available_courses h2 {
    line-height: 1;
    font-size: 60px;
    margin: 0;
    font-weight: 700;
/*     font-family: mandatory; */
}
.u_product_main .common_slider_main {
    overflow: hidden;
}
.u_product_main .available_courses{
	padding: 50px 0;
    position: relative;
}
.u_product_main .courses_slider {
    margin-top: -20px;
}
.u_product_main .available_courses .swiper-slide {
    width: 320px;
    max-width: 100%;
    margin-right: 20px;
}
.u_product_main .yellow_slider .blue-slider-single {
    background: #f3bd0b;
    min-height: 360px;
}
.u_product_main .yellow_slider .blue-slider-single:hover {
    background: #3eb6df;
}

.u_product_main .blue-slider-single {
    background: #3eb6df;
    padding: 40px;
    height: 100%;
    transition: 0.3s;
    min-height: 485px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.u_product_main .blue-slider-single h3 {
    font-size: 30px;
    line-height: 1.05;
    font-family: 'Mandatory';
    color: #000;
	font-weight: 500;
}
.u_product_main .blue-slider-single a{text-decoration:none;}
.u_product_main .blue-slider-single span {
    color: #000;
    font-size: 16px;
	font-weight: 700;
}

.u_product_main .common_slider_main .swiper-button-next,
.u_product_main .common_slider_main .swiper-button-prev {
    width: 70px;
    height: 70px;
}
.u_product_main .common_slider_main .swiper-button-next::after,
.u_product_main .common_slider_main .swiper-button-prev::after{
	display:none;
}
.u_product_main .common_slider_main .swiper-button-prev {
/*     left: 0; */
}
.u_product_main .common_slider_main .swiper-button-next {
    transform: rotate(180deg);
/*     right: 0; */
}
.u_product_main  span.big-arrow:first-child {
    margin-left: 0;
    margin-right: 6px;
    transform: rotate(-180deg);
}
.u_product_main .common_slider_main span.arrow {
    width: 51px;
    height: 51px;
    font-size: 66px;
    background: #000;
    margin-left: 14px;
    display: inline-flex;
    position: relative;
}
.u_product_main .common_slider_main span.arrow svg {
    max-width: 81px;
    height: 51px;
    width: 70px;
    stroke: #fff;
    fill: none;
    margin-left: -10px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
}



.u_product_main .contact_blog {
    max-width: 870px;
    margin: 0 auto;
    margin-left: auto;
    margin-top: 137px;
    margin-bottom: 40px;
}
.u_product_main .contact_blog h2{
	color: var(--blue);
    font-family: var(--secondary-font);
    font-size: 60px;
	margin-top: 0;
    margin-bottom: 0px;
	font-weight: 500;
    line-height: 1.2;
}
.u_product_main .contact_blog p{
    font-weight: 500;
    font-size: 20px;
	margin-top: 0;
    margin-bottom: 40px;
}
.u_product_main .contact_blog .contact_block_custom{
	padding-bottom: 50px;
}
.u_product_main .contact_block_custom .contact_blog{
    margin: 3rem auto 0;
    max-width: unset;
}
/*
.page-template-u-product-page .u-product-contact_blog .hbspt-form .hs-form-field{ margin: 0 0 20px 0;width:50%;float:left;	padding:0px 10px !important;}
.page-template-u-product-page .u-product-contact_blog .hbspt-form .hs-form-field{margin: 0 0 20px 0;}
.page-template-u-product-page .u-product-contact_blog .hs-company{ width:100% !important; float:none;}
.page-template-u-product-page .u-product-contact_blog .hs_submit.hs-submit{ clear: both;margin-right: 8px;}
.page-template-u-product-page .u-product-contact_blog .hs_error_rollup{clear: both;padding-left:5px;}
.page-template-u-product-page .u-product-contact_bloglabel {
    display: inline-block;
    margin-bottom: .5rem;
}
.hbspt-form .hs-form-field .input .hs-input {
    border: 1px solid #3eb6df;
    border-radius: 0px;
    padding: 0px 20px;
    outline: none;
    box-shadow: none;
    color: #6c757d;
    background: transparent;
    font-size: 18px;
    height: 50px;
    width: 100%;
    -webkit-appearance: none;
    font-weight: 300;
}
.hbspt-form .hs_submit .actions {
    text-align: right;
}
.hbspt-form .hs-form-field .input select.hs-input {
    -webkit-appearance: auto;
    appearance: auto;
}
.hbspt-form .hs_submit .actions .hs-button {
    border-radius: 0;
    border: none;
    color: var(--white);
    background-color: var(--blue);
    padding: 16.5px 40px;
    text-transform: uppercase;
    cursor: pointer;
}
.hbspt-form .hs-form-field .input .hs-input.error {
    border-color: #ff0000;
}
.hbspt-form .hs-form-field .hs-error-msgs {
    display: none;
}
.hs_error_rollup ul li label {
    margin: 0;
    padding: 0;
	color: red;
}
.hbspt-form .hs_submit .actions .hs-button {
    border-radius: 0;
    border: none;
    color: var(--white);
    background-color: var(--blue);
    padding: 16.5px 40px;
    text-transform: uppercase;
    cursor: pointer;
	width: auto;
	display: inline-block;
}
.hs_error_rollup ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.hbspt-form .hs_submit .actions .hs-button:hover {
    background-color: var(--black) !important;
    color: var(--white);
}
*/
.u_product_main .single-img-content-box{position: relative;padding-bottom: 100px;}
/* .u_product_main .single-img-content-box .btn-btm{position: absolute;bottom: -60px;font-size: 21px;    padding: 15px 40px 0;} */



.artical .company_overview_sec .bg{ width: 41.66%; }

.u_product_main  .artical  .company_overview_sec.td-product-img .colin p{ color:#000; }
.u_product_main .artical .company_overview_sec.td-product-img{ padding: 145px 0px; margin-bottom: 100px; }



.blue-section  p{ color:#3eb6df; }
.blue-section  .content{ border-color:#3eb6df !important; padding: 40px 40px 55px 80px; }
.l-img-r-content .single-img-wrap{ padding-bottom: 45px; }
.l-img-r-content .single-img-wrap p{ font-size: 20px; }




.u_product_main .half-image-main .company_overview_sec.td-product-img { padding: 223px 0px; }
.artical.half-image-main  .company_overview_sec .bg{ width: 41.66%; left: initial; right: 0; }
.artical.half-image-main.half-image-main .company_overview_sec.td-product-img .colin{ margin-left: initial; margin-right: auto; }
.u_product_main .artical.half-image-main.half-image-main .company_overview_sec.td-product-img .btn{left: inherit;right: 40px; background-color: #3eb6df;left: inherit;right: 40px; background-color: #3eb6df;}
/*u-product end*/

.contact-btn {
    position: fixed;
    right: 0;
    top: 24%;
    background: linear-gradient(88deg, #f3bc0c 0%, #f3bc0c 100%);
    transition: 0.3s;
    z-index: 10;
    font-size: 18px;
    padding: 19.82px 21.55px;
    line-height: 0.8;
	border-radius: 0;
    border: none;
    color: var(--white);
}


.event-page-head.all-case-btn{
	position: relative;
    display: block;
    width: 100%;
    height: auto;
	padding: 100px 0px;
    margin: auto;
}
.event-page-head.all-case-btn .container{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.event-page-head.all-case-btn .container .btn-black{
	padding: 12.5px 22px;
    text-transform: capitalize;
    background-color: #000;
	color: var(--white);
}
.event-page-head.all-case-btn .container .btn-black:hover{ background-color: var(--blue) !important; }
.case-study-main h1{ font-size: 74px;line-height: 1;font-family: var(--secondary-font);color:var(--blue);font-weight: 500;}
.case-study-main p a {
    color: rgb(62, 182, 223);
    text-decoration: none;
	font-size: inherit;
	font-weight: 300;
}

@media (min-width: 768px) {
	.company_profile .container,
	.executive_management .container,
    .company_overview_sec .container,
	.customize-implant .container,
	.l-img-r-content .container,
	.artical .container,
	.available_courses .container {
        max-width: 100%;
    }
}
@media (min-width: 1200px) {
	.company_profile .container,
	.executive_management .container,
    .company_overview_sec .container,
	.customize-implant .container,
	.l-img-r-content .container,
	.artical .container,
	.available_courses .container{
        max-width: 1380px;
    }
}

@media (max-width: 1400px) {
	.case-study-main h1,
    .company_overview_sec .colin h1 {
        font-size: 60px;
    }
	.company_profile .section_info h2,
	.executive_management h2 {
		font-size: 56px;
	}
}
@media (max-width: 1199px) {
	.case-study-main h1,
    .company_overview_sec .colin h1 {
        font-size: 56px;
    }
	.company_profile .section_info h2,
	.executive_management h2 {
		font-size: 45px;
	}
	
	
	.u_product_main .customize-implant .f-60-bold{
		font-size: 45px;
	}
	.u_product_main .single-img-content-box .box-content h3 {
        font-size: 25px;
    }
	.u_product_main .single-img-content-box .box-content p {
        font-size: 16px;
    }
	.u_product_main .artical .artical_inner h4{
		font-size: 25px;
	}
	
	.u_product_main .available_courses h2{
		font-size: 45px;
	}
}
@media (max-width: 991px) {
	
	.u_product_main .corusel-title{
		padding: 23px 30px 36px;
	}
	.u_product_main .yellow_slider .blue-slider-single{
		padding: 30px;
	}
	.u_product_main .blue-slider-single h3{
		font-size: 26px;
	}
	
	.company_profile .company_profile_inner .info h4 {
        font-size: 20px;
    }
	.company_profile .company_profile_inner .info p {
        font-size: 15px;
    }
	.company_profile .company_profile_inner .info {
        min-height: auto;
		padding: 30px 25px;
    }
	.executive_management .team_member .colin h4 {
        font-size: 20px;
    }
	.executive_management .team_member .colin p {
        font-size: 14px;
    }
	.contact-btn {
        top: unset;
        bottom: 20px;
    }
	
	
	.u_product_main .company_overview_sec.td-product-img .colin p {
        font-size: 16px;
    }
	.u_product_main .company_overview_sec.td-product-img .btn {
        padding: 18px 25px 0 25px;
		text-transform: none;
    	line-height: normal;
		bottom: -28px;
        height: 50px;
		font-size: 16px;
    }
	.u_product_main .single-img-content-box .box-content {
        margin-bottom: 0;
    }
	.u_product_main .company_overview_sec.td-product-img .btn,
	.u_product_main .l-img-r-content .single-img-wrap .pos-btm,
	.u_product_main .single-img-content-box .box-content .btn-btm{
		bottom: -28px;
        line-height: 35px;
        padding: 10px 14px 0;
        font-size: 16px;
        height: auto;
	}
	.u_product_main .artical .artical_inner h4{
		font-size: 20px;
	}
	
}
@media (max-width: 767px) {
/* 	#intro .intro__item{min-height: calc(100vh / 3 - 11rem);} */
	#intro .intro__item{
/* 		height: calc(100vh / 3);
        min-height: initial; */
		min-height: calc(100vh / 3);
		padding: 2rem 0;
		width: 60%;
		max-width: auto;
		margin: initial;
	}
	#intro .intro__item .row{margin-right: 0px; margin-left: 0px;}
	#intro .intro__item-title{font-size: 4rem;}
	#intro .intro__item-text{font-size: 2rem;margin: 0 0 3rem;}
	#intro .intro__item-action a{
		height: 6rem;
        font-size: 2rem;
        max-width: 150px;
	}
	#intro .swiper-intro .swiper-pagination{bottom: 2rem;}
	
	.case-study-main .course-dropdown .single {
        width: 100% !important;
    }
	.case-study-main .single-img-wrap {
        flex-direction: column !important;
    }
	.case-study-main .course-dropdown .course-dropdown-btn{
		font-size: 16px !important;
		margin-bottom: 10px !important;
        padding: 15px 20px !important;
	}
	.case-study-main .case-study-main p{font-size: 16px;}
	.case-study-main .single-img-wrap > a {
        width: 100%;
        padding-right: 20px;
    }
	.case-study-main .single-img-wrap:nth-child(even) > a {
        padding-left: 20px;
        padding-right: 0;
    }
	.case-study-main .single-img-wrap .content {
		margin-left: 0 !important;
        margin-top: -20px !important;
        width: 100% !important;
        padding: 25px 20px 20px !important;
    }
	
	.case-study-main .single-img-wrap .content h4 {
        font-size: 20px;
    }
	
	.company_overview_sec {
        padding: 100px 0px 25px;
    }
    .company_overview_sec .colin {
        width: 100%;
    }
	.case-study-main h1,
	.company_overview_sec .colin h1{
		font-size: 38px;
	}
	.executive_management h2,
	.company_profile .section_info h2 {
		font-size: 30px;
	}
	.company_overview_sec .bg {
        display: none;
    }
	.company_profile {
        margin-top: 20px;
    }
	.executive_management .company_team {
        margin-top: 10px;
    }
	.executive_management .team_member {
        margin-bottom: 30px;
    }
	.executive_management .team_member .colin {
        width: 100%;
        position: static;
    }
	
	.u_product_main .company_overview_sec.td-product-img, .u_product_main .artical .company_overview_sec.td-product-img {
        padding: 100px 0;
        margin-bottom: 0px;
    }
	.u_product_main .company_overview_sec.td-product-img .colin {
        padding: 25px 25px 35px;
    }
	.u_product_main .big-title, .u_product_main .company_overview_sec .colin h1 {
        font-size: 38px;
    }
	.u_product_main .customize-implant .f-60-bold{
		font-size: 30px;
	}
	.u_product_main .single-img-content-box {
        padding-bottom: 50px;
    }
	
	
	.page-template-u-product-page .u-product-contact_blog .hbspt-form .hs-form-field{width: 100%;float: none;}
  	.page-template-u-product-page .u-product-contact_blog{ margin-bottom:40px !important;}
	.single-img-wrap, .single-img-wrap:nth-child(even) {
        flex-direction: column;
    }
	.u_product_main .l-img-r-content .single-img-wrap > a{
		width: 70%;
        padding-right: 0;
	}
	.u_product_main .l-img-r-content .single-img-wrap .content {
        width: 100%;
        margin-left: 0;
		padding: 25px 20px 20px;
    }
	.u_product_main .l-img-r-content .single-img-wrap .content a h4{
		font-size: 30px;
	}
	.l-img-r-content .single-img-wrap p{
		font-size: 16px;
	}
	.u_product_main .artical .company_overview_sec.td-product-img{
		padding-top: 50px;
	}
	.u_product_main .artical .company_overview_sec .colin .big-title{
		font-size: 38px;
	}
	.u_product_main .artical .artical_inner{
		margin: 0;
		border: 0;
		padding: 0;
	}
	.u_product_main .artical .artical_inner h2{
		margin-bottom: 10px;
		font-size: 30px;
	}
	.u_product_main .artical .artical_inner p{
		font-size: 16px;
	}
	.u_product_main .contact_blog{
		margin-top: 40px;
	}
	.u_product_main .contact_blog h2{
		font-size: 32px;
        margin-bottom: 14px;
	}
	.u_product_main .contact_blog p{
		padding-bottom: 10px;
		font-size: 16px;
	}
	
	.u_product_main .available_courses h2{
		font-size: 30px;
	}
	.u_product_main .courses_slider {
        margin-left: 35px;
        margin-right: 35px;
    }
	.u_product_main .common_slider_main .swiper-button-next,
	.u_product_main .common_slider_main .swiper-button-prev,
	.u_product_main .common_slider_main span.arrow{
		width: 40px;
        height: 40px;
		z-index: 1;
	}
	.u_product_main .common_slider_main span.arrow svg{
		height: 35px;
        width: 50px;
	}
}



.footer__address,
.footer__phone {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}

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

.footer__phone a:hover {
    text-decoration: underline;
}

