/*
Theme Name: WellPress
Theme URI: https://ifingerstudio.com/wellpress
Author: https://themeforest.net/user/johanspond
Author URI: https://ifingerstudio.com
Support: johanspond@gmail.com
Description: WellPress - Senior Care WordPress Theme.
Version: 2.0.3
License: GNU General Public License v2 or later
*/

/* CSS Index
-----------------------------------
1. Theme default css
2. Main Menu CSS
3. Header Style One
4. Header Style Two
5. Header Style Three
6. Header Language
7. Breadcrumb Style
8. Slider button Style
9. Section Tranding News
10. Section Slider and banner
11. Section Title
12. CTA Style
13. Call to Action
14. Services Style
15. Service Style Two
16. Service Style Three
17. Service Details
18. Working Steps
19. Video Style
20. Gallery Slide Style
21. Free Quote
22. Counter Number
23. Testimonial Style
24. Blog Shortcode Columns CSS
25. Blog
26. Blog Sidebar
27. Blog  Widgets Area
28. Blog Details 
29. About Page
30. Contact Page
31. Features Style
32. Accordion
33. Cause Style
34. FAQ
35. Brand
36. Team
37. Skill
38. Gallery
39. 404 page
40. Newsletter
41. Give WP Style
42. Footer Style
43. Copyright Style
44. Scroll to Top Style

*/


/* 1. Theme default css 
============================================================*/
html,
body {
	overflow-x: hidden;
}
body {
	color: #0a174c;
	font-size: 16px;
	line-height: 26px;
	font-style: normal;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}
.img {
	max-width: 100%;
	transition: all 0.3s ease-out 0s;
}
.f-left {
	float: left
}
.f-right {
	float: right
}
.fix {
	overflow: hidden
}
a,
.button {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:focus,
.btn:focus,
.button:focus {
	text-decoration: none;
	outline: none;
	box-shadow: none;
}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
	text-decoration: none;
}
a,
button {
	color: #1696e7;
	outline: medium none;
}
button:focus,input:focus,input:focus,textarea,textarea:focus{outline: 0}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Rajdhani', sans-serif;
	color: #001d67;
	margin-top: 0px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}
h1 {
	font-size: 40px;
}
h2 {
	font-size: 35px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
p {
	font-weight: normal;
	margin-bottom: 15px;
}
hr {
	border-bottom: 1px solid #eceff8;
	border-top: 0 none;
	margin: 30px 0;
	padding: 0;
}
label {
	color: #7886a0;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}
*::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #d6b161;
}
::-moz-selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}
*::-moz-placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
*::placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
.theme-overlay {
	position: relative
}
.theme-overlay::before {
	background: #1696e7 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.separator {
	border-top: 1px solid #f2f2f2
}
.custom-container-three {
    max-width: 1550px;
}

/* button style */
.btn {
    -moz-user-select: none;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 0;
    padding: 21px 45px 21px 45px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
	font-family: 'Rajdhani', sans-serif;
	position: relative;
    white-space: nowrap;
    overflow: hidden;
	z-index: 1;
}
.btn::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0a174c;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.35s cubic-bezier(1, 0, 0, 1);
	transition: transform 0.35s cubic-bezier(.74,.72,.27,.24);
	z-index: -1;
}
.btn:hover::before {
	-webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.btn:hover {
	color: #fff;
}
.btn i {
	margin-left: 10px;
}
.btn.transparent-btn {
    background: transparent;
    border: 2px solid #f2f2f2;
    color: #0a174c;
    padding: 20px 45px 20px 45px;
}
.btn.transparent-btn::before {
    display: none;
}
.btn.transparent-btn:hover {
    color: #fff;
    border-color: #cea671;
}
.btn.white-btn {
    background: #fff;
    color: #0a174c;
}
.btn.white-btn:hover {
    color: #fff;
}
.slick-slide:focus {
	outline: none;
}

/* All color */
.navbar-wrap > ul > li.active > a,
.navbar-wrap > ul > li:hover > a,
.mobile-menu .navigation > li.active > a,
.mobile-menu .navigation > li:hover > a,
.navbar-wrap ul li .submenu li.active > a,
.navbar-wrap ul li .submenu li:hover > a,
.mobile-menu .navigation li .submenu li.active > a,
.header-top-action > ul li a:hover,
.header-top-action > ul li a i,
.section-title .sub-title,
.about-inner-wrap h5,
.about-cat-icon,
.service-content h3 a:hover,
.service-content .count,
.skill-overlay-img > a:hover,
.faq-set > a i,
.testi-avatar-content span,
.blog-post-tag a,
.blog-post-content h2 a:hover,
.blog-post-avatar .info h6 a,
.fw-link ul li a:hover,
.fw-post-content .date,
.fw-post-content h4 a:hover,
.mobile-menu .close-btn:hover,
.trend-news-meta ul li.date,
.trend-news-meta ul li a,
.trend-news-content > span,
.team-content span,
.team-content h4 a:hover,
.advice-call-area .free-quote-content h2,
.advice-call-area .free-quote-content h2 a:hover,
.video-play-box > a,
.blog-post-meta ul li i,
.blog-post-meta ul li a:hover,
.cta-contact-list .content h2 a:hover,
.cta-form-two .form-grp-btn .btn:hover,
.free-quote-two .free-quote-icon,
.gray-bg .fw-link ul li a:hover,
.gray-bg .fw-post-content h4 a:hover,
.close-icon > button,
.social-icon-right > a:hover,
.best-features-icon,
.about-me-info h6,
.cause-content h4 a:hover,
.cause-meta ul li span,
.cause-meta ul li a:hover,
.breadcrumb > .active,
.about-style-four .about-info-wrap .content span,
.services-content h3 a:hover,
.service-icon,
.portfolio-widget-cat ul li > a:hover span,
.portfolio-menu button i,
.cta-box-content h3,
.blog--post--content h2 a:hover,
.blog--avatar--info p a:hover,
.blog--post--meta ul li a:hover,
.blog--read--more a:hover,
.blog--post--thumb .video--icon:hover,
.b-about-social a:hover,
.rc-post-content h5 a:hover,
.twitter-content p > a,
.team-details-info ul li a:hover,
.post-share ul li a:hover,
.h-contact-content span a:hover,
.blog-post-navigation .prev-link h4 a:hover,
.blog-post-navigation .next-link h4 a:hover,
.rp-content h4 a:hover,
.comment-text .avatar-name .comment-reply:hover,
.comment-form .comment-field i {
	color: #cea671;
}

/* All Background */
.btn,
.cerise-bg,
.slider-content h2 .icon,
.slider-active .slick-dots li.slick-active button,
.services-item:hover .service-icon,
.services-item::after,
.single-skill-item .progress-bar,
.single-skill-item .progress-bar span,
.skill-overlay-img > a,
.testi-bg::after,
.overlay-post-date,
.free-quote-icon,
.free-quote-icon::after,
.footer-social ul li a:hover,
.mobile-menu .social-links li a:hover,
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open,
.header-offcanvas-icon > a,
.banner-btn-wrap .banner-video-btn:hover i,
.about-exp-box,
.blog-post-thumb .overlay-post-tag,
.cta-contact-list .icon,
.free-quote-two .free-quote-wrap,
.gray-bg .footer-social ul li a:hover,
.btn.transparent-btn:hover,
.header-action .off-canvas-menu,
.best-features-item::after,
.team-details-content .team-details-social ul li a:hover,
.contact-box-two-btn.btn::before,
.blog--tag a,
.blog--post--thumb .video--icon,
.pagination-wrap ul li a:hover,
.pagination-wrap ul li.active a,
.sidebar-title h3::before,
.sidebar-search-form button,
.sidebar-cat ul li a span,
.sidebar-cat ul li a:hover,
.sidebar-social a:hover,
.sidebar-insta-post ul li a::before,
.widget-tag ul li a:hover,
.blog-details-content blockquote,
.d-post-tag ul li a:hover {
	background: #cea671;
}

/* Preloader */
#preloader{
	background-color: #0a174c;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 99;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	margin-left: -25px;
   -ms-transform: rotate(45deg);
   	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	-webkit-animation: loading-center-absolute 1.5s infinite;
	animation: loading-center-absolute 1.5s infinite;

}
.object{
	width: 25px;
	height: 25px;
	background-color: #FFF;
	float: left;

}
#object_one {
	-webkit-animation: object_one 1.5s infinite;
	animation: object_one 1.5s infinite;
}
#object_two {
	-webkit-animation: object_two 1.5s infinite;
	animation: object_two 1.5s infinite;
}
#object_three {
	-webkit-animation: object_three 1.5s infinite;
	animation: object_three 1.5s infinite;
}
#object_four {
	-webkit-animation: object_four 1.5s infinite;
	animation: object_four 1.5s infinite;
}

@-webkit-keyframes loading-center-absolute {
  100% { -webkit-transform: rotate(-45deg); }

}

@keyframes loading-center-absolute {
  100% {
    transform:  rotate(-45deg);
    -webkit-transform:  rotate(-45deg);
  }
}


@-webkit-keyframes object_one {
  25% { -webkit-transform: translate(0,-50px) rotate(-180deg); }
  100% { -webkit-transform: translate(0,0) rotate(-180deg); }

}

@keyframes object_one {
  25% {
    transform: translate(0,-50px) rotate(-180deg);
    -webkit-transform: translate(0,-50px) rotate(-180deg);
  }
  100% {
    transform: translate(0,0) rotate(-180deg);
    -webkit-transform: translate(0,0) rotate(-180deg);
  }
}

@-webkit-keyframes object_two {
  25% { -webkit-transform: translate(50px,0) rotate(-180deg); }
  100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_two {
  25% {
    transform: translate(50px,0) rotate(-180deg);
    -webkit-transform: translate(50px,0) rotate(-180deg);
  }
  100% {
    transform: translate(0,0) rotate(-180deg);
    -webkit-transform: translate(0,0) rotate(-180deg);
  }
}

@-webkit-keyframes object_three {
  25% { -webkit-transform: translate(-50px,0) rotate(-180deg); }
  100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_three {
  25% {
    transform:  translate(-50px,0) rotate(-180deg);
    -webkit-transform:  translate(-50px,0) rotate(-180deg);
  }
  100% {
    transform: translate(0,0) rotate(-180deg);
    -webkit-transform: rtranslate(0,0) rotate(-180deg);
  }
}

@-webkit-keyframes object_four {
  25% { -webkit-transform: translate(0,50px) rotate(-180deg); }
  100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_four {
  25% {
    transform: translate(0,50px) rotate(-180deg);
    -webkit-transform: translate(0,50px) rotate(-180deg);
  }
  100% {
    transform: translate(0,0) rotate(-180deg);
    -webkit-transform: translate(0,0) rotate(-180deg);
  }
}

/* 2. Main Menu CSS */
.menu-nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.navbar-wrap {
    display: flex;
    flex-grow: 1;
}
.navbar-wrap ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: auto;
}
.navbar-wrap ul li {
    display: block;
    position: relative;
}
.navbar-wrap ul li a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0a174c;
    padding: 21px 25px;
    display: block;
    line-height: 1;
    position: relative;
    font-family: 'Rajdhani', sans-serif;
    z-index: 1;
}
.navbar-wrap ul li.menu-item-has-children > a::before,
.navbar-wrap ul li a::after {
    content: "|";
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%);
    color: #dfe1eb;
    z-index: -1;
    font-size: 14px;
}
.navbar-wrap ul li:first-child > a {
    padding-left: 0;
}
.navbar-wrap ul li:last-child > a::after {
    display: none;
}
.header-style-three .navbar-wrap ul li:first-child > a {
    padding-left: 25px;
}
.navbar-wrap ul li .submenu {
    position: absolute;
    z-index: 9;
    background-color: #fff;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
    display: block;
    left: 0;
    opacity: 0;
    padding: 18px 0;
    right: 0;
    top: 100%;
    visibility: hidden;
    min-width: 230px;
    border: 1px solid #f5f5f5;
    background: #ffffff;
    box-shadow: 0px 30px 70px 0px rgba(137,139,142,0.15);
    margin: 0;
    transform: scale(1 , 0);
    transform-origin: 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.navbar-wrap ul li .submenu li {
    margin-left: 0;
    text-align: left;
    display: block;
}
.navbar-wrap ul li .submenu li a {
    padding: 0 10px 0 25px;
    line-height: 40px;
    font-weight: 700;
    color: #0a174c;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.navbar-wrap ul li:hover > .submenu {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.main-menu .navigation li.menu-item-has-children .dropdown-btn {
    display: none;
}
.main-menu ul ul li > .submenu {
    top: 0;
    left: auto;
    right: 100%;
}
.main-menu ul li > .submenu li a::before,
.main-menu ul li > .submenu li a::after {
    content: "";
}

/* Mobile-menu */
.nav-outer .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 40px;
    line-height: 50px;
    cursor: pointer;
    display: none;
    color: #fff;
    margin-right: 30px;
    top: 15px;
}
.nav-logo img {
    width: 150px;
}
.mobile-menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    padding-right: 30px;
    max-width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
}
.mobile-menu .navigation ul {
    padding-left: 0;
}
.mobile-menu .navbar-collapse {
    display: block !important;
}
.mobile-menu .nav-logo {
    position: relative;
    padding: 30px 25px;
    text-align: left;
}
.mobile-menu-visible {
    overflow: hidden;
}
.mobile-menu-visible .mobile-menu {
    opacity: 1;
    visibility: visible;
}
.mobile-menu .navigation li.current>a:before {
    height: 100%;
}
.mobile-menu .menu-backdrop {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    background: #000;
}
.mobile-menu-visible .mobile-menu .menu-backdrop {
    opacity: 0.70;
    visibility: visible;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.mobile-menu .menu-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    padding: 0px 0px;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    border-radius: 0px;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
}
.mobile-menu-visible .mobile-menu .menu-box {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.mobile-menu .close-btn {
    position: absolute;
    right: 30px;
    top: 30px;
    line-height: 30px;
    width: 24px;
    text-align: center;
    font-size: 30px;
    color: #0a174c;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}
.mobile-menu-visible .mobile-menu .close-btn {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.mobile-menu .navigation {
    position: relative;
    display: block;
    width: 100%;
    float: none;
    padding-left: 0;
}
.mobile-menu .navigation li {
    position: relative;
    display: block;
    border-top: 1px solid rgba(10, 23, 76, .1);
}
.mobile-menu .navigation:last-child {
    border-bottom: 1px solid rgba(10, 23, 76, .1);
}
.mobile-menu .navigation li>ul>li:first-child {
    border-top: 1px solid rgba(10, 23, 76, .1);
}
.mobile-menu .navigation li > a {
    position: relative;
    display: block;
    line-height: 24px;
    padding: 10px 25px;
    font-size: 15px;
    font-weight: 700;
    color: #0a174c;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border: none;
}
.mobile-menu .navigation li ul li>a {
    font-size: 15px;
    margin-left: 20px;
}
.mobile-menu .navigation li>a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #0a174c;
    background: rgba(10, 23, 76, .1);
    cursor: pointer;
    border-radius: 2px;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 5;
}
.mobile-menu .navigation li.menu-item-has-children .dropdown-btn.open {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
}
.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul {
    display: none;
}
.mobile-menu .social-links {
    position: relative;
    text-align: left;
    padding: 10px 25px 30px 25px;
}
.mobile-menu .social-links ul {
    margin: 0;
    padding: 0;
}
.mobile-menu .social-links li {
    position: relative;
    display: inline-block;
    margin: 0px 7px 7px 0;
}
.mobile-menu .social-links li:last-child {
    margin-right: 0;
}
.mobile-menu .social-links li a {
    position: relative;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width: 40px;
    display: block;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #0a174c;
}
.menu-area .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
    color: #222;
    display: none;
    margin-top: 15px;
}
.mobile-menu .main-header-contact ul {
    display: block;
    padding: 30px 25px;
}
.mobile-menu .main-header-contact ul li + li {
    margin-left: 0;
    margin-top: 25px;
}
.sticky-header {
    left: 0;
    margin: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    border-radius: 0;
    padding: 20px 0;
    border-bottom: none;
}
.sticky-header2 {
    left: 0;
    margin: auto;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    border-radius: 0;
    padding: 20px 0;
    border-bottom: none;
}
.transparent-header.header-style-two .main-header.sticky-header .logo a {
    padding: 25px 0px;
}
.transparent-header.default-header.sticky-header .btn.transparent-btn {
    border: 2px solid #d7edff;
}

header.default-header .sticky-logo-active {
    display: none;
}
header.default-header .sticky-header .sticky-logo-active {
    display: block;
    margin-right: 50px;
}
header.default-header .sticky-logo-active a img {
    width: 235px;
}


header.transparent-header.header-style-two a.sticky-logo-active-img {
    display: none !important;
}

header.transparent-header.header-style-two .sticky-header a.sticky-logo-active-img {
    display: block !important;
}

header.transparent-header.header-style-two .sticky-header a.navbar-brand-logo.sticky-logo-none {
    display: none;
}

header.header-style-three a.sticky-logo-active-img {
    display: none !important;
}

header.header-style-three .sticky-header a.sticky-logo-active-img {
    display: block !important;
}

header.header-style-three .sticky-header a.navbar-brand-logo.sticky-logo-none {
    display: none;
}

/* Offcanvas-menu */
.extra-info {
    background: #282828 none repeat scroll 0 0;
    height: 100%;
    padding: 30px;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    width: 340px;
    z-index: 9999;
    transform: translateX(101%);
}
.extra-info.active {
    transform: translateX(0);
}
.close-icon {
    margin-top: -16px;
    text-align: right;
}
.close-icon > button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    font-size: 20px;
    padding: 0;
}
.side-info-area .logo-side {
    margin-bottom: 30px;
}
.logo-side img {
    max-width: 185px;
}
.side-info {
    border-top: 1px solid #484747;
    padding-top: 25px;
}
.extra-info .contact-list {
    margin-bottom: 30px;
}
.contact-list h4 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.contact-list p {
    color: #fff;
    opacity: .6;
    margin-bottom: 5px;
    line-height: 28px;
    padding-right: 40px;
}
.side-instagram {
    overflow: hidden;
    margin: 0 -4px;
}
.side-instagram > a {
    float: left;
    width: 33.33%;
    padding: 0 4px;
    margin-bottom: 7px;
}
.side-instagram img {
    width: 100%;
}
.social-icon-right > a {
    color: #fff;
    display: inline-block;
    margin-right: 20px;
    text-align: center;
}
.offcanvas-overly {
    position: fixed;
    background: #000;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    visibility: hidden;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    opacity: .5;
}
.offcanvas-overly.active {
    visibility: visible;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

/*  3. Header Style One */
.main-header {
    padding: 20px 0;
}
.header-top-area {
    border-bottom: 1px solid #f2f2f2;
}
header.default-header .navbar-wrap ul.wellpress-main-menu {
    margin: 0;
    padding: 0;
}
.main-header-contact {
    flex-grow: 1;
}
.main-header-contact ul,
.main-header-contact .header-contact-box {
	display: flex;
	align-items: center;
}
.main-header-contact ul {
    margin: 0;
    padding: 0;
}
.main-header-contact ul li{
    list-style: none;
}
.main-header-contact ul {
	justify-content: flex-end;
}
.main-header-contact ul li + li {
	margin-left: 40px;
}
.h-contact-icon {
    margin-right: 15px;
}
.h-contact-icon i::before {
    color: #cea671;
    font-size: 45px;
    line-height: 48px;
}
.h-contact-content h5 {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 5px;
}
.h-contact-content span,
.h-contact-content span a{
    display: block;
    font-family: 'Rajdhani', sans-serif;
    font-size: 14px;
    font-weight: 700;
	color: #0a174c;
	line-height: 1;
}

/*  4. Header Style Two */

.header-style-two .main-header {
    padding: 0;
}
.header-style-two .logo > a {
    display: inline-block;
    background: #fff;
    padding: 5px 10px;
}
.header-style-two .navbar-wrap ul li a {
    color: #fff;
}
.transparent-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 9;
}
.header-style-two .header-top-area {
    border-bottom: 1px solid rgba(255, 255, 255, 0.102);
    padding: 7px 0;
}
.header-style-two .header-top-list ul li,
.header-style-two .header-top-list ul li a,
.header-style-two .header-top-welcome p {
    color: #ffffff;
}
.header-style-two .header-top-list {
    display: inline-block;
}
.header-style-two .header-top-list ul {
	margin:0;
	padding:0;
    display: flex;
    align-items: center;
}
.header-style-two .header-top-list ul li {
	list-style: none;
	font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
}
.header-style-two .header-top-list ul li a:hover{

}
.header-style-two .header-top-list ul li + li {
    margin-left: 30px;
}
.header-style-two .header-top-list ul li i {
    margin-right: 6px;
}
.header-style-two .header-top-welcome {
    display: inline-block;
}
.header-style-two .header-top-welcome p {
    margin-bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
}
.transparent-header.header-style-two .mobile-nav-toggler {
    top:20px;
    color:#fff;
}
.header-style-two .header-top-action-two {
    float:right;
}
.header-style-two .header-top-action-two ul{
    margin:0;
    padding:0;
}
.header-style-two .header-top-action-two ul li{
    display: inline-block;
}
.header-style-two .header-top-action-two ul li ul {
    margin: 10px 0px;
}
.header-style-two .header-top-action-two ul li ul li{
    display: block;
}

/*  5. Header Style Three */

.header-style-three .header-top-list ul li,
.header-style-three .header-top-list ul li a,
.header-style-three .header-top-welcome p {
    color: #0a174c;
}
.header-style-three .header-top-area {
    border-bottom: 2px solid #f6f7fa;
    padding: 7px 0;
}
.header-style-three .header-top-list {
    display: inline-block;
}
.header-style-three .header-top-list ul {
	margin:0;
	padding:0;
    display: flex;
    align-items: center;
}
.header-style-three .header-top-list ul li {
	list-style: none;
	font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
}
.header-style-three .header-top-list ul li + li {
    margin-left: 30px;
}
.header-style-three .header-top-list ul li i {
    margin-right: 6px;
}
.header-style-three .header-top-welcome {
    display: inline-block;
}
.header-style-three .header-top-welcome p {
    margin-bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
}
.navbar-wrap ul.wellpress-main-menu {
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 0;
}
.header-style-two .navbar-wrap ul {
    margin: 0;
    padding: 0;
}
.header-style-two .navbar-wrap ul.wellpress-main-menu {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}
.header-style-three .main-header ul {
    margin: 0;
    padding: 0;
}
.header-style-three .main-header ul.wellpress-main-menu {
    margin-left: auto;
}
.header-style-three .header-top-action-three {
    float:right;
}
.header-style-three .header-top-action-three ul{
    margin:0;
    padding:0;
}
.header-style-three .header-top-action-three ul li{
    display: inline-block;
}
.header-style-three .header-top-action-three ul li ul {
    margin: 10px 0px;
}
.header-style-three .header-top-action-three ul li ul li{
    display: block;
}
.header-action > ul, 
.header-top-action > ul {
    display: flex;
    align-items: center;
    margin-left: 10px;
    margin-bottom: 0px;
}
.header-action ul li{
    list-style: none;
}
.header-action > ul > li {
    position: relative;
    margin-left: 20px;
}
.header-offcanvas-icon > a, 
.header-action .off-canvas-menu {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.header-action .off-canvas-menu i {
    font-size: 30px;
    font-weight: 500;
    line-height: 60px;
    color:#fff;
}
.header-action a.off-canvas-menu:hover{
	color:#fff;
}

/* 6. Header Language */
.header-top-action ul {
    margin: 0;
    padding: 0;
    margin-left: 10px;
}
.header-top-action ul li.header-careers a i {
	margin-right: 10px;
}
.header-top-action ul li.header-lang a i {
	margin-left: 7px;
}
.header-top-action ul li {
	position: relative;
	list-style: none;
}
.header-top-action ul li.header-lang {
	padding-left: 30px;
	margin-left: 30px;
}
.header-top-action ul li.header-lang::before {
    content: "";
    position: absolute;
    left: -.5px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #f2f2f2;
}
.header-top-action ul li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #0a174c;
    font-family: 'Rajdhani', sans-serif;
    display: block;
    line-height: 1;
    padding: 21px 0px;
}
.header-top-action .lang-sub-menu {
	position: absolute;
	left: 0px;
	top: 130%;
	width: 120px;
	text-align: left;
	background-color: #fff;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	border-top: 2px solid #cea671;
	padding: 5px 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header-top-action .lang-sub-menu.active {
	top: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
}
.header-top-action .lang-sub-menu li {
	display: block;
}
.header-top-action .lang-sub-menu li a {
    display: block;
    font-weight: 700;
    color: #0a174c;
    padding: 10px 15px;
    font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
	text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
}
.header-top-action .lang-sub-menu li:last-child a {
	border: none;
}

.header-top-action-two ul {
    margin: 0;
    padding: 0;
    margin-left: 10px;
}
.header-top-action-two ul li.header-careers a i {
    margin-right: 10px;
}
.header-top-action-two ul li.header-lang a i {
    margin-left: 7px;
}
.header-top-action-two ul li {
    position: relative;
    list-style: none;
}
.header-top-action-two ul li.header-lang {
    padding-left: 30px;
    margin-left: 0px;
}
.header-top-action-two ul li.header-lang::before {
    content: "";
    position: absolute;
    left: -.5px;
    top: 0;
    width: 0px;
    height: 100%;
    background: transparent;
}
.header-top-action-two ul li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Rajdhani', sans-serif;
    display: block;
    line-height: 1;
    padding: 0px;
}
.header-top-action-two .lang-sub-menu {
    position: absolute;
    left: 0px;
    top: 130%;
    width: 120px;
    text-align: left;
    background-color: #fff;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    border-top: 2px solid #cea671;
    padding: 5px 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-top-action-two .lang-sub-menu.active {
    top: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
}
.header-top-action-two .lang-sub-menu li {
    display: block;
}
.header-top-action-two .lang-sub-menu li a {
    display: block;
    font-weight: 700;
    color: #0a174c;
    padding: 10px 15px;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
}
.header-top-action-two .lang-sub-menu li:last-child a {
    border: none;
}

.header-top-action-three ul {
    margin: 0;
    padding: 0;
    margin-left: 10px;
}
.header-top-action-three ul li.header-careers a i {
    margin-right: 10px;
}
.header-top-action-three ul li.header-lang a i {
    margin-left: 7px;
}
.header-top-action-three ul li {
    position: relative;
    list-style: none;
}
.header-top-action-three ul li.header-lang {
    padding-left: 30px;
    margin-left: 0px;
}
.header-top-action-three ul li.header-lang::before {
    content: "";
    position: absolute;
    left: -.5px;
    top: 0;
    width: 0px;
    height: 100%;
    background: transparent;
}
.header-top-action-three ul li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #0a174c;
    font-family: 'Rajdhani', sans-serif;
    display: block;
    line-height: 1;
    padding: 0px;
}
.header-top-action-three .lang-sub-menu {
    position: absolute;
    left: 0px;
    top: 130%;
    width: 120px;
    text-align: left;
    background-color: #fff;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    border-top: 2px solid #cea671;
    padding: 5px 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-top-action-three .lang-sub-menu.active {
    top: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
}
.header-top-action-three .lang-sub-menu li {
    display: block;
}
.header-top-action-three .lang-sub-menu li a {
    display: block;
    font-weight: 700;
    color: #0a174c;
    padding: 10px 15px;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
}
.header-top-action-three .lang-sub-menu li:last-child a {
    border: none;
}

/* 7. Breadcrumb Style
============================================================*/
.breadcrumb-area.default-breadcrumb {
    background: #0a174c;
}
.breadcrumb-area {
    position: relative;
    padding: 100px 0;
	padding-top: 113px;
    padding-bottom: 117px;
}
.breadcrumb-bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 58.23%;
    background-position: center;
    background-size: cover;
    opacity: 0.2;
}
.breadcrumb-content .title {
    font-size: 45px;
    letter-spacing: 0px;
    line-height: 1.1;
    margin-bottom: 15px;
    color:#fff;
    word-break: break-word;
}
.breadcrumb-content .breadcrumb {
    background: transparent;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
}
.breadcrumb-content .breadcrumb li {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    font-family: 'Rajdhani', sans-serif;
}
.breadcrumb-content .breadcrumb-item+.breadcrumb-item::before {
    color: #c7cce0;
    content: "|";
}
.breadcrumb-content .breadcrumb li a {
    color: #fff;
}

/* 8. Slider button Style
============================================================*/
.slider-btn a:first-child {
	margin-right: 25px;
}
rs-module i[class*=" fa-"]:before {
	font-family: "Font Awesome 5 Pro";
}
/* Slider */
.slider-x-margin {
    margin: 0 60px;
}
.slider-bg {
    background-position: center;
    background-size: cover;
    min-height: 750px;
    padding: 200px 0;
}
.slider-content h2 {
    font-size: 160px;
    line-height: .7;
    margin-bottom: 0;
    letter-spacing: -4px;
}
.slider-content span.icon {
    height: 60px;
    width: 60px;
    font-size: 24px;
    text-align: center;
    margin: 30px auto 40px;
    color: #fff;
    background: #cea671;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-active .slick-dots {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    margin:0;
    padding:0;
}
.slider-active .slick-dots li {
    margin: 7px 0;
    list-style:none;
}
.slider-active .slick-dots li button {
    border: none;
    padding: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #fff;
    cursor:pointer;
    color: #0a174c;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.slider-active .slick-dots li.slick-active button {
    color: #fff;
}

/* 9. Section Tranding News
============================================================*/
.trend-news-area {
    position: relative;
}
.trend-news {
    right: 19.3%;
    bottom: 0;
    background: #fff;
    display: block;
    align-items: center;
    padding: 20px;
}
.trend-news-thumb {
    max-width: 120px;
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.trend-news-content > span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    display: block;
    margin-bottom: 5px;
    margin-top: 7px;
    line-height: 1;
}
.trend-news-content h5 {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0px;
}
.trend-news-meta ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.trend-news-meta ul li {
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    list-style:none;
}
.trend-news-content > span a {
    color: #cea671;
}
.trend-news-content h5 a:hover {
    color: #0a174c;
}
.trend-news-meta ul li+li::before {
    display: inline-block;
    padding-right: 8px;
    padding-left: 8px;
    color: #cacddc;
    content: "/";
}

/* 10. Section Slider and banner
============================================================*/
.banner-style-two .banner-content h2 {
    color: #0a174c;
    font-size: 72px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: -2px;
    margin-bottom: 25px;
}
.banner-style-two .banner-content {
    box-shadow: 0px 8px 16px 0px rgba(213, 56, 99, 0.06);
    background: #fff;
    border-bottom: 4px solid #cea671;
    padding: 65px 80px 75px 80px;
    margin-left: -80px;
}
.banner-style-two .banner-btn .btn {
    padding: 22px 40px 22px 40px;
}
.banner-style-two {
    position: relative;
    padding: 100px 0;
    z-index: 1;
}
.overlay-banner-bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 58.23%;
    background-position: center;
    background-size: cover;
    z-index: -1;
}

/*banner two*/
.banner-bg-two {
    min-height: 850px;
    background-position: center;
    background-size: cover;
    position: relative;
    padding-top: 345px;
    padding-bottom: 190px;
    z-index: 1;
}
.banner-bg-two::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: .5;
    z-index: -1;
}
.banner-content h2 {
    font-size: 72px;
    line-height: 1;
    color: #fff;
    letter-spacing: -2px;
    margin-bottom: 16px;
}
.banner-btn-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.banner-btn-wrap .btn {
    margin-right: 20px;
    padding: 22px 39px 22px 39px;
}
.banner-btn-wrap .banner-video-btn {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    display: inline-block;
}
.banner-btn-wrap .banner-video-btn i {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 58px;
    border: 2px solid rgb(255 255 255 / .2);
    color: #fff;
    margin-right: 13px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.banner-btn-wrap > a {
    margin-top: 10px;
}



/* 11. Section Title
============================================================*/
.section-title h2 {
	font-size: 58px;
	letter-spacing: -2px;
}
.section-title h2 > span {
	width: 100%;
	display: inline-block;
}
.section-title h2 > span.tl1 {
	font-weight: 300;
}
.section-title h2 > span.tl2 {
	font-weight: 700;
}
.section-title > span {
	font-size: 18px;
	font-weight: 700;
	color: #001d67;
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
}
.section-title > span.line {
	padding-left: 60px;
}
.section-title > span.line::before {
	left: 0;
	top: 50%;
	content: "";
	width: 40px;
	height: 2px;
	position: absolute;
	background: #34ccff;
	transform: translateY(-50%);
}
.s-section-title > span.line {
	margin-bottom: 10px;
	padding-right: 60px;
}
.s-section-title > span.line::after {
	right: 0;
	top: 50%;
	content: "";
	width: 40px;
	height: 2px;
	position: absolute;
	background: #34ccff;
	transform: translateY(-50%);
}

.section-title-three h2 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
}
.section-title-three h6 {
    font-size: 16px;
    color: #cea671;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
}
.section-title-three p.line {
    border-left: 2px solid #cea671;
    padding-left: 30px;
}
.section-quote-style.text-left {
    padding-left: 30px;
    border-left: 2px solid #ededed;
    display: block;
    overflow: hidden;
}
.section-quote-style p {
    margin-bottom: 10px;
}
.section-quote-style h4 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.cta-form-area {
    position: relative;
    margin-bottom: 20px;
}
.cta-form-area .cta-form-group{
    margin-bottom: 0px;
}
.cta-form-area::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: -20px;
    height: 40px;
    background: #efefef;
    z-index: -1;
}

/*12. CTA Style */
.cta-main-wrap {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.cta-form2 h5 {
    font-size: 18px;
    line-height: 1.35;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 14%;
}
.form-grp {
    position: relative;
    margin-bottom: 10px;
}
.cta-form2 .form-grp {
    margin-bottom: 20px;
    width: 22.3%;
	margin-right: 20px;
	position: relative;
}
.cta-form2 .form-grp input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 21px 30px 18px 50px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	color: #979ea4;
}
.cta-form2 .form-grp input::placeholder {
	font-size: 14px;
	text-transform: uppercase;
	color: #bac3ca;
}
.cta-form2 .form-grp i {
    position: absolute;
    left: 26px;
    top: 24px;
    font-size: 14px;
    color: #cacdd7;
    z-index: 1;
}
.cta-main-wrap p {
    margin-bottom: 0;
}
.cta-form2 .btn {
    margin-bottom: 20px;
    font-size: 14px;
    padding: 23px 35px 22px 35px;
    flex-grow: 1;
}
.cta-form2 .btn i {
	margin-left: 0;
	margin-right: 10px;
}
.cta-form2 .form-grp br {
    display: none;
}
.cta-form-three {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.cta-form-three .form-grp {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}
.cta-form-three .form-grp-btn {
    padding-right: 5px;
    padding-left: 5px;
}
.cta-form-three .form-grp input {
    width: 100%;
    border: none;
    background: #f9f9f9;
    padding: 21px 30px 21px 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
    color: #a5a5a5;
}
.cta-form-three .form-grp input::placeholder {
    color: #a5a5a5;
}
.cta-form-three .form-grp i {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #a5a5a5;
}
.cta-form-three .select-grp {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.cta-form-three .select-grp .custom-select {
    border: none;
    background-color: #f9f9f9;
    padding: 21px 30px 21px 30px;
    color: #a5a5a5;
}
.cta-form-three .select-grp .custom-select option {
    color: #0a174c;
    font-weight: 700;
}
.custom-select {
    display: inline-block;
    padding: 15px 40px 15px 70px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    color: #8e97bd;
    vertical-align: middle;
    background-color: transparent;
    border: 2px solid #232f5e;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: .3s ease-in-out;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    width: 100%;
    height: 60px;
}
.custom-select:focus {
    box-shadow: none;
    border-color: #232f5e;
}
.cta-form-two .custom-select option {
    color: #717dad;
    font-weight: 700;
}

.cta-form-two .form-grp-btn {
    margin-top: 15px;
    text-align: center;
}
.cta-form-two .form-grp-btn .btn::before {
    background: #fff;
}
.cta-form-overlay-icon {
    position: absolute;
    right: 10px;
    z-index: -1;
    top: 10px;
    opacity: .02;
}
.cta-contact-list ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 28px;
}
.cta-contact-list ul li:last-child {
    margin-bottom: 0;
}
.cta-contact-list.cta-tow ul{
    margin:0;
    padding:0;
}
.cta-contact-list .icon {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    flex: 0 0 50px;
    font-size: 28px;
    color: #fff;
    margin-right: 20px;
}
.cta-contact-list .icon i:before {
    font-size: 28px;
    line-height: 50px;
}
.cta-contact-list .content h6 {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px;
}
.cta-contact-list .content h2 {
    font-size: 72px;
    line-height: .8;
    margin-bottom: 0;
    letter-spacing: -3px;
}
.cta-form-two {

}
.form-grp {
    position: relative;
    margin-bottom: 10px;
}
.form-grp:last-child {
    margin-bottom: 0;
}
.cta-form-two .form-grp input,
.cta-form-two .form-grp textarea {
    width: 100%;
    border: 2px solid #232f5e;
    background-color: transparent;
    padding: 19px 20px 19px 70px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
    color: #8e97bd;
}
.cta-form-two .form-grp input::placeholder,
.cta-form-two .form-grp textarea::placeholder {
    color: #8e97bd;
    text-transform: uppercase;
    font-size: 14px;
}
.cta-form-two .form-grp i {
    position: absolute;
    left: 40px;
    color: #cea671;
    font-size: 16px;
    top: 22px;
}
.cta-form-two .form-grp textarea {
    max-height: 180px;
    min-height: 180px;
}

/* 13. Call to Action
============================================================*/
.cta-wrap {
    background: #fff;
    border-radius: 10px;
    padding: 70px;
}
.f-group {
    position: relative;
    margin-bottom: 20px;
    z-index: 1;
}
.f-group i {
    position: absolute;
    right: 36px;
    font-size: 16px;
    color: #34ccff;
    top: 17px;
    z-index: 1;
}
.f-group input {
    width: 100%;
    border: 2px solid #e3f0ff;
    padding: 21px 36px !important;
    font-size: 16px;
    color: #658faa;
    padding-right: 70px;
    transition: .3s linear;
}
.f-group input:focus {
    border-color: #34ccff;
}
.f-group input::placeholder {
    font-size: 16px;
    color: #658faa;
}
.cta-wrap .section-title h2 {
    font-size: 40px;
}
.cta-wrap {
    padding: 70px;
    background: #fff;
    border-radius: 10px;
}
.f-group {
    z-index: 1;
    position: relative;
    margin-bottom: 20px;
}
.f-group i {
    top: 28px;
    right: 36px;
    color: #34ccff;
    font-size: 16px;
    position: absolute;
}
.f-group input {
    width: 100%;
    color: #658faa;
    font-size: 16px;
    padding: 21px 36px;
    padding-right: 70px;
    transition: .3s linear;
    border: 2px solid #e3f0ff;
}
.f-group input:focus {
    border-color: #34ccff;
}
.f-group input::placeholder {
    color: #658faa;
    font-size: 16px;
}

.filter-meta {
    width: 100%;
    overflow: hidden;
    text-align: right;
    margin-top: -35px;
    margin-bottom: 35px;
    display: inline-block;
}
.filter-meta label,
.filter-meta span {
    display: inline-block;
}
.filter-meta label {
    float: left;
    width: auto !important;
}
.filter-meta input {
    color: #d00c27 !important;
    font-size: 16px !important;
    font-weight: 700;
    padding: 0 !important;
    width: 15px !important;
    border: none !important;
    text-align: center !important;
}
.form-btn-center form p {
    text-align: center;
}
.cat-area.inner-cta-area {
    position: relative;
    z-index: 1;
}
.inner-cta-btn .btn {
    margin: 10px 5px 0;
}
.cta-icon {
    position: relative;
    z-index: 1;
    margin: 30px 0 70px;
}
.cta-inner-wrap .cta-icon img {
    border-radius: 50%;
    box-shadow: 0px 16px 32px 0px rgba(40, 40, 40, 0.06);
}
.cta-icon::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 180px;
    height: 180px;
    background: #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.cta-rotate-img {
    position: absolute;
    z-index: -1;
}
.cta-rotate-img.cri-one {
    top: -15px;
    left: 11%;
}
.cta-rotate-img.cri-two {
    bottom: -125px;
    left: 18%;
}
.cta-rotate-img.cri-three {
    top: 0;
    right: 15%;
}
.cta-inner-wrap .section-title h2 {
    font-weight: 700;
    text-transform: uppercase;
}

/* 14. Services Style
============================================================*/
.services-item {
    background: #f9f9f9;
	padding: 50px 33px;
	margin-bottom:30px;
	position: relative;
	transition: .3s linear;
	overflow: hidden;
	z-index: 1;
}
.services-item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: #cea671;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);
	transition: transform 0.4s cubic-bezier(.74,.72,.27,.24);
	z-index: -1;
}
.services-item:hover::after {
	-webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.service-content .count {
    font-size: 18px;
    color: #cea671;
    margin-bottom: 10px;
    line-height: 1;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.services-item:hover .service-content .count {
	color: #0a174c;
}
.services-item:hover .service-content h3 a {
    color: #cea671;
}
.service-content h3 a {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 12px;
}
.service-content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
.service-icon {
    font-size: 54px;
    height: 90px;
    width: 90px;
    text-align: center;
    line-height: 90px;
    margin: 35px auto 0;
	background: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.services-overlay-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 100px;
    line-height: 1;
	color: #f5f5f5;
	-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
	transform: translateX(30px);
	opacity: 0;
    z-index: -1;
}
.services-overlay-icon i:before{
	font-size: 100px;
}
.services-item:hover {
	background: #fff;
	box-shadow: 0px 30px 60px 0px rgba(213, 56, 99, 0.05);
}
.services-item:hover .services-overlay-icon {
	transform: translateX(0px);
	opacity: 1;
}
.services-item:hover .service-icon {
	color: #fff;
	background: #cea671;
}
.service-icon i:before {
	color: #cea671;
    font-size: 54px;
}
.services-item:hover .service-icon i:before {
    color: #fff;
}

/* 15. Service Style Two*/
.services-item2 {
    position: relative;
    transition: .3s linear;
    overflow: hidden;
}
.services-style-two {
    background: transparent;
    padding: 0;
    overflow: visible;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    transform: translateY(0);
}
.services-style-two::after {
    display: none;
}
.services-style-two:hover {
    box-shadow: none;
    background: transparent;
    transform: translateY(-10px);
}
.services-style-two .service-icon2 {
    font-size: initial;
    height: 170px;
    width: 170px;
    text-align: center;
    line-height: 170px;
    margin: 0 0 28px;
    background: #0a174c;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.services-style-two:hover .service-icons {
    background: #c12953;
}
.services-style-two .service-content2 h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
}
.services-style-two .service-content2 h3 a:hover {
    color: #fff;
}
.services-style-two .service-icon2 i:before {
    font-size: 90px;
    color: #fff;
}
.services-item2.single {
    position: relative;
    transition: .3s linear;
    overflow: hidden;
}
.services-style-two.single {
    background: transparent;
    padding: 0;
    overflow: visible;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    transform: translateY(0);
}
.services-style-two.single::after {
    display: none;
}
.services-style-two.single:hover {
    box-shadow: none;
    background: transparent;
    transform: translateY(-10px);
}
.services-style-two.single .service-icon2 {
    font-size: initial;
    height: 170px;
    width: 170px;
    text-align: center;
    line-height: 170px;
    margin: 0 0 28px;
    background: #c12953;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.services-style-two.single:hover .service-icons {
    background: #c12953;
}
.services-style-two.single .service-content2 h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
}
.services-style-two.single .service-content2 h3 a:hover {
    color: #fff;
}
.services-style-two.single .service-icon2 i:before {
    font-size: 90px;
    color: #fff;
}

/* 16. Service Style Three */
.services-thumb img {
    max-width: 100%;
}
.services-style-three-item {
    background: #fff;
    margin-bottom: 30px;
}
.services-style-three-item .services-thumb {
    position: relative;
}
.services-style-three-item .services-thumb::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65.4%;
    background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
}
.services-style-three-item .services-content {
    padding: 35px 40px;
}
.services-style-three-item .services-content h3 {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1;
}
.services-style-three-item .services-content p {
    margin-bottom: 0;
}

/* 17. Service Details
============================================================*/
.inner-blog.service-details {
    margin-top: 120px;
    margin-bottom: 80px;
}
.service-details-content {
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}
.sevice-details-thumbnail {
    margin-bottom: 30px;
}
.service-details-content .wp-block-column h2 {
    margin-top: 10px !important;
}
.services-sidebar .service-widget {
    background: #0a174c;
    padding: 45px 50px;
    margin-bottom: 40px;
}
.widget_media_image.service-widget img {
    margin: 0;
    padding: 0;
    width: 100%;
}
.widget_media_image.service-widget {
    padding: 0;
}
.services-sidebar .extra-widget-title {
    margin-bottom: 30px;
}
.services-sidebar .extra-widget-title h4 {
    font-size: 20px;
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
}
.services-sidebar .portfolio-widget-cat ul {
    margin: 0;
    padding: 0;
}
.services-sidebar .portfolio-widget-cat ul li {
    list-style: none;
}
.services-sidebar .portfolio-widget-cat ul li + li {
    margin-top: 20px;
}
.services-sidebar .portfolio-widget-cat ul li > a {
    text-transform: uppercase;
    color: #a2aacd;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    font-family: 'Rajdhani', sans-serif;
}
.services-sidebar .portfolio-widget-cat ul li > a:hover {
    color: #fff;
}
.services-sidebar .portfolio-widget-cat ul li > a span {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.wellpress_download_widget.service-widget {
    padding: 0;
}
.wellpress_download_widget.service-widget .services-pdf {
    padding: 45px 50px;
}
.services-sidebar .extra-widget-title span {
    color: #fff;
    margin-bottom: 5px;
    display: block;
    line-height: 16px;
    overflow: hidden;
}
.services-pdf ul.pdf-lists {
    margin: 0;
    padding: 0;
}
.services-pdf ul.pdf-lists li{
    list-style: none;
    margin-bottom: 10px;
}
.services-pdf ul.pdf-lists li:last-child{
    margin-bottom:0px;
}
.services-pdf ul.pdf-lists li a{
    display: block;
    padding: 15px 20px;
    background: #f3f9ff;
    font-size: 14px;
    font-weight: 700;
    color: #001d67;
}
.services-pdf ul.pdf-lists li a i{
    margin-right:10px;
}
.services-pdf ul.pdf-lists li a i:last-child{
    float: right;
    margin-right:0;
    margin-top:5px;
}
.services-pdf ul.pdf-lists li:hover a {
    color: #cea671;
}
.service-details-content .wp-block-columns {
    margin-bottom: 15px;
}

/* 18. Working Steps
============================================================*/

.best-features-item {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 0px 8px 16px 0px rgba(213, 56, 99, 0.06);
    position: relative;
    padding: 40px;
}
.best-features-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: transform 0.5s cubic-bezier(1, 0, 0, 1);
    transition: transform 0.5s cubic-bezier(.74,.72,.27,.24);
}
.best-features-item:hover::after {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.best-features-icon {
    font-size: 70px;
    line-height: 1;
    margin-right: 30px;
}
.best-features-icon i:before{
    font-size: 70px;
    line-height: 1;
}
.best-features-content h5 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.3;
    text-transform: uppercase;
}
.about-cat-item {
    display: flex;
    align-items: center;
    border: 2px solid #ececec;
    padding: 23px 30px;
    transition: .3s linear;
    background: #fff;
    position: relative;
    margin-top: 10px;
}
.about-cat-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background: #3ea470;
    transition: .3s linear;
    opacity: 0;
}
.about-cat-icon {
    margin-right: 20px;
}
.about-cat-icon i:before {
    font-size: 60px;
    line-height: 1;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.about-cat-content h5 {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.2;
    text-transform: uppercase;
}
.about-cat-item:hover .about-cat-icon {
    color: #3ea470;
}
.about-cat-item:hover {
    border-color: transparent;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.05);
}
.about-cat-item:hover::after {
    opacity: 1;
}
.about-me-info {
    background: #0a174c;
    position: relative;
    max-width: 307px;
    padding: 35px 40px;
    margin-left: 240px;
    margin-top: -115px;
}
.about-me-info::before {
    content: "";
    position: absolute;
    left: 0;
    top: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 0 13px;
    border-color: transparent transparent transparent #0a174c;
}
.about-me-info p {
    color: #fff;
    margin-bottom: 15px;
}
.about-me-info h6 {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 0;
}

/* 19. Video Style */
.video-play-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 8;
}
.video-play-box > a {
    position: relative;
    display: block;
    height: 120px;
    width: 120px;
    text-align: center;
    line-height: 120px;
    background: #fff;
    border-radius: 50%;
    font-size: 20px;
    z-index: 1;
}
.video-play-box > a::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    animation: pulse-border 1500ms ease-out infinite;
    z-index: -1;
}
@-webkit-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;
    }
}
@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;
    }
}

/* 20. Gallery Slide Style */
.gallery-slide-item.portfolio-item {
    margin-bottom: 30px;
}
.gallery-slide-item > a {
    display: block;
    position: relative;
    z-index: 1;
}
.gallery-slide-item > a .icon {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    font-size: 60px;
    color: #fff;
    line-height: 1;
    transition: .3s linear;
    opacity: 0;
    z-index: 1;
}
.gallery-slide-item a .icon i {
    font-size: 24px;
}
.gallery-slide-item > a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0a174c;
    transition: .3s linear;
    opacity: 0;
}
.gallery-slide-item img {
    max-width: 100%;
}
.gallery-slide-item > a:hover::before {
    opacity: .5;
}
.gallery-slide-item > a:hover .icon {
    top: 50%;
    opacity: 1;
}
.galleryslide.no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.portfolio-menu .portfolio-menu-style-one button {
    display: unset !important;
}
.portfolio-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.portfolio-menu button {
    display: flex;
    align-items: center;
    border: 2px solid #ececec;
    padding: 21px 30px;
    transition: .3s linear;
    background: #fff;
    position: relative;
    margin: 0 15px 20px;
    max-width: 230px;
    flex: 0 0 270px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    font-family: 'Rajdhani', sans-serif;
    color: #0a174c;
    font-weight: 700;
    line-height: 1.15;
}
.portfolio-menu button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background: #3ea470;
    transition: .3s linear;
    opacity: 0;
}
.portfolio-menu button i:before {
    font-size: 50px;
    line-height: 1;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-weight: 300;
    margin-right: 20px;
}
.portfolio-menu button:hover,
.portfolio-menu button.active {
    border-color: transparent;
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.05);
}
.portfolio-menu button:hover i,
.portfolio-menu button.active i {
    color: #3ea470;
}
.portfolio-menu button:hover::after,
.portfolio-menu button.active::after {
    opacity: 1;
}

/* 21. Free Quote */
.free-quote-img {
    display: block;
    width: 100%;
    height: 153px;
    background-position: center;
    background-size: cover;
}
.free-quote-wrap {
    background: #fff;
    box-shadow: 0px 8px 16px 0px rgb(213 56 99 / 6%);
    position: relative;
    z-index: 1;
}
.free-quote-content {
    padding: 30px 60px 30px 70px;
}
.free-quote-content h4 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 10px;
}
.free-quote-content > p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
}
.free-quote-icon {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 36px;
    color: #fff;
    z-index: 1;
}
.free-quote-icon::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: rotate(19deg);
    opacity: .2;
}
.advice-call-area .free-quote-wrap {
    background: #f9f9f9;
    margin-bottom: 0;
}
.advice-call-area .free-quote-img {
    height: 200px;
}
.advice-call-area .free-quote-content {
    padding: 60px 60px 60px 100px;
}
.advice-call-area .free-quote-icon {
    height: 100px;
    width: 100px;
    line-height: 100px;
    background: #fff;
    box-shadow: 0px 8px 16px 0px rgb(213 56 99 / 6%);
}
.advice-call-area .free-quote-icon::after {
    background: #fff;
}
.no-box-shadow .advice-call-area .free-quote-wrap {
    box-shadow: none;
}
.advice-call-area .free-quote-content h6 {
    line-height: 1;
    font-size: 16px;
    margin-bottom: 10px;
}
.advice-call-area .free-quote-content h2 {
    margin-bottom: 0;
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 1;
}
.free-quote-two .free-quote-content h4 {
    color: #fff;
}
.free-quote-two .free-quote-content > p {
    color: #fff;
}
.free-quote-two .free-quote-icon,
.free-quote-two .free-quote-icon::after {
    background: #fff;
}
.advice-call-two .free-quote-wrap {
    background: #fff;
    box-shadow: 0px 8px 16px 0px rgba(213, 56, 99, 0.06);
    margin-top: -100px;
}
.advice-call-two .free-quote-icon,
.advice-call-two .free-quote-icon::after {
    box-shadow: 0px 8px 16px 0px rgba(213, 56, 99, 0.06);
}
.free-quote-area.footer-top-part-two .free-quote-wrap,
.free-quote-area.footer-top-part-one .free-quote-wrap {
    background: #fff;
    box-shadow: 0px 30px 60px 0px rgb(10 23 76 / 4%);
    position: relative;
    margin-bottom: -76.5px;
    z-index: 1;
}
.free-quote-area.footer-top-part-one .free-quote-wrap .free-quote-icon i:before,
.free-quote-area.footer-top-part-two .free-quote-wrap .free-quote-icon i:before {
    font-size: 40px;
    line-height: 50px;
}

/* 22. Counter Number
============================================================*/
.fact-item {
    margin-bottom: 30px;
}
.fact-top-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.fact-top-wrap .icon {
    margin-right: 20px;
}
.fact-top-wrap h2 {
    font-size: 70px;
    margin-bottom: 0;
    line-height: .8;
}
.fact-content h4 {
    line-height: 1;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.fact-content p {
    margin-bottom: 0;
    padding-right: 20px;
}


/* 23. Testimonial Style
============================================================*/
.testimonial-area {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}

.testi-avatar-box {
    display: flex !important;
    align-items: center;
    margin: 10px 0;
}
.testi-avatar-thumb {
    margin-right: 20px;
}
.testi-avatar-content span,
.testi-avatar-info span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
    margin-bottom: 8px;
}
.testi-avatar-content h4,
.testi-avatar-info h4 {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 0;
    letter-spacing: -1px;
}
.testi-avatar-content,
.testimonial-content {
    display: block;
    overflow: hidden;
}
.testimonial-item {
}
.testimonial-thumb {
    margin-right: 60px;
    width: 300px;
    float: left;
    overflow: hidden;
    box-shadow: 0px 30px 60px 0px rgb(10 23 76 / 4%);
    border: 10px solid #fff;
}
.testimonial-thumb img {  }
.testi-quote-icon {
    line-height: 1;
    margin-bottom: 25px;
    color: #fff;
}
.testi-quote-icon i:before {
    font-size: 80px;
    color: #fff;
}
.testi-bg {
    position: absolute;
    right: 0;
    height: 100%;
    width: 50%;
    background-position: center;
    top: 0;
    background-size: cover;
}
.testi-bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
}
.testimonial-content h2 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.testi-avatar-info span,
.testi-avatar-info h4 {
    color: #fff;
}

/* 24. Blog Shortcode Columns CSS
============================================================*/
.blog-post-thumb .overlay-post-tag{
    position: absolute;
    left: 30px;
    bottom: 0;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    padding: 12px 21px 10px 21px;
}
.blog-post-thumb .overlay-post-tag a{
    color: #fff;
}
.blog-post-item.bp-style-two {
    margin-bottom: 30px;
    box-shadow: 0px 30px 60px 0px rgba(214, 214, 214, 0.16);
    background: #fff;
    transition: .3s all ease;
}
.blog-post-item.bp-style-two:hover img {
    transition: .3s all ease;
    transform: scale(1.2);
}
.blog-post-thumb a img {
    transition: .3s all ease;
}
.blog-post-item.bp-style-two .blog-post-thumb {
    display: block;
    overflow: hidden;
}
.bp-style-two .blog-post-content {
    padding: 40px 30px 35px 30px;
}
.bp-style-two .blog-post-content h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 700;
}
.blog-post-meta ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin:0;
    padding:0;
}
.blog-post-meta ul li {
    list-style: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
}
.blog-post-meta ul li + li {
    margin-left: 20px;
}
.blog-post-meta ul li a {
    color: #0a174c;
}
.blog-post-meta ul li i {
    margin-right: 5px;
}
.blog-post-item.bp-style-two .video-i {
    height: 65px;
    width: 65px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    line-height: 65px;
    border-radius: 0;
    color: #ffffff;
    background: #cea671;
    font-size: 14px;
}
.blog-post-item.bp-style-two .video-i:hover {
    background: #fff;
    color: #cea671;
}
.blog-post-item.bp-style-two .quote-post .quote-icon {
    float: none;
    margin-right: 0;
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    width: auto;
    height: 80px;
}
.blog-post-item.bp-style-two .blog-post-content.quote-post h2 a:hover{
    color:#fff;
}
.blog-post-item.bp-style-two .quote-post .blog-post-meta ul li i,
.blog-post-item.bp-style-two .quote-post .blog-post-meta ul li a,
.blog-post-item.bp-style-two .quote-post .blog-post-meta ul li {
    color:#fff;
}
.blog-post-item.bp-style-two.v1 .blog-post-content h2 {
    margin-bottom: 0;
    margin-top: 12px;
}
.blog-post-item.bp-style-two.v1 .blog-post-content p {
    margin-bottom: 0;
    margin-top: 10px;
}
.blog-post-item.bp-style-one {
    display: flex;
    align-items: center;
    background: #fff;
}
.bp-style-one .blog-post-thumb {
    position: relative;
    max-width: 46.8%;
    -ms-flex: 0 0 46.8%;
    flex: 0 0 46.8%;
}
.blog-post-thumb img {
    max-width: 100%;
}
.overlay-post-date {
    position: absolute;
    width: 55px;
    height: 50px;
    top: 30px;
    left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: .7;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
}
.overlay-post-date > span {
    font-size: 14px;
    line-height: 1;
}
.overlay-post-date::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #cea671 transparent transparent;
}
.blog-post-item.bp-style-one .blog-post-content {
    padding: 40px 50px;
}
.blog-post-item.bp-style-one .blog-post-content h2{
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.1;
}
.blog-post-item.bp-style-one .blog-post-avatar {
    display: flex;
    align-items: center;
}
.blog-post-item.bp-style-one .blog-post-avatar .thumb {
    margin-right: 20px;
}
.blog-post-item.bp-style-one .blog-post-avatar .info h6 {
    line-height: 1;
    margin-bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.blog-post-item.bp-style-one .blog-post-tag {
    margin-bottom: 5px;
}
.blog-post-item.bp-style-one .blog-post-tag a {
    font-size: 14px;
    margin-right:5px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
    display: inline-block;
}

/* 25. Blog
============================================================*/

.s-single-blog-post .blog-post-tag a {
	background: #ff5e14;
	box-shadow: 0px 4px 8px 0px rgba(255, 94, 20, 0.2);
}
.s-single-blog-post .blog-post-tag a:hover {
	color: #001d67;
	background: #cee2ff;
	box-shadow: 0px 4px 8px 0px rgba(206, 226, 255, 0.2);
}
.s-single-blog-post .blog-content h5 a:hover,
.s-single-blog-post .blog-meta ul li a:hover,
.s-single-blog-post .blog-meta ul li i {
	color: #ff5e14;
}
.bpost-thumb img {
	width: 100%;
}
.bsingle-post {
	overflow: hidden;
	position: relative;
}
.bpost-content {
	background: #fff;
	padding: 35px;
    padding-bottom:30px;
	margin-bottom: 40px;
	border: 2px solid #f5f5f5;
}
.bpost-content.b-details-content .blog-thumb {
	margin-bottom: 25px;
}
.details-content .bpost-meta ul {
    margin: 0;
    padding: 0;
}
.details-content .bpost-meta {
    margin-bottom: 13px;
}
.b-tag {
	width: 100%;
	margin-bottom: 22px;
	display: inline-block;
}
.b-tag a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 15px;
	margin-bottom: 3px;
	text-align: center;
	background: #cea671;
	letter-spacing: 2px;
	display: inline-block;
	text-transform: uppercase;
}
.bpost-content h2 {
	line-height: 1.2;
	letter-spacing: 0px;
	word-break: break-word;
}
.bpost-content h2.post-title a{
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.bpost-content h2 a {
	display: inline-block;
}
.bpost-content h2 a:hover {
	color: #cea671;
}
.bpost-content h2 {
  margin-bottom: 5px;
}
blockquote.wp-block-quote {
  padding: 55px 90px !important;
  background: #f3f5ff !important;
}
blockquote.wp-block-quote strong {
  font-weight: 700;
}
ul.wellpress-content-list {
  list-style: none;
}
ul.wellpress-content-list li {
  position: relative;
  margin-bottom: 5px;
}
ul.wellpress-content-list li:before {
  top: 0;
  left: -25px;
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
}
.bpost-meta ul {
	padding-left: 0;
}
.bpost-meta ul li {
	display: inline-block;
	margin-right: 15px;
    margin-top:0;
}
.bpost-meta ul li:last-child {
	margin-right: 0;
}
.bpost-meta ul li span, .bpost-meta ul li a {
    color: #0a174c;
    font-size: 14px;
    text-transform: capitalize;
}
.bpost-meta ul li.author a {
	text-transform: capitalize;
}
.bpost-meta ul li a:hover {
	color: #cea671;
}
.bpost-meta ul li span i,
.bpost-meta ul li a i {
	width: auto;
	height: auto;
	margin-right: 5px;
	line-height: 25px;
	display: inline-block;
	transition: all .0s linear;
    color:#cea671;
}
.bpost-meta ul li span i.dashicons,
.bpost-meta ul li a i.dashicons {
	font-size: 16px;
}
.bpost-meta ul li .dashicons-admin-comments:before {
	top: 2px;
	content: "\f101";
	position: relative;
}
.bpost-meta ul li i.dashicons.dashicons-admin-users {
	font-size: 18px;
    margin-top: 3px;
}
.bpost-content > p {
	font-size: 16px;
	margin-bottom: 35px;
	line-height: 26px;
}
.bpost-avatar {
	display: inline-block;
	overflow: hidden;
}
.bavatar-img {
	float: left;
	display: block;
	margin-right: 15px;
}
.bavatar-info {
	overflow: hidden;
}
.bavatar-info p {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 16px;
	font-weight: 700;
	color: #7886a0;
}
.bavatar-info p a {
	color: #152136;
	text-transform: capitalize;
}
.bavatar-info p a:hover {
	color: #cea671;
}
.b-readmore {
	float: right;
}
.b-readmore a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #cea671;
	letter-spacing: 2px;
	margin-top: 10px;
	display: block;
}
.b-readmore a:hover { 
    color:#cea671;
}
.b-readmore a i {
	margin-right: 10px;
    font-weight: 600;
    font-size: 14px;
}
.b-readmore a i.dashicons {
	width: auto;
	height: auto;
	font-size: 18px;
	line-height: 25px;
	margin-right: 5px;
}
.bpost-thumb .video-i {
	height: 80px;
	width: 80px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	line-height: 80px;
	background: #cea671;
	color: #ffffff;
}
.blog-thumb-active .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
	border: none;
	background: none;
	padding: 0;
	font-size: 30px;
	color: #fff;
	z-index: 9;
	opacity: .8;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	cursor: pointer;
}
.blog-thumb-active .slick-arrow.slick-next {
	right: 40px;
	left: auto;
}
.blog-thumb-active .slick-arrow:hover {
	color: #cea671;
	opacity: 1;
}
.quote-post {
	background-position: center;
	background-size: cover;
	border: none;
}
.quote-post .quote-icon {
	float: left;
	margin-right: 30px;
	display: block;
	margin-top: 10px;
}
.quote-post h2 {
	color: #fff;
}
.quote-post .bpost-meta ul li span,
.quote-post .bpost-meta ul li a {
	color: #ffffff;
}
.bpost-content.post-bg {
	background-position: center;
	background-size: cover;
	border: none;
}
.quote-post h2 a:hover {
	color: #ff5e14;
}
.bdetails-content {
    width: 100%;
    display: inline-block;
}
footer.entry-footer span.screen-reader-text,
footer.entry-footer a.post-edit-link,
.page .bdetails-content ol li a {
	color: #cea671;
}
.bdetails-content ol li {
    margin: 5px 0px;
}
.bdetails-content table {
    margin-bottom: 25px;
}
.blog-comment-area table {
    margin-bottom: 25px;
}

/* 26. Blog Sidebar*/
.blog-sidebar {
	padding-left: 10px;
}
.blog-sidebar .widget {
	padding: 35px;
	background: #fff;
	padding-top: 35px;
	margin-bottom: 40px;
	border: 2px solid #f5f5f5;
}
.widget-title {
	margin-bottom: 30px;
}
.widget-title span {
	height: 20px;
	width: 3px;
	display: inline-block;
	background: #cea671;
	position: relative;
	margin-right: 20px;
	top: 4px;
}
.widget-title h4 {
	display: inline-block;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: uppercase;
}
.add-banner.widget {
    margin: 0;
    border: 0;
    padding: 0;
    margin-bottom:40px;
}
.add-banner.widget img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
aside.blog-sidebar.sidebar-default .widget.widget_media_image {
    padding: 0;
    margin: 0;
    border: none;
    margin-bottom:40px;
}
aside.blog-sidebar.sidebar-default .widget.widget_media_image img {
    margin: 0;
    padding: 0;
    width: 100%;
}
.blog-sidebar .blog-about .blog-avatar-img {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    margin-bottom: 25px;
}

/* 27. Blog  Widgets Area
============================================================*/
.rc-post {
	overflow: hidden;
	display: flex;
	align-items: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e6ff;
	margin-bottom: 30px;
}
.rc-post-thumb {
	margin-right: 20px;
}
.rc-post-content h5 {
	font-size: 15px;
	margin-bottom: 5px;
	text-transform: capitalize;
	line-height: 22px;
}
.rc-post-date span {
	font-size: 12px;
	color: #7886a0;
    font-weight: 700;
}
.rc-post-content h5 a {
	font-size: 16px;
	display: inline-block;
    text-transform: uppercase;
}
.rc-post-content h5 a:hover {
	color: #ff5e14;
}
.rc-post-date span i {
	margin-right: 5px;
}
.rc-post:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.sidebar-cat ul li {
    color: #ffffff;
    padding-left: 0;
    margin-bottom: 10px;
}
.sidebar-cat ul li a {
    color: #0a174c !important;
    display: block;
    background: #f9f9f9;
    padding: 15px 30px;
    position: relative;
}
.sidebar-cat ul li span {
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    color: #ffffff;
    transition: .3s;
    font-weight: 500;
    line-height: 55px;
    text-align: center;
    background: #cea671;
    position: absolute;
}
.sidebar-cat ul li:before {
    display: none;
}
.sidebar-cat ul li:last-child {
    margin-bottom: 0px;
}
.sidebar-cat ul li:hover {
    padding-left: 0;
}
.sidebar-cat ul li:hover a {
    color: #ffffff !important;
    background: #cea671;
}
.sidebar-cat ul li:hover span {
    color: #ffffff;
    background: #c42e57;
}
.sidebar-social a {
    height: 40px;
    width: 40px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    background: #f9f9f9;
    color: #001d23;
    font-size: 14px;
    margin-right: 8px;
    border-radius: 0;
}
.sidebar-social a:last-child {
    margin-right: 0;
}
.sidebar-social a:hover {
    color: #fff;
}
.sidebar-banner img {
	width: 100%;
}
.blog-avatar-img img,
.bavatar-img img,
.rc-post-thumb img {
	border-radius: 50%;
}
.blog-avatar-img {
	margin-bottom: 25px;
}
.add-widget-image {
	border: 0 !important;
	padding: 0 !important;
}
.add-widget-image a {
	width: 100%;
	display: inline-block;
}
.add-widget-image img { 
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.ws-input {
    position: relative;
}
.ws-input input {
    width: 100%;
    border: none;
    padding: 18px 30px;
    background: #f6f4ff;
    padding-right: 65px;
}
.ws-input button {
    top: 0;
    right: 0;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    background: #cea671;
    padding: 18px 23px;
}
.ws-input button .dashicons {
    font-size: 22px;
    line-height: 28px;
}

/* 28. Blog Details */
.single-blog-page {
	padding-top: 120px;
	padding-bottom: 80px;
}
.b-details-content p {
	margin-bottom: 20px;
}
.b-details-content .the-content a {
	color: #cea671;
}
.bpost-meta ul li > i {
	font-size: 14px;
	margin-right: 5px;
    color:#cea671;
}
.bdpost-thumb {
	padding-top: 25px;
	margin-bottom: 45px;
}
.bdpost-thumb img {
	width: 100%;
}
.b-details-wrap h3 {
	font-size: 30px;
	margin-bottom: 20px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.b-details-wrap p {
	font-size: 16px;
	margin-bottom: 0;
}
.b-details-list {
	margin-left: 30px;
}
.b-details-wrap {
	margin-bottom: 30px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e1e6ff;
}
.b-details-list ul li {
	font-size: 16px;
	margin-bottom: 5px;
}
.b-details-list ul li:last-child {
	margin-bottom: 0;
}
.b-details-list ul li i {
	color: #5b7d9a;
	font-size: 16px;
	font-weight: 500;
	margin-right: 10px;
}
.post-footer-meta {
    display: block;
    overflow: hidden;
    margin-top: 30px;
    width: 100%;
}
.d-post-tag {
    display: block;
    overflow: hidden;
    margin-bottom: 35px;
}
.d-post-tag h5,
.post-share h5 {
	font-size: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.d-post-tag ul {
	margin: 0;
	padding: 0;
}
.d-post-tag ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
.d-post-tag ul li a {
	color: #5b7d9a;
	font-size: 12px;
	padding: 7px 20px;
	background: #f5f2ff;
	display: inline-block;
	text-transform: uppercase;
}
.post-share ul li {
	margin-left: 20px;
	display: inline-block;
}
.post-share ul li a {
	font-size: 18px;
	color: #5b7d9a;
	display: inline-block;
}
.post-share ul li a:hover {
	color: #cea671;
}
.d-post-tag ul li a:hover {
	color: #fff;
	background: #cea671;
}
.post-footer-meta .cause-details-share ul li {
    list-style: none;
    display: inline-block;
    padding: 5px;
}
.post-footer-meta .cause-details-share ul {
    margin: 0;
    padding: 0;
}
.post-footer-meta .cause-details-share ul li a {
    color: #001d67;
}
.bpost-navigation {
	padding-top: 35px;
	border-top: 1px solid #e1e6ff;
}
.bpost-navigation .prev-link h4,
.bpost-navigation .next-link h4 {
	font-size: 24px;
	word-break: break-word;
	text-transform: capitalize;
	transition: all .3s linear;
}
.prev-link span, 
.next-link span {
	display: block;
	color: #cea671;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	letter-spacing: 1px;
	text-transform: capitalize;
}
.bpost-navigation .prev-link a:hover h4,
.bpost-navigation .next-link a:hover h4 {
	color: #cea671;
}
.releted-post h3 {
	font-size: 26px;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.rp-thumb img {
	width: 100%;
}
.rp-content {
	padding: 35px 30px;
}
.rp-content .rp-date {
	color: #7886a0;
	display: block;
	margin-bottom: 10px;
}
.rp-content h4 {
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: -1px;
}
.rp-content h4 a {
	display: inline-block;
}
.rp-content .rp-date i {
	margin-right: 5px;
}
.rp-content h4:hover a {
	color: #cea671;
}
.rp-content p {
	margin-bottom: 0;
	font-size: 15px;
}
.single-rp {
	box-shadow: 0px 8px 16px 0px rgba(93, 93, 93, 0.1);
}
.blog-avatar-wrap {
	overflow: hidden;
	border: 2px solid #e1e6ff;
	padding: 40px;
	display: flex;
	align-items: center;
}
.blog-post-avatar-img {
	margin-right: 40px;
}
.bd-avatar-info span {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #5b7d9a;
	display: block;
	margin-bottom: 5px;
}
.bd-avatar-info h4 {
	font-size: 30px;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.blog-comment-area {
	padding-left: 0;
	padding-right: 0;
	margin-top: 30px;
	padding-top: 35px;
	border-top: 1px solid #e1e6ff;
}
.blog-comment-area.form-wrapper {
	padding-top: 30px;
}
.blog-comment-area.form-wrapper h3.comment-form-title {
	margin-bottom: 30px;
}
.single-comment a {
	color: #cea671;
}
.single-comment .comments-avatar {
	float: left;
	width: 100px;
	margin-right: 30px;
}
.single-comment .comments-avatar img {
	border-radius: 50%;
}

/* 29. About Page
============================================================*/
.b-about-content h4 {
    font-size: 18px;
    margin-bottom: 13px;
    text-transform: capitalize;
}
.b-about-content p {
    margin-bottom: 0;
    font-size: 16px;
}
.b-about-social a {
    color: #ff5e14;
    font-size: 16px;
    margin: 0 10px;
}
.b-about-social a:hover {
    color: #b3bed3;
}
.about-style-four .about-wrapper {
    position: relative;
}
.about-style-four .about-wrapper .row [class*="col-"]:last-child .about-img {
    margin-top: 184px;
}
.about-style-four .about-exp-content h2 {
    margin-bottom: 5px;
}
.about-style-four .about-exp-box {
    padding: 41px 45px;
}
.about-style-four .about-info-wrap {
    display: flex;
    align-items: center;
}
.about-style-four .about-info-wrap .thumb {
    width: 70px;
    flex: 0 0 70px;
    margin-right: 25px;
}
.about-style-four .about-info-wrap .content h4 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 8px;
}
.about-style-four .about-info-wrap .content span {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    line-height: 1;
}
.about-style-four .about-exp-box {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    box-shadow: 0px 30px 60px 0px rgba(213, 56, 99, 0.16);
    padding: 40px 27px;
}
.about-style-four .about-exp-content h2 {
    font-size: 80px;
    line-height: .7;
    margin-bottom: 10px;
    color: #fff;
}
.about-style-four .about-exp-content h2 small {
    font-size: 16px;
    font-weight: 700;
}
.about-style-four .about-exp-content h6 {
    color: #fff;
    margin-bottom: 0;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
}
.about-img-wrap [class*="col-"]:first-child .about-img, 
.about-img-wrap [class*="col-"]:nth-child(2) .about-img {
    margin-bottom: 30px;
}
.about-img-wrap [class*="col-"]:nth-child(2) .about-img {
    margin-top: 30px;
}
.about-img-wrap [class*="col-"]:nth-child(3) .about-img {
    margin-top: -30px;
}
.about-style-two .about-exp-box {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    box-shadow: 0px 30px 60px 0px rgba(213, 56, 99, 0.16);
    padding: 40px 27px;
}
.about-style-two .about-exp-content h2 {
    font-size: 80px;
    line-height: .7;
    margin-bottom: 10px;
    color: #fff;
}
.about-style-two .about-exp-content h2 small {
    font-size: 16px;
    font-weight: 700;
}
.about-style-two .about-exp-content h6 {
    color: #fff;
    margin-bottom: 0;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
}
.about-style-two .about-exp-icon {
    margin-bottom: 12px;
}

/* 30. Contact Page
============================================================*/
.cta-form {
	position: relative;
	z-index: 1;
	padding: 75px 70px 80px;
	background: #F7F7F7;
}
.cta-form br {
	display: none;
}
.cta-form-group {
	position: relative;
	margin-bottom: 35px;
}
.cta-form-group textarea,
.cta-form-group input{
	display: block;
	width: 100%;
	border: 2px solid #def2ff;
	background: #fff;
	font-size: 16px;
	padding: 19px 35px;
	padding-right: 75px;
	height: auto;
}
.cta-form-group textarea::placeholder ,
.cta-form-group input::placeholder {
	font-size: 16px;
	color: #496f91;
}
.cta-form-group label {
	display: inline-block;
	color: #001f3b;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
}
.cta-form-group label span {
	color: #ff5f10;
	margin-left: 5px;
}
.cta-form-group > i {
	top: 25px;
	right: 35px;
	position: absolute;
}
.cta-form-group .custom-select {
	display: block;
	padding: 21px 35px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #496f91;
	background: url("../img/nw_selarw.png") no-repeat scroll 97.5% center;
	background-color: #fff;
	border: 2px solid #def2ff;
	border-radius: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: .3s ease-in-out,;
	width: 100%;
	height: 70px;
}
.cta-form-btn {
	margin-top: 5px;
}
.single-contact-box {
    background: #fff;
    box-shadow: 0px 16px 32px 0px rgba(133, 133, 133, 0.06);
}
.contact-box-information ul {
    margin: 0;
    padding: 0;
}
.contact-box-information ul li {
    list-style: none;
    margin-bottom: 10px;
}
.contact-box-information li:last-child {
    margin-bottom: 0;
}
.contact-box-information ul li span {
    display: inline-block;
    float: left;
    font-weight: 500;
    margin-right: 15px;
}
.contact-box-information ul li .contact-info {
    display: block;
    overflow: hidden;
    font-weight: 500;
    font-size: 16px;
}
.single-contact-box .contact-box-content p {
    margin-bottom: 0;
}
.single-contact-box-two .contact-icon-two {
	display: inline-block;
	margin-bottom: 35px;
    box-shadow: 0px 0px 35px 2px rgba(0,0,0,.07);
    transition: 0.3s;
}
.single-contact-box-two .contact-box-two-content h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: -.5px;
    margin-bottom: 12px;
}
.single-contact-box-two .contact-box-two-content p {
	font-size: 18px;
    display: block;
	margin-bottom: 25px;
}
.single-contact-box-two .contact-icon-two i {
	font-size: 50px;
}
.single-contact-box-two .contact-box-two-btn.btn i {
    margin-right: 10px;
    margin-left: 0;
}
.single-contact-box-two:hover img {
    transition: .3s all ease;
    transform: scale(1.2);
}
.single-contact-box-two {
    transition: .3s all ease;
}
.single-contact-box-two img {
    transition: .3s all ease;
}
.cta-form .cta-form-group i{
	position: absolute;
    right: 40px;
    top: 26px;
    color: #d7d7d7;
}

/* 31. Features Style
============================================================*/
.gray-lite-bg .bg-title {
	color: #edf2ff;
}
.single-features {
	background: #fff;
	padding: 45px 45px;
}
.single-features .read-more {
    margin-top: 15px;
}
.features-icon {
	margin-bottom: 35px;
}
.features-icon i {
	font-size: 60px;
	line-height: 1;
	color: #ff5e14;
	transition: .4s linear;
	transform: rotateY(0deg);
}
.single-features:hover .features-icon i,
.single-services:hover .services-icon i {
	transform: rotateY(360deg);
}
.features-content h4 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
}
.features-content h4::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 60px;
	background: #ffe0e0;
	transition: .4s linear;
}
.features-content p {
	margin-bottom: 10px;
}
.features-content .read-more > a {
	font-size: 16px;
	color: #ff5e14;
	font-weight: 600;
}
.features-content h4 a:hover,
.features-content .read-more > a:hover {
	color: #ff5e14;
}
.single-features:hover .features-content h4::before {
	background: #ff5e14;
	width: 100px;
}
.single-features.features-quote {
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
	height: 368px;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: flex-start;
}
.single-features.features-quote::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #0753a8;
	opacity: .8;
	z-index: -1;
}
.features-quote .s-section-title {
	margin-bottom: auto;
}
.features-quote .s-section-title h2 {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: -1px;
}
.features-quote-btn .btn {
	box-shadow: none;
}
.features-quote-btn .btn:hover {
	background: #cee2ff;
	color: #001d67;
}
.features-quote .s-section-title.white-title > span {color: #fff;}
.features-quote .white-title > span::before {
	background: #fff;
}
.features-wrap-content {
	padding-right: 50px;
}
.features-wrap-content p:first-child {
	font-size: 16px;
	font-weight: 700;
	color: #001d67;
	line-height: 28px;
	margin-bottom: 30px;
}
.features-wrap-content p:nth-child(3) {
	margin-bottom: 0;
}
.about-avatar-wrap {
	display: flex;
	align-items: center;
	margin-top: 35px;
}
.about-avatar-thumb img {
	border-radius: 50%;
	margin-right: 20px;
}
.about-avatar-info h4 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.about-avatar-info span {
	font-size: 16px;
	font-weight: 700;
	color: #cea671;
	display: block;
}
.about-avatar-sign {
	float: right;
	margin-right: -55px;
	margin-top: -70px;
}
.services-gray-bg {
	background: #fafbff;
}
.services-gray-bg .section-title .bg-title {
	color: #edf2ff;
}
.services-gray-bg .container-fluid {
	padding: 0 320px;
}
.s-services-active .services-carousel-thumb img {
	width: 100%;
}
.features-style-two {
	background: #fff;
	padding: 0 20px 20px;
}
.features-style-two .features-content {
	padding: 25px;
}
.features-img {
	margin-top: 90px;
	text-align: center;
	margin-bottom: 25px;
}
.features-img img {
	max-width: 100%;
	margin-top: -90px;
	margin-bottom: 10px;
}
.features-quote-form {
	width: 100%;
}
.features-quote-form-box {
	position: relative;
	margin-bottom: 20px;
}
.features-quote-form-box i {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	color: #ff5e14;
}
.features-quote-form-box input {
	width: 100%;
	background: #fff;
	border: none;
	padding: 18px 30px;
	padding-right: 50px;
	border-radius: 6px;
	color: #5b7d9a;
	font-size: 16px;
}
.features-quote-form-box input::placeholder {
	color: #5b7d9a;
	font-size: 16px;
}
.single-features.s-features-quote {
	margin-top: -90px;
	height: 463px;
}

/* 32. Accordion 
============================================================*/
a.elementor-accordion-title span {
	color: #ff8400;
	font-size: 18px;
	margin-right: 30px;
	display: inline-block;
}
.elementor-accordion-item .elementor-tab-title.elementor-active {
   border-bottom: 0 !important;
   border-bottom-color: transparent;
}
.elementor-accordion .elementor-accordion-item {
	margin-bottom: 20px;
	border-top: 2px solid #CEEDFF !important;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-content {
   border-top: 0;
   border-width: 2px;
   border-top-color: #CEEDFF;
}
.single-industries {
	position: relative;
}
.industries-top a {
	font-size: 14px;
	color: #548ca6;
	padding: 27px 70px 25px 40px;
	display: block;
	text-decoration: none;
	font-weight: 700;
	border: 2px solid #d7edff;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	position: relative;
}
.industries-top a i {
	font-size: 16px;
	color: #ff5e14;
	margin-right: 25px;
}
.industries-top a .close {
	color: #b2cdda;
}
.industries-top a .close, 
.industries-top a .open {
    top: 50%;
    right: 0;
    margin-top: -8px;
    position: absolute;
}
.industries-top:hover a .close,
.industries-top a .open {
	display: none;
}
.industries-top:hover a .open {
	display: block;
}
.industries-content {
	position: absolute;
	background: #fff;
	padding: 0 40px 35px;
	left: 0;
	top: 100%;
	transition: .3s linear;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}
.industries-content p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 28px;
}
.single-industries:hover .industries-content {
	top: 90%;
	opacity: 1;
	background: #fff;
	box-shadow: 0px 20px 40px 0px rgba(187, 205, 231, 0.3);
	visibility: visible;
}
.single-industries:hover .industries-top a {
	border-color: #fff;
	color: #001d67;
	box-shadow: 0px 20px 40px 0px rgba(187, 205, 231, 0.3);
}

/* 33. Cause Style */
.causes-item {
    background: #fff;
    position: relative;
}
.causes-item img {
    width: 100%;
}
.causes-thumb {
    position: relative;
}
.causes-thumb img {
    max-width: 100%;
}
.causes-item .single-skill-item {
    margin-bottom: 0;
    padding-top: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
}
.causes-item .single-skill-item .progress {
    background-color: rgb(24 38 104 / 0.10);
}
.cause-content {
    padding: 35px;
    background:#fff;
}
.cause-content h4 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 8px;
}
.cause-meta ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cause-meta ul li {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0a174c;
    font-family: 'Rajdhani', sans-serif;
    margin-top: 5px;
    letter-spacing: -.3px;
    list-style: none;
}
.cause-meta ul li a {
    color: #a7adc6;
    text-decoration: underline;
}

/* 34. FAQ 
============================================================*/
.faq-img-wrap {
    padding: 89px 0;
    text-align: center;
    position: relative;
}
.faq-img-wrap .top-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.faq-img-wrap .bottom-img {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.faq-img-wrap div img {
    border: 10px solid #fff;
    box-shadow: 0px 30px 60px 0px rgba(10, 23, 76, 0.04);
}
.faq-set {
    position: relative;
    width: 100%;
    height: auto;
    background: #f6f6f6;
    margin-bottom: 15px;
}
.faq-set:last-child {
    margin-bottom: 0;
}
.faq-set > a {
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 10px;
    text-decoration: none;
    color: #0a174c;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    line-height: 1;
}
.faq-set > a i {
    height: 50px;
    width: 50px;
    flex: 0 0 50px;
    text-align: center;
    line-height: 50px;
    background: #fff;
    margin-right: 27px;
    z-index: 1;
}
.faq-set .content {
    padding: 14px 50px 25px 30px;
    display: none;
}
.faq-set .content p {
    margin: 0;
}
.faq-style-two .faq-set > a {
    padding: 15px 30px 15px 30px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.faq-style-two .faq-set > a i {
    height: 40px;
    width: 40px;
    flex: 0 0 40px;
    line-height: 40px;
    margin-right: 0;
    margin-left: auto;
    color: #0a174c;
}
.faq-style-two .faq-set .content {
    padding: 0 30px 30px 30px;
}
.faq-style-two .faq-set .content p {
    background: #fff;
    padding: 25px 30px;
    position: relative;
    margin-top: -12px;
}
.faq-style-two .faq-set .content p::before {
    content: "";
    position: absolute;
    right: 0;
    top: -15px;
    height: 20px;
    width: 40px;
    background: #fff;
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    transition: all 2s linear;
}
.faq-style-two .faq-set:last-child {
    margin-bottom: 15px;
}

/* 35. Brand 
============================================================*/
.brand-item {
    margin-bottom: 30px;
}
.brand-item{
    display: flex;
    text-align: center;
    padding: 20px 22px;
    min-height: 96px;
    align-items: center;
    justify-content: center;
}
.brand-item{
    background: #fff;
    box-shadow: 0px 30px 60px 0px rgba(10, 23, 76, 0.04);
}
.brand-item img {
    max-height: 56px;
    max-width: 100%;
}
.brand-bg {
    background-position: center;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 60px;
}
.brand-item-two {
    margin-bottom: 30px;
}
.brand-item-two {
    display: block;
    opacity: .2;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;    
}
.brand-item-two:hover {
    opacity: 1;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;    
}
.featured-brand-wrap .title {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 35px;
}
.f-brand-item {
    display: flex;
    align-items: center;
    min-height: 80px;
    margin-bottom: 50px;
}
.f-brand-item a {
    display: inline-block;
}
.f-brand-item a img {
    max-width: 100%;
    filter: grayscale(1) contrast(0);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.f-brand-item a:hover img {
    filter: grayscale(0) contrast(1);
}
.featured-brand-wrap {
    padding-left: 30px;
}

/* 36. Team 
============================================================*/
.team-details-area {
    padding-top: 120px;
    padding-bottom: 120px;
}
.team-details-area .section-title .sub-title {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.team-details-area .section-title .title {
    font-size: 50px;
    line-height: 1;
    letter-spacing: -2px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.team-bg {
    position: relative;
}
.team-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 460px;
    background: #f9f9f9;
    z-index: -1;
}
.team-box{
    margin-bottom: 30px;
}
.team-thumb img {
    max-width: 100%;
}
.team-content {
    box-shadow: 0px 30px 60px 0px rgba(214, 214, 214, 0.16);
    background: #fff;
    margin-left: 30px;
    margin-right: 30px;
    padding: 28px 30px 25px 30px;
    margin-top: -50px;
    position: relative;
    z-index: 1;
}
.team-content span {
    display: block;
    text-transform: uppercase;
    font-family: 'Rajdhani', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 7px;
}
.team-content h4 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0;
}
.team-social {
    position: absolute;
    right: 30px;
    top: 30px;
    height: 50px;
    z-index: 1;
}
.team-social:hover {
    height: auto;
}
.team-social {
    margin: 0;
    padding: 0;
}

.team-social li {
    list-style: none;
}
.team-social li + li {
    margin-top: 10px;
    visibility: hidden;
}
.team-social li a {
    display: block;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    background: #cea671;
    font-size: 16px;
    color: #fff;
    opacity: 0;
}
.team-social .plus-minus-icon:before {
    content: "\f067";
    display: block;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.team-social:hover .plus-minus-icon:before {
    content: "\f068";
}
.team-social li a.plus-minus-icon {
    opacity: 1;
}
.team-social:hover li a.plus-minus-icon {
    transform: translateY(0);
}
.team-social:hover li:first-child a {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
}
.team-social:hover li:nth-child(2) a {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms;
}
.team-social:hover li:nth-child(3) a {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}
.team-social:hover li:nth-child(4) a {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}
.team-social:hover li a {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 1;
}
.team-social li:nth-child(2) {
    margin-top: 20px;
}
.team-social:hover li {
    visibility: visible;
}
.team-details-content {
    padding-left: 40px;
}
.team-details-img img {
    max-width: 100%;
}
.team-details-content > p {
    margin-bottom: 30px;
}
.team-details-info ul {
    margin-left: 0;
    margin-right:0;
    margin-bottom: 35px;
    padding:0;
}
.team-details-info ul li {
    display: flex;
    align-items: flex-start;
    width: 60%;
    margin-bottom: 10px;
}
.team-details-info ul li a{
    color:#0a174c;
}
.team-details-info ul li:last-child {
    margin-bottom: 0;
}
.team-details-info ul li span {
    font-weight: 700;
    margin-right: 20px;
    min-width: 60px;
    color:#0a174c;
}
.team-details-content .team-details-social ul li a {
    color: #0a174c;
    background: #f0f0f0;
    font-size: 16px;
}
.team-details-content blockquote {
    padding: 7px 0px 7px 29px;
    border-left: 2px solid #ededed;
    background: none;
    margin-bottom: 25px;
    margin-top: 15px;
}
.team-details-content blockquote p {
    font-size: 16px;
    text-align: left;
    font-weight: normal;
    letter-spacing: 0;
    color: #0a174c;
    line-height: 26px;
    text-transform: none;
    margin-bottom: 0;
}
.team-details-content blockquote::before {
    content: none;
}

/* 37. Skill
============================================================*/
.h1-skills-area {
    padding-right: 365px;
}
.single-skill-item {
	overflow: hidden;
	margin-bottom: 30px;
}
.single-skill-item h6 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}
.single-skill-item .progress {
    display: -ms-flexbox;
    display: flex;
    height: 6px;
    overflow: visible;
    font-size: initial;
    background-color: #182768;
    border-radius: 0;
}
.single-skill-item .progress-bar {
	overflow: visible;
	position: relative;
	background:#cea671;
}
.single-skill-item .progress-bar span {
    position: absolute;
    right: 0;
    bottom: 20px;
    color: #fff;
    background:#cea671;
    font-family: 'Rajdhani', sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 3px 6px;
    line-height: 1;
}
.single-skill-item .progress-bar span::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: transparent #cea671 transparent transparent;
}
.skill-container-p{
    padding-right: 350px;
    padding-left: 15px;
}
.skill-overlay-img {
    position: relative;
    height: 713px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -65px;
    margin-right: 40px;
    left: 0;
    background-position: center !important;
    background-size: cover !important;
}
.skill-overlay-img > a {
    display: block;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    color: #fff;
    background:#cea671;
    font-size: 20px;
}
.skill-overlay-img > a:hover {
	background: #fff;
	color:#cea671;
}
.featured-skill-wrap {
    background: #fff;
    padding: 50px 40px;
    padding-bottom: 40px;
    box-shadow: 0px 8px 16px 0px rgb(213 56 99 / 6%);
    margin-top: -168px;
}
.featured-skill-item {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
    margin-bottom: 5px;
    border-bottom: 1px solid #f1f1f1;
}
.featured-skill-item .circle-skill {
    width: 85px;
    flex: 0 0 85px;
    margin-right: 20px;
}
.featured-skill-content h5 {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1.35;
}
.featured-skill-item .chart {
    position: relative;
}
.featured-skill-item .percent {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    z-index: 1;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 20px;
    margin-left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 38. Gallery 
============================================================*/
.wellpress-gallery .gallery-icon a {
	position: relative;
}
.wellpress-gallery .gallery-icon a:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background-color: #0009;
	transition: all .3s ease-in-out;
}
.wellpress-gallery .gallery-icon a:after {
	color: #ffffff;
	top: 50%;
    left: 50%;
    content: '\e95c';
    font-family: eicons;
    width: 40px;
    height: 40px;
    z-index: 9;
    position: absolute;
    font-size: 40px;
    margin-left: -20px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}
.wellpress-gallery .gallery-icon a:hover:before,
.wellpress-gallery .gallery-icon a:hover:after {
	opacity: 1;
	visibility: visible;
}


/* 39. 404 page 
============================================================*/
.error-bg {
	background-position: right center;
	background-size: cover;
}
.error-content span {
	font-size: 24px;
	display: block;
	margin-bottom: 35px;
}
.error-content h2 {
	font-size: 200px;
	letter-spacing: -3px;
	line-height: .7;
	margin-bottom: 50px;
}
.error-btn .gray-btn {
	margin-left: 30px;
}
.error-area .error-btn .btn.gray-btn:hover {

}
.error-area.default .error-content span {
    font-size: 46px;
    font-weight: 600;
    line-height: 55px;
}
.error-area.default .error-content p {
    margin-bottom: 40px;
}

/* 40. Newsletter */
.newsletter-title {
    display: flex;
    align-items: center;
}
.newsletter-title .icon {
    margin-right: 30px;
}
.newsletter-title .icon i:before{
    font-size: 64px;
    color: #fff;
    line-height: 1;
}
.newsletter-title .section-title.full-white-title h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px;
}
.newsletter-title .section-title.full-white-title h2 {
    font-size: 50px;
    line-height: 1;
    letter-spacing: -2px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.newsletter-form form {
    display: flex;
    align-items: center;
}
.newsletter-form form p {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.newsletter-form form p label {
    margin: 0;
    padding: 0;
}
.newsletter-form form p {
    background: #0a174c;
    padding: 21px 35px 21px 35px;
}
.newsletter-form form input {
    flex-grow: 1;
    border: none;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    color: #9ba0b4;
    font-family: 'Rajdhani', sans-serif;
    padding: 21px 35px 20px 35px;
    line-height: 1;
    width: 350px;
}
.newsletter-form form input::placeholder {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #c1c6d8;
}
.newsletter-form form button {
    background: #0a174c;
    padding: 23px 35px 22px 35px;
    margin-left: -4px;
    height:62px;
}
.newsletter-form form button i {
    margin-left: 0;
    margin-right: 10px;
}
.newsletter-form form button::before {
    display: none;
}

/* 41. Give WP Style */
.inner-blog.givewp-details {
    margin-bottom: 100px;
}
aside.blog-sidebar.givewp.sidebar-default {
    margin: 0;
    padding: 0;
}
body.single-give_forms .entry-summary h1 {
    display: none !important;
}
body.single-give_forms .give-goal-progress .raised {
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0px;
    color: #0a174c;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
}
body.single-give_forms .give-goal-progress .income {
    font-size: unset;
    line-height: unset;
}
body.single-give_forms .give-goal-progress .raised span {
    color: #cea671;
}
body.single-give_forms .give-progress-bar>span {
    background: #cea671 !important;
    border-radius: 50px;
}
body.single-give_forms .give_warning {
    border-color: #cea671;
    margin-bottom: 20px;
    margin-left: 13px;
    box-shadow: none;
}
body.single-give_forms .give_warning:before {
    background-color: #cea671;
}
body.single-give_forms #give-donation-level-button-wrap .give-btn {
    background: no-repeat;
    border-radius: 50px;
    padding: 10px 30px;
    font-size: 15px;
    font-weight: 700;
}
body.single-give_forms #give-donation-level-button-wrap .give-btn:hover {
    color:#cea671;
}
body.single-give_forms #give-donation-level-button-wrap .give-btn.give-default-level {
    background-color:#cea671;
    border:1px solid #cea671;
}
body.single-give_forms #give-donation-level-button-wrap .give-btn.give-default-level {
    color:#fff;
}
body.single-give_forms .give-progress-bar{
    background-color:#0a174c;
}
body.single-give_forms #give-donation-level-button-wrap {
    margin-top: 15px;
}
body.single-give_forms form[id*=give-form] #give-final-total-wrap .give-donation-total-label,
body.single-give_forms form[id*=give-form] .give-donation-amount .give-currency-symbol,
body.single-give_forms form[id*=give-form] #give-final-total-wrap .give-final-total-amount,
body.single-give_forms form[id*=give-form] .give-donation-amount #give-amount, 
body.single-give_forms form[id*=give-form] .give-donation-amount #give-amount-text {
    height:40px;
    line-height: 40px;
    border: none;
    background:#fff;
    padding:0 15px;
}
body.single-give_forms form[id*=give-form] .give-donation-amount .give-currency-symbol {
    background: #0a174c;
    border-radius: 50px;
    color: #fff;
}
body.single-give_forms form[id*=give-form] .give-donation-amount {
    margin: 0;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 50px;
}
body.single-give_forms #give-recurring-form .form-row .give-input-field-wrapper, 
body.single-give_forms #give-recurring-form .form-row input[type=email], 
body.single-give_forms #give-recurring-form .form-row input[type=password], 
body.single-give_forms #give-recurring-form .form-row input[type=tel], 
body.single-give_forms #give-recurring-form .form-row input[type=text], 
body.single-give_forms #give-recurring-form .form-row input[type=url], 
body.single-give_forms #give-recurring-form .form-row select, 
body.single-give_forms #give-recurring-form .form-row textarea, 
body.single-give_forms form.give-form .form-row .give-input-field-wrapper, 
body.single-give_forms form.give-form .form-row input[type=email], 
body.single-give_forms form.give-form .form-row input[type=password], 
body.single-give_forms form.give-form .form-row input[type=tel], 
body.single-give_forms form.give-form .form-row input[type=text], 
body.single-give_forms form.give-form .form-row input[type=url], 
body.single-give_forms form.give-form .form-row select, 
body.single-give_forms form.give-form .form-row textarea, 
body.single-give_forms form[id*=give-form] .form-row .give-input-field-wrapper, 
body.single-give_forms form[id*=give-form] .form-row input[type=email], 
body.single-give_forms form[id*=give-form] .form-row input[type=password], 
body.single-give_forms form[id*=give-form] .form-row input[type=tel], 
body.single-give_forms form[id*=give-form] .form-row input[type=text], 
body.single-give_forms form[id*=give-form] .form-row input[type=url], 
body.single-give_forms form[id*=give-form] .form-row select, 
body.single-give_forms form[id*=give-form] .form-row textarea {
    border-radius: 50px;
    padding-left: 15px;
    padding-right:15px;
}
body.single-give_forms form[id*='give-form'] legend {
    font-size: 20px;
}
body.single-give_forms form[id*='give-form'] #give-gateway-radio-list li {
    margin-right: 25px;
}
body.single-give_forms #give-final-total-wrap {
    float: left;
}
body.single-give_forms .give-btn.give-submit {
    min-width: 150px;
    padding: 15px 30px;
    float: right;
    font-size: 15px;
    height: auto;
    border-radius: 50px;
    margin-top: 12px;
    background: #cea671;
    color: #fff;
    border: 1px solid #cea671;
    font-weight: 600;
}
body.single-give_forms #give-final-total-wrap span.give-donation-total-label {
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 700;
    font-size: 20px;
}
body.single-give_forms #give-final-total-wrap span.give-final-total-amount {
    color:#cea671;
    font-weight: 700;
}
body.single-give_forms #give_purchase_form_wrap {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
body.single-give_forms form[id*=give-form] #give-final-total-wrap {
    margin: 20px 0 20px;
}
body.single-give_forms ol {
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    line-height: 32px;
}
body.give-success.give-page table#give_donation_receipt span.give-receipt-thead-text {
    color: #001d67;
}

/* 42. Footer Style
============================================================*/

.footer-area.footer-bg.top-part-class {
    padding-top: 178px;
}
.footer-area.footer-default {
    background:#0a174c;
}
.footer-area {
    background:#0a174c;
    color: #b9c5dd;
    padding-top: 100px;
    padding-bottom: 70px;
}
.footer-area.footer-bg.footer-style-two {
    background: #f9f9f9;
}
.footer-area.footer-bg.footer-style-two .footer-text p{
    color: #0a174c;
}
.footer-area.footer-bg.footer-style-two .widget-title h4, 
.footer-area.footer-bg.footer-style-two .footer-widget-title h4{
    color:#0a174c;
}
.footer-area .footer-widget {
    margin-bottom: 30px;
}
.footer-widget .widget-title h4,
.footer-widget-title h4 {
    font-size:24px;
    margin-bottom: 20px;
    color:#fff;
    text-transform: uppercase;
}
.footer-widget .widget-title {
    margin-bottom:0;
}
.footer-area .footer-widget .widget-title span {
    display: none;
}
.footer-widget .footer-text {
    margin-bottom: 30px;
}
.footer-logo {
    margin-bottom: 20px;
}
.about-us-widget .footer-logo a img {
    width: 254px;
}
.footer-text p {
    color: #b9c5dd;
    font-size: 14px;
    padding-right: 70px;
    margin-bottom: 0;
}
.footer-social ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin:0;
    padding:0;
}
.footer-social ul li {
    list-style: none;
}
.footer-social ul li + li {
    margin-left: 10px;
}
.footer-social ul li a {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #97a2cc;
    background: #05103d;
    font-size: 14px;
}
.footer-social ul li a:hover {
    color: #fff;
}
.footer-style-two .footer-social ul li a {
    color: #1d2b5a;
    background-color: #ffffff;
}
.footer-style-two .footer-social ul li a:hover {
    color: #ffffff;
    background-color: #cea671;
}
.footer-area .footer-widget ul {
    margin: 0;
    padding: 0;
}
.fw-post ul li {
    display: flex;
    align-items: center;
}
.fw-post ul li + li {
    margin-top: 15px;
}
.fw-post-thumb {
    margin-right: 20px;
    width: 64px;
    flex: 0 0 64px;
}
.fw-post-content {
    flex-grow: 1;
}
.fw-post-content .date {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
    margin-bottom: 0px;
}
.fw-post-content h4 {
    color: #fff;
    line-height: 22px;
    font-size: 18px;
    margin-bottom: 0;
}
.footer-two-copyright .copyright-text h6{
    color: #0a174c;
}

/* 43. Copyright Style */
.copyright-area {
    background: #06103a;
}

.copyright-text {
    padding: 30px 0px;
    display: inline-block;
    float: left;
}
.copyright-text h6 {
    color: #fff;
    margin-bottom: 0;
    line-height: 1.2;
    text-transform: uppercase;
}
.default-copyright-text {
    padding: 30px 0px;
}
.default-copyright-text h6 {
    color: #fff;
    margin-bottom: 0;
    line-height: 1.2;
    text-transform: uppercase;
}
.copyright-right-wrap {
    display: block;
    overflow: hidden;
    float: right;
}
.copyright-form {
    display: inline-block;
}
.copyright-form form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.copyright-form form p {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.copyright-form form p label {
    margin: 0;
    padding: 0;
}
.copyright-form form button.btn i {
    display: none;
}
.copyright-form form input {
    border: none;
    width: 320px;
    background: #0a174c;
    color: #9da6cb;
    padding: 27px 40px;
    min-height: 80px;
    font-size: 16px;
    margin-right:-5px;
    margin-top:0;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
}
.copyright-form form input::placeholder {
    font-size: 16px;
    color: #5a6697;
    text-transform: uppercase;
}
.copyright-form form input[type="submit"] {
    height: 80px;
    width:200px;
    background: #cea671;
    color: #fff;
    text-transform: uppercase;
    cursor:pointer;
}
.copyright-form form input[type="submit"]::before {
    display: none;
}
.copyright-form form button {
    height: 80px;
}
.copyright-form form .btn:hover::before {
    content: none;
}
.footer-two-copyright {
    background: #f1f1f1;
}
.copyright-area.footer-two-copyright .copyright-form form .btn::before {
    content: none;
}

/* 44. Scroll to Top */
.deactive-subscription.scroll-top {
    position: initial;
}
.scroll-top {
    width: 80px;
    height: 80px;
    border: none;
    color: #fff;
    font-size: 20px;
    background: #3ea470;
    padding: 0;
    line-height: 80px;
    cursor:pointer;
    display: block;
    overflow: hidden;
    margin-left: 10px;
    float:right;
}


/* Custom Block CSS */

.blog-sidebar.sidebar-default .widget.widget_block.widget_search .wp-block-search__label{
    color:#001d67;
    display: block;
    margin-bottom: 30px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
}

.blog-sidebar.sidebar-default .widget.widget_block  h2{
    display: block;
    margin-bottom: 30px;
    font-size: 20px;
    text-transform: uppercase;
}
.blog-sidebar.sidebar-default .widget.widget_block.widget_search .wp-block-search__label::before,
.blog-sidebar.sidebar-default .widget.widget_block  h2::before{
    content: "";
    display: block;
    width: 3px;
    height: 20px;
    margin-top: 2px;
    background-color: #cea671;
    float: left;
    margin-right: 15px;
}
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-latest-posts__list.wp-block-latest-posts,
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-categories-list.wp-block-categories,
.blog-sidebar.sidebar-default .widget.widget_block ol.wp-block-latest-comments,
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-page-list,
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-page-list li ul.submenu-container,
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-archives-list.wp-block-archives{
    padding-left: 0;
}

.blog-sidebar.sidebar-default .widget.widget_block ol.wp-block-latest-comments li, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-latest-posts__list.wp-block-latest-posts li, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-categories-list.wp-block-categories li, 
.widget_nav_menu ul li, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-archives-list.wp-block-archives li, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-page-list li, 
.widget_meta ul li {
    position: relative;
    padding-left: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: all .3s;
    list-style: none;
}


.blog-sidebar.sidebar-default .widget.widget_block ol.wp-block-latest-comments li:before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-latest-posts__list.wp-block-latest-posts li:before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-categories-list.wp-block-categories li:before, 
.widget_nav_menu ul li:before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-archives-list.wp-block-archives li:before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-page-list li:before, 
.widget_meta ul li:before {
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    color: #001d67;
    content: "\f345";
    margin-right: 7px;
    border-radius: 50%;
    position: absolute;
    display: inline-block;
    transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    font-family: dashicons;
}


.blog-sidebar.sidebar-default .widget.widget_block ol.wp-block-latest-comments li:hover, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-categories-list.wp-block-categories li:hover, 
.widget_nav_menu ul li:hover, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-archives-list.wp-block-archives li:hover, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-page-list li:hover, 
.widget_meta ul li:hover {
    padding-left: 22px;
}


.blog-sidebar.sidebar-default .widget.widget_block ol.wp-block-latest-comments li:hover::before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover::before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-categories-list.wp-block-categories li:hover::before, 
.widget_nav_menu ul li:hover::before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-archives-list.wp-block-archives li:hover::before, 
.blog-sidebar.sidebar-default .widget.widget_block ul.wp-block-page-list li:hover::before, 
.widget_meta ul li:hover::before {
    color: #cea671;
    left: 5px;
}

.blog-sidebar.sidebar-default .widget.widget_block.widget_tag_cloud {
    display: block;
    overflow: hidden;
}
.blog-sidebar.sidebar-default .widget.widget_block.widget_calendar .wp-block-calendar table caption, .wp-block-calendar table tbody{
    color: #ffffff;
}
.blog-sidebar.sidebar-default .widget.widget_block.widget_calendar .wp-block-calendar table th{
    background: #cea671;
}

