/*=========================== 1. COMMON css ===========================*/ @import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,800,900&display=swap'); body { font-family: $poppins; font-weight: normal; font-style: normal; color: $body-text; overflow-x: hidden; } *{ margin: 0; padding: 0; @include box-sizing (border-box); } img { max-width: 100%; } a:focus, input:focus, textarea:focus, button:focus { text-decoration: none; outline: none; } a:focus, a:hover{ text-decoration: none; } i, span, a{ display: inline-block; } h1, h2, h3, h4, h5, h6 { font-family: $poppins; font-weight: 600; color: $heading-color; margin: 0px; } h1 { font-size: 48px; } h2 { font-size: 36px; } h3 { font-size: 28px; } h4 { font-size: 22px; } h5 { font-size: 18px; } h6 { font-size: 16px; } ul,ol { margin: 0px; padding: 0px; list-style-type: none; } p { font-size: 14px; font-weight: 400; line-height: 26px; color: $body-text; margin: 0px; } .bg_cover{ background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; } /*===== All Slick Slide Outline Style =====*/ .slick-slide { outline: 0; } /*===== All Button Style =====*/ .main-btn { display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; @include user-select(none); border: 1px solid $theme-color; padding: 0 38px; font-size: 15px; text-transform: capitalize; font-weight: 600; line-height: 55px; border-radius: 5px; color: $white; cursor: pointer; z-index: 5; @include transition(0.4s); background-color: $theme-color; position: relative; &::before{ position: absolute; content: ''; right: 13px; bottom: 11px; height: 10px; width: 10px; border: 2px solid $white; border-radius: 50%; @include transition(0.3s); } &::after{ position: absolute; content: ''; left: 13px; top: 11px; height: 8px; width: 8px; border: 2px solid $white; border-radius: 50%; @include transition(0.3s); } &:hover{ background-color: $theme-color-2; border-color: $theme-color-2; color: $white; } &.main-btn-2{ background-color: $theme-color-2; color: $white; border-color: $theme-color-2; &:hover{ background-color: $theme-color; border-color: $theme-color; color: $white; } } } /* SECTION TITLE */ .section-title{ & .title{ color: #8a8a8a; font-weight: 300; text-transform: capitalize; font-size: 40px; line-height: 55px; @media #{$lg} { font-size: 38px; } @media #{$xs} { font-size: 24px; } @media #{$sm} { font-size: 40px; } & span{ font-weight: 600; color: $black; font-size: 50px; @media #{$lg} { font-size: 40px; } @media #{$xs} { font-size: 34px; line-height: 45px; } @media #{$sm} { font-size: 42px; } & span{ color: $theme-color-2; font-weight: 400; } } } & p{ font-weight: 500; color: #8a8a8a; font-size: 20px; padding-top: 17px; padding-bottom: 50px; } &.section-title-2{ & .title{ color: #c4c4c4; & span{ color: $white; & span{ color: $theme-color-2; } } } & p{ color: #c3c3c3; } } } /* LOADER */ .preloader{ position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: $white; z-index: 9999999999; & .three{ position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%); } } #loader span{ display: inline-block; width: 20px; height: 20px; border-radius: 100%; background-color: #3498db; margin: 35px 5px; opacity: 0; } #loader span:nth-child(1){ animation: opacitychange 1s ease-in-out infinite; } #loader span:nth-child(2){ animation: opacitychange 1s ease-in-out 0.33s infinite; } #loader span:nth-child(3){ animation: opacitychange 1s ease-in-out 0.66s infinite; } @keyframes opacitychange{ 0%, 100%{ opacity: 0; } 60%{ opacity: 1; } }