
* {margin: 0px;padding: 0px;}
html {
  scroll-behavior: smooth;
}

:root {
	--color-00: #ffffff;
	--color-01: #000000;
	--color-02: #321932;
	--color-03: #AA5B3C;
	--color-04: #FFFADE;
}

 ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--color-02);
}


body{color: var(--color-02);font-size: 21px;font-weight: 300;line-height: 1.2;}
h1, h2, h3, h4, h5, h6 {line-height: 1;}
p {letter-spacing: 0.1px;}
strong{font-weight: 700;}
.loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #ffffff;z-index: 999;}
.overflow{overflow: hidden;}

span.spo > span {padding-bottom: 17px;}

.sc > div {background: linear-gradient(to right,#321932 50%,rgb(222, 222, 222) 50%);background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;line-height: 1;z-index: 9;}

.sc_h2 > div {background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 33%,rgba(236,38,143,1) 33%,rgba(236,38,143,1) 66%,rgba(222,222,222,1) 66%,rgba(222,222,222,1) 66%,rgba(222,222,222,1) 100%);background-size: 100% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;line-height: 1;}

p.sc > div{padding-bottom: 9px;}

.link-pink{color:#e5373f;}

.link-white{color:#ffffff;border-bottom:1px solid #ffffff;}
.link-white:hover{color:#e5373f;}

.style_progressBar__P-isG {background: #fff !important;}

h1 > span.spo,
h2 > span.spo,
h3 > span.spo,
h4 > span.spo,
h5 > span.spo,
p > span.spo{position:relative;overflow: hidden;display: block;}

h1 > span.spo > span.spib,
h2 > span.spo > span.spib,
h3 > span.spo > span.spib,
h4 > span.spo > span.spib,
h5 > span.spo > span.spib,
p > span.spo > span.spib{display: block;overflow: hidden;}

span.full-stop {font-size: 13px;line-height: 1;position: relative;left: 5px;z-index: 9}
span.full-stop:after {content: "";position: absolute;top: 6px;left: 0px;width: 8px;height: 8px;background: #f15931;}
span.full-stop-anim {font-size: 1px;line-height: 1;position: absolute;width: 100%;height: 101%;right: 0px;display: inline-block;background: white;z-index: 9;transition: all 1000ms ease-in-out;}
span.full-stop-anim:after {content: "";position: absolute;top: 68%;left: 10px;width: 8px;height: 8px;background: #f15931;display: none;}
span.full-stop-anim.active {width: 0%;transition: all 1000ms ease-in-out;}

.color-black{color:#000000;}
.color-white{color: #ffffff;}
.color-lightgray{color:#A4A4A4;}
.color-gray{color:#545454;}
.color-green{color:#ec268f;}
.color-pink{color:#e5373f;}

.sub-heading{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #cccccc;}

h1.big-heading-01{font-size:calc(5rem + 10vh);line-height: 1;}
h1.heading-01{font-size:calc(5rem + 5vh);line-height: .8;}
h2.heading-01{font-size:calc(5rem + 5vh);line-height: 1;}

.heading-02{font-size: calc(30px + 2vh);}
.heading-03{font-size:calc(24px + 2vh);}
.heading-04{font-size:calc(18px + 2vh);}
.heading-05{font-size:30px;}
.heading-project{font-size: calc(34px + 1.5vh);line-height: 1.1;}

.para-01{font-size:24px;}
.para-02{font-size:21px;}
.para-03{font-size:18px;}
.para-04{font-size:16px;}
.para-05{font-size:15px;}

.bdr-top{border-top: 1px solid #000000;}
.bdr-btm{border-bottom: 1px solid #000000;display: block;margin-bottom: 20px;}

.z-index-1{z-index: 1;}
.z-index-2{z-index: 2;}
.z-index-3{z-index: 3;}
.z-index-4{z-index: 4;}
.z-index-5{z-index: 5;}
.z-index-6{z-index: 6;}
.z-index-7{z-index: 7;}
.z-index-8{z-index: 8;}
.z-index-9{z-index: 9;}
.z-index-10{z-index: 10;}
.z-index-99{z-index: 99;}
.z-index-999{z-index: 999;}
.z-index-9999{z-index: 9999;}

.page-wrp {overflow: hidden;margin-left: 120px;}

.menu-stripe{content:"";background:#321932;position:fixed;top:0;left:0;width: 120px;height:100%;z-index: 999;}

/*.container-fluid{max-width: 91.66%;}*/

#scroll-container{margin-left: -1px;}

.cursor {position: fixed;width: 30px;height: 30px;border-radius: 100px;border: 2px solid #000000;transition: 0.3s;transform: translate(-50%, -50%);pointer-events: none;z-index: 1000;}
.cursor2 {position: fixed;width: 6px;height: 6px;border-radius: 100px;background-color: #000000;transform: translate(-50%, -50%);transition: 0.1s;pointer-events: none;z-index: 1000;}

.grow,
.grow-small {transform: scale(4);background: white;mix-blend-mode: difference;border: none;}
.grow-small {transform: scale(2);}

.cursor.btn_big{text-align: center;display: flex;align-items: center;width: 8rem;height: 8rem;line-height: 1;transform: translate(-50%, -50%);box-shadow: 0px 0px 20px rgba(0,0,0,.2);justify-content: center;}
.cursor.btn_big span {visibility: visible;transform: scale(1);}

.cursor.btn_big.lg_seemore{background:#ffffff;border-color:#ffffff;}
.cursor.btn_big.lg_seemore span:after{content:"SEE MORE";}

.cursor.btn_big.lg_btnwork{background:#ec268f;border-color:#ec268f;}
.cursor.btn_big.lg_btnwork span:after{content:"SEE WORK";color:#ffffff;}

.cursor.btn_big.lg_video{background: #ec268f;border-color:#ec268f;}
.cursor.btn_big.lg_video span:after{content:"";position:absolute;top:50%;left:50%;margin:0px 0px 0px 10px;width:auto;height:auto;border:15px solid transparent;border-left:25px solid #ffffff;transform:translate(-50%,-50%);}

.cursor.btn_big.lg_industry{background:url("../img/link-right.png") no-repeat center center;background-size:cover;border-color:transparent;box-shadow: none;mix-blend-mode: exclusion;filter: invert(1);}

.cursor.btn_big.link_h_circle{background:#000000;border-color:transparent;opacity:.5;width:54px;height:54px;}



.overlay_01{content: "";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;z-index: 5;}
.overlay_02{content: "";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index: 10;}
.overlay_03{content: "";position:absolute;top:-2px;left:0;width:100%;height:100%;background:#ffffff;z-index: 9;}
.overlay_04{content: "";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index: 5;}

.btn-scroll-down{position:absolute;bottom:30%;left:10%;width: 12vh;height: 12vh;z-index: 9;}
.btn-scroll-down:before{content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;background:url("../img/scroll-down-txt.png") no-repeat center center;background-size:cover;animation:down-rotate 20s linear infinite;}
.btn-scroll-down:after{content:"";position:absolute;top:0%;left:0%;width:100%;height:100%;background:url("../img/scroll-down-arrow.png") no-repeat center center;background-size: cover;}


@keyframes down-rotate {
  to {
    transform: rotate(360deg);
  }
}


.lwthumb{transform-origin: center center  !important;}


.card-tilt_box {display: inline-block;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);transform-style: preserve-3d;transform: perspective(500px);}
.card-tilt_box:after {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;/* box-shadow: 0 10px 30px -20px rgba(0, 0, 0, 0.7), 0 0px 30px 0 rgba(0, 0, 0, 0.2); */z-index: -1;transform: translateZ(-20px);transition: 0.5s;}
/*.card-tilt_box > span {display: block;transform: translateZ(50px) scale(0.7);}*/
.card-tilt_box:hover:after {transform: translateZ(-50px);}
.c-button {border-radius: 5px;background: linear-gradient(to right, #00803b, #004347);padding: 0.5em 1em;color: white;text-decoration: none;}

.btn-visit-us{color: #ffffff;font-size: 14px;text-align: center;position: fixed;bottom: 50px;left: 0px;width: 120px;z-index: 1000;transition: all 100ms ease-in-out;}
.btn-visit-us span{display:inline-block;position:relative;padding: 6px 0px;transition:all 100ms ease-in-out;}
.btn-visit-us span:after{content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: #ffffff;z-index:-5;transition:all 300ms ease-in-out;}

.btn-visit-us:hover{transition:all 100ms ease-in-out;}
.btn-visit-us:hover span{color:var(--color-02);font-weight:500;padding: 6px 6px;transition:all 100ms ease-in-out;}
.btn-visit-us:hover span:after{height: 100%;transition:all 300ms ease-in-out;}

.navbar-brand{position: fixed;top: 40px;left: 30px;margin: 0px;z-index: 1000;ansition: all 700ms ease-in-out;} 
.navbar-brand.sticky-brand{left: -280px;transition: all 700ms ease-in-out;} 
.navbar-brand.sticky-brand.active{left: 80px !important;transition: all 700ms ease-in-out;} 

header {position: fixed;top: 0px;left: 0px;width: 100%;background: rgba(0, 0, 0,0);padding: 35px 0px 0px 0px;z-index: 99;transition: all 300ms ease-in-out;} 
header nav {padding: 0px !important;align-items: center!important;display: flex !important;justify-content: space-between !important;}



.menu-container {/* position: absolute; */width:100%;height: 100%;left: 0;margin: 0 auto;z-index: 98;}

.menu-container .col-md-6.borders{border-left:1px solid #585858;}

.button_container {cursor: pointer;height: 90px;width: 120px;background: #321932;position: fixed;top: calc(50% - 45px);left: 0px;/* border-radius:100px; */z-index: 1000;transition: opacity 0.25s ease;}
.button_container:hover {opacity: 0.7;}
.button_container.active .top {transform: translateY(11px) translateX(0) rotate(45deg);top: 35px;}
.button_container.active .middle {opacity: 0;left:50px;}
.button_container.active .bottom {transform: translateY(-11px) translateX(0) rotate(-45deg);top: 55px;}
.button_container span {background: #ffffff;border: none;height: 1px;width: 60px;position: absolute;top: 0;left: 0;right:0;margin:auto;transition: all 0.35s ease;cursor: pointer;}
.button_container span:nth-of-type(1) {top: 33px;}
.button_container span:nth-of-type(2) {top: 50%;}
.button_container span:nth-of-type(3) {top: 57px;}

.menu-container .overlay {position: fixed;background: #201020;top: 0;left: -100%;max-width: 1080px;width: 100%;height: 100%;/* opacity: 0; */visibility: hidden;overflow:hidden;display: flex;align-items: center;padding: 100px 100px 100px 100px;z-index: 97;transition: all 500ms ease-in-out;/*! transition: opacity 0.5s, visibility 0.5s, width 0.5s; */}
.menu-container .overlay:after{content:"";position: absolute;/* background: #321932; */top: 0;left:0;width: 100%;height: 67%;z-index: -8;transition: all 500ms ease-in-out;}

.menu-container .overlay h4{color: #e53840;margin-bottom: 15px;}
.menu-container .overlay h4 a{color: #e53840;font-weight: 600;padding: 0px;}

.menu-container .overlay.open {/* opacity: 1; */left: 120px;visibility: visible;/* width: 100%; */transition: all 500ms ease-in-out;}
.menu-container .overlay.open li {animation: fadeInRight 0.5s ease forwards;animation-delay: 0.35s;}
.menu-container .overlay.open li:nth-of-type(2) {animation-delay: 0.4s;}
.menu-container .overlay.open li:nth-of-type(3) {animation-delay: 0.45s;}
.menu-container .overlay.open li:nth-of-type(4) {animation-delay: 0.5s;}
.menu-container .overlay.open li:nth-of-type(5) {animation-delay: 0.55s;}

.menu-container .overlay nav {overflow: hidden;}
.menu-container .overlay .overlay-menu ul {width: 100%;list-style: none;padding: 0;margin: 0px auto 0px auto;display: inline-block;position: relative;}
.menu-container .overlay .overlay-menu ul li {display: block;position: relative;opacity: 0;padding: 10px 0px 10px 0px;}
.menu-container .overlay .overlay-menu ul li a {color: var(--color-04);font-family: "minerva-modern", sans-serif !important;font-size: calc(2rem + 4vh);font-weight: 100;text-align: left;text-transform: uppercase;display: inline-block;position: relative;line-height: 1;text-decoration: none;overflow: hidden;perspective: 500px;padding: 10px 0px 10px 0px;/* width: 130%; */transition: all 300ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li a span{position:relative;z-index:9;}
.menu-container .overlay .overlay-menu ul li a:after {content: "";position: absolute;bottom: 0%;left: 0%;width: 0%;height: 1px;background: var(--color-03);z-index: 1;transition: 0.35s;}

.menu-container .overlay .overlay-menu ul li a:hover:after,
.menu-container .overlay .overlay-menu ul li a:focus:after,
.menu-container .overlay .overlay-menu ul li a:active:after {width: 100%;}

.menu-container .overlay .overlay-menu ul li a:hover{color: #ffffff;padding: 10px 30px 10px 30px;transition: all 300ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li.active a{color:#ffffff;transition: all 300ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li.active a:after {top: 22%;width: 100%;height: 100%;background: #0c0c0c;}

@keyframes fadeInRight {
	  0% {opacity: 0;right: 20%;}
	100% {opacity: 1;right: 0;}
}


/*
.menu-container .overlay.open {opacity: 1;left: 0;visibility: visible;width: 100%;transition: all 500ms ease-in-out;}
.menu-container .overlay.open li {animation: fadeInRight 0.5s ease forwards;animation-delay: 0.35s;}
.menu-container .overlay.open li:nth-of-type(2) {animation-delay: 0.4s;}
.menu-container .overlay.open li:nth-of-type(3) {animation-delay: 0.45s;}
.menu-container .overlay.open li:nth-of-type(4) {animation-delay: 0.5s;}
.menu-container .overlay.open li:nth-of-type(5) {animation-delay: 0.55s;}

.menu-container .overlay nav {font-size: 50px;font-weight: 400;text-align: center;margin-left: 9%;margin-top: 5%;margin-bottom: 5%;overflow: hidden;}
.menu-container .overlay .overlay-menu ul {width: 100%;list-style: none;padding: 0;margin: 0 auto;display: inline-block;position: relative;}
.menu-container .overlay .overlay-menu ul li {display: block;position: relative;opacity: 0;padding: 20px 25px;}
.menu-container .overlay .overlay-menu ul li a {color: #585858;font-size: calc(30px + 3vh);text-align: left;text-transform: uppercase;display: block;position: relative;min-height: calc(26px + 3vh);line-height: 1;text-decoration: none;overflow: hidden;perspective: 500px;width: 130%;transition: all 100ms ease-in-out;}

.menu-container .overlay .overlay-menu ul li a:after {content: "";position: absolute;top: 50%;left: 0%;width: 0%;height: 3px;background: #e53840;z-index: 1;transition: 0.35s;}

.menu-container .overlay .overlay-menu ul li a:hover:after,
.menu-container .overlay .overlay-menu ul li a:focus:after,
.menu-container .overlay .overlay-menu ul li a:active:after {width: 130%;}

.menu-container .overlay .overlay-menu ul li a:hover{color: #e53840;transition: all 100ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li.active a{color:#ffffff;transition: all 300ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li.active a:after {top: 22%;width: 100%;height: 100%;background: #0c0c0c;}

@keyframes fadeInRight {
	  0% {opacity: 0;right: 20%;}
	100% {opacity: 1;right: 0;}
}
*/


span.txt-up{background: #000;position: absolute;top: 0px;left: 0;padding-right: 10px;/* margin: auto; */transform-style: preserve-3d;transform: rotateX(0deg);z-index: 4;transition: all 300ms ease-in-out;}
span.txt-down{background: #000;position: absolute;top: 50px;left: 0;padding-right: 10px;/* margin: auto; */transform-style: preserve-3d;transform: rotateX(-85deg);z-index: 5;transition: all 300ms ease-in-out;}

.menu-container .overlay .overlay-menu ul li a:hover span.txt-up{top:-50px;transform: rotateX(90deg);transition: all 300ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li a:hover span.txt-down{top: 0px;transform: rotateX(0deg);transition: all 300ms ease-in-out;}
.menu-container .overlay .overlay-menu ul li span.no {color: #585858;font-family: 'roboto';font-size: 14px;font-weight: 700;position: absolute;top: 29px;left: 0;z-index: 9;}
.menu-container .overlay .overlay-menu ul li.active span.no,
.menu-container .overlay .overlay-menu ul li a:hover span.no{color:#ffffff;transition: all 300ms ease-in-out;}

.menu-container .menu-address{display: inline-block;text-align:right;margin-right: 10%;opacity: 0;transition:all 500ms ease-in-out;}
.menu-container .menu-address h2 {color: #585858;font-size: calc(30px + 3vh);text-align: revert;text-transform: uppercase;display: block;position: relative;min-height: calc(26px + 3vh);line-height: 1;transition: all 100ms ease-in-out;}
.menu-container .menu-address ul.social_media_footer{margin-top:0px;}

.menu-container .menu-address ul.connect-links{margin:20px 0px 40px 0px;padding:0px;list-style-type:none;}
.menu-container .menu-address ul.connect-links li{}
.menu-container .menu-address ul.connect-links li a{color:#cccccc;font-family:'roboto';}

.menu-container .overlay .overlay-menu ul li:hover span.no{color: #e53840;transition:500ms ease-in-out;}
.menu-container .overlay.open .menu-address {animation: fadeInRight 1s ease forwards;animation-delay: 1.2s;}

.menu-container .overlay .thoughts-quotes {opacity:0;}
.menu-container .overlay.open .thoughts-quotes {animation: fadeInRight 1s ease forwards;animation-delay: 1s;}


/***********************/
/*       Footer        */
/***********************/
img.new-age-footer {margin-top: 10px;}


footer {padding: 90px 40px 0px 40px;background: var(--color-04);position: relative;z-index: 10;}
footer:after{content:"";}

footer .houston-footer{padding: 80px 0px 50px 0px;position: relative;}
footer .houston-footer:after{content:"";position:absolute;top:0;right:0;width: 86%;height:100%;border: 1px solid #03083e;border-bottom: none;border-radius: 110px 0px 0px 0px;}
footer .houston-footer h2{margin-bottom:0px !important;}
footer .houston-footer .sub-para{color:#000000;font-size:24px;font-weight:700;text-decoration: none;position: relative;padding: 0px;margin-bottom: 30px;margin-top: 15px;}
footer .houston-footer .sub-para .btn-link{color:#000000;font-weight:700;border-bottom:2px solid #ef3940;transition:all 300ms ease-in-out;}
footer .houston-footer .sub-para .btn-link:hover{color:#ef3940;text-decoration:none;transition:all 300ms ease-in-out;}
footer .top-footer {color: var(--color-02);padding: 0px 0px 100px 0px;position: relative;}
footer .top-footer .container{}
footer .top-footer .container:after{content:"";position:absolute;top:0;right:0;width: 100%;height:100%;background: #000000;border-radius: 120px 0px;background-size: cover;z-index: -1;display: none;}
footer .top-footer h2{font-size: 38px;margin-bottom:0px !important;}
footer .top-footer h2 a{color:black;text-decoration:none;position:relative;z-index: 9;transition:all 300ms ease-in-out;}
footer .top-footer h2 a:before{content:"";width:0%;height:2px;background:black;position:absolute;bottom:0;right:0;z-index:-1;transition:all 300ms ease-in-out;}
footer .top-footer h2 a:hover{transition:all 300ms ease-in-out;}
footer .top-footer h2 a:hover:before{width:100%;left:0;right:inherit;transition:all 300ms ease-in-out;}


footer .top-footer .sub-para{font-size: 21px;font-weight: 100;text-decoration: none;position: relative;padding: 0px;margin-bottom: 30px;margin-top: 15px;}
footer .top-footer .sub-para .btn-link{color:#000000;font-weight:700;border-bottom:2px solid #ef3940;}

footer .sub-footer {padding: 25px 0px 40px 0px;border-top: 1px solid var(--color-02);}
footer .sub-footer .logo-furtech-white{ width: 90px; }

footer .sub-footer hr {margin-bottom: 30px;}
footer .sub-footer p {color: var(--color-02);font-size: 14px;margin: 0px 0px 0px 0px;}
footer h2.footerHeading {font-size: 22px;color: #000;font-weight: 400;width: 90%;}
footer h3 {margin-bottom: 50px;}
footer h4 {color: var(--color-02);font-size: 18px;line-height: 1.3;position: relative;margin-bottom: 10px;display: inline-block;}
footer h4:after {content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 1px;background: var(--color-02);}
footer ul.tncLinks {margin: 0px;padding: 0px;list-style-type: none;}
footer ul.tncLinks li {padding: 5px 0px;display: inline-block;}
footer ul.tncLinks li.active a {color: #f15931;font-weight: 600;}
footer ul.tncLinks li a {color: #ffffff;font-size: 15px;position: relative;line-height: 1.5;text-decoration: none;padding: .5rem;transition: all 300ms ease-in-out;}
footer ul.tncLinks li a:after {content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.tncLinks li a:hover {color: #ea3b42;transition: all 300ms ease-in-out;}
footer ul.tncLinks {}
footer ul.quicklinks {margin: 12px 0px 20px 0px;padding: 0px;list-style-type: none;}
footer ul.quicklinks li {color: var(--color-02);font-size: 16px;padding: 0px 0px;min-width: 176px;display: block;}
footer ul.quicklinks li.active a {color: #f15931;}
footer ul.quicklinks li a {color: var(--color-02);font-size: 16px;text-decoration: none;padding: 5px 0px 10px 0px;position: relative;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:after {content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.quicklinks li a:hover {color: #ea3b42;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:hover:after {color: #29388f;left: 5px;transition: all 300ms ease-in-out;}
footer a, footer a:hover {}
ul.privacy_list{display: inline-flex;margin: 0px;padding: 0px;list-style: none;float: right;}
ul.privacy_list li{font-size: 12px;padding: 0px 35px 0px 0px;margin: 0px;}
ul.privacy_list li a{color: var(--color-02);}
ul.privacy_list li a span{}
.Topscroll {position: absolute;top: 0px;left: 50%;width: 40px;height: 40px;color: #fff;font-size: 20px;line-height: 2;background: #f4792a;text-align: center;display: block;box-shadow: 0px 0px 10px rgba(0,0,0,.5)}
.Topscroll:hover {color: #fff;}


/***********************/
/*       Footer        */
/***********************/

/***********************/
/*     Social Media    */
/***********************/
ul.social_media_footer {margin: 0px 0px 0px 0px;padding: 0px;list-style-type: none;display: inline-block;width: 100%;}
ul.social_media_footer>li {display: block;}
ul.footerLinks li.active > a {font-weight: 700;color: #333;transition: all 500ms ease-in-out;}
ul.social_media_footer>li {margin-right: 10px;transition: all 500ms ease-in-out;}
ul.social_media_footer>li>a {color: var(--color-02);display: inline-block;font-size: 16px;text-transform: capitalize;/* border-radius: 100px; */transition: all 500ms ease-in-out;}
ul.social_media_footer>li>a img{filter: invert(1);display: none;}
ul.social_media_footer>li>a span{}
ul.social_media_footer li a:hover{color: #ffffff;/* background: #ffffff; */text-decoration: none;padding:  2px 5px 3px 5px;transition: all 500ms ease-in-out;}
ul.social_media_footer li a:hover img{opacity: .7;transition: all 500ms ease-in-out;}

a.fb:hover {color: #fff;background: #3b5998 !important;transition: all 500ms ease-in-out;}
a.tw:hover {color: #fff;background: #38A1F3 !important;transition: all 500ms ease-in-out;}
a.dr:hover {color: #fff;background: #eb4b89 !important;transition: all 500ms ease-in-out;}
a.in:hover {color: #fff;background: #0077B5 !important;transition: all 500ms ease-in-out;}
a.insta:hover {color: #fff;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);transition: all 500ms ease-in-out;}
a.vi:hover {color: #fff;background: #00adef !important;transition: all 500ms ease-in-out;}
a.yt:hover {color: #fff;background: #d82423 !important;transition: all 500ms ease-in-out;}


/***********************/
/*     Social Media    */
/***********************/


footer form.subscribe-now{display: flex;border-bottom: 1px solid var(--color-03);justify-content: space-between;max-width: 410px;margin-bottom:20px;overflow: hidden;}
footer form.subscribe-now label{display: block;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;opacity:.6;}
footer form.subscribe-now .input-txt{color:#ffffff;font-size: 14px;line-height: 1;padding: 0px 0px;height: 50px;background:transparent;border: 1px solid transparent;border-radius:7px;width: 100%;}
footer form.subscribe-now .btn-submit{cursor:pointer;color: var(--color-02);font-size: 14px;text-transform: uppercase;background: transparent;height: 50px;padding: 0px 10px;border: none;transition:all 500ms ease-in-out;}
footer form.subscribe-now .btn-submit:hover{color:#000000;background:#ffffff;border: none;transition:all 500ms ease-in-out;}


/***********************/
/*      B&F Credits    */
/***********************/
.flip-container2{-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}.flip-container2:hover .back2,.flip-container2.hover .back2{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.flip-container2:hover .front2,.flip-container2.hover .front2{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-container2,.front2,.back2{height:30px;width:30px;position:relative;top:3px;margin-left: 10px;}.flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative;top:-5px}.text-muted{color:#fff}.front2,.back2{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-o-transition:0.6s;-o-transform-style:preserve-3d;-ms-transition:0.6s;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:absolute;top:0;right:0}.front2{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);;z-index:2}.back2{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}

/***********************/
/*      B&F Credits    */
/***********************/
 
.btn-scrollTop {position: fixed;bottom: -100px;right: 10px;z-index: 99;text-align: center;transition: all 500ms ease-in-out 0s;}
.btn-scrollTop span.top_icon {display: block;width: 40px;filter: drop-shadow(-4px 4px 5px #8c8c8c);}
.btn-scrollTop span.txt {display: block;color: #ffffff;background: var(--color-03);padding: 2px 7px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;text-align: center;font-size: 11px;position: relative;top: -1px;z-index: 2;box-shadow: -4px 4px 5px #8c8c8c;transition: all 500ms ease-in-out;}
.btn-scrollTop:hover, .btn-scrollTop:hover span.txt {color: #ffffff;text-decoration: none;transition: all 500ms ease-in-out;}
.btn-scrollTop.active {bottom: 10px;transition: all 500ms ease-in-out 0s;}

.btn-scrollTop:hover span.txt{background: var(--color-02);}

a.btn-bdr{display: inline-block;font-size: 15px;font-weight: 500;line-height: 1.5;text-transform: uppercase;padding: 13px 20px 14px 20px;position: relative;text-align: center;/* border-radius: 100px; */overflow: hidden;min-width: 170px;height: 50px;margin-top: 12px;transition:all 500ms ease-in-out;}
a.btn-bdr:before{content:"";position: absolute;top: 0px;left: 0px;width: 100%;height: 50px;border: 1px solid;/* border-radius: 100px; */transition:all 500ms ease-in-out;}
a.btn-bdr:after{content:"";position: absolute;top: 15px;right: 12px;width: 20px;height: 20px;transform: scale(0.1);border-radius: 100px;transition:all 500ms ease-in-out;}
a.btn-bdr .txt{position: relative;z-index: 1;transition:all 500ms ease-in-out;}
a.btn-bdr .txt:before{content:"";position: absolute;top: 47%;left: 8px;width: 25px;height: 25px;z-index: -1;border-radius: 100px;transform: translateY(-50%);transition:all 400ms ease-in-out;}
a.btn-bdr .txt:after{content:"";transition:all 500ms ease-in-out;}
a.btn-bdr .arrow-1{position: absolute;top: 47%;right: 22px;width: 20px;height: 2px;z-index:3;transition:all 500ms ease-in-out;}
a.btn-bdr .arrow-1:before{content:"";position: absolute;top: 1px;right: 0;width: 20px;height: 2px;transition:all 500ms ease-in-out;}
a.btn-bdr .arrow-1:after{content:"";position: absolute;top: -3px;right: 0px;width: 10px;height: 10px;transform: rotate(45deg);border-top: 2px solid;border-right: 2px solid;transition:all 500ms ease-in-out;}

a.btn-bdr .arrow-2{position: absolute;top: 46%;left: -54px;width: 20px;height: 2px;z-index:3;transform:scale(0.01);transition:all 500ms ease-in-out;}
a.btn-bdr .arrow-2:before{content:"";position: absolute;top: 1px;right: 0;width: 20px;height: 2px;transition:all 500ms ease-in-out;}
a.btn-bdr .arrow-2:after{content:"";position: absolute;top: -3px;right: 0px;width: 10px;height: 10px;transform: rotate(45deg);transition:all 500ms ease-in-out;}

a.btn-bdr:hover{text-decoration:none;transition:all 500ms ease-in-out;}
a.btn-bdr:hover:after{right: inherit;left: 0;transform: scale(25);transition:all 500ms ease-in-out;}
a.btn-bdr:hover .txt{transition:all 500ms ease-in-out;}
a.btn-bdr:hover .txt:before{top: 20%;transform:scale(0.001);transition:all 200ms ease-in-out;}
a.btn-bdr:hover .arrow-1{right: -70px;transform:scale(0.01);transition:all 700ms ease-in-out;}
a.btn-bdr:hover .arrow-2{left: 20px;transform:scale(1);transition:all 700ms ease-in-out;}

a.btn-bdr.bb_green:before{border: 2px solid #cdff00;}
a.btn-bdr.bb_green:after{background: #cdff00;}
a.btn-bdr.bb_green .txt{color: #ffffff;}
a.btn-bdr.bb_green .txt:before{background: black;}
a.btn-bdr.bb_green .arrow-1:before{background: #ffffff;}
a.btn-bdr.bb_green .arrow-1:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bb_green .arrow-2:before{background: #000000;}
a.btn-bdr.bb_green .arrow-2:after{border-top: 2px solid #000000;border-right: 2px solid #000000;}
a.btn-bdr.bb_green:hover .txt{color:#000000;}

a.btn-bdr.bb_black{color:#ffffff;}
a.btn-bdr.bb_black:before{background: #000000;border: 1px solid #ffffff;}
a.btn-bdr.bb_black:after{background: #321932;}
a.btn-bdr.bb_black .txt{color: #ffffff;}
a.btn-bdr.bb_black .txt:before{;}
a.btn-bdr.bb_black .arrow-1:before{background: #ffffff;}
a.btn-bdr.bb_black .arrow-1:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bb_black .arrow-2:before{background: #ffffff;}
a.btn-bdr.bb_black .arrow-2:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bb_black:hover .txt{color:#ffffff;}
a.btn-bdr.bb_black:hover:before{border: 2px solid #ffffff;}

a.btn-bdr.bb_pink{color: var(--color-00);background: var(--color-03);}
a.btn-bdr.bb_pink:before{/* border: 2px solid #000000; */}
a.btn-bdr.bb_pink:after{background: var(--color-02);}
a.btn-bdr.bb_pink .txt{}
a.btn-bdr.bb_pink .txt:before{/* background: #f7f7f7; */}
a.btn-bdr.bb_pink .arrow-1:before{background: #e5373f;}
a.btn-bdr.bb_pink .arrow-1:after{}
a.btn-bdr.bb_pink .arrow-2:before{background: white;}
a.btn-bdr.bb_pink .arrow-2:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bb_pink:hover .txt{color: #ffffff;}

a.btn-bdr.bb_white:before{background: #ffffff;border: 2px solid #ffffff;}
a.btn-bdr.bb_white:after{background: #e5373f;}
a.btn-bdr.bb_white .txt{color: #000000;}
a.btn-bdr.bb_white .txt:before{background: #f7f7f7;}
a.btn-bdr.bb_white .arrow-1:before{background: #000000;}
a.btn-bdr.bb_white .arrow-1:after{border-top: 2px solid #000000;border-right: 2px solid #000000;}
a.btn-bdr.bb_white .arrow-2:before{background: #ffffff;}
a.btn-bdr.bb_white .arrow-2:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bb_white:hover .txt{color: #ffffff;}


a.btn-bdr.bb_gray:before{border: 2px solid #ffffff;}
a.btn-bdr.bb_gray:after{background: #cdff00;}
a.btn-bdr.bb_gray .txt{color: #ffffff;}
a.btn-bdr.bb_gray .txt:before{background: #464646;}
a.btn-bdr.bb_gray .arrow-1:before{background: #ffffff;}
a.btn-bdr.bb_gray .arrow-1:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bb_gray .arrow-2:before{background: #000000;}
a.btn-bdr.bb_gray .arrow-2:after{border-top: 2px solid #000000;border-right: 2px solid #000000;}
a.btn-bdr.bb_gray:hover .txt{color: #000000;}

a.btn-bdr.bf_green:before{background: #cdff00;border: 2px solid #cdff00;}
a.btn-bdr.bf_green:after{background: #cdff00;}
a.btn-bdr.bf_green .txt{color: #000;}
a.btn-bdr.bf_green .txt:before{background: black;display: none;}
a.btn-bdr.bf_green .arrow-1:before{background: #000000;}
a.btn-bdr.bf_green .arrow-1:after{border-top: 2px solid #000000;border-right: 2px solid #000000;}
a.btn-bdr.bf_green .arrow-2:before{background: #000000;}
a.btn-bdr.bf_green .arrow-2:after{border-top: 2px solid #000000;border-right: 2px solid #000000;}
a.btn-bdr.bf_green:hover .txt{color:#000000;}

a.btn-bdr.bf_white:before{border: 2px solid #cdff00;}
a.btn-bdr.bf_white:after{background: #cdff00;}
a.btn-bdr.bf_white .txt{color: #ffffff;}
a.btn-bdr.bf_white .txt:before{background: black;}
a.btn-bdr.bf_white .arrow-1:before{background: #ffffff;}
a.btn-bdr.bf_white .arrow-1:after{border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}
a.btn-bdr.bf_white .arrow-2:before{background: #000000;}
a.btn-bdr.bf_white .arrow-2:after{border-top: 2px solid #000000;border-right: 2px solid #000000;}
a.btn-bdr.bf_white:hover .txt{color:#000000;}

.shape-01{background:#e5373f;position:absolute;bottom: -25vh;left: 15px;width:20vh;height:20vh;border-radius: 0px 20vh 0px 0px;z-index: 5;}
.shape-02{background:#e5373f;position:absolute;bottom: -10%;right: -10%;width:20vh;height:20vh;border-radius: 0px 20vh 0px 0px;z-index: 2;}

.stripe-shape-01{position: absolute;bottom: -4px;left:0;right:0;margin:auto;z-index:8;}
.stripe-shape-02{position: absolute;top: -4px;left:0;right:0;margin: auto;}
.stripe-shape-03{position: absolute;bottom: -4px;left:0;right:0;margin:auto;z-index:8;}
.stripe-shape-04{position: absolute;bottom: -4px;left:0;right:0;margin:auto;z-index:8;}
.stripe-shape-05{position: absolute;top: -4px;left:0;right:0;margin:auto;z-index:8;}
.stripe-shape-06{position: absolute;bottom: -4px;left:0;right:0;margin:auto;z-index:8;}
.stripe-shape-07{position: absolute;bottom: -4px;left:0;right:0;margin:auto;z-index:8;}

#exampleModal{}
#exampleModal iframe{height:660px;width:768px;max-width:100%;}
button.close {font-size: 22px;line-height: 0;position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;padding: 0px 0px 6px 0px;background:#ea3b42;opacity: 1 !important;border-radius: 100px;box-shadow: 0px 0px 0px 6px #7f7f7f;transition:all 400ms ease-in-out;}
button.close span{color:#ffffff;line-height: 0;}
button.close:hover,
button.close:focus{outline:none;border:none;background:#000000;transition:all 400ms ease-in-out;}




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {

	body{line-height:1.2;}

	.shape-01{left: 15px;width: 10vh;height: 10vh;}
	.shape-02{width: 10vh;height: 10vh;}
	
	header{padding:25px 0px !important;}
	header .navbar-brand.bnf_logo img,
	header.stickyheader .navbar-brand.bnf_logo img{}
	.navbar-brand{}
	
	h1.heading-01{font-size: 36px;}
	h2.heading-01{font-size: 36px;}
	.heading-02{font-size: 30px;}
	.heading-03{font-size: 24px;}
	.heading-04{font-size: 21px;line-height: 1.3;}
	.heading-05{font-size: 18px;}

	.para-01{font-size:24px;}
	.para-02{font-size:21px;}
	.para-03{font-size:18px;}
	.para-04{font-size:16px;}
	.para-05{font-size:14px;}

	p{}

	a.btn-bdr{font-size:15px;padding-top: 16px;}
	
	.menu-container .overlay{padding: 200px 30px 70px 70px;}
	.menu-container .overlay:after{height:85%;}
	.menu-container .overlay .overlay-menu ul{margin-bottom:20px;}
	.menu-container .overlay .overlay-menu ul li a{padding: 4px 0px 6px 0px;}
	.menu-container .overlay .overlay-menu ul li a:hover{padding: 4px 10px 6px 10px;}
	
	
	footer{padding: 0px;}
	footer .top-footer{padding: 40px 15px 40px 15px !important;}
	footer nav{min-height: auto;}

	.footer-content{padding-top: 0px;padding-bottom: 20px;margin-top: 0px;width: 100%;}
	footer h3, footer h4{padding-bottom: 0px;}
	footer h4{margin-bottom: 0px;}
	
	footer .col-md-4:nth-child(2) h4{display: none;}
	ul.social_media_footer{margin-top:30px;}
	ul.privacy_list{margin-top: 10px;margin-bottom: 30px;float: left;}
	ul.privacy_list li{padding: 6px 15px 6px 0px !important;}

	footer ul.quicklinks li br{/* display:none; */}

	footer .sub-footer{padding: 30px 15px 30px 15px !important;text-align:center;background: #171717;}
	footer .sub-footer .logo-furtech-white{width: 150px;float: left;margin-bottom: 30px;}
	.flip-container2, .front2, .back2{float:left !important;z-index: 99;}
}
 
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	
	header{padding-top:10px;padding-bottom: 10px;}
	header .navbar-brand.bnf_logo img{width: 180px;}
	.navbar-brand{}

	h1.heading-01{font-size: 48px;}
	h2.heading-01{font-size: 60px;}
	.heading-02{font-size: 54px;}
	.heading-03{font-size: 44px;}
	.heading-04{font-size: 24px;line-height: 1.1;}
	.heading-05{font-size: 21px;}

	.para-01{font-size:24px;}
	.para-02{font-size:21px;}
	.para-03{font-size:18px;}
	.para-04{font-size:16px;}
	.para-05{font-size:14px;}

	p{}

	a.btn-bdr{font-size:15px;padding-top: 16px;}
	
	

}



@media (min-width: 320px) and (max-width: 1279px){ 
	.quote{display:inline !important;}
	.quote span{display:inline !important;}
	
	header{padding-left:0px !important;padding-right: 0px !important;}
	header li{border-bottom: 1px solid #000000;border-top: 1px solid #181717;width: 100%;flex-direction: column;}
	header li a{text-align:center;width: 100%;}

	header nav ul ul li{width:100%;}
	.navbar-collapse{background: #000000;border-top: 1px solid #000000;margin-top: 10px;padding: 15px;position:fixed!important;top:60px;left:0px;;width: 100%;}	
	.navbar-collapse ul{position: static;}	
	.navbar-collapse.collapse.show{display: block !important;}
	
	button.navbar-toggler {position:absolute;top:10px;right:0px;z-index: 2;/* background: white; */border-radius: 0px;padding: 4px;border:none;outline:none;}
	button.navbar-toggler.collapsed .navbar-toggler-icon:before{content: "";position: absolute;top: 12px;right: 0;width: 100%;height: 3px;background: #ec268f;transform: rotate(0deg);transition: all 200ms ease-in-out;}

	button.navbar-toggler.collapsed .navbar-toggler-icon:after{content: "";position: absolute;top: 23px;right: 0;width: 50%;height: 3px;background: #ec268f;transform: rotate(0deg);transition: all 200ms ease-in-out;}
	button.navbar-toggler .navbar-toggler-icon:before{content: "";position: absolute;top: 12px;right: 0;width: 100%;height: 3px;background: #ec268f;transform: rotate(45deg);transition: all 200ms ease-in-out;}
	button.navbar-toggler .navbar-toggler-icon:after{content: "";position: absolute;top: 13px;right: 0;width: 100%;height: 3px;background: #ec268f;transform: rotate(-45deg);transition: all 200ms ease-in-out;}

	/*header li a.nav-link{border-top:1px solid #000;}*/
	header li a.nav-link .menu-text{padding: 15px 0px 15px 0px;}
	header li.btn-musuem a span:before{display: inline-block;position: static;width: 70px;height: 70px;}
	
	nav.navbar.navbar-expand-lg.align-items-start {justify-content: space-between;}
	
	.navbar-expand-lg .navbar-toggler {display: block !important;}
	.navbar-expand-lg .collapse,
	.navbar-expand-lg .navbar-collapse {display: none !important;}
		 
	header li:nth-last-child(1) a{margin: 10px 0px;}
	 
	footer p, ul.privacy_list li{font-size: 16px;display:block;text-align: left;}
}



/* Desktops and laptops ----------- */
@media only screen and (max-width : 1224px) {
	
	
	header li a{font-size: 15px;}
	header li a .menu-text{padding: 10px 10px;}
	
	/*footer{padding-top:330px;}
	footer:before{right: 0px;width: 100%;height: 300px;background-size: cover;}*/

	footer h3,
	footer h4{font-size: 24px;font-weight: 500;}

	footer ul.quicklinks{}
	footer ul.quicklinks li,	
	footer ul.quicklinks li a{font-size: 16px;min-width: 50%;}

	footer .footer-content h5{font-size:21px;}
	
	ul.social_media_footer>li>a{}
	ul.privacy_list li{}
	
	
}

/* Large screens ----------- */
@media only screen and (min-width : 1660px) {

	
	/*.container.c_w1140{max-width: 1440px;}*/
	
} 


/* Large screens ----------- */
@media only screen and (min-width : 1659px) and (max-width : 1920px) { 
 	
	h1.big-heading-01{font-size: calc(5rem + 10vh);} /* 75px */
	h1.heading-01{font-size: calc(5rem + 5vh);} /* 75px */
	h2.heading-01{font-size:calc(4rem + 4vh);} /* 100px */
	.heading-02{font-size: calc(36px + 2vh);} /* 72px */
	.heading-03{font-size: calc(24px + 2vh);} /* 50px */
	.heading-04{font-size: calc(16px + 2vh);} /* 30px */
	.heading-05{font-size:calc(20px + 2vh);} /* 20px */

	.para-01{font-size:calc(20px + 1vh);} /* 36px */
	.para-02{font-size: 21px;} /* 30px */
	.para-03{font-size: 18px;} /* 24px */
	.para-04{font-size: 16px;} /* 21px */
	.para-05{font-size: 14px;} /* 18px */
	
	header{}
	header li a{font-size:15px;}
	header .navbar-brand.bnf_logo img{}
	.navbar-brand{max-width: 230px;}
	
	footer h4, footer h5{/* font-size:30px; */}
	footer ul.quicklinks li{/* font-size: 12px; */}
	footer ul.quicklinks li a{/* font-size: 12px; */}
	ul.privacy_list li{font-size: 14px;}
	
	ul.social_media_footer>li>a{}

} 



#scroll-container{margin-left: -1px;}


.overlay_01{content: "";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;z-index: 5;}
.overlay_02{content: "";position:absolute;top: -2px;left:0;width:100%;height: 102%;background:#ffffff;z-index: 5;}
.overlay_03{content: "";position:absolute;top:-2px;left:0;width:100%;height:100%;background:#ffffff;z-index: 5;}
.overlay_04{content: "";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index: 5;}
.overlay_05{content: "";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index: 5;}

.parallax-img {position: absolute;width: 100%;height: 100%;object-fit: cover;bottom: 0;}

.form-theme-field-border{position:relative;}
.form-theme-field-border:after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: calc(100% - 41px);background: #ffffff;border: 1px solid #000000 !important;border-radius: 0px 60px;z-index: -1;}

#main-form{padding:0px !important;}
#formz-layout-wrapper{background:transparent !important;}
form#main-form {background: transparent !important;}
form#main-form {background: transparent !important;margin-bottom: 100px;}
#formz-wrapper .form-theme-field-border{border:transparent !important;background:transparent !important;padding: 30px 25px 40px 25px !important;border-radius: 0px 20px !important;margin-top: 0px !important;}

.footer_footer-badge-container__modern__pdMvl {display: none !important;}

.form_wrp{margin-top: 30px;}
.form_wrp label, .formaloo__field-title{display: block !important;font-size: 12px !important;font-weight: 900 !important;line-height:1 !important;text-transform: uppercase;text-align: left !important;}
.formaloo__field-description{margin:0px !important;}
.form_wrp label sup{color:#ea3b42;font-size: 15px;line-height:0;top: 0px;}
.form_wrp .input-box{width: 100%;min-height: 60px;padding: 10px;border-radius: 0px;border: 1px solid #000000;margin-bottom: 30px;}
.formaloo__field-input{border-radius: 100px !important;}
input{background:red;}
.formaloo__field-input,
.form_wrp .textarea-box{font-size: 15px;width: 100% !important;height: 40px !important;padding: 10px !important;margin-bottom: 10px !important;}

.formaloo__field-container{margin-bottom:0px !important;}
div#formz_singleStep_field_zaK5DtwU {min-width: 10% !important;max-width: 20% !important;}
#formz_singleStep_field_DP20xEir,
#formz_singleStep_field_NCcvo835{min-width:100% !important}
span.formz-label-text.form-theme-text--main {font-size: 14px;line-height: 1;}
.form-components-style_form-m-info__lj0Ty{display:none;}

span.normal-label-values-container > div {display: inline-flex;align-items: center;}

.form-checkbox-input .formz-checkbox-label {margin: 0px;padding: 0px;}
.long-text-input_form-long-text-input__0O9pd textarea{height:150px !important;border-radius: 30px !important;}



@media only screen and (min-width : 1224px) {
	
.fields-global_full-width__5rHzc {min-width: 50% !important;max-width: 100% !important;}
	
}



