section{
background:#fdfdfd;
padding:90px 0 90px 0;
}

#explore-3.side-bg .background-image {background:url('../img/bg/bg-2.jpg') fixed;}
#explore-4.side-bg .background-image {background:#f2f2f2;}
#explore-5.side-bg .background-image {background:#1f242e;}
#explore-6.side-bg .background-image {background:url('../img/bg/bg_side_4.jpg') center;}
#explore-6{background:#fff;}
.side-bg.no-bg .background-image{background-image:none !important;}

#section-quick-quote{background: url('../img/bg/bg_2.jpg') center fixed; background-size:cover;}
#section-welcome{background: url('../img/bg/bg-tile.jpg') fixed; background-size:cover;}
#section-counter{background: url('../img/bg/bg_3.jpg') center fixed; background-size:cover;}
#section-contact-form{background: url('../img/bg/bg_contact_form.jpg') top fixed; background-size:cover;}
#section-welcome-2{background: url('../img/bg/bg_slider_2.jpg') fixed; background-size:cover;}
#section-welcome-3{background: url('../img/bg/bg_slider_3.jpg') fixed; background-size:cover;}
#section-with-bg-1{background: url('../img/bg/bg-4.jpg') fixed; background-size:cover;}
#section-with-bg-2{background: url('../img/bg/bg-6.jpg') fixed; background-size:cover;}
#section-intro-bg{background: url('../img/bg/bg-4.jpg') fixed; background-size:cover;}
#section-news{background:#f2f2f2;}
#section-side-2.side-bg .background-image {background:url('../img/bg/bg_side_1.jpg') center;}
#section-side-3.side-bg .background-image {background:url('../img/bg/bg_side_2.jpg') center;}
#section-side-4.side-bg .background-image {background:url('../img/bg/bg_side_3.jpg') center;}
#section-services{background: url('../img/onepage/bg-1.jpg') fixed; background-size:cover;}
#section-why-choose-us{background: url('../img/onepage/bg-2.jpg') fixed; background-size:cover;}
#section-gallery-carousel{background: url('../img/onepage/bg-3.jpg') fixed; background-size:cover;}
#section-testimonial{background: url('../img/onepage/bg-4.jpg') center fixed; background-size:cover;}
#section-map{background: url('../img/onepage/bg-5.jpg') center fixed; background-size:cover;}


#subheader.page-service-1{background: url('../img/bg/bg_services_1.jpg') fixed; background-size:cover;}
#subheader.page-service-2{background: url('../img/bg/bg_services_2.jpg') fixed; background-size:cover;}
#subheader.page-service-3{background: url('../img/bg/bg_services_3.jpg') fixed; background-size:cover;}
#subheader.page-service-4{background: url('../img/bg/bg_services_4.jpg') fixed; background-size:cover;}
#subheader.page-service-5{background: url('../img/bg/bg_services_5.jpg') fixed; background-size:cover;}
#subheader.page-service-6{background: url('../img/bg/bg_services_6.jpg') fixed; background-size:cover;}
#subheader.page-service-7{background: url('../img/bg/bg_services_7.jpg') fixed; background-size:cover;}
#subheader.page-service-8{background: url('../img/bg/bg_services_8.jpg') fixed; background-size:cover;}
#subheader.page-service-9{background: url('../img/bg/bg_services_9.jpg') fixed; background-size:cover;}


header,header.clone {background:#131313; border:none;}
header.clone #mainmenu a {
color: #fff;
}

header.overlay{
background:rgba(19,19,19,.5);
}

header .search input, header.clone .search input[type=text]{
background:rgba(255,255,255,.1);
color:#fff;
}

.btn-search-icon{
background:none;
border:none;
width:40px;
}

.btn-search-icon{
position:absolute;
margin-left:-35px;
top: 0;
}

	
#subheader {
padding-top: 80px;
background: url(../img/bg/bg-subheader.jpg) fixed;
background-size: cover !important;
text-align: center;
}

#subheader .inner{
padding:90px 0 90px 0;
}

#subheader .inner.overlay{
background:rgba(255,255,255,.2);
}

/* custom subheader background */
#subheader.page-about{background: url('../img/bg/bg_about.jpg') top fixed; background-size:cover;}
#subheader.page-client{background: url('../img/bg/bg_about.jpg') top fixed; background-size:cover;}
#subheader.page-service{background: url('../img/bg/background-subheader-2-service.jpg') top fixed; background-size:cover;}
#subheader.page-news{background: url('../img/bg/bg_news.jpg') top fixed; background-size:cover;}
#subheader.page-gallery{background: url('../img/bg/bg_gallery_all.jpg') top fixed; background-size:cover;}
#subheader.page-contact{background: url('../img/bg/bg_contact.jpg') top fixed; background-size:cover;}



#section-track{
position:initial;
width:100%;
background:url('../img/bg/bg-3.jpg'); background-size:cover;
padding:60px 0 60px 0 !important;
}



#section-cta{
width:100%;
background:url('../img/bg/bg-3.jpg'); background-size:cover;
padding:60px 0 60px 0 !important;
}

#section-cta-2{
width:100%;
background:url('../img/bg/bg-5.jpg'); background-size:cover;
padding:60px 0 60px 0 !important;
}

#section-bod{
position:initial;
width:100%;
background:url('../img/bg/bg-3.jpg'); background-size:cover;
}

#section-tracking-result{background:#222;}


p.lead{
font-size:16px;
color:#363636;
}

p.lead.big{
font-size:22px;
font-weight:lighter;
}

.location h3{ margin-top:10px;}

.location .social i{
margin-right:10px;
color:#363636;
}

.light-text p.lead{
color:#7d7d7d;
}

.img-custom-1{
position:absolute;
margin-top:-140px;
margin-left:-28px;
}

#preloader {
background: url(../img/loader-2.gif) center no-repeat #000;
}

#awards-thumbnail .overlay h3,
#awards-thumbnail .overlay h4{
color:#333;
}

.widget{
border-bottom:none;
padding-bottom:0;
}

.widget_tags li a {
font-size:12px;
color:#555;
border: solid 1px #ddd;
}

.widget .cat-list li, .widget .news-list li{
padding:10px 20px 10px 20px;
border:solid 1px #eee;
border-bottom:none;
}

.widget .cat-list li:last-child, .widget .news-list li:last-child{
border-bottom:solid 1px #eee;
}

.widget .cat-list li:hover, .widget .news-list li:hover{
background:#eee;
}

.widget .cat-list li a, .widget .news-list li a{
color:#7d7d7d;
text-decoration:none;
}

.widget .cat-list li:hover a, .widget .news-list li:hover a{
color:#363636;
}

.widget .cat-list li i, .widget .news-list li i{
margin-right:10px;
}

#testi-carousel-2 blockquote, .testi-box-1 blockquote{
background:#363636 !important;
}

.arrow-down{
border-top: 5px solid #363636 !important;
}

.tiny-border{
height:1px;
display:inline-block;
}

footer{
padding-bottom:0;
padding-top:80px;
}

#mainmenu-container {
font-family: "Lato";
font-size:14px;
font-weight: 500;
}

#mainmenu a {
padding: 10px 22px 8px 22px;
}

h2{
font-family:"Lato";
font-size:25px;
font-weight:bold;
text-transform:none;
margin-bottom:20px;
}

.cta h2{
font-size:25px;
font-weight:500;
}

.cta .btn-custom{
	font-size:18px;
}

h3{
font-family:"Lato";
font-size:18px;
font-weight:bold;
}

h4{
font-family:"Lato";
font-size:16px;
font-weight:bold;
}
.widget h3{
text-transform:none;
}

footer{
color:#7d7d7d;
}

footer.sticky{
	position:fixed;
	bottom:0;
	z-index:-1;
	width:100%;
}

.subfooter{
background:#131313;
padding:20px 0 20px 0;
}

footer h3{
padding-bottom:10px;
}

#subheader h1{
font-family:"Lato";
font-weight:bold;
font-size:45px;
letter-spacing:1px;
color:#fff !important;
}

h1,.type-wrap.title {
font-size:56px;
font-weight:800;
text-transform:uppercase;
line-height:56px;
font-weight:normal;
color:#fff;
margin-bottom:0;
}

.custom-font-1{
font-family:"Lato";
font-weight:600;
letter-spacing:2px;
}

.btn-custom{
text-transform:none;
letter-spacing:0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
color:#333;
padding:10px 20px 10px 20px;
}




.bgblue{background:#0c79e3;}
.cta .bgblue{background:rgba(12,121,227,.7);}



.bg-color-fx:hover{
background: #111;
}

.divider-deco{ background:none; margin-bottom:30px;}


.news-item.style-2 .inner{
border:solid 1px #f2f2f2;
padding: 0 20px 20px 20px;
}
.news-item.style-2 .date{
position:absolute;
background:#333;
width:70px;
height:70px;
text-align:center;
font-weight:bold;
margin-top:20px;
color:#363636;
}
.news-item.style-2 .date span{
display:block;
}
.news-item.style-2 .date .day{
font-size:18px;
margin-top:10px;
}
.news-item.style-2 .date .month{
font-size:14px;
}
.news-item.style-2 .desc{
padding-left:90px;
}
.news-item.style-2  h4{
margin:0;
margin-bottom:5px;
font-size:16px;
}


.news-item.style-3 .inner{
border:solid 1px rgba(255,255,255,.1);
padding: 0 20px 20px 20px;
}
.news-item.style-3 .date{
position:absolute;
background:none;
width:70px;
height:70px;
text-align:center;
font-weight:bold;
margin-top:20px;
color:#363636;
border:solid 1px rgba(255,255,255,.1);
}
.news-item.style-3 .date span{display:block;}
.news-item.style-3 .date .day{font-size:18px;margin-top:10px;}
.news-item.style-3 .date .month{font-size:14px;}
.news-item.style-3 .desc{padding-left:90px;}
.news-item.style-3  h4{margin:0;margin-bottom:5px;font-size:16px;}

.animated {
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;		  
}

.crumb li:before{
	content:"|";
}

.box-service{background:#fff;}

#bg-box-service-1{background:#141414;}
#bg-box-service-2{background:#191919;}
#bg-box-service-3{background:#1f1f1f;}
#bg-box-service-4{background:#1c1c1c;}
#bg-box-service-5{background:#1f1f1f;}
#bg-box-service-6{background:#1c1c1c;}
#bg-box-service-7{background:#161616;}
#bg-box-service-8{background:#191919;}


#contact textarea{
	height:164px;
}

.news-list-date .date .day, .news-list-date .date .month{
color:#333;
}

/* WhatsApp button */
.cbh-phone {
	position: fixed;
	right: -30px;
    bottom: 5px;
	visibility: hidden;
	background-color: transparent;
	width: 200px;
	height: 200px;
	cursor: pointer;
	z-index: 99;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s
}
#kmacb {
	position: fixed;
	display: none;
	background-color: transparent;
	width: 160px;
	height: 160px;
	z-index: 200000!important;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
	right: 15px;
	bottom: 15px;
}
.cbh-phone.cbh-show {
	visibility: visible
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
.cbh-phone.cbh-static1 {
	opacity: .6
}
.cbh-phone.cbh-hover1 {
	opacity: 1
}
.cbh-ph-circle {
	width: 110px;
	height: 110px;
	top: 40px;
	left: 40px;
	position: absolute;
	background-color: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid rgba(30, 30, 30, .4);
	opacity: .1;
	-webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
	-moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
	-ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
	-o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
	animation: cbh-circle-anim 1.2s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.cbh-phone.cbh-active .cbh-ph-circle1 {
	-webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
	-moz-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
	-ms-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
	-o-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
	animation: cbh-circle-anim 1.1s infinite ease-in-out!important
}
.cbh-phone.cbh-static .cbh-ph-circle {
	-webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
	-moz-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
	-ms-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
	-o-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
	animation: cbh-circle-anim 2.2s infinite ease-in-out!important
}
.cbh-phone.cbh-hover .cbh-ph-circle {
	border-color: rgba(0, 175, 242, 1);
	opacity: .5
}
.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
	border-color: rgba(117, 235, 80, 1);
	opacity: .5
}
.cbh-phone.cbh-green .cbh-ph-circle {
	border-color: rgba(0, 175, 242, 1);
	opacity: .5
}
.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
	border-color: rgba(204, 204, 204, 1);
	opacity: .5
}
.cbh-phone.cbh-gray .cbh-ph-circle {
	border-color: rgba(117, 235, 80, 1);
	opacity: .5
}
.cbh-ph-circle-fill {
	width: 74px;
	height: 74px;
	top: 58px;
	left: 58px;
	position: absolute;
	background-color: #000;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: .1;
	-webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.cbh-phone.cbh-active .cbh-ph-circle-fill {
	-webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important
}
.cbh-phone.cbh-static .cbh-ph-circle-fill {
	-webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	opacity: 0!important
}
.cbh-phone.cbh-hover .cbh-ph-circle-fill {
	background-color: rgba(0, 175, 242, .5);
	opacity: .75!important
}
.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
	background-color: rgba(117, 235, 80, .5);
	opacity: .75!important
}
.cbh-phone.cbh-green .cbh-ph-circle-fill {
	background-color: rgba(0, 175, 242, .5);
	opacity: .75!important
}
.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
	background-color: rgba(204, 204, 204, .5);
	opacity: .75!important
}
.cbh-phone.cbh-gray .cbh-ph-circle-fill {
	background-color: rgba(117, 235, 80, .5);
	opacity: 1!important
}
.cbh-ph-img-circle1 {
	width: 50px;
	height: 50px;
	top: 70px;
	left: 70px;
	position: absolute;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
	background-size: 40px 40px;
	background-color: rgba(30, 30, 30, .1);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: 1;
	-webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;
	-moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;
	-ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;
	-o-animation: cbh-circle-img-anim 1s infinite ease-in-out;
	animation: cbh-circle-img-anim 1s infinite ease-in-out
}
.cbh-phone.cbh-active .cbh-ph-img-circle1 {
	-webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
	-moz-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
	-ms-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
	-o-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
	animation: cbh-circle-img-anim 1s infinite ease-in-out!important
}
.cbh-phone.cbh-static .cbh-ph-img-circle1 {
	-webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
	-moz-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
	-ms-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
	-o-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
	animation: cbh-circle-img-anim 0s infinite ease-in-out!important
}
.cbh-phone.cbh-hover .cbh-ph-img-circle1 {
	background-color: rgba(0, 175, 242, 1)
}
.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover {
	background-color: rgba(117, 235, 80, 1)
}
.cbh-phone.cbh-green .cbh-ph-img-circle1 {
	background-color: rgba(0, 175, 242, 1)
}
.cbh-phone.cbh-green .cbh-ph-img-circle1 {
	background-color: rgba(0, 175, 242, 1)
}
.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1 {
	background-color: rgba(204, 204, 204, 1)
}
.cbh-phone.cbh-gray .cbh-ph-img-circle1 {
	background-color: rgba(117, 235, 80, 1)
}
@-moz-keyframes cbh-circle-anim {
	0% {
		-moz-transform: rotate(0deg) scale(0.5) skew(1deg);
		opacity: .1;
		-moz-opacity: .1;
		-webkit-opacity: .1;
		-o-opacity: .1
	}
	30% {
		-moz-transform: rotate(0deg) scale(.7) skew(1deg);
		opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-o-opacity: .5
	}
	100% {
		-moz-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .6;
		-moz-opacity: .6;
		-webkit-opacity: .6;
		-o-opacity: .1
	}
}
@-webkit-keyframes cbh-circle-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
		-webkit-opacity: .1
	}
	30% {
		-webkit-transform: rotate(0deg) scale(.7) skew(1deg);
		-webkit-opacity: .5
	}
	100% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg);
		-webkit-opacity: .1
	}
}
@-o-keyframes cbh-circle-anim {
	0% {
		-o-transform: rotate(0deg) kscale(0.5) skew(1deg);
		-o-opacity: .1
	}
	30% {
		-o-transform: rotate(0deg) scale(.7) skew(1deg);
		-o-opacity: .5
	}
	100% {
		-o-transform: rotate(0deg) scale(1) skew(1deg);
		-o-opacity: .1
	}
}
@keyframes cbh-circle-anim {
	0% {
		transform: rotate(0deg) scale(0.5) skew(1deg);
		opacity: .1
	}
	30% {
		transform: rotate(0deg) scale(.7) skew(1deg);
		opacity: .5
	}
	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .1
	}
}
@-moz-keyframes cbh-circle-fill-anim {
	0% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}
@-webkit-keyframes cbh-circle-fill-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}
@-o-keyframes cbh-circle-fill-anim {
	0% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		-o-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}
@keyframes cbh-circle-fill-anim {
	0% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2
	}
	100% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2
	}
}
@keyframes cbh-circle-img-anim {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		transform: rotate(0deg) scale(1) skew(1deg)
	}
}
@-moz-keyframes cbh-circle-img-anim {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-moz-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-moz-transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		-moz-transform: rotate(0deg) scale(1) skew(1deg)
	}
}
@-webkit-keyframes cbh-circle-img-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg)
	}
}
@-o-keyframes cbh-circle-img-anim {
	0% {
		-o-transform: rotate(0deg) scale(1) skew(1deg)
	}
	10% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-o-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-o-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-o-transform: rotate(25deg) scale(1) skew(1deg)
	}
	100%,
	50% {
		-o-transform: rotate(0deg) scale(1) skew(1deg)
	}
}
.cbh-phone.cbh-green .cbh-ph-circle {
	border-color: rgb(0, 242, 164)
}
.cbh-phone.cbh-green .cbh-ph-circle-fill {
	background-color: rgb(0, 242, 164);
}
.cbh-phone.cbh-green .cbh-ph-img-circle1 {
	background-color: rgb(0, 242, 164);
}
.kmacb__manager-border {
	position: absolute;
	width: 75px;
	height: 75px;
	top: 50%;
	left: 50%;
	margin-top: -39.5px;
	margin-left: -39.5px;
	border-radius: 100%;
	border: 2px solid #ffe787;
	-webkit-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
	-moz-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
	-ms-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
	-o-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
	animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;
	opacity: .8;
	transform-origin: center;
}
.kmacb__manager-fill {
	background: #52aff7 center bottom no-repeat;
	position: absolute;
	width: 75px;
	height: 75px;
	top: 50%;
	left: 50%;
	margin-top: -37.5px;
	margin-left: -37.5px;
	border-radius: 100%;
	opacity: .5;
	-webkit-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
	-moz-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
	-ms-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
	-o-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
	animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;
	transform-origin: center;
}
.kmacb__manager-circle {
	background: #52aff7;
	position: absolute;
	width: 120px;
	height: 120px;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -60px;
	border-radius: 100%;
}
.og-chat-tooltip {
  position: absolute;
  padding: 20px 10px;
  box-shadow: 2px 4px 25px -4px rgba(0,0,0,.3);
  background: #fff;
  width: 190px;
  right: 55%;
  bottom: 0;
  opacity: 0;
  border-radius: 50px 50px 0;
  -webkit-animation: fadeInUp2 2s cubic-bezier(.68,-.55,.27,1.55) 10s forwards;
  animation: fadeInUp2 2s cubic-bezier(.68,-.55,.27,1.55) 10s forwards;
}
.og-chat-tooltip p {
  margin: 0;
  color: #000;
  font-size: 12px;
  text-align: center;
}
.cbh-phone.active .og-chat-tooltip {
  -webkit-animation: fadeOutDown2 1s cubic-bezier(.68,-.55,.27,1.55) forwards;
  animation: fadeOutDown2 1s cubic-bezier(.68,-.55,.27,1.55) forwards;
}
@-webkit-keyframes fadeInUp2 {
  from {
		opacity: 0;
		bottom: 0
	}
  to {
		opacity: 1;
		bottom: 75%
	}
}
@keyframes fadeInUp2 {
	from {
		opacity: 0;
		bottom: 0
	}
	to {
		opacity: 1;
		bottom: 75%
	}
}
@-webkit-keyframes fadeOutDown2 {
	from {
		opacity: 1;
		bottom: 75%
	}
	to {
		opacity: 0;
		bottom: 0
	}
}
@keyframes fadeOutDown2 {
	from {
		opacity: 1;
		bottom: 75%
	}
	to {
		opacity: 0;
		bottom: 0
	}
}