11/*--------------------------------------------------------------
22# Font & Color Variables
3+ # Help: https://bootstrapmade.com/color-system/
34--------------------------------------------------------------*/
45/* Fonts */
56: root {
@@ -784,16 +785,25 @@ h6 {
784785 color : var (--default-color );
785786 background-color : var (--background-color );
786787 font-size : 14px ;
787- padding : 40px 0 ;
788+ padding : 40px 0 0 0 ;
788789 position : relative;
789790}
790791
791- .footer .copyright p {
792- margin-bottom : 0 ;
792+ .footer .icon {
793+ color : var (--accent-color );
794+ margin-right : 15px ;
795+ font-size : 24px ;
796+ line-height : 0 ;
793797}
794798
795- .footer .social-links {
796- margin-top : 20px ;
799+ .footer h4 {
800+ font-size : 16px ;
801+ font-weight : 700 ;
802+ margin-bottom : 15px ;
803+ }
804+
805+ .footer .address p {
806+ margin-bottom : 0px ;
797807}
798808
799809.footer .social-links a {
806816 border : 1px solid color-mix (in srgb, var (--default-color ), transparent 50% );
807817 font-size : 16px ;
808818 color : color-mix (in srgb, var (--default-color ), transparent 50% );
809- margin : 0 5 px ;
819+ margin-right : 10 px ;
810820 transition : 0.3s ;
811821}
812822
@@ -815,10 +825,18 @@ h6 {
815825 border-color : var (--accent-color );
816826}
817827
828+ .footer .copyright {
829+ padding : 25px 0 ;
830+ border-top : 1px solid color-mix (in srgb, var (--default-color ), transparent 90% );
831+ }
832+
833+ .footer .copyright p {
834+ margin-bottom : 0 ;
835+ }
836+
818837.footer .credits {
819- margin-top : 10 px ;
838+ margin-top : 5 px ;
820839 font-size : 13px ;
821- text-align : center;
822840}
823841
824842/*--------------------------------------------------------------
@@ -1253,4 +1271,246 @@ section,
12531271.hero .stats-card .stats-arrow a : hover {
12541272 transform : translateY (-3px );
12551273 background-color : color-mix (in srgb, var (--accent-color ), transparent 20% );
1274+ }
1275+
1276+ /*--------------------------------------------------------------
1277+ # Call To Action Section
1278+ --------------------------------------------------------------*/
1279+ .call-to-action {
1280+ padding : 80px 0 ;
1281+ position : relative;
1282+ clip-path : inset (0 );
1283+ }
1284+
1285+ .call-to-action img {
1286+ position : fixed;
1287+ top : 0 ;
1288+ left : 0 ;
1289+ display : block;
1290+ width : 100% ;
1291+ height : 100% ;
1292+ object-fit : cover;
1293+ z-index : 1 ;
1294+ }
1295+
1296+ .call-to-action : before {
1297+ content : "" ;
1298+ background : color-mix (in srgb, var (--background-color ), transparent 30% );
1299+ position : absolute;
1300+ inset : 0 ;
1301+ z-index : 2 ;
1302+ }
1303+
1304+ .call-to-action .container {
1305+ position : relative;
1306+ z-index : 3 ;
1307+ }
1308+
1309+ .call-to-action h3 {
1310+ font-size : 28px ;
1311+ font-weight : 700 ;
1312+ color : var (--default-color );
1313+ }
1314+
1315+ .call-to-action p {
1316+ color : var (--default-color );
1317+ }
1318+
1319+ .call-to-action .cta-btn {
1320+ font-family : var (--heading-font );
1321+ font-weight : 500 ;
1322+ font-size : 16px ;
1323+ letter-spacing : 1px ;
1324+ display : inline-block;
1325+ padding : 12px 40px ;
1326+ border-radius : 5px ;
1327+ transition : 0.5s ;
1328+ margin : 10px ;
1329+ border : 2px solid var (--accent-color );
1330+ background : color-mix (in srgb, var (--accent-color ), transparent 85% );
1331+ color : var (--default-color );
1332+ }
1333+
1334+ .call-to-action .cta-btn : hover {
1335+ background : var (--accent-color );
1336+ color : var (--contrast-color );
1337+ border : 2px solid var (--accent-color );
1338+ }
1339+
1340+ /*--------------------------------------------------------------
1341+ # About Section
1342+ --------------------------------------------------------------*/
1343+ .about {
1344+ --background-color : # 10151c ;
1345+ padding-top : 100px ;
1346+ position : relative;
1347+ overflow : hidden;
1348+ padding-bottom : 100px ;
1349+ }
1350+
1351+ .about .cta-image {
1352+ position : relative;
1353+ }
1354+
1355+ .about .cta-image img {
1356+ position : relative;
1357+ z-index : 2 ;
1358+ }
1359+
1360+ .about .cta-content {
1361+ padding-left : 2rem ;
1362+ }
1363+
1364+ .about .cta-content .highlight-text {
1365+ display : inline-block;
1366+ background : linear-gradient (120deg , transparent 0% , color-mix (in srgb, var (--accent-color ), transparent 90% ) 100% );
1367+ color : var (--accent-color );
1368+ padding : 0.5rem 1.5rem ;
1369+ border-radius : 50px ;
1370+ font-size : 0.9rem ;
1371+ font-weight : 600 ;
1372+ text-transform : uppercase;
1373+ letter-spacing : 1px ;
1374+ margin-bottom : 1.5rem ;
1375+ }
1376+
1377+ .about .cta-content h2 {
1378+ color : var (--heading-color );
1379+ font-weight : 700 ;
1380+ line-height : 1.2 ;
1381+ font-size : 2.75rem ;
1382+ }
1383+
1384+ .about .cta-content .lead {
1385+ color : color-mix (in srgb, var (--default-color ), transparent 20% );
1386+ font-size : 1.1rem ;
1387+ line-height : 1.6 ;
1388+ }
1389+
1390+ .about .feature-list {
1391+ list-style : none;
1392+ padding : 0 ;
1393+ margin : 0 ;
1394+ }
1395+
1396+ .about .feature-list li {
1397+ display : flex;
1398+ align-items : center;
1399+ margin-bottom : 1rem ;
1400+ font-size : 1.1rem ;
1401+ color : var (--heading-color );
1402+ }
1403+
1404+ .about .feature-list li i {
1405+ color : var (--accent-color );
1406+ font-size : 1.25rem ;
1407+ margin-right : 1rem ;
1408+ }
1409+
1410+ .about .cta-buttons {
1411+ display : flex;
1412+ align-items : center;
1413+ gap : 2rem ;
1414+ }
1415+
1416+ .about .cta-buttons .btn-gradient {
1417+ background : color-mix (in srgb, var (--accent-color ), transparent 90% );
1418+ border-width : 2px ;
1419+ border-color : var (--accent-color );
1420+ color : var (--contrast-color );
1421+ padding : 0.5rem 2.5rem ;
1422+ font-weight : 600 ;
1423+ transition : transform 0.3s ease, box-shadow 0.3s ease;
1424+ }
1425+
1426+ .about .cta-buttons .btn-gradient : hover {
1427+ background : color-mix (in srgb, var (--accent-color ), transparent 80% );
1428+ transform : translateY (-2px );
1429+ box-shadow : 0 10px 20px color-mix (in srgb, var (--accent-color ), transparent 80% );
1430+ }
1431+
1432+ .about .cta-buttons .satisfaction-guarantee {
1433+ display : flex;
1434+ align-items : center;
1435+ gap : 0.5rem ;
1436+ color : color-mix (in srgb, var (--default-color ), transparent 30% );
1437+ font-size : 0.9rem ;
1438+ }
1439+
1440+ .about .cta-buttons .satisfaction-guarantee i {
1441+ color : var (--accent-color );
1442+ font-size : 1.25rem ;
1443+ }
1444+
1445+ @keyframes rotate1 {
1446+ from {
1447+ transform : rotate (0deg );
1448+ }
1449+
1450+ to {
1451+ transform : rotate (360deg );
1452+ }
1453+ }
1454+
1455+ @keyframes rotate2 {
1456+ from {
1457+ transform : rotate (0deg );
1458+ }
1459+
1460+ to {
1461+ transform : rotate (360deg );
1462+ }
1463+ }
1464+
1465+ @keyframes pulse {
1466+
1467+ 0% ,
1468+ 100% {
1469+ transform : scale (1 );
1470+ }
1471+
1472+ 50% {
1473+ transform : scale (1.1 );
1474+ }
1475+ }
1476+
1477+ @media (max-width : 991.98px ) {
1478+ .about .cta-content {
1479+ padding-left : 0 ;
1480+ margin-top : 2rem ;
1481+ text-align : center;
1482+ }
1483+
1484+ .about .cta-content .feature-list li {
1485+ justify-content : center;
1486+ }
1487+
1488+ .about .cta-content .cta-buttons {
1489+ flex-direction : column;
1490+ align-items : center;
1491+ gap : 1rem ;
1492+ }
1493+
1494+ .about .cta-content .cta-buttons .btn-gradient {
1495+ width : 100% ;
1496+ max-width : 300px ;
1497+ }
1498+ }
1499+
1500+ @media (max-width : 767.98px ) {
1501+ .about {
1502+ padding : 60px 0 ;
1503+ }
1504+
1505+ .about .cta-content h2 {
1506+ font-size : 2.25rem ;
1507+ }
1508+
1509+ .about .cta-content .lead {
1510+ font-size : 1rem ;
1511+ }
1512+
1513+ .about .scribble {
1514+ transform : scale (0.7 );
1515+ }
12561516}
0 commit comments