:root {
	--primaryColor: #2F5FBB;
	--primaryDarkColor: #162870;
	--primaryLightColor: #6C9AE2;
	--secondaryColor: #3c3c3c;
	--graybuttonColor: #f4f4f7;
	--lightBlue: #6C9AE2;
	--graybuttonBorderColor: #cbcbda;
	--highlightbuttonColor: #FFCB31;
	--highlightbuttonTextColor: #233413;
	--whiteColor: #FFFFFF;
	--blackColor: var(--secondaryColor)000;
	--blackColor1: #222222;
	--blackColor2: #333333;
	--blackColor3: #4b4f65;
	--primaryFontfamily: 'Poppins', sans-serif;
	--secondaryFontfamily: 'Inter', sans-serif;
	--Fontawesome: 'FontAwesome';
	--paragraphFontsize: 1rem;
	--logoSubtitle: #98dcff;
	--logoSubtitleWhitebg: #4b4f65;
	--yellowbuttonColor: #FFCB31;
}

* {

	margin: 0;
	padding: 0
}

body {

	box-sizing: border-box;

	font-family: var(--secondaryFontfamily);

	line-height: 1.8;

	font-size: 16px;

	color: var(--secondaryColor);

	font-weight: 400;

	overflow-x: hidden
}

p {

	font-weight: 400;

	color: var(--secondaryColor);

	font-family: var(--secondaryFontfamily);

}

h1,
h2,
h3,
h4,
h5,
h6 {

	font-weight: 600;

	font-family: var(--primaryFontfamily);

	color: var(--secondaryColor)
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {

	font-weight: 400;

	color: var(--secondaryColor);

}

@media (min-width:960px) {
	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {

		display: flex;

		justify-content: center;

		align-items: center
	}

	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {

		margin: 0 !important;

		position: relative;

		top: -5px;

		left: 10px
	}

	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {

		position: relative;

		right: -10px
	}

	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {

		margin: 0 !important
	}

	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {

		margin: 0 !important;

		font-size: 18px !important;

		line-height: 1.4 !important
	}
}


@media(max-width:959px) {

	div#hs-eu-cookie-confirmation {

		top: auto !important;

		bottom: 0;

		position: fixed !important;

		text-align: center !important
	}


	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {

		flex-direction: column;

		text-align: center !important
	}


	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {

		font-size: 18px !important;

		line-height: 1.4 !important;

		text-align: center !important;

		float: none !important
	}


	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {

		text-align: center !important;

		float: none !important
	}


	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {

		text-align: center !important;

		float: none !important
	}


	body div#hs-eu-cookie-confirmation {

		position: fixed;

		bottom: 0;

		top: inherit
	}


	body div#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {

		text-align: center
	}


	#hs-eu-cookie-confirmation-inner p {

		text-align: center !important;

		font-size: 18px !important;

		line-height: 1.4 !important
	}


	body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {

		padding: 20px 14px !important
	}


	body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {

		float: none;

		text-align: center !important;

		margin: 0 auto !important;

		display: block
	}


	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {

		padding: 6px 10px !important
	}


	#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button {

		float: none;

		text-align: center !important;

		display: inline-block !important;

		margin: 0 auto;

		width: 65px !important;

		margin-top: 9px
	}


}


.call-bnr-btn {

	display: none !important;

	text-align: left;

	line-height: 1.2;

	background-color: none;

	color: #fff;

	display: inline-block;

	padding: 6px 15px 6px 35px;

	border: 2px solid #fff;

	border-radius: 0;

	position: relative;

	font-size: 16px
}


.call-bnr-btn i {

	position: absolute;

	left: 0;

	top: 0;

	font-size: 29px;

	padding: 6px 10px
}


.call-bnr-btn small {

	display: block;

	font-size: 10px;

	margin-top: 5px
}


.call-bnr-btn:focus,
.call-bnr-btn:hover {

	text-decoration: none;

	color: #fff;

	background-color: rgba(0, 0, 0, .2)
}


.smlcallus .contactnumber a {

	color: inherit
}


#ccbar_container.ccbar_pos_bottom {

	height: 42px !important
}


.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-toggle,
button.navbar-toggle.collapsed {

	border-radius: 0
}


.cenNav {

	float: left;

	width: 100%
}

.cenNav .navbar-fixed-top.cnetCusNav .navbar-brand,
.rmPage .cenNav .navbar-fixed-top .navbar-brand,
.cmMainbanner .cmLogo,
.airbnbPage .discountLogo {
	background: url(../images/ezeecentrix-logo-white.svg) no-repeat left center;
	width: 207px;
	height: 70px;
	margin: 0;
	max-width: 100%;
	background-size: 100%;
	display: inline-block;
}

.cenNav .navbar-fixed-top .navbar-brand {
	background: url(../images/ezeecentrix-logo.svg) no-repeat left center;
	width: 207px;
	height: 70px;
	margin: 0;
	max-width: 100%;
	background-size: 100%;
	display: inline-block;
}

.navbar-brand {
	height: 70px;
}

.airbnbPage .discountLogo {
	margin: 15px 0 50px;
}


.cenNav .navbar-brand {

	/*height: auto;

	padding: 13px 15px 12px*/

}


.cenNav .navbar-brand img {

	/*max-width: 44px;

	display: inline-block;

	vertical-align: middle*/

}


.cenNav .navbar-brand .navbar-brand-text {

	/*font-weight: 400;

	margin: 0;

	display: inline-block;

	vertical-align: middle;

	font-size: 26px;

	color: var(--primaryColor);

	margin-top: 5px;

	letter-spacing: .05em*/

}


.cenNav .navbar-brand .navbar-brand-text small {

	/*display: block;

	font-size: 11px;

	font-weight: 400;

	color: #272727;

	padding-left: 2px;

	letter-spacing: .04em*/

}


.cenNav .navbar-default {

	margin: 0;

	background-color: #fff;

	border: 0;

	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	transition: all ease .2s;

	-webkit-transition: all ease .3s
}


.model_cnt h3 {

	color: var(--primaryColor)
}


.smart_phone_bg .fea_txt_present h3 {

	color: #fff !important
}


.cenNav .navbar-nav>li>a {

	padding: 25px 0;

	margin-left: 15px;

	color: var(--secondaryColor)
}


.cenNav .navbar-nav>li:first-of-type>a {

	margin-left: 0
}


.cenNav .navbar-nav>li>a.btn-primary {

	padding: 6px 12px
}


.cenNav .navbar-nav>li.disnone.trialnone {

	margin: 11px 10px
}


.cenNav .navbar-nav>li>form {

	margin: 0;

	padding: 0
}


.cenNav .navbar-nav .dropdown.open>a {

	color: var(--primaryColor);

	background-color: #fff
}


.dropdown-menu {

	border: 0
}


.navbar-nav>li>.dropdown-menu {

	border-radius: 0;

	display: block;

	transform: scale(0);

	transform-origin: top right;

	-webkit-transform-origin: top right;

	transition: all cubic-bezier(0, 1.15, 1, 1) .2s;

	-webkit-transition: all cubic-bezier(0, 1.15, 1, 1) .2s
}


.navbar-nav>li>.dropdown-menu::after {

	content: '';

	position: absolute;

	right: 20px;

	top: -16px;

	height: 0;

	width: 0;

	border-width: 8px;

	border-style: solid;

	border-color: transparent transparent #fff transparent
}


.api-bnr.inr_head_big h2 {

	padding: 10px 30px 25px;

	position: absolute;

	left: 50%;

	top: 50%;

	padding: 25px 30px;

	width: auto;

	background: #fff;

	box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2);

	z-index: 12;

	text-align: center;

	text-shadow: none
}


.api-bnr {

	background-repeat: no-repeat !important
}


.api-bnr.inr_head_big h2 small {

	display: block;

	font-size: 14px;

	margin-top: 10px;

	color: #fff;

	line-height: 1.4
}


.api-bnr.inr_head_big h2 a {

	color: var(--primaryColor) !important;

	margin-bottom: 10px !important;

	border-bottom: 2px solid var(--primaryColor) !important
}


.dropdown.open .dropdown-menu {

	transform: scale(1)
}


.dropdown-menu>li>a {

	padding: 10px 20px
}


.cenNav .cnetCusNav .navbar-nav>li>a {

	color: var(--secondaryColor)
}


nav.navbar.navbar-default.navbar-fixed-top ul.dropdown-menu.tolldown:after {

	display: none
}


nav.navbar.navbar-default.navbar-fixed-top.cnetCusNav ul.dropdown-menu.tolldown:after {

	display: block
}


.cenNav .cnetCusNav .navbar-nav .dropdown.open>a {

	background-color: rgba(0, 0, 0, 0)
}


.cenNav .cnetCusNav .navbar-nav .dropdown.open>a {

	color: #fff
}


.cenNav .cnetCusNav .navbar-brand .navbar-brand-text {

	color: #fff
}


.cenNav .cnetCusNav .navbar-brand .navbar-brand-text small {

	color: rgba(255, 255, 255, .8)
}


.cenNav .cnetCusNav .btn-primary {

	background: 0 0;

	box-shadow: none;

	border: 1px solid #fff
}


.center {

	text-align: center
}


.inline {

	display: inline-block
}


.cenNav .cnetCusNav {

	background: 0 0;

	box-shadow: none
}


.cenNav .cnetCusNav .navbar-brand h1.navbar-brand-text small,
.cenNav .cnetCusNav .navbar-nav>li>a,
.cenNav .cnetCusNav .tollfree .tollnumber,
.cenNav .cnetCusNav .tollfree .tollnumber a,
.cenNav .cnetCusNav .tollfree .tolltext {

	color: #fff
}


.cenNav .cnetCusNav a.dropdown-toggle.tollfree {

	position: relative;

	border: 1px solid #fff;

	margin-left: 0
}


.cenNav .navbar-default a.dropdown-toggle.tollfree {

	margin-left: 0
}


a.dropdown-toggle.tollfree div.whaviImg {

	position: absolute;

	display: inline-block;

	bottom: 0;

	left: 77px;

	height: 18px;

	width: 35px;

	background-image: url(https://www.ezeecentrix.com/images/whats_viber.png);

	background-repeat: no-repeat;

	background-size: 30px
}


.text-center {

	text-align: center
}


.cenNav .cnetCusNav .tollfree span.fa.fa-angle-down {

	color: #fff
}


.cenNav .navbar-nav li.dwlicon.playstore {

	margin-left: 15px
}


.cenNav .navbar-nav li.dwlicon a {

	padding: 18px 0;

	margin: 0 5px
}


.cenNav .navbar-nav li.dwlicon a span {

	width: 33px;

	height: 33px;

	display: block
}


.cenNav .navbar .navbar-nav li.dwlicon a span:before {

	content: "";

	width: 90px;

	height: 100px;

	display: block;

	background: url(../images/homesprite.png) no-repeat -1164px 0;

	transform: scale(.34);

	transform-origin: top left
}


.cenNav .navbar .navbar-nav li.dwlicon.playstore a span:before {

	background-position: -1164px 0
}


.cenNav .navbar.cnetCusNav .navbar-nav li.dwlicon.playstore a span:before {

	background-position: -1274px 0
}


.cenNav .navbar .navbar-nav li.dwlicon.itunes a span:before {

	background-position: -1385px 0
}


.cenNav .navbar.cnetCusNav .navbar-nav li.dwlicon.itunes a span:before {

	background-position: -1495px 0
}


.btn {

	border-radius: 0;

	border: 1px solid var(--primaryColor);

	box-shadow: 0 1px 3px rgba(0, 0, 0, .5);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);

	padding: 10px 15px;

	transition: all ease .5s;

	white-space: nowrap;
}


.btn:hover {

	box-shadow: 0 6px 10px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}


.btn-primary {

	background: var(--primaryColor);

	transition: all ease .3s;

	border: 0;
}


.btn-primary:hover {

	background: var(--primaryColor);
	border: 0;

}


.btn-primary.focus,
.btn-primary:focus {

	background: #2e4884;

	border-color: #2e4884;

	outline: 0;

}


.cen_bnr {

	padding: 70px 0;

	background-attachment: fixed;

	background-image: url(../images/centrix-homepage-banner.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	min-height: 670px;

	background-position: center center;

	position: relative;

	overflow: hidden
}


.bannercontent {

	position: fixed;

	top: 170px;

	color: #fff;

	left: 0;

	right: 0;

	margin: 0 auto;

	text-align: center;

	width: 80%;

	z-index: 1
}


.zouter {

	position: relative;

	z-index: 10
}


.bannercontent .banner-title {

	font-size: 45px;

	margin: 0;

	color: #fff;

	line-height: 1.2
}


.bannercontent .banner-title h1 {

	font-size: 45px;

	margin: 0;

	color: #fff;

	line-height: 1.2
}


.bannercontent .banner-title small {

	display: block;

	color: #fff;

	margin-bottom: 10px;

	font-size: 25px
}


.bannercontent .banner-title small {

	display: inline-block;

	margin: 0;

	color: #fff;

	font-size: 25px
}


.bannercontent h4 {

	margin: 10px 0 15px;

	font-size: 22px;

	display: inline-block;

	text-align: center;

	line-height: 35px;

	opacity: .8
}


.bannercontent h4 img {

	width: 50px;

	margin-right: 15px
}


.bannercontent h4 {

	color: #fff;

	position: relative;

	font-size: 17px
}


.bannercontent h4 b {

	font-weight: 400;

	display: inline-block;

	padding: 0 2px;

	vertical-align: middle
}


.bannercontent h4 span {

	margin: 0 6px;

	color: #fff;

	display: inline-block;

	vertical-align: middle
}


.bannercontent .bnrbtn .btn {

	font-size: 16px;

	height: 50px;

	margin-top: 10px;

	background: #d86639;

	padding: 5px 25px;

	border: 0 solid #fff
}


.bannercontent .bnrbtn .btn i {

	padding-left: 10px;

	position: relative;

	top: 4px;

	font-size: 28px
}


.bnrbtn .ec-mainbanner-btn {

	font-size: 16px;

	font-weight: 400;

	line-height: 50px;

	text-align: center;

	vertical-align: middle;

	height: 50px;

	margin-top: 10px;

	margin-bottom: 0;

	background: #d86639;

	color: #fff;

	padding: 0 30px 0 25px;

	border: 0;

	transition: all ease .3s;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .5);

	white-space: normal;

	display: inline-block;

	text-decoration: none
}


.bnrbtn .ec-mainbanner-btn:focus,
.bnrbtn .ec-mainbanner-btn:hover {

	background: #d86639;

	color: #fff;

	box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}


.bnrbtn .ec-mainbanner-btn:after {

	content: "\f105";

	font-family: FontAwesome;

	font-size: 28px;

	line-height: 1;

	margin: 0;

	padding: 0;

	position: relative;

	top: 4px;

	left: 8px
}


.ec-exitpopup-btn {

	background-color: #e3334b;

	color: #fff;

	border: none;

	border-radius: 0;

	box-shadow: 0 0 4px rgba(0, 0, 0, .5);

	transition: all .3s ease;

	white-space: normal;

	padding: 10px 15px;

	font-size: 18px;

	font-weight: 400;

	line-height: 1.42857143;

	text-align: center;

	display: inline-block;

	vertical-align: middle;

	text-decoration: none;

	margin: 0
}


.ec-exitpopup-btn:focus,
.ec-exitpopup-btn:hover {

	background-color: #e3334b;

	color: #fff;

	box-shadow: 0 0 4px rgba(0, 0, 0, .5)
}


.cen_bnr:after {

	background: rgba(0, 0, 0, .2);

	left: 0;

	width: 100%;

	height: 100%;

	content: '';

	top: 0;

	position: absolute
}


.cen_bnr .banner {

	position: relative;

	top: 0;

	right: -15px
}


.cen_bnr .banner img {

	float: right;

	padding: 70px 0 70px;

	position: relative;

	z-index: 10
}


.parsley-required,
.parsley-type {

	background: #fff;

	color: #e03b3b;

	list-style: none;

	text-align: left;

	font-size: 13px;

	padding: 0
}


.offerdiv {

	font-size: 18px;

	font-weight: 400;

	letter-spacing: .02em;

	color: #83fbd5;

	margin: 0 0 20px;

	position: relative
}


.offerdiv a,
.offerdiv a:focus,
.offerdiv a:hover {

	color: #ace7ff;

	position: relative
}


.offerdiv .fa.fa-anim {

	font-size: 12px;

	line-height: 12px;

	animation: arrow-motion 1s ease infinite;

	position: relative;

	top: -1px
}


.offerdiv .fa.fa-anim.fa-anim2 {

	font-size: 12px;

	line-height: 12px;

	-webkit-animation: arrow-motion 1s ease infinite;

	animation: arrow-motion 1s ease infinite;

	position: relative;

	top: 0
}


.offerdiv .badges {

	font-size: 11px;

	font-weight: 700;

	line-height: 1;

	text-transform: uppercase;

	background-color: #ffbe4e;

	color: rgba(0, 0, 0, .8);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	position: relative;

	display: inline-block;

	height: 20px;

	padding: 5px 2px 4px 5px;

	margin: 0 10px 0 0;

	vertical-align: middle;

	animation: arrow-motion 1s ease infinite, badgeAnime 5s ease infinite
}


.offerdiv .badges em {

	font-style: normal;

	position: relative;

	z-index: 2
}


.offerdiv .badges:after {

	content: "";

	width: 16px;

	height: 16px;

	display: block;

	position: absolute;

	right: -5px;

	top: 2px;

	z-index: -1;

	background: inherit;

	transform: rotate(45deg);

	border-radius: 4px
}


.offerdiv.contributes .badges.cs-badge {

	display: table;

	margin: 0 auto 2px;

	font-size: 11px;

	padding: 5px 5px 4px
}


.offerdiv.contributes .badges.cs-badge:after {

	display: none
}


.offerdiv a.cLink {

	color: inherit
}


.offerdiv a.cLink:focus,
.offerdiv a.cLink:hover {

	color: #cfefff
}


@keyframes badgeAnime {

	0% {

		background-color: #ffbe4e
	}


	50% {

		background-color: #a2ef59
	}


	100% {

		background-color: #ffbe4e
	}


}


@keyframes arrow-motion {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)
	}


	50% {

		-webkit-transform: translateX(3px);

		transform: translateX(3px)
	}


	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)
	}


}


.reservation {

	display: inline-block;

	width: 100%;

	padding: 55px 45px 35px;

	background: #fff;

	margin-bottom: -9px;

	overflow: hidden;

	z-index: 10;

	text-align: center
}


.reservation .be-img {

	display: inline-block;

	width: 100%;

	position: relative
}


.reservation .content {

	margin-top: 20px;

	text-align: left;

	display: inline-block
}


.hm-ft {

	background: #f1f1f1;

	padding-bottom: 15px;

	text-align: center
}


.hm-ft .fouter {

	width: 90%;

	padding: 25px;

	margin-top: -170px;

	position: relative;

	z-index: 10;

	background: #fff;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	display: inline-block
}


.hm-ft .fouter p {

	font-size: 16px;

	margin-bottom: 0;

	margin-top: 10px
}


.hm-ft .fcontent {

	text-align: center
}


.hm-ft img {

	max-width: 100%;

	margin-bottom: 10px;

	display: inline-block
}


.featurebg {

	padding: 55px 0;

	background: #f1f1f1
}


.featurebg .fblocks {

	margin-bottom: 35px;

	padding: 10px 10px 25px;

	transition: all ease .5s;

	background: #fff;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}


.featurebg .fblocks:hover {

	box-shadow: 0 4px 16px rgba(0, 0, 0, .2)
}


.featurebg .fblocks img {

	display: inline-block
}


.featurebg .text-center a {

	margin: 0 3px
}


.featurebg .fblocks {

	min-height: 451px;

	text-align: center;

	display: inline-block
}


.fblocks .fcontent h2 {

	font-size: 26px;

	margin-top: 10px;

	text-align: center
}


.fblocks .fcontent h3 {

	font-size: 26px;

	margin-top: 10px;

	text-align: center
}


.more {

	color: var(--primaryColor);

	vertical-align: middle
}


.more i {

	font-size: 18px;

	vertical-align: middle
}


.line-style-top {

	width: 1px;

	background: #ddd;

	margin: 0 auto;

	display: block;

	margin-bottom: 20px;

	height: 55px;

	position: relative
}


.line-style-bottom {

	width: 1px;

	background: #ddd;

	margin: 0 auto;

	height: 55px;

	position: relative;

	margin-top: 20px;

	display: block
}


.line-style-top .circle_bottom {

	width: 8px;

	height: 8px;

	border-radius: 50%;

	background: #ddd;

	position: absolute;

	bottom: 0;

	left: -3.3px
}


.clients_wrap {

	background: #fff;

	text-align: center;

	display: inline-block;

	width: 100%;

	padding: 50px 0
}


.clients_wrap h2 {

	text-align: center;

	color: var(--primaryColor);

	font-size: 36px;

	margin-top: 0
}


.clients_wrap .cli-btns {

	position: relative;

	text-align: center;

	height: 50px;

	overflow: hidden
}


.clients_wrap .arrows {

	display: none
}


.client-title .text-center {

	margin-bottom: 20px
}


.ar-left,
.ar-right {

	position: absolute;

	padding: 18px 10px;

	font-size: 18px;

	top: 3px;

	z-index: 12000;

	background: #fff;

	height: 100%;

	cursor: pointer
}


.ar-right {

	right: 0
}


.pad {

	overflow: hidden;

	width: 100%;

	height: 60px
}


.tabing {

	position: relative;

	margin: 0 auto
}


.clients_wrap .cli-btns button {

	display: inline-block;

	margin: 0 0;

	background: #f8f8f8;

	transition: all ease .3s;

	font-size: 16px;

	position: relative;

	padding-left: 40px;

	padding-right: 40px;

	background: 0 0;

	border: 0;

	height: 100%;

	box-shadow: none;

	outline: 0
}


button.btn.tab-btn.tab-active {

	color: var(--primaryColor);

	transition: all ease .3s
}


.clients_wrap .cli-btns button:focus {

	outline: 0
}


.clients_wrap .ar-left {

	left: 0
}


.clients_wrap .tab-active:before {

	content: '';

	width: 0;

	height: 0;

	border-top: 10px solid transparent;

	border-left: 10px solid transparent;

	border-bottom: 10px solid var(--primaryColor);

	border-right: 10px solid transparent;

	position: absolute;

	top: 30px;

	left: 0;

	right: 0;

	margin: 0 auto
}


.clients-home {

	padding: 5px 0 6px;

	border: 3px solid #eee;

	border-top-color: var(--primaryColor);

	border-top-width: 5px;

	margin-bottom: 30px
}


.prop-type {

	display: none
}


.prop-type .logos {

	width: 165px;

	text-align: center;

	padding: 0;

	display: inline-block;

	margin: 12px 9px;

	color: #999;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .33)
}


.prop-type a {

	height: 160px;

	overflow: hidden;

	display: inline-block
}


.prop-type a img {

	transform: scale(1);

	transition: all ease .5s;

	width: 100%
}


.prop-type a img:hover {

	transform: scale(1.2)
}


.prop-type .figcaption {

	text-align: left;

	padding: 5px 10px
}


.prop-type .figcaption .title {

	color: #3b3b3b;

	text-decoration: none;

	font-size: 11px;

	text-transform: uppercase;

	line-height: 1
}


.prop-type .figcaption .desc {

	display: block;

	color: #444;

	font-size: 13px;

	margin-bottom: 0
}


.online-dist .left-content,
.online-dist .right-content {

	margin-top: 25px;

	margin-bottom: 55px;

	padding-bottom: 55px;

	position: relative
}


.online-dist .left-content h2,
.online-dist .right-content h2 {

	color: var(--secondaryColor);

	font-size: 28px;

	margin: 0 0 15px
}


.online-dist .left-content .img,
.online-dist .right-content .img {

	text-align: center
}


.online-dist .left-content .img img,
.online-dist .right-content .img img {

	display: inline-block
}


.online-dist .left-content:after,
.online-dist .right-content:after {

	position: absolute;

	content: '';

	border-bottom: 1px solid #ccc;

	right: 0;

	bottom: 0;

	width: 70%;

	height: 1px
}


.online-dist .right-content:after {

	right: initial;

	left: 0
}


.ecosystem .flawless:last-child:after,
.online-dist .left-content:last-child:after {

	display: none
}


.ecosystem .flawless:last-child,
.online-dist .left-content:last-child {

	margin-bottom: 0;

	padding-bottom: 0
}


.benefit-wht-lbl h2 {

	font-size: 20px;

	color: var(--secondaryColor);

	font-weight: 400;

	margin: 0 0 10px
}


.benefit-wht-lbl ul {

	margin: 0;

	padding: 0
}


.benefit-wht-lbl ul li {

	list-style: none;

	color: var(--secondaryColor);

	position: relative;

	padding-left: 15px
}


.benefit-wht-lbl ul li::after {

	content: '\f105';

	font-family: FontAwesome;

	position: absolute;

	top: 0;

	left: 0
}


.connection .left-block,
.connection .right-block {

	margin-top: 25px;

	margin-bottom: 55px;

	padding-bottom: 55px;

	position: relative
}


.connection .left-block:after {

	position: absolute;

	content: '';

	border-bottom: 1px solid #ccc;

	right: 0;

	bottom: 0;

	width: 70%;

	height: 1px
}


.connection .right-block:after {

	position: absolute;

	content: '';

	border-bottom: 1px solid #ccc;

	left: 0;

	bottom: 0;

	width: 70%;

	height: 1px
}


.connection h2 {

	font-size: 28px;

	margin: 0 0 20px;

	color: var(--secondaryColor)
}


.connection .left-block .img,
.flawless .img {

	text-align: center
}


.connection .left-block .img img,
.flawless .img img {

	display: inline-block
}


.connection .full-block {

	padding: 45px 0;

	margin: 45px 0;

	background: #051e29;

	color: #fff;

	display: inline-block;

	width: 100%
}


.connection .full-block h2 {

	margin-top: 0;

	color: #fff
}


.connection .full-block .btn-primary {

	background: 0 0;

	border: 1px solid #fff;

	margin-top: 10px
}


.ecosystem {

	display: inline-block;

	width: 100%;

	padding-top: 25px
}


.ecosystem .eco-block {

	display: inline-block;

	width: 100%;

	margin-top: 45px
}


.ecosystem h2 {

	margin-top: 0
}


.ecosystem .full-block {

	display: inline-block;

	margin: 55px 0 20px;

	background: #f8f8f8;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	padding: 45px 45px 0;

	width: 100%
}


.eco-block .img {

	text-align: center
}


.eco-block .img img {

	display: inline-block
}


.ecosystem .full-block .img {

	width: 40%;

	float: left;

	position: relative
}


.ecosystem .flawless {

	margin-top: 25px;

	margin-bottom: 55px;

	padding-bottom: 55px;

	position: relative
}


.ecosystem .flawless:after {

	position: absolute;

	content: '';

	border-bottom: 1px solid #ccc;

	right: 0;

	bottom: 0;

	width: 70%;

	height: 1px
}


.ecosystem .full-block .content {

	float: left;

	padding: 25px;

	width: 60%
}


.hm-pricing {

	text-align: center;

	background: #fff;

	display: inline-block;

	width: 100%;

	padding: 50px 0 55px;

	position: relative;

	border-top: 1px solid #eee
}


.hm-pricing .title {

	text-align: center;

	margin-top: 0;

	color: var(--primaryColor);

	font-size: 36px
}


.hm-pricing p {

	font-size: 50px;

	color: var(--secondaryColor)
}


.hm-pricing p span {

	font-size: 20px;

	position: relative;

	top: -20px
}


.hm-pricing p small {

	font-size: 14px
}


.hm-pricing a.btn.btn-primary {

	padding: 10px 21px
}


.hm-pricing .subtext {

	font-size: 15px;

	margin-bottom: 22px;

	margin-top: 45px
}


.fact_wrap {

	padding: 65px 0;

	width: 100%;

	z-index: 4;

	background-color: #1c3f5b;

	background-image: url(../images/stat-bg.jpg);

	background-size: cover;

	background-repeat: no-repeat;

	text-align: center;

	position: relative
}


.fact_wrap:before {

	content: '';

	background: rgba(0, 0, 0, .3);

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%
}


.stat-outer {

	position: relative;

	z-index: 100
}


.factStats .factOuter,
.factStats h2 {

	color: #fff;

	font-size: 42px;

	margin-top: 2px
}


.factStats img {

	width: 40px
}


.factStats .factborder .plus {

	position: absolute;

	right: -32px;

	bottom: -16px;

	margin-top: 0;

	font-size: 32px
}


.factStats .factborder {

	position: relative;

	border-bottom: 1px solid rgba(255, 255, 255, .31);

	padding-bottom: 10px;

	margin-bottom: 0;

	display: inline-block;

	width: 100%
}


.factStats .factborder span {

	position: relative
}


.factStats .factborder span b {

	font-weight: 400;

	font-size: 30px;

	position: absolute;

	top: 2px;

	right: -23px;

	margin-left: -5px
}


.factStats .factOuter small,
.factStats h2 small {

	display: block;

	font-size: 16px;

	color: #fff;

	margin-top: 15px;

	line-height: 26px;

	text-transform: uppercase
}


.factStats i {

	color: #fff;

	font-size: 32px;

	height: 40px
}


.fact_wrap .head_txt {

	text-align: center;

	color: #fff;

	margin: 0;

	font-size: 32px;

}


.factStats {

	text-align: center;

	margin: 40px 20px 0;

	display: inline-block;

	width: 174px;

	vertical-align: top
}


.hm-support {

	width: 100%;

	background: #fff;

	display: inline-block;

	padding: 35px 0 60px;

	position: relative;

	text-align: center
}


.hm-outer {

	position: relative;

	z-index: 10
}


.hm-support h4 {

	color: var(--primaryColor);

	margin-top: 0;

	letter-spacing: 5px;

	font-size: 90px
}


.hm-support h4 small {

	color: var(--primaryColor);

	font-size: 50%
}


.hm-support h4 span {

	display: block;

	font-size: 18px;

	letter-spacing: 0;

	color: #444
}


.hm-support .subtitle {

	margin-bottom: 10px
}


.hm-support .btn-primary {

	margin-top: 15px
}


form.navbar-form.navbar-left .trial {

	height: 45px;

	line-height: 25px;

	font-size: 16px;

	margin-top: 2px;

	background: var(--yellowbuttonColor);

	border-color: var(--yellowbuttonColor);

	color: var(--secondaryColor);
	font-weight: 500;

	box-shadow: none
}


form.navbar-form.navbar-left .trial:focus,
form.navbar-form.navbar-left .trial:hover {

	box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}


.cnetCusNav .ec-header-btn,
.cnetCusNav .ec-header-btn:focus,
.cnetCusNav .ec-header-btn:hover {

	background: 0 0;

	border: 1px solid #fff;

	color: #fff;

	box-shadow: none
}


.ec-header-btn {

	color: #fff;

	background: var(--primaryColor);

	box-shadow: none;

	border: 1px solid var(--primaryColor);

	padding: 10px 15px;

	position: relative;

	line-height: 20px;

	font-size: 15px;

	margin-top: 2px;

	text-decoration: none;

	transition: all ease .3s;

	white-space: normal;

	display: inline-block;

	text-align: center;

	vertical-align: middle
}


.ec-header-btn:focus,
.ec-header-btn:hover {

	color: #fff;

	background: var(--primaryColor);

	border-color: var(--primaryColor);

	box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}


.cenNav .cnetCusNav .navbar-nav>li.auditBtn a,
.cenNav .cnetCusNav .navbar-nav>li.auditBtn a:focus,
.cenNav .cnetCusNav .navbar-nav>li.auditBtn a:hover {

	background: 0 0;

	border: 1px solid #fff;

	color: #fff;

	box-shadow: none
}


.cenNav .navbar-nav>li.auditBtn {

	margin: 11px 0 0 10px
}


.cenNav .navbar-nav>li.auditBtn a {

	color: #fff;

	background: var(--primaryColor);

	border: 1px solid var(--primaryColor);

	box-shadow: none;

	padding: 10px 15px;

	position: relative;

	line-height: 25px;

	height: 45px;

	font-size: 15px;

	margin-top: 2px;

	text-decoration: none;

	transition: all ease .3s;

	white-space: normal;

	display: inline-block;

	text-align: center;

	vertical-align: middle;

	margin-left: 0
}


.cenNav .navbar-nav>li.auditBtn a:focus,
.cenNav .navbar-nav>li.auditBtn a:hover {

	color: #fff;

	background: var(--primaryColor);

	border-color: var(--primaryColor);

	box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}


.cenNav .navbar-nav>li.auditBtn a:before {

	content: "Free";

	position: absolute;

	background: #fed33f;

	top: -7px;

	font-size: 10px;

	color: var(--secondaryColor);

	text-align: center;

	line-height: 1;

	border-radius: 3px;

	left: -5px;

	padding: 3px 4px;

	font-weight: 700;

	text-transform: uppercase;

	display: table;

	margin: 0 auto;

	letter-spacing: .05em;

	animation: badgeAnime 5s ease infinite;

	pointer-events: inherit
}


.navbar-nav>li.disnone.auditMobileBtn {

	display: none
}


.trialPage .cenNav .navbar-nav>li.auditBtn {

	display: none
}


a.dropdown-toggle.tollfree {

	padding: 2px 6px 0 !important;

	margin-top: 12px;

	border: 1px solid rgba(0, 0, 0, .2);

	height: 45px;

	min-width: 165px;

	position: relative
}


.tollfree .tollnumber {

	font-size: 16px;

	color: #444
}


.tollfree .tollnumber a {

	color: #444
}


.tollfree .tollnumber a:focus,
.tollfree .tollnumber a:hover {

	color: #444;

	text-decoration: none;

	outline: 0
}


.tollfree .tolltext {

	display: block;

	font-size: 12px;

	color: #444
}


.tollfree span.fa.fa-angle-down {

	position: absolute;

	top: 15px;

	right: 9px
}


.tolldown li {

	list-style: none;

	padding: 8px 15px;

	position: relative
}


ul.dropdown-menu.tolldown {

	width: 200px
}


ul.dropdown-menu.tolldown:after {

	display: none !important
}


.tollfree:after {

	display: none
}


.tolldown li a,
.tolldown li a:focus,
.tolldown li a:hover {

	color: #fff;

	background: var(--primaryColor)
}


.tolldown li:first-child {

	border-bottom: 1px solid rgba(0, 0, 0, .2)
}


.tolldown li .new,
.tolldown li .new:focus,
.tolldown li .new:hover {

	background: #0f5471 !important
}


.tolldown li span {

	display: block;

	font-size: 12px;

	color: rgba(0, 0, 0, .5)
}


ul.nav.navbar-nav.navbar-right {

	margin-right: 10px
}


.tolldown li small {

	position: absolute;

	bottom: 8px;

	right: 15px;

	height: 20px;

	width: 44px;

	background-image: url(https://ezeefrontdesk.com/images/whats_viber.png)
}


.hm-testimonials {

	text-align: center;

	display: inline-block;

	width: 100%;

	position: relative;

	background: #f8f8f8;

	color: var(--secondaryColor);

	padding: 0 0;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd
}


.hm-testimonials blockquote {

	border-left: medium none;

	margin: 0 auto;

	max-width: 880px;

	display: inline-block;

	position: relative;

	text-align: center;

	margin: 10px 0 0
}


.hm-testimonials blockquote:before {

	content: "\f10d";

	font-family: FontAwesome;

	position: absolute;

	font-size: 40px;

	left: -10px;

	top: -20px;

	color: rgba(255, 255, 255, .32)
}


span.author {

	display: inline-block;

	text-align: left;

	margin-left: 10px;

	vertical-align: middle;

	font-size: 16px
}


span.author b {

	font-weight: 400
}


.hm-testimonials h2 {

	text-align: center;

	font-size: 30px;

	margin: 0
}


.hm-testimonials .content {

	margin-top: 0;

	font-size: 16px
}


.hm-testimonials .content h4 {

	font-size: 24px
}


.hm-testimonials .btn {

	margin-top: 25px
}


.hm-testimonials .user img {

	width: 60px;

	margin: 10px 0;

	border-radius: 50%;

	display: inline-block;

	vertical-align: middle
}


.hm-testimonials .user small:before {

	display: none
}


.pci-section {

	padding: 50px 0;

	position: relative;

	background: #fff;

	border-top: 1px solid #ddd
}


.pci-section h2 {

	margin: 0 auto 40px;

	display: block;

	text-align: center;

	font-size: 36px;

	color: var(--primaryColor)
}


.pci-section h2 small {

	display: block;

	margin: 10px 0 0
}


.pci-section h2 small a {

	color: inherit
}


.pci-section h2 small a:focus,
.pci-section h2 small a:hover {

	text-decoration: none
}


.pci-outer {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row-reverse wrap;

	flex-flow: row-reverse wrap;

	-webkit-justify-content: space-between;

	justify-content: space-between
}


.pci-image {

	width: 26%;

	text-align: center;

	align-self: center
}


.pci-image img {

	max-height: 80px;

	max-width: 100%
}


ul.pci-content {

	list-style: none;

	margin: 0;

	padding: 0;

	width: 70%
}


ul.pci-content li {

	position: relative;

	margin: 0 0 10px;

	font-size: 16px;

	line-height: 1.4em;

	padding: 0 0 0 20px
}


ul.pci-content li:before {

	content: "\f023";

	font-family: fontAwesome;

	position: absolute;

	left: 0;

	top: 0;

	color: var(--primaryColor)
}


footer {

	width: 100%;

	position: relative;

	z-index: 10;

	padding-top: 40px;

	background: #f8f8f8;

	border-top: 1px solid #ddd;

	vertical-align: top;

	display: inline-block;

	margin-top: -7px
}


.ftr-links_wrap {

	margin: 0 0 10px;

	display: inline-block;

	text-align: center;

	width: 100%
}


.ftr-links_wrap a {

	width: 190px
}


footer ul {

	margin: 0;

	padding: 0;

	width: 100%
}


footer ul li {

	list-style: none;

	width: 48%;

	display: inline-block;

	margin: 2px 0
}


footer ul li a {

	color: var(--secondaryColor);

	text-decoration: none;

	padding: 5px 0;

	font-size: 15px;

	transition: all ease .3s
}


.ftr_links ul li a:hover {

	text-decoration: none;

	color: var(--primaryColor)
}


footer ul li a:focus {

	text-decoration: none;

	color: var(--primaryColor)
}


footer ul li h4 {

	color: var(--secondaryColor);

	font-family: var(--secondaryFontfamily);

	font-size: 15px;

	display: inline-block;

	margin: 0 0 10px;

	width: 100%
}


footer ul li h4 a {

	display: block;

	color: var(--secondaryColor);

	transition: all ease .5s;

	font-size: 12px;

	font-weight: 500;

	width: 100%
}


footer .connect ul li {

	float: none;

	min-height: 60px
}


footer .connect ul li h4 {

	margin-bottom: 15px;

	line-height: 1.4;

	font-weight: 500;

	font-size: 14px
}


footer .connect ul li h4.whatsappNum a {

	position: relative;

	transition: all .3s ease
}


footer .connect ul li h4.whatsappNum a:focus,
footer .connect ul li h4.whatsappNum a:hover {

	text-decoration: none
}


footer .connect ul li h4.whatsappNum a:before {

	content: "";

	font-family: fontawesome;

	margin: 0 6px 0 0;

	line-height: 1;

	position: relative;

	width: 31px;

	height: 14px;

	background: url(../images/whats_viber.png) no-repeat 0 0;

	display: inline-block;

	top: -1px;

	background-size: 30px;

	vertical-align: middle
}


.connect,
.products {

	display: inline-block;

	width: 100%
}


.news_wrap {

	display: inline-block;

	width: 100%;

	position: relative;

	margin-bottom: 35px;

	border-top: 1px solid rgba(255, 255, 255, .1)
}


.news_wrap:before {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	background: #d8d8d8;

	width: 500px;

	height: 2px;

	content: ''

}


.news_box {

	position: relative;

	margin: 0;

	padding: 30px 0 10px;

	text-align: center;

	display: inline-block
}


.navftrmenu {

	position: relative;

	text-align: center;

	margin-bottom: 25px;

	padding-bottom: 25px
}


.navftrmenu li {

	margin: 5px 8px;

	width: auto
}


.navftrmenu:before {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	background: #d8d8d8;

	width: 250px;

	height: 2px;

	content: ''

}


.form-group {

	position: relative
}


input#EmailAddress {

	background: #fff;

	color: var(--secondaryColor);

	width: 240px;

	height: 40px;

	border: 1px solid #e2e2e2;

	padding-left: 10px
}


.nlsubscribe {

	position: relative;

	margin-bottom: 5px;

	font-size: 14px
}


.nlsubscribe .hs-input {

	border: 1px solid #e2e2e2;

	padding: 10px 15px;

	border-radius: 0;

	height: auto;

	font-size: 1em;

	line-height: 1.4;

	vertical-align: middle;

	width: 100%;

	outline: 0;

	background: 0 0
}


.nlsubscribe .actions {

	position: absolute;

	right: 0;

	top: 0;

	background: 0 0;

	border: 0;

	width: 60px;

	height: 100%
}


.nlsubscribe .actions .hs-button {

	font-size: 0;

	position: relative;

	z-index: 2;

	background: 0 0;

	border: 0;

	padding: 20px 28px;

	border-radius: 0;

	cursor: pointer
}


.nlsubscribe .actions:before {

	position: absolute;

	top: 0;

	right: 0;

	content: "\f1d8";

	font: normal normal normal 14px/1 FontAwesome;

	color: #fff;

	padding: .76em 1.5em;

	font-size: 1em;

	line-height: 1.4;

	background: var(--primaryColor);

	border-radius: 0;

	width: 100%;

	height: 100%
}


.nlsubscribe .hs-email>label {

	display: none
}


.nlsubscribe .hs-error-msgs {

	display: none !important
}


.nlsubscribe .submitted-message p {

	color: #6cde71;

	text-align: center
}


.nlsubscribe .hs_error_rollup .hs-error-msgs {

	display: block !important;

	margin: -2px 0 0;

	padding: 0
}


.nlsubscribe .hs_error_rollup .hs-error-msgs li {

	width: 100%
}


#exitpopup .nlsubscribe {

	max-width: 350px;

	margin: 0 auto 5px
}


#exitpopup .nlsubscribe .hs-input {

	padding: 10px
}


#exitpopup .nlsubscribe .hs_email,
.nlsubscribe .hs_email {

	width: calc(100% - 60px)
}


#exitpopup .nlsubscribe .actions {

	width: 60px;

	height: 41px;

	right: 0
}


#exitpopup .nlsubscribe .actions:before {

	padding: 0;

	line-height: 40px;

	width: 60px;

	height: 100%
}


#exitpopup .nlsubscribe .actions .hs-button {

	width: 60px;

	height: 100%;

	padding: 0;

	margin: 0
}


#exitpopup .nlsubscribe .actions .hs-button:focus,
.nlsubscribe .actions .hs-button:focus {

	outline: 0;

	outline: 0 auto -webkit-focus-ring-color;

	outline-offset: 0px;

	box-shadow: none
}


h4.footer_head {

	color: var(--primaryColor);

	font-size: 22px;

	margin-bottom: 15px
}


.copy_wrap {

	width: 100%;

	background: #eee
}


.copy_wrap a {

	color: var(--secondaryColor)
}


.copy_wrap p {

	font-size: 13px;

	margin: 0;

	color: var(--secondaryColor)
}


.ftr-links {

	margin-left: 10px;

	background-color: var(--primaryColor)
}

.social_wrap {
	position: relative;
}

.social_wrap ul {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
}

.social_wrap ul li {

	width: auto;

	vertical-align: top
}

.social_wrap a,
.social_wrap a:focus,
.social_wrap a:hover {

	width: 35px;

	height: 35px;

	float: left;

	text-align: center;

	line-height: 1;

	padding: 10px 0;

	color: #fff
}


.fb {

	background: #3b5998
}


.tw {

	background: #000
}

.social_wrap .tw::before {
	content: "";
	background: url(../images/twitter-icon.svg) no-repeat center;
	background-size: cover;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	display: block;
	position: absolute;
	transform: translate(-50%, -50%);
}


.yt {

	background: #e62e27
}


.li {

	background: #0977b5
}


.gp {

	background: #dd4b39
}


.qr {

	background: #b92b27
}


.ig {

	background: #efe473;

	background: -moz-linear-gradient(45deg, #efe473 0, #fd5949 45%, #d6249f 90%);

	background: -webkit-linear-gradient(45deg, #efe473 0, #fd5949 45%, #d6249f 90%);

	background: linear-gradient(45deg, #efe473 0, #fd5949 45%, #d6249f 90%)
}


.core-values {

	background: #f6f6f6;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	padding: 40px 0;

	text-align: center;

	margin-top: 30px
}


.team {

	text-align: center;

	margin-bottom: 50px;

	margin-top: 40px
}


.investor {

	background: #fff;

	padding: 40px 0 0;

	text-align: center
}


.careers {

	background: #f5f5f5;

	padding: 40px 0;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	text-align: center
}


.careers h1,
.core-values h1,
.investor h1 {

	margin-top: 0
}


.btn-info {

	background-color: var(--primaryColor);
	border: 0;

}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {

	background-color: var(--primaryColor);
	border: 0;
	outline: 0;
}


.carousel-indicators {

	bottom: 5px
}


a:focus {

	text-decoration: none;

	color: #fff
}


.inr_head_big {

	height: 600px;

	position: relative
}


.inr_head_big.report-head {

	height: auto
}


.inr_head_big.report-head h1 {

	color: #fff;

	background: 0 0;

	box-shadow: none;

	font-size: 36px
}


.inr_head {

	text-align: center;

	position: relative;

	z-index: 100;

	border-bottom: 1px solid #dedede;

	padding: 40px 0 35px;

	background: #fff;

	margin-top: 65px;

	color: #fff
}


.inr_head::before {

	content: '';

	position: absolute;

	width: 120px;

	height: 4px;

	background-color: #ddd;

	bottom: 10px;

	left: 0;

	right: 0;

	margin: 0 auto
}


.be_bnr {

	/* background-image: url(../images/be_bnr_new.jpg);

	background-size: cover;

	background-position: 0 -55px; */

	height: 420px;
	width: 100%;

	background: linear-gradient(to top, var(--primaryColor) 0%, var(--primaryDarkColor) 100%);
	position: relative;
	overflow: hidden;

}


.be_bnr:after {

	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/new/banner-pattern.png) no-repeat;
	background-size: cover;
	z-index: 2;
	opacity: 0.5;

	/* display: none */

}


.inr_head h1 {

	margin: 0 0;

	display: block;

	color: var(--primaryColor);

	text-align: center;

	width: 100%;

	font-size: 32px
}


.inr_head.cm:before,
.inr_head.inr_head_big:before {

	display: none
}


.inr_head_big h1 {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin: 0 auto;

	padding: 15px 20px;

	width: 100%;

	max-width: 900px;

	background: #fff;

	box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2);

	font-size: 30px;

	z-index: 12;

	text-align: center;

	transform: translateY(-50%);

	text-shadow: none
}


.pack_list {

	padding-left: 25px
}


.be_bnr .bnr_txt {

	background: 0 0;
	font-family: var(--primaryFontfamily);

	box-shadow: none;

	top: 40px;

	right: 40px;

	color: #fff !important;

	text-align: right;

	left: auto;

	line-height: 1.2;

	margin: 0 auto;

	padding: 15px 20px;

	width: 100%;

	max-width: 900px;

	position: absolute;

	font-size: 40px;

	font-weight: 600;

	z-index: 12
}


.be_bnr .bnr_txt small {

	display: block;

	margin-top: 10px;

	color: var(--secondaryColor);

	font-size: 16px;
	font-weight: 300;

	line-height: 1.4
}


.be_bnr .bnr_txt::after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background-color: rgba(0, 0, 5, .2);

	filter: blur(45px);

	-webkit-filter: blur(45px);

	z-index: -1
}


.inr_head_big h1 small {

	font-size: 18px
}


.be_bnr .bnr_txt small {

	color: rgba(255, 255, 255, .95) !important;

	text-shadow: 0 1px 0 rgba(0, 0, 0, .1);

	font-size: 18px
}


.inr_head h1 small {

	display: block;

	margin-top: 10px;

	color: var(--secondaryColor);

	font-size: 16px;

	line-height: 1.4
}


.pcinr_head h1 span {

	display: inline-block !important;

	font-size: 21px
}


.be_bnr img {

	position: absolute;

	left: 40px;

	bottom: 0;

	width: 100%;

	max-width: 500px;

	z-index: 10;

	margin: 0 auto
}


.newsletter_popup input#EmailAddress {

	width: 100%
}


.fsmlimg {

	width: 80%
}


.bkEng {

	padding: 60px 0
}


.page_wrapper {

	width: 100%;

	float: left;

	padding: 40px 0;

	background: #fff;

	position: relative;

	z-index: 3
}

.page_wrapper.bkEng {
	padding: 40px 0 0;
}

.bk_engine {

	display: inline-block;

	width: 100%;

	padding: 60px 0 60px;

	border-bottom: 1px solid #eee;

	background: #f8f8f8;

	margin-top: -60px
}


.head_txt {

	color: var(--primaryColor);

	margin: 0;

	margin-bottom: 20px;

	position: relative;

	font-size: 28px
}


.feature_block {

	display: inline-block;

	width: 100%;

	position: relative;

	padding: 15px 15px 50px;

	transition: all ease .3s;

	text-align: center;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	background: #fff;

	min-height: 271px;

}


.col_row1 .feature_block {

	min-height: 310px
}


.col_row10 .feature_block,
.col_row11 .feature_block,
.col_row8 .feature_block {

	/* min-height: 245px */

}


.col_row2 .feature_block,
.col_row3 .feature_block,
.col_row5 .feature_block,
.col_row7 .feature_block {

	min-height: 270px
}

.col_row6 .feature_block {
	min-height: 295px
}


.col_row12 .feature_block,
.col_row4 .feature_block {

	min-height: 295px
}


.col_row13 .feature_block {
	min-height: 278px
}

.feature_block h4 {

	color: var(--secondaryColor);

	margin-bottom: 10px;

	font-size: 16px;

	line-height: 1.4;

	text-align: left;

	padding-left: 65px;

	margin-top: 0;

	min-height: 60px
}

.feature_block .img-box {

	/* color: #00bcd4; */

	height: 80px;

	width: 80px;

	line-height: 80px;

	display: inline-block;

	/* background-image: url('https://ezeereservation.com/images/feature_icon/features.png'); */

	background-repeat: no-repeat;

	position: absolute;

	left: -15px;

	top: -10px;

	z-index: 1;

	background-color: #fff;

	transition: all ease .3s;

	box-shadow: 0 4px 15px rgba(0, 0, 0, .2)
}


.feature_block p {

	font-size: 14px;

	text-align: left
}


.rdmr_btn,
.rdmr_btn:focus,
.rdmr_btn:hover {

	background: #fff;

	display: inline-block;

	position: absolute;

	color: var(--primaryColor);

	bottom: 15px;

	right: 20px
}


.fr_model {

	background-position: 0 0
}


.acc_type {

	background-position: -80px 0
}


.bk_prc {

	background-position: -160px 0
}


.rm_interface {

	background-position: -240px 0
}


.per_brand {

	background-position: 0 -80px
}


.cre_card {

	background-position: -80px -80px
}


.red_play {

	background-position: -160px -80px
}


.phone_sup {

	background-position: -240px -80px
}


.up_shell {

	background-position: 0 -160px
}


.pack_deal {

	background-position: -80px -160px
}


.secret_deal {

	background-position: -160px -160px
}


.corp_client {

	background-position: -240px -160px
}


.group_book {

	background-position: 0 -240px
}


.yield_mgnt {

	background-position: -80px -240px
}


.globe_lng {

	background-position: -160px -240px
}


.gue_email {

	background-position: -240px -240px
}


.fb_page {

	background-position: 0 -320px
}


.trip_add {

	background-position: -80px -320px
}


.pms_sys {

	background-position: -160px -320px
}


.sms_book {

	background-position: -240px -320px
}


.review_sale {

	background-position: 0 -400px
}


.wp_plug {

	background-position: -80px -400px
}


.joomla_plug {

	background-position: -160px -400px
}


.engage_gue {

	background-position: -240px -400px
}


.pre_arrival {

	background-position: 0 -480px
}


.durring_stay {

	background-position: -80px -480px
}


.post_departure {

	background-position: -160px -480px
}


.promotion {

	background-position: -240px -480px
}


.cust_msg {

	background-position: 0 -560px
}


.cpy_email {

	background-position: -80px -560px
}


.email_shu {

	background-position: -160px -560px
}


.mobile_frnd {

	background-position: -240px -560px
}


.save_later {

	background-position: 0 -640px
}


.cur_year {

	background-position: 0 -720px
}


.events {

	background-position: -80px -720px
}


.monitor_com {

	background-position: -160px -720px
}


.holiday_indi {

	background-position: -240px -720px
}


.google_sta {

	background-position: 0 -800px
}


.reports {

	background-position: -80px -800px
}


.logs_all {

	background-position: -160px -800px
}


.visit_states {

	background-position: -240px -800px
}


.gue_states {

	background-position: 0 -880px
}


.rate_avail {

	background-position: 0 -960px
}


.extra_ser {

	background-position: -80px -960px
}


.int_book {

	background-position: -160px -960px
}


.hotel_list {

	background-position: -240px -960px
}


.walk_book {

	background-position: 0 -1040px
}


.dash_book {

	background-position: -80px -1040px
}


.single_rate {

	background-position: -160px -1040px
}


.remark_tool {

	background-position: -240px -1040px
}


.remark_tool {

	background-position: -240px -1040px
}


.hotel-booking-link {

	background-position: -167px -640px
}


.pricecta {

	background: #007cb0;

	text-align: center;

	padding: 50px 0 60px;

	color: #fff
}


.pricecta p {

	font-size: 30px;

	margin: 0;

	color: #fff
}


.pricecta h3 {

	margin: 0 0 40px;

	font-size: 80px;

	color: #fff
}


.pricecta h3 small.pr {

	vertical-align: top;

	font-size: 42px;

	padding-top: 15px;

	display: inline-block
}


.pricecta h3 small {

	font-size: 21px;

	display: block;

	color: rgba(255, 255, 255, .7)
}


.btn-info.white {

	color: #fff;

	border-color: #fff
}


.testi_block span {

	font-size: 132px;

	color: var(--primaryColor);

	position: absolute;

	top: 60px;

	line-height: 0;

	left: 0;

	text-align: center;

	width: 100%
}


.testi_wrap {

	padding: 60px 0 20px;

	display: inline-block;

	width: 100%;

	border-top: 1px solid #e7dce7;

	position: relative;

	text-align: center
}


.testi_block .test_cnt {

	display: inline-block;

	width: 100%;

	text-align: center;

	margin-top: 70px
}


.testi_block .test_cnt p {

	display: inline-block;

	width: 100%;

	font-size: 15px;

	color: #383038
}


.testi_block .author_img {

	display: inline-block;

	width: 100%;

	text-align: center
}


.testi_block .author_img img {

	max-width: 70px;

	border-radius: 50%;

	margin-top: 15px
}


.testi_block .author_img p {

	margin-top: 15px
}


.padtop {

	margin-top: 20px
}


.round-btn {

	display: block;

	width: 60px;

	height: 55px;

	background: url(../images/round-btn.png) no-repeat 0 0;

	float: left
}


.round-btn:hover {

	background-position: 0 -55px
}


.round-btn span {

	position: absolute;

	top: -999em
}


.banner-top-sec {

	width: 100%;

	float: left;

	background: var(--primaryColor);

	position: relative;

	top: 30px
}


.banner-top-sec p {

	font-size: 17px !important;

	color: #fff;

	font-family: 'Roboto Condensed', sans-serif
}


.banner-graph {

	padding: 30px 0 30px 0
}


.banner-graph img {

	float: right
}


.banner-top-sec h3 {

	font-size: 30px !important;

	color: #fff;

	line-height: 30px;

	font-family: 'Roboto Condensed', sans-serif;

	margin-bottom: 20px
}


.banner-box-outer {

	width: 100%;

	float: left;

	margin: 0 !important;

	padding: 30px 0 20px 0 !important;

	background: 0 0 !important
}


.banner-content-box {

	float: left;

	position: relative;

	top: 70px;

	font-size: 15px !important;

	color: #fff;

	line-height: 24px;

	left: 3%
}


.pricecta {

	background: var(--primaryColor);

	text-align: center;

	padding: 50px 0 60px;

	color: #fff
}


.res_system {

	display: inline-block;

	width: 100%;

	padding: 60px 0;

	background: #f0f0f0
}


.btn-info.white {

	color: #fff;

	border: 1px solid #d8d8d8;

	background: 0 0
}


.aftr_stay,
.api_inte,
.cloud_sol,
.report_logs {

	display: inline-block;

	width: 100%;

	padding: 60px 0;

	background: #f0f0f0;

	border-bottom: 1px solid #eee
}


.api_inte,
.cloud_sol {

	background: #f8f8f8
}


.rate-fe_img {

	max-width: 90%;

	display: inline-block
}


.walk_img {

	max-width: 965px;

	width: 100%;

	display: inline-block;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .33);

	border-radius: 3px;

	margin-bottom: 30px
}


.model_cnt .feature_wrap {

	float: left;

	width: 100%;

	padding: 30px 0;

	position: relative
}


.single_loc {

	background: #f8f8f8
}


.clientstypes {

	padding-top: 45px;

	position: relative;

	z-index: 10;

	background: #fff
}


.wdt {

	position: relative;

	width: 100% !important;

	text-align: center !important
}


.pad {

	overflow: hidden;

	width: 100%;

	height: 60px
}


.wdt .pad {

	height: 45px
}


.tabing .btn-active,
.tabing .btn-active1 {

	color: var(--primaryColor) !important;

	background-color: #fff !important;

	border-color: #adadad !important;

	position: relative !important;

	cursor: default !important
}


.pad .tabing .tabregion {

	background: 0 0;

	border: none;

	margin: 0 24px;

	font-size: 18px;

	display: inline-block;

	vertical-align: top;

	color: #616161;

	box-shadow: none;

	padding: 0;

	line-height: 28px
}


.wdt .pad .tabing .tabregion {

	padding: 0 30px;

	margin: 0 !important
}


.pad .tabing .tabregion:focus {

	outline: 0
}


.ar-left,
.ar-right {

	display: none
}


.tab-region .tabregion {

	margin: 0 30px !important
}


.ar-left,
.ar-right {

	position: absolute;

	padding: 9px 15px;

	font-size: 32px;

	top: 0;

	z-index: 12000;

	background: #fff;

	height: 100%;

	cursor: pointer
}


.wdt .ar-left,
.wdt .ar-right {

	padding: 0 15px
}


.ar-left {

	left: 0
}


.ar-right {

	right: 0
}


.fixed-tab i {

	padding: 15px !important
}


.client_list {

	text-align: center;

	background: #efefef;

	padding: 17px 0;

	border: 1px solid #eaeaea;

	border-top: 5px solid var(--primaryColor)
}


.prop-list {

	width: 200px;

	display: inline-block;

	vertical-align: bottom;

	margin: 12px;

	border-radius: 3px;

	overflow: hidden;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}


.prop-list .hotelimage {

	border-bottom: 1px solid #eee;

	overflow: hidden;

	position: relative
}


.prop-list .hotelimage a {

	display: inline-block;

	width: 100%
}


.prop-list .hotelimage a img {

	width: 100%;

	transform: scale(1);

	transition: all ease .3s
}


.prop-list:hover .hotelimage a img {

	transform: scale(1.1)
}


.prop-list .hotelinfo {

	background: #f8f8f8
}


.prop-list .hotelinfo h4,
.prop-list .hotelinfo h5 {

	margin: 0;

	text-align: left
}


.prop-list .hotelinfo h5 {

	padding: 10px 15px 0;

	font-size: 14px;

	text-transform: uppercase
}


.prop-list .hotelinfo h4 {

	padding: 10px 15px;

	font-size: 12px
}


.fixed-tab {

	position: fixed;

	border-bottom: 4px solid var(--primaryColor);

	height: 70px;

	z-index: 122000;

	top: 0;

	background: #fff;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	left: 0
}


#prop-con {

	width: 100% !important
}


.tabing .btn-active1:before,
.tabing .btn-active:before {

	content: '';

	height: 0;

	width: 0;

	border-bottom: 10px solid var(--primaryColor);

	border-right: 10px solid transparent;

	border-top: 10px solid transparent;

	border-left: 10px solid transparent;

	position: absolute;

	top: 25px;

	left: 50%;

	margin-left: -10px
}


.fixed-tab .tabing .btn-active1:before,
.fixed-tab .tabing .btn-active:before {

	bottom: -17px
}


.fixed-tab .tabing {

	margin-top: 21px
}


.rmsection {

	margin: 40px 0 10px;

	display: inline-block;

	width: 100%
}


.pagetitle {

	padding-top: 72px;

	height: 60px
}


.pageheading h1 {

	margin: 0 0;

	font-size: 28px;

	color: var(--primaryColor)
}


.pageheading h4 {

	margin: 10px 0 0;

	color: var(--secondaryColor)
}


.pccontainer {

	text-align: center;

	margin-bottom: 55px
}


.pcard {

	background: #fff;

	vertical-align: top;

	width: 23%;

	display: inline-block;

	margin: 0 15px;

	margin-right: 0;

	overflow: hidden;

	margin-top: 20px;

	position: relative;

	border: 3px solid #535353
}


.pcard .pchead {

	color: #262f37;

	text-align: center;

	margin: 0;

	min-height: 88px;

	vertical-align: bottom;

	margin-top: 63px;

	position: relative
}


.populartitle::before {

	content: "Most Popular";

	position: absolute;

	width: 99px;

	background: #535353;

	border: 1px solid #535353;

	bottom: -75px;

	font-size: 12px;

	color: #fff;

	text-align: center;

	border-radius: 0;

	left: 50%;

	margin-left: -48px;

	padding: 0 6px;

	z-index: 100
}


.pchead h3 {

	margin: 0;

	vertical-align: middle;

	padding: 10px 15px 13px 38px;

	display: block;

	text-align: left;

	color: var(--secondaryColor);

	line-height: 1.4;

	font-size: 14px;

	position: relative
}


.pchead h3:last-child {

	border-bottom: 0
}


.pchead h3 i {

	margin-right: 8px;

	left: 0;

	position: absolute;

	left: 16px;

	top: 13px
}


.pchead h3 i {

	color: #e94d4d;

	top: 13px
}


.adDrk2 .pchead h3 i {

	color: #283339
}


.popular .pchead h3 i {

	color: #283339
}


.adDrk1 .pchead h3 i {

	color: #283339
}


.adDrk3 {

	overflow: hidden;

	margin-top: -17px;

	background: #322656;

	background-image: -webkit-linear-gradient(-135deg, #202d75, #b32538);

	background-image: -moz-linear-gradient(-135deg, #202d75, #b32538);

	background-image: linear-gradient(-135deg, #202d75, #b32538)
}


.adDrk3:before {

	content: 'NEW';

	position: absolute;

	top: -7px;

	right: -40px;

	background: #f2596e;

	height: 45px;

	width: 113px;

	transform: rotate(45deg);

	color: #fff;

	z-index: 1000;

	padding-top: 17px
}


.adDrk3 .pprice:after {

	display: none
}


.adDrk3 .pctitle p {

	padding: 10px;

	color: #fff
}


.adDrk3 .pprice {

	padding: 5px 0;

	color: #fff
}


.adDrk3 .pprice span {

	color: #fff
}


.pchead .price-plan {

	margin: 0;

	vertical-align: middle;

	padding: 10px 15px 10px 33px;

	display: block;

	text-align: left;

	line-height: 1.4;

	border-bottom: 1px solid #eee;

	font-size: 14px;

	position: relative
}


.adDrk3 .price-plan {

	color: #fff;

	padding: 9px 15px 9px 33px;

	border-bottom: 1px solid rgba(0, 0, 0, .1)
}


.pchead .price-plan:last-child {

	border-bottom: 0
}


.pchead .price-plan i {

	margin-right: 8px;

	left: 0;

	position: absolute;

	left: 15px;

	top: 13px
}


.adDrk3 .pchead i {

	color: #fff !important;

	left: 13px !important;

	top: 11px
}


.adDrk3 .btn {

	background: #f2596e !important;

	border: 0 solid #fff !important;

	box-shadow: 0 0 0 3px rgba(0, 0, 0, .1) !important
}


.pcard.adDrk3 .pchead {

	margin-top: 20px
}


.pcard .pchead small {

	color: rgba(255, 255, 255, .8);

	display: block;

	line-height: 1.4;

	padding-top: 10px
}


.pprice {

	padding: 0 0 19px;

	margin: 0;

	position: relative;

	font-size: 44px;

	text-align: center;

	line-height: 1;

	color: #283339
}


.pprice p {

	border-bottom: 3px solid #535353;

	margin-bottom: 43px;

	color: #fff;

	font-size: 22px;

	padding: 20px 15px
}


.pprice:after {

	position: absolute;

	left: -20px;

	width: 125%;

	bottom: -30px;

	content: '';

	border-bottom: 3px solid #535353;

	border-top: 60px solid #50a72a;

	transform: skewY(-6deg)
}


.popular .pprice:after {

	border-top: 60px solid #6a82ef
}


.adDrk1 .pprice:after {

	border-top: 60px solid #1fa5f1
}


.pprice b {

	position: relative;

	z-index: 100;

	color: #fff;

	font-weight: 400;

	font-size: 55px
}


.pprice b cs {

	font-size: 30px;

	vertical-align: top;

	padding-right: 5px;

	padding-top: 6px;

	display: inline-block
}


.pprice span {

	position: relative;

	z-index: 100;

	font-size: 18px;

	margin-top: 6px;

	display: block;

	color: #fff
}


.pprice b.onetime {

	font-size: 14px;

	line-height: 1.4;

	display: none
}


.populartitle {

	position: relative
}


.adDrk1 {

	background: #fff
}


.popular {

	background: #fff;

	overflow: visible
}


.adDrk2 {

	background: #fff
}


.adDrk1 .pprice {

	background: #1fa5f1
}


.popular .pprice {

	background: #6a82ef
}


.popular .ptitle {

	color: #fff;

	font-size: 28px;

	background: #889dff
}


.adDrk2 .ptitle {

	color: #fff;

	font-size: 28px;

	background: #59b431
}


.adDrk1 .ptitle {

	color: #fff;

	font-size: 28px;

	background: #2fb4ff
}


.modal-content {

	border-radius: 0 !important
}


.ptitle p {

	margin-bottom: 0;

	color: #fff
}


.adDrk2 .pprice {

	background: #50a72a
}


.enterroom {

	border: 1px solid #c1c1c1;

	display: inline-block;

	margin-bottom: 35px;

	line-height: 1;

	vertical-align: middle;

	font-weight: 400;

	font-size: 24px;

	position: relative;

	padding-left: 15px;

	background: #fff
}


.enterroom .form-control {

	display: inline-block;

	background: #ececec;

	width: 100px;

	border-width: 0;

	text-align: center;

	font-size: 34px;

	vertical-align: middle;

	height: 57px;

	border-radius: 0;

	box-shadow: none;

	border-left: 1px solid #c1c1c1
}


.enterroom i {

	margin: -3px 8px 0 5px;

	vertical-align: middle;

	font-size: 24px;

	line-height: 1
}


.list-group-item>.badge {

	float: right
}


.proaddon {

	background: #fff;

	box-shadow: 0 0 3px rgba(0, 0, 0, .3);

	float: left;

	width: 100%
}


.addon_head {

	float: left;

	width: 100%;

	background: #696969
}


.proaddon .addon_head h4 {

	padding: 19px;

	margin: 0;

	float: left;

	color: #fff;

	font-size: 21px
}


.proaddon .addon_head b,
.proaddon .addon_head span {

	width: 170px;

	font-size: 18px;

	font-weight: 400;

	text-align: right;

	float: right;

	padding: 15px;

	color: #fff
}


.proaddon .add_on {

	float: left;

	width: 100%;

	border-bottom: 1px solid #ddd
}


.proaddon .add_on p {

	margin: 0;

	padding: 11px 15px;

	float: left;

	width: 326px
}


.proaddon .add_on b,
.proaddon .add_on span {

	font-weight: 400;

	float: right;

	width: 170px;

	font-size: 18px;

	padding: 10px 15px;

	text-align: right;

	height: 49px;

	border-left: 1px solid #ddd
}


.proaddon p b {

	float: right;

	padding: 0 20px
}


.proaddon p span small {

	color: #666
}


.fees {

	font-size: 12px;

	margin-top: 5px
}


.pcbtn {

	text-align: center;

	margin: 15px 0 24px
}


.pcbtn .btn,
.pcbtn .btn:focus {

	width: 90%;

	padding: 12px 15px;

	box-shadow: none;

	outline: 0;

	background: var(--primaryColor);

	color: #fff;

	font-size: 16px
}


.pcbtn .btn i {

	vertical-align: middle;

	font-size: 16px;

	transition: all ease .5s;

	margin-left: 2px;

	padding-bottom: 2px
}


.pcbtn .btn:hover i {

	text-indent: 5px
}


.addonstitle {

	text-transform: capitalize;

	text-align: center;

	display: block;

	margin-bottom: 40px;

	color: var(--primaryColor);

	font-size: 36px;

	margin-top: 0
}


.ccurrency {

	background: #fff;

	display: none;

	border: 1px solid silver;

	padding: 5px;

	border-radius: 20px
}


.ccurrency a,
.ccurrency a:active,
.ccurrency a:focus,
.ccurrency a:hover {

	padding: 4px 15px 4px;

	vertical-align: bottom;

	text-decoration: none;

	font-size: 18px;

	color: var(--secondaryColor);

	outline: 0;

	border-radius: 20px
}


.ccurrency a.selected {

	color: #fff;

	background: var(--primaryColor);

	position: relative
}


.ccurrency a+a {

	margin-left: -4px
}


.pprice b span.onetimecost {

	display: inline;

	color: #fff
}


.entertitle .roomhead {

	display: block
}


.martop {

	margin: 0 auto;

	width: 82%;

	padding-left: 25px;

	display: inline-block;

	text-align: center
}


.entertitle {

	display: inline-block
}


.currencyblock {

	float: right;

	margin-top: 10px
}


.ertooltip {

	background: #717171;

	color: #fff;

	display: inline-block;

	width: 190px;

	margin-left: 30px;

	padding: 10px 55px 12px 10px;

	opacity: 0;

	transition: all .6s ease .8s;

	position: relative;

	vertical-align: top;

	margin-top: 4px
}


.ertooltip::before {

	content: "";

	border-top: 10px solid transparent;

	border-bottom: 10px solid transparent;

	border-right: 10px solid #717171;

	position: absolute;

	left: 8px;

	top: 13px;

	margin-left: -18px
}


.ertooltip .toolIcn {

	display: inline-block;

	position: absolute;

	right: 0;

	top: 0;

	font-size: 20px;

	background-color: rgba(255, 255, 255, .08);

	height: 100%;

	padding: 13px;

	border-left: 1px solid rgba(255, 255, 255, .1)
}


.ertooltip.getin {

	opacity: 1;

	transition: background-color .3s, text-indent .3s, padding .3s
}


.fees_wrap {

	display: inline-block;

	padding: 10px 20px;

	margin-bottom: 30px;

	background: #e2e2e2;

	border-radius: 0;

	position: relative
}


.fees_wrap:before {

	content: "";

	position: absolute;

	border-bottom: 10px solid #e2e2e2;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	top: -10px;

	left: 50%;

	width: 0;

	margin-left: -13px;

	height: 0;

	z-index: 2
}


.fees_wrap p {

	margin: 0
}


.agent_wrap {

	background: #fff;

	display: inline-block;

	width: 100%;

	padding: 40px 0 0;

	text-align: center;

	border-bottom: 1px solid #ddd
}


.tlk_agentWrap {

	display: inline-block
}


.tlk_agentWrap .img_wrap {

	display: inline-block;

	vertical-align: top
}


.tlk_agentWrap .img_wrap img {

	max-width: 235px;

	margin-top: 10px;

	margin-left: -10px
}


.tlk_agentWrap .agent_cnt {

	display: inline-block;

	vertical-align: top;

	margin-left: 30px;

	text-align: left;

	margin-top: 25px
}


.tlk_agentWrap .agent_cnt .agent_cnt-title {

	margin: 0;

	line-height: 1.2;

	margin-bottom: 25px;

	font-size: 36px
}


.tlk_agentWrap .agent_cnt h1 small {

	display: block;

	color: #777
}


.ser_wrap {

	background-image: url('../images/price-services.png');

	margin: 30px 0 0;

	position: relative;

	background-position: top center
}


.ser_wrap::before {

	content: "";

	background: rgba(0, 0, 0, .7);

	width: 100%;

	height: 100%;

	position: absolute
}


.ser_wrap h2 {

	margin-bottom: 0;

	color: var(--primaryColor);

	margin-top: 0
}


.ser_wrap p {

	margin: 10px 0 22px;

	color: #3c3c3c
}


.service_wrap {

	width: 100%;

	margin: 0 auto;

	display: inline-block
}


.service_wrap ul {

	box-shadow: 0 1px 3px rgba(0, 0, 0, .33), 0 3px 5px rgba(0, 0, 0, .2);

	width: auto;

	display: inline-block;

	margin: 0 auto;

	background: #fff;

	width: 100%;

	max-width: 810px;

	padding: 20px 0 1px;

	margin: 50px 0
}


.service_wrap ul li {

	list-style: none;

	text-align: left;

	padding: 10px 25px 10px 50px;

	border-bottom: 1px solid #eee;

	position: relative;

	font-size: 18px;

	width: 50%;

	border-right: 1px solid #ddd;

	float: left;

	margin-bottom: -1px;

	border-top: 1px solid #eee
}


.service_wrap ul li:last-child {

	border-bottom: 0
}


.service_wrap ul li i {

	position: absolute;

	left: 22px;

	top: 18px
}


.signupWrap {

	width: 100%;

	background: #fff;

	padding: 15px 0;

	padding: 15px 0;

	border-bottom: 1px solid #ddd
}


.signUp_div {

	margin: 0 auto;

	display: inline-block
}


.signupWrap h2 {

	margin: 20px 0;

	color: #4e4e4e;

	display: inline-block;

	font-size: 28px;

	vertical-align: middle;

	margin-right: 20px
}


.signupWrap a {

	display: inline-block;

	vertical-align: middle;

	font-size: 15px
}


.pcfaq_wrap {

	width: 100%;

	background-color: #f8f8f8;

	position: relative;

	background-repeat: no-repeat;

	background-size: cover;

	overflow: hidden;

	padding: 30px 0;

	border-bottom: 1px solid #ddd;

	z-index: 1000
}


.pc_faqDiv {

	min-height: 240px;

	display: inline-block;

	width: 100%;

	position: relative;

	padding-left: 40px;

	padding-right: 15px;

	margin-bottom: 35px;

	background: #fff;

	padding: 20px 20px 20px 50px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}


.pc_faqDiv i {

	margin-bottom: 0;

	font-size: 28px;

	position: absolute;

	left: 15px;

	color: var(--primaryColor);

	margin-right: 10px
}


.pc_faqDiv h3 {

	margin-top: 0;

	line-height: 26px;

	font-size: 21px;

	color: var(--secondaryColor);

	margin-bottom: 10px
}


.pc_faqDiv p {

	color: rgba(0, 0, 0, .8)
}


.add_wrap {

	background: #f8f8f8;

	padding: 30px 0;

	border-bottom: 1px solid #ddd
}


.moreque {

	width: 100%;

	padding: 40px 30px 20px;

	text-align: center;

	margin-top: 20px
}


.moreque h3 {

	margin-top: 0;

	font-size: 30px
}


.add_wrap .intertxt {

	padding: 20px 0 0
}


.pcfaq_wrap .queryfaq {

	background: var(--primaryColor);

	margin: 40px 0 20px;

	text-align: center;

	padding: 8px 20px;

	position: relative;

	color: #fff;

	font-size: 14px;

	display: inline-block;

	border-radius: 0
}


.pcfaq_wrap .queryfaq:after {

	position: absolute;

	content: '';

	left: 50%;

	bottom: -10px;

	border-top: 10px solid var(--primaryColor);

	border-right: 10px solid transparent;

	border-left: 10px solid transparent;

	margin-left: -9px
}


.add_wrap .intertxt .btn {

	background: var(--primaryColor);

	border-color: var(--primaryColor);

	padding: 8px 20px !important;

	border-radius: 0;

	color: #fff
}


.pricinghead .modal-header {

	background: var(--primaryColor);

	color: #fff;

	margin-bottom: 15px
}


.pricinghead .modal-header .modal-title {

	color: #fff
}


.pricinghead .frmicolbl .form-group label {

	height: 48px;

	margin-top: 1px;

	border: 1px solid #ddd;

	position: absolute;

	background: #f1f1f1;

	padding: 6px 10px;

	height: 49px;

	width: 60px;

	color: #888;

	text-align: center;

	vertical-align: middle;

	font-size: 24px
}


.animballon {

	position: absolute;

	z-index: 10;

	top: -70px;

	right: 0;

	transition: all 4s ease;

	animation: ballon 4s ease-in-out infinite;

	-webkit-animation: ballon 4s ease-in-out infinite
}


@-webkit-keyframes ballon {

	0% {

		top: -20px
	}


	50% {

		top: -60px
	}


	100% {

		top: -20px
	}


}


@keyframes ballon {

	0% {

		top: -20px
	}


	50% {

		top: -60px
	}


	100% {

		top: -20px
	}


}


.animballon {

	position: absolute;

	z-index: 10;

	top: -70px;

	right: 0;

	transition: all 4s ease;

	animation: ballon 4s ease-in-out infinite;

	-webkit-animation: ballon 4s ease-in-out infinite
}


.form-group label.txt_label {

	position: relative;

	width: 100%;

	height: 100%;

	left: 0;

	top: 4px;

	margin: 0;

	font-size: 14px;

	color: #666;

	transition: all ease .3s;

	font-weight: 400
}


#reqsubmit {

	font-size: 18px
}


#reqsubmit span.msgline {

	display: block;

	font-size: 13px;

	opacity: .7
}


#frmdownload {

	margin-bottom: 20px
}


#frmdownload .form-group {

	margin-bottom: 20px
}


#frmdownload .form-group:last-child {

	margin-bottom: 0
}


.form-group label.txt_label .req {

	color: #ff6f6f;

	margin-left: 3px;

	vertical-align: top;

	font-size: 13px
}


.trial_form #frmdownload .form-group span.form_icn {

	display: none
}


.trial_form #frmdownload .form-group label.txt_label {

	color: #33475b;

	font-weight: 500
}


.trial_form #frmdownload .parsley-errors-list li {

	background: #f98181
}


.trial_form #frmdownload .form-group.form-select {

	position: relative;

	margin: 0
}


.trial_form #frmdownload .form-group.form-select:after {

	content: "\f0d7";

	font-family: FontAwesome;

	position: absolute;

	right: 10px;

	top: 13px;

	z-index: 3;

	line-height: 1;

	transform: translateY(0);

	pointer-events: none
}


.form-group input[type=email],
.form-group input[type=password],
.form-group input[type=text],
.form-group textarea,
select#country {

	border: 0;

	height: 30px;

	background: 0 0;

	box-shadow: none;

	padding-right: 30px;

	border-bottom: 2px solid #e2dee3;

	width: 100%
}


form#frmdownload select#country {

	padding: 0;

	font-size: 14px
}


input:focus,
select:focus,
textarea:focus {

	outline: 0
}


.form-group span.form_icn {

	position: absolute;

	right: 0;

	top: 0;

	line-height: 1;

	color: var(--primaryColor);

	width: 25px;

	text-align: center;

	background: #fff;

	font-size: 18px
}


form#frmdownload input,
form#frmdownload select,
form#frmdownload textarea {

	width: 100%
}


.trial_form {

	display: inline-block;

	max-width: 350px;

	width: 100%;

	padding: 35px 20px;

	background: #fff;

	position: relative;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	transition: all ease .5s;

	z-index: 2;

	text-align: left
}


.request_form {

	padding: 20px 0 10px
}


.request_form .form-group,
.trial_form .form-group {

	margin-bottom: 20px;

	width: 100%;

	display: inline-block
}


.request_form .form-group select#countrycallback,
.trial_form .form-group select#country,
form#frmdownload select#country {

	margin: 5px 0
}


.form-group label.txt_label.focused {

	font-size: 11px !important;

	top: -22px !important;

	left: 0 !important;

	color: var(--primaryColor)
}


.beapartner {

	width: 100%;

	max-width: 100%;

	display: inline-block;

	background: #fff;

	padding: 0;

	border: 1px solid #ebebeb;

	position: relative;

	margin-bottom: 15px;

	box-shadow: none
}


.partner-testimonials {

	border-top: 1px solid #eee;

	margin-top: 40px;

	margin-bottom: -40px;

	float: left;

	width: 100%;

	padding: 40px 0
}


.partner-testimonials h2 {

	width: 100%;

	padding-top: 0;

	margin-bottom: 40px;

	margin-top: 0
}


.main-testimonial {

	padding-left: 70px;

	position: relative;

	margin-bottom: 30px
}


.main-testimonial .client-img {

	position: absolute;

	left: 0;

	top: 0;

	width: 54px;

	border-radius: 54px;

	border: 2px solid #fff
}


.main-testimonial .client-logo {

	height: 40px;

	bottom: 0;

	position: absolute;

	right: 0
}


.partner-testimonials a.btn.btn-primary {

	margin-top: 25px
}


#abt-testimonial .carousel {

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	padding: 20px 20px 40px;

	margin-bottom: 20px;

	min-height: 290px
}


.crisil,
.ten-year {

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	padding: 20px 20px 20px 130px;

	margin-bottom: 20px;

	position: relative
}


.crisil a.crisil-img {

	display: inline-block;

	position: absolute;

	left: 20px;

	top: 20px
}


.crisil p {

	display: inline-block;

	margin-bottom: 0
}


#abt-testimonial .carousel .author img {

	border-radius: 50px;

	width: 60px;

	float: right
}


#abt-testimonial .carousel .author p {

	color: var(--secondaryColor);

	float: left
}


#abt-testimonial a.red_test {

	display: inline-block;

	margin-top: 10px
}


.crisil img {

	float: left;

	padding-right: 15px
}


.ten-year img {

	width: 100%
}


#abt-testimonial .carousel .carousel-indicators li.active {

	background: #007cb0;

	border-color: #007cb0
}


#abt-testimonial .carousel .carousel-indicators li {

	background: #a697a7;

	border-color: #a697a7
}


.support_wrap {

	float: left;

	width: 100%;

	background-color: #f8f8f8;

	margin-top: 40px;

	padding: 50px 0 30px;

	border-top: 1px solid #eee
}


.support_card {

	width: 100%;

	display: inline-block;

	padding: 15px 15px 15px 100px;

	border-radius: 4px;

	margin-bottom: 30px;

	background: #fff;

	min-height: 222px;

	position: relative;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.support_card p {
	font-size: 14px;
}


.support_card a {

	color: #222;

	text-decoration: none;

	display: inline-block;

	margin-top: 10px
}


.suport_icn {

	position: absolute;

	left: 15px
}


.support_card h3 {
	font-size: 22px;
}

.support_card a h3 {
	margin: 0;

	padding: 0
}


support_card p {

	margin: 0
}


.explorevideo-bg {

	display: block;

	width: 100%;

	float: left;

	text-align: center;

	border-bottom: 1px solid #ddd;

	border-top: 1px solid #ddd
}


.explore-video {

	display: inline-block;

	padding: 54px;

	font-size: 26px
}


.videoWrapper {

	position: relative;

	padding-bottom: 55.25%;

	padding-top: 0;

	height: 0
}


.help_box {

	display: inline-block;

	width: 100%;

	text-align: center
}


.need_help_wrap {

	float: left;

	width: 100%;

	padding: 50px 0
}


.help_box a {

	text-decoration: none;

	color: #222;

	display: inline-block;

	width: 100%;

	padding: 10px 15px;

	max-width: 280px;

	background-color: #f8f8f8;

	transition: all ease .2s;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}


.help_box a:hover {

	box-shadow: 0 4px 15px rgba(0, 0, 0, .2)
}

.help_box a h3 {
	font-size: 20px;
}

.que_wrap {

	display: inline-block;

	width: 100%;

	text-align: center;

	margin-bottom: 45px;

	border-bottom: 1px solid #ddd
}


.que_wrap .orbtn {

	top: -27px;

	margin-left: -21px
}


.faqlist {

	margin-bottom: 5px;

	border-bottom: 1px solid #eee;

	padding-bottom: 10px;

	padding-left: 0
}


.faqtab {

	border: none
}


.faqtab li {

	margin-left: -2px;

	border: none;

	float: none;

	display: inline-block
}


.que_wrap .faqtab li a {

	padding: 10px 15px;

	outline: 0;

	border-radius: 0;

	color: #666;

	box-shadow: none;

	background: 0 0;

	border: 0;

	border-bottom: 3px solid transparent;

	box-shadow: none;

	font-size: 16px
}


.que_wrap .faqtab li a:focus,
.que_wrap .faqtab li a:hover {

	border: 0;

	border-bottom: 3px solid transparent
}


.faqtab li.active a {

	outline: 0;

	color: var(--primaryColor);

	border-bottom: 3px solid var(--primaryColor)
}


.faqtab li.active a:focus,
.faqtab li.active a:hover {

	border-bottom: 3px solid var(--primaryColor);

	color: var(--primaryColor)
}


.faqList_que {

	margin: 0;

	padding: 10px 30px 5px 0;

	position: relative;

	cursor: pointer;

	line-height: 1.25
}


.faqList_que i {

	position: absolute;

	right: 0;

	transition: all ease .2s;

	top: 12px
}


.faqList_ans {

	padding-top: 0;

	padding-right: 30px;

	display: none
}


.faq_page .nav-tabs>li a i {

	position: absolute;

	left: 5px;

	display: none;

	top: 50%;

	margin-top: -10px
}


.testimonialsdiv hr {

	margin: 45px 0;

	display: inline-block;

	width: 100%
}


.testimonials {

	display: inline-block;

	width: 100%
}


.testimonials .testi-img {

	float: left
}


.testimonials .testi-img img {

	padding: 0;

	border: 4px solid #535353;

	border-radius: 50%
}


.testimonials .testi-content {

	padding: 15px;

	width: 84%;

	float: right;

	position: relative;

	background: #fff;

	border: 1px solid #535353;

	box-shadow: -5px 5px 0 #535353
}


.testimonials .testi-content h4 {

	color: #222;

	font-size: 22px
}


.testimonials .testi-content:after {

	content: '';

	height: 0;

	width: 0;

	position: absolute;

	left: -20px;

	top: 10px;

	border-top: 8px solid transparent;

	border-right: 8px solid #535353;

	border-bottom: 8px solid #535353;

	border-left: 8px solid transparent
}


.testimonials .testi-content p {

	margin-bottom: 0
}


.testimonials .testi-img-right {

	float: right
}


.testimonials .testi-content-left {

	float: left;

	box-shadow: 5px 5px 0 #535353
}


.testimonials .testi-content-left:after {

	display: none
}


.testimonials .testi-content-left:before {

	right: -20px;

	top: 20px;

	height: 0;

	width: 0;

	position: absolute;

	content: '';

	left: auto;

	border-top: 8px solid transparent;

	border-left: 8px solid #535353;

	border-bottom: 8px solid #535353;

	border-right: 8px solid transparent
}


.testimonials .testi-content .author {

	float: right;

	margin-top: 10px
}


.testimonials .testi-content .author h5 {

	font-weight: 400;

	font-size: 16px;

	margin-top: 0;

	margin-bottom: 5px
}


.testimonials .testi-content .author h5 b {

	font-weight: 400
}


.testimonials .testi-content-left .author {

	float: right
}


.author a,
.author a:focus,
.author a:hover {

	color: var(--primaryColor) !important;

	text-decoration: none;

	font-size: 16px
}


.ptestimonial .testi-img img {

	padding: 2px;

	border: 1px solid #bdbdbd
}


.ptestimonial .testi-content,
.ptestimonial .testimonials .testi-content-left {

	width: 89%
}


.freetrial {

	padding: 0;

	margin: 0
}


.free-trial {

	float: left;

	width: 100%
}


.freetrial-left {

	flex: initial;

	padding: 40px 0 0;

	text-align: center;

	width: 100%;

	float: left;

	position: relative
}


.freetrial-left .trail_cnt {

	color: #fff;

	z-index: 10;

	max-width: 100%;

	margin: 20px auto
}


.free_trial-bg {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 50%;

	width: 100%;

	background-color: #f8f8f8;

	display: inline-block;

	border-top: 1px solid #ddd
}


.freetrial-left .trail_cnt .trail_cnt-title {

	font-size: 38px;

	margin-top: 0;

	color: var(--primaryColor);

	line-height: 1.2
}


.freetrial-left .trail_cnt .trail_cnt-title small {

	display: block;

	font-size: 18px;

	font-weight: 400;

	margin: 15px 0 15px;

	color: var(--secondaryColor)
}


.freetrial-left .trail_cnt .trail_cnt-title small h1 {

	display: inline-block;

	font-size: inherit;

	font-weight: inherit;

	color: var(--secondaryColor);

	margin: 0
}


.freetrial-left .trail_cnt p.ft-text {

	margin: 10px auto 0;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.7em;

	max-width: 100%
}


.freetrial-left .trail_cnt p.ft-text strong {

	font-weight: 600
}


.freetrial-right {

	flex: 1;

	padding: 20px 0 50px;

	width: 100%;

	float: right;

	position: relative
}


.freetrial-right .live_demo_form {

	position: relative;

	z-index: 10;

	margin: 0 auto;

	left: 0;

	right: 0;

	display: inherit;

	padding-bottom: 10px;

	padding: 0
}


.freetrial-right .live_demo_form #frmdownload {

	margin-bottom: 0
}


.freetrial-right .live_demo_form #frmdownload .reqsubmit {

	margin-top: 10px;

	font-size: 18px
}


.gForm {

	padding: 0
}


.generalForm {

	padding: 30px 25px;

	min-height: 400px
}

#quotereq .generalForm {
	padding: 10px;
}


.modalForm .generalForm {

	padding: 0 10px 10px;

	min-height: 350px
}


.banner .guideform .guideformInner.gForm {

	min-width: 400px
}


.banner .guideform .guideformInner.gForm .subtitle {

	margin: 30px 25px 0
}


.banner .guideform .guideformInner.gForm .generalForm {

	padding: 10px 25px 30px;

	min-height: 320px
}


.generalForm .hs-form-field {

	margin: 13px 0 35px;

	text-align: left;

	position: relative;

	transition: all .3s ease
}


.generalForm .hs-form-field:last-of-type {

	margin-bottom: 0
}


.generalForm .hs-dependent-field {

	margin-bottom: 35px
}


.generalForm .hs-message {

	margin-bottom: 25px
}


.generalForm .hs-form-field.hs-fieldtype-booleancheckbox {

	margin-bottom: 0
}


.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs {

	padding-top: 0;

	margin-top: 0;

	position: relative
}


.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msg {

	padding-top: 0
}


.generalForm .hs-fieldtype-booleancheckbox label {

	display: flex;

	flex-flow: row;

	left: 0;

	padding: 0;

	position: relative;
	align-items: flex-start;

}


.generalForm .hs-fieldtype-booleancheckbox .hs-input {

	flex: 0 0 24px
}


.hs-form-field label {

	padding: 0 4px 4px;

	margin: 0;

	font-weight: 500;

	font-size: 14px;

	line-height: initial;

	display: flex;

	vertical-align: middle;

	color: #33475b;

	position: absolute;

	top: -10px;

	left: 6px;

	z-index: 3;

	background: #fff;

	transition: all .3s ease
}


.generalForm .hs-form-field.hs-fieldtype-select label {

	font-size: 14px
}


.generalForm .hs-form-field.hs-fieldtype-select .input {

	position: relative
}


.generalForm .hs-form-field.hs-fieldtype-select .input:before {

	content: "\f0d7";

	font-family: FontAwesome;

	position: absolute;

	right: 10px;

	top: 50%;

	z-index: 3;

	transform: translateY(-50%);

	pointer-events: none
}


.generalForm .hs-form-field label .hs-form-required {

	color: #f98181;

	margin-left: 5px;

	vertical-align: top;

	font-size: 11px
}


.generalForm .hs-input {

	padding: 15px 15px 9px;

	border-radius: 0;

	border: 1px solid #cbd4de;

	font-size: 14px;

	line-height: 1.2em;

	transition: all .3s ease;

	background-color: #fff;

	color: #33475b;

	display: block;

	text-align: left;

	vertical-align: middle;

	width: 100%
}


.generalForm .hs-input {

	outline: 0
}


.generalForm .hs-form-field .input textarea.hs-input {

	min-height: 100px
}


.generalForm .hs-form-field select.hs-input {

	border-radius: 0 !important
}


.generalForm .hs-form-field:last-of-type {

	margin-bottom: 25px
}


.secondform_popup .generalForm .hs-form-field {

	margin: 0 0 25px
}


.banner .guideform .guideformInner.gForm .generalForm .hs-input {

	background: 0 0;

	color: #fff
}


.banner .guideform .guideformInner.gForm .generalForm .hs-form-field label {

	background: var(--primaryColor);

	color: #fff
}


.banner .guideform .guideformInner.gForm .generalForm .hs-submit .hs-button {

	background: var(--yellowbuttonColor);

	border-color: var(--yellowbuttonColor);

	color: var(--secondaryColor);

	font-weight: 500;

	font-size: 16px
}


.pricingBody .modal-header {

	background: var(--primaryColor)
}


.pricingBody .price-modal-form.gForm .generalForm {

	padding: 20px 15px
}


.secondform_popup .generalForm {

	padding: 20px;

	min-height: 280px
}


.secondform_popup .gForm h3 {

	margin: 0
}


.generalForm .hs-form-field.hs-fieldtype-checkbox label,
.generalForm .hs-form-field.hs-fieldtype-radio label {

	font-weight: 700;

	color: var(--secondaryColor);

	position: relative;

	left: 0;

	top: 0;

	font-size: 14px;

	padding: 0 0 5px
}


.generalForm .inputs-list {

	display: inline-block;

	margin: 0;

	padding: 0;

	list-style: none;

	width: 100%;

	text-align: left
}


.generalForm .inputs-list .hs-form-checkbox,
.generalForm .inputs-list .hs-form-radio {

	text-align: left;

	margin: 0 15px 0 0;

	display: inline-block
}


.generalForm .inputs-list .hs-form-checkbox label,
.generalForm .inputs-list .hs-form-radio label {

	position: relative;

	left: 0;

	top: 0;

	margin: 0;

	padding: 0;

	display: flex;

	color: var(--secondaryColor)
}


.generalForm .inputs-list .hs-form-checkbox label .hs-input,
.generalForm .inputs-list .hs-form-radio label .hs-input {

	outline: 0;

	width: 20px;

	margin: 4px 5px 0 0;

	padding: 0;

	text-align: left;

	background: 0 0
}


.generalForm .inputs-list .hs-form-checkbox label span,
.generalForm .inputs-list .hs-form-radio label span {

	display: inline-block;

	width: calc(100% - 20px);

	font-size: 14px;

	font-weight: 500
}


.hs_error_rollup .hs-error-msgs {

	padding: 0 .375rem;

	line-height: initial;

	margin: 5px 0 0;

	list-style: none;

	animation: animeLeft .5s ease;

	width: 100%
}


.hs_error_rollup .hs-error-msgs li {

	margin: 0;

	line-height: 100%
}


.hs_error_rollup .hs-error-msgs label {

	padding: 8px 10px;

	margin: 0;

	color: #fff;

	font-size: 13px;

	line-height: 100%;

	font-weight: 400;

	position: relative;

	left: 0;

	top: 0;

	transition: all .3s ease;

	background: #f98181;

	display: block;

	border-radius: 0;

	text-align: center;

	z-index: 2
}


.submitted-message {

	text-align: left
}


.submitted-message p {

	font-size: 14px;

	line-height: 1.62857;

	margin: 0 0 10px;

	color: var(--secondaryColor)
}


.submitted-message p strong {

	font-size: 18px;

	font-weight: 600;

	color: var(--secondaryColor)
}


.generalForm .hs-form-field .hs-error-msgs {

	padding: 0 .375rem;

	line-height: initial;

	margin: 0;

	list-style: none;

	animation: animeLeft .5s ease;

	position: absolute;

	top: 100%;

	left: 0
}


.generalForm .hs-form-field .hs-error-msgs li {

	line-height: 100%;

	margin: 0;

	padding: 0
}


.generalForm .hs-form-field .hs-error-msgs label {

	padding: 0;

	margin: 0;

	color: #f98181;

	font-size: 12px;

	line-height: 1.2em;

	font-weight: 400;

	position: relative;

	left: 0;

	top: 0;

	transition: all .3s ease
}

.banner .guideform .guideformInner.gForm .generalForm .hs-form-field .hs-error-msgs label {

	color: #ffaeae
}

.generalForm .hs-submit {

	margin: 10px 0 0
}

.generalForm .hs-submit .hs-button {

	padding: 13px 20px;

	border-radius: 0;

	border: 1px solid var(--primaryColor);

	background: var(--primaryColor);

	color: #fff;

	font-size: 18px;

	line-height: 1.2em;

	width: 100%;

	font-weight: 400;

	transition: all .4s ease
}


.generalForm .hs-submit .hs-button:focus,
.generalForm .hs-submit .hs-button:hover {

	background: #254e9d;

	border-color: #254e9d;

	outline: 0;

	outline: 0 auto -webkit-focus-ring-color;

	outline-offset: 0px
}


.contactfrm .generalForm {

	background: #fff;

	border-radius: 6px;

	max-width: 360px;

	margin: 0 auto
}


@keyframes animeUp {

	0% {

		transform: translateY(5px);

		opacity: 0
	}


	100% {

		transform: translateY(0);

		opacity: 1
	}


}


@keyframes animeLeft {

	0% {

		transform: translateX(5px);

		opacity: 0
	}


	100% {

		transform: translateX(0);

		opacity: 1
	}


}


.pagetitle-big {

	height: inherit;

	padding-top: 74px;

	position: relative
}


.pagetitle-big h1 {

	margin-bottom: 0
}


.pagetitle-big img.ptbg {

	position: relative
}


.pagetitle-big .bnr-txt-pos {

	position: absolute;

	z-index: 100;

	bottom: 40px;

	left: 0;

	right: 0;

	margin: 0 auto
}


.feat-rdMore {

	padding: 5px 15px;

	display: inline-block;

	border: 1px solid rgba(0, 0, 0, .2)
}


.feat-rdMore:hover {

	background: rgba(0, 0, 0, .02)
}


.featuresec {

	float: left;

	width: 100%;

	padding: 60px 100px;

	position: relative
}


.featurestab {

	width: 100%;

	display: inline-block
}


.flist {

	display: inline-block;

	width: 45%;

	vertical-align: top;

	margin: 20px 10px 0;

	text-align: left;

	padding: 10px;

	transition: all ease .5s;

	padding-left: 65px;

	position: relative;

	cursor: pointer;

	min-height: inherit
}


.flist:hover {

	background: rgba(0, 0, 0, .05)
}


.smrt-rt-mgnt .flist:hover {

	background: rgba(0, 0, 0, .2)
}


.feaBg1 {

	background-color: #3ec8a7
}


.feaBg2 {

	background-color: #5661e8
}


.feaBg3 {

	background-color: #ea5747
}


.feaBg4 {

	background-color: #2eb9ea
}


.feaBg5 {

	background-color: #708bb8
}


.feaBg6 {

	background-color: #f59a40
}


.feaBg7 {

	background-color: #ee358c
}


.feaBg8 {

	background-color: #a83ef3
}


.feaBg9 {

	background-color: #4ad2d2
}


.flist .pms-icons {

	position: absolute;

	top: 10px;

	left: 10px;

	height: 50px;

	width: 50px;

	display: inline-block;

	margin-bottom: 15px;

	overflow: hidden;

	background-image: url(../images/feature-icon-set.png)
}


.flist p {

	margin-bottom: 5px;

	font-size: 15px;

	line-height: 1.4;

	color: #666
}


.res-mgnt {

	background-position: 0 0
}


.frnt-off {

	background-position: -50px 0
}


.pro-mgnt {

	background-position: -100px 0
}


.crs-sys {

	background-position: 0 -50px
}


.usr-lvl {

	background-position: -50px -50px
}


.charges {

	background-position: -100px -50px
}


.email-mrk {

	background-position: 0 -100px
}


.hou-keep {

	background-position: -50px -100px
}


.grup-book {

	background-position: -100px -100px
}


.auto-rt {

	background-position: 0 -150px
}


.sea-rt {

	background-position: -50px -150px
}


.cont-rt {

	background-position: -100px -150px
}


.nego-rt {

	background-position: 0 -200px
}


.flex-rt {

	background-position: -50px -200px
}


.allo-rt {

	background-position: -100px -200px
}


.mult-rt {

	background-position: 0 -250px
}


.taxs-rt {

	background-position: -50px -250px
}


.reve-rt {

	background-position: -100px -250px
}


.tra-aud {

	background-position: 0 -300px
}


.blk-aud {

	background-position: -50px -300px
}


.nght-aud {

	background-position: -100px -300px
}


.updt-aud {

	background-position: 0 -350px
}


.set-aud {

	background-position: -50px -350px
}


.ip-con {

	background-position: -100px -350px
}


.flist h3 {

	margin: 0;

	padding-bottom: 10px;

	font-size: 21px
}


.flist h3 a {

	color: var(--secondaryColor)
}


.smrt-rt-mgnt .flist h3 a {

	color: #fff
}


.flist p.more {

	margin-bottom: 0;

	display: none
}


.flist p.more a {

	padding: 0 0;

	display: inline-block
}


.fullsection {

	padding: 40px
}


.graybg {

	background: #f8f8f8
}


.mainfeature {

	text-align: center
}


.mainfeature h2 {

	color: #354dcc;

	font-size: 36px
}


.featureset {

	text-align: left
}


.featureset h3 {

	color: var(--secondaryColor);

	font-size: 30px
}


.flist h4 {

	font-size: 18px;

	color: var(--secondaryColor)
}


.flist p {

	font-size: 15px
}


.flist p a {

	color: #666 !important;

	display: none
}


.flist:hover p a {

	display: inline-block
}


.feature-right-img {

	position: absolute;

	right: 0;

	bottom: 0;

	width: 42%
}


.feature-right-img img {

	max-width: 100%;

	float: right
}


.smrt-rt-mgnt {

	background-image: url(../images/smrt-rt-mgnt.jpg);

	background-size: cover;

	color: #fff
}


.smrt-rt-mgnt p {

	color: #fff
}


.smrt-rt-mgnt p a {

	color: #fff !important
}


.smrt-rt-mgnt .flist {

	margin-top: 10px
}


.fanalytics img {

	max-width: 100%
}


.guest-bg {

	background-image: url(../images/guest-portal.jpg);

	background-position: right center;

	background-size: cover;

	margin-bottom: 0
}


.filist {

	margin-top: 20px
}


.filist h4 {

	font-size: 24px;

	margin-bottom: 10px;

	color: var(--secondaryColor)
}


.res-mgnt-feature {

	position: relative
}


.feature-slides {

	position: absolute;

	width: 45%
}


.res-mgnt-feature .carousel {

	background: 0 0
}


.res-mgnt-feature .carousel-inner .item {

	height: inherit;

	text-align: center
}


.res-mgnt-feature .carousel-inner .item {

	padding-top: 40px
}


.res-mgnt-feature .carousel-inner .item a {

	cursor: zoom-in
}


.res-mgnt-feature .carousel-inner .item img {

	display: inline-block;

	border: 1px solid #ddd;

	margin: 5px 10px 15px;

	max-width: 100%
}


.res-mgnt-feature .carousel-inner .item h3 {

	margin: 0;

	font-size: 25px;

	padding: 8px 15px;

	position: absolute;

	top: 0;

	color: #3e4154
}


.res-mgnt-feature .carousel-indicators {

	bottom: -30px
}


.res-mgnt-feature .carousel-indicators li {

	border-color: var(--primaryColor)
}


.res-mgnt-feature .carousel-indicators .active {

	background: var(--primaryColor)
}


.reservation-sect .filist {

	width: 100%;

	display: inline-block;

	vertical-align: top;

	margin: 20px 0;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	padding: 15px
}


.res-sect-rw1 .filist {

	min-height: 219px
}


.res-sect-rw2 .filist {

	min-height: 247px
}


.res-sect-rw3 .filist {

	min-height: 271px
}


.res-sect-rw4 .filist {

	min-height: 247px
}


.res-sect-rw5 .filist {

	min-height: 168px
}


.model_cnt h2 {

	color: var(--secondaryColor)
}


.head_txt:before {

	background: #989898 !important
}


.feature_wrap .fea_txt .head_txt:before {

	margin: 0 auto;

	left: 0;

	right: 0
}


.reservation-sect .filist h4 {

	margin-top: 0;

	color: var(--secondaryColor)
}


.reservation-sect .filist p {

	margin-bottom: 0
}


.reservation-sect img {

	max-width: 100%;

	margin-top: 20px
}


.multi-prop-sec img {

	max-width: 100%;

	display: inline-block
}


.house-keep-sec {

	padding: 60px 100px 0 !important
}


.house-keep-sec img {

	max-width: 100%;

	margin-bottom: 0;

	margin-top: -120px;

	display: inline-block
}


.ease-front-img {

	max-width: 100%
}


#hosuekeep img {

	max-width: 100%;

	display: inline-block
}


#hosuekeep h3 {

	margin-top: 60px
}


.cta-footer {

	padding: 60px 15px;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	background: #fff;

	display: inline-block;

	width: 100%
}


.cta-footer h1 {

	margin-top: 0;

	margin-bottom: 25px
}


.cta-footer h1 small {

	display: block;

	margin-bottom: 10px
}


.otherpro-section {

	width: 100%;

	display: inline-block;

	padding: 80px 0;

	margin-top: 60px;

	background: #f8f8f8;

	margin-bottom: -40px;

	text-align: center
}


.oth-products {

	display: inline-block;

	padding: 25px 15px;

	width: 100%;

	transition: all ease .3s;

	-webkit-transition: all ease .3s;

	max-width: 300px;

	position: relative;

	overflow: hidden;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	border-radius: 2px
}


.oth-products:hover {

	box-shadow: 0 3px 10px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .3)
}


.oth-products:after {

	content: '';

	width: 20%;

	height: 100%;

	background-color: rgba(255, 255, 255, .07);

	transform: rotate(-17deg) scale(1);

	-webkit-transform: rotate(-17deg) scale(1);

	transition: all ease .3s;

	-webkit-transition: all ease .3s;

	position: absolute;

	right: -50px;

	top: -50px
}


.oth-products:hover:after {

	transform: rotate(-17deg) scale(1.8);

	-webkit-transform: rotate(-17deg) scale(1.8)
}


.oth-products i {

	font-size: 60px;

	min-height: 65px
}


.oth-products h3 {

	color: #fff;

	margin-bottom: 0
}


.pms-bor {

	background: var(--primaryColor);

	border: 2px solid var(--primaryColor)
}


.pms-bor:hover {

	border-color: var(--primaryColor)
}


.pms-bor i {

	color: #fff
}


.cm-bor {

	background: var(--primaryColor);

	border: 2px solid #017eb3
}


.cm-bor:hover {

	border-color: #017eb3
}


.cm-bor i {

	color: #fff
}


.pos-bor {

	background: #4a8800;

	border: 2px solid #4a8800
}


.pos-bor:hover {

	border-color: #4a8800
}


.pos-bor i {

	color: #fff
}


.be-bor {

	background: #00bcd4;

	border: 2px solid #00bcd4
}


.be-bor:hover {

	border-color: #00bcd4
}


.be-bor i {

	color: #fff
}


a,
a:focus,
a:hover {

	text-decoration: none;

	color: var(--primaryColor);

	outline: 0
}


.text-center {

	text-align: center
}


.cm {

	overflow: hidden;

	background-image: url('../images/cm-bg.jpg');

	background-repeat: no-repeat;

	width: 100%;

	min-height: 450px;

	background-position: right center
}


.cm .cm-bnt-text {

	font-size: 36px;

	text-align: left;

	margin-top: 0;

	text-shadow: 0 1px 1px rgba(0, 0, 0, .75);

	position: absolute;

	top: 50%;

	left: 5%;

	margin-top: -44px;

	color: #fff
}


.cm h1 small {

	padding-left: 1px;

	color: #fff;

	font-size: 22px
}


.cm .cm-bnt-text h1 {

	color: #fff;

	position: relative;

	text-align: left;

	font-size: 44px;

	margin-bottom: 0;

	margin-top: 0
}


.cm .cm-bnt-text p {

	font-size: 14px
}


.cm-ft {

	background: #f8f8f8;

	padding: 45px 45px 55px;

	text-align: center;

	display: inline-block;

	width: 100%;

	margin-bottom: 55px
}


.cm-ft h2,
.cm-ft2 h2,
.cm-ft3 h2,
.sm-ft4 h2 {

	font-size: 36px;

	margin-top: 0
}


.fcontent p {

	font-size: 14px
}


.cm-ft .block {

	padding-left: 125px;

	text-align: left;

	margin: 45px 0 0;

	vertical-align: top;

	position: relative;

	display: inline-block
}


.cm-ft .block h3 {

	margin-top: 0;

	color: var(--secondaryColor)
}


.cm-ft .block img {

	width: 100px;

	position: absolute;

	left: 0;

	top: 0
}


.cm-ft .subtitle {

	display: inline-block;

	width: 80%
}


.cm-ft .block a,
.cm-ft2 .ftblock a,
.cm-ft3 .block .content a,
.sm-ft4 .row a,
.top-ft .top-sec a {

	font-size: 16px
}


.cm-ft .block a i,
.cm-ft2 .ftblock a i,
.cm-ft3 .block .content a i,
.sm-ft4 .row a i,
.top-ft .top-sec a i {

	padding-left: 8px
}


.top-ft {

	display: inline-flex;

	position: relative
}


.top-ft .top-sec {

	width: 27%;

	flex: 1;

	padding-bottom: 45px;

	margin: 45px 25px 0;

	vertical-align: top
}


.top-ft .top-sec img {

	display: inline-block;

	margin-bottom: 10px
}


.top-ft .top-sec h3 {

	margin: 0 0 15px;

	color: var(--secondaryColor)
}


.top-ft .sec-bdr:after {

	content: '';

	position: absolute;

	height: 20px;

	width: 20px;

	background: #fff;

	border: 3px solid #cecece;

	right: -40px;

	z-index: 10;

	top: 0;

	border-radius: 50%
}


.top-ft .sec-bdr:before {

	content: '';

	position: absolute;

	height: 1px;

	width: 100px;

	background: #cecece;

	right: -80px;

	z-index: 10;

	bottom: 0
}


.sec-bdr {

	position: relative
}


span.circle {

	position: relative;

	width: 100%;

	display: inline-block
}


span.circle:after,
span.circle:before {

	content: '';

	position: absolute;

	height: 12px;

	width: 12px;

	background: #cecece;

	border: 2px solid #fff;

	right: -36px;

	z-index: 10;

	top: 120px;

	border-radius: 50%
}


span.circle:after {

	top: 280px
}


.top-ft .time-line {

	position: absolute;

	width: 1px;

	height: 100%;

	background: #cecece;

	top: 0;

	right: -30px
}


.cm-ft2 h1 {

	margin-top: 0;

	text-align: center
}


.cm-ft2 {

	display: inline-block;

	width: 100%
}


.cm-ft2 .margin {

	margin-top: 85px
}


.cm-ft2 .margin .space {

	margin-bottom: 95px
}


.lowspace {

	margin-bottom: 45px !important
}


.cm-ft2 h3 {

	font-size: 22px;

	color: var(--secondaryColor);

	margin-top: 0
}


.cm-ft3 h1 {

	color: var(--secondaryColor)
}


.cm-ft3 h3 {

	color: var(--secondaryColor);

	font-size: 22px;

	margin-top: 0
}


.cm-ft2 .ftblock {

	background: #f8f8f8;

	padding: 20px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}


.cm-ft2 .ftblock .img {

	text-align: center;

	margin: -69px 0 10px 15px;

	float: right;

	position: relative
}


.cm-ft2 .ftblock .img img {

	display: inline-block;

	padding: 15px;

	background: #fff;

	box-shadow: 0 1px 2px rgba(0, 0, 0, .5);

	width: 110px
}


.cm-ft3 {

	display: inline-block;

	padding: 45px;

	position: relative;

	background-color: #f8f8f8;

	width: 100%
}


.half-img-sect {

	position: absolute;

	right: 0;

	top: 0;

	width: 33.33%;

	height: 100%;

	background-image: url('../images/reports.jpg');

	background-position: right;

	background-repeat: no-repeat;

	background-size: cover
}


.cm-ft3:after {

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	position: absolute
}


.cm-ft3 .container {

	position: relative;

	z-index: 100
}


.cm-ft3 .block {

	margin: 30px 0
}


.cm-ft3 .block .img {

	width: 20%;

	display: inline-block;

	text-align: center
}


.cm-ft3 .block .img img {

	max-width: 100px;

	display: inline-block
}


.cm-ft3 .block .img.comp-img img {

	max-width: 120px
}


.cm-ft3 .block .content {

	width: 78%;

	vertical-align: top;

	display: inline-block
}


.sm-ft4 {

	display: inline-block;

	margin: 55px 0;

	width: 100%
}


.sm-ft4 h1 {

	color: var(--secondaryColor)
}


.sm-ft4 h3 {

	font-size: 22px;

	color: var(--secondaryColor)
}


.sm-ft4 .row .img {

	text-align: center
}


.sm-ft4 .row .img img {

	display: inline-block
}


.sm-ft4 .reap .row .content {

	padding: 0 0 45px
}


.sm-ft4 .exclusive,
.sm-ft4 .reap,
.sm-ft4 .rollover {

	margin-top: 25px;

	margin-bottom: 55px;

	padding-bottom: 55px;

	position: relative
}


.sm-ft4 .reap {

	padding-bottom: 0
}


.sm-ft4 .exclusive:after,
.sm-ft4 .reap:after,
.sm-ft4 .rollover:after {

	position: absolute;

	content: '';

	border-bottom: 1px solid #ccc;

	right: 0;

	bottom: 0;

	width: 70%;

	height: 1px
}


.sm-ft4 .reap:after {

	right: initial;

	left: 0
}


.hotel-inv-cnt {

	padding-top: 60px
}


.currency-update-cnt {

	padding-top: 80px
}


.pms_bnr {

	background-image: url(https://ezeereservation.com/images/banners/pms_bnr.jpg);

	background-size: cover;

	background-position: center center;

	height: 350px
}


.pmsblock {

	background: #eee;

	padding: 15px 15px 20px;

	text-align: center
}


.pmsblock h2 {

	font-size: 26px;
	margin-bottom: 10px !important
}

.pmsblock p {
	font-size: 15px;
}


.channelPage .chead-content {

	width: 75%;

	margin: 0 auto;

	position: relative;

	z-index: 2
}


.channelPage .chead-content h1 {

	font-size: 20px;

	font-weight: 400;

	margin: 40px auto 15px;

	text-shadow: none;

	color: var(--primaryColor)
}


.channelPage .chead-content p {

	font-size: 34px;

	font-weight: 400;

	line-height: 1.5em;

	margin: 0;

	color: #3e4154
}


.channelPage .cenNav .navbar-default {

	box-shadow: none
}


.channelPage .cenNav .navbar-default.stickynav {

	box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}


.ch-headerbg {

	position: absolute;

	width: 100%;

	min-height: 100px;

	top: 0;

	left: 0;

	right: 0;

	display: block
}


.ch-bg {

	position: absolute;

	z-index: 1
}


.ch-bg1 {

	width: 70px;

	height: 70px;

	display: block;

	background: #fff url(../images/ch-icn01.png) no-repeat 0 0;

	background-size: cover;

	right: 40px;

	top: 160px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg2 {

	width: 70px;

	height: 70px;

	display: block;

	background: #fff url(../images/ch-icn02.png) no-repeat 0 0;

	background-size: cover;

	left: 60px;

	top: 180px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg3 {

	width: 50px;

	height: 50px;

	display: block;

	background: #fff url(../images/ch-icn03.png) no-repeat 0 0;

	background-size: cover;

	left: -20px;

	top: 100px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg4 {

	width: 50px;

	height: 50px;

	display: block;

	background: #fff url(../images/ch-icn04.png) no-repeat 0 0;

	background-size: cover;

	left: 60px;

	top: 30px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg5 {

	width: 50px;

	height: 50px;

	display: block;

	background: #fff url(../images/ch-icn05.png) no-repeat 0 0;

	background-size: cover;

	left: 200px;

	top: -10px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg6 {

	width: 50px;

	height: 50px;

	display: block;

	background: #fff url(../images/ch-icn06.png) no-repeat 0 0;

	background-size: cover;

	right: -20px;

	top: 70px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg7 {

	width: 50px;

	height: 50px;

	display: block;

	background: #fff url(../images/ch-icn07.png) no-repeat 0 0;

	background-size: cover;

	right: 220px;

	top: -20px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.ch-bg8 {

	width: 50px;

	height: 50px;

	display: block;

	background: #fff url(../images/ch-icn08.png) no-repeat 0 0;

	background-size: cover;

	right: 70px;

	top: 20px;

	box-shadow: 0 6px 30px rgba(0, 0, 0, .1);

	border-radius: 50%
}


.wlcm_box {

	margin: 20px 0 75px
}


.channellist,
.gdslist,
.vrentals {

	border-bottom: 1px solid #bbb;

	margin-bottom: 60px;

	padding-bottom: 30px
}


.inr_head.ota-head {

	border-bottom: 0;

	background: #fff;

	padding: 60px 0 80px;

	margin: 70px 0 0
}


.inr_head.ota-head .container {

	position: relative
}


.otalist {

	text-align: center
}


.ota-section .wdt .pad {

	height: inherit
}


.ota-section .channellist,
.ota-section .gdslist,
.ota-section .vrentals {

	border-bottom: 0;

	margin-bottom: 0;

	padding-bottom: 0
}


.ota-section .ota-navouter {

	border-bottom: 0 solid var(--primaryColor);

	margin: 0 auto;

	width: 100%
}


.ota-section .nav.nav-tabs {

	border-bottom: 0 solid var(--primaryColor);

	margin: 0 auto;

	display: table
}


.ota-section .nav-tabs>li {

	margin-bottom: 0
}


.ota-section .nav-tabs>li>a {

	color: #666;

	background-color: #f5f5f5;

	border-color: #f5f5f5;

	font-weight: 400;

	font-size: 15px;

	position: relative;

	padding: 8px 20px;

	margin: 0 10px 0 0;

	border: 0;

	border-radius: 30px;

	outline: 0;

	transition: all .3s ease
}


.ota-section .nav-tabs>li>a:focus,
.ota-section .nav-tabs>li>a:hover {

	color: var(--primaryColor);

	background-color: #f5f5f5;

	border-color: #f5f5f5
}


.ota-section .nav-tabs>li.active>a {

	color: #fff;

	border: 0;

	background: #3e4154
}


.ota-section .nav-tabs>li.active>a:after {

	content: "";

	border-left: 10px solid transparent;

	width: 0;

	height: 0;

	border-right: 10px solid transparent;

	border-bottom: 10px solid var(--primaryColor);

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	display: none
}


.ota-section .tab-content {

	padding: 60px 0 40px
}


.ota-section .tab-content .otalist {

	display: inline-block;

	width: 100%
}


.chlist-title {

	color: var(--primaryColor);

	font-size: 28px;

	margin-bottom: 27px
}


.ota-section .tabing {

	min-width: 1000px
}


.ota-section .tab-content .chlist-title {

	margin: 40px 0 30px;

	display: none
}


.ota-section .tab-content #home .chlist-title {

	margin: 0 0 30px;

	display: block
}


.ota-section .tab-content #home .belist .chlist-title,
.ota-section .tab-content #home .channelmanagerlist .chlist-title,
.ota-section .tab-content #home .gdslist .chlist-title,
.ota-section .tab-content #home .metasearch .chlist-title,
.ota-section .tab-content #home .ongoing .chlist-title,
.ota-section .tab-content #home .pmssearch .chlist-title,
.ota-section .tab-content #home .vrentals .chlist-title {

	margin: 40px 0 30px
}


.otalist .chlist img {

	width: 202px;

	height: 57px
}


.beInlist,
.chmanInlist,
.gdsInlist,
.metaInlist,
.otlist,
.pmsInlist,
.vportalInlist {

	display: inline-block;

	margin: 0 6px 20px;

	box-shadow: 0 5px 10px -3px rgba(0, 0, 0, .1);

	padding: 2px;

	border: 1px solid #e6e6e6;

	background: #fff;

	vertical-align: top;

	-webkit-transition: all .3s ease;

	transition: all .3s ease
}


.pmsInlist h5 {

	font-size: 34px;

	color: #245bbe
}


.beInlist:hover,
.chmanInlist:hover,
.gdsInlist:hover,
.metaInlist:hover,
.otlist:hover,
.pmsInlist:hover,
.vportalInlist:hover {

	border: 1px solid #d6d6d6;

	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .15)
}


.beInlist span,
.chmanInlist span,
.gdsInlist span,
.metaInlist span,
.otlist span,
.pmsInlist span,
.vportalInlist span {

	display: block;

	margin: 10px 0 0;

	font-size: 15px;

	color: #666;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	background: #f7f7f7;

	height: 30px;

	line-height: 30px
}


.beInlist:hover span,
.chmanInlist:hover span,
.gdsInlist:hover span,
.metaInlist:hover span,
.otlist:hover span,
.pmsInlist:hover span,
.vportalInlist:hover span {

	color: var(--secondaryColor)
}


.beInlist .chlist,
.chmanInlist .chlist,
.gdsInlist .chlist,
.metaInlist .chlist,
.otlist .chlist,
.pmsInlist .chlist,
.vportalInlist .chlist {

	min-width: 202px;

	min-height: 57px;

	border: 0 solid #e1e0e0;

	margin: 0;

	display: inline-block;

	background-color: #fff;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all .1s ease-in;

	-moz-transition: all .1s ease-in;

	-o-transition: all .1s ease-in;

	transition: all .1s ease-in
}


.beInlist .chlist:hover,
.chmanInlist .chlist:hover,
.gdsInlist .chlist:hover,
.metaInlist .chlist:hover,
.otlist .chlist:hover,
.pmsInlist .chlist:hover,
.vportalInlist .chlist:hover {

	box-shadow: none;

	-webkit-box-shadow: none;

	border: 0
}


.chlist {

	min-width: 202px;

	min-height: 57px;

	border: 1px solid #eaeaea;

	margin: 15px 9px;

	padding: 3px;

	display: inline-block;

	background-color: #fff;

	box-shadow: 0 4px 14px -5px rgba(0, 0, 0, .2);

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all .1s ease-in;

	-moz-transition: all .1s ease-in;

	-o-transition: all .1s ease-in;

	transition: all .1s ease-in
}


.chlist:hover {

	box-shadow: 0 8px 26px -7px rgba(0, 0, 0, .2);

	border: 1px solid #dadada
}


.chlist img {

	width: 57px
}


.gdsinfo {

	margin: 10px 0 20px
}


.gdsinfo a {

	display: inline-block;

	border: 1px dashed #aaa;

	box-shadow: 0 1px 3px rgba(50, 50, 50, .14);

	margin-right: 8px
}


.gdstbl {

	margin: 20px 0
}


.vrentals {

	border-bottom: 1px solid #ddd
}


.text-center {

	text-align: center !important
}


.clientstypes .tabbtn {

	padding: 11px 25px;

	color: #fff;

	box-shadow: none;

	border: 1px solid var(--primaryColor);

	box-shadow: none;

	border-left: 1px solid #6dbada;

	font-size: 18px
}


.orbtn {

	border: 3px solid #fff;

	background: var(--primaryColor);

	border-radius: 50%;

	height: 40px;

	position: absolute;

	top: 8px;

	left: 50%;

	z-index: 100;

	margin-left: -25px;

	width: 40px;

	text-align: center;

	padding-top: 5px;

	text-transform: uppercase;

	color: #fff
}


.clientstypes .bt-active {

	outline: 0;

	background: #115f80
}


.fixed-tab .pad {

	height: 70px
}


.featuretitle a {

	color: var(--secondaryColor);

	border-bottom: 1px solid rgba(27, 27, 27, .78);

	padding-bottom: 2px
}


.featuretitle h2 {

	margin-top: 6px
}


.payments .bgimg {

	background-image: url('https://ezeereservation.com/images/payments%20image.png');

	height: 410px;

	background-size: cover
}


.payments {

	margin-top: 30px;

	padding: 40px 0 0
}


.payments #dLabel,
.payments #dLabel:focus,
.payments #dLabel:hover {

	background: var(--primaryColor);

	color: #fff;

	padding: 8px 20px;

	border: none;

	outline: 0;

	font-size: 15px;

	margin: 15px 0 25px
}


.payments #dLabel i {

	margin-right: 5px
}


.payments .title {

	position: absolute;

	top: 22%;

	color: #aaf2ff;

	left: 0;

	right: 0;

	max-width: 850px;

	width: 100%;

	margin: 0 auto;

	font-size: 33px;

	padding: 20px;

	border-radius: 5px;

	text-shadow: 2px 1px 6px #222525
}


.payments h2.titlehead {

	position: absolute;

	bottom: 0;

	color: #fff;

	left: 0;

	font-size: 28px;

	background: rgba(0, 0, 0, .45)
}


.payments .drpdown li {

	list-style: none;

	float: left;

	text-align: left;

	width: 20%;

	padding: 2px 30px
}


.payments .drpdown {

	padding-left: 50px
}


.payments .drpdown li a {

	color: #4a4a4a;

	text-decoration: underline
}


.payment-block a,
.payment-block a:focus,
.payment-block a:hover {

	color: var(--primaryColor);

	text-decoration: none
}


.ultimateli .ultimate {

	border: 1px solid #185167 !important;

	padding: 9px 12px 11px;

	position: relative;

	margin-top: 15px;

	margin-left: 0;

	background-color: #174b5f !important;

	color: #fff;

	height: 44px !important
}


.ultimateli .navbar-form {

	padding: 0 0 0 9px !important
}


.ultimateli .ultimate:after {

	content: 'FREE';

	position: absolute;

	background-color: #d33e37;

	border-radius: 20px;

	padding: 2px 5px;

	font-size: 12px;

	line-height: 1;

	color: #fff;

	left: -11px;

	top: -9px;

	animation-name: blink;

	-webkit-animation-name: blink;

	animation-delay: 2s;

	-webkit-animation-delay: 2s;

	animation-duration: 2s;

	-webkit-animation-duration: 2s;

	animation-iteration-count: infinite;

	-webkit-animation-iteration-count: infinite;

	animation-play-state: running;

	-webkit-animation-play-state: running
}


@-webkit-keyframes blink {

	0% {

		opacity: 0
	}


	25% {

		opacity: 1
	}


	75% {

		opacity: 1
	}


	100% {

		opacity: 0
	}


}


@keyframes blink {

	0% {

		opacity: 0
	}


	25% {

		opacity: 1
	}


	75% {

		opacity: 1
	}


	100% {

		opacity: 0
	}


}


.cta-wrap {

	float: left;

	width: 100%;

	border-top: 1px solid #ddd;

	padding: 50px 0 30px;

	margin-top: 40px
}


.cta-cnt {

	font-size: 36px;

	text-align: center;

	width: 100%;

	float: left;

	line-height: 1.5;

	font-weight: 400;

	color: var(--secondaryColor);

	margin-bottom: 15px
}


.cta-cnt small {

	display: block;

	font-size: 28px;

	color: #555
}


.be-testiBlok {

	background-color: #fff;

	margin-bottom: -35px
}


.vactional-img {

	border: 5px solid #535352;

	border-radius: 8px
}


.feature_listing {

	float: left;

	width: 100%;

	background: #fff;

	padding: 60px 0
}


.ftr_feature-wrap {

	padding: 15px;

	display: inline-block;

	background: #fff;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}


.feature_list-head {

	margin-bottom: 30px
}


.ftr_feature-wrap h2 {

	margin-top: 10px;

	border-bottom: 1px solid #eee;

	padding-bottom: 20px
}


.feature_listing ul {

	margin: 0;

	padding: 0
}


.feature_listing ul li {

	list-style: none;

	text-align: left
}


.feature_listing ul li.active a {

	font-weight: 400;

	color: var(--primaryColor)
}


.feature_listing ul li a {

	text-transform: capitalize;

	display: inline-block;

	padding: 5px 10px 5px 15px;

	color: var(--secondaryColor);

	font-weight: 400;

	font-size: 15px;

	position: relative
}


.feature_listing ul li a:after {

	content: "\f105";

	font-family: FontAwesome;

	position: absolute;

	left: 5px;

	top: 5px
}


.feature_listing ul li.active a:after {

	content: '\f0da'

}


.feature_listing ul li.bck-link a {

	color: var(--primaryColor);

	text-decoration: underline
}


.ftr_feature-wrap h5 {

	text-align: left;

	font-size: 18px;

	color: var(--primaryColor);

	line-height: 1;

	background: #fff;

	position: relative;

	padding: 5px 10px;

	border-left: 3px solid var(--primaryColor);

	z-index: 10
}


.model_cnt {

	margin-top: 0 !important
}


.be-listing h5 {

	width: 100%
}


.be-listing ul {

	float: left;

	width: 50%
}


.be-listing ul+ul {

	padding-left: 15px
}


.trip_list {

	padding-left: 15px
}


.bookses_wrap {

	display: inline-block;

	width: 100%;

	margin-bottom: 20px
}


.book_img {

	width: 100%;

	padding: 20px;

	text-align: center;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .5);

	position: relative
}


.book_cnt {

	width: 90%;

	margin: 0 auto;

	border: 1px solid #ddd;

	padding: 15px 20px;

	border-top: 0;

	background: #f8f8f8;

	text-align: center
}


.book_cnt h3 {

	margin: 0;

	margin-bottom: 15px
}


.book_cnt h3 small {

	display: block
}


.wv-wrap {

	text-align: center
}


.wv-wrap img {

	max-width: 60px
}


#setmore-overlay {

	background-color: #000 !important;

	z-index: 1040 !important
}


.formresponce {

	margin-bottom: -10px;

	margin-top: 20px;

	color: var(--primaryColor);

	font-size: 15px;

	display: none
}


.select-lang {

	margin-bottom: 20px;

	display: inline-block
}


.select-lang .dropdown-toggle {

	background: 0 0;

	border: 1px solid #535353;

	padding: 10px 15px;

	line-height: 1;

	font-size: 15px
}


.select-lang .dropdown-menu {

	min-width: auto;

	border-radius: 0;

	max-width: 170px
}


.select-lang .dropdown-menu li {

	width: 100%
}


.select-lang .dropdown-menu>li>a {

	padding: 5px 15px;

	font-weight: 400
}


.cta-wrap-sect {

	float: left;

	width: 100%;

	border-bottom: 1px solid #ddd;

	background-color: #f8f8f8;

	padding: 60px 0;

	border-top: 1px solid #ddd;

	text-align: center
}


.cta-cnt-title {

	display: inline-block;

	width: 100%;

	text-align: center;

	font-size: 30px;

	line-height: 45px;

	font-weight: 600;

	margin-bottom: 25px;

	color: var(--secondaryColor);

}


.bggray {

	background-color: #f8f8f8;

	margin: 50px 0 0;

	padding: 50px 0;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd
}


.api-interface-sect {

	position: relative;

	padding: 80px 0
}


.api-interface-sect p {

	margin-bottom: 0
}


.api-interface-bg {

	position: absolute;

	height: 100%;

	width: 50%;

	left: 0;

	top: 0;

	background-image: url(../images/api-interface-bg-feature.png);

	background-size: cover;

	background-position: left center
}


.api-interface-bg::after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 10;

	background-color: rgba(255, 255, 255, .4)
}


.analytics-feature-bg {

	margin: 40px 0;

	padding: 80px 0;

	background-color: #f8f8f8;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	position: relative
}


.analytics-feature-bg-img {

	background-image: url(../images/analytics-feature-bg.png);

	background-size: cover;

	background-position: center center;

	position: absolute;

	height: 100%;

	width: 45%;

	left: 0;

	top: 0
}


.testimo-main {

	padding: 50px 0;

	margin: 50px 0;

	background-color: #f8f8f8;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd
}


.sprt-cnt {

	padding-top: 30px
}


.sprt-img {

	width: 100%;

	/* max-width: 220px; */

	display: inline-block
}


.mo-chnl-mgnr-big {

	display: inline-block;

	width: 100%;

	/* max-width: 300px */
}


.mo-chnl-mgnr-cnt {

	padding-top: 40px
}


.oth-products-link {

	display: inline-block;

	width: 100%;

	padding: 60px 0
}


.ind-software {

	border: 1px solid #ddd;

	display: inline-block;

	padding: 15px;

	font-size: 18px
}


.ind-software img {

	display: inline-block;

	vertical-align: middle
}


.ind-software span {

	display: inline-block;

	vertical-align: middle;

	text-align: left;

	margin-left: 15px
}


select {

	border-radius: 0 !important;

	position: relative;

	z-index: 2;

	appearance: none;

	-ms-appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none
}


.select-caret {

	position: absolute;

	right: 10px;

	top: 8px;

	z-index: 1
}


.three-products-sect {

	float: left;

	width: 100%;

	padding: 60px 0;

	text-align: center;

	border-top: 1px solid #ddd
}


.three-products-sect .oth-pro-link {

	display: inline-block;

	width: 100%;

	max-width: 300px;

	padding: 25px 15px;

	color: #fff;

	transition: all ease .2s;

	box-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}


.three-products-sect .oth-pro-link:hover {

	box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}


.htl-pms {

	background-color: var(--primaryColor)
}


.chnl-mgnr {

	background-color: var(--primaryColor)
}


.rest-pos {

	background-color: var(--primaryColor)
}


.bk-engine {

	background-color: var(--primaryColor)
}


.oth-pro-link i {

	color: #fff;

	font-size: 60px;

	min-height: 65px
}


.oth-pro-link h3 {

	color: #fff;

	font-weight: 500;

	margin-bottom: 0
}


.on-dist {

	background-image: url(../images/online-distribution.jpg);

	background-size: cover;

	background-position: center;

	height: 420px
}


.inr_head_big.on-dist h1 {

	background: 0 0;

	box-shadow: none;

	right: 0;

	left: 0;

	top: 30px;

	bottom: auto;

	font-size: 34px
}


.inr_head_big.on-dist .container {

	position: relative
}


.inr_head_big.on-dist .on-dist-heading {

	position: absolute;

	width: 100%;

	left: 0;

	text-align: center;

	right: 0;

	margin: 0 auto;

	top: -30px
}


.inr_head_big.on-dist .on-dist-heading h1 {

	/*background: 0 0;

	box-shadow: none;

	right: 0;

	left: 0;

	top: 0;

	bottom: auto;*/

	font-size: 34px;

	max-width: inherit;

	text-align: center;

	position: relative;

	padding: 20px 0 0
}


.inr_head_big.on-dist .on-dist-heading .bnr_smalltxt {

	font-size: 24px;

	color: var(--secondaryColor);

	display: block
}


.chnl-con-bg {

	background-image: url(../images/travel-portals-bg.jpg);

	background-size: cover;

	background-position: bottom;

	height: 550px
}


.ccbannerContent {

	width: 55%;

	text-align: left;

	padding: 80px 0 0
}


.chnl-con-bg h1 {

	background: 0 0;

	color: #fff;

	box-shadow: none;

	top: 0;

	left: 0;

	right: auto;

	font-size: 42px;

	line-height: 1.4em;

	font-weight: 700;

	position: relative;

	text-align: left;

	padding: 0;

	margin: 0
}


.chnl-con-bg .ccbannerContent .btn {

	background: #fff;

	color: var(--primaryColor);

	font-weight: 600;

	box-shadow: 0 4px 10px -3px rgba(0, 0, 0, .3);

	margin: 30px 0 0;

	padding: 10px 20px;

	border-color: #fff;

	letter-spacing: .06em
}


.chnl-con-bg .ccbannerContent .btn:focus,
.chnl-con-bg .ccbannerContent .btn:hover {

	box-shadow: 0 4px 10px -3px rgba(0, 0, 0, .5)
}


.hm-testi-title {

	line-height: 1;

	font-size: 24px;

	color: var(--secondaryColor);

	margin-bottom: 10px;

	margin-top: 15px
}


.cta_wrap .btn {

	border: 0 none !important
}


.cta-wrap-sect .btn-primary {

	margin-top: 0
}


button#form-submit-button {

	margin-top: 0
}


.pcinr_head {

	background-image: none;

	background-color: var(--primaryColor) !important
}


.pcinr_head:after {

	background: var(--primaryColor) !important
}


.inr_head::before {

	display: none
}


.inr_head.featuretitle::before {

	display: block
}


.pageheading h1,
.pageheading h4 {

	color: #fff
}


.faq1 h4:after,
.google_hotel_ad .ghacp_quote p {

	color: var(--primaryColor) !important
}


.above-footer .btn-primary,
.google_hotel_ad .benefits_container .btn-primary {

	display: none
}


.rate_shopper .cta_wrap {

	margin-top: 40px !important
}


.rate_shopper .cta_wrap .btn-info {

	margin-top: 5px !important
}


.google_ads_page .google_hotel_ad .benefits {

	padding: 50px 0 60px !important
}


.google_hotel_ad .benefits ul {

	padding-left: 20px;

	margin: 20px auto !important;

	text-align: left;

	list-style-type: none
}


.google_hotel_ad .benefits ul::after {

	content: "";

	clear: both;

	display: table
}


.google_hotel_ad .above-footer-container p {

	margin-bottom: 0
}


.offices.ro .roindonesia {

	margin-top: 40px
}


.pcilogo {

	margin: 100px auto 0;

	text-align: center
}


.pcilogo img {

	max-width: 100%
}


.social-pcilog {

	display: inline-block;

	width: 100px;

	float: right;

	margin: 18px
}


.social-pcilog img {

	max-width: 100%;

	height: 35px
}


.copy_outer {

	display: -webkit-flex;

	display: flex;

	-webkit-justify-content: space-between;

	justify-content: space-between;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-align-items: center;

	align-items: center
}


.doclinks {

	margin: 0;

	display: table;

	padding: 0 20px;

	width: 54%
}


.docGrid {

	display: flex;

	flex-flow: row wrap;

	align-items: flex-start;

	justify-content: center
}


.docGrid .fhms {

	text-align: center;

	margin: 0 0 10px 10px;

	display: flex;

	flex-flow: column;

	font-size: 18px;

	font-weight: 400;

	color: var(--secondaryColor);

	justify-content: center;

	width: calc(50% - 10px)
}


.docGrid .fhms:nth-of-type(2n+1) {

	margin-left: 0
}


.docGrid .fhms a {

	display: flex;

	flex-flow: row;

	align-items: center;

	color: var(--secondaryColor);

	background: #fff;

	font-size: 16px;

	font-weight: 600;

	text-align: left;

	line-height: 1.4em;

	margin: 0;

	padding: 4px 6px;

	border-radius: 6px;

	border: 1px solid #d8ddde;

	transition: all .3s ease
}


.docGrid .fhms a:focus,
.docGrid .fhms a:hover {

	border: 1px solid #cdd3d4;

	box-shadow: 0 4px 8px -7px rgba(0, 0, 0, .3)
}


.docGrid .fhms a:focus .fhmsTxt strong,
.docGrid .fhms a:hover .fhmsTxt strong {

	color: var(--secondaryColor)
}


.docGrid .fhms .fhmsIcn {

	background: url(../images/icons/cmsprite.png) no-repeat -1166px -486px;

	width: 44px;

	height: 37px;

	display: block;

	margin: 0 10px 0 0;

	transform: scale(.8)
}


.docGrid .fhms.fhmsBrochure .fhmsIcn {

	background-position: -1031.75px -482px;

	width: 38.5px;

	height: 44px
}


.docGrid .fhms.fhmsGuide .fhmsIcn {

	background-position: -1100.25px -482px;

	width: 42px;

	height: 44px
}


.docGrid .fhms.fhmsTour .fhmsIcn {

	background-position: -1242px -482px;

	width: 40px;

	height: 44px
}


.fhmsTxt {

	font-size: 14px;

	font-weight: 400
}


.fhmsTxt strong {

	display: block;

	font-size: 13px
}


.docGrid .fhms .fa {

	font-size: 16px;

	line-height: 1;

	margin: 0;

	position: relative;

	top: 1px
}


.doclinks p {

	line-height: 1.4em;

	margin: 0 0 5px
}


.doclinks p:last-child {

	margin-bottom: 0
}


.doclinks a {

	display: inline-block;

	transition: all .3s ease;

	color: #337ab7
}


.doclinks a:focus,
.doclinks a:hover {

	color: #2567a0
}


.doclinks a .fa {

	margin: 0 2px 0 5px;

	font-size: 14px
}


.appdownload {

	width: 22%;

	display: inline-block;

	position: relative;

	padding: 30px 0 10px;

	text-align: center;

	margin: 0
}


.appdownload h4 {

	color: var(--secondaryColor);

	display: block;

	font-size: 16px;

	font-weight: 500;

	line-height: 1.2em;

	margin: 0;

	padding: 0
}


.appdownload img {

	height: 40px
}


.appdownload p {
	display: flex;
    margin: 10px 0 16px;
    justify-content: start;
    align-items: center;
    gap: 10px;
}


.news_wrap_outer .news_box h4 {

	font-size: 16px;

	font-weight: 500;

	line-height: 1.2em;

	margin: 0
}


.news_wrap_outer {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-justify-content: space-between;

	justify-content: space-between;

	-webkit-align-items: center;

	align-items: center;

	padding: 30px 0 0
}


.news_wrap_outer .news_box {

	width: 24%
}


.buyer-btn {

	text-align: center;

	margin: 5px 0;

	font-size: 13px;

	line-height: 1
}


.page_wrapper.freetrial-page~footer .copy_cols.cc-cols3 {

	display: none
}


.buyerguide-section {

	background: #fff;

	border-bottom: 1px solid #eee;

	padding: 50px 0
}


.buyerguide-section-outer {

	display: flex;

	flex-flow: row wrap;

	justify-content: space-between;

	align-items: center
}


.buyerguide-section.buyerguide-sectionAlter .buyerguide-section-outer {

	flex-direction: row-reverse
}


.buyerguide-section .content {

	width: 65%
}


.buyerguide-section .bgs-img {

	width: 30%;

	text-align: center
}


.buyerguide-section .bgs-img img {

	max-width: 100%;

	height: 250px
}


.critique-section {

	background: #fff;

	border-bottom: 1px solid #eee;

	padding: 50px 0
}


.critique-section-outer {

	display: flex;

	flex-flow: row;

	justify-content: space-between;

	align-items: center;

	flex-direction: row-reverse
}


.critique-section .content h2 {

	margin: 0 0 10px
}


.critique-section .content h2 span {

	color: var(--primaryColor);

	animation: texteasing 5s ease infinite
}


@keyframes texteasing {

	0% {

		color: var(--primaryColor)
	}


	50% {

		color: #ca0000
	}


	100% {

		color: var(--primaryColor)
	}


}


.critique-section .bgs-img {

	margin: 0 50px 0 0
}


.innalytics-section {

	background: #fff;

	border-bottom: 1px solid #eee;

	padding: 50px 0
}


.innalytics-section-outer {

	display: flex;

	flex-flow: row wrap;

	justify-content: space-between;

	align-items: center
}


.innalytics-section .content {

	width: 65%
}


.innalytics-section .innaly-img {

	width: 30%;

	text-align: center;

	background: #fff;

	box-shadow: 0 20px 60px -10px rgba(0, 0, 0, .5);

	padding: 5px;

	border-radius: 4px
}


.innalytics-section .innaly-img img {

	max-width: 100%
}


.innalytics-section .video-outer {

	width: 100%;

	height: 100%;

	display: -webkit-flex;

	display: flex;

	-webkit-align-items: center;

	align-items: center;

	overflow: hidden;

	position: relative
}


.innalytics-section .video-outer .video-btn {

	width: 48px;

	height: 48px;

	background: rgba(255, 255, 255, .8);

	color: var(--primaryColor);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: block;

	margin: 0 auto;

	text-align: center;

	line-height: 48px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	position: absolute;

	z-index: 1;

	top: 55%;

	left: 0;

	right: 0;

	transform: translateY(-55%);

	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);

	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);

	box-shadow: 0 2px 4px rgba(0, 0, 0, .4)
}


.innalytics-section .video-outer:focus .video-btn,
.innalytics-section .video-outer:hover .video-btn {

	background: #fff
}


.innalytics-section .video-outer .video-btn .fa {

	position: relative;

	top: 2px;

	left: 2px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	font-size: 16px;

	line-height: 48px
}


.innalytics-section .video-outer .videoimg {

	position: relative;

	display: block;

	vertical-align: top
}


.innalytics-section .video-outer .videoimg:before {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	display: block;

	background: rgba(0, 0, 0, .2);

	margin: 0 auto;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px
}


#innalytics-video .modal-content {

	width: 80%;

	margin: 0 auto
}


#innalytics-video .modal-dialog .btn.closebtn {

	background-color: #fff;

	border: none;

	font-size: 24px;

	line-height: 1;

	padding: 5px 10px;

	margin: 0;

	position: absolute;

	top: -10px;

	right: -10px;

	z-index: 1;

	color: var(--secondaryColor);

	-webkit-border-radius: 50%;

	border-radius: 50%
}


.videoWrapper {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 25px;

	height: 0
}


.videoWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: 0
}


#innalytics-video .innalyticsfooter {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	width: 100%;

	text-align: left;

	-webkit-align-items: center;

	align-items: center
}


#innalytics-video .innalyticsfooter .innalyticsvideo-text {

	width: 60%;

	font-size: 18px;

	line-height: 1.2em;

	color: var(--secondaryColor);

	font-weight: 400
}


#innalytics-video .innalyticsfooter .innalyticsvideo-btn {

	width: 40%;

	text-align: right
}


.pci-page .page_wrapper {

	padding: 0
}


.pci-page .inr_head h1 {

	display: block;

	margin-top: 10px;

	color: var(--secondaryColor);

	font-size: 16px;

	line-height: 1.4
}


.pci-page .inr_head h2 {

	margin: 0 0;

	display: block;

	color: var(--primaryColor);

	text-align: center;

	width: 100%;

	font-size: 32px
}


.pci-container {

	min-height: 350px;

	display: block;

	padding: 40px 0
}


.pci-container1 {

	background-image: url(../images/collect-epayments.png);

	background-position: 40% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative
}


.pci-fullcontent {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-flex-direction: row-reverse;

	flex-direction: row-reverse;

	position: relative;

	z-index: 1
}


.pci-container.pci-container2 .pci-fullcontent {

	-webkit-flex-direction: row;

	flex-direction: row
}


.pci-blockcontainer {

	min-height: inherit
}


.pci-blockcontainer .pci-fullcontent {

	-webkit-flex-direction: row-reverse;

	flex-direction: row-reverse;

	align-items: center
}


.pci-blockcontainer .pci-fullcontent .pci-fullcontent-text {

	width: 70%
}


.pci-blockcontainer .pci-fullcontent .pci-fullcontent-text h2 {

	margin: 0 0 10px
}


.pci-blockcontainer .pci-fullcontent .pci-fullcontent-img {

	width: calc(30% - 30px);

	margin-left: 30px;

	text-align: center
}


.pci-fullcontent-text {

	width: 50%
}


.pci-fullcontent-text .head_txt {

	margin: 0 0 20px
}


.pci-fullcontent-text .head_txt small {

	display: block;

	line-height: 1.4em;

	margin: 10px 0 0;

	font-size: 20px
}


.pci-fullcontent-text a {

	color: var(--secondaryColor)
}


.pci-fullcontent-text sup {

	font-weight: 600;

	font-family: 'Fauna One', serif
}


.pci-fullcontent-text p {

	margin: 0
}


.pci-fullcontent-text p strong {

	font-weight: 600
}


.pci-fullcontent-text .quote-block {

	position: relative
}


.pci-fullcontent-text .quote-block:after,
.pci-fullcontent-text .quote-block:before {

	font-family: FontAwesome;

	color: #dadada
}


.pci-fullcontent-text .quote-block:before {

	content: "\f10d";

	margin-right: 10px
}


.pci-fullcontent-text .quote-block:after {

	content: "\f10e";

	margin-left: 10px
}


.pci-img {

	width: calc(35% - 30px);

	margin: 0 0 0 30px
}


.pci-block.alternate .pci-blockinner .pci-img {

	margin: 0 30px 0 0
}


.pci-img img {

	max-width: 100%;

	border: 5px solid #fff;

	-webkit-box-shadow: 0 10px 60px -10px rgba(0, 0, 0, .5);

	box-shadow: 0 10px 60px -10px rgba(0, 0, 0, .5);

	-webkit-border-radius: 6px;

	border-radius: 6px;

	overflow: hidden
}


.compare-container {

	background: #f5f5f5;

	border-top: 1px solid #e8e8e8;

	padding: 40px 0 50px;

	text-align: center
}


.compare-container h2 {

	margin: 0 0 10px
}


.compare-table-outer {

	margin: 40px 0 0;

	-webkit-box-shadow: 0 10px 40px -7px rgba(0, 0, 0, .4);

	box-shadow: 0 10px 40px -7px rgba(0, 0, 0, .4);

	background: #fff
}


.compare-table-outer figure {

	position: relative;

	display: table;

	margin: 0 auto
}


.compare-table-outer figure img {

	max-width: 100%
}


.certi-outer {

	position: relative;

	display: table;

	margin: 0 auto
}


.compare-table-outer table {

	width: 100%;

	margin: 0 auto
}


.compare-table-outer .halfdiv {

	width: 50%;

	vertical-align: top
}


.compare-table-outer .halfdiv:last-child {

	border-left: 1px solid #ddd
}


.compare-table-outer .halfdiv table th {

	background: var(--primaryColor);

	padding: 20px;

	color: #fafafa;

	font-weight: 400;

	font-size: 20px;

	text-align: center;

	position: relative
}


.compare-table-outer .halfdiv table td {

	padding: 15px;

	text-align: center
}


.compare-table-outer h3 {

	color: #fff;

	margin: 0
}


.compare-table-outer h3 small {

	display: block;

	color: rgba(255, 255, 255, .8);

	font-size: 60%;

	margin: 5px 0 0
}


.compare-blockouter {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	margin: 30px auto 0
}


.compare-block {

	position: relative;

	width: calc(50% - 30px);

	padding: 20px;

	background: #fff;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: all .3s ease;

	transition: all .3s ease
}


.compare-block h3 small {

	display: block;

	margin: 5px 0 0
}


.compare-block p {

	margin: 0
}


.compare-block figure {

	margin: 30px 0 10px
}


.compare-block figure img {

	max-width: 100%
}


.certified-icon {

	position: absolute;

	left: -40px;

	top: 0;

	width: 80px;

	-webkit-transform: rotate(-15deg);

	transform: rotate(-15deg)
}


.certified-icon img {

	max-width: 100%
}


.pci-fullbg {

	padding: 40px 0;

	background: url("../images/pci-bg02.jpg") no-repeat 50% 70%;

	background-size: cover;

	position: relative
}


.pci-fullbg:before {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	margin: 0;

	padding: 0;

	width: 100%;

	height: 100%;

	display: block;

	background: var(--primaryColor);

	-webkit-opacity: 0.8;

	-moz-opacity: 0.8;

	opacity: .8
}


.pci-fullbg-inner {

	position: relative;

	z-index: 1
}


.pci-fullbg h2,
.pci-fullbg p {

	color: #fff
}


.pci-fullbg h2 {

	margin: 0 0 30px;

	text-align: center
}


.pci-fullbg p {

	margin: 0 0 20px;

	padding: 0 0 0 30px;

	position: relative
}


.pci-fullbg p:last-child {

	margin-bottom: 0
}


.pci-fullbg p:before {

	content: "\f00c";

	font-family: FontAwesome;

	font-size: 18px;

	margin: 0;

	position: absolute;

	left: 0;

	top: 0
}


.pci-page .cta-section .cta-outer .cta-left {

	width: 100%;

	text-align: center
}


.pci-page .cta-section .cta-outer .cta-right {

	width: 100%;

	margin: 30px 0 0;

	text-align: center
}


.pci-dsscertified-section {

	padding: 40px 0 60px;

	background: #f8f8f8
}


.pci-dssinner {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-flex-direction: row-reverse;

	flex-direction: row-reverse;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-align-items: center;

	align-items: center
}


.pci-dssinner-img {

	width: calc(40% - 30px);

	margin: 0 0 0 30px;

	align-self: center;

	text-align: right
}


.pci-dssinner-img img {

	max-width: 100%
}


.pci-dssinner-text {

	width: 60%
}


.pci-dssinner-text p:last-child {

	margin-bottom: 0
}


.pci-dssinner-text h2 {

	margin: 0 0 10px
}


.pci-highlight {

	font-weight: 400;

	text-align: center;

	font-size: 20px;

	width: 70%;

	margin: 60px auto;

	padding: 0;

	line-height: 1.4
}


.pci-highlight {

	position: relative
}


.pci-highlight:before {

	content: "";

	width: 50px;

	height: 3px;

	display: block;

	margin: 0 auto 20px;

	background: var(--primaryColor);

	padding: 0
}


.pci-points {

	background: #fff;

	padding: 30px;

	display: table;

	margin: 0 auto;

	-webkit-box-shadow: 0 6px 30px -4px rgba(0, 0, 0, .3);

	box-shadow: 0 6px 30px -4px rgba(0, 0, 0, .3);

	-webkit-border-radius: 6px;

	border-radius: 6px;

	overflow: hidden
}


.pci-points h3 {

	margin: 0 0 25px
}


.pci-points ul {

	margin: 0;

	padding: 0;

	list-style: none
}


.pci-points li {

	font-size: 16px;

	margin: 0 0 10px;

	position: relative;

	padding: 0 0 0 20px
}


.pci-points li:last-child {

	margin-bottom: 0
}


.pci-points li:before {

	content: "\f023";

	font-family: FontAwesome;

	margin: 0;

	color: var(--primaryColor);

	position: absolute;

	left: 0;

	top: 0
}


.pci-linksection {

	margin: 60px auto 0;

	position: relative;

	display: none
}


.pci-linksection:before {

	content: "";

	width: 100px;

	height: 3px;

	display: block;

	background: var(--primaryColor);

	margin: 0 auto 30px
}


.pci-linksection ul {

	list-style: none;

	margin: 0 auto;

	padding: 0;

	display: table
}


.pci-linksection li {

	margin: 0 0 10px;

	padding: 0;

	font-size: 13px;

	line-height: 1
}


.pci-linksection li:last-child {

	margin-bottom: 0
}


.pci-linksection li a {

	color: var(--secondaryColor)
}


.pci-linksection li a:focus,
.pci-linksection li a:hover {

	color: var(--primaryColor)
}


.pci-linksection li sup {

	font-weight: 600;

	font-family: 'Fauna One', serif;

	margin: 0 5px 0 0
}


.pci-page .cta-section {

	position: relative;

	overflow: hidden;

	background: var(--primaryColor);

	color: #fff;

	padding: 40px 0 50px
}


.cta-section .cta-outer {

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	flex-flow: row wrap;

	-webkit-align-items: center;

	align-items: center
}


.pci-page .cta-section .cta-outer .cta-left {

	width: 100%;

	text-align: center
}


.pci-page .cta-section .cta-outer .cta-right {

	width: 100%;

	margin: 30px 0 0;

	text-align: center
}


.pci-page .cta-section h3 {

	margin: 0 0 10px;

	font-size: 30px;

	color: #fff
}


.pci-page .cta-section p {

	color: rgba(255, 255, 255, .7);

	font-size: 18px;

	text-transform: none;

	line-height: 1.4;

	margin: 0
}


.pci-page .cta-section .btn-info {

	border: 2px solid #fff;

	background: #fff !important;

	color: var(--primaryColor);

	margin: 0;

	font-size: 15px;

	-webkit-transition: .3s all ease;

	-o-transition: .3s all ease;

	transition: .3s all ease
}


.pci-page .cta-section .btn-info:focus,
.pci-page .cta-section .btn-info:hover {

	background: #fff
}


.cta-section .cta-outer .btn:last-child {

	margin-left: 10px
}


.linkouter-center {

	margin: 60px auto 0;

	text-align: center
}


.cm-trialbtn {

	margin: 0 0 0 20px
}


#hellobox {

	position: fixed;

	top: 0;

	display: none;

	left: 0;

	z-index: 99999;

	padding: 10px;

	width: 100%;

	margin: 0 auto;

	transition: top .5s linear;

	color: #fff;

	height: 50px;

	overflow: hidden;

	border-radius: 0;

	background: #010d13
}


#hellobox.sticky {

	background: var(--primaryColor)
}


#hellobox.sticky .hello-container p strong {

	color: #fff183
}


#hellobox.close {

	top: -50%
}


.helloOuter {

	display: table;

	margin: 0 auto;

	text-align: center
}


#hellobox .hello-container {

	display: flex;

	margin: 0 auto;

	justify-content: space-between;

	align-items: center
}


#hellobox .hello-container p {

	margin: 0;

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	letter-spacing: .02em;

	color: #fff
}


#hellobox .hello-container p strong {

	font-weight: 500;

	font-size: 16px;

	letter-spacing: .01em;

	color: #ff8583;

	margin-right: 3px
}


#hellobox .btn-hello {

	position: relative;

	outline: 0;

	color: #fff;

	border: 1px solid #3e4154;

	background: #3e4154;

	text-decoration: none;

	margin: 0 0 0 20px;

	display: inline-block;

	padding: 8px 15px;

	font-size: 14px;

	line-height: 1;

	border-radius: 4px
}


#hellobox .helloboxclose {

	color: #fff;

	display: inline-block;

	border: none;

	padding: 0;

	margin: 0 0 0 10px;

	background: 0 0;

	vertical-align: middle;

	line-height: 1;

	position: absolute;

	right: 15px;

	top: 7px
}


#hellobox .helloboxclose span {

	font-size: 30px;

	line-height: 1;

	transition: all .3s ease;

	transform: scale(.8);

	display: block;

	opacity: .5
}


#hellobox .helloboxclose:focus span,
#hellobox .helloboxclose:hover span {

	transform: scale(1);

	opacity: .8
}


#hellobox .hello-container p .hbbtn {

	color: rgba(255, 255, 255, .8);

	border: 1px solid rgba(255, 255, 255, .8);

	padding: 7px 8px;

	line-height: 1;

	margin: 0 0 0 15px;

	font-size: 13px;

	font-weight: 400;

	display: inline-block;

	transition: all .3s ease
}


#hellobox .hello-container p .hbbtn:hover {

	color: #fff;

	border: 1px solid #fff
}


.updateHello .navbar-fixed-top {

	top: 50px;

	transition: all 10ms ease
}


.updateHello .page_wrapper {

	margin-top: 50px
}


.clientstypes~.page_wrapper {

	margin-top: 0
}


.updateHello.bguideThankyouPage .page_wrapper.bguideThankyou {

	margin-top: 100px
}


.updateHello.removeHello.bguideThankyouPage .page_wrapper.bguideThankyou {

	margin-top: 50px
}


.updateHello.trialPage #hellobox {

	display: none !important
}


.updateHello.trialPage .navbar-fixed-top {

	top: 0
}


.updateHello.trialPage .page_wrapper {

	margin-top: 0
}


.updateHello .cen_bnr {

	margin-top: 50px
}


.updateHello.removeHello #hellobox {

	top: -50px;

	transition: all .4s linear
}


.updateHello.removeHello .navbar-fixed-top {

	top: 0;

	transition: all .4s linear
}


.updateHello.removeHello .page_wrapper {

	margin-top: 0;

	transition: all .4s linear
}


.updateHello.removeHello .cen_bnr {

	margin-top: 0;

	transition: all .2s linear
}


.updateHello .modal-dialog {

	margin-top: 50px
}


.updateHello.removeHello .modal-dialog {

	margin-top: 30px
}


.updateHello .inr_head {

	margin-top: 120px
}


.updateHello.removeHello .inr_head {

	margin-top: 65px;

	transition: all .4s linear
}


.updateHello .pricingPage {

	margin-top: 50px
}


.updateHello.removeHello .pricingPage {

	margin-top: 0;

	transition: all .4s linear
}


.pft-trialcta {

	margin: 0 0 40px
}


.pft-trialcta h3 {

	margin: 0 0 15px;

	line-height: 1.4em;

	font-weight: 400
}


.pft-trialcta .btn.btn-default {

	background-color: var(--primaryColor);

	border: none
}


.btm-ctasection {

	background: var(--primaryColor);

	padding: 40px 0 50px;

	color: #fff;

	margin: 0 auto 7px;

	display: inline-block;

	width: 100%
}


.btm-ctaheader {

	position: relative;

	text-align: center;

	margin: 0 auto 40px
}


.btm-ctaheader h2 {

	margin: 0 0 10px;

	color: inherit
}


.btm-ctaheader p {

	margin: 0;

	color: inherit
}


.btm-ctaOuter {

	display: flex;

	flex-flow: row wrap;

	text-align: center;

	justify-content: center
}


.btm-ctaCols {

	margin: 0 30px;

	text-align: center
}


.btm-ctaCols h3 {

	font-size: 18px;

	font-weight: 400;

	margin: 0 0 15px;

	color: inherit
}


.btm-ctaCols .btn-info.white {

	color: #fff;

	border: 1px solid rgba(255, 255, 255, .7);

	box-shadow: none;

	transition: all .3s ease;

	font-size: 16px;

	font-weight: 500
}


.btm-ctaCols .btn-info.white.btn-custom {

	background: #fff !important;

	border-color: #fff;

	color: var(--primaryColor)
}


.btm-ctaCols .btn-info.white:focus,
.btm-ctaCols .btn-info.white:hover {

	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .2);

	border: 1px solid #fff
}


.tripVideoSection .tripVideoBtn {

	background: var(--primaryColor) !important
}


.tripVideoSection .tripVideoBtn .playbtn {

	color: var(--primaryColor) !important;

	border-color: var(--primaryColor) !important
}


.home-partner {

	text-align: center;

	padding: 50px 0 40px;

	border-top: 1px solid #ddd;

	clear: both;

	position: relative;

	background: #fff
}


.home-partner header {

	margin: 0
}


.home-partner header h2 {

	margin: 0 0 15px
}


.cmPage .home-partner {

	border-top: 0;

	padding: 30px 0;

	border-bottom: 1px solid #ececec
}


.cmPage .home-partner h2 {

	margin: 0 0 40px;

	font-size: 30px;

	font-weight: 600
}


.cmPage #hellobox {

	display: none !important
}


.cmPage .cenNav {

	display: none
}


.cmLogo {

	height: 50px;

	font-size: 18px;

	line-height: 20px;

	display: table;

	margin: 20px 0;

	padding: 0
}


.cmLogo img {

	max-width: 50px;

	display: inline-block;

	vertical-align: middle
}


.cmLogo .cmLogo-text {

	font-weight: 400;

	margin: 0;

	display: inline-block;

	vertical-align: middle;

	font-size: 30px;

	color: #fff;

	margin-top: 5px
}


.cmLogo .cmLogo-text small {

	display: block;

	font-size: 12px;

	color: rgba(255, 255, 255, .8);

	padding-left: 2px
}


.cmPage .cenNav .navbar-default .navbar-collapse ul.nav.navbar-nav.navbar-right,
.cmPage .ftr_links,
.cmPage .news_wrap {

	display: none
}


.cmPage footer {

	padding-top: 0;

	border: 0
}


.cmPage footer .copy_outer {

	justify-content: center;

	align-items: center;

	padding: 10px 0
}


.cmPage .copy_wrap .copy_cols.cc-cols2,
.cmPage .copy_wrap .copy_cols.cc-cols3 {

	display: none
}


.cmMainbanner {

	position: relative;

	background: var(--primaryColor);

	background: -moz-linear-gradient(top, var(--primaryColor) 40%, var(--primaryDarkColor) 100%);

	background: -webkit-linear-gradient(top, var(--primaryColor) 40%, var(--primaryDarkColor) 100%);

	background: linear-gradient(to bottom, var(--primaryColor) 40%, var(--primaryDarkColor) 100%)
}


.cmMainbanner:before {

	content: "";

	background: url("../images/main-banner.webp") no-repeat;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	right: 0;

	background-size: cover;

	opacity: .15
}


.cmMainbanner .container {

	position: relative;

	z-index: 1
}


.cmMainbannerInner {

	display: flex
}


.cmMainbannerContent {

	width: calc(100% - 430px);

	color: #fff
}


.cmMainbannerText {

	margin: 60px 0 0
}


.cmMainbanner-title {

	color: #fff;

	margin: 0 0 15px;

	font-size: 36px;

	font-weight: 600;

	line-height: 1.2em;

	/* text-shadow: 0 2px 5px rgba(0, 0, 0, .8) */

}


.cmMainbanner-subtitle {

	color: var(--yellowbuttonColor);

	margin: 0;

	font-size: 18px;

	font-weight: 400;

	letter-spacing: .03em;

	/* text-shadow: 0 1px 3px rgba(0, 0, 0, .8) */

}


.cmMainbanner-partners {

	margin: 60px 0 0;

	padding: 0;

	display: flex;

	flex-flow: row wrap;

	align-items: center
}


.cmpImg {

	width: calc(50% - 15px);

	max-width: 280px;

	margin: 0 0 20px 20px;

	overflow: hidden;

	border-radius: 3px;

	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .4);

	transition: all .3s ease
}


.cmpImg:hover {

	box-shadow: 0 5px 10px -3px rgba(0, 0, 0, .5)
}


.cmpImg:nth-of-type(2n+1) {

	margin-left: 0
}


.cmpImg img {

	max-width: 100%
}


.cmMainbannerForm {

	width: 380px;

	padding: 20px 0 40px;

	margin: 0 0 0 50px
}


.cmMainbannerForm .generalForm {

	padding: initial
}


.cmMainbannerForm form {

	background: #fff;

	padding: 20px 30px;

	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);

	border-radius: 6px
}


.cmPage .generalForm .hs-submit .hs-button {

	border: 1px solid var(--primaryColor);

	background: var(--primaryColor);

	font-size: 18px;

	font-weight: 500;

	border-radius: 0;

	transition: all .3s ease
}


.cmPage .generalForm .hs-submit .hs-button:focus,
.cmPage .generalForm .hs-submit .hs-button:hover {

	background: #254e9d;

	border-color: #254e9d
}


.cmForm-terms {

	margin: 15px 0 0;

	line-height: 1.2em;

	font-size: 13px;

	letter-spacing: .015em;

	text-align: center
}


.cmForm-terms span {

	display: block;

	font-size: 14px;

	line-height: 1;

	margin: 0 0 5px;

	font-weight: 600;

	letter-spacing: .02em;

	color: #ff5722;

	text-transform: uppercase
}


.cmComparison {

	background: #f5f5f5;

	position: relative;

	padding: 60px 0;

	overflow: hidden
}


.cmComparison .container {

	position: relative;

	z-index: 2
}


.background.bg {

	position: absolute;

	height: 100%;

	opacity: .3;

	top: 0;

	overflow-y: hidden;

	left: 0;

	width: 100%;

	z-index: 1
}


.background.bg .particles {

	height: 100%;

	width: 100%
}


.cmComparisonHeader {

	text-align: center;

	margin: 0 auto 30px
}


.cmPage .cmComparisonHeader h2 {

	margin: 0 0 15px;

	font-size: 30px;

	font-weight: 600;

	line-height: 1.3em;

	/* text-shadow: 0 2px 0 #fff, 0 4px 6px rgba(0, 0, 0, .2) */

}


.cmComparisonHeader p {

	margin: 0;

	color: var(--secondaryColor)
}


.cmComparisonInner {

	display: flex;

	padding: 60px 0;

	justify-content: center;

	align-items: center;

	margin: 0;

	perspective: 100px
}


.cmCompbox {

	padding: 30px;

	background: #fff;

	transform: scale(1, 1);

	box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .2)
}


.cmCompbox h3 {

	margin: 0 0 30px;

	font-size: 28px;

	font-weight: 600
}


.cmCompboxContent ul {

	list-style: decimal;

	margin: 0;

	padding: 0 0 0 20px
}


.cmCompboxContent li {

	position: relative;

	margin: 0 0 15px;

	padding: 0 0 15px;

	font-size: 18px;

	font-weight: 400;

	line-height: 1.5em;

	border-bottom: 1px dotted #ccc
}


.cmCompbox.cmCompboxWith {

	background: var(--primaryColor);

	color: #fff;

	transform-origin: center;

	padding: 40px 30px;

	transform-style: preserve-3d;

	transform: rotate(2deg) translateX(-6px);

	box-shadow: 3px 3px 20px -4px rgba(0, 0, 0, .7)
}


.cmCompbox.cmCompboxWith li {

	border-color: 1px dotted #fff
}


.cmCompbox.cmCompboxWith h3 {

	color: #fff;

	transform: rotate(-2deg) translateX(0);

	transform-origin: 0 0;

	margin-top: 30px
}


.cmCompbox.cmCompboxWith .cmCompboxInner {

	transform: rotate(-2deg) translateX(0);

	transform-origin: 0 0
}


.cmCircle {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	box-shadow: 0 6px 14px -2px rgba(0, 0, 0, .3);

	color: #fff;

	display: block;

	position: absolute;

	z-index: 2;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: 30px;

	text-align: center;

	background: var(--yellowbuttonColor);

	animation: animBalance 10s ease infinite
}


@keyframes animCompare {

	0% {

		background: #12396b
	}


	50% {

		background: var(--yellowbuttonColor)
	}


	100% {

		background: #12396b
	}


}


.cmCircle:after {

	content: "";

	position: absolute;

	bottom: -17px;

	left: 0;

	right: 0;

	width: 0;

	height: 0;

	margin: 0 auto;

	border-top: 30px solid var(--yellowbuttonColor);

	border-left: 20px solid transparent;

	border-right: 20px solid transparent
}


@keyframes comparBorder {

	0% {

		border-top-color: #12396b
	}


	50% {

		border-top-color: var(--yellowbuttonColor)
	}


	100% {

		border-top-color: #12396b
	}


}


.cmCircle .fa {

	color: #fff;

	font-size: 48px;

	line-height: 1;

	margin: 22px 0 0;

	text-align: center
}


@keyframes animBalance {

	0% {

		transform: rotate(0)
	}


	25% {

		transform: rotate(-20deg)
	}


	50% {

		transform: rotate(0)
	}


	75% {

		transform: rotate(10deg)
	}


	100% {

		transform: rotate(0)
	}


}


.cmCompBtn {

	text-align: center
}


.cmCompBtn .btn {

	background: var(--primaryColor);

	border: 0;

	box-shadow: 0 8px 10px -7px rgba(0, 0, 0, .5);

	padding: 15px 30px
}


.cmPage .btn:focus,
.cmPage .btn:hover {

	color: #fff;

	background-color: #254e9d;

	border-color: #254e9d;

}


.cmTabsection {

	padding: 60px 0 50px;

	border-bottom: 1px solid #efefef;

	margin-bottom: 0;

	position: relative;

	overflow: hidden;

	background: var(--primaryColor);

	background: -moz-linear-gradient(top, var(--primaryColor) 0, var(--primaryDarkColor) 100%);

	background: -webkit-linear-gradient(top, var(--primaryColor) 0, var(--primaryDarkColor) 100%);

	background: linear-gradient(to bottom, var(--primaryColor) 0, var(--primaryDarkColor) 100%)
}


.cmTabsection:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: url("../images/bgimg-01.webp") no-repeat;

	background-size: cover;

	opacity: .4;

	animation: bgAnime linear 30s infinite
}


@keyframes bgAnime {

	0% {

		transform: scale(1) translateY(0)
	}


	50% {

		transform: scale(1.2) translateY(-20px)
	}


	100% {

		transform: scale(1) translateY(0)
	}


}


.cmTabsection .container {

	position: relative;

	z-index: 1
}


.cmTabsection .ota-section .tab-content {

	padding: 60px 0 0
}


.cmTabsection .ota-section .tab-content .tab-pane {

	text-align: center
}


.cmTabsection .ota-section .tab-content .tab-pane .btn {

	margin: 20px auto 0;

	background: 0 0;

	color: #fff;

	border-color: #fff
}


.cmTabsection .ota-section .tab-content .tab-pane .btn:focus,
.cmTabsection .ota-section .tab-content .tab-pane .btn:hover {

	background: #fff;

	color: var(--primaryColor);

	border-color: #fff;

	box-shadow: 0 6px 10px rgba(0, 0, 0, .3)
}


.cmTabsection .ota-section .tab-content p.tabBtmtext {

	color: #fff;

	text-align: center;

	margin: 0;

	position: relative;

	z-index: 10
}


.cmTabsectionHeader h2 {

	margin: 0 0 50px;

	font-weight: 600;

	font-size: 30px;

	color: #fff;

	/* text-shadow: 0 3px 6px rgba(0, 0, 0, .6); */

	text-align: center
}


.cmTabsection .beInlist,
.cmTabsection .chmanInlist,
.cmTabsection .gdsInlist,
.cmTabsection .metaInlist,
.cmTabsection .otlist,
.cmTabsection .pmsInlist,
.cmTabsection .vportalInlist {

	box-shadow: 0 6px 14px -7px rgba(0, 0, 0, .8);

	border-radius: 2px
}


.cmTabsection .beInlist:focus,
.cmTabsection .beInlist:hover,
.cmTabsection .chmanInlist:focus,
.cmTabsection .chmanInlist:hover,
.cmTabsection .gdsInlist:focus,
.cmTabsection .gdsInlist:hover,
.cmTabsection .metaInlist:focus,
.cmTabsection .metaInlist:hover,
.cmTabsection .otlist:focus,
.cmTabsection .otlist:hover,
.cmTabsection .pmsInlist:focus,
.cmTabsection .pmsInlist:hover,
.cmTabsection .vportalInlist:focus,
.cmTabsection .vportalInlist:hover {

	box-shadow: 0 10px 20px -6px rgba(0, 0, 0, .8)
}


.chlist img {

	width: 202px;

	height: 57px
}


.cmTabsection .wlcm_box {

	margin: 20px 0 0
}


.cmFeatures {

	background: #f5f5f5;

	padding: 50px 0 60px
}


.cmFeatures .cmFeaturesHeader {

	margin: 0 auto 60px;

	text-align: center
}


.cmFeatures .cmFeaturesHeader h2 {

	font-size: 30px;

	font-weight: 600;

	line-height: 1.2em;

	margin: 0 0 10px
}


.cmFeatures .cmFeaturesHeader p {

	margin: 0;

	font-weight: 400;

	font-size: 14px;

	line-height: 1.8em;

	color: #545454
}


.cmPage .featureBoxOuter {

	display: flex;

	flex-flow: row wrap
}


.cmPage .featureBox {

	position: relative;

	width: calc(50% - 15px);

	margin: 30px 0 0 30px;

	padding: 30px;

	background: #fff;

	box-shadow: 0 3px 9px -3px rgba(0, 0, 0, .1);

	border-radius: 6px;

	transition: all .3s ease;

	border: 1px solid #ececec;

	display: flex;

	flex-flow: row wrap
}


.cmPage .featureBox:hover {

	box-shadow: 0 10px 20px -4px rgba(0, 0, 0, .2)
}


.cmPage .featureBox:nth-of-type(2n+1) {

	margin-left: 0
}


.cmPage .featureBox:nth-of-type(1),
.cmPage .featureBox:nth-of-type(2) {

	margin-top: 0
}


.featureText {

	width: calc(100% - 140px)
}


.cmPage .featureBox .featureBoxImg {

	width: 120px;

	margin: 0 20px 0 0
}


.cmPage .featureBox .featureBoxImg img {

	max-width: 100%;

	width: 120px;

	height: auto;

}


.cmPage .featureBox h3 {

	margin: 0 0 6px;

	font-size: 18px;

	font-weight: 600;

	line-height: 1.3em;

	transition: all .3s ease
}


.cmPage .featureBox:hover h3 {

	color: var(--primaryColor)
}


.cmPage .featureBox p {

	margin: 0;

	font-weight: 400;

	font-size: 14.4px;

	line-height: 1.8em
}


.cmFeaturesBtm {

	margin: 0;

	padding: 40px 0;

	text-align: center
}


.cmFeaturesBtn {

	margin: 30px 0 0
}


.cmFeaturesBtn .btn {

	background: var(--primaryColor);

	border: 0;

	box-shadow: 0 8px 10px -7px rgba(0, 0, 0, .5);

	padding: 15px 30px
}


.cmFeaturesBtn h2 {

	margin: 0 0 20px;

	font-size: 24px;

	font-weight: 600
}


.ctaSections {

	background: var(--primaryColor);

	padding: 40px;

	color: #fff;

	text-align: center
}


.ctaSections h2 {

	color: #fff;

	margin: 0 0 30px;

	font-size: 30px;

	font-weight: 400
}


.ctaSections .btn {

	background: #fff;

	color: var(--secondaryColor);

	font-weight: 600;

	letter-spacing: .02em
}


.cmAppSection {

	position: relative;

	padding: 40px 0 20px;

	color: #fff;

	background: var(--primaryColor);

	background: -moz-linear-gradient(left, var(--primaryColor) 20%, var(--primaryDarkColor) 100%);

	background: -webkit-linear-gradient(left, var(--primaryColor) 20%, var(--primaryDarkColor) 100%);

	background: linear-gradient(to right, var(--primaryColor) 20%, var(--primaryDarkColor) 100%);

	overflow: hidden
}


.cmAppSection:before {

	content: "";

	background: url(../images/revolt-snap.webp) no-repeat center;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 100%;

	opacity: .1;

	transform-origin: center;

	transform: scale3d(1.5, 1.5, 1) skewX(6deg) translateY(0) translateX(50px);

	animation: pmobile 100s linear infinite
}


@keyframes pmobile {

	0% {

		transform: scale3d(1.5, 1.5, 1) skewX(6deg) translateY(0) translateX(50px)
	}


	50% {

		transform: scale3d(1.5, 1.5, 1) skewX(6deg) translateY(-50px) translateX(0)
	}


	100% {

		transform: scale3d(1.5, 1.5, 1) skewX(6deg) translateY(0) translateX(50px)
	}


}


.cmAppInner {

	position: relative;

	z-index: 1;

	display: flex;

	align-items: center
}


.cmAppInner .cmAppContent {

	width: calc(100% - 360px)
}


.cmAppSection h2 {

	margin: 0 0 20px;

	font-size: 30px;

	font-weight: 600;

	/* text-shadow: 0 2px 4px rgba(0, 0, 0, .3); */

	letter-spacing: .01em;

	color: #fff
}


.cmAppSection p {

	margin: 0;

	font-size: 15px;

	line-height: 2em;

	font-weight: 400;

	letter-spacing: .04em;

	color: #fff
}


.cmAppSection .btn {

	margin: 30px 0 0;

	background: #fff;

	color: var(--primaryColor);

	padding: 15px 30px;

	box-shadow: 0 8px 10px -7px rgba(0, 0, 0, .5)
}


.cmAppSection .btn:focus,
.cmAppSection .btn:hover {

	background: #fff;

	color: var(--primaryColor);

	box-shadow: 0 11px 20px -12px rgba(0, 0, 0, .5)
}


.cmAppImg {

	width: 300px;

	text-align: right;

	margin: 0 0 0 60px
}


.cmAppImgInner {

	margin-bottom: -50px
}


.cmSupport {

	padding: 40px 0
}


.cmPage .supportSectionInner {

	width: 100%;

	padding: 0
}


.cmPage .supportSectionInner .slHeader {

	margin: 0 auto 60px;

	text-align: center
}


.cmPage .supportSectionInner .slHeader h2 {

	margin: 0;

	font-size: 30px;

	font-weight: 600
}


.cmPage .supportlistOuter {

	display: flex;

	flex-flow: row wrap
}


.cmPage .supportList {

	width: 25%;

	text-align: center;

	margin: 0;

	padding: 20px;

	box-sizing: border-box
}


.cmPage .supportList .slImg {

	display: block;

	width: 150px;

	margin: 0 auto;

	border: 1px solid #d8d8d8;

	border-radius: 50%;

	padding: 6px;

	box-shadow: 0 3px 12px -2px rgba(0, 0, 0, .2);

	transition: all .3s ease;

	transform: scale(1)
}


.cmPage .supportList:hover .slImg {

	box-shadow: 0 8px 20px -5px rgba(0, 0, 0, .3);

	transform: scale(1.1)
}


.cmPage .supportList .slImg img {

	max-width: 100%;

	margin: 0
}


.cmPage .supportList .slText {

	display: block;

	font-size: 18px;

	color: var(--secondaryColor);

	font-weight: 600;

	line-height: 1.4em;

	margin: 30px auto 0;

	transition: color .3s ease
}


.cmPage .supportList .slText {

	/* color: var(--secondaryColor) */

}


.cmPage .supportList .slText span {

	display: block
}


.cmPage .trialReviews {

	padding: 40px 0 50px;

	text-align: center;

	background: #f4f5f7;

	border-bottom: 1px solid #eaedf3;

	border-top: 1px solid #eaedf3;

	position: relative
}


.cmPage .trialReviewsOuter {

	position: relative
}


.cmPage .trialReviewsOuter:before {

	content: "\f10d";

	font-family: fontAwesome;

	font-size: 120px;

	color: rgba(167, 172, 199, .1);

	position: absolute;

	top: 30px;

	left: 0
}


.trialbtnOuter .btn {

	background: var(--primaryColor);

	border: 0;

	box-shadow: 0 8px 10px -7px rgba(0, 0, 0, .5);

	padding: 15px 30px
}


.cmPage .trialReviews .container {

	position: relative;

	z-index: 1
}


.cmPage .trialReviews-block {

	max-height: 300px
}


.cmPage #trialReviews.owl-carousel .owl-wrapper-outer {

	max-height: 300px;

	z-index: 1
}


.cmPage #trialReviews.owl-carousel .owl-wrapper {

	max-height: 300px;

	overflow: hidden
}


.cmPage #trialReviews.owl-carousel .owl-item {

	max-height: 300px;

	overflow: hidden
}


.cmPage .trialReviews h2 {

	font-size: 30px;

	font-weight: 600;

	margin: 0 0 60px;

	position: relative;

	letter-spacing: .01em
}


.cmPage #trialReviews {

	position: relative;

	background: #fff;

	width: 75%;

	padding: 30px 50px 50px;

	margin: 0 auto;

	box-shadow: 0 5px 20px -4px rgba(0, 0, 0, .2);

	border-radius: 10px
}


.cmPage .trialReviews-ratings {

	margin: 0 auto 5px
}


.cmPage .trialReviews-ratings em {

	font-size: 18px;

	margin: 0 5px 0 0;

	color: #f1b400;

	vertical-align: top
}


.cmPage .trialReviews-ratings em:first-of-type {

	margin-left: -5px
}


.cmPage .trialReviews-title {

	font-size: 20px;

	font-weight: 600;

	line-height: 1.4em;

	margin: 0 0 15px;

	color: var(--primaryColor)
}


.cmPage .otaClientsContainers {

	text-align: center;

	overflow: hidden
}


.cmPage .homepartner_container {

	padding-bottom: 50px;

	text-align: center;

	overflow: hidden
}

.cmPage .homepartner_container .owl-wrapper {
	display: flex !important;
	align-items: center;
}

.homepartnerlogo img {
	max-width: 100%;
}

.cmPage .otaClientsContainers.owl-carousel .owl-wrapper-outer {

	width: auto;

	display: table;

	margin: 0 auto;

	z-index: 2
}


.cmPage #gdsClients .owl-wrapper-outer .owl-wrapper {

	width: initial !important
}


.cmPage #trialReviews.owl-theme .owl-controls,
.cmPage .homepartner_container.owl-theme .owl-controls,
.cmPage .otaClientsContainers.owl-theme .owl-controls {

	display: block;

	margin: 0 auto !important;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	height: 100%
}


.cmPage .owl-pagination {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 5px
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-page span,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-page span,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-page span {

	width: 10px;

	height: 10px;

	margin: 3px;

	background: 0 0;

	border: 2px solid currentColor;

	transition: all .5s ease
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-page.active span,
.cmPage #trialReviews.owl-theme .owl-controls.clickable .owl-page:hover span,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-page.active span,
.cmPage .homepartner_container.owl-theme .owl-controls.clickable .owl-page:hover span,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-page.active span,
.cmPage .otaClientsContainers.owl-theme .owl-controls.clickable .owl-page:hover span {

	border-color: var(--primaryColor);

	transform: scale(1.4)
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div {

	top: 0;

	opacity: 1;

	padding: 0;

	margin: 0;

	height: 100%;

	font-size: 0;

	transition: all .3s ease;

	background: 0 0;

	line-height: 100%;

	display: flex;

	align-items: center
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div:before,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div:before,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div:before {

	content: "";

	font-family: fontAwesome;

	font-size: 20px;

	width: 50px;

	height: 50px;

	line-height: 50px;

	background: var(--primaryColor);

	border-radius: 50%;

	display: block;

	transition: all .3s ease
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div.owl-prev,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div.owl-prev,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div.owl-prev {

	left: -20px
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div.owl-next,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div.owl-next,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div.owl-next {

	right: -20px
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div.owl-prev:before,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div.owl-prev:before {

	content: "\f060";

	transform: scale(0) translateX(50px)
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before {

	transform: scale(1) translateX(0)
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div.owl-next:before,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div.owl-next:before,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div.owl-next:before {

	content: "\f061";

	transform: scale(0) translateX(-50px)
}


.cmPage #trialReviews.owl-theme .owl-controls .owl-buttons div.owl-next:hover:before,
.cmPage .homepartner_container.owl-theme .owl-controls .owl-buttons div.owl-next:hover:before,
.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-buttons div.owl-next:hover:before {

	transform: scale(1) translateX(0)
}


.cmPage p.trialReviews-text {

	margin: 0;

	font-size: 15px
}


.cmPage p.trialReviews-text strong {

	font-weight: 400;

	color: var(--secondaryColor)
}


.cmPage .trialReviews-user {

	font-size: 18px;

	font-weight: 600;

	line-height: 1;

	margin: 30px 0 0;

	display: flex;

	flex-flow: row;

	justify-content: center;

	align-items: center;

	background: 0 0
}


.cmPage .trialReviewsTxt {

	font-size: 18px;

	text-align: left;

	margin: 0
}


.cmPage .trialReviewsTxt h4 {

	font-size: 17px;

	font-weight: 400;

	line-height: 1
}


.cmPage .trialReviewsTxt span {

	display: block;

	font-size: 13px;

	margin: 10px 0 0;

	color: #8f919c;

	font-weight: 400;

	letter-spacing: .01em
}


.cmPage .tiralReviewsImg {

	width: 80px;

	margin: 0 20px 0
}


.cmPage .tiralReviewsImg img {

	max-width: 100%
}


.cmPage .trialBanner_partners {

	margin: 30px 0 0;

	padding: 0;

	display: flex;

	flex-flow: row wrap;

	align-items: center
}


.cmPage .tbp-img {

	width: calc(25% - 15px);

	max-width: 175px;

	margin: 0 0 0 20px;

	overflow: hidden
}


.cmPage .tbp-img img {

	margin: 0
}


.cmPage .tbp-img:nth-of-type(1) {

	margin-left: 0
}


.cmPage .tbp-img.tbp-img-capterra,
.cmPage .tbp-img.tbp-img-frontrunner {

	max-height: inherit
}


.cmPage .tbp-img.tbp-img-customerchoice,
.cmPage .tbp-img.tbp-img-highestquality {

	background: #fff;

	border-radius: 4px
}


.cmPage .tbp-img iframe#softwaresuggest {

	margin: -8px 0 0 -8px;

	padding: 0;

	border: none;

	box-shadow: none;

	outline: 0;

	pointer-events: none
}


.cmPage .faqSection {

	position: relative;

	z-index: 1;

	padding: 40px 0;

	background: #f9f9f9
}


.cmPage .faqSection h2 {

	text-align: center;

	color: var(--primaryColor);

	width: 100%;

	font-size: 30px;

	font-weight: 600;

	margin: 0 0 40px
}


.cmPage .faqs,
.cmPage .faqs li {

	margin: 0;

	padding: 0;

	list-style: none;

	transition: all ease .2s
}


.cmPage .faqs li {

	padding: 10px 15px
}


.cmPage .faqSection-listing .faqs li {

	background: 0 0
}


.cmPage .faqSection-listing .faqs li.shdw-more {

	background: #fff
}


.cmPage .shdw-more {

	box-shadow: 0 5px 20px rgba(0, 0, 0, .2) !important;

	margin: 25px 0 !important
}


.cmPage .faqque {

	font-size: 18px;

	color: #111;

	cursor: pointer;

	position: relative;

	padding-left: 25px
}


.cmPage .faqque:after {

	content: '\f059';

	font-family: FontAwesome;

	position: absolute;

	color: var(--primaryColor);

	left: 0;

	top: 0
}


.cmPage .faqSection-listing .faqs .faqque {

	font-size: 18px;

	font-weight: 400
}


.cmPage .faqans {

	color: #666;

	font-size: inherit;

	padding-top: 3px;

	padding-bottom: 2px;

	display: none;

	padding-left: 25px
}


.cmPage .faqSection-listing .faqs .faqans {

	padding-top: 5px;

	padding-bottom: 10px
}


.cmPage .faqSection-listing .faqs li p {

	font-size: 14px;

	line-height: 1.625em;

	margin: 0 0 15px
}


.cmPage .faqSection-listing .faqs li p:last-of-type {

	margin-bottom: 0
}


.cmPage .faqBtmcta {

	display: table;

	margin: 40px auto 0;

	position: relative;

	text-align: center
}


.cmPage .faqSection .faqVector {

	position: absolute;

	bottom: 50px;

	right: 0;

	width: 350px;

	opacity: .3;

	z-index: -1
}


.cmPage .faqSection .faqVector img {

	max-width: 100%
}


.cmPage .clients_wrap {

	border-top: 1px solid #efefef;

	border-bottom: 1px solid #efefef
}


.cmPage .ota-section .wdt .pad {

	overflow: initial
}


.cmPage .ota-section .nav-tabs>li {

	position: relative
}


.cmPage .ota-section .nav-tabs>li>a {

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .03em;

	border-radius: 0;

	background-color: transparent;

	box-shadow: none;

	color: #fff
}


.cmPage .ota-section .nav-tabs>li.active>a {

	background: #fff;

	color: var(--primaryColor);

	border-radius: 3px;

	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .3);

	position: relative
}


.cmPage .ota-section .nav-tabs>li.active:after {

	content: "";

	border-left: 8px solid transparent;

	position: absolute;

	bottom: -8px;

	left: 0;

	right: 0;

	width: 0;

	height: 0;

	border-top: 8px solid #fff;

	border-right: 8px solid transparent;

	margin: 0 auto;

	transform: translateX(-5px)
}


.cmPage .clients_wrap {

	border-top: 1px solid #efefef;

	border-bottom: 1px solid #efefef;

	background: var(--primaryColor);

	border: 0;

	color: #fff;

	padding: 40px 0
}


.cmPage .clients_wrap .client-title h2 {

	color: #fff;

	font-size: 30px;

	font-weight: 600;

	/* text-shadow: 0 3px 3px rgba(0, 0, 0, .2) */

}


.cmPage .clients_wrap .client-title p {

	color: #fff;

	margin: 0 0 40px
}


.cmPage .clients_wrap .cli-btns button.btn.tab-btn {

	transition: all .3s ease;

	padding: 10px 20px;

	border-radius: 3px
}


.cmPage .clients_wrap .cli-btns button.btn.tab-btn:hover {

	color: #fff
}


.cmPage .clients_wrap .cli-btns button.btn.tab-btn.tab-active,
.cmPage .clients_wrap .cli-btns button.btn.tab-btn.tab-active:hover {

	background: #fff;

	color: var(--primaryColor);

	border-radius: 3px;

	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .3)
}


.cmPage .clients_wrap .cli-btns button.btn.tab-btn.tab-active:before {

	display: none
}


.cmPage .clients_wrap .cli-btns button.btn.tab-btn.tab-active:after {

	content: "";

	border-left: 8px solid transparent;

	position: absolute;

	bottom: -8px;

	left: 0;

	right: 0;

	width: 0;

	height: 0;

	border-top: 8px solid #fff;

	border-right: 8px solid transparent;

	margin: 0 auto
}


.cmPage .clients_wrap .clients-home {

	border: 0;

	padding: 0;

	margin: 30px 0 0
}


.cmPage .clients_wrap .prop-type .logos {

	padding: 1px;

	margin: 12px 9px;

	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .3);

	background: #fff;

	transition: all .3s ease;

	width: initial
}


.cmPage .clients_wrap .prop-type .logos:focus,
.cmPage .clients_wrap .prop-type .logos:hover {

	box-shadow: 0 8px 14px -4px rgba(0, 0, 0, .5)
}


.cmPage .clients_wrap .prop-type .logos:nth-of-type(6) {

	display: none
}


.cmPage .clients_wrap .prop-type .logos a img {

	transform: scale(1);

	transition: all .3s ease
}


.cmPage .clients_wrap .prop-type .logos:hover a img {

	transform: scale(1.2)
}


.cmPage .clients_wrap .prop-type .figcaption .title {

	font-weight: 400;

	color: var(--primaryColor);

	text-transform: none;

	font-size: 14px;

	letter-spacing: .02em
}


.cmPage .clients_wrap .prop-type .figcaption .desc {

	color: var(--secondaryColor);

	font-size: 13px;

	font-weight: 400
}


.cmBtmCta {

	padding: 40px 0 47px;

	background: var(--primaryColor);

	color: #fff
}


.cmBtmCtainner {

	display: flex;

	justify-content: center;

	align-items: center
}


.cmBtmCta h2 {

	margin: 0;

	color: #fff;

	width: calc(100% - 250px);

	font-size: 26px;

	font-weight: 600
}


.cmPage .cmBtmCta .btn {

	background: #fff;

	color: var(--primaryColor);

	border-color: #fff;

	padding: 10px 15px;

	margin: 0 0 0 30px
}


.cmFreetrialPage .cmMainbanner-title {

	font-size: 48px
}


.cmFreetrialPage .cmMainbanner-subtitle {

	line-height: 1.2em
}


.cmFreetrialPage .cmMainbanner-subtitle2 {

	color: #ffe38f;

	font-size: 20px;

	font-weight: 500;

	letter-spacing: .03em;

	text-shadow: 0 1px 3px rgba(0, 0, 0, .8);

	margin: 5px 0 0 130px
}


.cmFreetrialPage .cmFeaturesBtnOuter {

	margin: 60px auto 0;

	text-align: center
}


.cmFreetrialPage .cmFeaturesBtnOuter .btn {

	margin: 0;

	background: var(--primaryColor);

	border: 0;

	box-shadow: 0 8px 10px -7px rgba(0, 0, 0, .5);

	padding: 15px 30px
}


.cmFreetrialPage .cmFeatures .cmFeaturesHeader h2 {

	margin: 0 0 15px
}


.cmFeatures .cmFeaturesHeader .btn {

	margin: 30px 0 0;

	background: var(--primaryColor);

	border: 0;

	box-shadow: 0 8px 10px -7px rgba(0, 0, 0, .5);

	padding: 15px 30px
}


.cmFreetrialPage .carousel.carousel-fade .item {

	-webkit-transition: opacity .5s ease-in-out;

	-moz-transition: opacity .5s ease-in-out;

	-ms-transition: opacity .5s ease-in-out;

	-o-transition: opacity .5s ease-in-out;

	transition: opacity .5s ease-in-out;

	opacity: 0
}


.cmFreetrialPage .carousel.carousel-fade .active.item {

	opacity: 1
}


.cmFreetrialPage .carousel.carousel-fade .active.left,
.cmFreetrialPage .carousel.carousel-fade .active.right {

	left: 0;

	z-index: 2;

	opacity: 0
}


.cmFreetrialPage .carousel.carousel-fade .next,
.cmFreetrialPage .carousel.carousel-fade .prev {

	left: 0;

	z-index: 1
}


.cmFreetrialPage .cmBannerTestimonials {

	margin: 60px 0 0;

	padding: 0
}


.cmFreetrialPage .cmTblock {

	display: flex;

	background: rgba(0, 0, 0, .31);

	padding: 0;

	border-radius: 60px 6px 6px 60px;

	margin: 10px;

	align-items: center;

	box-shadow: 0 0 6px 0 rgba(255, 255, 225, .2)
}


.cmFreetrialPage .cmTblock-img {

	width: 120px;

	margin: 0 20px 0 0;

	transform: scale(1.1);

	border: 2px solid #fff;

	border-radius: 50%;

	background: #fff;

	padding: 0;

	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5)
}


.cmFreetrialPage .cmTblock-img img {

	max-width: 100%;

	border-radius: 50%
}


.cmFreetrialPage .cmTblock-content {

	color: #fff;

	position: relative;

	padding: 0 30px
}


.cmFreetrialPage .cmTblock-content:before {

	content: "\f10d";

	font-family: FontAwesome;

	position: absolute;

	left: 0;

	top: -5px;

	font-size: 24px;

	line-height: 1;

	opacity: .2
}


.cmFreetrialPage .cmTblock-img {

	width: 120px;

	margin: 0 30px 0 0
}


.cmFreetrialPage .cmTblock-heading {

	font-size: 22px;

	font-weight: 400;

	line-height: 1.2em;

	color: inherit;

	text-shadow: 0 2px 3px rgba(0, 0, 0, .5);

	letter-spacing: .015em;

	margin: 0 0 5px
}


.cmFreetrialPage .cmMainbanner-title span {

	color: #8edeff
}


.cmFreetrialPage .cmTblock-text {

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .03em;

	color: inherit;

	text-shadow: 0 2px 3px rgba(0, 0, 0, .5);

	margin: 0
}


.cmFreetrialPage .cmTblock-text span {

	color: #9ce2ff
}


.cmFreetrialPage .form-group.form-select:after {

	content: "\f0d7";

	font-family: FontAwesome;

	position: absolute;

	right: 10px;

	bottom: 10px;

	z-index: 3;

	line-height: 1;

	transform: translateY(0);

	pointer-events: none
}


.cmFreetrialPage .form-group span.form_icn {

	display: none
}


.cmFreetrialPage .form-group label.txt_label {

	font-weight: 400
}


.cmFreetrialPage .form-group.form-select {

	position: relative
}


.cmFreetrialPage .form-group.form-select .form-control.countrylist {

	margin: 0
}


.cmFreetrialPage form#frmdownload select#country {

	margin: 10px 0 0;

	padding-bottom: 10px;

	font-weight: 400;

	font-size: 14px;

	color: #666
}


.cmFreetrialPage .reqsubmit {

	border: 1px solid var(--primaryColor);

	background: var(--primaryColor);

	color: #fff;

	font-size: 20px;

	font-weight: 500;

	line-height: 1.2em;

	border-radius: 0;

	transition: all .3s ease;

	padding: 10px 20px;

	box-shadow: none
}


.cmFreetrialPage .reqsubmit:focus,
.cmFreetrialPage .reqsubmit:hover {

	background: #254e9d;

	border-color: #254e9d;

	color: #fff
}


.cmFreetrialPage .cmSupport {

	background: #f4f5f7;

	border-top: 1px solid #eaedf3
}


.cmFreetrialPage .supportList .slImg {

	background: #fff
}


.cmFreetrialPage .cmFeaturesBtmInner h2 {

	margin: 0 0 20px;

	font-size: 28px;

	font-weight: 400;

	color: var(--primaryColor)
}


.cmFreetrialPage .cmFeaturesBtmInner .cmFeaturesBtn h2 {

	font-size: 24px;

	color: var(--secondaryColor)
}


.cmFreetrialPage .cmBtmCta h2 {

	width: calc(100% - 250px);

	line-height: 1.3em
}


.cmFreetrialPage .cmBtmCta .btn {

	box-shadow: 0 6px 14px -5px rgba(0, 0, 0, .5)
}


.cmFreetrialPage .cmTabsection {

	padding: 40px 0
}


.cmFreetrialPage .cmTabsectionHeader h2 {

	margin-left: auto;

	margin-right: auto;

	line-height: 1.4em
}


.cmFreetrialPage .home-partner {

	padding: 30px 0 20px
}


.cmFreetrialPage .cmFeaturesBtm {

	padding: 40px 0 47px
}


.cmFreetrialPage .copy_wrap p {

	font-weight: 400
}


.cmFreetrialPage .copy_wrap a,
.cmFreetrialPage .copy_wrap span {

	display: none
}


.cmFreetrialPage .otaClientsContainers.owl-carousel .owl-wrapper-outer {

	padding-bottom: 20px
}


.cmFreetrialPage .otaClientsContainers.owl-carousel.owl-theme .owl-controls .owl-page span {

	border-color: #fff
}


.cmFreetrialPage .owl-pagination {

	z-index: 2
}


@-webkit-keyframes autofill {

	to {

		color: #333;

		background: 0 0
	}


}


input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {

	-webkit-animation-name: autofill;

	-webkit-animation-fill-mode: both
}


.thankyouBody #footer-section {

	padding: 0
}


.thankyouBody #footer-section .footer-btm2 {

	border-top: 0
}


.thankyouBody #footer-section .footer-btm,
.thankyouBody #footer-section .footer-mid2section,
.thankyouBody #footer-section .footer-midsection,
.thankyouBody #footer-section .footer-navlinks-outer {

	display: none
}


.thankyouBody .page_container.thankyouPage {

	padding: 115px 0 60px;

	position: relative
}


.thankyouBody .tyOuter {

	display: flex;

	flex-flow: row wrap;

	position: relative;

	padding-bottom: 150px
}


.thankyouBody #tyPattern1 {

	background-color: var(--primaryColor);

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 57%;

	height: 100%;

	margin-left: -290px;

	z-index: -1
}


.thankyouBody #tyPattern1:after {

	content: "";

	position: absolute;

	width: 900px;

	height: 100%;

	display: block;

	background-color: var(--primaryColor);

	right: 0;

	margin-right: -140px;

	transform: skewX(-15deg);

	border-radius: 0
}


.thankyouBody .tyOuter .pageHeading {

	width: 35%;

	margin: 20px 100px 0 0;

	color: #fff
}


.thankyouBody .tyOuter .pageHeading h1 {

	margin: 0 0 50px;

	font-size: 48px;

	font-weight: 600;

	line-height: 1.2em;

	color: #fff
}


.thankyouBody .tyOuter .pageHeading h1 span {

	display: block;

	font-size: 20px;

	line-height: 1.2em;

	margin: 5px 0 0;

	color: #fff;

	font-weight: 400;

}


.thankyouBody .tyOuter .pageHeading p {

	margin: 0;

	line-height: 2em;

	font-size: 15px
}


.thankyouBody .tyOuter .pageHeading h4 {

	margin: 0 0 15px;

	font-weight: 600;

	font-size: 18px;

	color: #fff
}


.thankyouBody .tyOuter .tyContainer {

	width: calc(65% - 100px);

	padding: 0 20px
}


.thankyouBody .tyBox header h2 {

	margin: 0 0 20px;

	font-size: 24px;

	font-weight: 600;

	position: relative;

	line-height: 100%
}


.thankyouBody .tyBox header h2:after {

	content: "";

	width: 30px;

	height: 2px;

	background: var(--primaryColor);

	display: block;

	margin: 10px 0 0
}


.thankyouBody .tyProdSection {

	background: #fff;

	padding: 25px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

	border-radius: 10px
}


.thankyouBody .tyProdOuter {

	display: flex;

	flex-flow: row wrap
}


.thankyouBody .tyContent-title {

	display: block;

	font-size: 18px;

	font-weight: 600;

	color: var(--secondaryColor);

	margin: 0;

	padding: 0;

	position: relative;

	transition: color .3s ease
}


.thankyouBody .tyProd:focus .tyContent-title,
.thankyouBody .tyProd:hover .tyContent-title {

	color: var(--primaryColor)
}


.thankyouBody .tyContent-text {

	display: block;

	font-size: 13px;

	line-height: 1.4em;

	color: #555;

	position: relative;

	z-index: 1;

	transition: color .3s ease;

	font-weight: 400;

	letter-spacing: .02em
}


.thankyouBody .tyProd:focus .tyContent-text,
.thankyouBody .tyProd:hover .tyContent-text {

	color: var(--secondaryColor)
}


.thankyouBody .tyProd {

	position: relative;

	width: calc(50% - 10px);

	margin: 0 0 30px 15px;

	padding: 0 0 0 70px;

	font-size: 14px;

	background-image: none;

	background-color: transparent;

	transition: all .3s ease;

	min-height: 60px
}


.thankyouBody .tyProd:nth-of-type(2n+1) {

	margin-left: 0
}


.thankyouBody .tyProd:nth-last-child(1),
.thankyouBody .tyProd:nth-last-child(2) {

	margin-bottom: 0
}


.thankyouBody .tyProd:before {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	height: 64px;

	width: 64px;

	background: url(../images/products-sprite.png) no-repeat 0 0;

	background-size: cover
}


.thankyouBody .tyProd.tyfd:before {

	background-position: -68px 0
}


.thankyouBody .tyProd.tyeb:before {

	background-position: -135px 0
}


.thankyouBody .tyProd.tyeo:before {

	background-position: -548px 0
}


.thankyouBody .tyProd.tyea:before {

	background-position: 0 0
}


.thankyouBody .tyProd.tyer:before {

	background-position: -204px 0
}


.thankyouBody .tyProd.tyec:before {

	background-position: -272px 0
}


.thankyouBody .tyProd.tyei:before {

	background-position: -340px 0
}


.thankyouBody .tyProd.tyfb:before {

	background-position: -408px 0
}


.thankyouBody .tyProd.tyat:before {

	background-position: -476px 0
}


.thankyouBody .tyProd.typp:before {

	background-position: -68px 0
}


.thankyouBody .tyProd.tyorm:before {

	background-position: -617px 0
}


.thankyouBody .tyProd.typw:before {

	background-position: -686px 0
}


.thankyouBody ol.tyList {

	margin: 0;

	padding: 0 0 0 20px
}


.thankyouBody ol.tyList li {

	margin: 0 0 15px;

	line-height: 1.5em;

	font-size: 16px;

	font-weight: 400
}


.thankyouBody ol.tyList li:last-child {

	margin-bottom: 0
}


.thankyouBody .tyTestimonials {

	text-align: center;

	padding: 0;

	position: relative;

	margin: 50px 0
}


.thankyouBody .tyTestimonials:after {

	content: "";

	width: 50px;

	height: 3px;

	background: #ffc252;

	display: none;

	margin: 15px auto
}


.thankyouBody .tyTestimonials:before {

	content: "\f10d";

	font-family: fontawesome;

	display: inline-block;

	font-size: 30px;

	color: #dddee8;

	line-height: 100%;

	margin: 0 10px 0 0;

	vertical-align: top
}


.thankyouBody .tyTestimonials p {

	font-size: 18px;

	font-weight: 400;

	display: inline-block;

	margin: 0;

	vertical-align: top
}


.thankyouBody .tyTestiFooter {

	display: table;

	font-size: 15px;

	font-weight: 400;

	margin: 0 auto
}


.thankyouBody .tyTestiFooter strong {

	font-weight: 600;

	color: var(--secondaryColor);

	font-size: 14px
}


.thankyouBody .tyTestiFooter a {

	color: var(--secondaryColor)
}


.thankyouBody .tyTestiFooter a:focus,
.thankyouBody .tyTestiFooter a:hover {

	color: var(--primaryColor)
}


.thankyouBody .tyFooter {

	margin: 30px 0 0;

	display: flex;

	flex-flow: row wrap;

	justify-content: space-between;

	position: absolute;

	width: 80%;

	right: 0;

	bottom: 0
}


.thankyouBody .tyFooter-block {

	width: calc(50% - 15px);

	padding: 20px;

	margin: 0;

	position: relative;

	border-radius: 6px;

	box-shadow: 0 30px 80px -60px rgba(0, 0, 0, .2), 0 5px 50px -2px rgba(0, 0, 0, .15);

	background: #fff
}


.thankyouBody .tyFooter-block:last-child {

	margin-left: 15px
}


.thankyouBody .tyFooter h2 {

	font-size: 20px;

	margin: 0 0 10px;

	font-weight: 600;

	line-height: 1.4em;

	max-height: 70px;

	overflow: hidden;

	color: var(--secondaryColor)
}


.thankyouBody .tyFooter p {

	margin: 0 0 10px;

	line-height: 1.4em;

	font-size: 14px
}


.thankyouBody .tyFooter-block .btn,
.thankyouBody .tyFooter-block .btn:focus,
.thankyouBody .tyFooter-block .btn:hover {

	background: 0 0 !important;

	border: none !important;

	box-shadow: none;

	color: var(--primaryColor);

	padding: 0;

	font-size: 16px;

	font-weight: 500;

	position: relative
}


.thankyouBody .tyFooter-block .btn:after {

	content: "\f061";

	font-family: fontawesome;

	margin: 0 0 0 10px;

	font-size: 11px;

	line-height: 100%;

	position: relative;

	top: -1px
}


.thankyouBody .copy_wrap p {

	font-weight: 400
}


.thankyouBody .ftr_links,
.thankyouBody .news_wrap {

	display: none
}


.thankyouBody footer {

	margin: 0;

	padding: 0
}


.updateHello .tySection {

	padding-top: 50px;

	transition: all .4s linear
}


.updateHello.removeHello .tySection {

	padding-top: 0
}


.offices .toll-box p span.cntct-nmbr a {

	color: inherit
}


.exitPopup,
.exitPopup.modal {

	z-index: 2000000002
}


.blur {

	-webkit-filter: blur(5px);

	-moz-filter: blur(5px);

	-o-filter: blur(5px);

	-ms-filter: blur(5px);

	filter: blur(5px)
}


.popupPage .modal-backdrop,
.popupPage.modal-open .modal-backdrop {

	display: none !important
}


.popupDesign {

	position: fixed;

	width: 100%;

	height: 100%;

	background: #fff;

	z-index: 2000000002;

	top: 0;

	left: 0;

	background: #f1f6fd;

	background: -moz-linear-gradient(top, #f1f6fd 0, #fff 60%);

	background: -webkit-linear-gradient(top, #f1f6fd 0, #fff 60%);

	background: linear-gradient(to bottom, #f1f6fd 0, #fff 60%);

	overflow: hidden;

	transform-origin: center top;

	transform: translateY(0)
}


.popupDesign:before {

	content: "";

	position: absolute;

	bottom: -1px;

	left: 0;

	right: 0;

	margin: 0 auto;

	background: url(https://www.ezeecentrix.com/images/curve3.png) no-repeat center bottom;

	background-size: 100% 100%;

	width: 100%;

	height: 100%;

	min-height: 80px;

	max-height: 80px;

	display: block;

	-webkit-transform: scaleX(1.4);

	transform: scaleX(1.4);

	animation: curveMotion 10s ease infinite
}


@keyframes curveMotion {

	0% {

		-webkit-transform: scaleX(1.4);

		transform: scaleX(1.4)
	}


	50% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)
	}


	100% {

		-webkit-transform: scaleX(1.4);

		transform: scaleX(1.4)
	}


}


.pdInner {

	flex-direction: column;

	width: 100%;

	margin: 0 auto;

	text-align: center;

	padding: 0;

	height: 100%;

	display: flex;

	justify-content: center;

	align-items: center;

	max-width: 920px;

	position: relative;

	z-index: 10
}


.pdGraphic {

	margin: 0 auto 60px
}


.pdGraphic img {

	max-width: 100%
}


.pdGraphic {

	margin: 0 auto 40px
}


.pdGraphic:after {

	content: "";

	background-image: url(https://modest-boyd-4a68f1.netlify.com/image/icons/icons_sprites.png);

	background-repeat: no-repeat;

	background-position: 0 -960px;

	display: block;

	width: 427px;

	height: 272px;

	transform: scale(.5);

	transform-origin: top;

	margin-bottom: -140px
}


.pdGraphic.pdGraphicBuyerguide:after {

	content: "";

	background: url(https://www.ezeecentrix.com/images/buyerguide-cover.png) no-repeat 0 0;

	display: block;

	width: 285px;

	height: 353px;

	transform: scale(.45);

	transform-origin: top;

	margin-bottom: -200px
}


.pdGraphic.pdGraphicPillar:after {

	content: "";

	background: url(https://www.ezeecentrix.com/images/icons/popup-pillar.png) no-repeat 0 0;

	display: block;

	width: 249px;

	height: 198px;

	transform: scale(.7);

	transform-origin: top;

	margin-bottom: -80px
}


.pdContent h2 {

	font-size: 48px;

	font-weight: 600;

	line-height: 1.4em;

	margin: 15px 0 0;

	color: #222
}


.pdContent p {

	margin: 0;

	font-size: 30px;

	font-weight: 500;

	line-height: 1.4em
}


.pdGraphic img {

	max-height: initial
}


.exitpopupBtn {

	margin: 50px auto 0;

	background: #4caf50;

	color: #fff;

	padding: 20px 30px;

	border-radius: 4px;

	display: inline-block;

	font-size: 20px;

	line-height: 1;

	font-weight: 400;

	transition: all .3s ease;

	text-decoration: none
}


.pdNote {

	display: block;

	font-size: 13px;

	font-weight: 400;

	letter-spacing: .02em
}


.pdWait {

	font-size: 24px;

	font-weight: 600;

	line-height: 1;

	margin: 0 0 10px;

	color: #ff5722;

	animation: waitBlink 1s ease infinite
}


.pdBtn {

	background: #4caf50;

	color: #fff;

	padding: 20px 40px;

	border-radius: 4px;

	margin: 50px auto 0;

	display: inline-block;

	font-size: 20px;

	line-height: 1;

	font-weight: 600;

	transition: all .3s ease;

	min-width: 210px
}


.pdBtn:focus,
.pdBtn:hover {

	background: #389a3c;

	color: #fff;

	text-decoration: none;

	outline: 0
}


.exitpopupBtn:focus,
.exitpopupBtn:hover {

	background: #389a3c;

	color: #fff !important;

	text-decoration: none;

	outline: 0
}


.pdClose {

	position: absolute;

	right: 20px;

	top: 20px;

	width: 20px;

	height: 20px;

	transform-origin: center;

	z-index: 11
}


.pdClose:hover {

	animation: rotates .6s ease
}


@keyframes rotates {

	0% {

		transform: rotate(0)
	}


	100% {

		transform: rotate(360deg)
	}


}


.pdClose:before {

	content: "";

	width: 25px;

	height: 3px;

	background: #aaa;

	display: block;

	transform: rotate(45deg) translate(5px, 8px);

	transform-origin: center
}


.pdClose:after {

	content: "";

	width: 25px;

	height: 3px;

	background: #aaa;

	display: block;

	transform: rotate(-45deg) translate(-6px, 3px);

	transform-origin: center
}


.pdClose:hover:after,
.pdClose:hover:before {

	background: #aaa
}


.pdexitbtn {

	display: block;

	margin: 10px 0 0;

	max-width: 240px;

	text-align: center;

	color: #6d6d6d;

	transition: all .3s ease
}


.popupDesigna.declineText {

	color: #999;

	text-decoration: underline;

	font-size: 16px;

	display: block;

	margin-top: 15px;

}

.popupBguide {

	position: absolute;

	bottom: 50px;

	right: 20px;

	z-index: 1;

	width: 240px;

	height: 202px;

	background: url(https://www.ezeecentrix.com/images/icons/popup-bguide.png) no-repeat;

	display: block;

	transform: scale(.8);

	transform-origin: right bottom;

	opacity: .5
}


.popupAudit {

	position: absolute;

	bottom: 50px;

	right: 20px;

	z-index: 1;

	width: 240px;

	height: 202px;

	background: url(https://www.ezeecentrix.com/images/icons/popup-audit.png) no-repeat;

	display: block;

	transform: scale(.8);

	transform-origin: right bottom;

	opacity: .5
}


.popupFastestCM {

	position: absolute;

	bottom: 50px;

	right: -10px;

	z-index: 1;

	width: 254px;

	height: 202px;

	background: url(https://www.ezeecentrix.com/images/icons/popup-cmpillar.png) no-repeat;

	display: block;

	transform: scale(1);

	transform-origin: right bottom;

	opacity: .5
}


.pdHighlight {

	color: #ff5722
}


.subscriptionFree .pdContent h2 {

	font-size: 52px;

	font-weight: 600;

	line-height: 1.3em;

	margin: 0 0 20px;

	color: #222
}


.subscriptionFree .pdContent p {

	margin: 0;

	font-size: 26px;

	font-weight: 600;

	line-height: 1.4em
}


.subscriptionFree .pdContent .pdWaitText {

	font-size: 48px;

	font-weight: 700;

	line-height: 1;

	color: #00bcd4;

	letter-spacing: .03em;

	margin: 0 auto 20px;

	display: table;

	position: relative
}


.pdWaitText:before {

	content: "";

	position: relative;

	top: 8px;

	left: 0;

	margin: 0 10px 0 0;

	width: 50px;

	height: 50px;

	background: url(https://www.ezeecentrix.com/images/icons/icn-hold.svg) no-repeat 0 0;

	display: inline-block;

	transform: scale(.8);

	transform-origin: center
}


.subscriptionFree .pdBtn {

	padding: 20px 60px
}


.popupFree {

	position: absolute;

	bottom: 20px;

	right: -10px;

	z-index: 1;

	width: 250px;

	height: 250px;

	background: url(https://www.ezeecentrix.com/images/icons/popupFree.png) no-repeat;

	display: block;

	transform: scale(.9);

	transform-origin: right bottom;

	opacity: .5
}


.popupContactless {

	position: absolute;

	bottom: 30px;

	right: 10px;

	z-index: 1;

	width: 350px;

	height: 290px;

	background: url(../images/icons/contactless-bookings.png) no-repeat;

	display: block;

	transform: scale(.6);

	transform-origin: right bottom;

	opacity: .5
}


.popupPanorama {

	position: absolute;

	bottom: 30px;

	right: 10px;

	z-index: 1;

	width: 450px;

	height: 450px;

	background: url(https://www.ezeepanorama.com/images/icn-customize.png) no-repeat;

	display: block;

	transform: scale(.6);

	transform-origin: right bottom;

	opacity: .5
}


.trialTouchfree {

	position: relative;

	padding: 50px 0
}


.trialTouchfreeInner {

	text-align: center
}


.trialTouchfree h2 {

	margin: 0 0 20px;

	font-size: 28px;

	font-weight: 400
}


.trialTouchfree p {

	margin: 0
}


.rmPage .mobileNav,  .mobileNav {

	display: none

}


.popupDesign.mintLaunchExit {

	background: #fff;

	color: #222
}


.popupDesign.mintLaunchExit:before {

	display: none
}


.popupDesign.mintLaunchExit .pdInner {

	flex-direction: row;

	text-align: initial;

	justify-content: space-between
}


.popupDesign.mintLaunchExit .pdLeft {

	width: 55%
}


.popupDesign.mintLaunchExit .pdRight {

	width: 300px;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}

.popupDesign.mintLaunchExit .pdRight img {

	max-width: 100%
}


.popupDesign.mintLaunchExit .pdLeft p {

	margin: 0
}


.popupDesign.mintLaunchExit .pdLeft .mintToptext {

	font-size: 22px;

	font-weight: 500;

	line-height: 1.4
}


.popupDesign.mintLaunchExit .pdLeft .mintMaintitle {

	margin: 30px 0;

	font-size: 38px;

	font-weight: 400;

	line-height: 1.3;

	color: var(--secondaryColor);

	letter-spacing: .01em
}


.popupDesign.mintLaunchExit .mintHighlight {

	color: var(--primaryColor);

}


.popupDesign.mintLaunchExit .pdLeft .MintText {

	font-size: 18px;

	font-weight: 400;

	line-height: 1.2;

	padding-right: 10px;

	color: #555;

}


.popupDesign.mintLaunchExit .pdLeft .mintCalendar {

	margin: 40px 0 0;

	font-size: 30px;

	line-height: 1;

	font-weight: 500
}


.popupDesign.mintLaunchExit .pdLeft .mintCalendar span {

	padding: 0 10px
}


.popupDesign.mintLaunchExit .mintGuestsBlock {

	display: flex;

	align-items: center;

	justify-content: flex-end;

	text-align: right;

	max-height: 106px;

	overflow: hidden
}


.popupDesign.mintLaunchExit .mintGuestContent {

	width: calc(100% - 116px)
}


.popupDesign.mintLaunchExit .mintGuestImg {

	width: 96px;

	display: block
}


.popupDesign.mintLaunchExit .mintGuestImg img {

	max-width: 100%
}


.popupDesign.mintLaunchExit .mintGuestTitle {

	font-size: 18px;

	font-weight: 700;

	line-height: 1;

	display: block
}


.popupDesign.mintLaunchExit .mintGuestDesignation {

	font-size: 12px;

	line-height: 1.4;

	font-weight: 500;

	letter-spacing: .03em;

	display: block;

	margin-top: 5px
}


.popupDesign.mintLaunchExit .pdLeft .mintCalendar {

	margin: 40px 0 0;

	font-size: 30px;

	line-height: 1;

	font-weight: 500
}


.popupDesign.mintLaunchExit .pdBtn.mintButton {

	background: #337ab7;

	color: #fff;

	border-radius: 0;

	margin: 30px 0 0;

	font-size: 24px;

	font-weight: 400;

	letter-spacing: .03em;

	line-height: 1;

	padding: 18px 40px;

	transition: all .3s ease;

	box-shadow: none
}


.popupDesign.mintLaunchExit .pdBtn.mintButton:focus,

.popupDesign.mintLaunchExit .pdBtn.mintButton:hover {

	box-shadow: 0 4px 16px -2px rgb(51 122 183 / 50%);

}


.popupDesign.mintLaunchExit .mintHosts {

	text-align: right;

	margin: 20px 20px 0 0
}


.popupDesign.mintLaunchExit .hostLable {

	position: relative;

	background-color: var(--yellowbuttonColor);

	color: #fff;

	font-size: 14px;

	font-weight: 600;

	line-height: 1;

	padding: 5px;

	border-radius: 4px;

	display: inline-flex;

	align-items: center;

	text-transform: uppercase;

	letter-spacing: .05em;

	margin-bottom: 15px
}


.popupDesign.mintLaunchExit .hostLable:before {

	content: "";

	background: url(../images/mic.svg) no-repeat 0 0;

	width: 18px;

	height: 18px;

	display: inline-block
}


.popupDesign.mintLaunchExit .mintHost {

	margin-bottom: 20px
}


.popupDesign.mintLaunchExit .mintHostTitle {

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	letter-spacing: .03em;

	display: block
}


.popupDesign.mintLaunchExit .mintHostSubtitle {

	display: block;

	margin-top: 5px;

	font-size: 12px;

	line-height: 1;

	font-weight: 500;

	letter-spacing: .03em
}


.ePpage .page_container {

	padding: 0
}


.ePpage .pagetitle {

	position: relative;

	background: #fff;

	color: var(--secondaryColor);

	border-bottom: 1px solid #e8e8e8;

	height: initial
}


.ePpage .pagetitle:before {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	background: url(https://www.ezeepanorama.com/images/demoImg01.jpg) no-repeat 0 0;

	background-size: cover;

	width: 100%;

	height: 100%;

	display: block;

	opacity: .05
}


.ePpagetitleInner {

	display: flex;

	align-items: center;

	margin: 40px 0 0;

	flex-flow: row wrap;

	position: relative;

	z-index: 1
}


.ePpagetitleContent {

	width: 45%;

	text-align: left
}


.ePpagetitleContent h1 {

	margin: 0;

	text-align: left;

	font-size: 38px;

	line-height: 1.4;

	letter-spacing: .02em;

	font-weight: 700;

	color: var(--secondaryColor);

}


.ePpagetitleContent p {

	text-align: left;

	font-size: 22px;

	line-height: 1.4;

	font-weight: 400;

	margin: 20px 0 0;

	color: var(--secondaryColor)
}


.ePpagetitleImg {

	width: calc(55% - 50px);

	margin-left: 50px
}


.ePpagetitleImg img {

	max-width: 100%
}


.epTopcontent {

	padding: 40px 0;

	text-align: center;

	background: #fafbfd;

	color: var(--secondaryColor);

	border-bottom: 1px solid #f2f4fa
}


.epTopcontent p {

	margin: 0;

	font-size: 17px;

	line-height: 2;

	letter-spacing: .03em;

	color: var(--secondaryColor)
}


.epGridFourContainer {

	padding: 60px 0
}


.epGridFourContainer h2 {

	position: relative;

	font-size: 30px;

	font-weight: 600;

	text-align: center;

	margin: 0 auto 40px
}


.epGridFourInner {

	display: flex;

	flex-flow: row wrap
}


.epGridFourbox {

	width: calc(50% - 60px);

	margin: 30px;

	display: flex;

	align-items: center
}


.epGridFourImg {

	width: 100px;

	margin: 0 20px 0 0;

	display: block;

	position: relative
}


.epGridFourImg:before {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: 65px;

	text-align: center;

	z-index: 1;

	font-size: 16px;

	font-weight: 700;

	color: #fff;

	line-height: 1
}


.epGridFourImg.ePpieChart20:before {

	content: "20%";

	top: 27px;

	left: -32px;

	font-size: 12px
}


.epGridFourImg.ePpieChart72:before {

	content: "72%"

}


.epGridFourImg.ePpieChart70:before {

	content: "70%"

}


.epGridFourImg.ePpieChart87:before {

	content: "87%"

}


.epGridFourImg img {

	max-width: 100%
}


.ePpieChart {

	width: 100px;

	height: 100px
}


.epGridFourTxt {

	font-size: 20px;

	font-weight: 600;

	line-height: 1.4;

	color: var(--secondaryColor);

	width: calc(100% - 130px)
}


.epGridFourContainer p {

	color: var(--secondaryColor);

	text-align: center;

	margin: 30px auto 0;

	font-size: 17px;

	line-height: 2;

	letter-spacing: .02em
}

.ePOffers {

	background: var(--primaryColor);

	color: #fff;

	padding: 60px 0 80px
}

.ePOffers h2 {

	text-align: center;

	margin: 0 auto 60px;

	font-size: 30px;

	font-weight: 600;

	color: var(--whiteColor);

	line-height: 1.4
}


.ePOffersInner {

	display: flex;

	justify-content: center
}


.ePOffersbox {

	display: flex;

	align-items: center;

	width: calc(50% - 30px);

	margin: 0 0 0 30px;

	padding: 30px;

	background: #fff;

	color: var(--secondaryColor);

	border-radius: 10px;

	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2)
}


.ePOffersbox:first-of-type {

	margin-left: 0
}


.ePOffersImg {

	margin: 0 20px 0 0;

	width: 80px
}


.ePOffersImg img {

	max-width: 100%;

	max-height: 180px
}


.ePOffersContent {

	width: calc(100% - 100px)
}


.ePOffersContent h3 {

	margin: 0 0 6px;

	font-size: 22px;

	font-weight: 600
}


.ePOffersContent p {

	margin: 0;

	color: #444;

	font-size: 17px;

	line-height: 1.8
}


.ePFeatures {

	padding: 60px 0
}


.ePFeatures h2 {

	text-align: center;

	margin: 0 auto 60px;

	font-size: 30px;

	font-weight: 600;

	line-height: 1.4
}


.ePFeaturesInner {

	display: flex;

	flex-flow: row wrap;

	justify-content: center
}


.ePFeaturesBox {

	width: calc(33.33% - 60px);

	margin: 30px
}


.ePFeaturesImg {

	margin: 0 auto 30px
}


.ePFeaturesImg img {

	max-width: 100%;

	max-height: 200px
}


.ePFeaturesContent h3 {

	margin: 0 0 15px;

	font-weight: 600;

	font-size: 20px;

	color: var(--secondaryColor)
}


.ePFeaturesContent p {

	color: #444;

	font-size: 16px;

	line-height: 2
}


.ePFeaturesContent p {

	color: #444;

	font-size: 16px;

	line-height: 2
}


.ePctaContainer {

	position: relative;

	background: var(--primaryColor);

	color: #fff;

	padding: 40px 0 45px;

	overflow: hidden
}


.ePctaInner {

	display: flex;
	gap: 30px;
	justify-content: space-between;

	align-items: center
}


.ePctaContent {

	/* width: calc(100% - 220px) */

}


.ePctaContent h2 {

	margin: 0;

	font-weight: 600;

	font-size: 30px;

	line-height: 1.4;

	color: inherit;

	letter-spacing: .02em
}


.epctaBtn {

	width: 220px;

	text-align: right
}


.epctaBtn .btn {

	letter-spacing: .03em;

	font-size: 18px;

	line-height: 1;

	font-weight: 600;

	padding: 15px 30px;

	color: var(--primaryColor);

	background: #fff;

	border-color: #fff;

	box-shadow: none
}


.epctaBtn .btn:focus,
.epctaBtn .btn:hover {

	color: var(--primaryColor);

	box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .6);

	outline: 0;
}


.ePpage .buttonContainer {

	margin: 40px auto 0;

	text-align: center
}


.ePpage .buttonContainer .btn {

	padding: 15px 30px;

	letter-spacing: .03em;

	line-height: 1;

	font-size: 18px;

	font-weight: 500;

	color: #fff;

	background: var(--primaryColor);

	border-color: var(--primaryColor);

	box-shadow: none
}


.ePpage .buttonContainer .btn:focus,
.ePpage .buttonContainer .btn:hover {

	color: #fff;
	background: #254e9d;
	border-color: #254e9d;
	box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .6)
}


.ePpage .propTemplates {

	background: #fafafa;

	padding: 60px 0
}


.ePpage .sectionHeading {

	text-align: center;

	margin: 0 auto 40px;

	width: 80%
}


.ePpage .sectionHeading h2 {

	font-size: 30px;

	font-weight: 600;

	margin: 0 0 15px
}


.ePpage .sectionHeading p {

	margin: 0;

	font-size: 15px;

	line-height: 1.6;

	letter-spacing: .01em
}


.ePpage .templatesInner {

	display: flex;

	flex-flow: row wrap;

	justify-content: center;

	padding: 0 30px;

	margin: 0 auto;

	max-width: 1600px
}


.ePpage .templatebox {

	width: calc(25% - 30px);

	margin: 30px 15px;

	background: #fff;

	padding: 5px;

	box-shadow: 0 20px 40px -10px rgb(0 0 0 / 20%);

	border-radius: 6px;

	transition: all .3s ease-in-out
}


.ePpage .propTemplates .templatebox {

	margin: 30px 15px
}


.ePpage .templateImg {

	position: relative;

	max-height: 240px;

	overflow: hidden;

	display: block;

	border-radius: 3px 3px 0 0
}


.ePpage .templateboxCard {

	display: block
}


.ePpage .templateImg img {

	width: 100%;

	transition: all 3s ease
}


.ePpage .templateContent {

	text-align: center;

	margin: 20px auto 10px;

	display: block;

	color: #464653
}


.ePpage .templateContent .templateContentTitle {

	font-size: 18px;

	font-weight: 600;

	display: block;

	line-height: 1.2
}


.ePpage .templatebox:hover .templateContentTitle {

	color: var(--primaryColor)
}


.ePpage .templatebox:hover a {

	text-decoration: none
}


.ePpage .templateContent .templateContentTitle small {

	font-size: 70%;

	font-weight: 400
}


.ePpage .templatebox:hover {

	box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .4);

	transform: scale(1.1)
}


.topBar {

	position: fixed;

	width: 100%;

	height: 50px;

	top: 0;

	left: 0;

	z-index: 222;

	background: #222;

	color: #fff;

	padding: 10px;

	margin: 0 auto;

	transition: all .5s linear
}


.topBar:hover {

	background: var(--secondaryColor)
}


.topBarBody.tbShow .oth_nav,
.topBarBody.tbShow .tySection {

	margin-top: 50px
}


.topBarBody.tbShow .oth_nav {

	top: 0
}


.topBarBody.removeHello .oth_nav,
.topBarBody.removeHello .tySection {

	margin-top: 0
}


.topBarBody.removeHello .oth_nav {

	top: 0
}


.hostelBody.topBarBody #header-section .persistheader.tbSticky,
.topBarBody.tbShow .oth_nav .tbSticky {

	top: 50px
}


.hostelBody.topBarBody.removeHello #header-section .persistheader.tbSticky,
.topBarBody.removeHello .oth_nav .tbSticky {

	top: 0
}


.topBarBody.tbShow .audit-topnav.audit-topnavfixed {

	top: 66px
}


.topBarBody.removeHello .audit-topnav.audit-topnavfixed {

	top: 16px
}


.topBarBody #topnav .navbar {

	transition: all .5s linear
}


.topBarText {

	font-size: 14px;

	line-height: 1.4em;

	font-weight: 400;

	letter-spacing: .03em;

	color: #fff;

	display: inline-block;

	vertical-align: middle
}


.topBarText a {

	color: #c5e9fb;

	text-decoration: none;

	transition: all .3s ease
}


.topBarText a:focus,
.topBarText a:hover {

	color: #aae2fd;

	text-decoration: none
}


.topBarBtn {

	position: relative;

	outline: 0;

	text-decoration: none;

	margin: 0 0 0 20px;

	display: inline-block;

	color: var(--secondaryColor);

	border: 1px solid #ffc252;

	background: #ffc252;

	padding: 6px 10px;

	font-size: 13px;

	font-weight: 600;

	line-height: 1;

	border-radius: 2px;

	transition: all .3s ease;

	text-decoration: none
}


.topBarBtn:focus,
.topBarBtn:hover {

	color: var(--secondaryColor);

	background: #ffce73;

	border-color: #ffce73;

	box-shadow: 0 2px 6px -2px rgba(0, 0, 0, .5);

	text-decoration: none
}


.topBarInner {

	position: relative;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center
}


.topBarClose {

	color: rgba(255, 255, 255, .5);

	font-size: 24px;

	font-weight: 400;

	line-height: 1;

	margin: 0 0 0 20px;

	transition: all .2s ease-out;

	text-decoration: none
}


.topBarClose:focus,
.topBarClose:hover {

	color: #fff;

	transition: all .3s ease-in;

	text-decoration: none
}


.topBarBody.tbShow.homeVideo .modal {

	top: 50px
}


.topBarBody.removeHello.homeVideo .modal {

	top: 0
}


.topBarBody.tbShow .cenNav .navbar-fixed-top {

	top: 50px
}


.topBarBody.tbShow .inr_head {

	margin-top: 120px
}


.removeHello.topBarBody.tbShow .cenNav .navbar-fixed-top {

	top: 0
}


.removeHello.topBarBody.tbShow .inr_head {

	margin-top: 65px
}


.topBarBody.tbShow #websitepage-header {

	margin-top: 80px
}


.removeHello.topBarBody.tbShow #websitepage-header {

	margin-top: 30px
}


@media (max-width:2000px) {

	.cm {

		background-size: cover
	}


	.cm-ft2 {

		padding-bottom: 20px
	}


	.pc_faqDiv {

		min-height: 270px !important
	}


}


@media (max-width:1400px) {

	.cm {

		background-size: inherit
	}


	.featurebg .fblocks {

		min-height: 451px
	}


}


@media (max-width:1240px) {

	.cenNav .navbar-nav li.dwlicon.playstore {

		margin-left: 5px
	}


	.cenNav .cnetCusNav .navbar-nav>li.auditBtn a,
	.cenNav .navbar-nav>li.auditBtn a {

		padding: 10px 12px;

		font-size: 15px
	}


}


@media (max-width:1200px) {

	.be_bnr .bnr_txt small {

		color: var(--secondaryColor) !important
	}


	.pre-post-wrap a {

		width: 28% !important
	}


	.sms_inter_wrap {

		padding: 0 0 !important
	}


	.sms-bnr {

		display: inline-block;

		margin-bottom: 35px
	}


	.coml-sm-12 img {

		margin: 45px 0 !important
	}


	.model_cnt .feature_wrap {

		padding-top: 0 !important
	}


	.model_cnt .feature_wrap.review-wid_bg {

		display: inline-block;

		margin: 50px 0
	}


	.model_cnt .feature_wrap.wp-plug-wrap {

		margin-top: 25px
	}


	.model_cnt .feature_wrap {

		border-bottom: none !important
	}


	.be_bnr {

		height: 300px
	}


	.be_bnr .bnr_txt {

		background: #fff none repeat scroll 0 0 !important;

		box-shadow: 0 5px 15px rgba(0, 0, 0, .7), 0 2px 5px rgba(0, 0, 0, .2);

		left: 0;

		right: 0;

		top: 90px;

		text-align: center;

		color: var(--primaryColor) !important;

		text-shadow: none;

		margin: 0 auto !important;

		width: 100%;

		max-width: 560px
	}


	.be_bnr .bnr_txt::after {

		display: none
	}


	.inr_head h1 small {

		color: var(--secondaryColor) !important
	}


	.inr_head.pcinr_head h1 small {

		color: rgba(255, 255, 255, .7) !important
	}


	.cm-bnt-text h1 small {

		color: #fff !important
	}


	.be_bnr img {

		display: none
	}


	.col_row1 .feature_block {

		min-height: 370px
	}


	.col_row10 .feature_block,
	.col_row11 .feature_block,
	.col_row2 .feature_block,
	.col_row8 .feature_block {

		min-height: 340px
	}


	.col_row12 .feature_block,
	.col_row4 .feature_block {

		min-height: 336px
	}


	.col_row3 .feature_block,
	.col_row5 .feature_block,
	.col_row6 .feature_block,
	.col_row7 .feature_block {

		min-height: 350px
	}


	.col_row13 .feature_block {

		min-height: 340px
	}


	.vist_cnt {

		padding: 25px 0 !important
	}


	.feature_wrap.connect_wrapPms {

		margin-top: 45px
	}


	.model_cnt .feature_wrap:first-child {

		padding-bottom: 25px !important;

		border-bottom: none !important
	}


	.inr_head.inr_head_big.report-head {

		margin-top: 70px
	}


	.offerwrap .leftside span {

		display: none
	}


	.offerwrap .leftside {

		width: 160px !important
	}


	a.viewbtn {

		margin-bottom: 20px !important
	}


	.imgcls {

		margin: 0 !important
	}


	.offerwrap .rightside {

		width: 72% !important
	}


	.testimonials .testi-content {

		width: 85% !important
	}


	.pmsblock {

		/* min-height: 540px */

	}


	.support_card {

		min-height: 305px
	}


	.crisil,
	.ten-year {

		padding: 15px;

		margin-bottom: 20px;

		text-align: center
	}


	.crisil a.crisil-img {

		position: relative;

		left: 0;

		top: 0;

		right: 0;

		margin: 0 auto;

		display: inline-block
	}


	.crisil p {

		display: block
	}


	.crisil img {

		float: none;

		padding-right: 0
	}


	.pc_faqDiv {

		min-height: 200px !important
	}


	.reservation .content,
	.reservation .content h2 {

		margin-top: 0
	}


	.currency-update-cnt,
	.hotel-inv-cnt {

		padding-top: 0
	}


	.cm {

		background-size: cover
	}


	.cm-ft2 .ftblock {

		min-height: 250px
	}


	.factStats {

		width: 140px
	}


	.featurebg .fblocks {

		min-height: 510px
	}


	.cm-ft3 {

		padding: 45px 0
	}


	.cm-ft {

		padding: 45px 0 55px
	}


	.cenNav .navbar-nav>li>a {

		padding: 24px 0
	}


	div#owl-testimonials .rightpane {

		width: 90%
	}


	div#owl-testimonials .item .content {

		margin-top: 9px
	}


	.channelPage .ch-bg2 {

		left: 100px;

		top: 160px
	}


	.channelPage .ch-bg3 {

		left: 10px;

		top: 100px
	}


	.channelPage .ch-bg6 {

		right: 20px
	}


	.channelPage .ch-bg1 {

		right: 80px
	}


	.channelPage .ch-bg8 {

		right: 110px
	}


	.channelPage .ch-bg4 {

		left: 90px
	}


}


@media (max-width:1199px) {

	.head_txt {
		font-size: 26px;
	}

	.inr_head h1 {
		font-size: 28px;
	}

	.partner-testimonials h2 {
		font-size: 28px;
	}

	.cmPage .home-partner h2,
	.cmPage .cmComparisonHeader h2,
	.cmTabsectionHeader h2,
	.cmFeatures .cmFeaturesHeader h2,
	.cmAppSection h2,
	.cmPage .trialReviews h2,
	.cmPage .supportSectionInner .slHeader h2,
	.cmPage .clients_wrap .client-title h2,
	.cmPage .faqSection h2 {
		font-size: 28px;
	}

	.cmCompbox.cmCompboxWith h3 {
		font-size: 26px;
	}

	.online-dist .left-content h2,
	.online-dist .right-content h2 {
		font-size: 26px;
	}

	h2,
	.compare-container h2,
	.pci-fullbg h2,
	.pci-dssinner-text h2,
	.pci-page .cta-section h3 {
		font-size: 28px;
	}

	.pci-dssinner-img img {
		max-width: 50%;
	}

	.compare-table-outer figure img {
		max-width: 70%;
	}

	.pci-fullcontent-img img {
		max-width: 30%;
	}

	.appdownload img {

		height: 40px
	}


	.generalForm {

		padding: 20px
	}


	.bannercontent .banner-title h1 {

		font-size: 42px
	}


	.cenNav .navbar-nav li.dwlicon.playstore {

		margin-left: 0
	}


	.cenNav .navbar-nav li.dwlicon {

		display: none
	}


	.cmMainbanner-title {

		font-size: 32px
	}


	.cmMainbanner-title span.typed {

		font-size: 29px
	}


	.cmMainbanner-subtitle {

		line-height: 1.3em
	}


	.cmPage .otaClientsContainers {

		padding-bottom: 30px
	}


	.cmPage .cmTabsection .owl-pagination {

		bottom: -3px
	}


	.cmPage .cmTabsection {

		padding: 40px 0 30px
	}


	.cmFreetrialPage .cmTabsection {

		padding: 30px 0 40px
	}


	.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-page span {

		border-color: #fff
	}


	.cmPage .otaClientsContainers.owl-theme .owl-controls .owl-page.active span {

		border-color: #fff
	}


	.cmAppSection {

		padding: 20px 0
	}


	.cmPage .supportList {

		padding: 15px
	}


	.cmPage .clients_wrap .prop-type .logos:nth-of-type(5) {

		display: none
	}


	.cmFreetrialPage .cmMainbanner-title {

		font-size: 34px
	}


	.cmFreetrialPage .cmBannerTestimonials {

		margin-top: 30px
	}


	.cmFreetrialPage .cmTblock {

		flex-direction: column;

		border-radius: 6px;

		padding: 20px;

		margin: 0
	}


	.cmFreetrialPage .cmTblock-img {

		transform: scale(1);

		margin: 0 auto 30px
	}


	.cmFreetrialPage .cmTblock-content {

		text-align: center
	}


	.cmFreetrialPage .cmTblock-heading {

		font-size: 20px
	}


	.cmFreetrialPage .cmTblock-text {

		font-size: 15px
	}


	.cmFreetrialPage .cmMainbannerText {

		margin-top: 40px
	}


	.thankyouBody .tyOuter .pageHeading {

		margin: 20px 50px 0 0
	}


	.thankyouBody .tyOuter .tyContainer {

		width: calc(65% - 50px)
	}


	.thankyouBody .tyOuter .pageHeading h1 {

		margin-bottom: 30px
	}


	.thankyouBody .tyOuter .pageHeading h1 span {

		font-size: 18px
	}


	.news_wrap_outer {

		padding: 20px 0 0;

		justify-content: center
	}


	.news_wrap_outer .news_box {

		width: 45%
	}


	.doclinks {

		width: 70%;

		padding: 30px 0;

		margin: 0
	}


	.appdownload {

		width: 50%;

		margin: 0;

		padding: 0
	}


	.copy_cols.cc-cols1 {

		width: 40%;

		text-align: left
	}


	.copy_cols.cc-cols2 {

		width: 140px
	}


	.copy_cols.cc-cols3 {

		width: 40%;

		padding-right: 60px
	}


	.social_wrap a,
	.social_wrap a:focus,
	.social_wrap a:hover {

		margin-left: 5px
	}


	.chnl-con-bg h1 {

		font-size: 40px
	}


	.ePFeaturesBox {

		width: calc(33.33% - 40px);

		margin: 30px 20px
	}


	.ePFeaturesContent h3 {

		font-size: 20px
	}


	.ePpagetitleContent h1 {

		font-size: 32px
	}

	.ePpagetitleContent p {
		font-size: 20px;
	}


	.ePpage .sectionHeading {

		width: 100%
	}

	.epGridFourContainer h2,
	.ePOffers h2,
	.ePFeatures h2,
	.ePpage .sectionHeading h2,
	.ePctaContent h2 {
		font-size: 28px;
	}

	.ePOffersContent h3 {
		font-size: 20px;
	}


}


@media (max-width:1150px) {

	a.dropdown-toggle.tollfree {

		display: none
	}


	.cenNav .cnetCusNav .navbar-nav>li>a,
	.cenNav .navbar-nav>li>a {

		font-size: 15px
	}


}


@media (max-width:1069px) {

	ul.nav.navbar-nav.navbar-right {

		margin-right: 0
	}


}


@media (max-width:1024px) {

	.ccbannerContent {

		width: 50%
	}


	.chnl-con-bg h1 {

		font-size: 36px
	}


	.cenNav .navbar-nav li.dwlicon a {

		margin: 0
	}


}


@media (min-width:768px) and (max-width:991px) {

	.generalForm .hs-form-field.hs-fieldtype-booleancheckbox {

		/* margin-bottom: 60px */

	}


	.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs {

		margin-top: 15px
	}


}


@media (max-width:991px) {
	.inr_head_big.report-head h1 {
		font-size: 32px;
	}

	.hs-form-field label {
		font-size: 12px;
	}

	.fhmsTxt strong {
		font-size: 13px;
	}

	.connection h2 {
		font-size: 26px;
	}

	.popupDesign.mintLaunchExit .pdInner {

		flex-direction: column;

		text-align: center;

	}

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

	.popupDesign.mintLaunchExit .pdRight,

	.popupDesign.mintLaunchExit .pdLeft {
		width: initial;
	}

	.cm {

		background-position: initial
	}


	.clients_wrap .arrows {

		display: block
	}


	.clients_wrap .ar-left,
	.clients_wrap .ar-right {

		display: block
	}


	.clients_wrap .cli-btns button {

		padding-left: 30px;

		padding-right: 30px
	}


	.pre-post-wrap a:after {

		right: -26px !important;

		margin-top: -75px !important
	}


	.pre-post-wrap a {

		width: 26% !important
	}


	.no-cont-cnt {

		max-width: 100% !important;

		margin-left: 0 !important
	}


	.trp_pad {

		padding: 0 0 !important
	}


	.feature_wrap.trip_eZee-connect {

		padding-top: 50px !important
	}


	.fb_img,
	.theme-img,
	.twoclick_bg {

		width: 100% !important;

		position: relative !important
	}


	.aftr_stay,
	.api_inte,
	.bk_engine,
	.cloud_sol,
	.report_logs,
	.res_system {

		margin: -7px 0
	}


	.col_row1,
	.col_row10,
	.col_row11,
	.col_row12,
	.col_row13,
	.col_row7 {

		margin-top: 25px
	}


	.feature_block {

		margin-bottom: 40px
	}


	.col_row2 .feature_block {

		min-height: 220px
	}


	.bkEng br {

		display: none
	}


	.bkEng .feature_block,
	.aftr_stay .feature_block,
	.cloud_sol .feature_block,
	.report_logs .feature_block,
	.api_inte .feature_block,
	.res_system .feature_block {

		min-height: 250px
	}


	.model_cnt .single_loc img {

		display: none
	}


	.facebook_wrap p {

		padding: 35px 0 0 !important
	}


	.chnl-con-bg,
	.on-dist {

		background: var(--primaryColor);

		height: auto
	}


	.chnl-con-bg h1,
	.inr_head_big.on-dist h1 {

		position: relative;

		top: 0;

		color: #fff
	}


	.mo-chnl-mgnr-cnt {

		padding-top: 0
	}


	.ptestimonial .testi-content,
	.ptestimonial .testimonials .testi-content-left {

		width: 100% !important
	}


	.offerwrap .leftside {

		float: none !important;

		display: inline-block;

		text-align: center;

		width: 100% !important
	}


	.offerwrap .rightside ul li {

		width: 100% !important
	}


	.testimonials .testi-content .author,
	.testimonials .testi-content-left .author {

		float: none
	}


	.ptestimonial .testi-content,
	.testimonials .testi-content {

		width: 100%;

		margin-top: 25px;

		box-shadow: 4px -5px 0 #535353
	}


	.testimonials .testi-content:after {

		left: 33px;

		border-color: transparent rgba(83, 83, 83, 0) #535353 transparent;

		top: -21px
	}


	.testimonials .testi-content-left:before {

		right: 34px;

		top: inherit;

		bottom: -21px;

		border-color: #535353 transparent rgba(83, 83, 83, 0) rgba(83, 83, 83, 0)
	}


	.testi-content.testi-content-left {

		margin-bottom: 25px;

		box-shadow: 4px 5px 0 #535353;

		width: 100% !important
	}


	.testimonials .testi-content {

		width: 100% !important
	}


	.offerwrap .rightside {

		text-align: center
	}


	.imgcls {

		float: none !important;

		display: inline-block
	}


	.offerwrap .rightside ul {

		text-align: left
	}


	a.viewbtn {

		display: inline-block !important;

		width: 97% !important;

		margin: 10px 0 !important;

		text-align: center
	}


	.offerwrap .rightside {

		display: inline-block;

		width: 100% !important
	}


	.ptestimonial .testi-content,
	.ptestimonial .testimonials .testi-content-left {

		width: 82%
	}


	.pmsblock {

		min-height: 570px;

	}

	.pmsblock h2 {
		font-size: 22px;
	}


	.support_card {

		min-height: auto
	}


	p.text-center.smlfull {

		width: 100%;

		display: inline-block;

		margin-bottom: 0
	}


	#abt-testimonial .carousel {

		padding: 20px 20px 60px;

		min-height: auto
	}


	.offices.ro,
	.trial_form {

		max-width: 100%
	}


	.offices.ro {

		width: 100% !important
	}


	.pc_faqDiv {

		min-height: 280px !important
	}


	.tlk_agentWrap .agent_cnt {

		margin-left: 0;

		text-align: center
	}


	.tlk_agentWrap .btn {

		display: inline-block
	}


	.agent_wrap {

		padding: 40px 0
	}


	.tlk_agentWrap .img_wrap img {

		margin-top: 0
	}


	.service_wrap ul li {

		width: 100%;

		border-right: medium none
	}


	.ertooltip::before {

		left: 50%;

		top: -15px;

		margin-left: -8px;

		transform: rotate(90deg)
	}


	.pcard {

		width: 45%
	}


	.adDrk3 {

		margin-top: 20px
	}


	.connection {

		padding-top: 30px
	}


	.flawless .btn-primary {

		margin: 10px 0 25px
	}


	.vactional-img {

		display: inline-block
	}


	.lowspace {

		margin-bottom: 95px !important
	}


	.lowspace:last-child {

		margin-bottom: 45px !important
	}


	.cm .cm-bnt-text h1 {

		font-size: 38px
	}


	.factStats .factborder .plus {

		display: none
	}


	.factStats {

		width: 180px
	}


	.featurebg {

		padding: 25px 0 45px
	}


	.ftr-links_wrap a {

		width: 43%;

		margin: 0 5px 15px
	}


	.featurebg .fblocks {

		min-height: 428px
	}


	.featurebg .fblocks {

		padding: 10px 30px 25px
	}


	.top-ft {

		display: inline-block;

		width: 100%;

		margin-top: 25px
	}


	.top-ft .top-sec {

		flex: none;

		display: inline-block;

		width: 100%;

		margin: 0;

		position: relative
	}


	.top-ft .top-sec:last-child {

		padding-bottom: 0
	}


	.top-ft .sec-bdr:after,
	.top-ft .sec-bdr:before,
	.top-ft .time-line,
	span.circle {

		display: none
	}


	.cm-ft .block img,
	.top-ft .top-sec img {

		position: absolute;

		width: 130px;

		left: 0;

		top: 0
	}


	.cm-ft .block,
	.top-ft .top-sec .content {

		text-align: left;

		padding-left: 150px
	}


	.cm-ft2 .ftblock {

		min-height: auto
	}


	.half-img-sect {

		display: none
	}


	.cm-ft .subtitle {

		width: 100%
	}


	.reservation .content {

		margin-top: 0;

		text-align: center
	}


	.reservation .be-img img {

		display: inline-block;

		margin-bottom: 20px
	}


	.rate_shopper .cta_wrap .btn-info {

		margin-top: 20px !important
	}


	.copy_wrap p {

		width: 100%;

		text-align: center;

		padding: 15px 0
	}


	.social_wrap {

		float: none !important;

		text-align: center;

		margin: 0 auto 15px;

		display: table
	}


	.copy_outer {

		-webkit-flex-flow: column;

		flex-flow: column;

	}


	.copy_cols.cc-cols1 {

		width: initial;

		text-align: center
	}


	.copy_cols.cc-cols2 {

		width: 140px
	}


	.copy_cols.cc-cols3 {

		width: initial;

		padding-right: 0
	}


	.social-pcilog {

		float: none;

		margin: 0 0 15px
	}


	.appdownload {

		float: none;

		display: table;

		margin: 0 auto;

		width: 100%;

		padding: 20px 0 0
	}


	.news_box {

		width: 26%
	}


	.doclinks {

		width: 80%
	}


	.buyerguide-section-outer,
	.buyerguide-section.buyerguide-sectionAlter .buyerguide-section-outer {

		-webkit-flex-flow: column-reverse;

		flex-flow: column-reverse
	}


	.buyerguide-section .content,
	.buyerguide-section.buyerguide-sectionAlter .content {

		width: 100%;

		text-align: center
	}


	.buyerguide-section .bgs-img,
	.buyerguide-section.buyerguide-sectionAlter .bgs-img {

		width: 100%;

		margin: 0
	}


	.critique-section-outer {

		-webkit-flex-flow: column-reverse;

		flex-flow: column-reverse
	}


	.critique-section .content {

		width: 100%;

		text-align: center
	}


	.critique-section .bgs-img {

		width: 100%;

		margin: 0 0 30px
	}


	.buyerguide-section .content h2,
	.buyerguide-section.buyerguide-sectionAlter .content h2,
	.critique-section .content h2,
	.innalytics-section .content h2,
	.reservation .content h2 {

		font-size: 26px
	}


	.pci-container1:before {

		content: "";

		position: absolute;

		background: rgba(255, 255, 255, .8);

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

		right: 0
	}


	.pci-container {

		padding: 40px 0
	}


	.pci-container1 {

		background-position: 0 0;

		min-height: inherit;

		padding: 40px 0
	}


	.pci-container1:before {

		content: "";

		position: absolute;

		background: rgba(255, 255, 255, .8);

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

		right: 0
	}


	.pci-fullcontent {

		text-align: center
	}


	.pci-fullcontent-text {

		width: 100%
	}


	.pci-blockcontainer .pci-fullcontent {

		-webkit-flex-direction: column;

		flex-direction: column
	}


	.pci-blockcontainer .pci-fullcontent .pci-fullcontent-text {

		width: 100%
	}


	.pci-blockcontainer .pci-fullcontent .pci-fullcontent-img {

		width: 100%;

		margin: 0 0 30px
	}


	.compare-container,
	.pci-dsscertified-section,
	.pci-fullbg {

		padding: 40px 0
	}


	.pci-dssinner-img {

		text-align: center;

		width: 100%;

		margin: 0 auto 30px
	}


	.pci-dssinner-text {

		width: 100%;

		text-align: center
	}


	.pci-highlight {

		margin: 40px auto;

		width: 100%
	}


	.pci-points h3 {

		text-align: center
	}


	.pci-linksection {

		margin-top: 40px
	}


	.head_txt:before {

		right: 0;

		margin: 0 auto
	}


	.certified-icon {

		left: -20px
	}


	.inr_head_big.on-dist .on-dist-heading {

		position: relative;

		top: 0
	}


	.inr_head_big.on-dist .on-dist-heading h1 {

		padding-top: 0;

		font-size: 30px;

		/* text-shadow: 0 1px 1px rgba(0, 0, 0, .75) */

	}


	.inr_head_big.on-dist .on-dist-heading .bnr_smalltxt {

		color: #fff;

		/* text-shadow: 0 1px 1px rgba(0, 0, 0, .75) */

	}


	.innalytics-section-outer {

		flex-direction: column-reverse;

		text-align: center
	}


	.innalytics-section .content {

		width: 100%
	}


	.innalytics-section .innaly-img {

		width: auto;

		margin: 0 auto 15px
	}


	.reservation .be-img {

		margin-top: 15px
	}


	.channelPage .chead-content {

		width: 82%
	}


	.channelPage .chead-content p {

		font-size: 28px
	}


	.channelPage .ch-bg5 {

		top: -20px
	}


	.channelPage .ch-bg4 {

		top: 10px
	}


	.channelPage .ch-bg2 {

		top: 180px;

		left: 90px
	}


	.channelPage .ch-bg1 {

		top: 180px;

		right: 70px
	}


	.channelPage .ch-bg6 {

		right: 10px
	}


	.freetrial-right .live_demo_form.trial_form {

		max-width: 350px
	}


	.banner .guideform .guideformInner.gForm {

		position: relative;

		min-width: initial
	}


	.banner .guideform .guideformInner.gForm .subtitle {

		text-align: center
	}


	.banner .guideform .guideformInner.gForm .generalForm form {

		width: 100%;

		padding: 0
	}


	.banner .guideform .guideformInner.gForm .generalForm .hs-submit .hs-button {

		font-size: 16px;

		padding: 13px 10px
	}


	.critique-section .bgs-img {

		margin: 0 auto 30px;

		text-align: center
	}


	.bannercontent .banner-title h1 {

		font-size: 38px
	}


	.freetrial-left .trail_cnt p.ft-text {

		max-width: 100%
	}


	.btm-ctaCols {

		margin: 0 15px
	}


	.btm-ctaheader h2 {

		font-size: 28px
	}


	.cmMainbannerInner {

		flex-direction: column
	}


	.cmMainbannerContent {

		width: 100%;

		text-align: center
	}


	.cmMainbannerForm {

		margin: 0 auto
	}


	.cmMainbanner-partners {

		justify-content: center;

		margin: 60px auto 0
	}


	.cmLogo {

		margin: 20px auto
	}


	.cmMainbannerText {

		margin-top: 40px
	}


	.cmMainbanner-title,
	.cmMainbanner-title span.typed {

		font-size: 28px
	}


	.cmComparison {

		padding: 40px 0
	}


	.cmPage .cmComparisonHeader h2 {

		font-size: 28px;

		line-height: 1.3em
	}


	.cmComparisonInner {

		flex-direction: column;

		padding-top: 20px
	}


	.cmCompbox.cmCompboxWith {

		transform: rotate(0) translateX(0);

		padding-top: 50px
	}


	.cmCompbox.cmCompboxWith h3 {

		transform: rotate(0) translateX(0)
	}


	.cmCompbox.cmCompboxWith .cmCompboxInner {

		transform: rotate(0) translateX(0)
	}


	.cmCompbox.cmCompboxWithout {

		padding-bottom: 50px
	}


	.cmCircle {

		position: relative;

		margin: -70px 0 -30px
	}


	.cmCircle:after {

		border-left: 30px solid var(--yellowbuttonColor);

		border-bottom: 15px solid transparent;

		border-top: 15px solid transparent;

		border-right: none;

		bottom: 35px;

		left: auto;

		right: -25px
	}


	.cmPage .ota-section .tabing {

		min-width: initial
	}


	.cmPage .featureBox {

		flex-direction: column
	}


	.cmPage .featureBox .featureBoxImg {

		margin: 0 auto 20px
	}


	.featureText {

		width: 100%;

		text-align: center
	}


	.cmAppImgInner {

		margin-bottom: -60px
	}


	.cmAppInner .cmAppContent {

		width: calc(100% - 330px)
	}


	.cmAppImg {

		margin-left: 30px
	}


	.cmAppSection h2,
	.cmCompbox h3,
	.cmFeatures .cmFeaturesHeader h2,
	.cmPage .clients_wrap .client-title h2,
	.cmTabsectionHeader h2 {

		font-size: 24px;

		/* font-weight: 400 */

	}


	.cmAppSection {

		padding: 40px 0
	}


	.cmPage #trialReviews {

		width: 85%
	}


	.cmPage .clients_wrap .prop-type .logos:nth-of-type(5) {

		display: inline-block
	}


	.cmPage .clients_wrap .ar-left,
	.cmPage .clients_wrap .ar-right {

		background: #002b3e;

		color: #fff
	}


	.cmPage .wdt .ar-left,
	.cmPage .wdt .ar-right {

		background: #002b3e;

		color: #fff;

		display: none
	}


	.cmBtmCtainner {

		flex-direction: column;

		text-align: center
	}


	.cmBtmCta h2 {

		width: 90%;

		font-size: 24px;

		line-height: 1.3em;

		margin: 0 auto 20px
	}


	.cmFreetrialPage .cmBtmCta h2 {

		width: 90%
	}


	.cmFreetrialPage .cmFeaturesBtmInner h2 {

		font-size: 26px
	}


	.cmFreetrialPage .cmBannerTestimonials {

		display: table;

		margin: 30px auto 0
	}


	.cmFreetrialPage .cmBtmCta .btn {

		margin: 0
	}


	.thankyouBody .tyOuter {

		flex-direction: column;

		padding-bottom: 0
	}


	.thankyouBody .tyOuter .pageHeading {

		margin: 0 auto 50px;

		width: 100%
	}


	.thankyouBody .tyOuter .tyContainer {

		width: 100%;

		padding: 0
	}


	.thankyouBody .tyOuter .pageHeading h1 {

		font-size: 40px
	}


	.thankyouBody .tyFooter {

		position: relative;

		width: 100%
	}


	.thankyouBody #tyPattern1 {

		width: 100%;

		height: 50%;

		margin-left: 0
	}


	.thankyouBody #tyPattern1:after {

		margin-right: 0;

		transform: skewX(0)
	}


	.pdInner {

		max-width: 90%
	}


	.pdContent p {

		font-size: 24px
	}


	.pdContent h2 {

		font-size: 36px
	}


	.pdBtn {

		margin-top: 40px
	}


	.ccbannerContent {

		width: initial;

		text-align: center;

		padding: 10px 0
	}


	.chnl-con-bg h1 {

		text-align: center;

		max-width: initial
	}


	.container-fluid>.navbar-header {

		float: none
	}

	
	/* .rmPage .navbar-header{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	} */
	.rmPage .cenNav .navbar-fixed-top .navbar-brand{
		background-size: 90%;
		/* flex: 1;
		margin: 0 10px; */
	}
	.mobileNav{
		flex: 1;
	}

	.container-fluid>.navbar-collapse {

		float: none;

		margin-left: -15px;

		margin-right: -15px
	}


	.container-fluid>.navbar-collapse {

		padding-left: 15px;

		padding-right: 15px
	}


	.cnetCusNav button.navbar-toggle,
	button.navbar-toggle {

		display: block
	}


	.cnetCusNav button.navbar-toggle.collapsed,
	button.navbar-toggle.collapsed {

		border-color: #fff;

		background: 0 0;

		margin: 12px 10px 0 0;

		padding: 14px 10px
	}


	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover,
	.navbar-toggle,
	button.navbar-toggle.collapsed {

		background: var(--primaryColor);

		border-color: #07709c;

		margin: 12px 10px 0 0;

		padding: 14px 10px;

		order: 6;

		height: 47px;
	}


	.cenNav .cnetCusNav .navbar-toggle .icon-bar,
	.navbar-default .navbar-toggle .icon-bar {

		background-color: #fff
	}


	.cenNav .cnetCusNav .navbar-header,
	.navbar-header {

		width: initial
	}


	.cenNav .cnetCusNav .collapse,
	.collapse {

		display: none
	}


	.cenNav .cnetCusNav .navbar-collapse.in,
	.navbar-collapse.in {

		overflow-y: auto;

		display: block
	}


	div#bs-example-navbar-collapse-1 {

		background: #fff
	}


	.cenNav .cnetCusNav .navbar-nav>li>a,
	.cenNav .cnetCusNav .tollfree .tollnumber,
	.cenNav .cnetCusNav .tollfree .tollnumber a,
	.cenNav .cnetCusNav .tollfree .tolltext,
	.navbar-default .navbar-nav>li>a,
	.navbar-default .tollfree .tollnumber,
	.navbar-default .tollfree .tollnumber a,
	.navbar-default .tollfree .tolltext {

		color: var(--secondaryColor)
	}


	.cenNav .cnetCusNav .navbar-nav>li,
	.navbar-default .navbar-nav>li {

		float: none
	}


	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {

		max-height: initial
	}


	ul.nav.navbar-nav.navbar-right {

		float: none !important;

		width: 100%
	}


	.navbar-collapse.collapse ul.nav.navbar-nav.navbar-right {

		height: 0;

		overflow: hidden
	}


	.navbar-collapse.collapse.in ul.nav.navbar-nav.navbar-right {

		height: initial;

		overflow: initial
	}


	.navbar-collapse.in ul.nav.navbar-nav.navbar-right {

		height: auto
	}


	.cenNav .navbar-nav>li:first-of-type>a,
	.navbar-default .navbar-nav>li:first-of-type>a {

		margin-left: 0
	}


	.cenNav .cnetCusNav .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a {

		border-bottom: 1px solid #ccc;

		padding: 14px 0;

		margin-left: 0
	}


	.dropdown.open .dropdown-menu {

		transform: scale(1)
	}


	.navbar-nav .open .dropdown-menu {

		position: static;

		float: none;

		width: auto;

		margin-top: 0;

		background-color: var(--primaryColor);

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none
	}


	.navbar-nav>li>.dropdown-menu::after {

		border-color: transparent transparent var(--primaryColor) transparent;

		left: 20px;

		right: inherit
	}


	.navbar-nav .open .dropdown-menu li a {

		color: #fff !important;

		line-height: 20px
	}


	.navbar-nav .open .dropdown-menu li a:focus,
	.navbar-nav .open .dropdown-menu li a:hover {

		background: var(--primaryDarkColor) !important
	}


	.cenNav .cnetCusNav .navbar-nav .dropdown.open>a,
	.navbar-default .navbar-nav .dropdown.open>a {

		color: var(--primaryColor)
	}


	.navbar-nav>li.disnone.auditMobileBtn {

		display: block
	}


	.cenNav .cnetCusNav .navbar-nav li.dwlicon,
	.navbar-default .navbar-nav li.dwlicon {

		display: inline-block
	}


	.cenNav .navbar-nav li.dwlicon a,
	.navbar-default .navbar-nav li.dwlicon a {

		border: 0;

		padding: 14px 0;

		margin-left: 0
	}


	.cenNav .navbar.cnetCusNav .navbar-nav li.dwlicon.playstore a span:before,
	.navbar-default .navbar-nav li.dwlicon.playstore a span:before {

		background-position: -1164px 0
	}


	.cenNav .navbar.cnetCusNav .navbar-nav li.dwlicon.itunes a span:before,
	.navbar-default .navbar-nav li.dwlicon.itunes a span:before {

		background-position: -1385px 0
	}


	.mobileNav {

		display: flex;

		justify-content: flex-end;

		align-items: center;

		padding: 10px
	}


	.mobileNav .trialnone {

		display: block !important;

		margin-left: 10px
	}


	.mobileNav .navbar-form {

		padding: 0;

		margin: 0;

		border: 0;

		outline: 0
	}


	.mobileNav .auditBtn {

		margin-left: 10px
	}


	.mobileNav .auditBtn a {

		color: #fff;

		background: var(--primaryColor);

		border: 1px solid var(--primaryColor);

		box-shadow: none;

		padding: 10px 12px;

		font-size: 15px;

		position: relative;

		line-height: 25px;

		height: 45px;

		margin-top: 2px;

		text-decoration: none;

		transition: all ease .3s;

		white-space: normal;

		display: inline-block;

		text-align: center;

		vertical-align: middle
	}


	.mobileNav .auditBtn a:before {

		content: "Free";

		position: absolute;

		background: #fed33f;

		top: -7px;

		font-size: 10px;

		color: var(--secondaryColor);

		text-align: center;

		line-height: 1;

		border-radius: 3px;

		left: -5px;

		padding: 3px 4px;

		font-weight: 700;

		text-transform: uppercase;

		display: table;

		margin: 0 auto;

		letter-spacing: .05em;

		animation: badgeAnime 5s ease infinite;

		pointer-events: inherit
	}


	.mobileNav .dwlicon {

		margin-left: 10px
	}


	.mobileNav .dwlicon a {

		padding: 0;

		margin: 0
	}


	.mobileNav .dwlicon a span {

		width: 33px;

		height: 33px;

		display: block
	}


	.mobileNav .dwlicon a span:before {

		content: "";

		width: 90px;

		height: 100px;

		display: block;

		background: url(../images/homesprite.png) no-repeat -1164px 0;

		transform: scale(.34);

		transform-origin: top left
	}


	.mobileNav .dwlicon.playstore a span:before {

		background-position: -1155px 0
	}


	.cnetCusNav .mobileNav .dwlicon.playstore a span:before {

		background-position: -1274px 0
	}


	.mobileNav .dwlicon.itunes a span:before {

		background-position: -1385px 0
	}


	.cnetCusNav .mobileNav .dwlicon.itunes a span:before {

		background-position: -1495px 0
	}


	.cenNav .navbar-nav>li.auditBtn,
	.cenNav .navbar-nav>li.disnone.trialnone {

		display: none
	}


	.ePpagetitleInner {

		flex-flow: column
	}


	.ePpagetitleContent {

		width: 80%;

		margin: 0 auto;

		text-align: center
	}


	.ePpagetitleContent h1,
	.ePpagetitleContent p {

		text-align: center
	}


	.ePpagetitleContent h1 {

		font-size: 30px
	}


	.ePpagetitleImg {

		width: initial;

		margin: 30px auto 0;

		max-width: 500px
	}


	.epGridFourbox {

		width: calc(50% - 40px);

		margin: 30px 20px;

		flex-flow: column;

		text-align: center;

		align-items: flex-start
	}


	.epGridFourImg {

		margin: 0 auto 30px
	}


	.epGridFourTxt {

		width: initial;
		font-size: 18px;

	}


	.ePOffers {

		padding: 60px 0
	}


	.ePFeatures h2,
	.ePOffers h2 {

		font-size: 30px;

		margin-bottom: 40px
	}


	.ePOffersInner {

		/* flex-direction: column */

	}


	.ePOffersbox {

		width: initial;

		margin: 20px 10px;

		flex-direction: column;

		text-align: center
	}


	.ePOffersbox:first-of-type {

		margin-left: 10px
	}


	.ePOffersImg {

		margin: 0 auto 20px;


	}


	.ePOffersContent {

		width: initial
	}


	.ePFeaturesBox {

		width: calc(50% - 40px)
	}


	.ePctaInner {

		flex-direction: column;

		text-align: center
	}


	.epctaBtn {

		width: initial;

		text-align: center;

		margin: 0 auto
	}


	.ePctaContent {

		width: initial
	}


	.epGridFourContainer h2 {

		font-size: 30px
	}


	.ePFeaturesContent h3 {

		font-size: 20px
	}


	.topBar .container {

		width: initial;

		padding: 0
	}


	.topBarInner {

		text-align: left;

		justify-content: center;

		align-items: center
	}


	.topBarBtn {

		font-size: 13px;

		font-weight: 700;

		width: auto;

		text-align: center;

		margin: 0 0 0 15px;

		padding: 4px 6px;

		white-space: nowrap;

		display: inline-block
	}


	.topBar {

		height: 50px;

		padding: 5px 10px;

		z-index: 1000
	}


	.topBarInner {

		min-height: 40px
	}


	.topBarText {

		font-size: 14px;

		width: auto
	}


	.topBarBody.tbShow .oth_nav,
	.topBarBody.tbShow .tySection {

		margin-top: 50px
	}


	.topBarBody.tbShow .oth_nav .tbSticky {

		top: 50px
	}


	.topBarBody.removeHello .oth_nav,
	.topBarBody.removeHello .tySection {

		margin-top: 0
	}


	.topBarBody.removeHello .oth_nav .tbSticky {

		top: 0
	}


	.topBarContent {

		display: flex;

		align-items: center;

		justify-content: space-between;

		justify-content: space-between
	}


	.topBarClose {

		margin-left: 10px
	}


	.ePpage .templatebox {

		width: calc(50% - 30px)
	}


	.ePpage .sectionHeading {

		width: 100%;

		margin-bottom: 30px
	}


	.epGridFourContainer h2,
	.ePOffers h2,
	.ePFeatures h2,
	.ePpage .sectionHeading h2,
	.ePctaContent h2 {

		font-size: 26px;

		line-height: 1.3
	}


	.popupDesign.mintLaunchExit .pdLeft .mintToptext {

		font-size: 20px
	}


	.popupDesign.mintLaunchExit .pdLeft .MintText {

		font-size: 16px
	}


	.popupDesign.mintLaunchExit .mintGuestImg {

		width: 76px
	}

	.connection .left-block .img img, .flawless .img img {width: 240px;height: auto;}


}


@media (max-width:980px) {

	.trialnone {

		display: none !important
	}


	.mobileNav .trialnone {

		display: block !important
	}


}


@media (max-width:880px) {

	form.navbar-form.navbar-left {

		display: none
	}


	.mobileNav form.navbar-form.navbar-left {

		display: block
	}


	.cenNav .navbar-nav>li.auditBtn {

		display: none
	}


	.bannercontent {

		top: 130px
	}


	.cenNav .navbar-nav>li.auditBtn {

		display: none
	}


}


@media (max-width:830px) {

	.wdt .ar-left,
	.wdt .ar-right {

		display: block
	}


	.wdt .pad {

		padding-left: 0;

		padding-right: 40px
	}

}


@media (max-width:767px) {

	.cmPage .home-partner h2,
	.cmPage .cmComparisonHeader h2,
	.cmTabsectionHeader h2,
	.cmFeatures .cmFeaturesHeader h2,
	.cmAppSection h2,
	.cmPage .trialReviews h2,
	.cmPage .supportSectionInner .slHeader h2,
	.cmPage .clients_wrap .client-title h2,
	.cmPage .faqSection h2 {
		font-size: 24px;
	}

	.cmAppSection h2,
	.cmCompbox h3,
	.cmFeatures .cmFeaturesHeader h2,
	.cmPage .clients_wrap .client-title h2,
	.cmTabsectionHeader h2,
	.cmCompbox.cmCompboxWith h3 {
		font-size: 22px;
	}

	.cmPage .featureBox .featureBoxImg img {
		max-width: 80%;
		width: 80px;
	}

	.be_bnr .bnr_txt {
		font-size: 30px;
	}

	.head_txt {
		font-size: 24px;
	}

	.cenNav .navbar-fixed-top .navbar-brand,
	.cenNav .navbar-fixed-top.cnetCusNav .navbar-brand,
	.cmMainbanner .cmLogo {
		background-size: 80%;
		margin: 0 0 0 10px;
	}

	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {

		max-height: 340px
	}


	.pcilogo {

		margin: 20px 0
	}


	.call-bnr-btn {

		display: inline-block !important;

		margin: 15px 0 0
	}


	.cenNav .navbar-nav li.dwlicon {

		display: inline-block
	}


	.cenNav .navbar-nav li.dwlicon a {

		border: 0;

		padding: 14px 0
	}


	.feature_wrap.states_reportBg img {

		margin-top: 45px
	}


	.report-cnt {

		padding: 0 !important
	}


	.inr_head_big h2 {

		margin-top: -102px !important
	}


	.expert_wrap {

		display: none
	}


	.coml-sm-12 img {

		margin: 0 0 45px !important
	}


	.two_cnt {

		margin-top: 50px !important
	}


	.fea_txt_present {

		padding: 30px 0 !important
	}


	.model_cnt .feature_wrap {

		display: inline-block;

		float: none;

		padding: 30px 0
	}


	.smart_phone_bg {

		height: auto !important
	}


	.theme-img {

		height: auto !important
	}


	.be_bnr {

		background-repeat: no-repeat
	}


	.bkEng .feature_block,
	.aftr_stay .feature_block,
	.cloud_sol .feature_block,
	.report_logs .feature_block,
	.api_inte .feature_block,
	.res_system .feature_block {

		min-height: auto
	}


	.aftr_stay,
	.api_inte,
	.bk_engine,
	.cloud_sol,
	.report_logs,
	.res_system {

		padding: 60px 15px
	}


	.bookingBtn_widget .book_btn_widget {

		width: 100% !important;

		margin-bottom: 15px;

		height: 330px !important;

		position: relative !important
	}


	.cnetCusNav .navbar-default .navbar-toggle:focus,
	.cnetCusNav .navbar-default .navbar-toggle:hover,
	.cnetCusNav button.navbar-toggle.collapsed {

		border-color: #fff;

		background: 0 0;

		margin: 15px 16px 0 0
	}


	ul.nav.navbar-nav.navbar-right {

		margin: 0
	}


	.nav>li>a {

		border-bottom: 1px solid #ccc
	}


	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a {

		padding: 5px 0 5px 16px
	}


	.navbar-nav .open .dropdown-menu {

		background-color: var(--primaryColor)
	}


	.cenNav .cnetCusNav .navbar-nav>li>a,
	.cenNav .cnetCusNav .tollfree .tollnumber,
	.cenNav .cnetCusNav .tollfree .tolltext {

		color: var(--secondaryColor)
	}


	.cenNav .cnetCusNav .navbar-nav .dropdown.open>a {

		color: var(--primaryColor)
	}


	.navbar-nav .open .dropdown-menu li a {

		color: #fff !important
	}


	.navbar-default .navbar-toggle .icon-bar {

		background: #fff
	}


	div#bs-example-navbar-collapse-1 {

		background: #fff
	}


	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover,
	.navbar-toggle,
	button.navbar-toggle.collapsed {

		background: var(--primaryColor);

		border-color: #07709c
	}


	.navbar-nav>li>.dropdown-menu::after {

		border-color: transparent transparent var(--primaryColor) transparent;

		left: 20px;

		right: inherit
	}


	.cenNav .navbar-nav>li>a {

		padding: 14px 0
	}


	.navbar-nav .open .dropdown-menu {

		margin-bottom: 20px
	}


	.feature_wrap.connect_wrapPms {

		margin-top: 0
	}


	.report-head h1 {

		background: #fff !important;

		position: relative;

		max-width: 100%;

		width: 100%;

		color: var(--primaryColor) !important
	}


	.report-head .container {

		padding: 0
	}


	.hm-ft {

		padding-bottom: 5px
	}


	.martop {

		padding-left: 0
	}


	.ertooltip.getin {

		display: block;

		margin: 0 auto
	}


	.bannercontent {

		top: 30px;

		width: 100%;

		padding: 0 15px;

		margin-top: 0;

		position: relative
	}


	.featurebg .fblocks {

		min-height: auto;

		margin-bottom: 15px
	}


	.ftr-links_wrap a {

		width: 46%;

		margin-bottom: 15px
	}


	.hm-testimonials .btn {

		white-space: normal
	}


	.social_wrap {

		float: none !important
	}


	.copy_wrap p {

		float: none !important
	}


	.hm-ft .fouter {

		width: 100%;

		margin-top: 30px
	}


	.featurebg .text-center a {

		margin: 15px 3px 0
	}


	.three-products-sect .oth-pro-link {

		margin: 20px 0
	}


	.featurebg {

		padding: 12px 0 45px
	}


	.clients_wrap h2,
	.fact_wrap .head_txt,
	.hm-pricing h2,
	.hm-testimonials h2,
	.res ervation .content h2 {

		font-size: 30px
	}


	.bannercontent .banner-title {

		font-size: 32px
	}


	.connection .left-block::after,
	.connection .right-block::after,
	.ecosystem .flawless:after,
	.online-dist .left-content:after,
	.online-dist .right-content:after,
	.sm-ft4 .exclusive:after,
	.sm-ft4 .reap:after,
	.sm-ft4 .rollover:after {

		width: 100%
	}


	.flawless,
	.sm-ft4 {

		text-align: center
	}


	.connection .left-block,
	.connection .right-block,
	.online-dist .left-content,
	.online-dist .right-content {

		text-align: center;

		margin-bottom: 35px;

		padding-bottom: 35px
	}


	.left-block .vactional-img,
	.online-dist .left-content .img img,
	.online-dist .right-content .img img {

		width: 160px
	}


	.left-block .vactional-img {

		display: inline-block;

		margin-top: 25px
	}


	.spacetop {

		margin-top: 20px
	}


	.flawless br,
	.roomrate br {

		display: none
	}


	.ftr_feature-wrap h2 {

		border-bottom: none;

		padding-bottom: 0
	}


	.be-listing ul+ul {

		width: 100%;

		padding-left: 0
	}


	.analytics-feature-bg-img,
	.api-interface-bg {

		display: none
	}


	.col-sm-8.col-xs-12.be-listing {

		margin-top: 15px
	}


	.connection {

		text-align: center
	}


	.reap h2 {

		margin-top: 15px
	}


	.cm {

		background-size: inherit
	}


	.sm-ft4 .exclusive,
	.sm-ft4 .reap,
	.sm-ft4 .rollover {

		margin-bottom: 25px;

		padding-bottom: 25px
	}


	.analytics-feature-bg,
	.cta-wrap-sect {

		padding: 40px 0
	}


	.pcard {

		width: 45%;

		margin: 10px
	}


	.pccontainer {

		margin-bottom: 15px
	}


	.ser_wrap p {

		margin: 10px 10px 22px
	}


	.ser_wrap h2 {

		margin: 0 5px
	}


	.proaddon .add_on p {

		width: auto
	}


	.proaddon .add_on b,
	.proaddon .add_on span,
	.proaddon .addon_head b,
	.proaddon .addon_head span {

		width: 20%;

		line-height: 1.4;

		border-left: none;

		height: auto
	}


	.pc_faqDiv {

		min-height: auto !important
	}


	.pcfaq_wrap .queryfaq {

		margin: 20px 0 20px
	}


	.pcfaq_wrap {

		padding: 30px 0 0
	}


	.help_box a {

		margin: 10px 0
	}


	.pmsblock {

		min-height: auto;

		margin: 15px 0
	}


	.rateplan h2 {

		margin-top: 15px
	}


	.valueadded img {

		max-width: 200px !important
	}


	.cen_bnr {

		min-height: inherit
	}


	.pci-section .pci-container .pci-outer {

		-webkit-flex-flow: column;

		flex-flow: column
	}


	.pci-section .pci-container .pci-outer .pci-image {

		width: 100%;

		margin: 0 auto 30px
	}


	.pci-section .pci-container .pci-outer ul.pci-content {

		width: 100%
	}


	.pci-section h2 {

		font-size: 24px
	}


	.doclinks {

		width: 100%;

		display: table;

		margin: 15px auto;

		padding: 15px 0;

		text-align: center;

		border-bottom: 0 solid #ccc;

		border-top: 0 solid #ccc
	}


	.buyerguide-section {

		padding: 60px 0 40px
	}


	.buyerguide-section .bgs-img img {

		height: 200px
	}


	.compare-table-outer .halfdiv {

		width: 100%;

		float: left
	}


	.pci-page .inr_head h2 {

		font-size: 26px
	}


	.pci-points h3 {

		font-size: 20px;

		line-height: 1.4em
	}


	.pci-highlight {

		font-weight: 600;

		font-size: 18px;

		line-height: 1.4
	}


	.pci-page h2 {

		font-size: 24px
	}


	.certified-icon {

		left: -10px
	}


	.pci-points {

		padding: 20px
	}


	.pci-page .cta-section .btn-info {

		white-space: normal;

		font-size: 13px;

		display: table;

		margin: 0 auto
	}


	.cta-section .cta-outer .btn:last-child {

		margin-left: auto;

		margin-top: 15px
	}


	.pci-page .cta-section h3 {

		font-size: 22px
	}


	.inr_head_big.on-dist .on-dist-heading h1 {

		padding-top: 0;

		/* text-shadow: 0 1px 1px rgba(0, 0, 0, .75); */

		/* font-size: 34px */

	}


	.inr_head_big.on-dist .on-dist-heading .bnr_smalltxt {

		color: #fff;

		/* text-shadow: 0 1px 1px rgba(0, 0, 0, .75); */

		font-size: 20px
	}


	.inr_head_big.on-dist .on-dist-heading {

		position: relative;

		top: 0
	}


	#innalytics-video .innalyticsfooter {

		text-align: center
	}


	#innalytics-video .innalyticsfooter .innalyticsvideo-text {

		width: 100%
	}


	#innalytics-video .innalyticsfooter .innalyticsvideo-btn {

		width: 100%;

		text-align: center;

		margin: 15px 0 0
	}


	.btn-innalyticsvideo {

		padding: 7px 12px
	}


	.channelPage .ch-bg5 {

		top: -30px;

		left: 120px;

		width: 30px;

		height: 30px
	}


	.channelPage .ch-bg4 {

		top: 30px;

		left: 20px;

		width: 40px;

		height: 40px
	}


	.channelPage .ch-bg2 {

		top: 180px;

		left: 90px;

		width: 50px;

		height: 50px
	}


	.channelPage .ch-bg1 {

		top: 180px;

		right: 70px;

		width: 50px;

		height: 50px
	}


	.channelPage .ch-bg6 {

		right: 10px;

		top: 120px;

		width: 40px;

		height: 40px
	}


	.channelPage .ch-bg7 {

		width: 30px;

		height: 30px;

		right: 150px;

		top: -20px
	}


	.channelPage .ch-bg3 {

		left: 10px;

		top: 140px;

		width: 40px;

		height: 40px
	}


	.channelPage .ch-bg8 {

		right: 20px;

		width: 40px;

		height: 40px
	}


	.channelPage .chead-content h1 {

		margin: 15px auto
	}


	.bannercontent .banner-title h1 {

		margin-bottom: 10px
	}


	.updateHello .navbar-fixed-top {

		top: 0;

		transition: all 10ms ease
	}


	.updateHello .page_wrapper {

		margin-top: 0
	}


	.updateHello #hellobox,
	.updateHello.removeHello #hellobox,
	.updateHello.trialPage #hellobox {

		display: none !important
	}


	.updateHello.trialPage .navbar-fixed-top {

		top: 0
	}


	.updateHello.trialPage .page_wrapper {

		margin-top: 0
	}


	.updateHello .cen_bnr {

		margin-top: 0
	}


	.updateHello.removeHello .navbar-fixed-top {

		top: 0;

		transition: all .4s linear
	}


	.updateHello.removeHello .page_wrapper {

		margin-top: 0;

		transition: all .4s linear
	}


	.updateHello.removeHello .cen_bnr {

		margin-top: 0;

		transition: all .2s linear
	}


	.updateHello .modal-dialog {

		margin-top: 0
	}


	.updateHello .inr_head {

		margin-top: 65px
	}


	.updateHello .pricingPage {

		margin-top: 0
	}


	.btm-ctaOuter {

		flex-direction: column
	}


	.btm-ctaCols {

		margin: 40px auto 0
	}


	.btm-ctaCols:first-child {

		margin-top: 0
	}


	.btm-ctaheader h2 {

		font-size: 24px;

		font-weight: 400;

		line-height: 1.4em
	}


	.pft-trialcta h3 {

		font-weight: 400
	}


	.demoResponse .dr-title {

		font-weight: 400
	}


	.demoResponse .proadtitle {

		font-size: 20px
	}


	.navbar-nav>li.disnone.auditMobileBtn {

		display: block
	}


	.cmCompboxContent li {

		font-size: 17px
	}


	.cmMainbanner-subtitle {

		font-size: 18px
	}


	.cmAppImg {

		display: none
	}


	.cmAppInner .cmAppContent {

		width: auto;

		text-align: center;

		margin: 0 10px
	}


	.cmAppSection p {

		line-height: 1.6em
	}


	.cmPage .supportList {

		width: 50%
	}


	.cmFeatures .cmFeaturesHeader {

		margin-bottom: 40px
	}


	.cmPage .faqSection-listing .faqs li {

		transition: all ease .2s
	}


	.cmPage .faqSection-listing .faqs li.shdw-more .faqans,
	.cmPage .faqSection-listing .faqs li.shdw-more .faqque {

		padding-left: 0;

		transition: all .5s linear
	}


	.cmPage .faqSection-listing .faqs li .faqque {

		line-height: 1.4em
	}


	.cmPage .faqSection-listing .faqs li.shdw-more .faqque:after {

		display: none
	}


	.cmPage .ota-section .nav-tabs>li:last-of-type>a {

		margin-right: 0
	}


	.cmPage .trialReviewsOuter:before {

		font-size: 60px;

		top: 30px
	}


	.cmBtmCta h2 {

		font-size: 22px
	}


	.cmBtmCta {

		padding: 40px 0 47px
	}


	.cmAppSection:before,
	.cmMainbanner:before,
	.cmPage .faqSection .faqVector,
	.cmTabsection:before {

		display: none
	}


	.cmFreetrialPage .cmFeaturesBtmInner h2,
	.cmPage .supportSectionInner .slHeader h2 {

		font-size: 24px
	}


	.cmFeaturesBtm {

		padding: 40px 0 47px
	}


	.thankyouBody .page_container.thankyouPage {

		padding: 90px 0 60px
	}


	.updateHello .tySection {

		padding-top: 0
	}


	.popupAudit,
	.popupBguide {

		display: none
	}


	.pdContent h2 {

		font-size: 30px
	}


	.pdContent p {

		font-size: 22px
	}


	.trialTouchfree {

		padding: 40px 0
	}


	.trialTouchfree h2 {

		font-size: 24px;

		line-height: 1.2
	}


	.mobileNav .auditBtn {

		display: none
	}


	.epGridFourImg {

		margin: 0 auto 20px
	}


	.epGridFourInner {

		flex-direction: column
	}


	.epGridFourbox {

		width: 100%;

		margin: 20px auto;

		text-align: center;

		justify-content: center;

		align-items: center;

		max-width: 360px
	}


	.epGridFourTxt {

		width: initial
	}


	.ePpage .pagetitle {

		padding-bottom: 30px
	}


	.ePFeatures,
	.ePOffers,
	.epGridFourContainer {

		padding: 40px 0
	}


	.ePFeaturesInner {

		flex-direction: column
	}


	.ePFeaturesBox {

		width: initial;

		text-align: center;

		margin: 60px 0 0
	}


	.ePFeaturesBox:first-of-type {

		margin-top: 0
	}


	.epGridFourContainer h2,
	.ePOffers h2,
	.ePFeatures h2,
	.ePpage .sectionHeading h2,
	.ePctaContent h2 {

		font-size: 24px;

	}

	.ePOffersInner {
		flex-direction: column;
	}


	.ePFeatures h2,
	.ePOffers h2 {

		margin-bottom: 20px;

		font-size: 24px
	}


	.topBarInner {

		text-align: left;

		justify-content: center;

		align-items: center
	}


	.topBarBtn {

		font-size: 13px;

		font-weight: 700;

		width: auto;

		text-align: center;

		margin: 0 0 0 15px;

		padding: 4px 6px
	}


	.topBar {

		height: 50px;

		padding: 5px 10px
	}


	.topBarInner {

		min-height: 40px
	}


	.topBarText {

		font-size: 14px;

		width: auto
	}


	.topBarIndia .topBarText {

		width: auto
	}


	.topBarIndia .topBarBtn {

		width: auto
	}


	.topBarBody.tbShow .oth_nav,
	.topBarBody.tbShow .tySection {

		margin-top: 50px
	}


	.topBarBody.tbShow .oth_nav .tbSticky {

		top: 50px
	}


	.topBarBody.removeHello .oth_nav,
	.topBarBody.removeHello .tySection {

		margin-top: 0
	}


	.topBarBody.removeHello .oth_nav .tbSticky {

		top: 0
	}


	.topBarContent {

		display: flex;

		align-items: center
	}


	.topBarClose {

		margin-left: 10px
	}
	.navbar-header{
		display: flex;
	}
	.rmPage .cenNav .navbar-fixed-top .navbar-brand{
		background-size: 100%;
		margin: 0 15px;
	}


}


@media(max-width:670px) {

	.pcard {

		width: 45%;

		margin: 10px
	}


	.enterroom {

		font-size: 18px;

		padding-left: 10px
	}


	.enterroom .form-control {

		font-size: 28px;

		height: 50px;

		width: 70px
	}


	.ertooltip.getin {

		right: 0;

		line-height: 100%;

		padding: 12px 55px 12px 10px
	}


	.ertooltip::before {

		transform: rotate(90deg)
	}


}


@media(max-width:600px) {

	.be_bnr {

		height: 240px
	}


	.be_bnr .bnr_txt {

		font-size: 28px;

		width: 90%;

		top: 60px
	}


	.testimonials .testi-img img {

		width: 100px
	}


	.proaddon .addon_head b,
	.proaddon .addon_head h4,
	.proaddon .addon_head span {

		font-size: 18px
	}


	.proaddon .add_on p,
	.proaddon .addon_head h4 {

		width: 49%
	}

}

@media(max-width:580px) {

	.online-dist .left-content h2,
	.online-dist .right-content h2 {
		font-size: 24px;
	}

	.inr_head_big.report-head h1 {
		font-size: 28px;
	}

	.connection h2 {
		font-size: 24px;
	}

	.channelPage .ch-bg {

		display: none
	}


	.channelPage .chead-content {

		width: 100%
	}


	.channelPage .chead-content p {

		font-size: 22px
	}


	.channelPage .chead-content h1 {

		font-size: 16px
	}


	.channelPage .inr_head.ota-head {

		padding: 10px 0 40px
	}


	.channelPage .cenNav .navbar-default {

		box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
	}


	.offerdiv .badges {

		display: table;

		margin: 0 auto 5px;

		padding: 5px 5px 4px;

		animation: badgeAnime 5s ease infinite
	}


	.offerdiv .badges:after {

		display: none
	}


	.offerdiv {

		font-size: 16px;

		line-height: 1.2em;

		letter-spacing: initial
	}


	.freetrial-left .trail_cnt {

		margin-top: 0
	}


	.cmMainbanner-title,
	.cmMainbanner-title span.typed {

		font-size: 24px
	}


	.cmMainbanner-subtitle {

		font-size: 16px;

		width: 90%;

		margin: 0 auto
	}


	.cmMainbanner-partners {

		margin-top: 30px
	}


	.cmAppSection h2,
	.cmCompbox h3,
	.cmFeatures .cmFeaturesHeader h2,
	.cmFeaturesBtn h2,
	.cmPage .clients_wrap .client-title h2,
	.cmPage .cmComparisonHeader h2,
	.cmPage .faqSection h2,
	.cmPage .home-partner h2,
	.cmPage .supportSectionInner .slHeader h2,
	.cmPage .trialReviews h2,
	.cmTabsectionHeader h2 {

		font-size: 24px
	}


	.cmFeatures {

		padding: 40px 0
	}


	.cmPage .featureBox {

		width: 100%;

		margin: 30px 0 0
	}


	.cmPage .featureBox:nth-of-type(2) {

		margin-top: 30px
	}


	.cmPage #trialReviews {

		width: 100%;

		padding: 30px 30px 50px
	}


	.cmPage #trialReviews.owl-carousel .owl-item,
	.cmPage #trialReviews.owl-carousel .owl-wrapper,
	.cmPage #trialReviews.owl-carousel .owl-wrapper-outer,
	.cmPage .trialReviews-block {

		max-height: initial
	}


	.cmPage #trialReviews {

		margin-bottom: 40px
	}


	.cmPage .trialReviews {

		padding-bottom: 40px
	}


	.cmPage .supportList {

		width: 100%
	}


	.cmBtmCta {

		padding: 30px 0 37px
	}


	.cmFreetrialPage .cmBtmCta {

		padding: 30px 0 47px
	}


	.cmBtmCta h2 {

		width: 100%
	}


	.thankyouBody .tyProd {

		width: 100%;

		margin: 0 0 30px 0
	}


	.thankyouBody .tyProd:nth-last-child(2) {

		margin-bottom: 30px
	}


	.thankyouBody .tyFooter-block {

		width: 100%
	}


	.thankyouBody .tyFooter-block:last-child {

		margin-left: 0;

		margin-top: 30px
	}


	.thankyouBody .tyOuter .pageHeading h1 {

		font-size: 36px
	}


	.thankyouBody .tyOuter .pageHeading h1 span {

		font-size: 16px
	}


	.thankyouBody .page_container.thankyouPage {

		padding: 80px 0 40px
	}


	.cmFreetrialPage .cmFeaturesBtnOuter {

		margin-top: 40px
	}


	.mobileNav .dwlicon {

		display: none
	}


	.topBarBody.tbShow .gdspage .inr_head.gdsbanner {

		margin-top: 90px
	}


	.removeHello.topBarBody.tbShow .gdspage .inr_head.gdsbanner {

		margin-top: 60px
	}


	.ePpage .templatebox {

		width: calc(100% - 30px)
	}


	.ePpage .sectionHeading h2 {

		font-size: 24px
	}


}


@media(max-width:500px) {

	h2.txt-center.mrg-btm {

		font-size: 26px
	}


	.pre-post-wrap a {

		width: 17% !important
	}


	.inr_head.inr_head_big.api-bnr .container {

		padding: 0
	}


	.api-bnr.inr_head_big h2 {

		position: relative !important;

		top: 190px !important;

		width: 100% !important;

		background: #eee;

		left: 0 !important;

		box-shadow: none !important;

		margin: 0 !important;

		text-shadow: none !important
	}


	.aftr_stay,
	.api_inte,
	.bk_engine,
	.cloud_sol,
	.report_logs,
	.res_system {

		padding: 40px 15px
	}


	.featuretitle h2,
	.head_txt {

		font-size: 24px
	}


	.full-img-wrap {

		padding: 40px 0 !important
	}


	.offices.ho:nth-child(7) label {

		margin-bottom: 0 !important
	}


	.offices .toll-box {

		margin-right: 35px !important;

		width: 100%
	}


	.offices label {

		width: 100% !important
	}


	.cm .cm-bnt-text h1 {

		margin-top: 60px;

		font-size: 32px
	}


	.bannercontent h4 {

		display: none
	}


	span.author {

		text-align: center
	}


	.cm-ft3 .block {

		padding-bottom: 30px;

		border-bottom: 1px solid #dadada
	}


	.cm-ft3 .block:last-child {

		padding-bottom: 0;

		border-bottom: none
	}


	.author {

		display: inline-block;

		width: 100%;

		text-align: center
	}


	#abt-testimonial .carousel .author img {

		float: none;

		display: inline-block
	}


	.companystats .cstats {

		width: 100% !important
	}


	.input-group {

		width: 100%
	}


	span.input-group-btn {

		width: 100%;

		display: inline-block
	}


	.newsletter_popup button#form-submit-button {

		width: 100%
	}


	input#EmailAddress {

		width: 100%
	}


	.pms_bnr {

		height: auto
	}


	.inr_head_big h1 {

		position: relative;

		top: 0
	}


	.explore-video {

		padding: 35px 5px
	}


	.videoWrapper {

		margin: 5px 0
	}


	.support_card {

		padding: 15px
	}


	.suport_icn {

		position: relative;

		width: 100%;

		left: 0
	}


	.enterroom {

		padding-left: 0;

		padding-top: 15px
	}


	.enterroom .form-control {

		display: block;

		width: 100%;

		margin-top: 22px;

		border-left: none
	}


	.inr_head_big.report-head h1 {

		font-size: 26px
	}


	.cta-cnt-title {

		font-size: 26px
	}


	.cm-ft2 .margin .space {

		margin-bottom: 55px
	}


	.lowspace {

		margin-bottom: 55px !important
	}


	.cm-ft2 .ftblock {

		margin-top: 45px
	}


	.cm-ft2 .ftblock .img {

		margin: -77px 0 10px 0;

		float: none
	}


	.cm-ft2 .ftblock {

		text-align: center
	}


	.cm-ft .block img,
	.top-ft .top-sec img {

		position: relative;

		display: inline-block
	}


	.cm-ft .block,
	.top-ft .top-sec .content {

		padding-left: 0;

		text-align: center;

		margin-top: 0;

		padding-bottom: 25px;

		margin-bottom: 25px;

		border-bottom: 1px solid #ccc
	}


	.cm-ft .marnone {

		margin-bottom: 0;

		padding-bottom: 0;

		border-bottom: none
	}


	.cm-ft3 .block .content {

		text-align: center;

		width: 100%;

		margin-top: 15px
	}


	.cm-ft3 .block .img {

		width: 100%
	}


	.top-ft .top-sec {

		padding-bottom: 0
	}


	.reservation {

		padding: 55px 0 35px
	}


	.featurebg .fblocks {

		width: 100%
	}


	.fblocks .fcontent p {

		display: none
	}


	.cm {

		background-size: inherit;

		background: var(--primaryColor);

		min-height: 230px
	}


	.cm .cm-bnt-text {

		margin-top: -96px
	}


	.bannercontent .banner-title {

		font-size: 28px
	}


	.navftrmenu {

		text-align: left
	}


	.be-listing ul,
	.feature_listing ul li,
	.news_box:before {

		width: 100%
	}


	.navftrmenu li {

		margin: 5px 0;

		width: 48%
	}


	.prop-type .logos {

		width: 200px
	}


	.addonstitle,
	.careers h1,
	.clients_wrap h2,
	.cm-ft h2,
	.cm-ft2 h2,
	.cm-ft3 h2,
	.core-values h1,
	.explore-video h2,
	.fact_wrap .head_txt,
	.head_txt,
	.hm-pricing h2,
	.hm-testimonials h2,
	.inr_head h1,
	.invest h2,
	.investor h1,
	.model_cnt h2,
	.pmsblock h2,
	.reservation .content h2,
	.signupWrap h2,
	.sm-ft4 h2,
	.team h1,
	.tlk_agentWrap .agent_cnt .agent_cnt-title,
	.top-ft .top-sec h3 {

		font-size: 24px
	}


	.cta-cnt,
	.factStats .factOuter,
	.factStats h2,
	.freetrial-left .trail_cnt .trail_cnt-title,
	.ser_wrap h2 {

		font-size: 32px
	}


	.connection h2,
	.newsletter_popup .nltitle span,
	.online-dist .left-content h2,
	.online-dist .right-content h2 {

		font-size: 22px
	}

	.left-block .vactional-img,
	.online-dist .left-content .img img,
	.online-dist .right-content .img img {

		width: 150px
	}


	.freetrial-left .trail_cnt .trail_cnt-title small {

		line-height: 25px
	}


	.inr_head_big.on-dist .on-dist-heading h1 {

		font-size: 26px;

		/* text-align: left */

	}


	.inr_head_big.on-dist .on-dist-heading .bnr_smalltxt {

		font-size: 18px;

		line-height: 1.2em;

		margin: 10px 0 0;

		text-align: left
	}


	.generalForm {

		padding: 20px
	}


	.generalForm .submitted-message p strong {

		font-size: 17.6px
	}

	.navftrmenu:before {
		width: 100%;
	}

}


@media(max-width:480px) {

	.pci-dssinner-img img {
		max-width: 70%;
	}

	.compare-table-outer figure img {
		max-width: 80%;
	}

	.pci-fullcontent-img img {
		max-width: 50%;
	}

	.cmpImg {

		width: auto;

		margin: 0 0 10px
	}


	.cmMainbanner-title span.typed {

		font-size: 20px
	}


	.cmMainbanner-subtitle {

		width: 100%
	}


	.cmMainbannerForm {

		width: 100%
	}


	.cmMainbannerForm form {

		padding: 20px
	}


	.cmComparisonInner {

		margin: 0 -15px;

		padding-bottom: 40px
	}


	.cmCompbox {

		padding: 30px 20px
	}


	.cmCompbox.cmCompboxWith {

		padding: 50px 20px 30px
	}


	.cmCompbox h3 {

		font-size: 22px
	}


	.cmCompboxContent li {

		font-size: 16px
	}


	.cmAppSection h2,
	.cmCompbox h3,
	.cmFeatures .cmFeaturesHeader h2,
	.cmFeaturesBtn h2,
	.cmPage .clients_wrap .client-title h2,
	.cmPage .cmComparisonHeader h2,
	.cmPage .faqSection h2,
	.cmPage .home-partner h2,
	.cmPage .supportSectionInner .slHeader h2,
	.cmPage .trialReviews h2,
	.cmTabsectionHeader h2 {

		font-size: 22px;

		line-height: 1.4em
	}


	.cmPage .ota-section .nav-tabs>li>a {

		padding: 5px 10px;

		font-size: 14px;

		margin-right: 5px
	}


	.cmFreetrialPage .cmFeaturesBtmInner .cmFeaturesBtn h2 {

		font-size: 21px
	}


	.cmFreetrialPage .cmMainbanner-title {

		font-size: 24px
	}


	.buyerguide-section .content h2,
	.buyerguide-section.buyerguide-sectionAlter .content h2,
	.critique-section .content h2,
	.innalytics-section .content h2,
	.reservation .content h2 {

		font-size: 22px;

		font-weight: 400;

		line-height: 1.4em
	}

}


@media (max-width:479px) {

	.topBar {

		height: auto
	}


	.topBarBody.tbShow .cenNav .navbar-fixed-top {

		margin-top: 0;

		top: 72px
	}


	.topBarBody.tbShow .tySection {

		margin-top: 65px
	}


	.topBarBody.tbShow .cenNav .navbar-fixed-top .tbSticky {

		top: 0
	}


	.topBarBody.tbShow .homePage {

		margin-top: 65px
	}


	.removeHello.topBarBody.tbShow .cenNav .navbar-fixed-top {

		margin-top: 0
	}


	.removeHello.topBarBody.tbShow .cenNav .navbar-fixed-top .tbSticky {

		top: 0
	}


	.removeHello.topBarBody.tbShow .tySection {

		margin-top: 0
	}


	.topBarInner {

		align-items: center;

		min-height: 50px
	}


	.topBarContent {

		flex-wrap: wrap
	}


	.topBarText {

		width: 100%;

		font-size: 13px
	}


	.topBarBtn {

		margin: 5px 0 0;

		width: auto;

		font-size: 12px
	}

	.navbar-header{ 
		display: block;
	}
	.rmPage .cenNav .navbar-fixed-top .navbar-brand{
		background-size: 100%;
		margin:  0 auto;
	}

}


@media (max-width:450px) {

	.mobileNav .trialnone {

		display: none !important
	}


}


@media (max-width:419px) {

	.topBarIndia {

		height: 75px
	}


	.topBarIndiaBody.tbShow .cenNav .navbar-fixed-top {

		margin-top: 0;

		top: 75px
	}


	.topBarBody.tbShow .tySection {

		margin-top: 75px
	}


	.topBarIndiaBody.tbShow .cenNav .navbar-fixed-top .tbSticky {

		top: 0
	}


	.topBarIndiaBody.tbShow .homePage {

		margin-top: 75px
	}


	.removeHello.topBarIndiaBody.tbShow .cenNav .navbar-fixed-top {

		margin-top: 0
	}


	.removeHello.topBarIndiaBody.tbShow .cenNav .navbar-fixed-top .tbSticky {

		top: 0
	}


	.removeHello.topBarBody.tbShow .tySection {

		margin-top: 0
	}


	.topBar.topBarIndia .topBarText {

		width: initial
	}


	.topBar.topBarIndia .topBarContent {

		flex-direction: column;

		justify-content: flex-start;

		align-items: flex-start
	}


	.topBar.topBarIndia .topBarBtn {

		width: initial;

		margin: 5px 0 0;

		font-size: 11px
	}


	.topBar.topBarIndia .topBarInner {

		align-items: center;

		min-height: 65px
	}


}


@media(max-width:400px) {

	.bannercontent .banner-title,
	.bannercontent .banner-title small,
	.bannercontent .banner-title small h1 {

		font-size: 19px
	}


	.be_bnr .bnr_txt {

		position: relative;

		top: -15px
	}


	span.cntct-email {

		display: inline-block;

		width: 100%
	}


	.cm .cm-bnt-text h1 {

		margin-top: 25px
	}


	.inr_head_big.report-head h1 {

		font-size: 26px
	}


	.bannercontent {

		padding: 0
	}


	.bannercontent .banner-title h1 {

		font-size: 36px
	}


	.navftrmenu li {

		width: 100%
	}


	.inr_head_big.report-head h1 {

		font-size: 28px;

		padding: 15px 10px
	}


	.clients_wrap h2,
	.cm-ft h2,
	.cm-ft2 h2,
	.cm-ft3 h2,
	.cta-cnt,
	.fact_wrap .head_txt,
	.fblocks .fcontent h2,
	.fblocks .fcontent h3,
	.ftr_feature-wrap h2,
	.hm-pricing h2,
	.hm-testimonials h2,
	.newsletter_popup .nltitle span,
	.reservation .content h2,
	.sm-ft4 h2,
	.top-ft .top-sec h3 {

		font-size: 22px;

		font-weight: 400
	}


	.ftr-links_wrap a {

		width: 100%;

		margin: 0 0 15px
	}


	.navftrmenu:before,
	footer ul li {

		width: 100%
	}


	footer .connect ul li {

		min-height: initial
	}


	.social_wrap {

		margin-bottom: 100px;

		clear: both
	}


	.social_wrap ul li a {

		margin-left: 3px
	}


	.social_wrap ul li:first-child a {

		margin-left: 0
	}


	.main-testimonial .client-logo {

		position: relative
	}


	.freetrial-left .trail_cnt .trail_cnt-title {

		font-size: 26px
	}


	.cm-trialbtn {

		margin: 5px 0 0;

		display: block
	}


	.generalForm .hs-form-field label span:first-child {

		display: inline-block;

		overflow: hidden;

		max-width: 105px;

		height: 20px
	}


	.generalForm .hs-submit {

		margin: 30px 0 0
	}


	.generalForm .hs-fieldtype-textarea.hs-form-field label span:first-child {

		max-width: initial
	}


}


@media(max-width:360px) {

	.generalForm .hs-form-field.hs-fieldtype-booleancheckbox {

		margin-bottom: 60px
	}


	.generalForm .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs {

		margin-top: 15px
	}


}


@media (max-width:345px) {

	.topBarText {

		letter-spacing: normal
	}


}


@media(max-width:340px) {

	.be_bnr {

		height: 260px
	}


	.offices .toll-box p label {

		width: 100% !important
	}


	.pccontainer {

		padding: 0 15px
	}


	.offices .toll-box p span.cntct-nmbr {

		padding-top: 0 !important
	}


	.pcard {

		width: 100%;

		margin: 20px 0
	}


	.inr_head {

		margin-top: 60px
	}


	.bannercontent .bnrbtn .btn {

		font-size: 14px
	}


	.bannercontent .banner-title {

		font-size: 22px
	}


	.clients_wrap h2,
	.fact_wrap .head_txt,
	.hm-pricing h2,
	.hm-testimonials h2,
	.reservation .content h2 {

		font-size: 22px
	}


	.cenNav .navbar-brand {

		/* padding: 13px 15px 10px */

	}


	.cm .cm-bnt-text h1 {

		margin-top: 20px
	}


	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover,
	.navbar-toggle,
	button.navbar-toggle.collapsed {

		margin: 13px 13px 0 0
	}


	.cenNav .navbar-brand .navbar-brand-text {

		font-size: 22px
	}


	.cenNav .navbar-brand .navbar-brand-text small {

		font-size: 9px
	}


	.cenNav .navbar-brand img {

		max-width: 37px
	}


	span.author {

		text-align: center;

		width: 100%
	}


	.enterroom {

		font-size: 20px
	}


	.bannercontent .bnrbtn .btn {

		padding: 5px 6px
	}


	.inr_head_big.on-dist .on-dist-heading {

		padding: 0 5px
	}


	.cmMainbanner-title {

		min-height: 120px
	}


}


@media(max-width:270px) {

	.navbar-header {

		text-align: center
	}


	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover,
	.navbar-toggle,
	button.navbar-toggle.collapsed {

		float: none;

		margin: 15px 0 0 0 !important
	}


	.cenNav .navbar-brand {

		padding: 10px 0;

		display: inline-block;

		float: none;

		width: 100%
	}


}


.txt-center {

	text-align: center
}


.cta-container {

	padding-bottom: 50px;

	text-align: center
}


.txt-center {

	text-align: center
}


.mrg-btm {

	margin-bottom: 20px
}


.ecosystem .flawless:last-child {

	padding-bottom: 33px;

	border-bottom: 1px solid #ddd
}

@media(max-width:991px){
	.inr_head h1{
		width: 90%;
		top: 60%;
	}
}

@media(max-width:767px) {

	.pms_imgs {
		width: 100px;
		height: auto;
	}

	.inr_head h1 {
		font-size: 22px;
		top: 40px;
	}

	.partner-testimonials h2 {
		font-size: 24px;
	}

	.appdownload {

		display: block;

		float: none;

		margin: 0;

		padding: 0
	}


	.news_box {

		display: block;

		float: none;

		margin: 0 auto
	}


	.news_wrap_outer .news_box {

		width: 100%;

		max-width: 350px
	}


}


@media(max-width:640px) {

	.docGrid {

		flex-direction: column;

		justify-content: center;

		align-items: center
	}


	.docGrid .fhms {

		width: 280px;

		margin: 0 auto 10px
	}


	.docGrid .fhms:nth-of-type(2n+1) {

		margin-left: auto
	}


	.appdownload {

		padding-top: 10px
	}


	.ePpagetitleImg {

		max-width: 450px
	}


	.ePFeatures h2,
	.ePOffers h2 {

		font-size: 24px
	}


	.ePFeatures h2 {

		margin-bottom: 20px
	}


	.ePFeaturesContent h3,
	.ePOffersContent h3 {

		font-size: 22px
	}


	.ePpagetitleContent {

		width: 90%
	}


	.ePpagetitleContent h1 {

		font-size: 28px
	}


	.ePpagetitleContent p {

		font-size: 18px
	}


	.epTopcontent p {

		font-size: 16px
	}


	.epGridFourContainer p {

		font-size: 16px
	}


}


@media(max-width:580px) {

	.ePpagetitleContent h1 {

		font-size: 26px
	}


	.ePFeatures h2,
	.ePOffers h2 {

		font-size: 22px
	}


	.ePpagetitleContent {

		width: 100%
	}


	.ePpagetitleImg {

		margin-top: 10px;

		max-width: 90%
	}


	.ePctaContainer {

		padding: 30px 0 40px
	}


	.ePctaContent h2 {

		font-size: 20px
	}


}


@media(max-width:520px) {

	.news_wrap:before {

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		margin: 0 auto;

		background: #d8d8d8;

		width: auto;

		height: 2px;

		content: ''

	}


	.generalForm {

		padding: 20px
	}


	.generalForm .submitted-message p strong {

		font-size: 16.4px
	}


}


@media(max-width:480px) {

	.head_txt {
		font-size: 22px;
	}

	.generalForm .inputs-list .hs-form-checkbox,
	.generalForm .inputs-list .hs-form-radio {

		width: calc(100% - 30px);

		margin: 0
	}


	.generalForm .hs-form-field.hs-fieldtype-checkbox label,
	.generalForm .hs-form-field.hs-fieldtype-radio label {

		padding: 0 0 5px;

		font-size: 14px
	}


	.generalForm .hs-form-field,
	.generalForm .hs-form-field.hs-fieldtype-checkbox,
	.generalForm .hs-form-field.hs-fieldtype-radio {

		margin-bottom: 35px
	}


	.chnl-con-bg .ccbannerContent .btn {

		font-size: 16px;

		line-height: 1;

		margin-top: 20px;

		padding: 10px 15px 8px
	}


}


@media(max-width:479px) {

	.ePpagetitleContent h1 {

		font-size: 24px
	}


	.ePpagetitleContent p {

		font-size: 16px;

		margin-top: 15px
	}


	.ePpagetitleInner {

		margin-top: 30px
	}


	.ePpagetitleImg {

		margin-top: 20px
	}


	.epGridFourContainer h2 {

		margin-bottom: 20px
	}


	.ePOffersbox {

		margin: 20px 0;

		padding: 30px 20px
	}


	.ePOffersbox:first-of-type {

		margin-left: 0
	}


	.epGridFourTxt {

		font-size: 20px
	}


	.ePctaContent h2 {

		font-size: 20px
	}


	.epGridFourContainer h2 {

		font-size: 26px
	}


}


@media(max-width:400px) {

	.generalForm .hs-form-field label span:first-child {

		display: inline-block;

		overflow: hidden;

		max-width: 102px;

		height: 20px;

		font-size: 14px;

		font-weight: 500
	}


	.generalForm .hs-submit {

		margin: 30px 0 0
	}


	.generalForm .hs-fieldtype-textarea.hs-form-field label span:first-child {

		max-width: initial
	}


	.generalForm .hs-fieldtype-checkbox label span:first-child,
	.generalForm .hs-fieldtype-radio label span:first-child {

		max-width: initial;

		height: initial
	}


	.generalForm .hs-submit .hs-button {

		white-space: normal;

		padding: 13px 15px;

		font-weight: 600
	}


	.freetrial-right .live_demo_form #frmdownload .reqsubmit {

		font-size: 16px
	}


}


@media(max-width:359px) {

	.ePctaContent h2 {

		font-size: 20px
	}


	.ePpagetitleContent h1 {

		font-size: 22px
	}


}


@media(max-width:319px) {

	.topBarBody.tbShow .cenNav .navbar-fixed-top {

		top: 92px
	}


}


@media(max-width:320px) {
	.social_wrap ul {
		column-gap: 5px;
	}
	.inr_head h1{
		top: 36px;
		font-size: 16px;
	}
	.rmPage .cenNav .navbar-fixed-top .navbar-brand{
		background-size: 100%;
		background-position: center;
	}
	.mobileNav{
		display: none;
	}
	.ePFeaturesBox{
		margin: 0;
	}
}