html {
	height: 100%;
}
body {
	height: 100%; color: rgb(100, 100, 100); line-height: 1.7; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 400; vertical-align: baseline; background-color: rgb(255, 255, 255); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
p {
	margin: 0px 0px 20px; color: rgb(100, 100, 100);
}
h1 {
	margin: 0px 0px 20px; color: rgb(17, 17, 17); font-family: "Roboto", sans-serif; font-weight: 400;
}
h2 {
	margin: 0px 0px 20px; color: rgb(17, 17, 17); font-family: "Roboto", sans-serif; font-weight: 400;
}
h3 {
	margin: 0px 0px 20px; color: rgb(17, 17, 17); font-family: "Roboto", sans-serif; font-weight: 400;
}
h4 {
	margin: 0px 0px 20px; color: rgb(17, 17, 17); font-family: "Roboto", sans-serif; font-weight: 400;
}
h5 {
	margin: 0px 0px 20px; color: rgb(17, 17, 17); font-family: "Roboto", sans-serif; font-weight: 400;
}
h6 {
	margin: 0px 0px 20px; color: rgb(17, 17, 17); font-family: "Roboto", sans-serif; font-weight: 400;
}
h1 {
	line-height: 1.2;
}
h2 {
	line-height: 1.2;
}
h3 {
	line-height: 1.4;
}
h4 {
	line-height: 1.4;
}
h5 {
	line-height: 1.4;
}
h6 {
	line-height: 1.4;
}
h1 {
	font-size: 36px;
}
@media only screen and (max-width:1199px)
{
h1 {
	font-size: 34px;
}
}
@media only screen and (max-width:991px)
{
h1 {
	font-size: 32px;
}
}
@media only screen and (max-width:767px)
{
h1 {
	font-size: 30px;
}
}
h2 {
	font-size: 28px;
}
@media only screen and (max-width:1199px)
{
h2 {
	font-size: 26px;
}
}
@media only screen and (max-width:991px)
{
h2 {
	font-size: 24px;
}
}
@media only screen and (max-width:767px)
{
h2 {
	font-size: 22px;
}
}
h3 {
	font-size: 22px;
}
@media only screen and (max-width:991px)
{
h3 {
	font-size: 20px;
}
}
@media only screen and (max-width:767px)
{
h3 {
	font-size: 18px;
}
}
h4 {
	font-size: 20px;
}
@media only screen and (max-width:991px)
{
h4 {
	font-size: 18px;
}
}
@media only screen and (max-width:767px)
{
h4 {
	font-size: 16px;
}
}
h5 {
	font-size: 18px;
}
@media only screen and (max-width:991px)
{
h5 {
	font-size: 16px;
}
}
a {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
a:focus {
	outline: 0px;
}
img {
	height: auto; max-width: 100%;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
.fxt-content-between {
	display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
@media only screen and (max-width:767px)
{
.fxt-none-767 {
	display: none !important;
}
}
@media only screen and (max-width:991px)
{
.fxt-none-991 {
	display: none !important;
}
}
.fxt-template-animation {
	transition:0.3s ease-in-out; width: 100%; overflow: hidden; position: relative; z-index: 1; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-animation .fxt-transformY-50 {
	opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px);
}
.loaded.fxt-template-animation {
	opacity: 1;
}
.loaded.fxt-template-animation .fxt-transformY-50 {
	transition:1s ease-in-out; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out;
}
.loaded.fxt-template-animation .fxt-transition-delay-1 {
	transition-delay: 0.1s; -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s;
}
.loaded.fxt-template-animation .fxt-transition-delay-2 {
	transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s;
}
.loaded.fxt-template-animation .fxt-transition-delay-3 {
	transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s;
}
.loaded.fxt-template-animation .fxt-transition-delay-4 {
	transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -o-transition-delay: 0.4s;
}
.loaded.fxt-template-animation .fxt-transition-delay-5 {
	transition-delay: 0.5s; -webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s;
}
.loaded.fxt-template-animation .fxt-transition-delay-6 {
	transition-delay: 0.6s; -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s;
}
.loaded.fxt-template-animation .fxt-transition-delay-7 {
	transition-delay: 0.7s; -webkit-transition-delay: 0.7s; -o-transition-delay: 0.7s;
}
.loaded.fxt-template-animation .fxt-transition-delay-8 {
	transition-delay: 0.8s; -webkit-transition-delay: 0.8s; -o-transition-delay: 0.8s;
}
.loaded.fxt-template-animation .fxt-transition-delay-9 {
	transition-delay: 0.9s; -webkit-transition-delay: 0.9s; -o-transition-delay: 0.9s;
}
.loaded.fxt-template-animation .fxt-transition-delay-10 {
	transition-delay: 1s; -webkit-transition-delay: 1s; -o-transition-delay: 1s;
}
.loaded.fxt-template-animation .fxt-transition-delay-11 {
	transition-delay: 1.1s; -webkit-transition-delay: 1.1s; -o-transition-delay: 1.1s;
}
.loaded.fxt-template-animation .fxt-transition-delay-12 {
	transition-delay: 1.2s; -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s;
}
.loaded.fxt-template-animation .fxt-transition-delay-13 {
	transition-delay: 1.3s; -webkit-transition-delay: 1.3s; -o-transition-delay: 1.3s;
}
.loaded.fxt-template-animation .fxt-transition-delay-14 {
	transition-delay: 1.4s; -webkit-transition-delay: 1.4s; -o-transition-delay: 1.4s;
}
.loaded.fxt-template-animation .fxt-transition-delay-15 {
	transition-delay: 1.5s; -webkit-transition-delay: 1.5s; -o-transition-delay: 1.5s;
}
.loaded.fxt-template-animation .fxt-transition-delay-16 {
	transition-delay: 1.6s; -webkit-transition-delay: 1.6s; -o-transition-delay: 1.6s;
}
.loaded.fxt-template-animation .fxt-transition-delay-17 {
	transition-delay: 1.7s; -webkit-transition-delay: 1.7s; -o-transition-delay: 1.7s;
}
.loaded.fxt-template-animation .fxt-transition-delay-18 {
	transition-delay: 1.8s; -webkit-transition-delay: 1.8s; -o-transition-delay: 1.8s;
}
.loaded.fxt-template-animation .fxt-transition-delay-19 {
	transition-delay: 1.9s; -webkit-transition-delay: 1.9s; -o-transition-delay: 1.9s;
}
.loaded.fxt-template-animation .fxt-transition-delay-20 {
	transition-delay: 2s; -webkit-transition-delay: 2s; -o-transition-delay: 2s;
}
.fxt-template-layout1 .fxt-bg-color {
	background-position: center; padding: 50px 30px 42px; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout1 .fxt-bg-img {
	background-position: center; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout1 .fxt-content {
	width: 100%; max-width: 450px;
}
.fxt-template-layout1 .fxt-header {
	margin-bottom: 130px; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout1 .fxt-header {
	margin-bottom: 100px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout1 .fxt-header {
	margin-bottom: 70px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout1 .fxt-header {
	margin-bottom: 50px;
}
}
@media only screen and (max-width:320px)
{
.fxt-template-layout1 .fxt-header {
	display: block;
}
}
.fxt-template-layout1 .fxt-header .fxt-logo {
	margin-bottom: 30px; display: block; max-width: 40vw;
}
.fxt-template-layout1 .fxt-header .fxt-page-switcher {
	margin-bottom: 25px; display: flex; align-items: center; -webkit-box-align: center;
}
.fxt-template-layout1 .fxt-header .fxt-page-switcher .switcher-text1 {
	transition:0.3s ease-in-out; color: rgb(17, 17, 17); line-height: 1; padding-right: 15px; font-size: 18px; margin-right: 15px; border-right-color: rgb(159, 159, 159); border-right-width: 1px; border-right-style: solid; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout1 .fxt-header .fxt-page-switcher .switcher-text1 {
	margin-right: 30px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout1 .fxt-header .fxt-page-switcher .switcher-text1 {
	padding-right: 10px; font-size: 16px; margin-right: 15px;
}
}
@media only screen and (max-width:320px)
{
.fxt-template-layout1 .fxt-header .fxt-page-switcher .switcher-text1 {
	padding-right: 5px; margin-right: 10px;
}
}
.fxt-template-layout1 .fxt-header .fxt-page-switcher :last-child.switcher-text1 {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fxt-template-layout1 .fxt-header .fxt-page-switcher .switcher-text1:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout1 .fxt-header .fxt-page-switcher .switcher-text1.active {
	color: rgb(255, 0, 0);
}
.fxt-template-layout1 .fxt-form {
	margin-bottom: 40px;
}
.fxt-template-layout1 .fxt-form h2 {
	font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout1 .fxt-form p {
	font-size: 17px; margin-bottom: 30px;
}
.fxt-template-layout1 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout1 .fxt-form .form-group i {
	top: 50%; right: 5px; position: absolute; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fxt-template-layout1 .fxt-form .form-group [class^='flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout1 .fxt-form .form-group [class*=' flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout1 .fxt-form .form-group [class^='flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout1 .fxt-form .form-group [class*=' flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout1 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 30px 10px 0px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout1 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout1 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-top: 15px; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(255, 0, 0); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout1 .fxt-btn-fill:hover {
	border-color: rgb(218, 0, 0); background-color: rgb(218, 0, 0);
}
.fxt-template-layout1 .fxt-btn-fill:focus {
	
}
.fxt-template-layout1 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout1 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout1 .switcher-text2:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout1 .switcher-text2.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout1 ul.fxt-socials li {
	margin-right: 4px; margin-bottom: 8px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout1 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout1 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout1 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid currentColor; transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-facebook a {
	border-color: rgb(59, 89, 152); background-color: rgb(59, 89, 152);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-facebook a:hover {
	color: rgb(59, 89, 152); background-color: transparent;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-twitter a {
	border-color: rgb(0, 172, 238); background-color: rgb(0, 172, 238);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-twitter a:hover {
	color: rgb(0, 172, 238); background-color: transparent;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-google a {
	border-color: rgb(204, 51, 51); background-color: rgb(204, 51, 51);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-google a:hover {
	color: rgb(204, 51, 51); background-color: transparent;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-instagram a {
	border-color: rgb(63, 114, 155); background-color: rgb(63, 114, 155);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-instagram a:hover {
	color: rgb(63, 114, 155); background-color: transparent;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-linkedin a {
	border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-linkedin a:hover {
	color: rgb(0, 119, 181); background-color: transparent;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-youtube a {
	border-color: rgb(196, 48, 43); background-color: rgb(196, 48, 43);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-youtube a:hover {
	color: rgb(196, 48, 43); background-color: transparent;
}
.fxt-template-layout1 ul.fxt-socials li.fxt-pinterest a {
	border-color: rgb(189, 8, 28); background-color: rgb(189, 8, 28);
}
.fxt-template-layout1 ul.fxt-socials li.fxt-pinterest a:hover {
	color: rgb(189, 8, 28); background-color: transparent;
}
.fxt-template-layout1 .fxt-footer {
	text-align: center;
}
.fxt-template-layout2 {
	display: flex; min-height: 100vh; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout2 {
	padding: 15px;
}
}
.fxt-template-layout2 .fxt-checkbox-area {
	margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout2 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.fxt-template-layout2 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout2 .fxt-content {
	padding: 100px 65px 70px 80px; width: 100%; box-shadow: 3px 0px 79px 0px rgba(0,0,0,0.08); -webkit-box-shadow: 3px 0 79px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout2 .fxt-content {
	padding: 100px 35px 70px 50px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout2 .fxt-content {
	padding: 100px 70px 70px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout2 .fxt-content {
	padding: 80px 50px 50px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout2 .fxt-content {
	padding: 60px 30px 30px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout2 .fxt-content {
	padding: 50px 20px 20px;
}
}
.fxt-template-layout2 .fxt-header {
	text-align: center;
}
.fxt-template-layout2 .fxt-logo {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout2 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout2 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout2 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout2 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(255, 0, 0); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout2 .fxt-btn-fill:hover {
	border-color: rgb(218, 0, 0); background-color: rgb(218, 0, 0);
}
.fxt-template-layout2 .fxt-btn-fill:focus {
	
}
.fxt-template-layout2 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(99, 187, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout2 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout2 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout2 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout2 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout2 .fxt-style-line h2 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout2 .fxt-style-line h2::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout2 .fxt-style-line h2::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout2 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout2 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout2 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout2 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout2 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout2 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout2 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout2 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout2 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout2 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout2 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout2 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout2 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout2 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout2 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout2 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(255, 0, 0); background-color: rgb(255, 0, 0);
}
.fxt-template-layout2 .fxt-footer {
	text-align: center;
}
.fxt-template-layout3 {
	background-position: center; padding: 15px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: space-between; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout3::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: ""; background-color: rgba(4, 4, 14, 0.4);
}
.fxt-template-layout3 .fxt-checkbox-area {
	margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout3 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout3 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout3 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout3 .fxt-content {
	padding: 65px 70px 45px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout3 .fxt-content {
	padding: 50px 30px 30px;
}
}
.fxt-template-layout3 .fxt-header {
	padding: 30px 30px 30px 0px;
}
.fxt-template-layout3 .fxt-header .fxt-logo {
	margin-bottom: 50px; display: block; max-width: 40vw;
}
.fxt-template-layout3 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout3 .fxt-header p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout3 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout3 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout3 .fxt-form form {
	margin-top: 40px;
}
.fxt-template-layout3 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout3 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout3 .fxt-form .form-group .field-icon {
	padding: 0px 5px; right: 24px; bottom: 18px; color: rgb(197, 197, 197); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout3 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout3 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout3 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout3 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(90, 141, 238); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout3 .fxt-btn-fill:hover {
	border-color: rgb(75, 124, 218); background-color: rgb(75, 124, 218);
}
.fxt-template-layout3 .fxt-btn-fill:focus {
	
}
.fxt-template-layout3 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(85, 209, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout3 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout3 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout3 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout3 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout3 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout3 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout3 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout3 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout3 ul.fxt-socials li {
	flex:0 0 25%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; display: inline-block; max-width: 25%; -webkit-box-flex: 0;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout3 ul.fxt-socials li {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
}
.fxt-template-layout3 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; width: 100%; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; position: relative; z-index: 1; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout3 ul.fxt-socials li a::before {
	transition:0.3s ease-in-out; left: inherit; top: 0px; width: 0px; height: 100%; right: 0px; position: absolute; z-index: -1; content: ""; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout3 ul.fxt-socials li a:hover::before {
	left: 0px; width: 100%; right: inherit;
}
.fxt-template-layout3 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-facebook a::before {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-twitter a::before {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-google a::before {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-linkedin a {
	background-color: rgb(0, 119, 181);
}
.fxt-template-layout3 ul.fxt-socials li.fxt-linkedin a::before {
	background-color: rgb(0, 109, 166);
}
.fxt-template-layout3 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout3 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout3 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout3 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout3 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout3 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout3 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(90, 141, 238); background-color: rgb(90, 141, 238);
}
.fxt-template-layout3 .fxt-footer {
	text-align: center;
}
.fxt-template-layout4 {
	position: relative; z-index: 1; min-height: 100vh;
}
.fxt-template-layout4::before {
	left: 0px; top: 0px; width: 35vw; position: absolute; z-index: 0; min-height: 100%; content: ""; background-color: rgb(1, 204, 102);
}
.fxt-template-layout4 .fxt-bg-wrap {
	padding: 8vh 0px 8vh 16vw; min-height: 100vh;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout4 .fxt-bg-wrap {
	padding: 8vh 0px 8vh 10vw;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout4 .fxt-bg-wrap {
	padding: 6vh 0px 6vh 6vw;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout4 .fxt-bg-wrap {
	padding: 5vh 4vw;
}
}
.fxt-template-layout4 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout4 .fxt-bg-color {
	background-position: center; padding: 45px; width: 100%; display: flex; min-height: 100vh; justify-content: flex-start; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: start;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout4 .fxt-bg-color {
	padding: 15px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout4 .fxt-bg-color {
	padding: 20px 30px; min-height: 100%; justify-content: center; -webkit-box-pack: center;
}
}
.fxt-template-layout4 .fxt-bg-img {
	background-position: center; padding: 40px 50px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100%; flex-direction: column; justify-content: space-between; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout4 .fxt-bg-img {
	padding: 30px 20px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout4 .fxt-bg-img {
	padding: 30px;
}
}
.fxt-template-layout4 .fxt-bg-img::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: ""; background-color: rgba(2, 2, 3, 0.6);
}
.fxt-template-layout4 .fxt-bg-img::after {
	top: 20%; width: 0px; height: 0px; right: 0px; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 15px; border-right-width: 20px; border-bottom-width: 15px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; z-index: 1; content: "";
}
.fxt-template-layout4 .fxt-header {
	flex:1 1 0px; height: 100%; text-align: center; display: flex; flex-direction: column; justify-content: center; -webkit-box-pack: center; -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout4 .fxt-header .fxt-logo {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout4 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout4 .fxt-header h1 {
	font-size: 30px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout4 .fxt-header h1 {
	font-size: 28px;
}
}
.fxt-template-layout4 .fxt-header p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout4 .fxt-content {
	padding: 30px; width: 100%; max-width: 460px;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout4 .fxt-content {
	padding: 0px;
}
}
.fxt-template-layout4 .fxt-form {
	margin-top: 30px;
}
.fxt-template-layout4 .fxt-form h2 {
	font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout4 .fxt-form p {
	font-size: 17px; margin-bottom: 30px;
}
.fxt-template-layout4 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout4 .fxt-form .form-group .field-icon {
	padding: 0px 5px; right: 24px; bottom: 18px; color: rgb(197, 197, 197); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout4 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout4 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 30px 10px 0px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout4 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout4 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(1, 204, 102); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout4 .fxt-btn-fill:hover {
	border-color: rgb(1, 176, 88); background-color: rgb(1, 176, 88);
}
.fxt-template-layout4 .fxt-btn-fill:focus {
	
}
.fxt-template-layout4 ul.fxt-socials {
	text-align: center;
}
.fxt-template-layout4 ul.fxt-socials li {
	margin-right: 4px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout4 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout4 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout4 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid currentColor; transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout4 ul.fxt-socials li.fxt-facebook a {
	border-color: rgb(59, 89, 152); background-color: rgb(59, 89, 152);
}
.fxt-template-layout4 ul.fxt-socials li.fxt-facebook a:hover {
	color: rgb(59, 89, 152); background-color: transparent;
}
.fxt-template-layout4 ul.fxt-socials li.fxt-twitter a {
	border-color: rgb(0, 172, 238); background-color: rgb(0, 172, 238);
}
.fxt-template-layout4 ul.fxt-socials li.fxt-twitter a:hover {
	color: rgb(0, 172, 238); background-color: transparent;
}
.fxt-template-layout4 ul.fxt-socials li.fxt-google a {
	border-color: rgb(204, 51, 51); background-color: rgb(204, 51, 51);
}
.fxt-template-layout4 ul.fxt-socials li.fxt-google a:hover {
	color: rgb(204, 51, 51); background-color: transparent;
}
.fxt-template-layout4 ul.fxt-socials li.fxt-instagram a {
	border-color: rgb(63, 114, 155); background-color: rgb(63, 114, 155);
}
.fxt-template-layout4 ul.fxt-socials li.fxt-instagram a:hover {
	color: rgb(63, 114, 155); background-color: transparent;
}
.fxt-template-layout4 ul.fxt-socials li.fxt-linkedin a {
	border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181);
}
.fxt-template-layout4 ul.fxt-socials li.fxt-linkedin a:hover {
	color: rgb(0, 119, 181); background-color: transparent;
}
.fxt-template-layout4 ul.fxt-socials li.fxt-youtube a {
	border-color: rgb(196, 48, 43); background-color: rgb(196, 48, 43);
}
.fxt-template-layout4 ul.fxt-socials li.fxt-youtube a:hover {
	color: rgb(196, 48, 43); background-color: transparent;
}
.fxt-template-layout4 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(85, 209, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout4 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout4 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout4 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout4 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout4 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout4 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout4 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout4 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout4 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout4 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(1, 204, 102); background-color: rgb(1, 204, 102);
}
.fxt-template-layout4 .fxt-footer {
	text-align: center;
}
.fxt-template-layout5 {
	display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout5 .fxt-intro {
	padding: 30px; width: 100%; max-width: 500px;
}
.fxt-template-layout5 .fxt-intro .sub-title {
	color: rgb(255, 255, 255); line-height: 1.5; font-size: 40px; font-weight: 300;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout5 .fxt-intro .sub-title {
	font-size: 30px;
}
}
.fxt-template-layout5 .fxt-intro h1 {
	color: rgb(255, 255, 255); font-size: 88px; font-weight: 700; margin-bottom: 25px;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout5 .fxt-intro h1 {
	font-size: 60px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout5 .fxt-intro h1 {
	font-size: 50px;
}
}
.fxt-template-layout5 .fxt-intro p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout5 .fxt-content-between {
	display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout5 .fxt-bg-color {
	background-position: center; padding: 50px; width: 100%; display: flex; position: relative; min-height: 100vh; max-width: 530px; flex-direction: column; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout5 .fxt-bg-img {
	background-position: center; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout5 .fxt-header {
	text-align: center;
}
.fxt-template-layout5 .fxt-form {
	flex:1 1 0px; width: 100%; margin-bottom: 40px; display: flex; flex-direction: column; justify-content: center; -webkit-box-pack: center; -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout5 .fxt-form h2 {
	font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout5 .fxt-form p {
	font-size: 17px; margin-bottom: 30px;
}
.fxt-template-layout5 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout5 .fxt-form .form-group i {
	left: 0px; top: 50%; position: absolute; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fxt-template-layout5 .fxt-form .form-group [class^='flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout5 .fxt-form .form-group [class*=' flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout5 .fxt-form .form-group [class^='flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout5 .fxt-form .form-group [class*=' flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout5 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 10px 10px 30px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout5 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout5 .fxt-logo {
	margin-top: 50px; margin-right: auto; margin-left: auto; display: block; max-width: 40vw;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout5 .fxt-logo {
	margin-top: 30px;
}
}
.fxt-template-layout5 .fxt-page-switcher {
	left: -97px; top: 100px; margin-bottom: 25px; display: flex; position: absolute; z-index: 1; flex-direction: column; align-items: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout5 .fxt-page-switcher {
	left: inherit; top: inherit; margin-top: 30px; margin-bottom: 30px; position: inherit; flex-direction: inherit; -webkit-box-orient: inherit; -webkit-box-direction: inherit;
}
}
.fxt-template-layout5 .fxt-page-switcher .switcher-text {
	padding: 10px 30px 10px 20px; border-radius: 45px 0px 0px 45px; transition:0.3s ease-in-out; width: 100%; color: rgb(255, 255, 255); font-size: 18px; max-width: 100px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout5 .fxt-page-switcher .switcher-text.active {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout5 .fxt-page-switcher .switcher-text.switcher-text1 {
	padding: 6px 30px 6px 20px; color: rgb(0, 0, 0); font-size: 16px; background-color: rgb(234, 234, 234);
}
.fxt-template-layout5 .fxt-page-switcher .switcher-text.switcher-text2 {
	padding: 6px 30px 6px 20px; color: rgb(0, 0, 0); font-size: 16px; background-color: rgb(234, 234, 234);
}
.fxt-template-layout5 .fxt-page-switcher .switcher-text.switcher-text1.active {
	color: rgb(14, 157, 136); background-color: rgb(228, 228, 228);
}
.fxt-template-layout5 .fxt-page-switcher .switcher-text.switcher-text2.active {
	color: rgb(14, 157, 136); background-color: rgb(228, 228, 228);
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout5 .fxt-page-switcher .switcher-text.switcher-text1 {
	border-radius: 45px 0px 0px 45px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout5 .fxt-page-switcher .switcher-text.switcher-text2 {
	border-radius: 0px 45px 45px 0px;
}
}
.fxt-template-layout5 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 45px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-right: 10px; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(16, 176, 153); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout5 .fxt-btn-fill:hover {
	border-color: rgb(14, 157, 136); background-color: rgb(14, 157, 136);
}
.fxt-template-layout5 .fxt-btn-fill:focus {
	
}
.fxt-template-layout5 .switcher-text3 {
	padding: 2px 0px; transition:0.3s ease-in-out; top: 0px; right: 0px; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; position: absolute; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout5 :last-child.switcher-text3 {
	margin-right: 0px;
}
.fxt-template-layout5 .switcher-text3:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout5 .switcher-text3.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout5 ul.fxt-socials {
	text-align: center; margin-bottom: 30px;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout5 ul.fxt-socials {
	margin-bottom: 10px;
}
}
.fxt-template-layout5 ul.fxt-socials li {
	margin-right: 4px; margin-bottom: 5px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout5 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout5 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout5 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid currentColor; transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout5 ul.fxt-socials li.fxt-facebook a {
	border-color: rgb(59, 89, 152); background-color: rgb(59, 89, 152);
}
.fxt-template-layout5 ul.fxt-socials li.fxt-facebook a:hover {
	color: rgb(59, 89, 152); background-color: transparent;
}
.fxt-template-layout5 ul.fxt-socials li.fxt-twitter a {
	border-color: rgb(0, 172, 238); background-color: rgb(0, 172, 238);
}
.fxt-template-layout5 ul.fxt-socials li.fxt-twitter a:hover {
	color: rgb(0, 172, 238); background-color: transparent;
}
.fxt-template-layout5 ul.fxt-socials li.fxt-google a {
	border-color: rgb(204, 51, 51); background-color: rgb(204, 51, 51);
}
.fxt-template-layout5 ul.fxt-socials li.fxt-google a:hover {
	color: rgb(204, 51, 51); background-color: transparent;
}
.fxt-template-layout5 ul.fxt-socials li.fxt-instagram a {
	border-color: rgb(63, 114, 155); background-color: rgb(63, 114, 155);
}
.fxt-template-layout5 ul.fxt-socials li.fxt-instagram a:hover {
	color: rgb(63, 114, 155); background-color: transparent;
}
.fxt-template-layout5 ul.fxt-socials li.fxt-linkedin a {
	border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181);
}
.fxt-template-layout5 ul.fxt-socials li.fxt-linkedin a:hover {
	color: rgb(0, 119, 181); background-color: transparent;
}
.fxt-template-layout5 ul.fxt-socials li.fxt-pinterest a {
	border-color: rgb(189, 8, 28); background-color: rgb(189, 8, 28);
}
.fxt-template-layout5 ul.fxt-socials li.fxt-pinterest a:hover {
	color: rgb(189, 8, 28); background-color: transparent;
}
.fxt-template-layout5 .checkbox {
	padding-left: 5px; margin-bottom: 10px;
}
.fxt-template-layout5 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout5 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout5 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout5 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout5 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout5 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(14, 157, 136); background-color: rgb(14, 157, 136);
}
.fxt-template-layout5 .fxt-footer {
	text-align: center;
}
.fxt-template-layout6 {
	background-position: center; padding: 15px; display: flex; position: relative; z-index: 1; min-height: 100vh; flex-direction: column; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout6::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; background-color: rgba(0, 0, 0, 0.15);
}
.fxt-template-layout6 .fxt-content-between {
	display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout6 .fxt-content {
	padding: 90px 80px 70px; width: 100%; max-width: 660px; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:991px)
{
.fxt-template-layout6 .fxt-content {
	padding: 90px 70px 70px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout6 .fxt-content {
	padding: 70px 50px 50px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout6 .fxt-content {
	padding: 50px 30px 30px;
}
}
.fxt-template-layout6 .fxt-header {
	margin-bottom: 30px; background-color: transparent;
}
.fxt-template-layout6 .fxt-header .fxt-logo {
	display: block; max-width: 40vw;
}
.fxt-template-layout6 .fxt-form {
	margin-bottom: 40px;
}
.fxt-template-layout6 .fxt-form h2 {
	font-weight: 700; margin-bottom: 30px;
}
.fxt-template-layout6 .fxt-form p {
	font-size: 17px; margin-bottom: 30px;
}
.fxt-template-layout6 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout6 .fxt-form .form-group i {
	top: 50%; right: 5px; position: absolute; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fxt-template-layout6 .fxt-form .form-group [class^='flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout6 .fxt-form .form-group [class*=' flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout6 .fxt-form .form-group [class^='flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout6 .fxt-form .form-group [class*=' flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout6 .fxt-form .form-control {
	padding: 10px 30px; border: 0px currentColor; border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; background-color: rgb(246, 246, 246); -webkit-box-shadow: none;
}
.fxt-template-layout6 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout6 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(255, 94, 19); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout6 .fxt-btn-fill:hover {
	border-color: rgb(240, 83, 11); background-color: rgb(240, 83, 11);
}
.fxt-template-layout6 .fxt-btn-fill:focus {
	
}
.fxt-template-layout6 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 16px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout6 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout6 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout6 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout6 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout6 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout6 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout6 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout6 ul.fxt-socials {
	margin-right: 15px; margin-bottom: 15px;
}
.fxt-template-layout6 ul.fxt-socials li {
	margin-right: 4px; margin-bottom: 10px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout6 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout6 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout6 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid currentColor; transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout6 ul.fxt-socials li.fxt-facebook a {
	border-color: rgb(59, 89, 152); background-color: rgb(59, 89, 152);
}
.fxt-template-layout6 ul.fxt-socials li.fxt-facebook a:hover {
	color: rgb(59, 89, 152); background-color: transparent;
}
.fxt-template-layout6 ul.fxt-socials li.fxt-twitter a {
	border-color: rgb(0, 172, 238); background-color: rgb(0, 172, 238);
}
.fxt-template-layout6 ul.fxt-socials li.fxt-twitter a:hover {
	color: rgb(0, 172, 238); background-color: transparent;
}
.fxt-template-layout6 ul.fxt-socials li.fxt-google a {
	border-color: rgb(204, 51, 51); background-color: rgb(204, 51, 51);
}
.fxt-template-layout6 ul.fxt-socials li.fxt-google a:hover {
	color: rgb(204, 51, 51); background-color: transparent;
}
.fxt-template-layout6 ul.fxt-socials li.fxt-instagram a {
	border-color: rgb(63, 114, 155); background-color: rgb(63, 114, 155);
}
.fxt-template-layout6 ul.fxt-socials li.fxt-instagram a:hover {
	color: rgb(63, 114, 155); background-color: transparent;
}
.fxt-template-layout6 ul.fxt-socials li.fxt-linkedin a {
	border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181);
}
.fxt-template-layout6 ul.fxt-socials li.fxt-linkedin a:hover {
	color: rgb(0, 119, 181); background-color: transparent;
}
.fxt-template-layout6 ul.fxt-socials li.fxt-youtube a {
	border-color: rgb(196, 48, 43); background-color: rgb(196, 48, 43);
}
.fxt-template-layout6 ul.fxt-socials li.fxt-youtube a:hover {
	color: rgb(196, 48, 43); background-color: transparent;
}
.fxt-template-layout6 .fxt-footer {
	text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout6 .fxt-footer p {
	color: rgb(116, 116, 116);
}
.fxt-template-layout7 {
	background-position: bottom; padding: 15px; width: 100%; display: flex; min-height: 100vh; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center;
}
.fxt-template-layout7 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout7 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.07); background-repeat: no-repeat; background-size: cover; -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.07);
}
.fxt-template-layout7 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout7 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout7 .fxt-content {
	padding: 65px 30px 45px;
}
}
.fxt-template-layout7 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout7 .fxt-header .fxt-logo {
	margin-bottom: 7px; display: block;
}
.fxt-template-layout7 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout7 .fxt-header p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout7 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout7 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout7 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout7 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout7 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(161, 161, 161); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout7 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout7 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout7 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout7 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(46, 75, 241); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout7 .fxt-btn-fill:hover {
	border-color: rgb(75, 124, 218); background-color: rgb(75, 124, 218);
}
.fxt-template-layout7 .fxt-btn-fill:focus {
	
}
.fxt-template-layout7 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout7 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout7 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout7 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout7 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout7 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout7 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout7 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout7 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout7 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout7 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout7 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout7 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout7 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout7 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout7 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout7 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout7 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout7 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout7 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout7 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout7 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout7 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout7 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout7 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout7 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout7 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout7 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(46, 75, 241); background-color: rgb(46, 75, 241);
}
.fxt-template-layout7 .fxt-footer {
	text-align: center;
}
.fxt-template-layout7 .fxt-footer p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout8 {
	background-position: center; padding: 50px 15px 20px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout8::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; background-color: rgba(0, 0, 0, 0.1);
}
.fxt-template-layout8 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout8 .fxt-content {
	width: 100%; max-width: 460px;
}
.fxt-template-layout8 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout8 .fxt-logo {
	margin-right: auto; margin-bottom: 100px; margin-left: auto; display: block; max-width: 40vw;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout8 .fxt-logo {
	margin-bottom: 80px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout8 .fxt-logo {
	margin-bottom: 60px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout8 .fxt-logo {
	margin-bottom: 40px;
}
}
.fxt-template-layout8 .fxt-form p {
	color: rgb(255, 255, 255); font-size: 20px;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout8 .fxt-form p {
	text-align: center;
}
}
.fxt-template-layout8 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout8 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(190, 190, 190); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout8 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout8 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(131, 133, 191); border-image: none; color: rgb(255, 255, 255); min-height: 50px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.fxt-template-layout8 .fxt-form input:-ms-input-placeholder {
	color: rgb(190, 190, 190); font-size: 18px; font-weight: 300;
}
.fxt-template-layout8 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(31, 190, 102); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout8 .fxt-btn-fill:hover {
	border-color: rgb(23, 161, 86); background-color: rgb(23, 161, 86);
}
.fxt-template-layout8 .fxt-btn-fill:focus {
	
}
.fxt-template-layout8 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(182, 182, 182); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout8 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout8 .switcher-text:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout8 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(212, 212, 212); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout8 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout8 .switcher-text2:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout8 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout8 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout8 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(164, 164, 164); -webkit-transform: translateY(-50%);
}
.fxt-template-layout8 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(164, 164, 164); -webkit-transform: translateY(-50%);
}
.fxt-template-layout8 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout8 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout8 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout8 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout8 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout8 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout8 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout8 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout8 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout8 .checkbox {
	padding-left: 5px; margin-right: 30px;
}
.fxt-template-layout8 .checkbox label {
	color: rgb(185, 185, 185); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout8 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout8 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout8 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout8 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout8 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(31, 190, 102); background-color: rgb(31, 190, 102);
}
.fxt-template-layout8 .fxt-footer {
	text-align: center;
}
.fxt-template-layout8 .fxt-footer p {
	color: rgb(182, 182, 182);
}
.fxt-template-layout9 {
	background-position: bottom; padding: 50px 0px 20px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout9::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; background-color: rgba(0, 0, 0, 0.1);
}
.fxt-template-layout9 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout9 .fxt-content {
	padding-top: 40px; padding-bottom: 15px; padding-left: 70px; margin-left: 40px; border-left-color: rgba(111, 117, 182, 0.5); border-left-width: 2px; border-left-style: solid;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout9 .fxt-content {
	padding-bottom: 0px; padding-left: 0px; margin-top: 40px; margin-left: 0px; border-top-color: rgba(111, 117, 182, 0.5); border-left-color: currentColor; border-top-width: 2px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
}
.fxt-template-layout9 .fxt-content h2 {
	color: rgb(255, 255, 255); font-size: 20px;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout9 .fxt-content h2 {
	text-align: center;
}
}
.fxt-template-layout9 .fxt-header {
	text-align: center;
}
.fxt-template-layout9 .fxt-logo {
	margin-right: auto; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout9 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout9 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(190, 190, 190); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout9 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout9 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(131, 133, 191); border-image: none; color: rgb(255, 255, 255); min-height: 50px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.fxt-template-layout9 .fxt-form input:-ms-input-placeholder {
	color: rgb(190, 190, 190); font-size: 18px; font-weight: 300;
}
.fxt-template-layout9 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(255, 189, 63); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout9 .fxt-btn-fill:hover {
	border-color: rgb(219, 158, 45); background-color: rgb(219, 158, 45);
}
.fxt-template-layout9 .fxt-btn-fill:focus {
	
}
.fxt-template-layout9 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(182, 182, 182); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout9 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout9 .switcher-text:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout9 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(212, 212, 212); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout9 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout9 .switcher-text2:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout9 .checkbox {
	padding-left: 5px; margin-right: 10px;
}
.fxt-template-layout9 .checkbox label {
	color: rgb(185, 185, 185); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout9 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout9 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout9 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout9 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout9 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(255, 189, 63); background-color: rgb(255, 189, 63);
}
.fxt-template-layout9 .fxt-footer {
	text-align: center;
}
.fxt-template-layout9 .fxt-footer p {
	color: rgb(182, 182, 182);
}
.fxt-template-layout10 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout10 .fxt-bg-color {
	background-position: center; padding: 60px 30px; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout10 .fxt-bg-img {
	background-position: center; padding: 30px 15px; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout10 .fxt-content {
	width: 100%; max-width: 450px;
}
.fxt-template-layout10 .fxt-header {
	width: 100%; text-align: center; display: flex; max-width: 480px; flex-direction: column; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout10 .fxt-header .fxt-logo {
	margin-bottom: 30px; display: block; max-width: 40vw;
}
.fxt-template-layout10 .fxt-header h1 {
	color: rgb(255, 255, 255);
}
.fxt-template-layout10 .fxt-header p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout10 .fxt-form {
	flex:1 1 0px; margin-bottom: 40px; -webkit-box-flex: 1;
}
.fxt-template-layout10 .fxt-form h2 {
	font-size: 24px; font-weight: 500; margin-bottom: 80px;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout10 .fxt-form h2 {
	font-size: 22px; margin-bottom: 60px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout10 .fxt-form h2 {
	font-size: 20px; margin-bottom: 40px;
}
}
.fxt-template-layout10 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout10 .fxt-form .form-group .field-icon {
	top: 50%; right: 8px; color: rgb(159, 159, 159); font-size: 14px; position: absolute; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fxt-template-layout10 .fxt-form .form-group .field-icon::before {
	padding: 12px 0px 12px 10px;
}
.fxt-template-layout10 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 30px 10px 0px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout10 .fxt-form input:-ms-input-placeholder {
	color: rgb(153, 153, 153); font-size: 18px; font-weight: 300;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout10 .fxt-form input:-ms-input-placeholder {
	font-size: 17px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout10 .fxt-form input:-ms-input-placeholder {
	font-size: 16px;
}
}
.fxt-template-layout10 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(255, 189, 63); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout10 .fxt-btn-fill:hover {
	background-color: rgb(235, 166, 39);
}
.fxt-template-layout10 .fxt-btn-fill:focus {
	
}
.fxt-template-layout10 .fxt-btn-ghost {
	padding: 10px 36px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-top: 15px; display: inline-block; cursor: pointer; box-shadow: none; background-color: transparent; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout10 .fxt-btn-ghost:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 189, 63); background-color: rgb(255, 255, 255);
}
.fxt-template-layout10 .fxt-btn-ghost:focus {
	
}
.fxt-template-layout10 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout10 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout10 .switcher-text2:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout10 .switcher-text2.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout10 .checkbox {
	padding-left: 5px; margin-right: 10px;
}
.fxt-template-layout10 .checkbox label {
	color: rgb(159, 159, 159); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout10 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout10 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout10 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout10 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout10 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(255, 189, 63); background-color: rgb(255, 189, 63);
}
.fxt-template-layout10 ul.fxt-socials li {
	margin-right: 4px; margin-bottom: 5px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout10 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout10 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout10 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid rgb(218, 218, 218); transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout10 ul.fxt-socials li.fxt-facebook a {
	color: rgb(59, 89, 152);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-facebook a:hover {
	border-color: rgb(59, 89, 152); color: rgb(255, 255, 255); background-color: rgb(59, 89, 152);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-twitter a {
	color: rgb(0, 172, 238);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-twitter a:hover {
	border-color: rgb(0, 172, 238); color: rgb(255, 255, 255); background-color: rgb(0, 172, 238);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-google a {
	color: rgb(204, 51, 51);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-google a:hover {
	border-color: rgb(204, 51, 51); color: rgb(255, 255, 255); background-color: rgb(204, 51, 51);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-instagram a {
	color: rgb(63, 114, 155);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-instagram a:hover {
	border-color: rgb(63, 114, 155); color: rgb(255, 255, 255); background-color: rgb(63, 114, 155);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-linkedin a {
	color: rgb(0, 119, 181);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-linkedin a:hover {
	border-color: rgb(0, 119, 181); color: rgb(255, 255, 255); background-color: rgb(0, 119, 181);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-youtube a {
	color: rgb(196, 48, 43);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-youtube a:hover {
	border-color: rgb(196, 48, 43); color: rgb(255, 255, 255); background-color: rgb(196, 48, 43);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-pinterest a {
	color: rgb(189, 8, 28);
}
.fxt-template-layout10 ul.fxt-socials li.fxt-pinterest a:hover {
	border-color: rgb(189, 8, 28); color: rgb(255, 255, 255); background-color: rgb(189, 8, 28);
}
.fxt-template-layout10 .fxt-footer {
	text-align: center; margin-top: 50px;
}
.fxt-template-layout11 {
	padding: 15px; width: 100%; display: flex; min-height: 100vh; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-align: center;
}
.fxt-template-layout11 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout11 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.07); background-repeat: no-repeat; background-size: cover; -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.07);
}
.fxt-template-layout11 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout11 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout11 .fxt-content {
	padding: 65px 30px 45px;
}
}
.fxt-template-layout11 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout11 .fxt-header .fxt-logo {
	margin-bottom: 7px; display: block;
}
.fxt-template-layout11 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout11 .fxt-header p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout11 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout11 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout11 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout11 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout11 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(161, 161, 161); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout11 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout11 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout11 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout11 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(17, 17, 17); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout11 .fxt-btn-fill:hover {
	border-color: rgb(51, 51, 51); background-color: rgb(51, 51, 51);
}
.fxt-template-layout11 .fxt-btn-fill:focus {
	
}
.fxt-template-layout11 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout11 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout11 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout11 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout11 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout11 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout11 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout11 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout11 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout11 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout11 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout11 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout11 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout11 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout11 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout11 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout11 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout11 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout11 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout11 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout11 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout11 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout11 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout11 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout11 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout11 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout11 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout11 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(17, 17, 17); background-color: rgb(17, 17, 17);
}
.fxt-template-layout11 .fxt-footer {
	text-align: center;
}
.fxt-template-layout11 .fxt-footer p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout12 {
	background-position: center; padding: 0px 15px; width: 100%; display: flex; min-height: 100vh; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center;
}
.fxt-template-layout12 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout12 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout12 .fxt-content {
	padding: 65px 90px 45px; width: 100%;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout12 .fxt-content {
	padding: 65px 30px 45px;
}
}
.fxt-template-layout12 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout12 .fxt-header .fxt-logo {
	margin-right: auto; margin-bottom: 7px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout12 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout12 .fxt-header p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout12 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout12 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout12 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout12 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout12 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(161, 161, 161); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout12 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout12 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout12 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout12 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(46, 75, 241); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout12 .fxt-btn-fill:hover {
	border-color: rgb(75, 124, 218); background-color: rgb(75, 124, 218);
}
.fxt-template-layout12 .fxt-btn-fill:focus {
	
}
.fxt-template-layout12 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout12 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout12 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout12 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout12 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout12 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout12 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout12 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout12 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout12 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout12 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout12 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout12 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout12 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout12 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout12 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout12 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout12 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout12 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout12 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout12 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout12 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout12 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout12 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout12 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout12 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout12 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout12 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(46, 75, 241); background-color: rgb(46, 75, 241);
}
.fxt-template-layout12 .fxt-footer {
	text-align: center;
}
.fxt-template-layout12 .fxt-footer p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout13 {
	position: relative; z-index: 1; min-height: 100vh;
}
.fxt-template-layout13::before {
	top: 0px; width: 35vw; right: 0px; position: absolute; z-index: 0; min-height: 100%; content: ""; background-color: rgb(0, 155, 182);
}
.fxt-template-layout13 .fxt-bg-wrap {
	padding: 8vh 16vw 8vh 0px; min-height: 100vh;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout13 .fxt-bg-wrap {
	padding: 8vh 10vw 8vh 0px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout13 .fxt-bg-wrap {
	padding: 6vh 6vw 6vh 0px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout13 .fxt-bg-wrap {
	padding: 5vh 4vw;
}
}
.fxt-template-layout13 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout13 .fxt-bg-color {
	background-position: center; padding: 45px; width: 100%; display: flex; min-height: 100vh; justify-content: flex-end; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: end;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout13 .fxt-bg-color {
	padding: 15px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout13 .fxt-bg-color {
	padding: 20px 30px; min-height: 100%; justify-content: center; -webkit-box-pack: center;
}
}
.fxt-template-layout13 .fxt-bg-img {
	background-position: center; padding: 40px 50px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100%; flex-direction: column; justify-content: space-between; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout13 .fxt-bg-img {
	padding: 30px 20px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout13 .fxt-bg-img {
	padding: 30px;
}
}
.fxt-template-layout13 .fxt-bg-img::before {
	top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: 0; content: ""; background-color: rgba(2, 2, 3, 0.6);
}
.fxt-template-layout13 .fxt-bg-img::after {
	left: 0px; top: 20%; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 255, 255); border-top-width: 15px; border-bottom-width: 15px; border-left-width: 20px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; z-index: 1; content: "";
}
.fxt-template-layout13 .fxt-header {
	flex:1 1 0px; height: 100%; text-align: center; display: flex; flex-direction: column; justify-content: center; -webkit-box-pack: center; -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout13 .fxt-header .fxt-logo {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout13 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout13 .fxt-header h1 {
	font-size: 30px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout13 .fxt-header h1 {
	font-size: 28px;
}
}
.fxt-template-layout13 .fxt-header p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout13 .fxt-content {
	padding: 30px; width: 100%; max-width: 460px;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout13 .fxt-content {
	padding: 0px;
}
}
.fxt-template-layout13 .fxt-content h2 {
	font-weight: 700; margin-bottom: 50px;
}
.fxt-template-layout13 .fxt-form {
	margin-top: 30px;
}
.fxt-template-layout13 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout13 .fxt-form .form-group .field-icon {
	padding: 0px 5px; right: 24px; bottom: 18px; color: rgb(197, 197, 197); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout13 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout13 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 30px 10px 0px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout13 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout13 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(0, 155, 182); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout13 .fxt-btn-fill:hover {
	border-color: rgb(2, 173, 203); background-color: rgb(2, 173, 203);
}
.fxt-template-layout13 .fxt-btn-fill:focus {
	
}
.fxt-template-layout13 ul.fxt-socials {
	text-align: center;
}
.fxt-template-layout13 ul.fxt-socials li {
	margin-right: 4px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout13 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout13 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout13 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid currentColor; transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout13 ul.fxt-socials li.fxt-facebook a {
	border-color: rgb(59, 89, 152); background-color: rgb(59, 89, 152);
}
.fxt-template-layout13 ul.fxt-socials li.fxt-facebook a:hover {
	color: rgb(59, 89, 152); background-color: transparent;
}
.fxt-template-layout13 ul.fxt-socials li.fxt-twitter a {
	border-color: rgb(0, 172, 238); background-color: rgb(0, 172, 238);
}
.fxt-template-layout13 ul.fxt-socials li.fxt-twitter a:hover {
	color: rgb(0, 172, 238); background-color: transparent;
}
.fxt-template-layout13 ul.fxt-socials li.fxt-google a {
	border-color: rgb(204, 51, 51); background-color: rgb(204, 51, 51);
}
.fxt-template-layout13 ul.fxt-socials li.fxt-google a:hover {
	color: rgb(204, 51, 51); background-color: transparent;
}
.fxt-template-layout13 ul.fxt-socials li.fxt-instagram a {
	border-color: rgb(63, 114, 155); background-color: rgb(63, 114, 155);
}
.fxt-template-layout13 ul.fxt-socials li.fxt-instagram a:hover {
	color: rgb(63, 114, 155); background-color: transparent;
}
.fxt-template-layout13 ul.fxt-socials li.fxt-linkedin a {
	border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181);
}
.fxt-template-layout13 ul.fxt-socials li.fxt-linkedin a:hover {
	color: rgb(0, 119, 181); background-color: transparent;
}
.fxt-template-layout13 ul.fxt-socials li.fxt-youtube a {
	border-color: rgb(196, 48, 43); background-color: rgb(196, 48, 43);
}
.fxt-template-layout13 ul.fxt-socials li.fxt-youtube a:hover {
	color: rgb(196, 48, 43); background-color: transparent;
}
.fxt-template-layout13 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(85, 209, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout13 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout13 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout13 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout13 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout13 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout13 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout13 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout13 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout13 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout13 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(0, 155, 182); background-color: rgb(0, 155, 182);
}
.fxt-template-layout13 .fxt-footer {
	text-align: center;
}
.fxt-template-layout14 {
	background-position: center; padding: 15px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center;
}
.fxt-template-layout14::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; background-color: rgba(4, 4, 14, 0.3);
}
.fxt-template-layout14 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout14 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.07); background-repeat: no-repeat; background-size: cover; -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.07);
}
.fxt-template-layout14 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout14 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout14 .fxt-content {
	padding: 65px 30px 45px;
}
}
.fxt-template-layout14 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout14 .fxt-header .fxt-logo {
	margin-right: auto; margin-bottom: 7px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout14 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout14 .fxt-header p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout14 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout14 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout14 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout14 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout14 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(161, 161, 161); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout14 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout14 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout14 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout14 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(229, 105, 142); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout14 .fxt-btn-fill:hover {
	border-color: rgb(243, 129, 163); background-color: rgb(243, 129, 163);
}
.fxt-template-layout14 .fxt-btn-fill:focus {
	
}
.fxt-template-layout14 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout14 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout14 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout14 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout14 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout14 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout14 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout14 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout14 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout14 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout14 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout14 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout14 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout14 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout14 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout14 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout14 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout14 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout14 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout14 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout14 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout14 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout14 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout14 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout14 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout14 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout14 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout14 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(229, 105, 142); background-color: rgb(229, 105, 142);
}
.fxt-template-layout14 .fxt-footer {
	text-align: center;
}
.fxt-template-layout14 .fxt-footer p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout15 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout15 .fxt-bg-color {
	background-position: center; padding: 60px 15px 52px; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout15 .fxt-bg-img {
	background-position: center; padding: 50px 15px 30px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; flex-direction: column; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout15 .fxt-bg-img::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; background-color: rgba(4, 4, 14, 0.6);
}
.fxt-template-layout15 .fxt-intro {
	width: 100%; display: flex; max-width: 480px; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout15 .fxt-intro h1 {
	color: rgb(255, 255, 255); font-weight: 700;
}
.fxt-template-layout15 .fxt-intro p {
	color: rgb(255, 255, 255); margin-bottom: 50px;
}
.fxt-template-layout15 .fxt-intro .fxt-page-switcher {
	margin-bottom: 25px; display: flex; align-items: center; -webkit-box-align: center;
}
.fxt-template-layout15 .fxt-intro .fxt-page-switcher .switcher-text1 {
	transition:0.3s ease-in-out; color: rgb(255, 255, 255); line-height: 1; padding-right: 15px; font-size: 18px; margin-right: 15px; border-right-color: rgb(241, 241, 241); border-right-width: 1px; border-right-style: solid; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout15 .fxt-intro .fxt-page-switcher .switcher-text1 {
	margin-right: 30px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout15 .fxt-intro .fxt-page-switcher .switcher-text1 {
	padding-right: 10px; font-size: 16px; margin-right: 15px;
}
}
@media only screen and (max-width:320px)
{
.fxt-template-layout15 .fxt-intro .fxt-page-switcher .switcher-text1 {
	padding-right: 5px; margin-right: 10px;
}
}
.fxt-template-layout15 .fxt-intro .fxt-page-switcher :last-child.switcher-text1 {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fxt-template-layout15 .fxt-intro .fxt-page-switcher .switcher-text1:hover {
	color: rgb(221, 221, 221);
}
.fxt-template-layout15 .fxt-intro .fxt-page-switcher .switcher-text1.active {
	color: rgb(233, 177, 2);
}
.fxt-template-layout15 .fxt-content {
	width: 100%; max-width: 450px;
}
.fxt-template-layout15 .fxt-header .fxt-logo {
	margin-bottom: 100px; display: block; max-width: 40vw;
}
.fxt-template-layout15 .fxt-form {
	margin-bottom: 40px;
}
.fxt-template-layout15 .fxt-form h2 {
	font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout15 .fxt-form p {
	font-size: 17px; margin-bottom: 30px;
}
.fxt-template-layout15 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout15 .fxt-form .form-group i {
	top: 50%; right: 5px; position: absolute; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fxt-template-layout15 .fxt-form .form-group [class^='flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout15 .fxt-form .form-group [class*=' flaticon-']::before {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout15 .fxt-form .form-group [class^='flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout15 .fxt-form .form-group [class*=' flaticon-']::after {
	color: rgb(161, 161, 161); font-size: 17px; margin-left: 0px;
}
.fxt-template-layout15 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 30px 10px 0px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout15 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout15 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-top: 15px; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(233, 177, 2); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout15 .fxt-btn-fill:hover {
	border-color: rgb(236, 183, 25); background-color: rgb(236, 183, 25);
}
.fxt-template-layout15 .fxt-btn-fill:focus {
	
}
.fxt-template-layout15 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout15 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout15 .switcher-text2:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout15 .switcher-text2.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout15 ul.fxt-socials li {
	margin-right: 4px; margin-bottom: 8px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout15 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout15 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout15 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid currentColor; transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-facebook a {
	border-color: rgb(59, 89, 152); background-color: rgb(59, 89, 152);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-facebook a:hover {
	color: rgb(59, 89, 152); background-color: transparent;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-twitter a {
	border-color: rgb(0, 172, 238); background-color: rgb(0, 172, 238);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-twitter a:hover {
	color: rgb(0, 172, 238); background-color: transparent;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-google a {
	border-color: rgb(204, 51, 51); background-color: rgb(204, 51, 51);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-google a:hover {
	color: rgb(204, 51, 51); background-color: transparent;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-instagram a {
	border-color: rgb(63, 114, 155); background-color: rgb(63, 114, 155);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-instagram a:hover {
	color: rgb(63, 114, 155); background-color: transparent;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-linkedin a {
	border-color: rgb(0, 119, 181); background-color: rgb(0, 119, 181);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-linkedin a:hover {
	color: rgb(0, 119, 181); background-color: transparent;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-youtube a {
	border-color: rgb(196, 48, 43); background-color: rgb(196, 48, 43);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-youtube a:hover {
	color: rgb(196, 48, 43); background-color: transparent;
}
.fxt-template-layout15 ul.fxt-socials li.fxt-pinterest a {
	border-color: rgb(189, 8, 28); background-color: rgb(189, 8, 28);
}
.fxt-template-layout15 ul.fxt-socials li.fxt-pinterest a:hover {
	color: rgb(189, 8, 28); background-color: transparent;
}
.fxt-template-layout15 .fxt-footer {
	text-align: center;
}
.fxt-template-layout16 {
	padding: 15px; width: 100%; display: flex; min-height: 100vh; align-items: center; background-color: rgb(17, 17, 17); -webkit-box-align: center;
}
.fxt-template-layout16 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout16 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout16 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout16 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout16 .fxt-content {
	padding: 65px 30px 45px;
}
}
.fxt-template-layout16 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout16 .fxt-header .fxt-logo {
	margin-right: auto; margin-bottom: 7px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout16 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout16 .fxt-header p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout16 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout16 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout16 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout16 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout16 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(161, 161, 161); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout16 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout16 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout16 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout16 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(17, 17, 17); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout16 .fxt-btn-fill:hover {
	border-color: rgb(51, 51, 51); background-color: rgb(51, 51, 51);
}
.fxt-template-layout16 .fxt-btn-fill:focus {
	
}
.fxt-template-layout16 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout16 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout16 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout16 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout16 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout16 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout16 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout16 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout16 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout16 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout16 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout16 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout16 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout16 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout16 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout16 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout16 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout16 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout16 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout16 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout16 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout16 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout16 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout16 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout16 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout16 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout16 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout16 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(17, 17, 17); background-color: rgb(17, 17, 17);
}
.fxt-template-layout16 .fxt-footer {
	text-align: center;
}
.fxt-template-layout16 .fxt-footer p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout17 {
	background-position: center; padding: 15px; width: 100%; display: flex; min-height: 100vh; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center;
}
.fxt-template-layout17 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout17 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; box-shadow: 3px 0px 79px 0px rgba(0,0,0,0.1); background-repeat: no-repeat; background-size: cover; background-color: rgba(255, 255, 255, 0.9); -webkit-box-shadow: 3px 0 79px 0 rgba(0, 0, 0, 0.1);
}
.fxt-template-layout17 .fxt-content {
	padding: 100px 65px 70px 80px; width: 100%;
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout17 .fxt-content {
	padding: 100px 35px 70px 50px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout17 .fxt-content {
	padding: 100px 70px 70px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout17 .fxt-content {
	padding: 80px 50px 50px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout17 .fxt-content {
	padding: 60px 30px 30px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout17 .fxt-content {
	padding: 50px 20px 20px;
}
}
.fxt-template-layout17 .fxt-header {
	text-align: center;
}
.fxt-template-layout17 .fxt-logo {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout17 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout17 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout17 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout17 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(70, 162, 3); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout17 .fxt-btn-fill:hover {
	border-color: rgb(82, 175, 16); background-color: rgb(82, 175, 16);
}
.fxt-template-layout17 .fxt-btn-fill:focus {
	
}
.fxt-template-layout17 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(99, 187, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout17 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout17 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout17 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout17 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout17 .fxt-style-line h2 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout17 .fxt-style-line h2::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout17 .fxt-style-line h2::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout17 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout17 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout17 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout17 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout17 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout17 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout17 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout17 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout17 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout17 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout17 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout17 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout17 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout17 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout17 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout17 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(70, 162, 3); background-color: rgb(70, 162, 3);
}
.fxt-template-layout17 .fxt-footer {
	text-align: center;
}
.fxt-template-layout18 {
	background-position: center; padding: 15px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout18::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: ""; background-color: rgba(0, 0, 0, 0.1);
}
.fxt-template-layout18 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout18 .fxt-content {
	padding: 80px 80px 60px; width: 100%; max-width: 600px; background-color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout18 .fxt-content {
	padding: 70px 60px 50px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout18 .fxt-content {
	padding: 60px 40px 40px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout18 .fxt-content {
	padding: 50px 20px 30px;
}
}
.fxt-template-layout18 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout18 .fxt-logo {
	margin-right: auto; margin-bottom: 100px; margin-left: auto; display: block; max-width: 40vw;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout18 .fxt-logo {
	margin-bottom: 80px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout18 .fxt-logo {
	margin-bottom: 60px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout18 .fxt-logo {
	margin-bottom: 40px;
}
}
.fxt-template-layout18 .fxt-form p {
	color: rgb(255, 255, 255); font-size: 20px;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout18 .fxt-form p {
	text-align: center;
}
}
.fxt-template-layout18 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout18 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(190, 190, 190); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout18 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout18 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; color: rgb(255, 255, 255); min-height: 50px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.fxt-template-layout18 .fxt-form input:-ms-input-placeholder {
	color: rgb(190, 190, 190); font-size: 18px; font-weight: 300;
}
.fxt-template-layout18 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(31, 190, 102); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout18 .fxt-btn-fill:hover {
	border-color: rgb(23, 161, 86); background-color: rgb(23, 161, 86);
}
.fxt-template-layout18 .fxt-btn-fill:focus {
	
}
.fxt-template-layout18 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(182, 182, 182); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout18 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout18 .switcher-text:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout18 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(212, 212, 212); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout18 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout18 .switcher-text2:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout18 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout18 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout18 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(164, 164, 164); -webkit-transform: translateY(-50%);
}
.fxt-template-layout18 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(164, 164, 164); -webkit-transform: translateY(-50%);
}
.fxt-template-layout18 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout18 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout18 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout18 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout18 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout18 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout18 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout18 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout18 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout18 .checkbox {
	padding-left: 5px; margin-right: 30px;
}
.fxt-template-layout18 .checkbox label {
	color: rgb(185, 185, 185); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout18 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout18 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout18 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout18 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout18 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(31, 190, 102); background-color: rgb(31, 190, 102);
}
.fxt-template-layout18 .fxt-footer {
	text-align: center;
}
.fxt-template-layout18 .fxt-footer p {
	color: rgb(182, 182, 182);
}
.fxt-template-layout19 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout19 .fxt-bg-color {
	background-position: center; padding: 60px 30px; width: 100%; display: flex; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout19 .fxt-bg-img {
	background-position: center; padding: 30px 15px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout19 .fxt-bg-img::before {
	background: linear-gradient(180deg, rgba(0, 255, 180, 0.75) 16%, rgba(38, 112, 212, 0.75) 100%); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.fxt-template-layout19 .fxt-content {
	width: 100%; max-width: 450px;
}
.fxt-template-layout19 .fxt-header {
	width: 100%; text-align: center; display: flex; max-width: 480px; flex-direction: column; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.fxt-template-layout19 .fxt-header .fxt-logo {
	margin-bottom: 30px; display: block; max-width: 40vw;
}
.fxt-template-layout19 .fxt-header h1 {
	color: rgb(255, 255, 255);
}
.fxt-template-layout19 .fxt-header p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout19 .fxt-form {
	flex:1 1 0px; margin-bottom: 40px; -webkit-box-flex: 1;
}
.fxt-template-layout19 .fxt-form h2 {
	font-size: 24px; font-weight: 500; margin-bottom: 80px;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout19 .fxt-form h2 {
	font-size: 22px; margin-bottom: 60px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout19 .fxt-form h2 {
	font-size: 20px; margin-bottom: 40px;
}
}
.fxt-template-layout19 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout19 .fxt-form .form-group .field-icon {
	top: 50%; right: 8px; color: rgb(159, 159, 159); font-size: 14px; position: absolute; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.fxt-template-layout19 .fxt-form .form-group .field-icon::before {
	padding: 12px 0px 12px 10px;
}
.fxt-template-layout19 .fxt-form .form-control {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(231, 231, 231); padding: 10px 30px 10px 0px; border-image: none; color: rgb(17, 17, 17); min-height: 40px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout19 .fxt-form input:-ms-input-placeholder {
	color: rgb(153, 153, 153); font-size: 18px; font-weight: 300;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout19 .fxt-form input:-ms-input-placeholder {
	font-size: 17px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout19 .fxt-form input:-ms-input-placeholder {
	font-size: 16px;
}
}
.fxt-template-layout19 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(38, 112, 212); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout19 .fxt-btn-fill:hover {
	background-color: rgb(23, 99, 199);
}
.fxt-template-layout19 .fxt-btn-fill:focus {
	
}
.fxt-template-layout19 .fxt-btn-ghost {
	padding: 10px 36px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); transition:0.3s ease-in-out; border-image: none; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-top: 15px; display: inline-block; cursor: pointer; box-shadow: none; background-color: transparent; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout19 .fxt-btn-ghost:hover {
	border-color: rgb(255, 255, 255); color: rgb(38, 112, 212); background-color: rgb(255, 255, 255);
}
.fxt-template-layout19 .fxt-btn-ghost:focus {
	
}
.fxt-template-layout19 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout19 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout19 .switcher-text2:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout19 .switcher-text2.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout19 .checkbox {
	padding-left: 5px; margin-right: 10px;
}
.fxt-template-layout19 .checkbox label {
	color: rgb(159, 159, 159); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout19 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout19 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout19 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout19 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout19 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(38, 112, 212); background-color: rgb(38, 112, 212);
}
.fxt-template-layout19 ul.fxt-socials li {
	margin-right: 4px; margin-bottom: 5px; display: inline-block;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout19 ul.fxt-socials li {
	margin-right: 2px;
}
}
.fxt-template-layout19 ul.fxt-socials li:last-child {
	margin-right: 0px;
}
.fxt-template-layout19 ul.fxt-socials li a {
	border-radius: 50%; border: 1px solid rgb(218, 218, 218); transition:0.3s ease-in-out; border-image: none; width: 40px; height: 40px; font-size: 14px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout19 ul.fxt-socials li.fxt-facebook a {
	color: rgb(59, 89, 152);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-facebook a:hover {
	border-color: rgb(59, 89, 152); color: rgb(255, 255, 255); background-color: rgb(59, 89, 152);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-twitter a {
	color: rgb(0, 172, 238);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-twitter a:hover {
	border-color: rgb(0, 172, 238); color: rgb(255, 255, 255); background-color: rgb(0, 172, 238);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-google a {
	color: rgb(204, 51, 51);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-google a:hover {
	border-color: rgb(204, 51, 51); color: rgb(255, 255, 255); background-color: rgb(204, 51, 51);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-instagram a {
	color: rgb(63, 114, 155);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-instagram a:hover {
	border-color: rgb(63, 114, 155); color: rgb(255, 255, 255); background-color: rgb(63, 114, 155);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-linkedin a {
	color: rgb(0, 119, 181);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-linkedin a:hover {
	border-color: rgb(0, 119, 181); color: rgb(255, 255, 255); background-color: rgb(0, 119, 181);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-youtube a {
	color: rgb(196, 48, 43);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-youtube a:hover {
	border-color: rgb(196, 48, 43); color: rgb(255, 255, 255); background-color: rgb(196, 48, 43);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-pinterest a {
	color: rgb(189, 8, 28);
}
.fxt-template-layout19 ul.fxt-socials li.fxt-pinterest a:hover {
	border-color: rgb(189, 8, 28); color: rgb(255, 255, 255); background-color: rgb(189, 8, 28);
}
.fxt-template-layout19 .fxt-footer {
	text-align: center; margin-top: 50px;
}
.fxt-template-layout20 {
	display: flex; min-height: 100vh; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout20 {
	padding: 15px;
}
}
@media only screen and (min-width:1380px)
{
.fxt-template-layout20 .container {
	max-width: 1350px;
}
}
.fxt-template-layout20 .fxt-checkbox-area {
	margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout20 .fxt-bg-color {
	padding: 0px; width: 100%; background-color: rgb(255, 255, 255);
}
.fxt-template-layout20 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; border-radius: 15px 0px 0px 15px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout20 .fxt-content {
	padding: 100px 50px 70px; border-radius: 0px 15px 15px 0px; width: 100%; box-shadow: 3px 0px 79px 0px rgba(0,0,0,0.08); -webkit-box-shadow: 3px 0 79px 0 rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout20 .fxt-content {
	padding: 100px 35px 70px 50px;
}
}
@media only screen and (max-width:991px)
{
.fxt-template-layout20 .fxt-content {
	padding: 100px 70px 70px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout20 .fxt-content {
	padding: 80px 50px 50px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout20 .fxt-content {
	padding: 60px 30px 30px;
}
}
@media only screen and (max-width:479px)
{
.fxt-template-layout20 .fxt-content {
	padding: 50px 20px 20px;
}
}
.fxt-template-layout20 .fxt-header {
	text-align: center;
}
.fxt-template-layout20 .fxt-logo {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout20 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout20 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout20 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout20 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(107, 121, 253); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout20 .fxt-btn-fill:hover {
	border-color: rgb(79, 95, 236); background-color: rgb(79, 95, 236);
}
.fxt-template-layout20 .fxt-btn-fill:focus {
	
}
.fxt-template-layout20 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(99, 187, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout20 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout20 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout20 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout20 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout20 .fxt-style-line h2 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout20 .fxt-style-line h2::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout20 .fxt-style-line h2::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout20 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout20 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout20 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout20 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout20 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout20 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout20 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout20 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout20 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout20 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout20 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout20 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout20 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout20 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout20 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout20 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(107, 121, 253); background-color: rgb(107, 121, 253);
}
.fxt-template-layout20 .fxt-footer {
	text-align: center;
}
.fxt-template-layout21 {
	padding: 15px; width: 100%; display: flex; min-height: 100vh; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-align: center;
}
.fxt-template-layout21 #particles-js {
	left: 0px; top: 0px; width: 100vw; height: 100%; position: absolute; opacity: 0.5;
}
.fxt-template-layout21 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout21 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; box-shadow: 0px 0px 62px 0px rgba(0,0,0,0.07); background-repeat: no-repeat; background-size: cover; -webkit-box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.07);
}
.fxt-template-layout21 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout21 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.fxt-template-layout21 .fxt-content {
	padding: 65px 30px 45px;
}
}
.fxt-template-layout21 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout21 .fxt-header .fxt-logo {
	margin-bottom: 7px; display: block;
}
.fxt-template-layout21 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout21 .fxt-header p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout21 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout21 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout21 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout21 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout21 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(161, 161, 161); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout21 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout21 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout21 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout21 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(17, 17, 17); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout21 .fxt-btn-fill:hover {
	border-color: rgb(51, 51, 51); background-color: rgb(51, 51, 51);
}
.fxt-template-layout21 .fxt-btn-fill:focus {
	
}
.fxt-template-layout21 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(159, 159, 159); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout21 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout21 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout21 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout21 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(53, 53, 53); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout21 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout21 .switcher-text2:hover {
	color: rgb(0, 0, 0);
}
.fxt-template-layout21 .switcher-text2.active {
	color: rgb(0, 0, 0);
}
.fxt-template-layout21 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout21 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout21 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout21 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout21 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout21 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout21 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout21 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout21 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout21 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout21 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout21 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout21 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout21 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout21 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout21 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout21 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout21 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout21 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout21 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(17, 17, 17); background-color: rgb(17, 17, 17);
}
.fxt-template-layout21 .fxt-footer {
	text-align: center;
}
.fxt-template-layout21 .fxt-footer p {
	color: rgb(153, 152, 152);
}
.fxt-template-layout22 {
	background-position: center; padding: 15px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: space-between; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout22::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: ""; background-color: rgba(4, 4, 14, 0.5);
}
.fxt-template-layout22 .fxt-checkbox-area {
	margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout22 .fxt-bg-color {
	background-position: center; padding: 0px; width: 100%; display: flex; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout22 .fxt-bg-img {
	background-position: center; margin: 0px; padding: 0px; width: 100%; background-repeat: no-repeat; background-size: cover;
}
.fxt-template-layout22 .fxt-content {
	padding: 65px 90px 45px; width: 100%; background-color: rgb(255, 255, 255);
}
@media only screen and (max-width:1199px)
{
.fxt-template-layout22 .fxt-content {
	padding: 65px 70px 45px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout22 .fxt-content {
	padding: 50px 30px 30px;
}
}
.fxt-template-layout22 .fxt-header {
	padding: 30px 30px 30px 0px;
}
.fxt-template-layout22 .fxt-header .fxt-logo {
	margin-bottom: 50px; display: block; max-width: 40vw;
}
.fxt-template-layout22 .fxt-header h1 {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 500; margin-bottom: 10px;
}
.fxt-template-layout22 .fxt-header p {
	color: rgb(255, 255, 255);
}
.fxt-template-layout22 .fxt-form h2 {
	text-align: center; font-size: 40px; font-weight: 700; margin-bottom: 5px;
}
.fxt-template-layout22 .fxt-form p {
	text-align: center; color: rgb(17, 17, 17); font-size: 18px;
}
.fxt-template-layout22 .fxt-form form {
	margin-top: 40px;
}
.fxt-template-layout22 .fxt-form form .input-label {
	color: rgb(151, 150, 150);
}
.fxt-template-layout22 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout22 .fxt-form .form-group .field-icon {
	padding: 0px 5px; right: 24px; bottom: 18px; color: rgb(197, 197, 197); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout22 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout22 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgb(231, 231, 231); border-image: none; color: rgb(17, 17, 17); min-height: 50px; box-shadow: none; -webkit-box-shadow: none;
}
.fxt-template-layout22 .fxt-form input:-ms-input-placeholder {
	color: rgb(161, 161, 161); font-size: 15px; font-weight: 300;
}
.fxt-template-layout22 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(255, 0, 0); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout22 .fxt-btn-fill:hover {
	border-color: rgb(218, 1, 1); background-color: rgb(218, 1, 1);
}
.fxt-template-layout22 .fxt-btn-fill:focus {
	
}
.fxt-template-layout22 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(85, 209, 255); font-size: 15px; margin-left: 3px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout22 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout22 .switcher-text:hover {
	color: rgb(102, 102, 102);
}
.fxt-template-layout22 .switcher-text.active {
	color: rgb(102, 102, 102);
}
.fxt-template-layout22 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout22 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout22 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout22 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(235, 235, 235); -webkit-transform: translateY(-50%);
}
.fxt-template-layout22 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout22 ul.fxt-socials li {
	flex:0 0 25%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; display: inline-block; max-width: 25%; -webkit-box-flex: 0;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout22 ul.fxt-socials li {
	flex:0 0 50%; max-width: 50%; -webkit-box-flex: 0;
}
}
.fxt-template-layout22 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; width: 100%; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; position: relative; z-index: 1; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout22 ul.fxt-socials li a::before {
	transition:0.3s ease-in-out; left: inherit; top: 0px; width: 0px; height: 100%; right: 0px; position: absolute; z-index: -1; content: ""; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout22 ul.fxt-socials li a:hover::before {
	left: 0px; width: 100%; right: inherit;
}
.fxt-template-layout22 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-facebook a::before {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-twitter a::before {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-google a::before {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-linkedin a {
	background-color: rgb(0, 119, 181);
}
.fxt-template-layout22 ul.fxt-socials li.fxt-linkedin a::before {
	background-color: rgb(0, 109, 166);
}
.fxt-template-layout22 .checkbox {
	padding-left: 5px;
}
.fxt-template-layout22 .checkbox label {
	color: rgb(164, 164, 164); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout22 .checkbox label::before {
	border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: rgb(255, 255, 255); -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout22 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout22 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout22 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout22 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(255, 0, 0); background-color: rgb(255, 0, 0);
}
.fxt-template-layout22 .fxt-footer {
	text-align: center;
}
.fxt-template-layout23 {
	background-position: center; background-repeat: no-repeat; background-size: cover; background-color: rgb(1, 31, 66);
}
.fxt-template-layout23 .fxt-bg-overlay {
	padding: 60px 30px; width: 100%; display: flex; min-height: 100vh; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout23 .fxt-bg-overlay {
	justify-content: center; -webkit-box-pack: center;
}
}
.fxt-template-layout23 .fxt-content {
	width: 100%; margin-left: 15vw; max-width: 460px;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout23 .fxt-content {
	margin-left: 0px;
}
}
.fxt-template-layout23 .fxt-header {
	text-align: center; margin-bottom: 50px;
}
.fxt-template-layout23 .fxt-logo {
	margin-right: auto; margin-bottom: 100px; margin-left: auto; display: block; max-width: 40vw;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout23 .fxt-logo {
	margin-bottom: 80px;
}
}
@media only screen and (max-width:767px)
{
.fxt-template-layout23 .fxt-logo {
	margin-bottom: 60px;
}
}
@media only screen and (max-width:575px)
{
.fxt-template-layout23 .fxt-logo {
	margin-bottom: 40px;
}
}
.fxt-template-layout23 .fxt-form p {
	color: rgb(255, 255, 255); font-size: 20px;
}
@media only screen and (max-width:767px)
{
.fxt-template-layout23 .fxt-form p {
	text-align: center;
}
}
.fxt-template-layout23 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout23 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(190, 190, 190); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout23 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout23 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgba(241, 241, 241, 0.25); border-image: none; color: rgb(255, 255, 255); min-height: 50px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.fxt-template-layout23 .fxt-form input:-ms-input-placeholder {
	color: rgb(190, 190, 190); font-size: 18px; font-weight: 300;
}
.fxt-template-layout23 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(31, 190, 102); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout23 .fxt-btn-fill:hover {
	border-color: rgb(23, 161, 86); background-color: rgb(23, 161, 86);
}
.fxt-template-layout23 .fxt-btn-fill:focus {
	
}
.fxt-template-layout23 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(182, 182, 182); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout23 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout23 .switcher-text:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout23 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(212, 212, 212); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout23 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout23 .switcher-text2:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout23 .fxt-style-line {
	text-align: center; overflow: hidden;
}
.fxt-template-layout23 .fxt-style-line h3 {
	padding: 0px 25px; text-align: center; color: rgb(164, 164, 164); font-size: 20px; font-weight: 300; margin-bottom: 30px; display: inline-block; position: relative; z-index: 1;
}
.fxt-template-layout23 .fxt-style-line h3::before {
	left: 100%; top: 50%; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(164, 164, 164); -webkit-transform: translateY(-50%);
}
.fxt-template-layout23 .fxt-style-line h3::after {
	top: 50%; width: 100%; height: 1px; right: 100%; display: inline-block; position: absolute; z-index: 1; content: ""; transform: translateY(-50%); background-color: rgb(164, 164, 164); -webkit-transform: translateY(-50%);
}
.fxt-template-layout23 ul.fxt-socials {
	margin-right: -5px; margin-bottom: 20px; margin-left: -5px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
.fxt-template-layout23 ul.fxt-socials li {
	flex:0 0 33.33%; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; max-width: 100%; -webkit-box-flex: 0;
}
@media only screen and (max-width:575px)
{
.fxt-template-layout23 ul.fxt-socials li {
	flex:0 0 50%; -webkit-box-flex: 0;
}
}
@media only screen and (max-width:350px)
{
.fxt-template-layout23 ul.fxt-socials li {
	flex:0 0 100%; -webkit-box-flex: 0;
}
}
.fxt-template-layout23 ul.fxt-socials li a {
	border-radius: 2px; transition:0.3s ease-in-out; height: 45px; color: rgb(255, 255, 255); font-size: 14px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-align: center; -webkit-box-pack: flex-start; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout23 ul.fxt-socials li a i {
	border-radius: 2px 0px 0px 2px; width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout23 ul.fxt-socials li a span {
	flex:1 1 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 1;
}
.fxt-template-layout23 ul.fxt-socials li.fxt-facebook a {
	background-color: rgb(59, 89, 152);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-facebook a i {
	background-color: rgb(72, 103, 170);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-facebook a:hover {
	background-color: rgb(86, 118, 187);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-twitter a {
	background-color: rgb(0, 172, 238);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-twitter a i {
	background-color: rgb(51, 204, 255);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-twitter a:hover {
	background-color: rgb(61, 197, 243);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-google a {
	background-color: rgb(204, 51, 51);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-google a i {
	background-color: rgb(219, 68, 55);
}
.fxt-template-layout23 ul.fxt-socials li.fxt-google a:hover {
	background-color: rgb(231, 80, 66);
}
.fxt-template-layout23 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout23 .checkbox {
	padding-left: 5px; margin-right: 30px;
}
.fxt-template-layout23 .checkbox label {
	color: rgb(185, 185, 185); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout23 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout23 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout23 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout23 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout23 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(31, 190, 102); background-color: rgb(31, 190, 102);
}
.fxt-template-layout23 .fxt-footer {
	text-align: center;
}
.fxt-template-layout23 .fxt-footer p {
	color: rgb(182, 182, 182);
}
.fxt-template-layout24 {
	background-position: bottom; padding: 50px 0px 20px; width: 100%; display: flex; position: relative; z-index: 1; min-height: 100vh; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover; -webkit-box-align: center; -webkit-box-pack: center;
}
.fxt-template-layout24 .fxt-video-background {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
.fxt-template-layout24 .fxt-video-background::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2; content: ""; background-color: rgba(0, 0, 0, 0.7);
}
.fxt-template-layout24 .fxt-video-background .fxt-video {
	width: 100%; height: 100%; position: absolute; z-index: 1;
}
.fxt-template-layout24 .fxt-checkbox-area {
	margin-bottom: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.fxt-template-layout24 .fxt-content {
	padding-top: 40px; padding-bottom: 15px; padding-left: 70px; margin-left: 40px; border-left-color: rgba(241, 241, 241, 0.15); border-left-width: 2px; border-left-style: solid;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout24 .fxt-content {
	padding-bottom: 0px; padding-left: 0px; margin-top: 40px; margin-left: 0px; border-top-color: rgba(241, 241, 241, 0.15); border-left-color: currentColor; border-top-width: 2px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
}
.fxt-template-layout24 .fxt-content h2 {
	color: rgb(255, 255, 255); font-size: 20px;
}
@media only screen and (max-width:991px)
{
.fxt-template-layout24 .fxt-content h2 {
	text-align: center;
}
}
.fxt-template-layout24 .fxt-header {
	text-align: center;
}
.fxt-template-layout24 .fxt-logo {
	margin-right: auto; margin-left: auto; display: block; max-width: 40vw;
}
.fxt-template-layout24 .fxt-form .form-group {
	position: relative; z-index: 1;
}
.fxt-template-layout24 .fxt-form .form-group .field-icon {
	right: 19px; bottom: 18px; color: rgb(190, 190, 190); font-size: 14px; position: absolute; z-index: 1;
}
.fxt-template-layout24 .fxt-form .form-group .field-icon::before {
	padding: 17px 10px;
}
.fxt-template-layout24 .fxt-form .form-control {
	padding: 10px 15px; border: 1px solid rgba(241, 241, 241, 0.25); border-image: none; color: rgb(255, 255, 255); min-height: 50px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.fxt-template-layout24 .fxt-form input:-ms-input-placeholder {
	color: rgb(190, 190, 190); font-size: 18px; font-weight: 300;
}
.fxt-template-layout24 .fxt-btn-fill {
	padding: 10px 36px; border-radius: 3px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; color: rgb(255, 255, 255); font-family: "Roboto", sans-serif; font-size: 17px; font-weight: 500; margin-bottom: 10px; display: inline-block; cursor: pointer; box-shadow: none; background-color: rgb(250, 0, 0); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-box-shadow: none;
}
.fxt-template-layout24 .fxt-btn-fill:hover {
	border-color: rgb(219, 158, 45); background-color: rgb(219, 158, 45);
}
.fxt-template-layout24 .fxt-btn-fill:focus {
	
}
.fxt-template-layout24 .switcher-text {
	transition:0.3s ease-in-out; color: rgb(182, 182, 182); font-size: 15px; margin-top: 5px; display: block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout24 :last-child.switcher-text {
	margin-right: 0px;
}
.fxt-template-layout24 .switcher-text:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout24 .switcher-text2 {
	transition:0.3s ease-in-out; color: rgb(212, 212, 212); font-size: 15px; margin-top: 5px; margin-left: 2px; display: inline-block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.fxt-template-layout24 :last-child.switcher-text2 {
	margin-right: 0px;
}
.fxt-template-layout24 .switcher-text2:hover {
	color: rgb(230, 230, 230);
}
.fxt-template-layout24 .checkbox {
	padding-left: 5px; margin-right: 10px;
}
.fxt-template-layout24 .checkbox label {
	color: rgb(185, 185, 185); padding-left: 20px; font-size: 15px; margin-bottom: 0px; position: relative;
}
.fxt-template-layout24 .checkbox label::before {
	border-radius: 2px; border: 1px solid rgb(220, 220, 220); transition:border 0.15s ease-in-out, color 0.15s ease-in-out; border-image: none; left: 0px; top: 4px; width: 15px; height: 15px; margin-left: -5px; position: absolute; content: ""; background-color: transparent; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.fxt-template-layout24 .checkbox label::after {
	color: rgb(85, 85, 85); padding-left: 3px; font-size: 10px; margin-left: -20px; position: absolute;
}
.fxt-template-layout24 .checkbox input[type='checkbox'] {
	display: none;
}
.fxt-template-layout24 .checkbox input[type='checkbox']:checked + label::after {
	left: 15px; top: 4px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}
.fxt-template-layout24 .checkbox input[type='checkbox']:checked + label::before {
	border-color: rgb(255, 189, 63); background-color: rgb(255, 189, 63);
}
.fxt-template-layout24 .fxt-footer {
	text-align: center;
}
.fxt-template-layout24 .fxt-footer p {
	color: rgb(182, 182, 182);
}
