/** Resolute System Technology Web Site css style file **/
#g-page-surround {
	overflow: visible;
}
.g-container {
    width: 50rem;
}
#g-offcanvas {
	margin-top: 0 !important;
}
#g-header {
	padding: 0;
}
#g-navigation .g-logo.res-logo{
    line-height: 1rem;
}
.g-social-header-sm {
	margin: 0 -0.625rem 0;
} 
.res-logo-contactform img {
    width: 95%;
    height: auto;
    padding: 1.5em;
}
/** Notification Bar **/
[id^="notification-"].hthb-notification {
    z-index: 99999999 !important;
}
.ht-n-container .ht-notification-text {
    padding: 0;
}
.ht-n-top .ht-notification-wrap, .ht-n-bottom .ht-notification-wrap {
    padding: 10px 30px 10px 30px;
}
.wp-block-columns.res-notifydesk {
    margin-bottom: .5em;
}
/** Moduli di contatto **/
.wpcf7 .wpcf7-form input[type="submit"] {
	width:  50%;
}
.sgpb-popup-overlay {
	z-index: 99999999999;
}
/** LANGUAGE SELECTION SWITCH Start **/
.wpml-ls-legacy-dropdown {
    width: 10.5em;
}
#res-language-selection {
    margin: 0;
    padding: 0;
    line-height: 3.125rem;
}
#res-language-selection .wpml-ls-legacy-dropdown a {
	text-transform: uppercase;
    color: #fff;
    border: 2px hidden #cdcdcd;
    background-color: black;
    padding: 0 17px;
    line-height: 3.125;
    transition: color 250ms ease-in-out;
}
#res-language-selection .wpml-ls-legacy-dropdown a:hover {
	color: #f47430;
    transition: color 250ms ease-in-out;
}
#res-language-selection .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: 1px solid #f47430;
}
#res-language-selection-sm {
	border-top: 2px solid black;
	border-bottom: 2px solid black;
    margin: 0 -0.625rem 0;
}
.g-toplevel {
    padding-bottom: 0.938rem !important;
    margin-bottom: 0.625rem !important;
}
#res-language-selection-sm .wpml-ls-legacy-list-vertical .wpml-ls-item {
    padding: 0.938rem 0;
}
#res-language-selection-sm .wpml-ls-legacy-list-vertical a {
    padding: 5px 0;
}
sup {
	font-size: 45% !important;
	top:  -1em !important;
}
/** LANGUAGE SELECTION SWITCH End **/
#g-footer {
	padding: 0 0 3rem;
}
.res-emptyspace4 {
	min-height: 32px;
}
.res-emptyspace6 {
	min-height: 56px;
}
.res-emptyspace8 {
	min-height: 80px;
}
.res-emptyspace12 {
	min-height: 60px;
}
.res-alignself-center {
	align-self: center;
}
.res-show-on-mobile {
	display: none;
}
.res-content-normalize .g-content {
	margin: 0;
	padding: 0;
}
.res-header-slider {
	background-color: gray;
}
.res-text-left {
	text-align: left;
}
.res-text-center {
	text-align: center;
}
.res-text-uppercase {
	text-transform: uppercase;
}
.res-text-bold {
	font-weight: 700;
}
.res-text-regular {
	font-weight: 400;
}
.res-text-medium {
	font-size: 1.5em;
}
.res-text-large {
	font-size: 2em;
	line-height: 1.15;
}
.res-text-xlarge {
	font-size: 2.25em;
}
.res-text-xxlarge {
	font-size: 3em;
}
.res-text-xxxlarge {
	font-size: 3.75em;
}
.res-text-lineheight-micro {
	line-height: .175 !important;
}
.res-text-lineheight-collapse {
	line-height: 1;
}
.res-text-lineheight-small {
	line-height: 1.15;
}
.res-text-lineheight-large {
	line-height: 3;
}
.res-text-light {
	color: white;
}
.res-text-dark, .res-text-dark a {
	color: black;
}
.res-text-orange {
	color: #f47430;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    color: #f47430;
}
.g-contenttabs .g-contenttabs-tab-wrapper-container {
    border-bottom: 1px solid #f47430;
}
#rev_slider_7_1_wrapper .ares .tp-tab.selected .tp-tab-content .tp-tab-title, #rev_slider_7_1_wrapper .ares .tp-tab.selected .tp-tab-content .tp-tab-date {
	color: #fff;
}
#rev_slider_7_1_wrapper .ares .tp-tab .tp-tab-content .tp-tab-title, #rev_slider_7_1_wrapper .ares .tp-tab .tp-tab-content .tp-tab-date {
	color: #fff;
}
#rev_slider_7_1_wrapper .ares .tp-tab.selected {
	background: #f47430;
}
#rev_slider_7_1_wrapper .ares .tp-tab.selected:hover {
	background: #f47430cc;
}
#rev_slider_7_1_wrapper .ares .tp-tab, #rev_slider_7_1_wrapper .ares .tp-tab:hover {
	background: #f4743022;
}
#rev_slider_7_1_wrapper .ares .tp-tab.selected:hover .tp-tab-content .tp-tab-title, #rev_slider_7_1_wrapper .ares .tp-tab.selected:hover .tp-tab-content .tp-tab-date{
	color: #fff;
}
#rev_slider_7_1_wrapper .ares .tp-tab:hover .tp-tab-content .tp-tab-title, #rev_slider_7_1_wrapper .ares .tp-tab:hover .tp-tab-content .tp-tab-date{
	color: #f47430;
}
.res-background-dark {
	background-color: #000000;
}
.res-background-orange {
	background-color: #f47430;
}
.res-background-dark-flag {
	background-color: #000;
	border-right: 4px solid #fff;
	border-bottom: 6px solid #fff;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 0;
	border-top: 0;
	box-shadow: 5px 15px 0 #f47430;
}
.res-zoomout {
	-webkit-transition: transform 200ms ease-in;
	-moz-transition: transform 200ms ease-in;
	transition: transform 200ms ease-in;
}
.res-zoomout:hover {
	transform: scale(1.025);
	-webkit-transition: transform 200ms ease-in;
	-moz-transition: transform 200ms ease-in;
	transition: transform 200ms ease-in;
}
.res-margin2xt {
	margin-top: 16px;
}
.res-margin6 {
	margin: 56px;
}
.res-margin8xt {
	margin-top: 80px;
}
.res-margin10xt {
	margin-top: 96px;
}
.res-margin10xb {
	margin-bottom: 96px;
}
.res-margin4-x {
	margin-left: -32px;
	margin-right: -32px;
}
.res-padding4 {
	padding: 32px;
}
.res-padding8 {
	padding: 56px;
}
.res-padding4xl {
	padding-left: 32px;
}
.res-padding4xr {
	padding-right: 32px;
}
.res-padding8xb {
	padding-bottom: 80px;
}
.res-orangecaret-right {
	align-self: center;
	color: #f47430;
	font-size: 4em;
	line-height: .5;
}
.res-flexbox {
	display:flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.res-slider-title h2 {
	/*font-weight: 700;
	line-height: 1;*/
	text-align: center;
	transform: rotate(-12deg);
	font-style: oblique;
}
.res-slider-title.res-slider-green h2 {
	/*font-weight: 700;
	line-height: 1;*/
	text-align: center;
	transform: rotate(0deg);
	font-style: normal;
}
.res-header-slider .g-owlcarousel.has-color-overlay .owl-stage > .owl-item .g-owlcarousel-item-img::after {
	opacity: 0.25;
}
.res-header-slider-container .res-header-slider .g-owlcarousel .owl-dots {
	bottom: 6%;
}
/** Lab Tests Content Tabs Start **/
.res-labtests-wrapper ul {
	justify-content: center;
}
.res-labtests-wrapper .g-contenttabs .g-contenttabs-tab-wrapper-head a span.g-contenttabs-tab-title {
	font-size: 2em;
	font-weight: 700;
	line-height: 1.15;
}
/** Lab Tests Content Tabs End **/
/** FADE IN Animation Start **/
.hidescroll {
	opacity:0;
}
/** FADE IN Animation End **/
#g-navigation {
    background: #000;
    position: sticky;
    z-index: 11;
    width: 100%;
    top:0;
}
#g-navigation .g-content {
	margin: 0.15rem;
	padding: 0.25rem;
}
#res-menu-principale .g-menu-item-title {
    font-weight: 300;
}
#res-menu-principale li {
	border-right: 1px solid white;
}
#res-menu-principale li:last-child {
	border-right: none;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0 16px;
}
#g-navigation .g-main-nav .g-toplevel > li {
    margin: 0;
}
#g-intro {
	border-top: 5px solid gray;
}
#g-intro.res-background-light {
	padding: 0;
	background-color: #ffffff;
}
#g-intro img {
	width: 50%;
	margin: auto;
}
#g-intro .g-content {
	padding: 0;
	margin: 0;
}
.res-intro-title {
    text-align: center;
}
#g-testimonials, #g-expanded-one, #g-expanded-three {
	padding: 1rem 0;
}
#g-expanded-five {
	padding: .5rem 0;
}
#g-utility {
	background-image: url('/wp-content/uploads/2020/07/sixton-resolute-img-045.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}
#g-utility .g-content {
	padding: 0;
	margin: 0;
}
#res-utility-container h3 {
	text-align: center;
}
.res-utility-col2 {
	width: 33%;
	padding: 32px;
	margin: 24px 0 24px;
	border-right: 3px solid #e1e1e1;
}
.res-utility-col2:last-child {
	border-right: 3px solid #e1e1e100;
}
.res-utility-one-col2 {
	width: 33%;
	text-align: center;
	padding: 0;
	margin: 16px 0;
	border-right: 3px solid #e1e1e1;
}
.res-utility-one-col2:last-child {
	border-right: 3px solid #e1e1e100;
}
#g-utility-one {
	padding: 0;
	margin: 0;
}
#g-utility-one .res.utility-col2 {
	padding: 12px 72px;
	margin: 12px 0 12px;
}
#g-features {
	padding: 1rem 0;
}
#g-above .g-content {
	padding: 0;
	margin: 0;
}
#g-above .res-utility-col2 {
	padding: 32px;
	margin: 0px 0 24px;
}
#g-above .res-utility-col2 h3 {
	margin-top: 24px;
	margin-bottom: 8px;
}
#g-above .res-utility-col2 p {
	margin-top: 8px;
	margin-bottom: 56px;
}
#g-expanded .res-utility-col2 {
    border-right: none;
}
#g-expanded-two {
	padding: 0;
	margin: 0;
}
#res-expanded-two-gif .g-content {
	padding: 0;
	margin: 0;
}
#res-above-gif {
    box-shadow: 0 15px 24px #e1e1e1;
}
#res-above-gif img, #res-expanded-two-gif img {
	width: 100%;
}
#g-above-two {
	text-align: center;
}
#g-above-two .g-container {
    width: 100%;
}
#g-above-two img {
	width: auto !important;
}
#g-above-three {
    padding: 1rem 0;
}
#res-img-8770 img {
	width: auto;
	min-height: 270px;
}
#g-footer .g-content {
	margin-top: 0;
	padding-top: 0;
}
/** Contact form Start **/
.wpcf7 form input, .wpcf7 form textarea {
	margin: 0 0 16px;
	color: #555;
}
.wpcf7 input[type="submit"] {
	margin: 32px 0 0;
    background: #000;
    color: #fff;
    width: 7vw;
    height: auto;
    line-height: 2;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 700;
}
/** Contact form End **/
/** Button contact Start **/
.g-footer-btn, .g-footer-btn-deu, .g-footer-btn-fra, .g-footer-btn-eng {
    color: #000;
    background: #fff;
    width: 20%;
    line-height: 2;
    text-transform: uppercase;
    border: 2px solid #fff;
    font-weight: 700;
}
/** Button contact End **/
.g-branding {
	text-align: center;
	font-size: 70%;
}
/** Infographic SVG Start **/
.res-infographic-mobile {
    text-align: center;
}
.style-svg {
   max-width: 100%;
   height: 100%;
   margin: 0;
}
#d3o-spot0 {
	-webkit-transform-origin: 550px 848px;
	transform-origin: 550px 848px;	
}
#d3o-spot1 {
	-webkit-transform-origin: 612px 848px;
	transform-origin: 612px 848px;
}
#d3o-spot2 {
	-webkit-transform-origin: 673px 848px;
	transform-origin: 673px 848px;
}
#d3o-spot3 {
	-webkit-transform-origin: 733px 848px;
	transform-origin: 733px 848px;
}
#d3o-slide0 {
	-webkit-transform-origin: 241px 427px;
	transform-origin: 241px 427px;
}
#d3o-slide1 {
	-webkit-transform-origin: 241px 427px;
	transform-origin: 241px 427px;
}
#d3o-slide2 { 	
	-webkit-transform-origin: 241px 427px;
	transform-origin: 241px 427px;
}
#d3o-slide3 { 	
	-webkit-transform-origin: 241px 427px;
	transform-origin: 241px 427px;
}
#d3o-slide0_x5F_text {
	-webkit-transform-origin: 652px 773px;
	transform-origin: 652px 773px;
}
#d3o-slide1_x5F_text {
	-webkit-transform-origin: 652px 773px;
	transform-origin: 652px 773px;
}
#d3o-slide2_x5F_text {
	-webkit-transform-origin: 652px 773px;
	transform-origin: 652px 773px;
}
#d3o-slide3_x5F_text {
	-webkit-transform-origin: 652px 773px;
	transform-origin: 652px 773px;	
}
/*#bigspot_x5F_text {
	-webkit-transform-origin: 238px 713px;
	transform-origin: 238px 713px;
}*/
/*#bigspot {
	-webkit-transform-origin: 381px 831px;
	transform-origin: 381px 831px;
}*/
/*#arrow1_1_ {
	-webkit-transform-origin: 620px 1060px;
	transform-origin: 620px 1060px;
}
#arrow2 {
	-webkit-transform-origin: 523px 1127px;
	transform-origin: 523px 1127px;
}
#arrow3 {
	-webkit-transform-origin: 401px 1160px;
	transform-origin: 401px 1160px;
}*/
[id*=d3o-slide] { 
	transition: all 0.2s ease-in-out;
	opacity: 0;
}
/*#bigspot_x5F_text {
	opacity: 0;
}*/
/*#bigspot {
	transition: all 0.2s ease-in-out;
	opacity: .6;
}*/
/*#bigspot:hover {
	transform: scale(1.1, 1.1);
	opacity: 0.75;
}
#bigspot:active {
	transform: scale(1.175, 1.175);
	opacity: 1;
}*/
#d3o-spot0:hover ~ #d3o-slide0 {
	transform: scale(.9, .9);
	opacity: 1;	
}
#d3o-spot0:hover ~ #d3o-slide0_x5F_text {
	transition: opacity 0.25s ease-in-out .25s;
	opacity: 1;
}
#d3o-spot1:hover ~ #d3o-slide1 {
	transform: scale(.9, .9);
	opacity: 1;
}
#d3o-spot1:hover ~ #d3o-slide1_x5F_text {
	transition: opacity 0.25s ease-in-out .25s;
	opacity: 1;
}
#d3o-spot2:hover ~ #d3o-slide2 {
	transform: scale(.9, .9);
	opacity: 1;
}
#d3o-spot2:hover ~ #d3o-slide2_x5F_text {
	transition: opacity 0.25s ease-in-out .25s;
	opacity: 1;
}
#d3o-spot3:hover ~ #d3o-slide3 {
	-webkit-transform: scale(.9, .9);
	transform: scale(.9, .9);
	opacity: 1;
}
#d3o-spot3:hover ~ #d3o-slide3_x5F_text {
	transition: opacity 0.25s ease-in-out .25s;
	opacity: 1;
}
/*#bigspot:hover ~ #bigspot_x5F_text {
	-webkit-transform: scale(1.9, 1.9);
	transform: scale(1.9, 1.9);
	-webkit-transform: translate3d(-24px, -16px, 0);
	transform: translate3d(-24px, -16px, 0);
	opacity: 1;
}*/
#d3o-spot0:hover, #d3o-spot1:hover, #d3o-spot2:hover, #d3o-spot3:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
[id*=d3o-slide], [id*=d3o-spot] {
	transition: all 0.25s ease-in-out;
}
/*#arrow1_1_ {
	animation: arrow-bounce 2s infinite ease-in-out .25s;
}

#arrow2 {
	animation: arrow-bounce 2s infinite ease-in-out .75s;
}

#arrow3 {
	animation: arrow-bounce 2s infinite ease-in-out 1.25s;
}*/
/*@-webkit-keyframes arrow-bounce {
	0% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
	20% {
		opacity: .65;
	}
	50% {
		opacity: .8;
		transform: scale(1.05, 1.05);
	}
	80% {
		opacity: .65;
	}
	100% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
}
@-moz-keyframes arrow-bounce {
	0% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
	20% {
		opacity: .65;
	}
	50% {
		opacity: .8;
		transform: scale(1.05, 1.05);
	}
	80% {
		opacity: .65;
	}
	100% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
}
@-o-keyframes arrow-bounce {
	0% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
	20% {
		opacity: .65;
	}
	50% {
		opacity: .8;
		transform: scale(1.05, 1.05);
	}
	80% {
		opacity: .65;
	}
	100% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
}
@keyframes arrow-bounce {
	0% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
	20% {
		opacity: .65;
	}
	50% {
		opacity: .8;
		transform: scale(1.05, 1.05);
	}
	80% {
		opacity: .65;
	}
	100% { 
		opacity: .2;
		transform: scale(.95, .95);
	}
}*/
/** Infographic SVG End **/
@media (hover: none) {
	.res-hidden-mobile {
		display: none;
	}
	.res-show-on-mobile {
		display: block;
	}
}
@media only screen and (max-width: 90em) {
	.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
	    font-size: .75rem;
	}
	.res-utility-col2 {
		padding: 16px;
		margin: 12px 0 12px;
	}
	.res-text-medium {
		font-size: 1.25em;
	}
	.res-text-large {
		font-size: 1.5em;
		line-height: 1.25;
	}
	.res-notifydesk.res-text-large {
		font-size: 1.75em;
	}
	.res-text-xlarge {
		font-size: 1.3em;
	}
	.res-text-xxlarge {
		font-size: 2em;
	}
	/** Infographic SVG Start **/
	.style-svg {
	   max-width: 80%;
	   height: 80%;
	   margin: 0 10%;
	}
	/** Infographic SVG End **/
}
@media only screen and (max-width:  70em) {
	#g-navigation .g-container .g-block.size-17 {
		flex: 0 25%;
		width: 25%;
	}
	.ht-notification-wrap .ht-notification-text {
		max-width: 100%;
	}
	.ht-notification-wrap .res-notifydesk.wp-block-columns {
		justify-content: center;
	}
	.ht-notification-wrap .res-notifydesk .wp-block-column:not(:only-child) {
		flex-basis: calc(32% - 1em) !important;
	}
	.ht-notification-wrap .res-notifydesk .wp-block-column:nth-child(2n) {
    	margin-left: 2em !important;
	}	
	.res-show-on-mobile {
		display: block;
	}	
	.res-hidden-mobile {
		display: none;
	}
	.res-text-xxlarge {
		font-size: 1.5em;
	}
	.res-text-xxxlarge {
    	font-size: 1.875em;
	}
}
@media only screen and (max-width:60em) { 
	.g-container {
	    width: 40rem;
	}
	.ht-notification-wrap .ht-notification-text {
		max-width: 100%;
	}
	.ht-notification-wrap .res-notifydesk.wp-block-columns {
		justify-content: center;
	}
	.ht-notification-wrap .res-notifydesk .wp-block-column:not(:only-child) {
		flex-basis: calc(32% - 1em) !important;
	}
	.ht-notification-wrap .res-notifydesk .wp-block-column:nth-child(2n) {
    	margin-left: 0 !important;
	}
	.res-emptyspace4 {
		min-height: 12px;
	}
	.res-emptyspace8 {
		min-height: 32px;
	}
	.res-margin2xt {
	margin-top: 4px;
	}
	.res-margin6 {
		margin: 24px;
	}
	.res-margin10 {
		margin: 40px;
	}
	.res-margin8xt {
		margin-top: 32px;
	}
	.res-margin10xt {
		margin-top: 48px;
	}
	.res-margin4-x {
		margin-left: -12px;
		margin-right: -12px;
	}
	.res-padding4 {
		padding: 12px;
	}
	.res-padding8-md {
		padding: 24px;
	}
	.res-padding10-md {
		padding: 32px;
	}
	.res-text-medium {
	    font-size: 0.75em;
	}
	.res-text-large {
		font-size: 1.25em;
		line-height: 1.15;
	}
	.res-notifydesk.res-text-large {
		font-size: 1em;
	}
	.res-text-xlarge {
		font-size: 1.875em;
	}
	.res-padding-none-sm {
		padding: 0 !important;
	}
	.res-padding4xl-sm {
		padding-left: 32px;
	}
	.res-padding4xr-sm {
		padding-right: 32px;
	}
	.res-padding1xl-sm {
		padding-left: 5px;
	}
	.res-padding1xr-sm {
		padding-right: 5px;
	}
	#g-features {
		padding: 2rem 0;
	}
	.res-labtests-wrapper .g-contenttabs .g-contenttabs-tab-wrapper-head a span.g-contenttabs-tab-title {
	    font-size: 1.5em;
	    font-weight: 700;
	    line-height: 1.10;
	}
}
@media only screen and (max-width: 50em) {
	.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    	display: block!important;
	}
	.g-offcanvas-right .g-offcanvas-toggle {
		width: 0;
		height: 0;
		position: sticky;
		top: 0;
		left: 85vw;
	}
	.g-offcanvas-right .g-offcanvas-toggle i {
		position: absolute;
		top: 18px;
	}
	.g-offcanvas-open .g-nav-overlay {
	    background: #000d;
	} 
	#res-language-selection {
		display: none;
	}
	.g-logo.res-logo.res-logo-link {
	    width: 150%;
	    height: auto;
	    padding: 20px 0;
	}
	.res-g-above-size-33-3 {
		width: 100%;
		min-width: 100%;
	}
	#g-intro {
		padding: 3rem 12px;
	}
	#g-utility {
		padding: 0 12px;
	}
	#g-expanded-one {
		padding: .1rem;
	}
	#g-expanded-three {
		padding: .1rem;
	}
	/** Newsletter form Start **/
	.sib_signup_form {
		width: 100%;
	}
	.sib_signup_form input[type="submit"] {
	    width: 100%;
	}
	/** Newsletter form End **/
	/** Button contact Start **/
	.g-footer-btn {
	    width: 40%;
	}
	/** Button contact End **/
}
@media only screen and (max-width:40em) {
	.g-container {
	    width: 100%;
	}
	/*
	.ht-notification-wrap .ht-notification-text {
		max-width: 50%;
	}
	.ht-notification-wrap .wp-block-columns {
		justify-content: none;
	}
	.ht-notification-wrap .wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 1em) !important;
	}
	.ht-notification-wrap .wp-block-column:nth-child(2n) {
    	margin-left: 2em !important;
	}
	*/
	.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc .res-text-xlarge {
    	font-size: .65em;
	}
	.res-text-uppercase.res-text-xxlarge.res-text-light.res-text-bold.res-text-lineheight-collapse {
	    font-size: 0.6em;
	}	
	.res-flexbox {
		flex-direction: column;
	}
	.res-emptyspace4 {
		min-height: 8px;
	}
	.res-emptyspace8 {
		min-height: 40px;
	}
	.res-padding8-sm {
		padding: 24px;
	}
	.res-padding-large-sm {
		padding: 1rem 6rem;
	}
	.res-margin10xt {
		margin-top: 32px;
	}
	.res-text-medium {
		font-size: .75em;
	}
	.res-text-large {
		font-size: 1.25em;
	}
	.res-text-xlarge {
		font-size: 1.65em;
	}
	.res-text-xxlarge {
		font-size: 1.825em;
	}
	.res-text-xxxlarge {
		font-size: 1.25em;
	}
	.res-utility-col2 {
		width: 85%;
	}
	.res-utility-col2 {
	    padding: 12px;
	    margin: 8px auto 8px;
	    border-right: 2px solid #e1e1e1;
	}
	.res-utility-col2:last-child {
		border-right: 2px solid #e1e1e100;
	}
	#res-loghi-componenti div div {
		flex-flow: column;
	}
	#res-loghi-componenti .res-utility-one-col2 {
		width: 100%;
		border-right: 3px hidden #e1e1e1;
	}
	#g-features {
		padding: 1rem 0;
	}
	#g-above .res-utility-col2 {
		padding: 12px;
		margin: 0px auto 60px;
	    border-right: 2px hidden #e1e1e1;
	}
	#g-above .res-utility-col2 h3 {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	#g-above .res-utility-col2 p {
		margin-top: 6px;
		margin-bottom: 32px;
	}
	#g-above-three .g-container .g-block .g-content {
		text-align: center;
	}
	#g-above-three img {
		width: 20%;
		margin: auto;
	}
	.res-footer-banner {
		max-width: 33%;
	}
	.res-footer-social-links span[class^="fa"]{
		font-size: 2em;
	}
	/** Infographic SVG Start **/
	.style-svg {
	   max-width: 100%;
	   height: 100%;
	   margin: 0;
	}
}