@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600&family=DM+Sans:wght@300;400;500;600&display=swap');


@import url("animate.min.css");
@import url("owl.carousel.min.css");
@import url("owl.theme.default.min.css");

html,body{width:100%; height:100%;}

body{font-family: 'DM Sans', sans-serif; font-weight:300; color:#777777; -webkit-font-smoothing:antialiased; overflow-x:hidden; overflow-x:0;}

.showCursor{cursor:pointer;}
.noSelect{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.bg-pink{background-color:#ffdbdb; color:#303133;}

.text-pink{color:#F08080;}

a:link,a:hover,a:active,a:visited{text-decoration:none;}

h1,h3,h4{font-family: 'Cormorant', serif; color:#303133;}

h1{font-size:2rem; font-weight:600;}
h2{font-size:.8rem; font-weight:600; color:#303133; letter-spacing:.5em;}
h3{font-size:2rem; font-weight:500;}

strong{font-weight:600;}

.textBig{font-size:2.4rem; font-family: 'Cormorant', serif; color:#303133; font-weight:600;}

.header{font-family: 'Cormorant', serif; font-size:1.2rem; font-weight:500;}
.header .d-table{background-size:cover; background-position:center center;}
.header .d-table .d-table-cell{background-color:rgba(0,0,0,0.15);}

.footer ul li{margin-right:20px; display:inline-block; opacity:.5;}
.footer ul li:last-child{margin-right:0;}

.contact .d-table{background-size:auto 100%; background-position:center center;}
.contact .d-table .d-table-cell{background-color:rgba(0,0,0,0.15);}

.closeForm{margin-top:-2px; width:20px;}

.btnContent{padding:11px 25px 12px 25px; background-color:#303133; color:#FFF; font-weight:600; border-radius:15px;}

i{font-size:4rem;}

.owl-dots{display:none;}

/*form*/
.contactForm{width:320px; right:-320px; top:0; z-index:3000; transition:right .5s ease-out;}
.contactForm.active{right:0;}
.contactFormContent{width:320px; transition:box-shadow .5s ease-out;}
.contactFormContent.active{box-shadow:0px 0px 10px 0px rgb(0 0 0 / 30%);}

.contactFormContent select{border-radius:0; border-color:#303133; background-image:url('../img/icoSelect.svg'); background-repeat:no-repeat; background-position:right center;  background-size:30px 15px;}

label{color:#303133;}
.form-control{border-color:#303133; border-radius:0;}
.form-control:focus{box-shadow:none; border-color:#303133;}
.form-control:disabled, .form-control[readonly]{border-radius:0; border-color:#303133; background-color:#FFF;}

.btnSendForm{padding:7px 15px 7px 15px;}


.grecaptcha-badge{margin-right:-10000px;}

@media(min-width:768px){
    .header{font-size:1.5rem;}
    
    h1{font-size:4.4rem; font-weight:600;}
}

