.ftrwtvyom__form input[type="text"], .ftrwtvyom__form input[type="email"], .ftrwtvyom__form input[type="tel"], .ftrwtvyom__form textarea {
	 width: 100%;
	 height: 50px;
	 border: 1px solid #737373;
	 border-radius: 25px;
	 background-color: transparent;
	 padding: 5px 25px;
	 margin-bottom: 20px;
	 font-size: 14px;
	 color: #737373;
	 font-style: italic;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 text-transform: uppercase;
}
 .ftrwtvyom__form input[type="tel"] {
	 padding: 0px;
}
 .ftrwtvyom__form .input-group input {
	 width: 1%;
	 margin: 0px;
}
 .ftrwtvyom__form .input-group-text {
	 border-radius: 50%;
	 background: transparent;
	 border-color: #737373;
}
 .ftrwtvyom__form .ftrwtvyom__btn {
	 margin-top: 20px;
}
 .ftrwtvyom__form textarea {
	 height: 113px;
	 padding: 15px 25px;
	 resize: none;
}
 .ftrwtvyom__form .ftrwtvyom__btn {
	 position: static;
	 transform: translate(0%, 0);
	 -webkit-transform: translate(0%, 0);
	 -moz-transform: translate(0%, 0);
	 -ms-transform: translate(0%, 0);
	 width: 184px;
}
 .ftrwtvyom__form input:focus, .ftrwtvyom__form textarea:focus {
	 border-color: var(--theme-primary);
	 background: transparent;
	 color: #bbb;
}
 .ftrwtvyom__form .ftrwtvyom__btn:hover {
	 background-color: var(--theme-primary-hover);
	 color: var(--theme-primary-text-hover);
	 box-shadow: 0px 10px 50px -10px var(--theme-primary-hover);
}
 .ftrwtvyom label.error {
	 background: transparent !important;
}
 .ftrwtvyom__subscribe form {
	 position: relative;
	 display: inline-block;
	 width: 100%;
}
 .ftrwtvyom__subscribe form input {
	 width: 100%;
	 height: 50px;
	 border: 1px solid #737373;
	 border-radius: 25px;
	 background-color: transparent;
	 font-size: 14px;
	 color: #737373;
}
 .ftrwtvyom__subscribe form .ftrwtvyom__btn {
	 bottom: auto;
	 right: 0;
	 left: auto;
	 transform: translate(0%, 0);
	 -webkit-transform: translate(0%, 0);
	 -moz-transform: translate(0%, 0);
	 -ms-transform: translate(0%, 0);
	 width: 209px;
}
 .ftrwtvyom__subscribe form input:focus {
	 border-color: var(--theme-primary);
	 background: transparent;
}
 .ftrwtvyom__subscribe form .ftrwtvyom__btn:hover {
	 background-color: var(--theme-primary-hover);
	 color: var(--theme-primary-text-hover);
	 box-shadow: 0px 10px 50px -10px var(--theme-primary-hover);
}
 .ftrwtvyom__social ul li {
	 display: inline-block;
	 color: #fff;
	 text-align: center;
	 line-height: 43px;
	 position: relative;
	 width: 43px;
	 height: 43px;
	 margin-right: 28px;
}
 .ftrwtvyom__social ul li a {
	 color: #fff;
	 position: relative;
	 display: inline-block;
	 width: 100%;
	 font-size: 16px;
}
 .ftrwtvyom__social ul li a:hover {
	 color: var(--theme-primary-text);
}
 .ftrwtvyom__social ul li:before {
	 content: "";
	 width: 43px;
	 height: 43px;
	 display: inline-block;
	 position: absolute;
	 border: 1px solid var(--theme-primary);
	 transform: rotate(135deg);
	 -webkit-transform: rotate(135deg);
	 -moz-transform: rotate(135deg);
	 -o-transform: rotate(135deg);
	 transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
}
 .ftrwtvyom__social ul li:last-child {
	 margin: 0;
}
 .ftrwtvyom__social ul li:hover:before {
	 background: var(--theme-primary);
}
 .ftrwtvyom__contact {
	 padding: 0 15%;
}
 .ftrwtvyom__contact ul li i {
	 margin-right: 15px;
	 display: inline-block;
	 line-height: 32px;
}
 .ftrwtvyom__contact ul li span {
	 display: table;
}
 .ftrwtvyom__contact ul li a:hover {
	 color: var(--theme-primary);
}
 .ftrwtvyom__contact ul li, .ftrwtvyom__contact ul li a {
	 color: #737373;
	 font-size: 20px;
	 font-style: italic;
	 margin-bottom: 15px;
	 line-height: 32px;
	 transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
}
 .ftrwtvyom__block {
	 position: relative;
	 background-color: #201f1f;
	 padding: 50px 0px;
}
 .ftrwtvyom__bg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 opacity: 0.13;
	 background-size: cover;
	 width: 100%;
	 height: 100%;
}
 .ftrwtvyom__btn {
	 background-color: var(--theme-primary);
	 border: 0;
	 color: var(--theme-primary-text);
	 padding: 13px 5px;
	 font-size: 16px;
	 font-weight: 900;
	 font-style: italic;
	 text-transform: uppercase;
	 width: 252px;
	 margin: 0 auto;
	 border-radius: 25px;
	 position: absolute;
	 bottom: -25px;
	 left: 50%;
	 transform: translate(-50%, 0);
	 -webkit-transform: translate(-50%, 0);
	 -moz-transform: translate(-50%, 0);
	 -ms-transform: translate(-50%, 0);
	 transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
}
 .ftrwtvyom__btn:hover {
	 background-color: #201f1f;
	 box-shadow: 0px 10px 50px -10px #201f1f;
}
.ftrwtvyom h3,
.ftrwtvyom__heading {
	 font-weight: 900;
	 color: #fff;
	 text-transform: uppercase;
	 font-style: italic;
	 margin-bottom: 20px;
}
 .ftrwtvyom h3 span,
 .ftrwtvyom__heading span {
	 color: var(--theme-primary);
}
 .ftrwtvyom__copyright {
	 display: block;
	 margin-top: 2rem;
	 color: #737373;
	 transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
}
 .ftrwtvyom__copyright:hover {
	 color: #ccc;
}
.ftrwtvyom p {
	color: #737373;
}
.ftrwtvyom .btn {
	border-radius: 0 40% 40% 0;
}
.ftrwtvyom input,
.ftrwtvyom input::placeholder {
	color: #737373;
}
