@charset "utf-8";
/* CSS Document */
button.close {
    position: relative;
	z-index: 1000000;
}
.main-header .header-lower .logo {
    background: #ffffff;
}
.main-header .header-lower .logo:before {
    background: #e0fbeb;
}
.main-header .header-lower .logo:after {
    background: #e0fbeb;
}
.main-header .header-top {
    background: #00aed9;
}
	.main-header .header-top *{
		color: #fff;
	}
.main-header .header-top ul li a {
    color: #ffffff;
}
.main-menu .navigation > li > a {
    color: #00aed9;
}
.thm-btn {
    background: #00aed9;
}
.thm-btn:hover, .thm-btn.inverse {
    border-color: #00aed9;
    color: #00aed9;
}
.main-menu .navigation > li:hover > a, 
.main-menu .navigation > li.current > a, 
.main-menu .navigation > li.current-menu-item > a {
    color: #6ebf4b;
}
.main-menu .navigation > li > ul {
    background: #00aed9;
}
.main-menu .navigation > li > ul:before {
    color: #00aed9;
}
.main-header .header-top ul li a {
    font-size: 15px;
}
.default-btn.style-two, .default-btn:hover {
    background: #00aed9;
    border-color: #00aed9 !important;
}
.top-services .column .icon {
    color: #00aed9;
}
.top-services .column .text {
    min-height: 80px;
}
.top-services .column .text p {
	line-height: 1.4em;
}
.text-thm {
    color: #6ebf4b !important;
}
.scroll-to-top {
    background: #00aed9;
    border: 1px solid #00aed9;
}
.layer-overlay.overlay-thm2-6::before {
    background: rgba(73, 150, 39, 0.77);
}
.why-us-section .block {
     padding-left: 0px; 
}
.why-us-section .block p,
.why-us-section .block a {
    color: #ffffff;
}

.gallery-section .column .image .overlay-box .link {
    background: rgba(110, 191, 75, 0.6);
}
.main-slider h2{
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}

.credits_link{
 color: #38B5E6 !important;
 font-weight: 700;
 font-family: sans-serif;
}

.credits_link:hover{
 color: #fff !important;
}

 .credits_link:before{
  content: "";
  vertical-align: middle;
  width:16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url(https://www.clion.it/favicon-96x96.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;

  transition: all 450ms ease;
 }

  .credits_link:hover:before{
   transform: rotateZ(360deg) rotateY(360deg);
  }
  
.main-footer {
    border-top: 3px solid #00aed9;
}

.addressBlock{
	
}
	.addressBlock p{
		font-size: 17px !important;
	}

@media only screen and (max-width: 767px)
{
	.main-menu .navbar-header .navbar-toggle {
		margin: 14px 0px 0px 0px;
	}
	.main-header .header-lower .logo {
		float: left;
		width: 75%;
		margin-bottom: 0px;
	}
	.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a {
		color: #f1e263;
	}
	.header-lower .appoinment-btn {
		 display: block; 
	}
	.appoinment-btn {
		right: 0;
		top: 64px;
	}
	.thm-btn {
		font-size: 9px;
		padding: 7px 20px;
	}

@media only screen and (max-width: 479px)
{
	.main-header .header-top {
		display: none;
	}
	.appoinment-form-outer {
		padding: 10px 10px 10px;
	}
	.appoinment-form-outer .field-label {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0px;
	}
	.g-recaptcha{
		-ms-transform: scale(0.8, 0.8) translate(-34px, -10px); /* IE 9 */
		-webkit-transform: scale(0.8, 0.8) translate(-34px, -10px); /* Safari */
		transform: scale(0.8, 0.8) translate(-34px, -10px);
	}
	.p-80 {
		padding: 50px !important;
	}
	.main-slider h2 {
		font-size: 15px !important;
		color: #ffffff;
		font-weight: 700;
	}
}






