#footer{
display:none;
} 
.bottom_sec {
    z-index: -1;
}
body {
    overflow-x: hidden;
}
.testiomial .elementor-testimonial__content {
    min-height: 100% !important;
}
.testimonials__icon {
    height: 75px;
    width: 60px;
    background: #fdd340;
    font-size: 85px;
    font-weight: 300;
    padding-top: 10px;
    text-align: center;
}
.box-design p,.box-design h3{
	padding:0 20px;
}
.box-design .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
      background-color: rgb(241 167 28 / 4%);
    box-shadow: 0 6px 7px #eae4da;
    margin-bottom: 40px;
    padding-bottom: 30px;
}
a.elementor-post__read-more {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1A71C;
    padding: 12px 24px;
    border-radius: 3px;
    display: inline-block;
}
a.elementor-post__read-more:hover {
background-color:#F1A71C;
}
.lastest_blog .sharedaddy.sd-sharing-enabled {
    display: none;
}

.elementor-slide-description h1 {
    font-size: 70px !important;
    font-weight: 500 !important;
    line-height: 72px !important;
    letter-spacing: 0.5px !important;
}

#masthead a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #f1a71c;
    color: #fff;
}
#masthead a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-color: #fff;
    color: #000;
}
.single-post h3 {
    color: #883D1D;
}
.elementor-widget-button .elementor-button{
	background-color:transparent;
}

/* .single section {
    padding-top: 0px !important;
} */
.single_post-content p{
	color: #565351;
	font-size: 22px;
}
.single_post-content ul li{
	color: #565351;
	font-size: 22px;
 position: relative;
	list-style: none;
}
.sharedaddy ul li:before {
    display: none;
}
.single_post-content ul li:before {
    content: "•";
    color: #883D1D;
    position: absolute;
    font-size: 46px;
    left: -26px;
    top: -19px;
    width: auto;
    height: auto;
}
.single_featur_image img{height: 500px; width: 100%; object-fit: cover;}
.swiper-button-disabled {
    display: none;
}
.roam_list span.elementor-icon-list-icon {
    position: relative;
    top: -3px;
}
a{color: #883D1D;}
#site-footer {
	display: none;
}
.elementor-slide-heading h1 {
    margin: 0px;
}
.sharedaddy.sd-sharing-enabled {
    margin: 40px auto 0;
    max-width: 1140px;
	 text-align: center;
}
.sharedaddy.sd-block.sd-like {
     margin: 0px auto 40px;
    max-width: 1140px;  
	 text-align: center;
}
	.sharedaddy {    
    padding: 0 10px;
}
.elementor-widget-button .elementor-button{
	font-style:normal !important;
}
@media screen and (min-width: 768px) and (max-width:1024px){
section {
    padding: 5rem 0;
}
}

.contactForm input.elementor-field {
    border: solid 1px !important;
    min-height: 28px !important;
    line-height: 28px !important;
    width: 100%;
    padding: 10px;
		border-radius: 5px !important;
}
.contactForm textarea#form-field-message {
    border: solid 1px;
		border-radius: 5px !important;
}
.contactForm .elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-field-group-field_4a4fa0d.elementor-col-100 {
    display: inline-block;
    float: left;
    width: auto;
}
/*.contactForm .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
		display: flex;
    align-items: center;
    width: 260px;
    justify-content: flex-end;
}*/
.contactForm .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-md {
  
    font-family: var( --e-global-typography-cb3e859-font-family ), Sans-serif;
	    padding: 10px 24px;
    background-color: transparent !important;
	    flex-basis: 100%;
    border: solid 1px #f1a71c;
    color: #111111;
}
.contactForm .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-md:hover{
	background-color: #f1a71c !important;
	text-decoration: none;
}
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-4dc7358.leftBorder {
    position: relative;
}
.RoamSafari figcaption.widget-image-caption.wp-caption-text {
    margin: 0;
    position: relative;
    bottom: 7rem;
    color: #fdd340 !important;
    font-size: 110px !important;
    letter-spacing: 1px;
    left: 20px;
}
.contactForm .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-md:hover{
	background-color: #f1a71c;
}
.elementor-testimonial__content {
    min-height: 240px;
}
a.swiper-slide-inner{background-color: rgba(0,0,0,0.5);}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-29ad1e5.SectionTop {
    position: relative;
}
.swiper-pagination-bullet {
    background: #fff;
    opacity: .5;
}
.swiper-pagination-bullet-active {
    opacity: 1;
}
/*.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-29ad1e5.SectionTop:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 80%;background-color: #e9eaeb;}*/
@media screen and (max-width: 767px) {
 h1 {
    font-size: 40px !important;
    line-height: 40px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
 h1 {
    font-size: 48px !important;
    line-height: 48px !important;
}
}

@media screen and (max-width: 767px) {
	.elementor-5555 .elementor-element.elementor-element-de88227 {
	padding-top: 28px!important;
}

	@media screen and (min-width: 768px) {	
.elementor-5555 .elementor-element.elementor-element-de88227 {
	padding-top: 75px!important;
		}
}
