* {
  font-family: Oxygen, sans-serif !important;
}

.page-template-page-demo select:focus {
	border-color: #3E4F5A !important;
}
.page-template-page-demo input:focus {
	border-color: #3E4F5A !important;
}
.watermark-left img {
	position: absolute;
	left: -40px;
	bottom: -60px;
}
.curve-holder:after {
	z-index: 1;
}
.hero-banner .container {
	z-index: 2;
	position: relative;
}

section.watermark-sections. {
	overflow: visible !important;
}

.text-section p {
	margin-left: 0 !important;;
	margin-right: 0 !important;
}




section.cta-dark-section {
	background-color: #2A343C !important;
}
.home .curve-holder:after {
	    background: linear-gradient(180deg, #3b4b55 0%, #3e4f5a 100%);
}

.page-id-1666 .accordion-section {
	background-color: transparent !important;
}
.otgs-development-site-front-end {
	display: none
}

.hero-banner.subpage-hero-banner {
	z-index: 1;
}

.acc-holder {
	display: flex;
}

.acc-holder img {
	max-width: 45%;
	width: 45%;
	flex: 0 0 45%;
	
}

.partners .row-logo .partner-logo img {
	height: auto !important;
	max-width: 135px;
}

/*Request a demo form*/
.form-check {
	display: flex;
	align-items: center;
}
.form-check .wpcf7-form-control-wrap {
	flex: 0 0 45px;
	max-width: 45px;
}
label.privacy {
	display: block !important;
	font-size: 15px !important;
}
label.privacy a {
	color: #47AD4C;
	font-size: 15px !important;
}

.fullwidth li {
	width: 100%;
}

.right-nav .btn-style {
	padding: 15px 20px;
}

.page-id-2329 .background-wrapper {
	position: relative;
	background: #313e47;
	background: linear-gradient(180deg, 	#313e47 0%, #3e4f5a 100%);
}

#cookie-law-info-bar {
	z-index: 99999999999;
}

#cookie-law-info-bar > *{
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

section.watermark-sections .row .left a:not(.btn-style) {
	padding: 0;
}

a {
	color: #47AD4C
}

p a {
	font-size: inherit !important;
}

.main-tab-content .top-content .inner h2 {
	margin-bottom: 30px;
}

header .nav-wrap .right-nav svg {
	height: 26px;
}

header .nav-wrap .right-nav svg path {
	fill: #fff;
}

span[data-name="privacy-policy"] .wpcf7-list-item span {
	display: none;
}
span[data-name="privacy-policy"] .wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-not-valid.form-check-input input {
	border-color: red !important;
}

.blog-grid .blog-cont p:after {
	content: 'Read more';
}
.blog-grid.blog-grid {
	padding-bottom: 50px;
}
.btn-style:after {
    border-radius: 5px;
}
.hero-slider-owl .owl-stage-outer {
	margin-bottom: 40px;
}
.hero-banner .scroll-btn {
	bottom: 40px;
}

.checklist-ul.style-2 ul li {
	-webkit-box-align: flex-start;
	-moz-box-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	line-height: 1.2;
}

.checklist-ul.style-2 ul li:before {
	width: 30px;
	flex: 0 0 35px;
	height: 35px;
}

header .nav-wrap .right-nav svg {
    width: 26px;
    flex: 0 0 26px;
}

.grecaptcha-badge {
	bottom: 100px !important;
	z-index: 9999999;
}

#video-section {
	position: relative;
	z-index: 9;
}

.video .video-cont .video-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.video .video-cont .iframe-holder iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0;
}
.video .video-cont .iframe-holder {
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	max-width: 1000px;
	transition: 500ms;
}

.video .video-cont.play .iframe-holder {
	width: 100%;
	height: 100%;
}