/* HEADER */
h1, h2, h3, h4, h5, h6, .logo_text, .font2 {font-family: unset;}
.header_right_buttons .header_phone a {color: #fff;}
.header_left_logo .logo img {max-width: 160px;}
body.home .main-header-wrap .page_header.affix {background: #bf5213 !important;}
body.home .main-header-wrap .page_header {background: #bf52135e !important;}
body .main-header-wrap .page_header {background: #bf5213 !important;}
.ds .sf-menu > li > a:hover {color: #003773;}
body .page_breadcrumbs {background-color: #bfa313;background-image: none;z-index: 1;}
body .page_breadcrumbs .breadcrumbs-title, body .breadcrumb li a {color: #fff;}
h4.brown-palette {color: #732d06;}
section.page_breadcrumbs .container {padding: 60px 0;}
.single.single-fw-portfolio li.\31 -item {display: none;}
body .ds .sf-menu > li > a {font-size: 11px;}
.home .main-header-wrap {position: relative;background-color: #bf5213;}

/* GENERALE */
body .page_breadcrumbs .breadcrumbs-title {font-size:35px;}
.section_padding_top_150 > [class*="container"] {padding-top: 120px;}
::selection, ::-moz-selection {color: unset !important;}
section.bottom_pink_line_short .container:before, section.bottom_dark_line_short .container:before, section.bottom_pink_line_big .container:before, section.top_white_line_big .container:before, section.top_dark_line_short .container:before {background-image: none;}
body p strong, body p b {color: #3d3d3d !important;}
body h6 {line-height: 1.3;}
.home .isotope_container {margin: 0px -5px !important;}
a.color-icon.soc-facebook, a[class*="soc-"].soc-facebook:hover {color: #3b5998;border-color: #507cbe;}
a.color-icon.soc-instagram, a[class*="soc-"].soc-instagram:hover {color: #c14a16;border-color: #c14a16;}
a.color-icon.soc-linkedin, a[class*="soc-"].soc-linkedin:hover {color: #0e76a8;border-color: #0e76a8;}
.wrap-forms .options.checkbox label {color: #6c6c6c;line-height: 1.5;}
.wrap-forms .options.checkbox, .wrap-forms .checkbox.custom-checkbox {margin-top: 0;}
.form-wrapper.text-left .wrap-forms .theme_button {font-size: 20px;padding: 20px;}
.wrap-forms textarea {height: 200px !important;}
body .service_item .entry-title {font-size: 20px;}
body .theme_button.large_height {font-size: 15px;}
footer .widget_socials a.social-icon:before {font-size: 35px;margin-right: 15px;}
.testimonials .blockqoute-content {color: #fff;}
#services-page .vertical-item.content-padding.big-padding .item-content {padding: 50px 35px !important;}
body #services-page .service_item .entry-title {font-size: 18px;}
.text-with-image img {float: right;width: 500px;margin-left: 50px;margin-top: -5px;}
h2.step-title.color1:before {color: #bf5213 !important;}
h2.step-title.color2:before {color: #736106 !important;}
h2.step-title.color3:before {color: #bfa313 !important;}
h2.step-title.color4:before {color: #732D06 !important;}
p.step-text strong {color: #fff !important;}
#contact-section i.rt-icon2-phone5 {color: #bf5213;}
#contact-section i.rt-icon2-pen {color: #bfa313;}
#contact-section i.rt-icon2-location2 {color: #732D06;}
.shortcode-team-slider .slider-title {display: block;font-size: 150px;height: 100%;}
.teaser_image {width: 120px;}
#contact-section .teaser {text-align: center;}
#contact-section .teaser_image {margin: 0 auto 20px auto;}
#contact-section .teaser a {color: #3d3d3d;}
#blog-section .with_background {background-color: #f4f4f5;min-height: 250px;box-shadow: none;}
#blog-section .item-content {padding: 15px !important;}
#blog-section h5.item-title {overflow: inherit;font-size: 16px;line-height: 1.5;margin-bottom: 20px;}
#blog-section .item-content p, #blog-section .item-content .post-author {display: none;}
.archive .item-media img {max-width: 400px;margin-top: 20px;}
.testimonials-single-carousel.testimonials blockquote .author-job {font-size: 16px;}
.single .item-media {margin-top: 20px;}
.portfolio-shortcode .item-media {border: 1px solid #b7b7b7;max-height: 430px;}
.post-type-archive-fw-portfolio .item-layout-item-extended .item-title, .tax-fw-portfolio-category .item-layout-item-extended .item-title {overflow: initial;display: initial;}
a[data-filter=".progetti"] {display: none;}
.archive.tax-fw-team-category .side-item .item-content {padding: 80px 55px;}
#video-section {background-color: #b9d0ee;margin-top: -60px;clear: unset !important;}
#video-section .wp-video {margin: 0 auto;padding-top: 20px;}
.la-squadra .item-content {background-color: #fff;margin: 0;padding: 20px;}
.single .item-media {margin: 0;}
#privacy-policy-page h3 {font-size: 22px;}
#privacy-policy-page h4 {font-size: 20px;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {letter-spacing: unset;}
.custom-service-title {text-align: center;color: #bf5213;font-size: 25px;margin-bottom: 25px;}
.custom-service-title span {color: #bf5213;}

/* SERVIZI */
.single .portfolio-shortcode .item-media {height: 230px;}
.single .owl-carousel.portfolio-shortcode .owl-item {max-height: 230px;}
#social-service, #social-service-mobile {text-align: center;margin-bottom: 50px;margin-top: -80px;}
#social-service .teaser_image, #social-service-mobile .teaser_image {margin: 0 auto 20px auto;}
#social-service-mobile {display:none;}
#whatsapp-service a {position: absolute;height: 100%;top: 0;width: 100%;left: 0;right: 0;opacity: 0;}

/* FOOTER */
#footer .container {padding-bottom: 25px;}
body .page_footer .left_part, body .page_footer .right_part, body .ds.page_footer.light {background-color: #5890d4;}
#footer .widget_banner img {width: 200px;}
#footer h3.widget-title {margin-top: 0 !important;font-size: 15px;margin-bottom: 20px;letter-spacing: 0.2em;}
body div#deepdigital_banner-2 {display: none;}
body #footer .container {padding-top: 0;}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {border-radius: 50px;height: 70px;width: 70px;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;font-size: 30px;}


/* PORTFOLIO */
/*.tax-fw-portfolio-category .isotope-item {position: relative !important;top: auto !important;left: auto !important;max-height: 500px;overflow: hidden;}
.tax-fw-portfolio-category .item-media {height: 300px;}*/
body.tax-fw-portfolio-category .vertical-item.content-padding.big-padding .item-content {padding: 20px !important;}
.single-fw-portfolio .item-media img {margin-top: 20px;}
.fw-portfolio-category-progetti .wp-video {width: auto !important;margin: 0 auto !important;display: inline-block;}

/* LANDING */
body.page-id-8434 div#qlwapp, body.page-id-8568 div#qlwapp, body.page-id-8577 div#qlwapp, body.page-id-8589 div#qlwapp, body.page-id-8597 div#qlwapp, .body.page-id-8607 div#qlwapp {display: none !important;}
#top-landing .container {width: 100%;padding-top:0px;overflow:hidden;}
#top-landing img {max-width: none;width:100%;margin:0;}
section#top-landing {height: 700px;position: relative;background-size:100%;background-repeat: no-repeat;}
#text-top {position: absolute;bottom: 18%;left: 8%;line-height: 2.5;color: #fff;}
#text-top strong {color: #fff !important;}

body.page-id-8434, .page-id-8434 .ls, .page-id-8434 .light, .page-id-8434 .top_corner_body:after, .page-id-8434 .top_corner_body:before {background-color: #003773 !important;}
body.page-id-8568, .page-id-8568 .ls, .page-id-8568 .light, .page-id-8568 .top_corner_body:after, .page-id-8568 .top_corner_body:before {background-color: #003773 !important;}
body.page-id-8577, .page-id-8577 .ls, .page-id-8577 .light, .page-id-8577 .top_corner_body:after, .page-id-8577 .top_corner_body:before {background-color: #003773 !important;}
body.page-id-8589, .page-id-8589 .ls, .page-id-8589 .light, .page-id-8589 .top_corner_body:after, .page-id-8589 .top_corner_body:before {background-color: #003773 !important;}
body.page-id-8597, .page-id-8597 .ls, .page-id-8597 .light, .page-id-8597 .top_corner_body:after, .page-id-8597 .top_corner_body:before {background-color: #003773 !important;}
body.page-id-8607, .page-id-8607 .ls, .page-id-8607 .light, .page-id-8607 .top_corner_body:after, .page-id-8607 .top_corner_body:before {background-color: #003773 !important;}

.landing-title {color: #bf5213;margin: 20px 0 50px 0 !important;}
.column-landing-img {text-align: right;}
.column-landing-img img {width: 400px;}
.text-block-landing {color: #fff;font-style:italic;}
.text-block-landing ul {margin-bottom: 20px;}
body .text-block-landing strong {color: #fff !important;}
#section-border .container {padding-top: 10px;}
#section-text .container {padding: 0 0 0 150px;max-width: 600px;margin: 0 auto;font-size: 20px;line-height: 2;}
#section-subtitle h4 {font-size: 60px;color: #bf5213;margin-bottom:0px;}
#section-subtitle .container {padding-top: 30px;}
#section-testimonials {background-image: url(https://reimmagine.it/new/wp-content/uploads/2018/04/texture.png);background-color: #003773;overflow: hidden !important;}
#section-testimonials h6.author-name {color: #fff;}
#section-testimonials .testimonials.owl-carousel {margin-bottom: 50px;}
.owl-carousel .owl-dots .owl-dot span {background-color: #fff;}

#section-form h3 {color: #003773;margin-bottom: 25px;font-size:55px;}
#section-form h4 {color: red;font-size: 15px;margin: 10px 0;}
#form-landing {max-width: 900px;margin: 0 auto;background-color: #b9d0ee;padding: 50px 50px 10px 50px;border: 1px solid #777;position:relative;}
#form-landing label {font-weight: 500;width: 100%;}
#form-landing input {width: 100%;}
#form-landing input[type="checkbox"] {width: auto;}
#form-landing .wpcf7-text.wpcf7-email {background-color: #fff;}
#form-landing .wpcf7-submit {width: auto;margin: 0 auto;display: block;font-size: 16px;margin-top:10px;}
#form-landing span.wpcf7-list-item.first {margin: 0;font-size: 12px;line-height: 2;padding-left: 30px;margin-top: -17px;display: block;}
#section-form .wpcf7-response-output {color: #fff;width: auto;margin: 30px auto;text-align: center;max-width: 900px;}

#social-service-landing {text-align: center;background-color: #f3f3f3;}
#social-service-landing .teaser_image {margin: 0 auto 20px auto;}
#social-service-landing .container {padding: 30px;}
#section-testimonials .container {padding-bottom: 20px;}
#brand-voucher {display: flex;justify-content: center;}
#brand-voucher img {width: 110px;margin-right: 30px;}
#brand-voucher img:last-child {margin-right: 0px;margin-top: -7px;}
#section-form-landing .container {padding-bottom: 0;}
#section-text {color: #fff;}
#social-service-landing h6 {color: #fff;}
.contact-landing span {color: #fff;}
#social-service-landing a:hover {color: #fff;}
#footer-bottom-landing {background-color: #5890d4 !important;}
#footer-bottom-landing h3.widget-title {color: #fff;margin-top: 20px;font-size: 15px;letter-spacing: 0.2em;margin-bottom: 20px;}
#footer-bottom-landing a.social-icon:before {font-size: 35px;margin-right: 15px;}
#footer-bottom-landing .widget-socials {display: inline-flex;}
#footer-bottom-landing .container {padding-bottom: 15px;}
#footer-bottom-landing a:hover, #footer-bottom-landing i.fa.fa-globe:hover {color: #fff;}
#copy-bottom-landing {background-color: #bf5213 !important;color: #fff;text-align: center;padding: 10px 0;text-transform: uppercase;font-weight: 500;font-size: 14px;}
#copy-bottom-landing .container {padding:0;}
#copy-bottom-landing a {color: #fff;}
#logo-footer-landing {width: 150px;margin-top: 15px;}
#footer-bottom-landing i.fa.fa-globe {color: #3b5998;font-size: 40px;margin-left: 10px;padding-top: 2px;}
.show-mobile {display:none;}
#whatsapp-service .teaser_image {width: 130px;margin-bottom: 10px;}
.voucher-link a {position: absolute;opacity: 0;left: 0;top: 0;width: 100%;height: 100%;}
.checkbox span.wpcf7-not-valid-tip {padding-left: 30px;}

@media screen and (max-width: 767px) {
	.hide-mobile, #section-border {display:none;}
	.show-mobile {display:block;}
	body #text-top {position: relative;line-height: 1.5;font-size: 16px;width: 100%;background-color: #c94900;left: auto;}
	section#top-landing {height: auto;}
	#top-landing .container {padding-bottom: 0;padding-left: 0;box-sizing: border-box;}
	#section-subtitle h4 {font-size: 34px;}
	#section-subtitle .container {padding: 0;}
	#section-text {margin: 0 auto;width: 100%;padding-left: 13%;}
	#section-text .container {padding: 0;}
	#section-form-landing .container {padding-top: 0;}
	#section-form h3 {margin-bottom: 20px;font-size: 40px;}
	#form-landing {padding: 30px 5px 0px 5px;}
	#brand-voucher img {width: 75px;margin-right: 30px;}
	div#form-landing .col-md-6 {padding: 0 20px !important;}
	#social-service-landing img, .shortcode-service.small-img .service_item img, #social-service img {width: 80px;}
	#footer-bottom-landing .container {padding: 0;}
	#section-text li, #section-text p {font-size: 17px;}
	#logo-footer-landing {width: 130px;margin-top: 5px;}
	div#whatsapp-service img {width: 90px;}
	#text-landing-slide {padding: 0 10px 10px 22px;}
	body .page_breadcrumbs .breadcrumbs-title {font-size: 20px;}
	#form-landing span.wpcf7-list-item.first {margin: 0;padding-left: 7px;line-height: 1.3;margin-bottom: 25px;font-size: 11px;}
}

@media screen and (min-width:768px) and (max-width:1000px) {
	section#top-landing {height: 310px;}
	body #text-top {position: absolute;bottom: 18%;left: 3%;line-height: 1.5;font-size: 10px;width: 63%;}
	#section-subtitle h4 {font-size: 45px;}
	#section-subtitle .container {padding-top: 0;}
}

@media screen and (min-width:1001px) and (max-width:1400px) {
	section#top-landing {height: 400px;}
	body #text-top {position: absolute;bottom: 22%;left: 5%;line-height: 1.8;color: #fff;width: 59%;font-size: 12px;}
	/*#section-border {display: none;}*/
}

@media (min-width:1400px) and (max-width:1500px) {
	body #text-top {position: absolute;bottom: 30%;left: 9%;line-height: 2;color: #fff;font-size: 15px;width: 60%;}
}

@media (min-width:1400px) and (max-width:1920px) {
	section#top-landing {height: 560px;}
}

@media screen and (max-width: 992px) {
  body section.page_breadcrumbs .container {padding: 30px 0;}
  body #video-section {margin-top: -70px;}
  body .section_padding_top_150 > [class*="container"] {padding-top: 70px;}
  body.archive.tax-fw-team-category .side-item .item-content {padding: 20px 15px;}
  body .text-with-image img {margin: 0 0 20px 0;}
  body .portfolio-shortcode .gallery-item img {height: 230px;}
  body h2 {font-size: 30px;}
  #toTop {display: none !important;}
  body .section br {display: block;}
}
