@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap'); $poppins:'Poppins'; $zilla-slab:'Zilla Slab'; /*Main Css */ ::selection { background: #0390e0; color: #fff; text-shadow: none; } ::-webkit-scrollbar { width: 5px; background-color: #f5f5f5; } ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display: none; } ::-webkit-scrollbar-track-piece { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #fff; } ::-webkit-scrollbar-thumb:vertical { border-radius: 10px; background-color: #0390e0; } /* Tabbing CSS */ [class^="box-"] { display: none; } [class^="box-"].showfirst { display: block; } /* Accordion CSS */ .myaccordion li .faq-opt { display: none; } .myaccordion li.active .faq-opt { display: block; } .myaccordion li.active .faq-ang h4:before { content: "\f077"; } body { font-family: $poppins; overflow-x: hidden; font-size: 16px; line-height: 1; color: #000000; } h1, h2, h3, h4, h5, h6 { display: block; font-weight: normal; font-family: $zilla-slab; } *:hover, *:focus, * { outline: none !important; } img { max-width: 100%; height: auto; } a, input[type="submit"] { -webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; display: inline-block; cursor: pointer; text-decoration: unset; } a:hover { color: #ff5e14; } span { display: inline-block; } textarea, select, input[type], textarea, select, button { background: transparent; border: none; border-radius: 0px; font-family: "Roboto"; font-weight: 400; } ::-webkit-input-placeholder { color: #a3a3a3; font-weight: 400; } ::-moz-placeholder { color: #a3a3a3; font-weight: 400; } :-ms-input-placeholder { color: #a3a3a3; font-weight: 400; } :-moz-placeholder { color: #a3a3a3; font-weight: 400; } ::-moz-placeholder { opacity: 1; } /* Padding Classes */ .pad-zero { padding: 0px; } .pad-l-zero { padding-left: 0px; } .pad-r-zero { padding-right: 0px; } .ovr-hiddn { overflow: hidden; } .overlay:after { content: ""; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.6); z-index: 1; } .overlay { display: none; } .overlay.active { display: block; } /* Heading Classes */ .hding-1 h1 { font-size: 75px; font-weight: 700; line-height: 75px; } .highlighted { color: #ff5e14; } /* Custom Slick Css */ .slick-list { margin: 0 -15px; } .slick-slide { margin: 0 15px; } .slick-dots { padding: 50px 0 0; text-align: center; } .slick-dots li { margin: 0 20px 0 0px; width: auto; display: inline-block; vertical-align: middle; overflow: hidden; padding: 0px; border: none; } .slick-dots li button:before, .slick-dots li button:before { color: #fff; opacity: 1; font-size: 20px; } .slick-dots li button { height: 8px; width: 8px; border-radius: 50%; padding: 0px; background: #d6d6d6; border: none; cursor: pointer; font-size: 0px; padding: 0px; -webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; box-sizing: border-box; } .slick-dots li.slick-active button { background: #f3c919; width: 11px; height: 11px; } /*header css*/ header { -webkit-transition: all 0.4s ease-In-out; -moz-transition: all 0.4s ease-In-out; -o-transition: all 0.4s ease-In-out; transition: all 0.4s ease-In-out; position: absolute; width: 100%; z-index: 3; padding: 15px 0 0; .container{ border-bottom: 1px solid rgba(0,0,0,0.4); padding-bottom: 15px; } .top-call{ display: flex; align-items: center; font-size: 16px; font-weight: normal; color: #000; position: relative; span{ font-size: 12px; font-weight: 500; color: #000; text-transform: capitalize; display: block; padding-bottom: 5px; } i{ font-size: 24px; font-weight: 600; color: #000; margin-right: 10px; transform: rotate(90deg); } &::before{ position: absolute; content: ""; border-bottom: 1px solid #000; bottom: -10px; right: 0; width:0; height: 1px; transition: 0.3s ease-in-out; } &:hover::before{ width:90%; } } } .home-header,.stickyOpen{ .menu li:hover a, .menu li.active a { color: #fff; } .menu li a { color: #fff; &::before{ border-bottom: 1px solid #fff; } } .logo{ color: #fff; } .top-call{ color: #fff; span{ color: #fff; } i{ color: #fff; } &::before{ border-bottom: 1px solid #fff; } } .container{ border-bottom: 1px solid #fff; } } .stickyOpen{ position: fixed; width: 100%; background-color: #333; .container{ border: none; } .logo{ img{ width: 150px; } } } .logo { display: inline-block; font-family: $zilla-slab; font-size: 36px; font-weight: 600; color: #000; } .logo img { display: block; width: 200px; } /* Hamburger Menu */ .menu-Bar { width: 30px; height: 20px; cursor: pointer; position: absolute; right: 15px; top: 0; bottom: 0px; margin: auto; z-index: 22; display: none; } .menu-Bar span { display: block; height: 4px; width: 100%; background: #0390e0; position: absolute; transition: 0.6s all; border-radius: 100px; } .menu-Bar span:nth-child(1) { top: 0; } .menu-Bar span:nth-child(2) { top: 8px; transform-origin: left; } .menu-Bar span:nth-child(3) { top: 16px; } .menu-Bar.open span { background: #b70404; } .menu-Bar.open span:nth-child(1) { transform: rotate(45deg); top: 12px; transform-origin: right-center; } .menu-Bar.open span:nth-child(2) { width: 0; opacity: 0; } .menu-Bar.open span:nth-child(3) { transform: rotate(-45deg); top: 12px; transform-origin: right-center; } /* Menu Css */ .menu { font-size: 0px; display: inline-block; vertical-align: middle; } .menu li { display: inline-block; vertical-align: middle; padding-left: 35px; } .menu li a { display: block; font-size: 14px; font-weight: normal; color: #000; text-transform: capitalize; position: relative; &::before{ position: absolute; content: ""; border-bottom: 1px solid #000; bottom: -10px; left: 0; width:0; height: 1px; transition: 0.3s ease-in-out; } } .menu li:hover a, .menu li.active a { color: #000; } .menu li:hover a:before, .menu li.active a:before { width: 100%; } .menuWrap{ display: flex; align-items: center; justify-content: space-between; } /* Menu Dropdown CSS */ .dropdown-nav { position: relative; overflow: hidden; vertical-align: middle; } .dropdown-nav:hover { overflow: visible; } ul.dropdown { position: absolute; width: 100%; left: -0px; margin: auto; background: #fff; padding: 20px; text-align: left; border-radius: 2px; box-shadow: 0 0 10px 3px #00000014; opacity: 0; animation: btotreverse 0.5s forwards; } ul.dropdown li { width: 100%; display: inline-block; vertical-align: middle; } ul.dropdown li a { padding: 0; font-size: 14px; color: #000 !important; display: block; width: 100%; margin: 0px 0 15px; text-align: center; font-weight: 600; background: transparent !important; } ul.dropdown li.last a { margin-bottom: 0px; } ul.dropdown li a:hover { color: #000 !important; } .dropdown-nav:hover ul.dropdown { animation: btot 0.5s forwards; z-index: 9; } /* Dropdown CSS*/ @keyframes btotreverse { 0% { top: 75px; opacity: 1; } 100% { top: 115px; opacity: 0; } } @keyframes btot { 0% { top: 115px; opacity: 0; } 100% { top: 40px; opacity: 1; } } /* Main Banner CSS */ .mainBanner { background-size: cover; background-position: center; height: 100vh; background-repeat: no-repeat; display: flex; justify-content: center; text-align: center; position: relative; background-attachment: fixed; } .banner-content{ padding: 16% 0 0; h2{ font-family: $zilla-slab; font-size: 24px; font-weight: 600; line-height: 1.25; color: #fff; span{ font-size: 16px; font-weight: normal; color: #fff; font-family: $poppins; padding: 5px 23px; border-radius: 20px; background-color: #0390e0; margin-left: 15px; } } h1{ font-size: 55px; font-weight: 600; line-height: 1.09; color: #fff; padding: 20px 0; } p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #fff; padding: 0 30% 40px; } } .theme-btn{ width: 200px; height: 60px; background-color: #0390e0; font-size: 16px; font-weight: 500; line-height: 55px; text-align: center; color: #fff; text-transform: capitalize; border: 2px double transparent; position: relative; z-index: 1; overflow: hidden; &:before{ position: absolute; content: ""; width: 100%; height: 100%; bottom: -150px; left: 0; z-index: -1; background-color: #fff; transition: 0.3s ease-in-out; } &:hover{ color: #0390e0; } &:hover:before{ bottom: 0; } } .common-heading{ padding-bottom: 12px; h6{ font-size: 24px; font-weight: 600; line-height: 1.25; color: #0390e0; text-transform: uppercase; padding-bottom: 12px; } h2{ font-size: 55px; font-weight: 600; line-height: 1.09; color: #333; text-transform: capitalize; } } .hm-sec1{ padding: 120px 0; .content{ padding-right: 15%; } p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; padding-bottom: 20px; } ul{ li{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; margin-bottom: 10px; position: relative; padding-left: 25px; &:before{ position: absolute; content: "\f058"; font-family: "Font Awesome 5 pro"; font-size: 18px; font-weight: 400; color: #0390e0; top: -1px; left: 0; } } } .img-box{ position: relative; z-index: 1; img{ width: 100%; } &:before{ position: absolute; content: ""; width: 50%; height: 105%; background-color: #0390e0; top: -15px; right: -15px; z-index: -1; } } } .hm-sec2{ p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; padding-bottom: 15px; } .value-content{ padding-right: 35%; } .value-box{ display: flex; align-items: flex-start; margin-bottom: 30px; .icon{ flex-shrink: 0; margin-right: 20px; width: 50px; height: 50px; background-color: #0390e0; display: flex; justify-content: center; align-items: center; border-radius: 50%; } h4{ font-size: 24px; font-weight: 600; line-height: 1.25; color: #333; text-transform: uppercase; padding-bottom: 5px; } p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; padding: 0; } } } .hm-sec3{ padding: 120px 0; .srv-para{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; padding-bottom: 45px; } } .srv-box{ text-align: center; box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1); background-color: #fff; .img-box{ overflow: hidden; img{ width: 100%; transition: 0.3s ease-in-out; } } &:hover img{ transform: scale(1.1); } .txt{ padding: 20px; } h4{ font-size: 24px; font-weight: 600; line-height: 1.25; color: #333; text-transform: capitalize; } p{ font-size: 16px; font-weight: normal; line-height: 1.5; color: #333; padding: 15px 0 25px; } a{ font-size: 16px; font-weight: 500; line-height: 1.88; color: #333; text-transform: capitalize; text-decoration: underline; &:hover{ color: #0390e0; } } } .view-all{ text-align: center; padding-top: 80px; } .hm-sec4{ text-align: center; padding: 100px 0; background-image: url("../images/bg-appt.jpg"); background-size: cover; background-position: center; .common-heading{ h6{ color: #fff; padding: 45px 0 15px; } h2{ padding-bottom: 40px; color: #fff; } } .play-icon{ img{ border-radius: 50%; } &:hover img{ animation: pulse 2s infinite ease-in-out; } } } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); } 70% { box-shadow: 0 0 0 30px rgba(255, 255, 255, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } } .hm-sec5{ padding: 120px 0; .common-heading{ text-align: center; padding-bottom: 40px; } } .blog-box{ .img-box{ position: relative; .date{ position: absolute; font-size: 16px; font-weight: normal; color: #fff; padding: 10px 15px; background-color: #333; bottom: -15px; right: 10px; span{ font-size: 24px; font-weight: 600; display: block; padding-bottom: 5px; } } img{ width: 100%; } } .auth{ padding: 15px 0 5px; h5{ font-family: $poppins; font-size: 14px; font-weight: normal; line-height: normal; color: #333; display: inline-block; margin-right: 30px; i{ margin-right: 10px; } } } h4{ font-size: 18px; font-weight: bold; line-height: normal; color: #333; display: inline-block; border-bottom: 3px solid #0390e0; text-transform: capitalize; padding: 10px 0 2px; } p{ font-size: 16px; font-weight: normal; line-height: 1.5; color: #333; padding: 10px 0 30px; } a{ font-size: 15px; font-weight: 600; font-stretch: normal; color: #333; text-transform: capitalize; i{ margin-left: 10px; } &:hover{ color: #0390e0; } } } .hm-sec6{ background-image: url("../images/bg-quote.jpg"); background-size: cover; background-position: center; text-align: center; padding: 110px 0 250px; position: relative; z-index: 1; .common-heading{ h6,h2{ color: #fff; } p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #fff; padding-top: 15px; } } } .hm-sec7{ background-color: #edf8ff; .more-help{ margin-top: -200px; box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.15); background-color: #fff; position: relative; z-index: 2; p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; padding: 20px 0 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.5); margin-bottom: 50px; } .info{ display: flex; align-items: center; margin-bottom: 25px; .icon{ flex-shrink: 00; margin-right: 15px; } h5{ font-family: $poppins; font-size: 19.3px; font-weight: normal; line-height: 1.25; color: #333; text-transform: capitalize; } a,p{ font-family: $zilla-slab; font-size: 24.1px; font-weight: 600; color: #333; padding: 0; border: none; line-height: 1.33; padding: 0; margin: 0; } } .help-left{ background-color: #f8f8f8; padding: 45px 35px 80px 65px; } .help-form{ padding: 80px 25px 0; input,textarea{ width: 100%; border-bottom: 1px solid rgba(0,0,0,0.2); font-size: 16px; font-weight: normal; color: #333; padding: 10px 0; margin-bottom: 30px; text-transform: capitalize; font-family: $poppins; resize: unset; } ::placeholder{ color: #333; } .sbt{ margin-top: 20px; text-align: center; button{ cursor: pointer; font-family: $poppins; width: 220px; } } } } } footer{ padding: 85px 0 50px; background-color: #edf8ff; .flogo{ font-family: $zilla-slab; font-size: 36px; font-weight: 600; line-height: 0.83; color: #333; margin-bottom: 15px; } p{ font-size: 16px; font-weight: normal; line-height: 1.88; color: #333; } h5{ font-size: 18px; font-weight: 600; line-height: normal; color: #333; padding: 60px 0 25px; } .ft-social{ li{ display: inline-block; margin-right: 15px; a{ font-size: 14px; font-weight: 400; color: #333; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background-color: #fff; border-radius: 50%; &:hover{ background-color: #0390e0; color: #fff; } } } } .ft-pad{ padding-left: 65px; } h6{ font-size: 18px; font-weight: 600; line-height: 1.2; color: #333; text-transform: capitalize; padding: 20px 0 10px; } .links{ li{ a{ font-size: 16px; font-weight: normal; line-height: 2.19; color: #333; text-transform: capitalize; &:hover{ color: #0390e0; } } } } .cnt{ display: flex; align-items: baseline; margin-bottom: 15px; i{ margin-right: 10px; font-size: 18px; font-weight: 400; color: #333333; } .fas.fa-phone{ transform: rotate(90deg); } a,p{ font-size: 16px; font-weight: normal; line-height: 1.44; color: #333; padding: 0; margin: 0; } a:hover{ color: #0390e0; } } .subs{ margin-top: 20px; input{ width: 100%; background-color: #fff; padding: 15px 20px; font-family: $poppins; font-size: 16px; font-weight: normal; line-height: 1.88; color: #666; margin-bottom: 20px; } button{ width: 100%; font-family: $poppins; } } } .copyright{ background-color: #edf8ff; .container{ border-top: 1px solid rgba(51, 51, 51, 0.3); } p{ text-align: center; font-size: 14px; font-weight: normal; line-height: 1.71; color: #333; padding: 20px 0 30px; } } .prev-arr,.next-arr{ font-size: 16px; font-weight: normal; color: rgba(51,51,51,0.5); position: absolute; top: 30%; cursor: pointer; z-index: 1; text-transform: uppercase; transition: 0.3s ease-in-out; &:before{ position: absolute; content: ""; width: 41px; height: 1px; opacity: 0.5; background-color: #0390e0; top: 7px; } &:hover{ color: #0390e0; } } .prev-arr{ left: -45px; &:before{ left: -45px; } } .next-arr{ right: -45px; &:before{ right: -45px; } } .innerBanner{ height: 560px; background-color: #edf8ff; h2,h1,p{ color: #000; } } .abt-sec2{ padding-top: 0; .img-box::before{ right: unset; left: -15px; } } .srv-sec1{ padding: 70px 0; } .service-box{ box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1); background-color: #fff; margin-bottom: 50px; font-size: 0; .img-box{ img{ width: 100%; } } h4{ font-size: 24px; font-weight: 600; line-height: 1.25; color: #333; text-transform: capitalize; padding-bottom: 15px; } p{ font-size: 16px; font-weight: normal; line-height: 1.5; color: #333; } .txt{ padding: 40px 40px 0 0; } } .contact-sec{ padding: 85px 0; .hm-sec7 { background-color: #fff; } .more-help { margin-top: 0; } } @media (max-width: 1440px){ .hm-sec2 .value-content { padding-right: 5%; } .prev-arr { left: 0; } .next-arr { right: 0; } } @media (max-width: 1024px){ .banner-content { padding: 22% 0 0; } } @media (max-width: 1200px) { img { max-width: 100%; height: auto; } .menu-Bar { display: block; top: 0px; } .menuWrap.open { display: flex; left: 0px; } .menuWrap { position: fixed; left: -210%; right: 0; top: 0; bottom: 0; margin: auto; background: #0390e0; height: 100vh; display: flex; align-items: center; justify-content: center; flex-flow: column; transition: all 0.4s ease; z-index: 3; width: 100vw; } ul.menu li { display: block; } ul.menu li a { margin-bottom: 10px; padding: 0; display: block; text-align: center; margin-bottom: 15px; padding-right: 0px; margin-right: 0px; color: #fff; font-size: 15px; text-transform: capitalize; } .logo img { max-width: 100%; } .container { position: relative; } header .main-header ul.menu>li { display: block; margin: 0px; padding: 0; } header .main-header ul.menu>li a { color: #fff; } header .main-header ul.menu>li a:before { display: none; } .mainBanner { background-position: left; } } @media (max-width: 824px){ .logo img { max-width: 50%; } .banner-content h1 { font-size: 40px; line-height: 1; padding: 15px 0; } .banner-content p { line-height: 1.88; padding: 0 0 20px; } .banner-content h2 { font-size: 18px; } .banner-content h2 span { font-size: 14px; padding: 5px 15px; margin-left: 5px; } .banner-content { padding: 140px 0 0; } .mainBanner { height: 500px; background-position: left; } .hm-sec1 { padding: 30px 0; } .common-heading h6 { font-size: 20px; padding-bottom: 10px; } .hm-sec1 .content { padding-right: 0; } .common-heading h2 { font-size: 30px; } .hm-sec2 .pad-l-zero { padding-left: 15px; } .hm-sec2 .value-content { padding-right: 0; } .hm-sec2 .value-box h4 { font-size: 18px; } .hm-sec3 { padding: 30px 0; } .hm-sec3 .srv-para { padding-bottom: 15px; } .srv-box { margin-bottom: 10px; } .view-all { padding-top: 30px; } .hm-sec4 { padding: 50px 0; } .hm-sec5 { padding: 30px 0 60px; } .prev-arr { left: 35%; bottom: -35px; top: unset; } .next-arr { right: 35%; bottom: -35px; top: unset; } .hm-sec6 { padding: 50px 0 200px; } .hm-sec7 .more-help .help-left { padding: 30px 15px; } .hm-sec7 .more-help p { padding: 0px 0 15px; margin-bottom: 30px; } .hm-sec7 .more-help .info h5 { font-size: 16px; } .hm-sec7 .more-help .info a, .hm-sec7 .more-help .info p { font-size: 18px; } .hm-sec7 .more-help .help-form { padding: 30px 15px; } .hm-sec7 .more-help .help-form .sbt { margin-top: 0; } footer { padding: 50px 0 20px; } .copyright p { padding: 10px 0 10px; } footer .ft-pad { padding-left: 0; } footer h5 { padding: 30px 0 15px; } footer h6 { padding: 25px 0 10px; } .innerBanner { height: 450px!important; } .srv-sec1 { padding: 30px 0; } .service-box .txt { padding: 15px; } .service-box { margin-bottom: 15px; } header .top-call { margin-top: 10px; color: #fff; i{ color: #fff; } span{ color: #fff; } } .contact-sec { padding: 30px 0; } } @media (max-width: 767px){ .hm-sec2 .row,.abt-sec2 .row { flex-direction: column-reverse; } }