@charset "UTF-8";

/*
	*******************
	Template name:  Bizlooks
	Version:        1.0
	Author:         ThemeLooks
	Author url:     http://themelooks.com

	NOTE:
	-----
	Please DO NOT EDIT THIS CSS, you may need to use "custom.css" file for writing your custom css.
	We may release future updates so it will overwrite this file. it's better and safer to use "custom.css".

    ******** CSS INDEX ******
    01. Base
        1.1 Reset 
        1.2 Margin
        1.3 color
    02. Components
        2.1 Common Classes
        2.2 Animations
        2.3 Preloader
        2.4 Button
        2.5 Section Title
        2.6 Page Title
        2.7 Widgets
        2.8 Back to Top
        2.9 Modal
    03. Layout
        3.1 Header 
        3.2 Offcanvas
        3.3 Footer
        3.4 Banner
        3.5 Blog
        3.6 404
        3.7 Coming Soon
    04. Sections
        4.1 Features
        4.2 About
        4.3 Process
        4.4 Service
        4.5 Counter
        4.6 Pricing
        4.7 Testimonial
        4.8 Project
        4.9 Team
        4.10 CTA
        4.11 Contact
    05. WooCommerce

    ********************/
/* ************************
   01.1: Reset
   ********************* */
* {
	outline: none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-transition: background-color 5000s ease-in-out 0s;
	-o-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}

::-moz-selection {
	text-shadow: none;
	color: #ffffff;
}

::selection {
	text-shadow: none;
	color: #ffffff;
}

::-webkit-input-placeholder {
	color: #808080 !important;
	opacity: 1 !important;
}

::-moz-placeholder {
	color: #808080 !important;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	color: #808080 !important;
	opacity: 1 !important;
}

::-ms-input-placeholder {
	color: #808080 !important;
	opacity: 1 !important;
}

::placeholder {
	color: #808080 !important;
	opacity: 1 !important;
}

iframe {
	max-width: 100%;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none !important;
}

button,
input[type="submit"] {
	border: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-appearance: button;
	-moz-appearance: button;
}

select {
	width: 100%;
	max-width: 100%;
	color: #808080;
}

textarea {
	resize: none;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: #666666;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	transition: .3s linear;
}

a:hover {
	color: #2689FD;
}

a,
a:hover,
a:active,
a:focus,
input,
input:hover,
input:focus,
input:active,
select,
textarea {
	text-decoration: none;
	outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #050E47;
	font-weight: 700;
	line-height: 1;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	color: #2689FD;
}

p:last-child {
	margin: 0;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 21px;
	font-weight: 700;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

table {
	width: 100%;
	max-width: 100%;
}

table th,
table td {
	border: 1px solid #818181;
}

pre {
	border: 1px solid;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em 1.6em;
}

code {
	background-color: rgba(27, 31, 35, 0.05);
	border-radius: 3px;
	font-size: 85%;
	margin: 0;
	padding: .2em .4em;
}

body {
	overflow-x: hidden !important;
	font-size: 16px;
	line-height: 1.625;
	color: #666666;
}

/* ************************
   01.2: Padding/Margin
   ********************* */
.pt-0 {
	padding-top: 0px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-90 {
	padding-top: 90px;
}

.pt-100 {
	padding-top: 100px;
}

.pt-110 {
	padding-top: 110px;
}

.pt-120 {
	padding-top: 120px;
}

.pt-130 {
	padding-top: 130px;
}

.pt-140 {
	padding-top: 140px;
}

.pt-150 {
	padding-top: 150px;
}

.pb-0 {
	padding-bottom: 0px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pb-110 {
	padding-bottom: 110px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pb-130 {
	padding-bottom: 130px;
}

.pb-140 {
	padding-bottom: 140px;
}

.pb-150 {
	padding-bottom: 150px;
}

.mt-0 {
	margin-top: 0px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-70 {
	margin-top: 70px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-90 {
	margin-top: 90px;
}

.mt-100 {
	margin-top: 100px;
}

.mt-110 {
	margin-top: 110px;
}

.mt-120 {
	margin-top: 120px;
}

.mt-130 {
	margin-top: 130px;
}

.mt-140 {
	margin-top: 140px;
}

.mt-150 {
	margin-top: 150px;
}

.mb-0 {
	margin-bottom: 0px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20, .pricing-navtab .plan-nav .nav-link h4 {
	margin-bottom: 20px;
}

.mb-30, .single-project-item {
	margin-bottom: 30px;
}

.mb-40, .about-nav-tab .nav-tabs {
	margin-bottom: 35px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-110 {
	margin-bottom: 110px;
}

.mb-120 {
	margin-bottom: 120px;
}

.mb-130 {
	margin-bottom: 130px;
}

.mb-140 {
	margin-bottom: 140px;
}

.mb-150 {
	margin-bottom: 150px;
}

.pt-250 {
	padding-top: 250px;
}

@media only screen and (max-width: 991px) {
	.pt-120 {
		padding-top: 80px;
	}

	.pb-120 {
		padding-bottom: 80px;
	}

	.pb-90 {
		padding-bottom: 50px;
	}

	.pb-70 {
		padding-bottom: 30px;
	}
}

/* ************************
   01.3: Color
   ********************* */
.c1, .list-check li i, .theme-input-group button, .btn.btn-white span, .vdo-btn, .section-title h3, .page-title li, .appointment-modal .modal-dialog .modal-content .form-title, .header .header-main .main-menu #menu-button, .header .header-main .main-menu .nav li ul li:hover>a, .offcanvas-wrapper .offcanvas-content .widget.widget_contact_info .single-info span, .single-blog-style--two .blog-content .post-meta li a:hover, .post-meta li a:hover, .post-tags li a:hover, .not-found-content p a, .coming-soon-content h1, #countdown li .single-countdown h4, #countdown li.seperator, .single-feature:hover .content h3, .single-process:hover .content h3, .about-nav-tab .nav-tabs .nav-link.active, .single-service .icon i, .single-service:hover h4, .pricing-navtab .plan-nav .nav-link h4, .project-nav li.active, .single-team-member .team-info h4 {
	color: #2689FD;
}

.c1-bg, ::selection, .bg-overlay:after, .page-links .post-page-numbers.current, .page-links .post-page-numbers:hover, .btn-inline:hover:after, #menu-button.menu-opened span::before, #menu-button.menu-opened span::after, -thumb.offcanvas-wrapper::-webkit-scrollbar, .single-blog-item .blog-hover {
	background-color: #2689FD;
}

.c1-bo, .owl-carousel .owl-nav button:before, .pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .pagination ul li a.active, .woocommerce nav.woocommerce-pagination ul li a.active, .pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a.current,
.pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.pagination ul li span.active,
.woocommerce nav.woocommerce-pagination ul li span.active,
.pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current, blockquote, .page-links .post-page-numbers.current, .page-links .post-page-numbers:hover, .custom-checkbox label .checkmark, .widget.widget_tag_cloud .tagcloud a:hover, .single-blog-item.sticky, .single-blog-style--two.sticky, .about-nav-tab .nav-tabs .nav-link.active {
	border-color: #2689FD !important;
}

.heading, blockquote, .page-links .page-links-title, .btn-inline, .page-title li:not(:last-child):after, .widget.widget_contact_info .single-info p, .widget.widget_text p strong, .back-to-top .back-toop-tooltip span, .header .header-main.sticky .main-menu .nav>li>a, .single-blog-style--two .blog-content .post-meta li a,
.single-blog-style--two .blog-content .post-meta li span, .post-meta li, .post-tags li:first-child,
.post-share li:first-child, .about-nav-tab .nav-tabs .nav-link, .single-process:hover .content h3, .single-project-item .project-body .project-meta span, .project-details .project-meta li span {
	color: #3f3f3f;
}

.heading-bg, .custom-checkbox label .checkmark:before, .custom-checkbox label .checkmark:after, .btn-inline:after, .header .header-main .main-menu .offcanvas-trigger span {
	background-color: #3f3f3f;
}

.heading-bo {
	border-color: #3f3f3f !important;
}

.text-color, .header .header-main .main-menu .nav li ul li a, .post-meta li a, .post-tags li a {
	color: #818181;
}

.text-color-bg, .owl-carousel button.owl-dot {
	background-color: #818181;
}

#menu-button span, #menu-button span:before, #menu-button span:after {
	background-color: #fff;
}

.header-main.style--one #menu-button span,.header-main.style--one #menu-button span:before,.header-main.style--one #menu-button span:after {
	background-color: #050E47;
}

.text-color-bo {
	border-color: #818181 !important;
}

/* ************************
   02.1: Common Classes
   ********************* */
/* Transitions */
.trans2, .theme-input-group button, .btn:before, .btn:after,
.btn span:before,
.btn span:after, .back-to-top .back-toop-tooltip, .header .header-main .main-menu .nav li ul li ul, .single-blog-item .blog-hover, .single-blog-item .blog-button, .brand-logo img {
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}

.trans3, .owl-carousel .owl-nav button, .owl-carousel .owl-nav button svg, .owl-carousel .owl-nav button:before, .owl-carousel button.owl-dot, .bg-hover-gradient, .pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a,
.pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span, .widget.widget_tag_cloud .tagcloud a, .single-service.style--two, .pricing-navtab .plan-nav .nav-link, .bg-hover-gradient:after, .pagination ul li a:after, .woocommerce nav.woocommerce-pagination ul li a:after,
.pagination ul li span:after,
.woocommerce nav.woocommerce-pagination ul li span:after, .widget.widget_tag_cloud .tagcloud a:after, .single-service.style--two:after, .pricing-navtab .plan-nav .nav-link:after, .theme-input-style, .widget select, .page--content select,
.blog-details-content select,
.post-comments-wrap select, .woocommerce select, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-input-wrapper .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea, .custom-checkbox label .checkmark:before, .custom-checkbox label .checkmark:after, .btn-inline:after, .header .header-main .main-menu .offcanvas-trigger span, #menu-button span, #menu-button span:before, #menu-button span:after, .offcanvas-overlay, .single-blog-style--two .blog-content, .single-feature, .single-process, .single-feature .content h3, .single-process .content h3, .single-service, .single-service h4, .single-service.style--two svg path, .post-pagination .single-post-pagination .media-body a svg {
	-webkit-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}

.trans4, .vdo-btn svg, .header .header-main .logo, .video-area.style--two .vdo-btn-two svg {
	-webkit-transition: 0.4s linear;
	-o-transition: 0.4s linear;
	transition: 0.4s linear;
}

/* Font Family */
h1,
h2,
h3,
h4,
h5,
h6,
.montserrat,
blockquote,
.vdo-btn,
.btn-inline,
.single-blog-item .blog-content .posted-on,
.single-blog-style--two .posted-on,
.single-blog-style--two .blog-content .category,
#countdown li .single-countdown,
#countdown li.seperator,
.about-nav-tab .nav-tabs .nav-link,
.single-counter p,
.project-nav li,
.project-details .project-meta li {
	font-family: "Montserrat", sans-serif;
}

body,
.open-sans,
blockquote cite {
	font-family: "Open Sans", sans-serif;
}

/* Gradient Background */
.gradient-bg,
.owl-carousel button.owl-dot.active,
.bg-overlay:after,
.bg-hover-gradient:after,
-thumb.offcanvas-wrapper::-webkit-scrollbar {
	background: -o-linear-gradient(45deg, #6EB1FF 0%, #2689FD 100%);
	background: linear-gradient(45deg, #6EB1FF 0%, #2689FD 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6EB1FF', endColorstr='#2689FD', GradientType=1);
}

/* Text White */
.text-white *,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
	color: #ffffff;
}

/* Section Bg */
.section-pattern {
	background-size: contain;
	background-repeat: no-repeat;
}

.footer .widget .widget-title * {
	font-size: 18px;
	text-transform: uppercase;
}

.footer .widget.widget_recent_entries .single-post h5 {
	font-weight: 600;
}

.footer .widget.widget_recent_entries .single-post .post-content h5 a:hover {
	color: #fff;
}

.footer .widget.widget_calendar table caption,
.footer .widget.widget_calendar .wp-calendar-nav span a,
.footer .widget.widget_calendar table {
	color: #fff;
}

footer .widget ul li {
	border: 0;
	padding: 0;
	color: #fff;
}

.footer-bg {
	background: transparent radial-gradient(closest-side at 50% 50%, #6EB1FF 0%, #2689FD 100%) 0% 0% no-repeat padding-box;
}

footer.footer {
	position: relative;
}

footer.footer:before {
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
}

.footer-bottom .copyright-text * {
	color: #fff;
}

/* Box Shadow */
.box-shadow, .offcanvas-wrapper.active, .single-blog-item, .single-blog-style--two:hover .border-hover, #countdown li .single-countdown, .single-process, .single-service, .single-service.style--three:hover, .pricing-navtab .plan-nav .nav-link, .pricing-navtab .tab-content .tab-pane, .single-project-item, .single-team-member .team-info .info-front,
.single-team-member .team-info .info-back {
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
}

/* Border Radius */
.radius-5, .theme-input-group, .theme-input-group input {
	border-radius: 5px;
}

.radius-10, .vdo-btn, #countdown li .single-countdown, .single-feature, .single-process, .video-area.style--two, .single-service, .pricing-navtab .plan-nav .nav-link, .pricing-navtab .tab-content .tab-pane, .single-project-item, .single-team-member .team-info .info-front,
.single-team-member .team-info .info-back {
	border-radius: 10px;
}

/* Box Shadow */
.box-shadow, .offcanvas-wrapper.active, .single-blog-item, .single-blog-style--two:hover .border-hover, #countdown li .single-countdown, .single-process, .single-service, .single-service.style--three:hover, .pricing-navtab .plan-nav .nav-link, .pricing-navtab .tab-content .tab-pane, .single-team-member .team-info .info-front,
.single-team-member .team-info .info-back {
	-webkit-box-shadow: 10px 10px 30px #0000001A;
	box-shadow: 10px 10px 30px #0000001A;
}

.single-feature.active,
.bizlooks_feature2 .single-feature {
	-webkit-box-shadow: 10px 10px 30px #0000001A;
	box-shadow: 10px 10px 30px #0000001A;
	background-color: #fff;
}

.no-shadow, .single-process, .single-service.style--three {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* List Style */
.list-inline {
	margin-bottom: 0;
}

.list-inline li {
	display: inline-block;
}

.list-check {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

.list-check li {
	font-size: 16px;
	padding-left: 35px;
	position: relative;
}

.list-check li:not(:last-child) {
	margin-bottom: 20px;
}

.list-check li i {
	position: absolute;
	left: 0;
	top: 0;
	line-height: inherit;
}

.check-list {
	margin-top: 6px;
	margin-bottom: 46px;
}

.check-list li {
	margin-bottom: 16px;
	padding-left: 30px;
	position: relative;
	color: #354463;
	font-weight: 600;
}

.check-list li .icon {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 6px;
	border: 1px solid #2689FD;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.check-list li .icon svg path {
	fill: #2689FD;
	stroke: #2689FD;
}

.price-check li {
	padding-left: 32px;
	position: relative;
}

.list-check li .svg-wrapper {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: rgba(38, 137, 253, 0.1);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 3px;
}

.list-check li .svg-wrapper svg path {
	stroke: #2689FD;
}

.social_icon_list li:not(:last-child) {
	margin-right: 20px;
}

.social_icon_list li a i {
	color: #000934;
	font-size: 16px;
}

/* Custom Owl */
.custom-owl {
	margin: -20px;
}

.custom-owl .owl-stage-outer {
	padding: 20px;
	margin-right: -30px;
}

/* Owl Nav */
.owl-carousel .owl-nav button {
	position: relative;
	height: 40px;
	width: 45px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.owl-carousel .owl-nav button:before, .owl-carousel .owl-nav button:after {
	position: absolute;
	content: '';
}

.owl-carousel .owl-nav button:before {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	border: 1px solid;
}

.owl-carousel .owl-nav button:after {
	height: 18px;
	width: 1px;
	background-color: #ffffff;
	right: 0;
	z-index: -1;
}

.owl-carousel .owl-nav button.owl-next {
	margin-left: 15px;
}

.owl-carousel .owl-nav button.owl-next:after {
	right: auto;
	left: 0;
}

.owl-carousel .owl-nav button.owl-prev {
	margin-right: 15px;
}

.owl-carousel .owl-nav button:hover path {
	fill: #2689FD;
}

/* Owl Dots */
.owl-carousel button.owl-dot {
	display: inline-block;
	height: 20px;
	width: 10px;
	border-radius: 5px;
}

.owl-carousel button.owl-dot.active {
	height: 38px;
}

.owl-carousel.dots-horizontal button.owl-dot {
	height: 10px;
	width: 20px;
	margin: 0 5px;
}

.owl-carousel.dots-horizontal button.owl-dot.active {
	width: 38px;
}

/* BG Overlay */
.bg-overlay {
	position: relative;
	z-index: 1;
}

.bg-overlay:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .8;
	z-index: -1;
}

/* Bg Hover Gradient */
.bg-hover-gradient, .pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a,
.pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span, .widget.widget_tag_cloud .tagcloud a, .single-service.style--two, .pricing-navtab .plan-nav .nav-link {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.bg-hover-gradient:after, .pagination ul li a:after, .woocommerce nav.woocommerce-pagination ul li a:after,
.pagination ul li span:after,
.woocommerce nav.woocommerce-pagination ul li span:after, .widget.widget_tag_cloud .tagcloud a:after, .single-service.style--two:after, .pricing-navtab .plan-nav .nav-link:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.bg-hover-gradient:hover, .pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover,
.pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover, .widget.widget_tag_cloud .tagcloud a:hover, .single-service.style--two:hover, .pricing-navtab .plan-nav .nav-link:hover, .bg-hover-gradient.active, .pagination ul li a.active, .woocommerce nav.woocommerce-pagination ul li a.active,
.pagination ul li span.active,
.woocommerce nav.woocommerce-pagination ul li span.active, .widget.widget_tag_cloud .tagcloud a.active, .active.single-service.style--two, .pricing-navtab .plan-nav .active.nav-link, .bg-hover-gradient.current, .pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a.current,
.pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current, .widget.widget_tag_cloud .tagcloud a.current, .current.single-service.style--two, .pricing-navtab .plan-nav .current.nav-link {
	color: #ffffff;
	background-color: #2689FD;
}

.bg-hover-gradient:hover *, .pagination ul li a:hover *, .woocommerce nav.woocommerce-pagination ul li a:hover *, .pagination ul li span:hover *, .woocommerce nav.woocommerce-pagination ul li span:hover *, .widget.widget_tag_cloud .tagcloud a:hover *, .single-service.style--two:hover *, .pricing-navtab .plan-nav .nav-link:hover *,
.bg-hover-gradient:hover a,
.pagination ul li a:hover a,
.woocommerce nav.woocommerce-pagination ul li a:hover a,
.pagination ul li span:hover a,
.woocommerce nav.woocommerce-pagination ul li span:hover a,
.widget.widget_tag_cloud .tagcloud a:hover a,
.single-service.style--two:hover a,
.pricing-navtab .plan-nav .nav-link:hover a, .bg-hover-gradient.active *, .pagination ul li a.active *, .woocommerce nav.woocommerce-pagination ul li a.active *, .pagination ul li span.active *, .woocommerce nav.woocommerce-pagination ul li span.active *, .widget.widget_tag_cloud .tagcloud a.active *, .active.single-service.style--two *, .pricing-navtab .plan-nav .active.nav-link *,
.bg-hover-gradient.active a,
.pagination ul li a.active a,
.woocommerce nav.woocommerce-pagination ul li a.active a,
.pagination ul li span.active a,
.woocommerce nav.woocommerce-pagination ul li span.active a,
.widget.widget_tag_cloud .tagcloud a.active a,
.active.single-service.style--two a,
.pricing-navtab .plan-nav .active.nav-link a, .bg-hover-gradient.current *, .pagination ul li a.current *, .woocommerce nav.woocommerce-pagination ul li a.current *, .pagination ul li span.current *, .woocommerce nav.woocommerce-pagination ul li span.current *, .widget.widget_tag_cloud .tagcloud a.current *, .current.single-service.style--two *, .pricing-navtab .plan-nav .current.nav-link *,
.bg-hover-gradient.current a,
.pagination ul li a.current a,
.woocommerce nav.woocommerce-pagination ul li a.current a,
.pagination ul li span.current a,
.woocommerce nav.woocommerce-pagination ul li span.current a,
.widget.widget_tag_cloud .tagcloud a.current a,
.current.single-service.style--two a,
.pricing-navtab .plan-nav .current.nav-link a,
.footer-top .widget .widget-title h4,
.footer-top .widget.widget_contact_info .single-info span,
.footer-top .widget.widget_contact_info .single-info p,
.footer-top .widget.widget_contact_info .single-info p a,
.footer-top .widget.widget_recent_entries .single-post .post-content .posted-on,
.footer-top .widget.widget_recent_entries .single-post .post-content a,
.footer-top .widget p,
.footer-top .widget.widget_related_post .single-post .post-content .posted-on,
.footer-top .widget ul li a,
.footer-top .social_icon_list li a i {
	color: #ffffff;
}

.bg-hover-gradient:hover:after, .pagination ul li a:hover:after, .woocommerce nav.woocommerce-pagination ul li a:hover:after,
.pagination ul li span:hover:after,
.woocommerce nav.woocommerce-pagination ul li span:hover:after, .widget.widget_tag_cloud .tagcloud a:hover:after, .single-service.style--two:hover:after, .pricing-navtab .plan-nav .nav-link:hover:after, .bg-hover-gradient.active:after, .pagination ul li a.active:after, .woocommerce nav.woocommerce-pagination ul li a.active:after,
.pagination ul li span.active:after,
.woocommerce nav.woocommerce-pagination ul li span.active:after, .widget.widget_tag_cloud .tagcloud a.active:after, .active.single-service.style--two:after, .pricing-navtab .plan-nav .active.nav-link:after, .bg-hover-gradient.current:after, .pagination ul li a.current:after, .woocommerce nav.woocommerce-pagination ul li a.current:after,
.pagination ul li span.current:after,
.woocommerce nav.woocommerce-pagination ul li span.current:after, .widget.widget_tag_cloud .tagcloud a.current:after, .current.single-service.style--two:after, .pricing-navtab .plan-nav .current.nav-link:after {
	opacity: 1;
	visibility: visible;
}

/* Widget Small Text */
.small_text, .widget.widget_contact_info .single-info span, .widget.widget_recent_entries .single-post .post-content .posted-on, .widget.widget_related_post .single-post .post-content .posted-on {
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 12px;
	display: block;
	font-weight: 700;
}

.widget.widget_related_post .single-post .post-content .posted-on {
	font-size: 12px;
	margin-bottom: 7px;
	display: block;
	font-weight: 600;
}

/* Theme Input Group */
.theme-input-group {
	position: relative;
	width: 100%;
	overflow: hidden;
	-webkit-box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1);
	box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1);
}

.theme-input-group input {
	width: 100%;
	height: 50px;
	border: none;
	padding-left: 15px;
	padding-right: 50px;
	color: #050E47;
}

.theme-input-group input::-webkit-input-placeholder {
	color: #666 !important;
}

.theme-input-group input::-moz-placeholder {
	color: #666 !important;
}

.theme-input-group input:-ms-input-placeholder {
	color: #666 !important;
}

.theme-input-group input::-ms-input-placeholder {
	color: #666 !important;
}

.theme-input-group input::placeholder {
	color: #666 !important;
}

.theme-input-group button {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #050E47;
}

.theme-input-group button i {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff;
}

.theme-input-group button:hover i {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

/* Theme Input Style */
.theme-input-style, .widget select, .page--content select,
.blog-details-content select,
.post-comments-wrap select, .woocommerce select, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-input-wrapper .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: none;
	border-bottom: 1px solid #e0e0e0;
	height: 50px;
	width: 100%;
	padding: 0 20px;
}

.widget.widget_search .theme-input-style {
	border: 1px solid #e0e0e0;
	border-radius: 5px;
}

.widget.widget_search button svg path {
	fill: #666666;
}

.theme-input-style:focus, .widget select:focus, .page--content select:focus,
.blog-details-content select:focus,
.post-comments-wrap select:focus, .woocommerce select:focus, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:focus:not([type='checkbox']):not([type='submit']),
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus,
.woocommerce table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #content table.cart td.actions .coupon .input-text:focus,
.woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce-input-wrapper .input-text:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
}

textarea.theme-input-style,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce #content table.cart td.actions .coupon textarea.input-text,
.woocommerce table.cart td.actions .coupon textarea.input-text,
.woocommerce-page #content table.cart td.actions .coupon textarea.input-text,
.woocommerce-page table.cart td.actions .coupon textarea.input-text, .woocommerce-input-wrapper textarea.input-text,
.woocommerce form .form-row textarea {
	height: 100px;
	padding: 20px 20px;
}

/* Border */
.border-bottom {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Others */
.ov-hidden, .single-project-item {
	overflow: hidden;
	position: relative;
}

.ovx-hidden {
	overflow-x: hidden;
}

/* Pagination*/
.pagination, .woocommerce nav.woocommerce-pagination {
	margin-top: 20px;
}

.pagination ul li, .woocommerce nav.woocommerce-pagination ul li {
	margin: 0 5px;
	height: 65px;
}

.pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a,
.pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px;
	line-height: 1;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	background-color: #fff;
	border-radius: 3px;
	display: inline-flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1);
	width: 65px;
	height: 65px;
}

.woocommerce nav.woocommerce-pagination ul li {
	overflow: visible;
}

.pagination ul li.nav-btn a, .woocommerce nav.woocommerce-pagination ul li.nav-btn a,
.pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.next,
.pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.prev {
	border: none;
	padding: 11px;
}

.pagination ul li a, .woocommerce nav.woocommerce-pagination ul li a {
	position: relative;
}

.pagination ul li a svg:first-child, .woocommerce nav.woocommerce-pagination ul li a svg:first-child {
	position: absolute;
}

.pagination ul li a:hover svg:last-child path, .woocommerce nav.woocommerce-pagination ul li a:hover svg:last-child path {
	stroke: #ffffff;
	fill: #ffffff;
}

/* Clear */
.clear:after, .alignleft:after, .alignright:after, .page--content:after,
.blog-details-content:after,
.post-comments-wrap:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

/* Blockquote */
blockquote {
	padding: 15px 20px;
	border-left: 2px solid;
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
}

blockquote cite {
	font-style: normal;
	font-size: 16px;
}

/* Form Response */
.form-response {
	background-color: rgba(251, 66, 117, 0.2);
}

.form-response span {
	display: block;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 10px 15px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Table */
table th,
table td {
	border: 1px solid #e0e0e0;
	padding: 10px;
}

table.variations th,
table.variations td {
	text-align: left;
}

.widget_calendar table th,.widget_calendar table td{
	text-align: center;
}
/* Wp Captions */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
	font-size: 14px;
}

.bypostauthor {
	display: block;
}

.page-links {
	clear: both;
}

.page-links:before {
	display: table;
	content: "";
	clear: both;
	table-layout: fixed;
}

.page-links .page-links-title {
	font-weight: 700;
}

.page-links .post-page-numbers {
	padding: 6px 12px;
	border: 1px solid #e0e0e0 !important;
	line-height: 1;
	position: relative;
}

.page-links .post-page-numbers:not(:last-child) {
	margin-right: 6px;
}

.page-links .post-page-numbers.current, .page-links .post-page-numbers:hover {
	color: #ffffff;
}

/* Alignments */
.alignleft {
	float: left;
	margin-right: 30px !important;
	margin-bottom: 15px;
}

.alignright {
	float: right;
	margin-left: 30px !important;
	margin-bottom: 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

ul.aligncenter {
	text-align: center;
}

.no-sidebar .alignwide {
	max-width: 1140px;
	width: 1140px;
	margin-left: calc(-1140px/2 + 100%/2);
	margin-right: calc(-1140px/2 + 100%/2);
}

.no-sidebar.page .alignwide {
	max-width: 1400px;
	width: 1400px;
	margin-left: calc(-1400px/2 + 100%/2);
	margin-right: calc(-1400px/2 + 100%/2);
}

.no-sidebar .alignfull {
	max-width: 100vw;
	width: 100vw;
	margin-left: calc(-100vw/2 + 100%/2);
	margin-right: calc(-100vw/2 + 100%/2);
}

/* Gallery */
.wp-block-gallery {
	width: 100%;
}

.gallery-caption {
	margin-bottom: 0;
}

/* Separator */
.wp-block-separator {
	margin: 1.5em auto;
	border-bottom: 0;
	clear: both;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

/* Ajax */
.ajax_call {
	cursor: pointer;
}

.ajax_call.disabled {
	pointer-events: none;
}

/* Custom Checkbox */
.custom-checkbox label {
	display: block;
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 0;
}

.custom-checkbox label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	left: 0;
	top: 0;
}

.custom-checkbox label .checkmark {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 12px;
	width: 12px;
	border: 2px solid;
	border-radius: 2px;
}

.custom-checkbox label .checkmark:before, .custom-checkbox label .checkmark:after {
	position: absolute;
	content: '';
	height: 1.5px;
	opacity: 0;
	visibility: hidden;
}

.custom-checkbox label .checkmark:after {
	top: 0;
	left: 2px;
	width: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.custom-checkbox label .checkmark:before {
	width: 6px;
	top: 3px;
	left: -1px;
	-webkit-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	transform: rotate(50deg);
}

.custom-checkbox label input:checked~.checkmark {
	border-color: #dedede !important;
}

.custom-checkbox label input:checked~.checkmark:before, .custom-checkbox label input:checked~.checkmark:after {
	opacity: 1;
	visibility: visible;
}

/* Builder Wrapper */
.bizlooks-fluid {
	max-width: 100%;
	overflow: hidden !important;
}

/* ************************
   02.2: Animations
   ********************* */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -40px, 0);
		transform: translate3d(0, -40px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -40px, 0);
		transform: translate3d(0, -40px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUp2 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUp2 {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.fadeInUp2 {
	-webkit-animation-name: fadeInUp2;
	animation-name: fadeInUp2;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes wink {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes wink {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* ************************
   02.3: Preloader
   ********************* */
.preloader {
	z-index: 999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
}

.preloader .preloader_inner {
	height: 70px;
	width: 70px;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.preloader .preloader_inner:before {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	height: 100%;
	width: 100%;
	-webkit-animation: rotation 1s linear infinite;
	animation: rotation 1s linear infinite;
	border: 1px solid #2689FD;
	border-top: 1px solid transparent !important;
	border-radius: 100%;
}

.preloader .preloader_inner .icon {
	-webkit-animation: wink 1s ease-in-out infinite alternate;
	animation: wink 1s ease-in-out infinite alternate;
}

/* ************************
   02.4: Buttons
   ********************* */
.btn {
	border: none;
	border-radius: 3px;
	padding: 17px 35px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	position: relative;
	-webkit-transition: .3s ease-in-out .2s;
	-o-transition: .3s ease-in-out .2s;
	transition: .3s ease-in-out .2s;
	z-index: 9;
	color: #fff !important;
	background-color: #000934;
	text-transform: capitalize;
}

.btn.btn-sm {
	padding: 11px 20px;
	font-size: 14px;
}

.add_to_cart_button {
	margin-top: 16px;
}

.bizlooks_more-btn {
	color: #2689FD;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	font-family: "Montserrat", sans-serif;
	line-height: 50px;
}

/* Video Button */
.vdo-btn {
	display: inline-block;
	background-color: #ffffff;
	padding: 20px 30px;
	font-size: 18px;
	white-space: nowrap;
	font-weight: 500;
}

.vdo-btn svg {
	margin-right: 15px;
}

/* Button Inline */
.btn-inline {
	position: relative;
	display: inline-block;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
}

.btn-inline:hover svg path {
	stroke: #2689FD;
}

/* ************************
   02.5: Section Title
   ********************* */
.section-title {
	margin-bottom: 65px;
}

.section-title h3 {
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	background: rgba(38, 137, 253, 0.1);
	border-radius: 3px;
	padding: 7px 10px;
}

.section-title h2 {
	font-size: 48px;
	line-height: 58px;
	margin-top: 15px;
	letter-spacing: -1.2px;
}

.section-title p {
	font-size: 16px;
	line-height: 1.625;
	max-width: 890px;
	margin-top: 18px;
}

.section-title.text-center p {
	margin-left: auto;
	margin-right: auto;
}

.section-title.text-right p {
	margin-left: auto !important;
}

@media only screen and (max-width: 991px) {
	.section-title br {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.section-title {
		margin-bottom: 42px;
	}

	.section-title h2 {
		font-size: 40px;
		line-height: 46px;
	}

	.section-title p {
		margin-top: 28px;
	}
}

@media only screen and (max-width: 379px) {
	.section-title h3 {
		font-size: 20px;
	}

	.section-title h2 {
		font-size: 30px;
		line-height: 36px;
	}
}

/* ************************
   02.6: Page Title
   ********************* */
.page-title-bg {
	background-size: cover;
	background-position: center;
	padding-top: 217px;
	padding-bottom: 170px;
}

@media only screen and (max-width: 575px) {
	.page-title-bg {
		padding-top: 167px;
		padding-bottom: 120px;
	}
}

.page-title h2 {
	margin-top: -9px;
	margin-bottom: 10px;
	font-size: 64px;
	line-height: 1.3;
}

@media only screen and (max-width: 991px) {
	.page-title h2 br {
		display: none;
	}
}

.page-title li {
	font-size: 24px;
	font-weight: 700;
	word-break: break-word;
	font-family: "Open Sans", sans-serif;
}

.page-title li:not(:last-child) {
	position: relative;
	padding-right: 15px;
	margin-right: 10px;
}

.page-title li:not(:last-child):after {
	right: -10px;
	position: absolute;
	content: '>';
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* ************************
   02.7: Widget
   ********************* */
.widget:not(:last-child) {
	margin-bottom: 60px;
}

.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget ul li {
	padding-bottom: 10px;
	position: relative;
	border-bottom: 1px solid #E0E0E0;
}

.widget ul li:not(:last-child) {
	margin-bottom: 10px;
}

.widget ul li>ul {
	margin-top: 10px;
	margin-left: 20px;
}

.widget:not(.widget_social_icon):not(.widget_nav_menu):not(.widget_recent_comments):not(.widget_rss):not(.widget_top_rated_products):not(.widget_products):not(.widget_recently_viewed_products):not(.widget_recent_reviews):not(.widget_rating_filter) ul li a:before {
	font-family: 'Font Awesome\ 5 Free';
	content: "";
	font-weight: 900;
	margin-right: 10px;
}

.widget>ul {
	margin-top: -8px;
}

.widget .widget-logo,
.widget .widget-title {
	margin-bottom: 35px;
}

.footer .widget .widget-logo,
.footer .widget .widget-title {
	margin-bottom: 38px;
}

.widget .widget-title * {
	text-transform: capitalize;
	font-size: 24px;
}

.widget.widget_contact_info .single-info:not(:last-child) {
	margin-bottom: 20px;
}

.widget.widget_contact_info .single-info p {
	line-height: 1.5;
	display: flex;
}

.widget.widget_contact_info .single-info p a {
	display: inline-block;
}

.widget.widget_contact_info .single-info p a:not(:last-child) {
	margin-right: 6px;
}

.widget.widget_contact_info .single-info p a:not(:last-child):after {
	content: ',';
}

.widget.widget_recent_entries .single-post:not(:last-child) {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.widget.widget_recent_entries .single-post .post-image, .widget.widget_related_post .single-post .post-image {
	margin-right: 20px;
}

footer .widget.widget_related_post .single-post .post-content h5 a,
footer .widget.widget_related_post .single-post .post-content h5 a:hover {
	color: #fff;
}

.widget.widget_nav_menu .menu>li {
	border: none;
}

.widget.widget_recent_entries .single-post .post-content h5 a, .widget.widget_related_post .single-post .post-content h5 a {
	line-height: 1.5;
}

.widget.widget_recent_entries .single-post .post-content h5 a:hover, .widget.widget_related_post .single-post .post-content h5 a:hover {
	color: #2689FD;
}

.widget.widget_newsletter .newsletter-content p {
	margin-top: -8px;
	margin-bottom: 25PX;
}

.widget.widget_flicker ul {
	margin-bottom: -15px;
	max-width: 100%;
	margin-right: -5px;
	margin-left: -5px;
}

.widget.widget_flicker ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	width: 100%;
	padding-right: 5px;
	padding-left: 5px;
}

.widget.widget_flicker ul li a {
	padding: 0;
}

.widget.widget_flicker ul li a:before {
	display: none;
}

.widget.widget_related_post .single-post {
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
}

.widget.widget_related_post .single-post:not(:last-child) {
	margin-bottom: 25px;
}

.widget.widget_tag_cloud .tagcloud {
	margin-right: -6px;
	margin-bottom: -15px;
}

.widget.widget_product_tag_cloud .tagcloud a,
.widget.widget_tag_cloud .tagcloud a {
	display: inline-block;
	padding: 8px 5px;
	border: 1px solid #e0e0e0;
	line-height: 1;
	margin-right: 2px;
	margin-bottom: 8px;
	font-size: 16px;
}

.widget.widget_product_tag_cloud .tagcloud a:hover {
	color: #ffffff;
	background-color: #2689FD;
}

footer .widget.widget_product_tag_cloud .tagcloud a,
footer .widget.widget_tag_cloud .tagcloud a {
	border: 1px solid #fff;
	color: #fff;
}

footer .widget.widget_product_tag_cloud .tagcloud a:hover,
footer .widget.widget_tag_cloud .tagcloud a:hover {
	color: #ffffff;
	background-color: #050e47;
	border: 1px solid #050e47;
}

.widget.widget_search .input-group, .widget.widget_product_search .input-group {
	position: relative;
	z-index: 1;
}

.widget.widget_search .input-group .theme-input-style, .widget.widget_search .input-group select, .widget.widget_search .input-group .page--content select, .page--content .widget.widget_search .input-group select,
.widget.widget_search .input-group .blog-details-content select, .blog-details-content .widget.widget_search .input-group select,
.widget.widget_search .input-group .post-comments-wrap select, .post-comments-wrap .widget.widget_search .input-group select, .widget.widget_search .input-group .woocommerce select, .woocommerce .widget.widget_search .input-group select, .widget.widget_search .input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .widget.widget_search .input-group input:not([type='checkbox']):not([type='submit']),
.widget.widget_search .input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .widget.widget_search .input-group textarea, .widget.widget_search .input-group .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .widget.widget_search .input-group .input-text,
.widget.widget_search .input-group .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .widget.widget_search .input-group .input-text,
.widget.widget_search .input-group .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .widget.widget_search .input-group .input-text,
.widget.widget_search .input-group .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .widget.widget_search .input-group .input-text, .widget.widget_search .input-group .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .widget.widget_search .input-group .input-text,
.widget.widget_search .input-group .woocommerce form .form-row input.input-text, .woocommerce form .form-row .widget.widget_search .input-group input.input-text,
.widget.widget_search .input-group .woocommerce form .form-row textarea, .woocommerce form .form-row .widget.widget_search .input-group textarea, .widget.widget_product_search .input-group .theme-input-style, .widget.widget_product_search .input-group select, .widget.widget_product_search .input-group .page--content select, .page--content .widget.widget_product_search .input-group select,
.widget.widget_product_search .input-group .blog-details-content select, .blog-details-content .widget.widget_product_search .input-group select,
.widget.widget_product_search .input-group .post-comments-wrap select, .post-comments-wrap .widget.widget_product_search .input-group select, .widget.widget_product_search .input-group .woocommerce select, .woocommerce .widget.widget_product_search .input-group select, .widget.widget_product_search .input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .widget.widget_product_search .input-group input:not([type='checkbox']):not([type='submit']),
.widget.widget_product_search .input-group .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .widget.widget_product_search .input-group textarea, .widget.widget_product_search .input-group .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .widget.widget_product_search .input-group .input-text,
.widget.widget_product_search .input-group .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .widget.widget_product_search .input-group .input-text,
.widget.widget_product_search .input-group .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .widget.widget_product_search .input-group .input-text,
.widget.widget_product_search .input-group .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .widget.widget_product_search .input-group .input-text, .widget.widget_product_search .input-group .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .widget.widget_product_search .input-group .input-text,
.widget.widget_product_search .input-group .woocommerce form .form-row input.input-text, .woocommerce form .form-row .widget.widget_product_search .input-group input.input-text,
.widget.widget_product_search .input-group .woocommerce form .form-row textarea, .woocommerce form .form-row .widget.widget_product_search .input-group textarea {
	padding-right: 40px;
}

.widget.widget_search .input-group .submit-btn, .widget.widget_product_search .input-group .submit-btn {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
}

.widget.widget_search .input-group .submit-btn:hover svg path, .widget.widget_product_search .input-group .submit-btn:hover svg path {
	fill: #2689FD;
}

.widget.widget_calendar caption {
	font-weight: 700;
	caption-side: top;
	padding-top: 0;
}

.widget.widget_rss .rss-date {
	font-size: 12px;
}

/* ************************
   02.8: Back to Top
   ********************* */
.back-to-top {
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	width: 35px;
	height: 35px;
	-webkit-box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1);
	box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	color: #ffffff;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	bottom: 10%;
	right: 4%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	background-color: #2689FD;
}

.back-to-top.show {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	z-index: 999;
}

.back-to-top .back-toop-tooltip {
	position: absolute;
	top: -65px;
	-webkit-transform: rotate(-90deg) translateX(20px);
	-ms-transform: rotate(-90deg) translateX(20px);
	transform: rotate(-90deg) translateX(20px);
	width: 100px;
	left: -33px;
	line-height: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.back-to-top .back-toop-tooltip span {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.back-to-top .top-arrow {
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	height: 8px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 8px;
	position: absolute;
	left: 14px;
	top: 13px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.back-to-top .top-line {
	background-color: #ffffff;
	height: 10px;
	left: 18px;
	position: absolute;
	top: 14px;
	width: 2px;
	margin-left: -1px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.back-to-top:hover .back-toop-tooltip {
	-webkit-transform: rotate(-90deg) translateX(5px);
	-ms-transform: rotate(-90deg) translateX(5px);
	transform: rotate(-90deg) translateX(5px);
	opacity: 1;
	visibility: visible;
}

.back-to-top:hover .top-line {
	height: 14px;
	top: 12px;
}

.back-to-top:hover .top-arrow {
	top: 11px;
}

/* ************************
   02.9: Modal
   ********************* */
.appointment-modal .modal-dialog {
	max-width: 100%;
	margin: 0 auto;
}

.appointment-modal .modal-dialog .modal-content {
	padding: 40px 60px;
	position: relative;
	border: none;
}

@media only screen and (max-width: 379px) {
	.appointment-modal .modal-dialog .modal-content {
		padding: 40px;
	}
}

.appointment-modal .modal-dialog .modal-content .close {
	position: absolute;
	right: 30px;
	top: 30px;
}

.appointment-modal .modal-dialog .modal-content .form-title {
	font-size: 44px;
	font-weight: 500;
	margin-bottom: 40px;
}

.appointment-modal .modal-dialog .modal-content .theme-input-style, .appointment-modal .modal-dialog .modal-content .widget select, .widget .appointment-modal .modal-dialog .modal-content select, .appointment-modal .modal-dialog .modal-content .page--content select, .page--content .appointment-modal .modal-dialog .modal-content select,
.appointment-modal .modal-dialog .modal-content .blog-details-content select, .blog-details-content .appointment-modal .modal-dialog .modal-content select,
.appointment-modal .modal-dialog .modal-content .post-comments-wrap select, .post-comments-wrap .appointment-modal .modal-dialog .modal-content select, .appointment-modal .modal-dialog .modal-content .woocommerce select, .woocommerce .appointment-modal .modal-dialog .modal-content select, .appointment-modal .modal-dialog .modal-content .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .appointment-modal .modal-dialog .modal-content input:not([type='checkbox']):not([type='submit']),
.appointment-modal .modal-dialog .modal-content .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .appointment-modal .modal-dialog .modal-content textarea, .appointment-modal .modal-dialog .modal-content .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .appointment-modal .modal-dialog .modal-content .input-text,
.appointment-modal .modal-dialog .modal-content .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .appointment-modal .modal-dialog .modal-content .input-text,
.appointment-modal .modal-dialog .modal-content .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .appointment-modal .modal-dialog .modal-content .input-text,
.appointment-modal .modal-dialog .modal-content .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .appointment-modal .modal-dialog .modal-content .input-text, .appointment-modal .modal-dialog .modal-content .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .appointment-modal .modal-dialog .modal-content .input-text,
.appointment-modal .modal-dialog .modal-content .woocommerce form .form-row input.input-text, .woocommerce form .form-row .appointment-modal .modal-dialog .modal-content input.input-text,
.appointment-modal .modal-dialog .modal-content .woocommerce form .form-row textarea, .woocommerce form .form-row .appointment-modal .modal-dialog .modal-content textarea {
	margin-bottom: 30px;
}

/* ************************
   03.1: Header
   ********************* */
/* Header Top Bar */
.bizlooks-header-top {
	background-color: #F0F4F9;
}

.bizlooks-header-top .top-wrapper {
	min-height: 45px;
}

.location span {
	font-size: 14px;
	color: #000934;
	margin-left: 10px;
}

.location svg path {
	fill: #2689FD;
}

.header-social-icon ul {
	margin: 0;
	padding: 0;
}

.header-social-icon ul li {
	list-style: none;
}

/* Header Middle Bar */
.header-action-wrapper>div:not(:last-child) {
	margin-right: 16px;
	padding-right: 16px;
}

.header-action-wrapper>div {
	position: relative;
	font-size: 14px;
}

.header-action-wrapper>div svg {
	position: relative;
	top: -1px;
}

.header-action-wrapper>div span {
	margin-left: 10px;
}

.header-action-wrapper>div:not(:last-child):after {
	position: absolute;
	right: 0;
	width: 1px;
	height: 12px;
	background-color: #fff;
	content: "";
	top: 6px;
}

.header-middle-bar {
	background: #fff;
	padding: 28px 0;
}

.action-box {
	margin-right: 45px;
}

@media only screen and (max-width: 575px) {
	.action-box {
		margin-right: 0px;
	}

	.action-box:not(:last-child) {
		margin-bottom: 24px;
	}

	.header-action-wrapper>div:not(:last-child) {
		margin: 0px 0px 10px;
		padding-right: 0px;
	}

	.header-action-wrapper>div:not(:last-child):after {
		display: none;
	}
}

.action-box:last-child {
	margin-right: 0px;
}

.action-box svg, .action-box img {
	margin-right: 15px;
}

.mail-text a, .phone-text a {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000934;
	line-height: 24px;
	letter-spacing: -0.16px;
}

.mail-text p, .phone-text p {
	font-weight: 500;
	font-size: 14px;
}

.action-box .btn {
	padding: 16px 35px;
}

/* Main Menu */
.header-wrapper {
	position: relative;
}

.header-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	width: calc(100% - 30px);
	height: 100%;
	background-color: #2689FD;
	border-radius: 3px;
	z-index: -1;
}

.header .header-main.sticky {
	background-color: #ffffff;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.header .header-main.sticky .logo .default-logo {
	display: none;
}

.header .header-main.sticky .logo .sticky-logo {
	display: block;
}

.header .header-main .logo .sticky-logo {
	display: none;
}

.header .header-main {
	min-height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
	position: relative;
	margin-bottom: -35px;
}

.header-absolute {
	top: 0px;
	left: 0;
	position: absolute !important;
	width: 100%;
	z-index: 500;
}

.logged-in .header-absolute {
	top: 32px;
}

.header .header-main .main-menu #menu-button {
	display: none;
	font-size: 28px;
	cursor: pointer;
}

.header .header-main .main-menu .nav li {
	position: relative;
}

.header .header-main .main-menu .nav li a {
	display: block;
	line-height: 1;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
	font-weight: 600;
}

.header .header-main .main-menu .nav li ul {
	position: absolute;
	left: 0;
	top: -2000px;
	opacity: 0;
	visibility: hidden;
	background-color: #ffffff;
	width: 210px;
	padding: 15px 0;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: -webkit-transform 0.2s ease-out;
	-o-transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
	z-index: 9;
}

.header .header-main .main-menu .nav li ul li {
	display: block;
	width: 100%;
	line-height: 1;
	font-size: 16px;
}

.header .header-main .main-menu .nav li ul li:hover>a {
	margin-left: 5px;
}

.header .header-main .main-menu .nav li ul li a {
	padding: 10px 30px;
}

.header .header-main .main-menu .nav li ul li ul {
	top: 0;
	left: calc(100% + 20px);
}

.header .header-main .main-menu .nav li ul li:hover>ul {
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 100%;
}

.header .header-main .main-menu .nav>li {
	display: inline-block;
}

.header .header-main .main-menu .nav>li:first-child {
	margin-left: 22px;
}

.header .header-main .main-menu .nav>li>a {
	line-height: 70px;
	position: relative;
	color: #050E47;
	padding: 0 34px;
}

.header .header-main .main-menu .nav>li.menu-item-has-children>a:after {
	content: "\f107";
	position: absolute;
	top: 0;
	right: 15px;
	font-family: FontAwesome;
	transition: all 0.3s;
}

@media only screen and (max-width: 1199px) {
	.header .header-main .main-menu .nav>li>a {
		padding: 0 24px;
	}

	.header .header-main .main-menu .nav>li.menu-item-has-children>a:after {
		right: 8px;
	}
}

@media only screen and (max-width: 991px) {
	.header .header-main .main-menu .nav>li:first-child {
		margin: 0;
	}
	
	.header-main > .container > .row > .col-lg-9{
		position: static;
		display: flex;
		align-items: flex-start;
	}
	
	.header .header-main .main-menu .nav>li>a {
		padding: 14px 0px;
		color: #000934;
	}

	.header .header-main .main-menu .nav>li.menu-item-has-children>a:after {
		display: none;
	}
}

.header .header-main .main-menu .nav>li.menu-item-has-children:hover>a:after {
	transform: rotate(-180deg);
}

.header .header-main .main-menu .nav>li:hover>ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.header .header-main:not(.sticky).text-white .main-menu #menu-button span,
.header .header-main:not(.sticky).text-white .main-menu #menu-button span:before,
.header .header-main:not(.sticky).text-white .main-menu #menu-button span:after {
	background-color: #ffffff;
}

.header .header-main:not(.sticky).text-white .main-menu .nav>li.current-menu-item>a, .header .header-main:not(.sticky).text-white .main-menu .nav>li.current-menu-parent>a, .header .header-main:not(.sticky).text-white .main-menu .nav>li:hover>a {
	opacity: .8;
	color: #ffffff !important;
}

.bizlooks_nav_menu.widget_nav_menu ul li a {
	display: block;
}

/* Mobile Menu */
@media only screen and (max-width: 991px) {
	.header .header-main .row {
		position: relative;
		padding: 10px 20px;
	}

	.header .header-main .main-menu {
		text-align: right;
		position: initial;
	}

	.header .header-main .main-menu #menu-button {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 25px;
		width: 25px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header .header-main .main-menu ul.nav {
		position: absolute;
		top: calc(100% + 19px);
		left: 50%;
		right: 50%;
		width: calc(100% - 30px);
		background: #fff;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
		max-height: 350px;
		overflow-y: auto;
		padding: 15px 20px;
		max-width: 800px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 99999;
		margin-right: 0;
	}

	.header .header-main .main-menu ul.nav>li {
		padding: 0;
	}

	.header .header-main .main-menu ul.nav>li>a {
		font-size: 18px;
	}

	.header .header-main .main-menu ul.nav ul {
		position: relative;
		left: 0;
		right: auto;
		top: 0;
		width: 100%;
		display: none;
		padding: 0;
		opacity: 1;
		visibility: visible;
		text-align: left;
		z-index: 99999;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.header .header-main .main-menu ul.nav ul li {
		overflow: hidden;
	}

	.header .header-main .main-menu ul.nav ul li:hover>a {
		margin-left: 0;
	}

	.header .header-main .main-menu ul.nav ul ul {
		position: relative;
		margin-left: 30px;
		left: 0 !important;
		opacity: 1;
		visibility: visible;
	}

	.header .header-main .main-menu ul {
		text-align: left;
	}

	.header .header-main .main-menu ul li {
		display: block;
		width: 100%;
	}

	.header .header-main .main-menu ul li a {
		line-height: 1 !important;
		padding: 12px 15px;
		color: #3f3f3f;
	}

	.header .header-main .main-menu ul li.current-menu-item>a {
		color: #2689FD !important;
	}

	.header .header-main .main-menu .submenu-button {
		display: block;
		position: absolute;
		z-index: 9;
		top: 0;
		right: 15px;
		width: 40px;
		height: inherit;
		line-height: 40px;
		text-align: center;
		color: initial;
	}

	.header .header-main .main-menu .submenu-button:before {
		font-family: 'Font Awesome\ 5 Free';
		content: "";
		font-weight: 900;
	}

	.header .header-main .main-menu .submenu-button.submenu-opened:before {
		content: '\f106';
		color: #2689FD;
	}

	.header .header-main.text-white .main-menu .nav>li.current-menu-item>a, .header .header-main.text-white .main-menu .nav>li.current-menu-parent>a, .header .header-main.text-white .main-menu .nav>li:hover>a {
		color: initial !important;
	}
}

/* Menu Button */
#menu-button span {
	position: relative;
}

#menu-button span:before, #menu-button span:after {
	position: absolute;
	content: '';
}

#menu-button span, #menu-button span:before, #menu-button span:after {
	display: block;
	width: 25px;
	height: 2px;
}

#menu-button span::before {
	top: -7px;
}

#menu-button span::after {
	top: 7px;
}

#menu-button.menu-opened span {
	background-color: transparent !important;
}

#menu-button.menu-opened span::before {
	-webkit-transform: translateY(7px) rotate(45deg);
	-ms-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg);
	background-color: #fff !important;
}

#menu-button.menu-opened span::after {
	-webkit-transform: translateY(-7px) rotate(-45deg);
	-ms-transform: translateY(-7px) rotate(-45deg);
	transform: translateY(-7px) rotate(-45deg);
	background-color: #fff !important;
}

.header-main.style--one #menu-button.menu-opened span::before,.header-main.style--one #menu-button.menu-opened span::after {
	background-color: #050E47 !important;
}

/* Search Icon */
.full-page-search {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #fff;
	z-index: 1200;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.full-page-search.show {
	opacity: 1;
	visibility: visible;
}

.full-page-search .search-close-btn {
	position: absolute;
	right: 15%;
	top: 15%;
	font-size: 20px;
	z-index: 1300;
}

.full-page-search .search-close-btn:hover {
	color: #2689FD;
}

.bizlooks_input-wrapper {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.bizlooks_input-wrapper input {
	width: 100%;
	font-size: 15px;
	background-color: transparent;
	border: 0;
	padding-left: 35px;
	padding-bottom: 6px;
}

.bizlooks_input-wrapper .input-icon {
	position: absolute;
	left: 10px;
	top: 0px;
}

/* Mobile Menu */
.bizlooks_mobile-menu {
	background-color: #5551ef;
	margin: 50px 0;
}

.mobile-menu-panel {
	position: fixed;
	width: auto;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10000;
	transition: 0.3s;
}

.mobile-menu-panel.open {
	width: 100%;
}

.mobile-menu-panel .offcanvas-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: #000000;
	opacity: .3;
	visibility: visible;
}

.mobile-menu-panel .offcanvas-header .logo {
	margin-right: 10px;
}

.offcanvas-panel.mobile-menu-panel .panel {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	overflow-y: auto;
	padding: 40px 30px;
	padding-bottom: 0 !important;
	background-color: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	width: 500px;
	height: 100%;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
	transition: transform .5s,
		-webkit-transform .5s;
}

body.logged-in .offcanvas-panel.mobile-menu-panel .panel {
	padding: 72px 30px 40px;
}

@media only screen and (max-width: 576px) {
	.offcanvas-panel.mobile-menu-panel .panel {
		width: 100%;
	}
}

.offcanvas-panel.mobile-menu-panel.open .panel {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.mobile-menu-panel .offcanvas-close {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	border: 2px solid #3B3B3B;
}

.mobile-menu-panel .offcanvas-close span {
	width: 14px;
	height: 2px;
}

.mobile-menu-panel .offcanvas-close span {
	width: 12px;
	height: 2px;
	display: block;
	position: relative;
	-webkit-transition: background-color .18s ease .4s, -webkit-transform .2s ease .38s;
	transition: background-color .18s ease .4s, -webkit-transform .2s ease .38s;
	-o-transition: background-color .18s ease .4s, transform .2s ease .38s;
	transition: background-color .18s ease .4s, transform .2s ease .38s;
	transition: background-color .18s ease .4s, transform .2s ease .38s, -webkit-transform .2s ease .38s;
}

.mobile-menu-panel .offcanvas-close span:before,
.mobile-menu-panel .offcanvas-close span:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-color: #3B3B3B;
}

.mobile-menu-panel .offcanvas-close span:before {
	-webkit-transform: translateY(1px) rotate(45deg);
	-ms-transform: translateY(1px) rotate(45deg);
	transform: translateY(1px) rotate(45deg);
	border-radius: 10px;
}

.mobile-menu-panel .offcanvas-close span:after {
	-webkit-transform: translateY(-1px) rotate(-45deg);
	-ms-transform: translateY(-1px) rotate(-45deg);
	transform: translateY(-1px) rotate(-45deg);
}

.mobile-menu-panel .panel .offcanvas-header {
	margin-bottom: 50px;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu>ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mobile-menu-panel .offcanvas-menu ul li {
	display: block;
	position: static;
	font-size: 18px;
	line-height: 1.25;
	font-weight: 700;
}

.mobile-menu-panel .offcanvas-menu ul li:not(:last-child) {
	margin-bottom: 24px;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu ul li .submenu-button {
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	width: 30px;
	color: inherit;
	font-size: 14px;
	z-index: 9999;
	-webkit-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu ul li.menu-item-has-children {
	position: relative;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu ul li .submenu-button {
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	width: 30px;
	color: inherit;
	font-size: 14px;
	z-index: 9;
	cursor: pointer;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu ul li .submenu-button:after {
	font-family: 'FontAwesome';
	content: "";
	text-align: center;
	line-height: 30px;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu ul li .submenu-button.submenu-opened:after {
	content: '\f0d8';
	color: #5551ef;
}

.mobile-menu-panel .offcanvas-menu ul li a {
	display: block;
	white-space: normal;
	color: #252525;
}

.mobile-menu-panel .offcanvas-menu ul li a:hover {
	color: #5551ef;
}

.mobile-menu-panel .offcanvas-menu ul>li>a {
	display: block;
	position: relative;
}

.mobile-menu-panel .offcanvas-menu ul li ul {
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 100%;
	padding: 0 0 0 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}

.mobile-menu-panel .offcanvas-menu ul li ul li {
	font-size: 16px;
	font-weight: 400;
}

.mobile-menu-panel .offcanvas-menu ul li ul li:not(:last-child) {
	margin-bottom: 20px;
}

.mobile-menu-panel .offcanvas-menu.mobile_menu ul ul.sub-menu {
	margin-top: 30px;
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
	visibility: visible;
	display: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

/* Flag Dropdown */
.flag-dropdown {
	position: relative;
	line-height: 1;
}

.flag-dropdown .dropdown-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.flag-dropdown .dropdown-btn svg.arrow {
	margin-left: 10px;
	margin-top: 2px;
}

.flag-dropdown .dropdown-btn svg.flag {
	width: 20px;
	height: 20px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.flag-dropdown .dropdown-menu {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	border: none;
	border-radius: 0;
	min-width: calc(100% + 30px);
	border-radius: 0 0 5px 5px;
	text-align: center;
	padding: 0;
	margin: 0;
	max-height: 300px;
	overflow: auto;
	margin-top: 10px;
}

.flag-dropdown .dropdown-menu li a {
	display: block;
	padding: 10px 15px;
}

.flag-dropdown .dropdown-menu li a:not(:last-child) {
	border-bottom: 1px solid #f3f3f3;
}

/* ************************
   03.2: Offcanvas
   ********************* */
.offcanvas-trigger {
	margin-right: 49px;
	width: 24px;
	height: 21px;
}

@media only screen and (max-width: 991px) {
	.offcanvas-trigger {
		margin-right: 0px;
	}
}

.offcanvas-trigger:hover {
	cursor: pointer;
}

.offcanvas-trigger span:first-child {
	margin-top: 0px;
}

.offcanvas-trigger span {
	position: relative;
	background: #fff;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	display: block;
	margin: 4px 4px 0px 10px;
}

.offcanvas-trigger span:before, .offcanvas-trigger span:after {
	content: "";
	position: absolute;
	background: #fff;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	display: block;
	margin: 0px 4px 0px 4px;
	top: 0;
	right: 4px;
}

.offcanvas-trigger span:after {
	right: auto;
	left: 4px;
}

/* Offcanvas Overlay */
.offcanvas-overlay {
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 0;
	visibility: hidden;
}

.offcanvas-overlay.show {
	opacity: 1;
	visibility: visible;
}

/* Offcanvas */
.offcanvas-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 400px;
	width: 100%;
	right: -100%;
	left: auto;
	-webkit-transition: 0.5s cubic-bezier(0, 0.97, 0.07, -0.11);
	transition: 0.5s cubic-bezier(0, 0.97, 0.07, -0.11);
}

.offcanvas-wrapper.active {
	right: 0;
}

.offcanvas-wrapper .offcanvas-close {
	cursor: pointer;
	z-index: 999;
	top: 30px;
	right: 30px;
}

.offcanvas-wrapper .offcanvas-content {
	padding: 45px;
	background: #fff;
}

.offcanvas-wrapper .widget:not(:last-child) {
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(57, 62, 92, 0.09);
}

.offcanvas-wrapper .widget .widget-title {
	margin-bottom: 15px;
}

.offcanvas-wrapper .widget.widget_contact_info {
	font-size: 18px;
	line-height: calc(30 / 18);
}

/* ************************
   03.3: Footer
   ********************* */
.footer-top {
	padding-top: 70px;
}

.footer .widget {
	margin-bottom: 30px;
}

.footer .widget:last-child {
	margin-bottom: 50px;
}

.footer .widget ul:not(.social_icon_list) li:not(:last-child) {
	margin-bottom: 10px;
}

.footer .footer-bottom {
	padding: 26px 0 29px;
}

/* ************************
   03.4: Banner
   ********************* */
.banner {
	padding-top: 200px;
	min-height: 890px;
	position: relative;
	overflow: hidden;
}

.banner .banner-content h1 {
	font-size: 64px;
	line-height: 1.1;
}

@media only screen and (max-width: 991px) {
	.banner .banner-content h1 br {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.banner .banner-content h1 {
		font-size: 56px;
	}
}

@media only screen and (max-width: 379px) {
	.banner .banner-content h1 {
		font-size: 40px;
	}
}

.banner .banner-content p {
	margin-top: 30px;
	font-size: 18px;
	line-height: 1.67;
}

.banner .banner-content .banner-btn {
	margin-top: 30px;
}

.banner .banner-slider .owl-dots {
	position: absolute;
	right: 15px;
}

@media only screen and (min-width: 1200px) {
	.banner .banner-slider .owl-dots {
		right: 100px;
	}
}

.banner .banner-slider .owl-dots .owl-dot {
	display: block;
	margin: 7px 0;
}

.banner .banner-slider .banner-image img {
	width: auto !important;
}

@media only screen and (max-width: 991px) {
	.banner .banner-slider .banner-image img {
		margin: 0 auto;
	}
}

.banner .wave-shape {
	position: absolute;
	left: 0;
	width: calc(100% + 1px);
	bottom: 0;
}

.banner-images {
	position: relative;
}

.banner-main-img,
.banner-parsent-img,
.banner-chart-img {
	transition: all .1s ease;
}

.banner-parsent-img,
.banner-chart-img {
	position: absolute;
	right: 0;
	top: -110px;
}

.banner-parsent-img {
	right: 270px;
	top: -10px;
}

/* ************************
   03.5: Blog
   ********************* */
/* Single Blog */
.single-blog-item {
	margin-bottom: 30px;
}

.single-blog-item.sticky {
	border: 4px dotted;
}

.single-blog-item .date-bg-shape {
	top: 0;
	left: 0;
}

.single-blog-item>p.posted-on {
	position: absolute;
	font-size: 21px;
	color: #fff;
	left: 16px;
	top: 13px;
	z-index: 1;
	font-weight: 700;
}

.single-blog-item .blog-content .posted-on {
	color: #ffffff;
	margin-bottom: 70px;
}

.single-blog-item .blog-content .blog-title {
	margin-bottom: 12px;
	font-weight: 600;
	line-height: 1.416;
}

.single-blog-item .blog-content .blog-excerpt {
	font-size: 18px;
}

.single-blog-item .blog-hover .blog-title a {
	color: #ffffff;
	line-height: 1.2;
	word-break: break-word;
}

.single-blog-item .blog-button {
	left: 0;
	bottom: 0;
	height: 85px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}

.single-blog-item .blog-button svg {
	position: absolute;
	left: -1px;
	top: 1px;
	width: calc(100% + 2px);
	height: 100%;
}

.blog-content {
	padding: 16px 30px 42px;
}

/* Single Blog Style Two */
.single-blog-style--two {
	margin-bottom: 30px;
}

.single-blog-style--two.sticky {
	border: 4px dotted;
}

.single-blog-style--two .date-bg-shape {
	top: 0;
	left: 0;
}

.single-blog-style--two .posted-on {
	color: #ffffff;
	font-weight: 500;
	left: 28px;
	top: 30px;
}

.single-blog-style--two .blog-image img {
	width: 100%;
}

.single-blog-style--two .blog-content {
	padding: 34px 30px 32px;
}

.single-blog-style--two .blog-content.border {
	border: 1px solid #f3f3f3 !important;
}

.single-blog-style--two .blog-content .category {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
}

.single-blog-style--two .blog-content .blog-title {
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 10px;
	word-break: break-word;
}

.single-blog-style--two .blog-content .post-meta {
	margin-bottom: 10px;
}

.single-blog-style--two .blog-content .post-meta li:not(:last-child) {
	margin-right: 30px;
}

.single-blog-style--two .blog-content .post-meta li a,
.single-blog-style--two .blog-content .post-meta li span {
	font-weight: 700;
}

.post-meta li a:not(:last-child):after {
	content: ',';
}

.single-blog-style--two:hover .border-hover {
	border-color: transparent !important;
}

/* Blog Slider */
.blog-slider .single-blog-item {
	margin-bottom: 30px;
	-webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05);
}

.blog-slider .owl-dots {
	text-align: center;
	margin-top: 20px;
}

/* Blog Details */
.blog-details-image {
	margin-bottom: 54px;
}

.post-meta {
	margin-bottom: 12px;
	word-break: break-word;
}

.post-meta>div svg {
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.post-meta>div a {
	text-transform: capitalize;
	font-size: 14px;
}

.post-meta>div:not(:last-child) {
	margin-right: 16px;
}

.btn-inline svg path {
	transition: .5s;
}

.btn-inline svg {
	margin-left: 10px;
}

.page--content,
.blog-details-content,
.post-comments-wrap {
	margin-bottom: 50px;
}

.page--content>*:last-child,
.blog-details-content>*:last-child,
.post-comments-wrap>*:last-child {
	margin-bottom: 0 !important;
}

.page--content a,
.blog-details-content a,
.post-comments-wrap a {
	border-bottom: 1px dotted;
}

.page--content p,
.blog-details-content p,
.post-comments-wrap p {
	margin-bottom: 24px;
}

.page--content blockquote:not(.has-very-dark-gray-color),
.blog-details-content blockquote:not(.has-very-dark-gray-color),
.post-comments-wrap blockquote:not(.has-very-dark-gray-color) {
	margin-bottom: 50px;
}

.page--content blockquote p,
.blog-details-content blockquote p,
.post-comments-wrap blockquote p {
	margin-bottom: 0;
}

.page--content h1,
.page--content h2,
.page--content h3,
.page--content h4,
.page--content h5,
.page--content h6,
.blog-details-content h1,
.blog-details-content h2,
.blog-details-content h3,
.blog-details-content h4,
.blog-details-content h5,
.blog-details-content h6,
.post-comments-wrap h1,
.post-comments-wrap h2,
.post-comments-wrap h3,
.post-comments-wrap h4,
.post-comments-wrap h5,
.post-comments-wrap h6 {
	margin-bottom: 24px;
	line-height: 1.2;
	font-weight: 700;
}

.page--content li,
.page--content dd,
.blog-details-content li,
.blog-details-content dd,
.post-comments-wrap li,
.post-comments-wrap dd {
	margin-bottom: 6px;
}

.page--content li ul,
.page--content li ol,
.page--content dd ul,
.page--content dd ol,
.blog-details-content li ul,
.blog-details-content li ol,
.blog-details-content dd ul,
.blog-details-content dd ol,
.post-comments-wrap li ul,
.post-comments-wrap li ol,
.post-comments-wrap dd ul,
.post-comments-wrap dd ol {
	margin-top: 6px;
}

.page--content select,
.blog-details-content select,
.post-comments-wrap select {
	margin-bottom: 24px;
}

.page--content table,
.page--content .wp-block-table,
.blog-details-content table,
.blog-details-content .wp-block-table,
.post-comments-wrap table,
.post-comments-wrap .wp-block-table {
	margin-bottom: 24px;
}

.post-tags li a:not(:last-child):after {
	content: ',';
}

.post-tags li:first-child,
.post-share li:first-child {
	margin-right: 5px;
}

.post-comments-wrap>.single-comment-wrapper:not(:last-child) {
	padding-bottom: 60px;
	border-bottom: 1px solid #f7f7f7;
}

.post-comments-wrap>.single-comment-wrapper:not(.trackback):not(.pingback) .single-post-comment .comment-content {
	max-width: calc(100% - 120px);
	width: 100%;
}

@media only screen and (max-width: 575px) {
	.post-comments-wrap>.single-comment-wrapper:not(.trackback):not(.pingback) .single-post-comment .comment-content {
		max-width: 100%;
	}
}

.post-comments-wrap>.single-comment-wrapper .single-comment-wrapper {
	margin-left: 85px;
}

@media only screen and (max-width: 575px) {
	.post-comments-wrap>.single-comment-wrapper .single-comment-wrapper {
		margin-left: 15px;
	}
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment {
	margin-top: 60px;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-author-image {
	margin-right: 20px;
	min-width: 100px;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content>*:last-child {
	margin-bottom: 0;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content h6 {
	/* font-weight: 500; */
	margin-bottom: 0;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content span {
	font-size: 12px;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content p {
	font-size: 14px;
	line-height: 1.85;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content .comment-reply-link,
.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content .comment-edit-link {
	font-size: 16px;
	border-bottom: none;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content .comment-edit-link {
	font-style: italic;
}

.post-comments-wrap>.single-comment-wrapper .single-post-comment .comment-content .comment-btns a:not(:last-child) {
	margin-right: 10px;
}

.post-password-form .theme-input-group button {
	width: 80px;
}

.comment-respond {
	margin-top: 60px;
}

.comment-respond h3 {
	margin-bottom: 40px;
	text-transform: capitalize;
}

.comment-respond .theme-input-style, .comment-respond .widget select, .widget .comment-respond select, .comment-respond .page--content select, .page--content .comment-respond select,
.comment-respond .blog-details-content select, .blog-details-content .comment-respond select,
.comment-respond .post-comments-wrap select, .post-comments-wrap .comment-respond select, .comment-respond .woocommerce select, .woocommerce .comment-respond select, .comment-respond .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-respond input:not([type='checkbox']):not([type='submit']),
.comment-respond .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-respond textarea, .comment-respond .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .comment-respond .input-text,
.comment-respond .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .comment-respond .input-text,
.comment-respond .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .comment-respond .input-text,
.comment-respond .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .comment-respond .input-text, .comment-respond .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .comment-respond .input-text,
.comment-respond .woocommerce form .form-row input.input-text, .woocommerce form .form-row .comment-respond input.input-text,
.comment-respond .woocommerce form .form-row textarea, .woocommerce form .form-row .comment-respond textarea {
	margin-bottom: 30px;
}

.single-format-chat .blog-details-content p:nth-child(even) {
	background-color: #f1f1f1;
	padding: 10px;
}

/* ************************
   03.6: 404
   ********************* */
.bizlooks_404-content .error-img {
	margin-bottom: 50px;
}

.bizlooks_404-content .search-form-wrap h2 {
	font-size: 48px;
	line-height: calc(67 / 48);
	margin-bottom: 20px;
	color: #3C4858;
}

.bizlooks_404-content .search-form-wrap p {
	font-size: 18px;
	margin-bottom: 40px;
	color: #393E5C;
}

.bizlooks_404-content .search-form {
	max-width: 500px;
	display: inline-block;
	width: 100%;
}

/* Gutter 50 */
@media only screen and (min-width: 992px) {
	.gutter-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.gutter-50>[class*="col-"] {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.bizlooks_404-content .search-form form {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	width: 100%;
	background-color: #2689FD;
	border-radius: 5px;
	margin-bottom: 26px;
}

.bizlooks_404-content .search-form form input {
	position: relative;
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 1%;
	background-color: transparent;
	border: none;
	border-radius: 50px 0 0 50px;
	height: 60px;
	color: #fff;
	padding-left: 30px;
}

.bizlooks_404-content .search-form form button {
	border-radius: 0 50px 50px 0;
	padding-right: 30px;
	padding-left: 15px;
	color: #fff;
}

.bizlooks_404-content .search-form form input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.7) !important;
}

.bizlooks_404-content .search-form form input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.7) !important;
}

.bizlooks_404-content .search-form form input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7) !important;
}

.bizlooks_404-content .search-form form input::placeholder {
	color: rgba(255, 255, 255, 0.7) !important;
}

.bizlooks_404-content .bizlooks_more-btn {
	text-transform: uppercase;
}

.bizlooks_404-content .bizlooks_more-btn svg {
	margin-bottom: 2px;
}

.bizlooks_404-content .bizlooks_more-btn svg path {
	stroke: #2689FD;
}

/* ************************
   03.7: Coming Soon
   ********************* */
.bizlooks_coming-soon-content .coming-soon-title {
	margin: 15px 0 44px;
}

.bizlooks_coming-soon-content .coming-soon-title h1 {
	font-size: 70px;
	line-height: calc(84 / 70);
	font-weight: 700;
	color: #354463;
	letter-spacing: -3.15px;
}

.bizlooks_coming-soon-content .coming-soon-title span {
	color: #2689FD;
}

.bizlooks_coming-soon-content .countdown_text {
	margin: 15px 0 25px;
	color: #666666;
}

/* Countdown */
@media (max-width: 575px) {
	.bizlooks_coming-soon-content .coming-soon-title h1 {
		font-size: 45px;
	}

	.bizlooks_countdown ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bizlooks_countdown li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 30px);
		flex: 0 0 calc(50% - 30px);
		max-width: calc(50% - 30px);
		margin: 0 15px;
	}
}

.bizlooks_countdown ul {
	padding: 0px;
}

.bizlooks_countdown ul li {
	height: 100px;
	width: 100px;
	box-shadow: 0px 0px 30px rgba(34, 34, 34, 0.1);
	border-radius: 3px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 25px;
	margin-right: 30px;
	font-size: 12px;
	background-color: #fff;
}

.bizlooks_countdown ul li span {
	color: #2689FD;
	font-size: 42px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	line-height: 50px;
	display: block;
	margin-bottom: 4px;
}

/* Newsletter */
.coming-soon-newsletter .input-group {
	border-radius: 50px;
}

.coming-soon-newsletter .input-group .form-control:focus {
	box-shadow: none;
}

.coming-soon-newsletter .input-group .form-control {
	border-radius: 5px 0px 0px 5px;
	border: none;
	height: 60px;
	padding: 0 15px 0 30px;
	background-color: transparent;
	border: 1px solid #2689FD;
	border-right: 0px solid;
	color: #666;
	font-family: "Open Sans", sans-serif;
}

.coming-soon-newsletter .input-group .form-control::placeholder {
	color: rgba(255, 255, 255, 0.25);
}

.coming-soon-newsletter .input-group button {
	background-color: #2689FD;
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #2689FD;
	padding: 22px 30px;
	font-family: "Open Sans", sans-serif;
	transition: all 0.5s;
}

.coming-soon-newsletter .input-group .btn:after, .coming-soon-newsletter .input-group .btn-wrap span {
	background-color: #fff;
}

.coming-soon-newsletter .input-group .btn-wrap span {
	right: 4px;
	bottom: 6px;
}

.coming-soon-newsletter .input-group .btn:hover {
	color: #0FE705;
}

/* ************************
   04.1: Feature
   ********************* */
.single-feature, .single-process {
	padding: 50px 30px 44px;
	background-color: #ffffff;
	margin-bottom: 30px;
}

.single-feature .content h3, .single-process .content h3 {
	margin: 30px 0 14px;
	font-size: 24px;
	letter-spacing: -0.53px;
	font-weight: 700;
}

@media only screen and (max-width: 379px) {
	.single-feature .content h3, .single-process .content h3 {
		font-size: 22px;
	}
}

/* ************************
   04.2: About
   ********************* */
/* About Nav Tabs */
.about-nav-tab .nav-tabs,
.about-nav-tab .nav-tabs .nav-link {
	border: none;
	border-radius: 0;
}

.about-nav-tab .nav-tabs .nav-items:first-child .nav-link {
	padding-left: 0px;
}

.about-nav-tab .nav-tabs .nav-link {
	font-weight: 600;
	padding: 14px 45px 14px 0px;
	line-height: 1;
	border-bottom: 2px solid;
	border-color: #f0f0f0;
}

@media only screen and (max-width: 379px) {
	.about-nav-tab .nav-tabs .nav-link {
		padding: 20px 25px;
	}
}

.about-nav-tab .tab-content .tab-pane p {
	line-height: 26px;
	margin-top: 16px;
}

.about-nav-tab .tab-content .tab-pane ul {
	margin-bottom: 43px;
}

.about-nav-tab .tab-content .tab-pane ul li {
	margin-bottom: 40px;
}

.about-nav-tab .tab-content .tab-pane ul .icon, .about-nav-tab .tab-content .tab-pane ul .icon i {
	background-color: rgba(38, 137, 253, 0.1);
	border-radius: 5px;
	margin-right: 30px;
	height: 65px;
	min-width: 65px;
	align-items: center;
	display: flex;
	justify-content: center;
}

.about-nav-tab .tab-content .tab-pane ul .content h4 {
	font-family: "Open Sans", sans-serif;
	letter-spacing: -0.53px;
	font-weight: 600;
}

/* Video Area */
.video-area img {
	max-width: -webkit-max-content !important;
	max-width: -moz-max-content !important;
	max-width: max-content !important;
	margin-left: -100px;
}

@media only screen and (max-width: 1024px) {
	.video-area img {
		max-width: 100% !important;
		margin-left: 0px;
		margin-top: -100px;
	}
}

@media only screen and (min-width: 1024px) {
	.img-max-wrapper img {
		max-width: -webkit-max-content !important;
		max-width: -moz-max-content !important;
		max-width: max-content !important;
	}
}

.video-area .vdo-btn {
	position: absolute;
	left: 15%;
	z-index: 2;
	top: 58%;
}

@media only screen and (max-width: 480px) {
	.video-area .vdo-btn {
		left: 0;
	}
}

.video-btn-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #2689FD;
	display: inline-block;
	text-align: center;
	line-height: 48px;
	margin-right: 26px;
	position: relative;
}

.video-btn-icon:after,
.video-btn-icon:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #2689FD;
	border-radius: 50%;
	z-index: -1;
	transform: scale(1);
	animation: ripple 2s 0s infinite;
}

.video-btn-icon:before {
	background-color: transparent;
	border: 1px solid #2689FD;
	animation: ripple 2s 1s infinite;
}

@keyframes ripple {
	0% {
		transform: scale(1);
		opacity: .7;
	}

	100% {
		transform: scale(1.6);
		opacity: 0;
	}
}

@-webkit-keyframes ripple {
	0% {
		transform: scale(1);
		opacity: .7;
	}

	100% {
		transform: scale(1.6);
		opacity: 0;
	}
}

@keyframes ripple2 {
	0% {
		transform: scale(1);
		opacity: .9;
	}

	100% {
		transform: scale(2);
		opacity: 0;
	}
}

@-webkit-keyframes ripple2 {
	0% {
		transform: scale(1);
		opacity: .9;
	}

	100% {
		transform: scale(2);
		opacity: 0;
	}
}

.video-btn-icon svg {
	margin: 0;
	margin-left: -2px;
}

.video-btn-icon svg path {
	fill: #fff;
}

.video-area.style--two {
	z-index: 3;
	overflow: hidden;
}

.video-area.style--two>img {
	max-width: 100%;
	width: 100%;
}

.video-area.style--two .vdo-btn-two {
	position: absolute;
	top: 50%;
	left: 50%;
	bottom: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

@media only screen and (max-width: 379px) {
	.video-area.style--two .vdo-btn-two {
		-webkit-transform: translate(-50%, -50%) scale(0.6);
		-ms-transform: translate(-50%, -50%) scale(0.6);
		transform: translate(-50%, -50%) scale(0.6);
	}
}

.video-area.style--two .vdo-btn-two:hover svg {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.video-area.style--two.bg-overlay:after {
	z-index: 1;
}

/* About Text */
.about-text p {
	font-size: 18px;
}

/* ************************
   04.3: Working Process
   ********************* */
.single-process {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	margin-bottom: 50px;
}

.process-bg {
	background-position: 55% 20%;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1199px) {
	.process-bg {
		background-position: 55% 5%;
		background-size: 85%;
	}
}

@media only screen and (max-width: 991px) {
	.process-bg {
		background-image: none !important;
	}
}

.single-process-wrapper:nth-child(even) {
	margin-top: 225px;
}

@media only screen and (max-width: 991px) {
	.single-process-wrapper:nth-child(even) {
		margin-top: 0;
	}
}

/* ************************
   04.4: Service
   ********************* */
.single-service {
	padding: 45px 40px 43px;
	background-color: #ffffff;
	margin-bottom: 30px;
	z-index: 1;
}

.single-service.style--two:before {
	position: absolute;
	background-color: #D90A2C;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	border-radius: 10px;
	z-index: -1;
	transition: all 0.5s;
}

.single-service.style--two:after {
	z-index: -2;
}

.single-service.style--two:hover:before {
	opacity: 0.8;
}

.single-service.style--two .content p {
	margin-bottom: 20px;
}

.single-service.style--two .content h4 {
	transition: 0.1s;
}

@media only screen and (max-width: 480px) {
	.single-service {
		padding: 30px 15px 28px;
	}
}

.single-service .icon i {
	font-size: 50px;
}

.single-service .icon img {
	margin: 0 auto;
}

.single-service .icon img+img {
	display: none;
}

.single-service h4 {
	margin: 30px 0 20px 0;
	font-weight: 700;
}

.single-service.style--two h4 {
	margin-bottom: 25px;
}

.single-service:hover .icon img {
	display: none;
}

.single-service:hover .icon img+img {
	display: block;
}

.single-service.style--two:hover svg path {
	fill: #ffffff;
}

.single-service.style--two:hover .btn-inline:after {
	background-color: #ffffff;
}

.single-service.style--three {
	border: 1px solid #e0e0e0;
	border-radius: 0;
}

.single-service.style--three:hover {
	border-color: transparent;
}

.single-service-wrapper .single-service {
	margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
	.single-service-wrapper .single-service {
		margin-top: 30px;
	}
}

.single-service-wrapper {
	margin-top: 35px;
}

@media only screen and (max-width: 1024px) {
	.single-service-wrapper {
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* Service Details */
.service-details .title {
	font-weight: 700;
	font-size: 48px;
	margin-bottom: 35px;
	line-height: 1.2;
	letter-spacing: -1.68px;
}

.service-details p {
	font-size: 18px;
	margin-top: -7px;
}

.service-details p:not(:last-child) {
	margin-bottom: 32px;
}

.service-details p:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.service-details p:last-child {
		margin-bottom: 50px;
	}
}

.service-details>p:last-child {
	margin-bottom: 0;
}

.service-details>h4 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.3;
}

@media only screen and (max-width: 767px) {
	.service-details h4 {
		margin-top: 50px;
	}
}

.service-details>h4 {
	margin-top: 42px;
	margin-bottom: 33px;
	font-size: 36px;
}

.service-details>h5 {
	font-size: 24px;
	margin-top: 38px;
	margin-bottom: 25px;
	letter-spacing: -0.6px;
}

@media only screen and (max-width: 480px) {
	.service-details .title {
		font-size: 36px;
	}

	.service-details>h4 {
		font-size: 26px;
	}

	.service-details>h5 {
		font-size: 21px;
	}
}

.service-details .list-check li {
	font-style: normal;
}

.service-details img,
.widget.widget_media_image img {
	border-radius: 10px;
}

/* ************************
   04.5: Counter
   ********************* */
.single-counter {
	margin-bottom: 50px;
}

.single-counter .fanfact-image .svg {
	margin-bottom: 30px;
}

.single-counter h2 {
	font-size: 42px;
	margin-top: 22px;
	position: relative;
	z-index: 1;
}

.single-counter.style_two h2 {
	font-size: 48px;
	margin-bottom: 21px;
}

.single-counter.style_two h2:after {
	position: absolute;
	background-color: #D90A2C;
	opacity: 0.1;
	content: "";
	left: -20px;
	top: -20px;
	width: 55px;
	height: 55px;
	z-index: -1;
	border-radius: 100%;
}

@media only screen and (max-width: 767px) {
	.single-counter h2 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 379px) {
	.single-counter h2 {
		font-size: 30px;
	}
}

.single-counter h4 {
	line-height: 1.2;
	font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.single-counter p {
		font-size: 20px;
	}
}

/* ************************
   04.6: Pricing
   ********************* */
/* Pricing Navtab */
.pricing-navtab .plan-nav,
.pricing-navtab .plan-nav .nav-link {
	border: none;
}

.pricing-navtab .plan-nav {
	margin-bottom: 20px;
	padding-left: 15px;
}

.pricing-navtab .plan-nav .nav-link {
	padding: 42px 20px;
	overflow: hidden;
}

.pricing-navtab .plan-nav .nav-item h2 sup {
	font-size: 70%;
	top: -.4em;
	margin-right: 2px;
}

.pricing-navtab .plan-nav li:not(:last-child) a {
	margin-bottom: 30px;
}

.pricing-navtab .plan-nav .nav-link.active, .pricing-navtab .plan-nav .nav-link:hover {
	-webkit-box-shadow: 10px 10px 45px #2689FD33;
	box-shadow: 10px 10px 45px #2689FD33;
}

.pricing-navtab .plan-nav .nav-link h4 {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}

.pricing-navtab .plan-nav .nav-link h2 {
	font-size: 36px;
}

@media only screen and (max-width: 379px) {
	.pricing-navtab .plan-nav .nav-link h2 {
		font-size: 30px;
	}
}

.pricing-navtab .tab-content .tab-pane {
	padding: 65px 50px 60px;
	background-color: #ffffff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (max-width: 480px) {
	.pricing-navtab .tab-content .tab-pane {
		padding: 35px 15px 30px;
	}
}

.pricing-navtab .tab-content .tab-pane .tab-pane-text .list-check {
	margin-bottom: 0;
}

.pricing-navtab .tab-content .tab-pane .tab-pane-text h3 {
	margin-bottom: 30px;
}

@media only screen and (max-width: 379px) {
	.pricing-navtab .tab-content .tab-pane .tab-pane-text h3 {
		font-size: 22px;
	}
}

.pricing-navtab .tab-content .tab-pane .tab-pane-text p {
	margin-bottom: 30px;
}

.pricing-navtab .tab-content .tab-pane .tab-pane-text .btn {
	margin-top: 30px;
}

/* ************************
   04.7: Testimonial
   ********************* */
.testimonial-slider .single-testimonial-slide .testimonial-image img {
	width: auto;
}

.testimonial-slider .single-testimonial-slide .testimonial-content p {
	font-size: 24px;
	margin-bottom: 35px;
	line-height: 36px;
}

@media only screen and (max-width: 480px) {
	.testimonial-slider .single-testimonial-slide .testimonial-content p {
		font-size: 18px;
		line-height: 1.7;
	}
}

.testimonial-slider .single-testimonial-slide .testimonial-content h4 {
	margin-bottom: 10px;
	font-size: 24px;
}

.testimonial-slider .owl-nav {
	position: absolute;
	left: 250px;
	bottom: 0px;
	border-radius: 5px;
	overflow: hidden;
	background-color: #2689FD;
}

.testimonial-slider .owl-nav button {
	margin: 0 !important;
}

.testimonial-slider .owl-nav button svg path {
	fill: rgba(255, 255, 255, 0.3);
	transition: 0.3s;
}

.testimonial-slider .owl-nav button:hover svg path {
	fill: rgba(255, 255, 255, 1);
}

.testimonial-slider .owl-nav button:before {
	display: none;
}

.testimonial-slider .owl-nav button:after {
	z-index: 0;
	width: 0.3px;
	opacity: 0.5;
}

@media only screen and (max-width: 991px) {
	.testimonial-slider .owl-nav {
		left: 150px;
	}
}

@media only screen and (max-width: 767px) {
	.testimonial-slider {
		text-align: center;
	}

	.testimonial-slider .single-testimonial-slide {
		margin-bottom: 50px;
	}

	.testimonial-slider .single-testimonial-slide .testimonial-image img {
		margin: 0 auto;
	}

	.testimonial-slider .owl-nav {
		left: 50%;
		transform: translateX(-50%);
	}
}

/* Partners */
.single-brand-logo img {
	width: auto !important;
	margin: 0 auto;
	opacity: .3;
}

.single-brand-logo img:hover {
	opacity: 1;
}

/* ************************
   04.8: Project
   ********************* */
/* Project Nav */
.project-nav li {
	line-height: 1;
	font-size: 18px;
	font-weight: 600;
	color: #050E47;
	margin: 0 15px;
	cursor: pointer;
	margin-bottom: 20px;
}

.project_filter {
	margin-top: 6px;
	margin-bottom: 20px;
}

/* Single Project */
.single-project-item .image img {
	width: 100%;
}

.single-project-item .project-body {
	position: absolute;
	max-width: 90%;
	bottom: 30px;
	left: 0;
	padding: 20px 30px 30px 20px;
	background-color: #fff;
	transform: translateX(-100%);
	opacity: 0;
	transition: all .5s ease;
}

.single-project-item .project-body h3 {
	margin-bottom: 10px;
	line-height: 1.2;
	font-size: 18px;
}

.single-project-item .project-body h3 a {
	color: #050E47;
}

.single-project-item .project-body h3 a:hover {
	color: #2689FD;
}

.single-project-item:hover .project-body {
	transform: translateX(0);
	opacity: 1;
}

.single-project-item .image img {
	transform: scale(1) rotate(0deg);
	transition: all .5s ease;
}

.single-project-item:hover .image img {
	transform: scale(1.05) rotate(-2deg);
}

@media only screen and (max-width: 379px) {
	.single-project-item .project-body h3 {
		font-size: 22px;
	}
}

.single-project-item .project-body .project-meta {
	font-weight: 500;
	line-height: 1;
	font-size: 16px;
	color: #050E47;
	margin: 0;
}

.single-project-item .project-body .project-meta span {
	margin-left: 5px;
	color: #2689FD;
}

.single-project-item .project-body p {
	font-size: 18px;
	line-height: 1.67;
}

/* Project Details */
.project-details .project-image img {
	width: 100%;
}

.project-details .project-meta {
	margin: 34px 0px;
}

.project-details .project-meta li {
	font-weight: 600;
	font-size: 18px;
	color: #354463;
	margin-bottom: 10px;
}

.project-details .project-meta li.social_icon_list a {
	display: inline-block;
	margin-left: 18px;
}

.project-details .project-meta li span {
	margin-left: 20px;
	color: #666666;
}

.project-details .project-meta li:not(:last-child) {
	margin-right: 60px;
}

.project-details .project-meta li span:not(:last-child):after {
	content: ',';
}

.project-details .project-details-content h3 {
	margin-bottom: 30px;
	font-weight: 500;
}

.project-details .project-details-content p {
	margin-bottom: 50px;
	font-size: 18px;
}

.project-details .project-details-content p:last-child {
	margin-bottom: 0;
}

.project-details .project-details-content .list-check li {
	font-style: normal;
}

/* Project Pagination */
.post-pagination {
	padding: 30px;
	border: 1px solid #e0e0e0;
}

.post-pagination .single-post-pagination {
	max-width: 350px;
}

@media only screen and (max-width: 767px) {
	.post-pagination .single-post-pagination {
		max-width: 100%;
	}
}

.post-pagination .single-post-pagination .pagination-image {
	margin-right: 20px;
}

.post-pagination .single-post-pagination .media-body a svg {
	margin-right: 10px;
}

.post-pagination .single-post-pagination .media-body a path {
	fill: #666;
}

.post-pagination .single-post-pagination .media-body a:hover path {
	fill: #2689FD;
}

.post-pagination .single-post-pagination .media-body h6 {
	margin-top: 5px;
	font-weight: 400;
	line-height: 1.4;
	word-break: break-word;
}

.post-pagination .single-post-pagination.prev {
	margin-right: auto;
}

.post-pagination .single-post-pagination.next {
	margin-left: auto;
}

.post-pagination .single-post-pagination.next .pagination-image {
	margin-right: 0;
	margin-left: 20px;
}

.post-pagination .single-post-pagination.next .media-body a svg {
	margin-left: 10px;
	margin-right: 0;
}

/* ************************
   04.9: Team
   ********************* */
.single-team-member {
	margin-bottom: 20px;
}

.single-team-member .image {
	z-index: 1;
}

.single-team-member .image>img {
	width: 100%;
}

.single-team-member .image svg {
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	top: -1px;
	left: -1px;
	z-index: 1;
}

.single-team-member .team-info {
	position: relative;
	max-width: 70%;
	left: 88px;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 3;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	margin-bottom: -42px;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	display: inline-block;
}

@media only screen and (max-width: 991px) {
	.single-team-member .team-info {
		max-width: 80%;
		left: 70px;
		-webkit-transform: translateY(-70%);
		-ms-transform: translateY(-70%);
		transform: translateY(-70%);
	}
}

.single-team-member .team-info h4 {
	font-weight: 600;
	color: #050E47;
	margin-bottom: 6px;
}

.single-team-member .team-info .info-front,
.single-team-member .team-info .info-back {
	padding: 14px 28px;
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

@media only screen and (max-width: 991px) {

	.single-team-member .team-info .info-front,
	.single-team-member .team-info .info-back {
		padding: 20px;
	}
}

.single-team-member .team-info .info-front {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: opacity .3s, -webkit-transform .7s;
	transition: opacity .3s, -webkit-transform .7s;
	-o-transition: transform .7s, opacity .3s;
	transition: transform .7s, opacity .3s;
	transition: transform .7s, opacity .3s,
		-webkit-transform .7s;
}

.single-team-member .team-info .info-back {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.single-team-member .team-info .info-back .social_icon_list li {
	margin-right: 0;
}

.single-team-member .team-info:hover .info-front {
	-webkit-transform: rotateX(360deg);
	transform: rotateX(360deg);
	opacity: 0;
}

.single-team-member .team-info:hover .info-back {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 1;
}

/* ************************
   04.10: CTA
   ********************* */
.cta-content h2 {
	font-size: 44px;
	line-height: 1.23;
	margin-top: -11px;
}

.cta-content p {
	font-size: 18px;
	margin: 25px auto 0;
	max-width: 960px;
}

.cta-content .btn {
	margin-top: 40px;
}

@media only screen and (max-width: 991px) {
	.cta-content br {
		display: none;
	}

	.cta-content h2 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 379px) {
	.cta-content h2 {
		font-size: 30px;
	}
}

/* ************************
   04.11: Contact
   ********************* */
.contact-info .single-contact-info:not(:last-child) {
	margin-bottom: 35px;
}

@media only screen and (max-width: 991px) {
	.contact-info .single-contact-info:last-child {
		margin-bottom: 50px;
	}
}

.contact-info .single-contact-info .image {
	margin-right: 30px;
}

.contact-info .single-contact-info h4 {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 15px;
}

.contact-info .single-contact-info p a {
	display: block;
}

.contact-info .single-contact-info p a:not(:last-child):after {
	content: ',';
}

.contact-info h3,
.contact-form-wrapper h3 {
	font-weight: 500;
	margin-bottom: 15px;
}

.contact-info>p,
.contact-form-wrapper>p {
	font-size: 18px;
	margin-bottom: 40px;
}

.contact-form .theme-input-style, .contact-form .widget select, .widget .contact-form select, .contact-form .page--content select, .page--content .contact-form select,
.contact-form .blog-details-content select, .blog-details-content .contact-form select,
.contact-form .post-comments-wrap select, .post-comments-wrap .contact-form select, .contact-form .woocommerce select, .woocommerce .contact-form select, .contact-form .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond input:not([type='checkbox']):not([type='submit']), .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .contact-form input:not([type='checkbox']):not([type='submit']),
.contact-form .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond textarea, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .contact-form textarea, .contact-form .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .contact-form .input-text,
.contact-form .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .contact-form .input-text,
.contact-form .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .contact-form .input-text,
.contact-form .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .contact-form .input-text, .contact-form .woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .contact-form .input-text,
.contact-form .woocommerce form .form-row input.input-text, .woocommerce form .form-row .contact-form input.input-text,
.contact-form .woocommerce form .form-row textarea, .woocommerce form .form-row .contact-form textarea {
	margin-bottom: 30px;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #000934;
}

.contact-form.style--two input,
.contact-form.style--two textarea {
	border: 1px solid #e0e0e0 !important;
	border-radius: 5px;
}

.contact-form.style--two textarea {
	height: 200px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	white-space: nowrap;
	border: none;
	border-radius: 3px;
	padding: 11px 20px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	position: relative;
	-webkit-transition: .3s ease-in-out .2s;
	-o-transition: .3s ease-in-out .2s;
	transition: .3s ease-in-out .2s;
	color: #fff !important;
	background-color: #000934;
	text-transform: capitalize;
}

.woocommerce .wishlist_table a.button {
	background-color: transparent !important;
	color: #007bff !important;
}

.wishlist_table .product-add-to-cart span.dateadded {
	margin-bottom: 5px;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #000934;
	color: #ffffff;
}

.woocommerce .added_to_cart {
	font-weight: 600;
	margin-left: 7px;
}

.woocommerce span.onsale {
	height: 50px;
	width: 50px;
	background-color: #2689FD;
	color: #ffffff;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	margin-bottom: 30px;
}

.woocommerce .quantity .qty {
	width: 36px;
	height: 35px;
	text-align: center;
	border: 1px solid #e5e5e5;
}

.woocommerce a.remove {
	line-height: 20px;
}

.woocommerce a.edit {
	font-size: 14px;
	font-weight: 600;
}

.woocommerce form .form-row {
	padding: 0;
	margin: 0;
	display: block;
}

.woocommerce form .form-row:not(:last-child) {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-customer-details address {
	border-width: 1px;
	border-radius: 0;
}

.woocommerce .woocommerce-thankyou-order-received {
	border: 1px solid #28a745;
	padding: 5px;
}

.woocommerce ul.order_details {
	padding: 30px 30px 0;
	background-color: #f9f9f9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce ul.order_details li {
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	border: none;
}

@media only screen and (max-width: 991px) {
	.woocommerce ul.order_details li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

@media only screen and (max-width: 575px) {
	.woocommerce ul.order_details li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media only screen and (max-width: 479px) {
	.woocommerce ul.order_details li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.woocommerce .woocommerce-Reviews-title {
	margin-bottom: 30px !important;
	font-weight: 500;
}

.woocommerce .woocommerce-Reviews-title span {
	color: inherit;
	font-size: 80%;
}

.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 60px;
	border-radius: 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 70px;
	border-color: #e0e0e0;
	border-radius: 0;
}

.woocommerce .star-rating {
	font-size: 12px;
}

.woocommerce .star-rating:before {
	color: #2689FD;
}

.woocommerce .star-rating span {
	color: #2689FD;
}

.woocommerce .woocommerce-product-rating {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-product-rating .star-rating {
	float: none;
	margin: 0;
}

.woocommerce ul.products li.product .price {
	color: #818181;
	font-size: 16px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	font-size: 20px;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
	color: #2689FD;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-flex;
	white-space: unset;
	border: none;
	margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: none;
	margin: 0 5px;
	float: none;
}

.woocommerce div.product div.images {
	margin-bottom: 50px;
}

.woocommerce div.product div.summary {
	margin-bottom: 50px;
}

.woocommerce div.product .product_title {
	margin-bottom: 20px;
	font-size: 44px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 20px;
	font-weight: 600;
	color: #818181;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	margin-bottom: 20px;
}

.woocommerce div.product .product_meta>span {
	display: block;
	color: #3f3f3f;
}

.woocommerce div.product .product_meta>span span, .woocommerce div.product .product_meta>span a {
	color: #818181;
}

.woocommerce div.product .product_meta>span a:hover {
	color: #f35d46;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 40px;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #2689FD;
	border-radius: 0;
	margin: 0 0 10px;
	background-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #3f3f3f;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background-color: #2689FD;
	border-color: #2689FD;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 24px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel table {
	max-width: 600px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel>*:last-child {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title {
	font-size: 20px;
	font-weight: 600;
	color: #3f3f3f;
	margin-bottom: 10px;
	display: block;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond {
	margin-top: 10px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating label {
	margin-bottom: 0;
	margin-right: 10px;
	color: #3f3f3f;
	font-weight: 500;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #review_form #respond .comment-form-rating p.stars {
	margin: 0 0 0 0;
	line-height: 1;
}

.woocommerce div.product .related.products {
	margin-top: 50px;
}

.woocommerce div.product .related.products>h2 {
	margin-bottom: 50px;
}

.woocommerce div.product form.cart .group_table {
	margin-bottom: 30px;
}

.woocommerce div.product form.cart .group_table th, .woocommerce div.product form.cart .group_table td {
	border: 1px solid #e0e0e0;
	text-align: left;
	padding: 5px 10px !important;
	vertical-align: middle;
}

.woocommerce div.product form.cart .group_table th label, .woocommerce div.product form.cart .group_table td label {
	margin-bottom: 0;
}

.woocommerce .woocommerce-variation.single_variation {
	padding-bottom: 20px;
}

.woocommerce table.shop_table {
	border: none;
	border-collapse: collapse;
}

.woocommerce table.shop_table th {
	color: #3f3f3f;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	text-align: left;
	vertical-align: middle;
	border: 1px solid #e0e0e0 !important;
}

.woocommerce table.shop_table td.product-remove a {
	margin: 0 auto;
}

@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table td.product-remove a {
		margin: 0;
	}

	p>br {
		display: none;
	}
}

.woocommerce table.shop_table .order-total .woocommerce-Price-amount {
	color: #3f3f3f;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0;
}

.woocommerce #ship-to-different-address span {
	color: inherit;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #2689FD;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	margin: 5px 0;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
	max-width: 350px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
	float: none;
	height: 35px;
	padding: 0 10px;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: collapse;
}

/* Setup Row */
.woocommerce .col2-set,
.woocommerce-page .col2-set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	float: none;
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

@media only screen and (max-width: 991px) {

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 50px;
	}
}

.woocommerce-input-wrapper .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	height: 40px;
	display: block;
	width: 100%;
}

.woocommerce form .form-row textarea {
	height: 200px;
}

.woocommerce form .form-row button {
	height: 40px;
}

.select2-container .select2-selection--single {
	height: 40px;
	border: 1px solid #e0e0e0;
	border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	padding: 0 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	border-radius: 0;
}

/* Table Responsive */
@media only screen and (max-width: 768px) {

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		border-width: 1px 1px 0 1px;
		border-color: #e0e0e0;
		border-style: solid;
	}

	.woocommerce table.shop_table_responsive tr:not(:last-child),
	.woocommerce-page table.shop_table_responsive tr:not(:last-child) {
		margin-bottom: 30px;
	}

	.woocommerce table.shop_table_responsive th,
	.woocommerce-page table.shop_table_responsive td {
		border: none !important;
		border-bottom: 1px solid #e0e0e0 !important;
	}
}

/* Woo Account */
.woocommerce-account .woocommerce-MyAccount-navigation {
	padding: 30px 0;
	background-color: #eef5ff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	margin-bottom: 5px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: block;
	border: none;
	padding: 19px 30px;
	font-size: 18px;
	font-weight: 700;
	color: #3f3f3f;
	line-height: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover>a {
	color: #2689FA;
	background-color: #D8E0EB;
}

.woocommerce-address-fields__field-wrapper+p {
	margin-bottom: 0;
	margin-top: 30px;
}

.woocommerce-EditAccountForm.edit-account>*:last-child {
	margin-top: 30px;
	margin-bottom: 0;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
	padding: 0;
	color: #2689FA !important;
	background-color: transparent;
}

.woocommerce table.my_account_orders .button:not(:last-child) {
	margin-right: 7px;
}

.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields {
	margin-bottom: 40px;
}

.map-img {
	position: relative;
	display: inline-block;
}

.map-img .l_info {
	position: absolute;
	left: 45px;
	top: 85px;
}

.map-img .l_info.l_info2 {
	left: 52%;
	top: auto;
	bottom: 21%;
}

.map-img .l_info.l_info3 {
	left: auto;
	right: 12%;
	top: 20px;
}

.l_info .circle-ball {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #2689FD;
	border-radius: 50%;
	z-index: 1;
	position: relative;
	cursor: pointer;
}

.l_info .circle-ball:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #2689FD;
	border-radius: 50%;
	z-index: -1;
	transform: scale(1);
	animation: ripple2 2s 0s infinite;
}

.l_info .info-box {
	background-color: #fff;
	padding: 25px;
	border-radius: 5px;
	box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1);
	position: absolute;
	width: max-content;
	transform: translateX(-50%);
	left: 0;
	bottom: 20px;
	transition: .4s;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

.l_info .info-box h5 {
	margin-bottom: 6px;
}

.l_info .info-box h3 {
	margin-bottom: 6px;
}

.l_info .info-box a {
	color: #050E47;
}

.l_info .info-box span {
	color: #00D7FF;
}

.l_info:hover .info-box, .l_info.active .info-box {
	opacity: 1;
	visibility: visible;
	bottom: 30px;
}

.sidebar .widget.widget_rss ul li a.rsswidget {
	display: block;
}

footer .widget.widget_rss .widget-title h4 a,
footer .widget.widget_text .textwidget p strong {
	color: #fff;
}

.sidebar .widget a {
	color: #354463;
	font-weight: 600;
}

.sidebar .widget a:hover {
	color: #2689FD;
}

.service-details .list-check {
	margin-top: 25px;
}

.service-details .list-check li {
	color: #354463;
	font-weight: 600;
}

.service-details .list-check li:not(:last-child) {
	margin-bottom: 24px;
}

.service-details .list-check li i {
	font-size: 10px;
	width: 20px;
	height: 20px;
	border: 1px solid;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 3px;
}

.download-button {
	font-size: 18px;
	font-weight: 600;
	background-color: #2689FD;
	color: #fff;
	padding: 15px 20px;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	text-transform: capitalize;
}

.download-button .download-btn-left {
	display: inline-flex;
	align-items: center;
}

.download-button .download-btn-left svg {
	margin-right: 10px;
}

.download-button .download-btn-right {
	margin-left: 45px;
}

.download-button:hover {
	color: #fff;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove::before,
.woocommerce.widget_shopping_cart .cart_list li a.remove::before {
	display: none;
}

.wp-block-button .wp-block-button__link {
	color: #fff !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: #32373c !important;
	margin: 10px 0;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0px;
	border: 0px;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image>h2 {
	color: #fff !important;
}

.wp-block-search .wp-block-search__input {
	border: 1px solid;
}

.wp-block-search .wp-block-search__button {
	background-color: #32373c;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.wp-block-group.has-background {
	padding: 20px;
}

.wp-block-media-text {
	margin-bottom: 30px;
}

.blog-details-content .page-links {
	margin-top: 20px;
}

.list-inline li:not(:last-child) {
	margin-right: 20px;
}

.widget ul.sub-menu li,
.widget ul.children li {
	border: 0px solid;
}

.offcanvas-wrapper .widget.widget_flicker>ul {
	margin-top: 0;
}

.offcanvas-wrapper .widget.widget_flicker>ul li {
	border: 0;
	padding-bottom: 0;
}

.sidebar.service-sidebar .widget.widget_categories ul li a:hover {
	color: #2689FD;
}

.service-details h1,
.service-details h2,
.service-details h3,
.service-details h4,
.service-details h5,
.service-details h6 {
	color: #354463;
}

#goog-gt-tt {
	display: none !important;
}

.goog-te-banner-frame {
	display: none !important;
}

.goog-te-menu-value:hover {
	text-decoration: none !important;
}

.goog-text-highlight {
	background-color: transparent !important;
	box-shadow: none !important;
}

#google_translate_element2 {
	display: none !important;
}

.wp-block-pullquote{
	border: 0;
}