.elementor-element.elementor-element-c492756 { padding:48px 0 !important; background:#2f2f2f; }
.elementor-element.elementor-element-c492756 .elementor-container{ max-width:1330px; padding:0 15px; }
.elementor-element-9845d28 p, .elementor-element-6e19437 p,.elementor-element-2ebce25 p{ margin:0; }
.elementor-element-6e19437 p a{ color:#fff; }
.elementor-element-96c8256.elementor-widget:not(:last-child){ margin:0 0 8px; }
.menu-footer-container ul#menu-footer{ padding:0; margin:0; }
.menu-footer-container ul#menu-footer li{ padding:20px 0 0 0; list-style:none; }
.menu-footer-container ul#menu-footer li a{ color:#fff; font-family:"Montserrat", Sans-serif; font-size:16px; font-weight:700; }
.elementor-element-71aac77 .elementor-social-icon { height:40px; width:40px; }
.elementor-element-71aac77 .elementor-grid-item{ margin:0 0 0 11px; }
.elementor-element-71aac77 .elementor-grid-item:first-child{ margin:0; }
.elementor-element-89df0e7 p{ margin:0; }
.elementor-element-89df0e7 .elementor-container{ padding:0 15px; max-width:1400px; }
.elementor-element-50bb170 p{ vertical-align:middle; }
.elementor-element-50bb170 p img{ display:inline-block; vertical-align:middle; margin:0 0 0 15px; }

.home,
body{
	overflow-x:hidden;
}
p{
	margin-top:0
}
h1,h2,h3,h4,h5,h6{
	margin-top:0
}
.wbd-btn-primary svg{
	width:38px !important;
}
.wbd-btn-primary .elementor-button-content-wrapper{
	align-items:center;
}
.wbd-btn-primary a{
	padding:15px 28px 15px 62px ;
	position:relative;
	overflow:hidden;
}
.wbd-btn-primary a:before{
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(255, 73, 0, 1);
	position:absolute;
	clip-path: circle(0% at 14% 50%);
	transition:0.5s 0.5s all;
}
.wbd-btn-primary a:after{
	content:'';
	width:100%;
	height:100%;
	right:0;
	top:0;
	background-color:rgba(255, 73, 0, 1);
	position:absolute;
	clip-path: circle(0% at 91% 50%);
	transition:0s all;
}
.wbd-btn-primary .elementor-button-icon{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
	transition:0.5s all;
	z-index:10;
	display:flex;
}
.wbd-btn-primary .elementor-button-text{
	transform:translateX(0);
	transition:0.5s all;
	z-index:10;
}

.wbd-btn-primary a:hover .elementor-button-icon{
	left:calc(100% - 44px);
}
.wbd-btn-primary a:hover .elementor-button-text{
	transform:translateX(-46px);
	color:#fff;
}
.wbd-btn-primary a:hover:before{
	transition-delay:1s;
	clip-path: circle(200.5% at 14% 49%);
	width:100%;
}
.wbd-btn-primary a:hover:after{
	transition:0.5s 0.5s all;
	clip-path: circle(200.5% at 91% 49%);
	width:100%;
}
/* ------ */

.wbd-secondary-btn{
	border-radius: 45px;
	background: #F3F3F3;
	overflow:hidden;
}

.wbd-secondary-btn .btn-wrapper{
	padding:15px 36px 15px 62px ;
	position:relative;
	overflow:hidden;
}
.wbd-secondary-btn .btn-wrapper:before{
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(255, 73, 0, 1);
	position:absolute;
	clip-path: circle(0% at 14% 50%);
	transition:0.5s 0.5s all;
}
.wbd-secondary-btn .btn-wrapper:after{
	content:'';
	width:100%;
	height:100%;
	right:0;
	top:0;
	background-color:rgba(255, 73, 0, 1);
	position:absolute;
	clip-path: circle(0% at 91% 50%);
	transition:0s all;
}
.wbd-secondary-btn .icon{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
	transition:0.5s all;
	z-index:10;
	display:flex;
}
.wbd-secondary-btn .text{
	transform:translateX(0);
	transition:0.5s all;
	z-index:10;
}

.wbd-secondary-btn .btn-wrapper:hover .icon{
	left:calc(100% - 44px);
}
.wbd-secondary-btn .btn-wrapper:hover .text{
	transform:translateX(-46px);
	color:#fff !important;
	position:relative;
}
.wbd-secondary-btn .btn-wrapper:hover:before{
	transition-delay:1s;
	clip-path: circle(200.5% at 14% 49%);
	width:100%;
}
.wbd-secondary-btn .btn-wrapper:hover:after{
	transition:0.5s 0.5s all;
	clip-path: circle(200.5% at 91% 49%);
	width:100%;
}

/* ----- */

.animate-circle .elementor-button-icon{
	position:relative;
}

.animate-circle .elementor-button-icon:before{
	position: absolute;
    content: '';
    left: -7px;
    top: -7px;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
	border-radius:50px;
	animation: animate-c 1s ease-in-out infinite;
}
@keyframes animate-c {
  0% {
    transform:scale(0);
  }

  100% {
    transform:scale(1);
	opacity:0.2;
  }
}



.quform-child-elements .quform-element .quform-spacer{
	padding:0;
}
.quform-child-elements .quform-element .quform-spacer .quform-inner .quform-input .form-control{
	border-radius: 333px;
	border: 1px solid #C2C2C2;
	background-color: rgba(140, 140, 140, 0.06);
	padding: 15px 30px;
	font-size:16px;
	font-family: rubik;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 30px;
}
.quform-child-elements .quform-element select{
		color:#6A6A6A !important;

}
.quform-elements .wbd-secondary-btn .text{
		color:#606060 !important;

}
.quform-child-elements .quform-element .quform-spacer .quform-inner .quform-input .message{
	border-radius: 20px;
	border: 1px solid #C2C2C2;
	background: rgba(140, 140, 140, 0.06);
	padding: 20px 30px;
	font-size:16px;
	font-family: rubik;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 34px;
}
.wbd-video-btn::before{
	content: '';
	position:absolute;
	background-position: center;
	background-repeat:no-repeat !important;
	top:50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url('./images/video-btn.svg');
	width:225px;
	height:232px;
}
#wbd_loader{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index: 111;
	display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-editor-active #wbd_loader{
	display:none
}
#wbd_loader img{
	animation: loaderanim 3s linear infinite alternate
}
.contact_us_section .ready_to_elevate{
   background: radial-gradient(162.5% 124.33% at 36.23% 29.68%, #0464A9 0%, #022843 100%);
   border-radius: 33px;
}
.contact_us_section .right_contact_form{
	background: radial-gradient(200% 201.06% at 103.82% 161.15%, #C1C1C1 0%, #FFFFFF 100%);
	border-radius: 33px;
}
.quform .quform-inner .quform-input select{
	appearance: none;
	-webkit-appearance: none;
	background-image:url('./images/downarr.svg');
	background-repeat: no-repeat;
    background-position: calc(100% - 24px) center;
}
.contact_us_section .right_contact_form .quform_content .quform .quform-inner .quform-input select{
	border-radius: 333px;
   	background-color: rgba(255, 255, 255, 0.62);
	border: 1px solid #C2C2C2;
	padding: 15px 30px;
    font-size: 16px;
    font-family: rubik;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 30px;
	appearance: none;
	-webkit-appearance: none;
	background-image:url('./images/downarr.svg');
	background-repeat: no-repeat;
    background-position: calc(100% - 24px) center;
		color:#6A6A6A !important;

}


.contact_us_section .right_contact_form .quform_content .outline_border_textarea, .outline_border_select {
    max-width: 540px;
	height: 97px;
	border-radius: 20px;
}

.wbd-btn-quform .quform-submit .wbd-btn-quform{
	background-color:#FFF;
}


.wbd-btn-quform .quform-submit .quform-button-text.quform-button-submit-text{
	position:relative;
}
.wbd-btn-quform .quform-submit .quform-button-text.quform-button-submit-text:before{
	content:'';
	position:absolute;
	background-image:url(https://1stchoiceoutdoors.com/wp-content/uploads/2024/04/Group-68177.svg);
	width: 40px;
    height: 40px;
    left: 0px;
    top: 39px;
	transform: translate(-50px,-50px);
	background-repeat: no-repeat;
}
.contact_us_section .right_contact_form .quform_content .quform .quform-inner .quform-input input{
	max-width: 410px;
	border-radius: 333px;
   	background: rgba(255, 255, 255, 0.62);
	border: 1px solid #C2C2C2;
    padding: 15px 30px;
    font-size: 16px;
    font-family: rubik;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.contact_us_section .right_contact_form .quform_content .quform .quform-inner .quform-input textarea.quform-field-textarea{
	border-radius: 20px;
    background: rgba(255, 255, 255, 0.62);
	border: 1px solid #C2C2C2;
    padding: 20px 30px;
    font-size: 16px;
    font-family: rubik;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 34px;
	resize:none
}
@keyframes loaderanim {
  0% {transform:scale(1)}
  100% {transform:scale(2)}
}
/* @media(max-width:767px){
	h2.elementor-heading-title { font-size: unset !important; margin-top: unset; }
} */
@media(max-width:991px) {
.elementor-element-89df0e7 .elementor-column.elementor-col-50{ width:100%; }
.elementor-697 .elementor-element.elementor-element-89df0e7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{ text-align:center; }
.elementor-697 .elementor-element.elementor-element-6209988 > .elementor-element-populated{ padding:30px 0 0 !important; }
.elementor-697 .elementor-element.elementor-element-9feecca > .elementor-element-populated{ padding:20px 0 30px 0 !important; }
.elementor-697 .elementor-element.elementor-element-50bb170 .elementor-text-editor{ text-align:center !important; }
}

@media (max-width: 767px)
.wbd_title_contect_page h2.elementor-heading-title{
    font-size: 50px !important;
   
}
