	
	.leftter_bg {
		display:block; padding:20px; border:1px solid #ddd; width:200px; height:160px;
		margin:0px auto; padding:0px; text-align:center;
		align-items: center; justify-content: center;  display:flex;  
	}
	
	 #results {
            display: none;
            margin-top: 20px;
        }
	
	
	.videolar_content {
		display:block; 
	}
	
	
	.videolar_content h3 {
		display:block; font-size:21px; 
	}
	
		
	.videolar_content p {
		display:block; font-size:17px; 
	}
			
	.videolar_content iframe {
		display:block; margin-top:30px
	}
	
	
/** Befero after **/
	
	.before_after_home {
		display:block; margin-bottom:10px; 
	}
	.before_after_home .before_after_click img {
		width:100%;  object-fit:cover; padding:10px; border:2px solid #d2d2d2
	}
	
	.before_after_home .before_after_click.active img {
		border:2px solid #1196cc
	}
	.before_after_click .active {
		
	}	
	.listed {
		list-style-type:none
	}  
	 
	.listed li a {
		font-size:16px; color:#444; display:block;  margin-bottom:3px;  border-bottom:1px solid #f2f2f2;  
		padding: 8px 12px; margin-bottom:10px; border-radius: 5px; border: 1px solid #ececec; background:#fff;	
		text-align:c
	} 
	.listed li a:hover { 
		background:#f2f2f2;	 
	} 

	.off_canvars_overlay {
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 999;
		opacity: 0;
		visibility: hidden;
		cursor: crosshair;
		background: #232323;
		top: 0;
		right: -100%; 
	}
	.off_canvars_overlay.active {
		opacity: 0.5;
		visibility: visible;
		right: 0%;
	}
 
	.toggle-hidden-bar {
	  position:relative;
	  width:43px;
	  height:38px;
	  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:#fff; 
	  -webkit-transition:all 300ms ease;
	  transition:all 300ms ease;
	  border:0px;
	  border-radius:5px;
	  margin-top:3px
	}
	 

	.about-sidebar-section {
		background: rgba(255, 255, 255,1);
		padding: 46px 40px 50px 50px;
		max-width: 480px;
		width: 100%;
		z-index: 999999;
		position: fixed;
		overflow-y: auto;
		right: 0;
		top: 0;
		height: 100vh;
		margin-right: -480px;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.about-sidebar-section.active {
		margin-right: 0px;
	}
	.about-sidebar-section-full .hide-sidebar {
		position: absolute;
		top: 42px;
		right: 40px;
		font-size: 20px;
		color: #444;
		cursor: pointer;
		z-index:9
	}
	.about-sidebar-section-full .hide-sidebar:hover {
		color:#88b341;
	}
		
	
	.sidebar_menu {
		margin:0px; padding:0px; margin-top:-20px; list-style:none
	}
	
	.sidebar_menu li {
		margin:0px; padding:0px;
	}
	
	.sidebar_menu li a{
		text-align:left; font-size:15px; display:block; margin-bottom:12px; border:1px dashed #a89e9e; padding: 4px 10px;
		font-weight:bold
	}
		
	.sidebar_menu li a:hover {
		color:#579099
	}
	
	
	.sidebar_content {
		display:block; margin-top:30px;  padding-top:30px
	}
	.mobil_contact  {
		display:block; margin:10px 0px; border-bottom:1px solid #abdce3
	}	
	
	.sidebar_content p {
		color:#444; font-size:13px; 
	}
	.sidebar_content p i {
		display: block; float: left; border-radius: 50%; width: 28px; height: 28px;  color: #fff; text-align: center;
		padding-top: 0px; font-size: 12px;margin-right:10px; padding-top:7px
	}
	.sidebar_content p strong {
		color:#444; font-size:15px; font-weight:900
	}	
	.sidebar_content p span {
		color:#444; display:block; margin-top:10px 
	}
	.sidebar_content p span a {
		color:#444
	}
 
	
	.contact_info {
		
	} 
	.contact_info .col-xl-12 {
		margin-bottom:10px
	} 
	.contact_info  i{
		color:#444; font-size:18px; text-align:center
	}
	.contact_info  p{
		float:left;
	}
	
 

	/** faq-section **/

	.faq-section{
	  padding: 120px 0px 120px 0px;
	}

	.accordion-box .block{
	  position: relative;
	  display: block;
	  margin-bottom: 20px;
	  border-radius: 15px;
	  overflow: hidden;
	  background: #fff;
	  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);
	  transition: all 500ms ease;
	}

	.accordion-box .block:last-child{
	  margin-bottom: 0px;
	}

	.accordion-box .block .acc-btn{
	  position: relative;
	  display: block;
	  cursor: pointer;
	  background: #fff;
	  padding: 17px 50px 17px 30px;
	  transition: all 500ms ease;
	}

	.accordion-box .block .acc-btn .icon-outer{
	  position: absolute;
	  top: 18px;
	  right: 30px;
	  font-size: 22px;
	  color: #6e6e6e;
	  transition: all 500ms ease;
	}

	.accordion-box .block .acc-btn.active .icon-outer{
	  transform: rotate(180deg);
	  color: #fff;
	}

	.accordion-box .block .acc-btn.active{

	}

	.accordion-box .block .acc-btn h5{
	  font-size: 18px;
	  line-height: 26px;
	  font-weight: 500;
	  transition: all 500ms ease;
	}

	.accordion-box .block .acc-btn.active h5{
	  color: #fff;
	}

	.accordion-box .block .acc-content{
	  position:relative;
	  display:none;
	  padding: 25px 120px 37px 30px;
	}

	.accordion-box .block .acc-content p{
	  line-height: 26px;
	}

	.accordion-box .block .acc-content.current{
	  display:block;  
	}

	.content_block_nine .content-box{
	  position: relative;
	  display: block;
	}

	.image_block_five .image-box{
	  padding-left: 115px;
	  padding-bottom: 105px;
	}

	.image_block_five .image-box .image{
	  border-radius: 50%;
	}

	.image_block_five .image-box .image img{
	  width: 100%;
	  border-radius: 50%;
	}

	.image_block_five .image-box .image-2{
	  position: absolute;
	  left: 0px;
	  bottom: 0px;
	  border: 10px solid #fff;
	  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.10);
	}

	.image_block_five .image-box .shape .shape-1{
	  position: absolute;
	  left: 0px;
	  top: 160px;
	  width: 241px;
	  height: 241px;
	  background-repeat: no-repeat;
	  z-index: -1;
	  -webkit-animation: zoom-fade 6s infinite linear;
	  animation: zoom-fade 6s infinite linear;
	}

	.image_block_five .image-box .shape .shape-2{
	  position: absolute;
	  top: 180px;
	  right: -80px;
	  width: 241px;
	  height: 241px;
	  background-repeat: no-repeat;
	  z-index: -1;
	  -webkit-animation: zoom-fade 6s infinite linear;
	  animation: zoom-fade 6s infinite linear;
	}

	.faq-section .pattern-layer .pattern-1{
	  position: absolute;
	  left: 0px;
	  bottom: 0px;
	  width: 518px;
	  height: 383px;
	  background-repeat: no-repeat;
	}

	.faq-section .pattern-layer .pattern-2{
	  position: absolute;
	  top: 0px;
	  right: 270px;
	  width: 781px;
	  height: 197px;
	  background-repeat: no-repeat;
	}

	.service-block {
	  display:block; margin-bottom:30px
	} 
	 
	.service-style-two{
	  padding: 45px 0px 120px 0px;
	  background: -webkit-linear-gradient(100deg, #f8f8f8, #f2f2f2 100%); 
	  /* background: #f8f8f8 */
	}

	.service-style-two .sec-title .sub-title{
	  background: -webkit-linear-gradient(0deg, #f1ddcc, #d3e6dd 100%);
	}

	.service-block-one .inner-box{
	  position: relative;
	  display: block;
	  overflow: hidden;
	  background: #fff;
	  padding: 25px;
	  border-radius: 20px;
	}

	.service-block-one .inner-box .image-box{
	  position: relative;
	  display: block;
	  overflow: hidden;
	  border-radius: 10px;
	}

	.service-block-one .inner-box .image-box img{
	  width: 100%;
	  border-radius: 10px;
	  transition: all 500ms ease;
	}

	.service-block-one .inner-box:hover .image-box img{
	  transform: scale(1.05);
	}

	.service-block-one .inner-box .image-box:before{
	  position: absolute;
	  content: '';
	  background: #000;
	  width: 100%;
	  height: 100%;
	  left: 0px;
	  top: 0px;
	  opacity: 0;
	  z-index: 1;
	  transition: all 500ms ease;
	}

	.service-block-one .inner-box:hover .image-box:before{
	  opacity: 0.3;
	}

	.service-block-one .inner-box .image-box a{
	  position: absolute;
	  display: inline-block;
	  left: 0px;
	  top: 0px;
	  width: 100%;
	  height: 100%;
	  font-size: 0px;
	  color: #fff;
	  z-index: 2;
	}

	.service-block-one .inner-box .lower-content{
	  position: relative;
	  padding: 20px 15px 16px 0px;
	 
	}

	.service-block-one .inner-box .lower-content p{
	 
	  height:80px
	}

	.service-block-one .inner-box .lower-content .icon-box{
	  position: absolute;
	  top: -55px;
	  right: 30px;
	  width: 80px;
	  height: 80px;
	  line-height: 80px;
	  font-size: 40px;
	  color: #fff;
	  text-align: center;
	  border-radius: 50%;
	  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
	  z-index: 1;
	}
 

	.service-block-one .inner-box .lower-content .icon-box:before{
	  position: absolute;
	  content: '';
	  background: #222;
	  width: 100%;
	  height: 100%;
	  left: 0px;
	  top: 0px;
	  transform: scale(0,0);
	  border-radius: 50%;
	  z-index: -1;
	  transition: all 500ms ease;
	}

	.service-block-one .inner-box:hover .lower-content .icon-box:before{
	  transform: scale(1,1);
	}

	.service-block-one .inner-box .lower-content h3{
	  position: relative;
	  display: block;
	  font-size: 21px;
	  line-height: 32px;
	  font-weight: 600;
	  margin-bottom: 15px; 
	}
 
 
	.service-block-one .inner-box .lower-content .link {
		width:120px; text-align:center; text-align:center; padding:4px 10px; font-size:15px;
		transition: 200ms ease all; 
	}
 
	.service-block-one .inner-box .lower-content .link:hover {
		 transition: 400ms ease all; 
	}
 
 
 
	.overview-area { 
		background-image: url(../images/paralax.jpg);
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		padding-top: 50px;
		padding-bottom: 50px;
		min-height:560px;
		align-items: center; justify-content: left;  display:flex;  
	}
  
 
	.overview-content h3 {
		font-size: 50px;
		color: #ffffff; 
		margin-bottom: 18px;
	}
 
	.overview-inner  {
		display:block;  
	}
 
	.overview-inner h4 {
		font-size: 47px;
		color: #fff;
		margin-bottom: 18px;
	}
 
	.overview-inner h5 {
		font-size: 55px;
		color: #ffffff;
		margin-bottom: 18px;
	}
 
	
 	.team-style-two{
	  position: relative;
	  padding: 40px 0px;
	}
	
	
	.team-block-two {
		margin-bottom:40px
	}

	.team-block-two .inner-box{
	  position: relative;
	  display: block;
	  background: -webkit-linear-gradient(10deg, #dff4f1, #faeae1 100%);
	  border-radius: 10px;
	  overflow: hidden;
	  border: 1px solid #ecefe9;
	}

	.team-block-two .inner-box .image-box{
	  position: relative;
	  display: block;
	  overflow: hidden;
	  background: #000;
	  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%, 0% 0%);
	}

	.team-block-two .inner-box .image-box img{
	  width: 100%;
	  transition: all 500ms ease;
	}

	.team-block-two .inner-box:hover .image-box img{
	  opacity: 0.7;
	}

	.team-block-two .inner-box .share-box{
	  top: -52px;
	  right: 30px;
	}

	.team-block-two .inner-box .share-box:before{
	  position: absolute;
	  content: '';
	  background: transparent;
	  width: 100%;
	  height: 15px;
	  left: 0px;
	  top: -15px;
	}

	.team-block-two .inner-box .share-box .share-icon{
	  position: relative;
	  display: inline-block;
	  width: 50px;
	  height: 50px;
	  line-height: 56px;
	  font-size: 20px;
	  color: #141417;
	  background: #fff;
	  border-radius: 50%;
	  text-align: center;
	}

	.team-block-two .inner-box .share-box .share-icon:hover{
	  color: #fff;
	}

	.team-block-two .inner-box .share-box .share-links{
	  right: 0px;
	  bottom: 45px;
	  transform: scaleY(0);
	  transform-origin: bottom center;
	  opacity: 0;
	  transition: all 500ms ease;
	}

	.team-block-two .inner-box .share-box:hover .share-links{
	  bottom: 60px;
	  opacity: 1;
	  transform: scaleY(1);
	}

	.team-block-two .inner-box .share-box .share-links li{
	  position: relative;
	  display: block;
	  margin-bottom: 10px;
	}

	.team-block-two .inner-box .share-box .share-links li:last-child{
	  margin-bottom: 0px;
	}

	.team-block-two .inner-box .share-box .share-links li a{
	  position: relative;
	  display: inline-block;
	  width: 50px;
	  height: 50px;
	  line-height: 50px;
	  color: #141417;
	  background: #fff;
	  border-radius: 50%;
	  text-align: center;
	}

	.team-block-two .inner-box .share-box .share-links li a:hover{
	  color: #fff;
	}

	.team-block-two .inner-box .lower-content h3 a{
	  color: #141417;
	}

	.team-block-two .inner-box .lower-content{
	  padding: 25px 10px 29px 14px
	}

	.team-block-two .inner-box .lower-content h3{
	  position: relative;
	  display: block;
	  font-size: 15px;
	  line-height: 30px;
	  font-weight: 600;
	}

	.team-block-two .inner-box .lower-content h3 a{
	  display: inline-block;
	  color: #141417;
	}

	.team-block-two .inner-box .lower-content h3 a:hover{

	}

	.team-block-two .inner-box .lower-content .designation{
	  position: relative;
	  display: block;
	  font-size: 16px;
	  line-height: 26px;
	  color: #808080;
	}

