/*** generali ***/
@media (min-width: 1430px){
	.sppb-row-container,
	.container {
		/*width: 1170px;*/
		width: 1230px;
	}
	#astroid-sticky-header .container{
	    width: 100%;
	    padding-right: 50px;
	    padding-left: 50px;
	    margin-right: auto;
	    margin-left: auto;
	    max-width: 100%;
	}
}

a{
	transition: all 0.3s ease;
}
li{
	margin-bottom: 10px;
}
body:not(.sfondo-menu) .astroid-wrapper,
body.view-article .astroid-wrapper{
	padding-top: 105px !important;
}
body:not(.com-sppagebuilder) .astroid-component-section{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
body.view-article .astroid-component-section{
	padding-top: 0 !important;
}
h1{
	margin-bottom: 30px;
}

/*** header sticker sempre visibile ***/
header{
    visibility: hidden !important;
    height: 0;
    padding: 0 !important;
}
#astroid-sticky-header{
	display: block !important;
	-webkit-animation: none !important;
	animation: none !important;
    box-shadow: none;
    border-color: #f4f4f4;
	transition: background 0.3s ease;
}
body.menu-scuro #astroid-sticky-header{
	background-color: rgba(31, 31, 31, 0.5) !important;
}

.astroid-header-section #astroid-sticky-header {
    background-color: rgba(31, 31, 31, 0.5) !important;
}

.astroid-header-section #astroid-sticky-header.astroid-header-sticky.d-flex{
	background-color: #1F1F1F !important;
}
.astroid-header-section .astroid-header-sticky > div{
	padding-top: 20px;
	padding-bottom: 20px;
}
.astroid-header-section .astroid-header-sticky .header-top{
	padding-top: 0;
	padding-bottom: 0;
	background: rgba(255, 255, 255, 0.15);
    /*background-color: #1F1F1F;*/
}
.astroid-header-section .astroid-header-sticky .header-top ul{
	text-align: right;
    padding: 0 11px;
}
.astroid-header-section .astroid-header-sticky .header-top ul li{
	margin: 0;
	display: inline-block;
}
.astroid-header-section .astroid-header-sticky .header-top ul li a{
	font-size: 14px;
    padding: 8px 13px;
    line-height: 1;
    display: block;
}

/*** menu ***/
#astroid-mobilemenu{
	display: none;
}
li.nav-item,
li.nav-item-submenu{
	margin: 0;
}
li.nav-item-active a,
.astroid-nav .nav-submenu > li.nav-item-active > a{
	text-decoration: underline;
}
.astroid-nav .nav-submenu{
	padding: 10px 0;
}
.astroid-nav .nav-submenu > li > a{
    line-height: 1.2;
    padding: 9px 15px;
}
.astroid-nav .nav-item-parent .nav-title {
    padding-right: 20px;
}
#astroid-sticky-header .astroid-nav .nav-link.contattaci{
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 6px 10px;
    margin-left: 15px;
    margin-top: 2px;
    background: #fff;
    color: #1f1f1f !important;
}
#astroid-sticky-header .astroid-nav .nav-link.contattaci.active,
#astroid-sticky-header .astroid-nav .nav-link.contattaci:hover,
#astroid-sticky-header .astroid-nav .nav-link.contattaci:focus {
	background: transparent;
	color: #ffffff !important;
	text-decoration: none;
	border: 1px solid #fff;
}

/*** logo bello ***/
/*.astroid-logo:hover{
	opacity: 0.75;
}
.astroid-logo img{
	width: auto;
    max-height: none;
    max-width: none;
}
.astroid-logo img,
.astroid-logo:after{
	height: 35px;
}*/

/*** logo schifo ***/
.astroid-logo:hover{
	opacity: 0.75;
}
.astroid-logo img{
	width: auto;
    max-height: none;
    max-width: none;
}
.astroid-logo img,
.astroid-logo:after{
	height: 50px;
	margin-top: -6px;
    margin-bottom: -9px;
}
/*
.astroid-logo:after{
	content: "";
	background-image: url("../../../images/logo/logos-logo-tartaruga-white.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 70px;
	margin-left: 10px;
}
*/

/*** slider ***/
#slider-home_forcefullwidth,
#slider-home_wrapper.fullwidthbanner-container,
#slider-home{
    height: 100vh !important;
    max-height: none !important;
}

/*** bottoni ***/
.bottone-leggi-tutto,
.readmore a{
	font-size: 16px !important;
	text-transform: uppercase !important;
	background: transparent !important;
	border: 1px solid #fff !important;
	color: #fff !important;
	border-radius: 100px !important;
    padding: 10px 27px !important;
}
.bottone-leggi-tutto:hover,
.bottone-leggi-tutto:focus,
.readmore a:hover,
.readmore a:focus{
	background: #fff !important;
    color: #1f1f1f !important;
    background-color: white;
    box-shadow: none !important;
}

/*** servizi ***/
.blocchi-icone .sppb-img-container img{
    height: 62px;
    width: auto;
}
.blocchi-icone-bottoni .sppb-column-addons{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.blocchi-icone-bottoni .sppb-column-addons > .sppb-addon-wrapper:last-child{
	margin-top: auto !important;
}

/*** carousel ***/
.sppb-carousel-extended-item img{
	object-fit: contain;
}

/*** social ***/
.astroid-social-icons > li a{
	font-size: 32px;
}
i.fa-facebook:before{
	content: "\f082";
}

/*** news / case history ***/
.card{
	background: none;
	overflow: hidden;
}
.item-page .card{
	border: none;
    box-shadow: none;
    border-radius: 0;
}
.item-page .card-body{
	padding: 50px 0 0 0;
}
.card-img-top{
	border-radius: 0;
}
.article-info{
	font-size: 16px;
    margin-bottom: 10px;
}
.items-row .article-title .page-header [itemprop="name"],
.items-row .item-title .page-header [itemprop="name"]{
    font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.readmore a{
	margin-top: 5px;
}
.item-page [itemprop="headline"]{
	margin-bottom: 20px;
}
.article-title .page-header [itemprop="name"] a:hover,
.item-title .page-header [itemprop="name"] a:hover{
	color: #bfbfbf;
}
.card .item-image a:hover{
	opacity: 0.8;
}
.news .items-row,
.view-tag .news .items-row > div,
.case-history .items-row
{
	margin-bottom: 30px;
}
.news .items-row .card .item-image{
	height: 200px;
}
.news .items-row .card .item-image a,
.news .items-row .card .item-image img{
	height: 100%;
    width: 100%;
}
.news .items-row .card .blog-tags{
    margin-top: 0;
    margin-bottom: 10px;
}
.news .items-row .card .blog-tags a{
    padding: 3px 5px;
    font-size: 13px;
}

.case-history .items-row .card-body{
	padding-left: 0;
}
.case-history .items-row .card .item-image{
	height: 280px;
}
.case-history .items-row .card .item-image a,
.case-history .items-row .card .item-image img{
    height: 100%;
}
.case-history .items-row .card .item-image img,
.news .items-row .card .item-image img{
    object-fit: cover;
    object-position: center;
}
.items-row .card .item-image .img-placeholder{
	background: rgba(255, 255, 255, 0.1);
	display: block;
}
.items-row .card .item-image .img-placeholder img{
	object-fit: contain;
	padding: 0 150px;
	opacity: 0.15;
}
.news .items-row .card .item-image .img-placeholder img{
	padding: 0 100px;
}
.items-row .card .article-intro-text p{
	margin: 0;
}
.items-row .card .article-intro-text{
    display: block;
	display: -webkit-box;
    max-height: 112px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}
.card article,
.card article .card-body{
	height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.card article .card-body .readmore{
	margin-top: auto;
}


/*** industry case ***/

div.industry-case .card:hover {
  border: solid 10px rgb(31 31 31);
}

.industry-case .card .item img {
                width:100%;
                height:100%;
                object-fit:cover;
                -webkit-filter: saturate(30%);
                filter: saturate(30%);
            }
.industry-case .card .item a:hover img {
               
                -webkit-filter: saturate(90%);
                filter: saturate(90%);
            }


.industry-case h2.card-title {
  display: block;
  text-shadow: 2px 2px #000000;
  background: rgb(0 0 0 / 45%);
}


.ic-page.item-page h1.card-title {
  /*color: var(--teal);*/
	font-size: 4rem;
}



/*** form contatti ***/
.fabrikForm{
	margin-top: 30px;
}
.form-contatti form{
	margin-top: 0;
}
.fabrikForm .form-actions{
	padding: 0;
	margin: 0;
	border: none;
	background: none;
    text-align: center;
    clear: both;
    width: 100%;
}
.form-contatti .fabrikForm .form-actions{
	text-align: center;
}
.fabrikForm .form-actions button,
.form-codice input[type="submit"]{
	background: #fff !important;
    color: #1f1f1f !important;
    font-weight: 600;
}
.fabrikForm .form-actions button,
.form-registrazione input[type="submit"]{
	padding-left: 100px !important;
	padding-right: 100px !important;
	outline: none;
}
.form-registrazione input[type="submit"]{
	margin-left: auto;
	margin-right: auto;
}
.fabrikForm .form-actions button:hover,
.form-codice input[type="submit"]:hover{
	background: none !important;
	color: #fff !important;
}
.fabrikForm .plg-checkbox input[type="checkbox"]{
	margin: 0;
	margin-right: 10px;
}
.fabrikForm .plg-checkbox span,
.form-codice .accettazione-privacy{
	font-size: 15px !important;
}
.fabrikForm label.fabrikLabel,
.fabrikForm label.fabrikLabel.fabrikTip,
.form-codice label:not(.error){
    display: block !important;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.form-codice label.error{
	color: #ff0000;
    margin: 2px 0 0 0;
    font-size: 15px;
}
.fabrikForm label.fabrikLabel,
.form-codice label:not(.accettazione-privacy):not(.error){
    color: #fff !important;
}
.fabrikForm input[type="text"],
.fabrikForm input[type="tel"],
.fabrikForm input[type="email"],
.fabrikForm select,
.fabrikForm textarea,
.form-codice input[type="text"],
.form-codice input[type="password"],
.form-codice select,
.form-codice textarea{
	background: none;
	border: 1px solid #fff;
	border-radius: 10px;
	outline: none;
	box-shadow: none !important;
	color: #fff;
    font-weight: normal;
    font-size: 17px;
    padding: 0 10px;
    height: 38px;
}
.form-codice label,
.form-codice input{
	display: block;
}
.form-codice input[type="checkbox"],
.form-codice input[type="checkbox"] + label{
	display: inline-block !important;
}
.form-codice input[type="checkbox"] + label{
	cursor: pointer;
}
.form-codice input[type="checkbox"]{
	margin-right: 7px;
}
.form-codice .hidden{
	display: none;
}
.fabrikForm .fabrikElement select:not([multiple="true"]),
.form-codice select:not([multiple="true"]){
    height: 38px !important;
}
.fabrikForm .fabrikElement select[multiple="true"]{
	width: 100%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 121px !important;
}
.fabrikForm textarea,
.form-codice textarea{
	width: 100%;
    padding: 10px;
    min-height: 90px;
    resize: vertical;
}
.fabrikForm select:focus,
.form-codice select:focus{
	background: none;
	border-color: #fff;
	color: #fff;
}
.fabrikForm select + br{
	display: none;
}
.fabrikForm select:not([multiple="true"]) option,
.form-codice select:not([multiple="true"]) option{
	color: #1f1f1f;
	background: #fff;
}
.fabrikForm .fabrikGroup legend{
    background: #fff;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    padding: 10px 0;
    margin-bottom: 20px;
    line-height: 1;
}
.fabrikForm .error input[type="text"],
.fabrikForm .error input[type="tel"],
.fabrikForm .error input[type="email"],
.fabrikForm .error select,
.fabrikForm .error textarea{
	border-color: red;
	box-shadow: inset 0 0 0 2px red !important;
}
.fabrikForm .control-group,
.form-codice .elemento-form{
	margin-bottom: 20px;
}
.fabrikForm .icon-question-sign:before,
.popover-header .icon-question-sign:before{
	content: "\f059";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    margin-right: 5px;
}
.popover-header{
	color: #1f1f1f;
	font-family: Lato,Arial, Helvetica, sans-serif;
    font-weight: normal;
    border-radius: 0;
}
.popover-header li:last-of-type{
	margin-bottom: 0;
}
.popover-header .validation-notices{
	list-style-type: none;
    padding: 0;
}
.popover-body{
	padding: 0;
}
.fabrikErrorMessage,
.fabrikMainError .close,
.fabrikForm + .spinner{
	display: none !important;
}
.fabrikMainError{
	background: red;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea{
	color: red;
}
.control-group.error .control-label{
	color: inherit;
}

.richiedi-call .astroid-component-area,
.richiedi-preventivo .astroid-component-area,
.form-registrazione{
	padding: 0 15%;
}
.richiedi-preventivo .astroid-component-section .fabrikGroup{
    width: 50%;
    float: right;
    clear: right;
    padding: 0 15px;
}
.richiedi-preventivo .astroid-component-section .fabrikGroup:nth-of-type(1){
	float: left;
}
.richiedi-preventivo .astroid-component-section .fabrikForm textarea{
	min-height: 137px;
}
.richiedi-preventivo .fabrikLabel{
	white-space: nowrap;
}
.fb_el_richiesta_preventivo___parole_pagine{
	padding-left: 5px;
}

.plupload_container{
	min-height: 0 !important;
	max-width: 100%;
}
.plupload_container .btn{
	background: #fff;
	border: 1px solid #fff;
}
.plupload_container .btn:hover{
	background: none;
	color: #fff;
}
.plupload_container .table{
	color: #fff;
    margin: 0;
}
.plupload_container .table th,
.plupload_container .table td{
	padding: 10px 0;
	border-top: none;
	border-bottom: none;
}
.plupload_container .table tr{
	background: none !important;
}
.plupload_container tbody th,
.plupload_container tbody td{
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}
.plupload_file_action .icon-delete:before{
	content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
}

.form-registrazione input[type="text"],
.form-registrazione input[type="email"],
.form-registrazione input[type="password"],
.form-registrazione select{
	width: 100%;
}
.form-registrazione .elemento-form{
	width: 50%;
    padding: 0 15px;
}
.form-registrazione .w100{
	width: 100%;
}
.form-registrazione form{
	margin: 0 -15px;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.area-login{
	border-radius: 10px;
	border: 1px solid #fff;
	padding: 30px;
}

/*** mappa ***/
#map{
	height: 690px;
	color: #000;
}
#map strong{
	font-weight: bold;
    font-size: medium;
}
#map a{
	color: inherit;
	text-decoration: underline;
}

/*** form contatti modale ***/
#modal-contacts{
	display: none;
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: rgba(255, 255, 255, 0.5);
}
#modal-contacts .astroid-row,
#modal-contacts .astroid-column{
	height: 100%;
}
#modal-contacts .astroid-column{
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
}
#modal-contacts .astroid-module-position{
    width: 100%;
    max-width: 800px;
    margin: 0;
    padding: 30px;
    background: #1f1f1f;
    border: 1px solid #fff;
    position: relative;
}
#modal-contacts .moduletable{
	padding: 0;
	margin: 0;
}
#modal-contacts .chiudi{
	display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
#modal-contacts .chiudi:before{
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 600;
    display: block;
    height: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
}

.form-contatti-modale .fabrikForm .control-group{
	margin-bottom: 10px;
}
.form-contatti-modale .fabrikForm textarea{
	height: 60px;
    min-height: 60px;
}
.form-contatti-modale .fabrikForm input[type="text"],
.form-contatti-modale .fabrikForm input[type="tel"],
.form-contatti-modale .fabrikForm input[type="email"],
.form-contatti-modale .fabrikForm select:not([multiple="true"]){
	height: 30px !important;
}

/*** news colonna right ***/
.news-right{
    border: 1px solid #fff;
    margin-bottom: 30px;
    border-radius: 8px;
    overflow: hidden;
}
.news-right .titolo{
	font-size: 24px;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 7px 0;
    margin: 0;
}
.news-right .titolo + div{
	padding: 30px;
    margin: 0;
}
.servizi-correlati ul{
	margin: 0;
    padding-left: 20px;
}
.servizi-correlati ul li:last-child{
	margin-bottom: 0;
}
.blog-tags .badge{
	margin: 0 3px 3px 0;
	padding: 0 !important;
	background: none;
	border-radius: 0;
}
.blog-tags a{
	color: #000;
	padding: 7px;
	display: block;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #fff;
}
.blog-tags a:hover{
	background: none;
	color: #fff;
}

/*** FOOTER ***/
.astroid-footer{
	font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 1.2em;
}

/*** LINGUA ***/
.moduletable.lingua form{
    cursor: pointer;
}
.moduletable.lingua form:before{
	content: "";
    background-image: url("../../../images/icone/icon-globe.svg");
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    top: 1px;
    transition: all 0.3s ease;
}
.moduletable.lingua select{
    border: none;
    background: none;
    width: auto;
    outline: none;
    color: #fff;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    text-indent: 30px;
    margin-left: -30px;
    min-width: 84px;
}
.moduletable.lingua form:hover:before{
	opacity: 0.8;
}
.moduletable.lingua select option{
	color: #1f1f1f;
}

/*** RESPONSIVE ***/
@media (max-width: 991px){
	#astroid-mobilemenu{
		display: block;
	}
	#astroid-sticky-header.astroid-header-sticky .burger-menu-button .inner,
	#astroid-sticky-header.astroid-header-sticky .burger-menu-button .inner::before,
	#astroid-sticky-header.astroid-header-sticky .burger-menu-button .inner::after{
		background-color: #fff !important;
	}
	
	/* form */
	.richiedi-call .astroid-component-area,
	.richiedi-preventivo .astroid-component-area,
	.form-registrazione{
		padding: 0;
	}
	.richiedi-preventivo .fabrikGroup,
	.form-registrazione .elemento-form{
		width: 100% !important;
		float: none !important;
		clear: none !important;
	}
	.fb_el_richiesta_preventivo___parole_pagine{
		padding-left: 15px;
	}
	.fabrikForm label.fabrikLabel,
	.fabrikForm label.fabrikLabel.fabrikTip,
	.form-codice label:not(.error){
		margin-bottom: 5px;
	}
	.fabrikForm .control-group,
	.form-codice .elemento-form{
		margin-bottom: 12px;
	}
	.form-codice input[type="text"],
	.form-codice input[type="password"],
	.form-codice select,
	.form-codice textarea{
		width: 100%;
	}
	.fabrikForm input[type="text"],
	.fabrikForm input[type="tel"],
	.fabrikForm input[type="email"],
	.fabrikForm select,
	.fabrikForm textarea,
	.form-codice input[type="text"],
	.form-codice input[type="password"],
	.form-codice select,
	.form-codice textarea{
		height: 30px;
	}
	.fabrikForm .fabrikElement select:not([multiple="true"]),
	.form-codice select:not([multiple="true"]){
		height: 30px !important;
	}
	
}
@media (max-width: 767px){
	body:not(.sfondo-menu) .astroid-wrapper,
	body.view-article .astroid-wrapper {
	    padding-top: 120px !important;
	}
	.astroid-wrapper h2,
	.astroid-wrapper .h2{
		font-size: 24px;
    	line-height: 1.1;
	}
	#fixed-cta-section a{
		white-space: nowrap;
	    padding: 5px 15px !important;
	}
	#fixed-cta-section .sppb-addon-wrapper{
		left: unset;
		right: 10px;
		bottom: 0;
    	top: unset;
	}
	
	/*** header ***/
	.astroid-mobilemenu{
		width: 300px;
	}
	.astroid-mobilemenu-container .astroid-mobilemenu-inner ul{
		margin-bottom: 0;
	}
	#after-menu-mobile{
		position: relative;
		z-index: 0;
	}
	#after-menu-mobile .astroid-module-position .moduletable{
		padding: 10px 0;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
	}
	#after-menu-mobile .astroid-module-position .moduletable ul:before{
		content: "";
	    background-image: url("../../../images/icone/icon-globe-dark.svg");
		width: 15px;
	    height: 15px;
	    display: inline-block;
	    background-repeat: no-repeat;
	    background-size: contain;
	    float: left;
	    margin-left: 15px;
	    margin-right: 5px;
	    margin-top: 8px;
	}
	#after-menu-mobile .astroid-module-position .moduletable li{
		float: left;
		border-bottom: none;
		border-right: 1px solid #ddd;
		padding: 5px 15px;
	}
	#after-menu-mobile .astroid-module-position .moduletable li.lang-active{
		font-weight: 600;
	}
	#after-menu-mobile .astroid-module-position .moduletable a{
		color: #000;
	}
	.astroid-header-section .astroid-header-sticky .header-top ul{
    	padding: 5px 0;
    	text-align: center;
	}
	.astroid-header-section .astroid-header-sticky .header-top ul li a{
		padding: 5px 5px;
    	font-size: 13px;
	}
	.astroid-header-section #astroid-sticky-header.astroid-header-sticky.d-flex .header-top{
		display: none;
	}
	.header-left-section{
		padding-left: 15px;
	}
	.astroid-logo img{
		margin: 0;
		height: auto;
    	max-height: 40px;
	}
	.astroid-header-section .astroid-header-sticky > div{
	    padding-top: 12px;
	    padding-bottom: 12px;
	}
	
	/*** news - case history ***/
	.news .items-row,
	.case-history .items-row{
	    margin-bottom: 0;
	}
	.news .items-row > div,
	.view-tag .news .items-row > div,
	.case-history .items-row > div{
		margin-bottom: 30px;
	}
	.items-row .card-body{
		padding: 20px !important;
	}
	.news .items-row .card .item-image,
	.case-history .items-row .card .item-image{
		height: 200px;
	}
}

/*
MG: modifiche RV
*/

.nav-title>.nav-item-caret{
  display: none!important;
}

body div.mod-languages .lang-active img {
	padding-bottom: 2px!important;
	border-bottom: solid 1px #FFED3B!important;
}




.captcha-base {
  /* styling of captcha box */
  background-color: rgb(241 241 241);
   margin-bottom: 5px;
}
.captcha-base__input {
  /* styling of captcha input */
  margin-top: 10px;
  width: 200px;
}
.captcha-reset {
  /* styling of reset button */
}
.captcha_valid {
  /* when is valid */
}
.captcha_invalid {
  /* when is invalid */
}
.captcha-base__input_valid {
  /* styling of captcha input when is valid */
}
.captcha-base__input_invalid {
  /* styling of captcha input when is invalid */
}


.captcha-base__reset {
  margin-bottom: 5px;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  border: medium;
  border-radius: 20px !important;
    padding: 10px 27px !important;
}


