/** offers-section **/ .offers-section{ position: relative; } .offers-block-one .inner-box{ position: relative; display: block; border-radius: 10px; overflow: hidden; margin-bottom: 30px; padding: 39px 30px 55px 30px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .offers-block-one .inner-box span{ position: relative; display: block; font-size: 32px; line-height: 24px; font-family: var(--secondary-font); color: var(--title-color); margin-bottom: 26px; } .offers-block-one .inner-box h2{ position: relative; display: block; font-size: 48px; line-height: 34px; margin-bottom: 26px; } .offers-block-one .inner-box h3{ position: relative; display: block; font-size: 36px; line-height: 25px; margin-bottom: 35px; } .offers-block-one .inner-box p{ font-size: 16px; line-height: 12px; color: var(--title-color); font-weight: 500; margin-bottom: 24px; } .offers-block-one .inner-box a{ position: relative; display: inline-block; font-size: 14px; line-height: 30px; font-weight: 500; color: #fff; text-align: center; background: #111111; border-radius: 5px; padding: 5px 25px; } .offers-block-one .inner-box a:hover{ background: #fff; color: var(--title-color); } .offers-section .pattern-layer{ position: absolute; right: 0px; bottom: 30px; width: 211px; height: 321px; background-repeat: no-repeat; opacity: 0.1; } .offers-block-one .inner-box h1{ position: relative; display: block; font-size: 128px; line-height: 90px; font-weight: 800; } .offers-block-one .inner-box h1 span{ position: relative; display: inline-block; font-size: 48px; line-height: 56px; font-weight: 700; font-family: var(--title-font); top: -28px; } .offers-block-one .inner-box p.text{ margin-bottom: 267px; } /** rtl-css **/ /** responsive-css **/ @media only screen and (max-width: 1200px){ } @media only screen and (max-width: 991px){ } @media only screen and (max-width: 767px){ .offers-section{ padding-top: 70px; } .offers-block-one .inner-box p.text{ line-height: 20px; margin-bottom: 80px; } .offers-section.about-page{ padding-bottom: 40px; } .offers-section.destination-page-2{ padding: 0px 0px 40px 0px; } .offers-block-one .inner-box h3{ line-height: 40px; } .offers-block-one .inner-box p{ line-height: 24px; } } @media only screen and (max-width: 599px){ } @media only screen and (max-width: 499px){ }