.primary_c {
	color: #273879;
} 
.secondary_c {
	color: #8abcce;	
}
.white {
	color: #ffffff;
}
.header-10 .menu-custom-content.pull-right {
	display: none !important;
}
ul#menu-main-menu-custom-2 {
    display: none !important;
}
/*** Full Screen ***/
.box_4k .wpb_single_image img {
    max-width: none !important;
    width: 100%;
}
.box_4k .wpb_single_image .vc_single_image-wrapper {
    max-width: none;
    width: 100%;
}
.vc_custom_1615978947229 {
    background-size: cover;
}
@media (min-width: 1920px) {
.vc_custom_1615616836765 img {
    display: none;
}
.oibiosafe .vc_custom_1615979485712 {
    padding-bottom: 150px !important;
}
}
@media (max-width: 1390px) {
	.vc_custom_1615616836765 {
		display: none !important;
	}
}
@media (max-width: 1024px) {
.oibiosafe .vc_custom_1615979485712 {
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
}
}
@media (min-width: 768px) {
.page-id-8810 #main > .container {
    padding: 0;
}
}
/***/
#header.header-10 .main-menu {
    background-color: #ffffff;
}
#header.header-10 .main-menu > li.menu-item > a {
	color: #273879;
	padding: 10px 10px;
}
#header.header-10 .main-menu > li.menu-item > a:hover {
    color: #ffffff;
}
#header.header-10 .header-main .header-left {
    padding: 10px 0;
}
#header.header-10 .header-main .header-right {
    padding: 10px 0;
}
ul#menu-top-bar-custom {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
}
ul#menu-top-bar-custom li {
    float: left;
    display: block;
    font-size: 12px;
    margin-right: 15px;
    padding-right: 15px;
	position: relative;
}
ul#menu-top-bar-custom li:after {
    content: "";
    position: absolute;
    height: 43px;
    background: #a5a5a5;
    width: 1px;
    top: -14px;
	right: 0;
}
ul#menu-top-bar-custom li:last-child:after {
	display: none;
}
.oibiosafe #header .header-full.container {
    background: #eaeaea;
    border-bottom: 1px solid #a5a5a5;
    height: 40px !important;
    min-height: auto;
}
.header-full.container a {
    color: #5b5b5b;
}
#footer h3.widget-title {
    color: #273879;
    font-weight: bold;
}
.oibiosafe #footer .footer-main > .container {
    padding-top: 2rem;
    padding-bottom: 0rem;
    padding-left: 25px;
    padding-right: 25px;
}
.oibiosafe #footer-boxed {
    margin-top: 0;
}
.oibiosafe .main-content {
    padding-bottom: 0px;
}
.form_home input[type="text"], .form_home input[type="email"], .form_home textarea {
    width: 100%;
    border-radius: 10px;
    border-color: #bbbbbb;
}
.form_home input[type="text"], .form_home input[type="email"] {
    padding: 12px 15px;
}
.form_home textarea {
    resize: none;
    height: 115px;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin-right: 0px !important;
}
.form_home input[type="submit"] {
	    font-weight: 700;
    font-size: 16px;
    border-radius: 30px;
    border-width: 1px;
    border-color: #273879;
    border-style: solid;
    background: #273879;
    color: #ffffff;
	    padding: 5px 30px !important;
	display: block;
    margin: auto;
}
ul.custom_ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.custom_ul li:before {
    width: 30px;
    height: 30px;
    content: "";
    background-image: url(./images/icona-perche-sceglierci-07.png);
    display: inline-block;
    background-size: cover;
    top: 5px;
    position: relative;
    margin-right: 5px;
}
ul.custom_ul li {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}
div[data-creator="Smart Slider 3"] h2, 
div[data-creator="Smart Slider 3"] h3 {
    font-family: 'Ubuntu' !important;
    font-weight: bold !important;
}
div[data-creator="Smart Slider 3"] p {
	font-family: 'Ubuntu' !important;
}
div[data-creator="Smart Slider 3"] a {
	color: #ffffff !important;
	text-decoration: underline !important;
}
.custom_parag p {
	font-size: 18px;
	line-height: 28px;
}
a.custom_button_normal {
    padding: 5px 30px !important;
}
.vc_custom_1615991517482 {
    background-size: cover;
}
body .cf7mls_next.action-button {
    margin: 25px auto 0 !important;
    display: block;
    float: none;
    background: #E9AD01;
}
#form_multistep {
    padding: 75px 0 0px;
}
.margin_label {
    margin-top: 25px;
}
#form_multistep .wpcf7-form input[type="checkbox"],  
#form_multistep .wpcf7-form input[type="radio"] {
    width: 20px !important;
    float: left;
    position: relative;
    top: 5px;
}
#form_multistep .wpcf7-form span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 1em;
    width: 100%;
}
#form_multistep .wpcf7-form label {
    color: #fff;
    line-height: 25px;
    font-weight: bold;
    letter-spacing: -.4px;
}
#form_multistep .cf7mls_next.action-button {
    float: right;
}
#form_multistep span.wpcf7-form-control-wrap {
    margin-bottom: 0px !important;
    display: block;
}
#form_multistep input, #form_multistep select, #form_multistep textarea {
    border-radius: 3px;
	    width: 100%;
}
/*
#form_multistep .col-md-6, #form_multistep .col-md-12 {
    padding: 0 30px;
}
*/
#form_multistep label {
    color: #fff;
	line-height: 25px;
	font-weight: bold;
}
#icon_radius {
    padding: 50px 0;
}
#icon_radius .porto-sicon-img {
    background: #273a75;
    border-radius: 50%;
    padding: 15px;
}
.white {
	color: #ffffff;	
}
.colored {
	color: #273a75;
}
.uppercase {
	text-transform: uppercase;
}
.d_block {
	display:block;
}
.text_normal {
	font-weight: normal;
}
.text_bold {
	font-weight:bold;
}
.text_center {
	text-align: center;
}
#icon_radius .align-icon {
    margin-bottom: 15px;
}
@media (max-width: 1024px) {
#icon_radius h3 {
    font-size: 20px;
}
}
/*** .pos_dente ***/
#form_multistep .wpcf7-form .pos_dente span.wpcf7-list-item {
    width: 32px;
	margin-bottom: 140px;
}
#form_multistep .pos_dente .wpcf7-list-item label {
    text-align: center;
    width: 100%;
}
#form_multistep .wpcf7-form .pos_dente input[type="checkbox"] {
    width: 100% !important;
    float: left;
    position: relative;
    top: 0;
    margin: auto;
}
.pos_dente input[value="18"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/18.png);
}
.pos_dente input[value="17"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/17.png);
}
.pos_dente input[value="16"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/16.png);
}
.pos_dente input[value="15"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/15.png);
}
.pos_dente input[value="14"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/14.png);
}
.pos_dente input[value="13"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/13.png);
}
.pos_dente input[value="12"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/12.png);
}
.pos_dente input[value="11"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/11.png);
}
.pos_dente input[value="21"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/21.png);
}
.pos_dente input[value="22"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/22.png);
}
.pos_dente input[value="23"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/23.png);
}
.pos_dente input[value="24"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/24.png);
}
.pos_dente input[value="25"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/25.png);
}
.pos_dente input[value="26"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/26.png);
}
.pos_dente input[value="27"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/27.png);
}
.pos_dente input[value="28"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/28.png);
}
.pos_dente input[value="48"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/48.png);
}
.pos_dente input[value="47"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/47.png);
}
.pos_dente input[value="46"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/46.png);
}
.pos_dente input[value="45"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/45.png);
}
.pos_dente input[value="44"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/44.png);
}
.pos_dente input[value="43"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/43.png);
}
.pos_dente input[value="42"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/42.png);
}
.pos_dente input[value="41"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/41.png);
}
.pos_dente input[value="31"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/31.png);
}
.pos_dente input[value="32"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/32.png);
}
.pos_dente input[value="33"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/33.png);
}
.pos_dente input[value="34"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/34.png);
}
.pos_dente input[value="35"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/35.png);
}
.pos_dente input[value="36"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/36.png);
}
.pos_dente input[value="37"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/37.png);
}
.pos_dente input[value="38"]:after {
    background-image: url(https://www.oibiosafe.it/wp-content/uploads/2021/07/38.png);
}
.pos_dente input:after {
	background-size: contain;
	background-repeat: no-repeat;
    width: 32px;
    height: 88px;
    position: absolute;
    content: "";
    top: 25px;
}
.pos_dente label {
    margin-bottom: 25px;
}
input#mfcf7_zl_add_file {
    background: #f9f9f9;
    color: #000;
    border: none;
    width: 50%;
}
span.mfcf7-zl-multifile-name {
    color: #ffffff;
}
.title_box {
    text-align: center;
    background: #fff;
    padding: 15px;
}
#DatiProdotto button {
    background: #aaaaaa;
    width: 50%;
    float: left;
    color: #fff;
    padding: 15px;
    outline: none;
    border: 1px solid #ffffff;
}
#SpedizDigitalePage, #SpedizAnalogicaPage  {
    padding: 30px 15px;
    border: 1px solid #fff;
    float: left;
    margin-top: -1px;
    margin-bottom: 25px;
	margin-left:25px;
	margin-right:25px;
	width:90%;
}
.inline_radio {
    margin-bottom: 25px;
}
#form_multistep input[type="submit"] {
    width: inherit;
}
button#cf7mls-back-btn-cf7mls_step-5 {
    top: -90px;
}
body span.wpcf7-not-valid-tip {
    color: #d05656;
}
@media (min-width:768px) {
#form_multistep .wpcf7-form .inline_radio span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 2em;
    width: inherit;
}
}
/*** Responsive ***/
@media (min-width:2560px) {
.oibiosafe .n2-ss-layer h2 {
    font-size: 325% !important;
}
	.oibiosafe .n2-ss-layer h3 {
	    font-size: 200% !important;
}
}
@media (min-width:767px) {
.oibiosafe .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right], 
.oibiosafe .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] {
    right: 4px !important;
}
.oibiosafe .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left], 
.oibiosafe .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right] {
    bottom: 35px !important;
}
}
@media (max-width: 1625px) {
.vc_custom_1615991517482 .vc_single_image-wrapper {
    display: none !important;
}
}
@media (max-width: 1024px) {
#header.header-10 .main-menu > li.menu-item > a {
    padding: 10px 7px;
}
ul.custom_ul li {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
ul.custom_ul li:before {
    width: 25px;
    height: 25px;
}
.oibiosafe .vc_custom_1615623129724 {
    margin: 25px 0 5px !important;
}
.oibiosafe .vc_custom_1615622088432 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
}
@media (max-width: 991px) {
#header.header-10 .logo {
    max-width: 250px;
}
}
@media (max-width: 768px) {
.oibiosafe .vc_custom_1615563385682, 
.oibiosafe .vc_custom_1615563392697 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}	
.oibiosafe .vc_custom_1615623971800 img {
    display: none;
}
.oibiosafe .vc_custom_1615622088432 {
    padding-right: 35px !important;
    padding-bottom: 30px !important;
    padding-left: 35px !important;
	}
}
@media (max-width: 675px) {
ul#menu-top-bar-custom li:nth-child(1) {
	display: none;
}	
}
@media (max-width: 415px) {
	#last_box {
	    margin-left: -20px;
    margin-right: -20px !important;	
	}
.oibiosafe .vc_custom_1615559648018 {
    background-color: #ffffff !important;
}
.oibiosafe .vc_custom_1615623971800 img {
    display: block;
}
.oibiosafe .vc_custom_1615622088432 {
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
    padding-top: 10px !important;
}
ul.custom_ul li {
    font-size: 16px;
	}
}
@media (max-width: 395px) {
ul#menu-top-bar-custom li {
margin-right: 13px;
    padding-right: 13px;
    font-size: 11px;
}
#header.header-10 .header-main .header-right {
 padding: 0px;
}
#header.header-10 .header-main .header-left {
 padding: 0px;
}
#header.header-10 .mobile-toggle {
    top: -5px;
    position: relative;
}
}
@media (max-width: 360px) {
ul#menu-top-bar-custom {
    float: none;
}
ul#menu-top-bar-custom li:nth-child(2) {
	display: none;
}	
ul#menu-top-bar-custom li {
    font-size: 13px;
    text-align: center;
	float: none;
	}
}