@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"); @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Abel&display=swap'); @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap"); // Width variables (appears count calculates by raw css) @width100cent: 100%; // Appears 3 times @primary: #4a90e2; @primary_text: #fff; @primary2: #52afee; @nav_color: #61DAFB; /*@primary;*/ *{ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ } body, html{padding: 0; margin: 0; border: 0; width: 100%; overflow-x: hidden!important;} body{margin: 0;font-family: "Roboto" ,sans-serif; width: 100%;} body { background: #fff; margin: 0; font-family: "Roboto", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #fff; width: 100%; } .no-scroll { position: fixed; } .hide, .hidden{ display: none!important; } .center{ text-align: center!important; } .left{ text-align: left!important; } .right{ text-align: right!important; } .b{font-weight: bold;} header{ background: rgba(0, 0, 0, .7); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); position: fixed; padding: 0px; width: 100%; height: fit-content; z-index: 10; &.scrolled{ background: rgba(0, 0, 0, 1); } div.h-wrap{ display: flex; .logo{ flex-grow: 1; svg, img{ height: 40px; width: 120px; } } } nav{ position: relative; left: 0px; top: 0px; width: 100%; display: flex; } /*Styling logo*/ .logo{ padding:1vh 1vw; text-align: center; } .logo img { height: 5rem; width: 5rem; } /*Styling Links*/ .nav-links{ display: flex; list-style: none; width: 100%; padding: 0px 10px; justify-content: space-evenly; align-items: center; text-transform: uppercase; } .nav-links li a{ color: #fff; text-decoration: none; margin: 0 10px; } .nav-links li a:hover { color: @nav_color; } .nav-links li { position: relative; } .nav-links li a::after { content: ""; display: block; height: 3px; width: 0%; background-color: @nav_color; position: absolute; transition: all ease-in-out 250ms; margin: 0 0 0 10%; } .nav-links li a:hover::after{ width: 80%; @media (max-width: 767px){ width: 55%; left: -23px; } } /*Styling Buttons*/ .login-button{ color: #fff; background-color: transparent; border: 1.5px solid @primary; padding: 8px 35px; border-radius: 3px; font-size: 16px; font-weight: bold; cursor: pointer; margin-left: 10px; } .login-button:hover { color: #131418; background-color: #f2f5f7; border:1.5px solid #f2f5f7; transition: all ease-in-out 350ms; } .reg-button{ color: #fff; background-color: @primary; border: 1px solid @primary; padding: 8px 35px; border-radius: 3px; font-size: 16px; font-weight: bold; cursor: pointer; margin-left: 1px; } .reg-button:hover { color: #f2f5f7; background-color: @primary2; border: 1px solid @primary2; transition: all ease-in-out 350ms; } /*Styling Hamburger Icon*/ .hamburger div{ width: 30px; height:3px; background: #f2f5f7; margin: 5px; transition: all 0.3s ease; } .hamburger{ display: none; } /*Stying for small screens*/ /*@media (max-width: 800px){*/ /*@media (max-width: 767px) {*/ .login-button, .reg-button{ @media (max-width: 767px) { display: block; min-width: 100%; } } @media (max-width: 991px) { .login-button{ margin-left: 0px; } nav{ position: relative; left: 0px; top: 0px; z-index: 3; } .hamburger{ display:block; position: absolute; cursor: pointer; right: 5%; top: 50%; transform: translate(-5%, -50%); z-index: 2; transition: all 0.7s ease; } .nav-links{ position: fixed; left: 0px; top: -20px; background: #131418; height: calc(100vh + 20px); width: 100%; flex-direction: column; clip-path: circle(50px at 90% -20%); -webkit-clip-path: circle(50px at 90% -10%); transition: all 1s ease-out; pointer-events: none; padding: 80px 10px; justify-content: start; } .nav-links.open{ clip-path: circle(1000px at 90% -10%); -webkit-clip-path: circle(1000px at 90% -10%); pointer-events: all; } .nav-links li{ opacity: 0; } .nav-links li{ padding: 15px 0px; width: 100%; border-bottom: 0px solid #fff; } .nav-links li:nth-child(1){ transition: all 0.5s ease 0.2s; } .nav-links li:nth-child(2){ transition: all 0.5s ease 0.4s; } .nav-links li:nth-child(3){ transition: all 0.5s ease 0.6s; } .nav-links li:nth-child(4){ transition: all 0.5s ease 0.7s; -webkit-transition: all 0.5s ease 0.7s; -moz-transition: all 0.5s ease 0.7s; -ms-transition: all 0.5s ease 0.7s; -o-transition: all 0.5s ease 0.7s; } .nav-links li:nth-child(5){ transition: all 0.5s ease 0.8s; } .nav-links li:nth-child(6){ transition: all 0.5s ease 0.9s; margin: 0; } .nav-links li:nth-child(7){ transition: all 0.5s ease 1s; margin: 0; } li.fade{ opacity: 1; } } /*Animating Hamburger Icon on Click*/ .toggle .line1{ transform: rotate(-45deg) translate(-5px,6px); } .toggle .line2{ transition: all 0.7s ease; width: 0; transform: rotate(-45deg) translate(-5px,6px); } .toggle .line3{ transform: rotate(45deg) translate(-5px,-6px); } } .container { position: relative; padding-right: 8px; padding-left: 8px; margin-right: auto; margin-left: auto; @media (min-width: 768px) { width: 750px; width: 98%; } @media (min-width: 992px) { width: 970px; } @media (min-width: 1200px) { widths: 1190px; } @media (min-width: 1200px){ width: min(100% - 2rem, 1220px); } @media (min-width: 1500px){ width: min(100% - 2rem, 1400px); } } h2 { font-family: 'Abel', sans-serif; font-size: 45px; padding: 50px 0; text-align: center; } @media (max-width: 768){ /*(max-width: 680px) {*/ #slider-container .arrow { transform: translateY(-50%) scale(0.5); h2 { font-size: 30px; } } } ul { list-style: none; padding: 0; &:after { clear: both; content: ""; display: block; } } #container { width: 100%; } #slider-container, #header-container { background: rgba(0, 0, 0, .7); top: 0px; overflow: hidden; position: relative; width: 100%; height: 85vh; &.header-container{ background: url('ts-slider-04.jpg'); background-repeat: no-repeat; background-size: cover; height: 40vh; .slider-tx-w-wrap{ background: rgba(0, 0, 0, .9); } } .slider-tx-w-wrap{ background: rgba(0, 0, 0, .7); position: absolute; height: 100%; width: 100%; .slider-tx-w-inner{ position: relative; height: 100%; width: 100%; display: flex; align-items: center; align-content: center; @media (max-width: 767px) { padding: 8px; } @media (min-width: 768px) and (max-width: 1400px) { padding: 50px; } .sider-tx-text{ width: 100%; display: block; top: 45%; left: 80px; right: 80px; .h-conto{ padding: 15px; @media (max-width: 767px) { padding: 12px; } } .sub-h-hd{ color: #fff; font-size: 5rem; font-family: 'Abel', sans-serif; font-weight: 800; line-height: 1.1; text-transform: uppercase; @media (max-width: 767px){ font-size: 2rem; } @media (min-width: 768px) and (max-width: 1400px) { font-size: 3rem; } } .sub-h-s-tit{ margin-top: 10px; color: #fff; font-size: 20px; line-height: 1.5; @media (max-width: 767px){ font-size: 16.5px; } } } } } ul {padding: 0px;margin:0px; li { float: left; img { float: left; width: 100%; height: 100%; object-fit: cover; } } } .arrow { cursor: pointer; display: block; display: none; position: absolute; top: 50%; transform: translateY(-50%) scale(1.2); height: 35px; width: 35px; font-family: 'Font Awesome 6 Free'; font-weight: 900; padding: 8px 10px; border-radius: 50%; border: 2px solid grey; background: #fff; color: #000; @media (max-width: 767px) { bottom: 6px; top: auto; } } .arrow.a-left { left: 25px; &:before { content: "\f053"; } } .arrow.a-right { right: 25px; &:before { content: "\f054"; } } .bullets-container { bottom: 5%; left: 50%; position: absolute; transform: translateX(-50%); .bullet { border-radius: 50%; border: 1px solid #fff; cursor: pointer; display: inline-block; height: 15px; margin: 0 8px; width: 15px; &.active { background: grey; } } } @media (max-width: 767px) { width: 100%; height: 85vh; } } .btn{ cursor: pointer; text-decoration: none; font-weight: 600; background: @primary; color: @primary_text; padding: 10px 25px; border: 0px; border-radius: 6px; &:hover{ background: @primary2; } } .p10lg-ro{ padding: 10px; @media (max-width: 767px) { padding: 0px; } } .v-center{ display: flex; align-items: center; align-content: center; } .v-cont{ position: relative; } .round-img{ border-radius: 50%; img{ border-radius: 50%; } &.r-tk-wo-img{ margin-bottom: 20px; text-align: center; img{ width: 130px; height: 130px; object-fit: cover; } } } .t-tk-to{ font-family: 'Abel', sans-serif; @media (max-width: 767px) { font-size: 26px; } } .r-tk-wo{ font-family: 'Abel', sans-serif; line-height: 1.3; font-size: 20px; @media (max-width: 767px) { font-size: 18px; } } .content{ padding: 15px; padding-bottom: 60px; img{ max-width: 100%; } @media (max-width: 767px) { padding: 4px 4px 54px 4px; margin-top: 10px; } &.dark{ background: #000000; color: #fff; } } .g-row{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 15px; &.g-col-50_50, &.g-col, &.g-col-2{ grid-template-columns: 1fr 1fr; @media (max-width: 767px) { div.g-col.g-g-col:nth-child(even){ margin-top: 20px; border-top: 0px solid rgb(248, 248, 248); } } @media (max-width: 599px) { grid-template-columns: 1fr; } @media (min-width: 600px) and (max-width: 767px) { grid-template-columns: 1fr 1fr; } } &.g-col-x3, &.g-col-3{ grid-template-columns: 1fr 1fr 1fr; @media (max-width: 599px) { grid-template-columns: 1fr; } @media (min-width: 600px) and (max-width: 767px) { grid-template-columns: 1fr 1fr; } } &.g-col-x4, &.g-col-4{ grid-template-columns: 1fr 1fr 1fr 1fr; @media (max-width: 599px) { grid-template-columns: 1fr; } @media (min-width: 600px) and (max-width: 1199px) { grid-template-columns: 1fr 1fr; } } &.g-col-40_60{ grid-template-columns: 1fr 1.33fr; @media (max-width: 767px) { grid-template-columns: 1fr; } } &.g-col-60_40{ grid-template-columns: 1.33fr 1fr; @media (max-width: 767px) { grid-template-columns: 1fr; } } } .section-header{ h2{ padding: 5px;font-size: 2em; @media (max-width: 767px){ font-size: 1.5em; } } } .sec-icon { position: relative; display: inline-block; padding: 0; margin: 0 auto; } .sec-icon::before { content: ""; position: absolute; height: 1px; left: -70px; margin-top: -5.5px; top: 60%; background: #f5f5f5; width: 50px; } .sec-icon::after { content: ""; position: absolute; height: 1px; right: -70px; margin-top: -5.5px; top: 60%; background: #333; width: 50px; } .advertisers-service-sec { background-colors: #f5f5f5; } .advertisers-service-sec span { color: @primary; } .advertisers-service-sec .col { padding: 0 1em 1em 1em; text-align: center; } .advertisers-service-sec .service-card { width: 100%; height: 100%; padding: 2em 1.5em; border-radius: 5px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.12); cursor: pointer; transition: 0.5s; position: relative; z-index: 2; overflow: hidden; background: #23282e; color: #fff; text-align: center; border: 1px solid #575a7b; } .advertisers-service-sec .service-card::after { content: ""; width: 100%; height: 100%; background: linear-gradient(#0dcaf0, rgb(255, 23, 131)); background: #000; position: absolute; left: 0%; top: -98%; z-index: -2; transition: all 0.4s cubic-bezier(0.77, -0.04, 0, 0.99); } .advertisers-service-sec h3 { font-size: 20px; text-transform: capitalize; font-weight: 600; color: #575a7b; color: #f0f0f0; margins: 1em 0; z-index: 3; font-family: 'Roboto', sans-serif; line-height: 1.3; font-size: 22px; backgrounds: @primary; } .advertisers-service-sec p { color: #fff; font-size: 15px; line-height: 1.6; letter-spacing: 0.03em; z-index: 3; font-family: 'Abel', sans-serif; line-height: 1.3; font-size: 18px; } .advertisers-service-sec .icon-wrapper { background-color: #2c7bfe; position: relative; margin: auto; font-size: 30px; height: 2.5em; width: 2.5em; color: #ffffff; border-radius: 50%; display: grid; place-items: center; transition: 0.5s; z-index: 3; } .advertisers-service-sec .service-card:hover:after { top: 0%; } .service-card .icon-wrapper { background-color: #ffffff; color: @primary; } .advertisers-service-sec .service-card:hover .icon-wrapper { color: @primary; } .advertisers-service-sec .service-card:hover h3 { color: #ffffff; } .advertisers-service-sec .service-card:hover p { color: #f0f0f0; } /* ADVERTISERS SERVICE CARD ENDED */ // For screens smaller than 768px @media (max-width: 767px) { // Your styles for small screens go here } .contact-form-wrapper { margin:0px auto; paddings: 10px 10px; .title { margin-bottom:30px; } h1 { font-size:18px; text-transform: uppercase; font-weight:bold; } p { font-size:17px; color: #777; line-height: 1.4; } .contact-form { .f-group{ padding: 10px 5px; input, textarea { width: 100%; padding: 15px; border-radius: 5px; border: .5px solid #777; font-size: 14px; color:#999; } input { height:50px; } .submit-button { color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; padding: 20px 40px; } } } } /* Start Testimonial */ /* Testimonial Slider Styles */ .testimonial-wp{ margin: 0 auto; max-width: 600px; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25); } .testimonial-slider { width: 100%; position: relative; overflow: hidden; background: #fff; color: #000; } h2.section-title{ padding: 0xp!important; margin-bottom: 25px; } .testimonial-slide { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transition: opacity 0.5s ease-in-out; } .testimonial-slide.active { opacity: 1; position: relative; } .testimonial-content { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 20px; } .testimonial-content img { width: 100px; height: 100px; border-radius: 50%; object-fit: cover; margin-bottom: 20px; } .testimonial-content h3 { font-size: 24px; margin-bottom: 10px; } .testimonial-content p { font-size: 20px; text-align: center; line-height: 1.5; font-family: 'Abel', sans-serif; } .indicator { display: flex; justify-content: center; margin-top: 20px; background: #fff; width: 100%; padding: 20px; border-top: .5px solid rgb(199, 199, 199); margin: 0px; } .indicator .dot { width: 10px; height: 10px; background-color: #ccc; border-radius: 50%; margin: 0 5px; cursor: pointer; transition: background-color 0.3s ease-in-out; } .indicator .dot.active { background-color: #333; } /* End Testimonial */ footer{ border-top: 2px solid @primary; padding: 20px 10px; background: #23282e; color: #fff; font-family: 'Roboto', san-serif; font-family: 'Abel', sans-serif; line-height: 1.4; font-size: 16.5px; .f-nav-links{ margin-bottom: 20px; a{ text-decoration: none; font-family: 'Abel', sans-serif; line-height: 1.3; font-size: 14px; color: #dddddd; margin: 6px; @media (max-width: 767px){ margin: 10px 2px; } &:first-child{ margin-left: 0px; } } } .f-text-warn{ color: #9d9d9d; font-family: 'Roboto', san-serif; margin-top: 5px; margin-bottom: 25px; font-size: 13px; line-height: 1.35; } } // Margin classes .generate-margin-classes(@start: 0, @end: 200, @step: 1) { .loop(@i: @start) when (@i <= @end) { .m@{i} { margin: @i * 1px; } .mt@{i} { margin-top: @i * 1px; } .mb@{i} { margin-bottom: @i * 1px; } .loop(@i + @step); } .loop(); } .generate-margin-classes(); // Padding classes .generate-padding-classes(@start: 0, @end: 200, @step: 1) { .loop(@i: @start) when (@i <= @end) { .p@{i} { padding: @i * 1px; } .pt@{i} { padding-top: @i * 1px; } .pb@{i} { padding-bottom: @i * 1px; } .loop(@i + @step); } .loop(); } .generate-padding-classes();