<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* google fonts */

@import url('https://fonts.googleapis.com/css2?family=Muli:wght@500..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&amp;display=swap');





/* 1. Theme default css */
:root { --theme-color: #f4803f; --primary-color: #f4803f; --secondary-color: #00bcb3; }
body { font-family: 'Muli', sans-serif; font-weight: normal; font-style: normal; }
a, .button, button { -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
a { color: #42495b; font-size: 14px; font-family: 'Quicksand', sans-serif; font-weight: 700; }
a:hover { text-decoration: none; }
a:focus, button:focus, input:focus, textarea:focus { text-decoration: none; outline: none; -webkit-box-shadow: none !important; box-shadow: none !important; }
button { cursor: pointer }
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
h1, h2, h3, h4, h5, h6 {font-family: 'Quicksand', sans-serif;font-weight: 700;color: #42495b;margin-top: 0px;font-style: normal;/* text-transform: capitalize; */}
h1 { font-size: 40px; font-weight: 500; }
h2 { font-size: 35px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
p {font-size: 16px;font-weight: normal;line-height: 30px;color: #686868;margin-bottom: 15px;}

ul {margin: 0px;padding: 0px;}
li {list-style: none;}


/* button */
.primary-btn {display: inline-block;position: relative;padding: 15px 15px;font-size: 16px;font-family: 'Quicksand', sans-serif;font-weight: 700;color: #ffffff;text-align: center;background-color: #f4803f;border: 1px solid #f4803f;margin-right: 0;text-transform: capitalize;border-radius: 5px;}

.primary-btn:hover { color: #f4803f; background: #fff; }


.secondary-btn {display: inline-block;position: relative;padding: 15px 15px;font-size: 16px;font-family: 'Quicksand', sans-serif;font-weight: 700;color: #ffffff;text-align: center;background-color: #097fc0;border: 1px solid #097fc0;margin-right: 0;text-transform: capitalize;border-radius: 5px;}

.secondary-btn:hover { color: #097fc0; background: #fff; }


button.secondary-btn i { font-size: 13px; }

/* sectiontitle */
.banner-area .section-title {margin-bottom: 0;max-width: fit-content;width: 80%;position: absolute;top: 75%;transform: translateY(-50%);}
.section-title { margin-bottom: 70px; }

.section-title h2 {font-size: 18px;color: #f4803f;margin-bottom: 0;/* text-transform: uppercase; */}
.section-title.white-text h2, .section-title.white-text h3, .section-title.white-text p { color: #fff; }
.section-title h3 {font-size: 45px;text-transform: initial;color: #0873bc;font-weight: 500;text-shadow: 0 0 9px #f7fbff;margin: 0;}
.section-title h1 {font-size: 35px;text-transform: initial;color: #0873bc;font-weight: 600 !important;text-shadow: 0 0 9px #f7fbff;margin: 0;}


.section-title.title-bg { position: relative; }

/*
.section-title.title-bg:after { content: ''; position: absolute; width: 100%; height: 125%; background: url(../img/section-title-bg.png); background-position: center; background-size: contain; background-repeat: no-repeat; left: 0; top: -15%; opacity: 1; z-index: -9; }
*/


.title-icon { position: absolute; left: 50%; -webkit-transform: translate(-50%) scale(1.2); -ms-transform: translate(-50%) scale(1.2); transform: translate(-50%) scale(1.2); top: 0px; }
.section-title.white-text { position: relative; }
.title-content { position: relative; }
.primary-theme-bg { background-color: #f4803f; }
.secondary-theme-bg { background-color: #00bcb3; }

/* theme container */
.container-fluid { margin: 0 auto; padding-left: 15px; padding-right: 15px; }

/* preloader */
.preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-image: url('../img/preloader.gif'); background-repeat: no-repeat; background-color: #FFF; background-position: center; }

/* top header  */
header { position: absolute; left: 0; top: 0; width: 100%; height: auto; z-index: 999; }
.main-header {padding-right: 8%;background: #ffffffa6;}
header .container-fluid { position: relative; }
.top-header-wrapper { padding: 10px 0; padding-left: 22%; padding-right: 8%; }
.top-header {background: #f7fbff;}
.top-header-left p {color: #42495b;/* text-decoration: underline; */}
.top-header-left { padding-top: 15px; }
.call-btn:hover a { color: #f4803f; }
.top-header-left p a {color: #fff;font-family: "Muli", sans-serif;text-decoration: none !important;background: #f4803f;padding: 10px;border-radius: 10px;border: 1px solid #f4803f;margin-left: 10px;text-transform: uppercase;}
.top-header-left p a:hover {color: #f4803f;background: #fff;}



.select-lang a.btn.btn-secondary:focus, .user-setting a.btn.btn-secondary:focus { background: transparent; outline: 0; border: none; -webkit-box-shadow: none; box-shadow: none; }
.select-lang a.btn.btn-secondary:active, .user-setting a.btn.btn-secondary:focus { color: #42495b; outline: 0; border: none; -webkit-box-shadow: none !important; box-shadow: none !important; }
.top-header-right .dropdown-menu { border-radius: 0; border: 0; -webkit-box-shadow: 0 0 10px #00000017; box-shadow: 0 0 10px #00000017; }
.select-lang .dropdown-menu.show { margin-top: 10px; }
.select-lang a.btn.btn-secondary { background-color: transparent; color: #42495b; border: none; font-size: 15px; }
.top-header-right .dropdown-menu a.dropdown-item { font-family: "Muli", sans-serif; font-weight: 400; font-size: 15px; }
.select-lang { margin-right: 40px; }
.signin-btn a.secondary-btn { padding: 13px 15px; margin-right: 0; min-width: 125px; }
.signin-btn { margin-right: 30px; }
.user-setting a.btn.btn-secondary span { text-align: left; }
.user-setting a.btn.btn-secondary { background: transparent; color: #42495b; border: none; padding-right: 0; }
.user-setting a.btn.btn-secondary img { margin-right: 15px; }
.user-setting .dropdown-toggle::after { top: 34px; right: 18px; position: relative; }

/* main header right */
.main-header-right {padding-top: 20px;}
.main-header-right a {font-size: 16px;color: #0774bd;margin-right: 20px;}
.main-header-right a i { margin-right: 10px; }

/* heor area */
section.hero-area { position: relative; padding: 0 8%; padding-top: 200px; padding-bottom: 20px; }
.hero-img { position: absolute; right: 20px; }
.hero-content { padding-top: 145px; padding-left: 90px; padding-bottom: 230px; position: relative; /*background: url(../img/hero/hero-bg.png);*/ background-size: contain; background-repeat: no-repeat; background-position: center right; }
.big-title h1 {font-size: 40px;line-height: 45px;margin-bottom: 5px;font-weight: 500;text-transform: inherit;color: #f4803f;}

.big-title h1 span {color: #097fc0;/* font-size: 40px; */}
.big-title h2 {font-size: 36px;line-height: 45px;margin-bottom: 5px;font-weight: 500;text-transform: inherit;color: #f4803f;}

.big-title h2 span {color: #097fc0;/* font-size: 40px; */}

.big-title p {
	font-size: 16px;
	margin-bottom: 10px;
	color: #00517ea3;
	line-height: 18px;
}

.big-title { margin-bottom: 50px; }
.advance-search .form-control[readonly] { background: #fff; }
.advance-search-area .form-control { border: 1px solid #e8e8e8; }
.advance-src.home2 .section-title h2 { font-size: 24px; }
section.hero-area.advance-src.home2 { padding-bottom: 100px; }
.single-input {position: relative;margin-bottom: 10px;padding: 0 5px;}
.single-input i {position: absolute;z-index: 1;right: 20px;font-size: 14px;top: 13px;color: #f5853f;}
form.search-from input.form-control { padding: 30px; }
.submit-btn .primary-btn { width: 100%; }
.hero-area .submit-btn .primary-btn {padding: 14px 10px;}
.col-lg-6.submit-btn i { display: inline-block; position: relative; top: 2px; left: 5px; }
.single-input .primary-btn i { color: #fff; }

/* populer category area */
.popular-cat-img img { width: 100%; }
.popular-cat-img { margin-bottom: 50px; }
.populer-cat-content h4 a { color: #42495b; font-size: 24px; }
.populer-cat-content h4 i { color: #f4803f; position: absolute; left: 0; }
.populer-cat-content { padding-left: 45px; position: relative; }

/* feature area */
.feature-area { background-image: url(../img/feature/feature-bg.jpg); background-size: cover; background-position: center; }
section.feature-area .section-title { position: relative; }
section.feature-area .section-title .title-icon { opacity: .15; }
section.feature-area .section-title .title-icon img { max-width: 85%; }
.feature-content { padding: 0 32px; padding-right: 0; }
.feature-btn { margin-bottom: 30px; }
.feature-title { margin-bottom: 20px; }
.feature-widget p { margin-bottom: 10px; }
.feature-widget p span { display: inline-block; }
.feature-widget p:first-child span:not(:last-child) { margin-right: 25px; }
.feature-widget p:nth-child(2) span:not(:last-child) { margin-right: 65px; }
.feature-widget { padding-bottom: 20px; margin-bottom: 40px; border-bottom: 2px solid #e4e6ec; }
.feature-widget p span i { color: #f4803f; margin-right: 10px; }
.single-feature { background: #fff; padding-bottom: 40px; }
.feature-footer-img { margin-right: 20px; }
.feature-footer-content p { margin: 0; color: #f4803f; }
.feature-footer-content h5 { margin-bottom: 0; }
.feature-footer-content h5 a { font-size: 18px; color: #42495b; }
.feature-img { position: relative; margin-bottom: 40px; max-height: 287px; overflow: hidden; }
.feature-img img { width: 100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.price-tag { position: absolute; left: 65px; top: 30px; background: #f4803f; padding: 10px 30px; color: #fff; font-size: 15px; }
.price-tag:before { content: '\f084'; position: absolute; height: 42px; width: 40px; background: #e38800; left: -40px; top: 0; font-weight: 900; font-family: "Font Awesome 5 Free"; text-align: center; line-height: 40px; }
.price-tag:after { content: ''; position: absolute; left: -40px; top: 40px; width: 0; height: 0; background: transparent; border-top: 0px solid transparent; border-right: 20px solid #e38800; border-bottom: 20px solid transparent; border-left: 20px solid #e38800; }
.feature-title h4 a { color: #42495b; font-size: 24px; text-transform: capitalize; }
.feature-title h4 a:hover { color: #f4803f; }
.single-feature:hover .feature-img img { -webkit-transform: scale(1.2) rotate(5deg); -ms-transform: scale(1.2) rotate(5deg); transform: scale(1.2) rotate(2deg); }

/* slick slider next prev btn */
button.slick-arrow {position: absolute;left: -70px;font-size: 25px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: #fff;border: none;border-radius: 50%;width: 40px;height: 40px;color: #097fc0;line-height: 41px;z-index: 999;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;}
button.slick-arrow.slick-next {left: auto;right: -70px;}
button.slick-arrow:hover { background: #f4803f; color: #fff; }

/* destinatino area */
.destination-area { padding: 135px 55px; padding-bottom: 70px; }
.destination-area.home2 { padding-bottom: 100px; }
.destination-img img { width: 100%; }
.destination-hover-content {position: absolute;bottom: 0;left: 0;right: 0;padding-left: 40px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;opacity: 0;visibility: hidden;}
section.destination-area.home3 { padding-top: 110px; padding-bottom: 110px; }
.single-destination:hover .destination-hover-content { opacity: 1; visibility: visible; bottom: 40px; }
.single-destination:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, left bottom, left top, color-stop(12%, #0d0d0da6), color-stop(60%, #ffffff00)); background: -webkit-linear-gradient(bottom, #0d0d0da6 12%, #ffffff00 60%); background: -o-linear-gradient(bottom, #0d0d0da6 12%, #ffffff00 60%); background: linear-gradient(to top, #0d0d0da6 12%, #ffffff00 60%); content: ''; opacity: 0; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.single-destination:hover:before { opacity: 1; }
.single-destination { position: relative; }
.destination-wrapper:first-child .destination-content-title h3 a { font-size: 55px; margin-bottom: 10px; }
.destination-content-title h3 a { color: #fff; font-size: 35px; margin-bottom: 5px; display: inline-block; }
.destination-content-title p { color: #fff; font-size: 15px; padding-left: 30px; position: relative; }
.destination-content-title p:before { content: '\f5a0'; position: absolute; left: 5px; font-weight: 900; font-family: "Font Awesome 5 Free"; }
.destination-hover-btn { position: absolute; right: 40px; bottom: 30px; }
.destination-hover-btn .heart-btn {background: #fff;color: #f4803f;border-radius: 5px;padding: 10px;display: inline-block;text-align: center;font-size: 18px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.destination-hover-btn .heart-btn:hover { background: #f4803f; color: #fff; }

/* work-process-area */
.work-process-area {/* background-image: url(../img/work-process/work-process-bg.jpg); *//* background-size: cover; *//* background-position: center; */background: #f7fbff;}
.work-process-area .section-title.title-bg:after { z-index: 0; }
.work-process-img {margin-bottom: 70px;position: relative;display: inline-block;line-height: 16px;font-size: 30px;color: white;}
.work-process-content h4 {margin-bottom: 12px;color: #097fc0;}
.single-work-process { padding: 60px 35px; background: #fff; padding-bottom: 40px; }
.work-process-img:after {position: absolute;content: '';width: 80px;height: 80px;background: #f4803f;border-radius: 50%;/* opacity: .5; */left: -35px;top: -33px;z-index: 2;box-shadow: 0 0 0px 3px #097fc033;border: 3px solid #fff;}
.work-process-img img { position: relative; z-index: 1; }

/* section.choose-us-area */
.choose-us-area {background-size: cover;background-position: center;position: relative;z-index: 1;background-image: url(/img/perche-sceglierci.jpg) !important;}
.choose-us-area .section-title h3 {font-size: 40px;text-transform: capitalize;letter-spacing: 0;}
.choose-us-area .section-title h3 span {color: #f4803f;}
.choose-us-wrapper {background: #fff;padding: 70px 50px;padding-bottom: 55px;position: relative;z-index: 2;border-radius: 20px;}
.choose-us-wrapper .section-title {margin-bottom: 20px;/* text-align: center; */}
.single-choose-us h4 {font-size: 22px;margin-bottom: 10px;color: #f4803f;}
.single-choose-us { padding-left: 60px; position: relative; margin-bottom: 15px; }
.single-choose-us:before { position: absolute; content: '\f00c'; width: 40px; height: 40px; line-height: 40px; font-weight: 900; font-family: "Font Awesome 5 Free"; left: 0; background: #f4803f; border-radius: 50%; text-align: center; color: #fff; }


/* tesitmonia area */
.testimonial-img { padding-top: 15px; margin-right: 30px; padding-left: 10px; }
.testimonial-content {padding: 40px 40px;/* border: 1px solid #e4e4e4; */position: relative;text-align: center;}
.testi-content-text {padding: 15px;margin-bottom: 20px;/* border-bottom: 2px solid #f1f1f1; */background: #fff;border-radius: 20px;}
.testi-content-text p {font-style: italic;}

.testi-content-text h5 {color: #f4803f;font-weight: 500;border-top: 1px dashed #288fc8;width: fit-content;padding-top: 10px;margin: 0 auto;}



.testi-content-footer h5 { font-size: 22px; }
.testi-content-footer h6 { font-size: 14px; color: #5f5f5f; font-weight: 700; font-family: 'Muli', sans-serif; }
.testi-footer-icon { margin-top: 10px; }
.testi-content-footer { position: relative; }
.testi-footer-icon { font-size: 13px; color: #feae1c; }



/* blog-area */
.blog-area {
	  background: linear-gradient(rgb(255 255 255 / 86%), rgb(255 255 255 / 0%)), url(../img/art-bg.jpeg);
	  background-size: cover;
	  background-position: center;
	  position: relative;
	  }

.blog-area .section-title.title-bg:after {
    z-index: 0;
}

.blog-img img { width: 100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.blog-img { max-height: 262px; overflow: hidden; }
.single-blog { background: #fff; }
.single-blog p{line-height: 21px;}
.single-blog .btnMio {
    padding: 6px 20px;
    min-width: fit-content;
    position: absolute;
    bottom: 25px;
}

.blog-content {padding: 0 35px;padding-bottom: 25px;padding-top: 25px;min-height: 200px;}
.blog-text h4 a { font-size: 20px; margin-bottom: 15px; color: #42495b; }
.blog-text h4  { }
.blog-wid { margin-bottom: 20px; }
.blog-wid span { display: inline-block; color: #5f5f5f; font-size: 15px; }
.blog-wid span:first-child { margin-right: 10px; }
.blog-wid span i { margin-right: 8px; color: #f4803f; }
.single-blog:hover .blog-img img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

/* form area */
section.subscribe-area { background: #f5f7fd; }
form.subscribe-form input { width: 100%; padding: 20px 0; text-align: center; border-radius: 10px; border: none; background: #fff; margin-bottom: 20px; }
section.subscribe-area .container-fluid { position: relative; }
.form-side-img { position: absolute; left: 0; }
.subscribe-now { position: absolute; right: 10%; top: 0; }
section.subscribe-area .container-fluid:before { content: "Newsletters"; position: absolute; right: 0; font-size: 200px; color: #42495b; top: 77%; opacity: .07; font-family: "Quicksand", sans-serif; font-weight: 700; line-height: 1; }

/* brand area */
.single-brand { text-align: center }
.single-brand img {opacity: 1;padding: 0 20px;transition: .3s;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;width: 100%;-o-transition: .3s;}
.single-brand:hover img { opacity: 1; }
.brand-area.gallery-style .single-brand img { opacity: 1; }
.single-brand img {display: inline-block;max-width: 350px;}
.slick-slide:focus { outline: 0; }
.brand-slider { margin-left: -15px; margin-right: -15px; }

/* footer area */
footer {/* background-image: url(../img/footer/footer-bg.jpg); *//* background-size: cover; *//* background-position: center; */background: #05537e;}
.footer-content { padding-left: 0; padding-right: 0; }
.logo { display: inline-block; position: absolute; left: 8%; top: 0; z-index: 2; }
.logo a { display: inline-block; }
.logo a img { max-width: 100%; }
.footer-text h2 a { font-size: 50px; color: #fff; margin-bottom: 5px; line-height: 1; display: block }
footer .container-fluid { position: relative; }
.single-footer.email-us .footer-content-title h4 { font-weight: 400; font-size: 22px; }
.single-footer.email-us .footer-content-title h4 span { color: #f4803f; font-weight: 700; }
.footer-content-title h4 { color: #fff; margin-bottom: 0; }

.footer-content-text a {display: block;color: #fff;line-height: 30px;font-size: 15px;margin-bottom: 0px;font-weight: 400;}
.footer-content-title { margin-bottom: 30px; }
.footer-content-text ul li a {color: #fff;font-size: 15px;display: block;margin-bottom: 10px;font-weight: 400;font-family: "Muli", sans-serif;position: relative;padding-left: 0;}
.footer-content-text ul li a:hover { color: #f4803f; }
.single-footer:not(.email-us) { padding-left: 40px; }
.single-footer.email-us { padding-right: 30px; }
.footer-img { position: absolute; right: 15px; }
.logo-style2 h2 a { font-size: 35px; color: #fff; margin-bottom: 0; position: relative; z-index: 9999; }
.logo-style2 h5 { font-size: 14px; color: #fff; margin-bottom: 0; }
.footer-copyright { margin-top: 25px; }
.footer-copyright p { font-size: 14px; }
.footer-copyright p { font-size: 14px; line-height: 24px; color: #afb2bc; }
.footer-content-text p {display: block;color: #fff;line-height: 25px;font-size: 15px;margin-bottom: 5px;}
.logo-style2 h2 a i { font-size: 26px; display: inline-block; color: #f4803f; margin-right: 5px; }

/* homepage 2 */

/* latest vacation */
.single-vacation { position: relative; }
.vacation-content { position: absolute; left: 0; bottom: 0; right: 0; padding-bottom: 30px; opacity: 1; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.vacation-content h4 a { color: #fff; margin-bottom: 10px; font-size: 24px; }
.vacation-content p { color: #fff; margin-bottom: 10px; }
.vacation-widget span { color: #fff; }
.single-vacation img { width: 100%; }
.single-vacation:before { position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000000c2), to(#ffffff21)); background: -webkit-linear-gradient(bottom, #000000c2 20%, #ffffff21); background: -o-linear-gradient(bottom, #000000c2 20%, #ffffff21); background: linear-gradient(to top, #000000c2 20%, #ffffff21); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; opacity: 1; }
.vacation-content i { color: #f4803f; margin-right: 8px; }
.vacation-widget a { display: inline-block; margin-right: 15px; color: #fff; font-size: 15px; }
.single-vacation:hover:before { opacity: 1; }
.single-vacation:hover .vacation-content { opacity: 1; }

/* feature-2-area */
.feature-2-area { background-image: url(../img/feature-2/dot-image.jpg); background-size: cover; background-position: center }
.feature-2-area .section-title.white-text.title-bg:after { opacity: .3; }
.signle-feature-2 { background: #fff; padding: 60px 30px; border-radius: 10px; padding-bottom: 40px; }
.feature-2-icon { font-size: 85px; color: #f4803f; display: inline-block; position: relative; z-index: 3; margin-bottom: 10px; }
.feature-2-icon:before { position: absolute; content: ''; left: -20px; width: 100px; height: 100px; background: #fff5e7; z-index: -1; border-radius: 50%; }
.feature-2-content h4 a { color: #42495b; font-size: 35px; margin-bottom: 20px; display: block; }
.feature-2-content p { color: #5f5f5f; }
section.feature-2-area .section-title { margin-bottom: 70px; }

/* perfect-tour */
.feature-content.perfect-tour { position: relative; }
.feature-footer-img.perfect-tour { position: absolute; right: 30px; margin: 0; top: -70px; z-index: 1; }
.feature-footer-img.perfect-tour:before { position: absolute; content: ''; height: 100%; width: 100%; background: #ffffff63; border-radius: 50%; z-index: -1; left: 0; top: 0; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.single-feature.perfect-tour:hover .feature-widget.perfect-tour { border-color: #f4803f; }
.feature-widget.perfect-tour { margin: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.single-feature.perfect-tour { padding-bottom: 0; }
.destination-hover-btn.tranding-home span { font-size: 18px; color: #fff; }
.destination-wrapper .destination-hover-btn.tranding-home i.far { font-size: 14px; color: #f4803f; }
.destination-wrapper:first-child .destination-hover-btn.tranding-home i.far { font-size: 18px; }
.destination-wrapper:first-child .destination-content-title.tranding-home h3 a { font-size: 40px; margin-bottom: 10px; }
.destination-wrapper:first-child .destination-hover-btn.tranding-home { position: absolute; right: 30px; left: auto; top: 12px; }
.destination-wrapper .destination-hover-btn.tranding-home { position: relative; right: auto; left: 0; top: 0; }
.destination-wrapper .destination-content-title.tranding-home h3 a { font-size: 25px; margin-bottom: 0; }

/* choose us 2 */
.choose2-icon i { color: #f4803f; font-size: 20px; width: 60px; height: 60px; text-align: center; line-height: 60px; background: #fff; border-radius: 50%; -webkit-box-shadow: 0 0 15px #0000001f; box-shadow: 0 0 15px #0000001f; margin-right: 22px; display: block; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.choose2-text h5 a { color: #42495b; font-size: 20px; display: block; }
.single-choose-us2 { margin-bottom: 30px; }
.single-choose-us2:hover .choose2-icon i { color: #fff; background: #f4803f; }
section.choose-us2-area { background: #f9f8f6; position: relative; }
.choose2-img { position: absolute; right: 110px; bottom: 0; }
section.choose-us2-area .choose2-img img { max-height: 730px; }
.choose-us-content a.primary-btn { min-width: 190px; }

/* testimonial 2 */
.single-testimonial.testimonial-2 .testimonial-img { margin-right: 0; padding: 0; }
.single-testimonial.testimonial-2 .testimonial-content { border: none; padding-top: 30px; }
.single-testimonial.testimonial-2 .testimonial-content::before { display: none; }
.single-testimonial.testimonial-2 .testimonial-img img { display: inline-block; border: 2px dashed #d0cbc0; border-radius: 50%; }
.single-testimonial.testimonial-2 .testi-content-footer:after { display: none; }
.single-testimonial.testimonial-2 .testi-content-text { padding-bottom: 0; margin-bottom: 15px; border-bottom: none; }
.single-testimonial.testimonial-2 .testi-content-text p { color: #5f5f5f }
.single-testimonial.testimonial-2 .testi-content-footer h5 a span { color: #feae1c; font-size: 12px; }
.single-testimonial.testimonial-2 .testi-content-footer h5 a { font-size: 20px; color: #42495b }

/* article */
.article-img img { width: 100%; }
.article-slider { margin-left: -15px; margin-right: -15px; }
.single-article { position: relative; }
.article-content { position: absolute; height: 100%; width: 100%; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-left: 50px; padding-bottom: 50px; padding-right: 40px; background: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #00000087), to(#fff0)); background: -webkit-linear-gradient(bottom, #00000087 15%, #fff0); background: -o-linear-gradient(bottom, #00000087 15%, #fff0); background: linear-gradient(to top, #00000087 15%, #fff0); }
.article-content h4 a { color: #fff; margin-bottom: 15px; font-size: 30px; display: block; }
.article-wid a { color: #fff; font-size: 15px; margin-right: 10px; }
.article-wid a i { color: #f4803f; display: inline-block; margin-right: 5px; }
.article-btn a { background: #fff; padding: 9px 20px; border-radius: 5px; color: #f4803f; font-size: 15px; }
.article-btn { margin-bottom: 30px; }
.article-btn a:hover { background: #f4803f; color: #fff; }
.single-article:hover .article-content { opacity: 1; }
.article-slider button.slick-arrow { top: -110px; left: auto; right: 15px; -webkit-box-shadow: 0px 10px 32px 0px rgba(254, 161, 22, 0.22); box-shadow: 0px 10px 32px 0px rgba(254, 161, 22, 0.22); }
.article-slider button.slick-arrow.slick-prev { left: auto; right: 100px; }

/* home 2 header */
.header-style2 .top-header { background: transparent; padding: 25px 70px; border-bottom: 1px solid #777777; }
.select-opt ul li a { font-size: 15px; color: #fff; padding: 10px 0; display: inline-block; }
.select-opt ul li ul { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; position: absolute; left: 0; top: 100%; opacity: 0; visibility: hidden; width: 80px; z-index: 99; }
.select-opt ul li { position: relative; }
.select-opt ul li:hover ul { opacity: 1; visibility: visible; }
.select-opt ul li ul li a { display: block; padding: 3px 0; }
.select-opt ul li ul li a:hover { color: #f4803f; }
.select-opt { padding-top: 10px; margin-right: 60px; }
.header-logo.logo-style2 h2 { margin-bottom: 0; }
.header-link a { color: #fff; display: inline-block; padding: 5px; font-size: 15px; }
.header-link a:hover { color: #f4803f; }
.call-btn p { color: #fff; margin-bottom: 0; font-size: 14px; }
.call-btn a { color: #fff; font-size: 16px; display: inline-block; }
.call-btn { margin-right: 40px; }
.search-btn { position: relative; margin-right: 40px; }
.search-btn .search-content { position: absolute; right: 0; opacity: 0; visibility: hidden; top: 100%; -webkit-transition: .3s; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; margin-top: 15px; z-index: 99; }
.search-btn a { font-size: 30px; display: inline-block; color: #fff; padding: 10px 0; }
form.search-form input { width: 230px; background: #F7F9FF; border: none; border-radius: 5px; padding: 10px 0; padding-left: 20px; color: #5f5f5f; }
form.search-form button { position: absolute; right: 10px; top: 3px; background: transparent; border: none; font-size: 24px; color: #5f5f5f; }
.search-btn:hover .search-content { opacity: 1; visibility: visible; margin: 0; }
.header-user a { font-size: 30px; color: #fff; display: inline-block; padding: 10px; }
.header-user a:hover { color: #f4803f; }
.search-btn:hover a { color: #fe9f36; }

/* slider area */
.single-slider { padding-top: 360px; padding-bottom: 200px; background: #333; background-image: url(../img/slider/slider-bg-1.jpg); background-size: cover; background-position: center; position: relative; }
.single-slider:nth-child(2) { background-image: url(../img/slider/slider-bg-2.jpg); }
.single-slider:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #080808; opacity: .5; }
.slider-title p { color: #fff; font-size: 24px; margin-bottom: 30px; }
.slider-title h1 { font-size: 180px; color: #fff; line-height: 150px; font-weight: 900; }
.slider-btn a.slider-btn { min-width: 180px; display: inline-block; padding: 15px 0; background: transparent; border-radius: 5px; margin-right: 25px; border: 2px solid #fff; color: #fff; }
.slider-btn a.slider-btn:hover { background: #f99d25; border-color: #f99d25; }
.slider-title { margin-bottom: 40px; }
.slider-area button.slick-arrow { left: 70px; right: auto; }
.slider-area button.slick-arrow.slick-next { left: auto; right: 70px; }
.hero-area.advance-src { background-color: #f9f8f6; padding: 130px 0; }
.hero-area.advance-src .hero-content { padding-top: 0; padding-left: 0; padding-bottom: 0; background-position: center }

/* brand-area pt-130 pb-130 gallery-style */
.brand-area.gallery-style { padding-left: 55px; padding-right: 55px; }
.brand-area.gallery-style .single-brand { opacity: 1; }
.brand-area.gallery-style .single-brand img { width: 100%; }

/* footer-style2 */
.footer-style2 { background-image: url(../img/footer/footer-bg2.jpg); }
.footer-style2 .logo-style2 h2 a, .footer-style2 .footer-content-title h4 { color: #42495b; }
.footer-style2 .logo-style2 h5 { color: #8f8f8f; }
.footer-style2 .footer-content-text p, .footer-style2 .footer-content-text ul li a { color: #737373; }
.footer-style2 .section-title { margin-bottom: 30px; }

/* list grid view */
.list-grid.hero-content { padding-top: 0; padding-left: 0; padding-bottom: 0; background: transparent; }
.feature-area.list-grid { background: #fff; }
.feature-area.list-grid .single-feature { background: #f7f9ff; }
.submit-btn .secondary-btn { width: 100%; font-size: 15px; padding: 19px 10px; }

/* banner-area */
.banner-area {background: linear-gradient(90deg, rgb(255 255 255 / 80%) 0%, rgb(255 255 255 / 80%) 25%, rgb(255 255 255 / 0%) 60%, rgba(255, 255, 255, 0) 100%), url('/public/slide/slide_2.jpg');position: relative;background-repeat: no-repeat;background-size: 140%;background-position: center left;height: 300px;}

.banner-area .section-title p { background: #ffffffba;    width: fit-content; padding: 0px 8px; }
.banner-area .section-title p i { font-size: 13px; }

.banner-area .section-title p a {color: #0000008a;}
.banner-area .section-title p a:hover { color: #5f5f5f; }

/* pagination */
.pagination a { display: block; width: 50px; height: 50px; border: 1px solid #ebf0fb; border-radius: 50%; line-height: 50px; text-align: center; margin-right: 10px; color: #b4c2e1; }
.pagination { margin-top: 20px; }
.pagination a:hover:not(.pagination-dot) { background: #f4803f; color: #fff; border-color: #f4803f; }
.pagination .pagination-dot { border: none; background: transparent; font-size: 12px; }

/* aside  */
.single-aside { padding: 40px 30px; background: #f9f8f6; margin-bottom: 40px; padding-bottom: 20px; }
.aside-title { position: relative; margin-bottom: 20px; padding-bottom: 10px; }
.aside-title:before, .aside-title:after { content: ''; position: absolute; left: 0; top: 100%; width: 10px; height: 2px; background: #f4803f; }
.aside-title:after { left: 17px; top: 100%; width: 25px; }
.aside-content.single-explore img { width: 100%; }
.aside-content.single-explore h5 a { position: absolute; bottom: 20px; font-size: 20px; color: #fff; padding-left: 20px; }
.aside-content.single-explore { position: relative; margin-bottom: 20px; }
.aside-content.single-explore:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, #0000008c), to(#fff0)); background: -webkit-linear-gradient(bottom, #0000008c 5%, #fff0); background: -o-linear-gradient(bottom, #0000008c 5%, #fff0); background: linear-gradient(to top, #0000008c 5%, #fff0); }
.aside-content.aside-sub-content p { margin-bottom: 30px; }
form.aside-form input, form.aside-form textarea { width: 100%; max-width: 300px; padding: 18px 0; padding-left: 20px; border-radius: 10px; border: 1px solid #f4803f; margin-bottom: 15px; }
form.aside-form textarea { min-height: 140px; resize: none; }
form.aside-form button { padding: 15px 10px; border-radius: 10px; background: #f4803f; color: #fff; border: 1px solid #f4803f; min-width: 210px; }
form.aside-form button:hover { background: #fff; color: #5f5f5f; }
form.aside-form { margin-bottom: 20px; }
.newslatter-img { border-radius: 50%; margin-right: 20px; }
.newslatter-content h6 a {font-size: 15px;color: #0a75bd;margin-bottom: 10px;font-family: "Quicksand", sans-serif;font-weight: 700;}
.single-newslatter:not(:last-child) {margin: 10px 0;padding-bottom: 0px;border-bottom: 1px solid #e4ddcf;}

/* aside-banner */
.aside-banner { background-image: url(../img/aside/aside-banner.jpg); background-size: cover; background-position: bottom; }
.aside-banner { padding: 0 50px; padding-top: 90px; padding-bottom: 80px; position: relative; }
.aside-banner-content h3 { font-size: 45px; line-height: 45px; margin-bottom: 40px; color: #fff; }
.aside-banner-content p { color: #fff; margin-bottom: 40px; }
.aside-banner:before { position: absolute; left: 0; top: 0; content: ''; height: 100%; width: 100%; background: #42495b; opacity: .83; z-index: 0; }
.aside-banner-content { position: relative; }

/* listing list page*/
.single-feature.listing-list { background: transparent; }
.single-feature.listing-list .feature-widget { padding-bottom: 0; margin-bottom: 15px; border-bottom: none; }
.single-feature.listing-list .feature-btn { margin-bottom: 15px; }
.single-feature.listing-list .feature-title { margin-bottom: 10px; }
.listing-list-btn i { font-size: 14px; color: #f4803f; }
.listing-list-btn span { color: #5f5f5f; }
section.feature-area.list-view { background: #fff; }
.single-feature.listing-list .feature-img { margin-bottom: 0; }
.single-feature.listing-list .single-feature { padding-bottom: 0; }

/* map */
.map-area { width: 100%; overflow: hidden; }
.map-area iframe { min-height: 750px; width: 100%; margin-top: -50px; margin-left: -3px; }
.map-area.contact-us2 iframe { min-height: 800px; }
.map-area.home3 iframe { min-height: 1000px; width: 100%; margin-top: -50px; margin-left: -3px; }
.map-area.small-map iframe { max-height: 400px; margin-left: -3px; }
.single-feature.map-grid { position: relative; padding-bottom: 0; }
.single-feature.map-grid .feature-img { margin-bottom: 0; position: relative; max-height: 100%; }
.feature-content.map-grid { position: absolute; left: 0; top: 0; width: 100%; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 100%; padding-bottom: 20px; background: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #000000bf), to(#fff0)); background: -webkit-linear-gradient(bottom, #000000bf 15%, #fff0); background: -o-linear-gradient(bottom, #000000bf 15%, #fff0); background: linear-gradient(to top, #000000bf 15%, #fff0); }
.feature-content.map-grid .feature-title { margin-bottom: 0; }
.map-grid.feature-widget { border: none; margin: 0; padding: 0; margin-left: 30px; }
.feature-btn.map-grid { margin-bottom: 20px; }
.feature-content.map-grid .feature-title h4 a, .feature-content.map-grid .feature-title p, .feature-content.map-grid .feature-widget p { color: #fff; }

/* blog grid */
section.feature-area.blog-grid { background: transparent; }
.single-blog.blog-grid { border: 1px solid #EBEFFB; margin-bottom: 40px; }
.blog-img.blog-standard { max-height: 500px; }
.blog-content.blog-standard {padding: 0;margin-bottom: 55px;padding-top: 35px;min-height: auto;}
.standard-blog-btn { margin-top: 30px; }
.standard-blog-btn a.secondary-btn { background-color: #fff5e7; min-width: 130px; border-color: #fff5e7; color: #5f5f5f }
.standard-blog-btn a.secondary-btn:hover { background-color: #f4803f; border-color: #f4803f; color: #fff }
section.feature-area.blog-grid .blog-content {     background: #f7fbff; }

/* blog standard */
.blog-quoat { background: #f4803f; position: relative; }
.qouat-content { padding: 0 30px; position: relative; }
.qouat-content h4 { color: #fff; font-size: 30px; }
.quoat-icon { position: absolute; top: 25px; left: 50%; font-size: 180px; color: #fff; opacity: .2; line-height: 1; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); }

/* redwan code */

/* FAQ Section Style */
.faq-title h2 { font-size: 42px; color: #42495b; line-height: 0.9; margin-bottom: 35px; }
.faq-title p { margin-bottom: 0; }
.single-faq { margin-top: 65px; }
.single-card { padding: 0 50px; padding-top: 23px; border: 2px solid #E9EEFE; margin-bottom: 20px; }
.single-faq-title h3 { font-size: 30px; border-bottom: 2px solid #E9EEFE; position: relative; padding-bottom: 30px; margin-bottom: 50px; }
.single-faq-title h3:before { content: ""; position: absolute; background-color: var(--theme-color); width: 80px; height: 4px; left: 0; bottom: -2.5px; }
.card-title { margin-bottom: 0; position: relative; }
.card-title a.collapse-heading { font-size: 18px; color: #42495b; margin-bottom: 25px; padding-right: 25px; display: block; }
.card-title a::after, .card-title a[aria-expanded="false"]::after { font-family: "Font Awesome 5 Free"; content: "\f06e"; font-weight: 900; float: right; position: absolute; right: 0; margin-left: 20px; top: 0; }
.card-title a[aria-expanded="true"]::after { content: "\f070"; }
.card-title a[aria-expanded="true"] { color: var(--theme-color); }
.card-content p { margin-bottom: 30px; }
.single-aside.aside-call-btn.text-center { position: relative; padding-bottom: 40px; }
.aside-callbtn-content h4 { font-size: 32px; margin-bottom: 25px; }
.aside-callbtn-content a { font-size: 18px; display: block; margin-bottom: 10px; }
.aside-icon { position: absolute; left: 50%; -webkit-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg); font-size: 180px; line-height: 1; color: #ecebe9; }
.aside-callbtn-content { position: relative; }
.aside-callbtn-content a:hover { color: #f4803f; }

/* Form CSS */
.form-wrapper.bg-img { background-image: url(../img/bg-imgs/form-bg-img-1.png); background-size: cover; background-position: center; position: relative; }
.bg-man-img { position: absolute; right: 0; bottom: 0; top: 0; }
.bg-man-img img { height: 100%; height: 100%; }
.form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
.user-form { background-color: #fff; padding: 60px 70px; }
.form-title { position: relative; }
.form-title h3 { color: #fff; font-size: 31px; line-height: 0.5; text-transform: capitalize; }
.form-title.bg-icon { position: relative; }
.form-title.bg-icon::before { position: absolute; content: ""; top: 25px; right: 0; width: 110px; height: 110px; background-image: url(../img/icons/form-title-icon.png); background-size: 100%; background-repeat: no-repeat; background-position: center; }
.user-form .form-group { position: relative; }
.user-form .form-group input, .user-form .form-group textarea {border: 1px solid #EAEDF4;width: 100%;padding: 30px 25px;color: #5f5f5f;font-size: 16px;margin-bottom: 0px;border-radius: 6px;resize: none;}
#register-form .form-group input { padding-left: 50px; }
.user-form .form-group input::-webkit-input-placeholder { color: #5f5f5f; }
.user-form .form-group input:-ms-input-placeholder { color: #5f5f5f; }
.user-form .form-group input::-ms-input-placeholder { color: #5f5f5f; }
.user-form .form-group input::placeholder { color: #5f5f5f; }
textarea::-webkit-input-placeholder { color: #5f5f5f; }
textarea:-ms-input-placeholder { color: #5f5f5f; }
textarea::-ms-input-placeholder { color: #5f5f5f; }
textarea::placeholder { color: #5f5f5f; }
.user-form .form-group i { position: absolute; color: var(--theme-color); top: 25px; }
#register-form .form-group i { left: 25px; }
#message-form .form-group i {right: 30px;}
.user-form  .form-check {padding-left: 0em;margin: 0px 0;}
.user-form input[type="checkbox"] + label { display: block; color: #5f5f5f; font-size: 16px; padding-left: 40px; margin-top: 35px; margin-bottom: 40px; }
.user-form  input[type="checkbox"] { display: none; }
.user-form input[type="checkbox"] + label::before {content: "\2714";border: 2px solid #EAEDF4;border-radius: 6px;display: inline-block;padding: 1px 7px;color: transparent;position: absolute;left: 0;top: 8px;}
.user-form input[type="checkbox"]:checked + label:before { color: #000; border: 2px solid var(--theme-color); }
.user-form .primary-btn i { margin-left: 10px; font-size: 13px; }
.form-wrapper.mfp-iframe-scaler { padding-bottom: 0; }
.contact-us-wrap .user-form .form-group input, .contact-us-wrap .user-form .form-group textarea {padding: 20px;}
.contact-us-wrap .user-form .form-group i {top: 44px;right: 20px;}

/* Form CSS end */

/* Host Features CSS */
.host-feature-wrap .section-title { margin-bottom: 80px; }
.single-host-feature .feature-icon { border: 2px dashed #E0E6F4; width: 120px; height: 120px; margin: 0 auto; margin-bottom: 0px; -webkit-transform: rotate(-15deg); -ms-transform: rotate(-15deg); transform: rotate(-15deg); margin-bottom: 20px; -webkit-transition: 0.35s linear; -o-transition: 0.35s linear; transition: 0.35s linear; border-radius: 8px; -webkit-animation: rotate 1s; animation: rotate 1s; }
.single-host-feature { padding: 0 20px; }
.single-host-feature:hover .feature-icon { background-color: var(--theme-color); color: #fff; border: 2px dashed var(--theme-color); }
.single-host-feature .feature-icon i { font-size: 55px; line-height: 2.1; }
.single-host-feature h4 { margin-top: 50px; }

/* Host Features CSs end */

/* Feature Two CSS */

.feature-two-wrap.bg-img { background-image: url(../img/bg-imgs/feature-bg-img-1.png); background-size: cover; background-position: center; }
.single-feature-two { background-color: #fff; padding: 40px 50px; margin-bottom: 20px; overflow: hidden; padding-right: 15px; }
.single-feature-two p { margin-bottom: 0; }
.single-feature-two .feature-icon { float: left; background-color: var(--theme-color); color: #fff; border-radius: 50%; margin-top: 5px; height: 80px; width: 80px; text-align: center; line-height: 80px; font-size: 30px; }
.single-feature-two .single-feature-two .feature-icon i { font-size: 40px; }
.single-feature-two .feature-content { width: 70%; float: left; }

/* Feature Two CSS end */

/* CTA Area css */
.cta-wrap .bg-img { position: relative; }
.cta-wrap .bg-img:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(../img/bg-imgs/CTA-bg-img-1.jpg); background-size: cover; background-repeat: no-repeat; background-position: left; }
.cta-area h1 { font-size: 50px; color: #fff; }
.cta-area p { font-size: 24px; color: #fff; font-weight: 900; margin-top: 40px; position: relative; padding-left: 70px; }
.cta-area p i { background-color: var(--theme-color); padding: 20px; border-radius: 50%; position: absolute; left: 0; top: -15px; }

/* CTA Area css end */

/* Contact Info CSS */
.contact-title { margin-bottom: 45px; }
.contact-title h4 { margin-bottom: 15px; }
.contact-info { padding-left: 40px; margin-bottom: 45px; }
.contact-info h5 { color: #868fa7; }
.contact-info h5 i { margin-right: 10px; }
.contact-info p {color: #42495b;font-size: 16px;line-height: 20px;}
.contact-info a {color: #f4803f;font-size: 16px;}

/* contact us section */
.contact-us-wrap .contact-info-wrap {border-right: 1px solid #EAEDF4;padding: 60px;border-radius: 0;padding-bottom: 35px;}
.contact-us-wrap .contact-info-wrap .contact-info { padding-left: 0; margin-bottom: 60px; }
.contact-us-wrap .contact-info-wrap .contact-info h5 { color: #868fa7; margin-bottom: 20px; }
.contact-us-wrap .contact-info-wrap .contact-info:last-child { margin-bottom: 0; }
.contact-us-wrap .user-form { padding: 0; padding-left: 50px; }
.contact-us-wrap .user-form .primary-btn {/* padding: 26px 125px; */margin-left: 2px;}
.form-title h5 {color: var(--theme-color);margin: 0;}
.form-title h1 { font-size: 55px; line-height: 1; }
.form-title h2 {font-size: 35px;/* line-height: 1; */color: #0873bc;}
.contact-us-wrap .form-title {padding: 0;margin-bottom: 30px;padding-left: 50px;}
.contact-us-wrap .contact-title { margin-bottom: 40px; }

/* Contact Info CSS end */

/* Map Style */
.form-wrapper.mfp-iframe-scaler { position: relative; min-height: 985px; }
.mfp-iframe-scaler { width: 100%; height: 0; position: relative; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; min-height: 100%; }
.map-wrap .mfp-iframe-scaler { min-height: 400px; }

/* map style end */

/* 404 Error Section */
.error h1 { font-size: 85px; margin-top: 120px; }
.error p { font-size: 24px; margin: 40px 0; }

/* 404 Error Section end */

/* about  us page */

/* About Us Section */
.about-us-wrap .section-title h2 { font-size: 35px; }
.about-us-wrap .section-title { margin-bottom: 60px; }
.choose-us-area.bg-2 { background-image: url(../img/choose-us/choose-bg2.jpg); }
.choose-us-wrapper.choose2 { padding: 90px; padding-right: 105px; padding-bottom: 100px; }
.choose-us-wrapper.choose2 .choose-us-content p { color: #5f5f5f; margin-bottom: 40px; }
section.article-area.about-page .section-title { position: relative; }
section.article-area.about-page .section-title .title-icon { opacity: .15; }
section.article-area.about-page .section-title .title-icon img { max-width: 85%; }
section.article-area.about-page .blog-footer { margin-top: 20px; margin-bottom: 20px; }
.choose-us3-wrapper .section-title { margin-bottom: 40px; }
.choose-us3-wrapper .section-title h3 { line-height: 1; margin-bottom: 15px; }

.about-us { padding: 0px 35px; padding-right: 50px; }
.about-us p {margin-bottom: 10px;line-height: 20px;}
.contact-number { background-color: #FFF1DC; display: inline-block; padding: 35px 50px 30px 50px; border-radius: 40px; position: relative; margin-top: 15px; }
.contact-number h4 { color: var(--theme-color); margin-left: 25px; line-height: 0; }
.contact-number i { background-color: var(--theme-color); color: #fff; padding: 22px; border-radius: 50%; position: absolute; top: 6px; left: 8px; }
.single-aside.aside-call-btn.text-center { position: relative; padding-bottom: 40px; }
.aside-callbtn-content h4 { font-size: 32px; margin-bottom: 25px; }
.aside-callbtn-content a { font-size: 18px; display: block; margin-bottom: 10px; }
.aside-icon { position: absolute; left: 50%; -webkit-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg); font-size: 180px; line-height: 1; color: #ecebe9; }
.aside-callbtn-content { position: relative; }
.choose-us-content p { color: #5f5f5f; margin-bottom: 30px; }

/* About Us Section End */

/* Counter Section */
.counter-icon { width: 74px; height: 74px; margin: 0 auto; background-color: #FFF5E7; border-radius: 50%; color: var(--theme-color); position: relative; margin-bottom: 20px; }
.counter-icon i { font-size: 42px; position: absolute; top: -15px; left: 0; }
.single-counter p { font-size: 14px; color: #5f5f5f; }
.single-counter span { font-size: 55px; color: #42495b; font-weight: 700; }

/* Counter Section End */

/* Team Section */
.team-member { position: relative; }
.member-info { position: absolute; bottom: 0; left: 0; right: 0; background: transparent; opacity: 0; visibility: hidden; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.member-info h4 { color: #fff; text-transform: capitalize; margin-bottom: 10px; }
.member-info h6 { color: var(--theme-color); font-size: 14px; margin-bottom: 0; }
.team-member:hover .member-info, .team-member:focus .member-info { opacity: 1; visibility: visible; bottom: 40px; }
.team-member:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-linear-gradient(bottom, #0d0d0da6 12%, #ffffff00 60%); background: -o-linear-gradient(bottom, #0d0d0da6 12%, #ffffff00 60%); background: -webkit-gradient(linear, left bottom, left top, color-stop(12%, #0d0d0da6), color-stop(60%, #ffffff00)); background: linear-gradient(to top, #0d0d0da6 12%, #ffffff00 60%); content: ''; opacity: 0; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.team-member:hover:before { opacity: 1; opacity: 0.70; }

/* Team Section End */
section.choose-us2-area .choose-us-wrapper { padding: 0; }
.choose-us2-img img { width: 100%; max-height: 570px; }
.about-us-banner img { max-width: 100%; }

/* article section */
section.article-area.about-page { background: #f7f9ff; }

/* property details page */
.sidebar-search.single-aside { padding-top: 0; padding-bottom: 60px; margin-top: -140px; }
.property-details p { color: #5f5f5f; }
.advance-search-title { background: #f4803f; margin-left: -30px; margin-right: -30px; text-align: center; padding: 20px 10px; margin-bottom: 38px; }
.advance-search-title h4 { color: #fff; font-size: 30px; margin-bottom: 0; }
.advance-search-title h4 span { font-size: 16px; }
.feature-content.prop-details { padding: 0; }
.feature-content.prop-details .feature-widget { border: none; padding: 0; }

/* Blog Details Footer */

/* Blog Tages */
.blog-tags h5, .blog-share h5 { font-size: 20px; margin-bottom: 5px; }
.blog-tags a { color: #5f5f5f; text-transform: capitalize; }

/* Blog Tags End */

/* Blog Share */
.blog-share .share-link a, .blog-author .share-link a { margin-right: 15px; color: #5F5F5F; }
.blog-share .share-link a:hover, .blog-author .share-link a:hover { color: var(--theme-color); }

/* Blog Share End */

/* Blog Details Footer End */

/* Blog Details Pagination */
.blog-details-pagination { border: 2px solid #E7E4FF; padding: 40px 30px 0 30px; }
.blog-details-pagination .single-blog-pagination { margin-bottom: 35px; }
.blog-details-pagination .single-blog-pagination &gt; a { color: #6e6e6e; }
.blog-details-pagination .single-blog-pagination &gt; a:hover { color: #252525; }
.blog-details-pagination .pagination-content { margin-bottom: 15px; }
.blog-details-pagination .pagination-content .pagi-thumb { width: 75px; height: 75px; margin-right: 20px; }
.blog-details-pagination .pagination-content .pagi-content a { display: block; }
.blog-details-pagination .pagination-content .pagi-content a:hover { color: #42495b; }
.blog-details-pagination .pagination-content .pagi-content span { font-size: 12px; margin-top: 10px; display: inline-block; }

/* Blog Details Pagination End */

/* Blog Author */
.blog-author { position: relative; padding: 50px 60px; box-shadow: 0px 0px 32px 0px rgba(235, 235, 235, 0.66); }
.blog-author .author-img { width: 100px; height: 100px; position: absolute; top: -50px; left: 50%; margin-left: -50px; }
.blog-author .author-img img { width: 100%; }
.blog-author h5 { font-size: 20px; margin-bottom: 10px; padding-top: 30px; }
.blog-author p { margin-bottom: 10px; }

/* Blog Author End */

/* Blog Comment */
.area-title h4 { position: relative; padding-bottom: 25px; }
.area-title h4:before, .area-title h4:after { content: ""; position: absolute; bottom: 0; height: 2px; background-color: var(--theme-color); }
.area-title h4:before { left: 0; width: 30px; }
.area-title h4:after { width: 10px; left: 35px; }
.single-comment { margin-top: 25px; }
.comment-title h5 a { font-size: 18px; }
.comment-title h5 a:hover { color: #42495b; }
.comment-title span { color: #5f5f5f; font-size: 15px; margin-left: 10px; }
.comment-author-img { padding-right: 30px; }
.comment-text p { margin-bottom: 5px; }
.reply-btn a i { margin-left: 10px; }
.reply-btn a:hover { color: var(--theme-color); }
.single-replied-comment { margin-top: 42px; margin-bottom: 25px; padding-left: 55px; }

/* Blog Comment End */
.comment-box .user-form { padding: 0 }
.comment-box-title { padding-bottom: 20px; margin-bottom: 40px; position: relative; }
.comment-box-title:before, .comment-box-title:after { position: absolute; content: ''; left: 0; top: 100%; width: 30px; height: 2px; background: #f4803f; }
.comment-box-title:after { width: 10px; left: 35px; }

/* property page */

/* Property Details */
.property-details h4 { margin-bottom: 20px; }

/* Property Details End */

/* Pricing Plan CSS */
.pricing-plan h4 { margin-bottom: 25px; }
.pricing-plan .pricing-plan li { font-size: 15px; margin-bottom: 15px; color: #5f5f5f; }
.pricing-plan .pricing-plan li span { font-weight: 700; color: #42495b; font-size: 18px; }

/* Pricing Plan CSS End */

/* Features Area */
.catalouge-area .catalouge-area h4 { margin-bottom: 10px; }
.catalouge-area .catalouge-list li a { font-size: 15px; color: #5f5f5f; font-weight: normal; margin-bottom: 10px; display: block; }
.catalouge-area .catalouge-list li a:hover { color: #f4803f; }
.catalouge-area .catalouge-list li a i { color: var(--theme-color); margin-right: 5px; }
.accomodation-list.catalouge-list &gt; li &gt; a { font-weight: 700; font-size: 17px; }
.catalouge-list li .sub-catelouge-list { padding-left: 20px; }

/* Features Area End */

/* Video Section */
.property-video .video-area { position: relative; margin-bottom: 30px; }
.property-video .video-area:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background-color: rgb(66, 73, 91, 0.65) }
.property-video .video-area .video-play-btn { position: absolute; left: 50%; top: 50%; color: #fff; background: #f4803f; border-radius: 50%; text-align: center; line-height: 80px; margin-top: -50px; margin-left: -50px; display: inline-block; padding: 11px 40px; font-size: 25px; border: 2px solid #f4803f; }
.property-video .video-area .video-play-btn:hover { background: #fff; color: #f4803f; }

/* Video Section End */

/* Terms and Ruls */
.property-terms-rules h4, .property-terms-rule-information h4 { margin-bottom: 15px; }
.property-terms-rules p, .property-terms-rule-information p { color: #5f5f5f; }
.property-terms-rules p { margin-bottom: 8px; }
.property-terms-rules p i { margin-right: 10px; }
.property-terms-rules p i.fa-window-close { color: var(--theme-color); }
.property-terms-rules p i.fa-check { color: #04D2C8; }

/* Terms and Ruls End */

/* Availability Area */
.availability-content h4 { margin-bottom: 20px; }
.availability-content p i, .availability-content p span { color: var(--theme-color); }
.availability-content p { line-height: 20px; margin-bottom: 10px; }
.availability-content p span { font-weight: 700; }
.availability-content p i { margin-right: 10px; }

/* Availability Area End */

/* Property Author  */

/* .property-author-img{
 margin-right: 45px;
} */
.property-author-content { margin-top: 30px; }
.property-author-content .primary-btn { padding: 17px 25px; }
.property-author-content .primary-btn i { margin-left: 10px; }

/* Property Author End */
.property-details-top .feature-btn { margin: 0; }
.feature-content.prop-details .feature-title h4 { font-size: 45px; }

/* blog details search */
form.aside-search { position: relative; }
form.aside-search input { color: #42495b; font-size: 16px; width: 100%; padding: 20px; border-radius: 5px; border: 1px solid #eaedf4; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
form.aside-search input:focus { border-color: #f4803f; }
form.aside-search button { position: absolute; right: 15px; top: 21px; background: transparent; border: none; color: #f4803f; }
.single-blog.blog-details .blog-text h4 {font-size: 30px;margin-bottom: 30px;color: #f4803f;}

/* homepage 3 start*/
.advance-search-area .submit-btn button.primary-btn { padding: 18px 0; max-width: 100%; }
.advance-search-area .advance-search { background: #fff; box-shadow: 0 0 15px #0003; padding-top: 70px; padding-bottom: 49px; margin-top: -230px; border-radius: 20px; position: relative; z-index: 2; padding-left: 30px; padding-right: 30px; }
.advance-title.text-center h2 { font-size: 55px; }
.advance-title.text-center { margin-bottom: 40px; }

/* home3 headear */
header.header-style3 { position: relative; background: #f4803f; padding-top: 140px; margin-top: -134px; z-index: 1; padding-bottom: 35px; }
.logo.logo-style3 { top: auto; bottom: 65px; }
.logo.logo-style3 h2 a, .logo.logo-style3 h5 { color: #fff; }
.logo.logo-style3 h2 a { font-size: 35px; }
.logo.logo-style3 h2 a i { font-size: 28px; margin-right: 2px; }
.header-style3 .header-user a:hover, .header-style3 .search-btn a { color: #fff; }
.header-style3 .main-header-right { padding-top: 18px; }

/* home3 pop-cat */
.pop-cat3-btn .primary-btn { padding: 7px 5px; min-width: 145px; border-radius: 30px; margin-right: 15px; }
.popular-cat-feature.pop-cat3 { position: relative; }
.popular-cat-feature.pop-cat3 .populer-cat-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: flex-end; flex-direction: column; background: linear-gradient(to top, #080808ba, #fff0); padding-left: 40px; padding-right: 40px; padding-bottom: 15px; }
.pop-cat3-btn { margin-bottom: 20px; }
.pop-cat3-btn a { color: #fff; display: inline-block; }
.popular-cat-feature.pop-cat3 .populer-cat-content p { color: #fff; }
.popular-cat-feature.pop-cat3 .popular-cat-img { margin: 0; }
.pop-cat3-btn a i { margin-right: 5px; }

/* home3-destination */
.destination-img.long-img img { max-height: 478px; }
.destination-img.long-img2 img { max-height: 709px; }

/* home3 workprocess */
.work-process2-area .single-work-process { background: transparent; }
.work-process2-area .work-process-img img { max-width: 70px; }
.work-process2-area .work-process-img:before { left: -53px; top: -40px; }
.work-process2-area .work-process-img { min-height: 100px; margin-bottom: 65px; }
.work-process2-area.workpro-bg { background-image: url(../img/work-process/workpro-bg.png); background-size: auto; background-repeat: no-repeat; background-position: center; }
.workpro-step { position: absolute; background: #f4803f; right: -65px; top: -35px; border-radius: 50%; width: 60px; height: 60px; color: #fff; line-height: 1.2; padding-top: 13px; text-align: center; font-family: "Quicksand", sans-serif; text-transform: capitalize; font-size: 14px; }

/* home3 travel-area */
.travel-img { position: relative; }
.travel-img img { width: 100%; }
.travel-pricetag { position: absolute; background: #f4803f; right: 30px; bottom: -15px; border-radius: 20px; padding: 5px 14px; color: #fff; }
.travel-content { padding-top: 40px; padding-right: 20px; }
.travel-content h4 { margin-bottom: 30px; }
.travel-widget span { font-family: "Quicksand", sans-serif; font-weight: 400; color: #9a9a9a; font-size: 15px; display: inline-block; margin-bottom: 10px; margin-right: 13px; }
.travel-widget span i { color: #f4803f; margin-right: 8px; }
.travel-widget { margin-bottom: 25px; }
.travel-btn .primary-btn { min-width: 190px; background: #fff5e7; border: none; color: #42495b; }
.travel-btn .primary-btn:hover { background: #f4803f; color: #fff; }

/* home3 testimonial */
.testimonial-area.home3 .section-title.title-bg { display: inline-block; margin-bottom: 30px; }
.testi3-author-img { margin-right: 20px; }
.testi3-author-name h5 { font-size: 22px; margin-bottom: 0; }
.testi3-author-name p { margin-bottom: 0; }
.testi3-icon i.far { font-size: 13px; color: #feae1c; }
.testi3-rating-img { margin-bottom: 3px; }
.testimonial3-title { margin-bottom: 25px; }
.testimonial3-content p { font-size: 15px; color: #5f5f5f; line-height: 32px; }
.testimonial3-content p span { font-size: 30px; color: #f4803f; }
.single-testimonial3 { padding: 60px 48px; box-shadow: 0px 8px 20px 0px rgba(193, 193, 193, 0.28); background: #fff; padding-bottom: 35px; }
.testimonial3-content p span i { position: relative; top: 20px; }
.testimonial-area.home3 { background: #f7f9ff; }
.testimonial-area.home3 .section-title.title-bg:after { z-index: 0; }
.testimonial-area.home3 .slick-track { padding-bottom: 30px; padding-top: 40px; }
.testimonial-area.home3 button.slick-arrow { top: -110px; left: auto; right: 15px; -webkit-box-shadow: 0px 10px 32px 0px rgba(254, 161, 22, 0.22); box-shadow: 0px 10px 32px 0px rgba(254, 161, 22, 0.15); }
.testimonial-area.home3 button.slick-arrow.slick-prev { left: auto; right: 90px; }

/* shortby style */
.shortby.single-opt a.btn-secondary { background: transparent; color: #42495b; border: none; font-size: 16px; line-height: 1; font-weight: 600; padding: 0; }
.page-no p { font-size: 16px; color: #42495b; font-family: "Quicksand", sans-serif; font-weight: 600; }
.view-as p { margin: 0; font-size: 16px; color: #42495b; font-weight: 600; font-family: "Quicksand", sans-serif; }
.view-as p a { display: inline-block; margin-left: 8px; border: 1px solid #dddddd; line-height: 1; padding: 5px; color: #333333; }

/* home3 blog */
.blog-btn a.round-btn { width: 49px; height: 49px; background: #f4803f; display: inline-block; text-align: center; line-height: 49px; border-radius: 50%; color: #fff; border: 1px solid #f4803f; font-size: 15px; }
.blog-btn a.round-btn:hover { color: #5f5f5f; background: #fff; }
.blog-footer .feature-footer-img { margin-right: 15px; }
.blog3-area .single-blog .blog-content { background: #fff; border: 2px solid #ebeffb; }
form.search-from input.form-control {padding: 20px 10px;font-size: 14px;/* height: 40px; */}
form.search-from textarea.form-control {font-size: 14px;padding: 10px 10px;}
.advance-search { margin-right: 20%; }
.backMio { background-color: #ffffff; 
	/*
	background-image: url(../img/slide.jpg);
	*/
	background-image: linear-gradient(90deg, rgb(255 255 255 / 80%) 0%, rgb(255 255 255 / 80%) 25%, rgb(255 255 255 / 0%) 60%, rgba(255, 255, 255, 0) 100%), url(../img/slide.jpg);
	
	background-size: 140%; background-position: center left; background-repeat: no-repeat; 
}
.form-check { padding-top: 0; padding-left: 0; font-size: 13px; }
.form-check a { font-size: 15px; }
.form-check label { display: inline; }
.work-process-content p { line-height: 24px; }
.single-cosa-include { padding: 20px 20px; background: #96c8e41f; margin-bottom: 30px; }
.cosa-include-img { margin-bottom: 20px; position: relative; display: inline-block; padding: 8px; border-radius: 50%; background: #f4803f; }
.cosa-include-img img { width: 60px;    /* opacity: 0.5; */ border-radius: 50%; border: 2px solid #fff; padding: 6px; }
.cosa-include-content h4 { margin-bottom: 12px; color: #097fc0; font-size: 20px; }
.blog-slider .btnMio { padding: 6px 20px; min-width: fit-content; position: absolute; bottom: 20px; }
.blog-slider p { line-height: 20px; }
.blog-slider button.slick-arrow { left: -50px; }
.blog-slider button.slick-arrow.slick-next { left: auto; right: -50px; }
.testimonial-area { background: #f7fbff; border-top: 10px solid #fff; }
.brand-area .section-title h3 { font-size: 35px; }
.brand-slider .slick-track { display: flex; align-items: center; }
.logoFooter { max-width: 260px; }
.copyright { background: #f58640; padding: 20px 0; }
.copyright p { color: #fff; font-size: 14px; line-height: 23px; margin: 0; }
.copyright a { color: #05537e; font-size: 14px; }
#div_luogo_riconsegna { display: none; }
#div_luogo_ritiro { display: none; }
.labelMio { color: #097fc0; padding: 0 10px; }
#cercaScooter select { display: block !important; margin: 0; border: 0; padding: 0; height: 1px; opacity: 0; position: relative;  /* Top should be the same as the height of your */  /* unfocused, nice select replacement element! */
top: 30px; }
.copyright span { display: inline-block; }


.testoGenerico {/* padding: 0px 35px; *//* padding-right: 50px; */}
.testoGenerico p {margin-bottom: 10px;line-height: 23px;}
.testoGenerico h2 {font-size: 18px;margin: 0 0 10px 0;opacity: 0.8;color: #f4803f;}
.testoGenerico h3 { font-size: 22px; color: #0873bc; font-weight: 600; text-transform: none; margin-bottom: 20px; }



.testoGenerico table {font-size: 13px;width: 100%;margin: 20px 0;text-align: center;border-radius: 10px;overflow: hidden;}
.testoGenerico table thead {border-bottom: 3px solid #01aeef;color: #fff;font-size: 14px;}
.testoGenerico table thead tr {/* border-bottom: 1px solid #fff; */background: #0b8bc3;}

.testoGenerico table tr {border-bottom: 1px solid #fff;background: #f2af89;}
.testoGenerico table td {padding: 10px; white-space: nowrap;}
.testoGenerico ul { margin: 0px; padding: 0px 0 10px 20px; }
.testoGenerico li { list-style: disc; }
footer ul { margin: 0px; padding: 0; }
footer li { list-style: none; }
.contFormInPagina { background: #f7fbff; }
.formInPagina { margin: 0 auto; }
.formInPagina .hero-content { margin: 0 !important; background: transparent; }
.formInPagina .hero-content .big-title { text-align: center; }
.contBottoni { text-align: center; }


.btnComuni { background: #f4803f; padding: 8px 5px; margin: 5px; border-radius: 10px; display: inline-block; color: #fff; border: 1px solid #f4803f; }
.btnComuni:hover { background: #fff; color: #f4803f; }


.btnComuni2 { margin: 5px; text-decoration: underline; }
.btnComuni2:hover { }


.imgRespMia { width: 100%; height: 100%; object-fit: cover; }
label { opacity: 0.5; font-size: 13px; }
.dataTesto { color: #0873bc; margin: 0; font-size: 13px; }

.galleryFoto { cursor: zoom-in; opacity: 0.8; transition: all .3s;/* height: 250px; */ padding: 10px; border: 3px solid #fff; }
.galleryFoto:hover { opacity: 1;border: 3px solid #f4803f; }



.contIndirizzo{padding: 20px 0;}
.contMappe{
    margin: 0;
    display: flex;
    align-items: center;
    height: 400px;
}

.mappa{
    height: 100%;
}

.iframeMappa{
    padding: 0;
    height: 100%;
    position: relative;
}

.contMezzoInCat{ text-align: center; }
.contMezzoInCat p{
    font-size: 21px;
    border-top: 1px dotted #ddd;
    margin: 0 20px;
    padding-top: 10px;
}
.rigoDividi{width: 100%; height: 1px; background: #ddd; padding: 0;margin: 40px 0;}

.testoDx{text-align: right;}


.blogImgMiaHome {
    height: 200px;
    overflow: hidden;
}


.formCercaMioInPag{margin: 20px 160px !important;}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 5px 10px;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	/* font-size: 12px; */
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: unset;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
}

nav ul li ul li {
	display: inline-block;
	position: relative;
	padding: 0;
	padding-right: 0px;
	margin-right: 0 !important;
}

</pre></body></html>