/*
Theme Name: XT Framework
Theme URI: https://www.xstreamthemes.com/
Description: Addition of custom classes to Generate Press
Author: XTF
Author URI: https://www.xstreamthemes.com/
Version: 1.0.0
Template: generatepress
*/

/* XT GRID */
.xt-grid .xt-inner {
	max-width: 1200px;
}
.xt-grid-600 .xt-inner {
	max-width: 600px;
}
.xt-grid-900 .xt-inner {
	max-width: 900px;
}
.xt-grid-1000 .xt-inner {
	max-width: 1000px;
}
.xt-mw-600 {
	max-width: 600px;
	margin: 0 auto;
}
.xt-mw-700 {
	max-width: 700px;
	margin: 0 auto;
}
.xt-mw-800 {
	max-width: 800px;
	margin: 0 auto;
}
.xt-mw-900 {
	max-width: 900px;
	margin: 0 auto;
}
.xt-mw-1000 {
	max-width: 1000px;
	margin: 0 auto;
}
.xt-mw-1100 {
	max-width: 1100px;
	margin: 0 auto;
}

.xt-full .vc_column-inner {
	padding: 0 !important;
}

ol, ul {
    margin: 0 0 1.5em 1em;
}
body, html, button, input, select, textarea {
	font-family: 'Work Sans', sans-serif;
}
p, ul li {
	font-size: 16px;
	line-height: 1.50em;
	font-weight: 400;
	color: #2B2927;
}
p {
	margin: 20px 0;	
}
.xt-p1 p {
	font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Work Sans', sans-serif;
    margin-bottom: 0;
    font-weight: 600;
    color: #2b2927;
}
h1 {
	font-size: 58px;
	line-height: 1.1em;
	letter-spacing: -0.5px;
}
.xt-a1 h1 {
	font-size: 48px;
}
h2 {
	font-size: 48px;
	line-height: 1.2em;
}
h3 {
	font-size: 34px;
	line-height: 1.2em;
	color: #6360c0;
}
h4 {
	font-size: 22px;
	line-height: 1.2em;
}
h5, .cat-links a {
	font-size: 14px;
	line-height: 1.33em;
	font-weight: 500;
	letter-spacing: 2px;
	color: #6360c0;
	text-transform: uppercase;
}
h6 {
	font-size: 13px;
	line-height: 1.70em;
	font-weight: 600;
	color: #253844;
	letter-spacing: 2px;
}

.read-more.button, .xt-button-menu a, .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button,
.xt-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	padding: 0 30px;
	line-height: 48px;
	font-size: 16px;
	display: inline-block;
	letter-spacing: 0px;
	font-weight: 600 !important;
	text-transform: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.read-more.button {
	background: #fff;
	padding: 0 !important;
	line-height: 20px;
	color: #5ec7d1;
}
.read-more.button:hover {
	background: #fff !important;
	color: #54b3bc !important;
}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button,
.xt-button-menu a, .xt-button.xt-button-style1, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background: #5fc7d1 !important;
	color: #fff !important;
	border: 1px solid #5fc7d1 !important;
}
.xt-button.xt-button-style1:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background: #54b3bc !important;
	border-color: #54b3bc !important;
}
.xt-button-menu a {
	font-size: 16px !important;
	padding: 0 20px !important;
	background: #5fc7d1 !important;
	line-height: 50px !important;
}
.xt-button.xt-button-style2 {
	background: #ffffff;
	border-color: #ffffff;
	color: #6360c0 !important;
	font-size: 22px;
}
.xt-button.xt-button-style2:hover {
	background: #e4e4f7 !important;
}
.xt-button.xt-button-style6 {
	background: #524fb5;
	border-color: #524fb5;
	color: #fff !important;
}
.xt-button.xt-button-style6:hover {
	background: #3f3fa4 !important;
	border-color: #3f3fa4;
}


/* HEADER */
.xt-topbar {
	background: #f7f7fd;
	text-align: right;
	font-size: 14px;
}
.xt-topbar .grid-container {
	padding: 15px 20px;
}
.xt-topbar a {
	text-decoration: underline;
}
.inside-header {
	padding: 20px;
}
.site-header {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.10);	
}
.main-navigation a, .main-navigation .main-nav ul ul li a {
	font-size: 16px;
	font-weight: 600;
}
.main-navigation ul ul {
	border: 1px solid #ebebf7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 10px 0;
}
a.xt-button-style1 {
	position: relative;
}
.xt-button-menu a::after,
a.xt-button-style1::after, a.xt-button-style3::after, a.xt-button-style5::after, .xt-gabutton::after, .read-more.button::after {
	content: '';
	width: 16px;
	height: 14px;
	margin-bottom: -2px;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 16 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg transform='matrix(1,0,0,1,7.75391,-0.379028)'%3E%3Cpath d='M-6.754,6.754L6.754,6.754' style='fill:none;fill-rule:nonzero;stroke:white;stroke-width:2px;'/%3E%3C/g%3E%3Cg transform='matrix(0,-1,-1,0,14.5077,11.7498)'%3E%3Cpath d='M10.75,5.375L5.375,0L0,5.375' style='fill:none;fill-rule:nonzero;stroke:white;stroke-width:2px;'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-left: 5px;
	margin-right: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a.xt-button-style3::after, a.xt-button-style5::after, .read-more.button::after {
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 16 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg transform='matrix(1,0,0,1,7.75391,-0.379028)'%3E%3Cpath d='M-6.754,6.754L6.754,6.754' style='fill:none;fill-rule:nonzero;stroke:%235ec7d1;stroke-width:2px;'/%3E%3C/g%3E%3Cg transform='matrix(0,-1,-1,0,14.5077,11.7498)'%3E%3Cpath d='M10.75,5.375L5.375,0L0,5.375' style='fill:none;fill-rule:nonzero;stroke:%235ec7d1;stroke-width:2px;'/%3E%3C/g%3E%3C/svg%3E");
}
.xt-button-menu a:hover::after,
a.xt-button-style1:hover::after, a.xt-button-style3:hover::after, .read-more.button:hover::after {
	margin-left: 9px;
	margin-right: -4px;
}
.xt-button-style4, .xt-button-style5 {
	padding: 0 !important;
}
a.xt-button-style4::before {
	content: '';
	width: 16px;
	height: 14px;
	margin-bottom: -2px;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 16 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg transform='matrix(1,0,0,1,7.75391,-0.379028)'%3E%3Cpath d='M-6.754,6.754L6.754,6.754' style='fill:none;fill-rule:nonzero;stroke:%235ec7d1;stroke-width:2px;'/%3E%3C/g%3E%3Cg transform='matrix(0,-1,-1,0,14.5077,11.7498)'%3E%3Cpath d='M10.75,5.375L5.375,0L0,5.375' style='fill:none;fill-rule:nonzero;stroke:%235ec7d1;stroke-width:2px;'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-left: 0;
	margin-right: 5px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
a.xt-button-style4:hover::before {
	margin-right: 9px;
	margin-left: -4px;
}



.gform_wrapper.gravity-theme .gform_footer input {
	padding-right: 50px;
}
.xt-gabutton::after {
	left: -50px;
	position: relative;
}
.gform_footer:hover .xt-gabutton::after {
	left: -45px;
}

/* UNDERLINES */
h1 strong, h2 strong, h3 strong {
    position: relative;
    display: inline-block;
    z-index: 1;
}
h1 strong:after, h2 strong:after, h3 strong:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' width='263.443' height='10' viewBox='0 0 263.443 10'%3E%3Cpath id='Path_3389' data-name='Path 3389' d='M368.9,1336.334c2.151.3,4.356-.151,6.517.024l-.014-.011h1.4l-.013.012q18.465-.085,36.93-.179a68.771,68.771,0,0,0,8.949-.395c4.282-.6,5.979.422,6.341.9,1.073,1.423,6.17,2.536,5.549,4.077-.324.8.346,1.625.381,2.438.028.661-4.352.257-4.535.9l.067-.015c-10.73.951-22.083.63-33.17.786-14.35.2-28.74.265-43.117.355-6.326.04-12.662,0-18.993-.006l.034.013c-10.485-.042-20.99-.006-31.451-.142q-40.97-.529-81.963-.219c-11.684.089-23.353.4-34.976.709-4.923.131-5.924-.529-6.653-1.308-.358-.383-.856-.521-2.638-.653-4.927-.363-2.666-1.546-4.473-2.287-.532-.218-.539-.5-.787-.754l.064.011c-.109-.339.04-.7-.377-1.014-1.188-.9-.279-1.365,4.3-1.21.921.032,2.436.026,2.41-.228-.138-1.358,4.39-.991,7.187-.9,13.533.428,26.671-.493,40.056-.5q17.377-.015,34.751-.1c11.534-.046,23.065-.136,34.6-.162,10.542-.023,21.088.015,31.633.026l.089.008-.142-.01a22.947,22.947,0,0,1,4.819-.178c4.016-.02,8.039.023,12.059.041l-.026-.009h.754l-.02.01,9.323.175-.256-.018.212.024c5.035-.229,10.1-.33,15.228-.193Z' transform='translate(-171.5 -1335.602)' fill='%23bebcff'/%3E%3C/svg%3E%0A");    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center top;
    z-index: -1;
}
/* HOME */
.xt-slider-left.q_elements_item {
	background-repeat: no-repeat !important;
	background-position: left top !important;
	background-size: contain !important;
}
.menu-item-has-children .dropdown-menu-toggle {
	padding-left: 5px;
}

/* BLOG */
.blog, .single {
	background-color: #fff;
	background-image: url(img/hero-watermark.svg);
	background-repeat: no-repeat;
	background-position: 0 80px;
	background-size: 30%;
}
.single .entry-header {
	margin-top: 30px;
}
.site-main .post-navigation {
	margin-top: 20px;
}
.single.separate-containers .site-main {
	margin-top: 50px;
}
.xt-blog-header {
	padding-top: 5%;
	padding-bottom: 2%;
}
.blog .entry-title, .style3 .entry-title {
	font-size: 22px !important;
	min-height: 50px;
	line-height: 25px;
}
.blog.separate-containers .inside-article {
	padding: 30px !important;
}
.single.separate-containers .inside-article {
	padding: 0 !important;
}
.no-featured-image-padding .post-image {
    margin-left: -30px;
    margin-right: -30px;
}
.post-image-above-header .inside-article .post-image {
	margin-bottom: 20px !important;
}
.blog .entry-summary {
	margin-top: 0 !important;
}
.blog .entry-meta {
	display: none;
}
.blog .entry-summary p:first-child, .style3 .post-description p:not(.read-more-container) {
	height: 75px;
	line-height: 25px;
	overflow: hidden;
	margin-top: 0 !important;
}
.xt-blog-slider .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.wdo-carosuel-container .owl-stage {
	margin-bottom: 10px;
}
.generate-columns .inside-article, .style3 .post-slide {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10) !important;
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10) !important;
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10) !important;
	border-bottom: none !important;
}
.single .no-featured-image-padding .featured-image {
	margin: 0 !important;
	margin-bottom: 30px;
}
.blog .container.grid-container, .single .container.grid-container {
	max-width: 1180px !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
}
.xt-box-1 {
	position: relative;
	background: #5ec6d0;
	padding: 30px 30px 20px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: calc(49% - 40px);
	margin-right: 40px;
	margin-top: 30px;
	display: inline-block;
	min-height: 230px;
	vertical-align: text-top;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.xt-box-1 a {
	color: #fff !important;
}
.xt-box-1 a::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
	cursor: pointer;
}
.xt-box-1:hover {
	background: #54b3bc;
}
.xt-box-1 .xt-icon {
	margin-top: 20px;
	width: 34px;
	height: 34px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.xt-box-1:hover .xt-icon {
	margin-left: 5px;
}
.xt-box-1 p {
	margin-top: 15px;
}
.xt-box-2 {
	perspective: 1000px;
}

.xt-box-2 .vc_column-inner > .wpb_wrapper {
	border: 20px solid #fff;
	background: #fff;
	position: relative;
	padding: 20px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	min-height: 220px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181.565' height='215.961' viewBox='0 0 181.565 215.961'%3E%3Cpath id='Path_3395' data-name='Path 3395' d='M-1044.821,140.316V94.424c0-4.5-.108-9.156.111-13.68a90.632,90.632,0,0,1,90.331-85.99A90.619,90.619,0,0,1-863.935,85.2,90.627,90.627,0,0,1-951.918,175.6v.034h-48.173l-.119,14.736-.059.65a22.724,22.724,0,0,1-7.583,14.059,22.62,22.62,0,0,1-14.924,5.63,22.657,22.657,0,0,1-16.059-6.667,22.665,22.665,0,0,1-6.665-16.06,22.643,22.643,0,0,1,5.79-15.144,22.713,22.713,0,0,1,14.435-7.432l.548-.041,19.456-.106,1.528-.009v-.02h49.364a80.194,80.194,0,0,0,80.04-80.04,80.193,80.193,0,0,0-80.04-80.038A80.2,80.2,0,0,0-1034.37,82.42c-.21,6.236-.047,12.6-.047,18.822v29.18l24.234-.011V85.2a55.913,55.913,0,0,1,55.8-55.8,55.914,55.914,0,0,1,55.806,55.8,55.575,55.575,0,0,1-14.542,37.5,55.728,55.728,0,0,1-36,18.041l-.487.039-95.216.058v-.514Zm45.04-9.912,50.1-.034A45.384,45.384,0,0,0-920.8,115.7,45.2,45.2,0,0,0-908.977,85.2a45.491,45.491,0,0,0-45.4-45.4,45.492,45.492,0,0,0-45.4,45.4V130.4Zm-10.83,59.619.115-14.327-13.951.077a12.325,12.325,0,0,0-7.5,4.019,12.258,12.258,0,0,0-3.151,8.2,12.291,12.291,0,0,0,3.619,8.705,12.282,12.282,0,0,0,8.7,3.617,12.265,12.265,0,0,0,8.1-3.028,12.358,12.358,0,0,0,4.068-7.259Z' transform='translate(1045.5 5.246)' fill='%236360c0' opacity='0.05'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	transform-style: preserve-3d;
}
.xt-box-2:hover .vc_column-inner {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	transform: rotateY(180deg);
}
.xt-box-2:hover .vc_column-inner > .wpb_wrapper {
	border: 20px solid #6360c0;
	background: #6360c0;
	position: relative;
	padding: 20px;
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181.565' height='215.961' viewBox='0 0 181.565 215.961'%3E%3Cpath id='Path_3395' data-name='Path 3395' d='M-864.614,140.316V94.424c0-4.5.108-9.156-.111-13.68a90.632,90.632,0,0,0-90.331-85.99A90.619,90.619,0,0,0-1045.5,85.2,90.627,90.627,0,0,0-957.517,175.6v.034h48.173l.119,14.736.059.65a22.724,22.724,0,0,0,7.583,14.059,22.62,22.62,0,0,0,14.924,5.63,22.657,22.657,0,0,0,16.059-6.667,22.665,22.665,0,0,0,6.665-16.06,22.643,22.643,0,0,0-5.79-15.144,22.713,22.713,0,0,0-14.435-7.432l-.548-.041-19.456-.106-1.528-.009v-.02h-49.364A80.195,80.195,0,0,1-1035.1,85.2a80.193,80.193,0,0,1,80.04-80.038A80.2,80.2,0,0,1-875.065,82.42c.21,6.236.047,12.6.047,18.822v29.18l-24.234-.011V85.2a55.913,55.913,0,0,0-55.8-55.8,55.914,55.914,0,0,0-55.806,55.8,55.574,55.574,0,0,0,14.542,37.5,55.728,55.728,0,0,0,36,18.041l.487.039,95.216.058v-.514Zm-45.04-9.912-50.1-.034A45.384,45.384,0,0,1-988.638,115.7,45.2,45.2,0,0,1-1000.458,85.2a45.491,45.491,0,0,1,45.4-45.4,45.492,45.492,0,0,1,45.4,45.4V130.4Zm10.83,59.619-.115-14.327,13.951.077a12.325,12.325,0,0,1,7.5,4.019,12.258,12.258,0,0,1,3.151,8.2,12.291,12.291,0,0,1-3.619,8.705,12.282,12.282,0,0,1-8.7,3.617,12.265,12.265,0,0,1-8.1-3.028,12.358,12.358,0,0,1-4.068-7.259Z' transform='translate(1045.5 5.246)' fill='%23524fb5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	transform: rotateY(180deg);
}
.xt-box-2 .wpb_text_column {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	transform: ;
}
.xt-box-2 h3 {
	padding-left: 10%;
	padding-right: 10%;
}
.xt-box-2 .xt-back {
	visibility: hidden;
	opacity: 0;
}
.xt-box-2 .xt-back h3 {
	padding: 0;
	font-size: 22px;
}
.xt-box-2:hover .xt-front {
	visibility: hidden;
	opacity: 0;
	z-index: 10;
}
.xt-box-2:hover .xt-back {
	visibility: visible;
	opacity: 1;
	z-index: 12;
}
.xt-box-3 .vc_column-inner > .wpb_wrapper {
	background: #fff;
	position: relative;
	padding: 50px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.xt-box-3 .vc_column-inner > .wpb_wrapper p:first-child {
	margin-top: 0;
}
.xt-box-4 {
	background: #fff;
	position: relative;
	padding: 45px 30px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}
.xt-box-4 .wpb_wrapper p:first-child {
	margin-top: 0 !important;
}
.xt-box-5 {
	background: #f8f8ff;
	position: relative;
	padding: 45px 30px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.xt-box-5 .wpb_wrapper p:first-child {
	margin-top: 0 !important;
}
.xt-box-6 .vc_column-inner > .wpb_wrapper {
	background: #ffffff;
	position: relative;
	padding: 40px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
.xt-box-7 {
	background: #ffffff;
	position: relative;
	padding: 40px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
.xt-box-8 {
	background: #ffffff;
	position: relative;
	padding: 30px 15px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.xt-box-8:hover {
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);	
}
.xt-box-8 p {
	margin-top: 0 !important;
}
.xt-box-9 {
	background: #f8f8ff;
	position: relative;
	padding: 30px 10px;
	border: 1px solid #e4e4f7;
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
.xt-box-10 .vc_column-inner > .wpb_wrapper {
	height: 100%;
	background: #f8f8ff;
	position: relative;
	padding: 40px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
.xt-box-11 .vc_column-inner > .wpb_wrapper {
	height: 100%;
	background: #f8feff;
	position: relative;
	padding: 40px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
.xt-box-12 .vc_column-inner > .wpb_wrapper {
	height: 100%;
	background: #fff;
	position: relative;
	padding: 20px 40px 0 40px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.xt-box-12 .wpb_content_element {
	display: inline-block;
	margin-right: 40px;
}
.xt-box-12 .xt-list-check ul li {
	display: inline-block;
	margin-right: 40px !important;
}
.xt-box-13  {
	height: 100%;
	background: rgba(255, 255, 255, 0.85);
	position: relative;
	padding: 40px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.xt-box-14 .vc_column-inner > .wpb_wrapper  {
	height: 100%;
	background: rgba(255, 255, 255, 0.85);
	position: relative;
	padding: 60px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 20px;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	margin-left: -30px;
}
.xt-box-team .vc_column-inner > .wpb_wrapper {
	height: 100%;
	background: rgba(255, 255, 255, 0.85);
	position: relative;
	padding: 40px 20px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.xt-box-team:hover .vc_column-inner > .wpb_wrapper {
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
}
.xt-box-team img {
	max-width: 210px;
	margin-bottom: 30px;
}
.xt-box-team p, .xt-popup-team p {
	margin-top: 10px;
	color: #6360c0;
}
.xt-popup-img {
	max-width: 210px;
	margin: 0 auto;
}
.xt-team-social {
	margin-top: 10px;
}
.xt-popup-team .xt-team-social {
	margin-top: 20px;
	margin-left: -10px;
}
.xt-team-social .xt-icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 10px;
}
.xt-team-social .xt-icon-phone {
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;	
}
.xt-web-social {
	margin-top: -10px;
}
.xt-web-social .xt-icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0 5px;
}
.xt-web-social .xt-icon-facebook-f {
	margin-left: 0;
}
.xt-web-social a {
	color: #5fc7d1;
}
.xt-web-social a:hover {
	color: #54b3bc;
}

/* XT-LIST */
.xt-list ul, .xt-list-check ul {
	list-style-type: none;
	list-style: none !important;
	margin: 5px 0 0 !important;
	padding: 0 !important;
}
.xt-list ul li, .xt-list-check ul li {
	line-height: 1.4em;
	margin: 0 !important;
	padding-bottom: 10px;
	padding-left: 25px !important;
	position: relative;
}
.xt-list ul>li:before, .xt-list-check ul>li:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 6px;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='circle' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-circle fa-w-16 fa-5x'%3E%3Cpath fill='%23bebcff' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z' class=''%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 8px;
	color: #000;
	top: 8px;
	left: 6px;
}
.xt-list-check ul>li:before {
	width: 16px;
	height: 16px;
	top: 2px;
	left: 3px;
}
.xt-list-check ul {
	margin: 20px 0 !important;
}
.xt-list-check-purple ul>li:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Group_740' data-name='Group 740' transform='translate(-3.375 -3.375)'%3E%3Cpath id='Path_3374' data-name='Path 3374' d='M17.858,12.931l-.61-.68a.127.127,0,0,0-.1-.045h0a.122.122,0,0,0-.1.045l-4.228,4.616L11.287,15.2a.127.127,0,0,0-.194,0l-.617.669a.159.159,0,0,0,0,.214l1.941,2.1a.6.6,0,0,0,.406.214.626.626,0,0,0,.4-.207h0l4.634-5.048A.171.171,0,0,0,17.858,12.931Z' transform='translate(-2.789 -3.926)' fill='%236360c0'/%3E%3Cpath id='Path_3375' data-name='Path 3375' d='M11.375,4.452a6.92,6.92,0,1,1-4.9,2.027,6.877,6.877,0,0,1,4.9-2.027m0-1.077a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z' transform='translate(0 0)' fill='%236360c0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.xt-list-check-green ul>li:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Group_741' data-name='Group 741' transform='translate(-3.375 -3.375)'%3E%3Cpath id='Path_3374' data-name='Path 3374' d='M17.858,12.931l-.61-.68a.127.127,0,0,0-.1-.045h0a.122.122,0,0,0-.1.045l-4.228,4.616L11.287,15.2a.127.127,0,0,0-.194,0l-.617.669a.159.159,0,0,0,0,.214l1.941,2.1a.6.6,0,0,0,.406.214.626.626,0,0,0,.4-.207h0l4.634-5.048A.171.171,0,0,0,17.858,12.931Z' transform='translate(-2.788 -3.926)' fill='%235fc7d1'/%3E%3Cpath id='Path_3375' data-name='Path 3375' d='M11.375,4.452a6.92,6.92,0,1,1-4.9,2.027,6.877,6.877,0,0,1,4.9-2.027m0-1.077a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z' transform='translate(0 0)' fill='%235fc7d1'/%3E%3C/g%3E%3C/svg%3E%0A");	
}
.xt-box-circle {
	text-align: center;
	background: #ffffff;
	position: relative;
	padding: 30px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	margin-bottom: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-top: 20px;	
}
.xt-box-circle p:first-child {
	margin-top: 0 !important;
}
.xt-contact-person {
	border-left: 2px solid #e4e6f5;
	padding-left: 20px;
	margin-bottom: 30px;
}
.xt-contact-person h4 {
	color: #6360c0;
	margin-bottom: 6px;
}
.xt-contact-person a {
	margin-top: 6px;
	color: #2B2927;
	font-size: 15px;
	display: inline-block;
	margin-right: 15px;
}
.xt-contact-person a:hover {
	color: #5ec6d0;
}
.xt-contact-person .xt-icon {
	color: #5fc7d1;
	width: 16px;
	height: 16px;
	display: inline-block;
	bottom: -3px;
	position: relative;
}
.xt-social-cp {
	text-align: center;
}
.xt-social-cp .xt-icon-wrap {
	margin: 8px;
	display: inline-block;
	width: 42px;
	height: 42px;
	border: 1px solid #5ec7d1;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.xt-social-cp .xt-icon-wrap .xt-icon {
	position: absolute;
	color: #5ec7d1;
	width: 18px;
	height: 18px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.xt-social-cp a:hover .xt-icon {
	color: #54b3bc;
}
.xt-social-cp a:hover .xt-icon-wrap {
	border: 1px solid #54b3bc;
}
.xt-learn-more h4, .xt-learn-more .xt-icon {
	color: #5fc7d1;
}
.xt-learn-more .xt-icon {
	width: 34px;
	height: 34px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.xt-learn-more:hover .xt-icon {
	margin-left: 5px;
}
.high-score, .mid-score, .low-score {
	display: none;
}
.xt-quote p {
	font-size: 18px;
	font-weight: 600;
}
.xt-name-testimonial p {
	font-size: 18px;
	color: #6360c0;
}
#gform_page_4_3 .xt-gabutton {
	display: none !important;
}
.xt-testimonials .owl-prev {
	left: calc(50% - 40px) !important;
	transform: translateX(-50%);
	top: auto !important;
	bottom: -70px !important;
}
.xt-slide-top p {
	margin-top: 10px !important;
}
.xt-testimonials .owl-next {
	left: calc(50% + 40px) !important;
	transform: translateX(-50%);
	top: auto !important;
	bottom: -70px !important;
}
.xt-slide-top .owl-prev {
	left: 15px !important;
	transform: translateX(-50%);
	top: -40px !important;
}
.xt-slide-top .owl-next {
	left: 80px !important;
	transform: translateX(-50%);
	top: -40px !important;
}
.xt-blog-slider .owl-prev:before, .xt-blog-slider .owl-next:before,
.xt-slide-top .owl-prev:before, .xt-slide-top .owl-next:before,
.xt-testimonials .owl-prev:before, .xt-testimonials .owl-next:before {
	display: none !important;
}
.xt-testimonials .owl-nav button.owl-prev, .xt-slide-top .owl-nav button.owl-prev, .xt-blog-slider .owl-nav button.owl-prev {
	width: 40px;
	height: 40px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-image: url("data:image/svg+xml,%3Csvg id='arrow-circle-left' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Icon_feather-arrow-down' data-name='Icon feather-arrow-down' transform='translate(40) rotate(90)'%3E%3Cg id='Ellipse_1011' data-name='Ellipse 1011' transform='translate(40) rotate(90)' fill='none' stroke='%235fc7d1' stroke-width='2'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19' fill='none'/%3E%3C/g%3E%3Cg id='Group_336' data-name='Group 336' transform='translate(13.884 12.316)'%3E%3Cpath id='Path_137' data-name='Path 137' d='M0,0V15.369' transform='translate(6.116)' fill='none' stroke='%235fc7d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_138' data-name='Path 138' d='M12.231,0,6.115,6.115,0,0' transform='translate(0 9.253)' fill='none' stroke='%235fc7d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.xt-testimonials .owl-nav button.owl-prev:hover, .xt-slide-top .owl-nav button.owl-prev:hover, .xt-blog-slider .owl-nav button.owl-prev:hover {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg id='arrow-circle-left' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Icon_feather-arrow-down' data-name='Icon feather-arrow-down' transform='translate(40) rotate(90)'%3E%3Cg id='Ellipse_1011' data-name='Ellipse 1011' transform='translate(40) rotate(90)' fill='none' stroke='%2354b3bc' stroke-width='2'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19' fill='none'/%3E%3C/g%3E%3Cg id='Group_336' data-name='Group 336' transform='translate(13.884 12.316)'%3E%3Cpath id='Path_137' data-name='Path 137' d='M0,0V15.369' transform='translate(6.116)' fill='none' stroke='%2354b3bc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_138' data-name='Path 138' d='M12.231,0,6.115,6.115,0,0' transform='translate(0 9.253)' fill='none' stroke='%2354b3bc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.xt-testimonials .owl-nav button.owl-next, .xt-slide-top .owl-nav button.owl-next, .xt-blog-slider .owl-nav button.owl-next {
	width: 40px;
	height: 40px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-image: url("data:image/svg+xml,%3Csvg id='arrow-circle-right' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Icon_feather-arrow-down' data-name='Icon feather-arrow-down' transform='translate(13.115 26.157) rotate(-90)'%3E%3Cg id='Ellipse_1011' data-name='Ellipse 1011' transform='translate(26.157 -13.115) rotate(90)' fill='none' stroke='%235fc7d1' stroke-width='2'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19' fill='none'/%3E%3C/g%3E%3Cg id='Group_336' data-name='Group 336' transform='translate(0.009 -0.841)'%3E%3Cpath id='Path_137' data-name='Path 137' d='M0,0V15.451' transform='translate(6.148)' fill='none' stroke='%235fc7d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_138' data-name='Path 138' d='M12.3,0,6.148,6.148,0,0' transform='translate(0 9.303)' fill='none' stroke='%235fc7d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.xt-testimonials .owl-nav button.owl-next:hover, .xt-slide-top .owl-nav button.owl-next:hover, .xt-blog-slider .owl-nav button.owl-next:hover {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg id='arrow-circle-right' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Icon_feather-arrow-down' data-name='Icon feather-arrow-down' transform='translate(13.115 26.157) rotate(-90)'%3E%3Cg id='Ellipse_1011' data-name='Ellipse 1011' transform='translate(26.157 -13.115) rotate(90)' fill='none' stroke='%2354b3bc' stroke-width='2'%3E%3Ccircle cx='20' cy='20' r='20' stroke='none'/%3E%3Ccircle cx='20' cy='20' r='19' fill='none'/%3E%3C/g%3E%3Cg id='Group_336' data-name='Group 336' transform='translate(0.009 -0.841)'%3E%3Cpath id='Path_137' data-name='Path 137' d='M0,0V15.451' transform='translate(6.148)' fill='none' stroke='%2354b3bc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_138' data-name='Path 138' d='M12.3,0,6.148,6.148,0,0' transform='translate(0 9.303)' fill='none' stroke='%2354b3bc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}

/* CONTENT */
.xt-space-top {
	margin-top: 30px;
}
body .xt-watermark {
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: 30% auto !important;
}
#xt-svg g{
  display:block;
}
#xt-svg .active > g {
  opacity: 1;
}
.xt-box-circle {
	display: none;
}
.xt-box-circle.active {
	display: block;
}

/* IMG */
.xt-img-40 img {
	width: 40px;
	height: auto !important;
}
.xt-round-border-img img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.xt-cert-img {
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	padding: 20px;
	margin-bottom: 30px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.xt-cert-img:hover {
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.30);
}

/* TOGGLE */
.vc_toggle {
    padding: 15px 20px;
    border: 1px solid #d0cfff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title {
	padding-left: 0 !important;
	padding-right: 32px;
	font-weight: 600 !important;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {
	left: auto;
	right: 0;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content {
	margin-left: 0;
	padding: 0;
	margin-bottom: 0;
	margin-top: 10px !important;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content p:first-child {
	margin-top: 0 !important;
}
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content p:last-child {
	margin-bottom: 0 !important;
}
.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
	background-color: #5fc7d1 !important;
}
/* GRAVITY */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	background: #fff !important;
	border: 1px solid #dcdcf1 !important;
	padding: 12px !important;
	font-size: 16px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #2f2d2b;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=url]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=number]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=password]:focus, body .gform_wrapper .gform_body .gform_fields .gfield select:focus, body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
	border: 1px solid #6361a6 !important;
}
.gform_validation_errors {
	display: none !important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	padding-bottom: 0 !important;
	margin-top: 0 !important;
}
.xt-form-resume {
	text-align: left;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	margin-bottom: 0 !important;
}
/* FOOTER */
.xt-web-social br {
	display: none !important;
}
.xt-footer-acc .vc_column-inner {
	padding: 0 !important;
	margin-bottom: 20px !important;
}
.xt-footer-acc .vc_toggle {
	padding: 20px 0 !important;
	margin-bottom: 0 !important;
	border: none !important;
	border-bottom: 1px solid #6a68bf !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.xt-footer-acc .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .xt-footer-acc .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #fff !important;
	margin-top: -5px !important;
}
.xt-footer-acc .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
	float: right;
}
.xt-footer-acc .vc_toggle_title>h4 {
	font-size: 16px;
}
.xt-footer-acc .widget-title {
	display: none !important;
}
.xt-footer-acc p:empty {
	display: none !important;
}
.footer-widgets-container {
	padding-top: 180px;
}
.footer-widgets h4 {
	color: #fff;
}
.footer-widget-5 img {
	width: 184px;
	height: auto;
}
.footer-widgets {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 600 460' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,281,-549)'%3E%3Cg id='Watermark'%3E%3Cpath id='Path_3388' d='M-310.1,839.7L-310.1,687.1C-310.1,672.1 -310.5,656.6 -309.7,641.6C-301.9,482.7 -170,355.6 -9.2,355.6C156.5,355.6 291.7,490.8 291.7,656.5C291.7,819.5 161,952.9 -1,957.2L-1,957.3L-161.2,957.3L-161.6,1006.3L-161.8,1008.5C-164.3,1026.6 -173.2,1043.2 -187,1055.3C-200.7,1067.4 -218.4,1074 -236.6,1074C-256.6,1074 -275.9,1066 -290,1051.8C-304.2,1037.6 -312.2,1018.4 -312.2,998.4C-312.2,979.8 -305.4,961.9 -292.9,948C-280.5,934.1 -263.4,925.3 -244.9,923.3L-243.1,923.2L-178.4,922.8L-173.3,922.8L-173.3,922.7L-9.2,922.7C137.4,922.6 257,803 257,656.4C257,509.8 137.4,390.1 -9.2,390.1C-152.7,390.1 -270.4,504.7 -275.3,647.1C-276,667.8 -275.5,689 -275.5,709.7L-275.5,806.8L-194.9,806.8L-194.9,656.4C-194.9,554.2 -111.5,470.8 -9.3,470.8C92.9,470.8 176.3,554.2 176.3,656.4C176.3,702.6 159.1,747 127.9,781.1C96.9,815.3 54.1,836.7 8.1,841.1L6.5,841.2L-310.2,841.4L-310.2,839.7L-310.1,839.7ZM-160.3,806.8L6.4,806.7C43.3,802.8 77.6,785.4 102.5,757.9C127.8,730.2 141.8,694 141.8,656.4C141.8,573.2 74,505.4 -9.2,505.4C-92.4,505.4 -160.2,573.3 -160.2,656.4L-160.3,806.8ZM-196.3,1005.1L-195.9,957.4L-242.3,957.7C-251.9,959.1 -260.8,963.8 -267.2,971.1C-273.9,978.6 -277.7,988.3 -277.7,998.4C-277.7,1009.3 -273.4,1019.7 -265.7,1027.4C-258,1035.1 -247.6,1039.4 -236.7,1039.4C-226.8,1039.4 -217.2,1035.8 -209.8,1029.3C-202.6,1023 -197.9,1014.4 -196.3,1005.1Z' style='fill:white;fill-opacity:0.06;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat !important;
	background-position: left top !important;
	background-size: contain !important;
}
.widget-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.xt-newsletter-footer .xt-inner {
	max-width: 1140px;
	box-sizing: border-box;
	background: #fff;
    z-index: 9;
    position: relative;
    padding: 50px 40px;
   -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.10);
}
.xt-newsletter-footer p {
	margin-top: 10px;
}
.xt-mail-img img {
	width: 100px;
	height: auto;
}
.xt-newsletter-footer .gform_wrapper.gravity-theme .gfield input.large {
	border: 1px solid #e7e7f5 !important;
}

@media screen and (min-width: 481px) {

}

@media screen and (min-width: 641px) {

}

@media screen and (min-width: 768px) {
	#custom_html-5 {
		display: none;
	}
	.inside-footer-widgets>div {
		display: inline-block;
		flex: none;
		vertical-align: top;
	}
	.footer-widget-1 {
		width: 40%;
		padding-right: 40px;
	}
	.footer-widget-2, .footer-widget-3, .footer-widget-4 {
		width: 19%;
	}
	.footer-widget-5 {
		display: block;
		width: 100%;
		padding-top: 80px;
	}
	.footer-widget-5 .widget_media_image {
		float: left;
	}
	.footer-widget-5 .widget_text {
		width: 380px;
		float: right;
		font-size: 16px;
	}
	.inside-footer-widgets {
		display: inline-block;
	}
	.xt-newsletter-footer .xt-inner {
		margin-bottom: -100px;
	}
}

@media screen and (min-width: 1001px) {
	.xt-box-3 .vc_column-inner > .wpb_wrapper {
		margin-top: -60px;
	}
}

@media screen and (min-width: 1401px) {
	.xt-padding-left {
		padding-left: 40px;
	}
	.xt-padding-right {
		padding-right: 40px;
	}
}
@media screen and (min-width: 1250px) {
	.xt-stage-count .xt-button.xt-button-style2:not(.xt-button-last) {
		position: relative;
	}
	.xt-stage-count .xt-button.xt-button-style2:not(.xt-button-last):after {
		content: '';
		position: absolute;
		width: 50px;
		height: 2px;
		background-image: linear-gradient(to right, white 33%, rgba(255,255,255,0) 0%);
		background-position: bottom;
		background-size: 6px 2px;
		background-repeat: repeat-x;
		right: -40px;
		top: 23px;
	}
}
@media screen and (max-width: 1500px) {
	.xt-slider-left .q_elements_item_content {
		padding: 10% 8% 10% 15% !important;
	}
}

@media screen and (max-width: 1300px) {
	h1 {
		font-size: 44px;
		line-height: 1.2em;
	}
	.xt-box-1 {
		width: 100%;
		min-height: auto;
		margin-right: 0;
	}
	.xt-slider-left .q_elements_item_content {
		padding: 40px !important;
	}
	.main-navigation .main-nav ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 1200px) {
	.xt-blog-slider .owl-nav button.owl-next {
		right: -15px !important;
		top: 37% !important;
	}
	.xt-blog-slider .owl-nav button.owl-prev {
		left: -15px !important;
		top: 37% !important;
	}
}
@media screen and (max-width: 1024px) {
	.xt-header-button {
		display: none !important;
	}
}
@media screen and (max-width: 1000px) {
	.slideout-navigation button.slideout-exit {
		background-image: url(img/Purple-Playground-white.svg) !important;
		background-repeat: no-repeat !important;
		background-size: 50% !important;
		background-position: 10px 10px !important;
	}
	.slideout-navigation .main-nav {
		margin-bottom: 20px !important;
	}
	.slideout-widget {
		margin: 0 !important;
	}
	.pro-close svg {
		height: 24px !important;
		width: 24px !important;
	}
	.slideout-navigation button.slideout-exit {
		text-align: right !important;
	}
	#generate-slideout-menu {
		padding: 20px;
	}
	.main-navigation .main-nav ul li {
		border-bottom: 1px solid #efeff7;
	}
	.xt-button-menu {
		border:  none !important;
		padding: 20px 0;
	}
	.main-navigation .main-nav ul li a {
		line-height: 60px;
		font-size: 18px;
		font-weight: 600;
		padding: 0;
	}
	.main-navigation.is_stuck .main-nav ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	.nav-float-right .navigation-stick .navigation-branding {
		margin-left: 20px;
	}
	.menu-item-has-children .dropdown-menu-toggle {
		padding-right: 5px !important;
	}
	.gp-icon.icon-arrow {
		position: relative;
		bottom: -3px;
	}
	.gp-icon.icon-arrow svg {
		width: 20px !important;
		height: 20px !important;
		margin-bottom: -5px !important;
	}
	.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a {
		line-height: 40px !important;
	}
	.main-navigation.toggled .main-nav ul ul.toggled-on {
		padding-top: 0 !important;
		padding-left: 0 !important;
	}
	.main-navigation .main-nav ul ul li {
		border-bottom: 0;
	}
	.main-navigation .main-nav ul ul li a {
	    padding: 8px 0 !important;
	    font-size: 16px;
	}
	.main-navigation ul ul {
		border: none !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.menu-toggle {
		font-size: 26px;
		padding-right: 0;
		background: #fff !important;
	}
	body .xt-watermark {
		background-size: 60% auto !important;
	}
	.xt-box-3 .vc_column-inner > .wpb_wrapper {
		padding: 30px 20px;
		margin-top: -80px;
	}
	.xt-box-3 .vc_column-inner, .xt-ci-fix .vc_column-inner {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.xt-box-4, .xt-box-5 {
		padding: 25px 5px;
	}
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
	.xt-box-3 .vc_column-inner > .wpb_wrapper {
		margin-top: -120px;
	}
}
@media screen and (max-width: 767px) {
	.inside-footer-widgets>div:not(:last-child) {
		margin-bottom: 30px !important;
	}
	.blog.separate-containers .inside-article {
		padding: 20px !important;
	}
	.single.separate-containers .inside-article {
		padding: 0px !important;
	}
	.single.separate-containers .site-main {
		margin-top: 20px;
	}
	.single .entry-header {
		margin-top: 20px;
	}
	.no-featured-image-padding .post-image {
	    margin-left: -20px;
	    margin-right: -20px;
	}
	.inside-header {
		padding: 10px 20px;
	}
	.pum-container p, .pum-container li {
		font-size: 14px;
	}
	.pum-container {
		padding: 0 !important;
	}
	h1 {
		font-size: 34px;
		line-height: 1.2em;
	}
	h2 {
		font-size: 34px;
		line-height: 1.2em;
	}
	h3 {
		font-size: 28px;
		line-height: 1.2em;
	}
	body .xt-stage-count {
		background-image: url(img/hero-lifecycle-mobile.jpg) !important;
	}
	.xt-box-2 .xt-back h3 {
		font-size: 18px;
	}
	.xt-box-2 .vc_column-inner > .wpb_wrapper {
		min-height: 300px;
	}
	.xt-slider-left .q_elements_item_content {
		padding: 20px !important;
	}
	.xt-box-6 .vc_column-inner > .wpb_wrapper, .xt-box-7 {
		padding: 20px !important;
	}
	.xt-box-10 .vc_column-inner > .wpb_wrapper, .xt-box-11 .vc_column-inner > .wpb_wrapper {
		padding: 30px;
	}
	.xt-box-13 {
		padding: 30px 10px;
	}
	.xt-box-12 .vc_column-inner > .wpb_wrapper {
		padding: 30px 30px 5px 30px;
	}
	.xt-box-team .vc_column-inner > .wpb_wrapper {
		padding: 20px;
	}
	.xt-box-14 .vc_column-inner > .wpb_wrapper  {
		padding: 30px 20px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin-left: 0;
		margin-top: -20px;
	}
	.xt-box-1 {
		padding: 20px 20px 10px 20px;
		margin-top: 20px;
	}
	.xt-box-1 p {
		margin-top: 5px;
	}
	.xt-box-1 .xt-icon {
		margin-top: 10px;
	}
	.xt-box-1 .xt-icon {
		width: 28px;
		height: 24px;
	}
	.xt-quote p {
		font-size: 16px;
	}
	.xt-button-small-margin .xt-button {
		margin: 6px !important;
		min-width: 135px;
		font-size: 17px;
	}
	.xt-newsletter-footer {
		padding: 20px;
	}
	.xt-mail-img {
		text-align: left !important;
	}
	.xt-mail-img img {
		width: 60px;
	}
	.xt-newsletter-footer .xt-inner {
		padding: 25px 10px;
		margin-bottom: -140px;
	}
	.widget-title, .footer-widgets, .footer-widgets .widget {
		font-size: 14px !important;
	}
	.xt-cert-block .vc_column-inner {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.xt-cert-img {
		margin-bottom: 10px;
		padding: 20px 10px;
	}
	.footer-widget-2, .footer-widget-3, .footer-widget-4 {
		display: none !important;
	}
	.footer-widgets {
		background-image: none !important;
	}
}

@media screen and (max-width: 641px) {
	.gform_wrapper.gravity-theme .gform_footer input {
		line-height: 48px !important;
	}
}

@media screen and (max-width: 480px) {
	.xt-topbar .grid-container {
		font-size: 12px;
		text-align: center;
	}
	.main-navigation.offside {
		width: 100% !important;
	}
	.offside--right {
	    right: -100vw !important;
	}
	.offside--right.is-open, .offside-js--is-right .offside-sliding-element {
	    transform: translate3d(-100vw,0,0) !important;
	}
}