/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

.wpentc {
  	display: table;
}
.wpentc-Row {
  	display: table-row;
}
.wpentc-Cell {
  	display: table-cell;
	vertical-align: middle;
  	padding: 3px 10px;
}

.wpentc-mob {
	display: table;	
}

.wpentc-mob-Cell {

	padding: 1em 0;
}

.wpentc-text {
	font-size: 1em;
	color: #656565;
}

.wpentc-text .fa {
	font-size: 0.8em !important;

}

.wpentc-clear {
	clear: both;
}

.wpentc-center {
	display: block;
	margin: 0 auto;
}

.wpentc-wrapper-center {
	margin: 0 auto;
}

.wpentc-no-padding {
	padding-right: 0;
}

.wpentc-large {
	
}

.wpentc-large > .wpentc-Cell {
	padding: 3px 3em;
}

.wpentc-medium {
	display: none;
}

.wpentc-small {
	display: none;
}

.wpentc-Cell img {
	max-width: 100%;
	height: auto;
}	

.wpentc-medium .wpentc-Row, .wpentc-medium .wpentc-Cell, .wpentc-small .wpentc-Row, .wpentc-small .wpentc-Cell {
	padding: 0;
	margin: 0;
}

.wpentc-medium .wpentc-Cell {
	padding: 2em;
}

.wpentc-medium .wpentc > .wpentc-Cell, .wpentc-small .wpentc > .wpentc-Cell {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 190%;

}

.wpentc-medium .wpentc > .wpentc-Cell > .wpentc-text > .fa, .wpentc-small .wpentc > .wpentc-Cell > .wpentc-text > .fa{
	height: auto !important; 
	line-height: 0 !important; 
}

.wpentc-inner-table {
	padding:0;
	margin:0;
}

.wpentc-inner-table  > .wpentc-Cell, .wpentc-inner-table  > .wpentc-Row > .wpentc-Cell{
	padding:0 !important;
	margin:0 !important;
}

.wpentc-small .wpentc-inner-table {
	margin: 0 auto;
}

@media all and (max-width: 1269px) {
	.wpentc-large > .wpentc-Cell {
		padding: 3px 2em;
	}
	
}

@media all and (max-width: 1156px) {
	.wpentc-large > .wpentc-Cell {
		padding: 3px 1.5em;
	}
	
}

@media all and (max-width: 1100px) {
	.wpentc-large > .wpentc-Cell {
		padding: 3px 1em;
	}
	
}

@media all and (max-width: 1045px) {
	.wpentc-large > .wpentc-Cell {
		padding: 3px 0.5em;
	}
	
}

@media all and (max-width: 989px) {
	.wpentc-large > .wpentc-Cell {
		padding: 3px 10;
	}
	
	.wpentc-large > .wpentc-Cell .wpentc-text {
		font-size: 0.9em;
	}	
	
}

@media all and (max-width: 959px) {
	.wpentc-large > .wpentc-Cell .wpentc-text {
		font-size: 0.8em;
	}	
	
}

@media all and (max-width: 930px) {
	.wpentc-large {
		display: none;
	}
	
	.wpentc-medium {
		display: table;
	}
	
}

@media all and (max-width: 498px) {
	.wpentc-medium .wpentc-Cell {
		padding: 1em;
	}
	
}

@media all and (max-width: 450px) {
	.wpentc-medium .wpentc-Cell {
		padding: 0.4em;
	}
	
}

@media all and (max-width: 409px) {
	.wpentc-text, .wpentc-copyright > p {
		font-size: 0.9em;
	}
}

@media all and (max-width: 395px) {
	.wpentc-text {
		font-size: 0.9em;
		line-height: 300%;
	}	
	
	
}

@media all and (max-width: 360px) {
	.wpentc-text {
		font-size: 0.8em;
	}
	
}

/*
@media all and (max-width: 425px) {
	.wpentc-small {
		display: table;
	}
	.wpentc-medium {
		display: none;
	}	
}
*/

.wpentc-copyright {
	width:100% !important;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;

}

.wpentc-copyright > p {
	display: inline-block;
	border-top: 1px solid #434141;
	padding: 0 1%;
	color: #656565;
}

.wpentc-footer-menu {
	display: table;
	margin: 0 auto;
	margin-top: 1.5em;
}

.wpentc-footer-menu > ul {
}
.wpentc-footer-menu > ul > li{
	display: inline-block;
	padding: 0 1em;
}


#footer-outer .row {
	padding: 1.5em !important;
}

.wpentc-iframe-wrapper {
    width: 220px;
    height: 95px;
    padding: 0;
    overflow: hidden;
}

@media all and (max-width:452px) {
	#footer-outer .row {
		padding: 0.5em !important;
	}	
	.wpentc-copyright {
		text-align: left;
		top: -0.9em;
		line-height: 0;
		font-size: 1em;
	}	
	.wpentc-copyright > p {
		border-top: 0;
	}
}	

@media all and (max-width:450px) {
	.wpentc-footer-menu {	
		margin-top: 1em;
		margin-bottom: 0.4em;
	}
}

@media all and (max-width:610px) {
	.wpentc-footer-menu > ul > li{
		padding: 0 1em;
	}
}
	
@media all and (max-width:495px) {
	.wpentc-footer-menu > ul > li{
		padding: 0 0.5em;
	}
}	

@media all and (max-width:430px) {
	.wpentc-footer-menu > ul > li{
		font-size: 0.9em;
	}
}	

@media all and (max-width:420px) {
	.wpentc-footer-menu > ul > li{
		padding: 0 0.4em;
		font-size: 0.85em;
	}
}	

@media all and (max-width:383px) {
	.wpentc-iframe-wrapper {
		width: 175px;
		height: 135px;
		padding: 0;
		overflow: hidden;
		background: #494545;
	
	}
	
	.wpentc-iframe-wrapper iframe.wpentc-iframe {
		width: 320px !important;
		height: 135px !important;
		border: 0;
		margin-left: 4px;
		-ms-transform: scale(0.95);
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	
		-ms-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	
	}
}	

@media all and (max-width:364px) {
	.wpentc-footer-menu > ul > li{
		font-size: 0.8em;
	}
}	

#callnowbutton {
    width: 90px !important;
    border-bottom-left-radius: 30px !important;
    border-top-left-radius: 30px !important;
    height: 60px !important;
    bottom: -15px !important;
    border-top: 3px solid #6bec3d !important;
    background-size: 42px 42px !important;
	
}

@media all and (max-width: 1200px) {
	.wpentc-footer-menu {
		text-align:center;
		
	}
}
	
@media all and (max-width: 450px) {
	.wpentc-footer-menu {
		display: table;
		margin: 0 auto;
		margin-top: 1.5em;
		margin-bottom: 1.3em;
		text-align:left;
		
	}
	
	.wpentc-footer-menu > ul > li{
		display: block;
		padding: 0 1em;
		font-size: 1.2em;
	}
}

header#top > .container {
	padding: 0 2em;
}

@media all and (max-width: 1042px) {
	header#top > .container {
		padding: 0 22px;
	}		
}

.sf-menu .lang-icon {
	height: 17px !important;
	width: auto !important;
}

.menuopen .lang-icon {
	height: 19px !important;
	width: auto !important;
}

.klnwpidtc-tablet, .klnwpidtc-mobile {
	display: none !important;
}

.klnwpidtc-tablet .rateyo-widg, .klnwpidtc-mobile .rateyo-widg {
	padding-top: 10px;
	margin: 0 auto;
}

.klnwpidtc {
  	display: table;
	background: #6b58cd;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	margin: 0 auto;
	width: 100%;
}
.klnwpidtc-Row {
  	display: table-row;
}
.klnwpidtc-Cell {
  	display: table-cell;
	vertical-align: middle;
  	padding: 3px 10px;
}

.kln-text {
	max-width: 350px;
	text-align: left;
}

.kln-img-wrapper {
	position: relative;
	width: 260px !important;
	height: 220px !important;
	margin:0 auto;
}
.klnwpidtc img {
	position: absolute;
	top: -35px;
	width: 260px !important;
	height: 260px !important;
}

.klncircle {
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;   
	border-radius: 50%;
	border: 4px solid #fff;
	font-size: 100px;
	color: #fff;
	line-height: 180px;
	font-weight: 500;
	text-align: center;
	margin:0 auto;
}

.kln-percentage {
	font-weight: 400;
	font-size: 60px;
	font-family: 'Open Sans',sans-serif;
	line-height: 200%;
	text-align: center;
}

.kln-last-text-row {
	text-align: center;
}

.kln-last-text-row span {
	font-weight: 600;
	font-size: 1.1em;
}

.kln-percentage, .kln-last-text-row {
	max-width: 300px;
}

.kln-text-desktop {
	text-align: left;
}

@media all and (max-width: 1200px) {
	.klnwpidtc {
		font-size: 1em;
		line-height: 130%;
	}
	
	.kln-text {
		max-width: 350px;
	}
	
	.kln-img-wrapper {
		position: relative;
		width: 220px !important;
		height: 180px !important;
	}
	.klnwpidtc img {
		position: absolute;
		top: -35px;
		width: 220px !important;
		height: 220px !important;
	}
	
	.klncircle {
		width: 170px;
		height: 170px;
		font-size: 80px;
		line-height: 150px;
		font-weight: 500;
		text-align: center;
	}
	
	.kln-percentage {
		font-size: 40px;
		line-height: 160%;
	}

}


@media all and (max-width: 1024px) {
	.klnwpidtc {
		display: none;
	}
	
	.klnwpidtc-tablet {
		display: table !important;
	}	
}

.klnwpidtc-tablet {
  	display: table;
	background: #6b58cd;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	margin: 0 auto;
	width: 100%;
}

.klnwpidtc-Row-tablet {
  	display: table-row;
}

.klnwpidtc-Cell-tablet {
  	display: table-cell;
	vertical-align: middle;
  	padding: 3px 10px;
}

.klnwpidtc-tablet img {
	min-width: 260px !important;
	max-width: 100% !important;
	height: 260px !important;
	margin:0 auto;
}

.klncircle-tablet {
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;   
	border-radius: 50%;
	border: 4px solid #fff;
	font-size: 100px;
	color: #fff;
	line-height: 180px;
	font-weight: 500;
	text-align: center;
	margin:0 auto;
}

.kln-percentage-tablet {
	font-weight: 400;
	font-size: 60px;
	font-family: 'Open Sans',sans-serif;
	line-height: 200%;
	text-align: center;
}

.kln-text-tablet {
	text-align: center;
}
	
.kln-last-text-row-tablet span {
	font-weight: 600;
	font-size: 1.1em;
	text-align: center;
}

.kln-percentage-tablet, .kln-last-text-row-tablet {
	text-align: center;
}

.putin-padding {
	padding: 15px;
}

@media all and (max-width: 690px) {
	.klnwpidtc-tablet {
		display: none !important;
	}
	.klnwpidtc-mobile {
		display: block !important;
	}	
}

.klnwpidtc-mobile {
  	display: block;
	background: #6b58cd;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 1.2em;
	margin: 0 auto;
	width: 100%;
}

.klnwpidtc-Cell-mobile {
  	display: block;
	vertical-align: middle;
  	padding: 3px 10px;
}

.klnwpidtc-mobile img {
	display: block !important;
	width: 260px !important;
	height: 260px !important;
	margin:0 auto !important;
}

.klncircle-mobile {
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;   
	border-radius: 50%;
	border: 4px solid #fff;
	font-size: 100px;
	color: #fff;
	line-height: 180px;
	font-weight: 500;
	text-align: center;
	margin:0 auto;
}

.kln-percentage-mobile {
	font-weight: 400;
	font-size: 60px;
	font-family: 'Open Sans',sans-serif;
	line-height: 70%;
	text-align: center;
}

.kln-text-mobile {
	text-align: center;
}
	
.kln-last-text-row-mobile span {
	font-weight: 600;
	font-size: 1.1em;
	text-align: center;
}

.kln-percentage-mobile, .kln-last-text-row-mobile {
	text-align: center;
}

 
.kln-last-text-row-mobile {
	padding-bottom: 15px;
}

.putin-padding {
	padding: 15px;
}

.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.jq-ry-container[readonly="readonly"] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rateyo-widg {
	margin-top: 5%;
	margin-left: -2%;
}

.klnwpidtc-rating {
	display: none;
}


@-webkit-keyframes phone {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    4% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    5% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    6% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    7% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    8% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    9% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    10% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    11% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    12% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    13% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    14% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    15% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    54% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    55% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    56% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    57% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    58% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    59% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    60% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    61% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    62% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    63% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    64% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    65% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}
@-moz-keyframes phone {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    4% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    5% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    6% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    7% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    8% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    9% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    10% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    11% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    12% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    13% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    14% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    15% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    54% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    55% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    56% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    57% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    58% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    59% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    60% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    61% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    62% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    63% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    64% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    65% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}
@-o-keyframes phone {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    4% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    5% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    6% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    7% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    8% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    9% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    10% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    11% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    12% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    13% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    14% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    15% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    54% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    55% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    56% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    57% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    58% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    59% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    60% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    61% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    62% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    63% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    64% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    65% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}
@keyframes phone {
    0% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    4% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    5% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    6% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    7% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    8% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    9% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    10% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    11% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    12% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    13% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    14% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    15% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    54% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    55% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    56% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    57% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    58% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    59% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    60% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    61% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    62% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    63% {
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    64% {
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    65% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.contact-menu-button-wrapper {
	position: absolute; 
	left: 14%;
	top: 0;
	
}

@media all and (max-width: 1366px ) {
	.contact-menu-button-wrapper {
		left: 12.8%; 	
	}
}

@media all and (max-width: 1320px ) {
	.contact-menu-button-wrapper {
		left: 11.5%; 	
	}
}


@media all and (max-width: 1278px ) {
	.contact-menu-button-wrapper {
		left: 11%; 	
	}
}


@media all and (max-width: 1263px ) {
	.contact-menu-button-wrapper {
		left: 10.5%; 	
	}
}


@media all and (max-width: 1245px ) {
	.contact-menu-button-wrapper {
		left: 10%; 	
	}
}

@media all and (max-width: 1235px ) {
	.contact-menu-button-wrapper {
		left: 9.5%; 	
	}
}

@media all and (max-width: 1225px ) {
	.contact-menu-button-wrapper {
		left: 9%; 	
	}
}

@media all and (max-width: 1215px ) {
	.contact-menu-button-wrapper {
		left: 8.5%; 	
	}
}


@media all and (max-width: 1205px ) {
	.contact-menu-button-wrapper {
		left: 8%; 	
	}
}


.contact-menu-button {
    text-align: left;
    position: absolute;
    white-space: nowrap;
    font-size: 0; /* remove the gap between inline level elements */
	height: 72px;
}

#header-outer.small-nav .contact-menu-button {
    height: 66px;
}

.contact-menu-button-child { 
	height: 100%; 
}

.contact-menu-button-valign {
    font-size: 16px; /* re-set the font-size */
}

.contact-menu-button-child, .contact-menu-button-valign {
    display: inline-block;
    vertical-align: middle;
}

a.contact-menu-button-valign {
    font-family: Lovelo,sans-serif;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 16.8px;	
	color: #888;
}

a.contact-menu-button-valign:hover {
	color: #27CCC0;
}

#header-outer.transparent a.contact-menu-button-valign {
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

#header-outer a.contact-menu-button-valign:hover, .contact-menu-active, #header-outer.small-nav a.contact-menu-button-valign {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
}

.contact-menu-active, #header-outer.small-nav a.contact-menu-button-valign:hover{
	color: #27CCC0 !important;
}

#header-outer.small-nav a.contact-menu-button-valign {
	color: #888;
}

a.contact-menu-button-valign i.fa-phone {
	font-size: 35px;
	margin-top: 9px;
    display: inline-block;
    margin: 0 10px 0 0;
    -webkit-animation: 6s ease-in-out infinite phone;
    -moz-animation: 6s ease-in-out infinite phone;
    -o-animation: 6s ease-in-out infinite phone;
    animation: 6s ease-in-out infinite phone;	
}


@media all and (max-width: 1201px ) {
	.contact-menu-button-wrapper {
		left: 11.5%; 	
	}
	
	#header-outer .contact-menu-button {
		height: 72px;
	}
	#header-outer.small-nav .contact-menu-button {
		height: 67px;
	}
	a.contact-menu-button-valign {
		font-size: 11px;
	}	
	
	a.contact-menu-button-valign i.fa-phone {
		font-size: 30px;	
		margin-top: 4px;
		margin: 0 5px 0 0;
	}	
}

@media all and (max-width: 1186px ) {
	.contact-menu-button-wrapper {
		left: 11%; 	
	}
	
}	

@media all and (max-width: 1167px ) {
	.contact-menu-button-wrapper {
		left: 10.5%; 	
	}
}	

@media all and (max-width: 1155px ) {
	.contact-menu-button-wrapper {
		left: 10%; 	
	}
	
}	

@media all and (max-width: 1145px ) {
	.contact-menu-button-wrapper {
		left: 9.5%; 	
	}
	
	a.contact-menu-button-valign i.fa-phone {
		font-size: 2em;
	}	
	
}	

@media all and (max-width: 1145px ) {
	.contact-menu-button-wrapper {
		left: 9%; 	
	}
	
}

@media all and (max-width: 1135px ) {
	.contact-menu-button-wrapper {
		left: 8.5%; 	
	}
	
}	

@media all and (max-width: 1125px ) {
	.contact-menu-button-wrapper {
		left: 9.5%; 	
	}
	
}

@media all and (max-width: 1120px ) {
	.contact-menu-button-wrapper {
		left: 9%; 	
	}
	
}	


@media all and (max-width: 1115px ) {
	.contact-menu-button-wrapper {
		left: 8.5%; 	
	}
	
}


@media all and (max-width: 1110px ) {
	.contact-menu-button-wrapper {
		left: 8%; 	
	}
	
}


.contact-mobile-menu-button-wrapper {
	display: none;
}
	
@media all and (max-width: 1105px ) {
	.contact-menu-button-wrapper {
		display: none;
	}	
}	

@media all and (max-width: 1000px ) {
	.contact-mobile-menu-button-wrapper { 
		display: inline;
	}	
	html body header#top > div.container, #post-area.standard-minimal.full-width-content article.post .inner-wrap {
		max-width: 90% !important;
	}
}	



.contact-mobile-menu-button-wrapper {
	position: absolute; 
	left: 0; 
	top: 0;
	width: 100%;
	z-index:9999;
}

.contact-mobile-menu-button {
    text-align: center;
    position: absolute;
	width: 100%;
    font-size: 0; /* remove the gap between inline level elements */
	height: 46px;
}


.contact-mobile-menu-button-child { 
	height: 100%; 
}



.contact-mobile-menu-button-child, .contact-mobile-menu-button-valign {
    display: inline-block;
    vertical-align: middle;
}

a.contact-mobile-menu-button-valign {
    font-family: Lovelo,sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 16.8px;	
	color: #888;
}

a.contact-mobile-menu-button-valign i.fa-phone {
	font-size: 25px;
	margin-top: 12px;
    display: inline-block;
    margin: 0 10px 0 0;
    -webkit-animation: 6s ease-in-out infinite phone;
    -moz-animation: 6s ease-in-out infinite phone;
    -o-animation: 6s ease-in-out infinite phone;
    animation: 6s ease-in-out infinite phone;	
}

.plmjad {
	margin-top: 30px;
}

.cr7plmtxthome textarea { height: 250px !important; }

.headingplmhome h2 {
	font-size: 3.5em !important;
}

@media all and (max-width: 1246px) {
	.headingplmhome h2 {
		font-size: 3em !important;
	}	
}

@media all and (max-width: 1137px) {
	.headingplmhome h2 {
		font-size: 2.5em !important;
	}	
}

@media all and (max-width: 1027px) {
	.headingplmhome h2 {
		font-size: 2em !important;
	}	
}

@media all and (max-width: 1000px) {
	.headingplmhome h2 {
		font-size: 3.5em !important;
	}	
}

.cr7plmtxt textarea { height: 365px !important; }

@media all and (max-width: 1000px) {
	.cr7plmtxt textarea { height: 200px !important; }
}



.ent-home-icon {
	font-size: 2em;
	top: -4px;
    letter-spacing: 1px;
    line-height: 16.8px;
	width: auto;
	height: 0;
	vertical-align: baseline; 
}

.lang-icon {
	margin-top: -2px;
}
@media all and (max-width: 1000px) {
	.lang-icon {
		margin-top: 0;
	}	
	
	.ent-home-icon {	
		top: 0;
		font-size: 35px;
	}
}	

header#top > .container {
    padding: 0 1em;
}

.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h1 {
	font-size: 2.5em !important;
	width: 100% !important;
	background: #6b58cd !important;
	width:100% !important;
}

.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h2 {
	font-size: 2em !important;
	width: 100% !important;
	background: #4e4095 !important;
	color: #fff !important;
}

.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h3 {
	font-size: 1.7em !important;

}


@media all and (max-width: 1231px){
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h1 {
		font-size: 2.3em !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h2 {
		font-size: 1.8em !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap  h3 {
		font-size: 1.5em !important;
	}
}

@media all and (max-width: 1138px){
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h1 {
		font-size: 2em !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h2 {
		font-size: 1.5em !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h3 {
		font-size: 1.2em !important;
	
	}
}



@media all and (max-width: 1010px){
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h1 {
		font-size: 1.9em !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h2 {
		font-size: 1.4em !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h3 {
		font-size: 1.1em !important;
	
	}
}



@media all and (max-width: 1000px){
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h1 {
		line-height: 130% !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h2 {
		line-height: 130% !important;
	}
	
	.thxfindheading .vc_column-inner .wpb_wrapper .nectar-animated-title .nectar-animated-title-outer .nectar-animated-title-inner .wrap h3 {
		line-height: 130% !important;
	
	}
}



.thxfindheading h1:before{
	content:"\f0e0";
	font-family: "FontAwesome";
}

.thxfindheading .nectar-animated-title-outer, .thxfindheading .nectar-animated-title-inner  {
	width:100%;
	margin-bottom:5px; 
}

.thxfindheading .nectar-animated-title  {
	
}
.thxfindheadingwrapper  {

}

.thxfindheadingwrapper .wpb_text_column p {
	line-height: 125%;
}

@media all and (max-width: 1313px){
	.thxfindheadingwrapper .wpb_text_column p {
		line-height: 135%;
	}
}



body .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after {
	-ms-transform-origin: left;
    -ms-transform: scale(0,1);
	transform-origin: left;
    transform: scale(0,1);

}
body .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap {
	overflow: hidden;
	-ms-transform: translateX(-100%) translateZ(0);
	-webkit-transform: translateX(-100%) translateZ(0);
	transform: translateX(-100%) translateZ(0);
	position: relative;
	z-index: 100;

}
body .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap * {
	-ms-transform: translateX(100%) translateZ(0);
	-webkit-transform: translateX(100%) translateZ(0);
	transform: translateX(100%) translateZ(0);
	display: block;
    -webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;		
}

body .nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap, body .nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner .wrap * {
	-ms-transform: translateX(0%) translateZ(0);
	-webkit-transform: translateX(0%) translateZ(0);
	transform: translateX(0%) translateZ(0);
	-ms-transition: transform 0.7s cubic-bezier(0.85, 0, 0.12, 1);
	-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.85, 0, 0.12, 1);
	transition: transform 0.7s cubic-bezier(0.85, 0, 0.12, 1);
    -webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;	
}


body .nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner:after {
	-webkit-animation: colorStripReveal 0.7s cubic-bezier(0.85, 0, 0.12, 1) forwards;
	animation: colorStripReveal 0.7s cubic-bezier(0.85, 0, 0.12, 1) forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

@keyframes colorStripReveal {
	0% { transform: scale(0,1) translateZ(0);}
	100% { transform: scale(1,1) translateZ(0);}
}


.plmnumbers em {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 0;
	font-style: normal;
}

.wpcf7-form > p:nth-last-of-type(2) {
	display: none;
}


/*Contact Support*/

a.c-support-icon {
	position: fixed;
	bottom: -60px;
	left: 20px;
	font-weight: 600;
	font-size: 14px;
	z-index: 9999;
	color: #fff;
	background: #6b58cd;
	padding: 10px 22px;
	letter-spacing: 0.05em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	-webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

a.c-support-icon.active {
	bottom: 10px;
}	

a.c-support-icon:after {
	content: '  \00a0 Support';
}

span.question-mark-icon {
	fill: white;
	position: relative;
	top: 4px;
}

.c-support-form {
	border: 1px solid #ddd;
	border-top: 0;
	width: 340px;
	position: fixed;
	bottom: -500px;
	left: 10px;
	z-index: 9999;
	background: #fff;
	padding: 20px;
	padding-top: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	text-align: right;
	
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 3px 3px 0px rgba(0, 0, 0, 0.15);

	-webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.c-support-form.active {
	bottom: 10px;
}

.c-support-form input, .c-support-form textarea, .c-support-form button {
	margin-top: 8px;
	text-align: left;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
    font-size: 15px;
    letter-spacing: -0.02em;
}

.c-support-form input:focus, .c-support-form textarea:focus {
	outline: #ddd solid 1px;
}

.c-support-form  button {
	padding: 10px 20px;
	border: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;		
	color: #b1b1b1;
	background: #efefef;
	cursor: not-allowed;
	-webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;	
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.c-support-form  button {
		padding: 6px 20px;
	}
}

.c-support-form  button.active {
	color: #fff;
	background: #6b58cd;
	cursor: pointer;
}	

.c-support-form  .fa-times {
	color: #444;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}	
.c-support-form h4 {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top:0;
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
	padding: 5px 0;
	-webkit-border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
	border-top-left-radius: 7px;	
	
	-webkit-border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
	border-top-right-radius: 7px;		
}

.c-support-form input[name="email"] {
	display:none;
}

.c-support-form .space-here {
	height: 53px;
}


.mobile-bg-support-form {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255, .8);
	z-index: 9999;
	display: none;
}

@media all and (max-width: 768px) {
	.c-support-form {
		left: 0;
		right: 0;
		margin: auto;
	}		
	
	.c-support-form.active {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: table;
		border: 1px solid #ddd;
	}	
	a.c-support-icon:before {
		margin-right: 0;
	}
	a.c-support-icon:after {
		content: '';
	}	
	span.question-mark-icon {
		top: 2.5px;
	}

	a.c-support-icon {
		padding: 10px 13px;
	}	
	
	a.c-support-icon.active {
		bottom: 5px;
	}	
}

@media all and (max-width: 378px) {
	.c-support-form.active {
		max-width: 96%;
	}	
}	

@media all and (max-height: 388px) {
	.c-support-form.active textarea {
		height: 80px;
	}
	.c-support-form input, .c-support-form textarea, .c-support-form button {
		margin-top: 4px;
	}	
	
	.c-support-form {
		padding: 10px;
		padding-top: 0;
	
	}	
	.c-support-form h4 {
		font-size: 14px;
		font-weight: 400;
		padding: 0;
	}	
	
	.c-support-form .space-here {
		height: 48px;
	}
	
}	

.c-support-form.isSent {
	text-align: center;
}

.c-support-form .sp-response {
	border: 1px solied red;
	font-size: 70px;
	padding: 60px 0;
}

.c-support-form .sp-response.sent {
	color: #7ee86a;
}	

.c-support-form .sp-response.sent:before {
	content: '\f1d8';
	font-family: FontAwesome;
}

.c-support-form .sp-response.fail {
	color: #ea4e4e;
}

.c-support-form .sp-response.fail:before {
	content: '\f071';
	font-family: FontAwesome;
}

.c-support-form  button.active.sending {
	padding: 10px 20px;
	text-align: center;
	width: 100px;
	background: #7ee86a;
}


/* Mobile Call Button*/
.call-us-mobile {
	position: fixed;
	bottom: -60px;
	padding: 7px 7px;
	right: 20px;
	/*left: 80px;*/
	z-index: 9998;
	color: #fff;
	background: #98cd3d;
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	-webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;	
}
.call-us-mobile .fa {
	font-size: 20px;
	padding-top: 2px;
}
.call-us-mobile:hover {
	color: #fff;
}

.call-us-mobile.active {
	bottom: -60px;
}	

@media all and (max-width:650px) {
	.call-us-mobile.active {
		bottom: 5px;
	}
}
/* Mobile Call Button end*/
/*Contact Support end*/