html {
	scroll-behavior: auto !important;
}

body {
    font-family: 'Ubuntu';
    font-weight: 300;
    color: #073556;
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    
}

header { 
    background: url('../img/banner.jpg') no-repeat center center;
    background-size: cover;
    border-radius: 15px;
    min-height: 500px;
} 

footer {
    background: #073556;
    color: #a1b2cc;
}

footer h3 {
    margin-bottom: 1em;
}

footer svg {
    fill: #a1b2cc;
}

footer a {
    color: #a1b2cc;
}

a.link {
	color: #3c4362;
}

#copyright {
    background: #073556;
    color: #a1b2cc;
    padding-top: .5em;
    padding-bottom: .5em;
}

#copyright a,
#copyright span {
    color: #a1b2cc;
}

#copyright a.underline {
	text-decoration: underline;	
}

a {
    text-decoration: none;
}

.icon-usp {
    width: 128px;
    height: 128px;
    max-height: 128px;
}

ul {
    list-style: none;
    padding: 0;
}

#badge {
    padding-top: 2em;
    padding-bottom: 1em;
    text-align: center;
}

#badge img {
    width: 630px;
    height: auto;
}

.box {
    transition: all .3s;
    cursor: pointer;
}

.box svg {
    fill: #3c4362;
}

.box:hover {
    transition: all .3s;
    background: #3c4362;
    color: #fff;
}

.box:hover .link {
    transition: all .3s;
    background: #3c4362;
    color: #fff;
}

.box:hover svg {
    fill: #fff;
}

.bg-blue2 {
    background: #a1b2cc;
}

.bg-blue3 {
    background: #e7ecf3;
}

.btn {
    border: 0;
}

.btn-primary {
    background: #073556;
}

.btn-primary:hover {
    background: #a1b2cc;
}

.border {
    border: solid #a1b2cc 1px;
    border-radius: 7px;
}

.icon-svg {
    position: relative;
    top: -3px;
}

.swiper-button-next, .swiper-button-prev {
    color: #fff;
}

.signature {
    font-family: 'Playwrite SK';
    font-size: 36px;
}

@media( max-width: 768px ) {
	.qrcode {
		display: none;
	}
}

.qrcode {
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 7px;
	text-align: center;
	font-size: 12px;
}

.qrcode a {
	color: #073556;
}

.qrcode img {
	width: 100px;
	height: 100px;
}

.back-to-top {
	background: #dddddd33;
	color: #073556;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 1em;
	z-index: 100;
	border-radius: 15px;
	transition: all .2s;
}

.back-to-top:hover {
	background: #ffffff;
	transition: all .2s;
}

.topbar-contact-button {

	position: fixed;
	right: 20px;
	top: 20px;
	border-radius: 50%;
	background: #25D366;
	padding: .75em;

}

.topbar-contact-window-position {
	width: 40vw;
	height: 0;
	border-radius: 15px;
	z-index: 10000 !important;
}


@media(min-width: 768px) {

	.topbar-contact-window {
		position: fixed;
		right: 25px;
		top: 95px;
		padding: 2em;
		width: 500px;
		background: #fff;
		color: #333;
		border-radius: 15px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
		z-index: 100000 !important;
	}

}

@media(max-width: 767px) {

	.topbar-contact-window {
		position: fixed;
		right: 0px;
		top: 95px;
		padding: 1em;
		width: 90%;
		background: #fff;
		color: #333;
		border-radius: 15px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
		z-index: 100000 !important;
	}

}

.topbar-contact-window a,
.topbar-contact-window a:hover {
	font-weight: bold;
}

.topbar-contact-window input[type="checkbox"] + label:before {
	border: solid #333 3px !important;
}

.topbar-contact-window input[type=checkbox] {
    width: 32px;
    height: 32px;
    margin: 0 auto 0 auto;
    text-align: center;
}

.btn-whatsapp {
    background: #25d366 !important;
    color: #ffffff !important;
}

.leform-tile-box {
	padding: .75em !important;
}

.leform-form-2 .leform-element input[type='checkbox'].leform-tile+label, .leform-form-2 .leform-element input[type='radio'].leform-tile+label {
	border-radius: 7px !important;
}

@media(max-width:768px) {
.leform-form-2 .leform-element input[type='checkbox'].leform-tile+label, .leform-form-2 .leform-element input[type='radio'].leform-tile+label {
	width: 100% !important;
}	
}

.leform-tile-transform-zoom-in .leform-tile-box input[type=checkbox].leform-tile:checked+label, .leform-tile-transform-zoom-in .leform-tile-box input[type=radio].leform-tile:checked+label {
	background: #073556 !important;
	color: #fff !important;
	border-radius: 7px;
}

.leform-form-3 .leform-element-32 div.leform-input .leform-imageselect:checked+label {
	background: #073556 !important;
	color: #fff !important;
	border-radius: 7px;
}

.leform-form-3 .leform-element-32 div.leform-input .leform-imageselect:checked+label .leform-imageselect-label {
	color: #fff !important;
}

.leform-form-3 .leform-imageselect-image {
    -webkit-filter: opacity(.7) !important;
    filter: opacity(.7) !important;
	transition: all .3s;
}

.leform-form-3 .leform-element-32 div.leform-input .leform-imageselect:checked+label .leform-imageselect-image {
	-webkit-filter: opacity(1) !important;
    filter: opacity(1) !important;
	transition: all .3s;
}

.leform-imageselect-label {
	text-align: center !important;
	font-size: 24px !important;
}

.btn-xlg {
	zoom: 150%;
}