/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
nav.main_menu > ul > li > a{text-shadow: 0 0 6px #666;}
.firma-dx{text-align:right; float:right;}
.firma-sx{text-align:left; float:left;}
.mobile_menu_button{float:right; margin:0px;}
.error404 h2{padding-top:150px;}
.link-header{color: #fff; background: #193dc0; border-radius: 15px; display: table; line-height: 22px; text-align: center; font-size: 16px; padding: 13px 20px; text-transform: uppercase; font-weight: 500;}
.btn-blu-center:hover, .btn-blu:hover, .link-header:hover{color: #fff; background: #1c307b;}
.bg-header-home .cont-titolo{padding:250px 0 250px 150px;}
.title-home{ font-size: 60px; color: #fff;  text-transform: uppercase;  line-height: 1.1;   text-shadow: 0px 1px 21.84px rgba(32, 32, 32, 0.27);}
.sub-home{margin-top:45px; line-height: 1.1; }
.par-bg-gray{font-size: 35px; font-family: "Titillium Web"; color: #666666; font-weight: 600; line-height: 39px; max-width: 511px; margin-bottom: 40px;}
.par-bg-gray-full{font-size: 35px; font-family: "Titillium Web"; color: #666666; font-weight: 600; line-height: 39px; margin-bottom: 40px;}
.par-bg-blu{font-size: 35px; font-family: "Titillium Web"; color: #2a325d; font-weight: 700; line-height: 39px; margin-bottom: 25px;}
.btn-blu{text-align: center; border-radius: 9px;font-family: "Titillium Web"; background-color:#193dc0; color:#fff; font-size:17px; font-weight:bold; display:table; padding:13px 30px;}
.btn-blu-center{text-align: center; border-radius: 9px;font-family: "Titillium Web"; background-color:#193dc0; color:#fff; font-size:17px; font-weight:bold; display:table; padding:13px 30px; margin:auto;}
.testo-interno{font-size:22px; font-family: "Titillium Web"; color: #252525; font-weight: 500; line-height: 36px; margin:40px 0;}
.big-white-txt{text-align:center; color:#fff; font-weight:900; font-size:55px; line-height:70px; text-transform:uppercase; padding:70px 30px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/bg-03.png) right bottom no-repeat, url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/bg-02.png) left top no-repeat; font-family: 'Jost', sans-serif;}
.medium-white-txt{text-align:center; color:#fff; font-weight:900; font-size:40px; line-height:45px; text-transform:uppercase; padding:70px 30px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/bg-03.png) right bottom no-repeat, url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/bg-02.png) left top no-repeat; font-family: 'Jost', sans-serif;}
.par-big{font-size:20px; font-family: "Titillium Web"; color: #202020; margin-top:25px;}
.punto-01{color: #2a325d; font-size: 28px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/punto-01.png) center left no-repeat; font-family: "Titillium Web"; padding: 65px 0 65px 77px; width: 50%; line-height: 36px; float: right; margin-top: 80px;}

.punto-02{color: #182c96; font-size: 28px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/punto-02.png) center right no-repeat; font-family: "Titillium Web"; padding: 65px 77px 65px 0px; width: 50%; line-height: 36px; float: left; margin-top: -90px; text-align:right;}

.punto-03{color: #2b41b7; font-size: 28px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/punto-03.png) center left no-repeat; font-family: "Titillium Web"; padding: 65px 0 65px 77px; width: 50%; line-height: 36px; float: right;  margin-top: -90px; }

.punto-04{color: #375bdf; font-size: 28px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/punto-04.png) center right no-repeat; font-family: "Titillium Web"; padding: 65px 77px 65px 0px; width: 50%; line-height: 36px; float: left; margin-top: -90px; text-align:right;}

.punto-05{color: #355deb; font-size: 28px; background: url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/punto-05.png) center left no-repeat; font-family: "Titillium Web"; padding: 65px 0 65px 77px; width: 50%; line-height: 36px; float: right;  margin-top: -90px; }

.big-blu-txt{font-size:33px; text-align:center; color:#365eee; font-weight:800; text-transform:uppercase; font-family: 'Jost', sans-serif; margin-top:50px; margin-bottom:20px;}
.titolo-crotti{font-family: 'Jost', sans-serif; font-size:54px; color:#2a325d; font-weight:800; text-align:center;}
.par-passi{font-size:20px; font-family: "Titillium Web"; color: #202020; margin-top:20px; width:80%;}
.big-azzurri{color:#8adcfa; font-family: 'Jost', sans-serif; font-size:33px; text-align:center;  font-weight:800; margin-top: -40px; margin-bottom: 80px;}

.punti-white{color:#fff; font-family: 'Jost', sans-serif; font-size:33px; text-align:center;}
.plus-big{color:#fff; font-family: 'Jost', sans-serif; font-size:33px; text-align:center; font-weight:bold; margin:15px 0;}
.btn-big-w{border-radius: 9px; font-family: "Titillium Web"; background-color:#fff; color:#0f0d1d; font-size:27px; font-weight:bold; display:table; padding:15px 35px 17px; margin:40px auto 20px auto; text-align: center;}
.btn-big-w:hover{background:#19e6ee; color:#0f0d1d;}
.box-servizi h5{color:#fff; margin-bottom:15px; font-size:22px; letter-spacing:0.8px; font-weight:400;}
.box-servizi{font-size:16px; font-weight:500;}
.box-servizi.testo-scuro h5{color:#000000;}
.no-bg{background:none;}

.form-footer{max-width:800px; width:98%; margin:auto;}
.form-footer hr{border:0px; border-top:1px solid #d9d9d9; margin:45px auto 30px auto; max-width:380px;}
.text-footer-01{  font-size: 23px;  font-family: "Jost";  color: rgb(25, 61, 192);  font-weight: bold;  text-align: center;}
.text-footer-02{font-size: 56px; font-family: "Titillium Web"; color: rgb(42, 50, 93); text-align: center; font-weight: bold; }
.text-footer-03{font-size: 21px;  color: rgb(75, 75, 75);   font-style: italic;  text-align: center;}
.numero-form{ font-size: 50px; font-family: "Jost"; font-weight:500;  color: rgb(25, 61, 192);  text-align: center; background:url(https://www.alessandracrotti.it/wp-content/uploads/2021/06/ico-tel.png) center left no-repeat; display:table; padding:20px 0 20px 80px ; margin:auto; margin-bottom:50px;}
.numero-form:hover{color: rgb(42, 50, 93);}
.form-sx{float:left; width:49%;}
.form-dx{float:right; width:49%;}
.pulizia{clear:both;}
.form-footer input.wpcf7-form-control.wpcf7-quiz {  margin-left: 0px;    width: 100%;}
.form-footer .wpcf7-submit{margin:25px auto !important; display:table !important;}
.bg-header-analisi .cont-titolo{padding:200px 0 110px 150px;}

/* MOBILE */
.voce-ser-mobile a{font-size:15px !important; padding-left:20px !important;}
@media screen and (max-width:1550px){
	.link-header{display:none;}
	nav.main_menu {right: 20px; left: auto;}
	nav.main_menu > ul {left:0;}
	.header_bottom_right_widget_holder{display:none !important;}
}
@media screen and (min-width:1001px) and (max-width:1180px){
	nav.main_menu > ul > li > a {    padding: 0 9px;    font-size: 12px;}
	.q_logo a{height: 43px !important;}
}
@media screen and (min-width:601px) and (max-width:1200px){
	.bg-header-home .cont-titolo {padding: 100px 0 50px 50px;}
	.title-home {font-size: 50px;}
	.sub-home{font-size:43px; margin-top: 25px; text-shadow: 1px 2px 4px #fff;}
	.par-bg-gray{margin-bottom: 40px; padding: 20px 20px 0 20px;}
	.par-bg-blu { padding: 0px 20px 0 20px;}
	.btn-blu{margin: auto; margin-bottom: 30px;}
	.big-white-txt{font-size: 37px;line-height: 50px;}
	.punto-01{width: 80%;}
	.punto-02, .punto-03, .punto-04, .punto-05{width:80%; margin-top:10px;}
	.par-passi{width:100%; padding:0 20px 40px 20px;}
	.par-big, h3,h4{padding:0 20px;}
	.big-blu-txt {line-height: 38px; padding:0 30px;}
	.medium-white-txt{font-size: 28px;line-height: 38px;padding: 40px 30px;}
	.bg-header-analisi .cont-titolo { padding: 50px 0 30px 30px;}
	.bg-header-analisi .cont-titolo .title-home {font-size: 35px;}
	.par-bg-gray-full {font-size: 26px; line-height: 35px; padding: 0px 20px 0 20px;} 
	.testo-interno{line-height: 30px; font-size:19px; padding: 0px 20px 0 20px;}
}
@media screen and (min-width:1001px) and (max-width:1200px){
	.bg-header-analisi .cont-titolo , .bg-header-home .cont-titolo {padding: 200px 0 50px 50px;}
}
@media screen and (max-width:600px){
	body{padding-top:60px;}
	header{position:fixed  !important; top:0px  !important; z-index:99999 !important;}
	.bg-header-analisi .cont-titolo { padding: 50px 0 30px 30px;}
	.bg-header-analisi .cont-titolo .title-home {font-size: 35px;}
	.par-bg-gray-full {font-size: 26px; line-height: 35px; padding: 0px 20px 0 20px;} 
	.testo-interno{line-height: 30px; font-size:19px; padding: 0px 20px 0 20px;}
	.bg-header-home .cont-titolo {padding: 50px 0 50px 30px;}
	.title-home {font-size:30px;}
	.sub-home{font-size:30px; margin-top: 25px; text-shadow: 1px 2px 4px #fff;}
	.par-bg-gray{font-size: 26px; margin-bottom: 40px; padding: 20px 20px 0 20px;}
	.par-bg-blu {font-size: 28px; padding: 0px 20px 0 20px;}
	.btn-blu{margin: auto; margin-bottom: 30px;}
	.big-white-txt{font-size: 31px; line-height: 46px; padding: 50px 30px;}
	.punto-01, .punto-02, .punto-03, .punto-04, .punto-05{width:100%; margin-top:10px; float:none;}
	.punto-01{margin-top:40px;}
	.big-blu-txt {font-size: 29px; line-height: 33px;}
	.titolo-crotti{font-size:41px;}
	.par-passi{width:100%; padding:0 20px 40px 20px;}
	.par-big, h3, h4{padding:0 20px;}
	.big-azzurri{font-size: 30px; line-height: 35px; margin-top: -20px;}
	.punti-white{line-height: 34px; font-size: 28px; padding: 0 40px;}
	.text-footer-02 {font-size: 44px; line-height:48px;}
	.numero-form {font-size: 37px;}
	.form-sx, .form-dx{float:none; width:100%;}
	.firma-sx,.firma-dx{font-size:16px;}
	.medium-white-txt{font-size: 28px;line-height: 38px;padding: 40px 30px;}
	.content .container .container_inner.page_container_inner, .full_page_container_inner {  padding: 0 !important;    width: 100%;}
}
@media screen and (max-width:450px){
	.q_logo a{height: 46px !important; left: -70%;}
	.punto-01, .punto-02, .punto-03, .punto-04, .punto-05{line-height: 29px; font-size: 22px;}
}