@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300); /* FontAwesome for working BootSnippet :> */ @charset "UTF-8"; @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); body { font-family: 'Poppins', sans-serif; } a:hover { /* Text Color */ color: #F8F9FA; } strong { font-weight: bold; } /*** CARDS CHI SIAMO ***/ #team { background:#CAD6E0 !important; } .btn-primary:hover, .btn-primary:focus { background-color: #397FBD; border-color: white; box-shadow: none; outline: none; } .btn-primary { color: #fff; background-color: #003C71; border-color: #0065BD; } section { padding: 20px 0; } section .section-title { text-align: center; margin-bottom: 20px; text-transform: uppercase; } #team .card { border: none; background: #ffffff; } .image-flip:hover .backside, .image-flip.hover .backside { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); border-radius: .25rem; } .image-flip:hover .frontside, .image-flip.hover .frontside { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); } .mainflip { -webkit-transition: 1s; -webkit-transform-style: preserve-3d; -ms-transition: 1s; -moz-transition: 1s; -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transition: 1s; transform-style: preserve-3d; position: relative; } .frontside { position: relative; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); z-index: 2; margin-bottom: 30px; } .backside { position: absolute; top: 0; left: 0; background: white; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); } .frontside, .backside { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: 1s; -webkit-transform-style: preserve-3d; -moz-transition: 1s; -moz-transform-style: preserve-3d; -o-transition: 1s; -o-transform-style: preserve-3d; -ms-transition: 1s; -ms-transform-style: preserve-3d; transition: 1s; transform-style: preserve-3d; } .frontside .card, .backside .card { min-height: 312px; } .backside .card a { font-size: 18px; color: #0065BD !important; } .frontside .card .card-title, .backside .card .card-title { color: #0065BD !important; } .frontside .card .card-body img { width: 120px; height: 120px; border-radius: 50%; } /*** CSS NAV ***/ .navbar-light a { font-size: 18px; color: #003c71!important; } .navbar-light a:hover { color: white!important; } .navbar-light a:active { color: white!important; } .nav-link { padding-left: .6rem!important; padding-right: .6rem!important; } /* Highlight using list element */ li.current_page_item{ background:#003c71; color:#fff; } /* Highlight using link element */ li.current_page_item a{ color:white!important; background:#003c71; } /***** CSS Hompage *****/ .call_for_action { align-content: center; display: flex; flex-wrap: wrap; } .button_home { margin-top: 20%; } .row_button { align-content: center; } .text_home { margin-top: 15%; color: #00213D; margin-left: 10%; margin-right: 10%; margin-bottom: 14%; } .text_home_2 { color: #00213D; margin-top: 25%; margin-left: 10%; margin-right: 10%; margin-bottom: 15%; } .text_cards { background-color: #CAD6E0; outline: 3px solid white; outline-offset: -25px; } .jumbotron { margin-top: 20px; margin-bottom: 20px; background-color: #CAD6E0; } .description_text { font-weight: 200; color: #003C71; } .tit_master { font-weight: 300; color: #003C71; } .section { margin-top: 20px; margin-bottom: 20px; } .card_section1 { margin-bottom: 10px!important; } .description_card { margin-bottom: 20px; } /*** css NUMBER COUNTER ***/ .counter-up{ padding: 20px 20px 0 20px; position: relative; display: flex; align-items: center; } .counter-up::before{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.8); } .counter-up .content{ z-index: 1; position: relative; display: flex; width: 100%; height: 100%; flex-wrap: wrap; align-items: center; justify-content: space-between; } .counter-up .content .box{ border: 1px dashed rgba(255,255,255,0.6); width: calc(25% - 30px); border-radius: 5px; display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; padding: 20px; background-color: #003C71; } .content .box .icon{ font-size: 48px; color: white; } .content .box .counter{ font-size: 50px; font-weight: 500; color: white; font-family: sans-serif; } .box .text{ font-size: 24px; font-weight: 400; color: white; } @media screen and (max-width: 1036px) { .counter-up{ padding: 50px 50px 0 50px; } .counter-up .content .box{ width: calc(50% - 30px); margin-bottom: 50px; } } @media screen and (max-width: 580px) { .counter-up .content .box{ width: 100%; } } @media screen and (max-width: 500px) { .wrapper{ padding: 20px; } .counter-up{ padding: 30px 20px 0 20px; } } /**** SERVIZI ****/ .pt-100 { padding-top: 20px; } .pb-100 { padding-bottom: 50px; } .ptb-100 { padding: 50px 0px; } .pt-70 { padding-top: 35px; } .pb-70 { padding-bottom: 20px; } .ptb-70 { padding: 35px 0px; } p { font-size: 15px; margin: 0px; padding: 0px; } #services .title { font-size: 46px; color: #000000; font-weight: 600; } #services .title span { font-size: 46px; color: #0065BD; font-weight: 600; } #services .btn-primary { color: #fff; background-color: #0065BD; border: none; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; padding: 12px 20px; min-width: 150px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; } .btn-primary:hover { -webkit-box-shadow: 0 5px 9px -4px rgb(0 0 255 / 65%); box-shadow: 0 5px 9px -4px rgb(0 0 255 / 65%); } .card-items .card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: none; border-radius: .25rem; box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08); margin-bottom: 30px; } .card-items .card .card-body i { border-radius: 6px; font-size: 31px; color: #00213D; background-color: #D7EAFA; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; } .card-items .card .card-body .card-title { margin-bottom: .75rem; margin-top: 26px; margin-bottom: 15px; } /**** TESTIMONIALS *****/ .client-testimonial .drop-shadow { -webkit-filter: drop-shadow(0px 15px 50px rgba(2, 173, 136, 0.2)); -moz-filter: drop-shadow(0px 15px 50px rgba(2, 173, 136, 0.2)); -o-filter: drop-shadow(0px 15px 50px rgba(2, 173, 136, 0.2)); filter: drop-shadow(0px 15px 50px rgba(2, 173, 136, 0.2)); } .bg-5 { background-image: url("https://mastersru.sp.unipi.it/wp-content/uploads/2021/06/sfondo-testimonial.png"); background-position: center 65%; background-size: auto; background-repeat: no-repeat; } .client-testimonial .client-nav .nav-item { position: absolute; z-index: 5; width: 10.5rem; } .client-testimonial .client-nav .nav-item:nth-child(1) { top: 2.5rem; right: 5rem; } .client-testimonial .client-nav .nav-item:nth-child(2) { bottom: 3rem; right: 0; } @media (min-width: 1281px) { .client-testimonial .client-nav .nav-item:nth-child(2) { right: -3rem; } } .client-testimonial .client-nav .nav-item:nth-child(3) { bottom: 9rem; left: 4%; } .client-testimonial .client-nav .nav-item:nth-child(4) { top: -2rem; left: 0; } @media (min-width: 1281px) { .client-testimonial .client-nav .nav-item:nth-child(4) { left: -8rem; } } .client-testimonial .client-nav .nav-item:nth-child(5) { top: -5rem; right: 0; } @media (min-width: 1281px) { .client-testimonial .client-nav .nav-item:nth-child(5) { right: -5.5rem; } } @media (max-width: 767.98px) { .client-testimonial .client-nav .nav-item { position: relative !important; top: 0 !important; left: 0 !important; right: inherit; width: 7.5rem !important; } } .client-testimonial .client-nav .nav-item:nth-child(6) { bottom: -2rem; left: -7rem; } @media (min-width: 1281px) { .client-testimonial .client-nav .nav-item:nth-child(6) { left: -7rem; } } .client-testimonial .client-nav .nav-item:nth-child(7) { bottom: 15rem; right: -7rem;} @media (min-width: 1281px) { .client-testimonial .client-nav .nav-item:nth-child(7) { right: -7rem; } } .client-testimonial .tab-content .fade { -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; } .client-testimonial .tab-content .client-thumb { width: 10.5rem; } .client-testimonial .tab-content .client-desc { -webkit-box-shadow: 0px 15px 50px 0px rgba(115, 115, 115, 0.06); box-shadow: 0px 15px 50px 0px rgba(115, 115, 115, 0.06); min-height: 21rem; padding: 2rem; } .client-testimonial .tab-content .client-desc h6 { font-size: 1.3rem; } .section-ptb, .section-pt, .section-pb { padding-top: 1rem; padding-bottom: 12rem; } @media (min-width: 768px) and (max-width: 991.98px) { .section-ptb, .section-pt, .section-pb { padding-top: 8rem; padding-bottom: 8rem; } } @media (max-width: 767.98px) { .section-ptb, .section-pt, .section-pb { padding-top: 6rem; padding-bottom: 6rem; } } hr.line { margin: 0; border-color: #0065BD; border-width: 1px; width: 4.5rem; } hr.line.line-sm { width: 8.6rem; } hr.line.bw-2 { border-width: 3px; border-color: #0065BD; } .mb-5 { margin-bottom: 0.5rem !important; } .mb-80 { margin-top: 2rem; margin-bottom: 1rem !important; } .mb-20 { margin-bottom: 1rem !important; } .mb-25 { margin-bottom: 2.5rem !important; } img { max-width: 100%; } /***** Slider ******/ .slick-slide { margin: 0px 20px; } .slick-slide img { width: 100%; height: 100%; } .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } /*** RESPONSIVE IFRAME ***/ .container_iframe { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ } /* Then style the iframe to fit in the container div with full height and width */ .responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; } /*** TEXT BOXES (CONTACT) ***/ .text_box { color: #00213D; font-weight: 300; margin-top: 25%; margin-left: 10%; margin-right: 10%; margin-bottom: 15%; } /******* CSS TABS & ACCORDIONS (SHORTCODE) *******/ /**** TABS CCS ***/ .su-tabs-nav span { background-color: #CAD6E0; font-weight: bold; } /*** ACCORDION SERVIZI ***/ .su-spoiler.my-custom-spoiler > .su-spoiler-title { /* Text Size */ font-size: 18px; /* Background Color */ background: #003C71; /* Text Color */ color: #ffffff; border-color: #0065BD; } .su-spoiler.my-custom-spoiler > .su-spoiler-title:hover, .su-spoiler.my-custom-spoiler > .su-spoiler-title:focus{ /* Text Size */ font-size: 18px; /* Background Color */ background: #397FBD; border-color: white; box-shadow: none; outline: none; } .su-spoiler.my-custom-spoiler > .su-spoiler-title > .su-spoiler-icon { /* Icon Color */ color: #ffffff; } .su-spoiler.my-custom-spoiler > .su-spoiler-content { /* Background Color */ background: #003C71; /* Text Color */ color: #fff; padding-right: 3px; } .su-spoiler.my-custom-spoiler > .su-spoiler-content a { /* Text Color */ color: #F8F9FA; text-decoration: underline; text-underline-position: under; } /*** footer ***/ .bgcover { background: #C04848; /* fallback for old browsers */ background: linear-gradient(rgb(57,127,189,0.8), rgb(0,33,61,0.8)), url("https://mastersru.sp.unipi.it/wp-content/uploads/2021/06/cool-background.png"); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(rgb(57,127,189,0.8), rgb(0,33,61,0.8)), url("https://mastersru.sp.unipi.it/wp-content/uploads/2021/06/cool-background.png"); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ } .footer-widget.widget_text { color: white; } .footer-widget a { color: white; } .footer-widget li { color: white; } .footer-widget h4 { color: white; } /*** SIDEBAR MENU ***/ #cssmenu { position: relative; margin: 0; font-family: 'Roboto Condensed'; line-height: 1; width: 250px; } .align-right { float: right; } #cssmenu ul { margin: 0; padding: 0; list-style: none; display: block; } #cssmenu ul li { position: relative; margin: 0; padding: 0; } #cssmenu ul li a { text-decoration: none; cursor: pointer; } #cssmenu > ul > li > a { color: #dddddd; text-transform: uppercase; display: block; padding: 20px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #222222; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); letter-spacing: 1px; font-size: 16px; font-weight: 300; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; transition: all 0.25s ease-in; position: relative; } #cssmenu > ul > li:first-child > a { border-top-left-radius: 3px; border-top-right-radius: 3px; } #cssmenu > ul > li:last-child > a { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-bottom: 1px solid #000000; } #cssmenu > ul > li:hover > a, #cssmenu > ul > li.open > a, #cssmenu > ul > li.active > a { background: #151515; color: #ffffff; } #cssmenu ul > li.has-sub > a::after { content: ""; position: absolute; display: block; width: 0; height: 0; border-top: 13px solid #000000; border-botom: 13px solid transparent; border-left: 125px solid transparent; border-right: 125px solid transparent; left: 0; bottom: -13px; bottom: 0px; z-index: 1; opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; } #cssmenu ul > li.has-sub > a::before { content: ""; position: absolute; display: block; width: 0; height: 0; border-top: 13px solid #151515; border-botom: 13px solid transparent; border-left: 125px solid transparent; border-right: 125px solid transparent; left: 0; bottom: -12px; bottom: -1px; z-index: 3; opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; } #cssmenu ul > li.has-sub::after { content: ""; display: block; position: absolute; width: 0; height: 0; border: 7px solid transparent; border-top-color: #dddddd; z-index: 2; right: 20px; top: 24.5px; pointer-events: none; } #cssmenu ul > li:hover::after, #cssmenu ul > li.active::after, #cssmenu ul > li.open::after { border-top-color: #ffffff; } #cssmenu ul > li.has-sub.open > a::after { opacity: 1; bottom: -13px; } #cssmenu ul > li.has-sub.open > a::before { opacity: 1; bottom: -12px; } #cssmenu ul ul { display: none; } #cssmenu ul ul li { border-left: 1px solid #ccc; border-right: 1px solid #ccc; } #cssmenu ul ul li a { background: #f1f1f1; display: block; position: relative; font-size: 15px; padding: 14px 20px; border-bottom: 1px solid #dddddd; color: #777777; font-weight: 300; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; -ms-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } #cssmenu ul ul li:first-child > a { padding-top: 18px; } #cssmenu ul ul ul li { border: 0; } #cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a { background: #e4e4e4; color: #666666; } #cssmenu ul ul > li.has-sub > a::after { border-top: 13px solid #dddddd; } #cssmenu ul ul > li.has-sub > a::before { border-top: 13px solid #e4e4e4; } #cssmenu ul ul ul li a { padding-left: 30px; } #cssmenu ul ul > li.has-sub::after { top: 18.5px; border-width: 6px; border-top-color: #777777; } #cssmenu ul ul > li:hover::after, #cssmenu ul ul > li.active::after, #cssmenu ul ul > li.open::after { border-top-color: #666666; }