/*=========Default Custom CSS========*/
/*=====font face======*/
@font-face {
    font-family: 'Calibri-Light';
    src: url('../fonts/Calibri-Light.eot');
    src: url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Light.woff2') format('woff2'),
        url('../fonts/Calibri-Light.woff') format('woff'),
        url('../fonts/Calibri-Light.ttf') format('truetype'),
        url('../fonts/Calibri-Light.svg#Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibri-Bold';
    src: url('../fonts/Calibri-Bold.eot');
    src: url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Bold.woff2') format('woff2'),
        url('../fonts/Calibri-Bold.woff') format('woff'),
        url('../fonts/Calibri-Bold.ttf') format('truetype'),
        url('../fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



body{
	margin:0px;
	margin-right:30px;
	margin-left:30px;
	background-color:#fff;
}

body .elementor-element.elementor-element-a73d977{margin-right:0px!important;margin-right:0!important;}

.elementor-element.elementor-element-7dccebf{min-height:670px;!important}
.elementor-7 .elementor-element.elementor-element-5082c2b.e-con{padding-left:0px;}

.elementor-7 .elementor-element.elementor-element-43e0f0c > .elementor-widget-container {
    font-family: calibri-light;
}
.elementor-7 .elementor-element.elementor-element-c8f5c83 .elementor-heading-title {
	 font-family: calibri-Bold;}
.elementor-7 .elementor-element.elementor-element-3f111a5 .elementor-heading-title{font-family: calibri-Bold;}
.elementor-7 .elementor-element.elementor-element-aac7964 .elementor-heading-title{ font-family: calibri-Bold;}
.elementor-element.elementor-element-43ae52b.elementor-widget.elementor-widget-text-editor.animated.fadeInUp.elementor-widget-container p{font-size:15px;}
.elementor-7 .elementor-element.elementor-element-f36467d .elementor-button{width:196px;}
.elementor-7 .elementor-element.elementor-element-456bfd9 p{margin:0px;}
/* .elementor-element.elementor-element-a73d977{ 
	margin-left:-30px;
	position:absolute;
	
	
}
.elementor-element.elementor-element-c9f34da{
	margin-left:-30px; 
	position:absolute!important;
	z-index:999;
	
}*/
.elementor-7 .elementor-element.elementor-element-5bc8616.e-con{
	position:absolute!important;
	left:0!important;
}
.elementor-7 .elementor-element.elementor-element-a73d977:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a73d977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    position: absolute!important;
    margin-left: -30px!important;
}
.elementor-element.elementor-element-654c5c1 .form-group{margin-bottom:12px;}
.elementor-element.elementor-element-654c5c1 .wpcf7-form.init .wpcf7-form-control.wpcf7-submit{color:#fff;}
/******* slider section**********/
.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 66px;
}
.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 66px
}
.elementor-7 .elementor-element.elementor-element-e37c965 .elementor-image-carousel-caption{
	background-color:#9b8d83;
	margin-top:25px;
}
img.swiper-slide-image{width:100%!important;}
.elementor-widget-image-carousel .swiper-slide{line-height:115px;}
.elementor-swiper-button.elementor-swiper-button-prev{
position: relative!important;
top: -56px!important;
}
.elementor-swiper-button.elementor-swiper-button-next{
position:relative!important;
top:-56px!important;
float:right!important;
}
.elementor-7 .elementor-element.elementor-element-728f791 .elementor-button {width:380px;}
.elementor-7.elementor-element.elementor-element-55c2ff1.elementor-button{
    width:330px!important;
    height:200px!important;
}

.elementor-widget-wpr-forms .wpcf7-submit, .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field, .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field, .elementor-widget-wpr-forms .wpforms-submit, .elementor-widget-wpr-forms .wpforms-page-next, .elementor-widget-wpr-forms .wpforms-page-previous, .elementor-widget-wpr-forms .caldera-grid .btn-default, .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
 font-family: "Josefin Sans", Sans-serif;
 text-transform: uppercase;  
}
/************Website Form Code********/ 
.wpr-forms-container .wpcf7 p {
    margin-top: 0px;
}

.custom-contact-form .form-group {
width:47%;
float: left;
margin-bottom: 0px;
margin-right:12px;
}
.custom-contact-form .form-group:nth-child(2) {margin-right: 0px;}
.custom-contact-form .form-group:nth-child(5) {
    display: block!important;
    grid-template-columns: auto!important;
    width:96%;
    margin-left: 0px;
}

.custom-contact-form .form-group:nth-child(6) {
    margin-top: 1.5rem;
}

  .custom-contact-form input[type="text"],
  .custom-contact-form input[type="email"],
  .custom-contact-form input[type="number"],
  .custom-contact-form textarea {
    width: 100%;
    padding:10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    box-sizing: border-box;
  }
  
  .custom-contact-form input[type="text"]:focus,
  .custom-contact-form input[type="email"]:focus,
  .custom-contact-form input[type="number"]:focus,
  .custom-contact-form textarea:focus {
    border-color: #4a90e2;
    outline: none;
  }
  
  .custom-contact-form textarea {
    resize: vertical;
    min-height: 100px;
  }
  
  .custom-contact-form input[type="submit"] {
    width: 65%;
    padding: 10px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
  }
  
  .custom-contact-form input[type="submit"]:hover {background-color: #333;}
  .elementor-element.elementor-element-717ae77 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{height: 30px!important;

  }
  .elementor-element.elementor-element-717ae77 .elementor-element.elementor-element-717ae77 .form-group{margin-top:0px;padding-bottom:0;margin-bottom:0px;}
.elementor-element.elementor-element-717ae77 .custom-contact-form .form-group{width:100%;}
.elementor-element.elementor-element-717ae77 .custom-contact-form .form-group:nth-child(6){
    margin-top:0px;
    border-radius:5px;
}
.elementor-element.elementor-element-717ae77 .custom-contact-form input[type="submit"] {width: 100%;}
.wpcf7-spinner{display: none;}
.elementor-7 .elementor-element.elementor-element-55c2ff1 .elementor-button{
	width:350px;
}
.elementor-7 .elementor-element.elementor-element-f9fce7e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f9fce7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    position: fixed;
    z-index: 9;
    top: 0px;
	left:0px;
	
}
.elementor-7 .elementor-element.elementor-element-7dccebf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7dccebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    position: relative;
	margin-top:95px
}
.elementor-element.elementor-element-717ae77 .wpcf7-form-control.wpcf7-select{
width: 100%!important;
font-weight: normal!important;
font-style:normal!important;
color: #324D47!important;	
}
.elementor-element.elementor-element-717ae77 .elementor-kit-6 {--e-global-color-accent: #324D47!important;}
.elementor-element.elementor-element-717ae77 .wpcf7-form-control.wpcf7-textarea{min-height:40px;}
.elementor-7 .elementor-element.elementor-element-654c5c1 .wpcf7-form .wpcf7-form-control {
width: 100%;
color:#ADADAD;
}
.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-wobble-vertical{width:400px}
.elementor-7 .elementor-element.elementor-element-f8f0eda .wpr-forms-container .wpcf7-submit{border-radius:5px;}
.contact-form-container{
   font-family: "Josefin Sans", Sans-serif;
	font-weight:normal;
    display: block;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
  
  ::placeholder {
    color:#324d47;
    opacity: 1; /* Firefox */
  }
  
  ::-ms-input-placeholder { /* Edge 12 -18 */
    color:#324d47;
  }
  .contact-form {
    display: flex;
    flex-direction: column;
    gap:6px;
  }
  
  .contact-form-container .form-group {
    display: flex;
    flex-direction: column;
  }
  
  .contact-form-container .form-group label {
    margin-bottom: 5px;
    font-weight: bold;
  }
  
  .contact-form-container .form-group input,
  .contact-form-container .form-group select,
  .contact-form-container .form-group textarea {
	 font-family: "Josefin Sans", Sans-serif;
	font-weight:normal;
    padding:5px 5px;
    border: 1px solid #e5e3e2;
    border-radius: 5px;
    width: 100%;
    color:#324d47;
    font-size:11px;
    height: 30px;
    overflow-x: hidden; 
  }
select.country-code{padding:5px 0px!important;}
.elementor-element.elementor-element-742408c select.wpcf7-form-control.wpcf7-select{padding:5px 0px!important;}
  .contact-form-container textarea{overflow:hidden;}
  .contact-form-container .form-group input:focus,
  .contact-form-container .form-group select:focus,
  .contact-form-container .form-group textarea:focus {
    outline: none;
    border-color: #d7d5d4;
  }
  
  .contact-form-container .form-group button {
    padding: 10px;
    background-color: #9c8e83;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size:11px;
    height: 30px;
	font-weight:bold;
  }
  
  .contact-form-container .form-group button:hover {background-color: #4c5857;}
  .contact-form-container .l-form{width:34%;float:left; margin-right:2%;}
  .contact-form-container .r-form{width:64%;float:left;}
.elementor-element.elementor-element-717ae77{padding-bottom:14px;}
.elementor-element.elementor-element-6be5384 .elementor-element.elementor-element-3f111a5.elementor-widget-heading{margin-top: 35px;}
.elementor-element.elementor-element-6be5384 .contact-form-container{display:block;}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group{width:48%;float:left;margin-left:2%;margin-bottom:13px;}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group.full-width{width:98%;}
.elementor-element.elementor-element-6be5384 .contact-form-container .row-group{
	float: left;
  	width: 100%;
  	margin: 0;
}
.elementor-element.elementor-element-6be5384 .contact-form {display: block;}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group input, .elementor-element.elementor-element-6be5384 .contact-form-container .form-group select, .elementor-element.elementor-element-6be5384 .contact-form-container .form-group textarea {
    font-family: "Calibri-Light";
    font-weight: normal;
    padding: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 0px;
    width: 100%;
    color: #6f6f6f;
    font-size: 15px;
    height:45px;
    overflow-x: hidden;
	background-color:#e3e3e3;
}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group input#phone{padding-left: 50px;}
.elementor-element.elementor-element-6be5384 .row-group .form-group.l-form{/*display:none;*/ 
	width: 48%;
  	float: left;
  	margin: 0 0 0 2%;
}
.elementor-element.elementor-element-b276c73{display:none;}

.elementor-element.elementor-element-6be5384 .contact-form-container .form-group button {
    background-color: #000;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    font-size: 17px;
    height: 40px;
    font-weight: bold;
	width:176px;
	margin-top:30px
}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group:nth-child(5){width:98%;}
.elementor-element.elementor-element-8c43f1a{display:none;}
.elementor-element.elementor-element-c3b1f0a{display:none}
.elementor-button span {
	vertical-align: baseline-middle;
	vertical-align: -webkit-baseline-middle;
	vertical-align: -moz-baseline-middle;
    vertical-align: -ms-baseline-middle;
    vertical-align: -o-baseline-middle;
    display: inline-flex;
}

/*=============screen size 1280================*/
@media (max-width:1366px){

}
/*=============tablet================*/
@media (max-width:769px) and (min-width:768px) {

  .elementor-7 .elementor-element.elementor-element-66a6211 .elementor-heading-title {
    font-size: 29px;
}
.elementor-7 .elementor-element.elementor-element-1a833a2 {
font-size: 18px;
line-height: 30px;
}
.elementor-7 .elementor-element.elementor-element-7dccebf {
    --padding-left: 10px;
    --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-5082c2b {
        --width: 67%;
    }
    .elementor-7 .elementor-element.elementor-element-717ae77 {
        --width: 30%;
    }
	.elementor-7 .elementor-element.elementor-element-d4bb2a4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-78bc278 {
    --spacer-size: 40vh;
}
}

/*=============Mobile Device Style================*/
@media screen and (max-width: 767px) {
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group:nth-child(5) {width:100%!important;}
.elementor-element.elementor-element-35c71ec .wpcf7-form-control.wpcf7-select{padding-left:6px!important;}
.elementor-7 .elementor-element.elementor-element-5bd1b54 .elementor-heading-title {
    line-height: 24px;
}
.elementor-element.elementor-element-b276c73{display:block;}
.elementor-element.elementor-element-c3b1f0a{display:block;}
.elementor-element.elementor-element-456bfd9{display:none;}
.elementor-7 .elementor-element.elementor-element-c3b1f0a > .elementor-widget-container {font-size: 14px;
        line-height: 20px;
        padding-bottom: 20px;
        text-align: center;
        padding-top: 20px;
        margin-top: -7px;
        margin-bottom: -3px;}
body{margin:0px!important;}
.elementor-7 .elementor-element.elementor-element-d4bb2a4 > .elementor-widget-container {
    padding: 20px;
}
.elementor-element.elementor-element-8c43f1a{display:none;text-align:center;font-size:14px;!important;}
.elementor-element.elementor-element-8c43f1a p{text-align:center;font-size:14px;!important;margin-bottom:0px;}
.elementor-element.elementor-element-5082c2b{margin-bottom:-9rem}
.elementor-7 .elementor-element.elementor-element-a73d977:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a73d977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-left: 0px !important;
}
.elementor-element.elementor-element-cdd0fdd {order:0;}
.elementor-7 .elementor-element.elementor-element-1fd819a{order:1;}
.elementor-element.elementor-element-9a8852a.elementor-widget.elementor-widget-image{order:0;}
.elementor-element.elementor-element-b9367fd.elementor-widget.elementor-widget-image{order:1;}
.elementor-element.elementor-element-20446af.elementor-widget.elementor-widget-image{order:0;}
.elementor-element.elementor-element-0381927.elementor-widget.elementor-widget-image{order:1;}
.elementor-7 .elementor-element.elementor-element-b9367fd img {margin-bottom: 6px;}
	.elementor-7 .elementor-element.elementor-element-0381927 img{height:auto!important;}
.elementor-7 .elementor-element.elementor-element-0381927 > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
}
.elementor-button.elementor-button-link.elementor-size-sm.elementor-animation-wobble-vertical {
    width: auto!important;
    font-size: 15px!important;
	line-height:47px;
	padding:0px 20px;

}
.elementor-7 .elementor-element.elementor-element-43fd862 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-adee3c9 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-7dccebf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7dccebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	padding-top:0px;
/*top:60px; */
margin-top:51px;
}
.elementor-7 .elementor-element.elementor-element-f9fce7e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f9fce7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {padding-top:10px;}
.elementor-7 .elementor-element.elementor-element-728f791 .elementor-button {width:auto;}
.elementor-7 .elementor-element.elementor-element-0f1572e .elementor-heading-title {font-size:20px;padding-bottom:40px;line-height:30px;}
.elementor-7 .elementor-element.elementor-element-0f1572e > .elementor-widget-container {padding:50px 0px 0px 0px;}
.elementor-7 .elementor-element.elementor-element-e37c965 .elementor-image-carousel-caption {
    font-size:16px;
	margin-top:15px;
	line-height:70px;
}
	.elementor-widget-image-carousel .swiper-slide{line-height:72px;}
.elementor-7 .elementor-element.elementor-element-e37c965 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-e37c965 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
}
.elementor-7 .elementor-element.elementor-element-5bd1b54 .elementor-heading-title {font-size:20px;padding-bottom:10px;!important}
	.elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container~.elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper-container~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev{left:9px;}
.elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container~.elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next{right:9px;!important}
.elementor-swiper-button.elementor-swiper-button-prev{top:-36px!important;}
.elementor-swiper-button.elementor-swiper-button-next{top:-36px!important;}
.elementor-7 .elementor-element.elementor-element-66516ec .elementor-heading-title{font-size:20px;}
.elementor-widget-image img {width: 200px;}
.elementor-element.elementor-element-d7f354f.elementor-widget.elementor-widget-image img{width:120px}
.elementor-7 .elementor-element.elementor-element-66a6211 .elementor-heading-title {margin-top: 0rem!important;font-size: 16px;text-align:center;line-height:18px;}
.elementor-7 .elementor-element.elementor-element-1a833a2 {
display:block;
font-size:13px;
text-align:center;
}
.elementor-7 .elementor-element.elementor-element-1a833a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}
.elementor-7 .elementor-element.elementor-element-717ae77.e-con{
	width: 240px!important;
    margin: 0 auto!important;
    position: relative!important;
	margin-top:0px!important;
 padding: 15px 15px 15px 15px;
	}
.elementor-7 .elementor-element.elementor-element-5bd1b54 > .elementor-widget-container {padding: 20px 10px 0px 10px;}
	.elementor-7 .elementor-element.elementor-element-43e01de{padding-top:40px;}
.elementor-7 .elementor-element.elementor-element-66516ec > .elementor-widget-container {padding: 0 0 30px 0;}
.elementor-7 .elementor-element.elementor-element-9a86df2 {
padding-top: 50px!important;
padding-bottom: 40px!important;
}

	.elementor-7 .elementor-element.elementor-element-43e01de{
		padding-bottom:40px!important
	}
	.elementor-7 .elementor-element.elementor-element-9a86df2 {
    --padding-top: 40px;
    --padding-bottom: 30px; 
}
.elementor-7 .elementor-element.elementor-element-31df493 .elementor-heading-title {
 font-size: 26px;
}
.elementor-7 .elementor-element.elementor-element-456bfd9{font-size:15px;}
.elementor-7 .elementor-element.elementor-element-acd63b5 {
    --padding-top: 40px;
    --padding-bottom: 40px;
}
.elementor-7 .elementor-element.elementor-element-43e01de,.e-con-inner{padding-top:0px!important;padding-bottom:20px!important;}
.elementor-7 .elementor-element.elementor-element-482744d{}
.elementor-7 .elementor-element.elementor-element-a73d977{padding-top:0px!important;}
.elementor-7 .elementor-element.elementor-element-a73d977:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a73d977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000!important;
	padding-bottom:20px;
}
.elementor-7 .elementor-element.elementor-element-0bca05a {
    color: #fff!important;
    text-align: center!important;
	margin-top:40px!important;
	font-size:13px;
	font-weight:normal;
}
.elementor-7 .elementor-element.elementor-element-cad7877 .elementor-heading-title {
    font-size: 13px!important;
	color:#fff;
	text-align:center
}
.custom-contact-form .form-group {
width:100%;
margin-right:0px;	
}
.custom-contact-form .form-group:nth-child(5){width:100%;}
.elementor-7 .elementor-element.elementor-element-20446af > .elementor-widget-container {margin: 0px 0px 6px 0px!important;}
.elementor-7 .elementor-element.elementor-element-0381927 img{margin-bottom:6px;}
.elementor-element.elementor-element-f9fce7e.e-flex.e-con-boxed.wpr-particle-no .e-con-inner{width:100%!important;}
.elementor-element.elementor-element-7dccebf .e-con-inner{width:100%!important;}
.e-con-inner{width:80%!important;}
.elementor-element-482744d .e-con-inner{width:92%!important}
.elementor-element.elementor-element-acd63b5 .e-con-inner{width:93%!important;}
.elementor-7 .elementor-element.elementor-element-55c2ff1 .elementor-button {
    width: 250px;
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-717ae77{padding:0px 0px 20px 0px;margin:0px;}
.elementor-7 .elementor-element.elementor-element-d4bb2a4 > .elementor-widget-container,.elementor-7 .elementor-element.elementor-element-55c2ff1 .elementor-button {font-size: 15px;}
	.elementor-7 .elementor-element.elementor-element-43ae52b > .elementor-widget-container,.elementor-7 .elementor-element.elementor-element-925d1fa > .elementor-widget-container {padding: 0px 0px 0px 0px;}
	.custom-contact-form{
	clear: both;
        display: block;
        margin: 0 auto;
        min-height:auto;
        padding: 30px 15px 30px 15px;
        border-radius: 0px;
        background-color: #fff;
    }
	
.elementor-7 .elementor-element.elementor-element-654c5c1 .wpr-forms-container .wpcf7-submit {
    border-style: none;
    margin-top: 0px;
    width: 100%;
    padding: 12px;
    font-size: 13px;
    margin-top: 0px;
}
.elementor-7 .elementor-element.elementor-element-654c5c1 .wpcf7-form .wpcf7-form-control {
    margin-top: 0px;
    font-size: 12px;
    height: 32px;
}
.elementor-7 .elementor-element.elementor-element-4e13cd9 .elementor-heading-title,.elementor-7 .elementor-element.elementor-element-270f093 .elementor-heading-title, .elementor-7 .elementor-element.elementor-element-96ae381 .elementor-heading-title {
    font-size: 16px;
}
.elementor-7 .elementor-element.elementor-element-55c2ff1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.custom-contact-form .form-group:nth-child(6) {margin-top: 0rem;}
.elementor-7 .elementor-element.elementor-element-5bc8616{order:1;}
.elementor-element.elementor-element-e95fc93{order:2;}
.elementor-element.elementor-element-a3d8c6c.elementor-widget.elementor-widget-heading{display:none;}
.elementor-7 .elementor-element.elementor-element-3f111a5 .elementor-heading-title {
    color: #fff;
    font-size: 21px;
	padding-top:50px;
	padding-bottom:20px;
	text-align:center;
	display:none;

}
.elementor-element.elementor-element-3f111a5{display:block;}
.elementor-element.elementor-element-9a86df2 img{width:auto}
.elementor-7 .elementor-element.elementor-element-b276c73 .elementor-heading-title{
color: #fff;
    font-size: 20px!important;
	padding-top:50px;
	padding-bottom:20px;
	text-align:center;
	line-height:22px;
	padding-bottom:0px;
	padding-top:30px;
}
.elementor-element.elementor-element-43e0f0c{color:#FFF!important;text-align:center;}
.elementor-7 .elementor-element.elementor-element-aac7964 .elementor-heading-title {color: #fff;text-align:center;}
.elementor-7 .elementor-element.elementor-element-c8f5c83 .elementor-heading-title {
    font-family: calibri-Bold;
    color: #fff;
	text-align:center;
	
}
.elementor-7 .elementor-element.elementor-element-b5b3c6d .elementor-button {font-size:16px;}
.elementor-7 .elementor-element.elementor-element-456bfd9 p {
text-align: center;
    width: 100%;
    margin: 0 auto;
    line-height: 24px;
}
.elementor-7 .elementor-element.elementor-element-71ee4d0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-71ee4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-position: top center;min-height: 348px;}
.elementor-7 .elementor-element.elementor-element-456bfd9 > .elementor-widget-container {
    padding: 10px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-813d811 {
--min-height: 0px;
margin-top:0rem;
}
	.elementor-7 .elementor-element.elementor-element-f36467d .elementor-button {font-size:14px;line-height:34px; }
.elementor-7 .elementor-element.elementor-element-bfe7b1b .elementor-heading-title {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
	margin-top:15rem;
}
	.elementor-element.elementor-element-654c5c1 .custom-contact-form{min-height:380px;}
	.elementor-7 .elementor-element.elementor-element-7dccebf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7dccebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://aura.belvadigital.com/wp-content/uploads/2024/11/Aura-Riverside-Mobile-Banner.webp);
    background-size: contain;
        background-position: top center;
	background-color:#E7E3E3;
		min-height:750px;
}
.elementor-element.elementor-element-f8f0eda .custom-contact-form {
padding: 10px 15px 30px 15px;
    }
.elementor-element.elementor-element-6be5384 .contact-form-container{
background-color:#fff;
	float:left;
	padding:16px 16px 0px 16px;
}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group {
    margin-left: 0px;
    margin-bottom: 13px;
	width:100%;
}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group.full-width,
.elementor-element.elementor-element-6be5384 .row-group .form-group.l-form {  
  width: 100%;
  float: left;
  margin: 0 0 13px;
}
.elementor-element.elementor-element-6be5384 .contact-form-container .form-group button {
    width: 100%;
    margin-top: 3px;
	font-size:16px;
}
.elementor-element.elementor-element-6be5384{padding:0px;gap:0px;}
	.elementor-element.elementor-element-6be5384 .contact-form-container .form-group input, .elementor-element.elementor-element-6be5384 .contact-form-container .form-group select, .elementor-element.elementor-element-6be5384 .contact-form-container .form-group textarea {
    font-size: 12px;
    height: 34px;
    overflow-x: hidden;
}
.elementor-element.elementor-element-43e0f0c p{margin-bottom:0px!important;}
.elementor-element.elementor-element-43fd862{padding-bottom:30px;padding-top:10px;}
.elementor-7 .elementor-element.elementor-element-f36467d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-71ee4d0 .e-con-inner{
	width: 100% !important;
    margin: 0;
	}
.elementor-7 .elementor-element.elementor-element-0a233fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0rem 0rem 15px 0rem;
}
.elementor-7 .elementor-element.elementor-element-5082c2b.e-con {
    padding-bottom: 40px;
}
.elementor-7 .elementor-element.elementor-element-b276c73 .elementor-heading-title{
font-family: calibri-Bold!important;
	}

}
/*=============400================*/
@media (min-width: 400px) and (max-width: 480px) {
.elementor-7 .elementor-element.elementor-element-7dccebf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7dccebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
min-height: 815px !important;
    }
.elementor-7 .elementor-element.elementor-element-5082c2b.e-con {
        padding-bottom: 20px;
    }
.elementor-7 .elementor-element.elementor-element-78bc278 {
    --spacer-size: 42vh;
}
	
}
/*=============375================*/
@media screen and (min-width: 375px) and (max-width: 399px) {
.elementor-7 .elementor-element.elementor-element-7dccebf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7dccebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
min-height: 770px !important;
    }
.elementor-7 .elementor-element.elementor-element-5082c2b.e-con {
        padding-bottom: 30px;
    }
	
}
/*=============320================*/
@media screen and (max-width:320px){

}




