html,body {
	font-size:14px;
}
@media (min-width: 768px){
	html,body {
		font-size:16px;
	}
}
@media (min-width: 992px){
	html,body {
		font-size:18px;
	}
}
@media (min-width: 1200px){
	html,body {
		font-size:21px;
	}
}

/* global */
.button {
	font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
}
.button_label {
	color:rgb(35, 66, 105);
	font-weight: 500;
}
input[type="submit"]{
	color: white !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
/* menu */

#Top_bar .wpml-languages.horizontal {
	border: none;
	font-family: "Montserrat", Arial, Tahoma, sans-serif;
	font-weight: 300;
	font-size:13px;
}

#Top_bar .wpml-languages.horizontal ul li {
	margin-right: 8px;
}

#Top_bar .wpml-languages.horizontal ul li.lang-active {
	opacity: 0.4;
}


#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle {
	color:white !important;
}

#Side_slide .extras {
	display:none;
}

#Side_slide #menu ul li {
	border:none !important;
}

#Side_slide .social {
	margin-top:16px;
	padding:16px 0;
	text-align: left;
	opacity:0.7;
	border-top:1px solid #345a87;
}

#Side_slide .social li a{
	color: #bbdefb !important;
}

.contact-thumb {
	display: none;
}

.checkbox-column {
	font-size: 13px;
	color:#9e9e9e;
	margin-bottom:16px;
}
.checkbox-column span {
	display: inline-block;
}

.checkbox-column input:checked + span {
	color: #333;
}

@media only screen and (min-width: 768px){
	#Top_bar .top_bar_right:before, #Top_bar.is-sticky .top_bar_right:before {
	    display: none;
	}
	#Top_bar.is-sticky .menu > li a {
		color:#234269;
	}
	.padding-sx-8 {
		padding:0 0 0 8% !important;
	}
	.padding-dx-8 {
		padding:0 8% 0 0 !important;
	}
	.contact-thumb {
		display: block;
	}
}


.post-template-default #Subheader {
	background-image: none !important;
}

/* list */
.internal-nav ul, .internal-nav li{
	list-style-type: none;
	color:#234269;
	font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
	padding:0;
	margin: 0;
}
.internal-nav li a {
	color:#234269;
}

/* wrapper */
.section.mcb-section {
	padding-top:50px !important;
}
.box-hp .column_attr{
	padding-top:50px !important;
	padding-bottom:50px !important;
	padding-left: 10% !important;
	background-size:cover !important;
}

#section-hp-contact {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

#section-hp-contact .column_attr {
	padding:0 !important;
}

#section-hp-contact a {
	background-color: transparent !important;
	color:white !important;
	display: block !important;
	margin:0 !important;
	padding:16px 0;
	font-weight: 600;
}
#section-hp-contact a .fas {
	font-size:1rem;
	margin-left:8px;
}

.box-hp-social {
	padding:8px 0;
	color: #9e9e9e;
	text-align:center;
}

.box-hp-social .fab {
	font-size:1rem;
	padding:12px;
}

.box-hp-social .fab.fa-linkedin {
	color:#0077b5;
}
.box-hp-social .fab.fa-facebook-square {
	color:#3b5998;
}
.box-hp-social .fab.fa-twitter {
	color:#1da1f2;
}

#section-hp-contact .box-hp-social a {
	display: inline-block !important;
	padding:0 !important;
}
.strip-hp-news i {
	margin-right:8px;
}
.strip-hp-news h3 {
	display: inline-block;
}
.strip-hp-news a {
	float:right;
	margin-top:6px;
	color:#294d7b;
}

.classic .post-footer {
	background-color:transparent;
	padding:0;
}

.post-footer .post-links {
	border:none ;
}

.post-footer .post-links i {
	display:none;
}

.post-footer .post-links .post-more {
	padding:8px 16px;
	background-color:#f5f5f5;
	color:#2d4a6e;
	font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
	font-weight: 500;
	display: inline-block;
	transition: background-color 400ms;
}

.post-footer .post-links .post-more:hover {
	text-decoration: none !important;
	background-color: #e4e4e4;
}

.post-item .image_links {
	display: none;
}

.post-meta .date {
	color:#9e9e9e;
}

.footer_copy {
	border-top: 1px solid #f5f5f5 !important;
}

/* slider */
.tp-bgimg.defaultimg {
	background-position: center right !important;
}

.tp-parallax-wrap.tp-parallax-container {
	width: 80% ;
}

.tp-loop-wrap {
	width: 100%;
}

.tp-mask-wrap {
	width: 90%;
}

#slide-1-layer-1 {
	font-size:3rem !important;
	line-height: 100% !important;
}

#slide-1-layer-3, #slide-2-layer-3 {
	white-space: normal !important;
	max-width: 800px !important;
}

#slide-1-layer-4, #slide-2-layer-4 {
	display: inline-block;
	font-size:13px !important;
	padding:11px 20px !important;
	line-height:19px !important;
}


@media (min-width: 992px){
	#slide-1-layer-4, #slide-2-layer-4 {
		font-size:15px !important;
		line-height: 27px !important;
	}
}

@media (min-width: 1200px){
	.box-hp .column_attr{
		padding: 220px 10% 140px !important;
	}
	.box-hp-services.box-hp  .column_attr{
		padding: 220px 20% 100px !important;
	}
}



/* content */
h4.list-icon span {
	color: #333;
    font-family: OpenSans;
    letter-spacing: 1px;
}
h4.list-icon i {
	margin-right: 8px;
	font-size:1rem;
}

#contact-us h1 i {
	margin-right: 12px;
	font-size:2.5rem;
}

.row-contact-name.section.mcb-section {
	padding-top:0 !important;
}

.section-services h2 {
	text-align: left;
}

.section-post-related .single-photo-wrapper.images-only,
.section-post-related .button_icon {
	display: none !important;
}

.section-post-related .button_label {
	padding:0 !important
}

.section-post-related .button {
	padding: 8px 16px;
    background-color: #f5f5f5;
    color: #2d4a6e;
    font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
    font-weight: 500;
}

.column_blog .isotope-filters, .blog_wrapper .post-photo-wrapper {
	display:none;
}

.blog_wrapper .post-desc-wrapper {
	width: 100%;
}

.blog_wrapper .post-desc {
	padding:0;
}

#polacchini-team .column.mcb-column.one-fourth.column_image {
	text-align:center;
	padding:0 !important;
}

#intro-profiles .wrap.mcb-wrap.one-second.valign-top.clearfix {
	text-align:center;
	padding:0 !important;
}


#intro-profiles .intro-profiles-txt {
	text-align: left;
}



@media (min-width: 768px){
	.section-services h2 {
		text-align: right;
	}

	#intro-profiles .wrap.mcb-wrap.one-second.valign-top.clearfix {
		text-align:right;
		padding:0 !important;
	}
}




