body,html {
	overflow-x: hidden;
}

.homepage,body {
	position: relative;
}

#privacy li a,#sitemap li a,#terms li a {
	padding: 10px 20px 10px 0;
	color: #212529;
	text-transform: uppercase;
}

#scroll,.b_search {
	text-indent: -9999px;
}

.categories a,.oh,.sideMenu {
	overflow: hidden;
}

#tab-button li a,#tabs-nav li a,.breadcrum li a,.cust-text-footer,.footericons a:hover,.green_btn:hover {
	text-decoration: none;
}

#privacy li,.amenew ul li,.breadcrum li,.faq li,.footer_links li,.lower-alpha,.plandetail li,.process_text li,.roman,.section__footer li,.upperroman,ul#tabs-nav {
	list-style: none;
}

@font-face {
	font-family:candara;src:url('../fonts/Candara.eot');src:local('gothic'),url('../fonts/Candara.woff') format('woff'),url('../fonts/Candara.ttf') format('truetype');
}

body {
	font-family: Poppins,sans-serif;
}

.homepage {
	background: #233e83;
	z-index: 2;
}

.ADA-contact-img,.acc_img img,.shopify-six {
	width: 100%!important;
}

#scroll,.dark_green {
	width: 50px;
	height: 50px;
}

.homepage:before {
	/* background: url(../img/banner.png) center bottom/cover no-repeat; */
    background: #fff;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	position: absolute;
	height: 100%;
}

.F20,.FS20,.free_trial .btn strong,.last_blog,.post_thumb .blog_title,.span-heading {
	font-size: 20px;
}

#successMessage strong,.F12 {
	font-size: 12px;
}

#installation .sub_head,#platform .sub_head,.F25 {
	font-size: 25px!important;
}

.F22 {
	font-size: 22px;
}

.F30 {
	font-size: 30px!important;
}

.F36 {
	font-size: 36px!important;
}

.F50 {
	font-size: 50px!important;
}

.dark_green {
	background: #909090;
	border-radius: 100%;
	padding: 10px;
	display: inline-block;
	margin-left: 15px;
}

.left-div-footer {
	/* margin-left: 5%; */
}

.shadow {
	-webkit-box-shadow: 3px 3px 5px 6px #000;
	-moz-box-shadow: 3px 3px 5px 6px #000;
	box-shadow: 3px 3px 5px 6px #000;
}

.W60 {
	width: 60%;
}

.F14 {
	font-size: 14px;
}

.blue_text,.dropdown-menu .nav-link.active {
	color: #0e3886!important;
}

.green_btn {
	background: #233e83;
	border-radius: 0;
	display: block;
	padding: 10px 25px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	transition: .3s ease-in;
	border: 0;
	margin: 20px;
}
.top_btn {
	background: #fff;
	border-radius: 0;
	display: block;
	padding: 10px 25px;
	color: #233e83;
	text-transform: uppercase;
	font-size: 20px;
	transition: .3s ease-in;
	border: 0;
	margin: 20px;
}
.pricing-btn {
	text-align: center!important;
	margin: auto!important;
}

.header-row,.planinclude img,.w3-section {
	margin: auto;
}

@media screen and (max-width:1199px) {
	.green_btn_outer {
		margin: 0 auto!important;
		padding: 25px 0!important;
	}

	.faqs_banner::after {
		background: 0 0!important;
	}

	.main-card {
		margin: 0;
	}

	.box-con {
		margin: 0!important;
	}

	.mob-video-wordpress {
		text-align: center;
		margin: auto;
		padding: 0!important;
	}

	.mob-footer-text,.mob-ul {
		text-align: center!important;
	}

	.block-images,.desk-img-pricing,.logo-section-footer,.process-btn-ada {
		display: none!important;
	}

	.pricing-head {
		font-size: 21px!important;
		padding: 15px 0!important;
	}

	.web-row {
		flex-direction: column!important;
		max-width: 100%!important;
		width: 100%!important;
	}

	.footer-small,.web-img,.web-para {
		max-width: 100%;
	}

	.mob-footer-text {
		padding: 10px 0!important;
	}

	.get_tray {
		padding: 20px 0;
	}

	.head-text-mob {
		text-align: center;
	}

	.homepage:before {
		background: 0 0;
	}

	.logo-white {
		display: block!important;
	}

	.footer-small {
		flex-direction: row!important;
		flex: 100%;
		justify-content: space-around!important;
		margin-top: 50px;
	}
}

.footer-btn-section {
	display: flex;
	flex-direction: column;
}

#tab-button li,.DIB,.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more,.cd-timeline1-content .cd-date,.cd-timeline1-content .cd-read-more,.green_btn_outer,.navbar-nav .nav-link,.post_thumb a,.pricing_tab li,.social a {
	display: inline-block;
}

.green_btn_outer {
	border-radius: 40px;
	padding: 0 1px 5px;
}

.navbar-nav .green_btn {
	padding: 10px 25px!important;
	color: #fff!important;
	font-size: 17px!important;
}

.green_btn:hover {
	color: #fff;
	background: #ababab;
}

.blue_bg {
	background: #1185d1;
}

.MW100,.blog_details img {
	max-width: 100%;
}

.form-p {
	font-size: 15px;
	color: #0a1e4f;
}

.social .fa,.social .fab,header .fa {
	width: 44px;
	height: 43px;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
	padding: 10px;
	color: #fff;
	font-size: 22px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.grid-item>div:hover {
	box-shadow: rgb(50 50 93 / 25%) 0 50px 100px -20px,rgb(0 0 0 / 30%) 0 30px 60px -30px,rgb(10 37 64 / 35%) 0 -2px 6px 0 inset!important;
}

.social a:hover em.fa-facebook {
	background: #3b5998;
}

.social a:hover em.fa-instagram {
	background: radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);
}

.social a:hover em.fa-twitter {
	background: #00acee;
}

.navbar-nav .nav-link {
	color: rgb(221 233 255);
	font-size: 17px;
	font-weight: 500;
	padding-right: .7rem!important;
	padding-left: .7rem!important;
}

#main #faq .card .collapse,.amenew ul li.active,.faq li:last-child,.navbar-nav li a.green_btn:hover {
	border: 0;
}

.blog_detail,.headerLogo {
	text-align: left;
}

.headerLogo img {
	width: 185px;
    /* margin-top: 5px; 
    position: absolute;*/
    top: 20px;
    /* left: 15px; */
    padding-left: 15px;
}

header.inner {
	background: #0e3886;
	padding: 10px 0;
}

.custom-checkbox input:checked~.checkbox-checkmark:after,.custom-radio input:checked~.radio-checkmark:after,.faq-group.selected,.hover:hover .GrayBTN,.no-js .faq-group,.room_description-nav .book,.room_description-nav .price,.smaller1 .logo_scroll {
	display: block;
}

#contactform label,#scroll,.faq-group,.hide,.logo_scroll,.mySlides,.smaller1 .smaller-DN,.smaller1 .smaller-block,.tab-button-outer {
	display: none;
}

.banner {
	color: #0f3786;
	padding: 40px 0;
	margin: 0;
}

.laptop_img {
	position: absolute;
	right: 100px;
	top: 215px;
	max-width: 50%;
}

.img-responsive,.laptop_img img {
	display: block;
	max-width: 100%;
	height: auto;
}

.banner h1 {
	margin-top: 100px;
	font-size: 36px;
	font-weight: 700;
}

#installation .text-content h2,#tray_interface .text-content h2,.ada-heading,.banner h2 {
	font-size: 30px;
}

.sameh {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: stretch;
}

.content,.content1 {
	flex-flow: column wrap;
	min-height: 500px;
	align-content: center;
}

.content {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.content1 {
	justify-content: center;
	align-items: center;
}

.text-content h1,.text-content h2,.text-content h3 {
	color: #3c3c3c;
	font-size: 45px;
	display: block;
	width: 100%;
	font-weight: 600;
}

.text-content h1 span,.text-content h2 span {
	display: block;
	color: #233e83;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 38px;
}

.text-content h1 span sup {
	font-size: 16px;
	position: absolute;
	top: .5em;
}

.content p {
	color: #000;
	line-height: 24px;
	padding: 0;
}

.lightgrey {
	background: #e9e9e9;
}

.contact_header .blue_bg {
	background: #1185d1;
	min-height: 500px;
}

.ada-shield,.legal_library,.no-webp .ada_friendly,.webp .ada_friendly {
	min-height: 650px;
	position: relative;
}

.old .text-content h1,.old .text-content h2 {
	color: #444;
	font-size: 27px;
	display: block;
	width: 100%;
}

.old .text-content h2 span {
	color: #0f3786;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 26px;
}

.dbanner {
	background: url(../img/DbannerNew.jpg) center/cover no-repeat;
	color: #fff;
}

.calltoaction {
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.handicap {
	background: url(../img/handicap_icons.png) no-repeat;
	width: 91px;
	height: 91px;
	margin: 0 auto;
	font-size: 24px;
	display: block;
}

#sitemap li a,.blog_tags p,.stats {
	display: inline-block;
}

.stats__icon {
	padding: 15px;
	width: 80px;
	height: 80px;
	border-radius: 50px;
	background-color: #f3f4f2;
	margin: 10px auto;
}

.stats span {
	color: #233e82;
	font-size: 28px;
	font-weight: 700;
}

.stats {
	font-size: 20px;
	color: #000;
	text-align: center;
	vertical-align: top;
	width: 16%;
}

.visiuali {
	background-position: 0 -257px;
}

.blind {
	background-position: 0 -525px;
}

.deef {
	background-position: 0 -788px;
}

.brain {
	background-position: 0 -1085px;
}

.motori {
	background-position: 0 -1360px;
}

.note {
	font-size: 14px;
	color: #848484;
}

.manonwheel {
	background: url(../img/manonwheel.png) left bottom no-repeat,url(../img/blind.jpg) right bottom no-repeat;
}

.get-btn-ADA,header.homepage {
	background: #0e3886;
}

.heading-ADA {
	line-height: 40px;
}

.contact-para,.goog-te-gadget-simple .goog-te-menu-value span,.icon {
	color: #000!important;
}

.contact-heading {
	color: #0e3886!important;
	font-weight: 700;
	font-size: 25px;
}

.add-para {
	display: flex;
	justify-content: space-between;
	text-align: justify;
	align-items: center;
	margin: auto;
}

.get-btn-ADA {
	margin-top: 25px;
	padding: 5px 27px;
	color: #fff;
	border: none;
}

.abanner {
	background: url(../img/AbannerNew.jpg) center/cover no-repeat;
	color: #fff;
}

.post_thumb,.post_thumb:hover {
	background: #eff0f1;
}

.abanner .text-content {
	font-size: 17px!important;
}

.defaulters {
	color: #0467a8;
}

.post_thumb {
	padding: 10px;
	margin: 5px 0;
	border-right: 10px solid #fff;
}

.fcall,.femail {
	padding: 5px 0 5px 50px;
}

.post_thumb .blog_title a {
	display: block;
	color: #242424;
}

.post_thumb .blog_title .fa {
	position: absolute;
	bottom: 5px;
	right: 0;
	text-align: right;
	font-size: 25px;
}

.blog_cat,.blog_date {
	color: #000;
	font-size: 14px;
}

.PR,.bottom .tiles,.dropdown-toggle,.process_flow .timeline {
	position: relative;
}

.fcall {
	background: url(../img/phone.svg) no-repeat;
}

.femail {
	background: url(../img/email.svg) no-repeat;
}

.BlackBG:hover,.cd-timeline-img.cd-content em,.cd-timeline-img.cd-content i,.cd-timeline-img.cd-launch em,.cd-timeline-img.cd-launch i,.cd-timeline-img.cd-location em,.cd-timeline-img.cd-location i,.cd-timeline-img.cd-movie em,.cd-timeline-img.cd-movie i,.cd-timeline-img.cd-picture em,.cd-timeline-img.cd-picture i,.cd-timeline1-img.cd-content i,.cd-timeline1-img.cd-launch i,.cd-timeline1-img.cd-location i,.cd-timeline1-img.cd-movie i,.cd-timeline1-img.cd-picture i,.foot-links a,.toppart {
	color: #fff;
}

.footericons a {
	color: #000;
	font-size: 16px;
}

@media (max-width:767.98px) {
	.step {
		flex-direction: column-reverse;
	}

	#navbarSupportedContent {
		position: absolute;
		right: -30px;
		top: 110px;
		z-index: 1;
		min-width: 300px;
		background: #202429;
		padding: 0;
	}

	.green_btn {
		text-align: center;
		font-size: 19px;
	}

	.content p {
		padding: 0;
	}

	.stats {
		width: 48%;
	}

	.manonwheel {
		background: 0 0;
	}

	#navbarSupportedContent .green_btn,#navbarSupportedContent .green_btn_outer {
		border-radius: 0;
	}

	.dbanner {
		background: url(../img/DbannerNew.jpg) center no-repeat;
	}

	.abanner {
		background: url(../img/AbannerNew.jpg) center no-repeat;
	}

	.navbar-nav .nav-link {
		padding-left: 25px;
	}
}

@media (max-width:1199.98px) {
	header .blackbg {
		background: #0e3886;
	}

	.banner {
		margin: 0;
		background: #fff;
		padding: 20px 0;
	}

	.banner h1 {
		font-size: 27px;
		margin: 0;
	}

	.sub_logo {
		max-width: 175px!important;
	}

	.footer_links li {
		padding: 0 10px;
	}
}

.no-webp .ada_friendly {
	background: url(../img/ada-website.jpg) center center/cover no-repeat;
}

.webp .ada_friendly {
	background: url(../img/ada-website.webp) center center/cover no-repeat;
}

.ada-shield {
	background: url(../img/ada-shield.jpg) center center/cover no-repeat;
}

.legal_library {
	background: url(../img/legal-library.jpg) center center/cover no-repeat;
}

.contact_header {
	background: url(../img/contact_header.jpg) right center no-repeat #1185d1;
	min-height: 500px;
}

.head-contact {
	font-size: 22px;
	font-weight: 700;
}

.contacti {
	width: 70px;
	height: 70px;
	background: url(../img/contact_icon.png) center center no-repeat;
}

.add {
	background-position: right 0;
}

.phone {
	background-position: right -122px;
}

.fax {
	background-position: right -249px;
}

.email {
	background-position: right -377px;
}

#contactform input,#contactform textarea {
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
}

.errorcontact {
	color: #f30000;
	margin-bottom: 10px;
}

#UpdateButton input[type=submit] {
	background: #78c61c;
	border: 0;
	color: #fff;
}

#UpdateButton:hover input[type=submit] {
	background: #63ae0a;
}

#adatray3,#contactform,.overlay_thumb {
	position: relative;
	z-index: 1;
}

#terms li,.shopify-img img,.tab-pane,.web-img {
	width: 100%;
}

#privacy li a,#terms li a {
	display: inline-block;
	border-right: 5px solid #d3dae4;
}

#privacy li a.active,#terms li a.active {
	border-right: 5px solid #0467a8;
	color: #0467a8;
}

.term_header {
	background: url(../img/terms.jpg) center center/cover no-repeat;
	min-height: 500px;
}

.no-webp .faq_header {
	background: url(../img/faq.jpg) center center/cover no-repeat;
	min-height: 500px;
}

.webp .faq_header {
	background: url(../img/faq.webp) center center/cover no-repeat;
	min-height: 500px;
}

.no-webp .sitemap_header {
	background: url(../img/sitemap.jpg) center center/cover no-repeat;
	min-height: 500px;
}

.webp .sitemap_header {
	background: url(../img/sitemap.webp) center center/cover no-repeat;
	min-height: 500px;
}

.no-webp .privacy_header {
	background: url(../img/privacy.jpg) center center/cover no-repeat;
	min-height: 500px;
}

.webp .privacy_header {
	background: url(../img/privacy.webp) center center/cover no-repeat;
	min-height: 500px;
}

#privacy li {
	width: 100%;
}

#privacy li li {
	font-size: .8rem;
}

#privacy li li a {
	padding: 5px 20px 5px 0;
}

#privacy li li a.active {
	border-right: 5px solid #22a128;
	color: #fff;
}

.privacyoverlay {
	background: url(../img/privacyoverlay.png) right bottom no-repeat #d3dae4;
}

#privacy .text-content h3,#terms .text-content h3 {
	color: #233e82;
	font-size: 22px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.header-support {
	align-items: center!important;
}

@media (min-width:1200px) {
	header .smaller1,header.smaller {
		position: fixed;
		width: 100%;
		z-index: 9999;
		top: 0;
		box-shadow: 0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);
		-moz-box-shadow: 0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);
		-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);
	}

	.header-support {
		padding: 75px 0;
	}

	.shopify-container {
		margin: auto;
		padding: 100px 0;
	}

	.sub_head {
		font-size: 25px!important;
		font-weight: 500!important;
		line-height: 30px!important;
	}

	.head-text-mob {
		margin-top: 6%;
	}

	.mob-btn-process,.mob-img-pricing {
		display: none!important;
	}

	.container-process {
		position: relative!important;
	}

	.process-img {
		align-items: center!important;
	}

	.process_text {
		margin-top: 7%!important;
	}

	.process-btn-ada {
		position: absolute;
		top: 79%;
		left: 40%;
	}

	.smaller1 .blackbg {
		background: #0e3886;
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 99;
		box-shadow: 0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);
		-moz-box-shadow: 0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);
		-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);
	}

	.smaller1 .banner {
		padding: 250px 0 0;
	}
}

header.smaller,header.smaller1 .blackbg {
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
}

.cookie_header {
	background: url(../img/cookie.jpg) center center/cover no-repeat;
	min-height: 500px;
}

.no-webp .termsoverlay {
	background: url(../img/termsoverlay.png) right bottom no-repeat #d3dae4;
}

.webp .termsoverlay {
	background: url(../img/termsoverlay.webp) right bottom no-repeat #d3dae4;
}

.accessibility_header {
	background: url(../img/accessibility.jpg) center center/cover no-repeat;
	min-height: 500px;
}

.no-webp .accessibility_header1 {
	background: url(../img/ada.jpg) center center/cover no-repeat;
	min-height: 780px;
}

.webp .accessibility_header1 {
	background: url(../img/ada.webp) center center/cover no-repeat;
	min-height: 780px;
}

.no-webp .subscribe_header {
	background: url(../img/subscribe.jpg) center center/cover no-repeat;
	min-height: 780px!important;
}

.webp .subscribe_header {
	background: url(../img/subscribe.webp) center center/cover no-repeat;
	min-height: 780px!important;
}

.education_header {
	background: url(../img/education.jpg) center center/cover no-repeat;
	min-height: 500px;
}

#dateFilterButton {
	background: #262570;
	border-radius: 3px;
	margin: 0 0 0 10px;
	padding: 6px 10px;
	color: #fff;
	cursor: pointer;
}

#searchBlogDate select {
	height: 40px;
}

#searchBlogDate .freeauditinquirybtn {
	padding: 7px 10px;
}

#searchBlogDate .error {
	max-width: 240px;
	margin: 0 auto;
	float: none;
	position: inherit;
	color: #eb0808;
}

#scroll span,.b_search,.blog_right {
	position: absolute;
}

.search_blog {
	background: #fff;
	border: 1px solid #ccc!important;
	border-radius: 4px;
	padding: 10px 35px 10px 10px;
	font-size: 16px;
	width: 250px;
}

.b_search {
	color: #7a7a7a;
	border: 0;
	right: 10px;
	top: 11px;
	background: url("../img/search_icon.png") no-repeat;
	height: 20px;
	width: 20px;
	padding: 0;
}

#dateFilter .modal-content {
	max-width: 700px;
	margin: 0 auto;
	top: 25%;
}

#dateFilter {
	background: rgba(0,0,0,.4);
}

#dateFilter .modal-header {
	padding: 2px 16px;
	background: #000;
	color: #fff;
}

#dateFilter h2 {
	font-size: 22px;
	color: #fff;
	margin: 5px 0;
	text-align: left;
}

#dateFilter .close {
	cursor: pointer;
	color: #fff;
	font-size: 28px;
	position: absolute;
	right: 10px;
	top: -2px;
	opacity: 1;
}

#searchBlogDate a.green_btn {
	padding: 7px 20px;
}

.blog_tags p {
	padding: 10px 20px!important;
	border-radius: 7px;
	border: 1px solid #ccc;
}

.blog_tags p a,.cd-timeline-content p,.cd-timeline-content p a,.cd-timeline1-content h2,.cd-timeline1-content p,.cd-timeline1-content p a {
	color: #292e83;
}

.blog_right {
	background: #fff;
	padding: 30px;
	right: 3%;
	top: 10%;
	text-align: left;
}

.blogheadimg {
	max-height: 500px;
}

.blog_title {
	font-size: 24px;
	color: #242424;
	text-align: left;
}

.blog_post {
	margin: 10px 0;
	line-height: 22px;
	text-align: justify;
	color: #525252;
}

.DNM {
	font-size: 28px;
}

.pricing_tab li a.active,.pricing_tab li a:hover,.section__footer.blackbg {
	background: #0e3886;
	color: #fff;
}

.section__footer>div {
	max-width: 1700px;
	margin: 0 auto;
}

.footerLogo {
	margin-bottom: 5px;
}

.footerLogo img {
	width: 140px;
}

.foot-links.lightgrey {
	background: #233e82;
}

#scroll {
	position: fixed;
	left: 10px;
	bottom: 180px;
	cursor: pointer;
	background-color: #0467a8;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	z-index: 999;
}

#scroll span {
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -12px;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-bottom-color: #fff;
}

@media only screen and (max-width:768px) {
	.ada-shield,.legal_library,.no-webp .ada_friendly,.webp .ada_friendly {
		min-height: 650px;
		position: relative;
	}

	.no-webp .ada_friendly {
		background: url(../img/ada-website-mobile.jpg) center center/cover no-repeat;
	}

	.webp .ada_friendly {
		background: url(../img/ada-website-mobile.webp) center center/cover no-repeat;
	}

	.ada-shield {
		background: url(../img/ada-shield1.jpg) center center/cover no-repeat;
	}

	.legal_library {
		background: url(../img/legal-library-mobile.jpg) center center/cover no-repeat;
	}

	.fcall,.femail,.homepage,.homepage:before {
		background: 0 0;
	}

	.webtext {
		bottom: 0!important;
		width: 100%;
		right: 0!important;
		font-size: 1.4em!important;
	}

	.col-12.col-sm-3.text-center {
		max-width: 100%!important;
	}

	.legal_library .webtext {
		right: 0!important;
		left: inherit!important;
		bottom: -10px!important;
	}

	.shieldicon {
		text-align: center;
	}

	.shieldicon img {
		max-width: 150px;
	}

	.content {
		min-height: inherit;
	}

	.laptop_img {
		position: inherit;
		right: 0;
		top: 0;
		max-width: inherit;
	}

	.integration img {
		max-width: 100%;
	}

	.fcall,.femail {
		padding: 0;
	}
}

@media only screen and (max-width:576px) {
	.blog_right {
		position: inherit;
	}
}

@media only screen and (min-width:768px) and (max-width:1200px) {
	#wordpress .manual_install {
		font-size: 23px;
	}

	.banner {
		padding: 100px 0;
	}

	.sideMenu.open {
		/* top: 80px!important; */
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.navbar-nav .nav-link {
		font-size: 12px;
	}
}

@media only screen and (min-width:768px) and (max-width:991.98px) {
	.sideMenu.open {
        top: 129px !important;
		border-top: 2px solid #fff;
    }
	.navbar-toggler {
		position: absolute;
		float: right;
		right: 0;
		top: 0;
	}

	#navbarSupportedContent {
		position: absolute;
		top: 100px;
		z-index: 1;
		right: -40px;
		background: #202429;
		padding: 0;
	}

	.navbar-nav .nav-link {
		padding-left: 25px;
	}
}

@media only screen and (min-width:991.98px) and (max-width:1199.98px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 0;
	}

	.social .fa,header .fa {
		margin: 0 1px;
	}
}

@media only screen and (max-width:1200px) {
	.no-webp .term_header {
		background: url(../img/terms-mobile.jpg) center center/cover no-repeat;
	}

	.webp .term_header {
		background: url(../img/terms-mobile.webp) center center/cover no-repeat;
	}

	.no-webp .privacy_header {
		background: url(../img/privacy-mobile.jpg) center center/cover no-repeat;
	}

	.webp .privacy_header {
		background: url(../img/privacy-mobile.webp) center center/cover no-repeat;
	}

	.no-webp .cookie_header {
		background: url(../img/cookie-mobile.jpg) center center/cover no-repeat;
	}

	.webp .cookie_header {
		background: url(../img/cookie-mobile.webp) center center/cover no-repeat;
	}

	.accessibility_header {
		background: url(../img/accessibility-mobile.jpg) center center/cover no-repeat;
	}

	.no-webp .sitemap_header {
		background: url(../img/sitemap-mobile.jpg) center center/cover no-repeat;
	}

	.webp .sitemap_header {
		background: url(../img/sitemap-mobile.webp) center center/cover no-repeat;
	}

	.no-webp .faq_header {
		background: url(../img/faq1.jpg) center center/cover no-repeat;
	}

	.webp .faq_header {
		background: url(../img/faq1.webp) center center/cover no-repeat;
	}
}

@media only screen and (max-width:991px) {
	.contact_header {
		background-position: center center;
	}

	.text-con {
		text-align: center!important;
	}

	.faq_con {
		flex-direction: column-reverse!important;
	}

	.signuph1 {
		top: 15px!important;
	}

	.head-faq {
		font-size: 30px!important;
	}

	.sucscribedbtn {
		padding-top: 0!important;
	}

	.desktop-nav {
		display: none!important;
	}
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1rem;
	padding-left: 1rem;
	text-transform: uppercase;
	color: rgb(221 233 255) !important;
}

.footer-row {
	display: flex;
	justify-content: space-between;
	margin: auto 0;
	justify-items: flex-end;
}

.bannerhead {
	width: 50%;
	color: #0467a8;
	font-weight: 700;
	font-size: 20px;
}

#adatray .green_btn {
	padding: 10px 25px;
}

.no-webp .website_bg {
	background: url(../img/footer_bg_website.jpg) left top repeat-y;
	padding: 40px 0;
}

.webp .website_bg {
	background: url(../img/footer_bg_website.webp) left top repeat-y;
	padding: 40px 0;
}

video {
	max-width: 100%;
	border-radius: 7px;
	display: block;
}

.webtext {
	position: absolute;
	right: 33%;
	bottom: 11%;
	background: #233e82de;
	padding: 10px;
	font-size: 1.8em;
	color: #fff;
}

.border-img {
	border-radius: 5px!important;
}

.tiles {
	font-size: 1rem;
	padding: 10px 5px;
	border-radius: 7px;
	border: 2px solid #e0e0e0;
	background: #fff;
	display: inline-block;
	min-width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.tiles img {
	display: block;
	margin: 0 auto 10px;
}

.black {
	color: #000;
}

.legal_library .webtext {
	position: absolute;
	bottom: 150px;
	margin-left: -124px!important;
	left: 50%;
	right: inherit;
}

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-bottom: 2em;
}

#cd-timeline::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #d7e4ed;
}

.cd-timeline-block,.cd-timeline1-block {
	position: relative;
	margin: 2em 0;
}

.cd-timeline-block:after,.cd-timeline-content:after,.cd-timeline1-block:after,.cd-timeline1-content:after,.faq:after {
	content: "";
	display: table;
	clear: both;
}

.cd-timeline-block:first-child,.cd-timeline1-block:first-child {
	margin-top: 0;
}

.cd-timeline-block:last-child,.cd-timeline1-block:last-child {
	margin-bottom: 0;
}

.cd-timeline-img {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);
}

.cd-timeline-img img,.cd-timeline1-img img {
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
}

.cd-timeline-img.cd-picture {
	background: #0482a8;
}

.cd-timeline-img em,.cd-timeline-img i,.cd-timeline1-img i {
	font-size: 1.5em;
	padding: 10px 0;
}

.cd-timeline-img.cd-movie {
	background: #0467a8;
}

.cd-timeline-img.cd-location {
	background: #309fbb;
}

.cd-timeline-img.cd-content {
	background: #444a58;
}

.cd-timeline-img.cd-launch {
	background: #044ca8;
}

.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: #fff;
	border-radius: .25em;
	padding: 1em;
	box-shadow: 0 3px 0 #d7e4ed;
	border: 1px solid #e9e9e9;
}

.cd-timeline-content h2 {
	color: #e36c0a;
}

.cd-timeline-content p {
	margin: 1em 0;
	line-height: 1.6;
}

.cd-timeline-content .cd-read-more,.cd-timeline1-content .cd-read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: #fff;
	border-radius: .25em;
}

.no-touch .cd-timeline-content .cd-read-more:hover,.no-touch .cd-timeline1-content .cd-read-more:hover {
	background-color: #bac4cb;
}

.cd-timeline-content .cd-date,.cd-timeline1-content .cd-date {
	float: left;
	padding: .8em 0;
	opacity: .7;
}

.cd-timeline-content::before,.cd-timeline1-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid #fff;
}

.box-outer2 {
	min-height: inherit!important;
}

#cd-timeline1 {
	position: relative;
	padding: 1em 0;
	margin-bottom: 2em;
}

#cd-timeline1::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #929292;
}

.cd-timeline1-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);
}

.cd-timeline1-img.cd-picture {
	background: #e7373a;
}

.cd-timeline1-img.cd-movie {
	background: #01a4b7;
}

.cd-timeline1-img.cd-location {
	background: #fb9d1f;
}

.cd-timeline1-img.cd-content {
	background: #4fc73b;
}

.cd-timeline1-img.cd-launch {
	background: #61b119;
}

@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(.5);
	}

	60% {
		opacity: 1;
		-moz-transform: scale(1.2);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		-o-transform: scale(.5);
		transform: scale(.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.cd-timeline1-content {
	position: relative;
	margin-left: 60px;
	background: #fff;
	border-radius: .25em;
	padding: 1em;
	box-shadow: 0 3px 0 #d7e4ed;
}

.cd-timeline1-content p {
	margin: .5em 0;
	line-height: 1.6;
}

#google_translate_element,.downarrow {
	padding: 15px;
}

.con-tooltip:hover .tooltip,body.cd-overlay::after {
	visibility: visible;
	opacity: 1;
}

@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

.downarrow {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #22a128;
	border-radius: 100% 100% 0 0;
	left: 50%;
	margin-left: -25px;
	text-align: center;
	margin-top: -50px;
}

#vidbutton,.or {
	background: #0467a8;
}

#vidbutton {
	padding: 10px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 45px;
	border: 0;
	color: #fff;
	z-index: 1;
}

.BOB1 {
	border: 2px solid #aeaeae;
}

.or {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	margin: 0 auto;
	padding: 25px 0;
}

.bot_heading {
	color: #262b78;
	display: block;
	font-size: 24px;
}

.pdficon,.pdficon:hover {
	color: #3f3f3f;
}

.noborder li {
	border-bottom: 0;
}

#navbarSupportedContent .dropdown-menu {
	background: #202429;
}

#navbarSupportedContent .dropdown-item,#navbarSupportedContent .dropdown-item:hover {
	color: #c4c4c4;
	background: 0 0;
	text-transform: uppercase;
	border-bottom: 2px solid #202429;
}

#navbarSupportedContent .dropdown-item:hover {
	border-bottom: 2px solid #fff;
}

.pdficon {
	background: #fff;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 5px 3px #bfbfbf;
	-moz-box-shadow: 0 0 5px 3px #bfbfbf;
	box-shadow: 0 0 5px 3px #bfbfbf;
	display: inline-block;
	max-width: 200px;
	margin: 20px;
}

.pdficon strong {
	background: #e5e5e5;
	display: block;
	padding: 10px 20px;
}

.pdficon img {
	max-width: 100px;
	margin: 20px;
}

.alphabullet {
	font-size: 1.4rem;
	float: left;
	min-height: 100px;
}

h2.ada-design-h2 span {
	padding-top: 22px;
}

span.tray-h2 {
	text-transform: capitalize!important;
	display: inline-block!important;
}

@media only screen and (min-width:1170px) {
	#cd-timeline {
		margin-bottom: 3em;
	}

	#cd-timeline::before {
		left: 50%;
		margin-left: -2px;
	}

	.cd-timeline-block {
		margin: 1em 0;
	}

	.cd-timeline-block:first-child,.cd-timeline1-block:first-child {
		margin-top: 0;
	}

	.cd-timeline-block:last-child,.cd-timeline1-block:last-child {
		margin-bottom: 0;
	}

	.cd-timeline-img {
		text-align: center;
		width: 60px;
		height: 60px;
		left: 50%;
		margin-left: -30px;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}

	.cssanimations .cd-timeline-content.is-hidden,.cssanimations .cd-timeline-img.is-hidden,.cssanimations .cd-timeline1-content.is-hidden,.cssanimations .cd-timeline1-img.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-img.bounce-in,.cssanimations .cd-timeline1-img.bounce-in {
		visibility: visible;
		-webkit-animation: .6s cd-bounce-1;
		-moz-animation: .6s cd-bounce-1;
		animation: .6s cd-bounce-1;
	}

	.cd-timeline-img em,.cd-timeline-img i {
		font-size: 2em;
		padding: 12px 0;
	}

	.cd-timeline-content {
		margin-left: 0;
		padding: 1em;
		width: 45%;
	}

	.cd-timeline-content::before {
		top: 24px;
		left: 100%;
		border-color: transparent transparent transparent #dfdfdf;
	}

	.cd-timeline-content .cd-read-more,.cd-timeline1-content .cd-read-more {
		float: left;
	}

	.cd-timeline-content .cd-date,.cd-timeline1-content .cd-date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 6px;
	}

	.cd-timeline-block:nth-child(2n) .cd-timeline-content,.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-read-more {
		float: right;
	}

	.cd-timeline-block:nth-child(2n) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent #dfdfdf transparent transparent;
	}

	.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}

	.cssanimations .cd-timeline-content.bounce-in,.cssanimations .cd-timeline1-content.bounce-in {
		visibility: visible;
		-webkit-animation: .6s cd-bounce-2;
		-moz-animation: .6s cd-bounce-2;
		animation: .6s cd-bounce-2;
	}

	.cssanimations .cd-timeline-block:nth-child(2n) .cd-timeline-content.bounce-in {
		-webkit-animation: .6s cd-bounce-2-inverse;
		-moz-animation: .6s cd-bounce-2-inverse;
		animation: .6s cd-bounce-2-inverse;
	}

	.cd-timeline1-block {
		margin: 3em 0 2em;
	}

	.cd-timeline1-img {
		width: 60px;
		height: 60px;
		left: -10px;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}

	.cd-timeline1-img i {
		font-size: 2em;
		padding: 17px 0;
	}

	.cd-timeline1-content {
		margin-left: 70px;
		padding: 1.6em;
		width: 96%;
	}

	.cd-timeline1-content::before {
		content: '';
		position: absolute;
		top: 16px;
		right: 100%;
		height: 0;
		width: 0;
		border: 7px solid transparent;
		border-right: 7px solid #fff;
	}
}

span.terms-about-innsight {
	text-transform: none;
}

#installation h2,#wordpress h1,.bookbtn,.btns,.faq-group .faq-title h2,.middlepart h2 span,.planname,.pricing_tab li a,.room-h2,.step span,.subscribepart h2 span,.white_btn,p.do_you {
	text-transform: uppercase;
}

#sitemap li a:hover {
	color: #0c0d0d;
	font-weight: 700;
}

@media screen and (max-width:991px) and (min-width:768px) {
	.green-btn-abt {
		margin-bottom: 20px;
	}
}

.navbar-nav {
	justify-content: space-between;
	width: 100%;
}

.align-center,.aligncenter,.faq_con,.footer-right {
	align-items: center;
}

.get_tray a {
	border: 2px solid #fff;
	color: #fff;
	background-color: inherit;
}

.no-webp .process {
	background: url(../img/process.png) center 0/cover no-repeat;
}

.webp .process {
	background: url(../img/process.webp) center 0/cover no-repeat;
}

.quick-img {
	width: 90%!important;
}

.footer-right {
	display: flex!important;
	flex-direction: column;
}

.process_text {
	align-items: inherit;
	color: #fff;
}

.process_text h2 {
	font-weight: 700;
	font-size: 36px;
	color: #fff;
	text-align: center;
}

.footer_links p,.footer_links ul,.process_text ul {
	margin: 0;
	padding: 0;
}

.process_text li {
	padding: 10px 0 10px 70px;
	margin: 10px 0;
	background-size: 40px;
}

.process_text li strong {
	font-size: 1.2rem;
}

.subscribe {
	background: url(../img/check.svg) center left no-repeat;
}

.install {
	background: url(../img/monitor.svg) center left no-repeat;
}

.launch {
	background: url(../img/launch.svg) center left no-repeat;
}

.white_btn {
	border-radius: 0;
	padding: 15px 45px;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
}

.white_btn:hover {
	box-shadow: rgb(0 0 0 / 35%) 0 5px 15px!important;
	color: #fff;
}

.slider_head {
	color: #233e83;
	font-size: 24px;
	font-weight: 700;
}

.carousel-indicators li {
	border: 2px solid #233e83;
}

.carousel-indicators .active {
	background: #233e83;
}

.integration {
	background: 0 0/50% #f2faff;
}

.white,.white_text,a#whatwedolink.active {
	color: #fff!important;
}

.nav-item a {
	font-size: 14px;
	color: #3e3e3e;
}

#adatray3 .carousel-item {
	font-size: .9rem;
}

@media screen and (min-width:1024px) and (max-width:1400px) {
	.integration img {
		max-width: 100%;
	}
}

.overlay,.sideMenu {
	position: fixed;
	bottom: 0;
}

.overlay.open {
	left: 0;
	right: 0;
}

.sidebarNavigation {
	margin-bottom: 0;
	z-index: 999;
	justify-content: flex-start;
}

.sidebarNavigation .leftNavbarToggler {
	margin-right: 10px;
	order: -1;
}

.sideMenu {
	left: 0;
	right: 0;
	top: -47px;
	transition: .2s;
	width: 100vw;
	display: none;
	z-index: 9999;
	margin-bottom: 0;
	padding: 1rem;
	bottom: -100%;
	height: 0;
}

.sideMenu.open {
	left: 0;
	right: 0;
	bottom: 100%;
	height: 100%;
	display: block;
	transition: .8s;
	overflow-y: auto;
	top: 97px;
	background: #0E3786 !important;
}

.sideMenu ul {
	margin: 0;
	padding: 0 15px;
}

.no-webp .inner_header {
	background: url(../img/inner_header.png) center 0/100% 100% no-repeat;
}

.webp .inner_header {
	background: url(../img/inner_header.webp) center 0/100% 100% no-repeat #fff;
}

.toppart p {
	font-size: 17px;
	color: #fff;
}

.middlepart h2 {
	color: #4e4e4e;
	padding: 20px 0;
}

.middlepart h2 span {
	color: #24428e;
	font-size: 36px;
	font-weight: 700;
}

.middlepart p {
	font-size: 16px;
	color: #4e4e4e;
}

.light_blue {
	background: #f1f6f9;
}

.feature_bg {
	background: #24428e;
	border-radius: 10px 0 0 10px;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 500;
}

.feature_text,.pricing_table {
	background: #fff;
}

.feature_bg img {
	max-width: 60px;
	font-size: 16px;
}

.feature_text {
	border-radius: 0 10px 10px 0;
}

.grey_bg,.pricing_table {
	border-radius: 10px 10px 0 0;
}

.subscribepart h2 span {
	color: #24428e;
	font-size: 26px;
	font-weight: 700;
}

.pricing_tab {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.pricing_tab li a {
	border-radius: 40px;
	padding: 15px 40px;
	display: block;
	font-weight: 500;
}

.grey_bg {
	background: #d4ddf3;
}

#tab-button {
	display: inline-block;
	margin: 0;
	padding: 5px;
	background: #000;
	border-radius: 40px;
}

#tab-button li a {
	display: block;
	padding: 10px 30px;
	text-align: center;
	color: #fff;
	font-weight: 600;
}

#tab-button li:not(:first-child) a {
	border-left: none;
}

#tab-button .is-active a,#tab-button li a:hover {
	border-bottom-color: transparent;
	background: #fff;
	border-radius: 40px;
	color: #000;
	box-shadow: 0 0 5px #c3c3c3;
}

.tab-contents {
	padding: .5em 2em 1em;
	margin-top: 20px;
}

@media screen and (min-width:768px) {
	.tab-button-outer {
		position: relative;
		z-index: 2;
		display: inline-block;
		text-align: center;
	}

	.tab-select-outer {
		display: none;
	}

	.tab-contents {
		position: relative;
		top: -1px;
		margin-top: 0;
	}
}

.categories a,.cd-close-panel {
	display: block;
	white-space: nowrap;
}

.W25 {
	max-width: 25px;
}

.discount {
	background: #24428e;
	color: #fff;
	font-weight: 500;
	border-radius: 40px;
	padding: 5px 10px;
	font-size: 12px;
	position: absolute;
	right: -35px;
	top: -15px;
}

.planhead {
	border-radius: 10px 10px 0 0;
}

.planrate {
	background: url(../img/planrate.png) center 0 no-repeat;
	font-size: 50px;
	line-height: 22px;
	padding: 25px 0;
	color: #212529;
	font-weight: 600;
}

.planrate span {
	font-size: 18px;
	font-weight: 400;
}

.planname {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
}

.plandetail {
	border: 1px solid #0e3886;
	border-radius: 0 0 10px 10px;
}

.pages {
	background: #ededed;
}

.plandetail li {
	background: url(../img/tick.svg) 0 7px/20px no-repeat;
	padding: 5px 10px 5px 30px;
	margin-left: 20px;
	font-size: 14px;
}

.planinclude img {
	max-width: 60px;
}

.planinclude {
	background: #fff;
	border-radius: 10px;
	min-height: 210px!important;
	padding: 30px 20px;
}

.planrate sup {
	font-size: 50%;
	top: -1em;
}

body::after {
	position: fixed;
	top: 0;
	content: "";
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(78,83,89,.8);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s,visibility 0s .3s;
	-moz-transition: opacity .3s,visibility 0s .3s;
	transition: opacity .3s,visibility 0s .3s;
}

body.cd-overlay::after {
	content: "";
	-webkit-transition: opacity .3s,visibility;
	-moz-transition: opacity .3s,visibility;
	transition: opacity .3s,visibility;
}

.faq {
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

.categories a {
	position: relative;
	height: 50px;
	line-height: 50px;
	padding: 0 28px 0 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #696969;
	text-overflow: ellipsis;
}

.categories a::after,.categories a::before {
	position: absolute;
	top: 50%;
	right: 16px;
	display: inline-block;
	height: 1px;
	width: 10px;
	background-color: #7f868e;
}

.categories a::after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.categories li:last-child a {
	border-bottom: none;
}

@media only screen and (min-width:768px) {
	.faq {
		position: relative;
		box-shadow: none;
	}

	.categories {
		width: 20%;
		float: left;
		box-shadow: 0 1px 2px rgba(0,0,0,.08);
		padding: 0;
	}

	.categories a {
		padding: 0;
		-webkit-transition: background .2s,padding .2s;
		-moz-transition: background .2s,padding .2s;
		transition: background .2s,padding .2s;
	}

	.categories a::after,.categories a::before {
		display: none;
	}

	.no-touch .categories a:hover {
		background: #555b61;
	}

	.no-js .categories {
		width: 100%;
		margin-bottom: 2em;
	}
}

.faq-items {
	position: fixed;
	height: 100%;
	width: 90%;
	top: 0;
	right: 0;
	background: #fff;
	padding: 0 5% 1em;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0) translateX(100%);
	-moz-transform: translateZ(0) translateX(100%);
	-ms-transform: translateZ(0) translateX(100%);
	-o-transform: translateZ(0) translateX(100%);
	transform: translateZ(0) translateX(100%);
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
}

.faq-items.slide-in {
	-webkit-transform: translateZ(0) translateX(0);
	-moz-transform: translateZ(0) translateX(0);
	-ms-transform: translateZ(0) translateX(0);
	-o-transform: translateZ(0) translateX(0);
	transform: translateZ(0) translateX(0);
}

.no-js .faq-items {
	position: static;
	height: auto;
	width: 100%;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

@media only screen and (min-width:768px) {
	.faq-items {
		position: static;
		height: auto;
		width: 78%;
		float: right;
		overflow: visible;
		-webkit-transform: translateZ(0) translateX(0);
		-moz-transform: translateZ(0) translateX(0);
		-ms-transform: translateZ(0) translateX(0);
		-o-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
		padding: 0;
		background: 0 0;
	}

	.cd-close-panel {
		display: none;
	}
}

@media only screen and (min-width:1024px) {
	.categories {
		position: absolute;
		top: 0;
		left: 0;
		width: 320px;
		z-index: 2;
		padding: 40px;
		box-shadow: 0 0 5px #cecece;
		background: #fff;
	}

	.categories a::before {
		display: block;
		top: 0;
		right: auto;
		left: 0;
		height: 100%;
		width: 3px;
		background-color: #a9c056;
		opacity: 0;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		transition: opacity .2s;
	}

	.categories .selected {
		text-decoration: underline;
		color: #24428e;
		font-weight: 600;
	}

	.categories .selected::before {
		opacity: 1;
	}

	.categories.is-fixed {
		position: fixed;
	}

	.no-js .categories {
		position: relative;
	}

	.faq-items {
		float: none;
		width: 100%;
		padding-left: 340px;
	}

	.no-js .faq-items {
		padding-left: 0;
	}
}

.cd-close-panel {
	position: fixed;
	top: 5px;
	right: -100%;
	height: 40px;
	width: 40px;
	overflow: hidden;
	text-indent: 100%;
	z-index: 2;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: right .4s;
	-moz-transition: right .4s;
	transition: right .4s;
}

#demo ul,.tooltip {
	z-index: 1;
}

.cd-close-panel::after,.cd-close-panel::before {
	position: absolute;
	top: 16px;
	left: 12px;
	display: inline-block;
	height: 3px;
	width: 18px;
	background: #6c7d8e;
	content: "";
}

.cd-close-panel::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

.cd-close-panel::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: "";
}

.cd-close-panel.move-left {
	right: 2%;
}

.faq-group .faq-title {
	background: 0 0;
	box-shadow: none;
	margin: 1em 0;
}

.no-touch .faq-group .faq-title:hover {
	box-shadow: none;
}

.faq-group .faq-title h2 {
	font-size: 1.3rem;
	font-weight: 500;
	color: #000;
}

#main #faq .card,.room_description .room_description-content {
	margin-bottom: 30px;
}

.trigger {
	position: relative;
	display: block;
	margin: 1.6em 0 .4em;
	line-height: 1.2;
}

.content-visible a {
	color: #24428e;
}

.faq-content p {
	font-size: .875rem;
	line-height: 1.4;
	color: #6c7d8e;
}

@media only screen and (min-width:768px) {
	.faq-group,.no-js .faq-content {
		display: block;
	}

	.faq-group>li {
		border-bottom: 1px solid #e0e0e0;
		margin-bottom: 6px;
	}

	.no-touch .faq-group>li:hover {
		box-shadow: 0 1px 10px rgba(108,125,142,.3);
	}

	.faq-group .faq-title {
		margin: 2em 0 1em;
		border: 0;
	}

	.faq-group:first-child .faq-title {
		margin-top: 0;
	}

	.trigger {
		font-size: 1rem;
		font-weight: 500;
		margin: 0;
		padding: 24px 72px 24px 0;
		color: #696969;
	}

	.trigger:hover {
		color: #24428e;
	}

	.trigger::after,.trigger::before {
		position: absolute;
		right: 24px;
		top: 50%;
		height: 2px;
		width: 13px;
		background: #e0e0e0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
		-webkit-transition-duration: .2s;
		-moz-transition-duration: .2s;
		transition-duration: .2s;
		content: "";
	}

	.trigger::before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 32px;
	}

	.content-visible .trigger::before,.trigger::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.content-visible .trigger::after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.faq-content {
		display: none;
	}

	.faq-content p {
		line-height: 1.6;
	}
}

.faqhead {
	color: #000;
	font-weight: 600;
	font-size: 22px;
}

.light_grey {
	background: #f9f9f9;
}

.contact_bot {
	background: #658bd3;
	color: #fff;
}

.nobg {
	background: 0 0!important;
}

.grey {
	color: #3c3c3c!important;
}

.contact-form-input {
	position: relative;
	margin: 0 auto;
}

.custom-checkbox,.custom-radio {
	margin-bottom: 12px;
	cursor: pointer;
}

.contact-form-input .form-control {
	border: 0;
	border-bottom: 1px solid #dadada;
	border-radius: 0;
	box-shadow: none;
	background-color: #fff0;
	font-size: 14px;
}

.contact-form-input .form-control+label {
	visibility: hidden;
	opacity: 0;
	transition: .2s;
	position: absolute;
	font-weight: 400;
	color: #777;
	left: 0;
	top: 0;
	font-size: 15px;
	display: block!important;
}

.contact-form-input .form-control+label span.asterisk,.red {
	color: red;
}

.contact-form-input .form-control:placeholder-shown+label {
	opacity: 0;
}

.contact-form-input .form-control:not(:placeholder-shown)+label {
	visibility: visible;
	opacity: 1;
	top: -20px;
	color: #444;
	font-size: 14px;
	font-weight: 700;
}

.contact-form-input .form-control:focus {
	outline: 0;
	box-shadow: none;
	border: 0!important;
	border-bottom: 1px solid #00ae65!important;
}

.input-group-addon {
	background: 0 0;
	border: none;
	position: absolute;
	right: 10px;
	top: 5px;
}

.custom-radio {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	margin-right: 20px;
	font-size: 14px;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-radio:last-child {
	margin-right: 0;
}

.custom-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	visibility: hidden;
}

.radio-checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #ddd;
	border-radius: 50%;
}

.custom-checkbox:hover input~.checkbox-checkmark,.custom-radio:hover input~.radio-checkmark {
	background-color: #ccc;
}

.custom-radio input:checked~.radio-checkmark {
	background-color: var(--primary);
}

.checkbox-checkmark:after,.radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.custom-radio .radio-checkmark:after {
	top: 5px;
	left: 5px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
}

.custom-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	color: #444;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #ddd;
}

.custom-checkbox input:checked~.checkbox-checkmark {
	background-color: #233e83;
}

.custom-checkbox .checkbox-checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.btns {
	padding: 12px 16px!important;
	border: none;
	border-radius: 0;
	transition: .3s;
}

.con-tooltip,.container-features nav a,.tooltip {
	transition: .3s ease-in-out;
}

.btn-brown {
	background-color: var(--primary);
	border-color: var(--primary);
	color: #fff;
}

.btn-brown:hover {
	background-color: var(--primary-dark);
	border-color: var(--primary-dark);
	color: #fff;
}

#subscription .form-group {
	min-height: 70px;
}

.Terms_Service_register {
	border: 1px solid #c9c5c6;
	height: 310px;
	overflow-y: scroll;
	font-size: .8rem;
}

.BlackBG {
	background: rgb(0 0 0 / 60%);
	position: absolute;
	text-align: center;
	top: 38%;
	color: #fff;
	padding: 10px 0;
}

.GrayBTN {
	background: #fff;
	border-radius: 40px;
	padding: 10px 20px;
	color: #0e3886;
	display: none;
	position: absolute;
	top: 68%;
	margin: 0 auto;
	width: 230px;
	left: 0;
	right: 0;
}

.hover:hover .BlackBG {
	height: 100%;
	top: 0;
	padding-top: 28%;
}

.section__footer li {
	padding: 4px 0;
}

.sub_logo {
	width: 150px;
}

.dropdown-menu {
	background: #172f6d;
	padding: 10px 8px;
	min-width: 13rem!important;
	min-height: auto;
	text-align: left;
}

.dropdown-menu a.nav-link {
	font-size: 14px!important;
	display: block;
	padding: 15px 20px;
	position: relative;
}

.dropdown-menu a.active {
	background: #fff;
	color: #0e3886!important;
	box-shadow: rgb(0 0 0 / 35%) 0 5px 15px;
	transition: .4s ease-in-out;
}

.navbar-nav .nav-link.active {
	color: #dde9ff!important;
}

.dropdown-menu a.nav-link::after {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	position: absolute;
	transition: width .3s,left .3s;
	width: 0;
}

.dropdown-menu a.nav-link:hover::after {
	width: 100%;
	left: 0;
}

#platform .middlepart p,.F18 {
	font-size: 18px;
}

@media screen and (min-width:2300px) {
	.el-pt-50 {
		padding-top: 50px;
	}
}

.no-webp .ada_about {
	background: url(../img/about-adatray.jpg) center center/cover no-repeat;
	min-height: 650px;
	position: relative;
}

.webp .ada_about {
	background: url(../img/about-adatray.webp) center center/cover no-repeat;
	min-height: 650px;
	position: relative;
}

.con-tooltip {
	position: relative;
	display: inline-block;
	cursor: default;
}

.bookbtn,.dot,.next,.prev,.scrollToTopBtn,ul#tabs-nav li {
	cursor: pointer;
}

.tooltip {
	visibility: hidden;
	opacity: .4;
	width: auto;
	padding: 10px;
	background: #fff;
	color: #4e4e4e;
	position: absolute;
	top: -140%;
	transform: translateY(9px);
	left: -2px;
	right: -2px;
	box-shadow: 0 5px 5px rgb(56 54 54 / 86%);
}

.tooltip::after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12.5px 0;
	border-color: #333 transparent transparent;
	position: absolute;
	left: 40%;
	display: none;
}

.left:hover {
	transform: translateX(-6px);
}

.top:hover {
	transform: translateY(-6px);
}

.right:hover {
	transform: translateX(6px);
}

.left .tooltip {
	top: -20%;
	left: -170%;
}

.left .tooltip::after {
	top: 40%;
	left: 90%;
	transform: rotate(-90deg);
}

.bottom .tooltip {
	top: 90%;
	border: 2px solid #0e3886;
	border-radius: 0 0 7px 7px;
	border-top: 0;
}

.bottom .tooltip p {
	font-size: 14px;
	margin: 0;
}

.bottom .tooltip::after {
	top: -12px;
	left: 40%;
	transform: rotate(180deg);
}

.right .tooltip {
	top: -20%;
	left: 115%;
}

.right .tooltip::after {
	top: 40%;
	left: -12%;
	transform: rotate(90deg);
}

.bottom:hover .tiles {
	border: 2px solid #0e3886;
	box-shadow: 0 2px 5px rgb(56 54 54 / 86%);
}

.header_m_logo {
	display: flex;
	align-items: center;
}

.scrollToTopBtn {
	background-color: #f3c92ffa;
	border: none;
	border-radius: 50%;
	color: #24428e;
	font-size: 30px;
	line-height: 48px;
	width: 48px;
	position: fixed;
	bottom: 100px;
	right: 30px;
	z-index: 100;
	opacity: 0;
	transform: translateY(100px);
	transition: .5s;
}

.showBtn {
	opacity: 1;
	transform: translateY(0);
}

.scrollToTopBtn:focus {
	outline: 0;
}

@media (max-width:992px) {
	.logo_scroll {
		display: none!important;
	}
}

@media screen and (min-width:2600px) {
	.homepage:before {
		background-position: -178px bottom;
	}
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
	font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
}

.next,.prev {
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: #fff!important;
	font-weight: 700;
	font-size: 18px;
	transition: .6s;
	user-select: none;
	background: #0e3886;
}

.numbertext,.text {
	color: #f2f2f2;
	padding: 8px 12px;
}

.next {
	right: 0;
	border-radius: 0 3px 3px 0;
}

.prev {
	left: 0;
	border-radius: 3px 0 0 3px;
}

.modal-dialog,.owl-nav {
	transform: translate(-50%,-50%)!important;
	left: 50%;
	position: absolute;
}

.next:hover,.prev:hover {
	background-color: rgba(0,0,0,.8);
}

.text {
	font-size: 15px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

.text span {
	background: rgba(0,0,0,.8);
	padding: 10px 20px;
}

.numbertext {
	font-size: 12px;
	position: absolute;
	top: 0;
}

.dot {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color .6s;
}

.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
	opacity: 1!important;
}

@-webkit-keyframes fade {
	from {
		opacity: .4;
	}

	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: .4;
	}

	to {
		opacity: 1;
	}
}

.GrayBTN_Pad {
	padding: 10px 19px;
}

.webtextt {
	max-width: 50%;
	font-size: 1.5em;
	bottom: 30%;
}

@media screen and (min-width:1200px) {
	.webp .inner_header {
		height: 864px;
	}

	.text-box ul li {
		font-size: 17px!important;
	}

	.Cust-btn a {
		font-size: 20px!important;
	}

	.banner h1 {
		margin-top: 0!important;
	}

	.laptop_img img {
		max-width: 73%!important;
	}

	.smaller1 .headerLogo a.d-block.d-lg-none.logo-white {
		display: block!important;
	}

	.webp #installation .inner_header,.webp #platform .inner_header {
		height: auto;
	}
}

@media screen and (max-width:991px) {
	.footer-row,.left-div-footer,.mob-text {
		text-align: center;
	}

	.col-xl-3.col-lg-4.col-12.col-sm-12.text-center.d-none.d-xl-block.d-sm-none.d-md-none.d-lg-block.footer-right.footer-small,.desktop-navbar,.desktop-text {
		display: none!important;
	}

	.navbar-dark .navbar-toggler {
		color: rgb(255 255 255)!important;
		border-color: rgb(255 255 255)!important;
	}

	.navbar-toggler {
		color: #fff!important;
		background-color: #233e83!important;
		border: 1px solid #fff!important;
	}

	#navbarsExampleDefault {
		background-color: #00113c!important;
	}

	.mob-text {
		font-weight: 700;
		font-size: 50px;
		color: #fff;
	}

	.left-div-footer {
		margin-left: 0;
	}

	.col-xl-3.col-lg-3.col-sm-6.col-12.text-center.d-none.d-xl-block.footer-right {
		flex-direction: row!important;
		max-width: 100%;
		flex: 100%;
		justify-content: space-between!important;
		align-items: center;
		padding-bottom: 10px;
	}

	.headerLogo {
		text-align: left;
	}

	header .fa {
		color: #000;
	}

	#navbarSupportedContent {
		top: 92px;
		background: #fff;
		box-shadow: 0 2px 2px #000;
	}

	#vidbutton {
		padding: 2px;
		width: 28px;
	}

	.webtextt {
		max-width: 100%;
		font-size: 1.5em;
		bottom: 30%;
	}

	.contact-head {
		margin-top: 25px!important;
	}

	.ADA-img {
		width: 100%!important;
	}

	.sub_head,.text-content h1 {
		color: #fff!important;
	}

	#installation h1,#platform h1 {
		font-size: 35px;
	}

	.wordpress-mob {
		flex-direction: column!important;
	}

	.common-card {
		margin: 20px 0;
		height: 250px!important;
	}

	.slider__item-container {
		flex-direction: column;
		justify-content: center;
	}

	.pricing_tab li {
		padding: 15px 0;
	}

	.pricing-btn {
		padding: 20px 0;
	}

	.header_text span {
		font-size: 45px!important;
		padding: 15px 0;
		line-height: 47px!important;
	}

	.Cust-btn a {
		padding: 14px 20px!important;
	}

	.header_text {
		font-size: 25px!important;
		line-height: 30px!important;
		padding: 20px 0!important;
		text-align: center!important;
	}

	.text-content h2 {
		font-size: 35px!important;
		text-align: center;
		padding: 20px 0;
	}

	.text-content h2 span {
		font-size: 25px!important;
		padding-top: 20px;
	}

	.platform-home {
		max-width: 100%!important;
	}
}

@media screen and (max-width:767px) {
	.footer-row {
		display: block;
	}

	.footericons a {
		color: #000;
		min-width: 145px;
		padding: 0 45px 0 10px;
		font-size: 19px;
		width: 145px;
		line-height: 37px;
	}

	.mt-4.blue_text.pt-3.pb-3 {
		text-align: center;
		font-size: 26px;
	}

	.recap {
		margin-bottom: 20px;
		justify-content: center;
	}

	.border-bottom-gray {
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 5px!important;
		padding-top: 20px;
	}

	.border-bottom-no {
		width: 214px;
		border: none!important;
	}

	.PR0 {
		padding-right: 0;
	}

	.sameh.pt-sm-5.pb-sm-5.toppart {
		padding: 20px 0;
	}

	.faq-items.slide-in {
		z-index: 99;
	}

	.manual_install {
		font-size: 18px!important;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.faqhead {
		display: none!important;
	}

	.ipad_margin,.w100p {
		max-width: 100%;
	}

	.recap {
		margin-bottom: 20px;
	}

	.aligncenterr {
		display: block;
		text-align: center;
	}

	.ipad_margin {
		margin: 0;
		width: 100%;
		right: 36%;
	}
}

.carousel-indicators.mb-0 li {
	border: 2px solid #6e7fa9;
}

.carousel-indicators.mb-0 .active {
	border: 2px solid #284faf;
}

.row.pb-md-3.recap {
	justify-content: center;
}

.modal-dialog {
	font-size: 14px;
	top: 48%!important;
}

.F6 {
	font-size: 6px;
}

.LH2 {
	line-height: 2;
}

.MIN50 {
	min-height: 50px;
}

.room_description {
	padding: 0 0 50px;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}

.room-h2 {
	font-size: 34px;
	margin-top: 0;
	line-height: 1;
	margin-bottom: 5px;
}

.room_description .room_description-features span {
	display: inline-block;
	margin: 0 20px 10px 0;
	text-transform: uppercase;
	color: #333;
	font-weight: 700;
}

.room_description .room_description-amenities ul {
	margin: 10px 0;
}

.room_description .room_description-amenities ul li,.room_description .room_description-amenities ul li span {
	display: inline-block;
	font-size: 22px;
}

.room_description .room_description-amenities ul li:not(:last-child) {
	margin: 0 25px 10px 0;
}

.room_description-nav .book {
	margin-top: 20px;
}

.bookbtn {
	background-color: transparent;
	border: 1px solid #0e3886;
	padding: 8px 16px;
	font-size: 19px;
	border-radius: 0;
	transition: .3s;
}

.bookbtn:hover {
	background-color: #0e3886;
	border-color: #0e3886;
	color: #fff!important;
}

.ADA-icons {
	color: #0563ae;
}

.owl-nav {
	top: 48%;
	width: 100%;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
	font-size: 40px!important;
	background: var(--primary);
	margin: 0 20px;
	width: 50px;
	color: var(--white);
	height: 50px;
	border-radius: 10px;
	top: -10px;
	background: #0e3886!important;
	color: #fff!important;
}

.owl-carousel .owl-nav span {
	position: relative;
	top: -8px;
}

.owl-carousel .owl-nav button.owl-prev {
	left: 0;
	position: absolute;
}

.owl-carousel .owl-nav button.owl-next {
	right: 0;
	position: absolute;
}

.owl-carousel .owl-nav button.owl-next:focus,.owl-carousel .owl-nav button.owl-prev:focus {
	border: 0;
	outline: 0;
}

.ada_room {
	background-size: 100%!important;
	background-position: center center!important;
	min-height: 400px;
}

.adaclient {
	display: flex;
	justify-content: space-evenly;
}

.amenew ul {
	background: #363636;
	display: flex;
	justify-content: center;
	padding: 0;
	border: 0;
}

.amenew ul li a.active,.amenew ul li.active a {
	border: 0;
	background: #fff;
	color: #363636;
}

.amenew ul li {
	padding: 0;
}

.amenew ul li a {
	color: #fff;
	padding: 15px;
	display: inline-block;
}

.error {
	color: red;
	font-size: 14px;
	display: block;
}

#installation h1,#platform h1,.header_text {
	font-size: 42px;
}

input.error,select.error {
	color: #495057;
}

.platform_logo {
	border: 4px solid #e5e5e5;
	border-radius: 20px;
	box-shadow: 0 0 18px #acacac;
}

.platform_logo img {
	width: 150px;
	height: 150px;
	padding: 20px;
}

#platform .middlepart h2 {
	font-size: 30px;
	font-weight: 400;
}

#installation .inner_header {
	background: url(../img/banner.png) bottom right no-repeat #0e3886;
}

#main {
	margin: 20px 0;
}

#main #faq .card {
	border: 0;
	background: 0 0;
}

#main #faq .card .card-header {
	border: 0;
	-webkit-box-shadow: 0 0 20px 0 rgba(213,213,213,.5);
	box-shadow: 0 0 20px 0 rgba(213,213,213,.5);
	border-radius: 2px;
	padding: 0;
}

#main #faq .card .card-header .btn-header-link {
	color: #fff;
	display: block;
	text-align: left;
	background: #24428e;
	padding: 20px;
}

#main #faq .card .collapse.show,#main #faq .card .collapsing {
	background: #fff;
	line-height: 30px;
	color: #24428e;
}

#main #faq .card .card-header .btn-header-link:after {
	content: "\f107";
	font-family: FontAwesome;
	font-weight: 900;
	float: right;
	position: absolute;
	right: 15px;
}

#main #faq .card .card-header .btn-header-link.collapsed {
	background: #24428e;
	color: #fff;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
	content: "\f106";
}

#main #faq .card .collapse.show {
	border-top: 1px solid #0e3886;
}

.grey_head_bg {
	background: #ebebeb;
}

.header_text {
	color: #0e3886;
	line-height: 50px;
}

.header_text span {
	font-size: 40px;
	color: #0e3886;
}

#wordpress h1 {
	color: #0e3886;
	font-size: 44px;
	font-weight: 700;
}

.free_trial {
	border: 1px solid #dadada;
	font-size: 26px;
	color: #5e5e5e;
}

.free_trial strong {
	font-size: 25px;
}

.free_trial .btn {
	background: #589046;
	font-size: 24px;
	width: 90%;
}

.platform_bg {
	padding-bottom: 30px!important;
}

.company_info,ul#tabs-nav li {
	padding: 15px 0;
	text-align: center;
}

.manual_install:hover,.section__footer li a,ul#tabs-nav li.active a,ul#tabs-nav li:hover a {
	color: #fff;
}

.company_info {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: .9rem;
	justify-content: space-between;
	align-items: center;
}

.footer_btn {
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	margin: 10px 0 30px;
	display: inline-block;
}

.footer_btn:hover {
	background: #0056b3!important;
	color: #fff!important;
}

.footer_links li {
	display: inline-block;
	padding: 0 20px;
}

.footer_links li a {
	color: #0a1e4f;
}

.goog-te-gadget-simple .goog-te-menu-value {
	color: #000!important;
	font-size: 15px;
}

.goog-te-gadget-icon {
	display: none!important;
	color: #000!important;
}

@media screen and (max-width:550px) {
	.work-heading,.work-subhead {
		margin-top: 15px!important;
	}

	.footer-ul {
		text-align: center;
	}

	.work-heading {
		font-size: 30px!important;
	}

	.left-div-footer {
		margin-left: 0;
	}

	/* .headerLogo img {
		width: 60%!important;
	} */

	.header-logo {
		padding-top: 0!important;
	}

	.home-text {
		font-size: 20px!important;
	}

	.quick-head {
		font-size: 35px!important;
	}

	.col-xl-3.col-lg-3.col-sm-6.col-12.text-center.d-none.d-xl-block.footer-right {
		flex-direction: column!important;
	}
}

.main-container,.row-instal {
	padding: 50px 0;
}

#google_translate_element .goog-te-gadget-simple {
	border: none!important;
	background-color: #fff!important;
	padding: 9px;
	color: #000!important;
}

.header_bg {
	position: relative;
	z-index: 2;
}

#demo .carousel-item {
	min-height: 200px;
}

.faq_contact {
	min-height: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.installation span {
	color: #ffbb3f;
	font-size: 40px;
}

#installation h2 {
	font-size: 24px;
	color: #0e3886;
	font-weight: 500;
}

.head-text-second {
	font-size: 18px!important;
}

.head-text-first {
	font-size: 31px!important;
}

ul#tabs-nav {
	margin: 15px 0;
	padding: 5px;
	overflow: hidden;
}

ul#tabs-nav li {
	margin-right: 15px;
	border: 1px solid #b1b1b1;
	width: 20%;
	display: inline-block;
	font-size: 20px;
}

ul#tabs-nav li.active,ul#tabs-nav li:hover {
	background-color: #00589c;
}

#tabs-nav li a {
	color: #6a6a6a;
	padding: 10px 33px;
}

.tab-content {
	max-width: 100%;
	margin: 0 auto;
}

#tab1 h2 {
	font-size: 24px;
	color: #0e3786;
}

.timeline {
	font-size: 18px;
	color: #4b4b4b;
}
.timeline h2 {
	font-size: 30px;
	color: #0e3886;
}
.logo-instal img {
	box-shadow: rgb(0 0 0 / 35%) 0 5px 15px;
	padding: 30px;
}

.common-card {
	height: 250px;
}

.owl-carousel .item,.slider__item {
	border: 1px solid #ddd;
	height: 100%!important;
	border-radius: 10px!important;
	background: #fff;
}

.slider__item:hover {
	box-shadow: rgb(0 0 0 / 35%) 0 5px 15px!important;
}

.owl-item,.slider__item-container {
	text-align: center!important;
	height: 100%!important;
	display: flex!important;
	flex-direction: column;
	justify-content: center;
}

.owl-item img,.slider__item-container img {
	width: 145px!important;
	display: block!important;
	margin: 10px auto!important;
	height: 145px!important;
}

.row-instal {
	display: flex;
	justify-content: center;
	align-items: center;
}

.number {
	color: #0dab39;
	font-size: 36px;
	font-weight: 500;
}

.sub-text-span,.timeline_text {
	font-weight: 600;
}

.breadcrum li {
	display: inline-block;
}

.navbar-expand-lg .navbar-nav .dropdown-menu,.sub-text-span {
	text-align: center;
}

@media screen and (max-width:1100px) and (min-width:700px) {
	.blue_text {
		text-align: center;
	}
}

.step {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sub-text-span {
	font-size: 25px!important;
	color: #0e3886!important;
}

.step span {
	color: #24428e;
	font-size: 20px;
	font-weight: 700;
}

.text-box {
	text-align: justify;
	line-height: 35px;
}

.box-content {
	margin-right: 24%;
}

.cta_textbox {
	padding: 60px 0;
}

.dropdown-toggle::after {
	border-right: .3em solid #0e3886;
	border-left: .3em solid #0e3886;
	border-top: .3em solid #fff;
	border-bottom: 0;
}

.dropdown-toggle .nav-link {
	padding-right: 0!important;
}

.main-footer {
	text-decoration: none!important;
}

@media screen and (min-width:800px) and (max-width:991px) {
	.banner-ipad {
		margin-top: 50%;
	}

	.laptop_img {
		max-width: 70%!important;
	}
}

@media screen and (min-width:1200px) and (max-width:1500px) {
	.laptop_img img {
		max-width: 650px!important;
	}
}

@media screen and (max-width:500px) {
	.hero-head {
		text-align: center!important;
		margin-top: 20px;
	}

	.adatray-section3,.quick-section {
		margin-top: -20%;
	}

	.para-1 {
		padding: 10px 0;
	}

	#main #faq .card .card-header .btn-header-link:after {
		right: 8px;
	}
}

@media screen and (min-width:600px) and (max-width:800px) {
	.quick-section {
		margin-top: -10%;
	}
}

@media screen and (max-width:600px) {
	.mob-hospi {
		text-align: left!important;
	}
}

@media screen and (min-width:1200px) and (max-width:1396px) {
	.links-row {
		font-size: 13px!important;
	}
}

@media screen and (min-width:500px) and (max-width:768px) {
	.free_trial .btn strong {
		font-size: 18px!important;
	}

	.free_trial .btn {
		font-size: 20px!important;
		width: 50%!important;
	}

	.btn-ada-start {
		text-align: center!important;
	}
}

@media screen and (max-width:768px) {
	.free_trial .btn strong {
		font-size: 14px!important;
	}

	.webp .inner_header {
		background: #0e3886!important;
		height: 100vh!important;
	}

	.text-content h1 {
		padding: 15px!important;
	}

	.Cust-btn a {
		padding: 0;
	}

	.Cust-btn {
		margin: 15px 0;
	}

	.step {
		flex-direction: column-reverse;
	}

	.ada-img {
		width: 100%!important;
	}

	.cta_textbox {
		padding: 60px 10px;
	}

	.free_trial .btn {
		font-size: 20px!important;
		width: auto!important;
	}

	.btn-ada-start {
		text-align: center!important;
		margin: 20px 0!important;
	}
}

@media screen and (max-width:575px) {
	.header_bg::before {
		background: 0 0!important;
	}

	#accordion {
		padding: 0 50px!important;
	}

	.ada-img,.wordpress-container {
		width: 100%!important;
	}

	.wordpress-head-ada {
		text-align: center!important;
		margin: 30px 0;
	}

	.middlepart h2 span {
		padding: 15px 0!important;
	}

	.text-content h1 {
		padding: 15px!important;
	}

	.Cust-btn a {
		padding: 0;
	}

	.Cust-btn {
		margin: 15px 0;
	}

	.step {
		flex-direction: column-reverse;
	}

	.cta_textbox {
		padding: 60px 10px;
	}
}

.FAQ-box {
	padding-top: 20px!important;
}

.breadcrum li a {
	color: #212529;
}

@media screen and (max-width:991px) {
	.FAQ-box h2 {
		font-size: 1.7rem;
	}

	.header-support {
		flex-direction: column-reverse!important;
	}

	ul#tabs-nav li {
		margin-top: 17px;
	}

	.navbar a {
		display: none;
	}

	.support-head {
		margin: 23px 0!important;
	}

	.support-head strong {
		font-size: 35px!important;
	}

	.head-btn-support {
		padding-top: 0!important;
	}

	.contact_bot {
		display: flex!important;
		flex-direction: column;
		align-items: center!important;
		justify-content: center!important;
		text-align: center!important;
		margin: auto!important;
	}

	.footer_btn {
		margin: 15px 0!important;
	}
}

.nav-head {
	justify-content: flex-end!important;
}

@media screen and (min-width:992px) {
	.mob-nav {
		display: none;
	}

	.login_btn,.mob-text {
		display: none!important;
	}

	.container-process-head {
		position: absolute!important;
		margin-top: 10%!important;
		font-weight: 700!important;
		left: 28%!important;
		color: #fff!important;
		text-align: center!important;
		font-size: 45px!important;
	}

	#navbarsExampleDefault,.home-collapse {
		display: block!important;
	}

	.navbar-nav li.nav-item {
		margin: 0 6px;
		height: 47px !important;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0!important;
	}

	header.inner {
		/* padding: 15px 0 30px; */
		padding: 10px 0 20px !important;
	}

	.navbar-dark .navbar-nav .nav-link {
		height: 47px !important;
		padding-top: 0;
		padding-bottom: 0;
		display: flex !important;
		justify-content: center;
		align-items: center;
		line-height: .5;
		transform: none !important;
	}

	.header_m_logo {
		padding-top: 0!important;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
		top: 45px!important;
		border-radius: 0 0 .25rem .25rem;
	}
}

@media screen and (max-width:480px) {
	.sideMenu.open {
		top: 115px !important;
        border-top: 2px solid #fff;
	}
}

@media screen and (min-width:576px) and (max-width:991px) {
	.sidebarNavigation .leftNavbarToggler {
		margin-top: 11px;
	}
}

@media screen and (max-width:767px) {
	.headerLogo img{
		top: 0px !important;
	}
}
@media screen and (max-width:991px) and (min-width:768px) {
	.headerLogo img {
		top: 0px !important;
	}
	header .blackbg{
		min-height: 60px;
	}
	.sidebarNavigation .leftNavbarToggler {
		margin-right: 25px !important;
	}
	.sidebarNavigation .leftNavbarToggler {
		margin-top: 12px;
	}
}
@media (max-width:991px) {
	.sidebarNavigation {
		transform: translateY(-12.5px);
	}

	.headerLogo img {
		margin-top: 0;
	}
	
	.header_m_logo {
		padding-top: 0!important;
		display: block;
	}
}

.manual_install {
	background: #0e3886;
	border-radius: 5px;
	font-size: 30px;
	display: block;
	color: #fff;
	font-weight: 500;
}

.manual_install img {
	max-width: 125px;
	position: relative;
	top: 30px;
	right: 20px;
}

p.do_you {
	color: #0e3886;
	font-size: 48px;
}

p.do_red {
	font-size: 30px;
	color: #9b0d0d;
}

p.green_text {
	color: #0e3886;
	font-weight: 500;
}

.doyou_bg {
	background: #e4f6f6;
}

.subscribe_header h1 {
	position: absolute;
	left: 0;
	bottom: 50px;
}

.carousel-wrap {
	margin: 30px auto;
	padding: 0 5%;
	width: 90%;
	position: relative;
}

.owl-carousel .item {
	position: relative;
	z-index: 100;
	-webkit-backface-visibility: hidden;
}

.owl-nav>div {
	margin-top: -26px;
	position: absolute;
	top: 50%;
	color: #cdcbcd;
}

.owl-nav i {
	font-size: 52px;
}

.owl-nav .owl-prev {
	left: -30px;
}

.owl-nav .owl-next {
	right: -30px;
}

.owl-carousel .owl-stage {
	height: 231px;
}

.process_flow .timeline::before {
	content: '';
	background: #c5cae9;
	width: 5px;
	height: 95%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.process_flow .timeline-item {
	width: 100%;
	margin-bottom: 70px;
}

.process_flow .timeline-item:nth-child(2n) .timeline-content {
	float: right;
	padding: 10px;
}

.process_flow .timeline-item:nth-child(2n) .timeline-content .date {
	right: auto;
	left: 0;
}

.process_flow .timeline-item:nth-child(2n) .timeline-content::after {
	content: '';
	position: absolute;
	border-style: solid;
	width: 0;
	height: 0;
	top: 30px;
	left: -15px;
	border-width: 10px 15px 10px 0;
	border-color: transparent #3f51b5 transparent transparent;
}

.process_flow .timeline-item::after {
	content: '';
	display: block;
	clear: both;
}

.process_flow .timeline-content {
	position: relative;
	width: 45%;
	padding: 10px;
	border-radius: 4px;
	background: #f1f6f9;
	box-shadow: 0 20px 25px -15px rgba(0,0,0,.3);
}

.process_flow .timeline-content::after {
	content: '';
	position: absolute;
	border-style: solid;
	width: 0;
	height: 0;
	top: 30px;
	right: -15px;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #3f51b5;
}

.process_flow .timeline-img {
	width: 30px;
	height: 30px;
	background: #3f51b5;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-top: 25px;
	margin-left: -15px;
}

.process_flow .timeline-card {
	padding: 0!important;
}

.process_flow .timeline-card p {
	padding: 0 20px;
}

.process_flow .timeline-card a {
	margin-left: 20px;
}

.process_flow .timeline-item .timeline-img-header {
	background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4)) 0 0/cover,url('https://picsum.photos/1000/800/?random') center center/cover no-repeat;
}

.process_flow .timeline-img-header {
	height: 200px;
	position: relative;
	margin-bottom: 20px;
}

.process_flow .timeline-img-header h2 {
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 20px;
}

.process_flow blockquote {
	margin-top: 30px;
	color: #757575;
	border-left-color: #3f51b5;
	padding: 0 20px;
}

.process_flow .date {
	background: #ff4081;
	display: inline-block;
	color: #fff;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
}

@media screen and (max-width:768px) {
	p.do_you {
		font-size: 28px;
	}

	p.do_you+.F30 {
		font-size: 20px!important;
	}

	.process_flow .timeline .timeline-img,.process_flow .timeline::before {
		left: 50px;
	}

	.process_flow .timeline .timeline-content {
		max-width: 100%;
		width: auto;
		margin-left: 70px;
	}

	.process_flow .timeline .timeline-item:nth-child(2n) .timeline-content {
		float: none;
	}

	.process_flow .timeline .timeline-item:nth-child(odd) .timeline-content::after {
		content: '';
		position: absolute;
		border-style: solid;
		width: 0;
		height: 0;
		top: 30px;
		left: -15px;
		border-width: 10px 15px 10px 0;
		border-color: transparent #f5f5f5 transparent transparent;
	}
}

.adaoverview-img {
	max-width: 400px;
}

#tray_interface .inner_header {
	background: url(../img/interface_bg.svg) 100% 0 no-repeat !important;
	height: auto;
}

#installation .text-content h1,#tray_interface .text-content h1 {
	font-size: 35px;
}

#installation .text-content h2 span,#tray_interface .text-content h2 span {
	text-transform: inherit;
	font-size: 30px;
}

.interface_heading {
	background: #0d347e;
	box-shadow: 0 11px 14px -2px rgba(36,36,36,.46);
	-webkit-box-shadow: 0 11px 14px -2px rgba(36,36,36,.46);
	-moz-box-shadow: 0 11px 14px -2px rgba(36,36,36,.46);
}

.deaf img {
	max-width: 60px;
	/* position: absolute;
	bottom: 0;
	left: -24px; */
}

.deaf {
	width: 100%;
	/* position: relative; */
	/* background: #e4ebff; */
	border-radius: 8px;
    flex-direction: column;
    border: 1px solid #0E3786;
    padding: 20px 10px;
    gap: 20px;
}

.deaf div {
	min-width: 250px;
}

.handicap_icon img {
	left: -43px;
}

.older img {
	left: -40px;
}

.bgwhite {
	background: #fff;
}

.key_pattern {
	/* background: url(../img/interface-benefit.svg) top center no-repeat #0d347e; */
	background: url(../img/interface-benefit.svg) ;
	background-size: cover;
}

.key_pattern1 {
	/* background: url(../img/pattern.png) top center no-repeat #0d347e; */
}

.container-features {
	width: 100%;
	margin: 20px auto;
	position: relative;
	display: flex;
	justify-content: end;
}

.leftbox {
	/* width: 10%; */
	height: 100%;
	background: #fff;
	box-shadow: 3px 3px 10px rgba(119,119,119,.5);
	padding: 5px 0 15px;
	border-radius: 10px;
}

.container-features nav a {
	list-style: none;
	padding: 0;
	color: #fff;
	font-size: 1.1em;
	display: block;
}

.container-features nav a:hover {
	color: #3fb6a8;
	/* transform: scale(1.2); */
	cursor: pointer;
}

.container-features nav a:first-child {
	margin-top: 17px;
}

.container-features nav a:last-child {
	margin-bottom: 17px;
}

.container-features .active {
	color: #3fb6a8;
}

.rightbox {
	width: 80%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.payment,.privacy,.profile,.settings,.settings1,.settings2 , .settings3,.subscription {
	transition: opacity .5s ease-in;
	/* position: absolute; */
	width: 80%;
}

.privacy h2,.settings h2 {
	margin-top: 25px;
}

.noshow {
	opacity: 0;
}

.leftbox nav img {
	max-width: 30px;
}

.FAQ-box .white_btn {
	text-transform: inherit;
}

.FAQ-box .white_btn:hover {
	background-color: #0e3886;
	transition: 2s;
}

@media (min-width:2700px) and (max-width:3500px) {
	#installation .image-header {
		background: url(../img/banner.png) bottom right 25% no-repeat #0e3886;
	}
}

@media only screen and (min-width:2700px) and (max-width:3000px) {
	.homepage:before {
		background-position: -178px -315px;
	}
}

@media only screen and (min-width:3100px) and (max-width:3500px) {
	
	.homepage:before {
		background-position: -178px -346px;
	}
}

.social a:hover em.Twitter-fa {
	background: #00acee;
}

.social a:hover em.fa-linkedin {
	background: #0077b5;
}
@media screen and (min-width:1200px) {
    .homepage .container-fluid.blackbg:before {
        background: #0e3886;
        width: 100%;
        top: 0;
        left: 0;
        content: "";
        position: absolute;
        height: 115px;
        margin-top: 0;
    }
}


/* new-css */
.text-content h1 span.blue_color {
    display: inline;
    color: #0E3786;
	font-size: 45px;
}
.ada-hero-list{
	color: #475569;
	font-size: 18px;
    font-weight: 500;
}
.reporting-image {
    background: #fff;
    border: 2px solid #fff;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    height: 100%;
    margin-left: 30px;
}
.reporting-image .tab-img.active {
    display: block;
}
.reporting-image .tab-img {
    display: none;
    align-self: center;
}
#tray_interface .text-content h1 {
    font-size: 45px;
	color: #000 !important;
}
.flex-box {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.ada-access-img-box{
	position: relative;
    height: 320px;
}
.ada-access-img-box img{
	position: absolute;
}
.ada-hero-btn .green_btn {
    /* font-weight: 600;
    font-size: 16px;
    padding: 10px; */
	margin-left: 0 !important;
}
.ada-access-tray-box h2 {
    font-size: 34px;
}
.ada-access-tray-box h2 span {
    font-weight: 700;
}
.ada-access-interface-box h2 {
    font-size: 34px !important;
    font-weight: 400;
	color: #000;
}
.ada-access-interface-box p {
    color: #475569;
}
.ada-access-interface-box p span{
	font-weight: 600;
}
.reporting-tab .tab-btn.active .reporting-arrow {
    transform: rotate(180deg);
}
.reporting-tab .tab-btn .reporting-arrow {
	transform: rotate(360deg);
	transition: all 0.5s;
}
.reporting-tab .tab-btn h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    margin: 20px 0;
    position: relative;
    padding-right: 10px;
    width: 100%;
    text-align: justify;
}
.reporting-tab .tab-btn.active .ada-tab-content p {
    font-size: 15px;
	text-align: left;
}
.reporting-tab .reporting-arrow {
	position: absolute;
	right: 0;
	top: 6px;
}
.ao-benefits-hotel-section.white-trans .reporting-tab .tab-btn .ada-tab-content {
	color: #000;
}
.reporting-tab .tab-btn.active .ada-tab-content
{
	display: block !important; 
}
.reporting-tab .tab-btn .ada-tab-content
{
	display: none !important;
	font-size: 18px;
	font-weight: 400;
	color: #D8D8D8;
}
		.show-mob {
	display: none;
}
.reporting-tab {
    color: #fff;
	width: 100%;
}
.reporting-tab .tab-btn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	border-bottom: 1px solid #FDFDFD;
}
.border-none{
	border: none !important;
}
.reporting-tab .tab-btn .ada-tab-content {
    margin: 0;
    text-align: justify;
}
.ada-widget-box {
    /* border: 1px solid #EDEFF5;
    margin: 5px;
	border-radius: 12px;
	padding: 0; */
}
.ada-widget-box a {
    border: 1px solid #EDEFF5;
    margin: 5px !important;
    border-radius: 12px;
    padding: 10px 5px !important;
    width: 100%;
}
.ada-widget-box a.active ,.ada-widget-box a:hover, .ada-widget-box a:focus {
    border: 1px solid #0E3886;
    background: #F2F7FA;
    color: #0E3886;
}
.ada-widget-box a.active p,.ada-widget-box a:hover p, .ada-widget-box a:focus p{
    color: #0E3886;
}
.ada-widget-box a.active .widget-img-box, .ada-widget-box a:hover .widget-img-box, .ada-widget-box a:focus .widget-img-box {
    border: 5px solid #0E3886;
}
.ada-widget-box a.active .widget-img-box img,  .ada-widget-box a:hover .widget-img-box img, .ada-widget-box a:focus .widget-img-box img {
    filter: none !important;
}
.ada-widget-container {
    justify-content: space-around !important;
}
.ada-widget-box a {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px !important;
	gap: 5px;
    margin: 8px 0 !important;
}
.ada-widget-box a p{
	margin-bottom: 0 !important;
    font-size: 14px;
    font-weight: 600;
    color: #051B44;
}
.leftbox .widget-img-box img {
    max-height: 20px;
    max-width: 20px;
	/* filter: brightness(0.5); */
}
.widget-img-box{
	padding: 6px 10px;
    border: 5px double #F4F5F7;
    border-radius: 50%;
}
.leftbox-ada-box{
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 25px;
}
.leftbox-ada-header{
	border-bottom: 2px solid #DFDFDFCC;
    margin-bottom: 10px;
}
.ada-feauture-section .container {
    position: relative;
}

.ada-customize-section .animateme h2, .ada-customize-section .animateme h2 span{
	font-size: 34px !important;
	font-weight: 500;
	color: #0E3786 !important;
}
.ada-customize-section .animateme p {
	text-align: center !important;
	color: #475569 !important;
	font-size: 18px;
}
.ada-widget-section h2{
	font-size: 30px;
	font-weight: 600;
}
.ada-widget-section a.blue_text.bgwhite {
    display: flex;
    padding: 10px !important;
    gap: 10px;
    align-items: center;
	font-size: 14px;
}
ul.ada-customize-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 !important;
}
ul.ada-customize-list li {
    list-style-type: none;
    width: 48%;
    margin: 5px;
    border: 1px solid;
    padding: 13px 10px !important;
    background: #fff;
    color: #0E3786;
    font-size: 13px;
	display: flex;
    align-items: center;
    gap: 10px;
	border-radius: 12px;
}
.access-keyboard-para{
	color: #475569 !important;
}
.FW500{
	font-weight: 500 !important;
}
.FW600{
	font-weight: 600 !important;
}

.ada-access-list .tabs {
    width: 100%;
    display:inline-block;
}
 
    .ada-access-list .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
    .tab-content-ada {
		color: #fff;
	}
 
    .ada-access-list .tab-links li {
        margin: 10px 0;
        float:left;
        list-style:none;
    }
	.ada-access-list ul.tab-links {
		background: #fff;
		border-radius: 40px;
		padding: 0 10px 0 20px;
		display: flex;
		justify-content: space-between;
	}
 
	.ada-access-list .tab-links a {
            padding: 10px;
            display:inline-block;
            border-radius:40px;
            font-size:16px;
            font-weight:600;
            color:#000;
            transition:all linear 0.3s;
            text-align: center;
            text-decoration:none;
        }
 
        .ada-access-list .tab-links a:hover {
            background: #0E3786;
            color: #fff;
            text-decoration:none;
        }
 
		.ada-access-list li.active a, li.active a:hover {
        background:#0E3786;
        color:#fff;
    }
	.ada-access-list .accessibility-capsules{
		border: 1px solid;
		background: #fff;
		color: #000;
		padding: 13px 10px;
		margin: 9px 2px;
		border-radius: 25px;
		gap: 5px;
		justify-content: start;
		padding-left: 15px;
		flex-wrap: nowrap;
        text-align: left;
	}
	div#tab2 .accessibility-capsules img {
		/* filter: grayscale(1); */
	}
	.rightbox h2 {
		color: #0E3786;
	}
 
    .ada-access-list .tab-content {
        width:960px;
        border-radius:3px;
        box-shadow:0px 10px 10px rgba(0,0,0,0.45);
        background:#fff;
        margin-top:-16px;
        padding:15px;
    }
	.ada-doubt-btn-box{
		gap: 15px;
		align-items: flex-start;
	}
	.ada-doubt-btn-box a {
		font-size: 18px;
		padding: 15px;
	}
	.ada-doubt-btn-box a.ada-doubt-contact-btn {
		background: #fff;
		border: 1px solid #CACACACC;
		color: #000;
		border-radius: 12px;
	}
	.ada-doubt-btn-box a.ada-doubt-tray-btn {
		border-radius: 12px;
		width: 250px;
	}
 
	.ada-access-list .tab {
            display:none;
        }
 
        .ada-access-list .tab.active {
            display:block;
        }
		.ada-access-list .accessibility-capsules p {
			font-size: 13px;
			/* color: #0E3786; */
			font-weight: 500;
		}
		.ada-access-list .accessibility-capsules:hover p {
			color: #0E3786;
		}
		.ada-access-list .accessibility-capsules:hover .capsule-img1 {
			display: block;
		}
		.ada-access-list .accessibility-capsules:hover .capsule-img2 {
			display: none;
		}
		.ada-access-list .accessibility-capsules .capsule-img1 {
			display: none;
		}
		.ada-acccess-lawsuit-container h2 span {
			font-size: 34px !important;
			font-weight: 500;
			color: #0E3786 !important;
		}
		.ada-acccess-lawsuit-container p {
			color: #475569 !important;
			font-size: 16px;
		}
		section.ada-rebost-container {
			background: url(../img/ada-rebost-bg.svg) 100% 20% no-repeat;
			position: relative;
			background-position: center;
            background-size: cover;
		}
		section.ada-rebost-container::before {
			/* content: "";
			background: url(../img/ada-rebost-bg.svg);
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			right: 0;
			background-repeat: no-repeat;
			background-position: center; */
		}
		section.interface_heading.py-5.key_pattern {
			position: relative;
		}
		/* section.interface_heading.py-5.key_pattern::before {
			content: "";
			position: absolute;
			background: url(../img/interface-benefit.svg) top center no-repeat;
			height: 100%;
			width: 100%;
			top: 0;
			opacity: 0.6;
			background-size: cover;
		} */
		.W100 {
			width: 100% !important;
		}
		/* blinking-circle */
		.circle-blink, .circle-blink::before {
			content: " ";
			margin: 15px;
			width: 8px;
			height: 8px;
			border-radius: 50%;
			/* margin: 0 auto; */
			transition: all 0.3s;
			display: flex;
			background-color: #0E3886;
			position: absolute;
			top: 13px;
            right: 18px;
		}
		.circle-blink::before {
			animation: mymove 2s infinite;
			position: absolute;
			background-color: #0E3886;
			margin: 0 auto;
			top: 0;
            right: 0;
		}
		.ada-widget-box a.active .circle-blink {
			display: none;
		}
		@-webkit-keyframes mymove {
			50%   {
			  transform: scale(2);
			  opacity: 0
			}
			100%   {
			  transform: scale(2);
			  opacity: 0
			}
		  }

		  .capsules-content{
			display: flex;
			width: 80%;
			gap: 10px;
			align-items: center;
			width: 100%;
		  }
		  .ada-access-list .accessibility-capsules .circle-blink {
			margin: 0 !important;
			top: 30px !important;
			right: 25px !important;
		}
		/* blinking-circle */

		/* hover-effect */
		.ada-access-list .accessibility-capsules:hover .capsule-hidden-content {
			max-height: 600px;
			opacity: 1;
			transition: max-height 1s ease, opacity 1s ease;
			/* overflow-y: auto; */
		}
		.capsule-hidden-content {
			word-break: break-word;
			overflow-wrap: break-word;
			position: absolute;
			/* top: 70%; */
			top: 65%;
			left: 0;
			width: 97.1%;
			max-height: 0;
			opacity: 0;
			overflow: hidden;
			border-radius: 0 0 25px 25px;
			background-color: #fff;
			transition: max-height 0.4s ease, opacity 0.4s ease;
			z-index: 1000;
			padding: 0 20px 10px;
			box-shadow: 0 13px 8px rgba(0, 0, 0, 0.1);
			left: 2px;
			margin: 9px 1px;
			font-size: 13px;
            color: #475569;
		}
		.ada-access-list .accessibility-capsules:hover {
			/* border-radius: 25px 25px 6px 6px; */
			border-radius: 25px 25px 0 0;
		}
		.capsules-visible-content{
			flex-wrap: nowrap;
            gap: 5px;
		}
		/* hover-effect */
		.web-accessibility-content {
			min-height: max-content !important;
			margin: 40px 0 20px;
		}
		
		li.nav-item.get_tray.login_btn a {
			font-size: 16px;
			font-weight: 600;
			color: #fff;
		}
		
		span.hamburger-close-btn {
			display: none;
		}
		button.navbar-toggler.leftNavbarToggler.active span.navbar-toggler-icon {
			display: none;
		}
		button.navbar-toggler.leftNavbarToggler.active span.hamburger-close-btn {
			display: block;
		}
		

@media screen and (min-width: 1200px){
	body {
        max-width: 2000px;
        margin: 0 auto;
    }
	.ada-hero-list{
		padding-left: 20px;
	}
	.ada-feauture-section .container::before {
		content: "";
		position: absolute;
		background: url(../img/ada-feature-bg.png);
		height: 480px;
		width: 690px;
		bottom: 100px;
		left: -85px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
}
@media screen and (min-width: 992px){
	/* header css */
	nav.navbar.navbar-light {
		transform: translateX(-5px);
	}
	.headerLogo img {
		margin-top: 14px !important;
		position: relative !important;
		top: 0 !important;
		width: 185px !important;
		padding-left: 15px !important;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
        top: 65px !important;
		border-radius: 0 !important;
    }
	/* header css */
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.ada-feauture-section .container::before {
		content: "";
		position: absolute;
		background: url(../img/ada-feature-bg.png);
		height: 480px;
		bottom: 100px;
		left: -135px;
		background-size: contain;
		background-repeat: no-repeat;
		width: 580px;
	}
	.ada-access-list .accessibility-capsules {
		gap: 0 !important;
		padding-left: 10px !important;
	}
	.capsule-hidden-content {
		width: 97.6% !important;
	}
}
@media screen and (max-width: 1199px){
	
	ul.ada-customize-list li {
		width: 46%;
	}
	.ada-access-list ul.tab-links {
		width: max-content;
	}
	.main-access-ul-container{
		overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
	}
	.reporting-tab .tab-btn {
		align-items: center !important;
	}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.ada-access-list ul.tab-links {
        width: 100% !important;
    }
	.ada-rebost-tab{
		display: flex;
		align-items: center;
        gap: 20px;
	}
	section.container-fluid.image-header.inner_header.ada-revol picture img {
        max-width: 400px !important;
    }
}
@media screen and (max-width: 991px){
	.hide-tab {
        display: none;
    }
	.tab-btn.active .show-mob {
        display: block;
        /* width: 90%; */
        margin: 32px;
		background: #fff;
        border: 2px solid #fff;
        padding: 20px;
        border-radius: 20px;
        height: 100%;
        margin-left: 30px;
    }
	section#ADAtray5 {
		/* background: #fff !important; */
	}
	.ada-revol .text-content h1{
		color: #000 !important;
	}
	#tray_interface .text-content h1, .text-content h1 span.blue_color {
		font-size: 35px;
	}
	.content.ada-access-interface-box {
		align-items: center;
	}
	.ada-interface-container, .ada-interface-container .sameh {
		padding-top: 0 !important;
	}
	.ada-rebost-container{
		margin-bottom: 0 !important;
		padding: 30px 0 !important;
	}
	.ada-access-interface-box picture {
		padding-bottom: 20px;
	}
	.content.ada-access-interface-box h2 {
		text-align: left;
	}
	section.container-fluid.image-header.inner_header.ada-revol picture img {
		max-width: 100%;
	}
	.ada-customize-section .animateme h2 span {
		padding-top: 0 !important;
		font-size: 26px !important;
		margin-top: 0;
	}
	.ada-widget-container {
		flex-wrap: nowrap !important;
		width: max-content;
	}
	.ada-feauture-section .content {
		min-height: 100% !important;
		height: 100% !important;
	}
	.ada-feauture-section .content .container-features .leftbox nav {
		overflow-x: auto;
		white-space: nowrap;
		scrollbar-width: none;
	}
	.ada-feauture-section .content .container-features .leftbox {
		margin-bottom: 25px;
		box-shadow: none !important;
	}
	.payment, .privacy, .profile, .settings, .settings1, .settings2 , .settings3, .subscription {
		width: 100% !important;
	}
	.web-accessibility-content {
		margin: 20px 0 !important;
	}
	.sidebarNavigation {
        transform: translateY(15px) !important;
    }
	button.navbar-toggler.leftNavbarToggler.active, button.navbar-toggler.leftNavbarToggler.active:focus {
		border: none !important;
		background: inherit !important;
		outline: none;
	}
	.navbar-dark .navbar-nav .nav-link {
		font-size: 14px;
		color: rgb(221 233 255) !important;
		/* color: #fff !important; */
	}
	.get_tray a.nav-link.ada-tray-btn {
		color: #0E3786 !important;
		background: #fff;
		border: none;
		font-size: 16px;
		font-weight: 600;
	}

	/* header css */
	header.inner .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	header.inner .container-fluid.blackbg .container {
		padding: 0px 5px;
	}
	.header_m_logo {
        padding-bottom: 15px !important;
        padding-top: 20px !important;
    }
	.headerLogo img {
        margin-top: 14px !important;
        position: relative !important;
        top: 0 !important;
		padding-left: 15px !important;
    } 
	.get_tray.login_btn {
		padding: 20px 0 5px !important;
	}
	/* header.inner {
		position: fixed;
		width: 100%;
		z-index: 99;
		top: 0;
	} */
	/* header css */
}
@media screen and (max-width: 767px){
	.deaf div {
		min-width: auto;
        height: 55px;
	}
	.capsule-hidden-content {
		width: 98.1%;
	}
	section.container-fluid.image-header.inner_header.ada-revol picture img {
        max-width: 250px !important;
    }
	.ada-widget-box, .ada-feauture-section .content, .ada-feauture-section .content, .ada-widget-container {
		padding: 0 5px;
	}
}
@media screen and (max-width: 395px){
	.ada-acccess-lawsuit-container a.green_btn {
        padding: 10px 8px !important;
    }
	ul.ada-customize-list li {
        width: 46%;
    }
}
#js-gdpr-consent-banner{font-size: 13px;}
/* new-css */