.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	display: none;
	overflow: auto;
	overflow-y: scroll
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-dialog {
	position: relative;
	z-index: 1050;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	min-height: 16.428571429px;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.428571429
}

.modal-body {
	position: relative;
	padding: 20px;
	min-height: 300px
}

.modal-footer {
	padding: 19px 20px 20px;
	margin-top: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.modal-footer:after {
	clear: both
}

.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

@media screen and (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.btn-primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}

header.fixed {
	-webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	-moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	-o-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	-ms-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	width: 100%;
	position: relative;
	z-index: 110;
	top: 0;
	left: 0;
	background: #f8faff
}

header.fixed.scrolled {
	position: fixed;
	background: #fff
}

.header_top_bottom_holder,
.side_menu_button {
	position: relative;
	max-width: 1378px;
	margin: 0 auto
}

.header_top {
	z-index: 100000;
	position: relative
}

.header_top {
	background: 0 0 !important;
	border: 0 !important;
	padding: 15px 20px
}

.header_top {
	line-height: 1;
	height: 20px;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.header_bottom,
.header_top,
.q_logo,
.q_logo a {
	position: relative
}

.vc_col-sm-7 {
	width: 58.33333333%;
	float: left
}

.vc_col-sm-5 {
	width: 41.66666667%;
	float: left
}

.header_top .left {
	float: left;
	height: 20px
}

.header_top .left .inner>div,
.header_top .left .inner>div:last-child {
	float: left;
	border-bottom: 0;
	border-top: 0
}

.header_top .header-widget,
.header_top .header-widget a,
.header_top .header-widget.widget_nav_menu ul.menu>li>a {
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	font-size: 14px;
	line-height: 16px;
	color: #414c58
}

.header-left-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 1
}

.header-left-widget ul.top-menu-left li {
	float: left;
	padding: 10px
}

.textwidget ul.top-menu-left li a svg {
	margin-right: 10px;
	float: left
}

.header_top .right {
	float: right;
	height: 25px
}

.header_top .right .inner>div {
	border-left: 0;
	float: left
}

.header_top .right .textwidget ul {
	list-style: none;
	display: inline-block;
	line-height: 1
}

li.day-VIP-sign {
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 4px;
	background-color: rgba(255, 255, 255, .1);
	line-height: 35px;
	color: #fff !important;
	padding: 0 !important;
	min-width: 202px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	letter-spacing: .5px
}

.header-right-widget li.day-VIP-sign a.login,
.header-right-widget li.day-VIP-sign a.sign-login {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #414c58 !important
}

.header-right-widget li.day-VIP-sign a.sign-login {
	padding-right: 5px;
	padding-left: 5px
}

.header_top .header-widget a {
	font-style: normal;
	text-transform: none;
	font-size: 14px
}

.inner-pages-banner {
	padding-top: 40px;
	background-color: #f8faff
}

.inner-pages-banner .banner-text {
	max-width: 620px;
	width: 100%;
	padding-bottom: 0
}

.breadcrumb {
	border-top: 1px solid rgb(192 192 192 / 20%);
	border-bottom: 1px solid rgb(192 192 192 / 20%)
}

.breadcrumb>.full_section_inner>.vc_col-sm-12.vc_column_container>.vc_column-inner {
	max-width: 1378px;
	margin: 0 auto
}

.yoast-breadcrumb a,
.yoast-breadcrumb span {
	font-size: 14px;
	line-height: 50px
}

.icon-homebreadcrumb:before {
	width: 18px;
	background: url(/wp-content/uploads/2021/07/home-icon-gray.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 17px;
	top: 3px
}

.icon-angle-right:before {
	margin-left: 10px;
	width: 8px;
	background: url(/wp-content/uploads/2021/07/right-arrow-gray.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 12px;
	top: 2px
}

span.breadcrumb_last {
	padding-left: 5px
}

.fa-navicon:before {
	margin-left: 10px;
	width: 18px;
	background: url(../images/icon-burger-gray.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 18px;
	top: 3px
}

.breadcrumbs ul li {
	display: inline-block;
	text-align: right;
	list-style: none;
	font-size: 13px;
	padding: 0 10px !important;
	line-height: 50px;
	border-bottom: 2px solid transparent
}

.breadcrumbs ul li a {
	color: rgba(15, 15, 15, .7);
	font-size: 13px !important;
	line-height: 1.2 !important;
	font-weight: 500
}

.breadcrumbs ul li:hover {
	border-bottom: 2px solid #4285f4
}

.breadcrumbs ul li:hover,
.breadcrumbs ul li:hover a {
	color: #4285f4
}

.header_bottom_widget .qbutton.default {
	min-width: 120px;
	font-weight: 700;
	height: auto;
	padding: 12px 15px;
	line-height: 16px;
	color: #fff !important;
	box-shadow: none;
	float: left;
	display: block;
	background: #4285f4;
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
	text-transform: inherit
}

.header_bottom_widget .qbutton.default:hover {
	box-shadow: 0 5px 30px 0 rgb(66 133 244 / 50%);
	background-color: #4285f4
}

.header-typewriter-text h2 {
	font-weight: 700;
	text-transform: inherit;
	padding-bottom: 15px;
	cursor: none;
	font-style: normal;
	font-size: 24px;
	line-height: 28px;
	color: #4285f4
}

.header-typewriter-text h2 {
	padding-top: 0 !important
}

.header-title-blue h1 {
	margin-bottom: 20px !important;
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 52px;
	color: #000
}

.header-title-blue .button-new-org {
	height: 50px;
	min-width: 230px;
	border-radius: 4px;
	box-shadow: none;
	margin-right: 30px;
	background: #4285f4
}

.header-title-blue .button-text {
	color: #fff;
	font-size: .875em;
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	letter-spacing: 0
}

.header-title-blue .button-small-white {
	height: 50px;
	min-width: 230px;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #4285f4;
	background: 0 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	color: #4285f4
}

.header-right-side-video {
	padding-top: 0;
	position: absolute;
	bottom: 12%;
	right: 8%
}

.header-right-side-video a.bla-1 {
	display: inline-flex;
	align-items: center
}

.video-bg {
	box-sizing: border-box;
	height: 64px;
	width: 64px;
	float: left;
	display: block;
	margin-right: 5px
}

.header-right-side-video a.bla-1 p {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #070707
}

@media (min-width:1500px) and (max-width:1750px) {
	.header_top_bottom_holder .header_top {
		padding: 15px 20px
	}
}

@media (min-width:1200px) {
	.inner-img-right {
		margin-right: -30px
	}

	.home-banner-full-blue-row .video-section-right-header {
		max-width: 580px;
		width: 100%
	}

	.right-video-area {
		margin-right: -20px
	}
}

@media (min-width:1000px) {
	.header_bottom .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
		text-transform: inherit;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 18px;
		color: #414c58 !important
	}
}

@media (max-width:1000px) {
	.wpmm-orientation-horizontal .wp-mega-toggle-block:before {
		pointer-events: none;
		color: #fff;
		background-image: url(../images/icon-burger-gray.svg);
		content: "";
		width: 22px;
		height: 22px;
		position: absolute;
		background-repeat: no-repeat;
		top: 5px;
		right: 10px
	}
}

@media (min-width:900px) {
	.inner-pages-banner h1 {
		padding-top: 94px
	}
}

@media (max-width:990px) {
	.inner-pages-banner {
		padding-top: 50px !important;
		padding-bottom: 2.5em
	}
}

@media (min-width:768px) {
	.inner-pages-banner h1 {
		font-weight: 400;
		font-size: 32px;
		line-height: 48px;
		color: #fff;
		margin-bottom: 20px !important
	}

	.inner-pages-banner .banner-text p {
		font-size: 16px;
		line-height: 28px;
		color: rgba(255, 255, 255, .7)
	}

	.header-typewriter-text {
		margin-top: 90px
	}

	.header-title-blue h1 {
		padding-top: 0
	}

	.header-title-blue .header-text-full {
		margin-bottom: 30px;
		max-width: 482px;
		width: 100%;
		text-align: left;
		font-size: 16px;
		line-height: 28px;
		color: rgba(65, 76, 88, .9)
	}
}

@media (max-width:767px) {
	.inner-pages-banner h1 {
		font-size: 1.5em;
		line-height: 1.6;
		padding-top: 0 !important;
		font-weight: 400;
		margin-bottom: 20px !important;
		color: #fff
	}

	.inner-pages-banner .banner-text {
		padding-bottom: 0
	}

	.inner-pages-banner .banner-text p {
		font-size: 15px;
		line-height: 28px;
		color: rgba(255, 255, 255, .7)
	}

	.inner-img-right {
		margin-top: 50px
	}

	.vc_col-sm-5,
	.vc_col-sm-7 {
		width: 100%
	}
}

footer {
	width: 100%;
	margin: 0 auto;
	z-index: 100;
	background: #f8faff
}

.footer_bottom_holder .container_inner,
.footer_top_holder .container_inner {
	max-width: 1378px;
	margin: 0 auto
}

.footer_top,
.footer_top .textwidget,
.footer_top li,
.footer_top p {
	color: #414c58;
	font-size: 12px
}

.footer_top,
.footer_top .textwidget,
.footer_top li,
.footer_top p {
	font-size: 12px;
	font-weight: 400
}

.footer_top,
.footer_top .textwidget,
.footer_top h4,
.footer_top li,
.footer_top p {
	line-height: 24px;
	font-style: normal
}

.footer_top h4 {
	margin: 0 0 30px;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 700
}

.footer_top .column_inner>div h4 {
	color: #242a36
}

.footer_top h4,
.qbutton {
	text-transform: uppercase
}

p.address {
	color: #414c58;
	font-size: 12px;
	padding-bottom: 20px
}

.footer_top,
.footer_top .textwidget,
.footer_top li,
.footer_top p {
	color: #414c58;
	font-size: 12px
}

.footer_top div#rss-2 a {
	font-size: 12px;
	line-height: 28px;
	color: #414c58 !important;
	font-weight: 500
}

.footer_top div#rss-2 ul li a {
	font-size: 12px;
	font-weight: 500
}

#text-61 ul li {
	padding: 0 0 15px;
	position: relative;
	width: 50%;
	float: left;
	list-style-type: none;
	line-height: 17px
}

#text-61 ul li a.contact_link {
	font-size: 12px;
	line-height: 18px
}

@media (min-width:768px) {
	.footer_top .widget.widget_rss li a {
		max-width: 266px;
		display: inline-block
	}
}

.get-translation-section {
	padding: 0
}

.max-900-section .vc_column-inner {
	max-width: 900px;
	margin: 0 auto
}

.contact-section-text {
	text-align: center
}

.get-translation-section .contact-section-text h3 {
	letter-spacing: 0;
	text-transform: inherit;
	padding-bottom: 30px;
	font-weight: 500;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	color: #fff
}

.button-big-orange-light {
	border-radius: 4px !important;
	background-color: #f7af22 !important;
	box-shadow: none !important;
	height: 60px !important;
	width: 220px !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	background: #efb001 !important;
	color: #414c58 !important
}

.button-big-orange-light:hover {
	background-color: #f7af22;
	box-shadow: 0 5px 10px 0 rgb(247 175 34 / 64%)
}

.button-big-blue {
	border-radius: 4px !important;
	background-color: #517af9 !important;
	box-shadow: none !important;
	height: 60px !important;
	width: 230px !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	background: #4285f4 !important
}

.button-big-blue:hover {
	background-color: #517af9;
	box-shadow: 0 5px 10px 0 rgb(81 122 249 / 33%)
}

.get-translation-section .section_inner:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: -30px;
	width: 100%;
	height: 54%;
	background: url(/wp-content/uploads/2021/07/bg-shape.svg) no-repeat;
	pointer-events: none
}

.get-translation-section .section_inner:before {
	position: absolute;
	content: '';
	top: 46%;
	left: 85%;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2021/07/bg-shape-right.svg) no-repeat
}

.newsletter-section .vc_column-inner {
	max-width: 900px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 20px 50px 0 rgb(20 49 167 / 10%);
	margin: 0 auto;
	text-align: center;
	clear: both;
	margin-top: 100px;
	padding: 50px
}

.newsletter-section:after {
	content: "";
	background: #fff;
	height: 50%;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -5px;
	z-index: -1
}

.as-featured-in-slider {
	padding-top: 100px
}

.email-box {
	border-radius: 24px;
	background: linear-gradient(41.8deg, #f7b422 0, #f28722 100%);
	margin: 0 auto;
	max-width: 65px;
	text-align: center
}

.email-icons {
	line-height: 76px;
	height: 65px;
	width: 65px
}

.newsletter-section h2 {
	margin: 0 auto;
	text-transform: inherit;
	padding: 35px 0 5px;
	color: #303846;
	font-size: 1.375em;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	letter-spacing: 0
}

.news-litter-txt p {
	font-size: 1em;
	font-weight: 500;
	line-height: 1.7;
	text-align: center;
	padding-bottom: 10px
}

.as-featured-in-slider h3 {
	opacity: .8;
	color: #414c58;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1.7;
	text-align: center;
	letter-spacing: 0;
	text-transform: uppercase
}

@media (min-width:1378px) {
	.get-translation-section .section_inner {
		max-width: 1378px !important;
		width: 100% !important;
		background: #003cd3;
		padding: 100px 0 0;
		box-sizing: border-box
	}
}

@media (min-width:1024px) and (max-width:1377px) {
	.newsletter-section .vc_column-inner {
		margin-top: -7%
	}
}

@media(max-width:1377px) {
	.get-translation-section .section_inner {
		background: #003cd3;
		padding: 100px 15px 0
	}

	.newsletter-section .vc_column-inner {
		margin-top: 50px
	}

	.get-translation-section .section_inner:after,
	.get-translation-section .section_inner:before {
		display: none
	}

	.get-translation-section .section_inner:after {
		height: 28%
	}

	.get-translation-section {
		padding: 50px 0 0 !important
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.get-translation-section .section_inner {
		padding: 70px 15px 0
	}

	.get-translation-section .section_inner:after {
		height: 20%
	}
}

@media (max-width:900px) {

	.get-translation-section .section_inner:after,
	.get-translation-section .section_inner:before {
		display: none
	}

	.newsletter-section .vc_column-inner {
		max-width: 90%
	}
}

@media (max-width:767px) {

	.footer_bottom .textwidget p,
	.protected-footer {
		text-align: center !important
	}

	.get-translation-section .section_inner:after,
	.get-translation-section .section_inner:before {
		display: none
	}

	.get-translation-section .section_inner {
		max-width: 100%;
		width: 100%;
		padding: 50px 0
	}

	.as-futeredin-section {
		padding-top: 50px
	}

	.inner-img-right {
		margin-top: 50px
	}

	.get-translation-section {
		padding: 0 !important
	}

	.newsletter-section:after {
		height: 0%
	}

	.as-featured-in-slider {
		padding-top: 50px
	}
}

.newsletter-section #mc_embed_signup .button {
	font-family: Roboto;
}

@media (min-width: 767px) and (max-width: 1000px) {

	.footer_top li,
	#text-61 ul li {
		line-height: 27px !important;
	}
}

@media (min-width:769px) {
	.inner-pages-banner .banner-text p:last-child {
		padding-bottom: 100px;
	}

}

@media (max-width:1000px) {

	.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal,
	.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical {
		transition: all cubic-bezier(0.6, -0.28, 0.74, 0.05) 0.1s !important;
		-webkit-transition: all cubic-bezier(0.6, -0.28, 0.74, 0.05) 0.1s !important;
		-ms-transition: all cubic-bezier(0.6, -0.28, 0.74, 0.05) 0.1s !important;
	}
}

@media (min-width:768px) {
	.header_bottom_widget .qbutton.default {
		display: block !important;
	}

	.vc_col-sm-7 {
		width: 58.33333333% !important;
		float: left
	}

	.vc_col-sm-5 {
		width: 41.66666667% !important;
		float: left
	}
}

@media (max-width:768px) {
	.inner-img-right {
		text-align: center;
	}

	img {
		/*width:100%;*/
	}

	.vc_col-sm-7>.vc_column-inner {
		max-width: 100% !important;
		float: none;
	}
}

@media (max-width:767px) {
	.inner-pages-banner {
		background-image: linear-gradient(135deg, rgba(81, 122, 249, .99) 0, #09215c 100%) !important;
	}

	.header_bottom_widget .qbutton.default {
		display: none;
	}
}

.newsletter-section .news-letter-section-box #mc_embed_signup {
	position: relative;
}

@media (min-width:768px) {
	.header_top {
		padding: 15px 20px !important;
		height: 50px !important;
		box-sizing: border-box;
	}
}

.header_bottom,
.header_top {
	border: none !important;
}

.header {
	display: inherit !important;
}

.side_menu_button {
	height: 84px !important;
	max-height: 84px
}

@media (max-width:1000px) {
	.header_bottom {
		padding: 0 !important
	}

	.mobile_menu_button {
		float: right !important
	}

	.header_inner_right {
		margin-right: 80px
	}

	.logo_wrapper,
	.q_logo,
	.q_logo a {
		left: 0 !important
	}

	nav.mobile_menu {
		overflow: visible;
		position: absolute;
		top: 85px;
		left: 0;
		z-index: 999999
	}

	nav.mobile_menu:after {
		content: "";
		display: block;
		clear: both;
		overflow: hidden
	}

	.mobile_arrow {
		position: absolute;
		right: 0;
		cursor: pointer;
		top: 0;
		font-size: 1.563em;
		width: 65px;
		text-align: center;
		line-height: 28px;
		display: inline-table;
		height: 55px
	}

	nav.mobile_menu ul>li>span.mobile_arrow i {
		display: block;
		line-height: 60px;
		color: #424242;
		font-size: 1em;
		font-weight: 600
	}

	nav.mobile_menu ul>li>span.mobile_arrow .fa.fa-angle-down {
		display: none
	}

	.mobile_menu_button {
		display: none
	}

	nav.mobile_menu ul li ul li {
		margin: 0;
		padding: 0 !important
	}

	.header_top_bottom_holder .container_inner.clearfix {
		width: 100% !important
	}

	.q_logo a {
		left: 20px !important;
		top: 5px
	}

	nav.mobile_menu ul>li>span.mobile_arrow i {
		display: none
	}

	.wp-mega-toggle-block {
		cursor: pointer;
		display: block !important;
		position: absolute;
		right: 5px;
		width: 40px;
		text-align: center;
		height: 40px;
		top: 0;
		margin-top: -55px
	}

	.wp-mega-toggle-block>* {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		box-sizing: border-box;
		opacity: 0
	}

	.header_bottom .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal {
		background: 0 0 !important
	}

	.header_bottom_right_widget_holder {
		margin: 16px 0 0
	}

	.header_bottom #close-top-navigation {
		display: none !important
	}

	.container_inner,
	div.grid_section .section_inner {
		width: 768px
	}

	.header_top .container {
		display: inline-block
	}

	.header_inner_left,
	header {
		position: relative !important;
		left: 0 !important;
		margin-bottom: 0;
		margin-top: 0 !important
	}

	.content {
		margin-bottom: 0 !important
	}

	.header_top {
		height: auto;
		display: block !important
	}

	.logo_wrapper,
	.side_menu_button {
		height: 100px !important
	}

	.header_top .left,
	.header_top .right {
		text-align: center;
		float: none
	}

	.header_top .inner {
		display: inline-block;
		margin: 0 0 -4px
	}

	.main_menu,
	header .q_logo img.normal {
		display: none !important
	}

	.logo_wrapper {
		position: absolute;
		left: 50%
	}

	nav.mobile_menu {
		display: block
	}

	.logo_wrapper,
	.mobile_menu_button {
		display: table
	}

	.q_logo {
		display: table-cell;
		position: relative;
		top: auto !important;
		vertical-align: middle
	}

	.q_logo a {
		left: -50%;
		width: auto !important
	}

	.header_top .left .inner>div:last-child,
	.header_top .right .inner>div {
		border-right: 0
	}

	.header_top .left .inner>div,
	.header_top .right .inner>div:first-child {
		border-left: 0
	}

	.wp-mega-toggle-block {
		right: 15px;
		margin-top: -50px
	}
}

@media (max-width:930px) {
	.wpmm-orientation-horizontal .menutoggle {
		display: none
	}
}

@media (max-width:768px) {
	.header_bottom_right_widget_holder {
		display: none
	}

	.header_top .header-widget a {
		font-size: .75em
	}
}

@media (max-width:767px) {
	.inner-pages-banner .banner-text {
		margin-bottom: 0 !important
	}

	li.day-VIP-sign {
		min-width: 170px;
		font-size: 10px;
		letter-spacing: 0;
		font-weight: 400
	}

	.header_top .left {
		text-align: left;
		float: left;
		width: 48%
	}

	.header_top .right {
		text-align: left;
		float: right
	}

	.header_top_bottom_holder .header_top {
		padding: 10px 15px
	}

	li.menu-item.menu-item-type-custom.menu-item-object-custom {
		border-bottom: none;
		padding: 0;
		font-size: 1em
	}

	.header_top .right .textwidget ul li {
		border: none;
		padding: 0
	}

	.header_bottom_right_widget_holder {
		display: block;
		padding-right: 0;
		margin: 26px 0 0
	}

	.header_inner_right {
		margin-right: 60px
	}

	.header_bottom {
		padding: 0 !important
	}

	.desktop-whatsapp {
		display: none
	}

	.mobile-whatsapp {
		display: inline-block
	}

	.section_inner_margin {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.header_top .right .textwidget ul li {
		border: none
	}

	li.day-VIP-sign {
		min-width: 170px
	}
}

@media (max-width:479px) {

	.header-right-widget .menu-language-switcher-container ul.menu li a,
	.header_top .header-widget a {
		font-size: 12px !important
	}

	.header_top .right {
		width: auto
	}

	.wp-mega-toggle-block {
		right: 5px
	}

	.header_top .right {
		width: auto
	}

	.header-left-widget ul li,
	.header_top .header-widget a {
		padding: 6px 0
	}

	.header_bottom_right_widget_holder {
		display: none
	}
}

.footer_top,
.footer_top .textwidget,
.footer_top a,
.footer_top h4,
.footer_top li,
.footer_top p,
body,
h1,
h2,
p {
	font-family: Roboto, sans-serif
}

a,
body,
div,
h1,
h2,
h3,
h5,
html,
i,
li,
p,
span,
ul {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: 0
}

.full_width,
.full_width_inner {
	overflow: hidden;
	clear: both
}

.clearfix:after,
.drop_down .wide .second ul li:nth-child(4n+1) {
	clear: both
}

.vc_column-inner:after,
.vc_row:after {
	clear: both
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.header_bottom .container_inner,
div.section {
	position: relative
}

@media (max-width:990px) {
	.location-list h2 {
		color: #414c58;
		font-size: 1.375em;
		letter-spacing: 0;
		padding-bottom: 20px;
		font-weight: 500
	}

	.content {
		margin-top: 0 !important
	}

	.inner-pages-banner {
		padding-top: 50px !important;
		padding-bottom: 2.5em
	}
}

@media (min-width:768px) and (max-width:990px) {

	body,
	p {
		font-size: 15px;
		line-height: 1.55
	}
}

@media (max-width:990px) {
	.breadcrumb {
		margin-top: 0;
		padding: 0 10px
	}
}

@media (max-width:767px) {
	.immigration-section {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.location-left-col {
		max-width: 100%;
		padding-bottom: 3.2rem;
		border-right: 0
	}

	.location-left-col,
	.location-left-col .vc_column-inner,
	.locations-section-new {
		transform: none !important;
		position: static !important;
		width: 100% !important;
		height: auto !important
	}

	#back_to_top {
		height: auto;
		position: fixed;
		bottom: 85px;
		margin: 0;
		border-radius: 50px;
		background: #fff;
		right: 25px;
		visibility: hidden;
		-webkit-backface-visibility: hidden
	}
}

@media only screen and (max-width:600px) {

	.yoast-breadcrumb a,
	.yoast-breadcrumb span {
		font-size: 13px;
		line-height: 20px;
		padding-left: 0;
	}
}

@media (max-width:767px) {
	.header_top .left {
		height: 33px;
		display: none
	}

	.header-right-widget li.day-VIP-sign a.login,
	.header-right-widget li.day-VIP-sign a.sign-login {
		font-size: 12px;
		font-weight: 500;
		line-height: 19px
	}

	.header-right-widget li.day-VIP-sign a.sign-login {
		padding-right: 5px;
		padding-left: 5px
	}

	nav.mobile_menu {
		display: none
	}

	a,
	p a {
		cursor: pointer;
		font-style: normal;
		text-decoration: none
	}

	.header_top .right .textwidget ul li.day-VIP-sign {
		position: absolute;
		right: 0;
		top: 0
	}

	li.day-VIP-sign {
		min-width: 159px;
		font-size: 10px;
		letter-spacing: 0;
		font-weight: 400;
		border: none;
		border-radius: 4px;
		background-color: rgba(255, 255, 255, .1);
		line-height: 35px;
		color: #fff !important;
		padding: 0 !important;
		text-align: center;
		margin: 0
	}
}

.blue-color,
a.color-blue {
	color: #517af9
}

@media (min-width:768px) {
	p {
		font-size: 16px;
		line-height: 28px;
		color: rgba(65, 76, 88, .9)
	}
}

span.breadcrumb_last {
	padding-left: 5px
}

.yoast-breadcrumb a,
.yoast-breadcrumb span {
	font-size: 14px;
	line-height: 50px;
}

.yoast-breadcrumb {
	display: block;
	float: left
}

.fa-navicon,
.icon-svg {
	display: inline-block
}

.fa-navicon:before,
.icon-svg:before {
	content: "";
	display: block;
	position: relative
}

.inner-pages-banner {
	background-color: #f8faff
}

.inner-pages-banner .banner-text {
	max-width: 620px
}

.services-img-right {
	text-align: right
}

.services-img-left {
	text-align: left
}

a.learnmore-cover {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	text-indent: -100%;
	display: block;
	overflow: hidden
}

.immigration-ptext {
	margin-bottom: 25px !important
}

.immigration-h3 h2 {
	font-size: 1.375em;
	font-weight: 500;
	margin-top: 0;
	padding-bottom: 20px;
	text-transform: inherit;
	letter-spacing: 0;
	color: #303846
}

.immigration-ptext p {
	font-size: 1em;
	line-height: 1.9;
	padding-bottom: 20px;
	color: #4f5b6a
}

.blue.qbutton-width-small-text {
	background-color: #517af9 !important;
	box-shadow: none !important;
	min-width: 379px;
	word-break: break-all
}

.qbutton-width-small-text {
	line-height: 54px;
	height: 55px;
	font-size: 1em;
	min-width: 379px;
	border-radius: 4px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	background-color: #f7af22 !important;
	box-shadow: none !important;
	letter-spacing: 0;
	word-break: break-all
}

.button-min .qbutton-width-small-text,
.immigration-section .qbutton-width-small-text {
	margin-bottom: 20px;
	margin-top: 10px;
	white-space: pre-line;
	height: auto;
	line-height: 1.6;
	padding: 15px 30px;
	min-width: 210px;
	letter-spacing: 0;
	font-weight: 700;
	word-break: break-all
}

.clear {
	clear: both
}

.location-list h2 {
	color: #414c58;
	font-size: 1.375em;
	letter-spacing: 0;
	padding-bottom: 20px;
	font-weight: 500
}

.location-list h2 a {
	color: #414c58
}

.location-left-col {
	width: 17%;
	border-right: 1px solid rgba(151, 166, 187, .2)
}

.global-location h2,
.united-state h2 {
	color: #4f5b6a;
	font-size: 1.125em;
	line-height: 1.9;
	padding-bottom: 10px;
	letter-spacing: 0;
	cursor: pointer;
	position: relative
}

.global-location h2.active,
.global-location ul li.current-menu-item a,
.location-list h2.active a,
.united-state h2.active,
.united-state ul li.current-menu-item a {
	color: #517af9
}

.locations-section-new {
	padding-left: 50px;
	box-sizing: border-box;
	width: 83%
}

@media (max-width:1024px) {
	.location-left-col {
		border-right: none
	}
}

.container,
.content.content_top_margin {
	z-index: inherit
}

@media (max-width:1024px) {
	.yoast-breadcrumb {
		width: 88%
	}

	.services-img-right {
		padding-top: 0
	}
}

@media only screen and (max-width:600px) {
	.yoast-breadcrumb {
		box-sizing: border-box
	}
}

.mobile_arrow .fa.fa-angle-right:before {
	content: "";
	display: block;
	position: relative;
	width: 8px;
	background: url(../images/icon-arrow-black.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 12px;
	top: 20px;
	left: 25px
}

.fa-stack {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

#back_to_top span i.fa-arrow-up:before {
	content: "";
	display: block;
	position: relative;
	width: 8px;
	background: url(../images/icon-circle-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 12px;
	top: 0
}

.social-icons-list a.social-icons {
	padding-right: 10px;
	line-height: 35px
}

.clearfix:after,
.drop_down .wide .second ul li:nth-child(4n+1) {
	clear: both
}

h2,
h3 {
	letter-spacing: 1px
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

footer,
header,
nav {
	display: block
}

a,
body,
div,
h1,
h2,
h3,
h5,
html,
i,
li,
p,
span,
ul {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: 0
}

a img {
	border: none
}

img {
	max-width: 100%;
	height: auto;
	image-rendering: optimizeQuality
}

h1 {
	line-height: 1.25em
}

h5 {
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1.571428571428571em
}

a,
p a {
	cursor: pointer;
	font-style: normal;
	text-decoration: none
}

ul {
	list-style-position: inside
}

html {
	height: 100%;
	margin: 0 !important;
	-webkit-transition: all 1.3s ease-out;
	-moz-transition: all 1.3s ease-out;
	-o-transition: all 1.3s ease-out;
	-ms-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out
}

body {
	overflow-y: scroll;
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased
}

.wrapper {
	position: relative;
	z-index: 1000;
	-webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	-moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	-o-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	-ms-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	transition: left .33s cubic-bezier(.694, .0482, .335, 1);
	left: 0
}

.wrapper_inner {
	width: 100%;
	overflow: hidden
}

.drop_down ul {
	list-style: none
}

.drop_down ul li {
	position: relative
}

div.section {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.container_inner,
.grid_section .section_inner {
	margin: 0 auto;
	width: 1170px;
	min-width: 1px;
	box-sizing: border-box;
	max-width: 1170px
}

.header_inner .container_inner {
	max-width: 100%
}

.side_menu_button_wrapper {
	display: table
}

.side_menu_button {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	height: 100px
}

.header_bottom_right_widget_holder {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0 17px
}

.container,
.content,
.full_width {
	z-index: 100;
	position: relative
}

.full_section_inner,
.grid_section .section_inner {
	z-index: 20;
	position: relative
}

.container {
	padding: 0;
	width: 100%
}

.header_bottom .container_inner,
div.section {
	position: relative
}

.four_columns {
	width: 100%
}

.four_columns>.column1,
.four_columns>.column2,
.four_columns>.column3,
.four_columns>.column4,
.four_columns>.column5 {
	width: 25%;
	float: left
}

.drop_down .wide .second ul li .qbutton,
.drop_down .wide .second ul li ul li .qbutton,
.qbutton {
	-webkit-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
	-ms-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear, border-color .1s linear;
	display: inline-block;
	margin: 0;
	font-weight: 700;
	font-family: inherit;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	outline: 0;
	font-style: normal;
	white-space: nowrap;
	position: relative;
	width: auto;
	height: 39px;
	line-height: 39px;
	padding: 0 23px;
	border: 2px solid #303030;
	font-size: 13px;
	text-align: left;
	color: #303030;
	letter-spacing: 1px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	background-color: transparent;
	transition: color .1s linear, background-color .1s linear, border-color .1s linear;
	-webkit-box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	box-sizing: initial !important
}

.qbutton.center {
	text-align: center
}

.qbutton.white {
	color: #fff
}

#back_to_top span,
.footer_bottom {
	text-align: center
}

.wpb_content_element.wpb_single_image img {
	vertical-align: middle
}

.widget.widget_rss li a.rsswidget {
	color: #000
}

.widget.widget_rss li {
	margin: 0 0 25px
}

#back_to_top,
#back_to_top.off {
	opacity: 0
}

#back_to_top {
	height: auto;
	position: fixed;
	bottom: 85px;
	margin: 0;
	border-radius: 50px;
	background: #fff;
	z-index: 10000;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	right: 25px;
	visibility: hidden;
	-webkit-backface-visibility: hidden
}

#back_to_top span i.fa-arrow-up:before {
	content: "";
	display: block;
	position: relative;
	width: 50px;
	background: url(../images/icon-circle-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 50px;
	top: 0
}

#back_to_top.off {
	right: 25px
}

#back_to_top>span {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	-o-border-radius: 52px;
	-moz-border-radius: 52px;
	-webkit-border-radius: 52px;
	border-radius: 52px;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s
}

#back_to_top span i,
#back_to_top span span {
	-webkit-transition: color .2s ease 0s;
	-moz-transition: color .2s ease 0s;
	-o-transition: color .2s ease 0s;
	font-size: 18px;
	color: #000;
	line-height: 52px
}

.header_top_bottom_holder,
.side_menu_button {
	position: relative
}

.section_inner_margin {
	margin-left: -15px;
	margin-right: -15px
}

.footer_top,
.footer_top .textwidget,
.footer_top a,
.footer_top h4,
.footer_top li,
.footer_top p,
body,
h1,
h2,
p {
	font-family: Roboto, sans-serif
}

.container_inner {
	position: relative
}

body {
	color: #616161
}

.content,
.full_width,
.wrapper,
body {
	background-color: #fff
}

h1,
h2 {
	color: #212121
}

h2,
h3 {
	font-style: normal;
	text-transform: capitalize
}

h3 {
	color: #000;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400
}

.blog_holder article .post_description a:hover,
a,
h5 a:hover,
p a {
	color: #727272
}

.qbutton {
	color: #fff;
	background-color: #f57c00;
	box-shadow: 0 5px 10px 0 rgba(245, 124, 0, .5);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-width: 0;
	padding-left: 15px;
	padding-right: 15px
}

.vc_column-inner::after,
.vc_column-inner::before,
.vc_row:after,
.vc_row:before {
	content: " ";
	display: table
}

.vc_column-inner::after,
.vc_row:after {
	clear: both
}

.vc_column_container {
	width: 100%
}

.vc_row {
	margin-left: -15px;
	margin-right: -15px
}

.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-6 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.vc_column_container {
	padding-left: 0;
	padding-right: 0
}

.vc_column_container>.vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}

.wpb_single_image img {
	height: auto;
	max-width: 100%;
	vertical-align: top
}

.wpb_single_image .vc_single_image-wrapper {
	display: inline-block;
	vertical-align: top;
	max-width: 100%
}

.content {
	margin-top: 0
}

.qbutton {
	font-size: 18px;
	line-height: 60px;
	height: 60px;
	font-style: normal;
	font-weight: 500;
	transition: all .3s ease-out
}

.qbutton.white {
	box-shadow: 0 5px 10px 0 rgba(0, 181, 55, .5);
	background-color: #2dbf43
}

a.sign-login {
	color: #ff8c14 !important
}

#text-61 ul li {
	padding: 0 0 15px;
	position: relative;
	width: 50%;
	float: left;
	list-style-type: none;
	line-height: 17px
}

.mobile-whatsapp {
	display: none
}

@media (max-width:767px) {
	.desktop-whatsapp {
		display: none
	}

	.mobile-whatsapp {
		display: inline-block
	}
}

header {
	width: 100%;
	display: inline-block;
	margin: 0;
	z-index: 110;
	-webkit-backface-visibility: hidden
}

header .header_inner_left {
	position: absolute;
	left: 45px;
	top: 0
}

header .container_inner .header_inner_left {
	position: absolute;
	left: 0;
	top: 0
}

.header_bottom,
.header_top,
.q_logo,
.q_logo a {
	position: relative
}

.header_inner_right {
	float: right;
	position: relative;
	z-index: 110
}

.header_top {
	z-index: 111;
	line-height: 1;
	height: 20px;
	background-color: #fff;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.header_bottom {
	padding: 0 20px !important;
	background-color: #fff;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.logo_wrapper {
	height: 84px;
	max-height: 84px;
	float: left
}

.q_logo {
	top: 50%;
	left: 0
}

.q_logo a {
	display: block;
	visibility: visible
}

nav.main_menu {
	position: absolute;
	left: 50%;
	z-index: 100;
	text-align: left
}

nav.main_menu.right {
	position: relative;
	left: auto;
	float: right
}

nav.main_menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

nav.main_menu ul li {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right
}

nav.main_menu ul li a {
	color: #777;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
	position: relative;
	line-height: 100px;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.mobile_menu_button {
	display: none;
	float: left;
	height: 100px;
	margin: 0 20px 0 0
}

nav.mobile_menu,
nav.mobile_menu ul {
	display: none;
	width: 100%;
	position: relative
}

nav.mobile_menu {
	background-color: #fff;
	float: left;
	top: 0;
	text-align: left;
	overflow: hidden;
	z-index: 100
}

nav.mobile_menu ul {
	list-style: none;
	padding: 0;
	margin: 0
}

nav.mobile_menu ul li {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0)
}

nav.mobile_menu ul li a {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-tap-highlight-color: transparent
}

nav.mobile_menu ul li,
nav.mobile_menu ul li ul li {
	border-bottom: 1px solid #eaeaea
}

nav.mobile_menu ul li:last-child {
	border: 0 !important
}

nav.mobile_menu ul li span.mobile_arrow i {
	color: #888
}

nav.mobile_menu ul>li>span.mobile_arrow i {
	display: none
}

nav.mobile_menu ul li a {
	font-size: 13px;
	color: #888;
	padding: 10px 0;
	display: block;
	position: relative;
	line-height: 26px;
	letter-spacing: 0
}

nav.mobile_menu ul li ul li {
	margin: 0 0 0 20px
}

nav.mobile_menu ul li a {
	font-weight: 500;
	text-transform: none
}

.header-widget.widget_nav_menu ul.menu li a,
p {
	color: #616161
}

.header-right-widget li.day-VIP-sign a.login {
	padding-left: 5px
}

.header_top .header-widget a {
	font-size: 14px !important
}

.header_top {
	background: 0 0 !important;
	border: 0 !important;
	padding: 17px 20px
}

.header_bottom {
	background: 0 0 !important
}

.header_top .right .textwidget ul li {
	display: inline-block;
	padding: 0 15px
}

.header_top .right .textwidget ul li:last-child {
	padding-right: 0
}

@media only screen and (max-width:1000px) {
	.header_top .container {
		display: inline-block
	}

	.header_inner_left,
	header {
		position: relative !important;
		left: 0 !important;
		margin-bottom: 0
	}

	.content {
		margin-bottom: 0 !important
	}

	header {
		top: 0 !important;
		margin-top: 0 !important;
		display: block
	}

	.header_top {
		height: auto;
		display: block !important
	}

	.logo_wrapper,
	.side_menu_button {
		height: 100px !important
	}

	.header_top .left,
	.header_top .right {
		text-align: center;
		float: none
	}

	.header_top .inner {
		display: inline-block;
		margin: 0 0 -4px
	}

	.main_menu,
	header .q_logo img.normal {
		display: none !important
	}

	.logo_wrapper {
		position: absolute;
		left: 50%
	}

	nav.mobile_menu {
		display: block
	}

	.logo_wrapper,
	.mobile_menu_button {
		display: table
	}

	.q_logo {
		display: table-cell;
		position: relative;
		top: auto;
		vertical-align: middle
	}

	.q_logo a {
		left: -50%;
		width: auto !important
	}

	.header_top .left .inner>div:last-child,
	.header_top .right .inner>div {
		border-right: 0
	}

	.header_top .left .inner>div,
	.header_top .right .inner>div:first-child {
		border-left: 0
	}

	.content {
		margin-top: 0 !important
	}
}

@media only screen and (max-width:768px) {
	h2 {
		font-size: 25px;
		line-height: 29px
	}
}

.wpb_text_column p:last-child,
.wpb_text_column:last-child {
	margin-bottom: 0
}

@media (max-width:990px) {

	.container_inner,
	.grid_section .section_inner {
		width: 90% !important
	}
}

@media (max-width:1000px) {
	.header_bottom_widget .qbutton.default {
		min-width: 100px;
		font-size: .75em
	}

	.header_bottom {
		padding: 0 !important
	}

	.mobile_menu_button {
		float: right
	}

	.header_inner_right {
		margin-right: 80px
	}

	.logo_wrapper,
	.q_logo,
	.q_logo a {
		left: 0
	}

	nav.mobile_menu {
		overflow: visible;
		position: absolute;
		top: 85px;
		left: 0;
		z-index: 999999
	}

	nav.mobile_menu:after {
		content: "";
		display: block;
		clear: both;
		overflow: hidden
	}

	.mobile_arrow {
		position: absolute;
		right: 0;
		cursor: pointer;
		top: 0;
		font-size: 1.563em;
		width: 65px;
		text-align: center;
		line-height: 28px;
		display: inline-table;
		height: 55px
	}

	nav.mobile_menu ul>li>span.mobile_arrow i {
		display: block;
		line-height: 60px;
		color: #424242;
		font-size: 1em;
		font-weight: 600
	}

	nav.mobile_menu ul>li>span.mobile_arrow .fa.fa-angle-down {
		display: none
	}

	.mobile_menu_button {
		display: none
	}

	nav.mobile_menu ul li ul li {
		margin: 0;
		padding: 0 !important
	}

	.header_top_bottom_holder .container_inner.clearfix {
		width: 100% !important
	}

	.q_logo a {
		left: 20px;
		top: 5px
	}
}

@media (max-width:767px) {
	.header_top .right {
		text-align: left;
		float: right
	}

	.header_top_bottom_holder .header_top {
		padding: 10px 15px;
        display :none !important;
	}
    .contact-page-header{margin-bottom: 30px !important;}

	.header_top_bottom_holder .header_top .container_inner {
		width: 100% !important
	}

	li.menu-item.menu-item-type-custom.menu-item-object-custom {
		border-bottom: none;
		padding: 0;
		font-size: 1em
	}

	.header_top .right .textwidget ul li {
		border: none;
		padding: 0
	}

	.header_bottom_right_widget_holder {
		display: block;
		padding-right: 0;
		margin: 26px 0 0
	}

	.header_inner_right {
		margin-right: 60px
	}
}

.header_bottom.clearfix {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

p.address a {
	font-size: 12px
}

@media (max-width:1000px) {
	.wp-mega-toggle-block {
		right: 15px;
		margin-top: -62px
	}

	.vc_column_container>.vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%
	}
}

@media (max-width:768px) {
	.footer_top h4 {
		margin: 15px 0 20px
	}

	.header_top .right .textwidget ul li.day-VIP-sign {
		position: absolute;
		right: 0;
		top: 0
	}

	.grid_section .section_inner {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:479px) {
	li.day-VIP-sign {
		min-width: 159px;
		font-size: 10px;
		letter-spacing: 0;
		font-weight: 400
	}

	.header-right-widget .menu-language-switcher-container ul.menu li a,
	.header_top .header-widget a {
		font-size: 12px !important
	}

	.header_top .right .textwidget ul li.day-VIP-sign {
		position: absolute;
		right: 0;
		top: 0
	}

	.header_top .right {
		width: auto
	}

	.wp-mega-toggle-block {
		right: 5px
	}

	.header_top .right {
		width: auto
	}

	li.day-VIP-sign {
		min-width: 159px;
		font-size: 10px;
		letter-spacing: 0;
		font-weight: 400
	}
}

.clear {
	clear: both
}

.wpmega-responsive-closebtn {
	display: none
}

@media (max-width:930px) {
	.wpmm-orientation-horizontal .menutoggle {
		display: none
	}
}

.wp-mega-menu-link {
	cursor: pointer
}

.wpmega-enabled-mobile-menu .wpmm-mega-wrapper.hide-menu {
	display: none
}

.wpmm-sub-menu-wrapper .wpmm-tabs-section .wpmm-sub-menu-wrapper {
	display: none
}

.header_top {
	z-index: 100000;
	position: relative
}

@media (max-width:479px) {
	.header_top .left {
		height: 33px;
		display: none
	}
}

.wpml-ls {
	display: none
}

.side_menu_button {
	height: 84px !important;
	max-height: 84px
}

div#rss-2 h5 {
	display: none
}

@media (min-width:768px) {

	.parent-pageid-48132 .owl-carousel,
	.parent-pageid-48135 .owl-carousel {
		display: flex !important;
		justify-content: center !important
	}
}

@media (max-width:767px) {
	.q_logo svg.sticky {
		opacity: 0
	}

	.q_logo img,
	.q_logo svg {
		top: -13px !important
	}
}

.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	min-height: 1px;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.weglot-dropdown .wg-li a {
	display: block;
	transition: ease .3s;
	padding: 6px 0;
	color: #fff;
	text-align: center
}

.weglot_choice {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 24px;
	cursor: pointer
}

.widget_weglot-translate {
	margin-top: 2.5px;
	color: #fff;
	margin-left: -60px;
	width: 90px;
	text-align: center
}

.wg-li {
	list-style: none;
	color: #fff;
	padding: 0
}

.country-selector .header_top .header-widget a {
	color: #fff
}

.country-selector {
	background-color: #485eab;
	padding: 10px 0;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 4px;
	transition: ease .3s;
	min-width: 112px;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	margin-left: -30px;
	margin-right: 22px;
	position: relative
}

.header-widget.widget_weglot-translate {
	margin: 0;
	padding: 0
}

.country-selector:hover ul {
	display: none
}

.country-selector.weglot-dropdown ul {
	display: none
}

.header_top {
	z-index: 100000;
	position: relative
}

.country-selector.weglot-dropdown input:checked~ul {
	display: block;
	background: #415ebf;
	margin: 10px 0 -8px;
	border-radius: 0 0 5px 5px
}

.country-selector:lang(ar) {
	text-align: center
}

.country-selector label::before {
	background-image: url(/wp-content/uploads/2019/06/arrow-down-input.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	position: absolute;
	width: 12px;
	height: 10px;
	content: "";
	right: 10px;
	top: 11px
}

@media(min-width:768px) {

	.vc_col-sm-1,
	.vc_col-sm-12,
	.vc_col-sm-2,
	.vc_col-sm-3,
	.vc_col-sm-4,
	.vc_col-sm-6,
	.vc_col-sm-8,
	.vc_col-sm-9 {
		float: left
	}

	.vc_col-sm-12 {
		width: 100%
	}

	.vc_col-sm-9 {
		width: 75%
	}

	.vc_col-sm-8 {
		width: 66.66666667%
	}

	.vc_col-sm-6 {
		width: 50%
	}

	.vc_col-sm-4 {
		width: 33.33333333%
	}

	.vc_col-sm-3 {
		width: 25%
	}

	.vc_col-sm-2 {
		width: 16.66666667%
	}

	.vc_col-sm-1 {
		width: 8.33333333%
	}

	.five-columns.vc_row .vc_col-sm-2 {
		float: left;
		width: 18.8%;
		padding: 0;
		margin-right: 1.5%;
		min-height: 0
	}

	.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
		margin-right: 0
	}
}

.client-logos-section-gray .qode_carousels .fa-stack {
	display: none;
}

.client-logos-section-gray .qode_carousels .caroufredsel_wrapper {
	height: 120px !important;
}

.side_menu_button {
	height: 84px !important;
	max-height: 84px;
}

.additional-discount {
	padding: 15px 20px;
	position: fixed;
	background: #010513;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100000;
	box-sizing: border-box;
	display: none;
}

.res-p {
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.additional-discount img.sale-icon {
	margin-right: 13px;
	vertical-align: middle;
}

#btn-VIP-popup {
	background: transparent;
	border: none;
	float: right;
	position: absolute;
	right: 15px;
	top: 40%;

}

#btn-VIP-popup img {
	cursor: pointer;
}

.blue-link {
	color: #F7AF22;
	font-weight: 600;
	padding: 0px 5px;
}

.additional-discount+header.not_set {
	margin-top: 70px !important;
}

.additional-discount+header.yes_set {
	margin-top: 0px !important;
}

.additional-discount+header.scrolled.not_set {
	margin-top: 91px !important;
}

.additional-discount+header.scrolled.yes_set {
	margin-top: 34px !important;
}

span.sale-icon {
	vertical-align: middle;
	margin-right: 10px;
}

.header-typewriter-text h2 {
	padding-top: 50px;
}

@media (max-width:768px) {
	#btn-VIP-popup {
		float: none;
		right: 5px;
	}

	.new-slider h2 {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
}

@media (max-width:767px) {
	#btn-VIP-popup {
		top: 40%;
	}

	span.sale-icon {
		display: none;
	}

	.res-p {
		font-size: 13px;
		line-height: 18px;
	}

	.client-logo-home.ony-mobile {
		padding: 15px 0 0;
	}

	.full-acc-logos>div {
		display: inline-block;
		padding: 2px;
	}

	.as-fet-logos>div {
		display: inline-block;
		max-width: 48%;
	}

	.certificate-slider .as-fet-logos>div {
		max-width: 100% !important;
	}

	.full-acc-logos,
	.as-fet-logos {
		overflow: hidden;
		text-align: center;
	}

	.full-acc-logos img,
	.as-fet-logos img {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}

	.full-acc-logos img:hover,
	.as-fet-logos img:hover {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}

	.hide-mobile {
		display: none !important;
	}

	.hide-desktop {
		display: block !important;
	}
}

@media(min-width:1000px) {
	/*.inner-pages-banner {  padding-top: 11.938rem;}*/
}

@media(min-width:768px) {
	.hide-desktop {
		display: none !important;
	}

	.hide-mobile {
		display: block !important;
	}
}

/*----------------- logo svg css -----------------*/
.q_logo img,
.q_logo svg {
	display: block;
	opacity: 1;
	position: absolute;
	top: -50%;
	width: auto !important;
	max-width: none;
	/* -webkit-transition: opacity .6s ease-in-out;
        transition: opacity .6s ease-in-out*/
}

header:not(.centered_logo) .q_logo img,
header:not(.centered_logo) .q_logo svg {
	/*height: 100%;*/
	max-width: 242px;
}

.q_logo img,
.q_logo svg {
	top: 0;
	left: 0
}

.q_logo img,
.q_logo svg {
	top: -32%;
}

@media only screen and (max-width:767px) {
	.scrolled .q_logo .sticky {
		opacity: 0;
	}

	.home-banner-full-blue-row .section_inner.clearfix {
		width: 100% !important;
	}
}

@media (max-width: 1000px) {
	.wpmega-black-white .wpmega-openblock {
		color: white;
	}

	.wpmm-orientation-horizontal .wpmm-sub-menu-wrap .wpmm-single-bgimage,
	.wpmm-orientation-vertical .wpmm-sub-menu-wrap .wpmm-single-bgimage {
		display: none;
	}

	.wpmm-orientation-vertical .menutoggle,
	.wpmm-orientation-horizontal .menutoggle {
		display: none !important;
	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle {
		display: block;
	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
		font-size: 26px;
	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle .menutoggle {
		display: none;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li {
		width: 100%;
		border-bottom: 1px solid #ccc;
		text-align: left;
		position: relative;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li:last-child {
		border-bottom: none;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .dropdown-toggle {
		display: none;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a,
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchdown,
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchinline {
		padding: 15px 10px;
	}

	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchinline,
	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmm-csingle-menu {
		padding: 15px 10px;
	}

	.wp-megamenu-main-wrapper.wpmega-midnightblue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a::before {
		display: none;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children a {
		margin-right: 0;
	}

	.wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
	.wpmm-ctheme-wrapper.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
		padding: 10px 10px 13px;
		color: #000;
	}

	.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
	.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
		padding: 10px 10px 13px;
		color: #fff;
	}

	.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock,
	.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock {
		color: #000;
	}

	.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle {
		border: 1px solid #ccc;
	}

	.wpmm-orientation-vertical.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock,
	.wpmm-orientation-vertical.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock {
		color: #000;
	}

	.wp-megamenu-main-wrapper .wpmm-mega-menu-label {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		left: 23%;
	}

	.wp-megamenu-main-wrapper .wpmm-mega-menu-label::before {
		border-color: #d500fb transparent transparent;
		border-style: solid;
		border-width: 7px 4.5px 0;
		bottom: -6px;
		content: "";
		height: 0;
		left: -6px;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		right: auto;
		top: 50%;
		transform: rotate(90deg) translateX(-50%);
		width: 0;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
		transition: none;
		-webkit-transition: none;
		-ms-transition: none;
	}

	.wpmm-orientation-horizontal .wpmega-responsive-closebtn {
		color: #fff;
		border-top: 1px solid #fff;
		padding: 15px 10px;
		font-weight: 600;
		position: relative;
		padding-left: 30px;
		cursor: pointer;
		z-index: 999999;
		overflow: hidden;
		clear: both;
	}

	.wpmm-orientation-horizontal .wpmega-responsive-closebtn:before {
		position: absolute;
		content: '\f00d';
		font-family: FontAwesome;
		font-size: 16px;
		left: 10px;
		line-height: 1.4;
	}

	/*.wpmm-orientation-horizontal ul li ul li.wp-mega-menu-header {
		width: 33.33%;
	}*/
	ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type:hover .wpmm-sub-menu-wrap {
		top: 0;
	}

	ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search.searchbox-open {
		left: auto;
		opacity: 1;
		right: 10px;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
		width: 100%;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout div,
	ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li div {
		width: 100%;
		position: relative;
		max-height: 0;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div {
		max-height: 1000px;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div ul li.active-show>div {
		max-height: 1000px;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children>a::after {
		top: 12px;
	}

	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a.wpmega-searchdown {
		padding: 15px 10px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
		position: relative;
		max-height: 0;
		transition: all ease 0.1s;
		-webkit-transition: all ease 0.1s;
		-ms-transition: all ease 0.1s;
		padding: 0 8px 0;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
		position: relative;
		max-height: 10000px;
		transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		padding: 15px 8px 5px;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after,
	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after {
		left: auto;
		right: 10px;
		transform: rotate(180deg) !important;
		-webkit-transform: rotate(180deg) !important;
		-ms-transform: rotate(180deg) !important;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a.wp-mega-menu-link {
		padding-left: 10px;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
		padding-left: 20px !important;
	}

	/*ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
		position: relative !important;
		left: 0 !important;
		right: 0 !important;
    }*/
	.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div {
		overflow: hidden;
		height: 0;
	}

	.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout>div.wpmm-open-fade {
		height: 100%;
		z-index: 999;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li div {
		right: 0;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
		z-index: 999;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li.wpmm-submenu-align-right div {
		left: 0;
	}

	.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-mobile {
		display: none;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical {
		width: 100%;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block {
		color: #fff;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-openblock,
	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-closeblock {
		padding: 10px 10px 13px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .dashicons {
		font-size: 26px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .menutoggle {
		display: none;
	}

	.wpmm-orientation-vertical .wpmega-responsive-closebtn {
		color: #fff;
		border-top: 1px solid #fff;
		padding: 10px;
		font-weight: 600;
		position: relative;
		padding-left: 10px;
		cursor: pointer;
		z-index: 999999;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children>a:after {
		content: '\f107';
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
		< !-- position: relative;
		-->max-height: 0;
		transition: all ease 0.1s;
		-webkit-transition: all ease 0.1s;
		-ms-transition: all ease 0.1s;
		padding: 0 8px 0;
		left: 0;
		width: 100% !important;
		right: 0;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
		position: relative;
		max-height: 10000px;
		transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		padding: 15px 8px 5px;
	}

	.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
		left: 0;
	}

	ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search.searchbox-open {
		left: 40px;
		top: 27px;
	}

	ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li {
		width: 49%;
		padding: 0;
		margin: 0 0 10px;
	}

	ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li.wpmm-tabs-section>div.wpmm-sub-menu-wrapper>ul.wpmm-tab-groups-panel>li:nth-child(even) {
		margin-left: 1%;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
		overflow: hidden;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li.wpmm-submenu-align-left div {
		right: 0;
	}

	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li div {
		left: 0;
	}

	/*=============
    slide on click for responsive
    ==============*/
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap,
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmega-horizontal-left-edge .wpmm-sub-menu-wrap,
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap {
		left: 0;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
		position: static;
		padding: 0 8px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap {
		opacity: 0;
		visibility: hidden;
		max-height: 0;
		padding: 0 8px;
	}

	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-slide.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
		opacity: 1;
		visibility: visible;
		max-height: 10000px;
		z-index: 999;
		transition: all 0.4s ease-in;
		-webkit-transition: all 0.4s ease-in;
		-ms-transition: all 0.4s ease-in;
		padding: 15px 8px 5px;
	}

	.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show>div {
		overflow: visible;
	}
}

.wp-megamenu-main-wrapper .wpmm-mega-menu-icon {
	font-size: 13px;
}