@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap');

@font-face {
  font-family: 'Helvetica-75';
  src: url(../fonts/HelveticaNeueLTArabic75Bold.ttf);
}

@font-face {
  font-family: 'Helvetica-55';
  src: url(../fonts/Helveticaneueltarabicroman1.ttf);
}


*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-family: 'Helvetica-55';
}

a{
	text-decoration: none !important;
}
h1,h2,h3,h4,h5,h6,span,ul,li,a,p {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Helvetica-75';
}
@media (min-width: 1200px) {
	.container, .container-xl{
		max-width: 1251px;
	}
	.container-lg{
		max-width: 1091px;
	}
}

body{
    overflow: auto!important;
    position: inherit!important;
    background: #000!important;
}

/*navbar*/
#navbar{
	position: fixed;
	top: 0;
	left: 0;
	padding: 44px 0;
	width: 100%;
	z-index: 99;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#navbar.navbar-fixed{
	background: rgba(0,0,0,0.5);
}
/*#navbar.navbar-fixed .call a,
#navbar.navbar-fixed .call ion-icon{
	color: #0F0F0F;
}
#navbar.navbar-fixed .bar{
	border-color: #0F0F0F;	
}
#navbar.navbar-fixed .bar ul li{
	background: #0F0F0F;
}
#navbar.navbar-fixed .call .line{
	background: #0F0F0F;	
}*/
#navbar .container-fluid{
	padding-left: 55px;
	padding-right: 55px;
}
#navbar .call ion-icon{
	color: #fff;
	margin-right: 10.5px;
}
#navbar .call .line{
	height: 24.5px;
	background: #fff;
	opacity: 0.28;
	width: 1px;
	margin-right: 10.5px;
}
#navbar .call a{
	font-size: 16px;
	color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	transition: all 0.3s;
}
#navbar .call a:hover:before{
	width: 100%;
}
#navbar .line2{
	height: 24.5px;
	background: #fff;
	opacity: 0.28;
	width: 1px;
	margin-left: 10.5px;
}
#navbar .language{
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 20px;
}
#navbar .language a{
	position: absolute;
	color: #fff;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
}
#navbar .language a.active{
	opacity: 1;
	visibility: visible;
}
#navbar .bar{
	position: relative;
	height: 40px;
	width: 40px;
	border: 1px solid #FFFFFF;
	padding: 8px;
}
#navbar .bar ul{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    height: 22px;
    width: 22px;
    cursor: pointer;
    overflow: hidden;
}
#navbar .bar ul li{
    list-style: none;
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    height: 2px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    border-radius: 10px;
}
#navbar .bar ul li:nth-of-type(1){
    top: 20%;
}
#navbar .bar ul li:nth-of-type(2){
    top: 50%;
}
#navbar .bar ul li:nth-of-type(3){
    top: 80%;
}
#navbar .bar ul.active li:nth-of-type(1){
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
}
#navbar .bar ul.active li:nth-of-type(2){
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
}
#navbar .bar ul.active li:nth-of-type(3){
    left: -100%;
    opacity: 0;
}
#overlay-nav{
	position: fixed;
	height: 100vh;
	width: 100%;
	/*background: rgba(0,0,0,0.9);*/
	top: 0;
	left: 0;
	z-index: 98;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
}
#overlay-nav.nav-active{
	opacity: 1;
	visibility: visible;
}
#overlay-nav.nav-active:before{
	left: 0;
}
#overlay-nav.nav-active:after{
	right: 0;
}
#overlay-nav.nav-active:before,
#overlay-nav.nav-active:after{
	opacity: 1;
	visibility: visible;
}
#overlay-nav.nav-active .main{
	margin-right: 0;
	opacity: 1;
}
#overlay-nav.nav-active .main .logo{
	margin-left: 30px;
	margin-bottom: 30px;
}
#overlay-nav:before,
#overlay-nav:after{
	content: '';
	position: absolute;
	height: 100%;
	width: 50.1%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.97)), to(rgba(0,0,0,0.97)));
	background: -o-linear-gradient(rgba(0,0,0,0.97), rgba(0,0,0,0.97));
	background: linear-gradient(rgba(0,0,0,0.97), rgba(0,0,0,0.97));
	top: 0;
	z-index: -1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
}
#overlay-nav:before{
	left: -100%;
}
#overlay-nav:after{
	right: -100%;
}
#overlay-nav .main{
	margin-right: -20%;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	-webkit-transition-delay: 0.3s;
	     -o-transition-delay: 0.3s;
	        transition-delay: 0.3s;
	opacity: 0;
}
#overlay-nav ul{
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
#overlay-nav ul li{
	margin-top: 20px;
}
#overlay-nav ul li a{
	font-weight: bold;
	font-size: 28px;
	/*letter-spacing: 2px;*/
	color: #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-family: 'Helvetica-55';
	text-transform: capitalize;
}
#overlay-nav ul li a:hover,
#overlay-nav ul li a.active{
	color: #89625F;
	letter-spacing: 2px;
}
#overlay-nav .copyright{
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff;
	font-size: 14px;
	opacity: 0.6;
}
#overlay-nav .social-media{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 30px;
}
#overlay-nav .social-media a{
	color: #fff;
	opacity: 0.6;
	font-size: 20px;
	margin-right: 10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	height: 40px;
	width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-right: 10px;
	border: 1px solid #fff;
}
#overlay-nav .social-media a:last-child{
	margin-right: 0;
}
#overlay-nav .social-media a:hover{
	opacity: 1;
}
#overlay-nav .social-media a:last-child{
	margin-right: 0;
}
@media (max-width: 767px) {
	#navbar{
		padding: 22px 0;
	}
	#navbar .call a{
		font-size: 13px;
	}
	#navbar .language a{
		font-size: 13px;
	}
	#navbar .bar{
		height: 35px;
		width: 35px;
	}
	#navbar .bar ul{
		height: 16px;
		width: 16px;
	}
	#overlay-nav ul li a{
		font-size: 16px;
	}
	#overlay-nav ul li{
		margin-top: 15px;
	}
	#overlay-nav .copyright{
		font-size: 13px;
	}
	#navbar .container-fluid{
		padding-left: 10px;
		padding-right: 10px;
	}
	#overlay-nav.nav-active .main .logo{
		margin-left: 20px;
		margin-bottom: 15px;
	}
	#overlay-nav.nav-active .main .logo img{
		max-width: 100px;
	}
}
@media (max-width: 320px) {
	#navbar .call a{
		font-size: 9px;
	}
	#navbar .call ion-icon{
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#navbar .call a{
		font-size: 14px;
	}
	#navbar{
		padding: 30px 0;
	}
	#navbar .bar{
		height: 36px;
		width: 36px;
	}
	#navbar .bar ul{
		height: 20px;
		width: 20px;
	}
	#overlay-nav ul li a{
		font-size: 22px;
	}
	#overlay-nav .copyright{
		font-size: 14px;
	}
	#navbar .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-height: 992px) and (max-height: 1400px) {
	#overlay-nav.nav-active .main .logo img{
		max-width: 160px;
	}
}

/*header*/
.homepage#header{
	/*background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/header-bg.png');*/
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	text-align: center;
	position: relative;
	
		background: url('../images/imghome.png');
	background-size: cover;
	background-position: center;
}
.play-stop{
	position: absolute;
	right: 40px;
	bottom: 42px;
}
.play-stop a{
	position: absolute;
	font-size: 30px;
	right: 40px;
	color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.play-stop a.play{
	opacity: 0;
	visibility: hidden;
}
.play-stop a.play.active{
	opacity: 1;
	visibility: visible;
}
.play-stop a.pause.unactive{
	opacity: 0;
	visibility: hidden;
}
.homepage#header video{
	position: absolute;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	z-index: -2;
}
.homepage#header:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: -1;
}
.homepage#header .content h2{
	margin-top: 0px;
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-weight: bold;
	font-size: 48px;
}
.homepage#header .content p{
	margin-top: 23px;
	color: #C3C3C3;
	font-size: 16px;
}
.homepage#header .content .btn, .homepage#appointment .content a.fadeBtnCls, .homepage#appointment .content a.fadeBtnCls-r{
	background: #fff;
	width: 190px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #1A1515;
	font-size: 14px;
	font-family: 'Helvetica-55';
	font-weight: 600;
	border-radius: 0;
	margin-top: 50px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#header .content .btn:hover, .homepage#appointment .content a.fadeBtnCls:hover, .homepage#appointment .content a.fadeBtnCls-r:hover{
	-webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.homepage#appointment .content a.fadeBtnCls {
	margin-left: auto;
	margin-right: 0px;
}
.homepage#header .content .btn ion-icon{
	margin-left: 30px;
	font-size: 20px;
}
.homepage#header .content .scroll-bottom{
	margin-top: 110px;
	padding-bottom: 50px;
}
.homepage#header .content .scroll-bottom .line{
	width: 1px;
	height: 40px;
	background: #fff;
	opacity: 0.28;
}
.homepage#header .content .scroll-bottom i{
	margin-top: 13px;
	color: #fff;
	font-size: 24px;
	-webkit-animation: animation 2s;
	        animation: animation 2s;
	-webkit-animation-direction: alternate;
	        animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	cursor: pointer;
}
.homepage#header .content .scroll-bottom p{
	margin-top: 9px;
	color: #fff;
	font-family: 'Helvetica-55';
	font-size: 12px;
	cursor: pointer;
}
@media (max-width: 767px) {
	.homepage#header .content img{
		max-width: 100px;
	}
	.homepage#header .content h2{
		text-align: center;
		margin-top: 24px;
		font-size: 32px;
	}
	.homepage#header .content p{
		text-align: center;
		margin-top: 13px;
		font-size: 12px;
	}
	.homepage#header .content .btn{
		margin-top: 25px;
	}
	.homepage#header .content img{
		max-width: 100px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage#header .content img{
		max-width: 150px;
	}
	.homepage#header .content h2{
		text-align: center;
		font-size: 38px;
		margin-top: 34px;
	}
	.homepage#header .content p{
		margin-top: 15px;
		font-size: 14px;
	}
	.homepage#header .content .btn{
		margin-top: 30px;
	}
}
@media (min-height: 500px) and (max-height: 730px) {
	.homepage#header .content .scroll-bottom{
		margin-top: 40px;
		padding-bottom: 25px;
	}
	.homepage#header .content .btn{
		margin-top: 30px;
	}
	.homepage#header .content p{
		margin-top: 17px;
	}
	.homepage#header .content img{
		max-width: 160px;
	}
	.homepage#header .content h2{
		/*margin-top: 30px;*/
	}
	.homepage#header{
		height: 105vh;
	}
}
@media (max-width: 320px) {
	.homepage#header .content h2{
		font-size: 22px;

	}
	.homepage#header .content p{
		font-size: 9px;
	}
}
@-webkit-keyframes animation {
	from{
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	to{
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
}
@keyframes animation {
	from{
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	to{
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
}



/*welcome*/
.homepage#welcome{
	padding: 121px 107px 0 107px;
	background: #000;
	position: relative;
	overflow: hidden;
	z-index: 2;
}
/*.homepage#welcome:before{
	content: '';
	position: absolute;
	height: 236px;
	width: 236px;
	border: 1px solid #707070;
	border-radius: 100%;
	right: 20px;
	top: -20%;
}*/
.homepage#welcome .ten-logo{
	bottom: 0;
	position: absolute;
	left: -30px;
}
.homepage#welcome .content h2{
	color: #fff;
	font-family: 'Helvetica-75';
	font-size: 32px;
	line-height: 46px;
}
.homepage#welcome .content p{
	margin-top: 30px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.homepage#welcome .content .btn{
	width: 160px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #fff;
	color: #1A1515;
	font-size: 14px;
	font-family: 'Helvetica-55';
	margin-top: 30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#welcome .content .btn:hover{
	-webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.homepage#welcome .ten-logo{
	z-index: -1;
}
#gap{
	height: 128px;
}
@media (max-width: 767px) {
	.homepage#welcome{
		padding: 60px 52px 0 52px;
		z-index: 2;
	}
	#gap{
		height: 60px;
	}
	.homepage#welcome:before{
		width: 130px;
		height: 130px;
		top: -10%;
		right: -30px;
	}
	.homepage#welcome .ten-logo{
		max-width: 120px;
	}
	.homepage#welcome .content h2{
		font-size: 22px;
		line-height: 35px;
	}
	.homepage#welcome .content h2 br{
		display: none;
	}
	.homepage#welcome .content p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 25px;
	}
	.homepage#welcome .content p br{
		display: none;
	}
	.homepage#welcome .content .btn{
		margin-top: 15px;
		width: 140px;
		height: 40px;
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage#welcome{
		padding: 80px 72px 0 72px;
		z-index: 2;
	}
	#gap{
		height: 80px;
	}
	.homepage#welcome .content h2{
		font-size: 28px;
		line-height: 42px;
	}
	.homepage#welcome .content p{
		margin-top: 20px;
		font-size: 16px;
	}
	.homepage#welcome .content p br{
		display: none;
	}
	.homepage#welcome .ten-logo{
		max-width: 160px;
	}
	.homepage#welcome .content .btn{
		margin-top: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1700px) {
	.homepage#welcome{
		padding-left: 319px;
	}
}


/*services*/
.homepage#services{
	padding: 114px 0;
	background: url('../images/service-image-2.png');
	background-size: cover;
	background-position: center;
}
.homepage#services .right{
	padding-left: 78px;
}
.homepage#services .right h2{
	color: #fff;
	font-size: 32px;
	line-height: 46px;
	font-family: 'Helvetica-75';
	font-weight: bold;
}
.homepage#services .right p{
	margin-top: 42px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.homepage#services .right ul li button{
	background: transparent;
	border: none;
	color: #FFFFFF;
	opacity: 0.5;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#services .right ul li button.active,
.homepage#services .right ul li button:hover{
	opacity: 1;
}
.homepage#services .right ul li button.active:before,
.homepage#services .right ul li button:hover:before{
	width: 100%;
}
.homepage#services .right ul li button:before{
	content: '';
	position: absolute;
	height: 1px;
	width: 0%;
	background: #fff;
	bottom: -9px;
	left: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#services .right ul{
	margin-top: 16px;
}
.homepage#services .right ul li{
	margin-top: 27px;
}
.homepage#services{
	position: relative;
}
.homepage#services .tab-content{
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 435px;
	padding: 85px 95px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}
.homepage#services .right{
	opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);	
}
.homepage#services .content h3{
	margin-top: 20px;
	color: #fff;
	font-size: 24px;
	font-family: 'Helvetica-75';
	font-weight: 600;
}
.homepage#services .content p{
	margin-top: 23px;
	color: #9A9A9A;
	font-size: 18px;
}
.homepage#services .content a{
	color: #fff;
	font-size: 18px;
	font-family: 'Helvetica-55';
	margin-top: 33px;
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#services .content a:before{
	content: '';
	position: absolute;
	height: 1px;
	bottom: -5px;
	width: 0;
	background: #fff;
	left: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#services .content a:hover:before{
	width: 100%;
}
.homepage#services .content a ion-icon{
	margin-left: 40px;
	margin-top: 5px;
}
@media (max-width: 767px) {
	.homepage#services{
		padding: 55px 0;
	}
	.homepage#services .tab-content{
		padding: 40px;
		height: 345px;
		margin-top: 30px;
	}
	.homepage#services .content h3{
		margin-top: 15px;
		font-size: 18px;
	}
	.homepage#services .content p{
		margin-top: 13px;
		font-size: 14px;
	}
	.homepage#services .content p br{
		display: none;
	}
	.homepage#services .content a{
		margin-top: 15px;
		font-size: 14px;
	}
	.homepage#services .content a ion-icon{
		margin-left: 20px;
	}
	.homepage#services .right{
		padding-left: 15px;
	}
	.homepage#services .right h2{
		font-size: 24px;
		line-height: 32px;
	}
	.homepage#services .right p{
		margin-top: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	.homepage#services .right p br{
		display: none;
	}
	.homepage#services .right ul{
		margin-top: 8px;
	}
	.homepage#services .right ul li{
		margin-top: 20px;
	}
	.homepage#services .right ul li button{
		font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.homepage#services{
		padding: 70px 0;
	}
	.homepage#services .tab-content{
		padding: 35px;
		height: 390px;
	}
	.homepage#services .content h3{
		margin-top: 17px;
		font-size: 20px;
	}
	.homepage#services .content p{
		margin-top: 15px;
		font-size: 15px;
	}
	.homepage#services .content p br{
		display: none;
	}
	.homepage#services .content a{
		margin-top: 20px;
		font-size: 16px;
	}
	.homepage#services .content a ion-icon{
		margin-left: 30px;
	}
	.homepage#services .right{
		padding-left: 20px;
	}
	.homepage#services .right h2{
		font-size: 29px;
		line-height: 43px;
	}
	.homepage#services .right h2 br{
		display: none;
	}
	.homepage#services .right p{
		margin-top: 25px;
		font-size: 16px;
		line-height: 23px;
	}
	.homepage#services .right p br{
		display: none;
	}
	.homepage#services .right ul{
		margin-top: 10px;
	}
	.homepage#services .right ul li{
		margin-top: 21px;
	}
}
@media (min-width: 992px) and (max-width: 1300px) {
	.homepage#services .content p br,
	.homepage#services .right p br{
		display: none;
	}
}


/*appointment*/
.homepage#appointment{
	background: #000000;
	padding: 120px 0;
}
.homepage#appointment .content{
	height: 100%;
	padding-left: 95px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #0F0F0F;
}
.homepage#appointment .content .title{
	z-index: 2;
}
.homepage#appointment .content .title h3{
	font-size: 32px;
	line-height: 46px;
	color: #fff;
	font-weight: bold;
	font-family: 'Helvetica-75';
}
.homepage#appointment .content .title img{
	position: absolute;
	width: 132px;
	opacity: 0.5;
	top: -65px;
	left: -70px;
	z-index: -1;
}
.homepage#appointment .content a{
	margin-top: 43px;
	color: #fff;
	font-family: 'Helvetica-55';
	font-size: 18px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 50px;
}
.homepage#appointment .content a:hover:before{
	width: 100%;
}
.homepage#appointment .content a ion-icon{
	margin-left: 41px;
}
.homepage#appointment .main-img{
	max-width: 100%;
	width: 100%;
}
@media (max-width: 767px) {
	.homepage#appointment{
		padding: 60px 0;
	}
	.homepage#appointment .content{
		padding-left: 15px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.homepage#appointment .content .title img{
		height: 80px;
		width: 80px;
		top: -20px;
		left: -10px;
	}
	.homepage#appointment .content a{
		margin-top: 25px;
		font-size: 15px;
	}
	.homepage#appointment .content a ion-icon{
		margin-left: 21px;
	}
	.homepage#appointment .content .title h3{
		font-size: 24px;
		line-height: 36px;
	}
	.homepage#appointment .content .title h3 br{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage#appointment .content{
		padding-left: 20px;
	}
	.homepage#appointment .content .title h3{
		font-size: 22px;
		line-height: 34px;
	}
	.homepage#appointment .content .title h3 br{
		display: none;
	}
	.homepage#appointment .content a{
		margin-top: 30px;
		font-size: 15px;
	}
	.homepage#appointment .content a ion-icon{
		margin-left: 30px;
	}
	.homepage#appointment .content .title img{
		width: 90px;
	}
	.homepage#appointment .content .title img{
		left: -10px;
		top: -30px;
	}
	.homepage#appointment{
		padding: 90px 0;
	}
}
@media (min-width: 992px) and (max-width: 1300px) {
	.homepage#appointment .content{
		padding-left: 40px;
	}
	.homepage#appointment .content .title img{
		width: 100px;
		left: -30px;
		top: -30px;
	}
}


/*offers*/
.homepage#offers{
	background: #000;
}
.homepage#offers .heading h3{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 32px;
	line-height: 46px;
	font-weight: bold;	
}
.homepage#offers .heading p{
	margin-top: 25px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.homepage#offers .heading a{
	margin-top: 43px;
	color: #fff;
	font-family: 'Helvetica-55';
	font-size: 18px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 50px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}
.homepage#offers .heading a:hover:before{
	width: 100%;
}
.homepage#offers .heading a ion-icon{
	margin-left: 41px;
}
.homepage#offers .body{
	margin-top: 20px;
}
.homepage#offers .body .item{
	margin-top: 30px;
	background: #0F0F0F;
	padding: 50px 95px;
}
.homepage#offers .body .item .top h3{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 24px;
	line-height: 34px;	
	font-weight: 500;
}
.homepage#offers .body .item .top h5{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}
.homepage#offers .body .item p{
	margin-top: 30px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.homepage#offers .body .item a{
	margin-top: 30px;
	color: #fff;
	font-family: 'Helvetica-55';
	font-size: 18px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 50px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}
.homepage#offers .body .item a:before{
	content: '';
	position: absolute;
	height: 1px;
	width: 0%;
	bottom: -5px;
	left: 0;
	background: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.homepage#offers .body .item a:hover:before{
	width: 100%;
}
.homepage#offers .body .item a ion-icon{
	margin-left: 40px;
	margin-top: 5px;
}
@media (max-width: 767px) {
	.homepage#offers .heading h3,
	.homepage#offers .heading p{
		text-align: center;
	}
	.homepage#offers .heading h3{
		font-size: 26px;
	}
	.homepage#offers .heading p{
		margin-top: 13px;
		font-size: 14px;
		line-height: 22px;
	}
	.homepage#offers .heading p br{
		display: none;
	}
	.homepage#offers .heading a{
		margin-top: 20px;
		font-size: 14px;
		line-height: 16px;
	}
	.homepage#offers .heading a ion-icon{
		margin-left: 20px;
	}
	.homepage#offers .body{
		margin-top: 10px;
	}
	.homepage#offers .body .item{
		margin-top: 15px;
		padding: 25px 40px;
	}
	.homepage#offers .body .item .top h3{
		font-size: 18px;
	}
	.homepage#offers .body .item .top h5{
		font-size: 14px;
	}
	.homepage#offers .body .item p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 25px;
	}
	.homepage#offers .body .item p br{
		display: none;
	}
	.homepage#offers .body .item a{
		margin-top: 15px;
		font-size: 15px;
		line-height: 30px;
	}
	.homepage#offers .body .item a ion-icon{
		margin-top: 2px;
		margin-left: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage#offers .heading p{
		margin-top: 20px;
		font-size: 16px;
		line-height: 24px;
	}
	.homepage#offers .heading h3{
		line-height: 25px;
		font-size: 26px;
	}
	.homepage#offers .heading p br{
		display: none;
	}
	.homepage#offers .heading a{
		margin-top: 0;
		font-size: 16px;
	}
	.homepage#offers .body .item{
		padding: 35px 25px;
		margin-top: 20px;
	}
	.homepage#offers .body .item .top h3{
		font-size: 22px;
	}
	.homepage#offers .body .item .top h5{
		font-size: 18px;
	}
	.homepage#offers .body .item p{
		font-size: 16px;
		line-height: 27px;
		margin-top: 20px;
	}
	.homepage#offers .body .item p br{
		display: none;
	}
	.homepage#offers .body .item a{
		margin-top: 20px;
		font-size: 15px;
	}
	.homepage#offers .body{
		margin-top: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1300px) {
	.homepage#offers .heading p br{
		display: none;
	}
	.homepage#offers .body .item p br{
		display: none;
	}
	.homepage#offers .body .item{
		padding: 50px;
	}
}

/*testimonial*/
.homepage#testimonial{
	padding-top: 93px;
	padding-bottom: 212px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.5))), url('../images/header-bg.png');
	background: -o-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/header-bg.png');
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/header-bg.png');
	background-size: cover;
	margin-top: 125px;
	background-position: center;
	position: relative;
}
.homepage#testimonial .content h3{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-weight: bold;
	font-size: 32px;	
	line-height: 46px;
}
.homepage#testimonial .content p{
	margin-top: 30px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.homepage#testimonial .single-item-parent{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: -32%;
	max-width: 1275px;
	width: 100%;
}
.homepage#testimonial .main-testimonial{
	max-width: 920px;
	height: 275px;
	background: #0F0F0F;
	width: 100%;
	/* position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: -32%; */
}
.homepage#testimonial .main-testimonial{
	padding-top: 40px;
	padding-left: 95px;
	padding-right: 122px;
}
.homepage#testimonial .video{
	position: relative;
}
.homepage#testimonial .video video{
	height: 275px;
	max-width: 275px;
	object-fit: cover;
	position: relative;
}
.homepage#testimonial .video .control-parent{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.homepage#testimonial .video .control-parent .control{
	height: 50px;
	width: 50px;
}
.homepage#testimonial .video ion-icon{
	color: #fff;
	font-size: 50px;
	position: absolute;
}
.homepage#testimonial .video ion-icon.pause{
	opacity: 0;
	visibility: hidden;
}
.homepage#testimonial .video ion-icon.pause.active{
	opacity: 1;
	visibility: visible;
}
.homepage#testimonial .video ion-icon.play.unactive{
	opacity: 0;
	visibility: hidden;
}

.homepage#testimonial .main-testimonial .item .name h3{
	font-size: 28px;
	line-height: 38px;
	font-family: 'Helvetica-75';
	color: #fff;
}
.homepage#testimonial .main-testimonial .item .name h5{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-left: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Helvetica-75';
	font-style: italic;
}
.homepage#testimonial .main-testimonial .item .star{
	margin-top: 10px;
}
.homepage#testimonial .main-testimonial .item .star ion-icon{
	color: #fff;
	margin-right: 5px;
	font-size: 13px;
}
.homepage#testimonial .main-testimonial .item p{
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
	margin-top: 18px;
}
.homepage#testimonial .main-testimonial .slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	list-style: none;
	position: absolute;
	right: 80px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.homepage#testimonial .main-testimonial .slick-dots li button{
	display: none;
}
.homepage#testimonial .main-testimonial .slick-dots li{
	height: 12px;
	width: 12px;
	background: #3B3B3B;
	margin-top: 19px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}
.homepage#testimonial .main-testimonial .slick-dots li.slick-active{
	background: #FFFFFF;
}
@media (max-width: 767px) {
	.homepage#testimonial{
		margin-top: 65px;
		padding-top: 45px;
		padding-bottom: 235px;
	}
	.homepage#testimonial .main-testimonial .item .name{
		margin-top: 20px;
	}
	.homepage#testimonial .main-testimonial .slick-dots{
		right: auto;
	}
	.homepage#testimonial .main-testimonial .item,
	.homepage#testimonial .main-testimonial .item .name{
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		justify-content: center;
		margin-top: 0;
	}
	.homepage#testimonial .main-testimonial .item .star{
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
	}
	.homepage#testimonial .content h3{
		font-size: 24px;
		line-height: 22px;
	}
	.homepage#testimonial .content p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 19px;
	}
	.homepage#testimonial .content p br{
		display: none;
	}
	.homepage#testimonial .main-testimonial{
		padding-top: 3px;
		padding-bottom: 35px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.homepage#testimonial .main-testimonial .item .name h3{
		font-size: 22px;
		line-height: 28px;
	}
	.homepage#testimonial .main-testimonial .item .name h5{
		font-size: 10px;
	}
	.homepage#testimonial .main-testimonial .item p{
		font-size: 10px;
		line-height: 18px;
		margin-top: 10px;
	}
	.homepage#testimonial .main-testimonial{
		height: auto;
		width: calc(100% - 40px);
		margin: auto;
		margin-top: 20px;
	}
	.homepage#testimonial .main-testimonial .item p br{
		display: none;
	}
	.homepage#testimonial .main-testimonial .slick-dots{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		left: 50%;
		bottom: 10px;
		top: auto;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.homepage#testimonial .main-testimonial .slick-dots li{
		margin-top: 0;
		margin-right: 10px;
		height: 8px;
		width: 8px;
	}
	.homepage#testimonial .video video{
		height: 150px;
		width: 150px;
	}
	.homepage#testimonial .mobile-3{
		display: flex;
		justify-content: center;
	}
	.homepage#testimonial .video ion-icon{
		font-size: 35px;
	}
	.homepage#testimonial .video .control-parent .control{
		height: 35px;
		width: 35px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage#testimonial{
		margin-top: 80px;
		padding-top: 55px;
		padding-bottom: 130px;
	}
	.homepage#testimonial .content h3{
		font-size: 26px;
		line-height: 22px;
	}
	.homepage#testimonial .content p{
		font-size: 16px;
		line-height: 26px;
	}
	.homepage#testimonial .main-testimonial .item p{
		font-size: 14px;
		margin-top: 12px;
		line-height: 26px;
	}
	.homepage#testimonial .main-testimonial .item p br{
		display: none;
	}
	.homepage#testimonial .main-testimonial .item .name h3{
		font-size: 23px;
		line-height: 30px;
	}
	.homepage#testimonial .main-testimonial .item .name h5{
		font-size: 12px;
	}
	.homepage#testimonial .main-testimonial{
		height: 185px;
	}
	.homepage#testimonial .video video{
		height: 185px;
		width: 185px;
	}
	.homepage#testimonial .main-testimonial{
		padding-top: 20px;
		padding-left: 30px;
		padding-right: 70px;
		padding-bottom: 20px;
	}
	.homepage#testimonial .main-testimonial .slick-dots{
		right: 30px;
	}
}


/*subscribe*/
.homepage#subscribe{
	background: #000000;
	padding-top: 280px;
	padding-bottom: 120px;
	max-width: 920px;
	margin: 0 auto;
}
.homepage#subscribe .content h3{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 32px;	
	line-height: 46px;
	font-weight: bold;
}
.homepage#subscribe .content p{
	margin-top: 16px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.homepage#subscribe .content form{
	margin-top: 21px;
}
.homepage#subscribe .content form .form-group{
	width: 100%;
}
.homepage#subscribe .content form .form-group:last-child{
	width: 255px;
	margin-left: 30px;
}
.form-custom-s { display: block; width: 100%; }
.homepage#subscribe .content form .form-group .btn,.homepage#subscribe .content .form-group .btn{
	background: #fff;
	width: 255px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 14px;
	color: #1A1515;
	font-weight: 600;
	font-family: 'Helvetica-55';
	border-radius: 0;
	border: 1px solid #fff;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 21px;
}
.homepage#subscribe .content form .form-group input{
	border: 1px solid #9A9A9A;
	height: 50px;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-left: 65px;
	color: #fff;
}
.homepage#subscribe .content form .form-group input::-webkit-input-placeholder{
	color: #9A9A9A;
	font-size: 15px;
}
.homepage#subscribe .content form .form-group input::-moz-placeholder{
	color: #9A9A9A;
	font-size: 15px;
}
.homepage#subscribe .content form .form-group input:-ms-input-placeholder{
	color: #9A9A9A;
	font-size: 15px;
}
.homepage#subscribe .content form .form-group input::-ms-input-placeholder{
	color: #9A9A9A;
	font-size: 15px;
}
.homepage#subscribe .content form .form-group input::placeholder{
	color: #9A9A9A;
	font-size: 15px;
}
.homepage#subscribe .content form .form-group span{
	position: absolute;
	left: 23px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	color: #989898;
	font-size: 24px;
}
@media (max-width: 767px) {
	.homepage#subscribe{
		padding-top: 140px;
		padding-bottom: 60px;
	}
	.homepage#subscribe .content h3{
		font-size: 26px;
		line-height: 28px;
		text-align: center;
	}
	.homepage#subscribe .content p{
		font-size: 12px;
		text-align: center;
		line-height: 17px;
	}
	.homepage#subscribe .content .form-group {
        width: 100%;
    }
	.homepage#subscribe .content .form-group .btn{
	    margin-left: auto;
	    margin-right: auto;
	}
	.homepage#subscribe .content form .form{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.homepage#subscribe .content form .form-group:last-child{
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.homepage#subscribe{
		padding-top: 150px;
		padding-bottom: 90px;
	}
	.homepage#subscribe .content h3{
		font-size: 26px;
		line-height: 30px;
	}
	.homepage#subscribe .content p{
		margin-top: 12px;
		font-size: 16px;
	}
	.homepage#subscribe .content form .form-group input{
		padding-left: 45px;
	}
	.homepage#subscribe .content form .form-group input::-webkit-input-placeholder{
		font-size: 13px;
	}
	.homepage#subscribe .content form .form-group input::-moz-placeholder{
		font-size: 13px;
	}
	.homepage#subscribe .content form .form-group input:-ms-input-placeholder{
		font-size: 13px;
	}
	.homepage#subscribe .content form .form-group input::-ms-input-placeholder{
		font-size: 13px;
	}
	.homepage#subscribe .content form .form-group input::placeholder{
		font-size: 13px;
	}
	.homepage#subscribe .content form .form-group span{
		font-size: 16px;
	}
	.homepage#subscribe .content form .form-group:last-child{
		margin-left: 20px;
	}
}


/*footer*/
#footer{
	background: #0F0F0F;
	padding-top: 130px;
	padding-bottom: 25px;
}
#footer .heading{
	color: #FFFFFF;
	font-size: 24px;
	line-height: 34px;
	font-family: 'Helvetica-75';
	position: relative;
	padding-bottom: 10px;
}
#footer .heading:before{
	content: '';
	position: absolute;
	height: 2px;
	background: #fff;
	bottom: 0;
	left: 0;
	width: 40px;
}
#footer .body{
	margin-top: 35px;
}
#footer .body p{
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
#footer .body p a{
	color: #9A9A9A;
	padding-bottom: 5px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
#footer .body p a:hover:before{
	width: 100%;
}
#footer .body p a ion-icon{
	margin-right: 10px;
}
#footer .copyright{
	margin-top: 90px;
	color: #9A9A9A;
	font-size: 16px;
	line-height: 32px;
	text-align: center;
}
@media (max-width: 767px) {
	#footer{
		padding-top: 65px;
		padding-bottom: 13px;
	}
	#footer .logo{
		max-width: 130px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto 40px auto;
		padding-left: 30px;
	}
	#footer .heading{
		font-size: 18px;
		line-height: 23px;
		margin-top: 20px;
		text-align: center;
	}
	#footer .heading:before{
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	#footer .body{
		margin-top: 17px;
	}
	#footer .body p{
		font-size: 14px;
		line-height: 26px;
		text-align: center;
	}
	#footer .body p a{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#footer .copyright{
		margin-top: 45px;
		font-size: 13px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#footer .logo{
		max-width: 150px;
	}
	#footer .body p{
		font-size: 12px;
		line-height: 22px;
	}
	#footer .heading{
		font-size: 18px;
	}
	#footer .body{
		margin-top: 20px;
	}
	#footer{
		padding-top: 80px;
		padding-bottom: 20px;
	}
	#footer .copyright{
		margin-top: 60px;
		font-size: 14px;
	}
}



/*music effect*/
.playback{
	position: fixed;
	right: 40px;
	bottom: 13px;
	z-index: 97;
	height: 20px;
	width: 20px;
	cursor: pointer;
}
.playback.unactive span{
	-webkit-animation: initial;
	        animation: initial;
}
.playback span{
	width: 5px;  
	height: 5px;  
	bottom: 0px;
	position: absolute;
	background: #fff;
	-webkit-animation: bodong 0.5s infinite  ease;
	        animation: bodong 0.5s infinite  ease;
}
.playback span:nth-child(1) {
	left: 0px;
	-webkit-animation-delay: .3s;
	        animation-delay: .3s;
}
.playback span:nth-child(2) {
	left: 7px;
	-webkit-animation-delay: .4s;
	        animation-delay: .4s;
}
.playback span:nth-child(3) {
	left: 14px;
	-webkit-animation-delay: .6s;
	        animation-delay: .6s;
}
.playback span:nth-child(4) {
	left: 21px;
	-webkit-animation-delay: .8s;
	        animation-delay: .8s;
}
.playback span:nth-child(5) {
	left: 28px;
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
@-webkit-keyframes bodong{
	0%{height:5px;}
	30%{height:15px;}
	60%{height:20px;}
	80%{height:15px;}
	100%{height:5px;}
}
@keyframes bodong{
	0%{height:5px;}
	30%{height:15px;}
	60%{height:20px;}
	80%{height:15px;}
	100%{height:5px;}
}






/*about page*/
.aboutpage#header{
	height: 100vh;
	background: url('../images/banner-img-2.png');
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.aboutpage#header .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
}
.aboutpage#header .container .content{
	position: absolute;
	bottom: 80px;
	left: 0;
}
.aboutpage#header .container .content h2{
	color: #fff;
	font-family: 'Helvetica-75';
	font-weight: bold;
	font-size: 48px;
}
.aboutpage#header .container .content p{
	margin-top: 10px;
	color: #C3C3C3;
	font-size: 16px;
	line-height: 50px;
}
@media (max-width: 767px) {
	.aboutpage#header .container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
	}
	.aboutpage#header .container .div{
		height: 320px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		/*justify-content: center;*/
	}
	.aboutpage#header .container .content{
		position: initial;
	}
	.aboutpage#header .container a img{
		max-width: 100px;
		margin-left: 20px;
		margin-top: 10px;
	}
	.aboutpage#header .container .content h2{
		font-size: 32px;
		margin-top: 10px;
	}
	.aboutpage#header .container .content p{
		font-size: 12px;
		margin-top: 7px;
		line-height: 24px;
	}
	.aboutpage#header{
		/*height: 72vh;*/
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#header .container .content h2{
		font-size: 38px;
	}
	.aboutpage#header .container .content p{
		font-size: 14px;
		line-height: 40px;
	}
}


/*mission*/
.aboutpage#mission{
	padding: 80px 0 150px 0;
	background: #000;
}
.aboutpage#mission .img{
	position: relative;
}
.aboutpage#mission .img img{
	width: 100%;
}
.aboutpage#mission .img:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 25px;
	left: 25px;
	border: 1px solid #707070;
	z-index: -1;
}
.aboutpage#mission .content{
	max-width: 760px;
	width: 100%;
	padding: 66px 95px;
	background: #0F0F0F;
	position: absolute;
	top: 50%;
	right: 0;
}
.aboutpage#mission .content:before{
	content: '';
	position: absolute;
	background: url('../images/ten-logo-2.png');
	height: 200px;
	width: 200px;
	background-size: cover;
	bottom: 0;
	right: 0;
	opacity: 0.5;
}
.aboutpage#mission .content h4{
	color: #fff;
	font-size: 32px;
	line-height: 46px;
	font-family: 'Helvetica-75';
}
.aboutpage#mission .content p{
	margin-top: 37px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
@media (max-width: 767px) {
	.aboutpage#mission{
		overflow-x: hidden;
	}
	.aboutpage#mission .content{
		position: initial;
		padding: 30px 40px;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.aboutpage#mission .img:before{
		display: none;
	}
	.aboutpage#mission .content h4{
		font-size: 22px;
		line-height: 30px;
	}
	.aboutpage#mission .content p{
		margin-top: 20px;
		font-size: 12px;
		line-height: 22px;
	}
	.aboutpage#mission .content p br{
		display: none;
	}
	.aboutpage#mission .content:before{
		height: 100px;
		width: 100px;
		right: 15px;
		bottom: 5px;
	}
	.aboutpage#mission{
		padding: 40px 0 65px 0;
		margin-top: -200px;
	}
	.aboutpage#mission .col-lg-6{
		z-index: 2;
	}
	.aboutpage#mission .col-lg-6:before{
		content: '';
		position: absolute;
		height: 100%;
		width: 94%;
		top: 15px;
		left: 20px;
		border: 1px solid #707070;
		z-index: -1;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#mission .content p br{
		display: none;
	}
	.aboutpage#mission .content{
		max-width: 500px;
		padding: 40px 50px;
	}
	.aboutpage#mission .content h4{
		font-size: 26px;
	}
	.aboutpage#mission .content p{
		margin-top: 25px;
		font-size: 14px;
		line-height: 27px;
	}
	.aboutpage#mission .content:before{
		height: 150px;
		width: 150px;
	}
	.aboutpage#mission{
		padding: 50px 0 185px 0;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.aboutpage#mission{
		padding: 80px 0 230px 0;
	}
}


/*vision*/
.aboutpage#vision{
	padding: 80px 0 150px 0;
	background: url('../images/vision-bg.png');
	background-size: cover;
	background-position: center;
}
.aboutpage#vision .img{
	position: relative;
	z-index: 2;
}
.aboutpage#vision .img img{
	width: 100%;
}
.aboutpage#vision .img:before{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 25px;
	left: 25px;
	border: 1px solid #ccc;
	z-index: -1;
}
.aboutpage#vision .content{
	max-width: 760px;
	width: 100%;
	padding: 66px 95px;
	background: #0F0F0F;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
}
.aboutpage#vision .content:before{
	content: '';
	position: absolute;
	background: url('../images/ten-logo-2.png');
	height: 200px;
	width: 200px;
	background-size: cover;
	top: 10px;
	left: 10px;
	opacity: 0.5;
}
.aboutpage#vision .content h4{
	color: #fff;
	font-size: 32px;
	line-height: 46px;
	font-family: 'Helvetica-75';
}
.aboutpage#vision .content p{
	margin-top: 37px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
@media (max-width: 767px) {
	.aboutpage#vision{
		overflow-x: hidden;
	}
	.aboutpage#vision .content{
		position: initial;
		padding: 30px 40px;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
	.aboutpage#vision .img:before{
		display: none;
	}
	.aboutpage#vision .content h4{
		font-size: 22px;
		line-height: 30px;
	}
	.aboutpage#vision .content p{
		margin-top: 20px;
		font-size: 12px;
		line-height: 22px;
	}
	.aboutpage#vision .content p br{
		display: none;
	}
	.aboutpage#vision .content:before{
		height: 100px;
		width: 100px;
		right: 15px;
		bottom: 5px;
	}
	.aboutpage#vision{
		padding: 40px 0 65px 0;
	}
	.aboutpage#vision .col-lg-6{
		z-index: 2;
	}
	.aboutpage#vision .col-lg-6:before{
		content: '';
		position: absolute;
		height: 100%;
		width: 94%;
		top: -15px;
		left: 3px;
		border: 1px solid #ccc;
		z-index: -1;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#vision .content p br{
		display: none;
	}
	.aboutpage#vision .content{
		max-width: 500px;
		padding: 40px 50px;
	}
	.aboutpage#vision .content h4{
		font-size: 26px;
	}
	.aboutpage#vision .content p{
		margin-top: 25px;
		font-size: 14px;
		line-height: 27px;
	}
	.aboutpage#vision .content:before{
		height: 150px;
		width: 150px;
	}
	.aboutpage#vision{
		padding: 50px 0 185px 0;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.aboutpage#vision{
		padding: 80px 0 230px 0;
	}
}


/*founder*/
.aboutpage#founder{
	padding: 80px 0 125px 0;
}
.aboutpage#founder .row{
	max-width: 920px;
	margin: auto;
}
.aboutpage#founder .content{
	background: #0F0F0F;
	padding: 105px 190px 95px 95px;
}
.aboutpage#founder .content h2{
	color: #fff;
	font-size: 32px;
	line-height: 46px;
	font-family: 'Helvetica-75';
	font-weight: bold;
}
.aboutpage#founder .content h6{
	margin-top: 20px;
	color: #9A9A9A;
	font-size: 18px;
	font-family: 'Helvetica-75';
	font-weight: 600;
	margin-bottom: 10px;
}
.aboutpage#founder .content p:last-child{
	margin-top: 50px;
}
.aboutpage#founder .content p{
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.aboutpage#founder .img{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	right: -20%;
}
@media (min-width: 1200px) {
	.aboutpage#founder .content p br{
		display: none;
	}
}
@media (max-width: 767px) {
	.aboutpage#founder{
		padding: 40px 0;
	}
	.aboutpage#founder .content{
		padding: 50px 40px;
	}
	.aboutpage#founder .img{
		position: initial;
		-webkit-transform: initial;
		    -ms-transform: initial;
		        transform: initial;
	}
	.aboutpage#founder .img img{
		width: 100%;
	}
	.aboutpage#founder .content h2{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.aboutpage#founder .content h6{
		margin-top: 10px;
		font-size: 12px;
	}
	.aboutpage#founder .content p{
		font-size: 12px;
		line-height: 22px;
	}
	.aboutpage#founder .content p br{
		display: none;
	}
	.aboutpage#founder .content p:last-child{
		margin-top: 25px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#founder{
		padding: 60px 0 90px 0;
	}
	.aboutpage#founder .content{
		padding: 55px 140px 60px 30px;
	}
	.aboutpage#founder .img img{
		max-width: 250px;
	}
	.aboutpage#founder .content h2{
		font-size: 26px;
	}
	.aboutpage#founder .content h6{
		margin-top: 10px;
		font-size: 14px;
	}
	.aboutpage#founder .content p{
		font-size: 14px;
		line-height: 25px;
	}
	.aboutpage#founder .content p br{
		display: none;
	}
	.aboutpage#founder .content p:last-child{
		margin-top: 30px;
	}
}



/*video*/
.aboutpage#video{
	padding: 80px 0;
	background: #0F0F0F;
}
.aboutpage#video .video{
	max-width: 920px;
	margin: auto;
	position: relative;
}
.aboutpage#video .video video{
	width: 100%;
	height: 445px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.aboutpage#video .video .content{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}
.aboutpage#video .video .content h2{
	color: #fff;
	font-family: 'Helvetica-75';
	font-weight: bold;
	font-size: 32px;
}
.aboutpage#video .video .content ion-icon{
	color: #fff;
	margin-top: 15px;
	font-size: 50px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.aboutpage#video .video .content ion-icon:last-child{
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.aboutpage#video .video .content h6{
	color: #fff;
	margin-top: 15px;
	font-family: 'Helvetica-75';
	font-size: 18px;
	font-weight: 400;
}
.aboutpage#video .video ion-icon.pause{
	opacity: 0;
	visibility: hidden;
}
.aboutpage#video .video ion-icon.pause.active{
	opacity: 1;
	visibility: visible;
}
.aboutpage#video .video ion-icon.play.unactive{
	opacity: 0;
	visibility: hidden;
}
@media (max-width: 767px) {
	.aboutpage#video{
		padding: 40px 0;
	}
	.aboutpage#video .video .content h2{
		font-size: 14px;
	}
	.aboutpage#video .video .content ion-icon{
		font-size: 40px;
	}
	.aboutpage#video .video .content h6{
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#video .video .content h2{
		font-size: 25px;
	}
	.aboutpage#video .video .content h6{
		font-size: 14px;
	}
	.aboutpage#video{
		padding: 60px 0;
	}
}


/*portfolio*/
.aboutpage#portfolio{
	padding: 80px 0;
}
.aboutpage#portfolio .heading h2{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 32px;
	line-height: 46px;
}
.aboutpage#portfolio .heading p{
	margin-top: 27px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.aboutpage#portfolio .body{
	margin-top: 60px;
}
.aboutpage#portfolio .body .item{
	margin: 0 15px;
}
.aboutpage#portfolio .body .item .img{
	z-index: -1;
}
.aboutpage#portfolio .body .item .content{
	margin-top: -75px;
	background: #0F0F0F;
	z-index: 2;
	position: relative;
	padding: 40px;
}
.aboutpage#portfolio .body .item .content h3{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 24px;
	line-height: 34px;
}
.aboutpage#portfolio .body .item .content h6{
	margin-top: 10px;
	color: #9A9A9A;
	font-family: 'Helvetica-75';
	font-size: 18px;
	font-weight: 400;
}
.aboutpage#portfolio .body .item .content p{
	margin-top: 25px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 28px;
}
.aboutpage#portfolio .arrows ion-icon{
	cursor: pointer;
	color: #fff;
	margin: 0 10px;
	font-size: 20px;
}
@media (max-width: 767px) {
	.aboutpage#portfolio .heading{
		text-align: center;
	}
	.aboutpage#portfolio .heading p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 22px;
	}
	.aboutpage#portfolio .heading h2{
		font-size: 22px;
		line-height: 30px;
	}
	.aboutpage#portfolio .arrows{
		margin-top: 10px;
	}
	.aboutpage#portfolio .body{
		margin-top: 30px;
	}
	.aboutpage#portfolio .body .item .content{
		padding: 30px;
	}
	.aboutpage#portfolio .body .item .content h3{
		font-size: 20px;
		line-height: 24px;
	}
	.aboutpage#portfolio .body .item .content h6{
		font-size: 14px;
	}
	.aboutpage#portfolio .body .item .content p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 25px;
	}
	.aboutpage#portfolio{
		padding: 40px 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#portfolio .heading h2{
		font-size: 26px;
		line-height: 27px;
	}
	.aboutpage#portfolio .heading p{
		margin-top: 20px;
		font-size: 16px;
		line-height: 25px;
	}
	.aboutpage#portfolio .body{
		margin-top: 50px;
	}
	.aboutpage#portfolio .body .item .content{
		padding: 35px;
	}
	.aboutpage#portfolio .body .item .content h3{
		font-size: 22px;
		line-height: 27px;
	}
	.aboutpage#portfolio .body .item .content h6{
		font-size: 16px;
	}
	.aboutpage#portfolio .body .item .content p{
		margin-top: 20px;
		font-size: 16px;
		line-height: 25px;
	}
}


.skiptranslate{
	display: none;
}
body{
	top: 0 !important;
}



/* right to left */
body[dir="rtl"] #navbar .language{
	margin-left: 0;
	margin-right: 20px;
}
body[dir="rtl"] #navbar .call .line,
body[dir="rtl"] #navbar .call ion-icon{
	margin-right: 0;
	margin-left: 10.5px;
}
body[dir="rtl"] #navbar .line2{
	margin-left: 0;
	margin-right: 10.5px;
}
body[dir="rtl"] #footer .heading:before{
	left: auto;
	right: 0;
}
body[dir="rtl"] #footer .body p a ion-icon{
	margin-left: 10px;
	margin-right: 0;
}
body[dir="rtl"] #appointment .content {
	padding-left: 0;
	padding-right: 95px;
}
@media (max-width: 767px) {
	body[dir="rtl"] #appointment .content{
		padding-left: 0;
		padding-right: 15px;
	}
	body[dir="rtl"] #footer .heading:before{
		left: 50%;
		right: auto;
	}
}

.booknowbtn {
	display: flex;
}
.translated-rtl #welcome h1, .translated-rtl #welcome h2, .translated-rtl #welcome h3, .translated-rtl #welcome h4, .translated-rtl #welcome h5, .translated-rtl #welcome h6, .translated-rtl #welcome a, .translated-rtl #welcome p, .translated-rtl #welcome b, .translated-rtl #welcome span {
	direction: rtl;
}
.translated-rtl #welcome .content .btn {
  direction: rtl;
  margin-left: auto;
}
.translated-rtl .homepage#services .content {
  direction: rtl;
}

.translated-rtl #services h1, .translated-rtl #services h2, .translated-rtl #services h3, .translated-rtl #services h4, .translated-rtl #services h5, .translated-rtl #services h6, .translated-rtl #services a, .translated-rtl #services p, .translated-rtl #services b, .translated-rtl #services span {
	direction: rtl;
}
.translated-rtl #services ul li {
	direction: rtl;
}
.translated-rtl #appointment h1, .translated-rtl #appointment h2, .translated-rtl #appointment h3, .translated-rtl #appointment h4, .translated-rtl #appointment h5, .translated-rtl #appointment h6, .translated-rtl #appointment a, .translated-rtl #appointment p, #appointment b, #appointment span {
	direction: rtl;
}


/*portfolio*/
.aboutpage#portfolio{
	padding: 80px 0;
}
.aboutpage#portfolio .heading h2{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 32px;
	line-height: 46px;
}
.aboutpage#portfolio .heading p{
	margin-top: 27px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 32px;
}
.aboutpage#portfolio .body{
	margin-top: 60px;
}
.aboutpage#portfolio .body .item{
	margin: 0 15px;
}
.aboutpage#portfolio .body .item .img{
	z-index: -1;
}
.aboutpage#portfolio .body .item .content{
	margin-top: -75px;
	background: #0F0F0F;
	z-index: 2;
	position: relative;
	padding: 40px;
}
.aboutpage#portfolio .body .item .content h3{
	color: #FFFFFF;
	font-family: 'Helvetica-75';
	font-size: 24px;
	line-height: 34px;
}
.aboutpage#portfolio .body .item .content h6{
	margin-top: 10px;
	color: #9A9A9A;
	font-family: 'Helvetica-75';
	font-size: 18px;
	font-weight: 400;
}
.aboutpage#portfolio .body .item .content p{
	margin-top: 25px;
	color: #9A9A9A;
	font-size: 18px;
	line-height: 28px;
}
.aboutpage#portfolio .arrows ion-icon{
	cursor: pointer;
	color: #fff;
	margin: 0 10px;
	font-size: 20px;
}
#appointment .col-lg-5.col-md-5 .content { padding-right: 30px; }
.translated-rtl #welcome h1, .translated-rtl #welcome h2, .translated-rtl #welcome h3, .translated-rtl #welcome h4, .translated-rtl #welcome h5, .translated-rtl #welcome h6, .translated-rtl #welcome a, .translated-rtl #welcome p, .translated-rtl #welcome b, .translated-rtl #welcome span {
    direction: rtl;
}
.translated-rtl #services h1, .translated-rtl #services h2, .translated-rtl #services h3, .translated-rtl #services h4, .translated-rtl #services h5, .translated-rtl #services h6, .translated-rtl #services a, .translated-rtl #services p, .translated-rtl #services b, .translated-rtl #services span {
    direction: rtl;
}
.translated-rtl #appointment h1, .translated-rtl #appointment h2, .translated-rtl #appointment h3, .translated-rtl #appointment h4, .translated-rtl #appointment h5, .translated-rtl #appointment h6, .translated-rtl #appointment a, .translated-rtl #appointment p, #appointment b, #appointment span {
    direction: rtl;
}
.translated-rtl #testimonial h1, .translated-rtl #testimonial h2, .translated-rtl #testimonial h3, .translated-rtl #testimonial h4, .translated-rtl #testimonial h5, .translated-rtl #testimonial h6, .translated-rtl #testimonial a, .translated-rtl #testimonial p, #testimonial b, #testimonial span {
    direction: rtl;
}
.translated-rtl #subscribe h1, .translated-rtl #subscribe h2, .translated-rtl #subscribe h3, .translated-rtl #subscribe h4, .translated-rtl #subscribe h5, .translated-rtl #subscribe h6, .translated-rtl #subscribe a, .translated-rtl #subscribe p,  .translated-rtl #subscribe b, #subscribe span {
    direction: rtl;
}
.translated-rtl #testimonial .item  { direction: rtl; }
.translated-rtl #services ul li { direction: rtl; }
.translated-rtl #services .content a { direction: rtl; display: block!important; }
.translated-rtl #welcome .content .btn { direction: rtl; margin-left: auto; }
.translated-rtl .homepage#services .content p { display: flex; } 
.translated-rtl .homepage#services .content { direction: rtl; }
@media (max-width: 767px) {
	.aboutpage#portfolio .heading{
		text-align: center;
	}
	.aboutpage#portfolio .heading p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 22px;
	}
	.aboutpage#portfolio .heading h2{
		font-size: 22px;
		line-height: 30px;
	}
	.aboutpage#portfolio .arrows{
		margin-top: 10px;
	}
	.aboutpage#portfolio .body{
		margin-top: 30px;
	}
	.aboutpage#portfolio .body .item .content{
		padding: 30px;
	}
	.aboutpage#portfolio .body .item .content h3{
		font-size: 20px;
		line-height: 24px;
	}
	.aboutpage#portfolio .body .item .content h6{
		font-size: 14px;
	}
	.aboutpage#portfolio .body .item .content p{
		margin-top: 15px;
		font-size: 14px;
		line-height: 25px;
	}
	.aboutpage#portfolio{
		padding: 40px 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aboutpage#portfolio .heading h2{
		font-size: 26px;
		line-height: 27px;
	}
	.aboutpage#portfolio .heading p{
		margin-top: 20px;
		font-size: 16px;
		line-height: 25px;
	}
	.aboutpage#portfolio .body{
		margin-top: 50px;
	}
	.aboutpage#portfolio .body .item .content{
		padding: 35px;
	}
	.aboutpage#portfolio .body .item .content h3{
		font-size: 22px;
		line-height: 27px;
	}
	.aboutpage#portfolio .body .item .content h6{
		font-size: 16px;
	}
	.aboutpage#portfolio .body .item .content p{
		margin-top: 20px;
		font-size: 16px;
		line-height: 25px;
	}
}


.skiptranslate{
	display: none;
}
body{
	top: 0 !important;
}



/* right to left */
body[dir="rtl"] #navbar .language{
	margin-left: 0;
	margin-right: 20px;
}
body[dir="rtl"] #navbar .call .line,
body[dir="rtl"] #navbar .call ion-icon{
	margin-right: 0;
	margin-left: 10.5px;
}
body[dir="rtl"] #navbar .line2{
	margin-left: 0;
	margin-right: 10.5px;
}
body[dir="rtl"] #footer .heading:before{
	left: auto;
	right: 0;
}
body[dir="rtl"] #footer .body p a ion-icon{
	margin-left: 10px;
	margin-right: 0;
}
body[dir="rtl"] #appointment .content {
	padding-left: 0;
	padding-right: 95px;
}
img.ten-logo { display: none!important; }
.homepage#appointment .content .title img { display: none; } 
.homepage#welcome:before { display: none; }
.homepage#appointment { padding-bottom: 0; }
.homepage#testimonial .main-testimonial .item, .homepage#testimonial .main-testimonial .item .name { padding-top: 15px; }
.name.d-flex { line-height: 1; padding-top: 0!important; } .homepage#testimonial .main-testimonial .item .name h3 { line-height: 1!important; padding-top: 0!important; margin-top: 0!important; }
@media (min-width: 1000px) {
div#services { padding-right: 107px!important; }

#appointment .col-lg-5.col-md-5 .content { padding-right: 58px; }
}
@media (max-width: 767px) {
	body[dir="rtl"] #appointment .content{
		padding-left: 0;
		padding-right: 15px;
	}
	body[dir="rtl"] #footer .heading:before{
		left: 50%;
		right: auto;
	}
	.homepage#services .right { padding-right: 30px; padding-left: 30px; }
	.homepage#testimonial .single-item-parent { position: inherit!important; transform: none!important; margin-top: 40px!important; }
	.homepage#welcome { padding-right: 30px; padding-left: 30px; }
	.homepage#welcome .container { padding: 0!important; }
	.homepage#services .tab-content { padding: 22px; }
	.homepage#services .tab-content.homepage#testimonial { padding-bottom: 50px; }
}
.ionicon-fill-none {
    d: path("M 256 48 v 316 L 118 464 l 54 -160 l -140 -96 h 172 l 52 -160 Z");
}
.hydrated.translated-rtl #services .row {margin-left: 60px;}
.hydrated.translated-rtl .homepage#testimonial .main-testimonial .item .star ion-icon:nth-child(4) {
    transform: scale(-1,1);
}
.staticBackdrop { position: relative; }
.btn-custom0close-container {
	position: absolute;
	right: 4px;
	top: 2px;
}
#staticBackdrop .modal-body {
	padding-top: 30px;
	background: #000;
	/* border: 1px solid; */
}
.btn-close.btn-custom0close {
	color: #fff;
	font-size: 28px;
	margin-top: -5px;
	margin-right: -4px;
	margin-bottom: 10px;
}

#footer .body p a, #footer .textwidget p a {
  color: #9A9A9A;
  position: relative;
  padding-bottom: 5px;
  transition: all 0.3s;
  display: inline-flex !important;
}

#footer .body p a::before, #footer .textwidget p a::before {
  content: '';
  position: absolute;
  height: 1px;
  width: 0;
  background: #fff;
  bottom: 0;
  left: 0;
  transition: all 0.3s;
}
#footer .body p a:hover::before, #footer .textwidget p a:hover::before {
  width: 100%;
}
.homepage#header .content .btn.wow-text-bg { font-size: 20px;  border-radius: .25rem; }
.homepage#header .content .scroll-bottom p.wow-text-bg-2 { font-size: 24px; }

.homepage#appointment .content a ion-icon {display: none!important;}
.ion-icon.md.hydrated {display: none!important;}
.homepage#header .content .btn.wow-text-bg { font-size: 20px; }
.homepage#header .content .scroll-bottom p.wow-text-bg-2 { font-size: 24px; }
.homepage#testimonial .main-testimonial .item .star ion-icon {color: yellow;}
.translated-rtl #welcome .content .btn ion-icon , .homepage#subscribe .content form .form-group .btn ion-icon, .homepage#subscribe .content .form-group .btn ion-icon {display: none!important;}
.homepage#header .content .btn.wow-text-bg  ion-icon {display: none!important;}
.translated-rtl #welcome .content .btn, .homepage#subscribe .content form .form-group .btn, .homepage#subscribe .content .form-group .btn {font-size: 18px;}
.homepage#appointment .content a.fadeBtnCls {margin: 0 auto;font-size: 18px;margin-left: 0;margin-top: 50px;}
.homepage#appointment .content a {border-radius: 0.25rem!important;} .homepage#subscribe .content form .form-group .btn, .homepage#subscribe .content .form-group .btn {border-radius: 0.25rem!important;}

@media only screen and (max-width: 600px) {
.homepage#appointment .content a.fadeBtnCls { margin-right: auto; margin-left: 0; }  
.translated-rtl .homepage#appointment .content a.fadeBtnCls-r { margin-right: 0; margin-left: auto; }   


   .homepage#testimonial .main-testimonial { padding-top: 20px; } 
}
.homepage#services .tab-content {
	background: rgba(0,0,0,0.4);
}
.cls-bgpg {
  background: rgba(0,0,0,0.60);
  padding: 10px 5px;
  margin-top: 54px;
}
/*.whtsappbtn {*/
/*    display: none;*/
/*}*/
/*
.iconbtns a:nth-child(1) {
    display: none;
}

.iconbtns  br {
    display: none;
}
*/

#myTabContent ion-icon.md.hydrated {
    display: none;
}
.frcls.iconbtns{
    text-align: right;
}
.btn,.homepage#appointment .content a.fadeBtnCls {
  font-size: 18px !important;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  .slick-initialized .slick-slide { height: 210px!important; padding: 0; }  

}