::selection{background:#183030e6;color:#ffffff;}
::-moz-selection{background:#183030e6;color:#ffffff;}

.overlay-dark-home::before { background: rgba(0, 0, 0, .25); }
img.mylogo { height: 60px; margin-top: -24px; }
strong.mynome { font-size: 2.0em; }
.myboxnome { padding: 40px; height: 400px; }
.myboxnome .post-box-inner {  }
.myboxnome .hover-effect-img { max-width: 400px; margin: 0px auto; }
.testosinstra { text-align: left !important; }
#section1 { background: #f0f0f0; }
#section2 { background: #c6aa6c; }
#section3 { background: #183030; }
.myul { list-style: disc outside; }
.section-title-inner.section-title-inner-services.myinnertitle { text-align: right; }
.section-title-inner.section-title-inner-dark a { color: #ffffff; font-weight: 500; letter-spacing: 0.025em; }
#form .error { color: #ff0044; }
h3.h3chisiamo { font-family: 'Oswald', sans-serif; font-size: 40px; font-style: normal; font-weight: 700; text-transform: uppercase; text-align: center; letter-spacing: 0.02em; color: #111; margin: 40px 0 100px; }
.section-title-inner.section-title-inner-about { font-size: 50px; }
.bg-img-services2 { background-image: url(../img/background/bg-img-services2.jpg); }
.to-top-arrow { z-index:2000;}
.mybottom-data-footer { position: absolute;
display: block; width: 100%; padding: 0px 110px; height: 40px; left: 0px; bottom: 46px; color: #5f5f5f; font-size: 12px; text-align: center; letter-spacing: 0.05em; font-weight: 600; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 4; }
.mybottom-data-footer .datifootersx { display: block; float: left; }
.mybottom-data-footer .datifooterdx { display: block; float: right; }
.panel-from-right-nav.mypanelmenu { background: #000 url("../img/logo/logomenu_bkg.png") center center no-repeat; }
nav.navigation-menu .menulangcont { text-align: center; padding-bottom: 24px; }
nav.navigation-menu .menulangcont a { display: inline-block; margin: 0px 30px; font-size: 20px; color: #ffffff; font-weight: normal; font-family: 'Raleway', sans-serif; }
nav.navigation-menu .menulangcont2 { text-align: center; padding-top: 24px; font-size: 16px; color: #ffffff; font-weight: normal; font-family: 'Raleway', sans-serif; }


@media only screen and  (max-width:1769px){
	.panel-from-left, .panel-from-right { width: 33%; }
}
@media only screen and  (max-width:1480px){
	.myboxnome .hover-effect-img { width: 300px; max-width: 300px; margin: 0px auto; }
	.circle-wrapper-full { width: 300px; max-width: 300px; }
}
@media only screen and  (max-width:1420px){
	.panel-from-left, .panel-from-right { width: 40%; }
}
@media only screen and  (max-width:1280px){
	.section-title-inner.section-title-inner-about { font-size: 44px; }
}
@media only screen and  (max-width:1200px){
	img.mylogo { height: 50px; margin-top: -6px; }
	.section-title-inner.section-title-inner-about { font-size: 38px; }
}
@media only screen and  (max-width:1199px){
	.panel-from-left, .panel-from-right { width: 51%; }
}
@media only screen and  (max-width:1100px){
	
}
@media only screen and  (max-width:1024px){
	
}
@media only screen and  (max-width:995px){
	.myboxnome { margin-bottom: 100px; }
	.myboxnome .post-box { margin-top: 0px; }
	.panel-from-left, .panel-from-right { width: 100%; }
	.section-title-inner.section-title-inner-about { font-size: 30px; }
}
@media only screen and  (max-width:991px){
	
}
@media only screen and  (max-width: 880px) {
	.overlay.overlay-all.overall-myfooter::before { height: -webkit-calc(100% - 150px); height: -moz-calc(100% - 150px); height: calc(100% - 150px); top: 75px; bottom: 75px; }
 	.hero-bg.hero-bg-all.hero-bg-myfooter { height: -webkit-calc(100% - 150px); height: -moz-calc(100% - 150px); height: calc(100% - 150px); top: 75px; bottom: 75px; left: 20px; }
	.mybottom-data-footer { bottom: 17px; padding: 0px 20px; }
}
@media only screen and  (max-width:800px){
	
}
@media only screen and  (max-width:767px){
	.mytitolochisiamo { margin-top: -200px; }
	img.mylogo { height: 34px; margin-top: 0px; }
	.section-title-inner.section-title-inner-about { font-size: 25px; }
}
@media only screen and  (max-width:660px){
	
}
@media only screen and  (max-width: 640px) {
	.mybottom-data-footer { font-size: 10px; letter-spacing: 0px; white-space: nowrap; }
	.mybottom-data-footer .datifootersx, .mybottom-data-footer .datifooterdx { width: 100%; float: none; margin: 0px auto; }
	.panel-from-right-nav.mypanelmenu { background: #000 url("../img/logo/logomenu_bkg.png") center center no-repeat;  background-size: 90%; }
}
@media only screen and  (max-width:600px){
	
}
@media only screen and  (max-width:580px){
	
}
@media only screen and  (max-width:575px){
	.signature li.nascondimail { display: none; }
	.panel-from-right-nav { width: 100%; }
	.myboxnome .hover-effect-img { width: 220px; max-width: 220px;  }
	.circle-wrapper-full { width: 220px; max-width: 220px; }
	nav.navigation-menu .menulangcont a { margin: 0px 25px; font-size: 15px; }
	nav.navigation-menu .menulangcont2 { text-align: center; padding-top: 24px; font-size: 13px; }
	nav.navigation-menu .menulangcont2 span.separa { display: block; width: 100%; height: 1px; overflow: hidden; margin: 0px; }
}
@media only screen and  (max-width:480px){
	
}
@media only screen and  (max-width:440px){
	.myboxnome { margin-bottom: 80px; height: 340px; }
	h3.h3chisiamo { margin: -100px 0 20px; }
	.section-title-inner.section-title-inner-about { font-size: 22px; }
}
@media only screen and  (max-width:400px){
	.section-title-inner.section-title-inner-home { font-size: 55px; }
}
@media only screen and  (max-width:360px){
	
}
@media only screen and  (max-width:320px){
	
}