span .wpcf7-not-valid{border:3px solid #d12435!important}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block;}
span.wpcf7-not-valid-tip{display:none!important;}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700!important;text-align:center;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.5em 1em!important;color:#ff0000;background:#ffe2e2;font-weight:700;border-radius:.25rem;}
div.wpcf7-mail-sent-ok{display:none!important;}
.tab-content{padding:60px 0;}
.nav-tabs{border-bottom:3px solid #d8e1e1;}
.nav-tabs .nav-link{padding:20px 0;display:inline-block;border:0;color:#000;font:600 20px/1.2 'Poppins',sans-serif;border-bottom:3px solid #d8e1e1;margin-bottom:-2px;text-align:left;}
.nav-tabs .nav-link i{font-size:16px;margin-right:10px;color:#ff8941;}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-color:#ff8941;background:none;color:#000;}
.block{padding:60px 0;}
	.block h2 {
		color: #ff7f01;
		font: 600 46px/1.2 'Poppins',sans-serif;
		margin: 0 0 40px;
	}
.container:after{clear:both;display:block;content:'';}
@media screen and (min-width:767px){
	.tab-pane .opener{display:none;}
}
@media screen and (max-width:991px){
	.block h2{font-size:35px;}
	.block{padding:30px 0;}
}
@media screen and (max-width:767px){
	.block{padding:20px 0;}
	.tab-pane .opener{display:block;padding:10px 20px;border:1px solid #0069d9;margin-bottom:-1px;}
	.tab-pane.open .opener{background:#0069d9;color:#fff;}
	.tab-pane .opener:hover{text-decoration:none;}
	.tab-pane.open .opener i{color:#fff;}
	.tab-pane .opener i{color:#ff8941;margin-right:10px;font-size:25px;}
	.tab-content > .tab-pane{display:block!important;}
	.tab-content > .tab-pane.fade{opacity:1!important;visibility:visible!important;}
	.nav-tabs{display:none;}
	.tab-content > .tab-pane .data{opacity:0;visibility:hidden;max-height:0;transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-ms-transition:all linear 0.3s;}
	.tab-content > .tab-pane.open .data{opacity:1!important;visibility:visible;max-height:8000px;padding:15px 0;}
	.tab-content{padding:0;}
	.block h2{font-size:24px;line-height:1.4;margin-bottom: 20px;}
}