/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://aftabhusain.wordpress.com/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Aftab Husain
 Author URI:   https://aftabhusain.wordpress.com/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css");


/*============================BODY==============================*/

body {
	background: #fff;
	color: #020D1E;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	letter-spacing: normal;
	font-weight: 400;
}


body h1{
	font-size: 32px;
	font-family: "Fredoka", sans-serif;
	font-weight: 600;
	margin:0 0 10px;
}


body h2{
	font-size: 34px;
	font-family: "Fredoka", sans-serif;
	font-weight: 600;
	letter-spacing: -0.25px;
	margin:0 0 10px;
}


body h3{
	font-size: 24px;
	font-family: "Fredoka", sans-serif;
	font-weight: 600;
	margin:0 0 10px;
}



body h4{
	font-size: 20px;
	font-family: "Fredoka", sans-serif;
	font-weight: 600;
	margin:0 0 10px;
}


body p, 
body a, 
body li, 
body input, 
body button, 
body select{
	color: #020D1E;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
}


.container {
	width: 100%;
	max-width: 1190px;
	padding: 0px 15px;
	margin: 0 auto;
}


/*
font-family: "Fredoka", sans-serif;
font-family: "Rubik", sans-serif;
font-family: "Inter", sans-serif;
font-family: "Noto Sans", sans-serif;
font-family: "Arimo", sans-serif;
*/

/*============================BODY==============================*/





/*===========================HEADER=============================*/


.mobile-only {
  display: none;
}



#site-header .header-inner {
	width: 100%;
	max-width: 1190px;
	padding: 18px 15px;
	justify-content: unset;
	position: relative;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.header-navigation-wrapper {
	padding-left: 7px;
	padding-top: 7px;
}


#mega-menu-wrap-primary {
	background: #fff;
}


#mega-menu-wrap-primary li {
	margin-right: 5px !important;
}


#mega-menu-wrap-primary li:last-child {
	margin-right: 0 !important;
}


#mega-menu-wrap-primary li a {
	background: transparent !important;
	color: #4B5563 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	height: auto !important;
	line-height: normal !important;
	letter-spacing: -0.1px;
	font-family: "Inter", sans-serif !important;
	transition: all 0.3s linear !important;
	-webkit-transition: all 0.3s linear !important;
	-moz-transition: all 0.3s linear !important;
	-ms-transition: all 0.3s linear !important;
}


#mega-menu-wrap-primary li a:hover, 
#mega-menu-wrap-primary li.mega-current-menu-item a, 
#mega-menu-wrap-primary li.mega-current-page-ancestor a.mega-menu-link {
	color: #8B1BF3 !important;
	text-decoration: underline !important;
}


#mega-menu-wrap-primary li.mega-menu-item-has-children a.mega-menu-link::after {
	content: "";
	display: block !important;
	width: 7px;
	height: 4px;
	background: url("images/drop-down-black.png") no-repeat 0 0;
	position: absolute;
	top: 6px;
	right: 0px;
}


#mega-menu-wrap-primary li.mega-current-page-ancestor a.mega-menu-link::after {
	content: "";
	display: block !important;
	width: 7px;
	height: 4px;
	background: url("images/drop-down-active.png") no-repeat 0 0;
	position: absolute;
	top: 6px;
	right: 0;
}


.header-nav-outer {
	width: 100%;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}



.contact-menu-links ul {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
}


.contact-menu-links ul li {
	margin: 0 15px 0 0;
}

.contact-menu-links ul li:last-child {
	margin-right: 0;
}


.contact-menu-links ul li a {
	color: #4B5563;
	font-weight: 500;
	font-size: 13.6px;
	display: inline-block;
	text-decoration: none;
	font-family: "Inter", sans-serif;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.contact-menu-links ul li a:hover {
	color: #8B1BF3;
}


.contact-menu-links a.btn-link {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	background: #F1FF2E;
	border-radius: 50px;
	padding: 8px 17px;
	color: #020D1E;
}


.contact-menu-links a.btn-link:hover {
	background: #757a1b;
	color: #020D1E;
}




/*===========================HEADER=============================*/





/*============================HOME==============================*/

#site-content {
	min-height: 550px;
	overflow: hidden;
	padding-bottom: 63px;
	padding-top: 40px;
}


.home-slider {
	padding-bottom: 29px;
}


.home-slider .slide-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.home-slider .content {
	width: 50%;
}


.home-slider .content h1 {
	line-height: 38px;
	margin-bottom: 22px;
	padding-right: 50px;
	opacity: 0.87;
}


.home-slider .content p {
	line-height: 20px;
	margin-bottom: 20px;
	opacity: 0.87;
}


.home-slider .btn-link {
	text-align: left;
}


.home-slider .slide-image {
	width: 45.7%;
	text-align: right;
}


.slide-image img {
	display: inline;
	max-width: 100%;
}


.home-slider .slick-arrow::before {
	display: none;
}


.home-slider .slick-prev {
	width: 16px;
	height: 16px;
	background: url("images/left-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	left: -87px;
	z-index: 1;
}


.home-slider .slick-next {
	width: 16px;
	height: 16px;
	background: url("images/right-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	right: -87px;
	z-index: 1;
}


.home-slider .slick-dots {
	display: none !important;
}


.support-logo {
	margin-bottom: 44px;
}



#support_logo_carousel .icon-inner {
	text-align: center;
	height: 68px;
	position: relative;
}


#support_logo_carousel .icon-inner img {
	display: inline;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}


.support-logo h4 {
	text-align: center;
	font-family: "Rubik", sans-serif;
	font-size: 12px;
	letter-spacing: -0.4px;
	opacity: 0.60;
	font-weight: 500;
	margin-bottom: 25px;
}


.what-can-we-do {
	background: #F9FAFB;
	padding: 80px 0;
}


.what-can-we-do .container {
	max-width: 1280px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.phone-image {
	width: 32%;
}


.phone-image img {
	width: 100%;
}


.content-tabs-part {
	width: 63%;
}


.content-tabs-part h2 {
	opacity: 0.87;
	margin-bottom: 8px;
}


.content-tabs-part p {
	opacity: 0.60;
	line-height: 20px;
}


.ful-tab-container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	position: relative;
	margin: 31px 0 35px;
}


.ful-tab-container .swiper-wrapper {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	padding-bottom: 10px;
}


.ful-tab-container h4 {
	border: 1px solid rgba(2, 13, 30, 0.42);
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	font-family: "Rubik", sans-serif;
	margin: 0;
	cursor: pointer;
	border-radius: 50px;
	padding: 11px 0;
	line-height: normal;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.ful-tab-container .active h4{
	background:#8B1BF3;
	color:#fff;
	border-color: #8B1BF3;
}


.ful-tab-container #prevBtn {
	width: 16px;
	height: 16px;
	font-size: 0;
	padding: 0;
	background: url("images/left-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	left: -35px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 9;
}



.ful-tab-container #nextBtn {
	width: 16px;
	height: 16px;
	font-size: 0;
	padding: 0;
	background: url("images/right-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	right: -35px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 9;
}


.ful-tab-container .swiper-slide {
	height: auto;
}


.fl-tab-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.fl-tab-content ul li {
	margin: 0 2% 0 0;
	width: 32%;
	border: 1px solid rgba(0,0,0,0.12);
	padding: 23px 15px 15px;
	border-radius: 8px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.fl-tab-content ul li:hover {
	background: rgba(237,231,246,0.40);
}


.fl-tab-content ul li:last-child {
	margin-right: 0;
}


.fl-tab-content ul li img {
	height: 40px;
	object-fit: contain;
	display: initial;
	margin-bottom: 14px;
	margin-left: 6px;
}


.fl-tab-content ul li h3 {
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	font-family: "Rubik", sans-serif;
	opacity: 0.87;
	letter-spacing: 0.46px;
	margin-bottom: 8px;
	/*text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}


.fl-tab-content li p {
	font-size: 14px;
	font-family: "Rubik", sans-serif;
	opacity: 0.60;
	margin: 0;
	letter-spacing: -0.17px;
	text-align: left;
}


.what-is-qwan {
	padding: 60px 0;
	position: relative;
}



.what-is-qwan .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.what-is-qwan .image-part {
	width: 33.3%;
	margin-left: 5%;
}


.what-is-qwan .image-part img {
	width: 100%;
}


.what-is-qwan .content-part {
	width: 52%;
}


.content-part h2 {
	opacity: 0.87;
	margin-bottom: 8px;
}


.content-part p {
	opacity: 0.87;
	line-height: 20px;
}


.what-is-qwan ul {
	list-style: none;
	margin: 30px 0 22px;
	padding: 0;
}


.what-is-qwan ul li {
	margin: 0 0 11px;
	position: relative;
	padding-left: 34px;
}


.what-is-qwan ul li img {
	position: absolute;
	left: 0;
	top: -4px;
}


.what-is-qwan ul li p {
	font-size: 14px;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	margin: 0;
}


.what-is-qwan .btn-link {
	text-align: left;
}


.result-count .container {
	max-width: 1280px;
	position: relative;
	z-index: 1;
}


.count-inner {
	background: #F1FF2E;
	border-radius: 24px;
	text-align: center;
	padding: 48px 48px 35px;
}


.result-count h2 {
	margin-bottom: 4px;
}


.result-count p {
	opacity: 0.60;
}


.result-count ul {
	list-style: none;
	margin: 50px 0 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}


.result-count ul li {
	margin: 0 3% 3%;
	width: 29.2%;
}


.result-count ul li:nth-child(2) {
	width: 26%;
}


.result-count ul li:first-child {
	margin-left: 0;
}


.result-count ul li:last-child {
	margin-right: 0;
}


.result-count ul li h3 {
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 21px;
	opacity: 0.87;
}


.result-count ul li span {
	font-weight: 500;
	font-size: 16px;
	font-family: "Rubik", sans-serif;
	display: block;
	margin-bottom: 8px;
	opacity: 0.87;
}


.result-count ul li p {
	line-height: 20px;
	margin-bottom: 0;
}



.parallax-section {
	background: #8B1BF3;
	position: relative;
	text-align: center;
	padding: 24px 0 0;
}



.parallax-section .container {
	height: 800px;
	overflow: hidden;
	position: relative;
}


.parallax-section::before {
	content: "";
	display: block;
	width: 100%;
	height: 167px;
	background: #8B1BF3;
	position: absolute;
	top: -165px;
}


.parallax-img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 400px;
	transform: translate(-50%, 0%);
	left: 50%;
	text-align: center;
}


.parallax-img img {
	max-width: 100%;
	display: initial;
	width: 70%;
	margin: 0 auto;
}


.rellax-move {
	margin-top: 290px;
	position: absolute;
	left: 0;
	right: 0;
}


.parallax-section span {
	font-size: 176px;
	font-family: "Fredoka", sans-serif;
	color: #fff;
	letter-spacing: 0.25px;
	font-weight: 700;
	line-height: 210px;
	top: 0px;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
}


.parallax-section span.color-stroke-title {
	color: transparent;
	-webkit-text-stroke: 2px white;
	text-stroke: 2px white;
}



.control-section {
	background: #F9FAFB;
	padding: 77px 0 0;
}


.control-section .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.control-section .image {
	width: 49%;
}


.control-section .image img {
	width: 100%;
}


.control-section .content {
	width: 46%;
	padding-bottom: 25px;
}


.control-section h2 {
	letter-spacing: -0.25px;
	opacity: 0.87;
	margin-bottom: 8px;
}


.control-section p {
	opacity: 0.87;
	line-height: 20px;
	margin-bottom: 20px;
}


.learn-link a {
	color: #8B1BF3;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	font-family: "Rubik", sans-serif;
	letter-spacing: -0.4px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.learn-link a:hover {
	color: #000;
}


.drive-success {
	padding: 73px 0 85px;
}


.title {
	width: 100%;
	max-width: 886px;
	margin: 0 auto;
	text-align: center;
}


.title h2 {
	margin-bottom: 8px;
	letter-spacing: -0.25px;
	opacity: 0.87;
}


.title p {
	line-height: 20px;
	opacity: 0.60;
}


.drive-block-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-bottom: 25px;
}


.drive-block-inner .left-block {
	width: 31.9%;
}


.drive-block-inner .left-block .drive-item {
	width: 100%;
	height: 100%;
}


.drive-block-inner .right-block {
	width: 66%;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.drive-block-inner .right-block .drive-item {
	margin-top: 25px;
}


.drive-block-inner .right-block .drive-item:first-child, 
.drive-block-inner .right-block .drive-item:nth-child(2) {
	margin-top: 0;
}


.drive-block {
	margin-top: 30px;
}


.drive-item {
	border: 1px solid rgba(0,0,0,0.12);
	border-radius: 8px;
	padding: 48px 24px;
	text-align: center;
	width: 48.4%;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.drive-item:hover {
	background: rgba(237,231,246,0.40);
}



.drive-item img {
	display: initial;
	height: 58px;
	object-fit: contain;
	margin-bottom: 28px;
}


.drive-item h3 {
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 12px;
	line-height: normal;
	letter-spacing: 0.46px;
	opacity: 0.87;
}


.drive-item p {
	opacity: 0.60;
	line-height: 20px;
}


.drive-item .learn-link {
	margin-top: 11px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.drive-item:hover .learn-link {
	opacity: 1;
	visibility: visible;
}


.full-drive .drive-item {
	width: 100%;
}


.connect-section {
	background: #F9FAFB;
	padding: 87px 0 80px;
}


.connect-section .title {
	text-align: left;
	margin: 0;
}


.connect-section .tabs-wrapper {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	margin: 28px 0 0;
}


.seamlessly {
	width: 38.8%;
}


.seamlessly .tab {
	position: relative;
	border-radius: 8px;
	padding: 21px 0 21px 85px;
	cursor: pointer;
}


.seamlessly .tab::after {
	content: "";
	display: block;
	width: 16px;
	height: 17px;
	background: url("images/purple-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	opacity:0;
	right:20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}


.seamlessly .tab.active {
	background: #8B1BF3;
}


.seamlessly .tab.active:after {
	opacity:1;
}


.seamlessly .tab small {
	display: block;
	position: absolute;
	left: 16px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	border: 1px solid rgba(0,0,0,0.12);
	font-size: 20px;
	font-weight: 600;
	font-family: "Fredoka", sans-serif;
	line-height: 36px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}


.seamlessly .tab.active small {
	border-color: #B39DDB;
	color: #fff;
}


.seamlessly .tab span {
	display: block;
	font-size: 12px;
	font-weight: 500;
	font-family: "Rubik", sans-serif;
	letter-spacing: -0.4px;
	opacity: 0.60;
}


.seamlessly .tab p {
	margin: 0;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	letter-spacing: -0.46px;
	opacity: 0.87;
}


.seamlessly .tab.active span, 
.seamlessly .tab.active p {
	color: #fff;
}


.seamlessly-tab {
	width: 54%;
}


.seamlesslytab-content {
	min-height: 370px;
}


.seamlessly-tab img {
	display: initial;
	height: 105px;
	object-fit: contain;
	margin-bottom: 11px;
}


.seamlessly-tab h3 {
	margin-bottom: 5px;
}



.seamlessly-tab p {
	opacity: 0.87;
	margin-bottom: 10px;
}


.seamlessly-tab ol {
	margin: 0 0 15px;
}


.seamlessly-tab ol li {
	margin-top: 0;
	opacity:0.87;
}


.seamlessly-tab .btn-link {
	text-align: left;
}


.articles-news-section {
	padding: 77px 0;
}


.articles-news-section h2 {
	letter-spacing: -0.25px;
	margin-bottom: 35px;
}


#articles-news-carousel {
	border-bottom: 1px solid rgba(0,0,0,0.12);
	padding-bottom: 75px;
	margin-bottom: 0;
}


#articles-news-carousel .slick-slide {
	margin-right: 34px;
}



#articles-news-carousel .slick-dots {
	display: none !important;
}


.article-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.article-image {
	width: 42.5%;
}


.article-image a {
	display: block;
}


.article-image img {
	width: 100%;
	display: initial;
	height: 150px;
	object-fit: cover;
	border-radius: 8px;
}


.article-content {
	width: 54%;
}


.article-content span {
	font-size: 12px;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	letter-spacing: -0.4px;
	opacity: 0.38;
	display: block;
	margin-bottom: 5px;
}


.article-content h3 {
	font-size: 16px;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	letter-spacing: 0.46px;
	margin-bottom: 12px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: pre-line; /*pre-wrap;*/
}


.article-content p {
	font-size: 14px;
	font-family: "Rubik", sans-serif;
	font-weight: 400;
	opacity: 0.60;
	line-height: 19px;
	margin-bottom: 6px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: pre-line; /*pre-wrap;*/
}


.article-content a.read-more {
	color: #0D47A1;
	font-size: 12px;
	font-weight: 400;
	font-family: "Rubik", sans-serif;
	text-decoration: none;
}


.articles-news-section .slick-arrow::before {
	display: none;
}


.articles-news-section .slick-prev {
	width: 16px;
	height: 16px;
	font-size: 0;
	padding: 0;
	background: url("images/left-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	left: auto;
	right: 35px;
	top: -53px;
	z-index: 9;
}


.articles-news-section .slick-next {
	width: 16px;
	height: 16px;
	font-size: 0;
	padding: 0;
	background: url("images/right-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	right: 0px;
	top: -53px;
	z-index: 9;
}


.articles-news-section .container {
	position: relative;
}


.show-all {
	position: absolute;
	top: 14px;
	right: 86px;
}


.show-all a {
	color: #0D47A1;
	text-decoration: none;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	letter-spacing: -0.15px;
	display: inline-block;
}


.testimonial-section .container {
	max-width: 1060px;
}


.testimonial-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}



.testimonial-big-img img {
	width: 100%;
	border-radius: 8px;
	display: initial;
}


.home .testimonial-big-img img {
	height: 275px;
	object-fit: cover;
}


.testimonial-big-img {
	width: 38%;
}


.testimonial-content {
	width: 55.5%;
}


.testimonial-content::before {
	display: block;
	content: "";
	width: 34px;
	height: 28px;
	background: url("images/qt.svg") no-repeat 0 0;
	background-size: 100%;
	margin-bottom: 17px;
}


.testimonial-content h3 {
	position: relative;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.46px;
	margin-bottom: 10px;
	opacity: 0.87;
}


.testimonial-content p {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.17px;
	opacity: 0.60;
}



.testimonial-section .slick-arrow::before {
	display: none;
}


.testimonial-section .slick-dots {
	display: none !important;
}


.testimonial-section .slick-slide {
	margin-right: 20px;
}


.testimonial-section .slick-prev {
	width: 16px;
	height: 16px;
	font-size: 0;
	padding: 0;
	background: url("images/left-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	left: auto;
	right: 35px;
	top: auto;
	bottom:-30px;
	z-index: 9;
}


.testimonial-section .slick-next {
	width: 16px;
	height: 16px;
	font-size: 0;
	padding: 0;
	background: url("images/right-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	position: absolute;
	top: auto;
	bottom:-30px;
	right: 0;
	z-index: 9;
}



/*============================HOME==============================*/






/*========================IMPLEMENTATION========================*/


.implement-page {
	padding-top: 40px;
}


.imp-data {
	margin-bottom: 104px;
}


.imp-data .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.imp-data .imp-image {
	width: 33%;
}


.imp-image img {
	width: 100%;
}


.imp-data .imp-content {
	width: 61%;
}


.imp-data h2 {
	opacity: 0.87;
	margin-bottom: 16px;
}


.imp-content p {
	line-height: 20px;
}


.implement-carousel {
	text-align: center;
	margin-bottom: 100px;
}


.title-block {
	max-width: 940px;
	margin: 0 auto 30px;
	width: 100%;
}


.title-block h2 {
	opacity: 0.87;
	margin-bottom: 6px;
}


.title-block p {
	opacity: 0.60;
}


.implement-carousel .slide-inner {
	border: 1px solid rgba(0,0,0,0.12);
	border-radius: 8px;
	padding: 29px 25px;
	margin:0 11px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.implement-carousel .slide-inner:hover {
	background: rgba(237,231,246,0.40);
}


.imp-icon {
	width: 58px;
	margin: 0 auto 20px;
}


.imp-icon img {
	display: initial;
}


.imp-slide h3 {
	margin-bottom: 6px;
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	opacity: 0.87;
}


.imp-slide p {
	opacity: 0.60;
	line-height: 20px;
	min-height: 63px;
	margin-bottom: 0;
}


.implement-carousel .slick-dots {
	bottom: -42px;
	display:none !important;
}


.implement-carousel .slick-arrow::before {
	display: none;
}


.implement-carousel #articles-carousel .slick-prev {
	width: 16px;
	height: 16px;
	background: url("images/left-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	left: -27px;
	z-index: 1;
}


.implement-carousel #articles-carousel .slick-next {
	width: 16px;
	height: 16px;
	background: url("images/right-arrow.svg") no-repeat 0 0;
	background-size: 100%;
	right: -27px;
	z-index: 1;
}


.tool-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	position: relative;
}



.tool-list::before {
	content: "";
	display: block;
	width: 106%;
	height: 100%;
	background: url("images/ellipse-line.png") no-repeat 0 0;
	position: absolute;
	top: 15px;
	background-size: 100%;
	left: -29px;
	margin: 0 auto;
}


.tool-item:first-child {
	width: 100%;
}


.tool-item {
	width: 50%;
	text-align: center;
	margin-bottom: 56px;
	position: relative;
}


.tool-item-inner {
	display: inline-block;
	text-align: center;
	position: relative;
	background: #fff;
	padding: 2px 15px;
}



.tool-item:nth-child(2), 
.tool-item:nth-child(3) {
	margin-bottom: 119px;
}



.tool-item:nth-child(2) .tool-item-inner {
	right: 108px;
}


.tool-item:nth-child(3) .tool-item-inner {
	left: 108px;
}


.tool-item:nth-child(4) {
	text-align: left;
	left: -69px;
}


.tool-item:nth-child(5) {
	text-align: right;
	right: -69px;
}


.tool-item:nth-child(4) .tool-item-inner, 
.tool-item:nth-child(5) .tool-item-inner {
	padding-top: 20px;
}


.tool-item img {
	display: initial;
	margin-bottom: 5px;
}


.tool-item p {
	color: #C7CFD6;
	font-size: 13px;
	font-weight: 600;
	font-family: "Fredoka", sans-serif;
	margin-bottom: 0;
}


.tool-content {
	width: 100%;
	max-width: 574px;
	margin: -130px auto 0;
	text-align: center;
	position: relative;
	top: -143px;
}


.tool-content h2 {
	opacity: 0.87;
	margin-bottom: 15px;
}


.tool-content p {
	opacity: 0.87;
	line-height: 20px;
}



/*========================IMPLEMENTATION========================*/




/*=======================NEWS AND ARTICLE=======================*/


.page-template-news-list-tpl #site-content {
	padding-top: 26px;
}


.title-block h1 {
	opacity: 0.87;
	margin-bottom: 6px;
}


.news-list-page .title-block {
	max-width: 100%;
	margin-bottom: 0;
}


.news-list {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	margin-top: 43px;
}


.news-block {
	width: 31.55%;
	background:#fff;
	margin: 0 2.6% 3% 0;
	padding: 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	border-radius: 8px;
}


.news-block:hover {
	background:rgba(237, 231, 246, 0.40);
}


.news-block:nth-child(3n) {
	margin-right: 0;
}


.news-img {
	margin-bottom: 20px;
}


.news-img a {
	display: block;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	padding-bottom: calc( 1 * 100% );
}


.news-img a img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	object-fit: cover;
}


.news-block span {
	color:#8B1BF3;
	display: block;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.4px;
	margin-bottom: 2px;
}

.news-block span.green-color {
	color: #4CAF50;
}

.news-block h3 {
	margin-bottom: 0;
	line-height: normal;
}


.news-block h3 a {
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 0.46px;
	display: inherit;
	line-height: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


.news-block p {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	font-weight: 400;
	opacity: 0.60;
	line-height: 20px;
	margin-bottom: 0;
}




/*=======================NEWS AND ARTICLE=======================*/






/*===================NEWS AND ARTICLE DETAIL====================*/


.breadcrumb-section {
	padding-bottom: 20px;
}


.breadcrumb-section .container {
	max-width: 1070px;
}


.breadcrumb-section a, 
.detail-back-link .elementor-button-wrapper a {
	color: #021212;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding: 0px 0 0 20px;
	margin-left: 10px;
	font-family: "Noto Sans", sans-serif;
	background: #fff;
}


.breadcrumb-section a::before, 
.detail-back-link .elementor-button-wrapper a:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: url("images/black-arrow.svg") no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 2px;
}


.news-post-cat ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.news-post-cat ul li {
	margin: 0;
}


.post-content-section .container {
	max-width: 1070px;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.post-image-part {
	width: 29%;
}


.post-image-part img {
	width: 100%;
	border-radius: 8px;
}


.post-content-part {
	width: 68.9%;
}


.post-content-part span, 
.news-post-cat ul li span span {
	color: #4CAF50;
	display: block;
	font-family: "Rubik", sans-serif;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.1px;
	margin-bottom: 5px;
}


.elementor-element.news-post-cat.elementor-widget-post-info {
	margin-bottom: 2px;
}


.post-content-part h1, 
.news-post-tiltle h1 {
	font-size: 34px !important;
	margin-bottom: 13px !important;
	opacity: 0.87 !important;
	font-family: "Fredoka", sans-serif !important;
	color: #020D1E !important;
	font-weight: 600 !important;
}


.elementor-element.news-post-tiltle {
	margin-bottom: 12px !important;
}


.news-post-content section {
	padding: 0;
}


.news-post-content section .elementor-widget-wrap {
	padding: 0 !important;
}


.post-content-part p, 
.news-post-content section p, .step-block p, 
.step-block ul li {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	font-weight: 400;
	opacity: 0.60;
	margin-bottom: 23px;
	color:#020D1E;
}


.full-p-content:first-child p:first-child, 
.news-post-content .first-section p:first-child {
	margin-bottom: 47px;
}


.pst-content-inner h3, .pst-content-inner h4, 
.news-post-content section h3, 
.news-post-content section h4, 
.step-block h3, 
.step-block h4 {
	font-family: "Noto Sans", sans-serif;
	color: #021212;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.25px;
	margin-bottom: 7px;
}


.step-block h3, 
.step-block h4 {
	margin-bottom: 0;
}


.step-block p {
	margin-bottom: 10px;
}


.step-block p:last-child {
	margin-bottom: 0;
}


.step-block ul {
	margin: 0 0 10px 27px;
}


.step-block ul:last-child {
	margin-bottom: 0;
}


.step-block ul li {
	margin: 0;
}


section.step-block {
	padding-top: 0;
	padding-bottom: 0;
}


.audio-block {
	padding-bottom: 0;
	padding-top: 30px;
}


.audio-block .elementor-widget-image img {
	width: 100%;
}


.audio-block #mep_0 {
  margin-top: 20px;
}


.detail-content-section {
	margin-bottom: 10px;
}


.pst-content-inner h4 {
	color: #677171;
}


.post-image-part img {
	border-radius: 8px !important;
}


.pst-content-inner .elementor-widget-wrap {
	display: inline-block !important;
}


.pst-content-inner .elementor-widget-video {
	float: left;
	width: 328px !important;
	height: 205px;
	margin: 10px 21px 11px 0;
}


.pst-content-inner iframe {
	float: left;
	width: 328px !important;
	height: 205px !important;
	border-radius: 8px !important;
	margin: 10px 21px 11px 0;
}


.pst-content-inner img {
	float: left;
	width: 328px;
	height: 205px;
	border-radius: 8px !important;
	margin: 10px 21px 11px 0;
	object-fit: cover;
}


.black-space {
	height: 96px;
}


.single .articles-news-section {
	padding-bottom: 65px;
}


.single #articles-news-carousel {
	border-bottom: none;
	padding-bottom: 20px;
}



/*===================NEWS AND ARTICLE DETAIL====================*/






/*=======================SOLUTIONS PAGES========================*/


.banner-section {
	margin-bottom: 64px;
}


.banner-section .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.banner-section .image {
	width: 33%;
}


.banner-section .image img {
	width: 100%;
}


.banner-section .content {
	width: 61%;
}


.banner-section .content h1 {
	font-size: 34px;
	line-height: 38px;
	margin-bottom: 22px;
	opacity: 0.87;
}


.banner-section .content p {
	line-height: 20px;
	margin-bottom: 20px;
	opacity: 0.87;
}


.banner-section .btn-link {
	text-align: left;
}


.phone-inner {
	text-align: center;
}


.phone-inner img {
	display: initial;
	max-width: 100%;
}


#phones-carousel .slick-slide {
	margin: 0 60px;
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
}


#phones-carousel .slick-center {
	transform: scale(1.7);
	-webkit-transform: scale(1.7);
	-moz-transform: scale(1.7);
	-ms-transform: scale(1.7);
}


#phones-carousel .slick-list {
	padding-top: 120px !important;
	padding-bottom: 170px !important;
}



.testimonial-outer .testimonial-content::before {
	display: none;
}


.page-id-333 .testimonial-content::before {
	background: url("images/qt-purple.svg") no-repeat 0 0;
	display: block;
}


.testimonial-content h2 {
	opacity: 0.87;
}


.testimonial-outer .testimonial-content p {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
	opacity: 0.87;
	line-height: 21px;
}


.page-id-333 .testimonial-content p {
	font-family: "Rubik", sans-serif;
	color: #020D1E;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.17px;
	opacity: 0.60;
}



.featured-phones-section {
	text-align: center;
}


.featured-phones-section h2 span {
	color: #8B1BF3;
}


.features-section {
	background: #F9FAFB;
}

.testimonial-outer {
	padding: 101px 0 36px;
}


.testimonial-outer .testimonial-inner {
	padding-left: 55px;
}


.testimonial-outer .testimonial-big-img {
	width: 39.5%;
}


.testimonial-outer .testimonial-content {
	width: 54.5%;
}


.articles-news-section .slick-dots {
	bottom: -47px;
	display: none !important;
}



#features-carousel .slick-slide {
	margin-right: 34px;
}


.reward-section .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
}


.reward-section {
	padding: 13px 0 109px;
}


.reward-section .content {
	width: 30%;
	margin-right: 3.5%;
}


.reward-section .content h2 {
	opacity: 0.87;
	margin-bottom: 6px;
}

.reward-section .content p {
	opacity: 0.87;
	line-height: 21px;
}


.reward-section .image {
	width: 47%;
}


.reward-section .image img {
	width: 100%;
}



#video-carousel {
	padding: 36px 0 81px;
}


#video-carousel .slick-list {
	padding-top: 3% !important;
	padding-bottom: 3% !important;
}


#video-carousel .slick-slide {
	margin: 0 85px;
}


#video-carousel .slick-center {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
}


#video-carousel .phone-inner img {
	width: 100%;
}


.featured-phones-section .slick-dots {
	bottom: 20px;
}


.slick-slider .slick-dots li button {
	padding: 0;
	background: #8B1BF3;
	border-radius: 100%;
	width: 8px;
	height: 8px;
	opacity: 0.1;
}


.slick-slider .slick-dots li.slick-active button {
	opacity: 1;
}


.slick-slider .slick-dots li button::before {
	display: none;
}


.page-id-391 .testimonial-content::before {
	display: block;
}


.page-id-391 .testimonial-content h3 {
	margin-bottom: 4px;
}


.page-id-391 #phones-carousel .slick-slide {
	margin: 0 40px;
}


.page-id-391 #phones-carousel .slick-list {
	padding-top:10% !important;
	padding-bottom: 18% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.page-id-391 #phones-carousel {
	max-width: 1160px;
	padding: 0 15px;
	margin: 0 auto;
}


.page-id-391 .featured-phones-section .slick-dots {
	bottom: 40px;
}


.page-id-391 #phones-carousel .slick-slide {
	margin: 0 70px;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}


.page-id-391 #phones-carousel .slick-center {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
}


.page-id-391 .testimonial-content p {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	opacity: 0.60;
}



.page-id-393 #site-content {
	padding-top: 76px;
}


.page-id-393 .testimonial-content::before {
	display: block;
}


.page-id-393 .testimonial-content h3 {
	margin-bottom: 4px;
}



.page-id-393 .banner-section .content {
	width: 47%;
}


.page-id-393 .banner-section .image {
	width: 47%;
	order: 2;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-order: 2;
}


.page-id-393 .banner-section .imageinner {
	width: 48vw;
}


.page-id-393 .reward-section {
	padding: 52px 0 24px;
}


.page-id-393 .reward-section .content {
	width: 44%;
	margin-right: 0;
	margin-left: 5.5%;
	margin-bottom: 50px;
	order: 2;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-order: 2;
}


.page-id-393 .reward-section .content h2 {
	margin-bottom: 18px;
}


.page-id-393 .testimonial-content p {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	opacity: 0.60;
}



/*=======================SOLUTIONS PAGES========================*/





/*=====================CONTACT FORM POPUP======================*/


.cf7-popup-overlay {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 9999;
}

.cf7-popup-content {
	background: #fff;
	max-width: 660px;
	left: 50%;
	position: fixed;
	border-radius: 16px;
	width: 94%;
	margin: 0 auto;
	padding: 24px;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}


.form-area .widget_text {
	width: 47%;
}


.form-area .widget_text .widget-content {
	width: 100%;
}


#cf7Popup .form-area h2 {
	color: #000;
	font-weight: 600;
	font-size: 34px;
	font-family: "Fredoka", sans-serif;
	margin-bottom: 10px;
}


.form-area .widget_custom_html p {
	margin-bottom: 40px;
}


.form-area .widget_custom_html img {
	width: 240px;
	margin: 0 auto;
}


#cf7Popup .wpcf7 {
	margin-top: 24px;
}


.form-area p {
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	opacity: 0.60;
}

.closePopup {
	position: absolute;
	top: 20px; 
	right: 36px;
	color: #020D1E;
	opacity: 0.56;
	cursor: pointer;
	font-size: 30px;
}

.form-area {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.form-field p {
    opacity: 1;
}


.form-field input, 
.form-field textarea {
	border: 1px solid rgba(0,0,0,0.23);
	border-radius: 4px;
	padding: 11px 13px;
	font-size: 14px;
	color: #6F8495;
	font-weight: 400;
	letter-spacing: -0.3px;
	font-family: "Arimo", sans-serif;
	box-shadow: none;
	outline: none;
}


.form-field textarea {
	height: 140px;
	resize: none;
}


.form-field.btns {
	position: relative;
}


.form-field.btns .wpcf7-spinner {
	position: absolute;
	left: 0;
}


.form-field.btns p {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}


.form-field.btns input {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.4px;
	background: #F1FF2E;
	border-radius: 50px;
	padding: 11px 32px;
	color: #020D1E;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	cursor: pointer;
	text-decoration: none;
	border: none;
	line-height: normal;
}


.form-field.btns input:hover {
	background: #757a1e;
	color: #020D1E;
}


.form-field.btns span.popClose {
	font-family: "Rubik", sans-serif;
	font-weight: 700;
	color: #020D1E;
	opacity: 0.87;
	margin-right: 22px;
	cursor: pointer;
}


.form-field .wpcf7-not-valid-tip {
	font-size: 10px;
}


.wpcf7-response-output {
	font-size: 10px;
	text-align: center;
}


.form-field input::-webkit-input-placeholder, 
.form-field textarea::-webkit-input-placeholder { 
   color: #6F8495 !important; opacity:1 !important;
}


.form-field input::-moz-placeholder, 
.form-field textarea::-moz-placeholder { 
   color: #6F8495 !important;  opacity:1 !important;
}


.form-field input:-ms-input-placeholder, 
.form-field textarea:-ms-input-placeholder { 
   color: #6F8495 !important;  opacity:1 !important;
}


.form-field input:-moz-placeholder, 
.form-field textarea:-moz-placeholder { 
   color: #6F8495 !important;  opacity:1 !important;
}



.msg-success-popup {
	position: fixed;
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 9999;
}


.msg-success-popup-content {
	background: #208C50;
	max-width: 350px;
	margin: 0 auto;
	border-radius: 6px;
	padding: 7px 0;
	box-shadow: 0 3px 12px 0 rgba(0,0,0,0.15);
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
}


.msg-success-popup-content p {
	color: #fff;
	letter-spacing: -0.17px;
	font-size: 14px;
	font-weight: 400;
	font-family: "Rubik", sans-serif;
	margin: 0;
}


.msg-success-popup-content .closeMsgPopup {
	color: #fff;
	font-size: 27px;
	opacity: 0.87;
	cursor: pointer;
	margin: 0 0 0 10px;
	line-height: normal;
	position: relative;
	top: -1px;
	font-weight: 400;
	font-family: "Rubik", sans-serif;
}




/*=====================CONTACT FORM POPUP======================*/





/*=======================DEFAULT PAGE========================*/

#site-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
	width: 100%;
}


.entry-header.has-text-align-center.header-footer-group {
	padding: 10px 0 30px;
}


.page-template-default .post-inner {
	padding-top: 0;
}


body.page-template-default article {
	margin-bottom: 50px;
}


body.page-template-default h1 {
	font-size: 40px;
	font-family: "Fredoka", sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
}


body.page-template-default h2{
	font-size: 34px;
	font-family: "Fredoka", sans-serif;
	margin-bottom: 10px;
	margin-top: 20px;
}


body.page-template-default h3{
	font-size: 24px;
	font-family: "Fredoka", sans-serif;
	margin-bottom: 10px;
	margin-top: 20px;
}


body.page-template-default h4{
	font-size: 20px;
	font-family: "Fredoka", sans-serif;
	margin-bottom: 10px;
	margin-top: 20px;
}


.error404 #site-content .search-form, 
.footer-nav-widgets-wrapper.header-footer-group, 
.post-meta-wrapper.post-meta-edit-link-wrapper {
	display: none;
}


/*=======================DEFAULT PAGE========================*/







/*===========================FOOTER=============================*/


#site-footer {
	background: #09123B;
	position: relative;
	padding: 0;
}


#site-footer::before {
	content: "";
	display: block;
	width: 100%;
	height: 60px;
	background: #fff;
	position: absolute;
	top: 0;
}


.footer-schedule {
	position: relative;
	z-index: 1;
}


.footer-schedule-block {
	background: #12185F;
	border-radius: 16px;
	text-align: center;
	padding: 46px 40px 50px;
}


.footer-schedule-block h2 {
	font-family: "Fredoka", sans-serif;
	color: #fff;
	opacity: 0.87;
	margin: 0 0 5px;
}


.footer-schedule-block p {
	color: #fff;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	font-weight: 400;
	opacity: 0.87;
	margin-bottom: 16px;
}


.btn-link{
	text-align:center;
}


.btn-link a {
	font-family: "Rubik", sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.4px;
	display: inline-block;
	text-decoration:none !important;
	background: #F1FF2E;
	border-radius: 50px;
	padding: 12px 27.5px;
	color: #020D1E;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.btn-link a:hover {
	background: #757a1b;
	color: #020D1E;
}


.purple-btn-link a {
	background: #8B1BF3;
	color: #fff;
}


.purple-btn-link a:hover {
	background: #401362;
	color: #fff;
}



.footer-section {
	padding: 70px 0 20px;
}


.footer-section .container {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
}


.footer-section .f-logo {
	width: 29.2%;
	margin-right: 5.6%;
}


.footer-section .f-logo img {
	width: 100%;
	max-width: 113px;
	height: auto;
	margin-bottom: 14px;
}


.f-logo ul {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	position: relative;
	top: -5px;
}


.footer-section .f-logo ul li {
	margin-right: 11px;
}


.footer-section .f-logo ul li:last-child {
	margin-right: 0;
}


.footer-section .f-logo ul li a {
	margin: 0;
	display: block;
	opacity: 1;
}


.footer-section .f-logo ul li img {
	max-width: unset;
	width: auto;
}


.footer-item h2 {
	font-family: "Rubik", sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	opacity: 0.50;
	margin-bottom: 7px !important;
}


.footer-item ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


.footer-item ul li {
	margin: 0 0 4px;
}


.footer-item p, 
.footer-item ul li a {
	font-family: "Rubik", sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	opacity: 0.87;
	text-decoration:none !important;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.footer-item ul li a:hover {
	color: #8B1BF3;
}


.footer-section .f-menu {
	width: 41.3%;
	margin-right: 3%;
}


.f-menu .custom-html-widget {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}


.f-menu .custom-html-widget ul {
	width: 46%;
}


.footer-section .f-image {
	width: 20%;
}


.footer-section .f-image img {
	width: 100%;
	height: auto;
}


.footer-bottom a.to-the-top {
	display: none;
}


.footer-bottom-inner {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	border-top: 1px solid rgba(255,255,255,0.50);
	padding: 23px 0 67px;
}


.footer-bottom-inner p {
	opacity: 0.87;
}


.footer-bottom-inner p, 
.footer-bottom-inner a {
	color: #fff;
	font-size: 14px;
	opacity: 0.87;
	font-weight:400;
	font-family: "Rubik", sans-serif;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}


.footer-bottom-inner a:hover {
	color: #8B1BF3;
	text-decoration:none !important;
}


.footer-credits p {
	margin: 0 4px 0 0;
}


.footer-credits p:last-child {
	margin-right: 0;
}


.footer-bottom-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}


.footer-bottom-inner ul li {
	margin: 0 15px 0 0;
	opacity: 0.87;
	padding-right: 15px;
	position: relative;
}


.footer-bottom-inner ul li::after {
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background: #fff;
	opacity: 0.87;
	position: absolute;
	top: 12px;
	right: -10px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}


.footer-bottom-inner ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}


.footer-bottom-inner ul li:last-child::after {
	display: none;
}


/*===========================FOOTER=============================*/







/*===========================HEADER=============================*/



@media (max-width:767px){

	.mobile-only {
		display: block;
	}

	.desktop-only {
		display: none;
	}	


	.mega-indicator {
		display: block !important;
	}
	
	
	.header-titles-wrapper {
		width: 100%;
		padding: 0;
		position: relative;
	}
	
	
	.contact-menu-links .contact-link {
		display: none;
	}
	
	
	.mobile-menu-custom {
		position: absolute;
		left: 0;
		top: 9px;
	}
	
	
	.header-titles {
		padding-left: 30px;
	}
	
	
	.contact-menu-links a.btn-link {
		padding: 8px 19px;
	}
	
	
	.header-nav-outer {
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
	}


	#site-header #mega-menu-wrap-mobile .mega-menu-toggle {
		background: url("images/hamburger-icon.svg") no-repeat 0 0;
		width: 20px;
		height: 20px;
		background-size: 100%;
		background-position: center;
	}


	#site-header #mega-menu-wrap-mobile .mega-toggle-animated-box, 
	#site-header #mega-menu-wrap-mobile .mega-toggle-blocks-left, 
	#site-header #mega-menu-wrap-mobile .mega-toggle-blocks-center, 
	#site-header #mega-menu-wrap-mobile .mega-toggle-blocks-right {
		display: none;
	} 
	
	

	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		color: #ffffff;
		background: #8B1BF3;
	}


	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link {
		line-height: 50px;
		height: 50px;
	}


	#mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0;
	}


	.menu-block-section .custom-html-widget ul {
		margin: 0;
		list-style: none;
		padding: 0;
	}


	.menu-block-section .custom-html-widget ul li {
		margin: 9px 0 6px;
	}


	.menu-block-section .custom-html-widget ul li a {
		font-size: 13px;
		text-decoration: none;
	}
	
	
	.menu-block-section .custom-html-widget ul li a:hover {
		color:#8B1BF3;
	}


	
}/*====media close====*/



@media (min-width:767px){


	.header-navigation-wrapper, 
	.primary-menu-wrapper {
		display: block;
	}
	
	
	#mega-menu-wrap-primary li.mobile-only {
		display: none !important;
	}


	#mega-menu-wrap-primary #mega-menu-primary, 
	#mega-menu-wrap-primary, .primary-menu-wrapper, .header-navigation-wrapper, .header-inner {
		position: static !important;
	}


	#mega-menu-item-21 .mega-sub-menu {
		width: 100% !important;
		position: absolute !important;
		left: 0 !important;
		background: #fff !important;
		transform: none !important;
		top: 56px !important;
	}
	


	#mega-menu-item-21 .mega-sub-menu .mega-sub-menu {
		width: 100% !important;
		position: static !important;
	}



	#mega-menu-item-21 #mega-menu-21-0 {
		width: 100% !important;
		max-width: 1190px !important;
		margin: 0 auto !important;
		float: none !important;
		padding: 45px 17px !important;
	}


	#mega-menu-21-0 ul.mega-sub-menu {
		display: flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
	}


	.menu-block-left .custom-html-widget {
		display: flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	}


	.menu-block-section #mega-menu-item-custom_html-2, 
	.menu-block-section #mega-menu-item-custom_html-9 {
		padding: 0 !important;
	}


	.menu-block-section h4.mega-block-title {
		color: #4B5563 !important;
		font-family: "Inter", sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		letter-spacing: -0.1px;
		text-transform: none !important;
	}


	.menu-block-section .custom-html-widget ul::after, 
	.menu-block-section .custom-html-widget ul::before {
		display: none;
	}


	.menu-block-section .custom-html-widget ul {
		position: static;
		opacity: 1;
		visibility: visible;
		width: 100%;
		background: transparent;
		padding-right: 20px;
	}


	.menu-block-section .custom-html-widget ul li {
		margin-bottom: 20px;
	}


	#mega-menu-wrap-primary .custom-html-widget ul li a {
		font-size: 16px !important;
		font-family: "Rubik", sans-serif !important;
		font-weight: 400 !important;
		padding: 0;
		text-decoration: none;
	}


	#mega-menu-wrap-primary .custom-html-widget ul li a:hover {
		color: #8B1BF3 !important;
	}



	body.mega-menu-open {
		position: relative;
	}


	.mega-menu-open::after {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.40;
		position: fixed;
		top: 0;
		z-index: 9;
	}


	.mega-menu-open #site-header {
		z-index: 99;
	}
	
	
	
	.menu-block-section {
		display: none !important;
	}


	.mega-menu-open	.menu-block-section {
		display: block !important;
	}
	
	
	.mega-indicator {
	  display: none !important;
	}
		

}/*====media close====*/



@media (min-width:767px) and (max-width:900px){


	#mega-menu-wrap-primary li a {
		font-size: 13px !important;
	}

	.contact-menu-links ul li a {
		font-size: 13px;
	}

	.contact-menu-links a.btn-link {
		font-size: 12px;
		padding: 8px 13px;
	}


	#mega-menu-wrap-primary .custom-html-widget ul li a {
		font-size: 14px !important;
	}
	
	
}/*====media close====*/



/*===========================HEADER=============================*/






/*============================HOME==============================*/



@media (max-width:767px){


	#site-content {
		padding-top: 30px;
	}
	
	
	.home-slider {
		padding-bottom: 10px;
	}


	.home-slider .content h1 {
		padding-right: 0;
		margin-bottom: 20px;
		opacity: 0.95;
	}
	
	
	.home-slider .slick-prev {
		left: 0;
		top: 23%;
	}
	
	
	.home-slider .slick-next {
		right: 0;
		top: 23%;
	}
	
	
	.home-slider .btn-link {
	  text-align: center;
	}


	.home-slider .content {
		width: 100%;
		margin-bottom:0px;
		text-align: center;
		padding: 0 2px;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
	}
	
	
	.home-slider .content br {
		display: none;
	}
	


	.home-slider .slide-image {
		width: 100%;
		text-align: center;
		padding: 0 10px 10px;
	}


	.slide-image img {
		width: 100%;
	}


	.phone-image {
		width: 100%;
		margin-bottom: 22px;
	}


	.content-tabs-part h2, 
	.content-tabs-part p {
		text-align: center;
	}	
	
	
	.content-tabs-part p br {
		display: none;
	}


	.content-tabs-part {
		width: 100%;
	}


	.fl-tab-content ul {
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}


	.fl-tab-content ul li {
		margin: 0 0 15px;
		width: 100%;
	}


	.ful-tab-container {
		padding: 0 25px;
	}


	.ful-tab-container #prevBtn {
		width: 14px;
		height: 14px;
		left: 0;
	}


	.ful-tab-container #nextBtn {
		width: 14px;
		height: 14px;
		right: 0;
	}


	.ful-tab-container h4 {
		font-size: 13px;
	}


	.fl-tab-content ul li h3 {
		font-size: 15px;
		line-height: 20px;
	}
	
	
	.what-can-we-do {
		padding: 43px 0 30px;
	}
	
	
	
	.what-is-qwan {
		padding: 40px 0 0;
	}


	.what-is-qwan .content-part {
		width: 100%;
		margin-bottom: 40px;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
	}


	.what-is-qwan .image-part {
		width: 100%;
		margin: 0 0 22px;
	}
	
	
	.count-inner {
		padding: 48px 28px 35px;
	}
	
	
	.count-inner .title {
		margin-bottom: 43px;
	}


	.result-count ul li {
		margin: 0 0 66px;
		width: 100% !important;
	}
	
	
	.result-count ul li:last-child {
		margin-bottom: 30px;
	}


	.result-count ul {
		margin: 30px 0 0;
	}
	
	
	.rellax-move {
		margin-top: 450px;
	}


	.parallax-section span {
		font-size: 60px;
		line-height: 77px;
	}
	
	
	.parallax-img {
		top: 800px;
	}
	
	
	.parallax-img img {
		width: 90%;
	}


	.parallax-section .container {
		height:320px;
	}
	
	
	
	.control-section {
		padding: 46px 0 0;
	}


	.control-section .image {
		width: 100%;
	}


	.control-section .content {
		width: 100%;
		padding-bottom: 50px;
		text-align: center;
	}


	.drive-block-inner .left-block, 
	.drive-block-inner .right-block, 
	.drive-item {
		width: 100%;
	}


	.drive-block-inner .right-block .drive-item:first-child, 
	.drive-block-inner .right-block .drive-item:nth-child(2) {
		margin-top: 25px;
	}


	.seamlessly {
		width: 100%;
		margin-bottom: 27px;
	}
	
	
	.seamlessly .tab.active {
		background: transparent;
	}
	
	
	.seamlessly .tab {
		padding: 0;
		cursor: default;
	}
	
	
	.tab .tab-step-item {
		position: relative;
		border-radius: 8px;
		padding: 21px 0 21px 85px;
		cursor: pointer;
	}
	
	
	.tab.active .tab-step-item {
		background: #8B1BF3;
	}
	
	
	.seamlessly .tab::after {
		display: none;
	}
	
	
	.tab-step-item::after {
		content: "";
		display: block;
		width: 16px;
		height: 17px;
		background: url("images/purple-arrow.svg") no-repeat 0 0;
		background-size: auto;
		background-size: 100%;
		position: absolute;
		opacity: 0;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	
	
	.tab.active .tab-step-item:after {
		opacity: 1;
	}
	
	
	.seamlessly .mobile-only {
		display: none;
		text-align: center;
		padding: 15px 0 13px;
	}
	
	
	.tab.active .mobile-only {
		display: block;
	}
	
	
	.seamlessly .mobile-only p {
		margin-bottom: 12px;
		color: #020D1E !important;
	}
	
	
	.seamlessly .mobile-only img {
		display: initial;
		margin-bottom: 10px;
	}


	.seamlessly-tab {
		width: 100%;
	}
	
	
	.connect-section {
		padding: 44px 0 15px;
	}
	
	
	.drive-success {
		padding: 29px 0 40px;
	}


	.article-image, 
	.article-content {
		width: 100%;
	}
	
	
	#articles-news-carousel {
		border-bottom: none;
		padding-bottom: 0;
	}
	
	

	#articles-news-carousel .slick-slide {
		margin-right: 0;
		height: auto !important;
		margin-bottom: 25px;
		display: none;
	}
	
	
	#articles-news-carousel .slick-slide:nth-child(1), 
	#articles-news-carousel .slick-slide:nth-child(2), 
	#articles-news-carousel .slick-slide:nth-child(3), 
	#articles-news-carousel .slick-slide:nth-child(4) {
		display: block;
	}


	.articles-news-section .slick-list {
	  overflow: visible;
	}
	
	
	.articles-news-section .slick-track {
		transform: none !important;
		width: 100% !important;
	}
	

	.articles-news-section h2 {
		font-size: 28px;
		padding-right: 60px;
		line-height: 30px;
	}


	.testimonial-big-img, 
	.testimonial-content {
		width: 100%;
	}


	.testimonial-big-img {
		margin-bottom: 30px;
	}
	
	
	.home .testimonial-big-img img {
		height: auto;
	}
	
	
	.testimonial-section .slick-slide {
		margin: 0 5px;
	}


	.testimonial-section .slick-prev, 
	.testimonial-section .slick-next {
		bottom: -50px;
	}
	
	
	.testimonial-section .slick-next {
		background: url("images/next-arrow01.svg") no-repeat 0 0;
		background-size: 100%;
		width: 24px;
		height: 25px;
	}
	
	
	.testimonial-section .slick-prev {
		background: url("images/prev-arrow01.svg") no-repeat 0 0;
		background-size: 100%;
		width: 24px;
		height: 25px;
	}
		
	
	
}/*====media close====*/




@media (min-width:767px) and (max-width:1000px){
	

	.home-slider .slide-inner {
		padding: 0 30px;
	}


	.home-slider .slick-prev {
		left: 0;
	}


	.home-slider .slick-next {
		right: 0;
	}


	.home-slider .content h1 br {
		display: none;
	}

	.ful-tab-container {
		padding: 0 20px;
	}


	.ful-tab-container h4 {
		font-size: 12px;
	}


	.content-tabs-part p {
		font-size: 14px;
	}	


	.ful-tab-container #nextBtn {
		right: -3px;
	}


	.ful-tab-container #prevBtn {
		left: -3px;
	}


	.fl-tab-content ul li h3 {
		font-size: 15px;
		line-height: 20px;
	}
	
	
	.rellax-move {
		margin-top: 290px;
	}
	
	
	.parallax-img {
		top: 470px;
	}


	.parallax-section span {
		font-size: 137px;
		line-height: 158px;
	}


	.parallax-section .container {
		height: 600px;
	}

	

	
	
}/*====media close====*/





@media (min-width:1000px) and (max-width:1240px){


	.home-slider .slide-inner {
		padding: 0 30px;
	}


	.home-slider .slick-prev {
		left: 0;
	}


	.home-slider .slick-next {
		right: 0;
	}


	.ful-tab-container h4 {
		font-size: 14px;
	}
	
	
	.seamlesslytab-content {
		min-height: 390px;
	}


}/*====media close====*/




@media (min-width:1240px) and (max-width:1300px){

	.home-slider .slick-prev {
		left: -26px;
	}

	.home-slider .slick-next {
		right: -26px;
	}

}/*====media close====*/



@media (min-width:1300px) and (max-width:1400px){

	.home-slider .slick-prev {
		left: -60px;
	}

	.home-slider .slick-next {
		right: -60px;
	}

}/*====media close====*/


/*============================HOME==============================*/




/*========================IMPLEMENTATION========================*/



@media (max-width:767px){

	.imp-data .imp-image {
		width: 100%;
		margin-bottom: 30px;
	}


	.imp-data .imp-content {
		width: 100%;
	}


	.implement-carousel #articles-carousel .slick-next {
		right: -10px;
	}


	.implement-carousel #articles-carousel .slick-prev {
		left: -10px;
	}


	.tool-list::before {
		opacity: 0;
	}


	.tool-item {
		margin-bottom: 40px !important;
	}


	.tool-item:nth-child(2) .tool-item-inner {
		right: 0;
	}


	.tool-item:nth-child(3) .tool-item-inner {
		left: 0;
	}


	.tool-item:nth-child(4) {
		text-align: center;
		left: 0;
	}


	.tool-item:nth-child(5) {
		text-align: center;
		right: 0;
	}


	.tool-item:nth-child(4) .tool-item-inner, 
	.tool-item:nth-child(5) .tool-item-inner {
		padding-top: 0;
	}


	.tool-content {
		width: 100%;
		max-width: 574px;
		margin: 18px auto 0;
		text-align: center;
		position: relative;
		top: 0;
	}


}/*====media close====*/




@media (min-width:767px) and (max-width:1000px){


	.implement-carousel #articles-carousel .slick-prev {
		left: -10px;
	}


	.implement-carousel #articles-carousel .slick-next {
		right: -10px;
	}


	.tool-content h2 {
		font-size: 24px;
	}	


	.tool-content {
		max-width: 425px;
	}


	.tool-item:nth-child(2) .tool-item-inner {
		right: 107px;
		top: -27px;
	}


	.tool-item:nth-child(3) .tool-item-inner {
		left: 90px;
		top: -27px;
	}


	.tool-item:nth-child(4) {
		left: -27px;
	}


	.tool-item:nth-child(5) {
		right: -27px;
	}
	
	
}/*====media close====*/



@media (min-width:1000px) and (max-width:1200px){


	.implement-carousel #articles-carousel .slick-prev {
		left: 0px;
	}


	.implement-carousel #articles-carousel .slick-next {
		right: 0px;
	}


	.implement-carousel #articles-carousel {
		padding: 0 20px;
	}


	.tool-item:nth-child(4) {
		left: -27px;
	}


	.tool-item:nth-child(5) {
		right: -27px;
	}


	.tool-list::before {
		width: 93%;
		left: 0;
		right: 0;
	}


	.tool-item:nth-child(2) .tool-item-inner {
		right: 87px;
	}


	.tool-item:nth-child(3) .tool-item-inner {
		left: 87px;
	}


	.tool-item:nth-child(4) .tool-item-inner, 
	.tool-item:nth-child(5) .tool-item-inner {
		top: -31px;
	}


	.tool-section .container {
		max-width: 1020px;
	}


}/*====media close====*/






@media (min-width:1200px) and (max-width:1300px){


	.implement-carousel #articles-carousel .slick-prev {
		left: 0px;
	}


	.implement-carousel #articles-carousel .slick-next {
		right: 0px;
	}


	.implement-carousel #articles-carousel {
		padding: 0 20px;
	}


	.tool-item:nth-child(4) {
		left: -27px;
	}


	.tool-item:nth-child(5) {
		right: -27px;
	}


	.tool-list::before {
		width: 93%;
		left: 0;
		right: 0;
	}


	.tool-item:nth-child(2) .tool-item-inner {
		right: 87px;
	}


	.tool-item:nth-child(3) .tool-item-inner {
		left: 87px;
	}


	.tool-item:nth-child(4) .tool-item-inner, 
	.tool-item:nth-child(5) .tool-item-inner {
		top: -31px;
	}


	.tool-section .container {
		max-width: 1100px;
	}


}/*====media close====*/


/*========================IMPLEMENTATION========================*/




/*=======================NEWS AND ARTICLE=======================*/



@media (max-width:767px){

	.news-block {
		width: 100%;
		margin: 0 0 20px;
	}	
	
}/*====media close====*/



/*=======================NEWS AND ARTICLE=======================*/





/*===================NEWS AND ARTICLE DETAIL====================*/



@media (max-width:767px){


	.breadcrumb-section a {
		margin-left: 0;
	}


	.post-image-part {
		width: 100%;
		margin-bottom: 25px;
	}


	.post-content-part {
		width: 100%;
	}
	
	
	.detail-content-section {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}


	.pst-content-inner .elementor-widget-video {
		width: 100% !important;
		height: auto;
	}	


	.pst-content-inner iframe {
		width: 100% !important;
		height: 310px !important;
	}


	.pst-content-inner img {
		width: 100%;
		height: auto;
		margin: 10px 0 20px 0;
	}
	
	
	.audio-block {
		padding-top: 15px;
	}
	
	
	.audio-block .elementor-element-83274ca {
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
	}
	
	
}/*====media close====*/




@media (min-width:767px) and (max-width:1100px){
	
	.detail-content-section {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}	
	
}/*====media close====*/




/*===================NEWS AND ARTICLE DETAIL====================*/





/*=======================SOLUTIONS PAGES========================*/



@media (max-width:767px){
	

	.banner-section .content {
		width: 100%;
		margin-bottom: 30px;
	}


	.banner-section .image {
		width: 100%;
		order: 2;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
	}


	#phones-carousel .slick-slide {
		margin: 0 30px !important;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
	}


	#phones-carousel .slick-center {
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
	}


	#phones-carousel .slick-list {
		padding-top: 22% !important;
		padding-bottom: 38% !important;
	}


	.testimonial-outer .testimonial-inner {
		padding-left: 0;
	}


	.testimonial-outer .testimonial-big-img {
		width: 100%;
	}


	.testimonial-outer .testimonial-content {
		width: 100%;
	}
	
	
	.testimonial-content h2 br {
		display: none;
	}
	
	
	#features-carousel {
		margin-bottom: 0;
	}
	
	
	#features-carousel .slick-slide.slick-cloned {
		display: none !important;
	}



	#features-carousel .slick-slide {
		margin: 0 0 14px;
	}


	.articles-news-section .article-image {
		margin-bottom: 14px;
		width: 77px;
	}
	
	
	.articles-news-section .article-image img {
		height: 77px;
	}
	
	
	.articles-news-section .article-content {
		width: calc(100% - 92px);
	}
	
	
	.articles-news-section .article-inner {
		align-items: unset;
		-webkit-align-items: unset;
		-moz-align-items: unset;
		-ms-align-items: unset;
	}


	.articles-news-section {
		padding-top: 43px;
		padding-bottom: 40px;
	}
	
	
	.articles-news-section .slick-arrow {
		display: none !important;
	}
	
	
	.show-all {
		position: static;
		text-align: center;
		margin: 10px 0 0;
	}
	
	
	.reward-section .content {
		width: 100%;
		margin: 0 0 30px;
	}
	
	
	.reward-section .image {
		width: 100%;
	}
	
	
	.page-id-391 #phones-carousel .slick-slide {
		margin: 0 60px !important;
	}
	
	
	.page-id-391 #phones-carousel .slick-list {
		padding-top: 29% !important;
		padding-bottom: 166px !important;
	}
	
	
	.page-id-391 #phones-carousel .slick-slide img {
		height: auto;
		padding: 25px 0;
	}
	
	
	#video-carousel {
		padding: 13px 0 57px;
	}
	
	
	#video-carousel .slick-slide {
		margin: 0 25px;
	}
	
	
	#video-carousel .slick-list {
		padding-top: 8% !important;
		padding-bottom: 8% !important;
	}
	
		
	.page-id-393 .banner-section .content {
		width: 100%;
	}


	.page-id-393 .banner-section .image {
		width: 100%;
	}


	.page-id-393 .banner-section .imageinner {
		width: 97vw;
	}


	.page-id-393 .reward-section .content {
		width: 100%;
		margin: 0 0 40px;
		order: 0;
		-webkit-order: 0;
		-moz-order: 0;
		-ms-order: 0;
	}


	.reward-section .content h2 br {
		display: none;
	}	


}/*====media close====*/




@media (min-width:767px) and (max-width:1100px){


	#phones-carousel .slick-list {
		padding-top: 11% !important;
		padding-bottom: 18% !important;
	}

	#phones-carousel .slick-slide {
		margin: 0 50px;
	}	
	
	.testimonial-content h2 br {
		display: none;
	}
	
	
	.reward-section .content {
		width: 40%;
	}
	
	
	.reward-section .content h2 br {
		display: none;
	}	
	
}/*====media close====*/



/*=======================SOLUTIONS PAGES========================*/




/*=====================CONTACT FORM POPUP======================*/



@media (max-width:767px){


	.form-area .widget_text {
		width: 100%;
		margin: 0;
	}


	.form-area .widget_custom_html p {
		margin-bottom: 0;
	}

	.form-area .widget_custom_html img {
		display: none;
	}


	.form-area p {
		font-size: 13px;
		line-height: 19px;
	}


	#cf7Popup .form-area h2 {
		font-size: 28px;
		margin-bottom: 5px;
	}


	.form-field textarea {
		height: 80px;
	}



}/*====media close====*/



@media (min-width:767px) and (max-width:1300px){
	
	.cf7-popup-content {
		transform: translate(-50%, -50%) scale(0.9);
		-webkit-transform: translate(-50%, -50%) scale(0.9);
		-moz-transform: translate(-50%, -50%) scale(0.9);
		-ms-transform: translate(-50%, -50%) scale(0.9);
	}	
	
	
}/*====media close====*/




/*=====================CONTACT FORM POPUP======================*/




/*===========================FOOTER=============================*/


@media (max-width:767px){


	.footer-section .f-logo {
		width: 100%;
		margin: 0 0 30px;
	}


	.footer-section .f-menu {
		width: 100%;
		margin: 0 0 30px;
	}
	
	
	.footer-item p em {
		font-style: normal;
	}


	.f-menu .custom-html-widget ul {
		width: 100%;
		margin-bottom: 55px;
	}
	
	
	.f-menu .custom-html-widget ul:last-child {
		margin-bottom: 0px;
	}
	
	
	.footer-section .f-image img {
		max-width: 240px !important;
	}


	.footer-section .f-image {
		width: 100%;
	}


	.footer-bottom-inner {
		padding: 23px 0 30px;
	}


	.footer-credits {
		width: auto;
		text-align: center;
		display: flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	}


	.footer-bottom-inner p, 
	.footer-bottom-inner a {
		font-size: 13px;
	}


	.footer-bottom-inner ul li::after {
		width: 15px;
		top: 13px;
		right: -8px;
	}


	.footer-bottom-inner ul li {
		margin: 0 10px 0 0;
		padding-right: 10px;
	}


	.footer-bottom-inner ul li:last-child {
	  margin-right: 0;
	  padding-right: 0;
	}


	.privacy-link {
		width: auto;
	}
	


	.footer-bottom-inner ul {
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
	}
	
	
	.footer-bottom-inner p.powered-by-wordpress {
		display: inline-block;
	}


}/*====media close====*/



@media (min-width:767px) and (max-width:1000px){


	.footer-section .f-logo ul li img {
		width: 100px;
	}

}/*====media close====*/



/*===========================FOOTER=============================*/




/*========================Video popup=======================*/

div.pp_overlay {
    z-index: 9999 !important;
}
 
 
body .pp_pic_holder.pp_default {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
 
 
 
.pp_pic_holder.pp_default .ppt, .pp_pic_holder.pp_default .pp_top {
    display: none !important;
}
 
 
div.pp_default .pp_content_container .pp_left {
    background: transparent !important;
    padding-left: 0 !important;
}
 
 
div.pp_default .pp_content_container .pp_right {
    background: transparent !important;
    padding-right: 0 !important;
}
 
 
div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: transparent !important;
}
 
 
.pp_bottom {
    display: none !important;
}
 
 
#pp_full_res iframe {
    border: 20px solid #fff;
}
 
 
.pp_fade {
    position: relative;
}
 
 
div.pp_default .pp_close {
    background: url("images/close-btn-frame.png") no-repeat 0 0 !important;
    font-size: 0;
    background-size: 100% !important;
    display: inline-block;
}
 
 
 
.pp_content_container .pp_details {
    position: absolute !important;
    top: -20px;
    right: -20px;
}
 
 
.pp_details {
    background-color: transparent !important;
}
 
 
div.pp_default .pp_content_container .pp_details .pp_nav {
    display: none;
}
 
 
 
div.pp_default .pp_nav {
    display: none !important;
}
 
 
 
@media only screen and (max-width:767px){
	
	
	#pp_full_res iframe {
		border: 20px solid #fff;
		width: calc(100% - 40px) !important;
		height: 300px !important;
	}
 
 
	#pp_full_res {
		padding: 31px 0;
	}
 
 
	.pp_content_container .pp_details {
		top: 7px;
		right: -17px;
	}
	
	
	
}/*====media close====*/


/*========================Video popup=======================*/




/*======================schedule popup=====================*/


.scheduleDemopopup {
	display: none;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}


.scheduleDemopopup-content {
	background: #fff;
	margin: 0 auto;
	padding: 20px;
	border-radius: 10px;
	width: 90%;
	text-align: center;
	position: fixed;
	max-width: 800px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}


.scheduleDemopopup-content iframe {
	width: 100% !important;
	min-width: 100% !important;
}



.closes-cheduleDemopopup {
	background: url("images/close-btn-frame.png") no-repeat 0 0;
	width: 30px;
	height: 30px;
	font-size: 0;
	background-size: 100%;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: -15px;
	right: -15px;
}




@media (max-width:767px){

	.scheduleDemopopup-content {
		padding: 0;
	}	
	
}/*====media close====*/



@media (min-width:767px) and (max-width:1300px){
	
	.scheduleDemopopup-content {
		transform: translate(-50%, -50%) scale(0.9);
		-webkit-transform: translate(-50%, -50%) scale(0.9);
		-moz-transform: translate(-50%, -50%) scale(0.9);
		-ms-transform: translate(-50%, -50%) scale(0.9);
	}	
	
}/*====media close====*/



/*======================schedule popup=====================*/