
.text-muted {
    color: #ccc!important;
}


section.services-area ul p {
	font-size: 15px;
}

.values-area.clip {
	padding: 80px 0 80px 0;
	-webkit-clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
    clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
}


.about-area.clip {
    -webkit-clip-path: polygon(100% 0, 100% 92%, 50% 100%, 0 92%, 0 0);
    clip-path: polygon(100% 0, 100% 92%, 50% 100%, 0 92%, 0 0);
}

p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
}

.overlay-bg-gradient {
    background-image: linear-gradient( to right, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0) 95%);
}

.welcome-area .welcome-text p {
    margin: 0 22% 0 0;
    font-family:'Montserrat', sans-serif;
}

.about-area p.first-p {
    margin: 0 18%;
}

.about-area p.mb-25px {
    margin-bottom: 25px;
}


section.services-area ul li i, section.contact-area p i {
	 margin-right: 15px;
}
section.services-area ul li {
	 margin-top:15px;
}

.experience-area-2 .clip {
	-webkit-clip-path: polygon(50% 5%, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 0);
    clip-path: polygon(50% 5%, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 0);
}

.experience-area-2 .clip-ru {
	-webkit-clip-path: polygon(50% 5%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 5%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
}

.price-area.clip {
    -webkit-clip-path: polygon(25% 0, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 0);
    clip-path: polygon(25% 0, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 0);
}

.testimonials .single-review p.mt-testimonials {
	margin-top: 120px;
}


.services-area .mt-25px:hover {
    background-color: #f4f4f4;
}

.services-area .mt-25px:hover p,
.services-area .mt-25px:hover h4{
	color: inherit;
}


.services-area .mt-25px:hover i {
	color: #f2c514;
}

div.help-block {
	margin-top: -20px;
    text-align: left;
    color: chocolate;
}

select.form-control:not([size]):not([multiple]) {
    height: 45px;
    margin-bottom: 10px;
}

.fs-32{font-size: 32px;}


div.cookiealert p, div.cookiealert p a {
	color:#ffffff;
	font-size: .8em;
}




#web-access-role {
	visibility: hidden;
}


.web-hr-bottom {
	width: 15%;
    background-color: #f2c514;
    margin-top: 60px;
}

.web-hr-top {
	width: 15%;
    background-color: #f2c514;
    margin-bottom: 30px;
    margin-top: -10px;
}

.web-cover-full {
	height: 100vh;
}

.web-sec-pb-10px {
	padding-bottom: 10px;
}

.web-services-sub-area {
	padding-bottom: 40px;
	clip-path: polygon(30% 50px, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
}

.web-sec-padding-200px {
	padding-top:200px;
}
 
.web-p-center {
	display: flex;
    align-items: center;
}

.web-w-25px {
	width: 25px;
}
.web-w-60px {
	width: 60px;
}

.web-form-control-textarea {
    height: auto;
    text-indent: 0px;
    padding: 15px 25px;
}

.web-ml-80px {
	margin-left:80px;
}
.navbar .navbar-nav .lang{
	cursor: pointer;
	color: white;
	padding: 5px 10px;
}

.navbar .navbar-nav .lang::before{
	background-color: #f2c514;
}



.title-h span.web-line-big {
	width: 150px;
}

span.web-services-top {
	font-size: 32px;
	color: #f2c514;
}

span.web-services-top2 {
	font-size: 28px;
	color: #f2c514;
}

/******************/

@media only screen 
   and (min-device-width: 320px) 
   and (max-device-width: 1200px) {
	.web-ml-80px {
		margin-left: 0px;
		margin-top: 20px;
		flex-direction: inherit;
	}
	
	.navbar .navbar-nav .lang{
		border: 2px solid darkgray;
		color: #444;
		cursor: pointer;
		padding: 5px 10px;
	}
	
	ul.ul-menu {
		float: left;
	    width: 70%;	
	}
}

/** Backgrounds */
.welcome-area .clip, .experience-area-2 .clip {
	background-image: url(../images/home-top.webp);
	background-attachment: fixed;
}

.testimonials {
  background-image: url(../images/hands.webp);
}

/*****************************************/

@media only screen 
   and (min-device-width: 320px) 
   and (max-device-width: 1200px) { 
	   	@supports (-webkit-touch-callout: none) {
	   		.welcome-area .clip, .experience-area-2 .clip, .testimonials .clip  {
				background-attachment: scroll;
			}   
		}
		
		@supports not (-webkit-touch-callout: none) {
		   .welcome-area .clip, .experience-area-2 .clip, .testimonials .clip  {
				background-attachment: fixed;
			} 
		}
} 

/***iPads landscape***/
@media only screen 
   and (min-device-width: 768px) 
   and (max-device-width: 1024px) 
   and (orientation: landscape)  { 
	   .welcome-area .clip, .experience-area-2 .clip {
			background-image: url(../images/home-top-lnds.webp);
		}     
		.testimonials .clip {
			background-image: url(../images/hands-lnds.webp);
		}
} 

/***iPads portrait***/
@media only screen 
   and (min-device-width: 768px) 
   and (max-device-width: 1024px) 
   and (orientation: portrait) { 
    	.welcome-area .clip, .experience-area-2 .clip {
			background-image: url(../images/home-top-prtr.webp);
		}    
		.testimonials .clip {
			background-image: url(../images/hands-prtr.webp);
		}
} 

/***iPads landscape***/
@media only screen 
   and (min-device-width: 320px) 
   and (max-device-width: 767px) 
   and (orientation: landscape)  { 
	   .welcome-area .clip, .experience-area-2 .clip {
			background-image: url(../images/home-top-lnds.webp);
		}   
		.testimonials .clip {
			background-image: url(../images/hands-lnds.webp);
		}  
} 

/***iPads portrait***/
@media only screen 
   and (min-device-width: 320px) 
   and (max-device-width: 767px) 
   and (orientation: portrait) { 
    	.welcome-area .clip, .experience-area-2 .clip {
			background-image: url(../images/home-top-prtr.webp);
		}    
		.testimonials .clip {
			background-image: url(../images/hands-prtr.webp);
		}
		h3.cd-headline {
			display: inline-grid;
		}
}

@media (max-width: 767px) {
  ul.ul-lang {
    flex-direction: row;
  }
}

.lang img:hover {
  transform: scale(1.3);
}

.response {
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center; /* Centers vertically */
  height: 100vh; /* Full viewport height */
  text-align: center;
}


.email-confirm {
  display: none;
}
