
PK 
/*---------------------------------------------"
Template Name: DriveLux
Template URL: https://uiparadox.co.uk/templates/drivelux/
Description: DriveLux - Car Rental HTML5 Bootstrap website Template
Version: 1.0.0
===============================================
STYLE SHEET INDEXING
|
|___ Fonts
|___ Variables
|___ Reset Styles
|___ Responsive
|___ Spacing
|___ Helper Classes
|___ Buttons
|___ Headings
|___ Layout Styles
|___ END STYLE SHEET INDEXING
--------------------------------------------*/
/*-------------------------
Fonts
-------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Playfair+Display:wght@400;500;600;700;800&display=swap");
/*-------------------------
Variables
-------------------------*/
.img {
background: url(../media/heading/left-arrow-shape.png);
}
/*-------------------------
Responsive
-------------------------*/
/*-------------------------
Reset Styles
-------------------------*/
img {
max-width: 100%;
height: auto;
vertical-align: middle;
}
ul.list-style,
ol.list-style {
padding: 0;
}
.bookingform row{
margin-top: 50px;
justify-content: center;
}
.car-list { margin: 15px 15px; }
.car-list .card-body { background-color: #008036 !important; }
.float{
position:fixed;
width:60px;
height:60px;
bottom:40px;
right:40px;
background-color:#25d366;
color:#FFF;
border-radius:50px;
text-align:center;
font-size:30px;
box-shadow: 2px 2px 3px #999;
z-index:100;
}
.my-float{
margin-top:16px;
}
.about .img-block {
/* background: #F0F2F4; */
border-radius: 30px;
padding: 30px;
height: 100%;
/* background-color: aquamarine; */
}
.carousel .carousel-item {
height: 500px;
}
.carousel-inner > .item > img {
width:640px;
height:360px;
}
.w-100 {
width: 100% !important;
height: 75vh;
}
.carousel-item img {
position: absolute;
object-fit: cover;
top: 0;
left: 0;
min-height: 500px;
}
.card .read-more:hover {
font-size: 14px;
}
.card:hover {
box-shadow: 8px 8px 8px 8px #80808038;
/* transform: scale(1.025); */
}
.card {
/* --bs-gutter-x: 0rem; */
}
.card p {
color: black;
text-align: center;
font-size: 19px;
}
.studiogallery {
--bs-gutter-x: 4rem;
}
@media only screen and (min-width: 600px) {
.navbar {
height: 100px !important;
}
}
@media only screen and (min-width: 768px) {
.navbar {
height: 120px !important;
}
.about .img-block {
display: flex;
width: 80%;
}
}
ul.list-style li::marker,
ol.list-style li::marker {
color: #008036;
}
.unstyled {
padding-left: 0;
list-style: none;
margin-bottom: 0;
}
@media screen and (min-width: 1440px) {
.container {
padding: 0 96px;
max-width: 100%;
}
.carousel-item img {
min-height: 200px;
}
.slider-height {
min-height: 400px;
}
}
@media screen and (min-width: 1200px) {
.slider-height {
min-height: 400px;
}
}
section:after {
content: "";
display: block;
clear: both;
}
.form-group {
position: relative;
}
.input-group {
position: relative;
background: whitesmoke;
padding: 15px;
border: none;
box-shadow: -42px 42px 24px rgba(0, 0, 0, 0.01),
-24px 24px 20px rgba(0, 0, 0, 0.03), -11px 11px 15px rgba(0, 0, 0, 0.04),
-3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
border-radius: 15px;
}
.form-control {
background: transparent;
border: 0;
border-radius: 0;
padding: 0;
font-size: 20px;
line-height: 160%;
font-weight: 400;
position: relative;
margin-bottom: 0;
color: #afb1b6;
}
.form-control:focus {
outline: 0;
box-shadow: none;
background: transparent;
color: #2c2d2f;
}
.form-control::placeholder {
color: #afb1b6;
opacity: 1;
}
.form-group .form-control {
background: whitesmoke;
padding: 15px;
border: none;
box-shadow: -42px 42px 24px rgba(0, 0, 0, 0.01),
-24px 24px 20px rgba(0, 0, 0, 0.03), -11px 11px 15px rgba(0, 0, 0, 0.04),
-3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
border-radius: 30px;
}
textarea {
height: 240px;
}
.input-group button {
background: transparent;
border: 0;
border-radius: 0;
font-size: 28px;
color: #afb1b6;
}
label.error {
color: #bc0f0f;
margin-top: 10px;
}
.alert-message {
display: none;
}
.pagination-cus {
display: inline-flex;
}
.pagination-cus li {
margin-right: 10px;
}
.pagination-cus li i {
font-size: 60px;
color: #1b1c1e;
}
.pagination-cus li a {
display: block;
}
.pagination-cus li .link {
background: linear-gradient(
282.51deg,
rgba(148, 158, 155, 0.2) -4.31%,
rgba(148, 158, 155, 0) 126.79%
);
backdrop-filter: blur(2.5px);
border-radius: 10px;
padding: 10px 20px;
text-align: center;
font-size: 24px;
color: #1b1c1e;
}
.pagination-cus li .link.active {
color: #008036;
}
.pagination-cus li .link:hover {
color: #008036;
}
.points li {
margin-bottom: 10px;
position: relative;
padding-left: 25px;
}
.points li::before {
content: "";
width: 8px;
height: 8px;
position: absolute;
left: 0;
top: 10px;
background: #008036;
transform: rotate(45deg);
}
.card-slider .slick-prev:after {
/* content: "\f053" !important;
font-family: "Font Awesome 5 Pro" !important;
height: 48px !important;
width: 48px !important;
background-size: cover !important;
position: absolute !important;
left: 12px !important;
background: #f0f2f4 !important;
border-radius: 15px !important;
font-size: 38px !important;
line-height: 35px !important;
padding: 8px !important;
color: #008036 !important;
top: -102px !important; */
/* z-index: 10 !important; */
}
@media (max-width: 1199px) {
/* .card-slider .slick-prev:after {
top: -95px !important;
} */
.slider-height {
min-height: 400px;
}
}
@media (max-width: 992px) {
/* .card-slider .slick-prev:after {
right: 70px !important;
top: -83px !important;
height: 42px !important;
width: 42px !important;
font-size: 33px !important;
line-height: 27px !important;
} */
}
@media (max-width: 767px) {
/* .card-slider .slick-prev:after {
right: 60px !important;
top: -72px !important;
height: 36px !important;
width: 36px !important;
font-size: 29px !important;
line-height: 23px !important;
border-radius: 10px !important;
} */
}
@media (max-width: 575px) {
.card-slider .slick-prev:after {
right: 50px !important;
top: -68px !important;
height: 32px !important;
width: 32px !important;
font-size: 25px !important;
line-height: 20px !important;
}
.imgbox { height: 125px!important;}
}
.card-slider .slick-next:after {
content: "\f054" !important;
font-family: "Font Awesome 5 Pro" !important;
height: 48px !important;
width: 48px !important;
background-size: cover !important;
position: absolute !important;
left: 92px !important;
background: #f0f2f4 !important;
border-radius: 15px !important;
font-size: 38px !important;
line-height: 35px !important;
padding: 8px !important;
color: #008036 !important;
top: -102px !important;
z-index: 10 !important;
}
@media (max-width: 1199px) {
.card-slider .slick-next:after {
top: -95px !important;
}
}
@media (max-width: 992px) {
.card-slider .slick-next:after {
left: 70px !important;
top: -83px !important;
height: 42px !important;
width: 42px !important;
font-size: 33px !important;
line-height: 27px !important;
}
}
@media (max-width: 767px) {
.card-slider .slick-next:after {
left: 60px !important;
top: -72px !important;
height: 36px !important;
width: 36px !important;
font-size: 29px !important;
line-height: 23px !important;
border-radius: 10px !important;
}
}
@media (max-width: 575px) {
.card-slider .slick-next:after {
left: 50px !important;
top: -68px !important;
height: 32px !important;
width: 32px !important;
font-size: 25px !important;
line-height: 20px !important;
}
}
/*-------------------------
Typography
-------------------------*/
html {
scroll-behavior: smooth;
}
body {
font-family: "Lato", sans-serif;
color: #cce94d;
background: #cce94d;
font-weight: 400;
background-color: whitesmoke;
height: 100%;
vertical-align: baseline;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
body.dark {
background: #1b1c1e;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
address,
p,
pre,
blockquote,
table,
hr {
margin: 0 0 20px 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 750;
color: #1b1c1e;
}
p {
font-size: 14px;
font-weight: 400;
margin: 0 0 16px 0;
line-height: 150%;
letter-spacing: 0.03em;
}
a {
display: inline-block;
text-decoration: none;
color: unset;
}
a:hover {
color: #008036;
}
span {
display: inline-block;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.03em;
}
b,
strong {
font-family: "Lato", sans-serif;
}
@media (max-width: 380px) {
.social-icon {
justify-content: center !important;
}
}
/*-------------------------
Spacing
-------------------------*/
/*----------------------------------------*/
/* 03. SPACE CSS START
/*----------------------------------------*/
.mb-200 {
margin-bottom: 250px;
}
.mt-150 {
margin-top: 150px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mt-150 {
margin-top: 110px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mt-150 {
margin-top: 90px;
}
}
@media (max-width: 767px) {
.mt-150 {
margin-top: 80px;
}
}
.mt-100 {
margin-top: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mt-100 {
margin-top: 80px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mt-100 {
margin-top: 70px;
}
}
@media (max-width: 767px) {
.mt-100 {
margin-top: 50px;
}
}
.mb-100 {
margin-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-100 {
margin-bottom: 80px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-100 {
margin-bottom: 70px;
}
}
@media (max-width: 767px) {
.mb-100 {
margin-bottom: 50px;
}
}
.ms-80 {
margin-left: 80px;
margin-right: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.ms-80 {
margin-left: 60px;
margin-right: 60px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.ms-80 {
margin-left: 48px;
margin-right: 48px;
}
}
@media (max-width: 767px) {
.ms-80 {
margin-left: 32px;
margin-right: 32px;
}
}
.mb-80 {
margin-bottom: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-80 {
margin-bottom: 60px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-80 {
margin-bottom: 48px;
}
}
@media (max-width: 767px) {
.mb-80 {
margin-bottom: 32px;
}
}
.mt-64 {
margin-top: 64px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mt-64 {
margin-top: 48px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mt-64 {
margin-top: 42px;
}
}
@media (max-width: 767px) {
.mt-64 {
margin-top: 32px;
}
}
.mb-64 {
margin-bottom: 64px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-64 {
margin-bottom: 48px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-64 {
margin-bottom: 42px;
}
}
@media (max-width: 767px) {
.mb-64 {
margin-bottom: 32px;
}
}
.mb-56 {
margin-bottom: 56px;
}
.mt-48 {
margin-top: 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mt-48 {
margin-top: 42px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mt-48 {
margin-top: 32px;
}
}
@media (max-width: 767px) {
.mt-48 {
margin-top: 24px;
}
}
.mb-48 {
margin-bottom: 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-48 {
margin-bottom: 42px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-48 {
margin-bottom: 32px;
}
}
@media (max-width: 767px) {
.mb-48 {
margin-bottom: 24px;
}
}
.mb-40 {
margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-40 {
margin-bottom: 33px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-40 {
margin-bottom: 28px;
}
}
@media (max-width: 767px) {
.mb-40 {
margin-bottom: 21px;
}
}
@media only screen and (min-width: 1199px) and (max-width: 1500px) {
/* .mb-100 {
margin-bottom: 80px;
} */
.header nav .navbar-nav {
font-size: 50px;
/*background-color: whitesmoke;*/
}
}
.mb-32 {
margin-bottom: 32px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-32 {
margin-bottom: 26px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-32 {
margin-bottom: 22px;
}
}
@media (max-width: 767px) {
.mb-32 {
margin-bottom: 18px;
}
}
.mb-24 {
margin-bottom: 24px;
}
.mb-16 {
margin-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.mb-16 {
margin-bottom: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.mb-16 {
margin-bottom: 12px;
}
}
@media (max-width: 767px) {
.mb-16 {
margin-bottom: 10px;
}
}
.m-12 {
margin: 12px 0;
}
.ms-15 {
margin: 0 15px;
}
.mb-12 {
margin-bottom: 12px;
}
.mb-8 {
margin-bottom: 8px;
}
.space-mar {
margin-top: -50px;
}
.p-100 {
padding: 100px 0;
}
@media (max-width: 992px) {
.p-100 {
padding: 80px 0;
}
}
@media (max-width: 768px) {
.p-100 {
padding: 60px 0;
}
}
@media (max-width: 490px) {
.p-100 {
padding: 40px 0;
}
}
.pt-100 {
padding-top: 100px;
}
.pb-100 {
padding-bottom: 100px;
}
@media (max-width: 992px) {
.pb-100 {
padding-top: 0;
}
}
.pt-64 {
padding-top: 64px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-64 {
padding-top: 52px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-64 {
padding-top: 42px;
}
}
@media (max-width: 767px) {
.pt-64 {
padding-top: 32px;
}
}
@media (max-width: 490px) {
.pt-64 {
padding-top: 22px;
}
}
.pt-62 {
padding-top: 62px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pt-62 {
padding-top: 52px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pt-62 {
padding-top: 42px;
}
}
@media (max-width: 767px) {
.pt-62 {
padding-top: 32px;
}
}
@media (max-width: 490px) {
.pt-62 {
padding-top: 22px;
}
}
.pb-62 {
padding-bottom: 62px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-62 {
padding-bottom: 52px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-62 {
padding-bottom: 42px;
}
}
@media (max-width: 767px) {
.pb-62 {
padding-bottom: 32px;
}
}
@media (max-width: 490px) {
.pb-62 {
padding-bottom: 22px;
}
}
.p-62 {
padding: 62px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.p-62 {
padding: 52px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.p-62 {
padding: 42px;
}
}
@media (max-width: 767px) {
.p-62 {
padding: 32px;
}
}
@media (max-width: 490px) {
.p-62 {
padding: 22px;
}
}
.p-55 {
padding: 55px 0;
}
.pt-50 {
padding-top: 50px;
}
.pb-50 {
padding-bottom: 50px;
}
.p-50 {
padding: 50px 0;
}
.pt-48 {
padding-top: 48px;
}
.pb-40 {
padding-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pb-40 {
padding-bottom: 32px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.pb-40 {
padding-bottom: 24px;
}
}
.p-34 {
padding: 34px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.p-34 {
padding: 24px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.p-34 {
padding: 18px;
}
}
.p-32 {
padding: 32px;
}
.pb-24 {
padding-bottom: 24px;
}
.pb-26 {
padding-bottom: 26px;
}
.p-16 {
padding: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.p-16 {
padding: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.p-16 {
padding: 13px;
}
}
@media (max-width: 767px) {
.p-16 {
padding: 10px;
}
}
@media (max-width: 490px) {
.p-16 {
padding: 10px;
}
}
.p-30 {
padding: 30px;
}
.pt-32 {
padding: 30px 0;
}
.p-20 {
padding: 20px;
}
.ps-20 {
padding: 0 20px;
}
.ps-18 {
padding-left: 18px;
padding-right: 18px;
}
.pt-12 {
padding: 12px 0;
}
.p-12 {
padding: 12px;
}
.p-10 {
padding: 10px;
}
/*-------------------------
Helper Classes
-------------------------*/
.color-primary {
color: #008036;
}
.color-primary {
color: #008036;
}
.bg-primary {
background-color: #008036 !important;
border: none;
padding: 10px 5px;
}
.color-dark {
color: #2c2d2f;
}
.bg-dark {
background-color: #2c2d2f !important;
}
.color-dark-2 {
color: #1b1c1e;
}
.bg-dark-2 {
background-color: #1b1c1e;
}
.color-dark-3 {
color: #0d0d0d;
}
.bg-dark-3 {
background-color: #0d0d0d;
}
.color-white {
color: whitesmoke;
}
.color-gray {
color: #f0f2f4;
}
.bg-gray {
background-color: whitesmoke;
}
.color-gray-2 {
color: #d6d8db;
}
.bg-gray-2 {
background-color: whitesmoke;
}
.color-gray-3 {
color: #afb1b6;
}
.bg-gray-3 {
background-color: whitesmoke;
}
.color-gray-4 {
color: #797d86;
}
.bg-gray-4 {
background-color: whitesmoke;
}
.primary-hover:hover {
color: #1b1c1e;
}
.secondery-hover:hover {
color: whitesmoke;
}
.bg {
background: linear-gradient(180deg, #011415 0%, #062b2e 100%);
}
.inverse-bg {
background: linear-gradient(180deg, #062b2e 0%, #011415 100%);
}
.fs-101 {
font-size: 101px;
}
@media (max-width: 1200px) {
.fs-101 {
font-size: 59px;
}
}
@media (max-width: 900px) {
.fs-101 {
font-size: 49px;
}
}
@media (max-width: 490px) {
.fs-101 {
font-size: 38px;
}
}
.fs-76 {
font-size: 76px;
}
@media (max-width: 1200px) {
.fs-76 {
font-size: 52px;
}
}
@media (max-width: 768px) {
.fs-76 {
font-size: 42px;
}
}
@media (max-width: 490px) {
.fs-76 {
font-size: 38px;
}
}
.fs-57 {
font-size: 57px;
}
@media (max-width: 1200px) {
.fs-57 {
font-size: 52px;
}
}
@media (max-width: 768px) {
.fs-57 {
font-size: 42px;
}
}
@media (max-width: 490px) {
.fs-57 {
font-size: 38px;
}
}
.fs-43 {
font-size: 43px;
}
@media (max-width: 1250px) {
.fs-43 {
font-size: 42px;
}
}
@media (max-width: 768px) {
.fs-43 {
font-size: 38px;
}
}
@media (max-width: 490px) {
.fs-43 {
font-size: 32px;
}
}
.fs-32 {
font-size: 32px;
}
@media (max-width: 992px) {
.fs-32 {
font-size: 28px;
}
}
@media (max-width: 580px) {
.fs-32 {
font-size: 21px;
}
}
.fs-24 {
font-size: 24px;
}
@media (max-width: 1200px) {
.fs-24 {
font-size: 18px;
}
}
.fs-20 {
font-size: 20px;
}
@media (max-width: 1200px) {
.fs-20 {
font-size: 18px;
}
}
.fs-14 {
font-size: 14px;
}
.fw-3 {
font-weight: 300;
}
.fw-4 {
font-weight: 400;
}
.fw-5 {
font-weight: 500;
}
.fw-6 {
font-weight: 600;
}
.fw-7 {
font-weight: 700;
}
.lh-100 {
line-height: 100%;
}
.lh-110 {
line-height: 110%;
}
.lh-120 {
line-height: 120%;
}
.lh-130 {
line-height: 130%;
}
.lh-140 {
line-height: 140%;
}
.lh-150 {
line-height: 150%;
}
.lh-160 {
line-height: 160%;
}
.lh-180 {
line-height: 180%;
}
.ls-1 {
letter-spacing: -0.01em;
}
.ls-0 {
letter-spacing: 0em;
}
.ls-2 {
letter-spacing: -0.02em;
}
.ls-3 {
letter-spacing: -0.03em;
}
.ls-4 {
letter-spacing: -0.04em;
}
.hover-animation {
transition: all 0.5s ease-in-out;
}
.hover-animation:hover {
transform: translateY(-10px);
}
.transition {
transition: all 0.5s ease-in-out;
}
.w-150 {
width: 150px;
}
@media (max-width: 768px) {
.w-150 {
width: 100%;
}
}
.h-220 {
height: 220px;
}
@media (max-width: 900px) {
.mt-30-m {
margin-top: 30px;
}
}
@media (max-width: 490px) {
.mt-30-sm {
margin-top: 30px;
}
}
@media (min-width: 1199px) {
.header nav .navbar-nav {
/* background-color: yellow; */
/* font-size: 18px; */
}
}
.br-25 {
border-radius: 25px;
}
.br-15 {
border-radius: 15px;
}
.border-bottom {
border-bottom: 2px solid #afb1b6 !important;
}
.social-icon {
display: flex;
align-items: center;
margin: 0;
}
.social-icon li a {
background: #008036;
width: 64px;
height: 64px;
border-radius: 50px;
display: grid;
place-items: center;
place-content: center;
margin: 0 8px;
transition: all 0.5s ease-in-out;
}
.social-icon li a i {
transition: all 0.5s ease-in-out;
color: #797d86;
font-size: 32px;
}
.social-icon li a:hover {
background: #008036;
}
.social-icon li a:hover i {
color: #008036;
}
.social-icon li a:hover svg {
stroke: #008036;
}
.social-icon.st-2 {
justify-content: center;
}
.social-icon.st-2 li a {
background: #008036;
}
.social-icon.st-2 li a i {
color: #f0f2f4;
}
.social-icon.st-2 li a:hover {
background: #f0f2f4;
}
.social-icon.st-2 li a:hover i {
color: #008036;
}
.border-white {
border: 1px solid whitesmoke;
}
.font-sec {
font-family: "Playfair Display", serif;
}
.radius-10 {
border-radius: 10px;
}
.color-hover:hover {
color: #008036;
}
/*-------------------------
Buttons
-------------------------*/
.back-to-top {
position: fixed;
bottom: 0px;
right: 20px;
display: block;
width: 150px;
height: 150px;
line-height: 50px;
font-size: 100px;
padding: 20px 0;
background: #008036;
color: whitesmoke;
text-align: center;
opacity: 0;
text-decoration: none;
border-radius: 50%;
-webkit-transform: scale(0.3);
-ms-transform: scale(0.3);
transform: scale(0.3);
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
z-index: 999;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.back-to-top.show {
opacity: 1;
}
.back-to-top:hover {
background: whitesmoke;
color: #008036;
}
@media (max-width: 490px) {
.back-to-top {
right: -20px;
bottom: -20px;
}
}
.dark-btn {
padding: 12px 32px;
background: #2c2d2f;
border: 1px solid #2c2d2f;
border-radius: 50px;
font-weight: 700;
font-size: 21px;
line-height: 140%;
color: whitesmoke;
}
.dark-btn.active {
background: whitesmoke;
color: #2c2d2f;
border: 1px solid whitesmoke;
}
.dark-btn.active:hover {
background: #2c2d2f;
color: whitesmoke;
border: 1px solid #2c2d2f;
transition: all 0.5s ease-in-out;
}
.dark-btn:hover {
background: whitesmoke;
color: #2c2d2f;
transition: all 0.5s ease-in-out;
}
/*-------------------------
Element
-------------------------*/
.input-box {
position: relative;
width: 100%;
max-width: 60px;
height: 55px;
margin-right: 16px;
border-radius: 6px;
transition: all 0.5s ease-in-out;
}
.input-box input {
position: relative;
width: 100%;
height: 100%;
font-size: 23px;
font-weight: 400;
line-height: 34px;
background: transparent;
opacity: 0;
color: #0d0d0d;
padding: 0 15px;
border: none;
border-radius: 6px;
outline: none;
transition: all 0.5s ease-in-out;
}
.input-box .search {
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
border-radius: 6px;
border: none;
background: transparent;
cursor: pointer;
}
.input-box .search .search-icon {
font-size: 30px;
color: whitesmoke;
}
.input-box .close-icon {
position: absolute;
top: 50%;
right: -45px;
font-size: 30px;
color: whitesmoke;
padding: 5px;
transform: translateY(-50%);
transition: all 0.5s ease-in-out;
cursor: pointer;
pointer-events: none;
opacity: 0;
}
.input-box.open {
max-width: 300px;
margin-right: 80px;
}
.input-box.open input {
padding: 12px 15px 12px 65px;
background: #f8f8ff;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.input-box.open .search {
border-radius: 6px 0 0 6px;
}
.input-box.open .search .search-icon {
color: #2c2d2f;
}
.input-box.open .close-icon {
transform: translateY(-50%) rotate(180deg);
pointer-events: auto;
opacity: 1;
}
/*-------------------------
Popup
-------------------------*/
.popup {
border-radius: 25px;
overflow: hidden;
display: inline-flex;
flex-direction: column;
display: none;
transition: all 0.5s ease-in-out;
position: absolute;
}
.popup img {
border-radius: none !important;
}
.popup .content {
padding: 18px 24px;
background: #2c2d2f;
display: inline-block;
margin-top: -4px;
}
/*-------------------------
Countdown
-------------------------*/
.countdown {
padding: 0;
}
.countdown li {
font-weight: 700;
font-size: 61px;
line-height: 125%;
color: whitesmoke;
margin-right: 40px;
display: inline-flex;
align-items: center;
}
.countdown li span {
font-weight: 400;
font-size: 20px;
line-height: 140%;
color: #ffffff;
transform: rotate(-90deg);
padding: 0;
background: none;
border-radius: 0;
margin-left: -6px;
}
/*-------------------------
Headings
-------------------------*/
.heading {
margin-bottom: 45px;
overflow: hidden;
display: flex;
}
@media (max-width: 992px) {
.heading {
flex-direction: column;
}
}
.heading.text-end {
justify-content: end;
}
.heading.text-end h2 {
text-align: end;
}
@media (max-width: 992px) {
.heading.text-end h2 {
order: 1;
}
}
.heading.text-end p {
text-align: end;
}
@media (max-width: 992px) {
.heading.text-end p {
order: 2;
}
}
.heading h2 {
font-weight: 700;
font-size: 57px;
line-height: 120%;
color: #1b1c1e;
margin-bottom: 24px;
position: relative;
}
@media (max-width: 1199px) {
.heading h2 {
font-size: 44px;
}
}
@media (max-width: 768px) {
.heading h2 {
font-size: 34px;
}
}
@media (max-width: 480px) {
.heading h2 {
font-size: 28px;
}
}
.heading h2::before {
position: absolute;
bottom: -32px;
overflow: hidden;
}
.heading p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #1b1c1e;
padding: 0 30px;
}
@media (max-width: 992px) {
.heading p {
font-size: 18px;
padding: 0;
margin: 10px 0 0 0;
}
}
@media (max-width: 768px) {
.heading p {
font-size: 16px;
}
}
@media (max-width: 480px) {
.heading p {
font-size: 14px;
}
}
@media (max-width: 480px) {
.heading p br {
display: none;
}
}
.heading.left h2::before {
content: url(../media/heading/left-arrow-shape.png);
left: 0;
}
.heading.left.st-2 h2::before {
left: -30px;
}
.heading.right h2::before {
content: url(../media/heading/right-arrow-shape.png);
right: 0;
}
.heading.right.st-2 h2::before {
width: 230px;
}
@media (max-width: 992px) {
.heading.right.st-2 h2::before {
width: 200px;
}
}
@media (max-width: 768px) {
.heading.right.st-2 h2::before {
width: 180px;
}
}
@media (max-width: 480px) {
.heading.right.st-2 h2::before {
width: 160px;
}
}
/*-------------------------
Preloader Styles
-------------------------*/
#preloader {
position: fixed;
width: 100%;
height: 100vh;
text-align: center;
background: #f0f2f4;
z-index: 9999999;
padding-top: 20%;
}
#preloader .loader .wheel {
fill: rgb(128, 128, 128);
font-size: 100px;
width: 100px;
height: 100px;
border-radius: 6em;
text-align: center;
animation: rolling 1s linear infinite;
}
#preloader .loader #rim {
fill: rgb(126, 126, 126);
}
#preloader .loader #tire {
fill: #008036;
}
#preloader .loader .road {
position: absolute;
margin-top: -4px;
width: 50%;
height: 10px;
border-radius: 5em;
background-color: #008036;
animation: road-move 3s linear infinite;
}
@keyframes rolling {
to {
transform: rotate(-360deg);
}
}
@keyframes road-move {
from {
transform: translateX(-140%);
}
to {
transform: translateX(200%);
}
}
nav a.active {
color: #008036;
}
@media (max-width: 1199px) {
nav .navbar-brand {
display: block;
}
}
nav .navbar-toggler {
color: #2c2d2f;
border: none;
outline: 0;
}
nav .menu-item {
margin-right: 30px;
}
@media (max-width: 1199px) {
nav .menu-item {
margin: 0 0 10px 0;
}
}
nav .menu-item-has-children {
position: relative;
margin-left: 100px;
}
@media (max-width: 1650px) {
nav .menu-item-has-children {
margin-left: 48px;
}
nav .menu-item-has-children .submenu li a {
font-size: 14px;
/* background-color: red; */
}
}
@media (max-width: 1199px) {
nav .menu-item-has-children {
margin: 0 0 24px 0;
}
.nav .menu-item-has-children .submenu li a {
font-size: 14px;
}
}
nav .menu-item-has-children .submenu {
position: absolute;
top: 19px;
left: 0;
background: whitesmoke;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
z-index: 999999;
opacity: 0;
visibility: hidden;
min-width: 250px;
padding: 20px 10px;
border-radius: 4px;
list-style: none;
margin: 0;
}
nav .menu-item-has-children .submenu a:after {
display: none;
}
nav .menu-item-has-children .submenu li {
margin: 0;
opacity: 0;
-webkit-transform: translateX(20px);
-ms-transform: translateX(20px);
transform: translateX(20px);
}
nav .menu-item-has-children .submenu li a {
position: relative;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.02em;
color: #1b1c1e;
padding: 10px;
display: block;
}
nav .menu-item-has-children .submenu li a.active {
color: #008036;
}
nav .menu-item-has-children .submenu li a:hover {
color: #008036;
}
nav .menu-item-has-children:hover .submenu {
opacity: 1;
visibility: visible;
z-index: 99999;
right: 0;
}
@media (max-width: 790px) {
nav .menu-item-has-children:hover .submenu {
left: 0;
}
}
nav .menu-item-has-children:hover .submenu li {
opacity: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
nav .navbar-toggler {
padding: 25px;
font-size: 44px;
color: #2c2d2f;
/*margin-top: 10px;*/
}
nav .navbar-toggler:focus {
outline: 0;
box-shadow: none;
}
@media (max-width: 1199px) {
nav .navbar-collapse {
background: #0d0d0d;
padding: 15px 20px;
position: absolute;
right: 0;
z-index: 9999;
border-radius: 8px;
width: 80%;
}
}
.header {
width: 100%;
padding: 0;
position: absolute;
top: 0;
left: 0;
z-index: 999;
background-color: #ffffff;
}
.header.st-2 {
position: relative;
top: unset;
left: unset;
}
.header nav .dark-logo {
display: none;
}
.header nav .navbar-nav {
margin-left: 48px;
}
@media (max-width: 1199px) {
.header nav .navbar-nav {
margin: 0;
}
}
.header nav .navbar-nav .menu-item-has-children a {
color: #797d86;
font-weight: 400;
font-size: 18px;
}
@media (max-width: 1399px) {
.header nav .navbar-nav .menu-item-has-children a {
font-size: 18px;
}
}
@media (max-width: 1199px) {
.header nav .navbar-nav .menu-item-has-children a {
color: whitesmoke;
}
}
.header nav .navbar-nav .menu-item-has-children a.dark-btn {
color: whitesmoke;
}
.header nav .navbar-nav .menu-item-has-children a.dark-btn:hover {
color: #2c2d2f;
}
.header nav .navbar-nav .menu-item-has-children a.active {
color: #008036;
font-weight: 800;
}
.header nav .navbar-nav .menu-item-has-children a:hover {
color: #008036;
}
.header nav .navbar-nav .menu-item-has-children a:hover svg {
stroke: #008036;
}
.footer .footer-logo {
text-align: center;
}
.footer .detail-blog {
margin-top: -140px;
}
@media (max-width: 1199px) {
.footer .detail-blog {
margin-top:20px;
}
}
.footer .detail-blog .footer-detail {
padding: 100px 0 70px 120px;
margin-left: -100px;
width: auto;
background: url(../media/bg/footer-shape.png);
background-position: top right;
background-size: cover;
background-repeat: no-repeat;
}
@media (max-width: 1399px) {
.footer .detail-blog .footer-detail {
padding: 93px 0 100px 145px;
margin-left: -140px;
}
}
@media (max-width: 768px) {
.footer .detail-blog .footer-detail {
padding: 120px 0 100px 50px;
margin-left: 0;
position: absolute;
left: 0;
}
}
@media (max-width: 490px) {
.footer .detail-blog .footer-detail {
padding: 120px 10px 30px 30px;
}
}
.footer .detail-blog .footer-detail .contact-detail {
margin-bottom: 30px;
/* margin-top: 50px; */
}
.footer .detail-blog .footer-detail .contact-detail a {
font-weight: 400;
font-size: 24px;
line-height: 120%;
color: whitesmoke;
margin-bottom: 20px;
display: block;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.footer .detail-blog .footer-detail .contact-detail a {
font-size: 20px;
}
.footer .detail-blog .footer-detail .contact-detail {
margin-bottom: 30px;
margin-top: 50px;
}
}
@media (max-width: 490px) {
.footer .detail-blog .footer-detail .contact-detail a {
font-size: 16px;
}
}
.footer .detail-blog .footer-detail .contact-detail a i {
font-size: 32px;
color: whitesmoke;
margin-right: 10px;
}
.footer .detail-blog .footer-detail .contact-detail a:hover {
color: #2c2d2f;
}
.footer .detail-blog .footer-detail .light-text {
font-weight: 400;
font-size: 24px;
line-height: 120%;
color: whitesmoke;
margin-bottom: 30px;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.footer .detail-blog .footer-detail .light-text {
font-size: 20px;
}
}
@media (max-width: 490px) {
.footer .detail-blog .footer-detail .light-text {
font-size: 16px;
}
}
.footer .detail-blog .footer-detail .light-text b {
font-weight: 800;
margin-left: 10px;
}
.footer .detail-blog .footer-detail .social-link {
display: inline-flex;
align-items: center;
margin-bottom: 50px;
}
@media (max-width: 490px) {
.footer .detail-blog .footer-detail .social-link {
margin-bottom: 24px;
}
}
.footer .detail-blog .footer-detail .social-link li {
margin-right: 50px;
}
@media (max-width: 490px) {
.footer .detail-blog .footer-detail .social-link li {
margin-right: 24px;
}
}
.footer .detail-blog .footer-detail .social-link li a {
font-size: 32px;
color: whitesmoke;
}
.footer .detail-blog .footer-detail .social-link li a:hover {
color: #2c2d2f;
}
.footer .detail-blog .footer-detail .copuright-text p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: white;
margin: 0;
}
@media (max-width: 490px) {
.footer .detail-blog .footer-detail .copuright-text p {
font-size: 16px;
}
}
@media (max-width: 380px) {
.footer .detail-blog .footer-detail .copuright-text p {
font-size: 14px;
}
}
.footer .detail-blog .footer-detail .copuright-text p a {
color: #1b1c1e;
}
.footer .detail-blog .footer-detail .copuright-text p a:hover {
color: whitesmoke;
}
.banner {
background: url(../media/bg/banner-bg.png);
background-repeat: no-repeat;
background-position: left bottom;
padding: 140px 0 100px 0;
height: 1330px;
position: relative;
}
@media (max-width: 992px) {
.banner {
background: url(../media/bg/banner-bg-2.png);
background-repeat: no-repeat;
background-position: center;
height: 1300px;
}
}
@media (max-width: 768px) {
.banner {
height: 1150px;
}
}
@media (max-width: 580px) {
.banner {
height: 1050px;
}
}
@media (max-width: 490px) {
.banner {
height: 890px;
}
}
.banner h2 {
font-weight: 700;
line-height: 120%;
text-align: center;
color: #2c2d2f;
margin-bottom: 10px;
}
.banner h2 b {
color: #008036;
}
.banner p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #2c2d2f;
margin-bottom: 30px;
}
@media (max-width: 768px) {
.banner p {
font-size: 18px;
}
}
@media (max-width: 580px) {
.banner p {
font-size: 18px;
}
}
@media (max-width: 490px) {
.banner p {
font-size: 14px;
}
}
@media (max-width: 768px) {
.banner p br {
display: none;
}
}
.banner p.light-text {
color: whitesmoke;
margin-bottom: 28px;
}
@media (max-width: 992px) {
.banner p.light-text {
color: #2c2d2f;
}
}
.banner .btn-block a {
margin: 0 15px;
margin-bottom: 16px;
}
.banner .content {
display: inline-block;
position: relative;
z-index: 999;
}
@media (max-width: 992px) {
.banner .content {
display: block;
}
}
.banner .content h4 {
font-weight: 700;
line-height: 120%;
color: whitesmoke;
margin-bottom: 10px;
}
@media (max-width: 992px) {
.banner .content h4 {
color: #2c2d2f;
}
}
.banner .content a {
margin-left: auto;
}
.banner .btn-block {
display: flex;
align-items: center;
justify-content: center;
}
.banner .ferrary-image {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
left: 0;
}
.inner-banner {
background: url(../media/bg/inner-banner.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 140px 0;
}
@media (max-width: 1399px) {
.inner-banner {
background-position: left center;
padding: 100px 0;
}
}
@media (max-width: 992px) {
.inner-banner {
padding: 80px 0;
}
}
@media (max-width: 768px) {
.inner-banner {
padding: 60px 0;
}
}
@media (max-width: 575px) {
.inner-banner {
margin-top: 30px;
padding: 24px 0;
}
}
.inner-banner h2 {
font-weight: 900;
font-size: 101px;
line-height: 120%;
color: whitesmoke;
margin: 0;
}
@media (max-width: 1199px) {
.inner-banner h2 {
font-size: 78px;
}
}
@media (max-width: 992px) {
.inner-banner h2 {
font-size: 58px;
}
}
@media (max-width: 768px) {
.inner-banner h2 {
font-size: 48px;
}
}
@media (max-width: 575px) {
.inner-banner h2 {
font-size: 28px;
}
}
.logo-slider .slick-track {
display: flex;
align-items: center;
justify-content: space-between;
}
.logo-slider .slick-track .item {
display: inline-block;
text-align: center;
}
.logo-slider .slick-track .item img {
display: inline-block;
}
.card-slider .item-list {
margin: 0 12px;
}
@media (max-width: 767px) {
.card-slider .item-list {
margin: 0;
}
}
.item-list {
background: #f0f2f4;
border-radius: 30px;
padding: 30px;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.item-list {
padding: 15px;
}
}
@media (max-width: 490px) {
.item-list {
padding: 15px;
}
}
.item-list img {
margin-bottom: 30px;
width: 100%;
border-radius: 30px;
}
.item-list .detail-block {
padding: 30px;
background: whitesmoke;
border-radius: 30px;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.item-list .detail-block {
padding: 15px;
}
}
@media (max-width: 490px) {
.item-list .detail-block {
padding: 15px;
}
}
.item-list .detail-block .detail {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 10px;
}
.item-list .detail-block .detail h5 {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #1b1c1e;
margin: 0;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.item-list .detail-block .detail h5 {
font-size: 21px;
}
}
@media (max-width: 490px) {
.item-list .detail-block .detail h5 {
font-size: 21px;
}
}
.item-list .detail-block .detail p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #1b1c1e;
margin: 0;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.item-list .detail-block .detail p {
font-size: 18px;
}
}
@media (max-width: 490px) {
.item-list .detail-block .detail p {
font-size: 18px;
}
}
.item-list .detail-block .detail p b {
color: #008036;
}
.item-list .detail-block .detail p i {
font-size: 28px;
padding: 0 4px;
color: #008036;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.item-list .detail-block .detail p i {
font-size: 21px;
}
}
@media (max-width: 490px) {
.item-list .detail-block .detail p i {
font-size: 21px;
}
}
.item-list .detail-block .detail:nth-child(6) {
margin-bottom: 32px;
}
.item-list .detail-block a {
text-align: center;
}
.rent .search-block {
padding: 20px;
background: #f0f2f4;
border-radius: 30px;
margin-bottom: 50px;
}
.rent .choosing-area {
padding: 20px;
background: #f0f2f4;
border-radius: 30px;
margin-bottom: 30px;
}
.rent .choosing-area .selector {
width: 100%;
background: whitesmoke;
border: none;
box-shadow: -42px 42px 24px rgba(0, 0, 0, 0.01),
-24px 24px 20px rgba(0, 0, 0, 0.03), -11px 11px 15px rgba(0, 0, 0, 0.04),
-3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
border-radius: 15px;
padding: 15px;
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #1b1c1e;
margin-bottom: 30px;
}
.rent .choosing-area .selector.mb-50 {
margin-bottom: 50px;
}
.rent .choosing-area .form-group {
display: block;
margin-bottom: 30px;
}
.rent .choosing-area .form-group input {
padding: 0;
height: initial;
width: initial;
margin-bottom: 0;
display: none;
cursor: pointer;
}
.rent .choosing-area .form-group label {
position: relative;
cursor: pointer;
font-weight: 400;
font-size: 20px;
line-height: 160%;
color: #797d86;
letter-spacing: 0.05em;
}
@media only screen and (min-width: 1199px) and (max-width: 1399px) {
.rent .choosing-area .form-group label {
font-size: 14px;
}
}
@media (max-width: 490px) {
.rent .choosing-area .form-group label {
font-size: 14px;
}
}
.rent .choosing-area .form-group label:before {
content: "";
-webkit-appearance: none;
border: none;
background: transparent;
padding: 6px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 12px;
margin-top: -6px;
border: 2px solid #797d86;
border-radius: 5px;
}
.rent .choosing-area .form-group input:checked + label {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #1b1c1e;
}
.rent .choosing-area .form-group input:checked + label:before {
background: #1b1c1e;
border-color: #1b1c1e;
}
@media (max-width: 768px) {
.book .book-area-sec {
background: #008036;
}
}
@media screen and (min-width: 768px) {
.book .book-area-sec .container {
padding: 0 0;
max-width: 100%;
}
}
.book .book-area-sec .book-area {
background: #008036;
display: flex;
align-items: center;
}
@media (max-width: 768px) {
.book .book-area-sec .book-area {
background: transparent;
flex-direction: column;
}
}
.book .book-area-sec .book-area .area-block {
width: 530px;
padding: 62px 0 48px 96px;
}
@media (max-width: 1900px) {
.book .book-area-sec .book-area .area-block {
width: 500px;
padding: 50px 0 48px 96px;
}
}
@media (max-width: 1399px) {
.book .book-area-sec .book-area .area-block {
width: 500px;
padding: 50px 0 48px 40px;
}
}
@media (max-width: 900px) {
.book .book-area-sec .book-area .area-block {
padding: 50px 0 48px 30px;
}
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block {
width: auto;
margin-right: auto;
padding: 24px 0;
}
}
@media (max-width: 490px) {
.book .book-area-sec .book-area .area-block {
margin: 0;
width: 100%;
}
}
.book .book-area-sec .book-area .area-block h5 {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: whitesmoke;
margin-bottom: 10px;
}
@media (max-width: 900px) {
.book .book-area-sec .book-area .area-block h5 {
font-size: 21px;
}
}
.book .book-area-sec .book-area .area-block a {
font-weight: 700;
font-size: 43px;
line-height: 120%;
text-align: right;
color: whitesmoke;
margin: 0;
}
@media (max-width: 1900px) {
.book .book-area-sec .book-area .area-block a {
font-size: 32px;
}
}
@media (max-width: 1399px) {
.book .book-area-sec .book-area .area-block a {
font-size: 28px;
}
}
@media (max-width: 900px) {
.book .book-area-sec .book-area .area-block a {
font-size: 26px;
}
}
.book .book-area-sec .book-area .area-block a:hover {
color: #797d86;
}
.book .book-area-sec .book-area .area-block.st-2 {
margin-left: -130px;
padding: 62px 0 48px 128px;
width: 540px;
position: relative;
}
@media (max-width: 1900px) {
.book .book-area-sec .book-area .area-block.st-2 {
padding: 50px 0 48px 110px;
width: 500px;
}
}
@media (max-width: 1399px) {
.book .book-area-sec .book-area .area-block.st-2 {
margin-left: -90px;
width: 570px;
}
}
@media (max-width: 1199px) {
.book .book-area-sec .book-area .area-block.st-2 {
margin-left: -120px;
width: 570px;
}
}
@media (max-width: 900px) {
.book .book-area-sec .book-area .area-block.st-2 {
padding: 50px 0 48px 90px;
}
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block.st-2 {
margin-left: 0;
padding: 24px 0;
width: auto;
}
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block.st-2:nth-child(2) {
margin: 0 auto;
}
}
@media (max-width: 490px) {
.book .book-area-sec .book-area .area-block.st-2:nth-child(2) {
margin: 0;
width: 100%;
}
}
.book .book-area-sec .book-area .area-block.st-2 img {
object-fit: fill;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 10;
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block.st-2 img {
display: none;
}
}
.book .book-area-sec .book-area .area-block.st-2 h5 {
color: #008036;
z-index: 50;
position: relative;
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block.st-2 h5 {
color: whitesmoke;
}
}
.book .book-area-sec .book-area .area-block.st-2 a {
color: #797d86;
z-index: 50;
position: relative;
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block.st-2 a {
color: whitesmoke;
}
}
.book .book-area-sec .book-area .area-block.st-2 a:hover {
color: #008036;
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block:nth-child(3).st-2 {
margin-left: auto;
margin-right: 0;
width: auto;
}
}
@media (max-width: 490px) {
.book .book-area-sec .book-area .area-block:nth-child(3).st-2 {
margin: 0;
width: 100%;
}
}
@media (max-width: 1199px) {
.book .book-area-sec .book-area .area-block.car-block {
display: none;
}
}
@media (max-width: 768px) {
.book .book-area-sec .book-area .area-block.car-block {
display: block;
width: 100%;
}
}
.booking-area .booking-detail {
padding: 30px;
background: #f0f2f4;
border-radius: 30px;
}
@media (max-width: 490px) {
.booking-area .booking-detail {
padding: 15px;
}
}
.booking-area .booking-detail .booking-slider-nav,
.booking-area .booking-detail .booking-slider {
margin-bottom: 10px;
}
.booking-area .booking-detail .booking-slider-nav img,
.booking-area .booking-detail .booking-slider img {
display: block;
width: 100%;
border-radius: 30px;
}
.booking-area .booking-detail .booking-slider-nav .slick-track {
display: flex;
align-items: center;
}
.booking-area .booking-detail .booking-slider-nav .item {
padding-left: 10px;
}
.booking-area .booking-detail .booking-slider-nav .item:first-child {
padding: 0;
}
.booking-area .booking-detail .booking-slider-nav .item img:hover {
cursor: pointer;
}
.booking-area .booking-detail .detail {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 30px;
}
.booking-area .booking-detail .detail.st-2 {
margin-bottom: 50px;
}
.booking-area .booking-detail .detail.st-2 h5 {
font-weight: 700;
font-size: 43px;
line-height: 120%;
color: #1b1c1e;
margin: 0;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.booking-area .booking-detail .detail.st-2 h5 {
font-size: 32px;
}
}
@media (max-width: 992px) {
.booking-area .booking-detail .detail.st-2 h5 {
font-size: 32px;
}
}
@media (max-width: 768px) {
.booking-area .booking-detail .detail.st-2 h5 {
font-size: 24px;
}
}
@media (max-width: 490px) {
.booking-area .booking-detail .detail.st-2 h5 {
font-size: 20px;
}
}
.booking-area .booking-detail .detail.st-2 p {
font-weight: 700;
font-size: 43px;
line-height: 120%;
color: #797d86;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.booking-area .booking-detail .detail.st-2 p {
font-size: 28px;
}
}
@media (max-width: 992px) {
.booking-area .booking-detail .detail.st-2 p {
font-size: 32px;
}
}
@media (max-width: 768px) {
.booking-area .booking-detail .detail.st-2 p {
font-size: 24px;
}
}
@media (max-width: 490px) {
.booking-area .booking-detail .detail.st-2 p {
font-size: 20px;
}
}
.booking-area .booking-detail .detail.st-2 p b {
color: #008036;
}
.booking-area .booking-detail .detail h6 {
font-weight: 400;
font-size: 32px;
line-height: 120%;
color: #1b1c1e;
margin: 0;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.booking-area .booking-detail .detail h6 {
font-size: 26px;
}
}
@media (max-width: 992px) {
.booking-area .booking-detail .detail h6 {
font-size: 26px;
}
}
@media (max-width: 768px) {
.booking-area .booking-detail .detail h6 {
font-size: 21px;
}
}
@media (max-width: 490px) {
.booking-area .booking-detail .detail h6 {
font-size: 18px;
}
}
.booking-area .booking-detail .detail p {
font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #1b1c1e;
margin: 0;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.booking-area .booking-detail .detail p {
font-size: 26px;
}
}
@media (max-width: 992px) {
.booking-area .booking-detail .detail p {
font-size: 26px;
}
}
@media (max-width: 768px) {
.booking-area .booking-detail .detail p {
font-size: 21px;
}
}
@media (max-width: 490px) {
.booking-area .booking-detail .detail p {
font-size: 18px;
}
}
.booking-area .booking-detail .detail span i {
font-size: 38px;
color: #008036;
padding-left: 10px;
}
@media only screen and (min-width: 1199px) and (max-width: 1900px) {
.booking-area .booking-detail .detail span i {
font-size: 28px;
}
}
@media (max-width: 992px) {
.booking-area .booking-detail .detail span i {
font-size: 28px;
}
}
@media (max-width: 768px) {
.booking-area .booking-detail .detail span i {
font-size: 23px;
}
}
@media (max-width: 490px) {
.booking-area .booking-detail .detail span i {
font-size: 20px;
}
}
.booking-area .booking-detail .detail span i:last-child {
color: #afb1b6;
}
.booking-total .detail-block {
padding: 30px;
background: #f0f2f4;
border-radius: 30px;
}
@media (max-width: 490px) {
.booking-total .detail-block {
padding: 15px;
}
}
.booking-total .detail-block textarea {
height: 286px;
}
@media (max-width: 768px) {
.booking-total .detail-block textarea {
height: 220px;
}
}
@media (max-width: 490px) {
.booking-total .detail-block textarea {
height: 180px;
}
}
.booking-total .detail-block .total-area {
background: whitesmoke;
padding: 30px;
border-radius: 30px;
}
.booking-total .detail-block .total-area h2 {
font-weight: 700;
line-height: 120%;
text-align: center;
color: #1b1c1e;
margin-bottom: 50px;
}
@media (max-width: 1199px) {
.booking-total .detail-block .total-area h2 {
margin-bottom: 30px;
}
}
@media (max-width: 490px) {
.booking-total .detail-block .total-area h2 {
margin-bottom: 20px;
}
}
.booking-total .detail-block .total-area .detail {
padding: 15px;
margin-bottom: 30px;
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 1199px) {
.booking-total .detail-block .total-area .detail {
margin-bottom: 15px;
}
}
.booking-total .detail-block .total-area .detail p {
font-weight: 400;
font-size: 32px;
line-height: 120%;
color: #2c2d2f;
margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1399px) {
.booking-total .detail-block .total-area .detail p {
font-size: 24px;
}
}
@media (max-width: 992px) {
.booking-total .detail-block .total-area .detail p {
font-size: 24px;
}
}
@media (max-width: 768px) {
.booking-total .detail-block .total-area .detail p {
font-size: 21px;
}
}
@media (max-width: 490px) {
.booking-total .detail-block .total-area .detail p {
font-size: 18px;
}
}
.booking-total .detail-block .total-area .detail .form-group {
display: block;
}
.booking-total .detail-block .total-area .detail .form-group input {
padding: 0;
height: initial;
width: initial;
margin-bottom: 0;
display: none;
cursor: pointer;
}
.booking-total .detail-block .total-area .detail .form-group label {
position: relative;
cursor: pointer;
font-weight: 400;
font-size: 32px;
line-height: 120%;
color: #797d86;
letter-spacing: 0.05em;
}
@media only screen and (min-width: 992px) and (max-width: 1399px) {
.booking-total .detail-block .total-area .detail .form-group label {
font-size: 24px;
}
}
@media (max-width: 992px) {
.booking-total .detail-block .total-area .detail .form-group label {
font-size: 24px;
}
}
@media (max-width: 768px) {
.booking-total .detail-block .total-area .detail .form-group label {
font-size: 21px;
}
}
@media (max-width: 490px) {
.booking-total .detail-block .total-area .detail .form-group label {
font-size: 18px;
}
}
.booking-total .detail-block .total-area .detail .form-group label:before {
content: "";
-webkit-appearance: none;
border: none;
background: transparent;
padding: 6px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 12px;
margin-top: -6px;
border: 2px solid #797d86;
border-radius: 5px;
}
.booking-total
.detail-block
.total-area
.detail
.form-group
input:checked
+ label {
color: #1b1c1e;
}
.booking-total
.detail-block
.total-area
.detail
.form-group
input:checked
+ label:before {
background: #1b1c1e;
border-color: #1b1c1e;
}
.booking-total .detail-block .total-area a {
text-align: center;
margin-top: 20px;
}
.categories .categorie-block {
width: 100%;
text-align: center;
}
.categories .categorie-block .screw-image {
display: inline-block;
transform: skewX(-11deg) skewY(0deg);
border-radius: 30px;
box-shadow: 42px 42px 24px rgba(0, 0, 0, 0.01),
24px 24px 20px rgba(0, 0, 0, 0.03), 11px 11px 15px rgba(0, 0, 0, 0.04),
3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
position: relative;
width: 410px;
height: 752px;
transition: all 0.5s ease-in-out;
z-index: 500;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.categories .categorie-block .screw-image {
width: 300px;
height: 600px;
}
}
@media (max-width: 490px) {
.categories .categorie-block .screw-image {
width: 300px;
height: 500px;
}
}
@media (max-width: 400px) {
.categories .categorie-block .screw-image {
width: 220px;
height: 450px;
}
}
.categories .categorie-block .screw-image.st-2 img {
object-position: -9cqw;
}
.categories .categorie-block .screw-image img {
border-radius: 30px;
width: 100%;
height: 100%;
object-fit: cover;
object-position: -14cqw;
position: relative;
z-index: 100;
transition: all 0.5s ease-in-out;
}
@media (max-width: 992px) {
.categories .categorie-block .screw-image img {
object-position: -25cqw;
}
}
@media (max-width: 768px) {
.categories .categorie-block .screw-image img {
object-position: -32cqw;
}
}
@media (max-width: 490px) {
.categories .categorie-block .screw-image img {
object-position: -48cqw;
}
}
.categories .categorie-block .screw-image::before {
border-radius: 30px;
position: absolute;
top: 0;
left: 0;
content: "";
width: 100%;
height: 100%;
border-radius: 30px;
background: #f0f2f4;
z-index: 50;
transform: skewX(0deg) skewY(0deg);
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image::after {
border-radius: 30px;
position: absolute;
top: 2px;
left: 2px;
content: "";
width: calc(100% - 4px);
height: calc(100% - 4px);
border-radius: 30px;
z-index: 200;
opacity: 0;
background: linear-gradient(
0deg,
rgba(27, 28, 30, 0.6),
rgba(27, 28, 30, 0.6)
);
transform: skewX(0deg) skewY(0deg);
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image a {
padding: 12px 23px;
background: whitesmoke;
border-radius: 40px;
border: 2px solid whitesmoke;
position: absolute;
top: 50%;
left: 50%;
z-index: 600;
font-weight: 700;
font-size: 21px;
line-height: 140%;
color: #1b1c1e;
transition: all 0.5s ease-in-out;
transform: translate(-50%, -50%);
opacity: 0;
}
.categories .categorie-block .screw-image a:hover {
background: transparent;
color: whitesmoke;
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image:hover {
box-shadow: none;
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image:hover img {
border: 4px solid #008036;
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image:hover::before {
transform: skewX(22deg) skewY(0deg);
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image:hover::after {
opacity: 1;
transition: all 0.5s ease-in-out;
}
.categories .categorie-block .screw-image:hover a {
transition: all 0.5s ease-in-out;
opacity: 1;
}
.choose .choose-block {
padding: 30px;
border-radius: 30px;
background: #f0f2f4;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.choose .choose-block {
padding: 20px;
}
}
.choose .choose-block .icon {
background: whitesmoke;
box-shadow: 42px 42px 24px rgba(0, 0, 0, 0.01),
24px 24px 20px rgba(0, 0, 0, 0.03), 11px 11px 15px rgba(0, 0, 0, 0.04),
3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
border-radius: 100px;
padding: 20px;
display: inline-block;
margin-bottom: 10px;
}
.choose .choose-block h4 {
font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #2c2d2f;
margin: 0;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.choose .choose-block h4 {
font-size: 24px;
}
}
@media (max-width: 1399px) {
.choose .choose-block h4 {
font-size: 28px;
}
}
@media (max-width: 1199px) {
.choose .choose-block h4 {
font-size: 24px;
}
}
.newsletter {
background: url(../media/bg/newsletter-bg.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
padding: 78px 0;
margin: 50px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1900px) {
.newsletter {
padding: 45px 0;
}
.footer .detail-blog .footer-detail {
width: 130%;
}
}
@media (max-width: 1199px) {
.newsletter {
background-position: left;
}
}
.newsletter .detail a {
font-weight: 900;
font-size: 57px;
line-height: 120%;
color: whitesmoke;
}
@media only screen and (min-width: 992px) and (max-width: 1900px) {
.newsletter .detail a {
font-size: 38px;
}
}
@media (max-width: 768px) {
.newsletter .detail a {
font-size: 38px;
}
}
@media (max-width: 490px) {
.newsletter .detail a {
font-size: 28px;
}
}
.newsletter .detail a i {
font-size: 48px;
color: whitesmoke;
}
@media (max-width: 768px) {
.newsletter .detail a i {
font-size: 34px;
}
}
@media (max-width: 490px) {
.newsletter .detail a i {
font-size: 24px;
}
}
.newsletter .detail h4 {
font-weight: 400;
font-size: 57px;
line-height: 120%;
display: flex;
align-items: flex-end;
color: whitesmoke;
margin-bottom: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1900px) {
.newsletter .detail h4 {
font-size: 38px;
}
}
@media (max-width: 768px) {
.newsletter .detail h4 {
font-size: 38px;
}
}
@media (max-width: 490px) {
.newsletter .detail h4 {
font-size: 28px;
}
}
.newsletter .detail p {
font-weight: 400;
font-size: 24px;
line-height: 120%;
color: #f0f2f4;
margin: 0;
}
@media (max-width: 768px) {
.newsletter .detail p {
font-size: 20px;
}
}
@media (max-width: 490px) {
.newsletter .detail p {
font-size: 18px;
}
}
.register-block {
padding: 20px;
background: #f0f2f4;
border-radius: 30px;
}
.register-block h5 {
font-weight: 700;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #2c2d2f;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.register-block h5 {
font-size: 18px;
}
}
.register-block .form-group {
margin-bottom: 30px;
}
.review .heading {
display: inline-block;
}
.review .heading h2 {
margin-bottom: 45px;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.review .heading h2 {
font-size: 44px;
}
}
.review .heading p {
text-align: end;
padding: 0;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.review .heading p {
font-size: 18px;
}
}
.review .review-slider-nav .item img {
border-radius: 10px;
margin: 0 auto;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.review .review-slider-nav .item {
padding: 0 5px;
}
}
.review .review-slider-nav .slick-prev {
display: none !important;
}
.review .review-slider .item {
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 992px) {
.review .review-slider .item {
flex-direction: column;
}
}
.review .review-slider .item .review-block {
width: 50%;
padding: 30px;
padding-right: 0;
background: #f0f2f4;
border-radius: 30px 0px 0px 30px;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.review .review-slider .item .review-block {
padding: 15px;
}
}
@media (max-width: 992px) {
.review .review-slider .item .review-block {
order: 2;
width: 60%;
padding: 20px;
border-radius: 0 0px 30px 30px;
}
}
@media (max-width: 768px) {
.review .review-slider .item .review-block {
width: 90%;
}
}
.review .review-slider .item .review-block .review-detail {
background: whitesmoke;
box-shadow: -42px 42px 24px rgba(0, 0, 0, 0.01),
-24px 24px 20px rgba(0, 0, 0, 0.03), -11px 11px 15px rgba(0, 0, 0, 0.04),
-3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
border-radius: 30px;
padding: 30px;
}
.review .review-slider .item .review-block .review-detail h5 {
font-weight: 800;
font-size: 24px;
line-height: 120%;
color: #1b1c1e;
margin-bottom: 10px;
}
.review .review-slider .item .review-block .review-detail .stars {
margin-bottom: 30px;
}
.review .review-slider .item .review-block .review-detail .stars i {
font-size: 30px;
color: #008036;
margin-right: 10px;
}
@media (max-width: 490px) {
.review .review-slider .item .review-block .review-detail .stars i {
font-size: 21px;
}
}
.review .review-slider .item .review-block .review-detail p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #1b1c1e;
margin: 0;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 7;
line-clamp: 7;
-webkit-box-orient: vertical;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.review .review-slider .item .review-block .review-detail p {
font-size: 18px;
-webkit-line-clamp: 6;
line-clamp: 6;
}
}
@media (max-width: 992px) {
.review .review-slider .item .review-block .review-detail p {
font-size: 18px;
-webkit-line-clamp: 3;
line-clamp: 3;
}
}
@media (max-width: 768px) {
.review .review-slider .item .review-block .review-detail p {
font-size: 16px;
}
}
.review .review-slider .item img {
border-radius: 30px;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.review .review-slider .item img {
width: 450px;
}
.about .img-block img {
/* background-color: yellow; */
}
}
@media (max-width: 1199px) {
.review .review-slider .item img {
width: 450px;
}
.about .img-block img {
/* background-color: yellow; */
}
}
@media (max-width: 992px) {
.review .review-slider .item img {
order: 1;
width: 80%;
height: 450px;
object-fit: fill;
}
.about .img-block img {
width: 80%;
height: auto;
/* background-color: #bc0f0f; */
justify-items: center;
}
}
@media (max-width: 768px) {
.review .review-slider .item img {
width: 100%;
height: auto;
}
}
.review .review-slider .slick-prev {
display: none !important;
}
.about .img-block {
/* background: #F0F2F4; */
border-radius: 30px;
padding: 30px;
/* height: 100%; */
}
@media (max-width: 490px) {
.about .img-block {
padding: 15px;
}
}
.about .img-block img {
/* width: 70%; */
height: 80%;
filter: drop-shadow(-42px 42px 24px rgba(0, 0, 0, 0.01))
drop-shadow(-24px 24px 20px rgba(0, 0, 0, 0.03))
drop-shadow(-11px 11px 15px rgba(0, 0, 0, 0.04))
drop-shadow(-3px 3px 8px rgba(0, 0, 0, 0.05))
drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.05));
border-radius: 30px;
padding-bottom: 10%;
margin-bottom: 0;
align-items: center;
}
.about .card {
background: transparent;
box-shadow: none;
border-radius: 0;
border: 0;
padding: 0;
margin-bottom: 0;
}
@media (max-width: 1399px) {
.about .card {
margin-top: 30px;
}
}
.about .card .card-header {
border-bottom: 1px solid #797d86;
padding: 0;
background: transparent;
}
.about .card .card-header .nav {
margin: 0;
}
.about .card .card-header .nav .nav-item a {
font-weight: 400;
font-size: 32px;
line-height: 120%;
margin-bottom: 10px;
padding-right: 100px;
padding-left: 11px;
position: relative;
color: #797d86;
}
@media (max-width: 1399px) {
.about .card .card-header .nav .nav-item a {
padding-right: 40px;
}
}
@media (max-width: 490px) {
.about .card .card-header .nav .nav-item a {
padding-right: 16px;
font-size: 21px;
}
}
.about .card .card-header .nav .nav-item a.active {
color: #008036;
}
.about .card .card-header .nav .nav-item a.active::before {
content: "";
position: absolute;
left: 0;
bottom: -12px;
width: 50%;
height: 3px;
background: #008036;
}
.about .card .card-header .nav .nav-item:last-child a {
padding: 0;
}
.about .card .card-body {
padding: 31px 0 50px;
}
.about .card .card-body .tab-pane p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #2c2d2f;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 6;
line-clamp: 6;
-webkit-box-orient: vertical;
}
@media only screen and (min-width: 1440px) and (max-width: 1900px) {
.about .card .card-body .tab-pane p {
-webkit-line-clamp: 4;
line-clamp: 4;
}
}
@media (max-width: 768px) {
.about .card .card-body .tab-pane p {
font-size: 18px;
}
}
@media (max-width: 490px) {
.about .card .card-body .tab-pane p {
font-size: 16px;
}
}
.about .choose .choose-block {
padding: 30px 30px 46px 30px;
}
@media (max-width: 1399px) {
.about .choose .choose-block h4 {
font-size: 21px;
}
}
.contact .contact-block {
background: #f0f2f4;
border-radius: 30px;
padding: 30px;
}
.contact .contact-block h2 {
font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #2c2d2f;
margin-bottom: 10px;
}
.contact .contact-block p {
font-weight: 400;
font-size: 20px;
line-height: 160%;
letter-spacing: 0.05em;
color: #797d86;
margin-bottom: 50px;
}
.contact .info-block {
position: relative;
}
.contact .info-block img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
}
@media (max-width: 768px) {
.contact .info-block img {
display: none;
}
}
.contact .info-block .information-section {
padding: 0 57px;
width: 100%;
height: 100%;
display: grid;
place-content: center;
position: absolute;
top: 0;
left: 0;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.contact .info-block .information-section {
padding: 0 15px;
}
}
@media (max-width: 1199px) {
.contact .info-block .information-section {
padding: 0 15px;
}
}
@media (max-width: 768px) {
.contact .info-block .information-section {
display: block;
position: relative;
top: unset;
left: unset;
}
}
.contact .info-block .information-section .information-block {
background: #f0f2f4;
border-radius: 30px;
padding: 30px;
height: 100%;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.contact .info-block .information-section .information-block {
padding: 15px;
}
}
@media (max-width: 992px) {
.contact .info-block .information-section .information-block {
margin-bottom: 20px;
}
}
.contact .info-block .information-section .information-block .icon {
width: 72px;
height: 72px;
background: whitesmoke;
box-shadow: 42px 42px 24px rgba(0, 0, 0, 0.01),
24px 24px 20px rgba(0, 0, 0, 0.03), 11px 11px 15px rgba(0, 0, 0, 0.04),
3px 3px 8px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
border-radius: 100px;
display: grid;
place-items: center;
margin-bottom: 10px;
}
.contact .info-block .information-section .information-block .icon i {
font-size: 32px;
color: #afb1b6;
}
.contact .info-block .information-section .information-block a {
font-weight: 700;
font-size: 24px;
line-height: 120%;
color: #2c2d2f;
margin-bottom: 0;
}
@media only screen and (min-width: 1399px) and (max-width: 1900px) {
.contact .info-block .information-section .information-block a {
font-size: 16px;
}
}
.contact .info-block .information-section .information-block a:hover {
color: #008036;
}
/*# sourceMappingURL=app.css.map */


PK 99