.homepage-video-slider {
	position: relative;
	border-radius: 0 0 260px 0px;
	overflow: hidden;
}
.homepage-video-slider video {
    height: 600px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    opacity: .5;
    display: block;
}
.homepage-video-slider .video-outer {
    min-height: 100%;
    background: #000;
}
.homepage-video-slider .vid_outer {
	position: absolute !important;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 99;
	width: 100%;
}
.homepage-video-slider .title {
    font-size: 3.9rem;
    line-height: normal;
    color: #fff;
    margin-bottom: 1rem;
    font-weight: 300;
}
.homepage-video-slider .sub-heading {
	font-size: 1.8rem;
	line-height: normal;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 400;
}
.homepage-video-slider .content a {
	background: #3f3f3f;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 400;
	padding: 1.3rem 3rem;
	display: inline-block;
	color: #fff;
	border-radius: 50px;
    position: relative;
    z-index: 1;
}
.homepage-video-slider .content a.secound-button {
	background: #237375;
}
.homepage-video-slider .content a:hover {
    color: #fff;
}
.homepage-video-slider .content a::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	border-radius: 50px;
	background-color: #20a0a2;
	transition: .3s linear
}
.homepage-video-slider .content a:hover::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.homepage-video-slider .vid-slide-inner {
	display: flex;
	padding-left: 10vw;
}
.homepage-video-slider .absolute-content {
	width: 600px;
}
.homepage-video-slider .vid-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.homepage-video-slider .vid-buttons br {
	display: none;
}

.foo-widget-3 {
	padding: 20px;
}
.default-form input::placeholder, .default-form textarea::placeholder{
	opacity: 1;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em !important;
}
.oakridge-h-four > div {
	width: calc(25% - 30px);
	box-shadow: 0 0px 20px 2px #e7e3e3;
	text-align: center;
    padding: 20px 0 !important;
    margin: 20px 0;
    padding-top: 40px !important;
}
.oakridge-h-four {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    padding-left: 10%;
    padding-right: 10%;
}
.oakridge-h-four::before, .oakridge-h-four::after {
	display: none !important;
}
.oakridge-h-four .title {
	text-align: center !important;
	margin-bottom: 10px;
	line-height: 1.2;
	font-weight: 500;
}
.oakridge-h-four .content {
    margin-bottom: 0 !important;
	padding-bottom: 60px;
}
.oakridge-h-four p {
    font-size: 14px;
}
.oakridge-h-four .content a {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	margin-top: 20px;
	display: inline-block;
	padding: 10px 20px;
	background: #20a0a2;
	line-height: normal;
	position: absolute;
	width: auto;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50px;
}
.oakridge-h-four .content a:hover {
	background: #237375;
}
.single-tem-page-row {
	margin-top: 50px;
	margin-bottom: 20px;
}

.single-tem-page-row img{
	width: 100%;
}
.team-slider-outer-tp {
	padding-top: 50px;
	padding-bottom: 50px;
}
.team-slider-outer-tp .main-title {
	font-size: 3.5rem;
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
}

.home-team-outer .team-item {
	padding: 0 15px;
}
.home-team-outer .image img {
	border-radius: 0;
	margin: auto;
	display: block;
	border: 1px solid #cdcdcd;
	width: 100%;
}
.home-team-outer .title {
	font-size: 2.2rem;
	color: #000;
	text-align: center;
	font-weight: 400;
	margin-top: 2rem;
}
.home-team-outer .sub-title {
	font-size: 1.6rem;
	text-align: center;
	font-weight: 400;
	margin-top: 8px;
	text-transform: uppercase;
}
.single-services .site-content ul, .single-services .site-content ol {
	padding-left: 20px;
}

/*  KS CSS  */
.home-team-outer .slick-dots {
	position: relative;
	bottom: 0;
	transform: translate(0,0);
	margin-top: 30px;
}
.home-team-outer .slick-dots li button::before {
    font-size: 15px !important;
	color:#000 !important;
	opacity:1 !important;
}
.home-team-outer .slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color:#20a0a2 !important;
}
.home-team-outer .slick-dots li {
    margin: 0 2px !important;
}
/* AS CSS Start */

/* Contact Page CSS AS*/
.contact-info-rt .ct-info li:first-child {
    background: url(/oakridgedentalclinic/wp-content/uploads/2024/03/call-icon.svg) no-repeat left top 4px;
    background-size: 18px;
}
.contact-info-rt .ct-info li:nth-child(2) {
    background: url(/oakridgedentalclinic/wp-content/uploads/2024/03/email-icon.svg) no-repeat left top 5px;
    background-size: 18px;
}
.contact-info-rt .ct-info li:nth-child(3) {
    background: url(/oakridgedentalclinic/wp-content/uploads/2024/03/map-icon.svg) no-repeat left top 4px;
    background-size: 18px;
}
@media (max-width: 1024px) {
.custom-form {padding: 40px 15px;}
.custom-form .checekbox-main .form-label1, .custom-form .checekbox-main .form-label2 {font-size: 1.2rem;}
.contact-info-rt {padding: 40px 10px;}
.contact-info-rt .hours li, .contact-info-rt .ct-info li a {font-size: 1.5rem;}
.contact-info-rt .ct-info li:first-child, .contact-info-rt .ct-info li:nth-child(2), .contact-info-rt .ct-info li:nth-child(3) {
    background-size: 15px;}
	.oakridge-h-four{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}


/*AS CSS END */
@media (max-width: 1600px) {
	.site-header .our-address {padding-left: 0;}
	.site-header .our-address a {padding-left: 40px !important;background-size: 30px !important;}
	.site-header #main-menu > li > a {font-size: 16px;}
	.site-header .our-address .social a {padding-left: inherit !important;}
}

@media (max-width: 1430px) { 
	.site-header .our-address a {padding-left: 20px !important;background-image: none !important;}
}

@media (max-width: 1366px) { 
	.site-header .navbar-brand img, .site-header.sticky .navbar-brand img{max-width: 185px;}
	.site-header #main-menu > li > a {font-size: 14px;}
	.site-header .our-address a {padding-left: 10px !important;}
	.our-address li a {font-size: 14px;}
}

@media (max-width: 1199px) {
	.site-header .navbar-brand img{max-width: 230px;}
	.site-header.sticky .navbar-brand img {max-width: 200px;}

	.site-header .our-address a {padding-left: 40px !important;background-image: auto !important;}
	.site-header .our-address a.btn-app {padding: 6px 20px 6px 20px !important;}
	.site-header #main-menu > li > a {font-size: 18px;}
	.site-header .navbar-collapse {padding-top: 20px !important;}
	.site-header .navbar-nav ul ul {/*padding-left: 10px;*/ max-height: 200px;overflow: auto;overflow-x: hidden;}
	.site-header .navbar-nav ul ul li {padding-left: 10px;}
	#masthead .navbar-collapse ul li {border-bottom: 1px solid rgba(0,0,0,.1);}
	#masthead .navbar-collapse ul li.menu-item-has-children li:last-child  {border-bottom: 0;}

	.homepage-video-slider{border-radius: 0px 0px 150px 0;}
	.home .h-about .m-done p{font-size: 15px !important;}
}

@media (max-width: 992px) {
	.content-full-992 > div {width: 100%;}
	.content-full-992 > div:first-child {margin-bottom: 20px;}
}

@media (max-width: 767px) {
	.homepage-video-slider{border-radius: 0px 0px 0px 0;}
	.homepage-video-slider video {height: 400px;}
	.homepage-video-slider .vid-slide-inner {background: #333 !important;text-align: center;padding: 20px;}

	.homepage-video-slider .vid_outer {position: static !important;top: 0%;transform: translateY(0%);width: 100%;}
	body .homepage-video-slider .slick-prev, body .homepage-video-slider .slick-next {transform: translate(0%, 0%);top: -100%;}
	.homepage-video-slider .vid-buttons {justify-content: center;}
	.homepage-video-slider .title {font-size: 21px;line-height: normal;color: #fff;font-weight: 400;}
}

/* 04-03-24 */

.copyright-section .footer-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 8px;
}

.copyright-section .footer-links li a{
	color: #333;
	font-size: 1.4rem;
	padding: 0px 15px;
	font-weight: 400;
}

.copyright-section .footer-links li a:hover{
     color: #20a0a2;
}

.copyright-section .footer-links li{
	position: relative;
}

.copyright-section .footer-links li::after{
	position: absolute;
    content: "|";
    color: #000;
    left: -2px;
}

.copyright-section .footer-links li:first-child::after{
	display: none;
}

.services-last-bottom-section .services-last-bottom > div >div{
    border-left: 4px solid #20a0a2 !important;
    border-radius: 0.25rem;
    border: 1px solid #20a0a2;
	padding: 2.25rem !important;
}

.services-last-bottom-section .services-last-bottom p{
	text-align: unset !important;
}

.services-last-bottom-section .services-last-bottom span{
	font-weight: 600;
}

.navigation .previous-slide img, .navigation .next-slide img{
	filter: invert(1);
}

.site-footer .footer-top{
	overflow: hidden;
}

.single-services .all-services .custom-sv-list{padding-left: 0px;}

@media(min-width: 1200px){
    .home .three-boxes h4{
		margin-bottom: 20px;
	}
}

@media(min-width: 768px){
    #masthead{padding-bottom: 10px;}
	.vertical-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{padding: 0px 25px 0px 25px;}
}

@media only screen and (min-width: 1600px) and (max-width: 1825px)  {
	.home .oakridge-h-four .content a{font-size: 12px;padding: 10px 15px;}
}

@media only screen and (min-width: 1290px) and (max-width: 1599px)  {
	.home .oakridge-h-four .content a{padding: 10px 40px;}
}

@media(max-width: 1835px){
	.oakridge-h-four p{margin-bottom: 20px !important;}
	.home .three-boxes h4{height: 43px;}
}

@media(max-width: 1199px){
	.our-address li a.add-icon{ background: url(http://medianvwp.com/temp10/wp-content/uploads/2020/06/add-icon.png) no-repeat left center !important; padding-left: 40px !important;height: 42px;background-size: 30px !important; }
	.our-address li a.p-icon{ background: url(http://medianvwp.com/temp10/wp-content/uploads/2020/10/phone-call-1.png) no-repeat left center !important; padding-left: 40px !important;height: 42px; background-size: 30px !important; }
	.all-services .custom-sv-list li{width: 33.33%;}
	.mob-tab-rev-col{display: flex;
    flex-direction: column-reverse;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {
.oakridge-h-four > div {
    width: calc(50% - 30px);
    margin: 0;
}
}
@media(max-width: 991px){
	.home .three-boxes h4{height: auto;}
	.home .bg-2 > .wpb_wrapper,.home .bg-1 > .wpb_wrapper{padding-left: 80px !important;}
}

@media(max-width: 767px){
	.home .bg-2 > .wpb_wrapper,.home .bg-1 > .wpb_wrapper{padding-left: 45px !important;}
	.home .three-boxes p{font-size: 1.4rem;}
	.home .oakridge-h-four > div{width: 100%;}
	.home .oakridge-h-four .content a{width: 75%;}
	.home .oakridge-h-four {margin-top: 0px;}
	.home .h-about .m-done{display: flex !important;}
	.home .vertical-tabs .vc_tta-panels-container h3{font-size: 18px;}
	.our-address li a.add-icon{ background: url(http://medianvwp.com/temp10/wp-content/uploads/2020/06/add-icon.png) no-repeat left center rgba(0, 0, 0, 0.04)!important ; padding: 5px 8px 5px 55px; height: 42px;background-size: 20px !important;background-position: 15px center !important; }
	.our-address li a.p-icon{ background: url(http://medianvwp.com/temp10/wp-content/uploads/2020/10/phone-call-1.png) no-repeat left center rgba(0, 0, 0, 0.04)!important; padding: 5px 8px 5px 55px; height: 42px; background-size: 20px !important;background-position: 15px center !important; }
	.all-services .custom-sv-list li {width: 100%;}
	.all-services .custom-sv-list li a{font-size: 1.6rem;}
	.thumb-gallery-main ul.thumb-slides{margin-left: 0px;}
	.thumb-gallery-main .thumb-slides li.slide-1, .thumb-gallery-main .thumb-slides li.slide-2{margin-bottom: 20px;}
	.oakridge-h-four{gap: 0px;}
	.home-form{padding-top: 0rem;}
	.vertical-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a{background: #20a0a2;}
	.foo-widget-3 {border-bottom: solid 1px #bababa;}
}


@media(max-width: 330px){
	.copyright-section .footer-links li a{
		padding: 0px 10px;
	}
	.thumb-gallery-main .thumb-section li.slide-3, .thumb-gallery-main .thumb-section li.slide-1 {
		margin-right: 20px;
	}
}