{Ninja-Shell}
Home
Info
Upload
Command
View /etc/passwd
cPanel Reset Password
Filename: /var/www//comjagat-org-website///html//assets/css/master-human.css
/*----------------------------------------------------------------------------------- Theme Name: Binox - Consultancy HTML5 Template Author: Crowdyflow Support: habib.crowdyflow@gmail.com Description: Version: 1.0 ----------------------------------------------------------------------------------- /************ TABLE OF CONTENTS *************** 01. VARIBALES CSS START **********************************************/ /*----------------------------------------*/ /* 01. VARIBALES CSS START /*----------------------------------------*/ @import url("https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap"); :root { --primary: #121212; --secondary: #555555; --black: #121212; --black-2: #555555; --white: #fff; --white-2: #999999; --action: #FFCD4D; } .dark { --primary: #FFFFFF; --secondary: #999999; --black: #121212; --black-2: #555555; --white: #fff; --white-2: #999999; --action: #FFCD4D; } /*----------------------------------------*/ /* 01. MIXIN CSS START /*----------------------------------------*/ /*----------------------------------------*/ /* 01. SPACE CSS START /*----------------------------------------*/ .pb-10 { padding-bottom: 10px; } .pb-15 { padding-bottom: 15px; } .pb-20 { padding-bottom: 20px; } .pb-25 { padding-bottom: 25px; } .pb-30 { padding-bottom: 30px; } @media only screen and (max-width: 767px) { .pb-30 { padding-bottom: 25px; } } .pb-35 { padding-bottom: 35px; } @media only screen and (max-width: 767px) { .pb-35 { padding-bottom: 30px; } } .pb-40 { padding-bottom: 40px; } @media only screen and (max-width: 767px) { .pb-40 { padding-bottom: 30px; } } .pb-45 { padding-bottom: 45px; } @media only screen and (max-width: 767px) { .pb-45 { padding-bottom: 30px; } } .pb-50 { padding-bottom: 50px; } @media only screen and (max-width: 767px) { .pb-50 { padding-bottom: 30px; } } .pb-55 { padding-bottom: 55px; } @media only screen and (max-width: 991px) { .pb-55 { padding-bottom: 40px; } } @media only screen and (max-width: 767px) { .pb-55 { padding-bottom: 30px; } } .pb-60 { padding-bottom: 60px; } @media only screen and (max-width: 991px) { .pb-60 { padding-bottom: 40px; } } @media only screen and (max-width: 767px) { .pb-60 { padding-bottom: 30px; } } .pb-65 { padding-bottom: 65px; } @media only screen and (max-width: 991px) { .pb-65 { padding-bottom: 40px; } } @media only screen and (max-width: 767px) { .pb-65 { padding-bottom: 30px; } } .pb-70 { padding-bottom: 70px; } @media only screen and (max-width: 991px) { .pb-70 { padding-bottom: 50px; } } @media only screen and (max-width: 767px) { .pb-70 { padding-bottom: 35px; } } .pb-75 { padding-bottom: 75px; } @media only screen and (max-width: 991px) { .pb-75 { padding-bottom: 50px; } } @media only screen and (max-width: 767px) { .pb-75 { padding-bottom: 35px; } } .pb-80 { padding-bottom: 80px; } @media only screen and (max-width: 991px) { .pb-80 { padding-bottom: 50px; } } @media only screen and (max-width: 767px) { .pb-80 { padding-bottom: 35px; } } .pb-85 { padding-bottom: 85px; } @media only screen and (max-width: 991px) { .pb-85 { padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .pb-85 { padding-bottom: 35px; } } .pb-90 { padding-bottom: 90px; } @media only screen and (max-width: 1199px) { .pb-90 { padding-bottom: 70px; } } @media only screen and (max-width: 991px) { .pb-90 { padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .pb-90 { padding-bottom: 40px; } } .pb-95 { padding-bottom: 95px; } @media only screen and (max-width: 1199px) { .pb-95 { padding-bottom: 70px; } } @media only screen and (max-width: 991px) { .pb-95 { padding-bottom: 60px; } } @media only screen and (max-width: 767px) { .pb-95 { padding-bottom: 40px; } } .pb-100 { padding-bottom: 100px; } @media only screen and (max-width: 991px) { .pb-100 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-100 { padding-bottom: 60px; } } .pb-105 { padding-bottom: 105px; } @media only screen and (max-width: 991px) { .pb-105 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-105 { padding-bottom: 60px; } } .pb-110 { padding-bottom: 110px; } @media only screen and (max-width: 1399px) { .pb-110 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-110 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-110 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-110 { padding-bottom: 60px; } } .pb-115 { padding-bottom: 115px; } @media only screen and (max-width: 1399px) { .pb-115 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-115 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-115 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-115 { padding-bottom: 60px; } } .pb-120 { padding-bottom: 120px; } @media only screen and (max-width: 1399px) { .pb-120 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-120 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-120 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-120 { padding-bottom: 60px; } } .pb-125 { padding-bottom: 125px; } @media only screen and (max-width: 1399px) { .pb-125 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-125 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-125 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-125 { padding-bottom: 60px; } } .pb-130 { padding-bottom: 130px; } @media only screen and (max-width: 1399px) { .pb-130 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-130 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-130 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-130 { padding-bottom: 60px; } } .pb-135 { padding-bottom: 135px; } @media only screen and (max-width: 1399px) { .pb-135 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-135 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-135 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-135 { padding-bottom: 60px; } } .pb-140 { padding-bottom: 140px; } @media only screen and (max-width: 1399px) { .pb-140 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-140 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-140 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-140 { padding-bottom: 60px; } } .pb-145 { padding-bottom: 145px; } @media only screen and (max-width: 1399px) { .pb-145 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-145 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-145 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-145 { padding-bottom: 60px; } } .pb-150 { padding-bottom: 150px; } @media only screen and (max-width: 1399px) { .pb-150 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-150 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-150 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-150 { padding-bottom: 60px; } } .pb-160 { padding-bottom: 160px; } @media only screen and (max-width: 1399px) { .pb-160 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-160 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-160 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-160 { padding-bottom: 60px; } } .pb-170 { padding-bottom: 170px; } @media only screen and (max-width: 1399px) { .pb-170 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-170 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-170 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-170 { padding-bottom: 60px; } } .pb-180 { padding-bottom: 180px; } @media only screen and (max-width: 1399px) { .pb-180 { padding-bottom: 120px; } } @media only screen and (max-width: 1199px) { .pb-180 { padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .pb-180 { padding-bottom: 90px; } } @media only screen and (max-width: 767px) { .pb-180 { padding-bottom: 60px; } } .pb-190 { padding-bottom: 190px; } @media only screen and (max-width: 1199px) { .pb-190 { padding-bottom: 150px; } } @media only screen and (max-width: 991px) { .pb-190 { padding-bottom: 120px; } } @media only screen and (max-width: 767px) { .pb-190 { padding-bottom: 100px; } } .pb-200 { padding-bottom: 200px; } @media only screen and (max-width: 1199px) { .pb-200 { padding-bottom: 150px; } } @media only screen and (max-width: 991px) { .pb-200 { padding-bottom: 120px; } } @media only screen and (max-width: 767px) { .pb-200 { padding-bottom: 100px; } } .pt-10 { padding-top: 10px; } .pt-15 { padding-top: 15px; } .pt-20 { padding-top: 20px; } .pt-25 { padding-top: 25px; } .pt-30 { padding-top: 30px; } @media only screen and (max-width: 767px) { .pt-30 { padding-top: 25px; } } .pt-35 { padding-top: 35px; } @media only screen and (max-width: 767px) { .pt-35 { padding-top: 30px; } } .pt-40 { padding-top: 40px; } @media only screen and (max-width: 767px) { .pt-40 { padding-top: 30px; } } .pt-45 { padding-top: 45px; } @media only screen and (max-width: 767px) { .pt-45 { padding-top: 30px; } } .pt-50 { padding-top: 50px; } @media only screen and (max-width: 767px) { .pt-50 { padding-top: 30px; } } .pt-55 { padding-top: 55px; } @media only screen and (max-width: 991px) { .pt-55 { padding-top: 40px; } } @media only screen and (max-width: 767px) { .pt-55 { padding-top: 30px; } } .pt-60 { padding-top: 60px; } @media only screen and (max-width: 991px) { .pt-60 { padding-top: 40px; } } @media only screen and (max-width: 767px) { .pt-60 { padding-top: 30px; } } .ptf-60 { padding-top: 60px; } .pt-65 { padding-top: 65px; } @media only screen and (max-width: 991px) { .pt-65 { padding-top: 40px; } } @media only screen and (max-width: 767px) { .pt-65 { padding-top: 30px; } } .pt-70 { padding-top: 70px; } @media only screen and (max-width: 991px) { .pt-70 { padding-top: 50px; } } @media only screen and (max-width: 767px) { .pt-70 { padding-top: 35px; } } .pt-75 { padding-top: 75px; } @media only screen and (max-width: 991px) { .pt-75 { padding-top: 50px; } } @media only screen and (max-width: 767px) { .pt-75 { padding-top: 35px; } } .pt-80 { padding-top: 80px; } @media only screen and (max-width: 991px) { .pt-80 { padding-top: 50px; } } @media only screen and (max-width: 767px) { .pt-80 { padding-top: 35px; } } .pt-85 { padding-top: 85px; } @media only screen and (max-width: 991px) { .pt-85 { padding-top: 60px; } } @media only screen and (max-width: 767px) { .pt-85 { padding-top: 35px; } } .pt-90 { padding-top: 90px; } @media only screen and (max-width: 1199px) { .pt-90 { padding-top: 70px; } } @media only screen and (max-width: 991px) { .pt-90 { padding-top: 60px; } } @media only screen and (max-width: 767px) { .pt-90 { padding-top: 40px; } } .pt-95 { padding-top: 95px; } @media only screen and (max-width: 1199px) { .pt-95 { padding-top: 70px; } } @media only screen and (max-width: 991px) { .pt-95 { padding-top: 60px; } } @media only screen and (max-width: 767px) { .pt-95 { padding-top: 40px; } } .pt-100 { padding-top: 100px; } @media only screen and (max-width: 991px) { .pt-100 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-100 { padding-top: 60px; } } .pt-105 { padding-top: 105px; } @media only screen and (max-width: 991px) { .pt-105 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-105 { padding-top: 60px; } } .pt-110 { padding-top: 110px; } @media only screen and (max-width: 1399px) { .pt-110 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-110 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-110 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-110 { padding-top: 60px; } } .pt-115 { padding-top: 115px; } @media only screen and (max-width: 1399px) { .pt-115 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-115 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-115 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-115 { padding-top: 60px; } } .pt-120 { padding-top: 120px; } @media only screen and (max-width: 1399px) { .pt-120 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-120 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-120 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-120 { padding-top: 60px; } } .pt-125 { padding-top: 125px; } @media only screen and (max-width: 1399px) { .pt-125 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-125 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-125 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-125 { padding-top: 60px; } } .pt-130 { padding-top: 130px; } @media only screen and (max-width: 1399px) { .pt-130 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-130 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-130 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-130 { padding-top: 60px; } } .pt-135 { padding-top: 135px; } @media only screen and (max-width: 1399px) { .pt-135 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-135 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-135 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-135 { padding-top: 60px; } } .pt-140 { padding-top: 140px; } @media only screen and (max-width: 1399px) { .pt-140 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-140 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-140 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-140 { padding-top: 60px; } } .pt-145 { padding-top: 145px; } @media only screen and (max-width: 1399px) { .pt-145 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-145 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-145 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-145 { padding-top: 60px; } } .pt-150 { padding-top: 150px; } @media only screen and (max-width: 1399px) { .pt-150 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-150 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-150 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-150 { padding-top: 60px; } } .pt-160 { padding-top: 160px; } @media only screen and (max-width: 1399px) { .pt-160 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-160 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-160 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-160 { padding-top: 60px; } } .pt-170 { padding-top: 170px; } @media only screen and (max-width: 1399px) { .pt-170 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-170 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-170 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-170 { padding-top: 60px; } } .pt-180 { padding-top: 180px; } @media only screen and (max-width: 1399px) { .pt-180 { padding-top: 120px; } } @media only screen and (max-width: 1199px) { .pt-180 { padding-top: 100px; } } @media only screen and (max-width: 991px) { .pt-180 { padding-top: 90px; } } @media only screen and (max-width: 767px) { .pt-180 { padding-top: 60px; } } .pt-190 { padding-top: 190px; } @media only screen and (max-width: 1199px) { .pt-190 { padding-top: 150px; } } @media only screen and (max-width: 991px) { .pt-190 { padding-top: 120px; } } @media only screen and (max-width: 767px) { .pt-190 { padding-top: 100px; } } .pt-200 { padding-top: 200px; } @media only screen and (max-width: 1199px) { .pt-200 { padding-top: 150px; } } @media only screen and (max-width: 991px) { .pt-200 { padding-top: 120px; } } @media only screen and (max-width: 767px) { .pt-200 { padding-top: 100px; } } .pt-210 { padding-top: 210px; } @media only screen and (max-width: 1919px) { .pt-210 { padding-top: 170px; } } @media only screen and (max-width: 1199px) { .pt-210 { padding-top: 160px; } } @media only screen and (max-width: 991px) { .pt-210 { padding-top: 150px; } } @media only screen and (max-width: 767px) { .pt-210 { padding-top: 130px; } } .pt-230 { padding-top: 230px; } @media only screen and (max-width: 1919px) { .pt-230 { padding-top: 190px; } } @media only screen and (max-width: 1199px) { .pt-230 { padding-top: 180px; } } @media only screen and (max-width: 991px) { .pt-230 { padding-top: 170px; } } @media only screen and (max-width: 767px) { .pt-230 { padding-top: 150px; } } .pt-250 { padding-top: 250px; } @media only screen and (max-width: 1919px) { .pt-250 { padding-top: 200px; } } @media only screen and (max-width: 1199px) { .pt-250 { padding-top: 200px; } } @media only screen and (max-width: 1199px) { .pt-250 { padding-top: 190px; } } @media only screen and (max-width: 767px) { .pt-250 { padding-top: 160px; } } .pl-5 { padding-inline-start: 5px; } @media only screen and (max-width: 767px) { .pl-5 { padding-inline-start: 0; } } .pl-10 { padding-inline-start: 10px; } @media only screen and (max-width: 767px) { .pl-10 { padding-inline-start: 0; } } .pl-15 { padding-inline-start: 15px; } @media only screen and (max-width: 767px) { .pl-15 { padding-inline-start: 0; } } .pl-20 { padding-inline-start: 20px; } @media only screen and (max-width: 991px) { .pl-20 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-20 { padding-inline-start: 0; } } .pl-25 { padding-inline-start: 25px; } @media only screen and (max-width: 1199px) { .pl-25 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-25 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-25 { padding-inline-start: 0; } } .pl-30 { padding-inline-start: 30px; } @media only screen and (max-width: 1199px) { .pl-30 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-30 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-30 { padding-inline-start: 0; } } .pl-35 { padding-inline-start: 35px; } @media only screen and (max-width: 1399px) { .pl-35 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-35 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-35 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-35 { padding-inline-start: 0; } } .pl-40 { padding-inline-start: 40px; } @media only screen and (max-width: 1399px) { .pl-40 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-40 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-40 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-40 { padding-inline-start: 0; } } .pl-45 { padding-inline-start: 45px; } @media only screen and (max-width: 1919px) { .pl-45 { padding-inline-start: 40px; } } @media only screen and (max-width: 1399px) { .pl-45 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-45 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-45 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-45 { padding-inline-start: 0; } } .pl-50 { padding-inline-start: 50px; } @media only screen and (max-width: 1919px) { .pl-50 { padding-inline-start: 40px; } } @media only screen and (max-width: 1399px) { .pl-50 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-50 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-50 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-50 { padding-inline-start: 0; } } .pl-55 { padding-inline-start: 55px; } @media only screen and (max-width: 1919px) { .pl-55 { padding-inline-start: 40px; } } @media only screen and (max-width: 1399px) { .pl-55 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-55 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-55 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-55 { padding-inline-start: 0; } } .pl-60 { padding-inline-start: 60px; } @media only screen and (max-width: 1919px) { .pl-60 { padding-inline-start: 40px; } } @media only screen and (max-width: 1399px) { .pl-60 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-60 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-60 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-60 { padding-inline-start: 0; } } .pl-65 { padding-inline-start: 65px; } @media only screen and (max-width: 1919px) { .pl-65 { padding-inline-start: 40px; } } @media only screen and (max-width: 1399px) { .pl-65 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-65 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-65 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-65 { padding-inline-start: 0; } } .pl-70 { padding-inline-start: 70px; } @media only screen and (max-width: 1919px) { .pl-70 { padding-inline-start: 50px; } } @media only screen and (max-width: 1399px) { .pl-70 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-70 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-70 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-70 { padding-inline-start: 0; } } .pl-75 { padding-inline-start: 75px; } @media only screen and (max-width: 1919px) { .pl-75 { padding-inline-start: 50px; } } @media only screen and (max-width: 1399px) { .pl-75 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-75 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-75 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-75 { padding-inline-start: 0; } } .pl-80 { padding-inline-start: 80px; } @media only screen and (max-width: 1919px) { .pl-80 { padding-inline-start: 50px; } } @media only screen and (max-width: 1399px) { .pl-80 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-80 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-80 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-80 { padding-inline-start: 0; } } .pl-85 { padding-inline-start: 85px; } @media only screen and (max-width: 1919px) { .pl-85 { padding-inline-start: 50px; } } @media only screen and (max-width: 1399px) { .pl-85 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-85 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-85 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-85 { padding-inline-start: 0; } } .pl-90 { padding-inline-start: 90px; } @media only screen and (max-width: 1919px) { .pl-90 { padding-inline-start: 50px; } } @media only screen and (max-width: 1399px) { .pl-90 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-90 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-90 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-90 { padding-inline-start: 0; } } .pl-100 { padding-inline-start: 100px; } @media only screen and (max-width: 1919px) { .pl-100 { padding-inline-start: 50px; } } @media only screen and (max-width: 1399px) { .pl-100 { padding-inline-start: 30px; } } @media only screen and (max-width: 1199px) { .pl-100 { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .pl-100 { padding-inline-start: 10px; } } @media only screen and (max-width: 767px) { .pl-100 { padding-inline-start: 0; } } .plr-50 { padding-inline-start: 50px; padding-inline-end: 50px; } @media only screen and (max-width: 991px) { .plr-50 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 767px) { .plr-50 { padding-inline-start: 15px; padding-inline-end: 15px; } } .plr-100 { padding-inline-start: 100px; padding-inline-end: 100px; } @media only screen and (min-width: 1600px) { .box-layout .plr-100 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 1919px) { .plr-100 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 767px) { .plr-100 { padding-inline-start: 15px; padding-inline-end: 15px; } } .plr-150 { padding-inline-start: 150px; padding-inline-end: 150px; } @media only screen and (min-width: 1600px) { .box-layout .plr-150 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 1919px) { .plr-150 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 767px) { .plr-150 { padding-inline-start: 15px; padding-inline-end: 15px; } } .plr-200 { padding-inline-start: 200px; padding-inline-end: 200px; } @media only screen and (min-width: 1600px) { .box-layout .plr-200 { padding-inline-start: 50px; padding-inline-end: 50px; } } @media only screen and (max-width: 1919px) { .plr-200 { padding-inline-start: 50px; padding-inline-end: 50px; } } @media only screen and (max-width: 1199px) { .plr-200 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 767px) { .plr-200 { padding-inline-start: 15px; padding-inline-end: 15px; } } .plr-250 { padding-inline-start: 250px; padding-inline-end: 250px; } @media only screen and (min-width: 1600px) { .box-layout .plr-250 { padding-inline-start: 50px; padding-inline-end: 50px; } } @media only screen and (max-width: 1919px) { .plr-250 { padding-inline-start: 50px; padding-inline-end: 50px; } } @media only screen and (max-width: 1199px) { .plr-250 { padding-inline-start: 30px; padding-inline-end: 30px; } } @media only screen and (max-width: 767px) { .plr-250 { padding-inline-start: 15px; padding-inline-end: 15px; } } .mt-10 { margin-top: 10px; } .mt-15 { margin-top: 15px; } .mt-20 { margin-top: 20px; } .mt-25 { margin-top: 25px; } .mt-30 { margin-top: 30px; } @media only screen and (max-width: 767px) { .mt-30 { margin-top: 25px; } } .mt-35 { margin-top: 35px; } @media only screen and (max-width: 767px) { .mt-35 { margin-top: 30px; } } .mt-40 { margin-top: 40px; } @media only screen and (max-width: 767px) { .mt-40 { margin-top: 30px; } } .mt-45 { margin-top: 45px; } @media only screen and (max-width: 767px) { .mt-45 { margin-top: 30px; } } .mt-50 { margin-top: 50px; } @media only screen and (max-width: 767px) { .mt-50 { margin-top: 30px; } } .mt-55 { margin-top: 55px; } @media only screen and (max-width: 991px) { .mt-55 { margin-top: 40px; } } @media only screen and (max-width: 767px) { .mt-55 { margin-top: 30px; } } .mt-60 { margin-top: 60px; } @media only screen and (max-width: 991px) { .mt-60 { margin-top: 40px; } } @media only screen and (max-width: 767px) { .mt-60 { margin-top: 30px; } } .mt-65 { margin-top: 65px; } @media only screen and (max-width: 991px) { .mt-65 { margin-top: 40px; } } @media only screen and (max-width: 767px) { .mt-65 { margin-top: 30px; } } .mt-70 { margin-top: 70px; } @media only screen and (max-width: 991px) { .mt-70 { margin-top: 50px; } } @media only screen and (max-width: 767px) { .mt-70 { margin-top: 35px; } } .mt-75 { margin-top: 75px; } @media only screen and (max-width: 991px) { .mt-75 { margin-top: 50px; } } @media only screen and (max-width: 767px) { .mt-75 { margin-top: 35px; } } .mt-80 { margin-top: 80px; } @media only screen and (max-width: 991px) { .mt-80 { margin-top: 50px; } } @media only screen and (max-width: 767px) { .mt-80 { margin-top: 35px; } } .mt-85 { margin-top: 85px; } @media only screen and (max-width: 991px) { .mt-85 { margin-top: 60px; } } @media only screen and (max-width: 767px) { .mt-85 { margin-top: 35px; } } .mt-90 { margin-top: 90px; } @media only screen and (max-width: 1199px) { .mt-90 { margin-top: 70px; } } @media only screen and (max-width: 991px) { .mt-90 { margin-top: 60px; } } @media only screen and (max-width: 767px) { .mt-90 { margin-top: 40px; } } .mt-95 { margin-top: 95px; } @media only screen and (max-width: 1199px) { .mt-95 { margin-top: 70px; } } @media only screen and (max-width: 991px) { .mt-95 { margin-top: 60px; } } @media only screen and (max-width: 767px) { .mt-95 { margin-top: 40px; } } .mt-100 { margin-top: 100px; } @media only screen and (max-width: 991px) { .mt-100 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-100 { margin-top: 60px; } } .mt-105 { margin-top: 105px; } @media only screen and (max-width: 991px) { .mt-105 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-105 { margin-top: 60px; } } .mt-110 { margin-top: 110px; } @media only screen and (max-width: 1199px) { .mt-110 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-110 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-110 { margin-top: 60px; } } .mt-115 { margin-top: 115px; } @media only screen and (max-width: 1199px) { .mt-115 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-115 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-115 { margin-top: 60px; } } .mt-120 { margin-top: 120px; } @media only screen and (max-width: 1199px) { .mt-120 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-120 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-120 { margin-top: 60px; } } .mt-125 { margin-top: 125px; } @media only screen and (max-width: 1199px) { .mt-125 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-125 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-125 { margin-top: 60px; } } .mt-130 { margin-top: 130px; } @media only screen and (max-width: 1199px) { .mt-130 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-130 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-130 { margin-top: 60px; } } .mt-135 { margin-top: 135px; } @media only screen and (max-width: 1199px) { .mt-135 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-135 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-135 { margin-top: 60px; } } .mt-140 { margin-top: 140px; } @media only screen and (max-width: 1199px) { .mt-140 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-140 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-140 { margin-top: 60px; } } .mt-145 { margin-top: 145px; } @media only screen and (max-width: 1199px) { .mt-145 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-145 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-145 { margin-top: 60px; } } .mt-150 { margin-top: 150px; } @media only screen and (max-width: 1199px) { .mt-150 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-150 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-150 { margin-top: 60px; } } .mt-160 { margin-top: 160px; } @media only screen and (max-width: 1199px) { .mt-160 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-160 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-160 { margin-top: 60px; } } .mt-170 { margin-top: 170px; } @media only screen and (max-width: 1199px) { .mt-170 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-170 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-170 { margin-top: 60px; } } .mt-180 { margin-top: 180px; } @media only screen and (max-width: 1199px) { .mt-180 { margin-top: 100px; } } @media only screen and (max-width: 991px) { .mt-180 { margin-top: 90px; } } @media only screen and (max-width: 767px) { .mt-180 { margin-top: 60px; } } .mt-190 { margin-top: 190px; } @media only screen and (max-width: 1199px) { .mt-190 { margin-top: 150px; } } @media only screen and (max-width: 991px) { .mt-190 { margin-top: 120px; } } @media only screen and (max-width: 767px) { .mt-190 { margin-top: 100px; } } .mt-200 { margin-top: 200px; } @media only screen and (max-width: 1199px) { .mt-200 { margin-top: 150px; } } @media only screen and (max-width: 991px) { .mt-200 { margin-top: 120px; } } @media only screen and (max-width: 767px) { .mt-200 { margin-top: 100px; } } .mlr-200 { margin-left: 200px !important; margin-right: 200px !important; } .mb-10 { margin-bottom: 10px; } .mb-15 { margin-bottom: 15px; } .mb-20 { margin-bottom: 20px; } .mb-25 { margin-bottom: 25px; } .mb-30 { margin-bottom: 30px; } @media only screen and (max-width: 767px) { .mb-30 { margin-bottom: 25px; } } .mb-35 { margin-bottom: 35px; } @media only screen and (max-width: 767px) { .mb-35 { margin-bottom: 30px; } } .mb-40 { margin-bottom: 40px; } @media only screen and (max-width: 767px) { .mb-40 { margin-bottom: 30px; } } .mb-45 { margin-bottom: 45px; } @media only screen and (max-width: 767px) { .mb-45 { margin-bottom: 30px; } } .mb-50 { margin-bottom: 50px; } @media only screen and (max-width: 767px) { .mb-50 { margin-bottom: 30px; } } .mb-55 { margin-bottom: 55px; } @media only screen and (max-width: 991px) { .mb-55 { margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .mb-55 { margin-bottom: 30px; } } .mb-60 { margin-bottom: 60px; } @media only screen and (max-width: 991px) { .mb-60 { margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .mb-60 { margin-bottom: 30px; } } .mb-65 { margin-bottom: 65px; } @media only screen and (max-width: 991px) { .mb-65 { margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .mb-65 { margin-bottom: 30px; } } .mb-70 { margin-bottom: 70px; } @media only screen and (max-width: 991px) { .mb-70 { margin-bottom: 50px; } } @media only screen and (max-width: 767px) { .mb-70 { margin-bottom: 35px; } } .mb-75 { margin-bottom: 75px; } @media only screen and (max-width: 991px) { .mb-75 { margin-bottom: 50px; } } @media only screen and (max-width: 767px) { .mb-75 { margin-bottom: 35px; } } .mb-80 { margin-bottom: 80px; } @media only screen and (max-width: 991px) { .mb-80 { margin-bottom: 50px; } } @media only screen and (max-width: 767px) { .mb-80 { margin-bottom: 35px; } } .mb-85 { margin-bottom: 85px; } @media only screen and (max-width: 991px) { .mb-85 { margin-bottom: 60px; } } @media only screen and (max-width: 767px) { .mb-85 { margin-bottom: 35px; } } .mb-90 { margin-bottom: 90px; } @media only screen and (max-width: 1199px) { .mb-90 { margin-bottom: 70px; } } @media only screen and (max-width: 991px) { .mb-90 { margin-bottom: 60px; } } @media only screen and (max-width: 767px) { .mb-90 { margin-bottom: 40px; } } .mb-95 { margin-bottom: 95px; } @media only screen and (max-width: 1199px) { .mb-95 { margin-bottom: 70px; } } @media only screen and (max-width: 991px) { .mb-95 { margin-bottom: 60px; } } @media only screen and (max-width: 767px) { .mb-95 { margin-bottom: 40px; } } .mb-100 { margin-bottom: 100px; } @media only screen and (max-width: 991px) { .mb-100 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-100 { margin-bottom: 60px; } } .mb-105 { margin-bottom: 105px; } @media only screen and (max-width: 991px) { .mb-105 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-105 { margin-bottom: 60px; } } .mb-110 { margin-bottom: 110px; } @media only screen and (max-width: 1199px) { .mb-110 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-110 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-110 { margin-bottom: 60px; } } .mb-115 { margin-bottom: 115px; } @media only screen and (max-width: 1199px) { .mb-115 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-115 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-115 { margin-bottom: 60px; } } .mb-120 { margin-bottom: 120px; } @media only screen and (max-width: 1199px) { .mb-120 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-120 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-120 { margin-bottom: 60px; } } .mb-125 { margin-bottom: 125px; } @media only screen and (max-width: 1199px) { .mb-125 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-125 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-125 { margin-bottom: 60px; } } .mb-130 { margin-bottom: 130px; } @media only screen and (max-width: 1199px) { .mb-130 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-130 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-130 { margin-bottom: 60px; } } .mb-135 { margin-bottom: 135px; } @media only screen and (max-width: 1199px) { .mb-135 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-135 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-135 { margin-bottom: 60px; } } .mb-140 { margin-bottom: 140px; } @media only screen and (max-width: 1199px) { .mb-140 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-140 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-140 { margin-bottom: 60px; } } .mb-145 { margin-bottom: 145px; } @media only screen and (max-width: 1199px) { .mb-145 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-145 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-145 { margin-bottom: 60px; } } .mb-150 { margin-bottom: 150px; } @media only screen and (max-width: 1199px) { .mb-150 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-150 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-150 { margin-bottom: 60px; } } .mb-160 { margin-bottom: 160px; } @media only screen and (max-width: 1199px) { .mb-160 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-160 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-160 { margin-bottom: 60px; } } .mb-170 { margin-bottom: 170px; } @media only screen and (max-width: 1199px) { .mb-170 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-170 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-170 { margin-bottom: 60px; } } .mb-180 { margin-bottom: 180px; } @media only screen and (max-width: 1199px) { .mb-180 { margin-bottom: 100px; } } @media only screen and (max-width: 991px) { .mb-180 { margin-bottom: 90px; } } @media only screen and (max-width: 767px) { .mb-180 { margin-bottom: 60px; } } .mb-190 { margin-bottom: 190px; } @media only screen and (max-width: 1199px) { .mb-190 { margin-bottom: 150px; } } @media only screen and (max-width: 991px) { .mb-190 { margin-bottom: 120px; } } @media only screen and (max-width: 767px) { .mb-190 { margin-bottom: 100px; } } .mb-200 { margin-bottom: 200px; } @media only screen and (max-width: 1199px) { .mb-200 { margin-bottom: 150px; } } @media only screen and (max-width: 991px) { .mb-200 { margin-bottom: 120px; } } @media only screen and (max-width: 767px) { .mb-200 { margin-bottom: 100px; } } .ml-5 { margin-left: 5px; } @media only screen and (max-width: 767px) { .ml-5 { margin-left: 0; } } .ml-10 { margin-left: 10px; } @media only screen and (max-width: 767px) { .ml-10 { margin-left: 0; } } .ml-15 { margin-left: 15px; } @media only screen and (max-width: 767px) { .ml-15 { margin-left: 0; } } .ml-20 { margin-left: 20px; } @media only screen and (max-width: 991px) { .ml-20 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-20 { margin-left: 0; } } .ml-25 { margin-left: 25px; } @media only screen and (max-width: 1199px) { .ml-25 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-25 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-25 { margin-left: 0; } } .ml-30 { margin-left: 30px; } @media only screen and (max-width: 1199px) { .ml-30 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-30 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-30 { margin-left: 0; } } .ml-35 { margin-left: 35px; } @media only screen and (max-width: 1399px) { .ml-35 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-35 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-35 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-35 { margin-left: 0; } } .ml-40 { margin-left: 40px; } @media only screen and (max-width: 1399px) { .ml-40 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-40 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-40 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-40 { margin-left: 0; } } .ml-45 { margin-left: 45px; } @media only screen and (max-width: 1919px) { .ml-45 { margin-left: 40px; } } @media only screen and (max-width: 1399px) { .ml-45 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-45 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-45 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-45 { margin-left: 0; } } .ml-50 { margin-left: 50px; } @media only screen and (max-width: 1919px) { .ml-50 { margin-left: 40px; } } @media only screen and (max-width: 1399px) { .ml-50 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-50 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-50 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-50 { margin-left: 0; } } .ml-55 { margin-left: 55px; } @media only screen and (max-width: 1919px) { .ml-55 { margin-left: 40px; } } @media only screen and (max-width: 1399px) { .ml-55 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-55 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-55 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-55 { margin-left: 0; } } .ml-60 { margin-left: 60px; } @media only screen and (max-width: 1919px) { .ml-60 { margin-left: 40px; } } @media only screen and (max-width: 1399px) { .ml-60 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-60 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-60 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-60 { margin-left: 0; } } .ml-65 { margin-left: 65px; } @media only screen and (max-width: 1919px) { .ml-65 { margin-left: 40px; } } @media only screen and (max-width: 1399px) { .ml-65 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-65 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-65 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-65 { margin-left: 0; } } .ml-70 { margin-left: 70px; } @media only screen and (max-width: 1919px) { .ml-70 { margin-left: 50px; } } @media only screen and (max-width: 1399px) { .ml-70 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-70 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-70 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-70 { margin-left: 0; } } .ml-75 { margin-left: 75px; } @media only screen and (max-width: 1919px) { .ml-75 { margin-left: 50px; } } @media only screen and (max-width: 1399px) { .ml-75 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-75 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-75 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-75 { margin-left: 0; } } .ml-80 { margin-left: 80px; } @media only screen and (max-width: 1919px) { .ml-80 { margin-left: 50px; } } @media only screen and (max-width: 1399px) { .ml-80 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-80 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-80 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-80 { margin-left: 0; } } .ml-85 { margin-left: 85px; } @media only screen and (max-width: 1919px) { .ml-85 { margin-left: 50px; } } @media only screen and (max-width: 1399px) { .ml-85 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-85 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-85 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-85 { margin-left: 0; } } .ml-90 { margin-left: 90px; } @media only screen and (max-width: 1919px) { .ml-90 { margin-left: 50px; } } @media only screen and (max-width: 1399px) { .ml-90 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-90 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-90 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-90 { margin-left: 0; } } .ml-100 { margin-left: 100px; } @media only screen and (max-width: 1919px) { .ml-100 { margin-left: 50px; } } @media only screen and (max-width: 1399px) { .ml-100 { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .ml-100 { margin-left: 20px; } } @media only screen and (max-width: 991px) { .ml-100 { margin-left: 10px; } } @media only screen and (max-width: 767px) { .ml-100 { margin-left: 0; } } .ptf-70 { padding-top: 70px; } .ptf-80 { padding-top: 80px; } @media only screen and (max-width: 767px) { .sm-pb-30 { padding-bottom: 30px; } } @media only screen and (max-width: 767px) { .sm-pb-40 { padding-bottom: 40px; } } .mbm-1 { margin-bottom: -1px; } /*----------------------------------------*/ /* 01. TYPOGRAPHY CSS START /*----------------------------------------*/ @font-face { font-family: oaksans; src: url("../fonts/oaksans/OakSans-Regular.ttf"); font-weight: 400; } @font-face { font-family: oaksans; src: url("../fonts/oaksans/OakSans-SemiBold.ttf"); font-weight: 600; } @font-face { font-family: oaksans; src: url("../fonts/oaksans/OakSans-Bold.ttf"); font-weight: 700; } :root { --font_primary: "oaksans"; --font_secondary: "oaksans"; --font_awesome: "Font Awesome 6 Free"; } * { margin: 0; padding: 0; } body { font-family: var(--font_primary); line-height: 1; } html { scroll-behavior: smooth; } h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; color: var(--primary); font-family: var(--font_secondary); } ul, ol { padding: 0; margin: 0; } li { list-style: none; } a { text-decoration: none; transition: all 0.3s; color: inherit; } a:hover { color: var(--primary); } a i { transition: all 0.3s; } button { background-color: transparent; border: 0; } p { padding: 0; margin: 0; line-height: 1.5; font-weight: 400; font-size: 16px; color: var(--secondary); } .dark p { color: #999999; } strong { font-weight: 500; } video, iframe, img { margin: 0; padding: 0; } img { max-width: 100%; } .medium { font-weight: 600; } .bold { font-weight: 700; } @media only screen and (max-width: 767px) { .g-0 { padding-right: 15px; padding-left: 15px; } .row.g-0 { padding-right: 0; padding-left: 0; } br { display: none; } } main { display: inline-block; width: 100%; } h1 { font-size: 48px; } h2 { font-size: 36px; } h3 { font-size: 32px; } h4 { font-size: 24px; } h5 { font-size: 20px; } h6 { font-size: 18px; } @font-face { font-family: hkgrotesk; src: url("../fonts/hk/hkgrotesk-Regular.otf"); font-weight: 400; } @font-face { font-family: hkgrotesk; src: url("../fonts/hk/hkgrotesk-SemiBold.otf"); font-weight: 600; } @font-face { font-family: hkgrotesk; src: url("../fonts/hk/hkgrotesk-Bold.otf"); font-weight: 700; } @font-face { font-family: beatricetrial; src: url("../fonts/beatricetrial/BeatriceTRIAL-Thin.ttf"); font-weight: 300; } @font-face { font-family: beatricetrial; src: url("../fonts/beatricetrial/BeatriceTRIAL-Regular.otf"); font-weight: 400; } @font-face { font-family: beatricetrial; src: url("../fonts/beatricetrial/BeatriceTRIAL-Semibold.otf"); font-weight: 600; } @font-face { font-family: beatricetrial; src: url("../fonts/beatricetrial/BeatriceTRIAL-Bold.otf"); font-weight: 700; } @font-face { font-family: tropline; src: url("../fonts/tropline/Tropiline-Regular.ttf"); font-weight: 400; } @font-face { font-family: tropline; src: url("../fonts/tropline/Tropiline-SemiBold.ttf"); font-weight: 600; } @font-face { font-family: tropline; src: url("../fonts/tropline/Tropiline-Bold.ttf"); font-weight: 700; } @font-face { font-family: recoleta; src: url("../fonts/recoleta/Latinotype%20-%20Recoleta%20Light.otf"); font-weight: 300; } @font-face { font-family: recoleta; src: url("../fonts/recoleta/Latinotype%20-%20Recoleta%20Medium.otf"); font-weight: 400; } @font-face { font-family: recoleta; src: url("../fonts/recoleta/Latinotype%20-%20Recoleta%20Medium.otf"); font-weight: 500; } @font-face { font-family: recoleta; src: url("../fonts/recoleta/Latinotype%20-%20Recoleta%20SemiBold.otf"); font-weight: 600; } @font-face { font-family: recoleta; src: url("../fonts/recoleta/Latinotype%20-%20Recoleta%20Bold.otf"); font-weight: 700; } :root { --font_hkgrotesk: "hkgrotesk"; --font_beatricetrial: "Beatricetrial"; --font_tropline: "tropline"; --font_recoleta: "recoleta"; --font_ptserif: "PT Serif", sans-serif; } .font-heading-hkgrotesk-semibold h1, .font-heading-hkgrotesk-semibold h2, .font-heading-hkgrotesk-semibold h3, .font-heading-hkgrotesk-semibold h4, .font-heading-hkgrotesk-semibold h5, .font-heading-hkgrotesk-semibold h6 { font-family: var(--font_hkgrotesk); font-weight: 600; line-height: 1; } .font-heading-hkgrotesk-bold h1, .font-heading-hkgrotesk-bold h2, .font-heading-hkgrotesk-bold h3, .font-heading-hkgrotesk-bold h4, .font-heading-hkgrotesk-bold h5, .font-heading-hkgrotesk-bold h6 { font-family: var(--font_hkgrotesk); font-weight: 700; line-height: 1; } .font-heading-beatricetrial-light h1, .font-heading-beatricetrial-light h2, .font-heading-beatricetrial-light h3, .font-heading-beatricetrial-light h4, .font-heading-beatricetrial-light h5, .font-heading-beatricetrial-light h6 { font-family: var(--font_beatricetrial); font-weight: 300; line-height: 1.1; } .font-heading-beatricetrial-regular h1, .font-heading-beatricetrial-regular h2, .font-heading-beatricetrial-regular h3, .font-heading-beatricetrial-regular h4, .font-heading-beatricetrial-regular h5, .font-heading-beatricetrial-regular h6 { font-family: var(--font_beatricetrial); font-weight: 400; line-height: 1.1; } .font-heading-tropline-regular h1, .font-heading-tropline-regular h2, .font-heading-tropline-regular h3, .font-heading-tropline-regular h4, .font-heading-tropline-regular h5, .font-heading-tropline-regular h6 { font-family: var(--font_tropline); font-weight: 400; line-height: 1; } .font-heading-tropline-bold h1, .font-heading-tropline-bold h2, .font-heading-tropline-bold h3, .font-heading-tropline-bold h4, .font-heading-tropline-bold h5, .font-heading-tropline-bold h6 { font-family: var(--font_tropline); font-weight: 700; line-height: 1; } .font-heading-recoleta-medium h1, .font-heading-recoleta-medium h2, .font-heading-recoleta-medium h3, .font-heading-recoleta-medium h4, .font-heading-recoleta-medium h5, .font-heading-recoleta-medium h6 { font-family: var(--font_recoleta); font-weight: 500; line-height: 1; } .font-heading-ptserif-regular h1, .font-heading-ptserif-regular h2, .font-heading-ptserif-regular h3, .font-heading-ptserif-regular h4, .font-heading-ptserif-regular h5, .font-heading-ptserif-regular h6 { font-family: var(--font_ptserif); font-weight: 400; line-height: 1.09; } /*----------------------------------------*/ /* 01. ANIMATION CSS START /*----------------------------------------*/ .cf_parallax_image { overflow: hidden; } @keyframes wcBubble { 0% { scale: 1; } 50% { scale: 1.5; } 100% { scale: 1; } } @keyframes wcZoom { 0% { scale: 1; } 50% { scale: 0.5; } 100% { scale: 1; } } @keyframes wcZoom_2 { 0% { scale: 1; } 50% { scale: 0.9; } 100% { scale: 1; } } @keyframes wcSlideBottom { 0% { transform: translateY(0); } 50% { transform: translateY(50px); } 100% { transform: translateY(0); } } @keyframes reveal { to { opacity: 1; filter: blur(0px); } } @keyframes wcfadeUp { 0% { opacity: 0; transform: translateY(50px); } 100% { opacity: 1; transform: translateY(0); } } @keyframes spinner { to { transform: rotateZ(360deg); } } @keyframes characters { 0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); } 25%, 50% { opacity: 1; transform: rotateY(0deg); } } @keyframes sheen { 50% { transform: translateY(-20px); color: var(--primary); } } /*----------------------------------------*/ /* 01. Global CSS START /*----------------------------------------*/ .body-overlay { position: fixed; z-index: 9; pointer-events: none; top: 0; opacity: 1; inset-inline-start: 0; width: 100vw; height: 100vh; background-repeat: repeat; background-position: top left; background-image: url(../imgs/writer/body-bg.html); } .section-spacing { padding-top: 130px; padding-bottom: 130px; } @media only screen and (max-width: 1919px) { .section-spacing { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .section-spacing { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-spacing { padding-top: 60px; padding-bottom: 60px; } } .text-slider-active .swiper-slide { width: auto; } ::-webkit-scrollbar { width: 5px; } ::-webkit-scrollbar-track { background: #d6d6d6; } ::-webkit-scrollbar-thumb { background: #888; } ::-webkit-scrollbar-thumb:hover { background: #555; } /* ----------------------- Pagination ----------------------- */ .pagination.style-1 { display: flex; gap: 20px; } .pagination.style-1 li:last-child { padding-inline-start: 20px; } .pagination.style-1 li a { display: flex; align-items: center; gap: 10px; } .dir-rtl .pagination.style-1 li a img { transform: rotate(180deg); } .pagination.style-1 li a.current { color: #999; } .header__logo { position: relative; z-index: 2; } .header__search { position: relative; } .header__nav { position: relative; } .active { color: rgb(141, 207, 155) !important; } .active-circle { height: 10px; width: 10px; margin-left: 5px; background-color: rgb(141, 207, 155); border-radius: 50px; display: inline-block; animation: dot-lighting 1s infinite; } @keyframes dot-lighting { 0% { background-color: rgb(0, 226, 52); transition: 0.3s ease-in; } 50% { background-color: rgba(141, 207, 155, 0.7); transition: 0.3s ease-out; } 100% { background-color: rgb(141, 207, 155); transition: 0.3s ease-in; } } @media screen and (min-width: 1550px) { .container-large { max-width: 1550px; } .container-x-large { max-width: 1790px; } .container-hd { max-width: 1920px; margin-left: auto; margin-right: auto; } } .circle-text { width: 140px; height: 140px; position: relative; border-radius: 100px; background: var(--white); display: flex; align-items: center; justify-content: center; padding: 14px; } @media only screen and (max-width: 991px) { .circle-text { width: 120px; height: 120px; } } .circle-text .text { animation: spinner 5s infinite linear; } .circle-text .icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .circle-text:before { position: absolute; content: ""; width: 100%; height: 100%; border: 37px solid var(--black); border-radius: 50%; } .p-relative { position: relative; } .p-absolute { position: absolute; } .fix { overflow: hidden; } .bg-full { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .bg-full img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .has-top-line { position: relative; padding-top: 10px; } .has-top-line:before { position: absolute; content: ""; width: 100%; height: 1px; background-color: currentColor; top: 0; left: 0; } .has-bottom-line { position: relative; padding-bottom: 10px; } .has-bottom-line:after { position: absolute; content: ""; width: 100%; height: 1px; background-color: currentColor; bottom: 0; left: 0; } .has-left-line { position: relative; padding-inline-start: 35px; display: inline-block; } .has-left-line:before { position: absolute; content: ""; width: 30px; height: 1px; background-color: currentColor; inset-inline-start: 0; top: 50%; transform: translateY(-50%); } .has-right-line { position: relative; padding-inline-end: 35px; display: inline-block; } .has-right-line:after { position: absolute; content: ""; width: 30px; height: 1px; background-color: currentColor; inset-inline-end: 0; top: 50%; transform: translateY(-50%); } .wc-btn-play { width: 80px; height: 80px; display: inline-flex; justify-content: center; align-items: center; border: 2px solid currentColor; color: var(--primary); border-radius: 50%; transition: all 0.5s; font-size: 16px; } @media only screen and (max-width: 767px) { .wc-btn-play { width: 60px; height: 60px; font-size: 12px; border-width: 1px; } } .wc-btn-play:hover { color: var(--action); } .wc-btn-play.light { color: var(--white); } .wc-btn-play.light:hover { color: var(--white); } .wc-btn-play.dark { color: var(--black); } .wc-btn-play.dark:hover { color: var(--black); } .show-light { display: inline-block; } .dark .show-light { display: none; } .show-dark { display: none; } .dark .show-dark { display: inline-block; } .line-area { position: relative; } .lines { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; justify-content: space-between; } .lines .line { width: 1px; height: 100%; background-color: rgba(0, 81, 83, 0.031372549); display: inline-block; position: relative; z-index: 1; } .wc-btn-icon i { transform: rotate(-45deg); transition: all 0.3s; font-size: 14px; color: var(--primary); } .dir-rtl .wc-btn-icon i { transform: rotate(-135deg); } .wc-btn-icon:hover i { transform: rotate(0); } .dir-rtl .wc-btn-icon:hover i { transform: rotate(-180deg); } .list-check li { position: relative; padding-inline-start: 30px; font-size: 18px; font-weight: 400; line-height: 1.4; margin-bottom: 10px; } .list-check li::before { content: "\e94d"; font-family: "icomoon"; position: absolute; inset-inline-start: 0; font-size: 14px; } .list-check li:last-child { margin-bottom: 0; } .list-plus li { position: relative; padding-inline-start: 30px; font-size: 18px; font-weight: 400; line-height: 1.4; display: inline-block; width: 100%; } .list-plus li::before { content: "\e956"; font-family: "icomoon"; position: absolute; inset-inline-start: 0; top: 5px !important; font-size: 12px; font-weight: 300; line-height: 1; } .list-plus li:not(:last-child) { margin-bottom: 10px; } .pos-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; } .pagination-with-dash { font-size: 14px; display: flex; gap: 10px; color: var(--primary); align-items: center; } .pagination-with-dash .dash { width: 100px; height: 1px; background-color: var(--primary); } .pagination-with-dash .swiper-pagination-current { display: flex; gap: 5px; align-items: center; } .pagination-with-dash .swiper-pagination-current:before { content: url(../imgs/icon/arrow-left.webp); } .pagination-with-dash .swiper-pagination-total { display: flex; gap: 5px; align-items: center; } .pagination-with-dash .swiper-pagination-total:after { content: url(../imgs/icon/arrow-right.webp); } /*----------------------------------------*/ /* 01. THEME CSS START /*----------------------------------------*/ html { --container-max-widths: 1320px; } @media only screen and (max-width: 1399px) { html { --container-max-widths: 1140px; } } @media only screen and (max-width: 1199px) { html { --container-max-widths: 960px; } } @media only screen and (max-width: 991px) { html { --container-max-widths: 720px; } } @media only screen and (max-width: 767px) { html { --container-max-widths: 540px; } } body { background-color: #F5F5F5; color: var(--secondary); } .body-wrapper { background-color: var(--white); } .dark .body-wrapper { background-color: var(--black); } .img_anim_reveal { visibility: hidden; overflow: hidden; } .img_anim_reveal img { -o-object-fit: cover; object-fit: cover; transform-origin: left; } .anim-reveal { overflow: hidden; } .anim-reveal-line { overflow: hidden; } .color-white { color: var(--white); } .color-black { color: var(--black); } .color-primary { color: var(--primary); } .color-secondary { color: var(--secondary); } .wc-bg-white { background-color: var(--white); } .wc-bg-black { background-color: var(--black); } .wc-bg-primary { background-color: var(--primary); } .wc-bg-secondary { background-color: var(--secondary); } .wc-bg-transparent { background-color: transparent !important; } .zi-1 { z-index: 1; } .zi-2 { z-index: 2; } .zi-0 { z-index: 0; } .zi--1 { z-index: -1; } .box-layout { max-width: 1600px; margin: 0 auto; overflow: hidden !important; } .text-underline { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px; } .header__area-6 { position: unset; } .vertically-center { height: 100%; display: flex; flex-direction: column; justify-content: center; } .text-indent-40 { text-indent: 40px; } .text-indent-50 { text-indent: 50px; } header { margin-bottom: -1px; z-index: 100; } section { margin-bottom: -1px; } .dir-rtl { direction: rtl; } .show-dark { display: inline-block; } .dark .show-dark { display: none; } .show-light { display: none; } .dark .show-light { display: inline-block; } .line-divider-sm { height: 0.5px; background-color: var(--black-9); } .dark .line-divider-sm { background-color: #E9E9E9; } .admin-bar header, .admin-bar .body-wrapper { margin-top: 32px; } .swiper, .swiper-container { direction: ltr; } .border-e-0 { border-inline-end: 0 !important; } .border-s-0 { border-inline-start: 0 !important; } .hover-zoom li a:hover { transform: scale(1.1); } .hover-rotate li a i { transition: all 1s; } .hover-rotate li a:hover i { transform: rotate(360deg); } .hover-space li a:hover { letter-spacing: 1px; } .hover-border-move li a { position: relative; transition: all 0.5s; } .hover-border-move li a:hover::after { width: 100%; left: auto; right: 0; } .hover-border-move li a::after { position: absolute; content: ""; width: 0%; height: 1px; bottom: 0; left: 0; transition: all 0.5s; background-color: currentColor; } .menu-hover-default li a:hover { color: var(--primary); } .menu-hover-space li a:hover { letter-spacing: 1px; } .blog-img-leftmove img { transform: scale(1.1); transition: all 0.5s; } .blog-img-leftmove:hover img { transform: scale(1.1) translateX(4%); } .blog-img-zoom { overflow: hidden; } .blog-img-zoom img { transform: scale(1); transition: all 1s; } .blog-img-zoom:hover img { transform: scale(1.1); } .anim_img_zoom img { transform: scale(1); transition: all 1s; } .anim_img_zoom:hover img { transform: scale(1.1); } .title-hover-flip { overflow: hidden; perspective: 1000px; } .title-hover-flip strong { font-weight: 400; position: relative; display: inline-block; transition: transform 0.5s; transform-origin: 50% 0; transform-style: preserve-3d; } .title-hover-flip strong:before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; content: attr(data-hover); transition: all 0.5s; transform: rotateX(-90deg); transform-origin: 50% 0; } .title-hover-flip:hover strong { transform: rotateX(90deg) translateY(-22px); } .service-hover-default:hover { background-color: var(--white-6); } .service-rollover-right { position: relative; transition: all 0.5s; } .service-rollover-right::after { position: absolute; content: ""; width: 0%; height: 100%; top: 0; left: 0; background-color: var(--white-6); transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1); } .service-rollover-right:hover::after { width: 100%; left: auto; right: 0%; } .service-rollover-left { position: relative; transition: all 0.5s; } .service-rollover-left::after { position: absolute; content: ""; width: 0%; height: 100%; top: 0; right: 0; background-color: var(--white-6); transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1; } .service-rollover-left:hover::after { width: 100%; right: auto; left: 0%; } .service-rollover-top { position: relative; transition: all 0.5s; } .service-rollover-top::after { position: absolute; content: ""; width: 100%; height: 0%; left: 0; bottom: 0; background-color: var(--white-6); transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1); } .service-rollover-top:hover::after { height: 100%; bottom: auto; top: 0%; } .service-rollover-bottom { position: relative; transition: all 0.5s; } .service-rollover-bottom::after { position: absolute; content: ""; width: 100%; height: 0%; top: 0; left: 0; background-color: var(--white-6); transition: all 0.5s cubic-bezier(0.42, 0, 0.58, 1); } .service-rollover-bottom:hover::after { height: 100%; top: auto; bottom: 0%; } .list-check li { position: relative; padding-inline-start: 24px; font-size: 18px; font-weight: 400; line-height: 1.4; } .list-check li::before { content: "\e94d"; font-family: "icomoon"; position: absolute; inset-inline-start: 0; font-size: 14px; } .list-check li:not(:last-child) { margin-bottom: 10px; } .footer-menu-item li a { color: #999999; font-size: 16px; font-weight: 600; line-height: 1.62; display: inline-block; } .footer-menu-item li a:hover { color: var(--white); } .subscribe-form { position: relative; background-color: #282828; } .subscribe-form input { border: 0; padding: 18px 20px; background-color: transparent; color: var(--white); width: 100%; padding-inline-end: 50px; } .subscribe-form input::-moz-placeholder { color: #6A6A6A; font-size: 14px; font-weight: 600; line-height: 1.53; } .subscribe-form input::placeholder { color: #6A6A6A; font-size: 14px; font-weight: 600; line-height: 1.53; } .subscribe-form input:focus { outline: 0; } .subscribe-form .subscribe-btn { position: absolute; inset-inline-end: 20px; top: 50%; transform: translateY(-50%); } .subscribe-form .subscribe-btn i { color: var(--white); } .social-icons { display: flex; gap: 23px; } .social-icons li a { font-size: 16px; display: block; } .social-icons li a:hover { color: var(--action); } .line-horizontal { width: 100%; background: rgba(18, 18, 18, 0.06); height: 1px; } .container-medium { max-width: 1415px; margin: auto; } .form-search input { width: 100%; height: 70px; background: transparent; border: 0; color: var(--white); } .form-search input:focus { outline: 0; } .form-search { display: flex; gap: 10px; border: 1px solid var(--white); border-radius: 70px; padding: 0 30px; } .form-search button i { color: var(--white); } .modal-content { display: unset; flex-direction: unset; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: transparent; background-clip: padding-box; border: 0; border-radius: 0; outline: 0; border: 0; text-align: center; position: unset; } .modal-dialog { max-width: 991px; position: unset; } .btn-close { content: "\e92d"; font-family: "icomoon"; font-size: 16px; opacity: 1; filter: brightness(100) contrast(0); border-radius: 50px; width: 2em; height: 2em; border: 1px solid var(--white); position: absolute; inset-inline-end: 20px; top: 20px; transition: unset; } .modal { background-color: var(--primary); } .header__logo { transition: 0.3s; } .header-area.sticky { transition: 0.3s; } .header-area.sticky .main-menu li a { padding: 15px 20px; font-size: 14px !important; } .header-area.sticky .main-menu ul.dp-menu li a { padding: 10px 0; } .header-area.sticky .wc-btn-primary { padding: 15px 30px; } .header-area.sticky .header-area__inner { height: 60px !important; } .header-area.sticky .header__logo img { max-width: 70px; } /* Preloader */ .container-preloader { align-items: center; cursor: none; display: flex; height: 100%; justify-content: center; position: fixed; left: 0; top: 0; width: 100%; z-index: 900; } .container-preloader .animation-preloader { position: absolute; z-index: 100; } .container-preloader .animation-preloader .spinner { animation: spinner 1s infinite linear; border-radius: 50%; height: 9em; width: 9em; border: 10px solid var(--white); border-top-color: var(--primary); margin: 0 auto 3.5em auto; } @media only screen and (max-width: 767px) { .container-preloader .animation-preloader .spinner { margin: 0 auto 0.2em auto; } } .container-preloader .animation-preloader .txt-loading { font: bold 5em "Montserrat", sans-serif; text-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .container-preloader .animation-preloader .txt-loading .characters { color: var(--white); position: relative; display: inline-block; } .dark .container-preloader .animation-preloader .txt-loading .characters { color: rgba(0, 0, 0, 0.2); } @media only screen and (max-width: 767px) { .container-preloader .animation-preloader .txt-loading .characters { font-size: 50px; } } .container-preloader .animation-preloader .txt-loading .characters:before { color: var(--primary); content: attr(data-text); animation: characters 4s infinite; left: 0; top: 0; opacity: 0; position: absolute; transform: rotateY(-90deg); } .container-preloader .animation-preloader .txt-loading .characters:nth-child(2):before { animation-delay: 0.2s; } .container-preloader .animation-preloader .txt-loading .characters:nth-child(3):before { animation-delay: 0.4s; } .container-preloader .animation-preloader .txt-loading .characters:nth-child(4):before { animation-delay: 0.6s; } .container-preloader .animation-preloader .txt-loading .characters:nth-child(5):before { animation-delay: 0.8s; } .container-preloader .animation-preloader .txt-loading .characters:nth-child(6):before { animation-delay: 1s; } .container-preloader .loader-section { background-color: var(--black); height: 100%; position: fixed; top: 0; width: calc(50% + 1px); } .dark .container-preloader .loader-section { background-color: var(--white); } .container-preloader .loader-section.section-left { left: 0; } .container-preloader .loader-section.section-right { right: 0; } .loaded .animation-preloader { opacity: 0; transition: 0.3s ease-out; } .loaded .loader-section.section-left { transform: translateX(-101%); transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); } .loaded .loader-section.section-right { transform: translateX(101%); transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1); } .scroll__down { display: flex; gap: 20px; align-items: center; } .scroll__down p { font-weight: 500; font-size: 14px; line-height: 1.9; text-transform: uppercase; color: var(--white); } .scroll__down span { width: 66px; height: 106px; border: 1px solid var(--black-6); display: flex; align-items: center; justify-content: center; border-radius: 89px; } .scroll__down span i { color: var(--white); } .scroll__down-wrapper { height: 425px; display: flex; align-items: center; justify-content: center; } @media only screen and (max-width: 1399px) { .scroll__down-wrapper { height: 380px; } } @media only screen and (max-width: 1199px) { .scroll__down-wrapper { height: 350px; } } @media only screen and (max-width: 767px) { .scroll__down-wrapper { height: auto; padding: 40px 0; } } .scroll-top { width: 50px; height: 50px; position: fixed; right: 15px; bottom: 0px; z-index: 9999; background: var(--white); border-radius: 100px; mix-blend-mode: exclusion; opacity: 0; visibility: hidden; transition: all 0.5s; } .scroll-top.showed { opacity: 1; visibility: visible; bottom: 20px; } .go-top-writer { width: 105px; font-size: 16px; cursor: pointer; text-align: left; color: var(--white); background-image: url(../imgs/writer/go-top.html); background-position: right center; background-repeat: no-repeat; right: 16%; visibility: hidden; opacity: 0; z-index: 9; transition: all 0.5s; } .dark .go-top-writer { color: var(--black); background-image: url(../imgs/writer/go-top-light.html); } .go-top-writer:hover { color: var(--primary); } .go-top-writer.showed { opacity: 1; visibility: visible; bottom: 20px; } @media only screen and (max-width: 767px) { .go-top-writer br { display: block; } } .progress-wrap { position: fixed; right: 20px; bottom: 20px; height: 46px; width: 46px; cursor: pointer; display: block; border-radius: 50px; z-index: 99; opacity: 0; visibility: hidden; transform: translateY(15px); transition: all 200ms linear; } .progress-wrap.active-progress { opacity: 1; visibility: visible; transform: translateY(0); } .progress-wrap::after { position: absolute; content: "\e94c"; font-family: "icomoon"; text-align: center; line-height: 46px; font-size: 20px; color: var(--white); left: 0; top: 0; height: 46px; width: 46px; cursor: pointer; display: block; z-index: 1; transition: all 200ms linear; } .progress-wrap svg path { fill: var(--primary); } .progress-wrap svg.progress-circle path { stroke: rgb(227, 46, 46); stroke-width: 4; box-sizing: border-box; transition: all 200ms linear; } .light .scroll__down p { color: var(--black); } .light .scroll__down span { border-color: var(--white-3); } .light .scroll__down span i { color: var(--black); } .light.go-top-writer { color: var(--black); background-color: transparent; background-image: url(../imgs/writer/go-top-light.html); } .light.progress-wrap { margin: 0; background-color: transparent; } .light.progress-wrap svg path { fill: var(--black); } .light.progress-wrap::after { color: var(--white); } /*----------------------------------------*/ /* 01. Button CSS START /*----------------------------------------*/ .b-radius { border-radius: 12px; } .wc-btn { display: inline-block; } .wc-btn-default { font-size: 14px; font-weight: 500; line-height: 1; color: var(--white); text-transform: capitalize; background: transparent; border-radius: 100px; padding: 17px 35px; display: inline-flex; gap: 10px; align-items: center; border: 1px solid var(--black-6); overflow: hidden; transition: all 0.3s; } .wc-btn-default:hover { color: var(--white); } .dark .wc-btn-default { color: var(--black); } .dark .wc-btn-default:hover { color: var(--black); } .dir-rtl .wc-btn-default i { transform: rotateY(180deg); } .wc-btn-border { gap: 10px; display: inline-flex; align-items: center; color: var(--white); font-size: 16px; font-weight: 500; line-height: 1.5; padding: 16px 30px; border: 1px solid var(--white); overflow: hidden; transition: all 0.3s; z-index: 1; position: relative; } .wc-btn-border:hover { color: var(--white); } .dark .wc-btn-border { color: var(--black); border-color: var(--black); } .dark .wc-btn-border:hover { color: var(--black); } .wc-btn-primary { padding: 21px 40px; font-weight: 600; font-size: 16px; line-height: 1; color: var(--white); background-color: var(--primary); border: 1px solid var(--primary); text-transform: capitalize; transition: all 0.3s; display: inline-flex; align-items: center; overflow: hidden; z-index: 1; gap: 30px; white-space: nowrap; } .wc-btn-primary:hover { color: var(--white); background-color: var(--primary); border-color: var(--primary); } .dir-rtl .wc-btn-primary i { transform: rotateY(180deg); } .wc-btn-circle { text-align: center; width: 140px; height: 140px; font-weight: 500; font-size: 16px; line-height: 1.5; color: var(--black); border-radius: 100%; display: flex; gap: 10px; align-items: center; justify-content: center; background-color: var(--primary); } @media only screen and (max-width: 1199px) { .wc-btn-circle { width: 130px; height: 130px; } } .wc-btn-circle:hover { color: var(--white); } .wc-btn-oval { font-weight: 500; font-size: 16px; line-height: 1.5; color: var(--white); border: 1px solid #3F3A36; display: inline-block; padding: 32px 52px; text-align: center; transition: all 0.3s; border-radius: 50% 50% 50% 50%/50% 50% 50% 50%; } .dark .wc-btn-oval { color: var(--black); } .wc-btn-oval:hover { color: var(--primary); } .wc-btn-light { color: var(--white) !important; border-color: var(--white) !important; } .wc-btn-light:hover { color: var(--black) !important; } .wc-btn-light span { background-color: var(--white) !important; } .wc-btn-ellipse { font-size: 16px; font-weight: 500; color: var(--white); padding: 45px 45px; position: relative; display: inline-block; background-color: var(--white); border-radius: 100%; border-top-left-radius: 200%; border-bottom-right-radius: 200%; z-index: 1; } .dark .wc-btn-ellipse { color: var(--black); background-color: var(--black); } .wc-btn-ellipse:before { position: absolute; content: ""; width: calc(100% - 14px); height: calc(100% - 2px); background-color: var(--black); z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%; border-top-left-radius: 200%; border-bottom-right-radius: 200%; } .dark .wc-btn-ellipse:before { background-color: #EDEDED; } .wc-btn-appointment { font-weight: 500; font-size: 20px; line-height: 24px; color: var(--blue-6); text-align: center; border: 1px solid currentColor; display: flex; align-items: center; justify-content: center; flex-direction: column; height: 215px; width: 215px; padding: 20px; } @media only screen and (max-width: 1199px) { .wc-btn-appointment { width: 200px; height: 200px; } } @media only screen and (max-width: 991px) { .wc-btn-appointment { width: 170px; height: 170px; font-size: 18px; } } .wc-btn-appointment i { font-size: 24px; margin-bottom: 10px; } .wc-btn-appointment:hover { color: var(--blue-3); } .wc-btn-link { font-weight: 500; font-size: 14px; line-height: 1.7; color: var(--white); display: inline-block; text-transform: uppercase; transition: all 0.3s; display: inline-flex; align-items: center; gap: 10px; } .dark .wc-btn-link { color: var(--black); } .wc-btn-link i { transform: rotate(-45deg); transition: all 0.3s; } .wc-btn-link:hover { color: var(--primary); } .wc-btn-link:hover i { transform: rotate(0); color: var(--primary); } .about-btn { display: inline-block; padding: 15px 30px; background-color: var(--primary); color: var(--black); font-weight: 500; font-size: 16px; line-height: 26px; text-align: center; } .about-btn img { padding-left: 15px; } .readmore-btn img { margin-bottom: 3px; } .play_btn_5 { height: 100px; width: 100px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--white); } @media only screen and (max-width: 991px) { .play_btn_5 { height: 80px; width: 80px; } } .play_btn_5:hover { border-color: var(--primary); } .play_btn_5 i { font-size: 20px; color: var(--white); } .dark .play_btn_5 i { color: var(--black); } .dark .play_btn_5 img { filter: brightness(0); } .get-touch { font-weight: 500; font-size: 14px; line-height: 1.5; color: var(--white-11); padding: 13px 18px; display: inline-block; text-transform: uppercase; border: 1px solid var(--white); margin-inline-end: 40px; } .get-touch:hover { color: var(--white); } @media only screen and (max-width: 767px) { .get-touch { padding: 12px 10px; margin-inline-end: 12px; } } .wc-btns-group { text-align: center; display: flex; } @media only screen and (max-width: 991px) { .wc-btns-group { flex-direction: column; } } @media only screen and (max-width: 767px) { .wc-btns-group { padding: 40px 0; } .wc-btns-group br { display: block; } } .wc-btns-group .btn-wrapper a { width: 140px; height: 140px; display: inline-flex; justify-content: center; align-items: center; background: var(--white); border-radius: 50%; color: var(--black); font-weight: 500; } @media only screen and (max-width: 1199px) { .wc-btns-group .btn-wrapper a { width: 110px; height: 110px; } } .wc-btns-group .btn-wrapper:first-child a { margin-inline-end: -15px; background-color: var(--primary); } @media only screen and (max-width: 991px) { .wc-btns-group .btn-wrapper:first-child a { margin-inline-end: 0; } } .wc-btns-group .btn-wrapper:first-child a span { background-color: var(--white); } .wc-btns-group .btn-wrapper:last-child a { margin-inline-start: -15px; } .dark .wc-btns-group .btn-wrapper:last-child a { background: var(--black); color: var(--white); } @media only screen and (max-width: 991px) { .wc-btns-group .btn-wrapper:last-child a { margin-inline-start: 0; margin-top: -15px; } } .wc-btns-group .btn-wrapper:last-child a:hover { border: 0; } .wc-btns-group .btn-wrapper:last-child a span { background-color: var(--primary); } .wc-btns-group-wrap { height: 425px; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid var(--black-6); } .dark .wc-btns-group-wrap { border-color: #F3F2F2; } @media only screen and (max-width: 1399px) { .wc-btns-group-wrap { height: 380px; } } @media only screen and (max-width: 1199px) { .wc-btns-group-wrap { height: 350px; } } @media only screen and (max-width: 767px) { .wc-btns-group-wrap { height: auto; } } .wc-btns-group a:hover { border: 0; } .wc-btns-group a span { background-color: var(--white); } .btn-hover-bgchange { overflow: hidden; position: relative; z-index: 5; } .btn-hover-bgchange span { position: absolute; content: ""; width: 0; height: 0; left: 50%; top: 50%; z-index: -1; border-radius: 100%; transition: all 1s; background-color: var(--primary); transform: translate(-50%, -50%); } .btn-hover-bgchange:hover { color: var(--black); border: 1px solid var(--primary); } .btn-hover-bgchange:hover span { width: 400px; height: 400px; } /* -------------------------------- BINOX NEW BUTTON -------------------------------- */ .btn-underline { color: var(--primary); font-size: 12px; font-weight: 400; letter-spacing: 3.6px; text-transform: uppercase; position: relative; display: inline-flex; align-items: center; gap: 10px; } .btn-underline:hover { color: var(--action); } .btn-underline:hover::before { width: 0; } .btn-underline::before { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 1px; background-color: var(--primary); transition: 0.3s; } .wc-btn-link-none { color: var(--primary); font-size: 13px; font-weight: 700; line-height: 1.85; text-transform: uppercase; display: inline-flex; align-items: center; gap: 30px; } .wc-btn-link-none:hover { color: var(--action); } /* -------------------- wc-btn-underline -------------------- */ .wc-btn-underline { font-size: 16px; font-weight: 600; letter-spacing: 0; color: var(--primary); text-transform: capitalize; position: relative; display: inline-flex; align-items: center; gap: 30px; padding-bottom: 4px; white-space: nowrap; } .wc-btn-underline:hover::before { width: 0; } .wc-btn-underline::before { position: absolute; content: ""; inset-inline-start: 0; bottom: 0px; width: 100%; height: 1px; background-color: currentColor; transition: 0.3s; } .wc-btn-underline i { font-size: 10px; } .dir-rtl .wc-btn-underline i { transform: rotateY("180deg"); } /* -------------------- wc-btn-normal -------------------- */ .wc-btn-normal { display: inline-flex; position: relative; color: var(--primary); text-decoration: none; font-size: 13px; font-weight: 700; text-transform: uppercase; align-items: center; gap: 30px; padding-bottom: 4px; } .wc-btn-normal::after { content: ""; position: absolute; width: 100%; transform: scaleX(0); border-radius: 5px; height: 0.05em; bottom: 0; left: 0; background: currentcolor; transform-origin: bottom right; transition: transform 0.25s ease-out; } .wc-btn-normal:hover::after { transform: scaleX(1); transform-origin: bottom left; } .wc-btn-normal i { font-size: 10px; } .dir-rtl .wc-btn-normal i { transform: rotateY("180deg"); } /* -------------------- btn-text-flip -------------------- */ .btn-text-flip { perspective: 1000px; } .btn-text-flip:hover span { transform: rotateX(90deg) translateY(-12px); color: inherit; } .btn-text-flip span { position: relative; display: inline-block; padding: 0; transition: transform 0.5s; transform-origin: 50% 0; transform-style: preserve-3d; } .btn-text-flip span:before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; content: attr(data-text); transition: color 0.5s; transform: rotateX(-90deg); transform-origin: 50% 0; text-align: center; } .wc-btn-group { display: flex; width: -moz-fit-content; width: fit-content; } .wc-btn-group > *:nth-child(1) { transform: scale3d(0.5, 0.5, 1); margin-right: -70px; } .wc-btn-group > *:nth-child(2) { transform: scale3d(1, 1, 1); } .wc-btn-group > *:nth-child(3) { transform: scale3d(1, 1, 1); margin-left: 0; } .wc-btn-group:hover > *:nth-child(1) { transform: scale3d(1, 1, 1); margin-right: 0; } .wc-btn-group:hover > *:nth-child(2) { transform: scale3d(1, 1, 1); } .wc-btn-group:hover > *:nth-child(3) { transform: scale3d(0.5, 0.5, 1); margin-left: -70px; } @keyframes mask_animation { from { -webkit-mask-position: 0 0; mask-position: 0 0; } to { -webkit-mask-position: 100% 0; mask-position: 100% 0; } } @keyframes mask_animation_2 { from { -webkit-mask-position: 100% 0; mask-position: 100% 0; } to { -webkit-mask-position: 0 0; mask-position: 0 0; } } .btn-hover-default { transition: all 0.5s; } .btn-hover-default:hover { color: var(--black); background-color: var(--white); } .btn-hover-cross { overflow: hidden; position: relative; transition: all 1s; } .btn-hover-cross::after { position: absolute; content: ""; width: 150%; height: 0%; left: 50%; top: 50%; background-color: var(--primary); transform: translateX(-50%) translateY(-50%) rotate(0deg); transition: all 0.75s; opacity: 0.5; z-index: -1; } .btn-hover-cross:hover { border-color: var(--primary); background-color: transparent; } .btn-hover-cross:hover::after { height: 120%; opacity: 1; } .btn-hover-divide { overflow: hidden; position: relative; transition: all 1s; z-index: 1; } .btn-hover-divide::after { position: absolute; content: ""; width: 150%; height: 0%; left: 50%; top: 50%; background-color: var(--primary); transform: translateX(-50%) translateY(-50%) rotate(90deg); transition: all 0.75s; opacity: 0.5; z-index: -1; } .btn-hover-divide:hover { border-color: var(--primary); background-color: transparent !important; border-color: transparent; } .btn-hover-divide:hover::after { height: 400%; opacity: 1; } .btn-hover-cropping { overflow: hidden; position: relative; transition: all 1s; } .btn-hover-cropping::after { position: absolute; content: ""; width: 150%; height: 0%; left: 50%; top: 50%; background-color: var(--primary); transform: translateX(-50%) translateY(-50%) rotate(25deg); transition: all 0.75s; opacity: 0.5; z-index: -1; } .btn-hover-cropping:hover { border-color: var(--primary); background-color: transparent; } .btn-hover-cropping:hover::after { height: 400%; opacity: 1; } .btn-hover-mask { gap: 10px; display: inline-flex; align-items: center; padding: 15px 30px; position: relative; overflow: hidden; transition: all 0.5s; border-radius: 5px; color: var(--white); font-weight: 400; font-size: 16px; border: 1px solid var(--white); z-index: 1; } .btn-hover-mask::after { display: flex; align-items: center; justify-content: center; color: var(--black); position: absolute; content: attr(data-text); cursor: pointer; width: 100%; height: 100%; left: 0; top: 0; background-color: var(--white); -webkit-mask: url("https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/nature-sprite.webp"); mask: url("https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/nature-sprite.webp"); -webkit-mask-size: 2300% 100%; mask-size: 2300% 100%; animation: mask_animation_2 0.7s steps(22) forwards; } .btn-hover-mask:hover { color: var(--white); } .btn-hover-mask:hover::after { animation: mask_animation 0.7s steps(22) forwards; } .dark .btn-hover-mask { border-color: var(--black); } .dark .btn-hover-mask::after { z-index: -1; color: var(--white); background-color: var(--black); } .dark .btn-hover-mask:hover { color: var(--black); } .btn-rollover-top { position: relative; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .btn-rollover-top:before { position: absolute; left: 0px; bottom: 0px; height: 0px; width: 100%; z-index: -1; content: ""; background-color: var(--primary); transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .btn-rollover-top:hover { border-color: var(--primary); background-color: transparent; } .btn-rollover-top:hover::before { top: 0%; bottom: auto; height: 100%; } .btn-rollover-left { position: relative; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .btn-rollover-left::before { position: absolute; top: 0px; right: 0px; height: 100%; width: 0px; z-index: -1; content: ""; background-color: var(--primary); transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s; } .btn-rollover-left:hover { border-color: var(--primary); background-color: transparent; } .btn-rollover-left:hover::before { left: 0%; right: auto; width: 100%; } .btn-rollover-cross { overflow: hidden; position: relative; transition: all 0.5s; } .btn-rollover-cross::before { position: absolute; content: ""; width: 100%; height: 100%; bottom: 100%; left: 100%; opacity: 0; border-bottom: 3px solid var(--primary); border-left: 3px solid var(--primary); transition: all 0.75s; } .btn-rollover-cross::after { position: absolute; content: ""; width: 100%; height: 100%; top: 100%; right: 100%; opacity: 0; border-top: 3px solid var(--primary); border-right: 3px solid var(--primary); transition: all 0.75s; } .btn-rollover-cross:hover { border-color: transparent; color: var(--primary); } .btn-rollover-cross:hover::before { bottom: 0; left: 0; opacity: 1; width: 100%; height: 100%; } .btn-rollover-cross:hover::after { top: 0; right: 0; opacity: 1; width: 100%; height: 100%; } .btn-parallal-border { overflow: hidden; position: relative; transition: all 0.5s; } .btn-parallal-border::before { position: absolute; content: ""; width: 0%; height: 0%; bottom: 0; left: 0; opacity: 0; border-bottom: 3px solid var(--primary); border-left: 3px solid var(--primary); border-radius: 5px; transition: all 0.75s; } .btn-parallal-border::after { position: absolute; content: ""; width: 0%; height: 0%; top: 0; right: 0; opacity: 0; border-top: 3px solid var(--primary); border-right: 3px solid var(--primary); border-radius: 5px; transition: all 0.75s; } .btn-parallal-border:hover { border-color: transparent; color: var(--primary); } .btn-parallal-border:hover::before { opacity: 1; width: 100%; height: 100%; } .btn-parallal-border:hover::after { opacity: 1; width: 100%; height: 100%; } /* ------------------------------ SECTIN TITLE 1 ------------------------------ */ .section-title-wrapper.style-1 .subtitle-wrapper { margin-bottom: 32px; } .section-title-wrapper.style-1 .section-subtitle { font-size: 12px; font-weight: 400; line-height: 1; padding-bottom: 2px; border-bottom: 1px solid currentColor; text-transform: uppercase; display: inline-block; letter-spacing: 3.6px; } .section-title-wrapper.style-1 .section-title { font-size: 50px; } @media only screen and (max-width: 991px) { .section-title-wrapper.style-1 .section-title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-wrapper.style-1 .section-title { font-size: 25px; } } .section-title-wrapper.style-1 .cf_text { margin-top: 32px; } .section-title-wrapper.style-1 .btn-wrapper { margin-top: 42px; } /* ------------------------------ SECTIN TITLE 2 ------------------------------ */ .section-title-wrapper.style-2 .section-title { font-size: 50px; text-decoration-line: underline; text-underline-offset: 6px; text-decoration-thickness: 2px; } @media only screen and (max-width: 1919px) { .section-title-wrapper.style-2 .section-title { font-size: 45px; } } @media only screen and (max-width: 1199px) { .section-title-wrapper.style-2 .section-title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-wrapper.style-2 .section-title { font-size: 35px; } } @media (max-width: 575px) { .section-title-wrapper.style-2 .section-title { font-size: 30px; } } .section-title-wrapper.style-2 .cf_text { margin-top: 32px; } .section-title-wrapper.style-2 .btn-wrapper { margin-top: 42px; } /* ------------------------------ SECTIN TITLE 3 ------------------------------ */ .section-title-wrapper.style-3 .section-title { font-size: 50px; } @media only screen and (max-width: 1919px) { .section-title-wrapper.style-3 .section-title { font-size: 45px; } } @media only screen and (max-width: 991px) { .section-title-wrapper.style-3 .section-title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-wrapper.style-3 .section-title { font-size: 35px; } } @media (max-width: 575px) { .section-title-wrapper.style-3 .section-title { font-size: 30px; } } .section-title-wrapper.style-3 .cf_text { margin-top: 32px; } .section-title-wrapper.style-3 .btn-wrapper { margin-top: 42px; } /* ------------------------------ SECTIN TITLE 4 ------------------------------ */ .section-title-wrapper.style-4 .section-title { font-size: 50px; } @media only screen and (max-width: 1919px) { .section-title-wrapper.style-4 .section-title { font-size: 45px; } } @media only screen and (max-width: 1199px) { .section-title-wrapper.style-4 .section-title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-wrapper.style-4 .section-title { font-size: 35px; } } @media (max-width: 575px) { .section-title-wrapper.style-4 .section-title { font-size: 30px; } } .section-title-wrapper.style-4 .section-title span { font-weight: 600; } .section-title-wrapper.style-4 .cf_text { margin-top: 32px; } .section-title-wrapper.style-4 .btn-wrapper { margin-top: 42px; } /* ------------------------------ SECTIN TITLE 5 ------------------------------ */ .section-title-wrapper.style-5 .section-subtitle { display: inline-block; border-radius: 12.5px; border: 1px solid rgba(0, 81, 83, 0.1); padding: 6.5px 9px; color: #005153; font-size: 10px; font-weight: 700; line-height: 1; text-transform: uppercase; } .section-title-wrapper.style-5 .subtitle-wrapper { margin-bottom: 28px; } .section-title-wrapper.style-5 .section-title { font-size: 50px; } @media only screen and (max-width: 991px) { .section-title-wrapper.style-5 .section-title { font-size: 40px; } } @media only screen and (max-width: 991px) { .section-title-wrapper.style-5 .section-title { font-size: 30px; } } @media (max-width: 575px) { .section-title-wrapper.style-5 .section-title { font-size: 24px; } } .section-title-wrapper.style-5 .cf_text { margin-top: 28px; } .section-title-wrapper.style-5 .text { font-size: 18px; } .section-title-wrapper.style-5 .button-wrapper { margin-top: 35px; } /* ------------------------------ SECTIN TITLE 6 ------------------------------ */ .section-title-wrapper.style-6 .section-title { font-size: 60px; font-weight: 500; line-height: 1; } @media only screen and (max-width: 1919px) { .section-title-wrapper.style-6 .section-title { font-size: 55px; } } @media only screen and (max-width: 991px) { .section-title-wrapper.style-6 .section-title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-wrapper.style-6 .section-title { font-size: 35px; } } @media (max-width: 575px) { .section-title-wrapper.style-6 .section-title { font-size: 30px; } } .section-title-wrapper.style-6 .cf_text { margin-top: 32px; } .section-title-wrapper.style-6 .btn-wrapper { margin-top: 42px; } /* ------------------------------ SECTIN TITLE 7 ------------------------------ */ .section-title-wrapper.style-7 .subtitle-wrapper { margin-bottom: 25px; } .section-title-wrapper.style-7 .section-subtitle { font-size: 12px; font-style: italic; font-weight: 600; line-height: 1; text-transform: uppercase; position: relative; display: inline-block; padding-left: 18px; } .section-title-wrapper.style-7 .section-subtitle::before { position: absolute; content: ""; left: 0; top: 0; height: 100%; width: 8px; background-color: #F45734; -webkit-clip-path: polygon(75% 0%, 100% 0%, 25% 100%, 0% 100%); clip-path: polygon(75% 0%, 100% 0%, 25% 100%, 0% 100%); } .section-title-wrapper.style-7 .section-subtitle::after { position: absolute; content: ""; left: 4px; top: 0; height: 100%; width: 8px; background-color: #F45734; -webkit-clip-path: polygon(75% 0%, 100% 0%, 25% 100%, 0% 100%); clip-path: polygon(75% 0%, 100% 0%, 25% 100%, 0% 100%); } .section-title-wrapper.style-7 .section-title { font-size: 55px; font-style: normal; font-weight: 400; line-height: 1.1; } @media only screen and (max-width: 1199px) { .section-title-wrapper.style-7 .section-title { font-size: 45px; } } @media only screen and (max-width: 991px) { .section-title-wrapper.style-7 .section-title { font-size: 35px; } } .section-title-wrapper.style-7 .section-title span { color: #C5C8CC; font-style: italic; } .section-title-wrapper.style-7 .cf_text { margin-top: 32px; } .section-title-wrapper.style-7 .btn-wrapper { margin-top: 42px; } /* ------------------------------ SECTIN TITLE 8 ------------------------------ */ .section-title-wrapper.style-8 .subtitle-wrapper { margin-bottom: 25px; } @media only screen and (max-width: 991px) { .section-title-wrapper.style-8 .subtitle-wrapper { margin-bottom: 15px; } } .section-title-wrapper.style-8 .section-subtitle { font-size: 14px; font-weight: 500; text-transform: uppercase; color: var(--primary); } .section-title-wrapper.style-8 .section-title { font-size: 70px; } @media only screen and (max-width: 1919px) { .section-title-wrapper.style-8 .section-title { font-size: 55px; } } @media only screen and (max-width: 991px) { .section-title-wrapper.style-8 .section-title { font-size: 40px; } } @media only screen and (max-width: 767px) { .section-title-wrapper.style-8 .section-title { font-size: 35px; } } @media (max-width: 575px) { .section-title-wrapper.style-8 .section-title { font-size: 30px; } } .section-title-wrapper.style-8 .cf_text { margin-top: 27px; } .section-title-wrapper.style-8 .btn-wrapper { margin-top: 42px; } /*----------------------------------------*/ /* 01. MENU CSS START /*----------------------------------------*/ .main-menu.menu-dark > ul > li > a { color: var(--black); } .main-menu.menu-light > ul > li > a { color: var(--white); } .main-menu > ul { display: flex; justify-content: center; } .main-menu > ul > li:hover > ul { opacity: 1; pointer-events: all; inset-inline-start: 0; } .main-menu > ul > li:hover > ul.dp-menu li:hover > ul { opacity: 1; pointer-events: all; inset-inline-start: 100%; } .main-menu li { position: relative; } .main-menu li a { display: flex; align-items: center; font-weight: 400; font-size: 18px; line-height: 1; color: var(--primary); padding: 30px 25px; text-transform: capitalize; } .dark .main-menu li a { color: var(--black); } .main-menu ul.dp-menu { background-color: #232529; padding: 18px 0px; width: 250px; position: absolute; inset-inline-start: 10px; opacity: 0; pointer-events: none; z-index: 10; transition: all 0.5s; } .main-menu ul.dp-menu ul { background: var(--black); padding: 18px 0px; width: 300px; position: absolute; inset-inline-start: calc(100% + 10px); top: 0; opacity: 0; z-index: 10; transition: all 0.5s; } .main-menu ul.dp-menu li { position: relative; padding: 0 25px; } .main-menu ul.dp-menu li:hover > a { color: var(--white); background-color: transparent; } .main-menu ul.dp-menu li:hover > ul { opacity: 1; transform: none !important; pointer-events: all; } .main-menu ul.dp-menu li a { font-size: 16px; font-weight: 500; color: #999999; padding: 10px 0; background-color: transparent; border-radius: 8px; text-transform: capitalize; } .main-menu ul.dp-menu li a:hover { letter-spacing: 0.5px; } .main-menu ul.dp-menu li a:after { transform: rotate(-90deg); margin-left: auto; } .main-menu .has-mega-menu { position: static; } .main-menu li.menu-item-has-children > a:after { content: "\e929"; font-family: "icomoon"; margin-inline-start: 5px; font-weight: 600; font-size: 14px; } .main-menu .mega-menu { background-color: var(--black); padding: 30px; width: 100%; position: fixed !important; left: 10px; display: grid; grid-template-columns: repeat(6, 1fr); -moz-column-gap: 50px; column-gap: 50px; justify-content: center; overflow: hidden; opacity: 0; pointer-events: none; z-index: 10; transition: all 0.5s; max-width: 100%; margin: auto; right: 0; gap: 30px; border-radius: 5px; } .main-menu .mega-menu::-webkit-scrollbar { width: 0px; } @media only screen and (max-width: 1399px) { .main-menu .mega-menu { -moz-column-gap: 30px; column-gap: 30px; } } .main-menu .mega-menu li:has(ul) > a:after { content: ""; } .main-menu .mega-menu li a { flex-direction: column; gap: 20px; font-size: 16px; font-weight: 500; color: #999999; padding: 0 !important; background: var(--black); border-radius: 8px; overflow: hidden; } .main-menu .mega-menu li a img { transition: 1s; } .main-menu .mega-menu li a:hover { color: var(--white); background: transparent; } .main-menu .mega-menu li a:hover img { transform: scale(1.1); } .main-menu .mega-menu .title { font-weight: 600; color: var(--white); text-transform: uppercase; border-bottom: 1px solid #333337; padding-bottom: 20px; margin-bottom: 20px; pointer-events: none; border-radius: 0; } .main-menu .mega-style-2 { padding: 0 15%; gap: 0; grid-template-columns: repeat(2, 1fr); } .main-menu .mega-style-2 .title { height: 70px; padding-bottom: 0; margin-bottom: 0; position: relative; overflow: visible; padding-left: 30px; } .main-menu .mega-style-2 .title:after { position: absolute; content: ""; width: 5000px; height: 1px; background-color: #333337; bottom: -1px; left: 50%; transform: translateX(-50%); } .main-menu .mega-style-2 > li:not(:first-child) { border-left: 1px solid #333337; } .main-menu .mega-style-2 ul { -moz-column-count: 2; column-count: 2; position: relative; padding: 20px 0; } .main-menu .mega-style-2 ul:after { position: absolute; content: ""; width: 1px; height: 700px; background-color: #333337; top: 0; left: 50%; z-index: 1; } .main-menu .mega-style-2 ul li a { padding-left: 30px; } .main-menu .mega-style-3 { padding: 0 0 0 20px; gap: 0; grid-template-columns: repeat(3, 1fr); } .main-menu .mega-style-3 .title { height: 70px; padding-bottom: 0; margin-bottom: 0; position: relative; overflow: visible; padding-left: 30px; } .main-menu .mega-style-3 .title:after { position: absolute; content: ""; width: 5000px; height: 1px; background-color: #333337; bottom: -1px; left: 50%; transform: translateX(-50%); } .main-menu .mega-style-3 > li:not(:first-child) { border-left: 1px solid #333337; } .main-menu .mega-style-3 > li:last-child { border: none; width: 36vw; } @media only screen and (max-width: 1399px) { .main-menu .mega-style-3 > li:last-child { width: 32vw; } } .main-menu .mega-style-3 ul { -moz-column-count: 2; column-count: 2; position: relative; padding: 20px 0; -moz-column-gap: 0; column-gap: 0; } .main-menu .mega-style-3 ul:after { position: absolute; content: ""; width: 1px; height: 700px; background-color: #333337; top: 0; left: 50%; z-index: 1; } .main-menu .mega-style-3 ul li { margin: 0 10px; } .main-menu .mega-style-3 ul li a { padding-left: 20px; } .main-menu .mega-grid-6 { grid-template-columns: repeat(6, 1fr); } .main-menu .mega-grid-2 { grid-template-columns: repeat(2, 1fr); row-gap: 60px; } .main-menu .list-3-column ul { display: grid; grid-template-columns: repeat(3, 1fr); -moz-column-gap: 50px; column-gap: 50px; } @media only screen and (max-width: 1399px) { .main-menu .list-3-column ul { -moz-column-gap: 30px; column-gap: 30px; } } .main-menu .span-first-item ul li:first-child { grid-column: 1/-1; -moz-column-span: all; column-span: all; } .main-menu .new { font-size: 10px; font-weight: 600; background: #FFA38E; color: var(--black); padding: 3px 7px; line-height: 1; border-radius: 2px; margin-inline-start: 8px; display: inline-block; } @media only screen and (max-width: 1199px) { .main-menu-2 { display: none; } } .main-menu-2 li { display: inline-block; padding: 0 10px; } .main-menu-2 li a { display: block; font-weight: 500; font-size: 20px; line-height: 1.5; color: var(--white); padding: 10px; text-transform: capitalize; } .main-menu-2 li a:hover { color: var(--primary); } @media only screen and (max-width: 1399px) { .main-menu-2 li a { padding: 5px 0; } } .main-menu-3 li { display: inline-block; margin-right: 45px; } @media only screen and (max-width: 1199px) { .main-menu-3 li { margin-right: 25px; } } .main-menu-3 li:last-child { margin-right: 0; } .main-menu-3 li a { color: var(--white); font-weight: 500; font-size: 18px; line-height: 26px; } .main-menu-3 li a:hover { color: var(--primary); } .main-menu-4 li { display: inline-block; margin-right: 50px; } .main-menu-4 li a { font-size: 14px; font-weight: 500; line-height: 1.5; color: var(--white); text-transform: uppercase; } .main-menu-4 li a:hover { color: var(--primary); } .mega-menu-thumb { width: 108%; aspect-ratio: 100/83; position: absolute; right: 0; bottom: 0; z-index: -1; } @media only screen and (max-width: 1199px) { .mega-menu-thumb { width: 100%; height: 100%; } } .mega-menu-thumb:after { position: absolute; content: ""; width: 76%; height: 100%; top: 0; left: 0; background: linear-gradient(270deg, rgba(28, 29, 32, 0) 0%, #1C1D20 100%); } .mega-menu-thumb .laptop-view { width: 70%; aspect-ratio: 100/114; -o-object-fit: cover; object-fit: cover; -o-object-position: center top; object-position: center top; position: absolute; right: 70px; bottom: 0; } .mega-menu-counter__item { text-align: center; display: inline-block; margin-top: 35%; margin-left: 17%; position: relative; } @media only screen and (max-width: 1199px) { .mega-menu-counter__item { margin: 30px auto 50px; } } .mega-menu-counter__text p { font-size: 30px; line-height: 28px; color: var(--white); font-weight: 500; } .mega-menu-counter__number { font-size: 150px; font-weight: 600; line-height: 1; margin-bottom: 24px; color: var(--white); background: linear-gradient(136deg, #9479FF 0%, #FFA6D6 47.92%, #FFFCE3 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @media only screen and (max-width: 1199px) { .menu-with-number { display: none; } } .menu-with-number li { display: inline-block; } .menu-with-number li a { font-weight: 500; font-size: 14px; line-height: 1.5; color: var(--white); padding: 34px 40px; display: inline-block; text-transform: uppercase; } .menu-with-number li a:hover span { color: var(--white); } .menu-with-number li a:hover span::before { background-color: var(--white); } .menu-with-number li a.active span { color: var(--white); } .menu-with-number li a.active span::before { position: absolute; content: ""; width: 35px; height: 1px; right: 20px; top: 50%; background-color: var(--white); } .menu-with-number li a span { display: block; font-weight: 500; font-size: 12px; line-height: 10px; text-align: right; color: #999999; position: relative; transition: all 0.5s; } .menu-with-number li a span::before { position: absolute; content: ""; width: 35px; height: 1px; right: 20px; top: 50%; transition: all 0.5s; background-color: var(--black-6); } .sidebar-menu li { display: block; padding-bottom: 15px; } @media only screen and (max-width: 1919px) { .sidebar-menu li { padding-bottom: 10px; } } .sidebar-menu li a { display: block; font-weight: 600; font-size: 14px; line-height: 1.5; color: var(--white); padding: 10px 0; text-transform: uppercase; } .sidebar-menu li a:hover, .sidebar-menu li a.active { color: var(--primary); } @media only screen and (max-width: 1399px) { .sidebar-menu li a { padding: 5px 0; } } /* mean menu customize */ .offcanvas__menu-wrapper.mean-container .mean-nav > ul { padding: 0; margin: 0; width: 100%; list-style-type: none; display: block !important; } .offcanvas__menu-wrapper.mean-container .mean-nav > ul > li:last-child > a { border-bottom: 1px solid var(--black-4); } .offcanvas__menu-wrapper.mean-container .mean-nav { background: none; margin-top: 0; } .offcanvas__menu-wrapper.mean-container .mean-nav .new { font-size: 10px; font-weight: 600; background: #FFA38E; color: var(--black); padding: 3px 7px; line-height: 1; display: flex; align-items: center; border-radius: 2px; } .offcanvas__menu-wrapper.mean-container .mean-nav ul li a { width: 100%; padding: 15px 0; padding-inline-start: 15px; font-weight: 400; font-size: 22px; line-height: 1; color: var(--white); text-transform: capitalize; border-top: 1px solid var(--black-4); display: flex; gap: 8px; justify-content: flex-start; align-items: center; outline: none; transform: translateY(var(--y)) translateZ(0); transition: transform 0.4s ease, box-shadow 0.4s ease; box-sizing: border-box; } .dark .offcanvas__menu-wrapper.mean-container .mean-nav ul li a { color: var(--black); border-color: var(--white-4); } @media only screen and (max-width: 767px) { .offcanvas__menu-wrapper.mean-container .mean-nav ul li a { font-size: 20px; } } .offcanvas__menu-wrapper.mean-container .mean-nav ul li a.mean-expand { width: 54px; height: 54px; justify-content: center; font-weight: 300; border: none !important; } .dark .offcanvas__menu-wrapper.mean-container .mean-nav ul li a.mean-expand { background-color: var(--white-4); } .dir-rtl .offcanvas__menu-wrapper.mean-container .mean-nav ul li a.mean-expand { right: 275px; } @media only screen and (max-width: 767px) { .offcanvas__menu-wrapper.mean-container .mean-nav ul li a.mean-expand { height: 50px; } } .offcanvas__menu-wrapper.mean-container .mean-nav ul li a.mean-expand:hover { background: var(--secondary); opacity: 1; } .dark .offcanvas__menu-wrapper.mean-container .mean-nav ul li a.mean-expand:hover { background-color: var(--white-4); } .offcanvas__menu-wrapper.mean-container .mean-nav ul li li:first-child { border-top: 1px solid var(--black-4); } .dark .offcanvas__menu-wrapper.mean-container .mean-nav ul li li:first-child { border-color: var(--white-4); } .offcanvas__menu-wrapper.mean-container .mean-nav ul li li a { font-size: 20px; text-transform: capitalize; border-top: none !important; padding: 12px 0; padding-inline-start: 30px; } @media only screen and (max-width: 767px) { .offcanvas__menu-wrapper.mean-container .mean-nav ul li li a { font-size: 18px; } } .offcanvas__menu-wrapper.mean-container .mean-nav ul li li a.mean-expand { height: 58px; } @media only screen and (max-width: 991px) { .offcanvas__menu-wrapper.mean-container .mean-nav ul li li a.mean-expand { height: 25px; } } @media only screen and (max-width: 767px) { .offcanvas__menu-wrapper.mean-container .mean-nav ul li li a.mean-expand { height: 22px; } } .offcanvas__menu-wrapper.mean-container .mean-nav ul li li li:last-child { border-bottom: 1px solid var(--black-4); } .offcanvas__menu-wrapper.mean-container .mean-nav ul li li li a { padding-left: 40px; } .offcanvas__menu-wrapper.mean-container .mean-bar { padding: 0; background: none; max-height: auto; overflow-y: scroll; } .offcanvas__menu-wrapper.mean-container .mean-bar::-webkit-scrollbar { width: 0; } .offcanvas__menu-wrapper.mean-container a.meanmenu-reveal { display: none !important; } .light .main-menu li a:hover { color: var(--primary); } .light .main-menu-2 li a { color: var(--black); } .light .main-menu-2 li a:hover { color: var(--primary); } .light .main-menu-3 li a { color: var(--black); } .light .main-menu-3 li a:hover { color: var(--primary); } .light .sidebar-menu li a { color: var(--black); } .light .sidebar-menu li a:hover { color: var(--primary); } .light .menu-with-number li a { color: var(--black); } .light .menu-with-number li a:hover span { color: var(--black); } .light .menu-with-number li a:hover span::before { background-color: var(--black); } .light .menu-with-number li a span { color: var(--black-9); } .light .menu-with-number li a span::before { background-color: var(--black-9); } .light .menu-with-number li a.active span { color: var(--black); } .light .menu-with-number li a.active span::before { background-color: var(--black); } /*----------------------------------------*/ /* 01. MODAL CSS START /*----------------------------------------*/ .modal__dialog { width: 760px; max-width: 100%; margin-top: 100px; } @media only screen and (max-width: 991px) { .modal__dialog { width: 700px; margin-top: 80px; } } @media only screen and (max-width: 767px) { .modal__dialog { width: 350px; } } .modal__content { height: 500px; } @media only screen and (max-width: 767px) { .modal__content { height: 300px; } } .modal__content iframe { width: 100%; height: 100%; } .modal__close { position: absolute; width: 40px; height: 40px; top: -15px; right: -15px; z-index: 9; border-radius: 50px; font-size: 20px; color: var(--white); background: var(--black); transition: all 0.3s; } .modal__close:hover { color: var(--primary); } .modal__sfluence { width: 100%; height: 100%; padding: 60px; } @media only screen and (max-width: 767px) { .modal__sfluence { padding: 20px 10px; } } .modal__sfluence-area { width: 100vw; height: 100vh; background: var(--black); position: fixed; top: 0; left: 0; z-index: 9; opacity: 0; visibility: hidden; transition: all 0.5s; transform: scale(0.5); } .modal__sfluence-area.showed { opacity: 1; visibility: visible; transform: scale(1); } .modal__sfluence-area .close_btn { position: absolute; width: 60px; height: 60px; top: 0px; right: 20px; z-index: 9; border-radius: 50px; font-size: 30px; color: var(--white); transition: all 0.3s; cursor: pointer; display: flex; align-items: center; justify-content: center; } .modal__sfluence-area .close_btn:hover { color: var(--primary); } @media only screen and (max-width: 767px) { .modal__sfluence-area .close_btn { right: 0; } } .modal__sfluence-area iframe, .modal__sfluence-area video { width: 100%; height: 100%; } @media only screen and (max-width: 767px) { .modal__sfluence-area iframe, .modal__sfluence-area video { height: 300px; -o-object-fit: cover; object-fit: cover; margin-top: 45%; } } /*----------------------------------------*/ /* 01. CURSOR CSS START /*----------------------------------------*/ .cursor { position: fixed; pointer-events: none; font-weight: 500; font-size: 16px; line-height: 23px; color: var(--var(--white)); background: var(--black); text-transform: capitalize; display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 100%; transform: translate(-50%, -50%); z-index: 999; opacity: 0; mix-blend-mode: hard-light; transition: all 0.3s; } .cursor.large { width: 180px; height: 180px; text-align: center; font-size: 19px; font-weight: 400; } .cursor1 { position: fixed; width: 40px; height: 40px; border: 1px solid var(--primary); border-radius: 50%; left: 0; top: 0; pointer-events: none; transform: translate(-50%, -50%); transition: 0.15s; z-index: 999; } @media (max-width: 1200px) { .cursor1 { display: none; } } .cursor2 { position: fixed; width: 8px; height: 8px; background-color: var(--primary); border-radius: 50%; left: 0; top: 0; pointer-events: none; transform: translate(-50%, -50%); transition: 0.2s; z-index: 999; } @media (max-width: 1200px) { .cursor2 { display: none; } } .cursor-testi { position: fixed; width: 80px; height: 80px; background-color: var(--black); border-radius: 50%; left: 0; top: 0; pointer-events: none; transform: translate(-50%, -50%); transition: 0.2s; z-index: 999; } @media (max-width: 1200px) { .cursor-testi { display: none; } } @supports (mix-blend-mode: exclusion) { .wc-cursor.exclusion, .wc-cursor.opaque { mix-blend-mode: exclusion; } } @supports (mix-blend-mode: exclusion) { .wc-cursor.exclusion:before, .wc-cursor.opaque:before { background: var(--white); } } .wc-cursor.normal, .wc-cursor.text { mix-blend-mode: normal; } .wc-cursor.normal:before, .wc-cursor.text:before { background: currentColor; } .wc-cursor.inverse { color: var(--white); } .wc-cursor.visible:before { transform: scale(0.2); } .wc-cursor.visible.active:before { transform: scale(0.23); transition-duration: 0.2s; } .wc-cursor.pointer:before { transform: scale(0.15); } .wc-cursor.text:before { opacity: 0.85; transform: scale(1.7); } .wc-cursor.text.active:before { transform: scale(1.6); transition-duration: 0.2s; } .wc-cursor.opaque:before { transform: scale(1.32); } .wc-cursor.opaque.active:before { transform: scale(1.2); } .wc-cursor.sm:before { transform: scale(1.25); } .wc-cursor.md:before { transform: scale(1.5); } .wc-cursor.lg:before { transform: scale(2); } .wc-cursor.xl:before { transform: scale(2.5); } .wc-cursor.xxl:before { transform: scale(3); } .wc-cursor.hidden:before { transform: scale(0); } .color-accent-lilac { color: #8d53e9; } .color-accent-lilac-bg { background: #8d53e9; } /* Cursor CSS */ .wc-cursor { position: fixed; top: 0; left: 0; z-index: 150; contain: layout style size; pointer-events: none; will-change: transform; color: var(--primary); transition: opacity 0.3s, color 0.4s; } .wc-cursor:before { content: ""; position: absolute; top: -24px; left: -24px; display: block; width: 48px; height: 48px; transform: scale(0); background: currentColor; border-radius: 50%; transition: transform 0.3s ease-in-out, opacity 0.1s; } .wc-cursor-text { position: absolute; top: -30px; left: -30px; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; transform: scale(0) rotate(10deg); opacity: 0; color: var(--white); font-size: 16px; line-height: 20px; text-align: center; letter-spacing: -0.01em; transition: opacity 0.4s, transform 0.3s; } .wc-cursor.text .wc-cursor-text { opacity: 1; transform: scale(1); } @supports (mix-blend-mode: exclusion) { .wc-cursor.-exclusion, .wc-cursor.-opaque { mix-blend-mode: exclusion; } } @supports (mix-blend-mode: exclusion) { .wc-cursor.exclusion:before, .wc-cursor.opaque:before { background: var(--white); } } .wc-cursor.normal, .wc-cursor.text { mix-blend-mode: normal; } .wc-cursor.normal:before, .wc-cursor.text:before { background: currentColor; } .wc-cursor.inverse { color: var(--white); } .wc-cursor.visible:before { transform: scale(0.2); } .wc-cursor.visible.active:before { transform: scale(0.23); transition-duration: 0.2s; } .wc-cursor.pointer:before { transform: scale(0.15); } .wc-cursor.text:before { opacity: 0.85; transform: scale(1.7); } .wc-cursor.text.active:before { transform: scale(1.6); transition-duration: 0.2s; } .wc-cursor.opaque:before { transform: scale(1.32); } .wc-cursor.opaque.active:before { transform: scale(1.2); } .wc-cursor.sm:before { transform: scale(1.25); } .wc-cursor.md:before { transform: scale(1.5); } .wc-cursor.lg:before { transform: scale(2); } .wc-cursor.xl:before { transform: scale(2.5); } .wc-cursor.xxl:before { transform: scale(3); } .wc-cursor.xxxl:before { transform: scale(3.5); } .wc-cursor.hidden:before { transform: scale(0); } /*----------------------------------------*/ /* 01. HERO CSS START /*----------------------------------------*/ .progress__item p.title, .progress__item-2 p.title { padding: 0; font-weight: 500; font-size: 15px; line-height: 25px; color: var(--white); padding-bottom: 15px; text-transform: uppercase; } .progress__item-2 { padding-bottom: 25px; } .light .progress__item p.title, .light .progress__item-2 p.title { color: var(--black); } .light .developer-skill__resume .sonny_progressbar .progress-percent { color: var(--black); } .cf-cta__text-wrapper { display: grid; grid-template-columns: auto auto; align-items: center; justify-content: space-between; grid-gap: 45px; } @media only screen and (max-width: 991px) { .cf-cta__text-wrapper { grid-template-columns: 1fr; } } .cf-cta__btn .wc-btn-default { font-size: 18px; font-weight: 600; padding: 35px 75px; background-color: var(--white); color: var(--black); text-transform: uppercase; border-width: 0; } .dark .cf-cta__btn .wc-btn-default { background-color: var(--black); color: var(--white); } @media only screen and (max-width: 1199px) { .cf-cta__btn .wc-btn-default { padding: 20px 40px; font-weight: 500; } } .dark .cf-cta__btn .wc-btn-default:hover { color: var(--black); } .cf-cta__text { max-width: 250px; position: absolute; inset-inline-end: -30px; top: 47%; transform: translateY(-50%); } @media only screen and (max-width: 1199px) { .cf-cta__text { inset-inline-end: -130px; max-width: 270px; } } @media only screen and (max-width: 991px) { .cf-cta__text { inset-inline-end: 0; max-width: 270px; } } @media only screen and (max-width: 767px) { .cf-cta__text { position: static; transform: none; } } .cf-cta__text p { font-size: 18px; } .dark .cf-cta__text p { color: #555555; } .cf-cta__sec-title-wrapper { position: relative; } @media only screen and (max-width: 767px) { .cf-cta__sec-title-wrapper .sec-title-18 { margin-bottom: 20px; font-size: 40px; } } .switcher__area { position: relative; direction: ltr; } @media only screen and (max-width: 767px) { .switcher__area { display: none; } } .switcher__icon { position: fixed; width: 50px; height: 50px; background: var(--white); right: 0; top: 40%; transform: translateY(-50%); z-index: 999; transition: all 0.3s; mix-blend-mode: exclusion; } .switcher__icon i { color: var(--black); } .switcher__icon button { font-size: 24px; color: var(--black); display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; transition: all 0.3s; } .switcher__icon button:hover { color: var(--white-2); } .switcher__icon button#switcher_open { animation: wcSpinner 5s infinite linear; } .switcher__items { width: 280px; padding: 50px 30px; background: var(--black); position: fixed; right: -280px; top: 40%; z-index: 99; transform: translateY(-50%); font-family: var(--font_primary); transition: all 0.3s; } .switcher__items .wc-col-2 { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } .switcher__item { margin-bottom: 30px; } @media only screen and (max-width: 1399px) { .switcher__item:nth-child(3) { display: none; } } .switcher__item:last-child { margin-bottom: 0; } .switcher__title { font-weight: 500; font-size: 20px; line-height: 1.5; color: var(--white) !important; text-transform: capitalize; padding-bottom: 10px; } .switcher__btn button { display: inline-block; font-weight: 500; font-size: 14px; line-height: 1.5; color: var(--white-2); background: #2B2B2F; border-radius: 4px; padding: 10px 15px; text-transform: capitalize; } .switcher__btn button:hover, .switcher__btn button.active { color: var(--white); } .switcher__btn select { font-weight: 400; font-size: 14px; line-height: 1.5; color: var(--white-2); width: 100%; border: none; padding: 9px 10px; border-radius: 4px; background: #2B2B2F; text-transform: capitalize; outline: none; cursor: pointer; } #switcher_close { display: none; } .overlay-switcher-close { position: fixed; z-index: 99; height: 100%; width: 100%; background-color: transparent; display: none; } .overlay-switcher-close.show-overlay { display: block; } .offcanvas-3__area { background: var(--primary); position: fixed; width: 100%; height: 100%; padding: 50px 50px 100px; z-index: 1000; overflow: hidden; } @media only screen and (max-width: 1919px) { .offcanvas-3__area { padding: 30px 30px 100px; } } @media (max-height: 500px) { .offcanvas-3__area { padding: 40px; } } .offcanvas-3__inner { display: grid; grid-template-columns: 340px 1fr; height: 100%; } @media only screen and (max-width: 991px) { .offcanvas-3__inner { grid-template-columns: 260px 1fr; } } @media only screen and (max-width: 767px) { .offcanvas-3__inner { overflow-y: scroll; display: flex; flex-direction: column; } } @media (max-height: 500px) { .offcanvas-3__inner { overflow-y: scroll; } } .offcanvas-3__inner::-webkit-scrollbar { width: 0; } .offcanvas-3__meta li { font-size: 18px; line-height: 20px; color: var(--white); text-transform: uppercase; } .offcanvas-3__meta li:not(:last-child) { margin-bottom: 19px; } .offcanvas-3__meta li a:hover { color: var(--secondary); } .offcanvas-3__meta-wrapper { display: flex; flex-direction: column; gap: 50px; justify-content: space-between; } .offcanvas-3__social .title { font-size: 18px; font-weight: 600; line-height: 20px; color: var(--white); text-transform: uppercase; margin-bottom: 10px; } .offcanvas-3__social-links { display: flex; gap: 20px; } .offcanvas-3__social-links a { font-size: 18px; color: var(--white); } .offcanvas-3__social-links a:hover { color: var(--secondary); } .offcanvas-3__menu { position: relative; width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden; } .offcanvas-3__menu ul { position: relative; } .offcanvas-3__menu ul:before { position: absolute; content: ""; width: 1px; height: 100%; background: #333337; inset-inline-start: 8px; top: 0; } @media only screen and (max-width: 767px) { .offcanvas-3__menu ul:before { display: none; } } @media (max-height: 500px) { .offcanvas-3__menu ul:before { height: 100%; } } .offcanvas-3__menu li { padding-inline-start: 58px; position: relative; } @media only screen and (max-width: 767px) { .offcanvas-3__menu li { padding-left: 0; } } .offcanvas-3__menu li:hover > a { color: var(--white); } .offcanvas-3__menu li:hover:before { opacity: 1; visibility: visible; } .offcanvas-3__menu li:before { position: absolute; content: ""; width: 17px; height: 17px; background: var(--white); border-radius: 50%; border: 4px solid var(--black-2); inset-inline-start: 0; top: 38%; transform: translateY(-50%); opacity: 0; visibility: hidden; transition: 0.5s; } @media only screen and (max-width: 767px) { .offcanvas-3__menu li:before { display: none; } } .offcanvas-3__menu li:not(:last-child) { margin-bottom: 26px; } .offcanvas-3__menu li a { font-size: 120px; font-size: 8vh; color: var(--secondary); text-transform: capitalize; font-weight: 600; line-height: 0.9; position: relative; transition: all 0.5s cubic-bezier(0, 0, 0.23, 1); text-decoration: none; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(90deg, #fff, #ddd 50%, #666 0); background-size: 200% 100%; background-position: 100%; transform: perspective(359px) rotateY(-18deg); } .offcanvas-3__menu li a:hover { background-position: 0; color: #fff; letter-spacing: 1.5px; } @media only screen and (max-width: 1399px) { .offcanvas-3__menu li a { font-size: 7vh; } } @media only screen and (max-width: 1199px) { .offcanvas-3__menu li a { font-size: 6vh; } } @media only screen and (max-width: 991px) { .offcanvas-3__menu li a { font-size: 5vw; } } .offcanvas-3__menu-wrapper { display: flex; align-items: flex-end; overflow-y: hidden; } .offcanvas-3__area { left: 0%; opacity: 0; visibility: hidden; transform: perspective(359px) rotateY(50deg); } .offcanvas-3__menu ul li { opacity: 0; top: -100px; position: relative; transform: perspective(359px) rotateX(50deg); } .offcanvas-3__meta { opacity: 0; top: -30px; position: relative; } .offcanvas-3__social { opacity: 0; top: -30px; position: relative; } .close-button { width: 70px; height: 70px; border-radius: 100%; background-color: var(--black-2); position: relative; border: 1px solid #333337; transition: all 0.5s; } @media only screen and (max-width: 767px) { .close-button { width: 50px; height: 50px; } } .close-button:hover { background-color: var(--secondary); } .close-button:hover span { background-color: var(--primary); } .close-button span { width: 26px; height: 1px; display: inline-block; background-color: var(--white); position: absolute; left: 50%; top: 50%; transition: all 0.5s; } @media only screen and (max-width: 767px) { .close-button span { width: 20px; } } .close-button span:first-child { transform: translateX(-50%) rotate(45deg); } .close-button span:last-child { transform: translateX(-50%) rotate(-45deg); } /* ----------------------------- FEATURES STYLES 1 ----------------------------- */ .cf_feature.style-1 .thumb { margin-bottom: 50px; } @media only screen and (max-width: 1199px) { .cf_feature.style-1 .thumb { margin-bottom: 30px; } } .cf_feature.style-1 .title { font-size: 22px; font-weight: 700; line-height: 1.15; margin-bottom: 20px; } .cf_feature.style-1 .title:hover { color: var(--action); } .cf_feature.style-1 .text { color: var(--primary); } .cf_feature.style-1 .btn-wrapper { display: none; } /* ----------------------------- FEATURES STYLES 2 ----------------------------- */ .cf_feature.text-design { padding: 60px; padding-left: 70px; padding-right: 0; border-left: 1px solid rgba(18, 18, 18, 0.06); } @media only screen and (max-width: 1199px) { .cf_feature.text-design { padding-left: 30px; } } @media only screen and (max-width: 991px) { .cf_feature.text-design { border: 0; padding-left: 0; } } @media only screen and (max-width: 767px) { .cf_feature.text-design { padding-top: 30px; padding-bottom: 30px; } } .cf_feature.text-design .thumb { margin-bottom: 30px; } .cf_feature.text-design .title-2 { font-size: 30px; font-weight: 600; line-height: 1.16; text-decoration-line: underline; margin-bottom: 40px; } @media only screen and (max-width: 1199px) { .cf_feature.text-design .title-2 { font-size: 22px; margin-bottom: 20px; } } .cf_feature.style-2 { padding: 60px; border-right: 1px solid rgba(18, 18, 18, 0.06); } @media only screen and (max-width: 1199px) { .cf_feature.style-2 { padding: 30px; } } @media only screen and (max-width: 767px) { .cf_feature.style-2 { padding-left: 0; } } .cf_feature.style-2:first-child { padding-left: 0; } .cf_feature.style-2:last-child { border-right: 0; padding-right: 0; } /* ----------------------------- FEATURES STYLES 3 ----------------------------- */ .font-heading-Beatricetrial h1, .font-heading-Beatricetrial h2, .font-heading-Beatricetrial h3, .font-heading-Beatricetrial h4, .font-heading-Beatricetrial h5, .font-heading-Beatricetrial h6 { font-family: var(--font_beatricetrial); } .cf_feature.style-3 { border-right: 1px solid #F1F1F1; border-top: 1px solid #F1F1F1; padding: 50px; padding-bottom: 0; } @media only screen and (max-width: 1199px) { .cf_feature.style-3 { padding: 30px; } } @media only screen and (max-width: 991px) { .cf_feature.style-3 { flex-basis: 45%; border: 0; padding-left: 0; } } @media only screen and (max-width: 767px) { .cf_feature.style-3 { padding-left: 0; margin-bottom: 0; flex-basis: 100%; padding-bottom: 20px; } } .cf_feature.style-3:first-child { padding-left: 0; } .cf_feature.style-3:last-child { border-right: 0; } .cf_feature.style-3:hover .title { padding-left: 15px; } .cf_feature.style-3:hover .title::before { left: 0; } .cf_feature.style-3 .content { overflow: hidden; } .cf_feature.style-3 .count-title { color: var(--primary); font-size: 14px; font-style: normal; font-weight: 400; line-height: 1; margin-bottom: 25px; } .cf_feature.style-3 .title { color: var(--primary); font-size: 24px; font-weight: 400; line-height: 1.25; margin-bottom: 25px; transition: 0.3s; position: relative; } .cf_feature.style-3 .title::before { content: ""; position: absolute; left: -10px; top: 0; height: 100%; width: 1px; background-color: var(--primary); } .cf_feature.style-3 .title:hover { color: var(--action); } .cf_feature.style-3 .text { margin-bottom: 100px; } @media only screen and (max-width: 991px) { .cf_feature.style-3 .text { margin-bottom: 50px; } } @media only screen and (max-width: 767px) { .cf_feature.style-3 .text { margin-bottom: 20px; } } .cf_feature.style-3 .btn-underline { font-size: 16px; font-weight: 600; letter-spacing: 0; color: var(--primary); text-transform: capitalize; } .section-spacing { padding-top: 130px; padding-bottom: 150px; } @media only screen and (max-width: 1919px) { .section-spacing { padding-top: 100px; padding-bottom: 120px; } } @media only screen and (max-width: 991px) { .section-spacing { padding-top: 80px; padding-bottom: 80px; } } @media only screen and (max-width: 767px) { .section-spacing { padding-top: 60px; padding-bottom: 60px; } } .body-wrapper.consultant-human { --primary: #005151; --secondary: #4A7172; max-width: 1920px; margin: auto; } @media only screen and (max-width: 767px) { .body-wrapper.consultant-human { overflow: hidden; } } .wc-btn-primary { padding: 14px 28.5px; font-size: 18px; gap: 13px; } .wc-btn-primary img { max-width: 13px; } .section-title { font-size: 56px; } .section-title span { font-weight: 600; } @media only screen and (max-width: 1199px) { .section-title { font-size: 40px; } } @media only screen and (max-width: 991px) { .section-title { font-size: 35px; } } p { font-size: 18px; line-height: 1.44; } .lines .line { height: 100%; width: 1px; background-color: #DDEAE6; } .header-area { position: absolute; left: 0; right: 0; z-index: 2; top: 20px; } .header-area .wc-btn-primary { padding: 14px 28.5px; font-size: 16px; gap: 13px; } .header-area .header-area__inner { border-bottom: 1px solid transparent; margin-left: 10px; max-width: unset; } @media only screen and (max-width: 1919px) { .header-area .header-area__inner { margin-left: 30px; } } @media only screen and (max-width: 1199px) { .header-area .header-area__inner { margin-left: 0; } } .box-layout .header-area .header__nav pos-center { padding-left: 60px; } .header-area .header-right { position: relative; right: -60px; } @media only screen and (max-width: 1919px) { .header-area .header-right { right: 0; } } .header-area .search-icon { cursor: pointer; } .header-area .main-menu li a { font-weight: 600; font-size: 16px; padding: 30px 22.5px; } .section-lines { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; } @media only screen and (max-width: 1199px) { .section-lines { display: none; } } .section-lines .container { height: 100%; } .section-lines .line-area { height: 100%; } /* ------------------------------------- About area style ------------------------------------- */ .about-area .section-title { font-size: 48px; color: var(--primary); font-weight: 500; } @media only screen and (max-width: 1919px) { .about-area .section-title { font-size: 40px; } } @media only screen and (max-width: 1199px) { .about-area .section-title { font-size: 35px; } } @media only screen and (max-width: 991px) { .about-area .section-title { font-size: 28px; } } @media only screen and (max-width: 767px) { .about-area .section-title { font-size: 22px; } } .about-area .about-area-inner { position: relative; z-index: 2; } .about-area .title-wrapper { margin-bottom: 65px !important; } @media only screen and (max-width: 1199px) { .about-area .title-wrapper { margin-bottom: 45px !important; } } .about-area .react-thumb { position: relative; margin-left: -50px; } .about-area .react-thumb img { margin-inline-start: unset !important; } .about-area .react-thumb::before { position: absolute; content: ""; left: 0; top: 0; height: 240px; width: 240px; background-color: rgba(0, 81, 83, 0.4); border-radius: 50%; } .about-area .wc-btn-primary { padding: 20px 28.5px; } /* ------------------------------------- Feature area style ------------------------------------- */ .feature-area { position: relative; } .feature-area .feature-wrapper { width: 1275px; max-width: 1275px; margin-left: auto; background-color: rgb(240, 247, 243); display: grid; grid-template-columns: 534px 1fr; padding-bottom: 0; gap: 70px; overflow: hidden; position: absolute; bottom: -167px; right: 0; z-index: 2; } @media only screen and (max-width: 1199px) { .feature-area .feature-wrapper { position: unset; padding: 0; } } @media only screen and (max-width: 991px) { .feature-area .feature-wrapper { grid-template-columns: 1fr; width: 100%; gap: 30px; } } .feature-area .feature-thumb { position: relative; } .feature-area .feature-thumb::before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 81, 83, 0.4); } .feature-area .section-title { font-weight: 600; } .feature-area .feature-content { max-width: 370px; padding-top: 70px; } @media only screen and (max-width: 1199px) { .feature-area .feature-content { padding-top: 40px; } } @media only screen and (max-width: 991px) { .feature-area .feature-content { max-width: 100%; padding-left: 40px; padding-top: 0; padding-bottom: 40px; } } @media only screen and (max-width: 767px) { .feature-area .feature-content { padding-left: 20px; } } .feature-area .title-wrapper { padding-bottom: 25px; } .feature-area .cf_text { padding-bottom: 53px; } @media only screen and (max-width: 991px) { .feature-area .cf_text { padding-bottom: 22px; } } .feature-area .text span { text-decoration: underline; font-weight: 600; } .feature-area .feature-list-wrapper { position: relative; } .feature-area .feature-list-wrapper::before { position: absolute; content: ""; right: 0; top: -100px; height: 120%; width: 1px; background-color: #D8E6E3; } .feature-area .feature-list { display: flex; flex-direction: column; gap: 40px; } @media only screen and (max-width: 991px) { .feature-area .feature-list { gap: 25px; } } .feature-area .feature-item { display: flex; gap: 30px; padding-bottom: 40px; padding-inline-start: 60px; } @media only screen and (max-width: 991px) { .feature-area .feature-item { padding-bottom: 20px; padding-inline-start: 20px; } } .feature-area .feature-item:first-child { padding-top: 70px; } @media only screen and (max-width: 1199px) { .feature-area .feature-item:first-child { padding-top: 40px; } } @media only screen and (max-width: 991px) { .feature-area .feature-item:first-child { padding-top: 20px; } } .feature-area .feature-item:last-child { padding-bottom: 70px; } @media only screen and (max-width: 1199px) { .feature-area .feature-item:last-child { padding-bottom: 40px; } } @media only screen and (max-width: 991px) { .feature-area .feature-item:last-child { padding-bottom: 20px; } } .feature-area .feature-item:not(:last-child) { border-bottom: 1px solid #D8E6E3; } .feature-area .feature-item .title { font-size: 24px; line-height: 1.16; max-width: 240px; font-weight: 500; } @media only screen and (max-width: 767px) { .feature-area .feature-item .title { font-size: 20px; } } .feature-area .sub-title { padding-top: 5px; color: var(--primary); font-weight: 600; } .feature-area .x-shape { position: absolute; bottom: 0; right: 0; } @media only screen and (max-width: 991px) { .feature-area .x-shape { max-width: 30%; } } .feature-area .wc-btn-primary { padding: 20px 28.5px; } /* ------------------------------------- Service area style ------------------------------------- */ .service-area.style-6 { padding-top: 300px; padding-bottom: 150px; } @media only screen and (max-width: 1199px) { .service-area.style-6 { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (max-width: 991px) { .service-area.style-6 { padding-top: 100px; padding-bottom: 80px; } } .service-area.style-6 .section-title-wrapper { max-width: 617px; text-align: center; padding-bottom: 70px; margin: auto; position: relative; } .service-area.style-6 .title-wrapper { padding-bottom: 25px; } .service-area.style-6 .section-subtitle { position: relative; color: var(--primary); font-weight: 600; } .service-area.style-6 .section-subtitle a { color: var(--primary); } .service-area.style-6 .section-subtitle::before { position: absolute; content: ""; left: 0; bottom: -5px; height: 1px; width: 100%; background-color: var(--primary); } .service-area.style-6 .feature-wrapper { display: flex; gap: 110px; position: relative; z-index: 2; } @media only screen and (max-width: 1199px) { .service-area.style-6 .feature-wrapper { flex-wrap: wrap; } } @media only screen and (max-width: 991px) { .service-area.style-6 .feature-wrapper { gap: 70px; } } @media only screen and (max-width: 767px) { .service-area.style-6 .feature-wrapper { gap: 60px; } } .service-area.style-6 .wcf_iconbox.style-8 { background-color: transparent; border-radius: 0; max-width: 220px; padding-bottom: 0; } @media only screen and (max-width: 1199px) { .service-area.style-6 .wcf_iconbox.style-8 { border: 0; } } @media only screen and (max-width: 991px) { .service-area.style-6 .wcf_iconbox.style-8 { max-width: 44.8%; } } @media only screen and (max-width: 767px) { .service-area.style-6 .wcf_iconbox.style-8 { padding-inline-start: 0; max-width: 100%; } } .service-area.style-6 .wcf_iconbox.style-8:nth-child(1) { padding-inline-start: 0; } .dir-rtl .service-area.style-6 .wcf_iconbox.style-8:nth-child(1) { padding: 45px; } .service-area.style-6 .wcf_iconbox.style-8:nth-child(1) .thumb { -webkit-mask-image: url("../imgs/shape/service-6-1-shape.webp"); mask-image: url("../imgs/shape/service-6-1-shape.webp"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .service-area.style-6 .wcf_iconbox.style-8:nth-child(2) .thumb { -webkit-mask-image: url("../imgs/shape/service-7-1-shape.webp"); mask-image: url("../imgs/shape/service-7-1-shape.webp"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .service-area.style-6 .wcf_iconbox.style-8:nth-child(3) .thumb { -webkit-mask-image: url("../imgs/shape/service-8-1-shape.webp"); mask-image: url("../imgs/shape/service-8-1-shape.webp"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .service-area.style-6 .wcf_iconbox.style-8:nth-child(4) .thumb { -webkit-mask-image: url("../imgs/shape/service-9-1-shape.webp"); mask-image: url("../imgs/shape/service-9-1-shape.webp"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .service-area.style-6 .wcf_iconbox.style-8 .thumb { margin-bottom: 48px; max-width: 180px; position: relative; } @media only screen and (max-width: 991px) { .service-area.style-6 .wcf_iconbox.style-8 .thumb { margin-bottom: 20px; } } .service-area.style-6 .wcf_iconbox.style-8 .thumb img { mix-blend-mode: multiply; } .service-area.style-6 .wcf_iconbox.style-8 .thumb::before { content: ""; left: 0; top: 0; height: 100%; width: 100%; position: absolute; background-color: rgba(0, 81, 83, 0.5); } @media only screen and (max-width: 767px) { .service-area.style-6 .wcf_iconbox.style-8 .thumb { margin-bottom: 0; } } .service-area.style-6 .wcf_iconbox.style-8 .count { padding-bottom: 16px; } .service-area.style-6 .wcf_iconbox.style-8 .count span { color: var(--secondary); font-size: 14px; font-weight: 600; line-height: 2.5; } .service-area.style-6 .wcf_iconbox.style-8 .title { font-size: 30px; padding-bottom: 20px; color: var(--primary); font-weight: 600; } .service-area.style-6 .wcf_iconbox.style-8 .cf-btn-wrapper { padding-top: 43px; } @media only screen and (max-width: 991px) { .service-area.style-6 .wcf_iconbox.style-8 .cf-btn-wrapper { padding-top: 20px; } } .service-area.style-6 .wcf_iconbox.style-8 .wc-btn-default { border-radius: 0; font-size: 16px; color: var(--secondary); padding: 0; } .scroll-up-btn { position: absolute; bottom: 35px; right: 203px; color: var(--primary); background-color: #F0F7F3; font-size: 13px; font-weight: 600; text-transform: uppercase; writing-mode: vertical-lr; border-radius: 22.5px; border: 1px solid #DDEAE6; padding: 26px 13px; display: flex; gap: 10px; } .dir-rtl .scroll-up-btn { left: -20px; right: auto; } @media only screen and (max-width: 1919px) { .scroll-up-btn { right: 177px; } } @media only screen and (max-width: 1199px) { .scroll-up-btn { bottom: 0; } } @media only screen and (max-width: 991px) { .scroll-up-btn { display: none; } } .scroll-up-btn span { display: inline-block; } /* ------------------------------------- Counter area style ------------------------------------- */ .counter-area { background-color: #F0F7F3; position: relative; padding-top: 240px; margin-top: -240px; } @media only screen and (max-width: 767px) { .counter-area { padding-top: 0; margin-top: 0; } } .counter-area .shape-1 { position: absolute; bottom: 0; left: 0; } .counter-area .thumbs img { border-radius: 50%; border: 3px solid var(--white); max-width: 45px; } .counter-area .thumbs img:not(:first-child) { margin-left: -20px; } .counter-area .counter-item { padding-top: 74px; padding-inline-start: 110px; } @media only screen and (max-width: 1199px) { .counter-area .counter-item { padding-inline-start: 20px; } } @media only screen and (max-width: 991px) { .counter-area .counter-item { padding-inline-start: 40px; } } @media only screen and (max-width: 767px) { .counter-area .counter-item { padding-top: 30px; padding-inline-start: 0; } } .counter-area .counter-item .cf_text { padding-bottom: 38px; } .counter-area .counter-item .title { font-size: 30px; font-weight: 600; position: relative; display: inline-block; } .counter-area .counter-item .title::before { content: ""; position: absolute; inset-inline-start: -110px; top: 25%; height: 2px; width: 30px; background-color: var(--primary); } @media only screen and (max-width: 1199px) { .counter-area .counter-item .title::before { inset-inline-start: -40px; } } @media only screen and (max-width: 767px) { .counter-area .counter-item .title::before { display: none; } } .counter-area .team-item { padding-top: 74px; max-width: 220px; padding-bottom: 80px; } @media only screen and (max-width: 1199px) { .counter-area .team-item { padding-bottom: 40px; } } @media only screen and (max-width: 991px) { .counter-area .team-item { padding-top: 20px; } } .counter-area .counter-text { background-color: rgba(208, 235, 220, 0.6); } .counter-area .thumbs { padding-top: 38px; padding-bottom: 126px; } @media only screen and (max-width: 991px) { .counter-area .thumbs { padding-bottom: 45px; } } .counter-area .counter-item-wrapper { display: grid; grid-template-columns: 1fr 1fr 640px; } @media only screen and (max-width: 1199px) { .counter-area .counter-item-wrapper { grid-template-columns: 1fr 1fr 400px; } } @media only screen and (max-width: 991px) { .counter-area .counter-item-wrapper { grid-template-columns: 1fr; } } .counter-area .counter-list { display: grid; grid-template-columns: 1fr 1fr; padding: 90px 100px; padding-bottom: 0; } @media only screen and (max-width: 1199px) { .counter-area .counter-list { padding: 60px 0; } } @media only screen and (max-width: 767px) { .counter-area .counter-list { padding: 30px 0; } } .counter-area .counter-list .item { text-align: center; border-top: 1px solid rgba(0, 81, 81, 0.07); padding-top: 30px; padding-bottom: 30px; } .counter-area .counter-list .item:nth-child(1) { border-top: 0; padding-top: 0; } .counter-area .counter-list .item:nth-child(2) { border-top: 0; padding-top: 0; } .counter-area .counter-list .item:nth-child(even) { border-inline-start: 1px solid rgba(0, 81, 81, 0.07); } .counter-area .counter-list .item .section-title { padding-bottom: 10px; font-weight: 600; } .counter-area .counter-list .item .text { max-width: 110px; margin: auto; color: var(--secondary); line-height: 1.125; font-size: 16px; font-weight: 600; } .counter-area .counter-list .title { padding-bottom: 10px; } .counter-thumb { position: relative; z-index: 2; margin-right: -315px; } @media only screen and (max-width: 767px) { .counter-thumb { margin-right: 0; } } .counter-thumb::before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 81, 83, 0.4); mix-blend-mode: multiply; } /* ------------------------------------- Pricing area style ------------------------------------- */ .pricing-area .section-heading { max-width: 610px; margin: auto; text-align: center; margin-bottom: 35px; } .pricing-wrapper { display: flex; } @media only screen and (max-width: 991px) { .pricing-wrapper { flex-wrap: wrap; justify-content: center; } } .pricing-item { max-width: 318px; border-left: 1px solid #D8E6E3; border-top: 1px solid #D8E6E3; border-bottom: 1px solid #D8E6E3; position: relative; overflow: hidden; } @media only screen and (max-width: 767px) { .pricing-item { max-width: 100%; border: 1px solid #D8E6E3; margin-bottom: 10px; } } .pricing-item:nth-child(3) { border-right: 1px solid #D8E6E3; } .pricing-item.schedule { background-color: #E3F3EA; margin-left: 30px; } @media only screen and (max-width: 991px) { .pricing-item.schedule { margin-left: 0; } } .pricing-item.schedule .phone { padding-bottom: 17px; } .pricing-item.schedule .opening-time { max-width: 132px; } .pricing-item.schedule .price-highlight { background-color: #FAFDFB; margin-top: 25px; padding-right: 10px; } @media only screen and (max-width: 767px) { .pricing-item.schedule .price-highlight { margin-top: 0; } } .pricing-item .trend-product { background-color: var(--primary); padding: 8px 10px; transform: rotate(90deg) translate(67px, 22px); position: absolute; right: 20px; transform-origin: right; } .pricing-item .trend-product span { font-size: 14px; font-weight: 600; line-height: 1.71; color: var(--white); } .pricing-item .title { font-size: 30px; line-height: 0.6; padding-bottom: 60px; font-weight: 600; } @media only screen and (max-width: 1199px) { .pricing-item .title { font-size: 23px; padding-bottom: 40px; } } .pricing-item .price { font-size: 60px; line-height: 0.3; padding-bottom: 29px; } @media only screen and (max-width: 1199px) { .pricing-item .price { font-size: 45px; } } .pricing-item .title-2 { font-size: 18px; line-height: 1.4; } .pricing-item li { line-height: 2.25; } .pricing-item .btn-wrapper { margin-bottom: -56px; } .pricing-item .btn-wrapper .wc-btn-primary { font-size: 14px; padding: 13px 20px; } .price-header { padding: 45px; padding-bottom: 0; } @media only screen and (max-width: 767px) { .price-header { padding: 30px; } } .price-highlight { margin-top: 38px; margin-bottom: 60px; background-color: #F0F7F3; padding-top: 22px; padding-bottom: 30px; padding-left: 44px; padding-right: 44px; } @media only screen and (max-width: 767px) { .price-highlight { margin-top: 0; } } .price-highlight .title-2 { padding-bottom: 20px; color: var(--secondary); font-family: unset; } .price-features { padding: 45px; padding-top: 0; } @media only screen and (max-width: 767px) { .price-features { padding: 30px; padding-top: 0; } } .wcf__toggle_switcher .slide-toggle-wrapper { --switcher-width: 62px; --switcher-border-width: 2px; --switcher-indicator-width: 24px; display: flex; align-items: center; justify-content: center; gap: 20px; -webkit-user-select: none; -moz-user-select: none; user-select: none; margin-bottom: 60px; } @media only screen and (max-width: 767px) { .wcf__toggle_switcher .slide-toggle-wrapper { margin-bottom: 20px; } } .wcf__toggle_switcher .slide-toggle-wrapper input { display: none; } .wcf__toggle_switcher .before_label, .wcf__toggle_switcher .after_label { cursor: pointer; font-size: 18px; color: var(--primary); } .wcf__toggle_switcher .toggle-pane { display: none; } .wcf__toggle_switcher .toggle-pane.show { display: block; } .wcf__toggle_switcher.style-1 .switcher { display: inline-block; width: var(--switcher-width); height: 36px; background-color: #F0F7F3; border: var(--switcher-border-width) solid #005151; border-radius: 50px; position: relative; cursor: pointer; width: 75px; } .wcf__toggle_switcher.style-1 .switcher::before { content: ""; position: absolute; top: 50%; left: 6px; width: var(--switcher-indicator-width); height: var(--switcher-indicator-width); background-color: var(--primary); border-radius: 50%; transition: transform 0.3s; transform: translate(0px, -50%); } .wcf__toggle_switcher.style-1 input:checked + .switcher::before { transform: translate(calc(var(--switcher-width) - (var(--switcher-indicator-width) + 2 * var(--switcher-border-width))), -50%); } .wcf__toggle_switcher.style-2 .before_label, .wcf__toggle_switcher.style-2 .after_label { padding: 10px 20px; position: relative; z-index: 2; } .wcf__toggle_switcher.style-2 .before_label:after, .wcf__toggle_switcher.style-2 .after_label:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; z-index: -1; opacity: 0; visibility: hidden; transition: transform 0.3s; } .wcf__toggle_switcher.style-2 .before_label.active, .wcf__toggle_switcher.style-2 .after_label.active { color: #fff; } .wcf__toggle_switcher.style-2 .before_label.active:after, .wcf__toggle_switcher.style-2 .after_label.active:after { opacity: 1; visibility: visible; transform: translatex(0); } .wcf__toggle_switcher.style-2 .before_label:after { transform: translatex(100%); } .wcf__toggle_switcher.style-2 .after_label:after { transform: translatex(-100%); } /* ------------------------------------- Testimonial area style ------------------------------------- */ .testimonial-area { background-color: #F0F7F3; padding-top: 114px; padding-bottom: 160px; margin-left: 310px; } @media only screen and (max-width: 1919px) { .testimonial-area { margin-left: 0; } } @media only screen and (max-width: 1199px) { .testimonial-area { padding-top: 100px; padding-bottom: 130px; } } @media only screen and (max-width: 991px) { .testimonial-area { padding-top: 80px; padding-bottom: 100px; } } @media only screen and (max-width: 767px) { .testimonial-area { padding-top: 60px; padding-bottom: 5px; } } .testimonial-area .testimonial-top { display: grid; grid-template-columns: 1fr 2fr; gap: 170px; margin-bottom: 60px; position: relative; max-width: 1135px; } .testimonial-area .testimonial-top .shape-1 { position: absolute; top: 0; left: -80px; } @media only screen and (max-width: 1919px) { .testimonial-area .testimonial-top .shape-1 { left: -60px; } } @media only screen and (max-width: 1199px) { .testimonial-area .testimonial-top .shape-1 { top: -35px; left: 0; } } @media only screen and (max-width: 1199px) { .testimonial-area .testimonial-top { gap: 45px; } } @media only screen and (max-width: 991px) { .testimonial-area .testimonial-top { grid-template-columns: 1fr; } } .testimonial-area .testimonial-review-item .title { font-size: 36px; padding-bottom: 35px; } @media only screen and (max-width: 1199px) { .testimonial-area .testimonial-review-item .title { font-size: 24px; padding-bottom: 22px; } } .testimonial-area .review-wrap { padding-bottom: 18px; } .testimonial-area .review-wrap .title-2 { font-size: 24px; line-height: 1.25; color: var(--primary); } .testimonial-area .review-wrap .text { color: var(--primary); } .testimonial-area .testimonial-item { display: flex; justify-content: space-between; align-self: flex-start; } @media only screen and (max-width: 1199px) { .testimonial-area .testimonial-item { flex-wrap: wrap; gap: 18px; } } .testimonial-area .testimonial-item .title-wrapper { max-width: 367px; } .testimonial-area .testimonial-item .title { font-size: 50px; } @media only screen and (max-width: 1199px) { .testimonial-area .testimonial-item .title { font-size: 36px; } } @media only screen and (max-width: 767px) { .testimonial-area .testimonial-item .title { font-size: 25px; } } .testimonial-area .testimonial-item .title span { font-weight: 700; } .testimonial-area .btn-wrapper { align-self: center; } .testimonial-area .team-wrapper .thumbs img { border-radius: 50%; border: 3px solid var(--white); max-width: 45px; } .testimonial-area .team-wrapper .thumbs img:not(:first-child) { margin-left: -20px; } .testimonial-area .wc-btn-primary { padding: 20px 28.5px; } .video-area { margin-top: -160px; position: relative; } @media only screen and (max-width: 991px) { .video-area { margin-top: -100px; } } @media only screen and (max-width: 767px) { .video-area { margin-top: 0; } } .video-area .thumb img { width: 100%; } .video-area .strategy-area-inner { margin-left: 155px; } @media only screen and (max-width: 1199px) { .video-area .strategy-area-inner { margin-left: 0; } } /* ------------------------------------- Blog area style ------------------------------------- */ .blog-area.style-1 { position: relative; } .blog-area.style-1 .section-heading { justify-content: center !important; text-align: center; position: relative; } .blog-area.style-1 .section-heading .title-wrapper { padding-bottom: 25px; max-width: 717px; margin: auto; } .blog-area.style-1 .section-heading .section-title { max-width: unset; } .blog-area.style-1 .section-heading .section-title span { font-weight: 700; } .blog-area.style-1 .section-heading .section-subtitle { position: relative; color: var(--primary); } .blog-area.style-1 .section-heading .section-subtitle::before { position: absolute; content: ""; left: 0; bottom: -5px; height: 1px; width: 100%; background-color: var(--primary); } .blog-area.style-1 .blog.style-1 { position: relative; border-left: 0; } .blog-area.style-1 .blog.style-1 .title { font-size: 28px; font-weight: 500; margin-bottom: 0; } .blog-area.style-1 .blog.style-1 .btn-wrapper { padding-top: 27px; } .blog-area.style-1 .blog.style-1 .btn-wrapper a { color: var(--secondary); } .blog-area.style-1 .blog.style-1 .tag { color: #005153; background-color: #F0F7F3; } .blog-area.style-1 .blog.style-1 .has-left-line:before { background-color: var(--secondary); } .blog-area.style-1 .blog.style-1 .date { color: var(--secondary); } .blog-area.style-1 .blog-no-thumb .blog.style-1:not(:last-child) { margin-bottom: 60px; } @media only screen and (max-width: 767px) { .blog-area.style-1 .blog-no-thumb .blog.style-1:not(:last-child) { margin-bottom: 30px; } } .brand-area { background-color: #D8E6E3; } .brand-area .brand-inner { display: flex; justify-content: space-between; align-items: center; padding: 25px 0; } @media only screen and (max-width: 767px) { .brand-area .brand-inner { flex-wrap: wrap; gap: 30px; } } .brand-area .brand-text { max-width: 200px; } @media only screen and (max-width: 767px) { .brand-area .brand-text { max-width: 100%; } } .brand-area .title { font-size: 16px; font-weight: 500; } .brand-area .brand-logos { max-width: 900px; } @media only screen and (max-width: 1199px) { .brand-area .brand-logos { max-width: 500px; } } .brand-area .brand-logo img { max-width: 140px; } .header-area.sticky { position: fixed !important; background-color: #F0F7F3; top: 0; } /* about page style */ .about { /* client area style */ /* team area style */ } .about .client-area { background-color: #F1F6F6; } .about .team-area .subtitle-wrapper { margin-bottom: 35px; } /* about intro area style */ .about-intro-area { padding-top: 210px; background-color: #F1F6F6; position: relative; } @media only screen and (max-width: 1919px) { .about-intro-area { padding-top: 180px; } } @media only screen and (max-width: 991px) { .about-intro-area { padding-top: 150px; } } @media only screen and (max-width: 767px) { .about-intro-area { padding-top: 130px; } } .about-intro-area:before { position: absolute; content: ""; width: 51%; height: calc(100% - 210px); background-color: var(--white); inset-inline-end: 50px; bottom: 0; } @media only screen and (max-width: 991px) { .about-intro-area:before { display: none; } } .about-intro-area .section-symbol { font-size: 560px; font-weight: 800; font-family: var(--font_hkgrotesk); color: var(--primary); opacity: 0.07; position: absolute; top: 0; inset-inline-start: 0; line-height: 0.7; z-index: -1; } @media only screen and (max-width: 1919px) { .about-intro-area .section-symbol { font-size: 460px; } } @media only screen and (max-width: 1199px) { .about-intro-area .section-symbol { font-size: 350px; } } @media only screen and (max-width: 991px) { .about-intro-area .section-symbol { font-size: 330px; } } .about-intro-area .about-area-inner { position: relative; z-index: 1; } .about-intro-area .section-heading { max-width: 1070px; margin-inline-start: 215px; padding-top: 57px; padding-bottom: 48px; } @media only screen and (max-width: 1919px) { .about-intro-area .section-heading { margin-inline-start: 165px; } } @media only screen and (max-width: 1199px) { .about-intro-area .section-heading { margin-inline-start: 125px; padding-top: 17px; padding-bottom: 18px; } } @media only screen and (max-width: 991px) { .about-intro-area .section-heading { margin-inline-start: 85px; } } @media only screen and (max-width: 767px) { .about-intro-area .section-heading { margin-inline-start: 0; } } .about-intro-area .section-title { max-width: 1070px; } @media only screen and (max-width: 1919px) { .about-intro-area .section-title { max-width: 730px; } } @media only screen and (max-width: 1199px) { .about-intro-area .section-title { max-width: 670px; } } .about-intro-area .subtitle-wrapper { margin-bottom: 33px; } @media only screen and (max-width: 1919px) { .about-intro-area .subtitle-wrapper { margin-bottom: 23px; } } .about-intro-area .area-shape-1 { position: absolute; inset-inline-start: 43%; top: calc(100% - 24px); cursor: pointer; } @media only screen and (max-width: 1199px) { .about-intro-area .area-shape-1 { top: calc(100% - 0px); } } .about-intro-area .social-links { display: flex; align-items: center; gap: 20px; transform: rotate(90deg); } .dir-rtl .about-intro-area .social-links { transform: rotate(-90deg); } .about-intro-area .social-links .text { font-size: 16px; font-weight: 550; text-transform: uppercase; } .about-intro-area .social-links .social-icons { gap: 20px; } .about-intro-area .social-links .social-icons li a:hover { color: var(--primary); } .about-intro-area .social-links-position { position: absolute; inset-inline-end: 0; bottom: 130px; } @media only screen and (max-width: 991px) { .about-intro-area .social-links-position { display: none; } } /* about area style */ .about-area { position: relative; } .about-area .area-shape-1 { position: absolute; bottom: 21%; inset-inline-start: 0; width: 395px; } @media only screen and (max-width: 1919px) { .about-area .area-shape-1 { bottom: 30%; width: 305px; } } @media only screen and (max-width: 1199px) { .about-area .area-shape-1 { bottom: 48%; width: 175px; } } .dir-rtl .about-area .area-shape-1 { transform: rotateY(180deg); } .about-area .section-content { max-width: 630px; margin-inline-start: auto; } @media only screen and (max-width: 1919px) { .about-area .section-content { max-width: 530px; } } @media only screen and (max-width: 991px) { .about-area .section-content { max-width: 100%; } } .about-area .section-content .section-title { line-height: 1.2; } @media only screen and (max-width: 1199px) { .about-area .section-content .section-title { line-height: 1.1; } } .about-area .section-content .thumb-wrapper { display: flex; margin-bottom: 50px; } @media only screen and (max-width: 1919px) { .about-area .section-content .thumb-wrapper { margin-bottom: 40px; } } @media only screen and (max-width: 767px) { .about-area .section-content .thumb-wrapper { margin-bottom: 30px; } } .about-area .section-content .thumb-wrapper .react-shape { width: 120px; height: 240px; background-color: var(--primary); border-radius: 0% 100% 100% 0%/10% 46% 50% 10%; position: relative; } .dir-rtl .about-area .section-content .thumb-wrapper .react-shape { border-radius: 100% 0% 0% 100%/46% 10% 10% 50%; } .about-area .section-content .thumb-wrapper .react-shape .text { position: absolute; color: var(--white); font-size: 14px; font-weight: 800; text-transform: uppercase; transform: translateY(-50%) rotate(-90deg); top: 50%; } @media only screen and (max-width: 767px) { .about-area .section-content .thumb-wrapper .react-shape .text { inset-inline-start: -12px; } } .about-area .section-content .thumb-wrapper img { border-radius: 50%; margin-inline-start: -50px; mix-blend-mode: multiply; } .about-area .section-content .title-wrapper { margin-bottom: 57px; } @media only screen and (max-width: 1919px) { .about-area .section-content .title-wrapper { margin-bottom: 47px; } } @media only screen and (max-width: 767px) { .about-area .section-content .title-wrapper { margin-bottom: 37px; } } .about-area .section-content .text-wrapper { max-width: 410px; } @media only screen and (max-width: 991px) { .about-area .section-content .text-wrapper { max-width: 100%; } } .about-area .section-content .text-wrapper .text { margin-bottom: 28px; } .about-area .section-content .text-wrapper .text span { color: var(--primary); font-weight: 500; text-decoration: underline; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } .about-area .section-content .btn-wrapper { margin-top: 53px; } @media only screen and (max-width: 1919px) { .about-area .section-content .btn-wrapper { margin-top: 43px; } } @media only screen and (max-width: 767px) { .about-area .section-content .btn-wrapper { margin-top: 33px; } } .about-area .area-thumb { position: absolute; inset-inline-start: 11%; bottom: 0; max-width: 415px; overflow: hidden; } @media only screen and (max-width: 1919px) { .about-area .area-thumb { max-width: 385px; } } @media only screen and (max-width: 1199px) { .about-area .area-thumb { inset-inline-start: 2%; } } @media only screen and (max-width: 991px) { .about-area .area-thumb { display: none; } } .dir-rtl .about-area .area-thumb { transform: rotateY(180deg); } .header-area__inner { display: flex; align-items: center; gap: 30px; position: relative; border-bottom: 1px solid rgba(18, 18, 18, 0.06); height: 80px; margin-left: 90px; justify-content: space-between; max-width: 1550px; } .header-right { display: flex; align-items: center; gap: 30px; } /* bannner-9 area style start */ .banner-area.banner-9 { position: relative; background-color: #F0F7F3; } .banner-area.banner-9 .banner-wrapper { display: grid; grid-template-columns: 110px 1fr; position: relative; } @media only screen and (max-width: 1199px) { .banner-area.banner-9 .banner-wrapper { grid-template-columns: 70px 1fr; } } @media only screen and (max-width: 991px) { .banner-area.banner-9 .banner-wrapper { grid-template-columns: 1fr; } } .banner-area.banner-9 .banner-left { display: flex; flex-direction: column; padding: 35px 43px; justify-content: space-between; background-color: var(--white); position: relative; z-index: 2; } @media only screen and (max-width: 1199px) { .banner-area.banner-9 .banner-left { padding: 20px; } } @media only screen and (max-width: 991px) { .banner-area.banner-9 .banner-left { display: none; } } .banner-area.banner-9 .thumb-wrapper { position: relative; overflow: hidden; } @media only screen and (max-width: 1399px) { .banner-area.banner-9 .thumb-wrapper img { max-width: 300px; } } @media only screen and (max-width: 1199px) { .banner-area.banner-9 .thumb-wrapper img { max-width: 100%; } } @media only screen and (max-width: 1199px) { .banner-area.banner-9 .thumb-wrapper { max-width: 250px; margin-left: auto; } } @media only screen and (max-width: 767px) { .banner-area.banner-9 .thumb-wrapper { max-width: 100%; } } .banner-area.banner-9 .social-links { display: flex; gap: 75px; transform: rotate(90deg) translate(-75%, -10px); width: 300px; transform-origin: left; align-items: center; } .dir-rtl .banner-area.banner-9 .social-links { transform-origin: right; } .banner-area.banner-9 .social-links .text { text-transform: uppercase; color: rgb(166, 194, 194); font-size: 16px; } .banner-area.banner-9 .social-links .has-right-line { padding-inline-end: 0; } .banner-area.banner-9 .social-links .has-right-line::after { inset-inline-end: -44px; } .banner-area.banner-9 .social-icons { display: flex; gap: 20px; margin-left: -10px; } .banner-area.banner-9 .social-icons li a { color: rgb(166, 194, 194); } .banner-area.banner-9 .banner-content-wrapper { padding-top: 250px; display: grid; grid-template-columns: 1fr 1.1fr; margin-left: -20px; } @media only screen and (max-width: 1919px) { .banner-area.banner-9 .banner-content-wrapper { padding-top: 190px; grid-template-columns: 1.6fr 2fr; margin-left: 0; } } @media only screen and (max-width: 1199px) { .banner-area.banner-9 .banner-content-wrapper { padding-top: 145px; padding-left: 20px; padding-bottom: 30px; grid-template-columns: 2fr 1.1fr; } } @media only screen and (max-width: 991px) { .banner-area.banner-9 .banner-content-wrapper { gap: 50px; padding-top: 150px; padding-left: 0; } } @media only screen and (max-width: 767px) { .banner-area.banner-9 .banner-content-wrapper { grid-template-columns: 1fr; padding-top: 120px; } } .banner-area.banner-9 .content { padding-top: 61px; max-width: 800px; position: relative; } @media only screen and (max-width: 767px) { .banner-area.banner-9 .content { padding-top: 0; } } .banner-area.banner-9 .content .title { font-size: 90px; padding-bottom: 17px; font-weight: 600; line-height: 1; } @media only screen and (max-width: 1919px) { .banner-area.banner-9 .content .title { font-size: 70px; } } @media only screen and (max-width: 1399px) { .banner-area.banner-9 .content .title { font-size: 40px; } } @media only screen and (max-width: 991px) { .banner-area.banner-9 .content .title { font-size: 40px; } } .banner-area.banner-9 .content .cf_text { padding-bottom: 52px; } .banner-area.banner-9 .content .text { font-size: 24px; } .banner-area.banner-9 .customer-box { position: absolute; bottom: 110px; inset-inline-end: 30px; max-width: 165px; } @media only screen and (max-width: 1919px) { .banner-area.banner-9 .customer-box { inset-inline-end: 0; } } @media only screen and (max-width: 1199px) { .banner-area.banner-9 .customer-box { position: unset; margin-top: 40px; } } .banner-area.banner-9 .customer-box .title { font-size: 48px; font-weight: 700; line-height: 0.5; margin-bottom: 24px; } .banner-area.banner-9 .customer-box .text { color: #005153; line-height: 1; font-family: var(--font_beatricetrial); font-size: 16px; } .banner-area.banner-9 .thumbs { display: flex; padding-top: 17px; } .banner-area.banner-9 .thumbs img { border-radius: 50%; border: 3px solid var(--white); max-width: 45px; } .banner-area.banner-9 .intro-shape-1 { position: absolute; inset-inline-end: 0; top: 0; } @media only screen and (max-width: 991px) { .banner-area.banner-9 .intro-shape-1 { max-width: 70%; } } .banner-area.banner-9 .wc-btn-primary { padding: 20px 28.5px; } .customer-box .thumbs img:not(:first-child) { margin-left: -20px; } /* bannner-9 area style end */ /* blog style 1 */ .blog.style-1 { display: flex; flex-direction: column; gap: 30px; } @media only screen and (max-width: 991px) { .blog.style-1 { gap: 20px; } } .blog.style-1:hover .thumb img { transform: scale(1.02); } .blog.style-1 .thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all 0.5s; } .blog.style-1 .tag { font-size: 12px; font-weight: 600; color: var(--black); line-height: 1; background-color: #F0F0F0; padding: 4px 6px; display: inline-block; } .blog.style-1 .meta { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; } .blog.style-1 .date { font-size: 12px; line-height: 1; } .blog.style-1 .has-left-line { padding-inline-start: 25px; } .blog.style-1 .has-left-line:before { width: 15px; color: var(--black); } .blog.style-1 .title { font-size: 30px; line-height: 1.16; margin-bottom: 18px; } @media only screen and (max-width: 1399px) { .blog.style-1 .title { font-size: 24px; } } @media only screen and (max-width: 991px) { .blog.style-1 .title { font-size: 22px; } } .blog.style-1 .title span { font-weight: 600; } .blog.style-1 .title a:hover { color: inherit; } .blog.style-1 .text { font-size: 16px; line-height: 1.5; } .blog-area.style-1 .blog-wrapper { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); margin: 0 -35px; } @media only screen and (max-width: 1199px) { .blog-area.style-1 .blog-wrapper { margin: 0 -25px; } } @media only screen and (max-width: 991px) { .blog-area.style-1 .blog-wrapper { margin: 0; gap: 30px; } } .blog-area.style-1 .blog { border-left: 1px solid #E2E2E2; padding: 0 35px; } @media only screen and (max-width: 1199px) { .blog-area.style-1 .blog { padding: 0 25px; } } @media only screen and (max-width: 991px) { .blog-area.style-1 .blog { padding: 0; margin: 0; border: none; } } .blog-area.style-1 .blog .title { font-weight: 600; } .blog-area.style-1 .section-heading { display: flex; gap: 30px; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; margin-bottom: 62px; } @media only screen and (max-width: 1199px) { .blog-area.style-1 .section-heading { margin-bottom: 52px; } } @media only screen and (max-width: 991px) { .blog-area.style-1 .section-heading { margin-bottom: 42px; } } .blog-area.style-1 .section-title { max-width: 607px; } @media only screen and (max-width: 991px) { .blog-area.style-1 .section-title { max-width: 477px; } } .footer-area.style-9 { background-color: #005151; overflow: hidden; position: relative; } .footer-area.style-9 .footer-inner { display: grid; grid-template-columns: 0.5fr 1fr; } @media only screen and (max-width: 1199px) { .footer-area.style-9 .footer-inner { grid-template-columns: 300px 1fr; } } @media only screen and (max-width: 991px) { .footer-area.style-9 .footer-inner { grid-template-columns: 1fr; } } .footer-area.style-9 .logo-wrapper { padding-top: 100px; } @media only screen and (max-width: 991px) { .footer-area.style-9 .logo-wrapper { padding-top: 70px; } } .footer-area.style-9 .logo-wrapper .text { font-size: 18px; line-height: 1.33; padding-top: 140px; padding-bottom: 52px; color: rgba(255, 255, 255, 0.66); max-width: 330px; } @media only screen and (max-width: 991px) { .footer-area.style-9 .logo-wrapper .text { padding-bottom: 30px; padding-top: 50px; } } @media only screen and (max-width: 767px) { .footer-area.style-9 .logo-wrapper .text { padding-top: 30px; } } .footer-area.style-9 .logo-wrapper .title { color: var(--white); font-size: 16px; line-height: 1.125; padding-bottom: 21px; } .footer-area.style-9 .links-wrapper { border-left: 1px solid rgba(240, 247, 243, 0.2); padding-top: 140px; } @media only screen and (max-width: 991px) { .footer-area.style-9 .links-wrapper { border: 0; padding-top: 85px; } } @media only screen and (max-width: 767px) { .footer-area.style-9 .links-wrapper { padding-top: 60px; } } @media only screen and (max-width: 767px) { .footer-area.style-9 .footer-menu-item { width: 100%; } } .footer-area.style-9 .footer-menu { padding-left: 80px; } @media only screen and (max-width: 1199px) { .footer-area.style-9 .footer-menu { padding-left: 40px; } } @media only screen and (max-width: 991px) { .footer-area.style-9 .footer-menu { padding-left: 0; } } .footer-area.style-9 .footer-copyright-wrapper { position: relative; } .footer-area.style-9 .footer-copyright-wrapper::before { content: ""; position: absolute; left: 0; top: 0; height: 1px; width: 200%; background-color: rgba(240, 247, 243, 0.2); } .footer-area.style-9 .stroke-wrapper { padding-left: 80px; padding-bottom: 92px; } @media only screen and (max-width: 1199px) { .footer-area.style-9 .stroke-wrapper { padding-left: 40px; } } @media only screen and (max-width: 991px) { .footer-area.style-9 .stroke-wrapper { padding-left: 0; } } @media only screen and (max-width: 767px) { .footer-area.style-9 .stroke-wrapper { padding-bottom: 55px; } } .footer-area.style-9 .footer-copyright-item { padding-left: 80px; display: flex; align-items: center; justify-content: space-between; padding-top: 25px; padding-bottom: 25px; } @media only screen and (max-width: 1199px) { .footer-area.style-9 .footer-copyright-item { padding-left: 40px; } } @media only screen and (max-width: 991px) { .footer-area.style-9 .footer-copyright-item { padding-left: 0; } } @media only screen and (max-width: 767px) { .footer-area.style-9 .footer-copyright-item { flex-wrap: wrap; gap: 20px; } } .footer-area.style-9 .shape-1 { position: absolute; right: 0; top: 0; } .footer-menu-wrapper { max-width: 690px; display: flex; justify-content: space-between; padding-bottom: 80px; } @media only screen and (max-width: 991px) { .footer-menu-wrapper { padding-bottom: 50px; } } @media only screen and (max-width: 767px) { .footer-menu-wrapper { flex-wrap: wrap; gap: 30px; } } .footer-site-icon { display: flex; align-items: center; gap: 15px; } .footer-menu { display: flex; flex-direction: column; gap: 10px; } .footer-menu li a { color: var(--white); font-size: 18px; font-family: var(--font_beatricetrial); font-weight: 400; } .footer-menu li a:hover { color: var(--secondary); } .text-copy { color: var(--white); font-family: var(--font_beatricetrial); font-size: 16px; line-height: 1; } .footer-menu-2 { display: flex; gap: 28px; } .footer-menu-2 li a { color: var(--white); } .footer-menu-2 li a:hover { color: var(--secondary); } .site-icon { height: 45px; width: 45px; background-color: rgba(44, 112, 112, 0.47); border-radius: 50%; display: flex; justify-content: center; align-items: center; } .stroke-text { font-size: 130px; -webkit-text-fill-color: #005151; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(240, 247, 243, 0.2); font-weight: 600 !important; line-height: 0.2 !important; } @media only screen and (max-width: 1199px) { .stroke-text { font-size: 80px; } } @media only screen and (max-width: 767px) { .stroke-text { font-size: 55px; } } .social-icons li a { color: var(--white); font-family: var(--font_beatricetrial); }/*# sourceMappingURL=master-human.css.map */
./Ninja\.