/* FONT-FAMILY */
body{font-family: "Poppins", serif; color: #2f4875;}
.footer ul.icn-list .btn{font-family: "Poppins", serif;}
a {color: #2f4875;}

/* VARIE */
.testimonial-card:before {color: #f5f5f5;}
.controlloForm{display:none !important;}
.alert-primary{background-color: #c5ebd4;border-color: #acdec0;}
.alert-error{background: #fcc;color: #a73939;border-color: #e4a7a7;}

/* LANDING PAGE */
.blue-back {background: #062f3c!important;}
.paddingLeftRight {padding-left: 4rem!important; padding-right: 4rem!important;}

/* TOPBAR e HEADER*/
.topbarRightDown:before{position: absolute;content: '';left: 0px;top: 0px;height: 100%;width: 200000px; background-color: #5597af;border-radius: 50px;}
.topbarRightDown{position:absolute;top:38px;padding:10px;right: 10px;z-index: 99999999999;}
.topBarH1{margin-bottom:5px !important;font-size: 13px;color: #fff !important; font-weight:500 !important;}
.header-phone{position:relative;}
.header-info + *, .header-phone + * {margin-left: 20px;padding-left: 20px;}
.header-content{padding-top: 30px;padding-bottom: 15px;}
.header-logo, .header-logo img {max-width: none !important; max-height: 80px;}
.header-phone [class*='icon-'] {color: rgba(255, 255, 255, 1);}
.header-topline [class*='icon-'] {color: rgba(255, 255, 255, 1);}
.link-drop .input-group textarea.form-control {min-height: 0;height: 65px;max-height: 65px;}
.link-drop .input-group.txtDrop:after {height: 65px;border: 0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #2f4875 !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #2f4875 !important;}
.blog-post:not(.post-preview) .post-date { color: #2f4875 !important;}
.blog-post:not(.post-preview) .post-date span {color: #456ead;}
.btn-sm, .btn-group-sm>.btn, body:not(.touch) .btn-sm:focus, body:not(.touch) .btn-group-sm>.btn:focus {box-shadow: inset 0 0 0 1px #456ead;}
body:not(.touch) .btn-hover-fill:hover {background: #446bac; border-color: #446bac; color: #fff; box-shadow: none !important;}
.slick-dots li.slick-active button, .slick-dots li.slick-active button:hover {background-color: #446bac;}
.btn, body:not(.touch) .btn:focus {color: #456ead; border: 2px solid #456ead;}
.h-sub:not(.theme-color) {color: #446bac;}
.theme-color {color: #446bac !important;}
.header-topline {background: #0067b2;}
.header-nav .nav-item>.nav-link {color: #2f4875 !important;}
.quickLinks .col:nth-child(1)>.link {background-color: #446bac !important;}
.quickLinks .col:nth-child(2)>.link {background-color: #5089b5 !important;}
.btn-gradient, body:not(.touch) .btn-gradient:focus {background-image: linear-gradient(to right, #446bac 0%, #84e0e3 100%);}
.footer ul.icn-list li>[class*='icon'] {color: #2f4875;}
.backToTop {background: #446cac; color: #fff;}
.banner-call-phone {color: #2f4875;}
.btn-white2 {background-color: #fff; border: 2px solid #fff;}
.btn-white2:hover {background-color: #456ead; border: 2px solid #456ead;}
.services-nav>.nav-item>.nav-link {color: #2f4875 !important;}
.header .navbar-nav>.nav-item>.dropdown-menu, .dropdown-item + .dropdown-menu {border-top: 2px solid #66b4bb;}

@media (max-width: 1023px){
.header-content{padding-top: 15px;}
.navbar-toggler{margin-right: 16px;}
}
@media (max-width: 767px){
.header-search:last-child {right: 59px!important;}
.navbar-toggler {font-size: 22px;}
.header-search [class*='icon-']{font-size: 23px;line-height: 44px;}
.navbar-toggler:not(.collapsed){font-size: 22px;}
}

.backToTop.visible {opacity: 1; bottom: 245px;}
.zEWidget-launcher {bottom: 25px !important;}
.services-nav ul .nav-link:before {left: 10px; top: 17px; font-size: 9px; display: block; color: #00aaa6;}
.services-nav ul .nav-link {padding: 15px 6px 15px 25px; font-size: 15px; line-height: 24px; font-weight: 500;}

/* PANNELLO LATERALE */
.quickLinks-wrap{width: 90px;align-items: center;pointer-events: none;}
.quickLinks{width: 90px;}

/* BOX CON SFONDO COLORATO HOMEPAGE*/
.boxColored .icn-text-alt .icn-text-alt-icn{color: #fff;}
.box1Colored{background-color: #446dad;color: #fff;padding: 15px;height: 200px;}
.box2Colored{background-color: #4e84b4;color: #fff;padding: 15px;height: 200px;}
.box3Colored{background-color: #589eba;color: #fff;padding: 15px;height: 200px;}
.noMaxwidth{max-width: none !important;}
.paddingTopBox{padding-top:0px;}
@media screen and (max-width:574px){
.box1Colored{height: auto !important;}
.box2Colored{height: auto !important;}
.box3Colored{height: auto !important;}
.paddingTopBox{padding-top:20px;}
}

/* PREFOOTER E FOOTER */
.btn-primary{color: #fff !important;background-color: #446bac !important;border-color: #446bac !important;}
.borderPreFooter{border: 5px solid #476bac;}
.divPreFooter{font-size: 25px;font-weight: 300;line-height: 1.3em;}
.footer-logo img { width:280px;}
.footer-bottom {padding: 11px 0; background: #0067b2; font-size: 14px; line-height: 26px; font-weight: 300;}

.btn-sm2 { background-color:#446bac; color:#fff;}
.btn-sm2:hover { background-color:#fff !important; color:#446bac !important;}

/* REVOLUTION SLIDER HOMEPAGE */
.tp-bgimg{border-top: solid 15px #6ebfbb;}
@media screen and (max-width:450px){
.titoloRSlider1{font-size: 11px !important;text-align: left !important;margin-top: 10px !important;}
.sottotitoloRSlider1{font-size: 10px !important;line-height: 11px !important;min-width: 175px !important;
	max-width: 185px !important;text-align: left !important;margin-top: 10px !important;}
.prezzoRSlider1{text-align: left !important;margin-top: 15px !important;margin-top: 20px !important;}
.linkRSlider1{font-size:11px !important;padding: 10px !important;margin-top: 30px !important;}


}
@media screen and (max-width:330px){
.titoloRSlider1{font-size: 11px !important;text-align: left !important;margin-top: 10px !important;}
.sottotitoloRSlider1{font-size: 10px !important;line-height: 11px !important;min-width: 175px !important;
	max-width: 185px !important;text-align: left !important;}
.prezzoRSlider1{text-align: left !important;margin-top: 20px !important;}
.linkRSlider1{font-size:11px !important;padding: 10px !important;    margin-top: 25px !important;}
.tp-caption > img{display:none;}
}  

/* HOMEPAGE */
.services-tab-wrap .nav-pills .nav-link {line-height: 39px;margin: 0;padding: 0px 20px 0 20px;}
.services-tab-wrap .nav-pills .nav-link:after {top: 15px;}
.services-tab-wrap .nav-pills .nav-link:first-child {padding: 0 20px 0px 20px;margin: 0;}
.services-tab-wrap .nav-pills .nav-link:last-child {padding: 0 20px 0px 20px;margin: 0;}

/* SERVIZI */
.special-card-caption.text-left{left: 48%;}
.special-card-caption{padding: 5% 0 0 0;width: 49%;}
.special-card-txt1 + .special-card-txt2{margin-top: 10px;}
.special-card-txt3{margin-top: 10px;}
.special-card .btn{margin-top: 20px;}
.special-card-txt1{font-size: 31px;line-height: 1em;font-weight: 600;color: #fff;}
.contact-box{background-color: #6ebfbb;}
.contact-box-2{background-color: #00aaa6;}
.services-nav ul .nav-link:hover, .services-nav ul .nav-link.active{background: #6bbcbb;color: #fff;}
.boxFormServizi{box-shadow: inset 0 0 0 1px #00aaa6;border-radius: 0px;padding-top:1px;}
.padding15{padding: 15px;}
.captionFormServizi{padding-top: 10px;padding-bottom: 10px;background: #68b1bd;border-radius: 0px 0px 0 0;margin: 0px 1px;color: #fff;}

@media (max-width: 1023px){
.special-card-txt1{font-size: 18px;line-height: 22px;}
.special-card .btn{margin-top: 10px;}
.special-card-caption.text-left{left: 45%;}
.special-card-caption{width: 55%;right:1%;}
}

/* LAVORA CON NOI */
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:after{content: '';}

/* CERCA */
.line, .double-line{clear: both;position: relative;width: 100%;margin: 30px 0;border-top: 1px solid #EEE;}

/* BLOG */
.side-block .post-meta > * {font-size: 13px;}
.side-block ul.categories-list li:before{content: '\e900';}
.side-block ul.marker-list-md li:before{content: '\e900';}

/* FORMATTAZIONE */
.fontSize10{font-size:10px !important;}
.fontSize11{font-size:11px !important;}
.fontSize12{font-size:12px !important;}
.fontSize13{font-size:13px !important;}
.fontSize14{font-size:14px !important;}
.fontSize15{font-size:15px !important;}
.fontSize16{font-size:16px !important;}
.fontSize17{font-size:17px !important;}
.fontSize18{font-size:18px !important;}
.fontSize19{font-size:19px !important;}
.fontSize20{font-size:20px !important;}
.fontSize21{font-size:21px !important;}
.fontSize22{font-size:22px !important;}
.fontSize23{font-size:23px !important;}
.fontSize24{font-size:24px !important;}
.fontSize25{font-size:25px !important;}
.fontSize26{font-size:26px !important;}
.fontSize27{font-size:27px !important;}
.fontSize28{font-size:28px !important;}
.fontSize29{font-size:29px !important;}
.fontSize30{font-size:30px !important;}
.fontSize31{font-size:31px !important;}
.fontSize32{font-size:32px !important;}
.fontSize33{font-size:33px !important;}
.fontSize34{font-size:34px !important;}
.fontSize35{font-size:35px !important;}
.fontSize40{font-size:40px !important;}
.fontSize44{font-size:44px !important;}
.fontSize48{font-size:48px !important;}
.fontSize60{font-size:60px !important;}
.fontSize70{font-size:70px !important;}
.fontSize80{font-size:80px !important;}

.lineHeightNormal{line-height:normal !important;}
.lineHeight10{line-height:10px !important;}
.lineHeight11{line-height:11px !important;}
.lineHeight12{line-height:12px !important;}
.lineHeight13{line-height:13px !important;}
.lineHeight14{line-height:14px !important;}
.lineHeight15{line-height:15px !important;}
.lineHeight16{line-height:16px !important;}
.lineHeight17{line-height:17px !important;}
.lineHeight18{line-height:18px !important;}
.lineHeight19{line-height:19px !important;}
.lineHeight20{line-height:20px !important;}
.lineHeight21{line-height:21px !important;}
.lineHeight22{line-height:22px !important;}
.lineHeight23{line-height:23px !important;}
.lineHeight24{line-height:24px !important;}
.lineHeight25{line-height:25px !important;}
.lineHeight26{line-height:26px !important;}
.lineHeight27{line-height:27px !important;}
.lineHeight28{line-height:28px !important;}
.lineHeight29{line-height:29px !important;}
.lineHeight30{line-height:30px !important;}
.lineHeight31{line-height:31px !important;}
.lineHeight32{line-height:32px !important;}
.lineHeight33{line-height:33px !important;}
.lineHeight34{line-height:34px !important;}
.lineHeight35{line-height:35px !important;}

.fontWeight200{font-weight:200 !important;}
.fontWeight300{font-weight:300 !important;}
.fontWeight400{font-weight:400 !important;}
.fontWeight500{font-weight:500 !important;}
.fontWeight600{font-weight:600 !important;}
.fontWeight700{font-weight:700 !important;}
.fontWeight800{font-weight:800 !important;}
.fontWeight900{font-weight:900 !important;}

.fontWeightNormal{font-weight: normal !important;}
.txtUppercase{text-transform:uppercase !important;}
.txtNormal{text-transform:none !important;}
.txtLeft{text-align:left !important;}
.txtRight{text-align:right !important;}
.txtRightModulo{text-align:right !important;}
.txtCenter{text-align:center !important;}
.txtItalic{font-style:italic;}
.txtNoStyle{font-style:normal !important;}
.white{color:#fff !important;}
.black{color:#000 !important;}
.imgSmall{width: 100%;max-width: 300px;height: auto;}
.contact-box-3{background-color: #fff;}
.contact-box-3, .contact-box-3 a {color: #000;}
.contact-box-title-3 {margin-bottom: 18px;color: #000;}
.contact-box-3 ul.icn-list [class*='icon-'] {top: 5px;font-size: 17px;color: #00aaa6;}
.column-count-3 {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
.column-count-3-comuni {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}

.navFaq [data-toggle='collapse']:after {position: absolute;top: 50%;right: 28px;content: '\e932';font-family: 'dentco';
    font-size: 12px;color: #00aaa6;transform: translateY(-50%);}
.navFaq [data-toggle='collapse'][aria-expanded="true"]:after {content: '\e931';}
.services-nav:not(.landingServices) .nav-item:last-child .nav-link {border-bottom: 0;}

@media (max-width: 600px){
.column-count-3 {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
}
@media (max-width: 800px){
.paddingLeftRight {padding-left: 0rem!important; padding-right: 0rem!important;}
.titolo_landing_page_modulo {line-height: 30px;}
.pt-lg-2-mobile {padding-top:10px !important; padding-bottom:10px !important;}
.mt-lg-0-mobile {margin-top:20px !important; padding-top:0px !important;}
img.EzFadeElm, .EzFade { height:210px !important;}
}
