
/*Adding Chinj styles here*/

/*--------------------------------------------------------------
Social
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	color: #263246;
}

a:focus, a:hover {
	text-decoration: none !important;
}

.premium-testimonial-content-wrapper {
	padding: 0px !important;
}

.social-menu-widget {
	padding: 0;
	margin: 0 auto;
	display: table;
	text-align: center;
}

.widget-area .widget_fp_social a, .social-menu-widget a, .social-menu-widget a:hover {
	color: #d65050;
}

.social-menu-widget li {
	display: inline-block;
	padding: 5px 20px;
	list-style: none;
	line-height: 1;
}

.widget-area .widget_fp_social div ul li {
	padding: 5px 10px;
	line-height: 1;
}

.social-menu-widget a {
	text-decoration: none;
}

.social-widget li a::before, .social-menu-widget a:before {
	font-family: FontAwesome;
	color: inherit;
}

.social-menu-widget li a, .social-widget a {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}

.social-menu-widget li a:hover, .social-widget a:hover {}

.social-menu-widget a:before {
	font-size: 50px;
	text-shadow: 0 0 1px #222;
}

.widget-area .widget_fp_social a:before {
	font-size: 34px;
}

.social-menu-widget a[href*="twitter.com"]::before {
	content: "";
}

.social-menu-widget a[href*="facebook.com"]::before {
	content: "";
}

.social-menu-widget a[href*="plus.google.com"]::before {
	content: "";
}

.social-menu-widget a[href*="google.com/+"]::before {
	content: "";
}

.social-menu-widget a[href*="dribbble.com"]::before {
	content: "";
}

.social-menu-widget a[href*="pinterest.com"]::before {
	content: "";
}

.social-menu-widget a[href*="youtube.com"]::before {
	content: "";
}

.social-menu-widget a[href*="flickr.com"]::before {
	content: "";
}

.social-menu-widget a[href*="vimeo.com"]::before {
	content: "";
}

.social-menu-widget a[href*="instagram.com"]::before {
	content: "";
}

.social-menu-widget a[href*="linkedin.com"]::before {
	content: "";
}

.social-menu-widget a[href*="foursquare.com"]::before {
	content: "";
}

.social-menu-widget a[href*="tumblr.com"]::before {
	content: "";
}

.social-menu-widget a[href*="behance.net"]::before {
	content: "";
}

.social-menu-widget a[href*="deviantart.com"]::before {
	content: "";
}

.social-menu-widget a[href*="soundcloud.com"]::before {
	content: "";
}

.social-menu-widget a[href*="spotify.com"]::before {
	content: "";
}

.social-menu-widget a[href*="weibo.com"]::before {
	content: "";
}

.social-menu-widget a[href*="xing.com"]::before {
	content: "";
}

.social-menu-widget a[href*="trello.com"]::before {
	content: "";
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.posts-navigation .nav-previous {
	padding-left: 15px;
}

.posts-navigation .nav-next {
	padding-right: 15px;
}

.post-navigation {
	margin: 30px 0 45px;
	background-color: #f7f7f7;
	padding: 30px;
	position: relative;
}

.post-navigation a {
	color: #47425d;
}

.post-navigation .nav-previous:hover span, .post-navigation .nav-next:hover span {
	color: #47425d;
}

.post-navigation span {
	color: #c7c7c7;
	transition: color .3s;
}

.post-navigation .nav-previous span {
	margin-right: 10px;
}

.post-navigation .nav-previous {
	border-right: 1px solid #ebebeb;
}

.post-navigation .nav-next span {
	margin-left: 10px;
}

.navigation.pagination {
	margin-top: 30px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers, .nav-links .page-numbers {
	background-color: #f7f7f7;
	padding: 20px;
	line-height: 1;
	display: inline-block;
	color: #443f3f;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .nav-links .page-numbers:not(.dots):hover, .nav-links .page-numbers.current {
	background-color: #252525;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	margin: 0;
}

@media ( min-width: 991px ) {
	.slick-dots {
		margin-left: 30px !important;
	}
	
	nav.woocommerce-pagination {
		margin-top: 45px;
	}
	
	#desktop-tab-img {
		height: 450px;
		display: block;
		text-align: center;
	}
	
	.reward {
		max-width: 500px !important;
		margin-top: 140px !important;
	}
	
	#desktop-tab-img img {
		margin-top: 30px;
		max-width: 580px;
	}
	
	.tab-section.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1200px !important;
	}
	
	.befriend {
		max-width: 100% !important;
	}
	
	.monitor {
		max-width: 360px !important;
		margin-top: 10px !important;
		margin-left: 130px !important;
	}
	
	.banner-white-box {
		max-width: 400px !important;
		margin: 0 auto !important;
		margin-left: 80px;
		margin-top: -32px !important;
	}
	
	.banner-white-box2 {
		max-width: 400px !important;
		margin: 0 auto !important;
		margin-top: -32px !important;
		margin-left: 80px;
		margin-right: 60px;
	}
	
	.partners-banner {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	
	.partner-testimonial .slick-dots {
		margin-right: 30px !important;
	}
	
	.educators-banner {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	
	.w-slider-nav {
		bottom: 40px !important;
	}
	
	.partner-testimonials {
		min-height: 362px;
	}
	
	.test-content {
		min-height: 236px;
	}
	
	.partners-mid-button {
		margin-top: -60px !important;
	}
	
	.blue-block {
		max-height: 270px !important;
	}
}

@media ( min-width: 1500px ) and (max-width:1900px) {
	.tab-heading-ele {
		padding-left: 150px;
	}
}

@media ( min-width: 1900px ) {
	.banner-video {
		margin-top: -50px;
	}
}

@media ( min-width: 1280px ) and (max-width:1400px) {
	.banner-diamond {
		margin-top: -10px !important;
	}
}

@media ( min-width: 1500px ) and (max-width:1900px) {
	.banner-video {
		margin-top: -20px !important;
	}
}

@media ( min-width: 1400px ) and (max-width:1600px) {
	.partners-mid-button {
		margin-top: -30px !important;
	}
}

@media ( min-width: 1600px ) and (max-width:1800px) {
	.partners-mid-button {
		margin-top: -110px !important;
	}
	
	.edu-banner {
		padding-bottom: 100px !important;
	}
}

@media ( min-width: 1800px ) and (max-width:1950px) {
	.edu-banner {
		padding-bottom: 100px !important;
	}
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {}

.byline, .updated:not(.published) {
	display: none;
}

.single .byline, .group-blog .byline {
	display: inline;
}

.single .entry-header, .page .entry-header {
	margin-bottom: 30px;
}

.entry-footer {
	clear: left;
	margin-top: 30px;
}

.page-links {
	clear: both;
	margin: 0 0 30px;
}

.page-header {
	margin: 0;
	border: 0;
}

.page-wrap .content-wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}

.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
	padding: 30px;
}

.page-template-page_front-page .page-wrap .content-wrapper {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
}

.single .meta-post .post-cat::before {
	content: "/";
	padding: 0 10px;
}

.single .meta-post .post-cat:first-of-type::before {
	content: "";
	padding: 0;
}

.single .hentry .meta-post a {
	color: #d65050;
}

/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Older / Newer Posts Navigation (always hidden) */

/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
Repeatable Patterns
--------------------------------------------------------------*/
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 14px;
	line-height: 1.7;
	font-family: "Source Sans Pro", sans-serif;
	background: #fff;
	color: #767676;
}

a {
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a:hover, a:focus {
	color: #443f3f;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

p {
	margin-bottom: 20px;
}

.footer-widgets .widget ul, .widget-area .widget ul {
	list-style: none;
	padding: 0;
}

.widget .children {
	padding-left: 15px;
}

.img-left {
	margin: 0 33px 0 0 !important;
	float: left;
}

.img-right {
	margin: 0 0 0 33px !important;
	float: right;
}

strong {
	font-weight: 600;
}

h1 {
	font: 52px/1.1 "Raleway", sans-serif;
}

h2 {
	font: 42px/1.1 "Raleway", sans-serif;
}

h3 {
	font: 32px/1.1 "Raleway", sans-serif;
}

h4 {
	font: 25px/1.1 "Raleway", sans-serif;
}

h5 {
	font: 20px/1.1 "Raleway", sans-serif;
}

h6 {
	font: 18px/1.1 "Raleway", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #443f3f;
	font-weight: 600;
	margin: 10px 0 24px;
}

.text-white {
	color: #fff !important;
}

.text-dark {
	color: #443f3f !important;
}

button, .llms-button-action, .llms-student-dashboard .llms-button-secondary, input[type="button"], input[type="reset"], input[type="submit"] {
	position: relative;
	display: inline-block;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
	padding: 12px 34px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

button:hover, .llms-button-action:hover, .llms-student-dashboard .llms-button-secondary:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background-color: transparent;
}

.select2-container--default .select2-selection--single, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	color: #767676;
	background-color: #fafafa;
	border: 1px solid #dbdbdb;
	height: 50px;
	padding: 4px 20px;
	border-radius: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

textarea {
	width: 100%;
	height: 120px;
	padding: 15px 20px;
}

input[type="checkbox"] {
	display: inline;
}

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder {
	color: #a3a2a2;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #c3c3c3;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #cacaca;
}

.orches-animation {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.orches-animation.animated {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

@-webkit-keyframes pop-scale {
	0% {
		-webkit-transform: scale(.7);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes pop-scale {
	0% {
		-moz-transform: scale(.7);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@keyframes pop-scale {
	0% {
		transform: scale(.7);
	}
	
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes pop-scale2 {
	0% {
		-webkit-transform: scale(.5);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes pop-scale2 {
	0% {
		-moz-transform: scale(.5);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@keyframes pop-scale2 {
	0% {
		transform: scale(.5);
	}
	
	100% {
		transform: scale(1);
	}
}

/* bootstrap resetting elements */
.btn {
	background-image: none;
}

.btn.nitro-lazy {
	background-image: none !important;
}

textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .dropdown-menu, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

table {
	width: 100%;
}

th, td {
	border: 1px solid #333;
	padding: 5px;
	text-align: center;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.site-title {
	font-size: 32px;
	line-height: 1.2;
}

.site-title a, .site-title a:hover {
	color: #fff;
}

.site-logo {}

.site-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background-color: transparent !important;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-bottom: none !important;
	box-shadow: none !important;
}

.admin-bar .site-header, .admin-bar .site-header.float-header {}

.admin-bar:not(.siteScrolled) .slide-item {
	background-position: 50% 0 !important;
}

.header-image {
	display: none;
	position: relative;
	height: 300px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.header-inner {
	display: none;
}

.site-title {
	margin: 0;
}

.site-description {
	font-size: 16px;
	margin: 15px 0 0;
	line-height: 1.6;
	color: #efefef;
}

.site-description:empty {
	margin: 0;
}

.site-header.fixed {
	position: fixed;
}

.site-header .col-md-4, .site-header .col-md-8 {
	min-height: 0;
}

.site-header .logo {
	margin: 40px 0;
	float: left;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.site-header .logo a {
	display: block;
	height: 100%;
}

.site-header .logo {
	width: 135px;
	height: 27px;
}

.site-header.float-header {
	background-color: rgba(0, 0, 0, .9);
	padding: 5px;
}

.site-header.float-header #mainnav {
	padding: 0;
}

.site-header.float-header #mainnav > ul > li > a {
	height: 70px;
	line-height: 70px;
}

.site-header.float-header .logo {
	margin: 20px 0;
}

/* navigation */
#mainnav {
	display: block;
	float: right;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.mainnav__toggle {
	display: none;
}

.mainnav__close {
	display: none;
}

#mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav li {
	float: left;
	padding: 0 14px;
}

#mainnav ul ul li {
	padding: 0;
}

#mainnav ul li.divider a {
	display: none !important;
}

#mainnav ul li.divider {
	width: 2px;
	height: 17px;
	border-left: 1.5px solid #fff;
}

#mainnav ul li a {
	position: relative;
	display: block;
	font-size: 14px;
	font-family: "Raleway", sans-serif;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	outline: none;
}

#mainnav ul li.current-page-ancestor {
	border-bottom: 2px solid #f37a36;
}

#mainnav ul li.current-menu-item a, #mainnav ul li.current-page-ancestor a {
	color: #f37a36 !important;
}

#mainnav ul ul a {
	width: 180px;
	font-family: "Source Sans Pro", sans-serif !important;
}

#mainnav > ul > li:last-child {
	padding-right: 0;
}

#mainnav ul li {
	position: relative;
}

#mainnav ul li ul {
	width: 180px;
	position: absolute;
	top: 100%;
	left: initial;
	opacity: 0;
	visibility: hidden;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#mainnav ul li ul ul {
	top: 0;
}

#mainnav ul li ul:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
}

#mainnav ul li ul ul:after {
	top: 0;
}

#mainnav ul li ul li ul {
	left: 100%;
}

#mainnav li:hover > ul {
	opacity: 1;
	padding-top: 10px;
	visibility: visible;
	left: auto;
	display: block !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#mainnav li:hover > ul ul {
	padding-top: 0;
	left: 100%;
}

#mainnav .sub-menu {
	z-index: 99999;
}

#mainnav .sub-menu li a {
	color: #333 !important;
	display: block;
	background: #fff !important;
	padding: 0 18px;
	border-top: .5px solid #ededed;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#mainnav .sub-menu li:hover > a {
	color: #f26d21 !important;
	background: #fff2e8 !important;
}

#mainnav li:hover > .sub-menu > li > a {
	padding: 8px 18px;
}

/* Icons */
#mainnav ul li::before {
	font-family: Fontawesome;
	color: #fff;
	float: left;
	margin: 5px 5px 0 0;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}

#mainnav ul li a {
	float: left;
}

#mainnav .sub-menu li:before {
	content: "";
	margin: 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

#mainnav-mobi ul li a {
	float: none;
}

#mainnav-mobi ul li::before {
	content: "";
}

.fw-menu-container {
	padding-left: 60px;
	padding-right: 60px;
}

/*--------------------------------------------------------------
Mobile navigation
--------------------------------------------------------------*/
#mainnav-mobi {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	top: 28px;
	background-color: #1c1c1c;
	margin-top: 15px;
	z-index: 1000;
}

#mainnav-mobi ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav-mobi ul li {
	margin: 0;
	position: relative;
	text-align: left;
	border-top: 1px solid #252525;
	cursor: pointer;
}

#mainnav-mobi ul > li > a {
	display: block;
	text-decoration: none;
	padding: 10px 50px;
	color: #fff;
}

#mainnav-mobi ul.sub-menu {
	top: 100%;
	left: 0;
	z-index: 2000;
	position: relative;
	background-color: #161625;
}

#mainnav-mobi > ul > li > ul > li, #mainnav-mobi > ul > li > ul > li > ul > li {
	position: relative;
	border-top: 1px solid #252525;
	background-color: #222;
}

#mainnav-mobi > ul > li > ul > li >  a {
	padding-left: 70px !important;
}

#mainnav-mobi > ul > li > ul > li > ul > li a {
	padding-left: 90px !important;
}

#mainnav-mobi ul.sub-menu > li > a {
	display: block;
	text-decoration: none;
	padding: 10px 60px;
	border-top-color: rgba(255, 255, 255, .1);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

#mainnav-mobi > ul > li > ul > li:first-child a {
	border-top: none;
}

#mainnav-mobi ul.sub-menu > li > a:hover, #mainnav-mobi > ul > li > ul > li.active > a {
	color: #fff;
}

.btn-menu {
	float: right;
	color: #fff;
	text-align: center;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: all .3s ease-out;
}

.btn-submenu {
	position: absolute;
	right: 20px;
	top: 0;
	width: 50px;
	text-align: center;
}

.btn-menu {
	display: none;
}

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/
.aside-image {
	padding: 0;
	position: relative;
}

.aside-image .image-container {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.aside-image .image-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover !important;
	z-index: 0;
	background-position: 50% 50%;
}

.aside-image .content-wrap {
	padding: 70px 0 70px 50px;
}

.aside-image.right .image-container {
	left: auto;
	right: 0;
}

.aside-image.right .content-wrap {
	padding: 70px 50px 70px 0;
}

.error-wrap h1 {
	font-size: 35px;
	color: #ddd;
	font-weight: 600;
	margin: 0 0 40px;
	line-height: normal;
}

.error-wrap h5 {
	margin-top: 60px;
	font-size: 18px;
	font-weight: normal;
}

.error-wrap .error-search {
	padding: 0 80px;
}

.error-wrap #search-form {
	height: 50px;
	margin-bottom: 17px;
	position: relative;
	width: 100%;
}

.error-wrap .search-input {
	margin: 0;
	width: 100%;
}

.error-wrap #search-submit {
	height: 50px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	border-radius: 0 3px 3px 0;
	background: #443f3f;
	border-color: #443f3f;
}

.error-wrap #search-submit:hover {
	color: #fff;
}

/* Page sider */
#page-slider {
	position: relative;
	height: 250px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.page-wrap {
	padding: 83px 0 100px;
	clear: both;
}

.page-template-page_front-page .page-wrap, .projects-template-post_full .page-wrap, .projects-template-post_full .page-wrap .content-wrapper {
	padding: 0;
}

.entry-page p, .entry-post p {
	margin-bottom: 24px;
}

.entry-post img {
	margin: 10px 0 20px;
}

.header-slider, .owl-wrapper {
	direction: ltr;
}

.header-slider, .owl-carousel {
	-webkit-transform: translate3d(0, 0, 0);
}

.header-slider {
	-moz-transform: none;
}

/*--------------------------------------------------------------
Parallax
--------------------------------------------------------------*/
.parallax {
	width: 100%;
	background-attachment: fixed;
	background-position: 50% 0;
}

/*--------------------------------------------------------------
Hero section
--------------------------------------------------------------*/
.header-slider {
	position: relative;
	max-width: 100%;
}

.slide-text.slides {
	padding-left: 0;
}

.slides-container .slide-item {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sliderFix {
	display: block !important;
}

.text-slider-section {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	width: 100%;
	padding-top: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.text-slider .maintitle, .text-slider .subtitle {
	z-index: 10;
	color: #fff;
	margin: 0;
	letter-spacing: 1px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

.text-slider .maintitle {
	position: relative;
	display: inline-block;
	font-size: 57px;
	line-height: 67px;
	font-weight: 700;
	padding-bottom: 10px;
}

.text-slider .maintitle:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 40%;
	height: 1px;
	margin-left: -20%;
}

.text-slider .subtitle {
	font-size: 30px;
	line-height: 40px;
	padding: 20px 0 50px;
	font-weight: 300;
}

.text-slider {
	position: relative;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInRightBig {
	from {
		right: -1200px;
	}
	
	to {
		right: 0;
	}
}

@keyframes fadeInRightBig {
	from {
		right: -1200px;
	}
	
	to {
		right: 0;
	}
}

.slide-inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	width: 100%;
	min-height: 260px;
	padding-top: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header-slider {
	overflow: hidden;
}

.header-slider[data-speed="0"] .slide-item {
	opacity: 1 !important;
}

/*--------------------------------------------------------------
Blog
--------------------------------------------------------------*/
.content-area .post-wrap, .contact-form-wrap {
	padding-right: 50px;
}

.content-area .hentry {
	position: relative;
	padding-top: 50px;
	padding-bottom: 20px;
}

.content-area .hentry:first-child {
	padding-top: 0;
}

.content-area .hentry:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 1px;
}

.content-area .hentry:first-child:after {
	height: 0;
}

.hentry .post-content {
	overflow: hidden;
}

.content-area .entry-thumb {
	text-align: center;
	margin-bottom: 30px;
}

.hentry .title-post {
	font-size: 36px;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 10px;
	margin: 0;
}

.hentry .meta-post {
	margin-bottom: 20px;
}

.hentry .meta-post, .hentry .meta-post a {
	color: #5e5e5e;
	fill: #5e5e5e;
	font-size: 13px;
}

.hentry .meta-post span {
	position: relative;
	padding-left: 20px;
	margin-right: 18px;
}

.hentry .meta-post .cat-links {
	display: inline-block;
}

span.author.vcard {
	padding: 0;
	margin: 0;
}

.hentry blockquote {
	background-color: #333;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	line-height: 23px;
	margin-bottom: 30px;
	padding: 30px 35px;
	position: relative;
}

.fullwidth {
	width: 100%;
}

.error-404 {
	text-align: center;
}

.error-404 .page-content p {
	margin-bottom: 30px;
}

.masonry-layout {
	width: 100%;
	padding: 0;
}

.masonry-layout .hentry {
	width: 360px;
	margin: 15px;
	padding: 0;
}

.masonry-layout .post-wrap {
	padding: 0;
}

.masonry-layout .hentry:after {
	width: 0;
	height: 0;
}

/* Blog pagination */
.blog-pagination ul {
	width: 100%;
	text-align: right;
	list-style: none;
}

.blog-pagination ul li, .blog-pagination ul li a {
	display: inline-block;
	background-color: transparent;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.blog-pagination ul li {
	margin-left: 3px;
}

.blog-pagination ul li.active, .blog-pagination ul li:hover a {
	color: #fff;
}

/* Classic alternative layout */
.classic-alt.content-area .hentry:after {
	display: none;
}

.classic-alt .hentry {
	border-bottom: 1px solid #ebebeb;
}

.classic-alt .hentry:last-of-type {
	border-bottom: 0;
}

.classic-alt .entry-header {
	text-align: center;
	margin-bottom: 30px;
}

.classic-alt .entry-title {
	font-size: 36px;
	font-weight: 500;
}

.classic-alt .entry-title a {
	color: #47425d;
}

.classic-alt .meta-post {
	margin-bottom: 10px;
}

.single .meta-post a, .classic-alt .meta-post a {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 13px;
}

.single-meta, .single-meta a, .classic-alt .posted-on, .classic-alt .posted-on a {
	color: #68647a;
}

.single .single-meta, .classic-alt .posted-on {
	text-transform: uppercase;
	font-size: 13px;
}

.single .single-meta {
	display: table;
}

.single-meta .byline {
	padding-left: 10px;
}

.classic-alt .meta-post a {
	color: #d65050;
}

/* Modern layout */
.content-area.modern .hentry {
	box-shadow: 0 11px 40px rgba(79, 118, 157, .1);
	padding: 40px;
	margin-bottom: 60px;
}

.content-area.modern .entry-thumb {
	margin: -40px -40px 40px;
}

.content-area.modern .hentry:after {
	display: none;
}

.content-area.modern .entry-title a {
	color: #263246;
}

.content-area.modern .entry-post {
	color: #868990;
}

.content-area.modern .meta-post {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}

.content-area.modern .hentry .meta-post span:before, .content-area.modern .post-cat {
	color: #d65050;
}

.content-area.modern .hentry .meta-post span:first-of-type {
	padding-left: 0;
}

.content-area.modern .post-cat {
	letter-spacing: .5px;
}

.content-area.modern .hentry .meta-post span {
	margin-right: 0;
}

.content-area.modern .hentry .meta-post span::after {
	content: "|";
	margin: 0 5px;
	color: #868990;
	vertical-align: top;
}

.content-area.modern .read-more {
	color: #111;
	font-size: 14px;
}

.content-area.modern .read-more-gt {
	color: #d65050;
}

/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.widget-area {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 30px;
}

.widget-area .widget {
	position: relative;
	margin-bottom: 55px;
}

.widget-area .widget:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 1px;
}

.widget-area .widget:first-child {
	padding-top: 0;
}

.widget-area .widget:first-child:before {
	height: 0;
}

.widget-area .widget-title {
	font-size: 22px;
	line-height: normal;
	color: #263246;
	font-weight: 600;
	padding-bottom: 24px;
	margin: 0;
}

.widget-area .widget ul li {
	padding: 5px 0;
}

.widget-area .widget ul li:first-child {
	padding-top: 0;
}

.widget-area .widget ul li:last-child {
	padding-bottom: 0;
}

.widget-area, .widget-area  a {
	color: #767676;
}

/* widget popular posts */
.widget-popular-post .news .thumb {
	width: 65px;
	height: auto;
	margin: 3px 18px 0 0;
	float: left;
}

.widget-popular-post .news .text {
	min-height: 65px;
}

.widget-popular-post .news h6 {
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 4px;
}

.widget-popular-post .news p, .widget-popular-post .news p a {
	font-size: 13px;
	margin: 0;
}

.widget-popular-post .news p a:hover {
	text-decoration: underline;
}

/* widget categories */
.widget-categories .categories li a {
	position: relative;
	display: block;
}

.widget-categories .categories li span {
	position: absolute;
	right: 0;
	top: 0;
}

/* widget tags */
.widget-tags .tag-list a {
	display: inline-block;
	font-size: 13px;
	color: #767676;
	border: 1px solid #dbdbdb;
	padding: 7px 15px;
	margin: 4px;
	margin-left: 0;
}

.widget-tags .tag-list a:hover {
	color: #5e5e5e;
}

.search-field {
	max-width: 100%;
}

/*--------------------------------------------------------------
Blog single
--------------------------------------------------------------*/
.single-post .hentry {
	padding-bottom: 0;
}

.single-post .author-post {
	position: relative;
	margin-top: 50px;
	background-color: #eee;
	padding: 20px;
}

.single-post .author-post .author-avatar {
	float: left;
	width: 145px;
	background-color: #f5f5f5;
	padding: 3px;
}

.single-post .author-post .author-info {
	position: relative;
	padding: 0 20px 0 35px;
	margin-left: 140px;
	min-height: 140px;
}

.single-post .author-post .name {
	margin: 3px 0 17px 0;
}

.single-post .author-post .name h6 {
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	margin: 0;
}

.single-post .author-post .intro {
	margin: 0;
}

.single-post .author-post ul.socials {
	position: absolute;
	top: 10px;
	right: 20px;
	list-style: none;
	margin: 0;
}

.single-post .author-post ul.socials li {
	float: left;
	text-align: center;
	margin-right: 5px;
}

.single-post .author-post ul.socials li a {
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 18px;
	line-height: 25px;
	color: #ccc;
}

.tags-links a {
	display: inline-block;
	background-color: #f7f7f7;
	padding: 8px 30px;
	color: #47425d;
	margin: 0 5px;
	font-size: 12px;
	text-transform: uppercase;
}

.tags-links a:first-of-type {
	margin-left: 0;
}

/* comment post */

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comments-area {
	margin-bottom: 60px;
	margin-top: 30px;
}

.comments-title {
	margin: 0 0 30px 0;
	font-size: 24px;
}

.comments-area ol {
	list-style: none;
}

.comments-area ol {
	padding: 0;
}

.comments-area .children {
	padding-left: 20px;
}

.comments-area .fn {
	color: #505050;
}

.comment-author .avatar {
	position: absolute;
}

.comment-author .fn, .comment-metadata {
	margin-left: 80px;
}

.comment-metadata {
	font-size: 13px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.comment-form .form-submit {
	margin-top: 30px;
}

.comment-body {
	padding: 15px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #f3f3f3;
	background-color: #fff;
}

.reply {
	margin-left: 80px;
	background-color: #e64e4e;
	display: table;
	margin-top: 15px;
}

.comment-reply-link {
	padding: 8px 22px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
	font-weight: 600;
	display: table;
}

.comment-meta a {
	color: #c7c7c7;
}

.comments-area a.url {
	color: #505050;
	text-decoration: none;
}

.bypostauthor {}

.comment-reply-title {
	font-size: 25px;
}

.comment-form input {
	width: 100%;
	max-width: 100%;
}

.form-submit input {
	width: auto;
}

.comment-content {
	margin-left: 80px;
}

/*--------------------------------------------------------------
Portfolio single
--------------------------------------------------------------*/
.portfolio-images {
	margin-bottom: 40px;
}

.portfolio-info {
	background-color: #f7f7f7;
	border: 1px solid #eee;
	padding: 25px 25px 40px;
	font-family: "Raleway", sans-serif;
}

.portfolio-info h5 {
	margin: 0 0 15px;
	text-transform: uppercase;
}

.portfolio-info ul {
	list-style: none;
	font-size: 14px;
	margin-bottom: 10px;
}

.portfolio-info ul li {
	padding: 10px 0;
}

.portfolio-info ul li span {
	float: right;
	color: #443f3f;
}

.portfolio-info .button-group {
	text-align: center;
}

.portfolio-info .button-group a {
	width: 100%;
	margin-top: 10px;
}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
.footer-widgets {
	padding: 95px 0;
	background-color: #252525;
}

.footer .copyr {
	color: #a8a8a8;
	margin-bottom: 0;
}

.footer-widgets .widget-title {
	text-transform: uppercase;
	color: #c5c5c5;
	line-height: normal;
	margin: 5px 0 0;
}

/* widget info */
.widget-info .logo-footer {
	margin-bottom: 36px;
}

.widget-info p {
	margin-bottom: 24px;
}

.widget-info .infomation {
	list-style: none;
	margin: 0;
}

.widget-info .infomation li {
	position: relative;
	padding: 0 0 0 30px;
	margin-bottom: 15px;
	line-height: 24px;
}

.widget-info .infomation li.address:before, .widget-info .infomation li.phone:before, .widget-info .infomation li.email:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	font-family: "FontAwesome";
	font-size: 16px;
}

.widget-info .infomation li.phone:before {
	content: "";
}

.widget-info .infomation li.email:before {
	content: "";
}

/* widget links */
.widget-links ul {
	list-style: none;
	margin: 0;
}

.widget-links ul li {
	padding: 10px 0 7px;
}

.widget-links ul li:first-child {
	padding-top: 0;
}

.widget-mail-subscribe p {
	padding-bottom: 10px;
}

.widget-mail-subscribe .email-sub input {
	width: 205px;
	margin-bottom: 10px;
}

/*--------------------------------------------------------------
Bottom
--------------------------------------------------------------*/
.site-footer {
	background-color: #1c1c1c;
	line-height: 35px;
	padding: 15px 0;
}

.site-footer, .site-footer a {
	color: #666;
}

.site-footer .socials {
	margin: 0;
	list-style: none;
}

.bottom .socials li {
	display: inline-block;
	margin-left: 5px;
}

.site-footer .socials li a {
	display: inline-block;
	color: #666;
	font-size: 14px;
	background-color: #2e2e2e;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.site-footer .socials li:hover a {
	color: #fff;
}

/*--------------------------------------------------------------
Preloader
--------------------------------------------------------------*/
.preloader {
	background: none repeat scroll 0 0 #fff;
	height: 100%;
	opacity: 1;
	position: fixed;
	text-align: center;
	transition: opacity .2s ease 0s;
	width: 100%;
	z-index: 9999;
}

.preloader .spinner {
	height: 30px;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	position: relative;
	top: 50%;
	width: 30px;
}

.preloader .pre-bounce1, .preloader .pre-bounce2 {
	-webkit-animation: 2s ease 0s normal none infinite bounce;
	animation: 2s ease 0s normal none infinite bounce;
	background-color: #de4939;
	border-radius: 50%;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	width: 100%;
}

.preloader .pre-bounce2 {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

/*--------------------------------------------------------------
Go to top button
--------------------------------------------------------------*/
.go-top {
	position: fixed !important;
	right: 20px;
	bottom: -45px;
	color: #fff;
	display: block;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	width: 40px;
	height: 40px;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 9999;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.go-top:hover {
	background-color: #fff;
}

.go-top.show {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	bottom: 11px;
}

/*--------------------------------------------------------------
Panels
--------------------------------------------------------------*/
.panel-grid-cell .widget-title {
	text-align: center;
	margin-bottom: 50px;
	position: relative;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.panel-grid-cell .widget-title:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 50px;
	height: 1px;
	margin-left: -25px;
	background-color: #d65050;
}

.panel-grid {
	max-width: 1170px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.panel-row-style[data-hasbg="hasbg"] {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
	z-index: 11;
	overflow: hidden;
}

.panel-grid .overlay {
	z-index: -1;
}

.no-col-padding .panel-grid-cell {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* SO post carousel fix */
.sow-carousel-thumbnail .overlay {
	position: static;
	height: 100% !important;
}

/* Counter
-------------------------------------------------------------- */
.roll-counter {
	text-align: center;
}

.roll-counter i {
	font-size: 30px;
}

.roll-counter .name-count, .roll-counter .numb-count {
	font-family: "Raleway", sans-serif;
}

.roll-counter .name-count {
	font-size: 14px;
	font-weight: 600;
	padding: 15px 0;
}

.roll-counter .numb-count {
	font-size: 44px;
	padding: 0;
	font-weight: 600;
}

/* Clients
-------------------------------------------------------------- */
.roll-client {
	text-align: center;
}

.roll-client .client-item {
	float: none;
	display: inline-block;
	width: 19%;
	text-align: center;
	margin: 15px 0;
}

.roll-client .client-item img {
	max-width: 150px;
}

/* Spacer
-------------------------------------------------------------- */
.roll-spacer {
	display: block;
	clear: both;
	width: 100%;
	height: 47px;
	overflow: hidden;
}

.roll-spacer.small {
	height: 27px;
}

.roll-spacer.large {
	height: 60px;
}

/* Icon Box
-------------------------------------------------------------- */
.service {
	margin-bottom: 30px;
}

.widget_sydney_services_type_b .service {
	margin-bottom: 20px;
}

.widget_sydney_services_type_b .service-thumb {
	float: left;
	max-width: 120px;
	margin-right: 30px;
	margin-top: 7px;
}

.service.col-md-4:nth-of-type(3n+1) {
	clear: left;
}

.service.col-md-6:nth-of-type(2n+1) {
	clear: left;
}

.roll-icon-box {
	text-align: center;
}

.roll-icon-box .service-thumb {
	margin: 0 auto 20px;
}

.roll-icon-box .icon {
	text-align: center;
	width: 70px;
	height: 70px;
	line-height: 75px;
	margin: 0 auto 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.roll-icon-box.left {
	text-align: left;
}

.roll-icon-box.left .icon {
	float: left;
	margin-top: 7px;
	margin-right: 30px;
}

.roll-icon-box .icon i {
	font-size: 26px;
}

.roll-icon-box .content {
	overflow: hidden;
}

.roll-icon-box .content h3 {
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	margin: 7px 0 10px;
}

.roll-icon-box .content h3, .roll-icon-box .content h3 a {
	color: #443f3f;
}

.roll-icon-box .content p {
	margin: 0;
}

/* Contact widget
-------------------------------------------------------------- */
.sydney_contact_info_widget span {
	color: #d65050;
	margin-right: 15px;
}

.sydney_contact_info_widget div {
	margin-bottom: 15px;
}

/* Icon List
-------------------------------------------------------------- */
.roll-icon-list {
	padding-top: 15px;
}

.roll-icon-list .icon {
	text-align: center;
	width: 70px;
	height: 70px;
	line-height: 75px;
	float: left;
	margin-right: 30px;
	margin-top: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.roll-icon-list .icon i {
	font-size: 26px;
}

.roll-icon-list .list-item {
	margin-bottom: 30px;
}

.roll-icon-list .content {
	overflow: hidden;
}

.roll-icon-list .content h3 {
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	margin: 7px 0 10px;
}

.roll-icon-list .content h3 a {
	color: #443f3f;
}

.roll-icon-list .content p {
	margin-bottom: 0;
}

/* List
-------------------------------------------------------------- */
.roll-list {
	list-style: none;
	margin: 0 0 30px 10px;
}

.roll-list li {
	line-height: 32px;
	position: relative;
	padding-left: 40px;
}

.roll-list li:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0;
}

/* Button
-------------------------------------------------------------- */
.roll-button {
	position: relative;
	display: inline-block;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
	padding: 12px 35px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.roll-button:hover {
	background-color: transparent;
}

.roll-button.border {
	background-color: transparent;
	text-transform: uppercase;
}

.roll-button.border:hover {
	color: #fff;
}

.roll-button.border.text-white {
	color: #fff;
}

.roll-button.light {
	background-color: #fff;
	border: 1px solid #fff;
	color: #443f3f;
}

.roll-button.light:hover {
	color: #fff;
}

.roll-button.light.border {
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
}

.roll-button.light.border:hover {
	border: 1px solid #443f3f;
	background-color: #443f3f;
	color: #fff;
}

.roll-button.dark {
	background-color: #443f3f;
	border: 1px solid #443f3f;
}

.roll-button.dark:hover {
	border: 1px solid #443f3f;
	background-color: transparent;
	color: #443f3f;
}

.roll-button.dark.border {
	border: 1px solid #443f3f;
	background-color: transparent;
	color: #443f3f;
}

.roll-button.dark.border:hover {
	border: 1px solid #443f3f;
	background-color: #443f3f;
	color: #fff;
}

.more-button {
	display: table;
	margin: 30px auto 0;
	clear: both;
}

/* Button Group
-------------------------------------------------------------- */
.roll-button-group {
	text-align: center;
}

.roll-button-group .roll-button {
	margin-left: 8px;
}

.roll-button-group .roll-button:first-child {
	margin-left: 0;
}

/* Lastest news
-------------------------------------------------------------- */
.blog-post {
	margin-bottom: 30px;
}

.blog-post .entry-title {
	margin: 15px 0;
	font-size: 16px;
}

/* Lastest Projects
-------------------------------------------------------------- */
.project-filter {
	margin: 20px 0 50px 0;
	text-align: center;
	padding-left: 0;
}

.project-filter li {
	display: inline-block;
	position: relative;
	text-align: center;
	margin-left: -4px;
	background-color: #f5f5f5;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.widget-area .widget .project-filter li {
	padding: 0;
}

.project-filter li a {
	color: #767676;
	display: block;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-weight: 600;
	outline: 0;
	padding: 10px;
}

.project-filter li a.active, .project-filter li a:hover, #secondary .project-filter li a.active, #secondary .project-filter li a:hover {
	color: #fff;
}

.roll-project {
	width: 100%;
	padding-bottom: 50px;
	margin: 0;
}

.roll-project .project-item {
	margin: 0 0 30px;
}

.roll-project.fullwidth .project-item {
	float: left;
}

.roll-project.fullwidth .project-item {
	width: 20%;
	margin: 0;
}

.roll-project .project-item .item-wrap {
	position: relative;
}

.roll-project .project-item .pop-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.roll-project .project-item .project-pop-wrap {
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
}

.roll-project .project-item .project-pop {
	color: #fff;
	text-align: center;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.roll-project .project-item .project-pop a {
	color: #fff;
}

.roll-project .project-item:hover .project-pop {
	opacity: .5;
}

.roll-project .project-item .project-pop h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	position: absolute;
	left: 0;
	bottom: 50%;
	width: 100%;
	margin-bottom: -4px;
}

.roll-project .project-item .project-cat {
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	padding-top: 20px;
	margin: 0;
}

.roll-project .project-item .project-cat li {
	display: inline-block;
}

.roll-project .project-item .project-cat li a {
	position: relative;
	font-style: italic;
	padding: 0 5px;
}

.roll-project .project-item .project-cat li a:before {
	position: absolute;
	content: "/";
	left: -3px;
	top: -1px;
}

.roll-project .project-item .project-cat li:first-child a:before {
	content: "";
}

.roll-project .project-item:hover .project-title-wrap, .roll-project .project-item:hover > .item-wrap .project-pop {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-animation: pop-scale .5s 1 cubic-bezier(.15, .85, .35, 1.25);
	-moz-animation: pop-scale .5s 1 cubic-bezier(.15, .85, .35, 1.25);
	animation: pop-scale .5s 1 cubic-bezier(.15, .85, .35, 1.25);
}

.roll-project .project-item:hover > .item-wrap .pop-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.project-title-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
}

.roll-project .project-item:hover > .item-wrap .project-title-wrap {
	border: 2px solid yellow;
}

.roll-project .project-title {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
}

.roll-project .project-title span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

/* Testimonials
-------------------------------------------------------------- */
.roll-testimonials {
	max-width: 750px;
	margin: 0 auto 30px;
	text-align: center;
}

.roll-testimonials .avatar {
	width: 100px;
	margin: 7px auto 26px;
	border: 2px solid #fff;
}

.roll-testimonials .avatar, .roll-testimonials .avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.roll-testimonials .whisper {
	font-size: 18px;
	font-style: italic;
	line-height: 26px;
	padding: 0 0 20px;
	margin: 0;
	border: 0;
}

.hentry .roll-testimonials blockquote {
	background-color: transparent;
	color: inherit;
}

.roll-testimonials .name {
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.roll-testimonials .name span {
	font-size: 13px;
	display: block;
	color: #767676;
}

.roll-testimonials .owl-controls {
	margin-top: 40px;
}

.hentry .roll-testimonials blockquote {
	background: transparent;
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
	text-align: center;
	margin-top: 45px;
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 9px;
	height: 9px;
	margin: 4px;
	background-color: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.widget_sydney_testimonials .fa {
	display: none;
}

/* Socials
-------------------------------------------------------------- */
.roll-socials li {
	display: inline-block;
	text-align: center;
	margin: 2px 8px 8px 0;
}

.roll-socials li:last-child {
	margin-right: 0;
}

.roll-socials li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: transparent;
	font-size: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.roll-socials li a:hover {
	color: #fff;
}

/* Infomation
-------------------------------------------------------------- */
.roll-infomation {
	margin-bottom: 50px;
	list-style: none;
}

.roll-infomation li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
	line-height: 24px;
}

.roll-infomation li.time span {
	color: #d91d1d;
	font-weight: 700;
}

.roll-infomation li.address:before, .roll-infomation li.phone:before, .roll-infomation li.email:before {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	font-family: "FontAwesome";
	font-size: 20px;
}

.roll-infomation li.phone:before {
	content: "";
}

.roll-infomation li.email:before {
	content: "";
}

/* Progress Bar
-------------------------------------------------------------- */
.roll-progress {
	position: relative;
	margin-bottom: 20px;
}

.roll-progress .name {
	position: absolute;
	left: 0;
	top: 0;
}

.roll-progress .name, .roll-progress .perc {
	font-weight: 400;
}

.roll-progress .progress-animate {
	height: 10px;
	width: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.roll-progress .progress-bar {
	background: #f3f3f3;
	width: 100%;
	margin-top: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.roll-progress .perc {
	width: 0;
	text-align: right;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.roll-progress .perc.show {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Service Box
-------------------------------------------------------------- */
.roll-servicebox .service-content h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 10px 0 10px;
}

/* Tabs
-------------------------------------------------------------- */
.roll-tabs {
	margin-bottom: 20px;
}

.roll-tabs .menu-tab {
	overflow: hidden;
	margin: 0;
	list-style: none;
}

.roll-tabs .menu-tab li {
	position: relative;
	bottom: -1px;
	float: left;
	margin-right: 2px;
}

.roll-tabs .menu-tab li a {
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	font-weight: 500;
	display: block;
	color: #2d3340;
	padding: 12px 25px 10px;
}

.roll-tabs .menu-tab li a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}

.roll-tabs .menu-tab li.active a {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	transition: none;
}

.roll-tabs .content-tab {
	margin-top: 50px;
	margin-top: -1px;
	border: 1px solid #dbdbdb;
	padding: 25px 20px 10px 25px;
	background-color: #fff;
}

.roll-tabs .content-tab p {
	margin-bottom: 20px;
}

/* Promo Box
-------------------------------------------------------------- */
.roll-promobox {
	text-align: center;
	padding: 20px 0;
}

.roll-promobox .promo-controls {
	margin-top: 25px;
}

.roll-promobox .title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #8e8e8e;
	font-weight: 500;
}

.roll-promobox .promo-content p {
	margin-bottom: 40px;
	font-size: 16px;
}

.roll-promobox.aside-style {
	text-align: left;
}

.roll-promobox.aside-style .promo-content p {
	padding-bottom: 15px;
}

.roll-promobox.aside-style .promo-wrap {
	display: table;
	overflow: hidden;
	width: 100%;
}

.roll-promobox.aside-style .promo-content {
	display: table-cell;
	vertical-align: middle;
	width: 70%;
}

.roll-promobox.aside-style .promo-content p {
	margin: 0 0 5px;
}

.roll-promobox.aside-style .promo-controls {
	display: table-cell;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 30%;
}

/* Team
-------------------------------------------------------------- */
.roll-team.carousel .team-item {
	padding: 0 25px;
}

.post-type-archive-employees .team-item {
	margin-bottom: 30px;
}

.roll-team .team-inner {
	padding: 4px;
	background-color: #fff;
	position: relative;
	text-align: center;
}

.roll-team .team-item .team-pop .name {
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	padding: 10px 0;
}

.roll-team .team-item .team-pop .pos {
	font-style: italic;
}

.roll-team .team-item .team-pop .team-info {
	top: 30%;
	position: relative;
	width: 100%;
}

.roll-team .team-item .pop-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.roll-team .team-item .team-social {
	text-align: center;
	padding: 17px 0 0;
	margin: 0;
}

.roll-team .team-item .team-social li {
	display: inline-block;
}

.roll-team .team-social li a {
	font-size: 16px;
	color: #fff;
	display: block;
	margin-left: 5px;
	height: 30px;
	width: 30px;
	line-height: 28px;
	border: 1px solid #fff;
	background-color: transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.roll-team .team-item .team-social li:first-child a {
	margin-left: 0;
}

.roll-team .team-item .team-social li:hover a {
	background-color: #fff;
}

.archive .team-social li a {
	color: #d65050;
	border: 1px solid #d65050;
}

.roll-team .team-item .team-pop {
	color: #fff;
	z-index: 20;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.roll-team .team-item:hover > .team-inner .team-pop {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-animation: pop-scale .5s 1 cubic-bezier(.15, .85, .35, 1.2);
	-moz-animation: pop-scale .5s 1 cubic-bezier(.15, .85, .35, 1.2);
	animation: pop-scale .5s 1 cubic-bezier(.15, .85, .35, 1.2);
}

.roll-team .team-item:hover > .team-inner .pop-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.roll-team .team-content {
	text-align: center;
}

.roll-team .team-content .name {
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 0 2px;
}

.roll-team .team-content .pos {
	padding-bottom: 12px;
	color: #443f3f;
}

.archive .team-item:nth-of-type(3n+1) {
	clear: left;
}

.entry-post .roll-team .team-inner .avatar img {
	margin: 0;
}

/* Elements
-------------------------------------------------------------- */
a {
	color: #d65050;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #d65050;
}

.text-color {
	color: #d65050;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #d65050;
	border: 1px solid #d65050;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background-color: transparent;
	color: #d65050;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
	border: 1px solid #d65050;
}

#mainnav > ul > li > a.active, #mainnav > ul > li > a:hover {
	color: #d65050;
}

#mainnav ul li ul:after {
	background-color: #d65050;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

#mainnav .sub-menu li:hover > a {
	background-color: #d65050;
}

.error-wrap #search-submit:hover {
	background-color: #d65050;
	border-color: #d65050;
}

.text-slider .maintitle:after {
	background-color: #d65050;
}

.content-area .hentry:after {
	background-color: #d65050;
}

.hentry .meta-post a:hover {
	color: #d65050;
}

.hentry blockquote {
	border-left: 3px solid #d65050;
}

.blog-pagination ul li {
	border: 1px solid #d65050;
}

.blog-pagination ul li.active, .blog-pagination ul li:hover a {
	background-color: #d65050;
}

.sidebar .widget:before {
	background-color: #d65050;
}

.widget-tags .tag-list a:hover {
	border: 1px solid #d65050;
}

.comment .comment-detail {
	border: 1px solid #d65050;
}

.bottom .socials li:hover a, .go-top {
	background-color: #d65050;
}

.go-top:hover {
	color: #d65050;
}

.switcher-container .switcher-icon a:focus {
	color: #d65050;
}

.owl-theme .owl-controls .owl-page span {
	border: 2px solid #d65050;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: #d65050;
}

.roll-icon-box .icon {
	border: 1px solid #d65050;
}

.roll-icon-box .icon i, .roll-icon-box .content h3 a:hover {
	color: #d65050;
}

.roll-icon-box.white .icon {
	background-color: #d65050;
}

.roll-icon-box.white .content h3 a {
	color: #d65050;
}

.roll-icon-list .icon {
	border: 1px solid #d65050;
}

.roll-icon-list .icon i, .roll-icon-list .content h3 a:hover {
	color: #d65050;
}

.llms-student-dashboard .llms-button-secondary, .roll-button {
	background-color: #d65050;
	border: 1px solid #d65050;
}

.llms-student-dashboard .llms-button-secondary:hover, .roll-button:hover {
	color: #d65050;
}

.roll-button.border {
	color: #d65050;
	border: 1px solid #d65050;
}

.roll-button.border:hover {
	background-color: #d65050;
}

.roll-button.light:hover {
	border: 1px solid #d65050;
	background-color: #d65050;
}

.project-filter li a.active, .project-filter li a:hover {
	background-color: #d65050;
}

.roll-testimonials .name {
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #d65050;
}

.roll-project .project-item .project-pop {
	background-color: #d65050;
}

.roll-socials li a {
	border: 1px solid #d65050;
}

.roll-socials li a:hover {
	background-color: #d65050;
	border: 1px solid #d65050;
}

.roll-infomation li.address:before, .roll-infomation li.phone:before, .roll-infomation li.email:before {
	color: #d65050;
}

.roll-progress .progress-animate {
	background-color: #d65050;
}

.roll-team .team-item .team-pop .team-social li:hover a {
	color: #d65050;
}

.roll-team .team-item .team-pop {
	background-color: #d65050;
}

.roll-team .team-content .name {
	color: #d65050;
}

/* Woocommerce basic - full styles in wc.css
-------------------------------------------------------------- */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #d65050;
}

.cart-contents {
	position: relative;
}

.cart-contents .fa, .header-account .fa {
	font-size: 18px;
}

.cart-amount {
	background-color: #d65050;
	font-size: 12px;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 50%;
	top: -10px;
	position: absolute;
	color: #fff;
	right: -18px;
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link p {
	color: #767676;
}

ol.flex-control-nav.flex-control-thumbs {
	list-style-type: none;
	padding-left: 0;
	margin: 0 -3px;
}

ol.flex-control-nav.flex-control-thumbs li img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}

ol.flex-control-nav.flex-control-thumbs li {
	width: 33.333%;
	display: inline-block;
	padding: 3px;
	vertical-align: middle;
}

ol.flex-control-nav.flex-control-thumbs li img:not(.flex-active) {
	opacity: .6;
}

.woocommerce ul#shipping_method {
	display: table;
	margin: 0 auto;
	text-align: left;
}

.woocommerce ul#shipping_method li {
	padding: 0;
}

.woocommerce ul.products li.product .button {
	font-size: 13px;
	text-transform: uppercase;
	fill: #fff;
	letter-spacing: 1px;
}

.woocommerce ul.products li.product .button .sydney-svg-icon {
	margin-right: 8px;
	vertical-align: text-bottom;
}

.woocommerce ul.products li.product .onsale, .yith-wcqv-main span.onsale, .woocommerce span.onsale {
	margin: 0;
	min-height: auto;
	min-width: auto;
	line-height: 1;
	background: #252525;
	font-weight: 400;
	border-radius: 0;
	padding: 5px 12px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}

.woocommerce ul.products li.product .price {
	font-weight: 600;
}

.woocommerce ul.products li.product h2 {
	font-weight: 400;
}

.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins {
	display: inline-block;
}

.woocommerce ul.products li.product .yith-wcqv-button, .woocommerce ul.products li.product .yith-wcwl-add-button, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse, .woocommerce ul.products li.product .compare, .single-product .entry-summary .yith-wcwl-add-button, .single-product .entry-summary .yith-wcwl-wishlistexistsbrowse, .single-product .entry-summary .compare {
	width: 36px;
	height: 36px;
	display: block;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	text-align: center;
	line-height: 36px;
	fill: #3e3e3e;
	font-size: 16px;
}

.single-product .entry-summary .yith-wcwl-add-to-wishlist, .single-product .entry-summary .compare {
	display: inline-block;
}

.single-product .entry-summary .yith-wcwl-add-to-wishlist {
	margin-right: 10px;
}

.yith-placeholder {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 36px;
}

.product_meta {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ebebeb;
}

.product_meta > * {
	display: block;
}

.woocommerce-product-details__short-description {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
}

.woocommerce-product-details__short-description p:last-of-type {
	margin: 0;
}

.yith-placeholder > * {
	margin: 15px 0 0;
	opacity: 0;
	left: -150px !important;
	position: relative;
}

.yith-placeholder > *:first-child {
	margin: 0;
}

.woocommerce ul.products li.product {
	overflow: hidden;
}

.woocommerce ul.products li.product:hover .yith-placeholder > * {
	opacity: 1;
	left: 0 !important;
	z-index: 11;
}

.woocommerce ul.products li.product:hover .yith-placeholder > * {
	transition: all .5s;
}

.woocommerce ul.products li.product:hover .yith-placeholder > *:nth-child(2) {
	transition-delay: .2s;
}

.woocommerce ul.products li.product:hover .yith-placeholder > *:nth-child(3) {
	transition-delay: .4s;
}

.single-product .entry-summary .compare svg, .woocommerce ul.products li.product .compare svg, .woocommerce ul.products li.product .yith-wcqv-button svg {
	max-width: 15px;
	position: relative;
	top: 3px;
}

.yith-wcwl-add-button>a i, .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, .woocommerce ul.products li.product .feedback .yith-wcwl-icon, .woocommerce ul.products li.product .yith-wcwl-add-button i {
	margin: 0;
}

.woocommerce ul.products li.product .yith-wcwl-add-button a {
	color: #3e3e3e;
}

.single-product .entry-summary .compare, .woocommerce ul.products li.product .compare {
	padding: 0;
}

.woocommerce-tabs li {
	margin-right: 15px;
}

.woocommerce-tabs li:last-of-type {
	margin-right: 0;
}

.woocommerce-tabs li a {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #737373;
	font-weight: 600;
}

.woocommerce-tabs li.active a {
	color: #000;
	padding-bottom: 5px;
	border-bottom: 2px solid;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-bottom: 45px;
	border-bottom: 1px solid #ebebeb;
}

.woocommerce-MyAccount-navigation li a {
	color: #443f3f;
}

.woocommerce-MyAccount-navigation li.is-active a {
	font-weight: 600;
}

.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
	border: 0;
}

.woocommerce table.shop_table tr {
	border-bottom: 2px solid #f0f0f0;
}

.woocommerce table.shop_table td {
	padding: 10px;
}

.woocommerce-cart table.cart img {
	width: auto;
	max-width: 100px;
}

.woocommerce-cart table.cart .product-name a {
	color: #443f3f;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	padding: 30px 10px;
}

.woocommerce-cart table.cart .coupon .button {
	background-color: #cecece;
	color: #443f3f;
}

.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart .coupon .button, .woocommerce-cart table.cart button.button[name="update_cart"] {
	padding: 0 20px;
	height: 42px;
	line-height: 42px;
}

.checkout_coupon button.button[name="apply_coupon"] {
	height: 50px;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #cecece;
	color: #443f3f;
}

.woocommerce-cart .post-wrap, .woocommerce-checkout .post-wrap {
	padding-right: 0;
}

.woocommerce-cart table.cart button.button[name="update_cart"] {
	background: #000;
	color: #fff;
}

.shop_table th, .shop_table td, .cart_totals th, .cart_totals td {
	text-align: left;
}

.woocommerce-shipping-methods label {
	font-weight: 400;
}

.woocommerce-shipping-methods input {
	margin-right: 10px;
}

.woocommerce ul#shipping_method {
	display: block;
	margin-bottom: 20px;
}

.woocommerce-shipping-destination {
	margin-bottom: 5px;
}

.woocommerce-info a, .woocommerce-privacy-policy-link, a.shipping-calculator-button {
	color: #717171;
	text-decoration: underline;
}

a.shipping-calculator-button {
	font-size: 14px;
}

.woocommerce-cart .button[name="calc_shipping"] {
	background-color: #cecece;
	color: #443f3f;
	padding: 0 20px;
	height: 42px;
	line-height: 42px;
}

.shipping-calculator-form {
	margin-top: 20px;
}

.woocommerce a.remove {
	display: block;
	font-size: 20px;
	height: 28px;
	width: 28px;
	line-height: 25px;
	color: #333 !important;
	border: 2px solid #f0f0f0;
	text-decoration: none;
	font-weight: 700;
	margin: 0 auto;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: #ff6565;
	border-color: #ff6565;
}

.woocommerce-checkout .button[name="woocommerce_checkout_place_order"], .wc-proceed-to-checkout a.button {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	padding: 12px 34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
}

.shipping_address .select2-container .select2-selection__rendered, .woocommerce-billing-fields .select2-container .select2-selection__rendered, .cart_totals .select2-container .select2-selection__rendered {
	margin-top: 8px;
	padding: 0;
}

.shipping_address .select2-container .select2-selection__arrow, .woocommerce-billing-fields .select2-container .select2-selection__arrow, .cart_totals .select2-container .select2-selection__arrow {
	margin-top: 12px;
	right: 10px;
}

#order_comments_field label, .shipping_address label, #payment label, .woocommerce-billing-fields label {
	font-weight: 400;
}

.woocommerce form .form-row {
	margin: 0 0 20px;
}

.woocommerce-form__label-for-checkbox input[type=checkbox] {
	margin-left: 0;
	border-color: #dbdbdb;
}

.woocommerce-form__label-for-checkbox span {
	padding-left: 20px;
}

.woocommerce-checkout ul#shipping_method {
	margin-bottom: 0;
}

@media ( min-width: 1024px ) {
	.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 {
		width: 100%;
		float: none;
	}
	
	.woocommerce-checkout #customer_details {
		width: 66.66667%;
		float: left;
		padding-right: 45px;
	}
	
	.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {
		width: 33.33333%;
		float: left;
	}
	
	.woocommerce-checkout #order_review_heading {
		margin-top: 10px;
		padding-top: 0;
		border-top: 0;
	}
	
	.woocommerce-checkout #order_review th, .woocommerce-checkout #order_review td {
		text-align: left;
		padding: 15px 10px 15px 0;
	}
	
	.woocommerce-checkout #order_review .order-total .woocommerce-Price-amount {
		font-size: 20px;
	}
	
	.checkout.woocommerce-checkout {
		margin-top: 50px;
	}
	
	.checkout.woocommerce-checkout:before, .checkout.woocommerce-checkout:after {
		content: " ";
		display: table;
	}
	
	.checkout.woocommerce-checkout:after {
		clear: both;
	}
}

.woocommerce-order-received .entry-content h2 {
	font-size: 26px;
}

.woocommerce-order-received .woocommerce-thankyou-order-details, section.woocommerce-bacs-bank-details {
	margin-bottom: 50px;
}

.woocommerce-order-received .woocommerce-thankyou-order-details, .woocommerce-order-received .wc-bacs-bank-details {
	padding-left: 0;
}

.woocommerce-order-received table.shop_table td, .woocommerce-order-received table.shop_table th {
	padding-left: 0;
}

/* Core video
-------------------------------------------------------------- */
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.wp-custom-header iframe {
	vertical-align: top;
}

.wp-custom-header {
	position: relative;
}

.wp-custom-header .wp-custom-header-video-button {
	position: absolute;
	bottom: 10%;
	left: -webkit-calc(50% - 25px);
	left: calc(50% - 25px);
	height: 50px;
	width: 50px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: rgba(51, 51, 51, .7);
	-webkit-transition: background-color .4s;
	transition: background-color .4s;
}

.wp-custom-header .wp-custom-header-video-button:hover {
	color: #fff;
	background-color: #333;
}

.wp-custom-header .wp-custom-header-video-button:focus {
	outline: none;
}

/* Lightbox video
-------------------------------------------------------------- */
.sydney-video .video-text, .sydney-video .toggle-popup, .sydney-video .close-popup {
	display: none;
}

.sydney-video.vid-lightbox .video-text {
	display: block;
	margin-bottom: 30px;
}

.sydney-video.vid-lightbox .video-text:empty {
	margin-bottom: 0;
}

.sydney-video.vid-lightbox .popup-show .close-popup {
	display: block;
	position: absolute;
	top: -30px;
	right: -30px;
	z-index: 12;
	font-size: 20px;
	cursor: pointer;
	color: #fff;
}

.sydney-video.vid-lightbox .sydney-video-inner {
	max-width: 720px;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sydney-video.vid-lightbox .video-overlay {
	position: fixed;
	top: 0;
	left: -9999em;
	height: 100%;
	width: 100%;
	z-index: 9998;
	background-color: rgba(0, 0, 0, .3);
}

.sydney-video.vid-lightbox .popup-show {
	left: 0;
}

.sydney-video.vid-lightbox {
	text-align: center;
}

.sydney-video.vid-lightbox .toggle-popup {
	width: 60px;
	height: 60px;
	display: table;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 0 0 12px 0 rgba(83, 85, 93, .3);
	border-radius: 50%;
	line-height: 60px;
	font-size: 28px;
	color: #46444c;
	transition: all .4s;
}

.sydney-video.vid-lightbox .toggle-popup:hover {
	background-color: #46444c;
	color: #fff;
}

/*--------------------------------------------------------------
Integrations
--------------------------------------------------------------*/

/* Elementor and Beaver Builder */
.page-template-page_front-page.elementor-page .page-wrap .content-wrapper, .page-template-page_front-page.fl-builder .page-wrap .content-wrapper {
	width: 100%;
	padding: 0 15px;
}

/* Parallax fix */
.panel-row-style, .elementor-section {
	-webkit-transform: translate3d(0, 0, 0);
}

@-moz-document url-prefix() {
	.panel-row-style {
		background-position: center !important;
	}
}

.elementor-section, .panel-row-style {
	-moz-transform: none !important;
}

_:-ms-lang(x), .elementor-section, .panel-row-style {
	transform: none !important;
}

/* End parallax fix */
.fl-widget .widgettitle, div[class*="elementor-widget-wp-widget-sydney"] h5 {
	text-align: center;
	margin-bottom: 50px;
	position: relative;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 32px;
}

/* Mailchimp for WordPress */
.mc4wp-form label {
	display: block;
	width: 100%;
}

.mc4wp-form input:not([type="submit"]) {
	width: 100%;
}

/* Yoast SEO breadcrumbs */
.sydney-breadcrumbs {
	background-color: #f7f7f7;
	padding: 15px;
	margin-bottom: 30px;
	margin-right: 20px;
}

.sydney-breadcrumbs, .sydney-breadcrumbs a {
	color: #47425d;
}

.sydney-breadcrumbs a {
	text-decoration: underline;
	margin: 0 3px;
	text-decoration-color: #bababa;
}

/* Elementor slider block */
.athemes-hero-slider .slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.athemes-hero-slider .hero-slide-inner {
	transform: translatey(-50%);
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}

.elementor-section-boxed .athemes-hero-slider .hero-slide-inner {
	padding: 30px;
}

.elementor-section-boxed .athemes-hero-slider .hero-slide-inner .container {
	width: 100%;
}

.athemes-hero-slider .swiper-button-next, .athemes-hero-slider .swiper-button-prev {
	background: none;
	fill: #fff;
}

.athemes-hero-slider .swiper-pagination-bullet {
	width: 20px;
	height: 6px;
	border-radius: 5px;
	background-color: #fff;
}

.athemes-hero-slider .roll-button {
	display: inline-block;
	margin-top: 20px;
}

/*--------------------------------------------------------------
SVGs
--------------------------------------------------------------*/
.sydney-svg-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	line-height: 1;
}

.go-top svg {
	fill: #fff;
}

.go-top:hover svg {
	fill: #d65050;
}

.meta-post .sydney-svg-icon {
	position: absolute;
	top: 2px;
	left: 0;
	width: 14px;
}

.posted-on .sydney-svg-icon {
	top: -1px;
}

.single-meta .sydney-svg-icon {
	fill: #68647a;
}

.single-meta .sydney-svg-icon {
	width: 14px;
	height: 20px;
	margin-right: 7px;
}

.wp-custom-header button {
	fill: #fff;
}

.btn-menu .sydney-svg-icon {
	width: 22px;
	fill: #000 !important;
}

.btn-submenu svg {
	fill: #fff;
	width: 20px;
	transform: rotate(-180deg);
	transition: all .4s;
	position: relative;
	top: 15px;
}

.btn-submenu.active svg {
	transform: rotate(0);
}

/* Media Queries
-------------------------------------------------------------- */
@media only screen and (min-width: 1930px) {
	.parallax {
		background-size: cover;
	}
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	nav#mainnav {
		margin-right: 0;
	}
	
	nav#mainnav ul li {
		margin-right: 17px;
	}
	
	.nav-link-2.w-nav-link {
		display: inline-block;
	}
	
	.roll-icon-list .list-item {
		margin-bottom: 18px;
	}
	
	.roll-project.fullwidth .project-item {
		width: 25%;
	}
	
	.masonry-layout .hentry {
		width: 455px;
	}
}

/* Smaller than standard 980 */
@media only screen and (max-width: 991px) {
	.parallax {
		background-size: cover;
		background-attachment: scroll;
		background-position: top center !important;
	}
	
	.roll-counter .numb-count {
		font-size: 24px;
	}
	
	.masonry-layout .hentry {
		width: 345px;
	}
	
	.header-wrap .col-md-8 {
		padding: 0;
	}
	
	.last {
		margin-bottom: 0 !important;
	}
	
	.margin-bottom-device {
		margin-bottom: 50px;
	}
	
	.margin-top-device {
		margin-top: 50px;
	}
	
	.content-area .post-wrap, .contact-form-wrap {
		padding-right: 0;
	}
	
	.contact-form-aside, .sidebar {
		margin-top: 50px;
	}
	
	.roll-icon-box {
		margin-bottom: 30px;
	}
	
	.roll-promobox.aside-style, .roll-promobox.aside-style .promo-wrap, .roll-promobox.aside-style .promo-content, .roll-promobox.aside-style .promo-controls {
		display: block;
		text-align: center;
		width: 100%;
	}
	
	.roll-promobox.aside-style .title {
		margin-bottom: 20px;
	}
	
	.roll-project.fullwidth .project-item {
		width: 33.3%;
	}
	
	.footer-widgets .widget {
		margin-bottom: 50px;
	}
	
	.roll-client .client-item img {
		max-width: 100%;
	}
	
	.blog-post:nth-of-type(2n+1) {
		clear: left;
	}
	
	.center-group {
		margin-top: -250px !important;
	}
	
	.laptop {
		height: 160px !important;
		right: 33% !important;
		top: 151px !important;
		width: 333px !important;
	}
	
	.right-star-ball {
		display: none !important;
	}
	
	.center-right {
		left: 80% !important;
		top: 0% !important;
	}
	
	.popup-youtube img {
		width: 15%;
	}
	
	.pyramid-img .elementor-image {
		float: right;
	}
	
	.full-slider {
		height: 230px;
	}
	
	#tab-mob {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	html {
		overflow-x: hidden;
	}
	
	.panel-slider {
		padding-left: 0px !important;
	}
	
	.w-slider-dot {
		width: 12px !important;
		height: 12px !important;
	}
	
	.blue-block-mob .elementor-column-wrap {
		background-size: cover;
		background-position: center;
		height: 400px;
	}
	
	.premium-testimonial-text-wrapper {
		margin: 10px 0px 10px 0px !important;
	}
	
	#testimon-box {
		height: 380px !important;
	}
	
	.testimonial-box2 {
		margin-left: 0px !important;
	}
	
	.w-slider-nav {
		padding-top: 27px !important;
	}
	
	.w-tab-content {
		padding: 0px 20px 0px 20px;
	}
	
	.educator-testimonial-box .elementor-image-box-wrapper {
		text-align: center !important;
	}
	
	.icon-box-A img, .icon-box-B img, .icon-box-C img, .icon-box-D img {
		max-width: 128px;
	}
	
	.icon-box-A .elementor-widget-container, .icon-box-B .elementor-widget-container, .icon-box-C .elementor-widget-container, .icon-box-D .elementor-widget-container {
		padding: 10px 10px 0px 10px !important;
	}
	
	.bluehex-desktop {
		display: none !important;
	}
}

@media only screen and (max-width: 1024px) {
	.site-header.fixed {
		position: static !important;
	}
	
	.slides-container .slide-item, .panel-row-style {
		background-attachment: scroll !important;
		background-position: center !important;
	}
	
	.panel-row-style.mob-pad-0 {
		padding: 0 !important;
	}
	
	.panel-row-style.mob-pad-15 {
		padding: 15px 0 !important;
	}
	
	.panel-row-style.mob-pad-30 {
		padding: 30px 0 !important;
	}
	
	.panel-row-style.mob-pad-45 {
		padding: 45px 0 !important;
	}
	
	.site-header {
		/* position: static; */
		background-color: rgba(0, 0, 0, .9);
	}
	
	.header-clone {
		display: none;
	}
	
	.posts-navigation {
		overflow: hidden;
		margin-bottom: 30px;
	}
	
	#mainnav {
		/* display: none; */
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		min-width: 80%;
		margin-top: 0 !important;
		background-color: #8861f3;
		box-shadow: 1px 1px 5px #333;
		transform: translateX(-110%);
	}
	
	#mainnav.show {
		transform: translateX(0);
	}
	
	.mainnav__toggle {
		display: inline-block;
		position: fixed;
		top: 28px;
		left: 0;
		padding: 12px 24px;
		background: transparent;
		cursor: pointer;
	}
	
	.mainnav__toggle:focus {
		outline: none;
		box-shadow: none;
	}
	
	.mainnav__toggle path {
		fill: #ff5c00;
	}
	
	.mainnav__toggle--white path {
		fill: #fff;
	}
	
	.mainnav__close {
		display: block;
		position: absolute;
		z-index: 1;
		background-color: transparent;
		font-size: 3em;
		top: 1.5em;
		right: 0;
		width: 60px;
		height: 60px;
		padding: 0;
		line-height: 60px;
	}
	
	.mainnav__close:focus {
		outline: none;
		box-shadow: none;
	}
	
	#mainnav ul {
		text-align: center;
	}
	
	#mainnav > div > ul:before {
		content: "";
		max-width: 280px;
		height: 100px;
		display: block;
		background: url("https://cdn-ilacdop.nitrocdn.com/mAJkgbtbIUBurXhKvHAegixcLXylusnn/assets/images/optimized/rev-9574cd8/www.koobits.com/wp-content/uploads/2020/11/logo-main-1.png");
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	nav#mainnav ul li {
		float: none;
		border-bottom: 1px solid rgba(255, 255, 255, .25);
		margin: 0;
	}
	
	@media only screen and (max-width: 1024px) {
		nav#mainnav ul li:first-child {
			margin-top: 1em;
		}
		
		nav#mainnav ul li:last-child {
			padding: 0 2em;
			margin-top: 3em;
		}
		
		#mainnav ul li ul {
			position: relative;
			width: auto;
		}
		
		nav#mainnav ul li li:first-child, nav#mainnav ul li li:last-child {
			padding: 0;
			margin: 0;
		}
		
		#mainnav .sub-menu li a {
			width: auto;
			line-height: 0;
		}
		
		#mainnav li:hover > .sub-menu > li > a {
			line-height: 1.5em;
		}
	}
	
	#mainnav li.current-menu-item {
		border: none;
	}
	
	#mainnav ul li.divider {
		display: none;
	}
	
	#mainnav ul li a {
		float: none;
		padding: 1em;
		text-align: left;
	}
	
	.btn-menu {
		display: block;
	}
	
	.fw-menu-container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.mob-menu img {
		float: right;
		height: 100px !important;
	}
}

@media only screen and (max-width: 780px) {
	.roll-client .client-item img {
		max-width: 100%;
	}
	
	.panel-grid-cell {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 15px !important;
	}
	
	h1 {
		font-size: 32px;
	}
	
	h2 {
		font-size: 28px;
	}
	
	h3 {
		font-size: 22px;
	}
	
	h4 {
		font-size: 18px;
	}
	
	h5 {
		font-size: 16px;
	}
	
	h6 {
		font-size: 14px;
	}
}

/* Tablet or Ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.testimonial-box2 {
		max-width: 650px !important;
		margin-left: 7% !important;
	}
	
	.tags-for-tablet .tag-cloud-container {
		text-align: center;
	}
	
	.tag-cloud {
		margin-bottom: 10px;
	}
	
	.swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: -40px !important;
	}
	
	.educators-title {
		line-height: 30px !important;
	}
}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.parallax {
		background-size: cover;
		background-attachment: scroll;
		background-position: top center !important;
	}
}

@media only screen and (max-width: 1399px) {
	.site-header #mainnav ul li ul {}
	
	.site-header #mainnav ul li ul li ul {}
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.girl-mob-section .hero-image-container {
		margin-bottom: 0px !important;
	}
	
	.posts-layout {
		max-width: 100%;
	}
	
	.masonry-layout .hentry {
		width: 100%;
		margin: 0 0 30px;
		padding: 0 15px;
	}
	
	.text-slider-section {
		min-height: 190px;
	}
	
	.text-slider .maintitle {
		font-size: 32px;
		line-height: 1.1;
		padding-bottom: 10px;
	}
	
	.text-slider .subtitle {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 0;
	}
	
	.roll-button {
		padding: 10px 30px;
	}
	
	.roll-project .project-item {
		width: 100%;
	}
	
	.roll-project.fullwidth .project-item {
		width: 50%;
	}
	
	.roll-counter {
		margin-bottom: 30px;
	}
	
	.sydney_facts_widget .col-md-3:last-of-type .roll-counter {
		margin-bottom: 0;
	}
	
	.roll-counter .name-count {
		padding: 5px 0;
	}
	
	.single-post .author-post .author-avatar {
		float: none;
		margin-bottom: 20px;
	}
	
	.single-post .author-post .author-info {
		margin-left: 0;
		padding: 0;
	}
	
	.single-post .author-post ul.socials {
		position: static;
	}
	
	.single-post .author-post .intro {
		clear: left;
		padding-top: 10px;
	}
	
	.comment-list .children {
		margin-left: 75px;
	}
	
	.error-wrap .error-search {
		padding: 0 20px;
	}
	
	.aside-image .content-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	
	.social-menu-widget a:before {
		font-size: 42px;
	}
	
	.btn-menu {
		float: none;
		margin: 15px auto 0;
	}
	
	.header-wrap {
		text-align: center;
	}
	
	#mainnav-mobi {
		top: auto;
	}
	
	.site-header.float-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.text-slider-section {
		min-height: 0;
		top: auto;
		bottom: 0;
	}
	
	.site-title {
		font-size: 22px !important;
	}
	
	.fluid-width-video-wrapper + #wp-custom-header-video-button {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.roll-client .client-item {
		padding: 5px;
		margin: 0;
		width: 32.5%;
	}
}

@media only screen and (max-width: 640px) {
	.laptop {
		top: 240px !important;
	}
}

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.roll-project.fullwidth .project-item {
		width: 100%;
	}
	
	.blog-post, .service, .sidebar-column {
		padding: 0;
	}
	
	.roll-button {
		font-size: 12px;
	}
	
	.text-slider .maintitle {
		font-size: 18px;
	}
	
	.text-slider .subtitle {
		font-size: 14px;
	}
	
	.text-slider {
		margin-bottom: 5px;
	}
	
	.text-slider .subtitle {
		padding: 5px 0;
	}
	
	.button-slider {
		padding: 5px 15px;
		font-size: 11px;
	}
}

@media only screen and (max-width: 320px) {
	.text-slider {
		margin-bottom: 0;
	}
}

/* Center menu vertically */
@media screen and (min-width: 1025px) {
	#mainnav > div > ul, .header-wrap .fw-menu-container > .row, .header-wrap .container > .row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	#mainnav > div > ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.menu-centered #mainnav > div > ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.menu-centered .fw-menu-container > .row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

/* Mobile slider */
.mobile-slide {
	display: none;
}

.sydney-hero-area {
	overflow: hidden;
}

/**
** Gutenberg
*/
.post-template-post_nosidebar .content-area {
	max-width: 805px;
	margin-left: auto;
	margin-right: auto;
}

.post-template-post_nosidebar .alignfull, .post-template-post_nosidebar .wp-block-cover-image {
	max-width: 100vw;
	width: auto;
	margin-left: -182px;
	margin-right: -182px;
}

.post-template-post_nosidebar .alignwide {
	max-width: none;
	width: calc(100% + 200px);
	position: relative;
	left: -100px;
}

[class^="w-icon-"], [class*=" w-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "webflow-icons" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.w-icon-slider-right:before {
	content: "";
}

.w-icon-slider-left:before {
	content: "";
}

.w-icon-nav-menu:before {
	content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
	content: "";
}

.w-icon-file-upload-remove:before {
	content: "";
}

.w-icon-file-upload-icon:before {
	content: "";
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	margin: 0;
	min-height: 100%;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

@media only screen and (max-width: 1024px) {
	body.mobile-nav-expand:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: black;
		opacity: .5;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999;
	}
}

img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}

html.w-mod-touch * {
	background-attachment: scroll !important;
}

.w-block {
	display: block;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-clearfix:after {
	clear: both;
}

.w-hidden {
	display: none;
}

.w-button {
	display: inline-block;
	padding: 9px 15px;
	background-color: #3898ec;
	color: white;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0;
}

input.w-button {
	-webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
	color: transparent !important;
}

.w-webflow-badge, .w-webflow-badge * {
	position: static;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	z-index: auto;
	display: block;
	visibility: visible;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	box-sizing: border-box;
	width: auto;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	border: 0 none transparent;
	border-radius: 0;
	background: none;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto auto;
	background-repeat: repeat;
	background-origin: padding-box;
	background-clip: border-box;
	background-attachment: scroll;
	background-color: transparent;
	box-shadow: none;
	opacity: 1;
	transform: none;
	transition: none;
	direction: ltr;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-align: inherit;
	letter-spacing: inherit;
	text-decoration: inherit;
	text-indent: 0;
	text-transform: inherit;
	list-style-type: disc;
	text-shadow: none;
	font-smoothing: auto;
	vertical-align: baseline;
	cursor: inherit;
	white-space: inherit;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
}

.w-webflow-badge.nitro-lazy, .w-webflow-badge *.nitro-lazy {
	background-image: none !important;
}

.w-webflow-badge {
	position: fixed !important;
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	opacity: 1 !important;
	z-index: 2147483647 !important;
	top: auto !important;
	right: 12px !important;
	bottom: 12px !important;
	left: auto !important;
	color: #aaadb0 !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	padding: 6px 8px 6px 6px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	text-decoration: none !important;
	transform: none !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	white-space: nowrap;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0px 1px 3px rgba(0, 0, 0, .1);
	cursor: pointer;
}

.w-webflow-badge > img {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	vertical-align: middle !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 10px;
}

h1 {
	font-size: 38px;
	line-height: 44px;
	margin-top: 20px;
}

h2 {
	font-size: 32px;
	line-height: 36px;
	margin-top: 20px;
}

h3 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px;
}

h4 {
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
}

h5 {
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}

h6 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

blockquote {
	margin: 0 0 10px 0;
	padding: 10px 20px;
	border-left: 5px solid #e2e2e2;
	font-size: 18px;
	line-height: 22px;
}

figure {
	margin: 0;
	margin-bottom: 10px;
}

figcaption {
	margin-top: 5px;
	text-align: center;
}

ul, ol {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 40px;
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.w-embed:before, .w-embed:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-embed:after {
	clear: both;
}

.w-video {
	width: 100%;
	position: relative;
	padding: 0;
}

.w-video iframe, .w-video object, .w-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

button, html input[type="button"], input[type="reset"] {
	border: 0;
	cursor: pointer;
	-webkit-appearance: button;
}

.w-form {
	margin: 0 0 15px;
}

.w-form-done {
	display: none;
	padding: 20px;
	text-align: center;
	background-color: #ddd;
}

.w-form-fail {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede;
}

label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

.w-input, .w-select {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
	color: #999;
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
	color: #999;
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
	color: #999;
}

.w-input:focus, .w-select:focus {
	border-color: #3898ec;
	outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
	cursor: not-allowed;
	background-color: #eee;
}

textarea.w-input, textarea.w-select {
	height: auto;
}

.w-select {
	background-color: #f3f3f3;
}

.w-select[multiple] {
	height: auto;
}

.w-form-label {
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 0px;
}

.w-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.w-radio:before, .w-radio:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-radio:after {
	clear: both;
}

.w-radio-input {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	float: left;
	margin-left: -20px;
}

.w-radio-input {
	margin-top: 3px;
}

.w-file-upload {
	display: block;
	margin-bottom: 10px;
}

.w-file-upload-input {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -100;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
	display: inline-block;
	color: #333;
}

.w-file-upload-error {
	display: block;
	margin-top: 10px;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
	display: none;
}

.w-file-upload-uploading-btn {
	display: flex;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	background-color: #fafafa;
}

.w-file-upload-file {
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	border: 1px solid #ccc;
	background-color: #fafafa;
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.w-file-remove-link {
	margin-top: 3px;
	margin-left: 10px;
	width: auto;
	height: auto;
	padding: 3px;
	display: block;
	cursor: pointer;
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px;
}

.w-file-upload-error-msg {
	display: inline-block;
	color: #ea384c;
	padding: 2px 0;
}

.w-file-upload-info {
	display: inline-block;
	line-height: 38px;
	padding: 0 12px;
}

.w-file-upload-label {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	background-color: #fafafa;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
	display: inline-block;
	margin-right: 8px;
	width: 20px;
}

.w-icon-file-upload-uploading {
	height: 20px;
}

.w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
}

.w-container:before, .w-container:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-container:after {
	clear: both;
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}

.w-row:before, .w-row:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-row:after {
	clear: both;
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

.w-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}

.w-col-1 {
	width: 8.33333333%;
}

.w-col-2 {
	width: 16.66666667%;
}

.w-col-3 {
	width: 25%;
}

.w-col-4 {
	width: 33.33333333%;
}

.w-col-5 {
	width: 41.66666667%;
}

.w-col-6 {
	width: 50%;
}

.w-col-7 {
	width: 58.33333333%;
}

.w-col-8 {
	width: 66.66666667%;
}

.w-col-9 {
	width: 75%;
}

.w-col-10 {
	width: 83.33333333%;
}

.w-col-11 {
	width: 91.66666667%;
}

.w-col-12 {
	width: 100%;
}

.w-hidden-main {
	display: none !important;
}

@media screen and (max-width: 991px) {
	.cna-logo-mob img {
		width: 50px;
	}
	
	.money-logo-mob img {
		width: 70px;
	}
	
	.w-container {
		max-width: 728px;
	}
	
	.w-hidden-main {
		display: inherit !important;
	}
	
	.w-hidden-medium {
		display: none !important;
	}
	
	.w-col-medium-1 {
		width: 8.33333333%;
	}
	
	.w-col-medium-2 {
		width: 16.66666667%;
	}
	
	.w-col-medium-3 {
		width: 25%;
	}
	
	.w-col-medium-4 {
		width: 33.33333333%;
	}
	
	.w-col-medium-5 {
		width: 41.66666667%;
	}
	
	.w-col-medium-6 {
		width: 50%;
	}
	
	.w-col-medium-7 {
		width: 58.33333333%;
	}
	
	.w-col-medium-8 {
		width: 66.66666667%;
	}
	
	.w-col-medium-9 {
		width: 75%;
	}
	
	.w-col-medium-10 {
		width: 83.33333333%;
	}
	
	.w-col-medium-11 {
		width: 91.66666667%;
	}
	
	.w-col-medium-12 {
		width: 100%;
	}
	
	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width: 767px) {
	.w-hidden-main {
		display: inherit !important;
	}
	
	.w-hidden-medium {
		display: inherit !important;
	}
	
	.w-hidden-small {
		display: none !important;
	}
	
	.w-row, .w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}
	
	.w-col-small-1 {
		width: 8.33333333%;
	}
	
	.w-col-small-2 {
		width: 16.66666667%;
	}
	
	.w-col-small-3 {
		width: 25%;
	}
	
	.w-col-small-4 {
		width: 33.33333333%;
	}
	
	.w-col-small-5 {
		width: 41.66666667%;
	}
	
	.w-col-small-6 {
		width: 50%;
	}
	
	.w-col-small-7 {
		width: 58.33333333%;
	}
	
	.w-col-small-8 {
		width: 66.66666667%;
	}
	
	.w-col-small-9 {
		width: 75%;
	}
	
	.w-col-small-10 {
		width: 83.33333333%;
	}
	
	.w-col-small-11 {
		width: 91.66666667%;
	}
	
	.w-col-small-12 {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	.w-container {
		max-width: none;
	}
	
	.w-hidden-main {
		display: inherit !important;
	}
	
	.w-hidden-medium {
		display: inherit !important;
	}
	
	.w-hidden-small {
		display: inherit !important;
	}
	
	.w-hidden-tiny {
		display: none !important;
	}
	
	.w-col {
		width: 100%;
	}
	
	.w-col-tiny-1 {
		width: 8.33333333%;
	}
	
	.w-col-tiny-2 {
		width: 16.66666667%;
	}
	
	.w-col-tiny-3 {
		width: 25%;
	}
	
	.w-col-tiny-4 {
		width: 33.33333333%;
	}
	
	.w-col-tiny-5 {
		width: 41.66666667%;
	}
	
	.w-col-tiny-6 {
		width: 50%;
	}
	
	.w-col-tiny-7 {
		width: 58.33333333%;
	}
	
	.w-col-tiny-8 {
		width: 66.66666667%;
	}
	
	.w-col-tiny-9 {
		width: 75%;
	}
	
	.w-col-tiny-10 {
		width: 83.33333333%;
	}
	
	.w-col-tiny-11 {
		width: 91.66666667%;
	}
	
	.w-col-tiny-12 {
		width: 100%;
	}
}

.w-widget {
	position: relative;
}

.w-widget-map {
	width: 100%;
	height: 400px;
}

.w-widget-map label {
	width: auto;
	display: inline;
}

.w-widget-map img {
	max-width: inherit;
}

.w-widget-map .gm-style-iw {
	text-align: center;
}

.w-widget-map .gm-style-iw > button {
	display: none !important;
}

.w-widget-twitter {
	overflow: hidden;
}

.w-widget-twitter-count-shim {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 28px;
	height: 20px;
	text-align: center;
	background: white;
	border: #758696 solid 1px;
	border-radius: 3px;
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	position: relative;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	color: #999;
	font-family: serif;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	position: relative;
	display: block;
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
	margin-left: 7px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-color: rgba(117, 134, 150, 0);
	border-right-color: #5d6c7b;
	border-width: 4px;
	margin-left: -9px;
	margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-left: -10px;
	margin-top: -5px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: white;
	border-width: 4px;
	margin-left: -8px;
	margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-left: -9px;
	margin-top: -5px;
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-color: rgba(117, 134, 150, 0);
	border-top-color: #5d6c7b;
	border-width: 5px;
	margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: white;
	border-width: 4px;
	margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px;
}

.w-widget-gplus {
	overflow: hidden;
}

.w-background-video {
	position: relative;
	overflow: hidden;
	height: 500px;
	color: white;
}

.w-background-video > video {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	right: -100%;
	bottom: -100%;
	top: -100%;
	left: -100%;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: -100;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}

.w-slider {
	position: relative;
	height: 300px;
	text-align: center;
	background: #ddd;
	clear: both;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}

.w-slider-mask {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	white-space: nowrap;
}

.w-slide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	white-space: normal;
	text-align: left;
}

.w-slider-nav {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-top: 10px;
	height: 40px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}

.w-slider-nav.w-round > div {
	border-radius: 100%;
}

.w-slider-nav.w-num > div {
	width: auto;
	height: auto;
	padding: .2em .5em;
	font-size: inherit;
	line-height: inherit;
}

.w-slider-nav.w-shadow > div {
	box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

.w-slider-nav-invert {
	color: #fff;
}

.w-slider-nav-invert > div {
	background-color: rgba(34, 34, 34, .4);
}

.w-slider-nav-invert > div.w-active {
	background-color: #222;
}

.w-slider-dot {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: rgba(255, 255, 255, .4);
	cursor: pointer;
	margin: 0 3px .5em;
	transition: background-color 100ms, color 100ms;
}

.w-slider-dot.w-active {
	background-color: #fff;
}

.w-slider-arrow-left, .w-slider-arrow-right {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: white;
	font-size: 40px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
	position: absolute;
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto;
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em;
}

.w-dropdown {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 900;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
	position: relative;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	cursor: pointer;
	padding-right: 40px;
}

.w-icon-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 20px;
	width: 1em;
	height: 1em;
}

.w-dropdown-list {
	position: absolute;
	background: #ddd;
	display: none;
	min-width: 100%;
}

.w-dropdown-list.w--open {
	display: block;
}

.w-dropdown-link {
	padding: 10px 20px;
	display: block;
	color: #222;
}

.w-dropdown-link.w--current {
	color: #0082f3;
}

.w-nav[data-collapse="all"] .w-dropdown, .w-nav[data-collapse="all"] .w-dropdown-toggle {
	display: block;
}

.w-nav[data-collapse="all"] .w-dropdown-list {
	position: static;
}

@media screen and (max-width: 991px) {
	.w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle {
		display: block;
	}
	
	.w-nav[data-collapse="medium"] .w-dropdown-list {
		position: static;
	}
}

@media screen and (max-width: 767px) {
	.w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle {
		display: block;
	}
	
	.w-nav[data-collapse="small"] .w-dropdown-list {
		position: static;
	}
	
	.w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width: 479px) {
	.w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
		display: block;
	}
	
	.w-nav[data-collapse="tiny"] .w-dropdown-list {
		position: static;
	}
}

/**
 * ## Note
 * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
 * For example percentage units do not work on descendants of elements that
 * have any dimensions expressed in viewport units. It also doesn’t handle them at
 * all in `calc()`.
 */

/**
 * Wrapper around all lightbox elements
 *
 * 1. Since the lightbox can receive focus, IE also gives it an outline.
 * 2. Fixes flickering on Chrome when a transition is in progress
 *    underneath the lightbox.
 */
.w-lightbox-backdrop {
	color: #000;
	color: #fff;
	cursor: auto;
	font-family: serif;
	font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
	font-size: medium;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: normal;
	line-height: 1.2;
	list-style: disc;
	text-align: start;
	text-align: center;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .9);
	z-index: 2000;
	outline: 0;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translate(0, 0);
}

/**
 * Neat trick to bind the rubberband effect to our canvas instead of the whole
 * document on iOS. It also prevents a bug that causes the document underneath to scroll.
 */
.w-lightbox-backdrop, .w-lightbox-container {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.w-lightbox-content {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

.w-lightbox-view {
	position: absolute;
	width: 100vw;
	height: 100vh;
	opacity: 0;
}

.w-lightbox-view:before {
	content: "";
	height: 100vh;
}

/* .w-lightbox-content */
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
	display: inline-block;
	vertical-align: middle;
}

/*
 * 1. Remove default margin set by user-agent on the <figure> element.
 */
.w-lightbox-figure {
	position: relative;
	margin: 0;
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}

/**
 * IE adds image dimensions as width and height attributes on the IMG tag,
 * but we need both width and height to be set to auto to enable scaling.
 */
.w-lightbox-img {
	width: auto;
	height: auto;
	max-width: none;
}

/**
 * 1. Reset if style is set by user on "All Images"
 */
.w-lightbox-image {
	display: block;
	float: none;
	max-width: 100vw;
	max-height: 100vh;
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}

.w-lightbox-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .5em 1em;
	background: rgba(0, 0, 0, .4);
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.w-lightbox-embed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.w-lightbox-control {
	position: absolute;
	top: 0;
	width: 4em;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.w-lightbox-left {
	display: none;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}

.w-lightbox-left.nitro-lazy {
	background-image: none !important;
}

.w-lightbox-right {
	display: none;
	right: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}

.w-lightbox-right.nitro-lazy {
	background-image: none !important;
}

/*
 * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
 * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
 * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer)
 */
.w-lightbox-close {
	right: 0;
	height: 2.6em;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
	background-size: 18px;
}

.w-lightbox-close.nitro-lazy {
	background-image: none !important;
}

/**
 * 1. All IE versions add extra space at the bottom without this.
 */
.w-lightbox-strip {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 1vh;
	line-height: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

/*
 * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
 *    which doesn’t work in Safari anyway.
 * 2. Chrome renders images pixelated when switching to GPU. Making sure
 *    the parent is also rendered on the GPU (by setting translate3d for
 *    example) fixes this behavior.
 */
.w-lightbox-item {
	display: inline-block;
	width: 10vh;
	padding: 2vh 1vh;
	box-sizing: content-box;
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
	opacity: .3;
}

.w-lightbox-thumbnail {
	position: relative;
	height: 10vh;
	background: #222;
	overflow: hidden;
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
	left: 50%;
	height: 100%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

/*
 * Spinner
 *
 * Absolute pixel values are used to avoid rounding errors that would cause
 * the white spinning element to be misaligned with the track.
 */
.w-lightbox-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 5px solid rgba(0, 0, 0, .4);
	border-radius: 50%;
	-webkit-animation: spin .8s infinite linear;
	animation: spin .8s infinite linear;
}

.w-lightbox-spinner:after {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	border: 3px solid transparent;
	border-bottom-color: #fff;
	border-radius: 50%;
}

/*
 * Utility classes
 */
.w-lightbox-hide {
	display: none;
}

.w-lightbox-noscroll {
	overflow: hidden;
}

@media (min-width: 768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
	}
	
	.w-lightbox-view, .w-lightbox-view:before {
		height: 96vh;
	}
	
	/* .w-lightbox-content */
	.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
	}
	
	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
	}
	
	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
	}
	
	.w-lightbox-left, .w-lightbox-right {
		display: block;
		opacity: .5;
	}
	
	.w-lightbox-close {
		opacity: .8;
	}
	
	.w-lightbox-control:hover {
		opacity: 1;
	}
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
	opacity: 0;
}

.w-richtext:before, .w-richtext:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-richtext:after {
	clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
	white-space: initial;
}

.w-richtext ol, .w-richtext ul {
	overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before {
	outline: 2px solid #2895f7;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
	outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:before, .w-richtext figure[data-rt-type="video"] > div:before {
	content: "";
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.w-richtext figure {
	position: relative;
	max-width: 60%;
}

.w-richtext figure > div:before {
	cursor: default !important;
}

.w-richtext figure img {
	width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6;
}

.w-richtext figure div {
	/* fix incorrectly sized selection border in the data manager */
	font-size: 0px;
	color: transparent;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
	display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
	display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
	display: table-caption;
	caption-side: bottom;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
	width: 60%;
	height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
	width: 100%;
}

.w-richtext figure.w-richtext-align-center {
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
	max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
	clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
	width: 100%;
	max-width: 100%;
	text-align: center;
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
	display: inline-block;
	padding-bottom: inherit;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
	display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	margin-right: 15px;
	clear: none;
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	margin-left: 15px;
	clear: none;
}

.w-nav {
	position: relative;
	background: #ddd;
	z-index: 1000;
}

.w-nav:before, .w-nav:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-nav:after {
	clear: both;
}

.w-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #333;
}

.w-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.w-nav-link.w--current {
	color: #0082f3;
}

.w-nav-menu {
	position: relative;
	float: right;
}

.w--nav-menu-open {
	display: block !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #c8c8c8;
	text-align: center;
	overflow: visible;
	min-width: 200px;
}

.w--nav-link-open {
	display: block;
	position: relative;
}

.w-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
}

.w-nav-overlay .w--nav-menu-open {
	top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] .w--nav-menu-open {
	right: auto;
	z-index: 1;
	top: 0;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] .w--nav-menu-open {
	left: auto;
	z-index: 1;
	top: 0;
}

.w-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.w-nav-button.w--open {
	background-color: #c8c8c8;
	color: white;
}

.w-nav[data-collapse="all"] .w-nav-menu {
	display: none;
}

.w-nav[data-collapse="all"] .w-nav-button {
	display: block;
}

@media screen and (max-width: 991px) {
	.w-nav[data-collapse="medium"] .w-nav-menu {
		display: none;
	}
	
	.w-nav[data-collapse="medium"] .w-nav-button {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.w-nav[data-collapse="small"] .w-nav-menu {
		display: none;
	}
	
	.w-nav[data-collapse="small"] .w-nav-button {
		display: block;
	}
	
	.w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width: 479px) {
	.w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none;
	}
	
	.w-nav[data-collapse="tiny"] .w-nav-button {
		display: block;
	}
}

.w-tabs {
	position: relative;
}

.w-tabs:before, .w-tabs:after {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2;
}

.w-tabs:after {
	clear: both;
}

.w-tab-menu {
	position: relative;
}

.w-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 9px 30px;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
}

.w-tab-link.w--current {
	background-color: #c8c8c8;
}

.w-tab-content {
	position: relative;
	display: block;
	overflow: hidden;
}

.w-tab-pane {
	position: relative;
	display: none;
}

.w--tab-active {
	display: block;
}

@media screen and (max-width: 479px) {
	.w-tab-link {
		display: block;
	}
}

.w-ix-emptyfix:after {
	content: "";
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.w-dyn-empty {
	padding: 10px;
	background-color: #ddd;
}

.w-dyn-bind-empty {
	display: none !important;
}

.w-condition-invisible {
	display: none !important;
}

/*chinj boro webflow*/
.w-layout-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
}

body {
	font-family: Roboto, sans-serif;
	color: #333;
	font-size: 16px;
	line-height: 1.5 !important;
}

h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 52px;
	line-height: 1.15;
	font-weight: 700;
}

h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 36px;
	line-height: 1.15;
	font-weight: 700;
}

h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 23px;
	line-height: 1.15;
	font-weight: 700;
}

h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 1.15;
	font-weight: 700;
}

p {
	margin-bottom: 10px;
}

a {
	color: #f64256;
	text-decoration: underline;
}

ul {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 40px;
}

img {
	display: inline-block;
	max-width: 100%;
}

blockquote {
	margin-bottom: 10px;
	padding: 10px 20px;
	border-left: 5px solid #e2e2e2;
	font-size: 18px;
	line-height: 22px;
}

.nav-bar {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	z-index: 200;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
}

.nav-logo {
	padding-left: 15px;
}

.nav-menu-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.wrapper {
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1230px;
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.wrapper.navbar-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.wrapper.large-top-margin {
	margin-top: 40px;
}

.wrapper.space-around {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.wrapper.margin-top {
	margin-top: 24px;
}

.menu-button-2.w--open {
	background-color: #fff;
	color: rgba(9, 106, 208, .2);
}

.nav-link-2 {
	position: relative;
	padding: 16px 20px 18px;
	-webkit-transition: opacity 150ms ease;
	transition: opacity 150ms ease;
	color: #096ad0;
	font-size: 15px;
	line-height: 24px;
	cursor: pointer;
}

.nav-link-2:hover {
	opacity: 1;
	color: #096ad0;
}

.nav-link-2.w--current {
	-webkit-transition-property: none;
	transition-property: none;
	color: #096ad0;
	font-weight: 700;
}

.nav-link-2.border {
	padding-top: 6px;
	padding-bottom: 6px;
	border: 0px solid #096ad0 !important;
	border-radius: 50px;
	opacity: 1;
	-webkit-transition: background-color 200ms ease;
	transition: background-color 200ms ease;
}

.nav-link-2.border:hover {
	background-color: #096ad0;
	color: #fff;
}

.nav-link-2.border.cta {
	padding: 3px 24px;
	border-style: none;
	background-color: #926000;
	background-color: #f7c911;
	color: #000 !important;
	font-size: 16px;
}

.logo-area {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.nav-link {
	margin-right: 16px;
	margin-left: 16px;
	padding: 16px 0px;
	color: #333;
	font-size: 16px;
}

.nav-link.w--current {
	padding: 7px 0px;
	border-bottom: 4px none #f64256;
	box-shadow: 0 4px 0 -1px #ed395e;
	color: #000;
}

.nav-link.home.w--current {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-style: none;
	box-shadow: 0 3px 0 0 #ed395e;
	color: #fff;
}

.nav-cta-button-container {
	margin-left: 16px;
}

.section {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 80px;
	padding-bottom: 80px;
	font-size: 16px;
}

.section.bg-color-hero {
	position: static;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #a675e4;
}

.section.bg-color-hero.large-padding {
	position: relative;
	overflow: hidden;
	padding-bottom: 265px;
	background-image: linear-gradient(135deg, #00326b, #c04ad3);
}

.section.backgroud-accent {
	background-color: #905eff;
}

.section.backgroud-accent.relative-position {
	position: relative;
}

.section.backgroud-accent.relative-position.wide-vertical-padding {
	padding-bottom: 266px;
}

.section.position-relative {
	position: relative;
	overflow: hidden;
}

.section.position-relative.large-vertical-padding {
	padding-top: 160px;
	padding-bottom: 160px;
}

.section.position-relative.large-vertical-padding.background-lite-accent.overflow-show {
	overflow: visible;
}

.section.background-lite-accent {
	background-color: #fcf6ff;
}

.section.background-lite-accent.position-relative.large-vertical-padding {
	padding-top: 160px;
	padding-bottom: 160px;
}

.section.background-dark {
	background-color: #173576;
	background-image: linear-gradient(155deg, #01326b, #be4ad2);
}

.section.large-vertical-padding {
	padding-top: 180px;
	padding-bottom: 180px;
}

.section.small-top-padding {
	padding-top: 0px;
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	margin-right: -15px;
	margin-left: -15px;
	padding-right: 0px;
	padding-left: 0px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.row.overlap {
	position: relative;
	z-index: 11;
}

.row.align-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.row.margin-bottom.align-top {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.col {
	padding-right: 15px;
	padding-left: 15px;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

.col.lg-6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.col.lg-6.hero-image-container {
	position: relative;
	z-index: 1;
	min-height: 460px;
}

.col.lg-6.centre-align {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.col.lg-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 100px;
	-ms-flex: 0 100px;
	flex: 0 100px;
}

.col.lg-4.box {
	margin-top: 0px;
	padding: 16px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 25%;
	-ms-flex: 0 25%;
	flex: 0 25%;
	border-style: none;
	border-width: 1px;
	border-color: rgba(0, 0, 0, .11);
	border-radius: 6px;
}

.col.lg-4.box.overlap {
	position: relative;
	z-index: 90;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	background-color: #fff;
}

.col.lg-4.box.shiftdown-50 {
	position: relative;
	top: 50px;
}

.col.lg-4.box.shiftdown-100 {
	position: relative;
	top: 100px;
}

.col.lg-4.box.shiftdown-150 {
	position: relative;
	top: 150px;
}

.col.hero-image-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 580px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.col.hero-text {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-box-flex: 0;
	-webkit-flex: 0 45%;
	-ms-flex: 0 45%;
	flex: 0 45%;
}

.col.lg-5 {
	width: 5%;
}

.col.lg-8 {
	width: 66.4%;
}

.col.lg-8.align-center {
	margin-right: auto;
	margin-left: auto;
}

.col.lg-8.align-center.margin-bottom {
	margin-bottom: 20px;
}

.col.lg-8.zindex-10 {
	position: relative;
	z-index: 10;
}

.col.lg-12 {
	width: 100%;
}

.image {
	width: 100%;
}

.hero-main-image {
	max-width: 200px;
}

.fluid {
	position: absolute;
	top: 163.5px;
	z-index: 1;
	max-width: 580px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-webkit-transform: rotate(26deg);
	-ms-transform: rotate(26deg);
	transform: rotate(26deg);
}

.team {
	position: relative;
	z-index: 5;
	max-width: 450px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.left-hexagon {
	position: absolute;
	left: 0%;
	top: 0%;
	right: auto;
	bottom: auto;
	z-index: 2;
	max-width: 270px !important;
}

.right-hexagon {
	position: absolute;
	left: auto;
	top: 0%;
	right: 0%;
	bottom: auto;
	z-index: 3;
	max-width: 230px !important;
}

.hero-heading {
	color: #fff;
	font-size: 60px;
}

.hero-heading.margin-bottom {
	margin-bottom: 24px;
	font-family: Montserrat, sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.ondark {
	color: #fff !important;
}

.ondark.dark-low-opacity {
	color: hsla(0, 0%, 100%, .8) !important;
}

.ondark.testimonial-title {
	font-family: Montserrat, sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

.ondark.testimonial-text {
	font-family: Roboto, sans-serif;
}

.ellipse {
	position: absolute;
	left: 50%;
	top: -60px;
	right: 0%;
	bottom: auto;
	overflow: hidden;
	width: 1660px;
	max-width: none;
	margin-left: 420px;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	font-size: 15px;
}

.hero-content-list {
	color: #fff;
	list-style-type: disc;
}

.hero-content-list.margin-bottom {
	margin-bottom: 24px;
	padding-left: 0px;
	font-size: 18px;
}

.button-main {
	padding: 9px 24px !important;
	border-style: none !important;
	border-width: 10px !important;
	border-color: hsla(0, 0%, 100%, 0) !important;
	border-radius: 50px !important;
	background-color: #4d3eb5;
	font-family: Montserrat, sans-serif !important;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.button2 {
	padding: 9px 24px !important;
	border-style: none !important;
	border-width: 10px !important;
	border-color: hsla(0, 0%, 100%, 0) !important;
	border-radius: 50px !important;
	background-color: #f25b00;
	font-family: Montserrat, sans-serif !important;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.button-main.sub {
	box-shadow: 0 0 0 7px rgba(255, 0, 0, .11);
}

.button-main.margin-top {
	margin-top: 40px;
	box-shadow: 0 0 0 7px rgba(255, 0, 0, .11);
}

.text-span {
	position: relative;
	left: 6px;
	top: 2px;
	font-family: "Fa solid 900", sans-serif;
	font-size: 15px;
	line-height: .6;
}

.list-item {
	padding-left: 16px;
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/Bullet.svg");
	background-position: 0px 46%;
	background-size: auto;
	background-repeat: no-repeat;
	list-style-type: none;
}

.list-item.nitro-lazy {
	background-image: none !important;
}

.list-item.list-on-light {
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/Bullet-black.svg");
	background-position: 0% 5px;
	background-size: auto;
	font-size: 16px;
}

.list-item.list-on-light.nitro-lazy {
	background-image: none !important;
}

.heading {
	font-family: Montserrat, sans-serif;
	line-height: 1.15;
	font-weight: 700;
}

.box-container {
	padding: 40px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, .08);
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

.box-container.inner-border-accent1 {
	border-style: solid;
	border-width: 3px;
	border-color: #f5aa2b;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

.box-container.inner-border-accent2 {
	border-style: solid;
	border-width: 3px;
	border-color: #3fefef;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

.box-container.inner-border-accent3 {
	border-style: solid;
	border-width: 3px;
	border-color: #4e7693;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

.box-container.inner-border-accent4 {
	border-style: solid;
	border-width: 3px;
	border-color: #ff637b;
}

.div-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.narrow-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.narrow-container-900 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 900px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.narrow-container-900.overlap {
	max-width: 100%;
	margin-top: -266px;
}

.full-slider {
	overflow: hidden;
	width: 100%;
	height: 630px;
	margin-right: auto;
	margin-left: auto;
	background-color: transparent;
}

.mask {
	overflow: visible;
	height: 1000px;
	max-width: 895px;
}

.slide {
	margin-top: 1px;
	margin-left: 1px;
}

.icon {
	z-index: 100;
	color: #000;
}

.icon-2 {
	color: #000;
}

.section-heading {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	text-align: center;
}

.section-heading.margin-bottom {
	margin-bottom: 40px;
}

.thin-heading {
	position: relative;
	margin-bottom: -18px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}

.thin-heading.low-opacity {
	color: rgba(51, 51, 51, .81);
}

.thin-heading.low-opacity.align-center {
	margin-bottom: -24px;
	text-align: center;
}

.subtitle {
	font-size: 18px;
}

.subtitle.text-centered {
	text-align: center;
}

.subtitle.text-centered.low-opacity {
	color: rgba(51, 51, 51, .7);
}

.section-2 {
	position: relative;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-bottom: 80px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section-2.wider-padding {
	padding-top: 160px;
	padding-bottom: 160px;
}

.section-2.wider-padding.background-accent {
	padding-top: 195px;
	padding-bottom: 170px;
	background-color: #915fff;
}

.section-2.blue {
	background-color: #096ad0;
	color: #096ad0;
}

.section-2.page-header {
	padding-top: 160px;
	padding-bottom: 80px;
}

.short-paragraph {
	width: 75%;
}

.short-paragraph.low-opacity {
	color: rgba(51, 51, 51, .7);
}

.short-paragraph.low-opacity.ondark {
	color: hsla(0, 0%, 100%, .7);
	line-height: 1.5;
}

.short-paragraph.low-opacity.ondark.margin-bottom {
	font-family: Roboto, sans-serif;
}

.short-paragraph.paragraph-small {
	color: #333;
}

.video-preview-container {
	position: relative;
	z-index: 1;
	-webkit-transition: -webkit-transform 200ms ease;
	transition: -webkit-transform 200ms ease;
	transition: transform 200ms ease;
	transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.video-preview-container:hover {
	position: relative;
	z-index: 1;
	-webkit-transform: translate(-5px, -5px);
	-ms-transform: translate(-5px, -5px);
	transform: translate(-5px, -5px);
}

.row-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.row-2.md-reverse-layout.bring-to-front {
	position: relative;
	z-index: 20;
}

.row-2.align-centre {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row-2.align-centre.flex-vertical-align {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.row-2.centre-align {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.row-2.flex-horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.wrapper-2 {
	left: 0px;
	top: 0px;
	right: 0px;
	display: block;
	width: 100%;
	max-width: 1230px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wrapper-2.space-around {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.md-align-centre {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

.side-image.lightbox-video {
	position: relative;
}

.video-preview {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 6px;
}

.col-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-6 {
	width: 50%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-6.md-4.align-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.col-2.lg-5 {
	width: 41.66%;
}

.col-2.lg-5.align-vertically {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.col-2.lg-1 {
	width: 8.33%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-4 {
	width: 33.33%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-4.md-4.flex-stretch {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.col-2.lg-4.flex-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.col-2.lg-4.flex-stretch.sm-2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

.col-2.lg-4.sm-12.flex-space-around {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.col-2.lg-4.sm-12.flex-space-around.padding-32 {
	padding-right: 32px;
	padding-left: 32px;
}

.col-2.lg-8 {
	width: 66.66%;
}

.col-2.lg-8.md-4 {
	z-index: 10;
}

.col-2.lg-2 {
	width: 16.66%;
}

.col-2.lg-4 {
	width: 33.33%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-3 {
	width: 25%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.col-2.lg-3.flex-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.col-2.lg-6 {
	width: 50%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-6 {
	width: 50%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-6 {
	width: 50%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.col-2.lg-12 {
	width: 100%;
}

.transparent-overlay {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.play-icon-1 {
	position: relative;
	z-index: 2;
}

.text-block {
	position: relative;
	z-index: 5;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	font-family: "Fa solid 900", sans-serif;
	color: #000;
	font-size: 50px;
}

.play-button {
	position: relative;
	z-index: 5;
	font-family: "Fa solid 900", sans-serif;
	color: #000;
	font-size: 50px;
}

.divider-top {
	position: absolute;
	left: 0%;
	top: 0%;
	right: auto;
	bottom: auto;
	width: 108%;
	max-width: 101%;
	margin-left: -8px;
}

.text-block-2 {
	display: inline-block;
}

.tag-cloud {
	display: inline-block;
	margin: 5px 3px;
	padding: 4px 16px;
	border-radius: 20px;
	background-color: #fc7979;
	color: #fff;
	font-size: 14px;
}

.tag-cloud.cloud1 {
	background-color: #c7fc79;
	color: #333;
}

.tag-cloud.cloud2 {
	background-color: #ff5858;
}

.tag-cloud.cloud3 {
	background-color: #8fe9a6;
	color: #333;
}

.tag-cloud.cloud4 {
	background-color: #fc79ea;
	color: #fff;
}

.tag-cloud.cloud5 {
	background-color: #fa4646;
}

.tag-cloud.cloud6 {
	background-color: #79b6fc;
}

.tag-cloud.cloud7 {
	background-color: #a3a3a3;
}

.tag-cloud.cloud8 {
	background-color: #495da0;
}

.tag-cloud.cloud9 {
	background-color: #ff00e6;
}

.tag-cloud.cloud10 {
	background-color: #fff36b;
	color: #333;
}

.circle {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 50px;
	margin-bottom: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px none #096ad0;
	border-radius: 49px;
	background-color: #fff;
	box-shadow: 0 5px 30px 0 rgba(31, 44, 61, .1);
}

.value-proposition-hero-image {
	border-style: none;
	border-width: 3px;
	border-color: #e6e6e6;
	border-radius: 7px;
}

.tabs-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 0px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tab {
	z-index: 10;
	overflow: hidden;
	width: 100%;
}

.how-it-works-tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ed395e;
}

.tab-link {
	width: 33.33%;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: transparent;
	opacity: .5;
	color: #096ad0;
	text-align: center;
}

.tab-link.w--current {
	background-color: transparent;
	opacity: 1;
	font-weight: 700;
}

.step-number {
	position: static;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.centre-align {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.centre-align.pricing-table-head {
	color: #1b3679;
}

.margin-bottom {
	margin-bottom: 40px;
}

.section-header {
	display: block;
	margin: 0px auto 80px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.section-header.little-bottom-margin {
	margin-bottom: 40px;
}

.low-opacity {
	color: rgba(51, 51, 51, .7);
}

.div-block-2 {
	height: 1px;
}

.step-line {
	position: absolute;
	left: 0%;
	top: 30%;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 1px;
	background-color: #ed395e;
}

.div-block-3 {
	position: absolute;
	left: 0%;
	top: 30%;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 1px;
	background-color: #ed395e;
}

.hexagon2 {
	position: absolute;
	left: auto;
	top: 1%;
	right: -25%;
	bottom: auto;
}

.micro-heading {
	font-family: Roboto, sans-serif;
	color: #ff5a5a;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 2px;
}

.micro-heading.margin-bottom {
	margin-bottom: 48px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	text-align: left;
}

.micro-heading.margin-bottom.align-center {
	margin-bottom: 0px;
	color: #fff;
	font-weight: 400;
	text-align: center;
}

.hexagon4 {
	position: absolute;
	left: -22%;
	top: auto;
	right: auto;
	bottom: -58%;
}

.row-3 {
	display: block;
	margin-top: 0px;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.partner-logo {
	width: 100px;
}

.partner-logo.movedown-50 {
	position: relative;
	top: 50px;
}

.partner-logo.movedown-20 {
	position: relative;
	top: 20px;
}

.partner-logo.movedown-40 {
	position: relative;
	top: 40px;
}

.partner-logo.movedown-60 {
	position: relative;
	top: 60px;
}

.partner-logo.movedown-80 {
	position: relative;
	top: 80px;
}

.partner-logo.movedown-100 {
	position: relative;
	top: 100px;
}

.partners-img img {
	width: 100px !important;
	height: 100px !important;
}

.bottom-divider {
	position: absolute;
	left: 0%;
	top: auto;
	right: 0%;
	bottom: 0%;
	width: 101%;
}

.hive1 img {
	position: absolute !important;
	left: 0%;
	top: auto;
	right: auto;
	bottom: 0%;
	margin-bottom: 147px;
	margin-left: -248px;
	-webkit-transform: scale(1.9) rotate(20deg);
	-ms-transform: scale(1.9) rotate(20deg);
	transform: scale(1.9) rotate(20deg);
}

.hive2 {
	position: absolute;
	left: auto;
	top: 0%;
	right: 0%;
	bottom: auto;
	margin-top: -173px;
	margin-right: -162px;
	margin-bottom: 0px;
	-webkit-transform: rotate(43deg) scale(1.4);
	-ms-transform: rotate(43deg) scale(1.4);
	transform: rotate(43deg) scale(1.4);
}

.learn-more {
	font-family: Montserrat, sans-serif;
	color: rgba(51, 51, 51, .6);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.image-2 {
	width: 100%;
}

.image-3 {
	width: 80%;
}

.mobile-app {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

.text-block-3 {
	font-family: "Fa solid 900", sans-serif;
}

.thumbsup {
	font-family: "Fa solid 900", sans-serif;
	color: #8f5eff;
	font-size: 50px;
}

.paragraph-small {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: #333;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
}

.paragraph-small.ondark {
	font-family: Roboto, sans-serif;
	color: #e7e7e7;
}

.paragraph-small.meta-info {
	color: rgba(51, 51, 51, .59);
	font-size: 13px;
}

.paragraph-small.low-opacity {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
	color: rgba(51, 51, 51, .54);
	font-size: 14px;
	text-align: center;
}

.testimonial-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 50px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-radius: 7px;
	background-color: #9f5dff;
}

.testimonial-container.border {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border: 1px solid #096ad0;
	border-radius: 3px;
	background-color: #fff;
}

.hide {
	display: none;
}

.slider-3 {
	height: 100%;
	background-color: transparent;
}

.quotation-mark {
	margin-right: 24px;
	opacity: .1;
}

.slide-nav-2 {
	position: relative;
	margin-top: 20px;
	margin-bottom: -20px;
	font-size: 10px;
}

.small-slide {
	width: 50%;
	padding-right: 30px;
	padding-left: 30px;
}

.hive {
	position: absolute;
	left: 50%;
	top: -51%;
	right: 0%;
	bottom: auto;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
}

.text-block-4 {
	font-family: Montserrat, sans-serif;
}

.big-quote {
	padding-right: 40px;
	font-family: "Open Sans", sans-serif;
	color: hsla(0, 0%, 100%, .31);
	font-size: 70px;
	line-height: 1;
	font-weight: 900;
}

.div-block-4 {
	color: hsla(0, 0%, 100%, .07);
}

.form {
	width: 100%;
}

.form.no-bottom-margins {
	width: auto;
}

.footer-logo {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.div-block-39 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.form-with-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-with-button.inline-form {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-link {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	opacity: .5;
	-webkit-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
	font-size: 15px;
	font-weight: 300;
	text-decoration: none;
	cursor: pointer;
}

.footer-link:hover {
	opacity: 1;
}

.footer-link.w--current {
	opacity: 1;
	font-weight: 500;
}

.social-media-icon {
	padding: 8px;
}

.button {
	padding: 10px 25px;
	border: 1px solid #096ad0;
	border-radius: 40px;
	background-color: #096ad0;
	box-shadow: 0 4px 11px 0 rgba(1, 58, 117, .33);
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	font-size: 16px;
	font-weight: 300;
}

.button:hover {
	border: 1px solid #096ad0;
	background-color: #096ad0;
	box-shadow: 0 6px 20px 0 rgba(1, 58, 117, .33);
	-webkit-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	color: #fff;
}

.button.form-button {
	padding-top: 19px;
	padding-bottom: 19px;
	border-style: none;
	border-radius: 0px 3px 3px 0px;
	background-image: linear-gradient(87deg, #c40181, #f64256);
	box-shadow: none;
	font-family: Montserrat, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.form-field {
	min-width: 200px;
	margin-bottom: 20px;
	padding: 26px 16px;
	border-style: none;
	border-radius: 3px;
	background-color: rgba(9, 106, 208, .04);
	background-image: none;
	color: #096ad0;
}

.form-field.nitro-lazy {
	background-image: none !important;
}

.form-field::-webkit-input-placeholder {
	color: #096ad0;
}

.form-field:-ms-input-placeholder {
	color: #096ad0;
}

.form-field::-ms-input-placeholder {
	color: #096ad0;
}

.form-field::placeholder {
	color: #096ad0;
}

.form-field.no-bottom-margins {
	min-width: 100px;
	margin-top: 21px;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: rgba(255, 255, 255, .07);
	color: #f2f8db;
}

.form-field.no-bottom-margins::-webkit-input-placeholder {
	color: #fff;
}

.form-field.no-bottom-margins:-ms-input-placeholder {
	color: #fff;
}

.form-field.no-bottom-margins::-ms-input-placeholder {
	color: #fff;
}

.form-field.no-bottom-margins::placeholder {
	color: #fff;
}

.negative-margin {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -18px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.social-media-link {
	padding-right: 16px;
	padding-left: 16px;
	color: #fff;
	text-decoration: none;
}

.fa-icon {
	padding: 10px 0px;
	font-family: "Fa brands 400", sans-serif;
	color: #7c7c7c;
	font-size: 20px;
	text-decoration: none;
}

.fa-icon.ondark {
	color: #fff;
}

.footer-link-2 {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	opacity: .5;
	-webkit-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
	color: #3f3600;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
}

.footer-link-2:hover {
	opacity: 1;
}

.footer-link-2.w--current {
	opacity: 1;
	font-weight: 500;
}

.footer-link-2.ondark {
	font-family: Roboto, sans-serif;
	color: #fff;
}

.footer-link-2.ondark {
	color: #fff;
}

.answer-text {
	margin-top: 8px;
}

.question {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.answer {
	display: block;
	overflow: hidden;
	padding-right: 8px;
	padding-left: 64px;
	color: #9096a4;
}

.question-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	margin-bottom: 24px;
	padding: 20px 32px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(175, 175, 175, .2);
	border-radius: 8px;
	background-color: #fff;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}

.question-text {
	margin-top: 15px;
	margin-left: 24px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: Montserrat, sans-serif;
	color: #333;
	font-size: 18px;
	font-weight: 700;
}

.service-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #ed395e;
	border-radius: 50%;
	color: #ed395e;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
}

.service-icon._2 {
	width: 40px;
	height: 40px;
	margin-top: 11px;
	margin-bottom: 0px;
	border-color: #ed395e;
	color: #ed395e;
}

.question-arrow-icon {
	margin-top: 26px;
	margin-right: 8px;
	margin-left: 24px;
	color: #c42364;
}

.full-width {
	width: 100%;
}

.text-block-5 {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	font-family: "Fa solid 900", sans-serif;
}

.hive3 {
	position: absolute;
	left: 0%;
	top: 0%;
	right: auto;
	bottom: auto;
	margin-top: -101px;
	margin-left: -145px;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}

.hive4 {
	position: absolute;
	left: auto;
	top: auto;
	right: 0%;
	bottom: 0%;
	margin-right: -84px;
	margin-bottom: -219px;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}

.footer-links-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0px;
	margin-left: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
}

.footer-heading {
	margin-bottom: 20px;
	text-decoration: none;
}

.no-underline {
	font-family: Montserrat, sans-serif;
	color: #fff;
	text-decoration: none;
}

.footer-links-container-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
}

.heading-3 {
	font-weight: 700;
}

.nav-background {
	width: 100%;
	height: 86px;
	background-color: #fff;
}

.header {
	height: 300px;
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/header.svg");
	background-position: 0px 0px;
	background-size: cover;
	background-repeat: no-repeat;
}

.header.nitro-lazy {
	background-image: none !important;
}

.header-title {
	color: #fff;
	font-size: 37px;
}

.header-description {
	color: #fff;
	font-size: 18px;
}

.paragraph-small-2 {
	color: rgba(9, 106, 208, .6);
	font-size: 15px;
	font-weight: 300;
}

.paragraph-small-2.divider-line {
	margin-right: 8px;
	margin-left: 8px;
}

.paragraph-small-2.no-top-margins {
	margin-top: 0px;
}

.padding {
	padding: 20px;
}

.padding.no-horizontal-padding {
	padding-right: 0px;
	padding-left: 0px;
}

.blog-thumbnail-container {
	overflow: hidden;
	margin-bottom: 30px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(9, 106, 208, .2);
	border-radius: 6px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	text-decoration: none;
}

.blog-thumbnail-container:hover {
	-webkit-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
	transform: translate(0px, -5px);
}

.blog-thumbnail-container.no-border {
	border-style: none;
}

.blog-thumbnail-container.no-border:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.flex-horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flex-horizontal.meta-info {
	font-size: 16px;
}

.blog-grid-title {
	color: #333;
}

.paging-arrow {
	display: inline-block;
	margin-right: 4px;
	margin-left: 4px;
	padding: 5px 11px;
	border-radius: 3px;
	background-color: #f7f7f7;
	color: #333;
}

.paging-number {
	display: inline-block;
	margin-right: 3px;
	margin-left: 3px;
	padding: 5px 11px;
	border-radius: 3px;
	background-color: #f7f7f7;
	color: #333;
}

.paging-number.current {
	background-color: #686868;
	color: #fff;
}

.price-table-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 50px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(9, 106, 208, .2);
	border-radius: 6px;
}

.price-table-container.link {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-transition: border 200ms ease-in-out;
	transition: border 200ms ease-in-out;
	text-decoration: none;
}

.price-table-container.link:hover {
	border-color: #096ad0;
}

.horizontal-short-line {
	height: 1px;
	margin-right: -50px;
	margin-left: -50px;
	background-color: rgba(9, 106, 208, .2);
}

.div-block-32 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.pricing-list {
	margin-top: 24px;
	padding-right: 0px;
	padding-left: 0px;
	float: none;
	clear: none;
	color: #333;
	font-size: 14px;
}

.question-text-2 {
	margin-top: 15px;
	margin-left: 24px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: Montserrat, sans-serif;
	color: #333;
	font-size: 18px;
	font-weight: 700;
}

.service-icon-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #ed395e;
	border-radius: 50%;
	color: #ed395e;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;
	text-align: center;
}

.service-icon-2._2 {
	width: 40px;
	height: 40px;
	margin-top: 11px;
	margin-bottom: 0px;
	border-color: #ed395e;
	color: #ed395e;
}

.no-margin {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.15;
}

.section-3 {
	position: relative;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-bottom: 80px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;
}

.section-3.bg-article-1 {
	min-height: 600px;
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/plush-design-studio-483666-unsplash.jpg");
	background-position: 50% 100%;
	background-size: cover;
	background-repeat: repeat-x;
}

.section-3.bg-article-1.nitro-lazy {
	background-image: none !important;
}

.section-3.bgaccent {
	overflow: visible;
	margin-bottom: 0px;
	background-color: #fbf9f5;
}

.section-3.no-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

.rich-text-block {
	text-align: left;
}

.rich-text-block blockquote {
	margin-top: 24px;
	margin-bottom: 24px;
	border-left: 7px solid #ed395e;
}

.rich-text-block p {
	margin-bottom: 16px;
}

.rich-text-block img {
	margin-bottom: 24px;
}

.full-width-image {
	width: 100%;
	margin-top: 80px;
	margin-bottom: 80px;
}

.wrapper-3 {
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1230px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.wrapper-3.related-title {
	margin-bottom: 40px;
	padding-right: 0px;
	padding-left: 0px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: Montserrat, sans-serif;
}

.wrapper-3.margin-top {
	margin-top: 80px;
}

.big-blog-thumbnail-container {
	margin-bottom: 80px;
	-webkit-transition: -webkit-transform 200ms ease-in-out;
	transition: -webkit-transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

.low-opacity-2 {
	font-family: "Open Sans", sans-serif;
	color: rgba(124, 124, 124, .6);
	font-size: 12px;
	line-height: 2;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
}

.column-image {
	margin-bottom: 20px;
	-webkit-transition: -webkit-transform 200ms ease;
	transition: -webkit-transform 200ms ease;
	transition: transform 200ms ease;
	transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.column-image:hover {
	-webkit-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
	transform: translate(0px, -5px);
}

.no-bottom-margins-2 {
	margin-bottom: 0px;
}

.no-bottom-margins-2.related-post-title {
	color: #333;
}

.works-link {
	text-decoration: none;
}

.row-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.row-4.centre-align {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.brand-col {
	-webkit-box-flex: 50%;
	-webkit-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
}

.brand-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 50%;
	-ms-flex: 0 50%;
	flex: 0 50%;
	text-align: left;
}

.col-3 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	text-align: left;
}

.client-logo {
	max-width: 100px;
}

.media-link {
	padding-right: 24px;
	padding-left: 0px;
	text-decoration: none;
}

.grid2x1 {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	grid-column-gap: 80px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.paragraph-small-3 {
	font-size: 16px;
	font-weight: 400;
}

.flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 40px;
	padding-left: 40px;
}

.section-title {
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	line-height: 1.3;
	font-weight: 300;
	text-transform: none;
}

.hero-title-2 {
	font-family: Montserrat, sans-serif;
	font-size: 60px;
	line-height: 1.1;
	font-weight: 900;
	text-transform: uppercase;
}

.hero-title-2.right-aligned {
	text-align: right;
}

.hero-title-2.right-aligned.margin-bottom {
	width: auto;
	max-width: 330px;
	margin-right: 100px;
}

.container {
	display: block;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.grid-logo {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto auto auto;
	grid-template-rows: auto auto auto;
}

.small-margin-bottom {
	margin-bottom: 16px;
}

.lightbox-image {
	-webkit-transition: -webkit-transform 200ms ease-in-out;
	transition: -webkit-transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out;
	transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

.lightbox-image:hover {
	-webkit-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
	transform: translate(0px, -5px);
}

.margin-bottom-gutter {
	margin-bottom: 30px;
}

.job-notice-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	text-align: left;
}

.text-field {
	display: inline-block;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.text-field-2 {
	height: auto;
	padding-top: 0px;
	line-height: 2.3;
}

.job-notice-button {
	height: 50px;
	padding-right: 43px;
	padding-left: 43px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background-image: linear-gradient(256deg, #c50180, #f64157);
	font-family: Montserrat, sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.job-notice-email-field {
	height: 50px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 100%;
	-ms-flex: 0 100%;
	flex: 0 100%;
	border: 1px none #000;
	border-radius: 3px 0px 0px 3px;
	background-color: #fff;
}

.form-block {
	width: 100%;
	max-width: 400px;
}

.form-block.margin-top {
	margin-top: 40px;
}

.pre-heading {
	color: rgba(51, 51, 51, .54);
	font-weight: 900;
}

.no-top-margin {
	margin-top: 0px;
}

.heading-4 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.job-description p {
	margin-bottom: 16px;
}

.meta-date {
	color: #000;
	font-size: 14px;
}

.blog-card-title {
	margin-top: 8px;
	font-family: Montserrat, sans-serif;
	color: #333;
	line-height: 1.15;
	text-decoration: none;
}

.blog-card-category {
	font-family: Montserrat, sans-serif;
	color: #333;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.blog-card-overlay {
	position: relative;
	left: 0%;
	top: 0%;
	right: auto;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	padding: 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 0px;
	-ms-flex: 0 0 0px;
	flex: 0 0 0px;
	background-color: hsla(0, 0%, 100%, 0);
}

.blog-card {
	position: relative;
	display: block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: #000;
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/photo-1526570207772-784d36084510.jpeg");
	background-position: 0px 0px;
	background-size: cover;
}

.blog-card.nitro-lazy {
	background-image: none !important;
}

.blog-card.img2 {
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/art-art-materials-bright-743986.jpg");
	background-position: 100% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.blog-card.img2.nitro-lazy {
	background-image: none !important;
}

.blog-card.img3 {
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/ecology.jpg");
	background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}

.blog-card.img3.nitro-lazy {
	background-image: none !important;
}

.blog-card.img1 {
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/bench-accounting-49027-unsplash.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.blog-card.img1.nitro-lazy {
	background-image: none !important;
}

.blog-card.img5 {
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/art-artsy-.jpg");
	background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
}

.blog-card.img5.nitro-lazy {
	background-image: none !important;
}

.blog-card.img4 {
	background-image: url("https://www.koobits.com/wp-content/themes/koobits/images/art-asian-blue.jpg");
	background-position: 100% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.blog-card.img4.nitro-lazy {
	background-image: none !important;
}

.grid-3 {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: minmax(400px, 1fr) minmax(400px, 1fr);
	grid-template-rows: minmax(400px, 1fr) minmax(400px, 1fr);
}

.grid-3.img3 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
	grid-template-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
}

.blog-card-link {
	color: #333;
	text-decoration: none;
}

.section-heading-2 {
	font-family: Montserrat, sans-serif;
	font-size: 36px;
	line-height: 1.15;
}

.section-heading-2.left-aligned {
	margin-bottom: 40px;
	text-align: left;
}

.section-heading-2.left-aligned.no-margin-top {
	margin-top: 0px;
	margin-bottom: 51px;
	color: #333;
	line-height: 1.15;
}

.micro-heading-2 {
	font-family: Montserrat, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.micro-heading-2.left-aligned {
	margin-bottom: 8px;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: #333;
	font-size: 11px;
	font-weight: 600;
	text-align: left;
}

@media (max-width: 991px) {
	#desktop-tab-img {
		width: 100% !important;
	}
	
	.nav-bar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-right: 0px;
		padding-left: 0px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: transparent;
	}
	
	.nav-menu-2 {
		display: block;
		overflow: scroll;
		width: 100%;
		max-height: 100vh;
		padding-top: 30px;
		padding-bottom: 30px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		background-color: #fff;
	}
	
	.wrapper {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.menu-button-2 {
		position: relative;
		display: block;
		color: #000;
	}
	
	.menu-button-2.w--open {
		background-color: transparent;
		color: #096ad0;
	}
	
	.burger-icon {
		color: #333;
	}
	
	.burger-icon.ondark {
		color: #fff;
	}
	
	.nav-link-2 {
		display: block;
		padding-top: 24px;
		padding-bottom: 24px;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background-color: #fff;
		text-align: center;
	}
	
	.nav-link-2.border {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.nav-link-2.border.cta {
		text-align: left;
	}
	
	.nav-link {
		display: block;
		padding-left: 24px;
	}
	
	.nav-link.w--current {
		display: block;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 24px;
		float: none;
		clear: none;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		box-shadow: none;
		color: #ed395e;
	}
	
	.nav-link.home.w--current {
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 24px;
		box-shadow: none;
		color: #ed395e;
	}
	
	.nav-link.ondark {
		color: #333;
	}
	
	.nav-cta-button-container {
		display: block;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 24px;
		float: left;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: center;
	}
	
	.section.backgroud-accent.relative-position.wide-vertical-padding {
		padding-bottom: 160px;
	}
	
	.section.position-relative.large-vertical-padding.background-lite-accent.overflow-show {
		padding-top: 97px;
		padding-bottom: 97px;
	}
	
	.row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.col.lg-4.box {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col.lg-4.box.shiftdown-50 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col.lg-4.box.shiftdown-50.md-6 {
		position: static;
		-webkit-box-flex: 0;
		-webkit-flex: 0 50%;
		-ms-flex: 0 50%;
		flex: 0 50%;
	}
	
	.col.lg-4.box.shiftdown-100.md-6 {
		position: static;
	}
	
	.col.lg-4.box.shiftdown-150 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col.lg-4.box.shiftdown-150.md-6 {
		position: static;
	}
	
	.col.lg-4.box.md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 50%;
		-ms-flex: 0 50%;
		flex: 0 50%;
	}
	
	.col.hero-text {
		position: relative;
		z-index: 10;
	}
	
	.col.hero-text.md-12 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.narrow-container-900.overlap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.full-slider {
		height: 680px;
	}
	
	.thin-heading.low-opacity.align-center {
		margin-bottom: 0px;
	}
	
	.section-2 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.section-2.wider-padding {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	
	.section-2.wider-padding.background-accent {
		padding-top: 112px;
		padding-bottom: 80px;
	}
	
	.row-2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.row-2.md-reverse-layout {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.row-2.align-centre {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.row-2.no-bottom-margins {
		margin-bottom: 0px;
	}
	
	.wrapper-2 {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.wrapper-2.space-around {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.md-align-centre {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		text-align: center;
	}
	
	.side-image.lightbox-video {
		display: block;
		width: 80%;
		margin-right: auto;
		margin-bottom: 40px;
		margin-left: auto;
	}
	
	.col-2 {
		width: 50%;
		margin-bottom: 0px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.col-2.lg-6.md-4 {
		z-index: 10;
		width: 100%;
	}
	
	.col-2.lg-6.md-4.align-bottom {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.col-2.lg-5 {
		width: 50%;
	}
	
	.col-2.lg-5.align-vertically.md-12 {
		width: 100%;
	}
	
	.col-2.lg-5.align-vertically.md-12.md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.col-2.lg-5.md-3 {
		width: 75%;
	}
	
	.col-2.lg-1 {
		display: none;
	}
	
	.col-2.lg-4 {
		width: 50%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.col-2.lg-4.md-4 {
		width: 100%;
	}
	
	.col-2.lg-8.md-4 {
		width: 100%;
	}
	
	.col-2.lg-2.hidden-md-down {
		display: none;
	}
	
	.col-2.lg-4 {
		width: 50%;
	}
	
	.col-2.lg-3 {
		width: 33.33%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.col-2.lg-3.flex-stretch.md-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 0;
		-webkit-flex: 0 50%;
		-ms-flex: 0 50%;
		flex: 0 50%;
	}
	
	.col-2.lg-6.md-4 {
		width: 100%;
	}
	
	.col-2.lg-6.md-3 {
		width: 75%;
	}
	
	.transparent-overlay {
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.value-proposition-hero-image {
		display: block;
		margin-right: auto;
		margin-bottom: 0px !important;
		margin-left: auto;
	}
	
	.how-it-works-tab {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.margin-bottom {
		margin-bottom: 40px;
	}
	
	.section-header {
		margin-bottom: 40px;
	}
	
	.hexagon2 {
		display: none;
	}
	
	.hexagon4 {
		display: none;
	}
	
	.partner-logo-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.row-3 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.partner-logo {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.small-slide {
		width: 100%;
	}
	
	.social-media-icons-contianer {
		display: block;
		margin-right: auto;
		margin-bottom: 40px;
		margin-left: auto;
	}
	
	.negative-margin {
		margin-left: -19px;
	}
	
	.service-icon {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0px;
	}
	
	.service-icon._2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.footer-links-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.footer-links-container-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.tag-cloud-container {
		text-align: left;
	}
	
	.nav-background {
		height: 90px;
	}
	
	.blog-thumbnail-container {
		margin-bottom: 30px;
	}
	
	.price-table-container {
		margin-bottom: 30px;
		text-align: center;
	}
	
	.price-table-container.link {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.horizontal-short-line {
		margin-right: -30px;
		margin-left: -30px;
	}
	
	.pricing-list {
		text-align: left;
	}
	
	.service-icon-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: 0px;
	}
	
	.service-icon-2._2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.section-3 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.wrapper-3 {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.row-4 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.brand-text {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	
	.col-3 {
		width: 100%;
		margin-bottom: 0px;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.flexbox {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.hero-title-2.right-aligned.margin-bottom {
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
		font-size: 36px;
		text-align: left;
	}
	
	.grid-logo {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.nav-menu-2 {
		padding-top: 30px;
	}
	
	.wrapper.space-around {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.menu-button-2 {
		width: 56px;
		height: 56px;
		margin-right: 4px;
	}
	
	.burger-icon {
		color: #fff;
	}
	
	.nav-link.home.w--current {
		box-shadow: none;
		color: #ed395e;
	}
	
	.nav-link.ondark {
		color: #333;
	}
	
	.section.backgroud-accent.relative-position.wide-vertical-padding {
		padding-bottom: 80px;
	}
	
	.section.position-relative.large-vertical-padding.background-lite-accent.overflow-show {
		padding-top: 73px;
		padding-bottom: 73px;
	}
	
	.col.lg-4.box.shiftdown-50.md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col.lg-4.box.md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.fluid {
		max-width: 80%;
	}
	
	.box-container.inner-border-accent2 {
		width: auto;
		max-width: 100%;
	}
	
	.full-slider {
		height: 530px;
	}
	
	.row-2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.row-2.flex-horizontal {
		margin-bottom: 0px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.wrapper-2.space-around {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	
	.side-image {
		margin-bottom: 20px;
	}
	
	.col-2.lg-6 {
		width: 100%;
	}
	
	.col-2.lg-6.sm-1 {
		width: 50%;
	}
	
	.col-2.lg-5 {
		width: 100%;
	}
	
	.col-2.lg-4.sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%;
	}
	
	.col-2.lg-4.sm-2 {
		width: 100%;
	}
	
	.col-2.lg-3.flex-stretch.md-2.sm-2 {
		width: 100%;
	}
	
	.col-2.lg-6 {
		width: 100%;
	}
	
	.col-2.lg-6 {
		width: 100%;
	}
	
	.col-2.lg-6.md-3.sm-2 {
		width: 100%;
	}
	
	.col-2.lg-6 {
		width: 100%;
	}
	
	.circle {
		margin-right: 40px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.circle.no-margins {
		margin-right: 0px;
	}
	
	.value-proposition-hero-image {}
	
	.tab-link {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.tab-link.w--current {
		padding-right: 8px;
		padding-left: 8px;
	}
	
	.partner-logo-container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 0;
		-webkit-flex: 0 33.3%;
		-ms-flex: 0 33.3%;
		flex: 0 33.3%;
	}
	
	.row-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.partner-logo {
		margin-top: 20px;
		margin-bottom: 20px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 33.3%;
		-ms-flex: 0 33.3%;
		flex: 0 33.3%;
	}
	
	.partner-logo.movedown-20 {
		position: static;
	}
	
	.partner-logo.movedown-40 {
		position: static;
	}
	
	.partner-logo.movedown-60 {
		position: static;
	}
	
	.partner-logo.movedown-80 {
		position: static;
	}
	
	.partner-logo.movedown-100 {
		position: static;
	}
	
	.small-slide {
		margin-right: 10px;
		margin-left: 10px;
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.hive {
		top: -26%;
	}
	
	.footer-logo {
		margin-top: 0px;
		margin-bottom: 40px;
		padding-left: 0px;
	}
	
	.question-container {
		margin-bottom: 16px;
		padding-right: 24px;
		padding-left: 24px;
	}
	
	.question-text {
		margin-top: 8px;
	}
	
	.footer-links-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.footer-links-container-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.price-table-container {
		padding: 40px;
	}
	
	.horizontal-short-line {
		margin-right: -40px;
		margin-left: -40px;
	}
	
	.question-text-2 {
		margin-top: 8px;
	}
	
	.row-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.row-4.centre-align {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.grid2x1 {
		grid-row-gap: 30px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	.hero-title-2.right-aligned {
		font-size: 40px;
	}
	
	.grid-3.img3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
		grid-template-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
	}
}

@media (max-width: 479px) {
	.nav-bar {
		position: absolute;
	}
	
	.menu-button-2 {
		margin-right: 0px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.burger-icon {
		color: #fff;
	}
	
	.nav-link {
		color: #333;
	}
	
	.section.position-relative.large-vertical-padding.background-lite-accent.overflow-show {
		overflow: hidden;
	}
	
	.row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.col.lg-4.box.shiftdown-50.md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col.lg-4.box.md-6 {
		padding-right: 0px;
		padding-left: 0px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col.hero-image-container {
		min-height: 350px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	
	.col.lg-8.align-center.margin-bottom.xs-12 {
		width: 100%;
	}
	
	.fluid {
		display: none;
	}
	
	.team {
		display: block;
		max-width: 260px;
	}
	
	.left-hexagon {
		max-width: 120px;
	}
	
	.right-hexagon {
		max-width: 120px;
	}
	
	.hero-heading.margin-bottom {
		font-size: 36px;
	}
	
	.list-item {
		background-position: 0px 10px;
	}
	
	.full-slider {
		height: 230px;
	}
	
	.section-2.page-header {
		padding-top: 80px;
	}
	
	.short-paragraph {
		width: 100%;
	}
	
	.row-2.flex-horizontal {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.wrapper-2.space-around {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.side-image {
		margin-bottom: 20px;
	}
	
	.side-image.lightbox-video {
		width: 100%;
	}
	
	.col-2 {
		margin-bottom: 0px;
	}
	
	.col-2.lg-6 {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.col-2.lg-6.sm-1 {
		width: 50%;
	}
	
	.col-2.lg-6.sm-1.xs-2 {
		width: 100%;
	}
	
	.col-2.lg-5 {
		width: 100%;
	}
	
	.col-2.lg-5.md-3.xs-2 {
		width: 100%;
	}
	
	.col-2.lg-4 {
		width: 100%;
	}
	
	.col-2.lg-4.sm-12.flex-space-around.padding-32 {
		padding-right: 16px;
		padding-left: 16px;
	}
	
	.col-2.lg-4 {
		width: 100%;
	}
	
	.col-2.lg-3 {
		width: 100%;
	}
	
	.col-2.lg-3.flex-stretch.md-4.xs-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.col-2.lg-6 {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.col-2.lg-6 {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.col-2.lg-6 {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.circle {
		margin-right: 20px;
	}
	
	.value-proposition-hero-image {}
	
	.how-it-works-tab {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
	
	.tab-link {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.tab-link.w--current {
		padding-right: 1px;
		padding-left: 1px;
	}
	
	.partner-logo-container {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	
	.partner-logo {
		width: 90px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.bottom-divider {
		width: 101%;
	}
	
	.testimonial-container {
		padding: 50px 30px 30px;
	}
	
	.quotation-mark {
		position: absolute;
		width: 30px;
		margin-top: -30px;
		margin-right: 0px;
		margin-left: -10px;
	}
	
	.small-slide {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.hive {
		top: -6%;
		-webkit-transform: scale(1.8) translate(-32%, 0px);
		-ms-transform: scale(1.8) translate(-32%, 0px);
		transform: scale(1.8) translate(-32%, 0px);
	}
	
	.big-quote {
		display: none;
	}
	
	.footer-logo {
		display: block;
	}
	
	.form-with-button {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.form-with-button.inline-form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.footer-link.first {
		margin-left: -10px;
	}
	
	.footer-link.last {
		margin-right: -10px;
	}
	
	.social-media-icon {
		padding: 0px;
	}
	
	.button.form-button {
		padding-right: 12px;
		padding-left: 12px;
	}
	
	.form-field.no-bottom-margins {
		min-width: auto;
	}
	
	.social-media-icons-contianer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.negative-margin {
		margin-left: -10px;
	}
	
	.answer {
		padding-left: 0px;
	}
	
	.question-text {
		margin-bottom: 8px;
		margin-left: 0px;
	}
	
	.question-arrow-icon {
		margin-left: 16px;
	}
	
	.blog-thumbnail-container {
		margin-bottom: 30px;
	}
	
	.price-table-container {
		padding: 35px;
	}
	
	.horizontal-short-line {
		margin-right: -35px;
		margin-left: -35px;
	}
	
	.question-text-2 {
		margin-bottom: 8px;
		margin-left: 0px;
	}
	
	.no-margin {
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 24px;
		line-height: 1.15;
	}
	
	.grid-wedo {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	.col-3 {
		margin-bottom: 0px;
	}
	
	.grid2x1 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	
	.blog-card-overlay {
		background-color: hsla(0, 0%, 100%, .51);
	}
	
	.grid-3.img3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
		grid-template-rows: minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr) minmax(400px, 1fr);
	}
}

#w-node-48547cb66d66-286fb14d {
	-ms-grid-row-align: auto;
	align-self: auto;
	-ms-grid-column: span 2;
	grid-column-start: span 2;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-column-span: 2;
	grid-column-end: span 2;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

@media screen and (max-width: 767px) {
	#w-node-48547cb66d66-286fb14d {
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
	}
}

@media screen and (max-width: 479px) {
	#w-node-48547cb66d66-286fb14d {
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
	}
}

#w-node-48547cb66d70-286fb14d {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

@media screen and (max-width: 767px) {
	#w-node-48547cb66d70-286fb14d {
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
	}
}

#w-node-48547cb66d7a-286fb14d {
	-ms-grid-row-align: auto;
	align-self: auto;
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-row: span 2;
	grid-row-start: span 2;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row-span: 2;
	grid-row-end: span 2;
}

@media screen and (max-width: 479px) {
	#w-node-48547cb66d7a-286fb14d {
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
	}
}

#w-node-48547cb66d84-286fb14d {
	-ms-grid-row-align: auto;
	align-self: auto;
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-48547cb66d8e-286fb14d {
	-ms-grid-row-align: auto;
	align-self: auto;
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
}

#w-node-48547cb66d98-286fb14d {
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column: span 2;
	grid-column-start: span 2;
	-ms-grid-column-span: 2;
	grid-column-end: span 2;
}

@media screen and (max-width: 767px) {
	#w-node-48547cb66d98-286fb14d {
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
	}
}

#w-node-31c38b009a1d-747421ba {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}

#w-node-31c38b009a33-747421ba {
	-webkit-align-self: start;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

/*Chinj normalize*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/**
 * Remove default margin.
 */
body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
	outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */
button, html input[type="button"], input[type="reset"] {
	-webkit-appearance: button;
	cursor: pointer;
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css >=4.0.0)
 */
input[type="search"] {
	-webkit-appearance: none;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0;
	padding: 0;
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

.testimonial-box {
	max-width: 530px;
}

.testimonial-box2 {
	max-width: 560px;
	margin-left: 30px;
}

/****************************
  	 FOOTER STARTS
****************************/

/* Three Things To Explore temperory image*/
.footer-widgets .footer-thingstoexplore-demo {
	width: 320px;
	height: auto;
}

.footer-widgets .sidebar-column {
	padding-left: 0px;
}

.footer-widgets {
	background-color: #825ee6 !important;
	padding-bottom: 0px !important;
}

.footerlogo {
	width: 300px;
	margin-top: -78px;
}

.footer-widgets .textwidget p {
	font-family: Roboto, sans-serif;
	color: #e7e7e7;
	font-size: 15px;
	font-weight: 400;
	text-align: left;
}

.footer-widgets .social-medias {
	margin-top: -42px;
}

/* Lster change this only for desktop */
.footer-widgets .widget_nav_menu {
	/*float: left;*/
	min-width: 120px;
	width: auto;
}

.footer-widgets .widget H3.widget-title, .footer-widgets .widget_nav_menu H3.widget-title {
	font-family: Montserrat, sans-serif;
	font-size: 16px !important;
	line-height: 0px;
	margin-bottom: 5px !important;
	margin-top: 20px !important;
}

.footer-widgets  .widget-title::after {
	background-color: none !important;
	margin-top: 0px !important;
	display: none !important;
	width: none !important;
	height: none !important;
}

.footer-widgets .widget_nav_menu .menu li {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	line-height: 15px;
}

.footer-widgets .widget_nav_menu .menu A {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	color: white !important;
}

.footer-widgets .widget_nav_menu .menu A:before {
	content: "‐";
	padding-right: 5px;
}

.footer-widgets .widget_nav_menu .menu li:hover A {
	opacity: 1;
}

/*third widget css are below */
.custom-html-widget form {
	margin-top: 95px;
}

.form-field {
	min-width: 200px !important;
	margin-bottom: 20px;
	padding: 26px 16px !important;
	border-style: none !important;
	border-radius: 3px !important;
}

.footer-widgets .sidebar-column:nth-child(1) {
	text-align: left;
}

.footer-widgets .sidebar-column:nth-child(2) {
	text-align: left;
}

.footer-widgets .sidebar-column:nth-child(3) {
	text-align: left;
}

.footer-widgets .sidebar-column:nth-child(4) {
	text-align: left;
}

@media only screen and (max-width: 490px) {
	#sidebar-footer .container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (min-width: 479px) and (max-width: 600px) {
	.footer-widgets .sidebar-column:nth-child(2) {
		width: 100% !important;
	}
	
	.footer-widgets .sidebar-column:nth-child(3) {
		width: 100% !important;
	}
	
	.footer-widgets .sidebar-column:nth-child(4) {
		width: 100% !important;
	}
}

@media only screen and (min-width: 601px) and (max-width: 766px) {
	.footer-widgets .sidebar-column:nth-child(2) {
		width: 100% !important;
	}
	
	.footer-widgets .sidebar-column:nth-child(3) {
		width: 50% !important;
	}
	
	.footer-widgets .sidebar-column:nth-child(4) {
		width: 50% !important;
	}
}

@media only screen and (max-width: 767px) {
	.footer-widgets {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	/*.footer-widgets .custom-html-widget form {
		margin-top: 0px;
	}*/
	.footer-widgets .widget_nav_menu {
		width: auto;
		min-width: 80px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	#sidebar-footer .container {
		width: 95%;
	}
	
	.footer-widgets .sidebar-column:nth-child(1) {
		width: 45%;
	}
	
	.footer-widgets .sidebar-column:nth-child(2) {
		/*display: flex;*/
		
		/*justify-content: space-between;*/
		
		/*border: 1px solid red;*/
		width: 55%;
		padding-left: 10px;
	}
}

@media only screen and (max-width: 990px) {
	/*#sidebar-footer {
		display:none;
	}*/
	.footer-widgets .sidebar-column:nth-child(3) {
		/*display: flex;*/
		
		/*border: 1px solid red;*/
		width: 100%;
	}
	
	.footer-widgets .sidebar-column:nth-child(3) .widget_text {}
}

@media only screen and (min-width: 991px) {
	#parent-test-space {
		margin-top: 68px;
	}
	
	/*later move the below 3 classes only for desktop */
	.footer-widgets .sidebar-column:first-child {}
	
	.footer-widgets .sidebar-column:nth-child(1) {}
	
	.footer-widgets .sidebar-column:nth-child(2) {}
	
	.footer-widgets .sidebar-column:nth-child(2) aside {
		margin-left: -200px;
	}
	
	#tab-content-custom {
		height: 300px;
	}
	
	.full-slider img {
		/*width:1087px;
		height:624px;*/
		width: 1033px;
		height: auto;
	}
	
	.full-slider .w-slider-arrow-left {
		margin-left: -10px;
	}
}

/* Keep indentation for the second line onwards in li. */
.foot-section li {
	text-indent: -10px;
	margin-left: 10px !important;
}

/****************************
   	FOOTER ENDS
****************************/
.nav-link-2.border.cta a {
	padding: 4px 24px !important;
}

/* Chinj - removed the fixed/sticky header */
.site-header.float-header {
	display: none !important;
}

.mask {
	max-width: 950px !important;
}

.home-subslider .elementor-container {
	max-width: 1500px !important;
}

.w-slider-nav {
	padding-top: 10px;
}

/* testing Panel image
.home07nov .mask { max-width:950px !important;}*/
#mainnav ul li a {
	font-family: Roboto, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

#mainnav ul li {
	/*margin-left: 16px;
    margin-right: 16px;*/
	margin-left: 0px;
	margin-right: 24px;
}

.mainnav {
	margin-right: 55px;
}

.site-logo {
	width: 500px;
	margin-left: 10px;
}

.banner-iconlist .elementor-icon-list-icon i {
	font-size: 7px !important;
}

.banner-iconlist .elementor-icon-list-icon {
	margin-top: -3px;
}

BODY {
	overflow-x: hidden;
}

.w-tab-content h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: "Muli Bold", Sans-serif;
	font-size: 23px;
	line-height: 1.15;
	font-weight: 700;
}

.w-tab-content p {
	color: #333 !important;
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	font-family: Roboto, sans-serif;
}

.how-it-works-tab {
	color: #ed395e;
}

.how-it-works-tab h5 {
	color: #ed395e !important;
	font-family: Roboto, sans-serif;
	font-size: 14px;
}

.how-it-works-tab p {
	font-family: Roboto, sans-serif;
}

.box1 .elementor-column-wrap, .box2 .elementor-column-wrap, .box3 .elementor-column-wrap, .box4 .elementor-column-wrap {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) !important;
}

ul.slick-dots li {
	margin: 0px !important;
	width: 15px !important;
}

.slick-dots {
	margin-top: 25px !important;
}

.tab-section .wrapper-2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.eael-posted-by .paragraph-small.meta-info a {
	color: rgba(51, 51, 51, .89);
	letter-spacing: .5px;
}

.blog-right-margin {
	margin-right: 30px;
}

.job-notice-button {
	border-radius: 0px !important;
	max-width: 150px;
}

.site-header.inner {
	/*position: fixed;*/
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mainnav-inner ul li a {
	color: #333 !important;
}

@media only screen and (max-width: 1024px) {
	.mainnav-inner ul li a {
		color: #fff !important;
	}
}

#mainnav ul li.nav-link-2 a {
	color: #666 !important;
}

@media only screen and (max-width: 1024px) {
	#mainnav ul li.nav-link-2 a {
		color: #fff !important;
	}
}

.mainnav-inner {
	margin-right: -50px;
}

@media only screen and (min-width: 991px) {
	.elementor-section {}
}

/*.team {
  animation: mymove 5s infinite;
}

@keyframes mymove {
  50% {transform: rotate(180deg);}
}*/
.left-hexagon {
	-webkit-animation: rotation 100s infinite linear;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
	}
}

.left-group {
	position: relative;
	top: 0;
}

.left-hexagon {
	position: relative;
	top: 0;
	left: 0;
}

.left-inner {
	position: absolute;
	top: 60px;
	left: 30px;
}

.girl {
	position: absolute;
	max-width: 80%;
	max-width: 580px;
	top: -15px;
	left: 0px;
	z-index: 2;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-transform: rotate(26deg);
}

.right-star1 {
	-moz-animation: blink normal 2.8s infinite ease-in-out;
	-webkit-animation: blink normal 2.8s infinite ease-in-out;
	-ms-animation: blink normal 2.8s infinite ease-in-out;
	animation: blink normal 2.8s infinite ease-in-out;
}

.right-star2 {
	-moz-animation: blink normal 3s infinite ease-in-out;
	-webkit-animation: blink normal 3s infinite ease-in-out;
	-ms-animation: blink normal 3s infinite ease-in-out;
	animation: blink normal 3s infinite ease-in-out;
}

.right-star3 {
	-moz-animation: blink normal 3.2s infinite ease-in-out;
	-webkit-animation: blink normal 3.2s infinite ease-in-out;
	-ms-animation: blink normal 3.2s infinite ease-in-out;
	animation: blink normal 3.2s infinite ease-in-out;
}

@-moz-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

/* IE */
@-ms-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

/* Opera and prob css3 final iteration */
@keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.right-group {
	left: -12px;
	position: relative;
	top: 135px;
	z-index: 1000;
}

#star-1 {}

#star-2 {
	margin-left: 20px;
	margin-top: -60px;
}

#star-3 {
	position: absolute;
	top: -78px;
	left: 20px;
}

#star-ball {
	position: absolute;
	left: 100px;
	animation: starmove 2s infinite;
}

@keyframes starmove {
	50% {
		transform: rotate(360deg);
	}
}

.team {
	position: relative;
	z-index: 5;
	top: 15px;
	left: -131px;
	max-width: 70px !important;
}

.center-group {
	margin: auto;
}

.right-star-ball {
	position: relative;
	left: 30px;
}

#mainnav {
	margin-top: -38px;
}

@media (min-width: 1290px) {
	.footer-logo-container {
		width: 1265px;
	}
	
	.foot-logo img {
		/*margin-left:85px;
		max-height:100px !important;*/
		padding-bottom: 1px !important;
	}
}

@media (min-width: 1500px) and (max-width: 1900px) {
	.edu-section-width.elementor-section-boxed  .elementor-container {
		max-width: 1332px !important;
	}
}

@media (min-width: 1200px) {
	.foot-section .elementor-row {
		margin-top: -15px;
	}
	
	.header-wrap .container {
		width: 1265px;
	}
	
	#header-section {
		padding-left: 0px !important;
	}
	
	.foot-section.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1040px !important;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1030px !important;
	}
	
	.edu-section-width.elementor-section-boxed > .elementor-container {
		max-width: 1332px !important;
	}
	
	.tab-inner-section.elementor-section-boxed > .elementor-container {
		max-width: 1200px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.tab-inner-section.elementor-section-boxed > .elementor-container {
		padding: 0px 50px 0px 50px !important;
	}
	
	#desktop-tab-img img {}
	
	.shorttabcon {}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	#shorttabimg1 {
		max-width: 543px !important;
	}
	
	#shorttabimg2 {
		max-width: 535px !important;
	}
}

.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: -20px !important;
}

.panel-slider {
	padding-left: 20px;
}

.yellow-block {
	bottom: 100px;
}

.yellow-block img {
	position: absolute !important;
	left: 0%;
	top: auto;
	right: auto;
	bottom: 0%;
	margin-bottom: 22px;
	margin-left: -68px;
	height: 450px !important;
}

.blue-bottom-block {
	position: absolute;
	left: auto;
	top: auto;
	right: 0%;
	bottom: 0%;
	margin-right: -84px;
	margin-bottom: -70px;
}

.pyramid-img .elementor-image {
	float: right;
}

#tab-mob {
	padding-top: 10px !important;
}

.quote {
	margin-bottom: 10px;
}

.w-tab-content h3 {
	line-height: 28px !important;
}

.w-tab-content {
	line-height: 27px !important;
}

#sidebar-footer {
	display: none !important;
}

/************************************
			Buttons Starts
*************************************/
.bluebutton {
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	background-color: #4d3eb5;
	color: white;
	padding: 10px 70px 10px 70px;
	border-radius: 25px;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	-ms-transition: .5s ease;
	transition: .5s ease;
	letter-spacing: 1px;
}

.bluebutton:hover {
	background-color: #36298a;
	color: white;
}

.orangebutton {
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	background-color: #f25b00;
	color: white;
	padding: 10px 70px 10px 70px;
	border-radius: 25px;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	-ms-transition: .5s ease;
	transition: .5s ease;
	letter-spacing: 1px;
}

.orangebutton:hover {
	background-color: #b54806;
	color: white;
}

/************************************
			Buttons ENDS
*************************************/

/************************************
			Galaxy
*************************************/
@media (min-width: 350px) and (max-width: 378px) {
	.pyramid-img .elementor-image {
		max-width: 250px !important;
	}
}

/************************************
			Iphone 6/7/8
*************************************/
@media (min-width: 365px) and (max-width: 415px) {
	.laptop {
		margin-left: 15px;
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.foot-section .elementor-row {
		margin-left: 33px;
	}
	
	.footer-second .elementor-row {
		margin-left: 15px;
	}
}

@media screen and (min-width: 400px) and (max-width:738px) {
	.full-slider {
		height: 260px;
	}
	
	.laptop {
		top: 286px !important;
		margin-left: 30px;
	}
}

/* Akk */

/* Added the below style for making youtube video popup above the image*/
#primary {
	z-index: 300;
}

/*Testimonial*/
.testimonial-blockA {
	min-height: 275px;
}

.testimonial-blockB {
	min-height: 300px;
}

.testimonial-blockC {
	min-height: 275px;
}

.testimonial-blockD {
	min-height: 275px;
}

.foot-section .elementor-widget-heading {
	margin-bottom: 15px !important;
}

.open-quote {
	font-size: 60px;
	color: #6b4dff !important;
	display: inline-block;
	margin-top: 0px;
	float: left;
	font-weight: 700;
}

.left-quote-sec {
	float: left;
	display: block;
}

.edu-close-quote {
	transform: scaleX(-1);
}

.close-quote {
	font-family: "Muli Bold", Sans-serif;
	transform: rotate(180deg);
	padding-top: 0px;
	height: 35px;
	font-size: 60px;
	margin-top: 10px;
	color: #6b4dff !important;
	display: inline-block;
	float: right;
}

.test-content {
	margin: 20px;
	padding: 20px 0px 20px 20px;
	color: #2f2f2f;
	text-align: justify;
	font-weight: 500;
}

.partner-test-name {
	margin-left: 40px;
	font-size: 14px;
	margin-top: 25px;
	font-weight: bold;
	color: #876fff;
}

.educators-testimonial .elementor-image-box-content {
	padding: 0px 10px 10px 10px;
}

.mainnav-inner ul li.divider {
	border-left: 1.5px solid #707070 !important;
}

#inner-site-logo {
	margin-top: 32px;
	margin-left: 7.5em;
	max-width: 127px !important;
}

@media only screen and (max-width: 1024px) {
	#inner-site-logo {
		margin-left: 0;
	}
}

.mainnav-inner {
	margin-top: 36px !important;
	margin-right: 55px;
}

#custom-play {
	background-color: #fd5801;
	padding: 16px 30px;
	border: 1px solid #fd5801;
	border-radius: 14px;
	font-size: 20px;
	opacity: 1;
}

/*.educators-title
{
	line-height:0px;
}*/
.edu-close-quote {
	line-height: 20px;
}

.gridfx-item-more-tags {
	display: none;
}

div.gridfx-item-more div.gridfx-excerpt {
	color: #333 !important;
	font-size: 13px !important;
	letter-spacing: .3px !important;
	line-height: 20px !important;
}

div.gridfx-item-more-title a {
	font-size: 13px !important;
	line-height: 20px !important;
}

.corner-yellow-block img {
	margin-right: -2px;
}

.icon-box-A img {
	max-width: 150px;
}

.icon-box-B img {
	max-width: 150px;
}

.icon-box-C img {
	max-width: 110px;
}

.icon-box-D img {
	max-width: 120px;
}

.schools-form {}

.or {
	margin: 0px 20px 0px 20px;
	color: #868686;
	font-size: 19px;
	font-weight: normal;
}

@media only screen and (min-width: 1400px) {
	.partner-testimonial .slick-dots {
		margin-right: 30px !important;
		margin-bottom: 30px !important;
	}
	
	.banner-white-box {
		max-width: 500px !important;
		margin: 0 auto !important;
		margin-top: -37px !important;
		height: 219px;
	}
	
	.educators-banner {}
	
	.partners-mid-button .premium-button {
		margin-top: -100px !important;
		background-color: none !important;
	}
	
	.partners-yellow-block {
		margin-top: -80px !important;
	}
	
	.banner-white-box2.main {
		height: 150px;
	}
	
	.banner-white-box2 {
		max-width: 500px !important;
		margin-top: -37px !important;
	}
	
	.ribbon-private .elementor-widget-container, .ribbon-schools .elementor-widget-container {
		max-width: 500px !important;
		margin: 0 auto !important;
	}
	
	.partner-test-1 {
		/* max-width: 800px;*/
		margin: 0 auto;
		margin-right: 0px;
	}
	
	.partner-test-2 {
		/*max-width: 800px;*/
		margin-right: 0px;
	}
}

@media only screen and (min-width: 1800px) {
	.banner-white-box2 {
		margin-left: 16% !important;
	}
	
	.partners-mid-button {
		margin-top: -200px !important;
	}
}

.partners-blue-hexagon img {
	max-height: 350px !important;
}

/*.educators-private
{
	margin-left:100px;
}

.educators-school
{
	margin-right:100px;
}*/
.partners-button {
	background-color: #fd7d2d;
	border: 1px solid #fd7d2d;
	border-radius: 25px;
	color: white;
	padding: 4px 19px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
	font-weight: 600;
}

.partners-button-learn {
	background-color: #f7f5ff;
	border-radius: 25px;
	border: 1px solid #876fff;
	color: #876fff;
	padding: 4px 19px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
	margin-right: 15px;
	font-weight: 600;
}

.reseller-image {
	position: absolute;
	right: 30px;
}

.partner-testimonial ul.slick-dots {
	padding-left: 25px !important;
}

.partner-testimonial ul.slick-dots li {
	font-size: 12px !important;
	padding-right: 30px !important;
}

.partner-testimonial .fas.fa-circle {
	border: 1.4px solid #c6c6c6;
	border-radius: 50%;
	background-color: #c6c6c6;
}

.partner-testimonial li.slick-active {
	color: #fff !important;
	background-color: white;
}

.partner-testimonial li.slick-active .fas.fa-circle {
	border: 1.4px solid rgba(106, 106, 106, .32);
	border-radius: 50%;
	background-color: #c6c6c6;
}

.partner-testimonial .elementor-widget-divider {
	background-image: linear-gradient(to right, #6a54dc 50%, #fff 0%);
	background-position: bottom;
	background-size: 7px 1px;
	background-repeat: repeat-x;
}

.partners-button:hover {
	color: #f7f7f7 !important;
}

.yellow-block-test {
	max-height: 400px;
}

.freebirdFormviewerViewFeedbackSubmitFeedbackButton {
	display: none !important;
}

/*Schools and clusters learn more page styles*/
.banner-diamond {
	margin-left: 30px;
}

#banner-pts li {
	list-style: none;
	margin-bottom: 20px;
	text-indent: -42px;
}

#banner-pts li a {
	color: #0d0d0d;
	font-weight: 600;
}

.banner-pts-icon {
	margin-right: 20px;
}

.schools-button {
	background-color: #fd7d2d;
	border: 1px solid #fd7d2d;
	border-radius: 25px;
	color: white;
	padding: 4px 19px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
	font-weight: 600;
}

.schools-button-quote {
	background-color: #f7f5ff;
	border-radius: 25px;
	border: 1px solid #876fff;
	color: #876fff;
	padding: 4px 22px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
	margin-right: 15px;
	font-weight: 600;
}

#get-quote {
	margin-right: 30px;
}

@media ( min-width: 1500px ) and (max-width:1900px) {
	#banner-pts li a {
		font-size: 20px;
	}
	
	.sch-resouces-pts ul li, .sch-pts ul li {
		font-size: 17px !important;
	}
}

.elementor img {
	max-width: auto !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #263246;
}

/* Header edits */
#mainnav .current-menu-item {
	border-bottom: 2px solid #f37a36;
}

#mainnav li {
	padding: 0 2px;
	margin: 0 12px;
}

#mainnav ul li a:hover {
	color: #f37a36 !important;
}

.site-header {}

/* Skills edits */
.skills_percentage_fix .elementor-progress-wrapper {
	overflow: visible !important;
}

.skills_percentage_fix .elementor-progress-percentage {
	margin-top: -20px;
	padding-right: 0;
}

/* Icons edits */
.center_icons_fix .elementor-icon-box-wrapper {
	align-items: center !important;
}

.center_icons_fix .elementor-icon-box-title {
	line-height: 60px;
	margin-bottom: 15px !important;
}

/* Our work edits */
.our_work li a {
	color: #263246;
	padding: 0 2px;
	margin: 0 8px;
}

.our_work li a:hover, .our_work .active {
	color: #263246;
	border-bottom: 2px solid #d83a3a;
}

.our_work li a {
	border-bottom: 2px solid transparent;
}

.our_work li a.active {
	color: #263246;
}

.our_work li {
	background-color: transparent;
}

.our_work .roll-project.fullwidth .project-item {
	width: 30%;
	margin: 15px;
}

.our_work .project-title span {
	position: absolute;
	bottom: 0;
	background-color: #fff;
	width: 89%;
	padding: 18px 25px;
	text-align: left;
	margin: 0 0 20px 20px;
}

.our_work .project-pop {
	background-color: transparent !important;
}

/* Testimonials */
.test_add_quote .fa {
	display: block;
	text-align: center;
	font-size: 4em;
	color: rgba(255, 255, 255, .3) !important;
	margin-bottom: 30px;
}

.test_add_quote .avatar {
	width: 80px;
	border: 5px solid rgba(255, 255, 255, .7);
}

.test_add_quote .testimonial-position:before {
	content: "-";
	margin: 0 5px;
}

.test_add_quote .testimonial-position {
	display: inline-block !important;
	text-align: left;
	width: 51%;
}

.test_add_quote .testimonial-name {
	text-align: right;
	float: left;
	width: 49%;
}

.test_add_quote .owl-theme .owl-controls .owl-page span {
	background-color: rgba(255, 255, 255, .3);
	border-color: transparent;
}

.test_add_quote .owl-theme .owl-controls .owl-page.active span {
	background-color: #fff;
	width: 40px;
	border-radius: 4px;
}

/* Team edits */
.team_hover_edits .team-pop .name, .team_hover_edits .team-pop .pos {
	display: none;
}

.team_hover_edits .team-pop .name, .team_hover_edits .team-pop .team-info {
	top: 80% !important;
}

.team_hover_edits .team-pop .name, .team_hover_edits .team-pop {
	background-color: transparent !important;
}

.team_hover_edits .team-social li a {
	color: #000;
	margin-left: 10px;
	height: 40px;
	width: 40px;
	border: none;
	background-color: #fff;
	border-radius: 0;
	line-height: 42px;
}

.team_hover_edits .team-pop .team-social li:hover a {
	color: #fff !important;
	background-color: #d83a3a;
}

.team_hover_edits .avatar {
	box-shadow: 0px 11px 40px 0px rgba(79, 118, 157, .1);
}

.team_hover_edits .team-item {
	padding: 0 25px 0 0 !important;
}

/* latest_news */
.latest_news .roll-button {
	border: none !important;
	border-color: transparent !important;
}

/* footer */
.footer-widgets {
	padding: 72px 0 62px;
}

#sidebar-footer {
	font-size: 14px;
}

#media_image-3 {
	margin-bottom: 47px;
}

#text-3 {
	font-size: 14px;
	padding: 0;
}

#sidebar-footer .col-md-3:first-child {
	width: 338px;
	padding: 0;
	margin-right: 90px;
}

#sidebar-footer .col-md-3 {
	width: 18%;
}

#sidebar-footer .widget-title {
	color: #fff;
	text-transform: none;
	font-size: 20px;
	margin: 0 0 17px 0;
}

#sidebar-footer .widget-title:after {
	content: "";
	display: block;
	width: 50px;
	height: 3px;
	background-color: #d83a3a;
	margin-top: 17px;
}

#sidebar-footer .col-md-3:last-child {
	width: 300px;
}

/* Blog edits */
#secondary #recent-posts-2 ul li {
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#secondary #recent-posts-2 ul li:last-child {
	border-bottom: none;
}

#secondary #recent-posts-2 ul li a {
	font-size: 16px;
	line-height: 24px;
	color: #263246;
	display: block;
	margin-bottom: 10px;
}

#secondary #recent-posts-2 ul li span {
	color: #868990;
	font-size: 13px;
}

#secondary #categories-2 ul li, #secondary #archives-2 ul li {
	padding: 0;
	font-size: 16px;
	line-height: 40px;
	color: #868990;
	font-weight: bold;
}

#secondary .tagcloud a {
	font-size: 13px !important;
	background-color: #f2f2f2;
	padding: 7px 16px;
	margin: 2px;
	display: inline-block;
	word-break: keep-all;
}

input[type="text"], input[type="email"] {
	color: #868990;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 13px 20px;
}

input[type="submit"] {
	width: 100%;
}

/* Contact Us*/
#contact_us_form input::placeholder, textarea::placeholder {
	color: #263246;
}

#contact_three_fields {
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	height: 50px;
	padding: 15px 27px;
	margin: 0 0 30px 0;
	width: 31.5%;
}

span.YourEmail > input {
	margin: 0 31px 30px 31px !important;
}

#contact_message {
	color: #263246;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 15px 27px;
	margin: 0 0 30px 0;
	width: 100%;
}

#contact_submit {
	width: auto;
	padding: 15px 33px;
	font-size: 14px;
}

#contact_us_form {
	text-align: center;
}

/* Mobile edits */
@media (max-width: 768px) {
	.our_work .roll-project.fullwidth .project-item {
		width: 45.5%;
	}
	
	#sidebar-footer .col-md-3:first-child {
		width: 45%;
		margin-right: 70px;
		float: left;
	}
	
	#sidebar-footer .col-md-3 {
		width: 45%;
		float: left;
	}
	
	#contact_three_fields, #contact_message {
		margin: 0 30px 30px;
		width: 90%;
	}
}

@media (max-width: 479px) {
	.our_work .roll-project.fullwidth .project-item {
		width: 93% !important;
	}
	
	.team_hover_edits .team-item {
		padding: 0 !important;
	}
	
	#sidebar-footer .col-md-3:first-child {
		width: 100%;
		margin-right: 0;
	}
	
	#sidebar-footer .col-md-3 {
		width: 100%;
	}
	
	#sidebar-footer .col-md-3:last-child {
		width: 100%;
	}
	
	#contact_three_fields, #contact_message {
		width: 85%;
	}
	
	.contact_iconed_list .elementor-icon-box-icon {
		float: left;
		margin-right: 15px !important;
	}
}

.ellipse {}

.tag-cloud {
	display: inline-block;
	margin: 5px 3px;
	padding: 4px 16px;
	border-radius: 20px;
	background-color: #fc7979;
	color: #fff;
	font-size: 14px;
}

.tag-cloud.cloud1 {
	background-color: #c7fc79;
	color: #333;
}

.tag-cloud.cloud2 {
	background-color: #ff5858;
}

.tag-cloud.cloud3 {
	background-color: #8fe9a6;
	color: #333;
}

.tag-cloud.cloud4 {
	background-color: #fc79ea;
	color: #fff;
}

.tag-cloud.cloud5 {
	background-color: #fa4646;
}

.tag-cloud.cloud6 {
	background-color: #79b6fc;
}

.tag-cloud.cloud7 {
	background-color: #a3a3a3;
}

.tag-cloud.cloud8 {
	background-color: #495da0;
}

.tag-cloud.cloud9 {
	background-color: #ff00e6;
}

.tag-cloud.cloud10 {
	background-color: #fff36b;
	color: #333;
}

@media (max-width: 768px) {
	.divider-top {
		position: absolute;
		left: 0%;
		top: 0%;
		right: auto;
		bottom: auto;
		width: 108%;
		max-width: 101%;
		margin-left: -8px;
	}
}

.home-subslider .swiper-pagination-bullets {
	bottom: -15px !important;
}

.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 0px !important;
	margin-bottom: -10px !important;
}

.text-span {
	position: relative;
	left: 6px;
	top: 2px;
	font-size: 15px;
	line-height: .6;
}

.left-hexagon {
	margin-left: -50px;
}

.box1 {
	height: 400px;
}

.box2 {
	height: 445px;
}

.box3 {
	height: 475px;
}

.box4 {
	height: 505px;
}

input[type="submit"]:hover {
	color: #fff !important;
}

/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/
.envato-block__preview {
	overflow: visible;
}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/
.envato-kit-138-bracket .elementor-widget-container > *:before {
	content: "[";
	color: #ffab00;
	display: inline-block;
	margin-right: 4px;
	line-height: 1em;
	position: relative;
	top: -1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after {
	content: "]";
	color: #ffab00;
	display: inline-block;
	margin-left: 4px;
	line-height: 1em;
	position: relative;
	top: -1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/
.envato-block__preview {
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container {
	border-radius: 10px !important;
}

.envato-kit-139-map iframe, .envato-kit-139-slider .slick-slide, .envato-kit-139-flipbox .elementor-flip-box div {
	border-radius: 10px !important;
}

/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/
.elementor-widget-premium-addon-button .premium-button {
	background-color: none !important;
}

div.single-post #content {
	margin-top: 0px !important;
}

.breadcrumb-outer-box {
	display: none !important;
}

.parent-pts-sec1 {
	list-style: none !important;
	padding-left: 0px !important;
	margin-left: 13px;
}

.icon-x {
	margin-right: 20px;
	color: #9e8bfa;
	font-family: "Muli Extra Bold";
}

.parent-name {
	float: right;
	font-family: "Muli";
	margin-right: 20px;
	font-weight: 800;
}

.parent-test {
	margin-top: 30px;
	font-family: "Muli";
	line-height: 26px;
}

.purple-text {
	color: #6b4dff;
}

#parent-pts-top::before {
	content: "•";
	color: #ff872d;
	margin-right: 10px;
	font-size: 20px;
}

.list-bottom {}

.text-big {
	font-weight: 800;
	font-size: 21px;
	font-family: "Muli Regular";
	letter-spacing: .5px;
}

@media ( min-width: 1250px ) and (max-width:1350px) {
	.left-margin-large1 {
		margin-left: -40px;
	}
}

@media ( min-width: 1250px ) and (max-width:1400px) {
	.left-space {
		margin-left: 20%;
	}
}

@media ( min-width: 1400px ) and (max-width:1600px) {
	.left-space {
		margin-left: 10%;
	}
}

@media ( min-width: 1600px ) and (max-width:1950px) {
	.green-section {
		min-height: 630px;
	}
	
	.left-margin-large1 {
		margin-left: 60px;
	}
	
	.left-margin-large {
		margin-left: 140px;
	}
}

@media ( min-width: 1600px ) and (max-width:1950px) {
	.section-middle {
		min-height: 630px;
	}
}

.notop-space {
	margin-top: -20px;
}

#parent-pts-upper {
	list-style: none !important;
	margin-bottom: 10px;
	text-indent: -30px;
	padding-left: 20px;
}

.icon-points h3 {
	margin: 0px !important;
}

.orange-text {
	color: #ff6c00;
}

.blue-text {
	color: #29b3ff;
}

.yellow-text {
	color: #ffbc15;
}

.orange-text-yes {
	color: #ff6c00;
	font-size: 27px;
}

.orange-text1 {
	color: #ff6c00;
	font-family: "Muli Extra Bold";
	font-size: 22px;
}

.orange-text-here {
	color: #ff6c00;
	font-family: "Muli Bold";
	font-size: 16px;
}

.blue-text1 {
	color: #29b3ff;
	font-family: "Muli Extra Bold";
	font-size: 22px;
}

.yellow-text1 {
	color: #ffbc15;
	font-family: "Muli Extra Bold";
	font-size: 22px;
}

.big-black {
	font-size: 18px;
	font-family: "Muli Bold";
}

.parents-button {
	background-color: #fd7d2d;
	border: 1px solid #fd7d2d;
	border-radius: 25px;
	color: white;
	padding: 10px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
	font-weight: 600;
}

.math-con, .parents-test, .parents-single {
	display: table;
}

.close-quote-math {
	font-family: "Muli Bold", Sans-serif;
	transform: rotate(180deg);
	padding-top: 0px;
	height: 35px;
	font-size: 60px;
	margin-top: -20px;
	color: #b2a1ff !important;
	display: inline-block;
	float: right;
}

.open-quote-math {
	font-size: 60px;
	color: #b2a1ff !important;
	display: inline-block;
	margin-top: -20px;
	float: left;
	font-weight: 700;
}

.author-sec {
	margin: 20px 0px 20px 0px;
	padding-left: 28px;
	font-weight: 700;
}

.math-author {
	color: #6d4fff;
}

.purple-text-sub {
	color: #6d4fff;
	font-size: 18px;
	font-family: "Muli Bold";
}

.close-quote-test {
	font-family: "Muli Bold", Sans-serif;
	transform: rotate(180deg);
	padding-top: 0px;
	height: 35px;
	font-size: 60px;
	margin-top: -20px;
	color: #6d4fff !important;
	display: inline-block;
	float: right;
}

.open-quote-test {
	font-size: 60px;
	color: #6d4fff !important;
	display: inline-block;
	margin-top: -20px;
	float: left;
	font-weight: 700;
	margin-right: 10px;
}

.parents-test-img {
	float: left;
}

.parents-test-name {
	margin-left: 10px;
	font-family: "Muli Bold";
	color: #6d4fff;
}

.parent-of-test, .parent-of-middle, .parent-of-single {
	font-family: "Muli Bold";
	color: #000;
}

.parent-test-details {
	margin-top: 20px;
	margin-left: 38px;
}

.parent-middle-details {
	float: left;
	margin-top: 20px;
}

.parent-middle-details1 {
	float: left;
	margin-top: 20px;
	margin-left: 35px;
}

.parent-single-details {
	float: left;
	margin-left: 35px;
	margin-top: 20px;
}

.parent-see-more {
	float: right;
	margin-top: 20px;
}

.parents-middle-name, .parents-single-name {
	font-family: "Muli Bold";
	color: #6d4fff;
}

.open-quote-middle {
	font-size: 60px;
	color: #31b6ff !important;
	display: inline-block;
	margin-top: -20px;
	float: left;
	font-weight: 700;
	margin-right: 10px;
}

.close-quote-single {
	font-family: "Muli Bold", Sans-serif;
	transform: rotate(180deg);
	padding-top: 0px;
	height: 35px;
	font-size: 60px;
	margin-top: -20px;
	color: #fd710a !important;
	display: inline-block;
	float: right;
}

.open-quote-single {
	font-size: 60px;
	color: #fd710a !important;
	display: inline-block;
	margin-top: -20px;
	float: left;
	font-weight: 700;
	margin-right: 10px;
}

.but-purple {
	color: #9e8bfa;
	font-family: "Muli Extra Bold";
	font-size: 38px;
}

.point-but {
	margin-left: -20px;
}

.square-dots {
	width: 6px;
	height: 6px;
	font-size: 0px;
	background-color: #31b6ff;
	display: inline-block;
	position: absolute;
	margin-top: 10px;
	margin-left: 20px;
}

.square-dots1 {
	width: 6px;
	height: 6px;
	background-color: #31b6ff;
	display: inline-block;
	margin-top: 10px;
	position: absolute;
	margin-left: 10px;
}

.square-dots2 {
	margin-top: 10px;
	width: 6px;
	height: 6px;
	background-color: #31b6ff;
	display: inline-block;
	position: absolute;
	margin-left: 30px;
}

.square-dots-orange {
	width: 6px;
	height: 6px;
	font-size: 0px;
	background-color: #fd710a;
	display: inline-block;
	position: absolute;
	margin-top: 14px;
	margin-left: 15px;
}

.square-dots-orange1 {
	width: 6px;
	height: 6px;
	background-color: #fd710a;
	display: inline-block;
	margin-top: 14px;
	position: absolute;
	margin-left: 5px;
}

.square-dots-orange2 {
	margin-top: 14px;
	width: 6px;
	height: 6px;
	background-color: #fd710a;
	display: inline-block;
	position: absolute;
	margin-left: 25px;
}

.parent-modal1 .premium-modal-box-modal-dialog {
	border: 0px solid #ff6c00;
	border-radius: 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.parent-modal1 .premium-modal-box-modal-content {
	border: 0px !important;
}

.parent-modal1 .premium-modal-box-modal {
	background: none !important;
}

.parent-modal1 .premium-modal-box-modal-header {
	padding: 10px;
	border-bottom: none;
}

.parent-modal1 .premium-modal-box-modal-footer {
	border-top: none;
}

.parent-modal1 .premium-modal-box-modal-title {
	color: #fff !important;
}

.dce-popup-container .dce-modal-background-layer:before {
	background-color: rgba(0, 0, 0, .8);
}

body #dynamic-to-top {
	top: auto;
	bottom: 60px;
}
