@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
body {
  font-family: 'Montserrat', sans-serif;
}

.title {font-family: 'Abril Fatface', cursive!important; font-weight: 500!important}

#tit-s1 {
	display: block;
	font-size: 3rem;
	text-align: right;
	line-height: 1.2;
	padding-left: 35px;
}
#sec-1 {padding: 110px 0;}
#grey-sec {background-color: #ededed; padding: 0 0 0 0;}
#grey-sec img {margin-top: -25px;}
#sec-3 {padding-top: 35px;}
#sec-3 h6, #sec-4 h6 {line-height: 1.5;}

.short_overview p {line-height: 1.5;}

#aree::before {content:'/'; font-size: 2rem; position: absolute; top:0; left: 0; }
#aree .row {overflow-x: hidden; overflow-y: visible; position: relative;}
#aree .card {border:none;}
#aree .capofila::before {content:'/'; font-size: 2rem; position: absolute; top:0; left: 0; }
#card-sec {background-color: #ededed; padding: 35px 0;}
#card-sec .card { min-height: 150px; margin-bottom: 25px;}
#contact-area {padding: 45px 0;}
textarea.form-control {
    min-height: 5rem;
}

.downd {color: #001669;}
.downd:hover {color: #999999; }
.downd, .downd:hover {text-decoration: none;}

.alert-success {
    color: #3c763d!important;
    background-color: #dff0d8!important;
    border-color: #d6e9c6!important;
}

/*.liform::marker {
	content: url(/media/smallint.png);
}*/
.liform {
	margin-bottom: 27px;
}

.title {font-size: 2.6rem; margin-top: 35px;}
/*.title:before {content: url(/media/smallint_border.png); font-size: 5rem; position: absolute; left: 0; top: 1px; }*/

.title.incard {font-size: 1.7rem;  padding: 0px; position: relative; margin: 0;}
/*.title.incard:before {content: url(/media/smallint_border.png); font-size: 0rem; position: absolute; left: -6px;  top: -20px; }*/

#card-sec a h6 {font-size: .8rem;}
#card-sec a:hover  {text-decoration: none;}

.form-control {border-radius: 0;}

#idsfMyModal .alert-success {
	color: #000000;
    background-color: #ededed;
    border-color: #ededed;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile-1 + label {
    color: #ffffff!important;
    background-color: #6A5E57;
}
.inputfile + label {
    width: 248px;
    height: 52px;
    border-radius: 7px;
    /* font-size: 1.25rem; */
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    /* display: inline-block; */
    overflow: hidden;
    /* padding: 0.625rem 1.25rem; */
}

.inputfile-1 + label {
    color: #ffffff!important;
    background-color: #cfcdcd;
}

.inputfile-1 + label span {
	margin-right: 7px;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #5d963a;
}

footer a {color: #d2ecf1;}
footer a:hover { text-decoration: none; color: #fff;}
footer {background-color:  #000!important; color: #fff!important;}
footer .nav-item {font-size: .85rem; }
footer .nav-item a {padding: .3rem 0rem; }
@media (max-width: 770px) {
	#closemnu {background-color: transparent; border: none; }
	#sec-1 { padding: 60px 0; }
	#tit-s1 {
		display: block;
		font-size: 2.2rem;
		text-align: left;
		line-height: 1.2;
		padding-left: 0px;
	}
	.offcanvas-collapse {top:0!important;}	
	#logo {margin-right: 0;}
	#logo img {max-height: 130px;}
	#closemenu {
		float: right;
    	display: inline-flex;
    	width: 40px;
    	color: #ccc;
    	font-size: 2.1rem;
    	align-self: flex-end;
		background: transparent;
		border: none;
	}
	
	#card-sec .title.incard {
		margin-top: 6px;
		font-size: 1.5rem;
		padding: 0;
		line-height: 1;
		position: relative;
	}
	 .title.incard:before {
		
	}
	 #card-sec a h6{padding: 5px 0; } 
	/*#card-sec .title.incard:before {content: url(/media/smallint_border_mini.png); font-size: 0rem; position: absolute; z-index: 9; left: -7px;  top: -15px; display: block;}*/
}


