.linkTextingWidget {
	width: 100%;
	margin: 30px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px
}

.linkTextingWidget .linkTextingInner {
	display: table;
	width: 380px
}

.linkTextingWidget .linkTextingInputWrapper {
	position: relative;
	display: inline-block
}

.linkTextingWidget .linkTextingInput {
	display: block;
	width: 220px;
	padding: 7px;
	text-indent: 2%;
	float: left;
	margin: 0;
	margin-right: 10px;
	border-radius: 4px;
	border: 1px solid #ddd;
	font-size: 14px;
	font-family: Helvetica, sans-serif;
	outline: none !important;
	height: 36px;
	color: #333
}

.linkTextingWidget .linkTextingInputFlagAdjust {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 48px;
	margin-left: 0
}

.linkTextingWidget .linkTextingButton {
	clear: both;
	background-color: #aaa;
	border: 0 none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin: 0 5px 10px 0;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: 140px;
	font-size: 14px;
	margin: 0;
	font-family: Helvetica, sans-serif;
	outline: none !important
}

.linkTextingWidget .linkTextingError {
	font-family: Helvetica;
	color: #cf6969;
	margin-top: 5px;
	margin-left: 0;
	font-size: 14px
}

.linkTextingWidget .linkTextingButton:hover {
	background-color: #666
}

.linkTextingWidget .country-list {
	text-align: left;
	color: #333
}

.linkTextingWidget .poweredDiv {
	font-family: Helvetica;
	color: #bbb;
	font-size: 11px;
	letter-spacing: 1px;
	margin-top: 5px
}

.linkTextingWidget .poweredLink {
	font-family: Helvetica;
	color: #bbb;
	text-decoration: underline
}

.linkTextingWidget .flag-dropdown {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 1px
}

.linkTextingWidget .flag-dropdown:hover {
	cursor: pointer
}

.linkTextingWidget .flag-dropdown:hover .selected-flag {
	background-color: rgba(0, 0, 0, .05)
}

.linkTextingWidget .selected-flag {
	z-index: 1;
	position: relative;
	width: 42px;
	height: 100%;
	padding: 0 0 0 8px
}

.linkTextingWidget .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.linkTextingWidget .iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(https://d3q6uu7asevdsg.cloudfront.net/img/flags-retina.png);
	background-color: #dbdbdb;
	background-position: 100% 100%
}

.linkTextingWidget .iti-flag.be {
	width: 18px
}

.linkTextingWidget .iti-flag.ch {
	width: 15px
}

.linkTextingWidget .iti-flag.mc {
	width: 19px
}

.linkTextingWidget .iti-flag.ne {
	width: 18px
}

.linkTextingWidget .iti-flag.np {
	width: 13px
}

.linkTextingWidget .iti-flag.va {
	width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.linkTextingWidget .iti-flag {
		background-size: 5630px 15px
	}

}

.linkTextingWidget .iti-flag.ac {
	height: 10px;
	background-position: 0 0
}

.linkTextingWidget .iti-flag.ad {
	height: 14px;
	background-position: -22px 0
}

.linkTextingWidget .iti-flag.ae {
	height: 10px;
	background-position: -44px 0
}

.linkTextingWidget .iti-flag.af {
	height: 14px;
	background-position: -66px 0
}

.linkTextingWidget .iti-flag.ag {
	height: 14px;
	background-position: -88px 0
}

.linkTextingWidget .iti-flag.ai {
	height: 10px;
	background-position: -110px 0
}

.linkTextingWidget .iti-flag.al {
	height: 15px;
	background-position: -132px 0
}

.linkTextingWidget .iti-flag.am {
	height: 10px;
	background-position: -154px 0
}

.linkTextingWidget .iti-flag.ao {
	height: 14px;
	background-position: -176px 0
}

.linkTextingWidget .iti-flag.aq {
	height: 14px;
	background-position: -198px 0
}

.linkTextingWidget .iti-flag.ar {
	height: 13px;
	background-position: -220px 0
}

.linkTextingWidget .iti-flag.as {
	height: 10px;
	background-position: -242px 0
}

.linkTextingWidget .iti-flag.at {
	height: 14px;
	background-position: -264px 0
}

.linkTextingWidget .iti-flag.au {
	height: 10px;
	background-position: -286px 0
}

.linkTextingWidget .iti-flag.aw {
	height: 14px;
	background-position: -308px 0
}

.linkTextingWidget .iti-flag.ax {
	height: 13px;
	background-position: -330px 0
}

.linkTextingWidget .iti-flag.az {
	height: 10px;
	background-position: -352px 0
}

.linkTextingWidget .iti-flag.ba {
	height: 10px;
	background-position: -374px 0
}

.linkTextingWidget .iti-flag.bb {
	height: 14px;
	background-position: -396px 0
}

.linkTextingWidget .iti-flag.bd {
	height: 12px;
	background-position: -418px 0
}

.linkTextingWidget .iti-flag.be {
	height: 15px;
	background-position: -440px 0
}

.linkTextingWidget .iti-flag.bf {
	height: 14px;
	background-position: -460px 0
}

.linkTextingWidget .iti-flag.bg {
	height: 12px;
	background-position: -482px 0
}

.linkTextingWidget .iti-flag.bh {
	height: 12px;
	background-position: -504px 0
}

.linkTextingWidget .iti-flag.bi {
	height: 12px;
	background-position: -526px 0
}

.linkTextingWidget .iti-flag.bj {
	height: 14px;
	background-position: -548px 0
}

.linkTextingWidget .iti-flag.bl {
	height: 14px;
	background-position: -570px 0
}

.linkTextingWidget .iti-flag.bm {
	height: 10px;
	background-position: -592px 0
}

.linkTextingWidget .iti-flag.bn {
	height: 10px;
	background-position: -614px 0
}

.linkTextingWidget .iti-flag.bo {
	height: 14px;
	background-position: -636px 0
}

.linkTextingWidget .iti-flag.bq {
	height: 14px;
	background-position: -658px 0
}

.linkTextingWidget .iti-flag.br {
	height: 14px;
	background-position: -680px 0
}

.linkTextingWidget .iti-flag.bs {
	height: 10px;
	background-position: -702px 0
}

.linkTextingWidget .iti-flag.bt {
	height: 14px;
	background-position: -724px 0
}

.linkTextingWidget .iti-flag.bv {
	height: 15px;
	background-position: -746px 0
}

.linkTextingWidget .iti-flag.bw {
	height: 14px;
	background-position: -768px 0
}

.linkTextingWidget .iti-flag.by {
	height: 10px;
	background-position: -790px 0
}

.linkTextingWidget .iti-flag.bz {
	height: 14px;
	background-position: -812px 0
}

.linkTextingWidget .iti-flag.ca {
	height: 10px;
	background-position: -834px 0
}

.linkTextingWidget .iti-flag.cc {
	height: 10px;
	background-position: -856px 0
}

.linkTextingWidget .iti-flag.cd {
	height: 15px;
	background-position: -878px 0
}

.linkTextingWidget .iti-flag.cf {
	height: 14px;
	background-position: -900px 0
}

.linkTextingWidget .iti-flag.cg {
	height: 14px;
	background-position: -922px 0
}

.linkTextingWidget .iti-flag.ch {
	height: 15px;
	background-position: -944px 0
}

.linkTextingWidget .iti-flag.ci {
	height: 14px;
	background-position: -961px 0
}

.linkTextingWidget .iti-flag.ck {
	height: 10px;
	background-position: -983px 0
}

.linkTextingWidget .iti-flag.cl {
	height: 14px;
	background-position: -1005px 0
}

.linkTextingWidget .iti-flag.cm {
	height: 14px;
	background-position: -1027px 0
}

.linkTextingWidget .iti-flag.cn {
	height: 14px;
	background-position: -1049px 0
}

.linkTextingWidget .iti-flag.co {
	height: 14px;
	background-position: -1071px 0
}

.linkTextingWidget .iti-flag.cp {
	height: 14px;
	background-position: -1093px 0
}

.linkTextingWidget .iti-flag.cr {
	height: 12px;
	background-position: -1115px 0
}

.linkTextingWidget .iti-flag.cu {
	height: 10px;
	background-position: -1137px 0
}

.linkTextingWidget .iti-flag.cv {
	height: 12px;
	background-position: -1159px 0
}

.linkTextingWidget .iti-flag.cw {
	height: 14px;
	background-position: -1181px 0
}

.linkTextingWidget .iti-flag.cx {
	height: 10px;
	background-position: -1203px 0
}

.linkTextingWidget .iti-flag.cy {
	height: 14px;
	background-position: -1225px 0
}

.linkTextingWidget .iti-flag.cz {
	height: 14px;
	background-position: -1247px 0
}

.linkTextingWidget .iti-flag.de {
	height: 12px;
	background-position: -1269px 0
}

.linkTextingWidget .iti-flag.dg {
	height: 10px;
	background-position: -1291px 0
}

.linkTextingWidget .iti-flag.dj {
	height: 14px;
	background-position: -1313px 0
}

.linkTextingWidget .iti-flag.dk {
	height: 15px;
	background-position: -1335px 0
}

.linkTextingWidget .iti-flag.dm {
	height: 10px;
	background-position: -1357px 0
}

.linkTextingWidget .iti-flag.do {
	height: 13px;
	background-position: -1379px 0
}

.linkTextingWidget .iti-flag.dz {
	height: 14px;
	background-position: -1401px 0
}

.linkTextingWidget .iti-flag.ea {
	height: 14px;
	background-position: -1423px 0
}

.linkTextingWidget .iti-flag.ec {
	height: 14px;
	background-position: -1445px 0
}

.linkTextingWidget .iti-flag.ee {
	height: 13px;
	background-position: -1467px 0
}

.linkTextingWidget .iti-flag.eg {
	height: 14px;
	background-position: -1489px 0
}

.linkTextingWidget .iti-flag.eh {
	height: 10px;
	background-position: -1511px 0
}

.linkTextingWidget .iti-flag.er {
	height: 10px;
	background-position: -1533px 0
}

.linkTextingWidget .iti-flag.es {
	height: 14px;
	background-position: -1555px 0
}

.linkTextingWidget .iti-flag.et {
	height: 10px;
	background-position: -1577px 0
}

.linkTextingWidget .iti-flag.eu {
	height: 14px;
	background-position: -1599px 0
}

.linkTextingWidget .iti-flag.fi {
	height: 12px;
	background-position: -1621px 0
}

.linkTextingWidget .iti-flag.fj {
	height: 10px;
	background-position: -1643px 0
}

.linkTextingWidget .iti-flag.fk {
	height: 10px;
	background-position: -1665px 0
}

.linkTextingWidget .iti-flag.fm {
	height: 11px;
	background-position: -1687px 0
}

.linkTextingWidget .iti-flag.fo {
	height: 15px;
	background-position: -1709px 0
}

.linkTextingWidget .iti-flag.fr {
	height: 14px;
	background-position: -1731px 0
}

.linkTextingWidget .iti-flag.ga {
	height: 15px;
	background-position: -1753px 0
}

.linkTextingWidget .iti-flag.gb {
	height: 10px;
	background-position: -1775px 0
}

.linkTextingWidget .iti-flag.gd {
	height: 12px;
	background-position: -1797px 0
}

.linkTextingWidget .iti-flag.ge {
	height: 14px;
	background-position: -1819px 0
}

.linkTextingWidget .iti-flag.gf {
	height: 14px;
	background-position: -1841px 0
}

.linkTextingWidget .iti-flag.gg {
	height: 14px;
	background-position: -1863px 0
}

.linkTextingWidget .iti-flag.gh {
	height: 14px;
	background-position: -1885px 0
}

.linkTextingWidget .iti-flag.gi {
	height: 10px;
	background-position: -1907px 0
}

.linkTextingWidget .iti-flag.gl {
	height: 14px;
	background-position: -1929px 0
}

.linkTextingWidget .iti-flag.gm {
	height: 14px;
	background-position: -1951px 0
}

.linkTextingWidget .iti-flag.gn {
	height: 14px;
	background-position: -1973px 0
}

.linkTextingWidget .iti-flag.gp {
	height: 14px;
	background-position: -1995px 0
}

.linkTextingWidget .iti-flag.gq {
	height: 14px;
	background-position: -2017px 0
}

.linkTextingWidget .iti-flag.gr {
	height: 14px;
	background-position: -2039px 0
}

.linkTextingWidget .iti-flag.gs {
	height: 10px;
	background-position: -2061px 0
}

.linkTextingWidget .iti-flag.gt {
	height: 13px;
	background-position: -2083px 0
}

.linkTextingWidget .iti-flag.gu {
	height: 11px;
	background-position: -2105px 0
}

.linkTextingWidget .iti-flag.gw {
	height: 10px;
	background-position: -2127px 0
}

.linkTextingWidget .iti-flag.gy {
	height: 12px;
	background-position: -2149px 0
}

.linkTextingWidget .iti-flag.hk {
	height: 14px;
	background-position: -2171px 0
}

.linkTextingWidget .iti-flag.hm {
	height: 10px;
	background-position: -2193px 0
}

.linkTextingWidget .iti-flag.hn {
	height: 10px;
	background-position: -2215px 0
}

.linkTextingWidget .iti-flag.hr {
	height: 10px;
	background-position: -2237px 0
}

.linkTextingWidget .iti-flag.ht {
	height: 12px;
	background-position: -2259px 0
}

.linkTextingWidget .iti-flag.hu {
	height: 10px;
	background-position: -2281px 0
}

.linkTextingWidget .iti-flag.ic {
	height: 14px;
	background-position: -2303px 0
}

.linkTextingWidget .iti-flag.id {
	height: 14px;
	background-position: -2325px 0
}

.linkTextingWidget .iti-flag.ie {
	height: 10px;
	background-position: -2347px 0
}

.linkTextingWidget .iti-flag.il {
	height: 15px;
	background-position: -2369px 0
}

.linkTextingWidget .iti-flag.im {
	height: 10px;
	background-position: -2391px 0
}

.linkTextingWidget .iti-flag.in {
	height: 14px;
	background-position: -2413px 0
}

.linkTextingWidget .iti-flag.io {
	height: 10px;
	background-position: -2435px 0
}

.linkTextingWidget .iti-flag.iq {
	height: 14px;
	background-position: -2457px 0
}

.linkTextingWidget .iti-flag.ir {
	height: 12px;
	background-position: -2479px 0
}

.linkTextingWidget .iti-flag.is {
	height: 15px;
	background-position: -2501px 0
}

.linkTextingWidget .iti-flag.it {
	height: 14px;
	background-position: -2523px 0
}

.linkTextingWidget .iti-flag.je {
	height: 12px;
	background-position: -2545px 0
}

.linkTextingWidget .iti-flag.jm {
	height: 10px;
	background-position: -2567px 0
}

.linkTextingWidget .iti-flag.jo {
	height: 10px;
	background-position: -2589px 0
}

.linkTextingWidget .iti-flag.jp {
	height: 14px;
	background-position: -2611px 0
}

.linkTextingWidget .iti-flag.ke {
	height: 14px;
	background-position: -2633px 0
}

.linkTextingWidget .iti-flag.kg {
	height: 12px;
	background-position: -2655px 0
}

.linkTextingWidget .iti-flag.kh {
	height: 13px;
	background-position: -2677px 0
}

.linkTextingWidget .iti-flag.ki {
	height: 10px;
	background-position: -2699px 0
}

.linkTextingWidget .iti-flag.km {
	height: 12px;
	background-position: -2721px 0
}

.linkTextingWidget .iti-flag.kn {
	height: 14px;
	background-position: -2743px 0
}

.linkTextingWidget .iti-flag.kp {
	height: 10px;
	background-position: -2765px 0
}

.linkTextingWidget .iti-flag.kr {
	height: 14px;
	background-position: -2787px 0
}

.linkTextingWidget .iti-flag.kw {
	height: 10px;
	background-position: -2809px 0
}

.linkTextingWidget .iti-flag.ky {
	height: 10px;
	background-position: -2831px 0
}

.linkTextingWidget .iti-flag.kz {
	height: 10px;
	background-position: -2853px 0
}

.linkTextingWidget .iti-flag.la {
	height: 14px;
	background-position: -2875px 0
}

.linkTextingWidget .iti-flag.lb {
	height: 14px;
	background-position: -2897px 0
}

.linkTextingWidget .iti-flag.lc {
	height: 10px;
	background-position: -2919px 0
}

.linkTextingWidget .iti-flag.li {
	height: 12px;
	background-position: -2941px 0
}

.linkTextingWidget .iti-flag.lk {
	height: 10px;
	background-position: -2963px 0
}

.linkTextingWidget .iti-flag.lr {
	height: 11px;
	background-position: -2985px 0
}

.linkTextingWidget .iti-flag.ls {
	height: 14px;
	background-position: -3007px 0
}

.linkTextingWidget .iti-flag.lt {
	height: 12px;
	background-position: -3029px 0
}

.linkTextingWidget .iti-flag.lu {
	height: 12px;
	background-position: -3051px 0
}

.linkTextingWidget .iti-flag.lv {
	height: 10px;
	background-position: -3073px 0
}

.linkTextingWidget .iti-flag.ly {
	height: 10px;
	background-position: -3095px 0
}

.linkTextingWidget .iti-flag.ma {
	height: 14px;
	background-position: -3117px 0
}

.linkTextingWidget .iti-flag.mc {
	height: 15px;
	background-position: -3139px 0
}

.linkTextingWidget .iti-flag.md {
	height: 10px;
	background-position: -3160px 0
}

.linkTextingWidget .iti-flag.me {
	height: 10px;
	background-position: -3182px 0
}

.linkTextingWidget .iti-flag.mf {
	height: 14px;
	background-position: -3204px 0
}

.linkTextingWidget .iti-flag.mg {
	height: 14px;
	background-position: -3226px 0
}

.linkTextingWidget .iti-flag.mh {
	height: 11px;
	background-position: -3248px 0
}

.linkTextingWidget .iti-flag.mk {
	height: 10px;
	background-position: -3270px 0
}

.linkTextingWidget .iti-flag.ml {
	height: 14px;
	background-position: -3292px 0
}

.linkTextingWidget .iti-flag.mm {
	height: 14px;
	background-position: -3314px 0
}

.linkTextingWidget .iti-flag.mn {
	height: 10px;
	background-position: -3336px 0
}

.linkTextingWidget .iti-flag.mo {
	height: 14px;
	background-position: -3358px 0
}

.linkTextingWidget .iti-flag.mp {
	height: 10px;
	background-position: -3380px 0
}

.linkTextingWidget .iti-flag.mq {
	height: 14px;
	background-position: -3402px 0
}

.linkTextingWidget .iti-flag.mr {
	height: 14px;
	background-position: -3424px 0
}

.linkTextingWidget .iti-flag.ms {
	height: 10px;
	background-position: -3446px 0
}

.linkTextingWidget .iti-flag.mt {
	height: 14px;
	background-position: -3468px 0
}

.linkTextingWidget .iti-flag.mu {
	height: 14px;
	background-position: -3490px 0
}

.linkTextingWidget .iti-flag.mv {
	height: 14px;
	background-position: -3512px 0
}

.linkTextingWidget .iti-flag.mw {
	height: 14px;
	background-position: -3534px 0
}

.linkTextingWidget .iti-flag.mx {
	height: 12px;
	background-position: -3556px 0
}

.linkTextingWidget .iti-flag.my {
	height: 10px;
	background-position: -3578px 0
}

.linkTextingWidget .iti-flag.mz {
	height: 14px;
	background-position: -3600px 0
}

.linkTextingWidget .iti-flag.na {
	height: 14px;
	background-position: -3622px 0
}

.linkTextingWidget .iti-flag.nc {
	height: 10px;
	background-position: -3644px 0
}

.linkTextingWidget .iti-flag.ne {
	height: 15px;
	background-position: -3666px 0
}

.linkTextingWidget .iti-flag.nf {
	height: 10px;
	background-position: -3686px 0
}

.linkTextingWidget .iti-flag.ng {
	height: 10px;
	background-position: -3708px 0
}

.linkTextingWidget .iti-flag.ni {
	height: 12px;
	background-position: -3730px 0
}

.linkTextingWidget .iti-flag.nl {
	height: 14px;
	background-position: -3752px 0
}

.linkTextingWidget .iti-flag.no {
	height: 15px;
	background-position: -3774px 0
}

.linkTextingWidget .iti-flag.np {
	height: 15px;
	background-position: -3796px 0
}

.linkTextingWidget .iti-flag.nr {
	height: 10px;
	background-position: -3811px 0
}

.linkTextingWidget .iti-flag.nu {
	height: 10px;
	background-position: -3833px 0
}

.linkTextingWidget .iti-flag.nz {
	height: 10px;
	background-position: -3855px 0
}

.linkTextingWidget .iti-flag.om {
	height: 10px;
	background-position: -3877px 0
}

.linkTextingWidget .iti-flag.pa {
	height: 14px;
	background-position: -3899px 0
}

.linkTextingWidget .iti-flag.pe {
	height: 14px;
	background-position: -3921px 0
}

.linkTextingWidget .iti-flag.pf {
	height: 14px;
	background-position: -3943px 0
}

.linkTextingWidget .iti-flag.pg {
	height: 15px;
	background-position: -3965px 0
}

.linkTextingWidget .iti-flag.ph {
	height: 10px;
	background-position: -3987px 0
}

.linkTextingWidget .iti-flag.pk {
	height: 14px;
	background-position: -4009px 0
}

.linkTextingWidget .iti-flag.pl {
	height: 13px;
	background-position: -4031px 0
}

.linkTextingWidget .iti-flag.pm {
	height: 14px;
	background-position: -4053px 0
}

.linkTextingWidget .iti-flag.pn {
	height: 10px;
	background-position: -4075px 0
}

.linkTextingWidget .iti-flag.pr {
	height: 14px;
	background-position: -4097px 0
}

.linkTextingWidget .iti-flag.ps {
	height: 10px;
	background-position: -4119px 0
}

.linkTextingWidget .iti-flag.pt {
	height: 14px;
	background-position: -4141px 0
}

.linkTextingWidget .iti-flag.pw {
	height: 13px;
	background-position: -4163px 0
}

.linkTextingWidget .iti-flag.py {
	height: 11px;
	background-position: -4185px 0
}

.linkTextingWidget .iti-flag.qa {
	height: 8px;
	background-position: -4207px 0
}

.linkTextingWidget .iti-flag.re {
	height: 14px;
	background-position: -4229px 0
}

.linkTextingWidget .iti-flag.ro {
	height: 14px;
	background-position: -4251px 0
}

.linkTextingWidget .iti-flag.rs {
	height: 14px;
	background-position: -4273px 0
}

.linkTextingWidget .iti-flag.ru {
	height: 14px;
	background-position: -4295px 0
}

.linkTextingWidget .iti-flag.rw {
	height: 14px;
	background-position: -4317px 0
}

.linkTextingWidget .iti-flag.sa {
	height: 14px;
	background-position: -4339px 0
}

.linkTextingWidget .iti-flag.sb {
	height: 10px;
	background-position: -4361px 0
}

.linkTextingWidget .iti-flag.sc {
	height: 10px;
	background-position: -4383px 0
}

.linkTextingWidget .iti-flag.sd {
	height: 10px;
	background-position: -4405px 0
}

.linkTextingWidget .iti-flag.se {
	height: 13px;
	background-position: -4427px 0
}

.linkTextingWidget .iti-flag.sg {
	height: 14px;
	background-position: -4449px 0
}

.linkTextingWidget .iti-flag.sh {
	height: 10px;
	background-position: -4471px 0
}

.linkTextingWidget .iti-flag.si {
	height: 10px;
	background-position: -4493px 0
}

.linkTextingWidget .iti-flag.sj {
	height: 15px;
	background-position: -4515px 0
}

.linkTextingWidget .iti-flag.sk {
	height: 14px;
	background-position: -4537px 0
}

.linkTextingWidget .iti-flag.sl {
	height: 14px;
	background-position: -4559px 0
}

.linkTextingWidget .iti-flag.sm {
	height: 15px;
	background-position: -4581px 0
}

.linkTextingWidget .iti-flag.sn {
	height: 14px;
	background-position: -4603px 0
}

.linkTextingWidget .iti-flag.so {
	height: 14px;
	background-position: -4625px 0
}

.linkTextingWidget .iti-flag.sr {
	height: 14px;
	background-position: -4647px 0
}

.linkTextingWidget .iti-flag.ss {
	height: 10px;
	background-position: -4669px 0
}

.linkTextingWidget .iti-flag.st {
	height: 10px;
	background-position: -4691px 0
}

.linkTextingWidget .iti-flag.sv {
	height: 12px;
	background-position: -4713px 0
}

.linkTextingWidget .iti-flag.sx {
	height: 14px;
	background-position: -4735px 0
}

.linkTextingWidget .iti-flag.sy {
	height: 14px;
	background-position: -4757px 0
}

.linkTextingWidget .iti-flag.sz {
	height: 14px;
	background-position: -4779px 0
}

.linkTextingWidget .iti-flag.ta {
	height: 10px;
	background-position: -4801px 0
}

.linkTextingWidget .iti-flag.tc {
	height: 10px;
	background-position: -4823px 0
}

.linkTextingWidget .iti-flag.td {
	height: 14px;
	background-position: -4845px 0
}

.linkTextingWidget .iti-flag.tf {
	height: 14px;
	background-position: -4867px 0
}

.linkTextingWidget .iti-flag.tg {
	height: 13px;
	background-position: -4889px 0
}

.linkTextingWidget .iti-flag.th {
	height: 14px;
	background-position: -4911px 0
}

.linkTextingWidget .iti-flag.tj {
	height: 10px;
	background-position: -4933px 0
}

.linkTextingWidget .iti-flag.tk {
	height: 10px;
	background-position: -4955px 0
}

.linkTextingWidget .iti-flag.tl {
	height: 10px;
	background-position: -4977px 0
}

.linkTextingWidget .iti-flag.tm {
	height: 14px;
	background-position: -4999px 0
}

.linkTextingWidget .iti-flag.tn {
	height: 14px;
	background-position: -5021px 0
}

.linkTextingWidget .iti-flag.to {
	height: 10px;
	background-position: -5043px 0
}

.linkTextingWidget .iti-flag.tr {
	height: 14px;
	background-position: -5065px 0
}

.linkTextingWidget .iti-flag.tt {
	height: 12px;
	background-position: -5087px 0
}

.linkTextingWidget .iti-flag.tv {
	height: 10px;
	background-position: -5109px 0
}

.linkTextingWidget .iti-flag.tw {
	height: 14px;
	background-position: -5131px 0
}

.linkTextingWidget .iti-flag.tz {
	height: 14px;
	background-position: -5153px 0
}

.linkTextingWidget .iti-flag.ua {
	height: 14px;
	background-position: -5175px 0
}

.linkTextingWidget .iti-flag.ug {
	height: 14px;
	background-position: -5197px 0
}

.linkTextingWidget .iti-flag.um {
	height: 11px;
	background-position: -5219px 0
}

.linkTextingWidget .iti-flag.us {
	height: 11px;
	background-position: -5241px 0
}

.linkTextingWidget .iti-flag.uy {
	height: 14px;
	background-position: -5263px 0
}

.linkTextingWidget .iti-flag.uz {
	height: 10px;
	background-position: -5285px 0
}

.linkTextingWidget .iti-flag.va {
	height: 15px;
	background-position: -5307px 0
}

.linkTextingWidget .iti-flag.vc {
	height: 14px;
	background-position: -5324px 0
}

.linkTextingWidget .iti-flag.ve {
	height: 14px;
	background-position: -5346px 0
}

.linkTextingWidget .iti-flag.vg {
	height: 10px;
	background-position: -5368px 0
}

.linkTextingWidget .iti-flag.vi {
	height: 14px;
	background-position: -5390px 0
}

.linkTextingWidget .iti-flag.vn {
	height: 14px;
	background-position: -5412px 0
}

.linkTextingWidget .iti-flag.vu {
	height: 12px;
	background-position: -5434px 0
}

.linkTextingWidget .iti-flag.wf {
	height: 14px;
	background-position: -5456px 0
}

.linkTextingWidget .iti-flag.ws {
	height: 10px;
	background-position: -5478px 0
}

.linkTextingWidget .iti-flag.xk {
	height: 15px;
	background-position: -5500px 0
}

.linkTextingWidget .iti-flag.ye {
	height: 14px;
	background-position: -5522px 0
}

.linkTextingWidget .iti-flag.yt {
	height: 14px;
	background-position: -5544px 0
}

.linkTextingWidget .iti-flag.za {
	height: 14px;
	background-position: -5566px 0
}

.linkTextingWidget .iti-flag.zm {
	height: 14px;
	background-position: -5588px 0
}

.linkTextingWidget .iti-flag.zw {
	height: 10px;
	background-position: -5610px 0
}

.linkTextingWidget .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.linkTextingWidget .selected-flag .arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 4px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555
}

.linkTextingWidget .country-list {
	list-style: none;
	position: absolute;
	z-index: 2;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: #fff;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
	text-align: left;
	color: #333
}

.linkTextingWidget .country-list .country {
	padding: 5px 10px
}

.linkTextingWidget .country-list .country.highlight {
	background-color: rgba(0, 0, 0, .05)
}

.linkTextingWidget .country-list .flag {
	display: inline-block;
	width: 20px
}

.linkTextingWidget .country-list .flag {
	vertical-align: middle
}

.linkTextingWidget .country-list .flag {
	margin-right: 6px
}

.linkTextingWidget .country-list .country-name, .linkTextingWidget .country-list .dial-code, .linkTextingWidget .country-list .flag {
	vertical-align: middle
}

.linkTextingWidget .country-list .country-name, .linkTextingWidget .country-list .flag {
	margin-right: 6px
}

.linkTextingWidget .country-list .country .dial-code {
	color: #999
}

.linkTextingWidget .hide {
	display: none !important
}

.linkTextingWidget .country-list .country:hover {
	background-color: rgba(128, 128, 128, 0.16)
}

.linkTextingWidget .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/C6GGSmqIX4ribdvhAcF3zX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/Z47oc0BtjIgiXLu7VsCGjX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/Qw6_9HvXRQGg5mMbFR3Phn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/_P8jt3Y65hJ9c4AzRE0V1OvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/Li18TEFObx_yGdzKDoI_cgsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8wzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzQsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaIwzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Work Sans'), local('WorkSans-Regular'), url(https://fonts.gstatic.com/s/worksans/v2/WB2LNay3rHMH1zU8UJnUHIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Work Sans'), local('WorkSans-Regular'), url(https://fonts.gstatic.com/s/worksans/v2/ElUAY9q6T0Ayx4zWzW63VJBw1xU1rKptJj_0jans920.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Work Sans Bold'), local('WorkSans-Bold'), url(https://fonts.gstatic.com/s/worksans/v2/4udXuXg54JlPEP5iKO5AmYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Work Sans Bold'), local('WorkSans-Bold'), url(https://fonts.gstatic.com/s/worksans/v2/4udXuXg54JlPEP5iKO5AmRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 28, 2017 9:15 AM */
@font-face {
	font-family: 'roboto_slabbold';
	src: url('/wp-content/themes/pml-new/assets/robotoslab-bold-webfont.woff') format('woff2'), url('/wp-content/themes/pml-new/assets/robotoslab-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_slablight';
	src: url('/wp-content/themes/pml-new/assets/robotoslab-light-webfont.woff2') format('woff2'), url('/wp-content/themes/pml-new/assets/robotoslab-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoSlab';
	src: url('/wp-content/themes/pml-new/assets/robotoslab-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/pml-new/assets/robotoslab-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_slabthin';
	src: url('/wp-content/themes/pml-new/assets/robotoslab-thin-webfont.woff2') format('woff2'), url('/wp-content/themes/pml-new/assets/robotoslab-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/pml-new/assets/roboto-regular-webfont.woff2') format('woff2'), url('/wp-content/themes/pml-new/assets/roboto-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.col, table {
	width: 100%
}

.clear:after, .comments .children:after, .comments .children:before, .header:before, .section ul li:before {
	content: ''
}

.widget_calendar table, table {
	border-spacing: 0;
	border-collapse: collapse
}

.features, .locations ul, .paging ul, .section-comments ol, .section-comments ul, .section-feature ul, .section-join ul, .section-service ul, .service ul, .slider .slides, .socials ul, .testimonials, .widget ul, .widgets, nav ol, nav ul, ul {
	list-style: none
}

.cols:after, .features:after, .footer .footer-cols:after, .header .header-content:after, .section .section-inner:after, .section-apps:after, .section-feature .section-inner:after, .section-location .section-inner:after {
	content: '';
	line-height: 0;
	display: table;
	clear: both
}

*, :after, :before {
	padding: 0;
	margin: 0;
	outline: 0;
	box-sizing: border-box
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}

html {
	tap-highlight-color: transparent
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

audio, iframe, img, object, video {
	max-width: 100%
}

iframe, img {
	border: 0
}

img {
	height: auto;
	display: inline-block;
	vertical-align: middle
}

b, strong {
	font-weight: 700
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400
}

address {
	font-style: normal
}

svg:not(:root) {
	overflow: hidden
}

a, button, input[type=submit], input[type=button], input[type=reset], input[type=file], input[type=image], label[for] {
	cursor: pointer
}

.disabled, [disabled], a[href^=tel], button[disabled], input[disabled], select[disabled], textarea[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0
}

a[href^=tel], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=time], input[type=url], input[type=color], input[type=tel], input[type=text], input[type=password], input[type=date], textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

textarea {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

button, select {
	text-transform: none
}

body {
	min-width: 320px;
	background: #fff;
	font-family: Oswald, sans-serif;
	font-size: 18px;
	line-height: 1.67;
	color: #5e5e5e
}

a {
	color: inherit;
	text-decoration: underline
}

.comments .comment-reply a:hover, .paging a, .section-comments a, a:hover, a[href^=tel] {
	text-decoration: none
}

a:not([class^=btn]) {
	transition: color .3s
}

a:not([class^=btn]):hover {
	color: #000
}

h1 {
	font-size: 52px;
	line-height: 1.4
}

h2 {
	font-size: 28px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 16px
}

blockquote:last-child, dl:last-child, h1:last-child, h1[class], h2:last-child, h2[class], h3:last-child, h3[class], h4:last-child, h4[class], h5:last-child, h5[class], h6:last-child, h6[class], ol:last-child, p:last-child, table:last-child, ul:last-child {
	margin-bottom: 0
}

p {
	margin-bottom: 18px
}

ol, ul {
	list-style-position: inside
}

ol ol, ol ul, ul ol, ul ul {
	padding-left: 10px
}

blockquote {
	font: 400 16px 'Open Sans', sans-serif
}

.clear:after {
	line-height: 0;
	display: table;
	clear: both
}

.notext {
	white-space: nowrap;
	text-indent: 100%;
	text-shadow: none;
	overflow: hidden
}

.notext-old {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px
}

.hidden, [hidden] {
	display: none
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

.cols {
	margin: 0 -15px
}

.col {
	float: left;
	padding: 0 15px
}

.col-1of2 {
	width: 50%
}

.gallery-columns-1 .gallery-item, .gallery-item img, .wp-caption img {
	width: 100%
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none !important
}

@media (max-width:787px) {
	.hidden-xs {
		display: none !important
	}

	.visible-xs-block {
		display: block !important
	}

	.visible-xs-inline {
		display: inline !important
	}

	.visible-xs-inline-block {
		display: inline-block !important
	}

}

@media (min-width:788px) and (max-width:1090px) {
	.hidden-sm {
		display: none !important
	}

	.visible-sm-block {
		display: block !important
	}

	.visible-sm-inline {
		display: inline !important
	}

	.visible-sm-inline-block {
		display: inline-block !important
	}

}

@media (min-width:1091px) and (max-width:1200px) {
	.hidden-md {
		display: none !important
	}

	.visible-md-block {
		display: block !important
	}

	.visible-md-inline {
		display: inline !important
	}

	.visible-md-inline-block {
		display: inline-block !important
	}

}

@media (min-width:1201px) {
	.hidden-lg {
		display: none !important
	}

	.visible-lg-block {
		display: block !important
	}

	.visible-lg-inline {
		display: inline !important
	}

	.visible-lg-inline-block {
		display: inline-block !important
	}

}

.aligncenter, .alignnone {
	display: block
}

.aligncenter, .alignleft, .alignnone, .alignright {
	margin: 5px 15px 10px
}

.alignleft, .alignnone {
	margin-left: 0
}

.alignnone, .alignright {
	margin-right: 0
}

.aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	position: relative
}

.wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 10px;
	background: rgba(0, 0, 0, .5);
	color: #fff
}

.gallery {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px
}

.gallery .wp-caption-text {
	right: 10px;
	bottom: 10px;
	left: 10px;
	text-align: left
}

.gallery-item {
	float: left;
	position: relative;
	padding: 10px
}

.gallery-columns-2 .gallery-item {
	width: 50%
}

.gallery-columns-3 .gallery-item {
	width: 33.33%
}

.gallery-columns-4 .gallery-item {
	width: 25%
}

.gallery-columns-5 .gallery-item {
	width: 20%
}

.gallery-columns-6 .gallery-item {
	width: 16.67%
}

.gallery-columns-7 .gallery-item {
	width: 14.29%
}

.gallery-columns-8 .gallery-item {
	width: 12.5%
}

.gallery-columns-9 .gallery-item {
	width: 11.11%
}

.gallery-columns-7 .wp-caption, .gallery-columns-8 .wp-caption, .gallery-columns-9 .wp-caption {
	display: none
}

.paging {
	padding: 0 0 20px;
	text-align: center
}

.paging li, .paging ul {
	display: inline-block;
	vertical-align: top
}

.paging a {
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #000;
	margin: 0 2px;
	border-radius: 4px
}

.paging .current a, .paging a:hover {
	text-decoration: none;
	background: #000;
	color: #fff
}

.paging-label {
	padding-right: 10px
}

.section-comments {
	padding-top: 15px
}

.section-comments p {
	padding-bottom: 18.2px
}

.section-comments ol, .section-comments ul {
	padding: 0;
	margin: 0
}

.section-comments h3 {
	position: relative;
	padding: 0 0 10px
}

.section-comments h3 small {
	position: absolute;
	top: 0;
	right: 0
}

.comments, .comments .children {
	position: relative
}

.comments .children:after, .comments .children:before {
	position: absolute;
	display: block
}

.comments .children:before {
	top: 33px;
	left: 23px;
	width: 32px;
	height: 27px;
	border-left: 8px solid #c3c3c3;
	border-bottom: 8px solid #c3c3c3;
	border-radius: 0 0 0 8px
}

.comments .children:after {
	top: -5px;
	left: 8px;
	border: 20px solid transparent;
	border-width: 20px 19px;
	border-bottom-color: #c3c3c3
}

.comments .comment {
	position: relative;
	border-top: 1px dashed #363636
}

.comments .children {
	padding-left: 70px
}

.comments .avatar {
	position: absolute;
	top: 28px;
	left: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid #ccc
}

.comments .says {
	padding-left: 5px
}

.comments .moderation-notice {
	display: inline-block;
	margin: 3px 0 8px;
	color: #999
}

.comments .comment-entry {
	position: relative;
	padding: 30px 0 30px 65px
}

.comments .comment-text p:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.comments .comment-meta {
	padding-bottom: 12px
}

.comments .comment-meta a {
	color: #363636
}

.comments .comment-reply {
	padding-top: 10px;
	text-align: right
}

.comments .comment-reply a {
	display: inline-block;
	padding: 5px 10px;
	background: #363636;
	color: #fff;
	border-radius: 6px
}

.comments .comment-reply a:hover {
	opacity: .8
}

.comment-respond {
	width: 100%;
	padding-top: 30px;
	border-top: 1px solid #363636
}

.comment-respond h3 {
	position: relative
}

.comment-respond small {
	position: absolute;
	top: 0;
	right: 0
}

.comment-respond label {
	display: block;
	padding-bottom: 4px
}

.comment-respond input[type=text], .comment-respond textarea {
	display: block;
	width: 80%;
	padding: 10px;
	border: 1px solid #ccc;
	background: #f7f7f7
}

.comment-respond textarea {
	height: 100px;
	width: 100%
}

.comment-respond input[type=text]:focus {
	background-color: #fff
}

.comment-respond input[type=text]::-webkit-input-placeholder {
	color: #777
}

.comment-respond input[type=text]::-moz-placeholder {
	color: #777
}

.comment-respond input[type=text]:-ms-input-placeholder {
	color: #777
}

.comment-respond input[type=text]::placeholder {
	color: #777
}

.comment-respond .required {
	color: #e40000
}

.comment-respond .comment-notes {
	padding-top: 15px
}

.comment-respond .form-submit input {
	display: block;
	width: 160px;
	height: 40px;
	border: 0;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #363636;
	cursor: pointer;
	border-radius: 4px
}

.nocomments {
	padding-top: 12px;
	font-weight: 700;
	font-size: 18px
}

.archive .article-title, .blog .article-title, .search .article-title, .single .article-title {
	color: #000
}

.archive ol, .blog ol, .search ol, .single ol {
	list-style-type: none
}

.archive .article-meta, .blog .article-meta, .single .article-meta {
	text-align: center
}

.archive .article h2, .blog .article h2, .search .article h2, .single .article h2 {
	padding-bottom: 25px;
	text-align: center
}

.archive h1, .blog h1, .search h1, .single h1 {
	padding-bottom: 35px;
	text-align: center
}

.page-template-default .section-title {
	text-align: center !important
}

.btn, .error404 .section p {
	text-align: center
}

.archive .article, .blog .article, .single .article {
	padding-bottom: 50px
}

.archive .wp-caption-text, .blog .wp-caption-text, .search .wp-caption-text, .single .wp-caption-text {
	margin-bottom: 0;
	font-size: 11px;
	color: #fff !important;
	font-style: italic
}

.archive ol li:before, .archive ul li:before, .blog ol li:before, .blog ul li:before, .page-template-default ol li:before, .page-template-default ul li:before, .search ol li:before, .search ul li:before, .single ol li:before, .single ul li:before {
	height: 0 !important
}

.archive .article ul li, .blog .article ul li, .page-template-default .article ul li, .single .article ul li {
	list-style-type: disc;
	padding: 7px 0 !important
}

.for_boxes li {
	list-style-type: disc
}

input, textarea {/* -webkit-appearance:none */ ;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0
}

.btn, .nav .button-gray a {
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	text-decoration: none
}

input::-webkit-input-placeholder {
	color: inherit;
	opacity: 1
}

input::-moz-placeholder {
	color: inherit;
	opacity: 1
}

input:-ms-input-placeholder {
	color: inherit;
	opacity: 1
}

input::placeholder {
	color: inherit;
	opacity: 1
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1
}

textarea:-ms-input-placeholder {
	color: inherit;
	opacity: 1
}

textarea::placeholder {
	color: inherit;
	opacity: 1
}

.btn-appstore:hover, .btn-googleplay:hover, .btn-grey:hover {
	opacity: .8
}

input:-webkit-autofill {
	-webkit-text-fill-color: inherit;
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}

.btn {
	display: inline-block;
	vertical-align: middle;
	appearance: none
}

.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0
}

.btn-grey {
	padding: 9px 17px;
	background: #818a89;
	border-radius: 15px;
	font: 700 14px 'Open Sans', sans-serif;
	color: #fff;
	letter-spacing: .01em;
	text-transform: uppercase;
	transition: opacity .3s
}

.btn-orange {
	padding: 16px 18px;
	background: #fd8f00;
	color: #000;
	font: 700 24px 'Work Sans', sans-serif;
	transition: background .3s
}

.btn-orange:hover {
	background: #fdb557
}

.btn-round {
	min-width: 188px;
	text-align: right;
	padding: 8px 10px 8px 30px;
	border-radius: 25px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.btn-round i {
	float: right;
	margin-left: 18px
}

.btn-round-big {
	padding: 7px 15px 7px 25px;
	font-size: 28px;
	border-radius: 30px
}

.nav, .nav .button-gray a {
	font: 700 14px 'Open Sans', sans-serif;
	text-transform: uppercase
}

.btn-round-big i {
	margin: 7px 0 0 6px
}

.btn-transparent {
	background: rgba(0, 0, 0, .2);
	border: 1px solid rgba(255, 255, 255, .8);
	color: #fff;
	transition: background .3s
}

.btn-transparent:hover {
	background: rgba(0, 0, 0, .4)
}

.btn-transparent-secondary {
	background: rgba(0, 0, 0, .03);
	border: 1px solid #e6e6e6;
	transition: background .3s
}

.btn-transparent-secondary:hover {
	background: rgba(0, 0, 0, .01)
}

.btn-appstore, .btn-googleplay {
	display: inline-block;
	vertical-align: middle;
	background: no-repeat;
	width: 114px;
	height: 42px;
	transition: opacity .3s
}

.btn-appstore {
	background-image: url(../images/btn-appstore.png)
}

.btn-googleplay {
	background-image: url(../images/btn-googleplay.png)
}

.ico-circle-green-arrow, .ico-circle-green-arrow-small {
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ico-circle-green-arrow.png) no-repeat
}

.ico-circle-green-arrow {
	width: 32px;
	height: 32px
}

.ico-circle-green-arrow-small {
	width: 28px;
	height: 28px;
	background-size: cover
}

.ico-search, .ico-stars1, .ico-stars2, .ico-stars3, .ico-stars4, .ico-stars5 {
	height: 22px;
	display: inline-block;
	vertical-align: middle
}

.ico-search {
	background: url(../images/ico-search.jpg) no-repeat;
	width: 22px
}

.ico-stars1 {
	background: url(../images/ico-stars1.png) no-repeat;
	width: 24px
}

.ico-stars2 {
	background: url(../images/ico-stars2.png) no-repeat;
	width: 57px
}

.ico-stars3 {
	background: url(../images/ico-stars3.png) no-repeat;
	width: 91px
}

.ico-stars4 {
	background: url(../images/ico-stars4.png) no-repeat;
	width: 124px
}

.ico-stars5 {
	background: url(../images/ico-stars5.png) no-repeat;
	width: 157px
}

.ico-plus {
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ico-plus.png) no-repeat;
	width: 30px;
	height: 30px;
	background-size: cover
}

.wrapper {
	min-height: 100vh
}

.store-url {
	margin-top: 4%;
	display: flex;
	align-content: center;
	justify-content: center;
}

.shell {
	max-width: 1232px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto
}

.shell-fluid {
	max-width: none
}

.header {
	position: relative;
	text-align: right
}

.header:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #dedede
}

.header .header-bar {
	position: relative;
	background: #f3f3f3;
	padding: 5px 43px
}

.header .header-content {
	padding: 14px 55px
}

.header .header-inner {
	padding-top: 6px
}

.header .logo {
	float: left
}

.header .nav, .header .search-form {
	display: inline-block;
	vertical-align: middle
}

.nav {
	color: #606060
}

.nav li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px
}

.nav a {
	text-decoration: none
}

.nav-trigger {
	position: absolute;
	top: 50%;
	left: 10px;
	display: none;
	width: 32px;
	height: 20px;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 20
}

.nav-trigger span {
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	background: #000;
	transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s
}

.nav-trigger span:nth-child(1) {
	top: 0
}

.nav-trigger span:nth-child(2) {
	top: 8px
}

.nav-trigger span:nth-child(3) {
	top: 16px
}

.nav-trigger.active span {
	transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s
}

.nav-trigger.active span:nth-child(1), .nav-trigger.active span:nth-child(3) {
	top: 12px;
	background: red
}

.nav-trigger.active span:nth-child(2) {
	opacity: 0
}

.nav-trigger.active span:nth-child(1) {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.nav-trigger.active span:nth-child(3) {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.nav .button-gray {
	display: none
}

.nav .button-gray a {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 9px 17px;
	background: #818a89;
	border-radius: 15px;
	color: #fff;
	letter-spacing: .01em;
	transition: opacity .3s;
	appearance: none
}

@media (max-width:787px) {
	.nav .button-gray {
		display: inline-block;
		margin-left: 15px
	}

	.btn.mobile-hidden {
		display: none
	}

}

.nav-utilities {
	font: 700 12px 'Open Sans', sans-serif;
	color: #5d5d5d;
	text-transform: uppercase
}

.nav-utilities li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px
}

.nav-utilities a {
	text-decoration: none
}

.nav-utilities a[href^=tel] {
	text-transform: none
}

.slider {
	position: relative;
	color: #fff
}

.slider .owl-dots, .slider .slider-content {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.section ol, .section p, .section ul {
	color: #818a89
}

.article-entry p, .article-entry a{color: black; font-family: samsung sans;}

.slider h1 {
	padding: 12px 0 24px;
	margin-bottom: 30px;
	background: rgba(255, 255, 255, .26);
	text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.slider .slider-content {
	top: 50%;
	z-index: 5;
	-ms-transform: translateY(-39%);
	transform: translateY(-39%)
}

.slider .slide {
	min-height: 500px;
	background: center center no-repeat;
	background-size: cover
}

.slider .owl-dots {
	bottom: 13px
}

.slider .owl-dot {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 12px;
	border-radius: 50%;
	border: 1px solid #fff
}

.slider .owl-dot span {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: opacity .3s
}

.slider .owl-dot.active span {
	visibility: visible;
	opacity: 1
}

.slider-testimonials {
	position: relative;
	text-align: center;
	padding: 20px 0
}

.slider-testimonials .slides {
	list-style-type: none
}

.slider-testimonials .owl-dots {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	text-align: center;
	-ms-transform: translateY(-40%);
	transform: translateY(-40%)
}

.slider-testimonials .owl-dot {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 12px;
	border-radius: 50%;
	border: 1px solid #aeaeae
}

.slider-testimonials .owl-dot span {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 4px;
	background: #aeaeae;
	border-radius: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: opacity .3s
}

.slider-testimonials .owl-dot.active span {
	visibility: visible;
	opacity: 1
}

.section {
	padding: 60px 0
}

.section h1 {
	font-size: 34px
}

.section h2 {
	padding-bottom: 53px;
	text-align: center
}

.section h2 a {
	text-decoration: none
}

.section p {
	margin-bottom: 30px
}

.section .section-title {
	padding-bottom: 30px;
	text-transform: uppercase
}

.section .section-inner {
	padding: 0 22px
}

.section .section-aside+.section-content {
	float: left;
	width: calc(100% - 316px)
}

.section .section-aside {
	float: right;
	padding-left: 55px;
	border-left: 1px solid #d3d1d1;
	text-align: center
}

.section .section-group {
	padding-bottom: 50px
}

.section .section-group:last-child {
	padding-bottom: 0
}

.section ul li {
	position: relative;
	padding: 5px 0 10px 30px
}

.section ul li:before {
	position: absolute;
	top: 8px;
	left: 0;
	background: url(../images/ico-check-grey.png) no-repeat;
	width: 18px;
	height: 18px
}

.section ol li {
	padding: 5px 10px 10px;
	list-style-position: outside;
	margin-left: 15px
}

.section-services {
	padding: 40px 0
}

.section-services .section-head {
	margin-bottom: 42px;
	text-align: center;
	font-size: 28px
}

.section-services .section-head h1 {
	margin-bottom: 15px;
	line-height: 1
}

.page-template-location .main h3.subtitle {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	position: relative;
	display: inline-block;
	font-size: 28px
}

.page-template-location .main h1:first-child {
	margin-bottom: 15px;
	line-height: 1;
	text-align: center;
	margin-top: 40px
}

.section-services .section-head strong {
	display: inline-block;
	padding: 0 5px;
	font-weight: inherit
}

.section-service {
	font: 24px/1.67 Raleway, sans-serif
}

.section-service .section-content, .section-service .section-image {
	display: inline-block;
	width: 49%;
	vertical-align: middle
}

.section-service .section-content {
	padding: 115px 67px
}

.section-service .section-image {
	text-align: center
}

.section-service h2 {
	margin-bottom: 11px;
	font-weight: 500;
	font-size: 36px
}

.section-service li {
	position: relative;
	padding: 0 0 16px 30px
}

.section-service li:after, .section-service li:before {
	position: absolute;
	content: ''
}

.section-service .bullet-blue li:before {
	background: #6484b5
}

.section-service .bullet-red li:before {
	background: #c43600
}

.section-service .bullet-green li:before {
	background: #9cba95
}

.section-service li:last-child {
	padding-bottom: 0
}

.section-service li:before {
	display: inline-block;
	top: 10px;
	left: 0;
	border-radius: 50%;
	width: 21px;
	height: 21px
}

.section-service li:after {
	width: 16px;
	height: 16px;
	background-image: url(../images/bullet.png);
	left: 2px;
	top: 14px
}

@media (max-width:1090px) {
	.section-service li:after {
		left: 2px;
		top: 9px
	}

}

.section-features {
	padding: 60px 0 25px;
	background: #f6f6f6;
	text-align: center
}

.section-features .section-title {
	padding-bottom: 38px;
	text-transform: uppercase
}

.section-feature {
	padding: 83px 0;
	background: center center no-repeat;
	background-size: cover;
	color: #fcf8f8;
	font: 24px 'Work Sans', sans-serif
}

.section-feature h1, .section-feature h2 {
	font-family: Raleway, sans-serif;
	letter-spacing: .01em
}

.section-feature h1 {
	margin-bottom: 32px;
	font-size: 32px
}

.section-feature h2 {
	margin-bottom: 26px;
	font-size: 26px;
	line-height: 1.55
}

.section-feature ul {
	margin-bottom: 33px
}

.section-feature li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 20px
}

.section-feature li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #fcf8f8;
	border-radius: 50%
}

.section-feature .section-inner {
	padding: 0 27px
}

.section-feature .section-actions {
	text-align: center
}

.section-feature .section-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 400px;
	padding: 30px 40px 50px;
	background: rgba(5, 48, 66, .7)
}

.section-feature .section-content.alignleft, .section-feature .section-content.alignright {
	width: 540px;
	margin: 0
}

.section-apps {
	padding-top: 60px
}

.section-apps h2 {
	padding-bottom: 33px;
	text-transform: uppercase
}

.section-apps p {
	color: #818a89
}

.section-apps .section-image {
	display: inline-block;
	width: 53.5%;
	vertical-align: bottom;
	padding-top: 30px;
	text-align: center;
	padding: 0 20px;
}

.section-apps .section-image img {
	max-width: 80%
}

.section-apps .section-content {
	display: inline-block;
	width: 45.5%;
	vertical-align: top;
	padding-bottom: 40px
}

.list-logos li, .socials li, .widget_rss .rsswidget {
	vertical-align: middle
}

.section-media {
	padding: 45px 0;
	background: #ecefef;
	text-align: center
}

.section-testimonials {
	padding: 60px 0 40px;
	text-align: center
}

.section-testimonials h2 {
	padding-bottom: 20px
}

.section-testimonials .section-title {
	text-transform: uppercase
}

.section-book-service {
	padding: 80px 0 90px;
	background: center center no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center
}

.section-book-service h2 {
	padding-bottom: 11px
}

.section-book-service .section-actions {
	padding-top: 6px
}

.page-template-default .section-contacts {
	margin-top: 90px;
	margin-bottom: 20px
}

.page-template-default .section-contacts h2 {
	text-align: center !important
}

.page-template-default .section-contacts .section-content {
	margin-top: 60px
}

.page-template-default .section-contacts .shell .section-content {
	margin: 0 -20px
}

.page-template-join-our-fleet .section .section-inner {
	padding: 0
}

.section-contacts {
	line-height: 1.33;
	margin-bottom: 80px
}

.section-contacts .section-content {
	border: 1px solid #c2c2c2;
	text-align: center;
	padding: 53px 20px
}

.section-contacts h2 {
	padding-bottom: 23px
}

.section-contacts p {
	color: #5e5e5e;
	margin-bottom: 25px
}

.section-contacts p:last-child {
	margin-bottom: 0
}

.section-contacts a {
	text-decoration: none
}

.section-callout {
	padding: 60px 0 90px;
	text-align: center
}

.section-callout p {
	color: #34b576
}

.section-callout h2 {
	padding-bottom: 20px
}

.section-callout .section-actions {
	padding-top: 13px
}

.section-join {
	padding: 60px 0
}

.section-join ul {
	color: #818a89;
	overflow: hidden
}

.section-join ul li {
	position: relative;
	padding: 5px 0 10px 30px
}

.section-join ul li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	background: url(../images/ico-check-grey.png) no-repeat;
	width: 18px;
	height: 18px
}

.section-join .section-title {
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 46px
}

.section-join .section-body h2 {
	color: #34b576;
	float: left;
	width: 50%;
	padding: 0 60px;
	line-height: 1.36;
	letter-spacing: .01em
}

.section-location {
	padding: 40px 0 90px
}

.section-location .section-content {
	float: left;
	width: 55.37%
}

.section-location .section-aside {
	float: right;
	width: 38.17%;
	padding-left: 90px;
	border-left: 1px dashed #5d5d5d;
	margin-top: 20px
}

.section-location .section-aside h2 {
	margin-bottom: 35px;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center
}

.section-location .section-aside .testimonial {
	margin: 0;
	max-width: 100%;
	text-align: left
}

.section-location .section-aside .testimonial i {
	display: block;
	margin: 0 auto 20PX
}

.section-location .section-aside .testimonial blockquote {
	line-height: 2.14;
	margin-bottom: 2px
}

.section-location .section-content {
	padding: 0 20px
}

.section-location .section-head {
	margin-bottom: 22px;
	text-align: center
}

.section-location .section-head p {
	font-size: 18px;
	letter-spacing: .01em;
	text-transform: uppercase
}

.section-location .section-head img {
	margin-bottom: 12px
}

.section-location .section-head h3 {
	margin-bottom: 12px;
	font-size: 22px
}

.section-location .section-body {
	font: 16px/1.88 'Open Sans';
	letter-spacing: .01em
}

.section-location .section-body p {
	margin-bottom: 28px
}

.services {
	margin: 0 -22px;
	list-style: none;
	font-size: 0;
	text-align: center
}

.services .service {
	display: inline-block;
	width: 33.33%;
	padding: 0 22px
}

.page-template-location .services h2 {
	font-size: 22px;
	line-height: 1.2;
	padding-bottom: 0
}

.service {
	text-align: center;
	font-size: 18px
}

.service h2, .service img {
	padding-bottom: 20px
}

.service h1 {
	text-transform: uppercase;
	line-height: 1.3
}

.service a {
	font-size: 28px;
	text-decoration: none
}

.service p {
	padding-bottom: 17px
}

.service h3 {
	font-size: 22px;
	line-height: 1.2
}

.service ul {
	text-align: left;
	width: 80%;
	margin: 10px auto
}

.service li {
	position: relative;
	padding: 0 0 7px 20px
}

.service li:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: '';
	display: inline-block;
	background: no-repeat;
	width: 12px;
	height: 12px
}

.service .service-inner {
	padding: 30px 10px;
	background: #faf9f9;
	border: 7px solid #efefef;
	border-radius: 2px;
	box-shadow: inset 0 0 0 1px #fff
}

.service .service-foot {
	padding: 10px 0 20px;
	background: #efefef;
	border-radius: 0 0 2px 2px
}

.service-green h1 {
	color: #48a674
}

.service-green li:before {
	background-image: url(../images/ico-check-green.png)
}

.service-blue h1 {
	color: #3aa6ff
}

.service-blue li:before {
	background-image: url(../images/ico-check-blue.png)
}

.service-brown h1 {
	color: #b8894c
}

.service-brown li:before {
	background-image: url(../images/ico-check-brown.png)
}

.service img+h1 {
	margin: -10px 0 10px
}

.service-secondary .service-inner {
	border-radius: 2px 2px 0 0
}

.features {
	margin: 0 -30px
}

.features .feature {
	float: left;
	width: 33.33%;
	padding: 0 30px 20px
}

.feature {
	position: relative
}

.feature h2 {
	transition: color .3s
}

.feature img {

	/*margin-bottom: 25px;*/
	height: 60px;
	width: auto
}

.feature p {
	color: #818a89
}

.feature .feature-inner {
	padding: 0 50px
}

.feature .feature-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.feature .feature-link:hover+.feature-inner h2 {
	color: #000
}

.features-secondary {
	margin: 0 76px
}

.features-secondary p {
	font: 16px/1.5 'Open Sans', sans-serif
}

.features-secondary h2 {
	padding-bottom: 5px
}

.features-secondary img {
	margin-bottom: 15px;
	height: 55px;
	width: auto
}

.features-secondary .feature {
	width: 50%;
	margin-bottom: 23px
}

.features-secondary .feature:nth-child(3) {
	clear: left
}

.list-logos li {
	display: inline-block;
	padding: 0 20px;
	max-width: 7%
}

.list-logos a {
	opacity: 1;
	transition: opacity .3s
}

.list-logos a:hover {
	opacity: .8
}

.testimonials {
	padding-top: 6px
}

.testimonials .testimonial {
	padding-bottom: 20px
}

.testimonials .testimonial:last-child {
	padding-bottom: 0
}

.testimonial {
	font: 18px/1.67 'Open Sans', sans-serif;
	width: 722px;
	max-width: calc(100% - 40px);
	margin: 0 auto;
	text-align: center
}

.testimonial p {
	padding-bottom: 20px;
	font-size: 14px
}

.testimonial .testimonial-image, .testimonial i {
	margin-bottom: 20px
}

.testimonial .testimonial-image img {
	display: inline-block;
	max-width: 65px;
	border-radius: 50%
}

.testimonial blockquote {
	margin-bottom: 40px
}

.testimonial-secondary {
	width: 750px;
	color: #818a89
}

.testimonial-secondary blockquote {
	margin-bottom: 24px
}

.testimonial-secondary .testimonial-image {
	margin-bottom: 26px
}

.accordion-faq p, .widget {
	margin-bottom: 15px
}

.testimonial-secondary, .testimonial-secondary p {
	font: 16px/1.5 'Open Sans', sans-serif
}

.accordion-faq ol, .accordion-faq ul {
	padding: 8px 0 13px
}

.accordion-faq .accordion-head {
	position: relative;
	display: inline-block
}

.search-form .screen-reader-text, .widget_categories .screen-reader-text {
	display: none
}

.accordion-faq .accordion-head h5 {
	position: relative;
	padding-left: 47px
}

.accordion-faq .accordion-head:hover {
	cursor: pointer
}

.accordion-faq .accordion-head:hover i {
	opacity: .6
}

.accordion-faq .accordion-head i {
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity .3s
}

.accordion-faq .accordion-section:first-child .accordion-head {
	padding-top: 0
}

.accordion-faq .accordion-section:last-child {
	padding-bottom: 0
}

.accordion-head {
	padding: 20px 0
}

.accordion-faq .accordion-body {
	display: none;
	font: 18px 'Open Sans', sans-serif;
	padding: 0 70px 0 67px;
	color: #818a89
}

.main .main-inner {
	padding: 0 113px
}

.widget:last-child {
	margin-bottom: 0
}

.widget ul {
	margin: 0
}

.widget li {
	padding: 5px 0
}

.widget-title {
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	margin-bottom: 12px
}

.widget_categories .post-form {
	width: 100%;
	padding: 5px
}

.widget_calendar table {
	width: 100%;
	text-align: center
}

.widget_calendar td, .widget_calendar th {
	padding: 5px;
	border: 1px solid #000
}

.widget_calendar caption {
	padding: 12px;
	font-weight: 700
}

.widget_calendar tfoot {
	font-weight: 700
}

.widget_rss .rsswidget img {
	float: left;
	margin: 5px 8px 0 0
}

.widget_apps .widget-inner {
	padding-top: 20px
}

.search-form {
	position: relative;
	margin: 0 30px 0 7px;
	color: #606060
}

.search-form .search-field {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 4px;
	right: 120%;
	border: 1px solid #606060;
	font: 700 14px 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 2px 15px;
	max-width: 170px;
	transition: opacity .3s
}

.search-form .search-field.active {
	visibility: visible;
	opacity: 1
}

.search-form .search-btn {
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ico-search.jpg) no-repeat;
	width: 22px;
	height: 22px
}

@media (max-width:787px) {
	.search-form .search-field {
		max-width: 140px
	}

	.nav-active.logged-in .header-bar {
		top: 46px
	}

	.nav-active.logged-in .header-content {
		margin-top: 46px
	}

	.nav-active.logged-in .header-inner nav ul {
		padding-top: 25px
	}

}

.form-join {
	padding: 30px 0 20px
}

.form-join strong {
	color: #2d5c88
}

.form-join .fsForm textarea, .form-join .fsRowBody input[type=email], .form-join .fsRowBody input[type=number], .form-join .fsRowBody input[type=tel], .form-join .fsRowBody input[type=text], .form-join select {
	width: 210px;
	max-width: 100%;
	padding: 8px 6px;
	height: 33px;
	margin-bottom: 20px;
	border: 1px solid #707070;
	background: #fcfcfc;
	color: #838383;
	font: 13px HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form-join .fsLabelVertical .fsSupporting {
	font-size: 12px
}

.form-join select {
	width: 220px;
	height: 33px;
	padding: 6px;
	background: url(../images/select.png) center right no-repeat #fcfcfc;
	border-radius: 2px;
	font: 13px HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.form-join select::-ms-expand {
	display: none
}

.footer {
	padding: 100px 0;
	background: #efefef;
	letter-spacing: .01em;
	width: 100%;
	float: left;
}

.footer .footer-col {
	float: left
}

.footer .footer-col-size1 {
	width: 60%
}

.footer .footer-col-size2 {
	width: 40%
}

.footer h5 {
	padding-bottom: 22px
}

.footer .footer-nav, .footer p {
	padding-bottom: 34px
}

.footer a {
	text-decoration: none
}

.footer .footer-inner {
	padding-left: 70px !important
}

.footer ul li {
	list-style-type: none !important
}

.locations {
	font-size: 14px
}

.locations ul {
	float: left;
	width: 50%
}

.locations li {
	padding-bottom: 7px
}

.socials {
	padding: 20px 0
}

.socials ul {
	margin: 0 -13px !important
}

.socials li {
	display: inline-block;
	padding: 0 13px !important
}

.socials a {
	display: inline-block;
	max-width: 40px;
	transition: opacity .3s
}

.socials a:hover {
	opacity: .8
}

.linkTextingWidget .linkTextingButton {
	transition: background .3s
}

.linkTextingWidget .linkTextingInput {
	padding-left: 40px;
	color: #818a89
}

.linkTextingWidget {
	margin: 20px 0 30px
}

.linkTextingWidget .poweredDiv {
	margin-top: 0
}

.linkTextingWidget .linkTextingInner {
	width: 100%
}

@media (max-width:1200px) {
	.header .header-bar, .header .header-content {
		padding-left: 10px;
		padding-right: 10px
	}

	.feature .feature-inner, .features .feature {
		padding: 0 10px
	}

	.features {
		margin: 0 -10px
	}

	.feature h2 {
		line-height: 1.2
	}

}

@media (max-width:1090px) {
	body, h5 {
		font-size: 16px
	}

	h1 {
		font-size: 36px
	}

	.section-feature, .section-feature .btn, h2 {
		font-size: 20px
	}

	.main .main-inner {
		padding: 0
	}

	.header .header-content {
		text-align: center
	}

	.header .logo {
		float: none
	}

	.section .section-aside {
		float: none;
		border: 0;
		padding: 0
	}

	.section .section-aside+.section-content {
		padding-top: 40px;
		width: 100%
	}

	.section-media {
		padding: 45px 0 15px
	}

	.section-join .section-title {
		padding-bottom: 30px
	}

	.section-join .section-body h2 {
		float: none;
		width: 100%;
		padding: 0 0 20px
	}

	.section-feature {
		padding: 40px 0
	}

	.section-feature h2 {
		font-size: 24px
	}

	.section-feature h1 {
		font-size: 26px
	}

	.section-service {
		font-size: 18px
	}

	.section-service h2 {
		font-size: 28px
	}

	.section-service li:before {
		top: 5px
	}

	.section-service .section-content {
		width: 58%;
		padding: 47px
	}

	.section-service .section-image {
		width: 40%
	}

	.section-location .section-content {
		width: 60%
	}

	.section-location .section-aside {
		padding: 0 10px 0 30px
	}

	.services {
		margin: 0 -10px
	}

	.services .service {
		padding: 0 10px
	}

	.service a {
		font-size: 20px
	}

	.list-logos li {
		width: 15%;
		max-width: 15%;
		padding-bottom: 30px;
		vertical-align: middle
	}

	.accordion-faq .accordion-body {
		font-size: 16px
	}

	.footer .footer-inner {
		padding-left: 30px !important
	}

}

@media (max-width:787px) {
	.header .nav, .nav-active .wrapper {
		position: fixed;
		left: 0;
		height: 100%;
		top: 0
	}

	.header .nav {
		width: 250px;
		z-index: 10;
		background: #f3f3f3
	}

	.header .nav-trigger {
		display: inline-block
	}

	.header .header-bar {
		padding: 15px 0 15px 50px
	}

	.header .header-content {
		padding: 30px 0
	}

	.nav {
		margin-left: -100%;
		text-align: left;
		padding-top: 70px;
		transition: .3s
	}

	.section-apps, .section-service {
		text-align: center
	}

	.nav ul {
		height: 100%;
		overflow-y: auto;
		padding-bottom: 30px
	}

	.nav a, .nav li {
		display: block
	}

	.nav li {
		padding: 10px 0
	}

	.nav a {
		padding: 0 15px
	}

	.nav-active .nav {
		margin-left: 0
	}

	.nav-active .wrapper {
		width: 100%
	}

	.section {
		padding: 40px 0
	}

	.section .section-inner {
		padding: 0
	}

	.section h2 {
		padding-bottom: 23px
	}

	.section-features, .section-services {
		padding: 40px 0 10px
	}

	.section-services .section-head {
		font-size: 22px
	}

	.section-feature .section-content, .section-feature .section-content.alignleft, .section-feature .section-content.alignright {
		float: none;
		width: 100%;
		min-height: auto
	}

	.section-apps {
		padding: 40px 0 0
	}

	.section-apps .section-inner {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.section-apps .section-content, .section-apps .section-image {
		width: 100%
	}

	.section-apps .section-content {
		-ms-flex-order: 1;
		order: 1
	}

	.section-apps .section-image {
		-ms-flex-order: 2;
		order: 2
	}

	.section-testimonials {
		padding: 40px 0
	}

	.section-book-service, .section-callout {
		padding: 60px 0
	}

	.section-feature {
		padding: 20px 0
	}

	.section-feature .section-inner {
		padding: 0
	}

	.section-service ul {
		max-width: 300px;
		margin: 0 auto;
		text-align: left
	}

	.section-service .section-content, .section-service .section-image {
		display: block;
		width: 100%
	}

	.section-service .section-content {
		padding-top: 20px
	}

	.section-location {
		padding-bottom: 40px
	}

	.section-location .section-aside, .section-location .section-content {
		float: none;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px
	}

	.section-location .section-aside {
		border-left: 0;
		border-top: 1px dashed #5d5d5d;
		padding-top: 60px;
		margin-top: 0
	}

	.search-form {
		margin: 0 20px 0 0
	}

	.search-form .search-field {
		right: auto;
		top: 0;
		left: 120%;
		padding: 6px 15px
	}

	.services {
		margin: 0
	}

	.services .service {
		width: 33.3%;
		padding-bottom: 30px
	}

	.service ul {
		width: 100%;
		text-align: center
	}

	.service li {
		padding-left: 0
	}

	.service h1 {
		font-size: 30px
	}

	.service h2 {
		font-size: 17px;
		margin-bottom: -7px
	}

	.service .service-foot {
		margin-top: -25px
	}

	.service .service-foot a {
		font-size: 15px
	}

	.service li:before {
		position: static;
		margin-right: 10px
	}

	.features .feature {
		width: 33.3%;
		padding-bottom: 50px
	}

	.features .feature h2 {
		font-size: 17px
	}

	.features .feature p {
		font-size: 13px
	}

	.list-logos li {
		width: 40%;
		max-width: 30%
	}

	.form-join {
		padding-bottom: 0
	}

	.form-join .fsBody {
		margin-bottom: 0
	}

	.footer {
		padding: 30px 0
	}

	.footer .footer-inner {
		padding-left: 0 !important
	}

	.footer .footer-col {
		width: 100%
	}

	.footer .socials {
		margin-bottom: 34px
	}

}

@media only screen and (max-width:530px) {
	.services {
		margin: 0
	}

	.services .service {
		width: 100%;
		padding-bottom: 30px
	}

	.service ul {
		width: 100%;
		text-align: center
	}

	.service li {
		padding-left: 0
	}

	.service h1 {
		font-size: 37px
	}

	.features .feature h2, .service .service-foot a, .service h2 {
		font-size: 21px
	}

	.service h2 {
		margin-bottom: 0
	}

	.service .service-foot {
		margin-top: 0
	}

	.service li:before {
		position: static;
		margin-right: 10px
	}

	.features .feature {
		width: 100%;
		padding-bottom: 50px
	}

	.features .feature p {
		font-size: 17px;
		padding: 0 50px
	}

}

@media (max-width:479px) {
	.section-apps br, .section-callout br, .slider br {
		display: none
	}

	.btn-round-big {
		min-width: 180px;
		padding: 8px 10px 8px 30px;
		border-radius: 25px;
		font-size: 16px
	}

	.btn-round-big i {
		float: right;
		margin: 0 0 0 18px;
		width: 28px;
		height: 28px;
		background-size: cover
	}

	.slider h1 {
		font-size: 28px;
		padding: 12px 20px;
		background: rgba(255, 255, 255, .4)
	}

	.slider .slide {
		min-height: 360px
	}

	.slider .slider-content {
		-ms-transform: translateY(-65%);
		transform: translateY(-65%)
	}

	.section-services .section-head {
		font-size: 18px
	}

	.section-contacts {
		margin-bottom: 60px
	}

	.section-join {
		padding: 40px 0
	}

	.section-feature {
		font-size: 16px
	}

	.section-feature h1 {
		font-size: 24px
	}

	.section-feature h2 {
		font-size: 18px
	}

	.section-feature li {
		margin-bottom: 10px
	}

	.section-feature li:before {
		top: 6px
	}

	.section-feature .section-content {
		padding: 30px
	}

	.section-feature .btn {
		font-size: 16px;
		padding: 10px 15px
	}

	.section-service ul {
		max-width: 100%
	}

	.section-service .section-content {
		padding-left: 0;
		padding-right: 0
	}

	.services .service {
		width: 100%;
		padding: 0 0 20px
	}

	.features .feature {
		width: 100%
	}

	.socials li {
		padding: 0 6px
	}

	.socials a {
		max-width: 36px
	}

	.list-logos li {
		padding: 0 10px 30px
	}

	.accordion-faq .accordion-head {
		padding: 10px 0
	}

	.accordion-faq .accordion-head h5 {
		padding: 0 27px
	}

	.accordion-faq .accordion-head i {
		top: 4px;
		width: 20px;
		height: 20px
	}

	.accordion-faq .accordion-body {
		padding: 0 0 0 27px;
		font-size: 14px
	}

	.footer {
		padding: 20px 0
	}

	.footer p {
		margin-bottom: 0
	}

	.footer .footer-col {
		padding: 0
	}

	.footer .socials {
		margin-bottom: 16px
	}

}

/*Atul_Nagpal*/
.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: center;
}

.padlr-100 {
	padding: 0px 100px 0px 100px
}

.alexa-feature {
	padding: 10px 0 0;
	float: left;
	width: 100%;
	background-color: #eeeeee;
}

.alexa-feature .shell .col-40 {
	width: 40%;
	float: left;
	text-align: center;
	line-height: 0
}

.alexa-feature .shell .col-60 {
	width: 60%;
	float: right;
	font-family: RobotoSlab;
	letter-spacing: 0.5px;
	color: #515253;
	text-align: left;
}

.alexa-feature . .shellcol-60 a {
	float: left;
	margin-top: 20px;
}

@media (max-width:767px) {
	.alexa-feature .shell .col-60 {
		width: 100%;
		text-align: left !important;
	}

	.alexa-feature .shell .col-40 {
		float: right;
	}

}

.alexa-pr {
	float: left;
	width: 100%;
	background-color: #17a051;
}

.alexa-pr .shell-flex {
	display: flex;
	width: 100%;
}

.alexa-pr .shell-flex .flex-center {
	margin: 0 auto;
	text-align: center;
}

.alexa-pr .shell > div > p {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-family: RobotoSlab;
	font-size: 16px;
	letter-spacing: 0.3px;
	text-align: center;
	color: #ffffff;
}

.alexa-pr .shell > div amp-img {
	margin: 10px 30px 0 !important;
}

@media (max-width:767px) {
	.alexa-pr .shell > div, .alexa-pr .shell > span {
		width: 100%;
	}

}

.shell-h {
	text-align: center;
	color: #ffffff;
	font-family: Roboto;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	margin-left: 2%;
}

.shell-btn {
	text-decoration: none;
	float: right;
	font-family: Roboto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.shell-btn > div {
	border-radius: 13.5px;
	background-color: #d8d8d8;
	box-shadow: 0 0 3.5px 0 rgba(0, 0, 0, 0.5), inset 0 -0.5px 1.5px 0 rgba(0, 0, 0, 0.3);
	border: solid 0.5px #979797;
	padding: 0 12px;
	font-size: 16px;
	text-align: center;
}

@media (max-width:767px) {
	.shell-btn, .shell-h {
		width: 100%;
	}

}

.shell .col-40 {
	width: 40%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.shell .col-60 {
	width: 60%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.shell .col-60 {
	text-align: right;
}

.shell .col-40 {
	text-align: left;
	padding-top: 62px;
	line-height: 1;
}

.section-invocation.alexai {
	float: left;
	width: 100%;
	padding-top: 20px;
	background-color: #eeeeee;
}

.shell .col-60 div:nth-child(1) > amp-img {
	opacity: 0.8;
	padding-top: 2%;
	margin-left: -3%;
	z-index: 1;
}

.shell .col-60 .img-1 {
	width: 50%;
	max-width: 227px;
	float: right;
}

.shell .col-60 .img-2 {
	width: 50%;
	max-width: 200px;
	float: right;
}

@media (max-width:991px) {
	.shell .col-60, .shell .col-40 {
		width: 100%;
		text-align: center !important;
		padding: 0;
	}

	.alexai .shell .col-60 {
		width: 60%;
	}

	.alexai .shell .col-40 {
		width: 40%;
	}

	.alexa-en .shell-h {
		width: 100%;
		text-align: center;
	}

	.alexa-en .shell-btn-head {
		display: flex;
		width: 100%;
	}

	.alexa-en .shell-btn-head .shell-btn {
		margin: 0 auto;
	}

}

@media (max-width:767px) {
	.shell .col-60, .shell .col-40 {
		width: 100% !important;
		text-align: center !important;
		padding: 0;
	}

	.alexa-web-text {
		text-align: center;
	}

}

.banner-p {
	letter-spacing: 0.3px;
	text-shadow: 0 2.5px 2px rgba(0, 0, 0, 0.69);
	font-family: Roboto;
	font-size: 22px;
	font-weight: bold;
}

.banner-p p, .banner-h p {
	margin-bottom: 0;
}

.banner-h {
	font-size: 46.5px;
	font-family: RobotoSlab;
	font-weight: bold;
	letter-spacing: 0.9px;
	text-align: left;
	line-height: 1.25;
	color: #ffffff;
	text-shadow: 0 5px 2px rgba(0, 0, 0, 0.49)
}

.alexap {
	background: none !important;
	padding: 0 !important;
}

@media (max-width:767px) {
	.banner-p {
		display: none;
	}

	.banner-h {
		font-size: 26px;
		text-align: center;
	}

}

.alexa-en {
	float: left;
	width: 100%;
	background-color: #17a051;
}

.alexa-fe {
	padding: 10px 0;
	background-image: url( https://plowzapp.staging.wpengine.com/wp-content/uploads/2017/07/shutterstock-99111170-copy@3x.png )
}

.width100 {
	width: 100%;
}

.col-md-6 {
	width: 50%;
	float: left;
}

.alexa-btn a img {
	max-width: 99px;
	max-height: 33px;
}

@media (min-width:768px) {
	.dis-flex {
		display: flex;
		align-items: center;
		justify-content: center;
	}

}

@media (max-width:767px) {
	.col-xs-12 {
		width: 100%;
	}

	.alexa-btn amp-img {
		width: 255px;
		height: 93px;
	}

}

@media (min-width:768px) {
	.alexa-btn {
		display: flex;
		text-align: center;
		justify-content: center;
	}

}

.section-web {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;
	background-color: #fff;    /*padding: 20px;*/
}

.alexa-web-text {
	letter-spacing: 0.5px;
	font-family: RobotoSlab;
	font-size: 28px;
	line-height: 1.2;
	color: #515253
}

.alexa-btn {
	margin-top: 12%;
	text-align: center;
}

.store-url a {
	text-decoration: none;
}

.pad-0-20 {
	padding: 0 20px;
}

@media (max-width:767px) {
	.col-xs-12 {
		width: 100%;
	}

	.alexa-btn amp-img {
		width: 170px !important;
		height: 62px !important;
	}

	.alexai .shell .col-40 amp-img {
		width: 140px !important;
		height: 100px !important;
	}

	.alexa-feature .shell .col-60 div {
		text-align: center;
	}

	.alexa-feature .shell .col-40 > amp-img {
		width: 140px !important;
		height: 147px !important;
		margin-top: 10px;
	}

	.banner-text p {
		margin: 0;
	}

	.banner-text {
		padding: 30px 10px;
		background-color: #eeeeee;
		font-family: Roboto;
		display: block !important;
	}

	.mobile-app {
		float: left;
		width: 40%;
		margin-top: 10%;
		display: block;
	}

}

@media (min-width:768px) {
	.alexa-btn {
		display: flex;
		text-align: center;
		justify-content: center;
	}

}

.bg-sf {
	background-image: url(https://plowzapp.staging.wpengine.com/wp-content/uploads/cache/2016/11/LEAVZ_hero3/116997720.jpg);
}

.section-content.alignright {
	background: rgba(51, 38, 35, .7);
}

/*25-10-2017*/
.locationLogos {
	padding: 20px;
	background-color: #515253;
}
