@charset "UTF-8";
   :root {
--main-color: #3D72FC;
--heading-color: #0A1851;
--paragraph-color: #424A61;
--body-font: "Work Sans", sans-serif;
--body-font-size: 16px;
--line-height30: 1.7;
}
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
overflow-x: hidden;
font-family: var(--body-font);
}
* {
box-sizing: border-box;
outline: none;
-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
body {
margin: 0;
color: var(--paragraph-color);
overflow-x: hidden;
font-family: var(--body-font);
line-height: var(--line-height30);
font-size: var(--body-font-size);
background: #fff;
}
h1 {
font-size: 60px;
line-height: 1.2333333333;
}
h2 {
font-size: 36px;
line-height: 1.3380952381;
}
h3 {
font-size: 24px;
line-height: 1.3833333333;
}
h4 {
font-size: 20px;
line-height: 1.3380952381;
}
h5 {
font-size: 18px;
line-height: 1.3380952381;
}
h6 {
font-size: 16px;
line-height: 1.2380952381;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--heading-color);
font-weight: 700;
}
p {
color: var(--paragraph-color);
-webkit-hyphens: auto;
hyphens: auto;
margin-bottom: 10px;
}
a {
color: inherit;
text-decoration: none;
transition: 0.4s;
}
a,
a:hover,
a:focus,
a:active {
text-decoration: none;
outline: none;
color: inherit;
}
a:hover {
color: var(--main-color);
}
pre {
word-break: break-word;
}
a i {
padding: 0 2px;
}
img {
max-width: 100%;
height: auto;
}
button:hover,
button:active,
button:focus {
outline: 0;
} input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
select:focus {
outline: none;
box-shadow: none;
border: 1px solid #ddd;
}
.no-gutter.row,
.no-gutter.container,
.no-gutter.container-fluid {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.no-gutter > [class^=col-] {
padding-left: 0;
padding-right: 0;
}
.no-gutter[class^=col-] {
padding-left: 0;
padding-right: 0;
}
.h-100vh {
height: 100vh;
}
code {
color: #faa603;
}
.check-list {
margin: 0;
padding: 0;
list-style: none;
}
.check-list li {
display: block;
padding-left: 20px;
position: relative;
z-index: 0;
}
.check-list li:after {
position: absolute;
left: 0;
top: 0;
font-family: "fontawesome";
content: "";
color: var(--main-color);
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
clear: both;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
.comment-navigation .nav-previous > a,
.posts-navigation .nav-previous > a,
.post-navigation .nav-previous > a,
.comment-navigation .nav-next > a,
.posts-navigation .nav-next > a,
.post-navigation .nav-next > a {
transition: 0.3s ease-in;
}
.comment-navigation .nav-previous:hover > a,
.posts-navigation .nav-previous:hover > a,
.post-navigation .nav-previous:hover > a,
.comment-navigation .nav-next:hover > a,
.posts-navigation .nav-next:hover > a,
.post-navigation .nav-next:hover > a {
color: var(--main-color);
}
.h-100vh {
height: 100vh;
}
.position-relative {
position: relative;
}  .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; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
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: 15px;
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; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
float: left;
clear: both;
margin-right: 20px;
}
.alignright {
float: right;
clear: both;
margin-left: 20px;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto 1.75em;
}
.alignfull {
margin: 1.5em 0;
max-width: 100%;
}
.alignwide {
max-width: 1100px;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .sticky {
display: block;
}
.updated:not(.published) {
display: none;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .custom-logo-link {
display: inline-block;
} .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;
} .wp-link-pages a {
margin: 0 5px;
transition: 0.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: var(--main-color);
color: #fff;
border-color: var(--main-color);
}
.wp-link-pages span:first-child {
margin-right: 5px;
}
dl,
ol,
ul {
padding-left: 15px;
}
.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: var(--main-color);
color: #fff;
font-size: 15px;
font-weight: 600;
letter-spacing: 1px;
border: none;
cursor: pointer;
transition: 0.3s ease-in;
}
.post-password-form input[type=submit]:hover {
background-color: #121A2F;
}
.footer-widget .table td,
.footer-widget .table th {
padding: 0.5rem !important;
}
.footer-widget {
color: rgba(255,255,255,0.8);
}
.footer-widget h2 {
color: #fff;
}
@media all and (min-width: 1200px) {
.no-lg-gutters > .col,
.no-lg-gutters > [class*=col-] {
padding-right: 0;
padding-left: 0;
}
} .btn {
height: 52px;
line-height: 52px;
padding: 0 36px;
border-radius: 0;
overflow: hidden;
position: relative;
border: 0;
font-size: 15px;
transition: all 0.5s ease;
font-weight: 500;
border-radius: 3px;
z-index: 0;
}
.btn:focus, .btn:active {
outline: 0;
box-shadow: none;
}
.btn:after {
content: "";
background: #0A1851;
position: absolute;
transition: all 0.3s ease-in;
z-index: -1;
height: 100%;
left: -35%;
top: 0;
transform: skew(30deg);
transition-duration: 0.6s;
transform-origin: top left;
width: 0;
}
.btn:hover:after {
height: 100%;
width: 135%;
}
.btn-base {
color: #fff;
background: var(--main-color);
}
.btn-base:hover {
color: #fff;
}
.btn-border-white {
color: #fff;
border: 2px solid rgba(255, 255, 255, 0.2);
line-height: 48px;
}
.btn-border-white:hover, .btn-border-white:focus {
color: #fff;
background: var(--main-color);
border: 2px solid var(--main-color);
}
.btn-border-black {
color: var(--heading-color);
border: 2px solid rgba(0, 33, 71, 0.2);
line-height: 48px;
}
.btn-border-black:hover, .btn-border-black:focus {
color: #fff;
border: 2px solid var(--main-color);
}
.read-more-text {
color: var(--main-color);
font-weight: 500;
position: relative;
padding-right: 22px;
}
.read-more-text i {
font-size: 18px;
position: absolute;
top: 1px;
padding-left: 3px;
transition: 0.4s;
}
.read-more-text:after {
content: "";
position: absolute;
left: 0;
bottom: -2px;
background: var(--main-color);
height: 1px;
width: 80%;
transition: 0.4s;
}
.read-more-text:hover i {
padding-left: 6px;
}
.read-more-text:hover:after {
width: 100%;
} .back-to-top {
position: fixed;
right: 30px;
bottom: 30px;
width: 44px;
height: 44px;
color: #fff;
background-color: var(--main-color);
text-align: center;
line-height: 44px;
z-index: 99;
font-size: 25px;
cursor: pointer;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
display: none;
animation: backto-top-bounce 4s infinite ease-in-out;
}
@keyframes backto-top-bounce {
0% {
transform: translateY(-5px);
}
50% {
transform: translateY(10px);
}
100% {
transform: translateY(-5px);
}
} .pre-wrap {
position: fixed;
content: "";
transform: translate(-100%, -240%);
font-size: 62px;
}
.preloader-inner {
position: fixed;
left: 0;
top: 0;
z-index: 999999999999;
background-color: #030724;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.preloader-inner .cancel-preloader {
position: absolute;
bottom: 30px;
right: 30px;
}
.preloader-inner .cancel-preloader a {
background-color: #fff;
font-weight: 600;
text-transform: capitalize;
color: var(--main-color);
width: 200px;
height: 50px;
text-align: center;
line-height: 50px;
border-radius: 30px;
display: block;
transition: all 0.4s ease;
}
.preloader-inner .cancel-preloader a:hover {
background-color: var(--heading-color);
color: #fff;
}
.spinner {
margin: 120px auto;
width: 60px;
height: 60px;
position: relative;
text-align: center;
animation: sk-rotate 2s infinite linear;
}
.dot1, .dot2 {
width: 60%;
height: 60%;
display: inline-block;
position: absolute;
top: 0;
background-color: var(--main-color);
border-radius: 100%;
animation: sk-bounce 2s infinite ease-in-out;
}
.dot2 {
top: auto;
bottom: 0;
animation-delay: -1s;
}
@keyframes sk-rotate {
100% {
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
}
@keyframes sk-bounce {
0%, 100% {
transform: scale(0);
-webkit-transform: scale(0);
}
50% {
transform: scale(1);
-webkit-transform: scale(1);
}
} .video-play-btn {
border-radius: 50%;
background: #f7f7f7;
width: 80px;
height: 80px;
display: inline-block;
line-height: 92px;
position: relative;
z-index: 0;
text-align: center;
animation: ripple-white3 2.5s linear infinite;
}
.video-play-btn:after {
z-index: -1;
content: "";
position: absolute;
width: 110px;
height: 110px;
border-radius: 50%;
background: rgba(247, 247, 247, 0.4);
top: -15px;
left: -15px;
}
.video-play-btn i {
color: var(--main-color);
margin-left: 6px;
font-size: 28px;
} .breadcrumb-area {
padding: 108px 0 112px;
position: relative;
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
}
.breadcrumb-area:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background: linear-gradient(90deg, #0A1851 -0.7%, rgba(10, 24, 81, 0) 113.23%);
height: 100%;
transition: all 0.6s ease;
z-index: 0;
}
.breadcrumb-area .breadcrumb-inner {
position: relative;
z-index: 2;
}
.breadcrumb-area .page-title {
font-size: 45px;
font-weight: 700;
margin-bottom: 5px;
color: #fff;
}
.breadcrumb-area .page-list {
margin: 0;
padding: 0;
color: #fff;
}
.breadcrumb-area .page-list li {
font-weight: 200;
list-style: none;
display: inline-block;
position: relative;
padding-left: 13px;
}
.breadcrumb-area .page-list li:after {
position: absolute;
left: 5px;
top: 1px;
content: "/";
font-family: "fontawesome";
}
.breadcrumb-area .page-list li+li:after {
left: 3px;
}
.breadcrumb-area .page-list li:first-child {
padding-left: 0;
}
.breadcrumb-area .page-list li:first-child:after {
display: none;
} .social-media {
padding: 0;
margin: 0;
position: relative;
z-index: 2;
}
.social-media li {
display: inline-block;
margin: 0 4px;
}
.social-media li a {
height: 35px;
width: 35px;
line-height: 35px;
text-align: center;
border-radius: 50%;
display: inline-block;
background: #fff;
color: #3F517E;
}
.social-media li a:hover {
color: #120F2D;
}
.social-media li:first-child {
margin-left: 0;
}
.social-media li:last-child {
margin-right: 0;
} .slider-control-square .owl-nav button {
height: 50px;
width: 50px;
line-height: 50px;
margin: 0 8px;
border-radius: 0;
border: 1px solid var(--main-color);
transition: 0.4s;
box-shadow: none;
color: var(--main-color);
background: transparent;
font-size: 20px;
padding: 0;
cursor: pointer;
}
.slider-control-square .owl-nav button:hover {
background: var(--main-color);
color: #fff;
}
.slider-control-square .owl-nav .owl-prev {
margin-left: 0;
}
.slider-control-square .owl-nav .owl-next {
margin-left: 0;
}
.slider-control-dots .owl-dots .owl-dot {
height: 5px;
width: 30px;
background: rgba(61, 114, 252, 0.3);
border: 0;
border-radius: 0;
margin: 0 3px;
position: relative;
cursor: pointer;
transition: 0.4s;
}
.slider-control-dots .owl-dots .owl-dot.active {
background: var(--main-color);
} .ratting-inner {
color: #FFC107;
}
.bg-base {
background: var(--main-color);
}
.bg-green {
background: #1DC295;
}
.bg-blue {
background: #2878EB;
}
.bg-red {
background: #F14D5D;
}
.bg-gray {
background: #eae1d6;
}
.bg-sky {
background: #F9F9F9;
}
.bg-black {
background: var(--heading-color);
}
.bg-light {
background: #F7FAFC;
}
.bg-relative {
position: relative;
}
.bg-cover {
background-size: cover !important;
}
.bg-overlay {
position: relative;
background-size: cover !important;
}
.bg-overlay:after {
content: "";
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
background: rgba(10, 24, 81, 0.88);
}
.bg-overlay .container {
position: relative;
z-index: 2;
}
.bg-overlay .bg-z-index {
position: relative;
z-index: 2;
}
.pd-top-60 {
padding-top: 60px;
}
.pd-top-90 {
padding-top: 90px;
}
.pd-top-100 {
padding-top: 100px;
}
.pd-top-110 {
padding-top: 110px;
}
.pd-top-115 {
padding-top: 115px;
}
.pd-top-120 {
padding-top: 120px;
}
.mg-top-90 {
margin-top: 90px;
}
.mg-top-100 {
margin-top: 100px;
}
.mg-top-120 {
margin-top: 120px;
}
.pd-bottom-70 {
padding-bottom: 70px;
}
.pd-bottom-90 {
padding-bottom: 90px;
}
.pd-bottom-100 {
padding-bottom: 100px;
}
.pd-bottom-110 {
padding-bottom: 110px;
}
.pd-bottom-115 {
padding-bottom: 115px;
}
.pd-bottom-120 {
padding-bottom: 120px;
}
.mg-top--82 {
margin-top: -82px;
} .top_image_bounce {
animation: top-image-bounce 3s infinite ease-in-out;
}
.left_image_bounce {
animation: left-image-bounce 3s infinite ease-in-out;
}
.right_image_bounce {
animation: right-image-bounce 3s infinite ease-in-out;
}
.spin_image {
animation: spin 3s infinite ease-in-out;
}
@keyframes top-image-bounce {
0% {
transform: translateY(-8px);
}
50% {
transform: translateY(12px);
}
100% {
transform: translateY(-8px);
}
}
@keyframes left-image-bounce {
0% {
transform: translateX(-5px);
}
50% {
transform: translateX(10px);
}
100% {
transform: translateX(-5px);
}
}
@keyframes spin {
100% {
transform: rotate(360deg);
transform-origin: 50%;
}
}
@keyframes ripple-white3 {
0% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1);
}
100% {
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 100px rgba(255, 255, 255, 0);
}
} .section-title {
margin-bottom: 55px;
position: relative;
}
.section-title.style-small {
margin-bottom: 45px;
}
.section-title .sub-title {
font-weight: 500;
position: relative;
display: inline-block;
margin-bottom: 15px;
color: var(--main-color);
}
.section-title .sub-title.left-line {
padding-left: 60px;
}
.section-title .sub-title.left-line:before {
content: "";
position: absolute;
left: 0;
top: 9px;
height: 1px;
width: 40px;
background: var(--main-color);
}
.section-title .sub-title.right-line:after {
content: "";
position: absolute;
right: -50px;
top: 9px;
height: 1px;
width: 40px;
background: var(--main-color);
}
.section-title .sub-title.double-line:before {
content: "";
position: absolute;
left: -50px;
top: 9px;
height: 1px;
width: 40px;
background: var(--main-color);
}
.section-title .sub-title.double-line:after {
content: "";
position: absolute;
right: -50px;
top: 9px;
height: 1px;
width: 40px;
background: var(--main-color);
}
.section-title .title {
margin-bottom: 0;
margin-top: 0;
}
.section-title .content {
margin-top: 17px;
margin-bottom: 0;
}
.section-title .small-title {
margin-top: 18px;
line-height: 36px;
}
.section-title .phone {
font-weight: 400;
margin-top: 30px;
}
.section-title .phone i,
.section-title .phone img {
margin-right: 6px;
font-size: 28px;
color: var(--main-color);
}
.section-title .single-list-wrap {
margin-top: 21px;
}
.section-title .btn {
margin-top: 30px;
}
.section-title.style-white .sub-title {
color: #fff;
}
.section-title.style-white .sub-title.left-line:before {
background: #fff;
}
.section-title.style-white .sub-title.right-line:after {
background: #fff;
}
.section-title.style-white .sub-title.double-line:before {
background: #fff;
}
.section-title.style-white .sub-title.double-line:after {
background: #fff;
}
.section-title.style-white .title {
color: #fff;
}
.section-title.style-white .content {
color: #fff;
}
.section-title.style-white .small-title {
color: #fff;
} .navbar-top {
padding: 13px 0 4px 0;
background: #0A1851;
}
.navbar-top ul {
margin: 0;
padding: 0;
line-height: initial;
}
.navbar-top ul li {
display: inline-block;
list-style: none;
margin-right: 20px;
padding-bottom: 10px;
margin-top: 0;
}
.navbar-top ul li:last-child {
margin-right: 0;
}
.navbar-top ul li p,
.navbar-top ul li a {
margin: 0;
font-size: 14px;
color: #fff;
}
.navbar-top ul li p img,
.navbar-top ul li a img {
margin-right: 5px;
}
.navbar-top ul li p i,
.navbar-top ul li a i {
margin-right: 5px;
}
.navbar-top ul li a:hover {
color: var(--main-color);
}
.navbar-top .topbar-right a {
margin: 0 7px;
}
.navbar-top .topbar-right li a i {
margin-right: 0;
}
.navbar-top .topbar-right li a:last-child {
margin-right: 0;
}
.navbar-top .topbar-right li:first-child {
margin: 0;
}
.navbar-top .topbar-right li:last-child {
border-right: 0;
}
.navbar-area {
position: relative;
width: 100%;
z-index: 99;
}
.navbar-area .nav-container {
background-color: transparent;
padding: 12px 15px;
transition: all 0.4s;
}
.navbar-area .nav-container .logo a {
font-weight: 700;
font-size: 24px;
color: #fff;
}
.navbar-area .nav-container .logo a img {
height: auto;
}
.navbar-area .nav-container .btn-transparent {
font-size: 13px;
font-weight: 700;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
display: block;
width: 100%;
padding-left: 80px;
text-align: left;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li {
display: inline-block;
font-weight: 500;
line-height: 50px;
text-transform: capitalize;
margin-top: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li a {
color: var(--heading-color);
font-weight: 500;
font-size: 17px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li:hover a {
color: var(--main-color);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
margin-left: 15px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav > li:last-child {
margin-right: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children {
position: relative;
z-index: 0;
padding-right: 14px;
}
@media all and (min-width: 992px) {
.navbar-area .nav-container .navbar-collapse .navbar-nav > li.menu-item-has-children:before {
content: "";
position: absolute;
right: 3px;
top: 50%;
height: 10px;
width: 2px;
background: var(--heading-color);
transform: translateY(-50%);
transition: all 0.3s ease-in;
margin-top: 0px;
z-index: -1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav > li.menu-item-has-children:after {
content: "";
position: absolute;
right: -1px;
top: 26px;
height: 2px;
width: 10px;
background: var(--heading-color);
transform: translateY(-50%);
transition: all 0.3s ease-in;
z-index: -1;
}
}
@media all and (max-width: 991px) {
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
content: "";
position: absolute;
right: 3px;
top: 50%;
height: 10px;
width: 2px;
background: var(--heading-color);
transform: translateY(-50%);
transition: all 0.3s ease-in;
margin-top: 0px;
z-index: -1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:after {
content: "";
position: absolute;
right: -1px;
top: 26px;
height: 2px;
width: 10px;
background: var(--heading-color);
transform: translateY(-50%);
transition: all 0.3s ease-in;
z-index: -1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children li.menu-item-has-children:before {
right: 4px !important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children li.menu-item-has-children:after {
right: 0;
}
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover {
transition: all 0.4s ease;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover:after,
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover:before {
background: var(--main-color);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu {
visibility: visible;
opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
position: absolute;
text-align: left;
min-width: 210px;
margin: 0;
padding: 0;
list-style: none;
left: 0;
top: 100%;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
background-color: #fff;
z-index: 9;
visibility: hidden;
opacity: 0;
transition: all 0.4s ease;
border-radius: 0;
margin-left: 0 !important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
display: block;
margin-left: 0;
line-height: 22px;
font-size: 15px;
transition: all 0.4s ease;
border-top: 1px solid #f5f5f5;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
display: block;
padding: 10px 20px;
white-space: nowrap;
transition: all 0.3s;
color: #050a30;
font-size: 14px;
font-weight: 500;
transition: all 0.4s ease;
position: relative;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:before {
position: absolute;
left: 17px;
top: 50%;
content: "";
font-family: "fontawesome";
transform: translateY(-50%);
visibility: hidden;
opacity: 0;
transition: 0.4s;
color: #fff;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover {
background: #061539;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu > li:hover > a {
color: #fff;
padding: 10px 20px 10px 30px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover a:before {
visibility: visible;
opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:last-child {
border-bottom: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children {
position: relative;
z-index: 0;
padding-right: 0px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {
left: 100%;
top: 20px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu .sub-menu .sub-menu {
left: auto;
right: 100%;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu {
visibility: visible;
opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu li:hover:before {
color: #fff;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav > li {
margin-right: 12px;
}
.sticky-active {
animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 999;
box-shadow: 0 10px 20px 0 rgba(46, 56, 220, 0.05);
}
.navbar-area-1 {
background: #fff;
}
.navbar-area-2 {
background: rgba(0, 33, 71, 0.4);
}
.navbar-area-2 .nav-container .navbar-collapse .navbar-nav > li > a {
color: #fff;
}
.navbar-area-2 .nav-container .navbar-collapse .navbar-nav > li.menu-item-has-children:before {
background: #fff;
}
.navbar-area-2 .nav-container .navbar-collapse .navbar-nav > li.menu-item-has-children:after {
background: #fff;
}
.navbar-area-2.sticky-active {
background: var(--heading-color);
}
.navbar-area.style-four {
background: transparent;
position: absolute;
width: 100%;
}
.navbar-area.style-four .navbar-top {
background: transparent;
padding: 16px 0 4px 0;
}
.navbar-area.style-four .navbar-top ul li p {
display: inline-flex;
align-items: center;
}
.navbar-area.style-four .navbar-top ul li p svg {
margin-right: 10px;
}
.navbar-area.style-four .navbar-area {
padding: 0;
}
.navbar-area.style-four .navbar-area.sticky-active {
background: #fff;
}
.navbar-area.style-four .navbar-area.sticky-active .nav-container {
padding: 23px 20px;
}
.navbar-area.style-four .navbar-area.sticky-active .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
margin-top: 0px;
}
.navbar-area.style-four .navbar-area .nav-container {
border-radius: 5px;
background: #fff;
padding: 19.5px 15px;
}
.navbar-area.style-four .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
margin-top: 1px;
}
.navbar-nav {
opacity: 0;
margin-right: -30px;
visibility: hidden;
transition: all 0.3s ease 0s;
}
.menu-open {
opacity: 1;
margin-right: 0;
visibility: visible;
}
.bar1 {
width: 32px;
height: 2px;
margin-bottom: 5px;
position: absolute;
background: #fff;
z-index: 9999;
top: 10px;
right: -5px;
}
.bar2 {
width: 24px;
height: 2px;
margin-bottom: 5px;
position: absolute;
background: #fff;
z-index: 9999;
top: 17px;
right: -5px;
}
.bar3 {
width: 18px;
height: 2px;
margin-bottom: 5px;
position: absolute;
background: #fff;
z-index: 9999;
top: 24px;
right: -5px;
}
.responsive-mobile-menu button:focus {
outline: none;
border: none;
} .header-cat-menu {
margin: 0;
padding: 0;
margin-left: 58px;
}
.header-cat-menu li {
position: relative;
margin-right: 0;
cursor: pointer;
list-style: none;
}
.header-cat-menu li img {
margin-top: -3px;
margin-right: 5px;
}
.header-cat-menu li a {
color: #022334;
font-weight: 500;
font-size: 18px;
}
.header-cat-menu li .sub-menu {
position: absolute;
left: 0;
top: 40px;
list-style: none;
padding: 0;
margin: 0;
z-index: 9;
border: none;
opacity: 0;
visibility: hidden;
transition: 0.4s;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
background-color: #fff;
min-width: 210px;
}
.header-cat-menu li .sub-menu li {
display: block;
margin-left: 0;
line-height: 22px;
font-size: 15px;
transition: all 0.4s ease;
border-bottom: 1px solid #f5f5f5;
}
.header-cat-menu li .sub-menu li a {
display: block;
padding: 10px 20px;
white-space: nowrap;
transition: all 0.3s;
color: #050a30;
font-size: 14px;
font-weight: 500;
transition: all 0.4s ease;
position: relative;
}
.header-cat-menu li .sub-menu li a:before {
position: absolute;
left: 17px;
top: 50%;
content: "";
font-family: "fontawesome";  transform: translateY(-50%);
visibility: hidden;
opacity: 0;
transition: 0.4s;
color: #fff;
}
.header-cat-menu li .sub-menu li:hover {
background: #061539;
}
.header-cat-menu li .sub-menu li:hover a {
color: #fff;
padding: 10px 20px 10px 30px;
}
.header-cat-menu li .sub-menu li:hover a:before {
visibility: visible;
opacity: 1;
}
.header-cat-menu li .sub-menu li:last-child {
border-bottom: 0;
}
.header-cat-menu li:hover > a {
color: var(--main-color);
}
.header-cat-menu li:hover ul {
opacity: 1;
visibility: visible;
animation: menuslide 300ms;
} .nav-right-part .btn {
height: 44px;
line-height: 44px;
color: #fff;
padding: 0 13px;
}
.nav-right-part .btn-large-base {
height: 52px;
line-height: 52px;
color: #fff;
padding: 0 25px;
}
.nav-right-part a {
margin-left: 15px;
color: var(--heading-color);
}
.nav-right-part .search-bar {
border: 1px solid rgba(0, 33, 71, 0.2);
display: inline-block;
height: 45px;
width: 45px;
line-height: 45px;
text-align: center;
}
.nav-right-part .search-bar:hover {
background: var(--main-color);
border: 1px solid var(--main-color);
}
.nav-right-part-desktop {
margin-left: 20px;
}
.nav-right-part-mobile {
display: none;
} .sidebar-menu {
width: 0;
position: fixed;
right: 0;
top: 0;
height: 100vh;
background-color: #fff;
z-index: 999;
overflow-y: auto;
transition: 0.5s;
opacity: 0;
visibility: hidden;
}
.sidebar-menu .sidebar-inner {
position: relative;
top: 150px;
opacity: 0;
visibility: hidden;
transition: 0.3s;
padding: 90px 40px 50px 40px;
}
.sidebar-menu .sidebar-inner .thumb {
margin-bottom: 15px;
}
.sidebar-menu .sidebar-inner p {
margin-bottom: 28px;
}
.sidebar-menu .sidebar-inner .sidebar-address {
margin-bottom: 35px;
}
.sidebar-menu .sidebar-inner .sidebar-address ul {
margin: 0;
padding: 0;
}
.sidebar-menu .sidebar-inner .sidebar-address ul li {
list-style: none;
margin-bottom: 4px;
}
.sidebar-menu .sidebar-inner .sidebar-address ul li:last-child {
margin-bottom: 0;
}
.sidebar-menu .sidebar-inner .sidebar-address ul li i {
margin-right: 6px;
width: 25px;
}
.sidebar-menu .sidebar-inner .sidebar-subscribe {
position: relative;
margin-bottom: 40px;
}
.sidebar-menu .sidebar-inner .sidebar-subscribe input {
width: 100%;
border: 1px solid #d6dadf;
height: 42px;
padding: 0 45px 0 12px;
}
.sidebar-menu .sidebar-inner .sidebar-subscribe button {
position: absolute;
right: 0;
top: 0;
height: 42px;
width: 42px;
background: #97b3d0;
transition: 0.4s;
border: 0;
color: var(--heading-color);
cursor: pointer;
}
.sidebar-menu .sidebar-inner .sidebar-subscribe button:hover {
background: var(--main-color);
color: #fff;
}
.sidebar-menu .sidebar-inner .social-media li a {
background: #ced4da;
}
.sidebar-menu .sidebar-inner .social-media li a:hover {
background: var(--main-color);
color: #fff;
}
.sidebar-menu .sidebar-menu-close {
background-color: #043381;
border: 0;
position: absolute;
top: 0;
right: 0;
color: #fff;
width: 50px;
height: 50px;
line-height: 50px;
cursor: pointer;
z-index: 999;
}
.sidebar-menu.active {
width: 360px;
opacity: 1;
visibility: visible;
}
.sidebar-menu.active .sidebar-inner {
top: 0;
opacity: 1;
visibility: visible;
transition: all 0.7s ease-out 0.8s;
}
.navbar-nav-primary ul {
margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
.navbar-area .nav-container {
padding: 15px;
}
.nav-right-part {
margin-right: 50px;
}
.nav-right-part .btn .right {
padding-left: 5px;
font-size: 13px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav > li {
margin-right: 0;
padding-right: 0;
}
.navbar-area .nav-container {
position: relative;
z-index: 0;
}
.navbar-area .nav-container .navbar-toggler {
padding: 0px;
}
.navbar-area .nav-container .navbar-collapse {
margin-top: 13px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
display: block;
margin-top: 20px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li {
display: block;
text-align: left;
line-height: 30px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li a {
display: block;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child {
border-bottom: none;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
margin-left: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
top: 26px;
right: 3px !important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
position: initial;
display: block;
width: 100%;
border-top: none;
box-shadow: none;
margin-left: 0;
padding-bottom: 0;
height: auto;
overflow: hidden;
overflow-y: scroll;
background-color: transparent;
border-radius: 10px;
padding: 0px;
border-bottom: none;
display: none;
transition: none;
visibility: visible;
opacity: 1;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before {
content: "";
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
padding: 0;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li {
border-top: none;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover a:before {
display: none;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu > li:hover > a {
color: var(--main-color);
padding: 10px 20px 10px 0;
}
}
.sopen {
display: block;
}
.toggle-btn {
left: auto;
right: -10px;
position: absolute;
top: 4px;
width: 40px;
height: 40px;
transition-duration: 0.5s;
border: 0;
background: transparent;
}
.toggle-btn .icon-left {
transition-duration: 0.5s;
position: absolute;
height: 2px;
width: 11px;
top: 18px;
background-color: var(--main-color);
left: 7px;
}
.toggle-btn .icon-left:before {
transition-duration: 0.5s;
position: absolute;
width: 11px;
height: 2px;
background-color: var(--main-color);
content: "";
top: -7px;
left: 0;
}
.toggle-btn .icon-left:after {
transition-duration: 0.5s;
position: absolute;
width: 11px;
height: 2px;
background-color: var(--main-color);
content: "";
top: 7px;
left: 0;
}
.toggle-btn .icon-left:hover {
cursor: pointer;
}
.toggle-btn .icon-right {
transition-duration: 0.5s;
position: absolute;
height: 2px;
width: 11px;
top: 18px;
background-color: var(--main-color);
left: 18px;
}
.toggle-btn .icon-right:before {
transition-duration: 0.5s;
position: absolute;
width: 11px;
height: 2px;
background-color: var(--main-color);
content: "";
top: -7px;
left: 0;
}
.toggle-btn .icon-right:after {
transition-duration: 0.5s;
position: absolute;
width: 11px;
height: 2px;
background-color: var(--main-color);
content: "";
top: 7px;
left: 0;
}
.toggle-btn .icon-right:hover {
cursor: pointer;
}
.toggle-btn.open .icon-left {
transition-duration: 0.5s;
background: transparent;
}
.toggle-btn.open .icon-left:before {
transform: rotateZ(45deg) scaleX(1.4) translate(2px, 1px);
}
.toggle-btn.open .icon-left:after {
transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -1px);
}
.toggle-btn.open .icon-right {
transition-duration: 0.5s;
background: transparent;
}
.toggle-btn.open .icon-right:before {
transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 1px);
}
.toggle-btn.open .icon-right:after {
transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -1px);
}
.toggle-btn:hover {
cursor: pointer;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.navbar-area .nav-container .navbar-collapse .navbar-nav li {
font-size: 16px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
margin-left: 5px;
}
.navbar-nav li {
padding-right: 12px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.responsive-mobile-menu {
display: block;
width: 100%;
position: relative;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li {
font-size: 14px;
}
}
@media only screen and (max-width: 1199px) {
.margin-xlt-80 {
margin-top: 0px;
}
.contact-widget .contact_info_list li.single-info-item .details {
padding-left: 25px;
}
}
@media only screen and (max-width: 991px) {
.navbar-area .logo {
padding-top: 0px !important;
}
.widget ul {
text-align: left;
}
.navbar-collapse {
background: #fff;
margin-top: 0px;
width: 100%;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
right: 20px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav {
margin-bottom: 20px;
}
.navbar-area {
padding-bottom: 0px;
}
.bar1, .bar2, .bar3 {
background: #fff;
}
.party-box-wrapper {
padding: 50px 0px;
}
.party-box-wrapper .party-box-content h4 {
font-size: 30px;
line-height: 45px;
}
.footer-area .copyright-area-inner {
padding: 20px;
}
.navbar-expand-lg .navbar-collapse {
margin-top: 0px;
}
.contact-widget .contact_info_list li.single-info-item .details {
padding-left: 25px;
}
.footer-area .footer-top .widget.widget_nav_menu ul li a {
font-size: 14px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:last-child a {
padding-bottom: 3px;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover i {
opacity: 0;
margin-right: -18px;
}
.nav-right-part-mobile {
display: block;
}
.nav-right-part-desktop {
display: none;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover {
background: none;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li a {
color: #333333;
padding: 10px 0 !important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
color: #333333;
padding: 12px 20px !important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu li a {
padding: 12px 20px 12px 40px !important;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
font-size: 16px
}
} @media only screen and (max-width: 767px) {
.logo-wrapper.mobile-logo {
display: block;
width: 100%;
}
.responsive-mobile-menu {
display: block;
width: 100%;
position: relative;
}
.responsive-mobile-menu .navbar-toggler {
position: absolute;
left: calc(100% - 130px);
top: 10px;
}
.table-responsive {
display: block !important;
}
.btn-custom-default, .btn-custom-white {
font-size: 14PX;
line-height: 33px;
padding: 6px 20px;
}
.navbar-area .logo {
padding-top: 0px !important;
}
} @media only screen and (max-width: 575px) {
.navbar-area .nav-container {
margin: 0px 0px;
}
.navbar-area .logo {
padding-top: 10px;
}
.widget.footer-widget .subscribe-form.subscribe-form-style2 .form-control {
padding: 15px 20px;
}
.widget.footer-widget .subscribe-form.subscribe-form-style2 .btn {
padding: 15px 20px;
}
.search-popup .search-form {
min-width: 350px;
}
}
@media only screen and (max-width: 375px) {
.btn-custom-default, .btn-custom-white {
padding: 5px 18px;
}
.search-popup .search-form .form-group .form-control, .search-popup .search-form .submit-btn {
height: 45px;
}
.search-popup .search-form {
min-width: 300px;
}
}
@media only screen and (max-width: 320px) {
.search-popup .search-form {
min-width: 265px;
}
.responsive-mobile-menu .navbar-toggler {
left: calc(100% - 95px);
}
} .td-search-popup.active .search-form {
visibility: visible;
opacity: 1;
width: 40%;
}
.td-search-popup .search-form {
width: 35%;
position: absolute;
position: fixed;
top: 50%;
left: 50%;
transition: all 0.4s ease;
visibility: hidden;
opacity: 0;
transform: translate(-50%, -50%);
z-index: 999;
}
.td-search-popup .search-form .form-group .form-control {
border: none;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
height: 54px;
padding: 0 75px 0 25px;
background: #f7f9fb;
}
.td-search-popup .search-form .form-group .form-control:hover,
.td-search-popup .search-form .form-group .form-control:focus,
.td-search-popup .search-form .form-group .form-control:active {
outline: 0;
box-shadow: none;
}
.td-search-popup .search-form .submit-btn {
position: absolute;
right: 0;
top: 0;
width: 60px;
height: 54px;
border: 0;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
color: #ffffff;
transition: all 0.4s ease;
padding: 0;
text-align: center;
cursor: pointer;
background: var(--main-color);
}
.td-search-popup .search-form .submit-btn:hover,
.td-search-popup .search-form .submit-btn:focus,
.td-search-popup .search-form .submit-btn:active {
outline: 0;
box-shadow: none;
}
.body-overlay {
position: fixed;
width: 100%;
height: 100%;
display: block;
background: rgba(0, 0, 0, 0.95);
z-index: 999;
content: "";
left: 0;
top: 0;
visibility: hidden;
opacity: 0;
transition: all 0.4s ease;
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress;
}
.body-overlay.active {
visibility: visible;
opacity: 0.97;
}
.mfp-zoom-in {  }
.mfp-zoom-in .mfp-content {
opacity: 0;
transition: all 0.4s ease;
transform: scale(0.7);
}
.mfp-zoom-in.mfp-bg {
opacity: 0;
transition: all 0.4s ease;
}
.mfp-zoom-in.mfp-ready .mfp-content {
opacity: 1;
transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.7;
}
.mfp-zoom-in.mfp-removing .mfp-content {
transform: scale(0.7);
opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
} .single-input-inner {
margin-bottom: 20px;
}
.single-input-inner input {
width: 100%;
height: 58px;
border: 0 !important;
border-radius: 4px;
padding: 0 18px;
}
.single-input-inner input::placeholder {
color: #bbbbbb;
}
.single-input-inner textarea {
width: 100%;
border: 0 !important;
height: 160px;
border-radius: 5px;
padding: 14px 18px;
}
.single-input-inner textarea::placeholder {
color: #bbbbbb;
}
.single-input-inner.style-border input {
border: 1px solid rgba(234, 225, 214, 0.6) !important;
}
.single-input-inner.style-border input::placeholder {
color: #bbbbbb;
}
.single-input-inner.style-border textarea {
border: 1px solid rgba(234, 225, 214, 0.6) !important;
}
.single-input-inner.style-border textarea::placeholder {
color: #bbbbbb;
}
.single-input-inner.style-bg input {
background: #F7FAFC;
}
.single-input-inner.style-bg input::placeholder {
color: #3F517E;
}
.single-input-inner.style-bg textarea {
background: #F7FAFC;
}
.single-input-inner.style-bg textarea::placeholder {
color: #3F517E;
} .banner-inner {
position: relative;
z-index: 2;
}
.banner-inner .banner-btn {
height: 35px;
background: rgba(255, 255, 255, 0.2);
display: inline-block;
border-radius: 35px;
line-height: 35px;
padding: 0 30px;
font-size: 14px;
font-weight: 400;
color: #fff;
margin-top: 20px;
}
.banner-inner .sub-title {
position: relative;
display: inline-block;
margin-bottom: 0;
padding-left: 50px;
}
.banner-inner .sub-title:after {
position: absolute;
content: "";
left: 0;
top: 9px;
background: #fff;
height: 1px;
width: 30px;
}
.banner-inner .btn:after {
background: #fff;
}
.banner-inner .btn:hover, .banner-inner .btn:active, .banner-inner .btn:focus {
color: var(--main-color);
}
.banner-inner .title {
margin-top: 15px;
}
.banner-inner .content {
margin-top: 15px;
}
.banner-inner .btn-wrap {
margin-top: 35px;
}
.banner-inner .b-animate-1 {
animation: 1.5s 0.2s fadeInLeft both;
}
.banner-inner .b-animate-2 {
animation: 1.5s 0.4s fadeInLeft both;
}
.banner-inner .b-animate-3 {
animation: 1.5s 0.6s fadeInLeft both;
}
.banner-inner .b-animate-4 {
animation: 1.5s 0.8s fadeInLeft both;
}
.banner-inner .b-animate-5 {
animation: 1.5s 0.9s fadeInLeft both;
}
.banner-inner .animate-img-1 {
position: absolute;
left: -74px;
top: -68px;
}
.banner-inner.style-white .sub-title {
color: #fff;
}
.banner-inner.style-white .title {
color: #fff;
}
.banner-inner.style-white .content {
color: #fff;
}
.b-animate-thumb {
animation: 1.5s 0.4s fadeInRight both;
position: relative;
}
.b-animate-thumb .animate-img-1 {
position: absolute;
right: 140px;
bottom: -26px;
z-index: -2;
}
.banner-search-inner {
position: relative;
}
.banner-search-inner i {
position: absolute;
left: 22px;
top: 21px;
color: var(--main-color);
}
.banner-search-inner input {
height: 60px;
width: 100%;
padding: 0 140px 0 50px;
border-radius: 4px;
border: 1px solid #F3A9A9 !important;
}
.banner-search-inner input::placeholder {
color: rgba(0, 33, 71, 0.2);
}
.banner-search-inner .btn {
position: absolute;
right: 6px;
top: 5px;
height: 50px;
padding: 0 22px;
}
.banner-area {
position: relative;
background-size: cover !important;
background-position: center;
}
.banner-area .banner-bg {
background: linear-gradient(90deg, #0A1851 -0.7%, rgba(10, 24, 81, 0) 113.23%);
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
.banner-area-1 {
padding: 120px 0 120px 0;
background-repeat: no-repeat !important;
background-position: right !important;
background-position: right 0 !important;
}
.banner-area-2 {
padding: 120px 0 120px 0;
}
.banner-area-3 {
padding: 200px 0 120px 0;
background: #0A1851;
}
.banner-area-3:after {
background: rgba(10, 24, 81, 0.8);
}
.banner-area-4 {
padding: 147px 0 0px 0;
background: #0A1851;
}
.banner-area-4:after {
background: rgba(10, 24, 81, 0.8);
}
.banner-area-4 .thumb {
margin-left: -100px;
margin-right: -238px;
}
.banner-area-4 .banner-inner {
padding: 117px 0 150px;
} .single-intro-inner {
padding: 40px 30px 33px 30px;
background: #fff;
position: relative;
overflow: hidden;
margin-bottom: 30px;
transition: all 0.3s ease-in;
box-shadow: 0px 20px 50px rgba(9, 21, 77, 0.05);
}
.single-intro-inner:hover {
background: var(--main-color);
}
.single-intro-inner:hover .thumb img {
filter: brightness(999);
}
.single-intro-inner:hover .details p,
.single-intro-inner:hover .details h4 {
color: #fff;
}
.single-intro-inner.single-intro-inner-active {
background: var(--main-color);
}
.single-intro-inner.single-intro-inner-active .thumb img {
filter: brightness(999);
}
.single-intro-inner.single-intro-inner-active .details p,
.single-intro-inner.single-intro-inner-active .details h4 {
color: #fff;
}
.single-intro-inner .thumb {
margin-bottom: 15px;
}
.single-intro-inner .thumb img {
width: auto !important;
display: inline-block;
transition: all 0.3s ease-in;
}
.single-intro-inner .details h4 {
margin-bottom: 11px;
transition: all 0.3s ease-in;
}
.single-intro-inner .details p {
transition: all 0.3s ease-in;
margin-bottom: 0;
}
.single-intro-inner .details a {
margin-top: 8px;
display: inline-block;
}
.single-intro-inner.media .media-left {
margin-right: 20px;
}
.intro-slider .owl-nav {
display: none;
} .single-list-wrap {
margin: 0;
padding: 0;
}
.single-list-wrap li {
list-style: none;
}
.single-list-wrap li:last-child {
margin-bottom: 0;
}
.single-list-inner {
margin-bottom: 5px;
}
.single-list-inner i {
font-size: 15px;
margin-right: 9px;
color: var(--main-color);
} .about-thumb-wrap {
position: relative;
}
.about-thumb-animate-wrap img {
animation: top-image-bounce 3s infinite ease-in-out;
}
.about-thumb-wrap img {
border-radius: 5px;
}
.about-thumb-wrap.about-left-thumb {
padding-left: 60px;
margin-right: 30px;
padding-bottom: 60px;
}
.about-thumb-wrap.about-left-thumb .img-1 {
position: absolute;
left: 0;
top: -20px;
z-index: -1;
animation: top-image-bounce 3s infinite ease-in-out;
}
.about-thumb-wrap.about-left-thumb .img-3 {
position: absolute;
right: 0;
bottom: 0;
}
.about-thumb-wrap.about-right-thumb {
padding-right: 60px;
padding-left: 70px;
}
.about-thumb-wrap.about-right-thumb .img-1 {
position: absolute;
right: 0;
top: -30px;
z-index: -1;
animation: top-image-bounce 3s infinite ease-in-out;
}
.about-thumb-wrap.about-right-thumb .img-3 {
position: absolute;
left: 100px;
bottom: -30px;
z-index: -1;
animation: top-image-bounce 3s infinite ease-in-out;
}
.about-thumb-wrap.about-right-thumb .about-quote {
position: absolute;
left: 0;
bottom: 60px;
}
.about-thumb-wrap .about-quote {
box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.07);
padding: 25px;
width: 190px;
text-align: left;
font-weight: 700;
color: #120F2D;
background: #fff;
border-radius: 5px;
}
.about-thumb-wrap .about-quote img {
position: absolute;
left: 25px;
top: 25px;
z-index: 0;
} .single-team-inner {
margin-bottom: 30px;
transition: all 0.3s ease-in-out;
box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
border-radius: 7px;
overflow: hidden;
position: relative;
}
.single-team-inner .thumb {
overflow: hidden;
position: relative;
}
.single-team-inner .thumb img {
transition: all 0.9s ease-in-out;  transform: scale(1.05);
}
.single-team-inner .thumb:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(61, 114, 252, 0.9);
visibility: hidden;
opacity: 0;
transition: all 0.5s ease-in-out;
}
.single-team-inner .social-media {
padding: 20px;
position: absolute;
left: 0;
bottom: 0;
display: inline-block;
width: 100%;
}
.single-team-inner .social-media li {
opacity: 0;
z-index: 9;  transform: translateY(50%);
transition: all 0.5s ease-in-out;
padding: 4px 0;
}
.single-team-inner .social-media li:first-child {
padding-top: 0;
transition-delay: 0.1s;
}
.single-team-inner .social-media li:nth-child(2) {
transition-delay: 0.2s;
}
.single-team-inner .social-media li:nth-child(3) {
transition-delay: 0.3s;
}
.single-team-inner .social-media li:nth-child(4) {
transition-delay: 0.4s;
padding-bottom: 0;
}
.single-team-inner .details {
padding: 25px 25px 24px;
}
.single-team-inner .details h4 {
margin-bottom: 5px;
}
.single-team-inner .details h4:hover a {
color: var(--heading-color);
}
.single-team-inner .details span {
font-size: 15px;
margin: 7px 0 0;
color: var(--main-color);
}
.single-team-inner.style-overlay {
transition: 0.7s;
}
.single-team-inner.style-overlay .social-media {
padding: 30px 40px;
}
.single-team-inner.style-overlay .details {
position: absolute;
top: 0;
left: -10px;
visibility: hidden;
opacity: 0;
transition: 0.7s;
padding: 40px;
}
.single-team-inner.style-overlay .details h4 {
color: #fff;
}
.single-team-inner.style-overlay .details span {
color: #fff;
position: relative;
padding-left: 40px;
}
.single-team-inner.style-overlay .details span:after {
content: "";
position: absolute;
width: 30px;
height: 1px;
top: 10px;
left: 0;
background: #fff;
}
.single-team-inner:hover {
box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
}
.single-team-inner:hover .thumb:after {
visibility: visible;
opacity: 1;
}
.single-team-inner:hover img {  transform: scale(1.1);
}
.single-team-inner:hover .social-media li {
opacity: 1;  transform: translateY(0);
}
.single-team-inner:hover.style-overlay {
background: red;
}
.single-team-inner:hover.style-overlay .details {
visibility: visible;
opacity: 1;
left: 0;
} .counter-area-bg {
padding: 30px 0 0 0;
background-size: 1200px;
background-repeat: no-repeat;
background-position: center;
}
.counter-list-inner {
background: #fff;
border-radius: 5px;
padding: 25px;
margin-bottom: 20px;
}
.counter-list-inner .media-left {
margin-right: 16px;
}
.counter-list-inner .media-body h2 {
margin-bottom: 0;
}
.counter-list-inner .media-body span {
color: var(--heading-color);
}
.counter-list-inner .media-body p {
margin-bottom: 0;
font-weight: 600;
} .video-inner {
height: 100%;
background-size: cover !important;
border-radius: 7px;
overflow: hidden;
position: relative;
min-height: 300px;
}
.video-inner .video-play-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .single-testimonial-inner {
background: #fff;
padding: 45px 50px;
border-radius: 7px;
overflow: hidden;
margin-bottom: 30px;
position: relative;
}
.single-testimonial-inner .side-icon {
width: auto !important;
position: absolute;
left: 50px;
top: 40px;
}
.single-testimonial-inner p {
font-size: 18px;
margin-bottom: 0;
}
.single-testimonial-inner .media {
margin-top: 25px;
}
.single-testimonial-inner .media .media-left {
margin-right: 10px;
}
.single-testimonial-inner .media .media-left img {
height: 70px;
width: 70px;
border-radius: 50%;
}
.single-testimonial-inner .media .media-body {
margin-top: 4px;
}
.testimonial-slider .owl-nav {
display: none;
}
.testimonial-slider .owl-dots {
text-align: center;
} .subscribe-area-inner {
box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
border-radius: 7px;
padding: 40px;
}
.subscribe-area-inner p {
margin-bottom: 0;
}
.subscribe-area-inner.style-white h3 {
color: #fff;
}
.subscribe-area-inner.style-white p {
color: #fff;
}
.single-subscribe-inner {
position: relative;
}
.single-subscribe-inner input {
width: 100%;
border: 1px solid #DFDFDF;
height: 65px;
border-radius: 5px;
padding: 0 130px 0 20px;
}
.single-subscribe-inner .btn {
position: absolute;
right: 6px;
top: 6px;
padding: 0 25px;
}
.single-subscribe-inner.style-two input {
border: 0;
height: 60px;
}
.single-subscribe-inner.style-two .btn {
right: 0;
top: 0;
height: 60px;
line-height: 60px;
} .client-slider {
cursor: pointer;
}
.client-slider .item img {
width: auto;
margin: auto;
}
.client-slider .owl-nav {
display: none;
} .signin-inner {
background: #f2f3f5;
padding: 60px 50px 56px;
border-radius: 7px;
}
.signin-inner strong {
color: var(--heading-color);
transition: all 0.3s ease-in;
}
.signin-inner strong:hover {
color: var(--main-color);
}
.single-checkbox-inner {
margin-bottom: 20px;
} .single-contact-info {
background: #F7FAFC;
padding: 30px 30px 28px;
}
.single-contact-info .thumb {
margin-right: 20px;
}
.single-contact-info .details p {
margin-bottom: 0;
} .contact-g-map {
margin-bottom: -11px;
}
.contact-g-map iframe {
line-height: 1 !important;
border: 0;
width: 100%;
height: 628px;
}
.contact-form-inner {
background: #F7FAFC;
padding: 50px;
}
.mask-bg-wrap {
position: relative;
}
.mask-bg-wrap.mask-bg-img-3 .thumb {
-webkit-mask-image: url(//cofcdrivingschool.com/wp-content/themes/drivic/assets/img/banner/2.png);
}
.mask-bg-wrap .thumb {
position: relative;
display: block;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
overflow: hidden;
}
.mask-bg-wrap.mask-bg-img-3:after {
background-image: url(//cofcdrivingschool.com/wp-content/themes/drivic/assets/img/banner/2.png);
bottom: -20px;
right: -15px;
}
.mask-bg-wrap .thumb img {
width: 100%;
height: 100%;
transition: 0.4s;
}
.mask-bg-wrap .thumb:hover img {
transform: scale(1.1);
}
.mask-bg-wrap .shape-image {
position: absolute;
z-index: 2;
left: -17px;
top: -11px;
} .single-course-inner {
transition: 0.4s;
border-radius: 7px;
margin-bottom: 30px;
background: #fff;
box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
overflow: hidden;
}
.single-course-inner .thumb {
position: relative;
overflow: hidden;
}
.single-course-inner .thumb img {
transition: 0.9s;
transform: scale(1.05);
}
.single-course-inner .thumb .course-header-meta {
position: absolute;
padding: 20px;
left: 0;
bottom: 0;
width: 100%;
}
.single-course-inner .thumb .course-header-meta .price {
height: 35px;
line-height: 35px;
padding: 0 12px;
background: var(--main-color);
display: inline-block;
color: #fff;
border-radius: 2px;
font-weight: 600;
}
.single-course-inner .details-inner {
position: relative;
padding: 25px 25px 25px;
}
.single-course-inner .details-inner .course-meta {
margin-bottom: 16px;
}
.single-course-inner .details-inner .course-meta i {
font-size: 18px;
color: var(--main-color);
}
.single-course-inner .details-inner .course-meta img {
margin-top: -3px;
margin-right: 3px;
}
.single-course-inner .details-inner .course-meta .col-6.text-right .tutor-meta-level ~ .tutor-meta-level,
.single-course-inner .details-inner .course-meta .col-6.text-right span:last-child {
display: none;
}
.single-course-inner .details-inner p {
margin-bottom: 0;
}
.single-course-inner .details-inner .course-author img {
height: 35px;
width: 35px;
border-radius: 50%;
margin-right: 5px;
}
.single-course-inner .details-inner .course-author span {
font-weight: 500;
}
.single-course-inner .details-inner .course-footer {
border-top: 1px solid #eff1f3;
padding-top: 20px;
margin-top: 21px;
}
.single-course-inner .details-inner .course-footer .course-author .tutor-course-instructors-wrap {
margin-bottom: 0;
}
.single-course-inner .details-inner .course-footer .course-author .media-body .single-instructor-bottom {
display: none;
}
.single-course-inner .details-inner .course-footer .course-author .media-body h5 {
font-size: 16px;
font-weight: 500;
margin-bottom: 0;
margin-left: 6px;
text-transform: capitalize;
margin-top: -6px;
}
.single-course-inner .details-inner .course-footer .course-author a {
cursor: auto;
color: var(--heading-color);
}
.single-course-inner:hover {
box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
}
.single-course-inner:hover .thumb img {
transform: scale(1.1);
}
.single-course-inner.style-media {
display: flex;
}
.single-course-inner.style-media .thumb {
max-width: 45%;
}
.single-course-inner.style-media .thumb img {
transform: scale(1);
height: 100%;
}
.single-course-inner.style-media:hover .thumb img {
transform: scale(1.05);
}
.single-course-inner.style-media:hover .thumb .course-header-meta .price {
background: #FDC400;
}
.single-course-inner.style-media .thumb .course-header-meta {
bottom: auto;
top: 0;
text-align: end;
}
.single-course-inner.style-media .thumb .course-header-meta .price {
transition: all 0.3s ease-in;
} .single-category-inner {
position: relative;
background-size: cover !important;
padding: 50px 30px 53px 30px;
margin-bottom: 30px;
border-radius: 6px;
display: block;
transition: 0.4s;
}
.single-category-inner .bg-img {
height: 100%;
width: 100%;
position: absolute;
z-index: 0;
left: 0;
top: 0;
transition: 0.4s;
border-radius: 6px;
}
.single-category-inner:after {
content: "";
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
background: rgba(0, 33, 71, 0.76);
border-radius: 6px;
}
.single-category-inner .title {
font-size: 24px;
font-weight: 500;
margin-bottom: 2px;
}
.single-category-inner span {
position: relative;
z-index: 2;
color: #fff;
display: block;
}
.single-category-inner:hover {
box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
}
.single-category-inner:hover .bg-img {
filter: blur(3px);
} .course-details-nav-tab {
background: #F7FAFC;
margin-bottom: 44px;
}
.course-details-nav-tab ul {
margin: 0;
padding: 0;
border: 0 !important;
}
.course-details-nav-tab ul li {
margin-top: 0;
}
.course-details-nav-tab ul li a {
border: 0 !important;
padding: 10px 16px;
font-size: 16px;
font-weight: 500;
color: var(--heading-color);
border-radius: 0 !important;
}
.course-details-nav-tab ul li a.active {
background-color: var(--main-color) !important;
color: #fff !important;
}
.course-details-nav-tab ul li:last-child a {
border-right: 0 !important;
} .course-course-details-inner {
padding: 30px 30px 0;
border: 1px solid #e9eaea;
}
.course-details-content h4 {
margin-bottom: 20px;
}
.course-details-content p {
margin-bottom: 14px;
} .td-review-inner ul {
margin: 0;
padding: 0;
border: 1px solid #e5e5e5;
border-radius: 6px;
}
.td-review-inner ul li {
list-style: none;
border-bottom: 1px solid #e5e5e5;
padding: 30px 35px;
}
.td-review-inner ul li:last-child {
border: 0;
}
.td-review-inner ul li ul {
border: 0;
padding-left: 127px;
margin-top: 30px;
}
.td-review-inner ul li ul li {
padding: 0;
border: 0;
} .single-review-inner .media-left {
margin-right: 25px;
}
.single-review-inner .media-left img {
height: 82px;
width: 82px;
margin-bottom: 15px;
margin-top: 5px;
border-radius: 4px;
}
.single-review-inner .media-left h6 {
margin-bottom: 0;
}
.single-review-inner .media-left p {
margin-bottom: 0;
}
.single-review-inner .media-left i {
font-size: 15px;
}
.ratings-list-inner {
border: 1px solid #e5e5e5;
border-radius: 6px;
padding: 40px 30px;
}
.ratings-list-inner ul {
margin: 0;
padding: 0;
}
.ratings-list-inner ul li {
list-style: none;
margin-bottom: 3px;
}
.ratings-list-inner ul li:last-child {
margin-bottom: 0;
}
.ratings-list-inner ul li .progress-bar-inner {
display: inline-block;
width: 65%;
}
.ratings-list-inner ul li .progress-bar-inner .progress {
height: 6px;
}
.ratings-list-inner ul li .progress-bar-inner .progress .progress-bar {
background-color: var(--main-color);
}
.ratings-list-inner ul li .counter-label {
margin-right: 10px;
}
.ratings-list-inner ul li .counter-label i {
color: var(--main-color);
margin-right: 3px;
}
.ratings-list-inner ul li .counter-count {
margin-left: 10px;
}
.ratings-list-inner .total-avarage-rating h2 {
margin-bottom: 0;
}
.ratings-list-inner .total-avarage-rating i {
color: var(--main-color);
} .wp-block-search .wp-block-search__input {
padding: 0 12px;
}
.widget h2 {
font-size: 22px;
}
.td-sidebar .widget {
margin-bottom: 30px;
background: #fff;
padding: 30px;
border-radius: 4px;
background: #F7FAFC;
}
.td-sidebar .widget > ul,
.td-sidebar .widget > ol {
padding-left: 18px;
}
.td-sidebar .widget.widget_nav_menu ul,
.td-sidebar .widget.widget_nav_menu ol {
padding-left: 18px;
}
.td-sidebar .widget_block ul,
.td-sidebar .widget_block ol {
padding-left: 0;
}
.td-sidebar .widget .wp-block-search__label,
.td-sidebar .widget h2,
.td-sidebar .widget .widget-title {
margin-bottom: 30px;
font-size: 20px;
position: relative;
border-bottom: 2px solid rgba(66, 74, 97, 0.1);
padding-bottom: 8px;
font-weight: 700;
color: var(--heading-color);
}
.td-sidebar .widget .wp-block-search__label:after,
.td-sidebar .widget h2:after,
.td-sidebar .widget .widget-title:after {
content: "";
position: absolute;
left: 0;
bottom: -2px;
height: 2px;
width: 70px;
background: var(--main-color);
}
.td-sidebar .widget .wp-block-search__input {
border: 1px solid #e9e9e9;
border-radius: 3px;
}
.td-sidebar .widget .wp-block-search__button {
background: var(--main-color);
color: #fff;
border-color: var(--main-color);
cursor: pointer;
transition: 0.4s;
padding-left: 15px;
padding-right: 15px;
border-radius: 3px;
} 
.td-sidebar .widget .wp-block-search__button:hover {
background: #2252cf;
border-color: #2252cf
}
.td-sidebar .widget.widget_recent_comments ul {
padding-left: 0;
}
.td-sidebar .widget.widget_recent_comments ul li {
list-style: none;
}
.widget_search {
border: 1px !important;
}
.widget_search .search-form {
position: relative;
background: #fff;
border-radius: 4px;
overflow: hidden;
}
.widget_search .search-form .form-group {
margin-bottom: 0;
}
.widget_search .search-form input {
width: 100%;
border: 0;
height: 60px;
background: transparent;
padding: 0 70px 0 18px;
}
.widget_search .search-form input:focus {
border: 0;
outline: 0;
}
.widget_search .search-form button {
position: absolute;
right: 0;
border: 0;
background: var(--main-color);
cursor: pointer;
padding: 0 24px;
top: 0;
height: 60px;
}
.widget_search .search-form button i {
color: rgba(255, 255, 255, 0.8);
}
.widget_search .search-form button:active, .widget_search .search-form button:focus {
box-shadow: none;
outline: 0;
}
.widget-recent-post ul {
list-style: none;
padding-left: 0;
margin-bottom: 9px;
padding-bottom: 0;
}
.widget-recent-post ul li {
border-bottom: 1px solid rgba(66, 74, 97, 0.1);
padding-bottom: 15px;
margin-bottom: 15px;
}
.widget-recent-post ul li .media {
align-items: center;
}
.widget-recent-post ul li .media .media-left {
margin-right: 18px;
}
.widget-recent-post ul li .media .media-left img {
border-radius: 4px;
}
.widget-recent-post ul li .media .media-body .title {
margin-bottom: 8px;
}
.widget-recent-post ul li .media .media-body .post-info {
font-size: 13px;
color: var(--heading-color);
}
.widget-recent-post ul li .media .media-body .post-info span {
color: #3F517E;
}
.widget-recent-post ul li .media .media-body .post-info i {
margin-right: 10px;
}
.widget-recent-post ul li:last-child {
border-bottom: 0 !important;
padding-bottom: 0;
margin-bottom: 0;
}
.widget_block .wp-block-categories,
.widget_catagory ul {
padding-left: 0;
padding-bottom: 0;
margin-bottom: 0;
margin-top: -5px;
}
.widget_block .wp-block-categories li,
.widget_catagory ul li {
list-style: none;
transition: 0.6s;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid rgba(66, 74, 97, 0.1);
}
.widget_block .wp-block-categories li:last-child,
.widget_catagory ul li:last-child {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.widget_block .wp-block-categories li a,
.widget_catagory ul li a {
position: relative;
position: relative;
}
.widget_block .wp-block-categories li a:before {
content: '';
position: absolute;
left: 0;
top: 6px;
background-image: url(//cofcdrivingschool.com/wp-content/themes/drivic/assets/img/icon/16.png);
width: 16px;
height: 8px;
background-size: cover;
visibility: hidden;
opacity: 0;
transition: 0.4s;
}
.widget_block .wp-block-categories li a:hover:before {
visibility: visible;
opacity: 1;
}
.widget_block .wp-block-categories li a img,
.widget_catagory ul li a img {
position: absolute;
left: 0;
top: 6px;
visibility: hidden;
opacity: 0;
transition: 0.6s;
}
.widget_block .wp-block-categories li a:hover,
.widget_catagory ul li a:hover {
color: var(--main-color);
padding-left: 20px;
}
.widget_block .wp-block-categories li a:hover img,
.widget_catagory ul li a:hover img {
visibility: visible;
opacity: 1;
}
.widget_block .wp-block-categories li a i,
.widget_catagory ul li a i {
padding-right: 10px;
color: var(--main-color);
position: absolute;
left: 0;
top: 2px;
}
.widget_block .wp-block-categories li:last-child,
.widget_catagory ul li:last-child {
margin-bottom: 0;
}
.wp-block-tag-cloud a,
.widget_tags .tagcloud a {
border: 1px solid #E3E3E3;
height: 34px;
line-height: 34px;
padding: 0 18px;
border-radius: 4px;
display: inline-block;
margin: 0 5px 9px 0;
font-family: "Lato", sans-serif;
font-weight: 400;
font-size: 14px !important;
color: #909090;
}
.wp-block-tag-cloud a:hover,
.widget_tags .tagcloud a:hover {
background: var(--main-color);
color: #ffffff;
border-color: var(--main-color);
}
.widget_tag_cloud .tagcloud a {
background: #F4F6F9;
height: 34px;
line-height: 33px;
padding: 0 18px;
border-radius: 4px;
display: inline-block;
margin: 0 5px 9px 0;
font-weight: 400;
font-size: 14px !important;
color: #909090;
border: 1px solid #E3E3E3;
}
.widget_tag_cloud .tagcloud a:hover {
background: var(--main-color);
color: #ffffff;
border-color: var(--main-color);
} .widget_checkbox_list .single-checkbox:last-child {
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 0;
}
.single-checkbox {
display: block;
position: relative;
padding-left: 28px;
margin-bottom: 7px;
padding-bottom: 7px;
cursor: pointer;
font-size: 16px;
color: var(--heading-color);
-webkit-user-select: none;
user-select: none;
border-bottom: 1px solid #E3E3E3;
}
.single-checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.single-checkbox input:checked ~ .checkmark {
background-color: var(--main-color);
}
.single-checkbox input:checked ~ .checkmark:after {
display: block;
}
.single-checkbox .checkmark {
position: absolute;
top: 4px;
left: 0;
height: 20px;
width: 20px;
background-color: #EAE1D6;
}
.single-checkbox .checkmark:after {
content: "";
position: absolute;
display: none;
left: 8px;
top: 4px;
width: 5px;
height: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
} .widget-video-inner {
border-radius: 5px;
}
.widget-video-inner .thumb {
position: relative;
border-radius: 5px;
overflow: hidden;
margin-bottom: 20px;
}
.widget-video-inner .thumb:after {
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.3);
}
.widget-video-inner .thumb .video-btn {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
line-height: 52px;
z-index: 1;
}
.widget-video-inner .thumb .video-btn i {
font-size: 18px;
}
.widget-video-inner .thumb .video-btn:after {
width: 70px;
height: 70px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.widget-video-inner .details {
margin-top: 10px;
}
.widget-video-inner .details ul {
padding: 0;
margin: 0;
}
.widget-video-inner .details ul li {
list-style: none;
text-align: right;
display: flex;
align-items: baseline;
border-bottom: 1px dashed #E3E3E3;
padding-bottom: 10px;
margin-bottom: 10px;
}
.widget-video-inner .details ul li:last-child {
border-bottom: 0;
}
.widget-video-inner .details ul li i {
color: var(--main-color);
margin-right: 7px;
}
.widget-video-inner .details ul li span {
margin-right: auto;
font-weight: 500;
color: var(--heading-color);
} .widget_contact .details {
padding: 0;
}
.widget_contact .details li {
margin-bottom: 18px;
position: relative;
padding-left: 25px;
list-style: none;
}
.widget_contact .details li i {
margin-right: 14px;
position: absolute;
left: 0;
top: 6px;
color: var(--main-color);
}
.widget_contact .details li:last-child {
margin-bottom: 0;
}
.widget_contact .details li .time {
font-size: 12px;
margin-top: 3px;
}
.widget_contact .social-media li a {
color: var(--main-color);
}
.widget_contact .social-media li a:hover {
background: var(--main-color);
color: #fff;
} .single-blog-inner {
margin-bottom: 30px;
overflow: hidden;
border-radius: 7px;
transition: 0.4s;
box-shadow: 0px 3px 20px rgba(0, 33, 71, 0.06);
}
.single-blog-inner.sticky {
background: #ecf4f9;
border: 1px solid #e6e8eb;
}
.single-blog-inner .thumb {
position: relative;
overflow: hidden;
}
.single-blog-inner .thumb img {
transform: scale(1.05);
transition: 0.9s;
}
.single-blog-inner .thumb .date {
position: absolute;
left: 30px;
bottom: 20px;
height: 35px;
line-height: 35px;
padding: 0 15px;
background: var(--main-color);
display: inline-block;
color: #fff;
border-radius: 2px;
}
.single-blog-inner .blog-meta {
margin: 0;
padding: 0;
margin-bottom: 14px;
border-bottom: 1px solid #e6e8eb;
padding-bottom: 18px;
}
.single-blog-inner .blog-meta li {
display: inline-block;
margin-right: 15px;
color: var(--heading-color);
text-transform: capitalize;
}
.single-blog-inner .blog-meta li i {
margin-right: 4px;
font-size: 18px;
color: #0a1851b8;
}
.single-blog-inner .blog-meta li:last-child {
margin-right: 0;
}
.single-blog-inner .details {
padding: 18px 30px 30px 30px;
}
.single-blog-inner .details span {
color: var(--main-color);
font-size: 14px;
margin-bottom: 7px;
display: inline-block;
}
.single-blog-inner .details h4 {
margin-bottom: 15px;
}
.single-blog-inner .details h4:hover a {
color: var(--main-color);
}
.single-blog-inner .details .title {
margin-bottom: 15px;
} .single-blog-inner:hover {
box-shadow: 0px 10px 30px rgba(0, 33, 71, 0.08);
}
.single-blog-inner:hover .thumb img {
transform: scale(1.1);
}
.single-blog-inner.style-yellow {
box-shadow: 0px 0px 1px rgba(10, 24, 81, 0.5);
}
.single-blog-inner.style-yellow:hover {
box-shadow: 0px 20px 50px rgba(10, 24, 81, 0.07);
}
.single-blog-inner.style-yellow .thumb .date {
background: #FDC400;
}
.single-blog-inner.style-yellow .read-more-text {
color: #FDC400;
}
.single-blog-inner.style-yellow .read-more-text:after {
background: #FDC400;
}
.single-blog-inner.style-four {
box-shadow: none;
}
.single-blog-inner.style-four .thumb .date {
bottom: 70px;
left: 20px;
border-radius: 0;
}
.single-blog-inner.style-four .details {
background: #F7FAFC;
margin: 0 20px;
transform: translate(0, -70px);
padding: 14px 30px 35px 30px;
margin-bottom: -70px;
} .td-page-navigation .pagination {
display: inline-flex;
margin: 10px 0 0 0;
}
.td-page-navigation .pagination .pagination-arrow a {
border: 0;
transition: all 0.4s ease;
}
.td-page-navigation .pagination .pagination-arrow a:hover {
border: 0;
}
.woocommerce-pagination ul {
border: 0 !important;
}
.woocommerce-pagination ul li {
border: 0 !important;
}
.woocommerce-pagination ul li .page-numbers,
.td-page-navigation .pagination li a {
height: 50px;
width: 50px;
margin-right: 15px !important;
border: 0;
border-radius: 4px;
background-color: #F7FAFC !important;
line-height: 50px !important;
text-align: center;
text-decoration: none;
transition: all 0.4s ease;
display: block !important;
color: var(--heading-color) !important;
font-size: 18px !important;
padding: 0 !important;
}
.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce-pagination ul li .page-numbers.current,
.td-page-navigation .pagination li a:active, 
.td-page-navigation .pagination li a:focus, 
.td-page-navigation .pagination li a:hover {
background: var(--main-color) !important;
color: #fff !important;
}
.td-page-navigation .pagination li a.active {
background: var(--main-color);
color: #FFF;
}
.navigation.pagination .nav-links .page-numbers {
height: 48px;
width: 48px;
margin-right: 2px;
border: 0;
border-radius: 4px;
background-color: #f0f3f5;
line-height: 48px !important;
text-align: center;
text-decoration: none;
transition: all 0.4s ease;
color: var(--heading-color);
font-size: 18px;
padding: 0;
display: inline-block;
}
.navigation.pagination .nav-links .page-numbers:hover,
.navigation.pagination .nav-links .page-numbers.current {
background: var(--main-color);
color: #fff;
} .blog-details-page-content .single-blog-inner {
box-shadow: none !important;
border-radius: 0;
border: 1px solid #e9eaea;
}
.blog-details-page-content .single-blog-inner .details {
padding: 30px;
}
.blog-details-page-content blockquote {
background: #F7FAFC;
padding: 30px 40px;
font-weight: 500;
margin-top: 30px;
margin-bottom: 30px;
font-style: italic;
position: relative;
}
.blog-details-page-content blockquote img {
position: absolute;
top: 30px;
left: 30px;
} .tag-and-share {
border-top: 1px solid #e9eaea;
padding-top: 17px;
margin-top: 30px;
display: inline-block;
overflow: hidden;
width: 100%;
}
.tag-and-share .tags a {
height: 32px;
line-height: 32px;
padding: 0 12px;
background: var(--main-color);
display: inline-block;
color: #fff;
border-radius: 3px;
}
.tag-and-share strong {
color: var(--heading-color);
margin-right: 6px;
font-size: 20px;
}
.tag-and-share .blog-share ul {
margin: 0;
padding: 0;
display: inline-block;
}
.tag-and-share .blog-share ul li {
display: inline-block;
list-style: none;
margin-right: 10px;
color: #7e8699;
}
.tag-and-share .blog-share ul li:last-child {
margin-right: 0;
} .blog-comment {
margin-top: 56px;
}
.blog-comment .comment-list {
padding-left: 0;
}
.blog-comment .section-title h3 {
position: relative;
padding-bottom: 10px;
}
.blog-comment .section-title h3:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 60px;
background: var(--main-color);
}
.blog-comment .media {
margin-bottom: 35px;
padding-bottom: 28px;
border-bottom: 1px solid #e9eaea;
}
.blog-comment .media:last-child {
border-bottom: 0;
}
.blog-comment .media a img {
border-radius: 50%;
height: 100px;
width: 100px;
border-radius: 4px;
}
.blog-comment .media .avatar {
border-radius: 4px;
}
.blog-comment .media .media-body {
margin-left: 25px;
position: relative;
}
.blog-comment .media .media-body h6 {
margin-bottom: 0;
}
.blog-comment .media .media-body .time {
font-size: 14px;
display: block;
margin-bottom: 13px;
}
.blog-comment .media .media-body p {
color: #5a6378;
margin-top: 12px;
margin-bottom: 0;
}
.blog-comment .media .media-body .reply a {
position: absolute;
right: 0;
top: 0;
height: 35px;
line-height: 35px;
font-size: 14px;
padding: 0 15px;
background: var(--main-color);
color: #fff;
border-radius: 4px;
}
.blog-comment .media .media-body .reply a:hover {
background: var(--heading-color);
}
.comment-respond {
margin-bottom: 20px;
}
.comment-respond .comment-reply-title {
position: relative;
padding-bottom: 5px;
margin-bottom: 22px;
}
.comment-respond .comment-reply-title #cancel-comment-reply-link {
font-size: 15px;
margin-left: 15px;
}
.comment-respond .comment-reply-title:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
height: 2px;
width: 60px;
background: var(--main-color);
}
.comment-respond .comment-notes,
.comment-respond .logged-in-as {
margin-bottom: 20px;
} .bg-relative .animate-img-1 {
position: absolute;
left: -70px;
top: 0;
}
.bg-relative .animate-img-2 {
position: absolute;
right: -70px;
bottom: 0;
}
.bg-relative .animate-img-3 {
position: absolute;
right: 20%;
top: 0;
z-index: 2;
}
.bg-relative .animate-img-4 {
position: absolute;
left: 12%;
top: 0;
z-index: 2;
}
.bg-relative .animate-img-5 {
position: absolute;
left: -70px;
top: 40%;
}
@media all and (max-width: 575px) {
.banner-inner .animate-img-1 {
width: 100px;
}
.b-animate-thumb .animate-img-1 {
width: 100px;
}
.bg-relative .animate-img-1 {
width: 100px;
}
.bg-relative .animate-img-2 {
width: 100px;
}
.bg-relative .animate-img-3 {
width: 100px;
}
.bg-relative .animate-img-4 {
width: 100px;
}
.bg-relative .animate-img-5 {
width: 100px;
}
} .footer-area {
position: relative;
}
.footer-area-padding {
padding-top: 65px;
}
.footer-area .subscribe-area-inner {
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
padding-bottom: 65px;
margin-bottom: 65px;
border-radius: 0;
}
.footer-area .widget {
position: relative;
z-index: 2;
margin-bottom: 70px;
}
.footer-area .widget-title {
margin-bottom: 29px;
position: relative;
color: rgba(255, 255, 255, 0.9);
}
.footer-area .widget_about .thumb {
margin-bottom: 20px;
}
.footer-area .widget_about .details p {
margin-bottom: 0;
color: rgba(255, 255, 255, 0.9);
}
.footer-area .widget_about .details .social-media {
margin-top: 26px;
}
.footer-area .widget_about .details .social-media li a:hover {
background: var(--main-color);
color: #fff;
}
.footer-area .widget_contact ul {
padding: 0;
}
.footer-area .widget_contact ul li {
color: rgba(255, 255, 255, 0.9);
}
.footer-area .widget_contact ul li i {
color: rgba(255, 255, 255, 0.9);
}
.footer-area .widget_nav_menu ul {
margin: 0;
padding: 0;
}
.footer-area .widget_nav_menu ul li {
list-style: none;
margin-bottom: 7px;
position: relative;
color: rgba(255, 255, 255, 0.9);
}
.footer-area .widget_nav_menu ul li:hover:after {
background: var(--main-color);
}
.footer-area .widget .nice-select {
color: #212529;
}
.footer-area .widget_recent_comments li .comment-author-link, 
.footer-area .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author,
.footer-area .widget_calendar .calendar_wrap caption,
.footer-area .widget.widget_text p {
color: rgb(242 245 247 / 90%);
}
.footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.08);
padding: 23px 0;
position: relative;
z-index: 2;
color: rgba(255, 255, 255, 0.9);
}
.footer-bottom p {
margin-bottom: 0;
color: rgba(255, 255, 255, 0.9);
}
.error-page-area h1 {
font-size: 100px;
} .nice-select {
border-radius: 4px;
}
.woocommerce-info {
border-top-color: var(--main-color);
}
.woocommerce-info::before {
color: var(--main-color);
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
font-weight: 500;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
background: var(--main-color);
color: #fff;
}
.shop-header-info {
width: 100%;
float: left;
margin-bottom: 26px;
}
.single-shop-inner .thumb img {
width: 100%;
}
.single-shop-inner .details-inner h2 {
font-size: 24px;
}
.single-shop-inner .details-inner .button {
display: table;
margin-top: 20px;
height: 42px;
line-height: 42px;
background-color: var(--main-color);
padding: 0 20px;
font-weight: 400;
transition: 0.4s;
color: #fff !important;
}
.single-shop-inner .details-inner .button.product_type_external {
font-size: 14px;
}
.single-shop-inner .details-inner .button:hover {
background-color: var(--heading-color);
}
.woocommerce span.onsale {
background-color: var(--main-color);
height: 38px;
min-height: 38px;
width: auto;
line-height: 38px;
padding: 0 14px;
border-radius: 0 0 17px;
left: 0;
top: 0;
font-weight: 500;
}
.shop-details-page .entry-summary .entry-title{
font-size: 24px;
}
.shop-details-page div.product p.price, 
.shop-details-page div.product span.price {
color: var(--main-color);
}
.woocommerce-MyAccount-content button,
.woocommerce-checkout-payment .place-order .button,
.woocommerce #review_form #respond .form-submit input,
.shop-details-page div.product form.cart .button {
height: 52px;
line-height: 52px;
padding: 0 36px;
border-radius: 0;
overflow: hidden;
position: relative;
border: 0;
font-size: 15px;
transition: all 0.5s ease;
font-weight: 500;
border-radius: 3px;
z-index: 0;
background-color: var(--main-color);
color: #fff;
}
.woocommerce-checkout-payment .place-order .button {
background-color: var(--main-color) !important;
}
.shop-details-page div.product form.cart .button:after {
content: "";
background: #0A1851;
position: absolute;
transition: all 0.3s ease-in;
z-index: -1;
height: 100%;
left: -35%;
top: 0;
transform: skew(30deg);
transition-duration: 0.6s;
transform-origin: top left;
width: 0;
}
.shop-details-page div.product form.cart .button:hover:after {
height: 100%;
width: 135%;
}
.woocommerce-checkout-payment .place-order .button:hover,
.woocommerce #review_form #respond .form-submit input:hover {
background: var(--heading-color) !important;
}
.woocommerce .quantity .qty {
width: 3.631em;
text-align: center;
height: 52px;
line-height: 50px;
border: 1px solid #e6e8eb;
margin-right: 5px;
border-radius: 4px;
}
.woocommerce div.product form.cart {
margin-top: 2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0;
background-color: transparent !important;
padding: 0;
margin: 0;
margin-right: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
margin: 0;
}
.shop-details-page .woocommerce-Tabs-panel h2 {
display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding-top: 20px;
}
.shop-details-page .woocommerce-tabs {
padding-top: 28px;
}
.related.products {
padding-top: 20px;
}
.related.products .col-md-6 {
width: 33.33%;
flex: 0 0 33.33%;
max-width: 33.33%;
}
.woocommerce .star-rating {
float: right !important;
}
.woocommerce table.shop_attributes {
margin-top: 10px;
}
.woocommerce table.shop_attributes {
border-top: 1px solid rgba(0,0,0,.1);
border-left: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
border-bottom: 1px solid rgba(0,0,0,.1);
padding: 5px 10px;
}
.woocommerce-Reviews .nice-select{
width: 100%;
}
.woocommerce-Reviews .comment-respond .comment-reply-title:after {
display: none;
}
.woocommerce-Reviews #review_form #respond .form-submit {
margin-top: 18px;
}
.cart-collaterals.cart-details-inner {
border: 1px solid rgba(41, 41, 41, 0.1) !important;
padding: 20px;
border-radius: 4px;
margin-top: 30px;
background: #fbfbfb;
}
.cart-collaterals.cart-details-inner table {
border: 0 !important;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
max-width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: 100%;
width: 50%;
}
.woocommerce form .form-row .input-text, 
.woocommerce-page form .form-row .input-text {
height: 150px;
}
.woocommerce form .form-row label, 
.woocommerce-page form .form-row label {
display: block;
}
span.woocommerce-input-wrapper {
width: 100%;
height: 45px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
border: 1px solid #e3e3e3;
height: 45px;
width: 100%;
padding: 10px 15px;
transition: .5s;
}
.woocommerce form .form-row .select2-selection {
border: 0;
}
.woocommerce form .form-row .select2-selection .select2-selection__rendered {
position: relative;
display: block;
width: 100%;
height: 45px;
line-height: 45px;
border: 1px solid #dddddd !important;
font-size: 16px;
color: #777777;
background: transparent;
border-radius: 4px;
padding: 0px 15px;
}
.woocommerce form .form-row .select2-selection .select2-selection__arrow {
height: 43px;
line-height: 43px;
}
.woocommerce form .form-row span, .woocommerce form .form-row > span {
width: 100%;
}
.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input {
position: absolute;
right: 0.7em;
top: 0.7em;
cursor: pointer;
width: auto !important;
}
.woocommerce-MyAccount-content button {
margin-top: 15px !important;
}
.dmne-page-content .woocommerce form.checkout_coupon, 
.dmne-page-content .woocommerce form.login, 
.dmne-page-content .woocommerce form.register {
border: 0;
padding: 0;
margin: 2em 0;
text-align: left;
border-radius: 0;
}
.dmne-page-content .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: block;
width: 100%;
}
.dmne-page-content .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
height: 45px;
line-height: 45px;
padding: 0 25px;
margin-top: 20px;
background: var(--main-color);
transition: 0.4s;
color: #fff;
}
.dmne-page-content .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
background: var(--heading-color);
}
.tutor-alert.tutor-alert-success {
border: 1px solid var(--main-color);
background: #e5e7ef;
color: var(--main-color);
}
.tutor-alert.tutor-alert-success::before {
background: var(--main-color);
}
.tutor-instructor-pending-content {
text-align: left;
}
.woocommerce-account .addresses .title h3 {
font-size: 18px;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
background-color: var(--main-color);
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a {
color: var(--heading-color);
}
.tutor-dashboard ul li {
margin-top: 0;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks {
margin-top: 0;
padding: 0;
}
.tutor-dashboard-content .tutor-dashboard-content-inner form .tutor-form-group .nice-select {
width: 100%;
margin-bottom: 15px;
}
.tutor-dashboard .tutor-dashboard-inline-links ul li a {
color: var(--main-color);
}
.tutor-dashboard .tutor-dashboard-inline-links ul li.active a, 
.tutor-dashboard .tutor-dashboard-inline-links ul li a:hover {
color: var(--main-color);
border-bottom: 1px solid var(--main-color);
}
.single_add_to_cart_button.bordered-button, 
.single_add_to_cart_button.bordered-btn,
.tutor-button.bordered-button, 
.tutor-button.bordered-btn, 
.tutor-btn.bordered-button, 
.tutor-btn.bordered-btn {
color: var(--main-color) !important;
border: 1px solid var(--main-color);
background-color: transparent;
}
.single_add_to_cart_button.bordered-button:hover, 
.single_add_to_cart_button.bordered-btn:hover, 
.tutor-button.bordered-button:hover, 
.tutor-button.bordered-btn:hover, 
.tutor-btn.bordered-button:hover, 
.tutor-btn.bordered-btn:hover {
background-color: var(--main-color);
border-color: var(--main-color);
color: #fff !important;
}
.image-top-bounce {
animation: top-image-bounce 3s infinite ease-in-out;
}
.team-area-wrap .img-wrapper {
border: 20px solid var(--main-color-one);
}
.team-area-wrap .designation {
font-size: 18px;
font-weight: 600;
color: var(--main-color-one);
margin-bottom: 0;
}
.team-area-wrap .designation i {
font-size: 14px;
margin-left: 10px;
}
.team-area-wrap .title {
margin-top: 5px;
}
.team-area-wrap .content {
margin-top: 14px;
margin-bottom: 0;
}
.team-area-wrap .contact-info {
border-top: 1px dashed #CBCBCB;
padding-top: 26px;
margin-top: 26px;
}
.team-area-wrap .team-contact-list h4 {
font-size: 22px;
margin-bottom: 10px;
}
.team-area-wrap .team-contact-list ul {
margin: 0;
padding: 0;
}
.team-area-wrap .team-contact-list ul li {
list-style: none;
margin-bottom: 10px;
margin-top: 0;
}
.team-area-wrap .team-contact-list ul li i {
margin-right: 9px;
font-size: 15px;
color: var(--main-color-one);
}
.team-area-wrap .team-contact-list ul li i.icomoon-mail {
font-size: 12px;
}
.team-area-wrap .team-social-list ul {
margin: 0;
padding: 0;
margin-top: 5px;
}
.team-area-wrap .team-social-list ul li {
list-style: none;
display: inline-block;
font-size: 14px;
font-weight: 500;
margin-right: 9px;
-webkit-transition: 0.4s;
transition: 0.4s;
}
.team-area-wrap .team-social-list ul li i {
color: var(--main-color-one);
font-size: 16px;
}
.team-area-wrap .team-social-list ul li:hover {
color: var(--main-color-one);
}
.team-area-wrap .media {
background: #2A2A2A;
padding: 17px 20px;
}
.team-area-wrap .media .media-left {
margin-right: 20px;
}
.team-area-wrap .media .media-left i {
font-size: 70px;
color: #fff;
}
.team-area-wrap .media .media-body p {
margin-bottom: 0;
color: #fff;
}
.additional-services-inner {
box-shadow: 0px 10px 46px 4px rgb(0 0 0 / 5%);
}
.additional-services-inner .aditional-services-head {
background: #eaebeb;
padding: 30px 20px;
box-shadow: 0px 10px 46px 4px rgb(0 0 0 / 5%);
}
.additional-services-inner .aditional-services-head h4 {
font-size: 18px;
}
.additional-services-inner .aditional-services-head p {
margin-bottom: 0;
font-size: 12px;
}
.additional-services-inner .aditional-services-body {
padding: 30px 20px;
}
.search-form button:hover {
color: #fff;
}
.wp-block-latest-comments {
margin: 0;
padding: 0;
list-style: none;
}
.wp-block-latest-comments li:before {
display: none;
}
.wp-block-latest-comments__comment {
line-height: 1.6;
}
.widget_recent_comments li + li,
.wp-block-latest-comments__comment + li {
border-top: 1px dashed #e1e6ff;
padding-top: 15px;
}
.widget_recent_comments li:last-child,
.wp-block-latest-comments__comment:last-child {
margin-bottom: 0;
}
.widget_recent_comments li .comment-author-link,
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author {
font-size: 16px;
font-weight: 600;
color: var(--heading-color);
display: block;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.wp-block-latest-comments__comment-meta a:hover {
color: var(--main-color-one);
}
.banner-slider {
padding: 125px 0;
}