.main-header-menu{
	position: fixed !important;
	top: 0;
	right: 0;
/* 	-webkit-box-shadow: 0 3px 5px -3px #000;
    -moz-box-shadow: 0 3px 5px -3px #000;
    box-shadow: 0 3px 5px -3px #000; */
    z-index: 999;
    background: transparent;
    opacity: 0.9;
		transition: padding 0.5s linear !important;
	/* 	padding: 1% 7.5%; */
	padding-top: 0.5% !important;
	padding-bottom: 0.5% !important;
	padding-left: 112px !important;
	padding-right: 112px !important;
	width: 100% !important;
}
.hero-social-icon{
	position: absolute;
}
.scroll-explore{
	position: absolute;
  right: 10px;
}
.scroll-explore span{
	writffffffing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
}
.shadow-btn-two a {
top: 0;
left: 0;
transition: all 0.15s linear 0s;
position: relative;
display: inline-block;
padding: 15px 25px;
text-transform: uppercase;
letter-spacing: 1px;
box-shadow: 6px 6px 0 #fff;
text-decoration: none;
}
.shadow-btn-two a:hover {
top: 3px;
left: -3px;
box-shadow: 0px 0px 0 #fff;
}
.shadow-btn-two a:hover::after {
top: 1px;
left: -2px;
width: 4px;
height: 4px;
}
.shadow-btn-two a:hover::before {
bottom: -2px;
right: 1px;
width: 4px;
height: 4px;
}
.shadow-btn-two a::after {
transition: all 0.15s linear 0s;
content: '';
position: absolute;
top: 2px;
left: -4px;
width: 8px;
height: 8px;
background-color: #404040;
transform: rotate(45deg);
z-index: -1;
}
.shadow-btn-two a::before {
transition: all 0.15s linear 0s;
content: '';
position: absolute;
bottom: -4px;
right: 2px;
width: 8px;
height: 8px;
background-color: #404040;
transform: rotate(45deg);
z-index: -1;
}
.button-explore svg, .button-explore button{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
span.pink-color{
	color: #FF005C;
}
.why .why-rflxt{
    font-family: "Druk Wide Medium", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	color: #00E5FF;
}
.why .expertise{
	font-family: "Druk Wide Medium", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 40px;
	color: #FF005C;
}
.why .rflxt-is-uniquely{
	color: #FFFFFF80;
	font-family: "Apercu Mono Pro Medium", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}
/*rflxt platform */
.two-column-img .elementor-widget-wrap{
	padding-top:0px !important;
}

/* slider */
.two-column-img .slick-dots{
  position:absolute !important;
	right:9%;
	bottom:0px !important;
	top:82% !important;
}
/*rflxt press  */
.latest-news .elementor-widget-wrap{
		padding-top:0px !important;
}
.accordion-1-2 .expertise{
	color: #fff;
}
.accordion-1-3 .expertise{
	color: #fff;
}
.why .content{
	box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.01);
}
.hero-content p{
	margin-bottom: 0px;
}
.why{
    height: 900px;
	  padding:208px 0px       !important;
}
.latest-news .news-default-para-space{
	margin-bottom:10px;
}

@media (max-width: 575px) {
	.why{
		padding:60px 0 !important;
		height: auto;
	}
	.why .expertise{
		font-size:34px;
	}
	.why-reflxt-section .content{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.merchandising-col .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		padding-left:0px !important;
  }
	.get-in-touch-what-we .social{
		display:flex !important;
	}
	.social{
		flex-direction:column !important;
	}
	.contact-us-form .form-fields{
		display:flex;
		flex-direction:column;
		gap:20px !important;
 } 
 .fullwidth-textfield .wpcf7-form-control{
		height: 52px !important;
    width: 100% !important;
	}
	.form-fields .wpcf7-form-control {
    height: 52px;
    width: 100% !important;
    background-color: transparent;
    border: 1px solid #FFFFFF20;
    color: #FFFFFF;
}
	.fullwidth-textarea .wpcf7-form-control {
		width:100% !important;
	}
	.fullwidth-textfield{
		position:relative;
		left:0px !important;
  }
	.fullwidth-textarea .wpcf7-form-control{
		height: 100px !important;
    width: 100% !important;
	}
	.fullwidth-textarea{
		position:relative;
		left:0px !important;
	}
	.submit-btn{
		padding-top:20px !important;
		justify-content:flex-start !important;
	}
	.contact-us-social-links{
		display:flex;
/* 		flex-direction:column !important; */
		align-items:center;
		gap:60px !important;
	}
}


@media (min-width: 576px) and (max-width: 991px) { 
	 .why{
		 padding:60px 0 !important;
		 height: auto;
	 }
/* 	.fullwidth-textfield{
		 position: relative;
    left:12% !important;
	} */
/* 	.fullwidth-textarea {
		position: relative;
		left:12% !important;
	} */
}

@media (min-width: 992px) and (max-width: 1199px) {
	 .why{
		 padding:60px 0 !important;
		 height: auto;
	 }
/* 		.fullwidth-textfield{
		position: relative;
		left:21.7% !important;
	}
	.fullwidth-textarea {
		position: relative;
		left:21.7% !important;
	} */
	.mobile-privacy-policy{
		display:none;
	}
	.mobile-menus-hide{
		display:none;
	}
}
.why-rflxt-space .content{
	gap:30px;
}
.rflxt-first-col .elementor-widget-wrap {
    padding-left: 0px !important;
	  padding-bottom: 20px !important;
    padding-right: 20px !important;
}
.rflxt-second-col .elementor-widget-wrap{
	  padding-left: 20px !important;
	  padding-bottom: 20px !important;
    padding-right: 0px !important;
}
.third-col-img img {
	  width: 588px;
}
.two-column-img .slick-dots{
	display:none !important;
}
.our-mission-section{
	background-position: right;
}
/* form */
.contact-us-page{
       background: linear-gradient(290.76deg, #B73149 12.45%, #222546 46.51%);
}
.contact-us-form .wpcf7-form-control-wrap{
	font-family:"Apercu Mono Pro Medium", Sans-serif;
	font-size:14px;
	line-height:14px;
	color:#FFFFFF60;
}
.contact-us-form .form-fields{
   display:flex;
   gap:30px;
   justify-content:center;
	 margin-bottom: 20px;
}
.form-fields .wpcf7-form-control{
   height:52px;
   width:268px;
   background-color:transparent;
	 border:1px solid #FFFFFF20;
	 color:#FFFFFF;
}
input[type="text"]:focus{
	border:1px solid  #FFFFFF;
}

.fullwidth-textfield .wpcf7-form-control{
	width:566px;
  height:52px;
	background-color:transparent;
	margin-bottom: 20px;
	border:1px solid #FFFFFF20;
}
.fullwidth-textfield{
	 position:relative;
	 left: 24.7%;
}
.fullwidth-textarea .wpcf7-form-control{
	width:575px;
  height:135px;
  background-color:transparent;
	border:1px solid #FFFFFF20;
}
.fullwidth-textarea{
	 position:relative;
	 left: 24.7%;
}
.submit-btn{
	display:flex;
	justify-content:center;
	padding-top:105px;
	padding-bottom:110px;
}
.fullwidth-textarea .wpcf7-form-control:focus{
	border:1px solid  #FFFFFF;
}	
.why-reflxt-bg{
	background: linear-gradient(248.31deg, #C8314A 6.78%, #222546 50.67%);
}
/* about-us */
.about-us-banner-img{
	background-position:bottom !important;
}
.about-us-our-mission{
	z-index:-1;
}
.mobile-menu .humburger-icon{
	float: right;
	padding: 0px 0px;
	color: #fff;
  font-size: 30px;
}
/* footer */
.shortcode-space-footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;
}
/* what-we-do */
.what-we-do-banner{
	background-position:bottom !important;
}
.what-we-do-shark{
	z-index:-1;
}
/* home get in touch */
.home-get-in-touch .content{
	max-width:-webkit-fill-available;
}
.home-get-in-touch .explore{
	left: calc(40% - 39px);
}
/* text-color p */
.our-mission-section p{
	color:#FFFFFF;
	opacity:0.8;
}
.home-platform p{
	color:#FFFFFF;
	opacity:0.8;
}
.home-studio p{
	color:#FFFFFF;
	opacity:0.8;
}
.latest-news p{
	color:#FFFFFF;
	opacity:0.8;
}
.why-rflxt-accordian p{
	color:#FFFFFF;
	opacity:0.8;
}
/* privacy policy */
.privacy-policy p{
	opacity:0.8;
}
/* terms */
.terms-text-color p{
	opacity:0.8;
}
.terms-text-color .list-color
{
		opacity:0.8;
}
/*Contact 7 from custom CSS added by Jagan*/
.fullwidth-textfield .wpcf7-form-control {
    color: #FFFFFF;
 }
.fullwidth-textarea .wpcf7-form-control {
	color: #FFFFFF;
}

.country-select ul.country-list {
    list-style: none;
    padding: 0;
    margin: 0;
    background: linear-gradient(248.31deg, #C8314A 6.78%, #222546 50.67%);
}
select options {
	 background: linear-gradient(248.31deg, #C8314A 6.78%, #222546 50.67%);
}

.country-select.inside .flag-dropdown {
    right: 0;
    left: auto;
}
.country-select.inside input, .country-select.inside input[type=text] {
  padding-left: 15px;
}
.country-select .flag {
    display: none;
}
.country-select .selected-flag .arrow {
    position: absolute;
    top: 35%;
    /* margin-top: -2px; */
    /* right: 15px; */
    /* width: 0; */
    /* height: 0; */
    /* border-left: 3px solid transparent; */
    /* border-right: 3px solid transparent; */
    /* border-top: 4px solid #555; */
	
    border-right: 1px solid #15B7DE;
    height: 19px;
    width: 19px;
    border-bottom: 1px solid #15B7DE;
	  border-top: none;
	  right: 15px;
}
.country-select .selected-flag .arrow.up {
		border-bottom: 1px solid #00E5FF;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
 
    display: none;
}
.submit-btn {
    display: flex;
    justify-content: center;
    padding-top: 120px;
    padding-bottom: 110px;
}
[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #c36;
    padding: 0.5rem 3rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s;
}

.custom-Outerline {
    height: 1px;
    width: 80px;
    background-color: white;
}

.custom-Outerline {
    height: 1px;
    width: 20px;
    background-color: white;
}

/*custom css for contact 7 form ends*/

.select-field{
	margin-bottom:35px;
}
select {
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance:none;
background:url(https://about.rflxt.com/wp-content/uploads/2023/06/Rectangle-764.png);
	background-repeat: no-repeat;
  background-position-x: 97.5%;
  background-position-y: 15px;
	background-size:19px;
}

.subject select{
		height: 52px;
    width: 100% !important;
    background-color: transparent;
    border: 1px solid #FFFFFF20;
    color: #9e9e9e99;
}

option {
  color: #9e9e9e;
	font-size:14px;
	background-color:#222546;
}
option:first-child:disabled{
	color: #9e9e9e;
}
option:checked{
       	color: #FFFFFF;
       	background: #C8314A;
       	font-weight: bold;
    }
.country-list {
    left: -220px;
}
.country-list li{
	margin:10px 0;
}

@media (max-width: 575px){
	.subject{
		width:100%;
	}
	.country-list {
    left: -321px;
	}
}
@media (min-width: 771px) and (max-width: 991px){
	.subject{
		width:71%;
	}
	.country-list {
    left: -321px;
	}
}

@media (min-width: 556px) and (max-width: 770px){
	.subject{
		width:76%;
	}
	.country-list {
    left: -321px;
	}
}

