File: /var/www/html/wp-content/themes/glint/assets/css/main.css
@charset "UTF-8";
/*
Theme Name: Glint
Description: Glint is a personal portfolio wordpress theme
Version: 1.0.0
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Normalize
# Accessibility
# Globals
# Alignments
# Clearings
# Posts and pages
# Captions
# Galleries
# Unit test
# guterberg
# Gutenberg Default Style
# Block Color Palette Colors
# Sections
## Breadcrumb
## Comments
## Widgets
## Nav Bar
## Info Bar
## Header
# Elements
## Back Top
## Preloader
## Search Popup
## Video Popup
## Button
## Section Title
--------------------------------------------------------------*/
/*--------------------------
1. TEXT TYPOGRAPHY CSS
-----------------------------*/
body,
html {
height: 100%;
}
a {
color: #3e425c;
-webkit-transition: 0.3s;
transition: 0.3s;
}
a:hover {
color: #08d665;
}
a:focus,
a:hover {
text-decoration: none;
outline: 0;
}
img {
max-width: 100%;
height: auto;
}
p{
margin: 0 0 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Oswald', sans-serif;
font-weight: 600;
color: #070c24;
margin: 0 0 15px;
}
body {
font-size: 16px;
line-height: 27px;
color: #0b0d0e;
font-family: 'Rubik', sans-serif;
font-weight: 500;
overflow-x: hidden;
word-break: break-word;
}
strong {
color: #212529;
}
code {
display: inline-block;
padding: 5px;
background: #f5f1f1;
margin-bottom: 10px;
white-space: pre;
line-height: .8;
padding: 10px;
border-radius: 5px;
margin-top: 10px;
tab-size: 4;
}
.aligncenter {
display: block;
margin: 0 auto 20px;
}
.tuc {
text-transform: uppercase;
}
.tct {
text-transform: capitalize;
}
.font_light {
font-weight: 300;
}
.font_bold {
font-weight: 700
}
.font_regular {
font-weight: 400;
}
.font_thin {
font-weight: 100;
}
.b {
font-weight: 700;
}
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
-webkit-box-shadow: 0 0 0 1000px white inset !important;
}
/*----------------------
ALIGN
-----------------------*/
.center,
.left,
.right {
position: relative;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
/*-----------------------
FONTS
------------------------*/
.uppercase {
text-transform: uppercase;
}
.lowercase {
text-transform: lowercase;
}
.capitalize {
text-transform: capitalize;
}
.font12 {
font-size: 12px;
}
.font14 {
font-size: 14px;
}
.font16 {
font-size: 16px;
}
.font18 {
font-size: 18px;
}
.font20 {
font-size: 20px;
}
.font22 {
font-size: 22px;
}
.font24 {
font-size: 24px;
}
.font26 {
font-size: 26px;
}
.font28 {
font-size: 28px;
}
.font32 {
font-size: 32px;
}
.font30 {
font-size: 30px;
}
.font36 {
font-size: 36px;
}
.font38 {
font-size: 38px;
}
.font48 {
font-size: 48px;
}
.font42 {
font-size: 42px;
}
.font48 {
font-size: 48px;
}
.font50 {
font-size: 50px;
}
.font52 {
font-size: 52px;
}
.font60 {
font-size: 60px;
}
.font80 {
font-size: 80px;
}
.font120 {
font-size: 120px;
}
.font140 {
font-size: 140px;
}
/*------------------------------
RESPONSIVE
-------------------------------*/
@media only screen and (min-width: 1200px) {
.lg-center {
text-align: center;
}
.lg-left {
text-align: left;
}
.lg-right {
text-align: right;
}
.lg-font12 {
font-size: 12px;
}
.lg-font14 {
font-size: 14px;
}
.lg-font16 {
font-size: 16px;
}
.lg-font18 {
font-size: 18px;
}
.lg-font20 {
font-size: 20px;
}
.lg-font22 {
font-size: 22px;
}
.lg-font24 {
font-size: 24px;
}
.lg-font26 {
font-size: 26px;
}
.lg-font28 {
font-size: 28px;
}
.lg-font32 {
font-size: 32px;
}
.lg-font30 {
font-size: 30px;
}
.lg-font36 {
font-size: 36px;
}
.lg-font38 {
font-size: 38px;
}
.lg-font48 {
font-size: 48px;
}
.lg-font42 {
font-size: 42px;
}
.lg-font48 {
font-size: 48px;
}
.lg-font50 {
font-size: 50px;
}
.lg-font52 {
font-size: 52px;
}
.lg-font60 {
font-size: 60px;
}
.lg-font80 {
font-size: 80px;
}
.lg-font120 {
font-size: 120px;
}
.lg-font140 {
font-size: 140px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.md-center {
text-align: center;
}
.md-left {
text-align: left;
}
.md-right {
text-align: right;
}
.md-font12 {
font-size: 12px;
}
.md-font14 {
font-size: 14px;
}
.md-font16 {
font-size: 16px;
}
.md-font18 {
font-size: 18px;
}
.md-font20 {
font-size: 20px;
}
.md-font22 {
font-size: 22px;
}
.md-font24 {
font-size: 24px;
}
.md-font26 {
font-size: 26px;
}
.md-font28 {
font-size: 28px;
}
.md-font32 {
font-size: 32px;
}
.md-font30 {
font-size: 30px;
}
.md-font36 {
font-size: 36px;
}
.md-font38 {
font-size: 38px;
}
.md-font48 {
font-size: 48px;
}
.md-font42 {
font-size: 42px;
}
.md-font48 {
font-size: 48px;
}
.md-font50 {
font-size: 50px;
}
.md-font52 {
font-size: 52px;
}
.md-font60 {
font-size: 60px;
}
.md-font80 {
font-size: 80px;
}
.md-font120 {
font-size: 120px;
}
.md-font140 {
font-size: 140px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.sm-center {
text-align: center;
}
.sm-left {
text-align: left;
}
.sm-right {
text-align: right;
}
.sm-font12 {
font-size: 12px;
}
.sm-font14 {
font-size: 14px;
}
.sm-font16 {
font-size: 16px;
}
.sm-font18 {
font-size: 18px;
}
.sm-font20 {
font-size: 20px;
}
.sm-font22 {
font-size: 22px;
}
.sm-font24 {
font-size: 24px;
}
.sm-font26 {
font-size: 26px;
}
.sm-font28 {
font-size: 28px;
}
.sm-font32 {
font-size: 32px;
}
.sm-font30 {
font-size: 30px;
}
.sm-font36 {
font-size: 36px;
}
.sm-font38 {
font-size: 38px;
}
.sm-font48 {
font-size: 48px;
}
.sm-font42 {
font-size: 42px;
}
.sm-font48 {
font-size: 48px;
}
.sm-font50 {
font-size: 50px;
}
.sm-font52 {
font-size: 52px;
}
.sm-font60 {
font-size: 60px;
}
.sm-font80 {
font-size: 80px;
}
.sm-font120 {
font-size: 120px;
}
.sm-font140 {
font-size: 140px;
}
}
@media only screen and (max-width: 767px) {
.xs-center {
text-align: center;
}
.xs-left {
text-align: left;
}
.xs-right {
text-align: right;
}
.xs-font12 {
font-size: 12px;
}
.xs-font14 {
font-size: 14px;
}
.xs-font16 {
font-size: 16px;
}
.xs-font18 {
font-size: 18px;
}
.xs-font20 {
font-size: 20px;
}
.xs-font22 {
font-size: 22px;
}
.xs-font24 {
font-size: 24px;
}
.xs-font26 {
font-size: 26px;
}
.xs-font28 {
font-size: 28px;
}
.xs-font32 {
font-size: 32px;
}
.xs-font30 {
font-size: 30px;
}
.xs-font36 {
font-size: 36px;
}
.xs-font38 {
font-size: 38px;
}
.xs-font48 {
font-size: 48px;
}
.xs-font42 {
font-size: 42px;
}
.xs-font48 {
font-size: 48px;
}
.xs-font50 {
font-size: 50px;
}
.xs-font52 {
font-size: 52px;
}
.xs-font60 {
font-size: 60px;
}
.xs-font80 {
font-size: 80px;
}
.xs-font120 {
font-size: 120px;
}
.xs-font140 {
font-size: 140px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.xsl-center {
text-align: center;
}
.xsl-left {
text-align: left;
}
.xsl-right {
text-align: right;
}
.xsl-font12 {
font-size: 12px;
}
.xsl-font14 {
font-size: 14px;
}
.xsl-font16 {
font-size: 16px;
}
.xsl-font18 {
font-size: 18px;
}
.xsl-font20 {
font-size: 20px;
}
.xsl-font22 {
font-size: 22px;
}
.xsl-font24 {
font-size: 24px;
}
.xsl-font26 {
font-size: 26px;
}
.xsl-font28 {
font-size: 28px;
}
.xsl-font32 {
font-size: 32px;
}
.xsl-font30 {
font-size: 30px;
}
.xsl-font36 {
font-size: 36px;
}
.xsl-font38 {
font-size: 38px;
}
.xsl-font48 {
font-size: 48px;
}
.xsl-font42 {
font-size: 42px;
}
.xsl-font48 {
font-size: 48px;
}
.xsl-font50 {
font-size: 50px;
}
.xsl-font52 {
font-size: 52px;
}
.xsl-font60 {
font-size: 60px;
}
.xsl-font80 {
font-size: 80px;
}
.xsl-font120 {
font-size: 120px;
}
.xsl-font140 {
font-size: 140px;
}
}
/*--------------------
WIDTH
---------------------*/
.width50 {
width: 50px;
}
.width60 {
width: 60px;
}
.width70 {
width: 70px;
}
.width80 {
width: 80px;
}
.width90 {
width: 90px;
}
.width100 {
width: 100px;
}
.width110 {
width: 110px;
}
.width120 {
width: 120px;
}
.width50p {
width: 50%;
}
.width70p {
width: 70%;
}
.width80p {
width: 80%;
}
.width90p {
width: 90%;
}
.width100p,
.width100p img {
width: 100%;
}
/*-----------------------
DISPLAY
------------------------*/
.display-table {
display: table;
}
.display-table-cell {
display: table-cell;
}
.vertical-align-middle {
vertical-align: middle;
}
.last-p-mb0 p:last-of-type {
margin-bottom: 0;
}
.first-h4-mb0 h4:first-of-type {
margin-bottom: 0;
}
.font300 {
font-weight: 300;
}
.font400 {
font-weight: 400;
}
.font500 {
font-weight: 500;
}
.font600 {
font-weight: 600;
}
.font700 {
font-weight: 700;
}
.font800 {
font-weight: 800;
}
/*--------------------
CONTENT POSITION
---------------------*/
.fix {
overflow: hidden;
}
.relative {
position: relative;
overflow: hidden;
}
.absulute {
position: absolute;
}
.v-center {
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 100%;
z-index: 9;
}
.h-center {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.h-center-reverse {
right: 50%;
-webkit-transform: translateX(50%);
transform: translateX(50%);
}
.content-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.flex-v-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.display-block {
display: block;
}
.social-bookmark li {
display: inline;
}
.social-bookmark li a {
display: inline-block;
margin: 0 2px;
text-align: center;
}
.inline li {
display: inline;
}
.inline-block li {
display: inline-block;
}
.inline-block {
display: inline-block;
}
@media (min-width: 768px) and (max-width: 991px) {
.sm-width100p {
width: 100%;
}
.flex-v-center {
display: inherit;
}
}
@media only screen and (max-width: 767px) {
.xs-width100p {
width: 100%;
}
.flex-v-center {
-webkit-box-align: inherit;
-ms-flex-align: inherit;
align-items: inherit;
display: inherit;
}
}
/*--------------------------
MARGIN CSS
----------------------------*/
.mt100 {
margin-top: 100px;
}
.mt90 {
margin-top: 90px;
}
.mt80 {
margin-top: 80px;
}
.mt70 {
margin-top: 70px;
}
.mt60 {
margin-top: 60px;
}
.mt50 {
margin-top: 50px;
}
.mt40 {
margin-top: 40px;
}
.mt30 {
margin-top: 30px;
}
.mt20 {
margin-top: 20px;
}
.mt10 {
margin-top: 10px;
}
.no-margin {
margin: 0;
}
.mb100 {
margin-bottom: 100px;
}
.mb150 {
margin-bottom: 150px;
}
.mb90 {
margin-bottom: 90px;
}
.mb80 {
margin-bottom: 80px;
}
.mb70 {
margin-bottom: 70px;
}
.mb60 {
margin-bottom: 60px;
}
.mb50 {
margin-bottom: 50px;
}
.mb40 {
margin-bottom: 40px;
}
.mb30 {
margin-bottom: 30px;
}
.mb20 {
margin-bottom: 20px;
}
.mb10 {
margin-bottom: 10px;
}
.mb0 {
margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
/*----------------------------------
MEDIUM LAYOUT: 1280px
-----------------------------------*/
.lg-mb0 {
margin-bottom: 0;
}
.lg-mb10 {
margin-bottom: 10px;
}
.lg-mb20 {
margin-bottom: 20px;
}
.lg-mb30 {
margin-bottom: 30px;
}
.lg-mb40 {
margin-bottom: 40px;
}
.lg-mb50 {
margin-bottom: 50px;
}
.lg-mb60 {
margin-bottom: 60px;
}
.lg-mb70 {
margin-bottom: 70px;
}
.lg-mb80 {
margin-bottom: 80px;
}
.lg-mb100 {
margin-bottom: 100px;
}
.lg-mt0 {
margin-top: 0;
}
.lg-mt10 {
margin-top: 10px;
}
.lg-mt20 {
margin-top: 20px;
}
.lg-mt30 {
margin-top: 30px;
}
.lg-mt40 {
margin-top: 40px;
}
.lg-mt50 {
margin-top: 50px;
}
.lg-mt60 {
margin-top: 60px;
}
.lg-mt70 {
margin-top: 70px;
}
.lg-mt80 {
margin-top: 80px;
}
.lg-mt100 {
margin-top: 100px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
/*----------------------------------
MEDIUM LAYOUT: 1280px
-----------------------------------*/
.md-mb0 {
margin-bottom: 0;
}
.md-mb10 {
margin-bottom: 10px;
}
.md-mb20 {
margin-bottom: 20px;
}
.md-mb30 {
margin-bottom: 30px;
}
.md-mb40 {
margin-bottom: 40px;
}
.md-mb50 {
margin-bottom: 50px;
}
.md-mb60 {
margin-bottom: 60px;
}
.md-mb70 {
margin-bottom: 70px;
}
.md-mb80 {
margin-bottom: 80px;
}
.md-mb100 {
margin-bottom: 100px;
}
.md-mt0 {
margin-top: 0;
}
.md-mt10 {
margin-top: 10px;
}
.md-mt20 {
margin-top: 20px;
}
.md-mt30 {
margin-top: 30px;
}
.md-mt40 {
margin-top: 40px;
}
.md-mt50 {
margin-top: 50px;
}
.md-mt60 {
margin-top: 60px;
}
.md-mt70 {
margin-top: 70px;
}
.md-mt80 {
margin-top: 80px;
}
.md-mt100 {
margin-top: 100px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
/*----------------------------------
TABLET LAYOUT: 768px
-----------------------------------*/
.sm-mb0 {
margin-bottom: 0;
}
.sm-mb10 {
margin-bottom: 10px;
}
.sm-mb20 {
margin-bottom: 20px;
}
.sm-mb30 {
margin-bottom: 30px;
}
.sm-mb40 {
margin-bottom: 40px;
}
.sm-mb50 {
margin-bottom: 50px;
}
.sm-mb60 {
margin-bottom: 60px;
}
.sm-mb70 {
margin-bottom: 70px;
}
.sm-mb80 {
margin-bottom: 80px;
}
.sm-mb100 {
margin-bottom: 100px;
}
.sm-mt0 {
margin-top: 0;
}
.sm-mt10 {
margin-top: 10px;
}
.sm-mt20 {
margin-top: 20px;
}
.sm-mt30 {
margin-top: 30px;
}
.sm-mt40 {
margin-top: 40px;
}
.sm-mt50 {
margin-top: 50px;
}
.sm-mt60 {
margin-top: 60px;
}
.sm-mt70 {
margin-top: 70px;
}
.sm-mt80 {
margin-top: 80px;
}
.sm-mt100 {
margin-top: 100px;
}
}
@media only screen and (max-width: 767px) {
/*----------------------------------
MOBILE LAYOUT: 320px
-----------------------------------*/
.xs-mb0 {
margin-bottom: 0;
}
.xs-mb10 {
margin-bottom: 10px;
}
.xs-mb20 {
margin-bottom: 20px;
}
.xs-mb30 {
margin-bottom: 30px;
}
.xs-mb40 {
margin-bottom: 40px;
}
.xs-mb50 {
margin-bottom: 50px;
}
.xs-mb60 {
margin-bottom: 60px;
}
.xs-mb70 {
margin-bottom: 70px;
}
.xs-mb80 {
margin-bottom: 80px;
}
.xs-mb100 {
margin-bottom: 100px;
}
.xs-mt0 {
margin-top: 0;
}
.xs-mt10 {
margin-top: 10px;
}
.xs-mt20 {
margin-top: 20px;
}
.xs-mt30 {
margin-top: 30px;
}
.xs-mt40 {
margin-top: 40px;
}
.xs-mt50 {
margin-top: 50px;
}
.xs-mt60 {
margin-top: 60px;
}
.xs-mt70 {
margin-top: 70px;
}
.xs-mt80 {
margin-top: 80px;
}
.xs-mt100 {
margin-top: 100px;
}
}
/* ----------------------------
PADDING CSS
------------------------------ */
.section-padding {
padding: 120px 0;
}
.padding-top {
padding-top: 120px;
}
.padding-bottom {
padding-bottom: 120px;
}
.padding-100-70 {
padding-top: 100px;
padding-bottom: 70px;
}
.padding-100-50 {
padding-top: 100px;
padding-bottom: 50px;
}
.padding-100-40 {
padding-top: 100px;
padding-bottom: 40px;
}
.padding-100-30 {
padding-top: 100px;
padding-bottom: 30px;
}
.padding-50-50 {
padding: 50px 0;
}
.padding-150-150 {
padding: 150px 0;
}
.padding-200-200 {
padding: 200px 0;
}
.padding-10-10 {
padding: 10px 0;
}
.padding-20-20 {
padding: 20px 0;
}
/*-----------------*/
.padding-top-10 {
padding-top: 10px;
}
.padding-top-20 {
padding-top: 20px;
}
.padding-top-30 {
padding-top: 30px;
}
.padding-top-40 {
padding-top: 40px;
}
.padding-top-50 {
padding-top: 50px;
}
.padding-top-60 {
padding-top: 60px;
}
.padding-top-70 {
padding-top: 70px;
}
.padding-top-80 {
padding-top: 80px;
}
.padding-top-90 {
padding-top: 90px;
}
.padding-top-100 {
padding-top: 100px;
}
.padding-bottom-10 {
padding-bottom: 10px;
}
.padding-bottom-20 {
padding-bottom: 20px;
}
.padding-bottom-30 {
padding-bottom: 30px;
}
.padding-bottom-40 {
padding-bottom: 40px;
}
.padding-bottom-50 {
padding-bottom: 50px;
}
.padding-bottom-60 {
padding-bottom: 60px;
}
.padding-bottom-70 {
padding-bottom: 70px;
}
.padding-bottom-80 {
padding-bottom: 80px;
}
.padding-bottom-90 {
padding-bottom: 90px;
}
.padding-bottom-100 {
padding-bottom: 100px;
}
/*--------------------
PADDING
---------------------*/
.padding100 {
padding: 100px;
}
.padding90 {
padding: 90px;
}
.padding80 {
padding: 80px;
}
.padding70 {
padding: 70px;
}
.padding60 {
padding: 60px;
}
.padding50 {
padding: 50px;
}
.padding40 {
padding: 40px;
}
.padding30 {
padding: 30px;
}
.padding20 {
padding: 20px;
}
.padding10 {
padding: 10px;
}
.no-padding {
padding: 0;
}
/*--------------------------------------
RESPONSIVE
----------------------------------------*/
@media only screen and (min-width: 1200px) {
.lg-padding-top-10 {
padding-top: 10px;
}
.lg-padding-top-20 {
padding-top: 20px;
}
.lg-padding-top-30 {
padding-top: 30px;
}
.lg-padding-top-40 {
padding-top: 40px;
}
.lg-padding-top-50 {
padding-top: 50px;
}
.lg-padding-top-60 {
padding-top: 60px;
}
.lg-padding-top-70 {
padding-top: 70px;
}
.lg-padding-top-80 {
padding-top: 80px;
}
.lg-padding-top-90 {
padding-top: 90px;
}
.lg-padding-top-100 {
padding-top: 100px;
}
.lg-padding-bottom-10 {
padding-bottom: 10px;
}
.lg-padding-bottom-20 {
padding-bottom: 20px;
}
.lg-padding-bottom-30 {
padding-bottom: 30px;
}
.lg-padding-bottom-40 {
padding-bottom: 40px;
}
.lg-padding-bottom-50 {
padding-bottom: 50px;
}
.lg-padding-bottom-60 {
padding-bottom: 60px;
}
.lg-padding-bottom-70 {
padding-bottom: 70px;
}
.lg-padding-bottom-80 {
padding-bottom: 80px;
}
.lg-padding-bottom-90 {
padding-bottom: 90px;
}
.lg-padding-bottom-100 {
padding-bottom: 100px;
}
/*------------------*/
.lg-padding100 {
padding: 100px;
}
.lg-padding90 {
padding: 90px;
}
.lg-padding80 {
padding: 80px;
}
.lg-padding70 {
padding: 70px;
}
.lg-padding60 {
padding: 60px;
}
.lg-padding50 {
padding: 50px;
}
.lg-padding40 {
padding: 40px;
}
.lg-padding30 {
padding: 30px;
}
.lg-padding20 {
padding: 20px;
}
.lg-padding10 {
padding: 10px;
}
.lg-padding0 {
padding: 0px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.md-padding-top-10 {
padding-top: 10px;
}
.md-padding-top-20 {
padding-top: 20px;
}
.md-padding-top-30 {
padding-top: 30px;
}
.md-padding-top-40 {
padding-top: 40px;
}
.md-padding-top-50 {
padding-top: 50px;
}
.md-padding-top-60 {
padding-top: 60px;
}
.md-padding-top-70 {
padding-top: 70px;
}
.md-padding-top-80 {
padding-top: 80px;
}
.md-padding-top-90 {
padding-top: 90px;
}
.md-padding-top-100 {
padding-top: 100px;
}
.md-padding-bottom-10 {
padding-bottom: 10px;
}
.md-padding-bottom-20 {
padding-bottom: 20px;
}
.md-padding-bottom-30 {
padding-bottom: 30px;
}
.md-padding-bottom-40 {
padding-bottom: 40px;
}
.md-padding-bottom-50 {
padding-bottom: 50px;
}
.md-padding-bottom-60 {
padding-bottom: 60px;
}
.md-padding-bottom-70 {
padding-bottom: 70px;
}
.md-padding-bottom-80 {
padding-bottom: 80px;
}
.md-padding-bottom-90 {
padding-bottom: 90px;
}
.md-padding-bottom-100 {
padding-bottom: 100px;
}
/*------------------*/
.md-padding100 {
padding: 100px;
}
.md-padding90 {
padding: 90px;
}
.md-padding80 {
padding: 80px;
}
.md-padding70 {
padding: 70px;
}
.md-padding60 {
padding: 60px;
}
.md-padding50 {
padding: 50px;
}
.md-padding40 {
padding: 40px;
}
.md-padding30 {
padding: 30px;
}
.md-padding20 {
padding: 20px;
}
.md-padding10 {
padding: 10px;
}
.md-padding0 {
padding: 0px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.sm-padding-top-10 {
padding-top: 10px;
}
.sm-padding-top-20 {
padding-top: 20px;
}
.sm-padding-top-30 {
padding-top: 30px;
}
.sm-padding-top-40 {
padding-top: 40px;
}
.sm-padding-top-50 {
padding-top: 50px;
}
.sm-padding-top-60 {
padding-top: 60px;
}
.sm-padding-top-70 {
padding-top: 70px;
}
.sm-padding-top-80 {
padding-top: 80px;
}
.sm-padding-top-90 {
padding-top: 90px;
}
.sm-padding-top-100 {
padding-top: 100px;
}
.sm-padding-bottom-10 {
padding-bottom: 10px;
}
.sm-padding-bottom-20 {
padding-bottom: 20px;
}
.sm-padding-bottom-30 {
padding-bottom: 30px;
}
.sm-padding-bottom-40 {
padding-bottom: 40px;
}
.sm-padding-bottom-50 {
padding-bottom: 50px;
}
.sm-padding-bottom-60 {
padding-bottom: 60px;
}
.sm-padding-bottom-70 {
padding-bottom: 70px;
}
.sm-padding-bottom-80 {
padding-bottom: 80px;
}
.sm-padding-bottom-90 {
padding-bottom: 90px;
}
.sm-padding-bottom-100 {
padding-bottom: 100px;
}
/*------------------*/
.sm-padding100 {
padding: 100px;
}
.sm-padding90 {
padding: 90px;
}
.sm-padding80 {
padding: 80px;
}
.sm-padding70 {
padding: 70px;
}
.sm-padding60 {
padding: 60px;
}
.sm-padding50 {
padding: 50px;
}
.sm-padding40 {
padding: 40px;
}
.sm-padding30 {
padding: 30px;
}
.sm-padding20 {
padding: 20px;
}
.sm-padding10 {
padding: 10px;
}
.sm-padding0 {
padding: 0px;
}
/*-----------------*/
.section-padding {
padding: 80px 0;
}
.padding-top {
padding-top: 80px;
}
.padding-bottom {
padding-bottom: 80px;
}
.padding-100-50 {
padding-top: 80px;
padding-bottom: 30px;
}
.padding-100-70 {
padding-top: 80px;
padding-bottom: 50px;
}
.padding-100-30 {
padding-top: 80px;
padding-bottom: 10px;
}
}
@media only screen and (max-width: 767px) {
.xs-padding-top-10 {
padding-top: 10px;
}
.xs-padding-top-20 {
padding-top: 20px;
}
.xs-padding-top-30 {
padding-top: 30px;
}
.xs-padding-top-40 {
padding-top: 40px;
}
.xs-padding-top-50 {
padding-top: 50px;
}
.xs-padding-top-60 {
padding-top: 60px;
}
.xs-padding-top-70 {
padding-top: 70px;
}
.xs-padding-top-80 {
padding-top: 80px;
}
.xs-padding-top-90 {
padding-top: 90px;
}
.xs-padding-top-100 {
padding-top: 100px;
}
.xs-padding-bottom-10 {
padding-bottom: 10px;
}
.xs-padding-bottom-20 {
padding-bottom: 20px;
}
.xs-padding-bottom-30 {
padding-bottom: 30px;
}
.xs-padding-bottom-40 {
padding-bottom: 40px;
}
.xs-padding-bottom-50 {
padding-bottom: 50px;
}
.xs-padding-bottom-60 {
padding-bottom: 60px;
}
.xs-padding-bottom-70 {
padding-bottom: 70px;
}
.xs-padding-bottom-80 {
padding-bottom: 80px;
}
.xs-padding-bottom-90 {
padding-bottom: 90px;
}
.xs-padding-bottom-100 {
padding-bottom: 100px;
}
/*------------------*/
.xs-padding100 {
padding: 100px;
}
.xs-padding90 {
padding: 90px;
}
.xs-padding80 {
padding: 80px;
}
.xs-padding70 {
padding: 70px;
}
.xs-padding60 {
padding: 60px;
}
.xs-padding50 {
padding: 50px;
}
.xs-padding40 {
padding: 40px;
}
.xs-padding30 {
padding: 30px;
}
.xs-padding20 {
padding: 20px;
}
.xs-padding10 {
padding: 10px;
}
.xs-padding0 {
padding: 0px;
}
/*----------------*/
.section-padding {
padding: 100px 0;
}
.padding-top {
padding-top: 50px;
}
.padding-bottom {
padding-bottom: 50px;
}
.padding-100-50 {
padding-top: 50px;
padding-bottom: 0;
}
.padding-100-70 {
padding-top: 50px;
padding-bottom: 20px;
}
.padding-100-30 {
padding-top: 50px;
padding-bottom: 0px;
}
}
/* ----------------------------
BACKGROUND CSS
------------------------------- */
.theme-bg {
background: #f85d1c;
}
.green-bg {
background: #f6fafb;
}
.white-green-bg {
background: #eaf6fa;
}
.gray-bg {
background: #f5f4f4;
}
.color_orange {
color: #ff5621;
}
.color_help {
color: #ff658d;
}
.color_water {
color: #2095f3;
}
.color_users i {
color: #ff5621;
}
.color_global i {
color: #2095f3;
}
.color_cup i {
color: #ff658d;
}
.color_plan i {
color: #9465ff;
}
.case_text_bg1 {
background: #ffa665 !important;
}
.case_text_bg2 {
background: #9465ff !important;
}
.case_text_bg3 {
background: #ff658d !important;
}
.white_bg {
position: relative;
z-index: 2;
}
.white_bg:before {
position: absolute;
content: "";
height: 100%;
width: 100%;
z-index: -1;
top: 0;
left: 0;
background: #fff;
opacity: .95;
}
.w3bg {
position: relative;
z-index: 2;
}
.w3bg:before {
position: absolute;
content: "";
height: 100%;
width: 100%;
z-index: -1;
top: 0;
left: 0;
background: #00b268;
opacity: .9;
}
.yellow-bg {
background-color: #FFB400;
}
.white-bg {
background-color: white;
}
.light-gray-bg {
background-color: #f7f7f7;
}
.deep-gray-bg {
background-color: #f2f0ff;
}
.sky-gray-bg {
background: #f7f9fc;
}
.soft-gray-bg {
background: #f8f8ff;
}
.dark-bg {
background: rgba(0, 0, 0, .85);
color: #ffffff;
}
.alt-dark-bg {
background: #0a0c19;
color: #ffffff;
}
.deep-dark-bg {
background: rgba(0, 0, 0, .9);
color: #ffffff;
}
.alt-deep-dark-bg {
background: #050713;
color: #ffffff;
}
.sky_color {
color: #2095f3;
}
.no-bg {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.white-bg {
background: #fff;
}
.bgaf {
background-attachment: fixed;
}
/*-----------------------
COLOR CSS
------------------------*/
.black,
.black a,
.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6,
.black small,
.red,
.red a,
.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6,
.red small,
.white,
.white a,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white small {
color: #ffffff;
}
/* ----------------------------
BORDER CSS
------------------------------ */
.border {
border: 1px solid #dfdfde;
}
.border-left {
border-left: 1px solid #dddddd;
}
.border-right {
border-right: 1px solid #dddddd;
}
.border-bottom {
border-bottom: 1px solid #dddddd;
}
.border-top {
border-top: 1px solid #dddddd;
}
.border-righ-bottom {
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}
.border_black_1px {
border: 1px solid #222;
}
.border_black_2px {
border: 2px solid #222;
}
.border_black_3px {
border: 3px solid #222;
}
@media only screen and (max-width: 767px) {
.border-xs {
border: 1px solid #dddddd;
}
}
.border-radious5 {
border-radius: 5px;
}
.border-radious10 {
border-radius: 10px;
}
.border-radious20 {
border-radius: 20px;
}
.border-radious50 {
border-radius: 50px;
}
.border-_5px_white {
border: .5px solid #fff;
}
/*-----------------------
SHADOW CSS
------------------------*/
.shadow {
-webkit-box-shadow: 0 0 3px #dddddd;
box-shadow: 0 0 3px #dddddd;
}
.shadow10 {
-webkit-box-shadow: 0 0 10px #dddddd;
box-shadow: 0 0 3px #dddddd;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.shadow10:hover,
.shadow:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.no-shadow {
-webkit-box-shadow: 0 0 0 0 transparent;
box-shadow: 0 0 0 0 transparent;
}
/* ----------------------------
FORM & INPUT CSS
------------------------------ */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
outline: 0;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
outline: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
outline: 0;
width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
outline: 0;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}
embed,
iframe,
object {
width: 100%;
}
/*==============
COMMON CSS
=================*/
.bg {
background-position: center !important;
-webkit-background-size: cover !important;
background-size: cover !important;
}
/*==============
SPACE CSS
=================*/
.space-100 {
height: 100px;
}
.space-50 {
height: 50px;
}
.space-80 {
height: 80px;
}
.space-40 {
height: 40px;
}
.space-60 {
height: 60px;
}
.space-70 {
height: 70px;
}
.space-30 {
height: 30px;
}
.space-20 {
height: 20px;
}
.space-10 {
height: 10px;
}
a.cbtn {
display: inline-block;
font-size: 14px;
text-transform: uppercase;
padding: 13px 25px;
background: red;
border-radius: 4px;
}
a.cbtn.cbnt1 {
background: #08d665;
padding-right: 70px;
position: relative;
z-index: 2;
border: 1px solid transparent;
color: #fff;
}
a.cbtn.cbnt1 i {
position: absolute;
top: 50%;
right: 15px;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
font-size: 20px;
background: #fff;
color: #08d665;
border-radius: 4px;
margin-top: -15px;
}
a.cbtn.cbnt1:hover {
border-color: #22cd6f;
background: transparent;
color: #22cd6f;
transition: all .3s;
}
a.cbtn.pricing-btn {
background: #08d665;
padding-right: 70px;
position: relative;
z-index: 2;
color: #fff;
}
a.cbtn.pricing-btn i {
position: absolute;
top: 50%;
right: 15px;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
font-size: 20px;
background: #fff;
color: #121517;
border-radius: 4px;
margin-top: -15px;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/*Define main font on google font*/
/* Text meant only for screen readers. */
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
float: left;
clear: both;
margin-right: 20px !important;
margin-bottom: 20px;
margin-top: 20px;
}
.alignright {
float: right;
clear: both;
margin-left: 20px !important;
margin-bottom: 20px;
margin-top: 20px;
}
.aligncenter {
display: block;
margin: 0 auto 20px;
}
.alignnone {
margin-bottom: 20px;
margin-top: 20px;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
clear: both;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}
/*----------------------------------------
# Unit test
------------------------------------------*/
.wp-link-pages a {
margin: 0 5px;
-webkit-transition: .3s ease-in;
-o-transition: .3s ease-in;
transition: .3s ease-in;
}
.wp-link-pages {
margin-bottom: 30px;
margin-top: 25px;
}
.wp-link-pages span,
.wp-link-pages a {
border: 1px solid #e2e2e2;
padding: 5px 15px;
display: inline-block;
}
.wp-link-pages .current,
.wp-link-pages a:hover {
background-color: #08d665;
color: #fff;
border-color: #08d665;
}
.wp-link-pages span:first-child {
margin-right: 5px;
}
.post-password-form input {
display: block;
border: 1px solid #e2e2e2;
height: 50px;
border-radius: 3px;
padding: 0 20px;
}
.post-password-form label {
font-weight: 600;
color: #333;
}
.post-password-form input[type=submit] {
width: 100px;
height: 50px;
background-color: #08d665;
color: #fff;
font-size: 16px;
font-weight: 600;
letter-spacing: 1px;
border: none;
cursor: pointer;
-webkit-transition: .3s ease-in;
-o-transition: .3s ease-in;
transition: .3s ease-in;
}
.post-password-form input[type=submit]:hover {
background-color: #121A2F;
}
.footer-widget .table td,
.footer-widget .table th {
padding: 0.50rem !important;
}
.glint-cat-list {
display: inline-block;
text-transform: capitalize;
font-size: 16px;
font-weight: 400;
}
.glint-cat-list i {
padding-right: 10px;
color: #08d665;
}
.glint-cat-list a {
font-size: 14px;
line-height: 30px;
margin-right: 10px;
}
.glint-cat-list a:after {
content: ' ,';
}
.navs-tag {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.navs-tag li {
line-height: 30px;
display: inline-block;
}
.navs-tag li a {
padding: 6px 25px;
font-size: 13px;
text-transform: capitalize;
text-align: center;
background-color: var(--secondary-color);
display: block;
margin: 5px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out transition: all .3s ease;
}
.navs-tag li h4 {
text-transform: capitalize;
}
.navs-tag li a:hover {
background-color: transparent;
color: #08d665;
}
blockquote:not([class]) {
border-left: 5px solid #08d665;
padding: 20px;
color: #4A4A4A;
font-weight: 600;
background-color: #f8f8f8;
}
table {
width: 100%;
max-width: 100%;
margin-bottom: 25px;
word-break: initial;
}
table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
padding: 8px;
vertical-align: middle;
border: 1px solid #08d665;
border-top: 1px solid #08d665;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
border-color: transparent;
}
ol li {
list-style: none;
margin-bottom: 0;
line-height: 30px;
position: relative;
}
.comments-area .comment-list li .single-comment-wrap .content .comment-content li {
margin-bottom: 0;
}
.breadcrumb-inner h1 {
word-wrap: break-word;
}
.blog-details_bottom {
display: block;
overflow: hidden;
width: 100%;
}
.page-links {
display: inline-block;
float: left;
width: 100%;
padding-top: 20px;
}
.page-links span,
.page-links a {
margin-left: 10px;
}
.wp-link-pages span,
.wp-link-pages a,
.page-links a,
.page-links span {
border: 1px solid #e2e2e2;
padding: 5px 15px;
display: inline-block;
}
.page-links span,
.page-links a:hover {
background-color: #08d665;
color: #fff;
border-color: #08d665;
}
.single-blog-section h2,
.comments-area h2,
.single-blog-section h2 a,
.entry-content h2 {
color: #000;
font-size: 30px;
font-weight: 600;
}
.comments-area h2 {
color: #070c24;
}
.single-blog-section h3,
.comments-area h3,
.entry-content h3 {
color: #070c24;
font-size: 24px;
}
.single-blog-section h4,
.comments-area h4,
.entry-content h4 {
color: #070c24;
font-size: 18px;
}
.single-blog-section h5,
.comments-area h5,
.entry-content h5 {
color: #070c24;
font-size: 16px;
}
.single-blog-section h6,
.comments-area h6,
.entry-content h6 {
color: #070c24;
font-size: 14px;
}
/*--------------------------------------------------------------
# Gutenberg Default Style
--------------------------------------------------------------*/
.single-post-details-item .entry-content > .alignwide {
max-width: 1100px;
}
.single-post-details-item .entry-content > .alignfull {
margin: 1.5em 0;
max-width: 100%;
}
.wp-block-video video {
max-width: 636px;
}
.wp-block-image img {
display: block;
}
.wp-block-image.alignleft,
.wp-block-image.alignright {
width: 100%;
}
.wp-block-image.alignfull img {
width: 100vw;
}
.wp-block-cover-text p {
padding: 1.5em 14px;
}
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
padding: 0 14px;
}
.wp-block-table {
display: block;
overflow-x: auto;
}
.wp-block-table table {
border-collapse: collapse;
width: 100%;
}
.wp-block-table td,
.wp-block-table th {
padding: .5em;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.wp-block-quote.is-large {
margin: 0 auto 16px;
}
.wp-block-pullquote > p:first-child {
margin-top: 0;
}
.wp-block-separator {
margin: 3em auto;
padding: 0;
}
@media screen and (min-width: 768px) {
.wp-block-cover-text p {
padding: 1.5em 0;
}
}
wp-block-video video {
max-width: 636px;
}
.wp-block-image img {
display: block;
}
.wp-block-image.alignleft,
.wp-block-image.alignright {
width: 100%;
}
.wp-block-image.alignfull img {
width: 100vw;
}
.wp-block-cover-text p {
padding: 1.5em 14px;
}
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
padding: 0 14px;
}
.wp-block-table {
display: block;
overflow-x: auto;
}
.wp-block-table table {
border-collapse: collapse;
width: 100%;
}
.wp-block-table td,
.wp-block-table th {
padding: .5em;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.wp-block-quote.is-large {
margin: 0 auto 16px;
}
.wp-block-pullquote > p:first-child {
margin-top: 0;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
border-left: 0px solid transparent;
padding-left: auto;
}
.wp-block-separator {
margin: 3em auto;
padding: 0;
}
@media screen and (min-width: 768px) {
.wp-block-cover-text p {
padding: 1.5em 0;
}
}
.wp-block-pullquote {
border-top: 4px solid #555d66;
border-bottom: 4px solid #555d66;
color: #40464d;
}
/*--------------------------------------------------------------
## Block Color Palette Colors
--------------------------------------------------------------*/
.has-strong-blue-color {
color: #0073aa;
}
.has-strong-blue-background-color {
background-color: #0073aa;
}
.has-lighter-blue-color {
color: #229fd8;
}
.has-lighter-blue-background-color {
background-color: #229fd8;
}
.has-very-light-gray-color {
color: #eee;
}
.has-very-light-gray-background-color {
background-color: #eee;
}
.has-very-dark-gray-color {
color: #444;
}
.has-very-dark-gray-background-color {
background-color: #444;
}
/*** Custom blog ***/
.sticky {
display: block;
}
article.sticky {
position: relative;
background: #f6f9ff none repeat scroll 0 0;
z-index: 1;
}
article.sticky::after {
content: "\f08d";
font-family: FontAwesome;
font-size: 60px;
position: absolute;
right: 10px;
top: 30px;
background: transparent;
width: 90px;
height: 45px;
text-align: center;
transform: rotate(45deg);
color: #08d665;
opacity: 0.3;
z-index: -1;
}
/*
==========================
BANNER AREA CSSS
==========================
*/
.header-banner-area {
background: #2E3D44;
position: relative;
z-index: 99;
}
.header-banner-area .owl-nav {
position: absolute;
top: 50%;
right: 0;
margin-top: -15px;
background: #2E3D44;
}
.header-banner-area .owl-nav > div {
height: 20px;
width: 30px;
text-align: center;
line-height: 20px;
display: inline-block;
color: #fff;
margin: 0 2px;
}
.header-banner-area .owl-nav > div:hover {
color: #08D665;
}
.header-banner-area .owl-nav > div i {
font-size: 12px;
}
.header-banner-area .owl-nav > div:first-child {
border-right: 1px solid #657A84;
padding-right: 4px;
}
.header-area.sticky {
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 99;
background: #000;
transition: all .3s;
}
.header-area {
transition: all .3s;
}
.banner-comments {
position: relative;
z-index: 2;
padding: 10px;
padding-left: 50px;
}
.banner-icon {
position: absolute;
left: 0;
background: #08D665;
padding: 10px 12px;
top: 0;
color: #fff;
}
.banner-social-wrap div {
display: inline-block;
}
.banner-social li {
display: inline-block;
}
.banner-social li a {
color: #fff;
font-size: 13px;
height: 100%;
display: block;
padding: 10px;
}
.banner-social li a:hover {
color: #08D665;
}
.banner-social li {
border-left: 1px solid #435157;
}
a.contact-btn {
color: #fff;
font-size: 13px;
font-weight: 400;
background: #08D665;
padding: 10px 25px 10px 40px;
transition: all .3s;
position: relative;
z-index: 2;
}
a.contact-btn i {
transition: all .3s;
position: absolute;
left: 7px;
top: 50%;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
margin-top: -15px;
}
a.contact-btn:hover i {
left: 10px;
transition: all .3s infinite alternate;
}
a.contact-btn:hover {
color: #fff;
}
.banner-single-carousel p {
color: #fff;
font-size: 13px;
text-transform: uppercase;
font-weight: 400;
margin: 0;
}
/*
==========================
HEADER AREA CSS
==========================
*/
.header-area {
min-height: 80px;
display: flex;
align-items: center;
}
.header-area {
border-bottom: 1px solid #15181a;
position: absolute;
left: 0;
width: 100%;
top: 0;
z-index: 99;
-webkit--webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.search-area div {
display: inline-block;
}
.search-box {
position: relative;
z-index: 2;
}
.search-btn {
position: absolute;
left: -30px;
top: 50%;
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
margin-top: -15px;
}
.search-btn i {
color: #08D665;
}
.search-box input {
background: transparent;
border: none;
color: #fff;
}
.search-box input::placeholder {
color: #fff;
font-size: 18px;
font-weight: 300;
}
.slide-widgets-wrap {
position: fixed;
background: transparent;
z-index: 9999;
height: 100%;
width: 100%;
top: 0;
right: -100%;
transition: all .5s;
}
.slide-widgets-wrap.active {
right: 0;
transition: all .5s;
}
.grid-menu:hover {
cursor: pointer
}
.slide-widgets-wrap:after {
position: absolute;
content: "";
height: 100%;
width: 100%;
background: #000;
left: 0;
opacity: .7;
top: 0;
z-index: -1;
}
.side-widgets {
position: absolute;
width: 30%;
right: -100%;
top: 0;
height: 100%;
padding: 80px 40px 40px 40px;
background: black;
transition: all 1s;
}
.side-widgets:hover {
cursor: pointer;
}
.side-widgets.active {
right: 0;
transition: all 1s;
}
.side-content p {
font-weight: 400;
color: #fff;
}
.side-content {
margin: 40px 0;
}
.side-social li {
display: inline-block;
}
.side-social li a {
color: #fff;
font-size: 18px;
width: 40px;
text-align: center;
border: 1px solid;
display: block;
height: 40px;
line-height: 40px;
margin-right: 6px;
border-radius: 4px;
transition: all .3s;
}
.side-close {
position: absolute;
right: 5%;
top: 5%;
font-size: 20px;
color: #fff;
border: 1px solid #fff;
height: 50px;
width: 50px;
text-align: center;
line-height: 50px;
border-radius: 4px;
transition: all .3s;
}
.side-social li a:hover,
.side-close:hover {
background: #08D665;
border-color: #08D665;
transition: all .3s;
}
/*
==========================
WELCOME AREA CSS
==========================
*/
.welcome-area-wrap {
position: relative;
z-index: 2;
}
.single-welcome-area {
position: relative;
z-index: 2;
height: 800px;
display: flex;
align-items: center;
}
.wlc-title h1 {
text-transform: uppercase;
font-size: 60px;
line-height: 80px;
margin-bottom: 25px !important;
letter-spacing: -4px !important;
}
.wlc-title h1 span {
color: #08d665;
}
.wlc-title h6 {
font-weight: 400;
font-size: 18px;
padding-left: 20px;
border-left: 3px solid #08d665;
line-height: 28px;
}
.wlc-title p {
font-weight: 400;
font-size: 18px;
padding-left: 20px;
border-left: 3px solid #08d665;
line-height: 28px;
margin: 40px 0;
}
.wlc-author-1 {
position: absolute;
right: 5%;
width: 40%;
bottom: 0;
height: 100%;
z-index: -1;
}
.wlc-author-1 img {
height: 100%;
width: auto;
}
.welcome-carousel .owl-dots {
position: absolute;
counter-reset: wlc-counter;
bottom: 50%;
right: 5%;
margin-bottom: -30px;
}
.welcome-carousel .owl-dots > div {
height: 30px;
width: 30px;
background: transparent;
border-radius: 50%;
position: relative;
z-index: 2;
margin: 7px 0;
border: 1px solid #08d665;
transition: all .3s;
overflow: hidden;
}
.welcome-carousel .owl-dots > div:after {
position: absolute;
content: "0"counter(wlc-counter);
counter-increment: wlc-counter;
height: 100%;
width: 100%;
text-align: center;
top: 50%;
margin-top: -13px;
color: #08d665;
font-size: 12px;
transition: all .3s;
}
.welcome-carousel .owl-dots > div:hover,
.welcome-carousel .owl-dots > div.active {
background: #08d665;
border-color: #08d665;
}
.welcome-carousel .owl-dots > div:hover:after,
.welcome-carousel .owl-dots > div.active:after {
color: #fff;
transition: all .3s;
}
h1.wlc-filltext {
color: red;
position: absolute;
top: 15%;
font-size: 200px;
text-transform: uppercase;
left: 0;
letter-spacing: 2px;
z-index: -1;
-webkit-text-stroke: 1px #141618;
-webkit-text-fill-color: transparent;
}
/*
==========================
ABOUT ATRA CSS
==========================
*/
.about-img-section {
padding: 240px 0;
}
a.about-video {
height: 80px;
width: 80px;
text-align: center;
line-height: 80px;
background: #fff;
border-radius: 50%;
color: #08d665;
font-size: 40px;
}
.about-shape {
position: relative;
z-index: 3;
}
.about-white-wrap .about-area-primery .about-shape:after {
background: url(../img/about/about-bg-shape2.png) no-repeat;
}
.about-shape:after {
position: absolute;
content: "";
height: 100%;
width: 130%;
background: url(../img/about/about-bg-shape.png);
z-index: -1;
left: -15%;
background-repeat: no-repeat;
top: 0%;
}
.about-shape:before {
position: absolute;
content: "";
height: 300px;
width: 300px;
background: url(../img/about/about-shape.svg) no-repeat;
background-repeat: no-repeat;
bottom: -20%;
left: -15%;
z-index: -1;
}
.about-area-primery .about-shape:before {
background: url(../img/about/about-shape2.svg) no-repeat;
}
.video-play-button {
position: absolute;
z-index: 10;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
box-sizing: content-box !important;
display: block;
width: 32px;
height: 44px;
/* background: #fa183d; */
border-radius: 50%;
padding: 18px 20px 18px 28px;
}
.video-play-button:before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 80px;
height: 80px;
background: #22cd6f;
border-radius: 50%;
animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
content: "";
position: absolute;
z-index: 1;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 80px;
height: 80px;
background: #22cd6f;
border-radius: 50%;
transition: all 200ms;
}
.video-play-button:hover:after {
background-color: darken(#22cd6f, 10%);
}
.video-play-button img {
position: relative;
z-index: 3;
max-width: 100%;
width: auto;
height: auto;
}
.video-play-button span {
display: block;
position: relative;
z-index: 3;
width: 0;
height: 0;
border-left: 32px solid #fff;
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
}
@keyframes pulse-border {
0% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}
100% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}
}
.about-area-primery:after {
position: absolute;
content: "";
height: 400px;
width: 400px;
right: 0;
top: 0;
background: url(../img/bg/about-bg.svg);
opacity: .1;
}
.about-area-primery {
position: relative;
z-index: 2;
background: #f1f1f1;
}
/*
==========================
SKILL AREA CSS
==========================
*/
.skill-box small {
font-size: 14px;
text-transform: uppercase;
color: #fff;
font-weight: 500;
}
.skill-box h5 {
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
color: #08d665;
margin: 12px 0;
}
.skill-box p {
font-size: 15px;
text-transform: capitalize;
color: #fff;
font-weight: 400;
line-height: 1.6;
}
.skill-box {
padding: 15px;
background: #0B0D0E;
box-shadow: 0px 65px 64.5px rgba(0, 0, 0, 0.39);
transform: translateY(0);
transition: all .3s;
}
.primery-skill {
position: relative;
z-index: 2;
}
.primery-skill:after {
position: absolute;
content: "";
height: 500px;
width: 500px;
background: url(../img/bg/skill-bg1.svg);
bottom: -30%;
z-index: -1;
background-position: right;
background-size: contain;
left: -11%;
opacity: .2
}
.primery-skill .skill-box small {
font-size: 14px;
text-transform: uppercase;
color: #2d2e2f;
font-weight: 500;
z-index: 2;
}
.primery-skill .skill-box h5 {
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
color: #0b0d0e;
margin: 12px 0;
transition: all .3s;
}
.skill-area.primery-skill.section-padding .row:last-child div.skill-box:before {
position: absolute;
content: "";
height: 60px;
width: 60px;
background: #e9f7ef;
left: 10px;
top: 20px;
z-index: -1;
border-radius: 50%;
transition: all .6s;
}
.skill-area.primery-skill.section-padding .row:last-child div.skill-box:hover:before {
height: 100%;
width: 100%;
left: 0;
top: 0;
transition: all .6s;
border-radius: 0
}
.primery-skill .skill-box:hover h5 {
color: #08d665 !important;
transition: all .3s;
}
.primery-skill .skill-box p {
font-size: 15px;
text-transform: capitalize;
color: #0b0d0e;
font-weight: 400;
line-height: 1.6;
z-index: 2;
}
.primery-skill .skill-box {
padding: 20px 30px;
background: #fff;
box-shadow: 0px 65px 64.5px rgba(0, 0, 0, 0.1);
transform: translateY(0);
transition: all .3s;
}
.primery-skill .skill-box:hover {
transform: translateY(0);
}
.skill-box:hover {
transform: translateY(-5px);
transition: all .3s;
background: #131617;
}
.technical-skills {
background: transparent;
position: relative;
}
.technical-skills .skills-wrapper {
margin-top: 0px;
}
.technical-skills .skill {
margin-bottom: 0px;
}
.technical-skills .skill .chart {
position: relative;
display: inline-block;
min-height: 155px;
color: #fff;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
.technical-skills .skill .chart > span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-size: 24px;
}
.technical-skills .skill .chart > span span {
font-size: 48px;
margin-right: 5px;
}
.technical-skills .skill h5 {
margin-top: 15px;
text-transform: uppercase;
color: #fff;
font-size: 20px;
font-weight: 600;
letter-spacing: 0;
}
.skill-area.primery-skill.section-padding {
counter-reset: skill;
}
.skill-area.primery-skill.section-padding .row:last-child div.skill-box {
position: relative;
z-index: 2;
}
.skill-area.primery-skill.section-padding .row:last-child div.skill-box:after {
content: "0"counter(skill);
counter-increment: skill;
position: absolute;
right: 14px;
bottom: 0;
font-size: 70px;
line-height: 80px;
opacity: .2;
font-family: 'Oswald', sans-serif;
transition: all .5s;
}
.skill-area.primery-skill.section-padding .row:last-child div.skill-box:hover:after {
color: #0b0d0e;
transition: all .5s;
}
/*
==========================
SERVICE AREA CSS
==========================
*/
.single-service {
text-align: center;
padding: 50px 40px;
transition: all .3s;
position: relative;
z-index: 2;
overflow: hidden;
background: #131617;
}
.circles-wrap {
position: absolute;
bottom: -32%;
left: -5%;
z-index: -1;
}
span.circle {
border-radius: 50%;
position: absolute;
transform: scale(0);
transition: all .3s;
}
.circles {
height: 400px;
width: 400px;
background: transparent;
display: flex;
position: relative;
align-items: center;
justify-content: center;
z-index: 1;
}
span.circle.circle-1 {
height: 100px;
width: 100px;
background: #5fdb97;
z-index: 5;
display: inline-block;
z-index: 5;
}
span.circle.circle-2 {
height: 200px;
width: 200px;
background: #4dd78b;
z-index: 4;
}
span.circle.circle-3 {
height: 300px;
width: 300px;
background: #39d27e;
z-index: 3;
}
span.circle.circle-4 {
height: 400px;
width: 400px;
background: #22cd6f;
z-index: 2;
}
.single-service:hover span.circle,
.single-service.active span.circle {
transform: scale(1);
transition: all .3s;
}
.service-area .circles-wrap {
position: absolute;
bottom: -32%;
left: auto;
z-index: -1;
right: -50%;
}
.service-text h4 {
font-size: 24px;
text-transform: uppercase;
color: #22cd6f;
margin-bottom: 30px;
font-weight: 600;
}
.service-text {
margin: 30px 0 30px 0px;
}
.service-area .service-text {
margin: 30px 0 0px 0px;
}
.service-text p {
color: #999999;
text-transform: capitalize;
font-size: 18px;
font-weight: 400;
}
.service-icon {
width: 90px;
margin: 0 auto;
}
.single-service.active,
.single-service:hover {
background: #09c75f;
transition: all .3s;
}
.single-service.active .service-text h4,
.single-service.active .service-text h3,
.single-service:hover .service-text h3,
.single-service.active .service-text h5,
.single-service:hover .service-text h5,
.single-service:hover .service-text h4,
.single-service.active .service-text p,
.single-service:hover .service-text p {
color: #fff;
transition: all .3s;
}
.single-service.active .cbtn.pricing-btn,
.single-service:hover .cbtn.pricing-btn {
background: #06a950;
transition: all .3s;
}
.single-service.active .cbtn.pricing-btn i,
.single-service:hover .cbtn.pricing-btn i {
color: #06a950;
transition: all .3s;
}
.single-service.active .separator,
.single-service:hover .separator {
border-color: #fff;
}
.service-area.service-primery {
background: #f9f9f9;
}
.service-primery .single-service {
background: #fff;
border-radius: 10px;
border: 1px solid #f0f0f0;
}
.service-primery .single-service.active,
.service-primery .single-service:hover {
background: #09c75f;
transition: all .3s;
}
.service-primery .service-text {
margin: 40px 0 0 0px;
}
.service-primery {
position: relative;
z-index: 2;
}
.service-primery:after {
position: absolute;
content: "";
height: 400px;
width: 400px;
right: 0;
top: 0;
background: url(../img/bg/service-bg.svg);
}
/*
==========================
PROJECT AREA CSS
==========================
*/
.da-thumbs {
list-style: none;
position: relative;
padding: 0;
}
.da-thumbs li {
margin: 10px;
background: #fff;
position: relative;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
height: 420px;
}
.project-area-primery .da-thumbs li {
height: 350px;
}
.project-area-primery .da-thumbs .owl-nav {
position: absolute;
top: -33%;
right: 0;
}
.da-thumbs li a,
.da-thumbs li a img {
display: block;
position: relative;
height: 100% !important;
width: 100% !important;
}
.da-thumbs li a {
overflow: hidden;
}
.da-thumbs li a div {
position: absolute;
background: #06a950;
width: 100%;
height: 100%;
}
.da-thumbs li a div.custom-hover-object {
position: absolute;
background: #06a950;
width: 100%;
height: 100%;
}
.da-thumbs li a div {
display: block;
padding: 10px 0;
text-transform: uppercase;
font-weight: normal;
color: #fff;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.da-thumbs li a div.custom-hover-object span {
color: #fff
}
.da-thumbs .owl-nav {
position: absolute;
top: -51%;
right: 0;
}
.da-thumbs .owl-nav > div {
height: 45px;
width: 45px;
background: transparent;
border: 1px solid #06a950;
text-align: center;
line-height: 45px;
border-radius: 4px;
color: #06a950;
font-size: 16px;
display: inline-block;
margin: 0 5px;
transition: all .3s;
}
.da-thumbs .owl-nav > div:hover,
.da-thumbs .owl-nav > div:focus {
background: #06a950;
border-color: #06a950;
color: #fff;
transition: all .3s;
}
.project-area {
background: url(../img/bg/project-bg.jpg);
background-size: cover;
background-position: center;
}
.project-area-primery {
background: transparent;
}
.project-area-primery {
position: relative;
z-index: 2;
}
.project-area-primery:after {
position: absolute;
content: "";
height: 700px;
width: 700px;
left: -10%;
bottom: 0;
background: url(../img/bg/portfolio-bg.svg);
z-index: -1;
background-position: right;
background-size: contain;
}
/*
==========================
PRICING AREA CSS
==========================
*/
.service-text h3 {
font-size: 36px;
text-transform: uppercase;
color: #22cd6f;
}
.service-text h5 {
color: #999999;
text-transform: capitalize;
font-size: 18px;
}
.separator {
border-top: 1px solid #999999;
transition: all .3s;
}
/*
==========================
COUNTER AREA CSS
==========================
*/
.fact i {
font-size: 48px;
margin-bottom: 10px;
}
.fact.Client i,
.fact.Client h2 {
color: #08d665;
font-weight: 600;
}
.fact.Count i,
.fact.Count h2 {
color: #003afe;
}
.fact.Awward i,
.fact.Awward h2 {
color: #ff6400;
}
.fact.Team i,
.fact.Team h2 {
color: #fa3c3c;
}
.fact span {
color: #101010;
font-size: 18px;
}
/*
==========================
TESTIMONIALS AREA CSS
==========================
*/
.testimonials .owl-nav {
position: absolute;
top: -63%;
right: -10%;
}
.testimonials .owl-nav > div {
height: 45px;
width: 45px;
background: transparent;
border: 1px solid #06a950;
text-align: center;
line-height: 45px;
border-radius: 4px;
color: #06a950;
font-size: 16px;
display: inline-block;
margin: 0 5px;
transition: all .3s;
}
.testimonials .owl-nav > div:hover,
.testimonials .owl-nav > div:focus {
background: #06a950;
border-color: #06a950;
color: #fff;
transition: all .3s;
}
.testimonial-img {
height: 100px;
width: 100px;
border-radius: 50%;
overflow: hidden;
position: absolute;
left: 0;
top: 50%;
margin-top: -50px;
}
.testimonial-img img {
max-width: 100%;
max-height: 100%;
margin-right: 20px;
}
.testimonial {
position: relative;
z-index: 2;
padding-left: 130px;
}
.testimonial-text h4 {
font-size: 25px;
text-transform: uppercase;
line-height: 34px;
margin: 25px 0;
font-weight: 600;
}
.testimonial-text p {
font-size: 18px;
text-transform: capitalize;
color: #fff;
font-weight: 400;
margin: 0;
}
.testimonials-area-primery .testimonial-text h4,
.testimonials-area-primery .testimonial-text p {
color: #0b0d0e;
}
/*
==========================
BLOG AREA CSS
==========================
*/
.blog-area .owl-nav {
position: absolute;
top: -27%;
right: 0;
}
.blog-area .owl-nav > div {
height: 45px;
width: 45px;
background: transparent;
border: 1px solid #06a950;
text-align: center;
line-height: 45px;
border-radius: 4px;
color: #06a950;
font-size: 16px;
display: inline-block;
margin: 0 5px;
transition: all .3s;
}
.blog-area .owl-nav > div:hover,
.blog-area .owl-nav > div:focus {
background: #06a950;
border-color: #06a950;
color: #fff;
transition: all .3s;
}
.single-blog-img {
display: flex;
align-items: flex-end;
}
span.blog-banner {
color: #fff;
background: #131617;
padding: 10px 25px;
text-transform: uppercase;
}
.blog-description {
background: #ffffff;
padding: 30px;
border: 1px solid #f1f1f1;
position: relative;
z-index: 2;
}
.single-blog:hover .blog-description a a.readmore-btn {
color: #08d665;
text-transform: uppercase;
font-size: 12px;
}
a.readmore-btn:hover i {
padding-right: 10px;
transition: all .3s;
}
a.readmore-btn i {
padding-right: 5px;
transition: all .3s;
}
.blog-description h6 {
color: #131617;
text-transform: capitalize;
font-weight: 400;
}
.blog-description a.grid_btitle {
font-size: 20px;
text-transform: uppercase;
color: #131616;
font-weight: 600;
margin: 20px 0 15px;
display: block;
font-family: "oswald";
}
.blog-description a.grid_btitle:hover {
color: #08D665;
}
.blog-description p {
color: #969ea1;
text-transform: capitalize;
font-weight: 400;
margin-bottom: 0;
}
.single-blog {
transition: all .3s;
}
.single-blog:hover .blog-description {
background: #fff;
transition: all .3s;
}
.single-blog:hover span.blog-banner {
background: #06a950;
transition: all .3s;
}
.single-blog:hover .blog-description a {
background: #fff;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
a.readmore-btn {
color: #08d665;
text-transform: uppercase;
font-size: 12px;
}
/*
==========================
CTA AREA CSS
==========================
*/
.heading.cta-heading h2 {
font-size: 48px;
line-height: 60px;
margin-bottom: 25px;
text-transform: uppercase;
}
.cta-form input {
background: #32383a;
width: 55% !important;
padding: 14px 15px;
border: 1px solid #fff;
border-radius: 5px;
float: left;
color: #fff;
}
.cta-form a.subscribe-btn {
width: 43%;
float: right;
}
a.subscribe-btn {
padding: 15px 60px 15px 30px;
background: #22cd6f;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
position: relative;
z-index: 2;
text-align: left;
border: 1px solid transparent;
}
a.subscribe-btn:hover,
a.subscribe-btn:hover i {
border-color: #22cd6f;
background: transparent;
color: #22cd6f;
transition: all .3s;
}
a.subscribe-btn i {
background: #fff;
color: #22cd6f;
height: 35px;
width: 35px;
text-align: center !important;
position: absolute;
right: 13px;
line-height: 35px;
border-radius: 3px;
top: 50%;
margin-top: -17.5px;
transition: all .3s;
}
.cta-form {
width: 80%;
margin: 0 auto;
}
.cta-primery {
position: relative;
z-index: 2;
}
img.cta-shape {
position: absolute;
z-index: -1;
}
.cta-shap1 {
top: 20%;
left: 9%;
}
.cta-shap2 {
right: 12%;
top: 10%;
}
.cta-shap4 {
right: 7%;
top: 48%;
}
.cta-shap3 {
top: 40%;
left: 31%;
}
.cta-shap5 {
top: 80%;
left: 6%;
}
.social-area .row > div.col-lg {
display: inline-block;
float: left;
width: 20%;
}
.cta-area .social-area .row {overflow: hidden;}
/*
==========================
SOCIAL AREA CSS
==========================
*/
.social-area .row > div {
margin: 0;
padding: 0;
}
.sinlge-social-hover a {
display: block;
padding: 60px 30px;
font-size: 14px;
text-transform: uppercase;
color: #fff;
transform: scale(1.5);
opacity: 0;
visibility: hidden;
}
.sinlge-social-hover {
position: relative;
z-index: 2;
transition: all .3s;
overflow: hidden;
}
.sinlge-social-hover:after {
position: absolute;
content: "";
height: 100%;
width: 0;
background: #22cd6f;
top: 0;
left: 0;
z-index: -1;
transition: all .3s;
}
span.single-social-icon i {
font-size: 32px;
margin-bottom: 20px;
}
.sinlge-social-hover:hover a {
visibility: visible;
opacity: 1;
transform: scale(1);
color: #fff;
}
.sinlge-social-hover:hover:after {
width: 100%;
transition: all .3s;
}
/*
==========================
LOGO AREA CSS
==========================
*/
.single-logo-table {
height: 100px;
width: 100%;
text-align: center;
display: table;
}
.single-logo-table-cell {
height: 100%;
width: 100%;
display: table-cell;
vertical-align: middle;
}
/*==========================
FOOTER AREA CSS
==========================*/
.footer-area {
background-image: url(../img/bg/footer-bg.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.footer-area .logo-carousel {
padding-top: 100px;
padding-bottom: 60px;
}
.footer-menu {
padding-top: 40px;
}
.footer-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.footer-menu li {
display: inline-block;
position: relative;
}
.footer-menu li a {
color: #fff;
text-transform: uppercase;
padding: 0 9px;
}
.footer-menu li a:hover {
color: #08d665;
}
.footer-menu li ul.sub-menu li a {
font-size: 14px;
}
.footer-navv .menu-item-has-children ul {
position: absolute;
left: 0;
top: 25px;
width: 220px;
background: #222222;
opacity: 0;
padding-top: 10px;
}
.footer-navv .menu-item-has-children:hover ul {
opacity: 1;
}
.footer-navv .menu-item-has-children ul li {
margin-bottom: 5px;
}
.footer-navv .menu-item-has-children ul li ul {
top: 75px;
left: -14px;
}
.footer-navv .menu-item-has-children:hover ul {
opacity: 1;
z-index: 99;
}
.footer-copyright {
text-transform: uppercase;
color: #fff;
font-size: 12px;
opacity: .8;
padding: 30px 0;
}
.footer-copyright span {
color: #08d665;
}
.footer-copyright a {
color: #08d665;
}
/*
==========================
COMMON CSS
==========================
*/
.content-area {
padding: 100px 0;
}
.content-area,
#primary {
overflow: hidden;
}
.blog-area {
position: relative;
}
.blog-shapes {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
}
.blog-box {
margin-bottom: 50px;
}
.sidebar-area .blog-box h3 {
font-size: 24px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 15px;
}
.sidebar-area .blog-box span {
color: #08d665;
}
.sidebar-area .blog-box:last-child {
margin-bottom: 0;
}
.site-black {
background: #0B0D0E;
}
.heading h2 {
font-size: 44px;
line-height: 55px;
margin-bottom: 25px;
text-transform: uppercase;
font-weight: 600;
}
.heading h2 span {
color: #08d665;
}
.heading {
position: relative;
z-index: 2;
}
.heading strong.filltext {
font-size: 80px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #171c1e;
position: absolute;
left: 0;
top: 0;
z-index: -1;
}
.heading p {
font-weight: 400;
}
.primery-heading small {
font-weight: 500;
color: #08d665 !important;
font-size: 16px;
text-transform: uppercase;
}
.primery-heading h2 {
font-size: 48px;
line-height: 62px;
margin-bottom: 0px;
text-transform: uppercase;
color: #0b0d0e;
font-weight: 600;
}
.primery-heading h2 span {
color: #08d665;
}
.primery-heading {
position: relative;
z-index: 2;
}
.primery-heading strong.filltext {
font-size: 80px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
-webkit-text-fill-color: #f1f1f1;
position: absolute;
left: 0;
top: 0;
z-index: -1;
}
.primery-heading p {
font-weight: 400;
font-size: 16px;
color: #0b0d0e;
margin: 40px 0;
}
.heading small {
font-weight: 500;
color: #08d665 !important;
font-size: 16px;
text-transform: uppercase;
}
.primery-info-content {
padding-left: 30px;
border-left: 3px solid #08d665;
color: #fff;
}
.primery-info-content p {
font-size: 18px;
text-transform: capitalize;
font-weight: 400;
color: #08d665;
}
.info-content {
padding-left: 30px;
border-left: 3px solid #08d665;
color: #fff;
}
.info-content p {
font-size: 18px;
text-transform: capitalize;
font-weight: 400;
}
a.up-btn {
position: fixed;
bottom: 0;
right: 10%;
background: #08d665;
color: #fff;
height: 60px;
width: 60px;
text-align: center;
line-height: 60px;
font-size: 30px;
border-radius: 5px;
border: 1px solid #fff;
z-index: 99;
visibility: hidden;
opacity: 0;
}
a.up-btn:hover {
color: #08d665;
background: transparent;
border-color: #08d665;
z-index: 999999999;
}
.header-area.sticky a.up-btn {
visibility: visible;
opacity: 1;
bottom: 5%;
transition: all .3s;
}
/*PRELOADER CSS*/
.lds-dual-ring {
display: inline-block;
width: 80px;
height: 80px;
}
.lds-dual-ring:after {
content: " ";
display: block;
width: 64px;
height: 64px;
margin: 8px;
border-radius: 50%;
border: 6px solid #fff;
border-color: #fff transparent #fff transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
.preloader {
background: #000;
height: 100%;
width: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 999999;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*
====================
overright
=====================
*/
.owl-carousel .owl-item img {
display: inline-block;
width: auto;
}
/*
Template name : gilroy portfolio web template;
Version:1.0
INNER PAGES CSS----->
*/
.welcome-area.inner {
padding-top: 200px;
padding-bottom: 120px;
}
.inner-wlc h2 {
font-size: 48px;
color: #fff;
text-transform: uppercase;
font-weight: 600;
}
.inner-wlc h3 {
font-size: 16px;
text-transform: uppercase;
color: #fff;
}
.inner-wlc a {
color: #fff;
}
.inner-filltext h1 {
text-transform: uppercase;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #161b1d;
}
.single-blog-section-description {
padding: 30px 0 50px 0;
}
.single-blog-section-author li {
display: inline-block;
padding: 25px 0;
padding-right: 15px;
}
.single-blog-section-author li a {
display: inline-block;
text-transform: capitalize;
color: #666666;
font-size: 14px;
line-height: 1;
}
.single-blog-section-author li a:hover {
color: #08d665;
}
a.blog-author {
padding-left: 50px;
position: relative;
z-index: 2;
}
a.blog-author img {
position: absolute;
height: 40px;
width: 40px;
left: 0;
top: 50%;
margin-top: -20px;
border-radius: 50%;
border: 1px solid #08d665;
}
.single-blog-section-author li a i {
color: #08d665;
padding-right: 5px;
}
.single-blog-section-img {
display: flex;
align-items: flex-end;
position: relative;
z-index: 2;
}
.single-blog-section-img-tag {
color: #fff;
text-transform: uppercase;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.single-blog-section-img-tag ul{
margin: 0;
padding: 0;
list-style: none;
}
.single-blog-section-img-tag ul li{
display: inline-block;
}
.single-blog-section-img-tag ul li a{
background: #000;
padding: 10px 25px;
color: #fff;
text-transform: uppercase;
display: inline-block;
margin-right: 5px;
}
.single-blog-section-img-tag ul li a:hover{
background: #08d665;
}
.blog-author-image h6 {
font-size: 13px;
text-transform: uppercase;
color: #000;
opacity: .7;
margin: 15px 0;
}
.blog-page-social li {
display: inline;
margin-left: 10px;
}
.blog-page-social li:first-child {
margin-left: 0
}
.blog-page-social li a {
font-size: 18px;
}
.blog-banner {
padding: 50px 60px;
background: #000;
color: #fff;
}
.blog-banner h3 {
text-transform: uppercase;
font-size: 30px;
color: #fff;
line-height: 40px;
}
.cpagination .page-link:focus {
outline: none;
box-shadow: none
}
.cpagination .page-link {
position: relative;
display: block;
padding: 16px;
line-height: 1.25;
background-color: #fff;
border: 1px solid #08d665;
color: #08d665;
margin-right: 10px;
border-radius: 5px;
}
.cpagination .page-link:hover {
background: #08d665;
color: #fff;
}
p.post-nav-links a,p.post-nav-links span {
width: 40px;
height: 30px;
text-align: center;
background: #000000;
display: inline-block;
border-radius: 3px;
color: #fff;
padding-top: 1px;
margin: 0 4px;
}
p.post-nav-links a:hover, p.post-nav-links span.current {
background: #08d665;
}
.post-password-form label {
width: 100%;
}
.blog-author-image img {
width: 60%;
}
.single-blog-post {
position: relative;
z-index: 2;
padding-left: 110px;
text-align: left;
margin-bottom: 45px
}
.single-blog-post:last-child {
margin-bottom: 0
}
.single-blog-post a {
color: #000;
font-size: 14px;
text-transform: uppercase;
}
.single-blog-post img {
position: absolute;
left: 0;
top: 50%;
height: 70px;
width: 70px;
margin-top: -35px;
}
.single-blog-social li a {
display: inline-block;
width: 100px;
line-height: 100px;
text-align: center;
background: red;
height: 100px;
margin: 6px;
}
.single-blog-social li {
display: inline-block;
}
.blog-categores li a {
color: #000;
padding: 10px 0;
}
.blog-categores li a:hover {
color: #08d665;
}
.blog-tag li a {
padding: 7px 13px;
border: 1px solid #e7e7e7;
margin: 5px;
color: #000;
font-size: 13px;
text-transform: uppercase;
}
.blog-tag li {
display: unset;
}
.blog-tag li a:hover {
background: #08d665;
color: #fff;
}
.blog-subscribe-form input {
margin: 30px 0 20px 0;
width: 80% !important;
border: 1px solid #b4f3d0;
padding: 13px;
}
.contact-form input,
.contact-form textarea {
border: 1px solid #bcbcbc;
padding: 13px;
margin-bottom: 17px;
}
.contact-form input:focus,
.contact-form textarea:focus {
border-color: #08d665;
}
.portfolio-filter {
margin: 0 0 50px;
padding: 0;
list-style: none;
font-size: 20px;
}
.portfolio-filter li {
display: inline-block;
padding: 10px 24px;
cursor: pointer;
font-size: 16px;
font-weight: 600;
color: #0b0d0e;
text-transform: uppercase;
font-family: 'Oswald', sans-serif;
}
.portfolio-filter li.active {
color: #08d665;
}
.portfolio-description {
margin-bottom: 30px;
padding: 30px 0;
}
.portfolio-description h6 {
font-size: 16px;
color: #08b665;
text-transform: uppercase;
}
.portfolio-description h3 {
color: #0b0d0e;
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
}
.single-portfolio-item {
height: 310px;
width: 100%;
background-size: cover;
position: relative;
background-position: center;
z-index: 2;
margin: 15px 0;
overflow: hidden;
}
.single-portfolio-item {
-webkit-box-shadow: 3px 4px 13px #f2f2f2;
box-shadow: 3px 4px 13px #f2f2f2;
}
.single-portfolio-item:hover .portfolio-hover {
opacity: 1;
visibility: visible;
}
.portfolio-hover h3,
.portfolio-hover a {
color: #fff;
font-size: 20px;
}
.portfolio-hover {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 2;
visibility: hidden;
opacity: 0;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.portfolio-hover:after {
position: absolute;
left: 0;
top: 0;
height: 50%;
width: 50%;
background: #000;
content: "";
z-index: -1;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
opacity: 0;
visibility: hidden;
}
.single-portfolio-item:hover .portfolio-hover:after {
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
height: 100%;
width: 100%;
opacity: .5;
visibility: visible;
}
.portfolio-hover h4,
.portfolio-hover a {
font-size: 40px;
color: #fff;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
.single-portfolio-item:hover .portfolio-hover a {
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.portfolio-hover-table {
display: table;
height: 100%;
width: 100%;
}
.portfolio-hover-table-cell {
text-align: center;
display: table-cell;
vertical-align: middle;
}
.lage {
height: 350px;
}
.single-portfolio-item2 {
height: 520px
}
.small {
height: 250px;
}
.single-portfolio-description h3,
.comment_form h3 {
font-size: 24px;
text-transform: uppercase;
color: #0b0d0e;
}
.single-portfolio-description p {
font-size: 16px;
text-transform: capitalize;
font-weight: 400;
color: #0b0d0e;
}
.ctable th {
font-weight: 500;
}
.ctable td {
font-weight: 400;
}
.post_prev_next a,
.post_prev_next h5 {
text-transform: uppercase;
color: #000;
}
.single_comment {
position: relative;
z-index: 2;
padding: 0 0 30px 120px;
}
.comment_img {
width: 80px;
height: 80px;
text-align: center;
position: absolute;
top: 50%;
left: 0;
margin-top: -40px;
border-radius: 50%;
overflow: hidden;
}
.comment_img img {
max-width: 100%;
max-height: 100%;
}
.single_comment h4 {
color: #08d665;
margin: 0;
text-transform: uppercase;
}
.single_comment a {
text-transform: uppercase;
}
.comment_text p {
margin: 0;
color: #000;
font-weight: 400;
}
.comment_form input,
.comment_form textarea {
padding: 13px;
border-radius: 5px;
border: 1px solid #000;
}
.comment_form input:first-child {
margin-bottom: 20px;
}
.comment_form input:focus,
.comment_form textarea:focus {
border-color: #22cd6f;
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}
.inner-bg-shpes {
position: relative;
z-index: 2;
}
img.inner-shape1 {
position: absolute;
top: 0;
left: -10%;
z-index: -1;
}
img.inner-shape2 {
position: absolute;
right: -25%;
bottom: 5%;
z-index: -1;
}
img.inner-shape3 {
position: absolute;
right: -35%;
bottom: 70%;
z-index: -1;
}
.blog-box {
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
padding: 30px;
padding-top: 26px;
}
.single-quote {
padding: 60px 50px;
background: #08d665;
}
.single-quote h6 {
font-size: 14px;
text-transform: uppercase;
color: #fff;
margin-top: 30px;
}
.single-quote h2 {
font-size: 30px;
line-height: 40px;
text-transform: uppercase;
margin: 20px 0 0 0;
color: #fff;
}
.single-quote {
counter-reset: dot-number;
position: relative;
}
.single-quote:after {
position: absolute;
content: "Q"counter(dot-number);
counter-increment: dot-number;
top: 20%;
right: 10%;
font-size: 80px;
color: #07C55D;
}
.contact-page-area .service-text {
margin-bottom: 0;
}
.border-effect {
position: relative;
z-index: 2;
height: 1px;
width: 100%;
background: #f5f5f5;
margin-bottom: 30px;
}
.border-effect:after {
position: absolute;
content: "";
height: 100%;
width: 10%;
background: #08d665;
z-index: 2;
left: 0;
top: 0;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.blog-box:hover .border-effect:after {
width: 100%;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.memphis-wrap {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
}
.memphics {
position: relative;
z-index: 2;
width: 100%;
height: 100%;
}
img.memphis {
position: absolute;
z-index: -1;
}
img.memphis1 {
top: 50%;
right: 5%;
-webkit-animation: spin alternate infinite ease 9s;
animation: spin alternate infinite ease 9s;
}
img.memphis2 {
top: -5%;
left: -15%;
filter: brightness(0);
-webkit-animation: spin infinite ease 9s;
animation: spin infinite ease 9s;
}
img.memphis.memphis3 {
right: 10%;
top: 24%;
}
img.memphis.memphis5 {
left: 50%;
top: 68%;
}
img.memphis.memphis4 {
right: 49.7%;
bottom: 73%;
-webkit-animation: updown infinite alternate ease 20s;
animation: updown infinite alternate ease 20s;
}
img.memphis.memphis6 {
bottom: 15%;
left: 5%;
}
img.memphis.memphis7 {
right: 14.8%;
top: 20%;
-webkit-animation: updown infinite alternate ease 25s;
animation: updown infinite alternate ease 25s
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
tr-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes updown {
0% {
top: 20%;
}
100% {
top: 60%;
}
}
/*** Comments CSS ***/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.comments-area {
margin-top: 30px;
clear: both;
}
.comments-area .comments-title {
font-size: 26px;
line-height: 34px;
font-weight: 600;
margin-bottom: 55px;
text-transform: uppercase;
letter-spacing: 1px;
}
.comments-area .comment-list .comment-respond {
margin-bottom: 30px;
}
.comments-area .comment-list {
margin: 0;
padding: 0;
list-style: none;
list-style-type: none;
margin-bottom: 20px;
}
.comments-area .comment-list li {
margin-bottom: 30px;
}
.comments-area .comment-list li:last-child {
margin-bottom: 0;
}
.comments-area .comment-list li ul.children {
margin: 0;
padding: 0;
list-style: none;
list-style-type: none;
}
.comments-area .comment-list li ul {
list-style: none;
}
.comments-area .comment-list li ul.children li {
margin-left: 50px;
list-style-type: none;
list-style: none;
}
.comments-area .comment-list li .single-comment-wrap {
padding-left: 100px;
position: relative;
margin-top: 40px;
}
.comments-area .comment-list li.trackback .single-comment-wrap, .comments-area .comment-list li.pingback .single-comment-wrap {
padding-left: 0 !important;
}
.comments-area .comment-list li .single-comment-wrap .thumb {
margin-right: 30px;
min-width: 80px;
border-radius: 50%;
}
.single-comment-wrap .thumb {
position: absolute;
left: 0;
top: 0;
}
.comments-area .comment-list li .single-comment-wrap .thumb img {
margin-bottom: 10px;
border-radius: 50%;
}
.comments-area .comment-list li .single-comment-wrap .date,
.blog-details-page-content-area .comments-area .comment-list li .single-comment-wrap .time {
display: block;
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
}
.comments-area .comment-list li .single-comment-wrap .content {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
position: relative;
}
.comments-area .comment-list li .single-comment-wrap .content .title {
font-size: 18px;
line-height: 28px;
font-weight: 600;
font-family: var(--heading-font);
}
.comments-area .comment-list li .single-comment-wrap .content .comment-content {
max-width: 620px;
}
.comments-area .comment-list li .single-comment-wrap .content p {
font-size: 16px;
line-height: 26px;
word-break: break-word;
}
.comments-area .comment-list li .single-comment-wrap .content p:last-child {
margin-bottom: 0;
}
.comments-area .comment-list li .single-comment-wrap .content .reply {
position: absolute;
top: 0;
right: 0;
color: var(--paragraph-color);
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
.comments-area .comment-list li .single-comment-wrap .content .reply:hover {
color: var(--main-color-one);
}
.comments-area .reply-title,
.comments-area .comment-reply-title {
font-size: 26px;
line-height: 34px;
font-weight: 600;
margin-bottom: 30px;
margin-top: 50px;
}
.comments-area .form-submit {
margin-bottom: 0;
}
.comment-form .form-group.textarea .form-control {
min-height: 160px;
resize: none;
line-height: 26px;
}
.comment-form .form-group.textarea .form-control:focus {
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.comment-form .form-group .form-control {
height: 50px;
line-height: 50px;
border: 1px solid #e2e2e2;
}
.comments-area .comment-list .children li:last-child {
margin-bottom: 30px;
}
.comments-area .comment-list li ul.children {
margin-top: 30px;
}
.comment-form-cookies-consent input[type=checkbox] {
margin-right: 5px;
}
.blog-breadcrumb-bg {
background-image: url(../img/inner-header-bg.jpg);
background-size: cover;
background-position: center;
}
.skill-white-wrap .primery-skill:after {
position: absolute;
content: "";
height: 500px;
width: 500px;
background: url(../img/bg/skill-bg1.svg);
bottom: -30%;
z-index: -1;
background-position: right;
background-size: contain;
left: -11%;
-webkit-animation: spin infinite ease 9s;
animation: spin infinite ease 9 opacity: .2;
}
/*** CUSTOM CSS ***/
span.blog-banner a {
color: #fff;
font-weight: bold;
}
.cta-form input.subscribe-btn {
width: 43% !important;
float: right;
position: relative;
}
.cta-form input.subscribe-btn {
padding: 15px 60px 15px 30px;
background: #22cd6f;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
position: relative;
z-index: 2;
text-align: left;
border: 1px solid transparent;
}
.cta-form input.subscribe-btn:after {
background: #fff;
color: red;
text-align: center !important;
position: absolute;
content: "ICON";
right: 13px;
line-height: 35px;
border-radius: 3px;
top: 10px;
height: 35px;
width: 35px;
}
.images.new {
display: inline-block;
max-width: 228px;
}
.cta-primery {
position: relative;
z-index: 2;
background: #fafafa;
}
.single-service.active .service-text h4,
.single-service.active .service-text h3,
.single-service:hover .service-text h3,
.single-service.active .service-text h5,
.single-service:hover .service-text h5,
.single-service:hover .service-text h4,
.single-service.active .service-text p,
.single-service:hover .service-text p {
color: #fff !important;
transition: all .3s;
}
.single-service.active {
background: #09c75f !important;
}
.sinlge-social-hover {
background-position: center;
background-size: cover;
height: 242px;
width: 228px;
}
.single-social {
display: inline-block;
}
.single-social-hover {}
.single-soicial-text p {}
.blog-breadcrumb-bg {
background-color: #111;
}
.search-area div {
display: inline-block;
position: relative;
}
.header-search button.submit-btn {
position: absolute;
left: -30px;
width: 30px;
height: 30px;
top: 52%;
line-height: 30px;
text-align: center;
background: transparent;
border: 0px solid;
color: #fff;
margin-top: -18px;
}
.header-search button.submit-btn i {
color: #08D665;
font-weight: 900;
font-size: 16px;
}
.widget a {
display: inline-block;
}
.widget_categories li a,
.widget_archive li a,
.widget_pages li a,
.blog-post li a {
color: #000;
padding: 10px 0;
}
.blog-post li a:hover {
color: #08d665;
}
.widget_rss,
.widget_text {
text-align: left !important;
}
.widget_rss li {
margin-bottom: 20px;
border-bottom: 1px solid #e6eeff;
padding-bottom: 20px;
}
.widget_rss li .rss-date {
display: block;
margin-bottom: 10px;
font-size: 14px;
color: #08d665;
}
.widget_rss li cite {
color: #111;
letter-spacing: 1px;
margin-top: 5px;
display: block;
}
.widget_text .nice-select {
width: 100%;
}
.widget_pages ul.children,
.widget_nav_menu ul.sub-menu {
padding-left: 15px !important;
}
.widget select {
width: 100%;
height: 50px;
padding: 10px 20px;
}
.nice-select span {
color: #000 !important;
}
.widget_archive .nice-select,
.widget_categories .nice-select,
.widget-2 .nice-select {
display: block;
width: 100%;
float: none;
}
.widget_archive .nice-select .list,
.widget_categories .nice-select .list {
width: 100%;
}
.widget_rss li {
margin-bottom: 20px !important;
}
.blog-post .search-form {
background: #f6f4ff none repeat scroll 0 0;
height: 60px;
padding: 20px;
position: relative;
width: 100%;
}
.blog-post .search-form input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
height: 100%;
left: 0;
padding: 20px;
position: absolute;
top: 0;
width: calc(100% - 60px);
}
.blog-post .search-form button {
background: #08d665 none repeat scroll 0 0;
border: 0 none;
border-radius: 0;
color: #ffffff;
height: 60px;
position: absolute;
right: 0;
top: 0;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 60px;
left: auto;
margin-top: auto;
}
.blog-post .search-form button i {
color: #fff !important
}
.tagcloud a {
padding: 7px 13px;
border: 1px solid #e7e7e7;
margin: 5px;
color: #000;
font-size: 13px !important;
text-transform: uppercase;
display: inline-block;
}
.tagcloud a:hover {
background: #08d665;
color: #fff;
}
.single-blog-section-author li a i {
color: #08d665;
padding-right: 8px;
}
.single-blog-section-author li:last-child a i {
color: #08d665;
padding-right: 8px;
}
.glint-pagination .nav-links {
display: block;
width: 100%;
text-align: left;
}
.glint-pagination ul li {
display: inline-block;
}
.glint-pagination ul li a,
.glint-pagination ul li span {
width: 50px;
text-align: center;
margin: 0 5px !important;
}
.glint-pagination a.page-numbers {
position: relative;
display: block;
padding: 16px;
line-height: 1.25;
background-color: #fff;
border: 1px solid #08d665;
color: #08d665;
margin-right: 10px;
border-radius: 5px;
}
.glint-pagination span.current {
position: relative;
display: block;
padding: 16px;
line-height: 1.25;
background-color: #fff;
border: 1px solid #08d665;
color: #08d665;
margin-right: 10px;
border-radius: 5px;
}
.glint-pagination a.page-numbers:hover,
.glint-pagination span.current:hover,
.glint-pagination span.current {
background: #08d665;
color: #fff !important;
}
.social_wrap {
float: right !important;
}
.navs-tag li {
line-height: initial;
display: inline;
margin-left: 0px;
margin-right: 10px;
}
li.navs__item {
margin-left: 0px;
margin-right: 0;
}
.navs-tag li:last-child {
margin-left: 0;
}
.navs-tag li h4 {
display: none;
}
.navs-tag li a {
border: 1px solid #666666;
border-radius: 5px;
color: #666666;
display: inline-block;
font-weight: 400;
font-size: 14px;
margin: 4px 0;
overflow: hidden;
text-transform: capitalize;
text-align: center;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out transition: all .3s ease;
padding: 7px 20px;
}
.comment-reply-title {
font-size: 24px;
text-transform: uppercase;
color: #0b0d0e;
margin-bottom: 30px;
}
.comment-submit {
padding: 15px 30px 15px 30px !important;
background: #22cd6f;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
position: relative;
z-index: 2;
text-align: center;
border: 1px solid transparent !important;
margin-top: 30px;
}
.blog-box blockquote p,
.blog-box blockquote cite {
color: #fff !important;
opacity: 1;
position: relative;
z-index: 11;
}
.wp-block-archives .nice-select {
width: 100%;
padding: 10px;
margin-bottom: 20px;
line-height: 1;
}
.blog-single-boxc {
position: absolute;
}
.single-blog-section-img-tag ul {
margin-bottom: 0;
}
.blog-details-comment input {
height: 55px;
margin-bottom: 20px;
}
.blog-details-comment input,
.blog-details-comment textarea {
padding: 13px;
border-radius: 5px;
border: 1px solid #000;
}
blockquote {
background: #08d665 !important;
padding: 50px 60px !important;
}
blockquote p {
color: #fff;
position: relative;
z-index: 1;
}
blockquote h2 {
font-size: 28px !important;
line-height: 40px;
text-transform: uppercase !important;
margin: 60px 0 0 0 !important;
color: #fff !important;
opacity: 1 !important;
font-weight: 700 !important;
position: relative;
z-index: 1;
}
blockquote cite {
font-size: 14px;
text-transform: uppercase;
color: #fff;
margin-top: 20px;
font-style: normal;
display: block;
position: relative;
z-index: 1;
}
blockquote {
margin: 50px auto 50px;
position: relative;
}
blockquote::after {
position: absolute;
right: 30px;
top: 34%;
width: 59px;
height: 43px;
background: url(../img/icon/quote-primery.svg) no-repeat scroll left top;
background-size: 100%;
content: "";
}
blockquote a:hover {
color: #fff;
}
.comments-area .comment-list li .single-comment-wrap .thumb {
height: 80px;
overflow: hidden;
width: 80px;
}
body.admin-bar .header-main {
top: 90px;
}
.blog-detail-wrapp {
overflow: hidden;
}
.nice-select .option {
color: #111;
}
.heateor_sss_horizontal_sharing {
display: none !important;
}
.related_tags .heateor_sss_horizontal_sharing {
display: block !important;
}
.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
display: none !important;
}
.social_wrap i.fa.fa-share-alt {
position: relative;
top: -28px;
cursor: pointer;
}
time.published.updated {
display: block;
}
time.updated {
display: none;
}
.header-area.header-main {
top: 60px;
-webkit--webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.header-area.sticky {
top: 0 !important;
}
.site-title a {
color: #08D665;
font-size: 32px;
font-weight: bold;
}
/*.glint-page-containerr {
padding: 120px 0;
}*/
.single-blog-section-author li {
padding: 10px 15px 25px 0;
}
.post_prev_next i {
color: #000;
}
.portfolio-description .cats a {
font-size: 16px;
color: #08b665 !important;
text-transform: uppercase;
}
.portfolio-description h4.title {
color: #0b0d0e;
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
}
#map {
border: 10px solid #08d665;
}
.subscribe-btn {
padding: 15px 60px 15px 30px;
background: #22cd6f;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
position: relative;
z-index: 2;
text-align: left;
border: 1px solid transparent;
}
.welcome-area-wrap {
background-color: #111;
}
.no-results .search-form {
background: #f6f4ff none repeat scroll 0 0;
height: 60px;
padding: 20px;
position: relative;
width: 100%;
}
.no-results .search-form input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
height: 100%;
left: 0;
padding: 20px;
position: absolute;
top: 0;
width: calc(100% - 60px);
}
.no-results .search-form button {
background: #08d665 none repeat scroll 0 0;
border: 0 none;
border-radius: 0;
color: #ffffff;
height: 60px;
position: absolute;
right: 0;
top: 0;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 60px;
left: auto;
margin-top: auto;
}
.no-results .search-form button i {
color: #fff !important
}
.no-results .page-content {
text-align: center;
font-size: 20px;
}
.no-results .page-content p {
line-height: 1.3;
color: #111111;
margin-bottom: 40px;
}
.glint-page-dark-wrap {
background: #0B0D0E;
}
.wlc-title h1 {
font-weight: 600;
}
.primery-heading strong.filltext {
font-size: 80px;
text-transform: uppercase;
-webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #171c1e;
position: absolute;
left: 0;
top: 0;
z-index: -1;
}
.about-area-primery {
background: transparent !important;
}
.service-area.service-primery {
background: transparent !important;
}
.project-area-primery .da-thumbs li {
height: auto;
}
.dark-project-section .project-area-primery:after {
display: none;
}
.dark-cta-bg .cta-primery {
background-color: transparent !important;
}
.project-area-primery .da-thumbs .owl-nav {
position: absolute;
top: -33%;
right: 0;
}
.white-projects-wrap .project-area-primery .da-thumbs .owl-nav {
top: -34%;
}
.about-white-wrap .primery-heading strong.filltext {
-webkit-text-stroke: 1px transparent;
}
.about-white-wrap {
background: #f1f1f1;
}
.skill-white-wrap .primery-heading strong.filltext {
-webkit-text-fill-color: #f1f1f1;
-webkit-text-stroke: 1px transparent;
}
.white-services-wrap .primery-heading strong.filltext,
.white-projects-wrap .primery-heading strong.filltext,
.testimonials-white-wrap .primery-heading strong.filltext,
.pricing-white-wrap .primery-heading strong.filltext,
.news-white-wrap .primery-heading strong.filltext,
.form-white-wrap .primery-heading strong.filltext {
-webkit-text-fill-color: #f1f1f1;
-webkit-text-stroke: 1px transparent;
}
.white-services-wrap {
position: relative;
z-index: 2;
}
.portfolio-description h4.title a {
color: #0b0d0e !important
}
.banner-warp,
.banner-carousel-warp {
padding-top: 90px;
}
.subscribe-btn i {
background: #fff;
color: #22cd6f;
height: 35px;
width: 35px;
text-align: center !important;
position: absolute;
right: 13px;
line-height: 35px;
border-radius: 3px;
top: 50%;
margin-top: -17.5px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.subscribe-btn:hover,
.subscribe-btn:hover i {
border-color: #22cd6f;
background: transparent;
color: #22cd6f;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.dark-project-section .project-area {}
.single-logo-table img {
filter: brightness(80);
opacity: .80;
max-height: 100%;
max-width: 100%;
}
.single-logo-table img:hover {
filter: brightness(1);
cursor: move;
opacity: 1;
}
.stellarnav ul {
text-align: left;
}
.widget_recent_comments li.recentcomments {
margin-bottom: 20px;
display: block;
overflow: hidden;
}
.widget_recent_comments li.recentcomments:last-child {
margin-bottom: 0px;
}
@media only screen and(min-width:768px) and (max-width:991px) {
.wlc-title h1 {
font-size: 32px !important;
line-height: 36px !important;
}
}
ol li {
list-style: unset;
}
.entry-content ol li {
list-style: unset;
}
.service-text h3 {
color: #222222;
font-size: 36px;
}
.service-text h5 {
color: #999999;
text-transform: capitalize;
font-size: 18px;
}
.sidebar-area .blog-box ul {
margin:0;
padding:0;
list-style: none;
}
.sidebar-area .blog-box ul ul{
padding-left: 15px;
}
.blog-box .recentcomments a {
display: inline-block;
font-weight: 500;
padding: 0;
}
.blog-box .recentcomments .comment-author-link a {
font-weight: 600;
}
.blog-box .recentcomments .comment-author-link {
display: inline-block;
}
.blog-details-comment input {
line-height: 1;
}
body.logged-in .header-area {
top: 32px;
}
body.admin-bar .header-main {
top: 90px;
}
.header-area {
top: 0;
}
ul.post-categories {
list-style: none;
margin: 0;
padding: 0;
}
.dark-services-wrap .service-area {}
.banner-social ul {
margin-bottom: 0;
}
.pricing-area .single-service {
padding: 50px 40px 60px;
}
.side-content {
color: #fff;
font-weight: 400;
}
.blog-shapes {
position: relative;
z-index: 2;
}
.dark-project-section .project-area {}
.skill-white-wrap .skill-area.primery-skill.section-padding {
counter-reset: skill;
}
.glint-page-dark-wrap .about-area-primery:after {
display: none;
}
.error-404 h1.error-heading {
color: #000;
font-size: 60px;
line-height: 80px;
letter-spacing: 2px;
font-weight: 700;
}
.error-404 h2.error-sub-title {
font-size: 32px;
line-height: 40px;
margin-bottom: 30px;
}
.error-404 .go-back-btnn {
color: #08D665;
font-weight: bold;
}
.service-text h3 {
font-size: 36px;
color: #22cd6f;
font-weight: 600;
}
.white-skill-boxx .skill-box:Hover {
background: #fff;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.white-pricee .single-service {
background: #FAFAFA;
}
.fact.Client i {
font-weight: 400;
}
.drak-skll .heading.white h2,
.drak-skll .info-content p {
margin-bottom: 0;
}
.contact__card h4 {
font-size: 24px;
text-transform: uppercase;
color: #32383A;
margin: 20px 0;
}
.contact__card__icon i {
color: #32383A;
font-size: 36px;
}
.contact__card ul li {
color: #999999;
text-transform: capitalize;
font-size: 18px;
font-weight: 400;
margin-bottom: 3px;
}
.contact__card ul li:last-child {
margin-bottom: 0;
}
.contact__card {
border: 1px solid #f0f0f0;
border-radius: 10px;
transform: translateY(0);
transition: all .3s;
padding: 40px 30px;
}
.contact__card:hover {
transform: translateY(-5px);
transition: all .3s;
box-shadow: 4px 8px 16px rgba(0, 0, 0, 0.1);
}
.contact__card ul {
list-style: none;
}
.contact-form textarea {
height: 110px;
}
.skill-area.primery-skill.section-padding {
padding: 0;
}
.feature-icon i {
color: #08D665;
font-size: 80px;
}
.pskill-bar-neww .elementor-widget-progress .elementor-title {
color: #fff !important;
font-size: 16px;
letter-spacing: 1px;
line-height: 26px;
margin-bottom: 15px;
display: block !important;
font-family: inherit;
}
.pskill-bar-neww .elementor-progress-percentage {
padding-right: 15px;
position: absolute;
right: 0;
bottom: 100%;
color: #08d665;
font-size: 16px;
display: block;
margin-bottom: 20px;
}
.pskill-bar-neww .elementor-progress-wrapper {
overflow: inherit !important;
position: relative;
}
.skill__wrap {
counter-reset: skill;
}
.skill__wrap > div {
position: relative;
z-index: 2;
}
.skill-box1 {
padding: 45px;
border: 1px solid #1f2021;
transition: all .3s;
}
.skill-box1 small {
font-size: 14px;
letter-spacing: 0px;
color: #08d665;
font-weight: 500;
text-transform: uppercase;
}
.skill-box1 h5 {
font-size: 24px;
letter-spacing: -1px;
color: #ffffff;
font-weight: 600;
margin: 7px 0 20px 0;
line-height: 29px;
text-transform: uppercase;
}
.skill-box1 p {
font-size: 16px;
line-height: 26px;
color: #b6b6b6;
font-weight: 400;
margin: 0;
}
.skill__line {
height: 2px;
background: #1b1e20;
margin-top: 30px;
position: relative;
z-index: 2;
}
.skill__line:after {
position: absolute;
content: "";
height: 100%;
width: 80%;
background: #08d665;
}
.skill__wrap > div:after {
position: absolute;
content: "0"counter(skill) " ";
counter-increment: skill;
top: 0;
right: 18px;
font-size: 100px;
line-height: 100px;
color: #111415;
z-index: -1;
}
.skill-box1:hover {
border-color: #08d665;
transition: all .3s;
}
span.prev-lnk {
text-transform: uppercase;
color: #000;
display: block;
margin-bottom: 10px;
}
.contact-form .subscribe-btn {
position: relative;
}
ul.bmeta-wrap {
padding-left: 0;
}
span.author.vcard {
display: inline-block;
position: relative;
}
span.author.vcard:before {
position: relative;
width: 10px;
height: 10px;
content: "\f2c0 ";
font-family: fontAwesome;
margin-right: 6px;
}
.social-area .row > div {
margin: 0 0 -8px 0;
}
.glint-pagination .nav-links ul.page-numbers {
padding-left: 0;
}
.no-results.not-found h1 {
color: #222222;
font-size: 42px;
letter-spacing: 2px;
line-height: 1.8;
font-weight: 700;
text-align: center;
}
.copyright a {
color: #08d665;
}
.heateor_sss_horizontal_sharing .heateorSssSharing,
.heateor_sss_standard_follow_icons_container .heateorSssSharing {
color: #08D665 !important;
}
.single-blog-section-author li {
padding: 10px 15px 25px 0;
display: inline-block;
font-size: 14px;
color: #666666;
}
.blog-details-area.blog-shapes img.inner-shape1 {
display: none;
}
.blog-details-area.blog-shapes img.inner-shape2 {
display: none;
}
.blog-details-area.blog-shapes img.inner-shape3 {
display: none;
}
a.comment-reply-link i {
margin-right: 5px;
}
a#cancel-comment-reply-link {
background: #08d665;
color: #fff;
display: inline-block;
width: 30px;
height: 30px;
font-size: 15px;
text-align: center;
line-height: 30px;
border-radius: 50%;
position: relative;
top: -2px;
margin-left: 10px;
}
.wlc-title h1 {
letter-spacing: -3px !important;
}
.stellarnav a {
color: #fff;
}
.testimonials-area-primery .primery-info-content {
margin-left: 15px;
}
.single-portfolio-description th {
font-weight: 600;
}
.social_wrap i {
display: none;
}
.primery-info-content p {
margin-bottom: 0;
}
.project-area-primery .da-thumbs .owl-nav {
top: -28%;
}
.testimonials .owl-nav {
position: absolute;
top: -58%;
right: -20%;
}
.blog-area .owl-nav {
top: -28%;
}
.header-top-widget .side-content {
margin: 0px 0 40px;
}
.header-top-widget a.panel-logo img {
margin: 0px 0 30px;
display: block;
}
a.panel-logo {
display: block;
}
.news-white-wrap .primery-skill .skill-box {
background: #fff !important;
}
.bmeta-wrap i,
.bmeta-wrap .author.vcard:before {
color: #08D665;
margin-right: 3px;
}
.post_prev_next .col-md-12 {
display:flex;
}
.post_prev_next .col-md-12 > div {
flex: 1;
}
.post_prev_next {}
.post_prev_next .center_btn_grid {
flex:60px 0 0 !important;
}
.post_prev_next .left-postt {
max-width: calc( 50% - 25px );
float: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.post_prev_next .right-postt {
max-width: calc( 50% - 25px );
float: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.left-postt h5 a,
.right-postt h5 a {
position: relative;
padding-top: 40px;
}
.left-postt h5 a:before,
.right-postt h5 a:before {
position: absolute;
left: 0;
top: 0;
content: "PREV POST";
font-size: 16px;
font-weight: 500;
color: #000;
text-transform: uppercase;
font-family: 'Rubik', sans-serif;
}
.right-postt h5 a:before {
left: auto !important;
right: 0;
content: "NEXT POST" !important;
}
.post_prev_next a,
.post_prev_next h5 {
font-size: 18px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
}
.img-pocolumn .elementor-image img {
display: block;
}
.single-portfolio-description h3 {
font-weight: 600;
margin-bottom: 20px;
}
.single-portfolio-description {
font-size: 16px;
text-transform: capitalize;
font-weight: 400;
color: #0b0d0e;
}
.single-portfolio-description .space-30 {
height: 10px;
}
.btitle-top {
display: none;
}
.single-blog-section-author li {
padding: 10px 15px 10px 0;
}
.popular-post .single-blog-post {
padding-left: 86px;
margin-bottom: 35px;
}
.offwhite-abt-sec .elementor-widget-container {
background-image: none !important;
}
.offwhite-abt-sec .primery-heading strong.filltext {
display: none !important;
}
.offwhite-abt-sec .about-shape:after {
background: url(../img/about/about-bg-shape2.png) no-repeat;
}
@media only screen and (max-width: 767px) {
.cta-form {
background: transparent;
}
.cta-form input {
width: 100% !important;
margin-bottom: 20px;
}
.cta-form input {
background: #090b0b;
}
.subscribe-btn {
width: 100%;
float: none;
position: relative;
}
}
/*** Extra Unit CSS ***/
/* WP core style */
.alignnone {
display: block;
margin-bottom: 15px;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 15px auto 15px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
max-width: 100%;
}
.wp-caption.alignnone {
margin: 15px auto 10px;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 14px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.wp-caption .wp-caption-text a {
text-decoration: underline;
display: inline-block;
}
.screen-reader-text {
display: none;
}
.gallery-caption {
z-index: 100000;
}
.bypostauthor {
z-index: 100000;
}
.sidebar-active .alignfull {
left: auto;
right: auto;
margin-left: 0;
margin-right: 0;
width: auto;
}
.wp-block-cover .wp-block-cover-text {
color: #fff !important;
opacity: 1;
}
.wp-block-cover p.wp-block-cover-text {
font-weight: bold;
margin-bottom: 20px !important;
font-size: 31px !important;
line-height: 1.5 !important;
}
.wp-block-cover p.wp-block-cover-text strong {
color: #fff;
}
.wp-block-cover.has-background-dim.alignleft {
margin-top: 0;
}
.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a {
color: #fff;
}
.wp-block-button {
margin-bottom: 1.5em;
}
.blocks-gallery-grid {
margin-top: 0px !important;
}
.wp-block-gallery .blocks-gallery-caption {
text-align: center;
margin: auto;
margin-bottom: 30px;
}
.admin-bar .header-area.sticky {
top: 30px !important;
}
a.cbtn.pricing-btn i {
display: none;
}
a.cbtn.pricing-btn {
padding-right: 25px;
}
.wp-block-cover, .wp-block-cover-image {
margin-bottom: 20px;
}
@media only screen and ( min-width: 992px ) {
.stellarnav.light > ul > li.menu-item-has-children > a:after {
content: "+" !important;
font-size: 16px;
margin-left: 5px !important;
border: 0;
}
.stellarnav.light li ul {
padding: 0;
white-space: nowrap;
min-width: 220px;
width: auto;
}
.stellarnav.light li ul ul {
left: 100%;
}
.stellarnav.light li li a {
padding: 12px 20px;
}
.stellarnav.light li li a:hover {
padding-left: 30px;
}
/* .stellarnav.light li li a:before {
content: "";
font-size: 25px;
line-height: 1;
overflow: hidden;
transition: all .3s;
display: inline-block;
width: 0px;
white-space: nowrap;
text-overflow: ellipsis;
background: #22cd6f;
height: 2px;
position: relative;
top: -4px;
margin-right: 0px;
}
.stellarnav.light li li a:hover:before{
width: 20px;
margin-right: 5px;
} */
.stellarnav.light li li a:before {display: none;}
.stellarnav.light li li a:after {
position: absolute;
content: "\f141";
left: -10px;
top: 50%;
font-family: 'FontAwesome';
height: 30px;
width: 30px;
text-align: center;
line-height: 30px;
margin-top: -15px;
opacity: 0;
visibility: hidden;
transition: all .3s;
border: 0;
margin-left: 0;
}
.stellarnav.light li li a:hover:after {
visibility: visible;
opacity: 1;
left: 0;
transition: all .3s;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {}
@media only screen and (max-width: 991px){
.glint-pagination .nav-links {
text-align: center;
}
.sidebar-area {
margin-top: 50px;
}
.comments-area .comment-list li ul.children li{
margin-left: 20px;
}
.stellarnav.light li ul {
padding: 0;
}
.stellarnav.mobile.light li ul a.dd-toggle {
float: right;
z-index: 9;
height: 40px;
padding-top: 8px;
}
.stellarnav.light li li a:after {
display: none;
}
}
@media only screen and ( max-width: 767px ) {
.social-area .col-lg {
width: 100%;
}
.sinlge-social-hover {
height: 175px;
}
.single-social {
display: block;
margin-bottom: 30px;
}
.comments-area .comment-list li ul.children li{
margin-left: 0;
}
}
/*--------------------------
OVERWRITE
----------------------------*/
.contact-form .subscribe-btn {
position: relative;
}
ul.bmeta-wrap {
padding-left: 0;
}
.social-area .row > div {
margin: 0 0 -8px 0;
}
.img-pocolumn .elementor-image img {
display: block;
}
.single-portfolio-description h3 {
font-weight: 600;
margin-bottom: 20px;
}
.single-portfolio-description {
font-size: 16px;
text-transform: capitalize;
font-weight: 400;
color: #0b0d0e;
}
.single-portfolio-description .space-30 {
height: 10px;
}
.btitle-top {
display: none;
}
.single-blog-section-author li {
padding: 10px 15px 10px 0;
}
.popular-post .single-blog-post {
padding-left: 86px;
margin-bottom: 35px;
}
.offwhite-abt-sec .elementor-widget-container {
background-image: none!important;
}
.offwhite-abt-sec .primery-heading strong.filltext {
display: none!important;
}
.offwhite-abt-sec .about-shape:after {
background: url(https://fleexstudio.com/demo/html/glint/assets/img/about/about-bg-shape2.png) no-repeat;
}
@media only screen and (max-width: 767px) {
.cta-form {
background: transparent;
}
.cta-form input {
width: 100% !important;
margin-bottom: 20px;
}
.cta-form input {
background: #090b0b;
}
.subscribe-btn {
width: 100%;
float: none;
position: relative;
}
}
a.cbtn.pricing-btn i {
display: none;
}
a.cbtn.pricing-btn {
padding-right: 25px;
}
/*------------------------
SEARCH PANEL
-------------------------*/
button.search__bur__open {
background: transparent;
border: 0;
color: #22cd6f;
font-size: 20px;
position: relative;
top: 3px;
margin-right: 10px;
width: 20px;
height: 35px;
transition: 0.3s;
}
.expanding__search__close {
position: absolute;
right: 0;
top: 0;
background: #08d665;
width: 40px;
height: 40px;
text-align: center;
color: #000000;
font-size: 20px;
padding-top: 5px;
cursor:pointer;
}
.expanding__search__bar {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #101010;
z-index: 999;
display: flex;
align-items: center;
transition: 0.5s;
visibility: hidden;
opacity: 0;
}
.expanding__search__bar.open__search{
visibility: visible;
opacity: 1;
}
.expanding__search__content h3 {
color: #ffffff;
text-align: center;
margin-bottom: 20px;
}
.expanding__search__content form {
position: relative;
height: 60px;
border: 2px solid #08d665;
}
.expanding__search__content form input {
position: absolute;
left: 0;
top: 0;
width: calc( 100% - 60px );
height: 100%;
border: 0;
padding: 10px;
border-radius: 0;
background: transparent;
color:#ffffff;
transition: 0.3s;
}
.expanding__search__content form button {
position: absolute;
right: 0;
top: 0;
border: 0;
background: #08d665;
width: 60px;
height: 100%;
}
.single-blog-section-description > ol, .single-blog-section-description > ul {
margin-bottom: 30px;
}
.wp-block-archives, .wp-block-calendar, .wp-block-categories, .wp-block-latest-comments, .wp-block-latest-posts, .wp-block-search,.wp-block-tag-cloud {
clear: both;
margin-bottom: 30px;
}
.wp-block-categories.wp-block-categories-dropdown {
display: block;
clear: both;
width: 100%;
}
.wp-block-categories.wp-block-categories-dropdown .nice-select.postform {
width: 100%;
margin-bottom: 20px;
}
form.wp-block-search {
width: 100%;
position: relative;
}
form.wp-block-search input {
width: calc( 100% - 150px );
max-width: 100% !important;
border: 1px solid;
padding: 10px;
}
form.wp-block-search button {
position: absolute;
right: 1px;
bottom: 1px;
padding: 10px;
border: 0;
width: 150px;
background: #333;
color: #fff;
}
pre.wp-block-code {}
pre.wp-block-code code {
display: inline-block;
line-height: 1.3;
width: 100%;
}
code {white-space: break-spaces;max-width: 100%;line-height: 1.2;}
.comments-area .comment-content > ul, .comments-area .comment-content > ol {
margin-bottom: 20px;
}
.comments-area .comment-content ul {
list-style: disc !important;
}
.wp-block-button a,.wp-block-button a:hover {
color: #ffffff;
}
.wp-block-button.is-style-outline a {
color: #3e425c;
}
#wp-calendar {
width: 100%;
margin-bottom: 10px;
}
table#wp-calendar thead {
background: #f6f9ff;
}
table#wp-calendar thead th {
text-align: center;
color: #252525;
}
table#wp-calendar td,
table#wp-calendar tr {
text-align: center;
}
table#wp-calendar td a,
table#wp-calendar tr a,
#wp-calendar tfoot tr td a {
color: #08d665;
}
.calendar_wrap td#next {
text-align: right;
}
#wp-calendar caption {
caption-side: top;
padding-top: 0;
padding: 6px;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
/*border: 5px solid #f6f9ff;
color: #252525;*/
color: #ffffff;
background: #08d665;
}
.popular-post .single-blog-post {
overflow: hidden;
padding-left: 0;
margin-bottom: 15px;
display: flex;
align-items: center;
}
.popular-post .single-blog-post a {
font-size: 16px;
text-transform: capitalize;
font-weight: 600;
}
.popular-post a.widget__post__tumbs {
float: left;
margin-right: 10px;
width: 70px;
height: 70px;
display: inherit;
position: relative;
min-width: 70px;
}
.popular-post .single-blog-post img {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
margin-top: 0;
}
.popular-post .single-blog-post:last-child {
margin-bottom: 0;
}
.single-blog-section-author {
line-height: 1;
}
.blog-readmore-social {
margin-top: -20px;
}
.single-blog-section-author ul {
margin-bottom: 10px;
}