/*
 *  Copyright (C) 2025 Dynamowebs Pvt  ltd  www.dynamowebs.com , Inc -
 *  Dynamowebs : tax2u-co-uk-new All Rights Reserved :  ignite-global-style-module-combined.css (Last modified : 7/8/25, 2:14 PM )
 *  ignite-global-style-module-combined.css  Unauthorized copying of this file , via any medium is strictly prohibited
 *  Proprietary and confidential Written by Dynamowebs software & VOIP solutions
 *  <faisal.aqurz@gmail.com> / <imran@dynamowebs.com>, at  8/ 7/ 2025
 *  can not be copied and / or distributed without the express  permission of Dynamowebs
 *  github  :: https://github.com/faisal3956/
 *  website :: https://www.dynamowebs.com
 */

html {
	overflow-y: scroll;
	overflow-x: hidden;
	-ms-overflow-style: scrollbar
}

body {
	background: #fff;
	font: 400 12px/1.8 "Open Sans", sans-serif;
	color: #0b0b0b;
	-webkit-font-smoothing: antialiased
}

img {
	max-width: 100%;
	height: auto
}

iframe {
	border: 0
}

.align-center {
	text-align: center
}

.align-left {
	text-align: left !important
}

.position-relative {
	position: relative
}

.leftauto {
	right: 0 !important;
	left: auto !important
}

a, .btn {
	transition: all .125s ease-in-out 0
}

.client-logo, .gallery-caption, .gallery-image:after, .gallery-image img, .price-table, .team-detail, .team-image:after, .work-caption, .work-image > img, .work-image:after, .post-thumbnail, .post-video, .post-images-slider {
	transition: all .3s ease-in-out 0
}

.btn, .well, .panel, .progress, .form-control, .form-control:hover, .form-control:focus, .navbar-custom .dropdown-menu {
	box-shadow: none
}

.well, .label, .alert, .progress, .form-control, .modal-content, .panel-heading, .panel-group .panel, .nav-tabs > li > a, .nav-pills > li > a {
	border-radius: 2px
}

.pr-remove {
	text-align: center
}

.examples {
	border-radius: 2px;
	padding: 7px 5px;
	margin: 0 0 40px
}

.examples.bg-dark {
	background: #333;
	border: 0
}

.et-icons .box1 {
	border: 1px solid #e5e5e5;
	display: block;
	width: 25%;
	float: left;
	padding: 0;
	font-size: 13px;
	margin: -1px 0 0 -1px
}

.et-icons .box1 > span {
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	min-width: 60px;
	min-height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 28px;
	margin-right: 5px
}

.fa-icons > div {
	padding: 0;
	border: 1px solid #e5e5e5;
	margin: -1px 0 0 -1px;
	font-size: 13px
}

.fa-icons > div > i {
	display: inline-block;
	margin-right: 5px;
	min-width: 40px;
	min-height: 40px;
	border-right: 1px solid #f1f1f1;
	line-height: 40px;
	text-align: center;
	font-size: 14px
}

.help-block ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.navbar-custom + .main {
	margin-top: 50px
}

.main {
	position: relative;
	background-color: #fff;
	z-index: 1
}

.module, .module-small {
	position: relative;
	padding: 30px 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.module-small {
	padding: 70px 0
}

.module-extra-small {
	padding: 25px 0
}

.module-medium {
	padding: 75px 0
}

.holder-w {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 1px;
	width: 50%
}

.holder-w:before {
	border-top: 1px solid #eaeaea;
	position: relative;
	display: block;
	content: "";
	top: 1px;
	height: 1px;
	width: 100%
}

.divider-w {
	border-top: 1px solid #eaeaea;
	margin: 0
}

.divider-d {
	border-top: 1px solid #202020;
	margin: 0
}

.side-image {
	position: absolute;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.side-image-text {
	background: #fff;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 140px 60px
}

.bg-dark, .bg-dark-30, .bg-dark-60, .bg-dark-90, .bg-dark .module-title, .bg-dark-30 .module-title, .bg-dark-60 .module-title, .bg-dark-90 .module-title, .bg-dark .module-subtitle, .bg-dark-30 .module-subtitle, .bg-dark-60 .module-subtitle, .bg-dark-90 .module-subtitle, .bg-dark .alt-module-subtitle h5, .bg-dark-30 .alt-module-subtitle h5, .bg-dark-60 .alt-module-subtitle h5, .bg-dark-90 .alt-module-subtitle h5 {
	color: #fff
}

.bg-dark {
	background: #111
}

.bg-dark-30:before {
	position: absolute;
	background: rgba(2, 2, 2, 0.4);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.bg-dark-60:before {
	position: absolute;
	background: rgba(34, 34, 34, 0.8);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.bg-dark-90:before {
	position: absolute;
	background: rgba(34, 34, 34, 0.9);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.bg-gradient:before {
	position: absolute;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, rgba(40, 115, 113, 0.57) 25%, rgba(115, 54, 31, 0.67) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
	content: " ";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0
}

.bg-light {
	background: #f6f6f6
}

.parallax-bg {
	background-attachment: fixed;
	background-size: cover
}

.p-0 {
	padding: 0 !important
}

.pt-0 {
	padding-top: 0 !important
}

.pt-10 {
	padding-top: 10px !important
}

.pt-20 {
	padding-top: 20px !important
}

.pt-30 {
	padding-top: 30px !important
}

.pt-40 {
	padding-top: 40px !important
}

.pt-50 {
	padding-top: 50px !important
}

.pt-140 {
	padding-top: 140px !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-10 {
	padding-bottom: 10px !important
}

.pb-20 {
	padding-bottom: 20px !important
}

.pb-30 {
	padding-bottom: 30px !important
}

.pb-40 {
	padding-bottom: 40px !important
}

.pb-50 {
	padding-bottom: 50px !important
}

.pb-140 {
	padding-bottom: 140px !important
}

.m-0 {
	margin: 0 !important
}

.mt-0 {
	margin-top: 0 !important
}

.mt-10 {
	margin-top: 10px !important
}

.mt-20 {
	margin-top: 20px !important
}

.mt-30 {
	margin-top: 30px !important
}

.mt-40 {
	margin-top: 40px !important
}

.mt-50 {
	margin-top: 50px !important
}

.mt-60 {
	margin-top: 60px !important
}

.mt-70 {
	margin-top: 70px !important
}

.mt-80 {
	margin-top: 80px !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.mb-30 {
	margin-bottom: 30px !important
}

.mb-40 {
	margin-bottom: 40px !important
}

.mb-50 {
	margin-bottom: 50px !important
}

.mb-60 {
	margin-bottom: 60px !important
}

.mb-70 {
	margin-bottom: 70px !important
}

.mb-80 {
	margin-bottom: 80px !important
}

@media only screen and (max-width: 991px) {
	.mt-sm-0 {
		margin-top: 0 !important
	}

	.mt-sm-10 {
		margin-top: 10px !important
	}

	.mt-sm-20 {
		margin-top: 20px !important
	}

	.mt-sm-30 {
		margin-top: 30px !important
	}

	.mt-sm-40 {
		margin-top: 40px !important
	}

	.mt-sm-50 {
		margin-top: 50px !important
	}

	.mt-sm-60 {
		margin-top: 60px !important
	}

	.mt-sm-70 {
		margin-top: 70px !important
	}

	.mt-sm-80 {
		margin-top: 80px !important
	}

	.mb-sm-0 {
		margin-bottom: 0 !important
	}

	.mb-sm-10 {
		margin-bottom: 10px !important
	}

	.mb-sm-20 {
		margin-bottom: 20px !important
	}

	.mb-sm-30 {
		margin-bottom: 30px !important
	}

	.mb-sm-40 {
		margin-bottom: 40px !important
	}

	.mb-sm-50 {
		margin-bottom: 50px !important
	}

	.mb-sm-60 {
		margin-bottom: 60px !important
	}

	.mb-sm-70 {
		margin-bottom: 70px !important
	}

	.mb-sm-80 {
		margin-bottom: 80px !important
	}
}

@media only screen and (max-width: 767px) {
	.module, .module-small {
		padding: 10px 0;
	}

	.feature-text {
		margin-bottom: 0px;
	}

	.features-item {
		padding: 0px;
		padding-bottom: 0px;
	}

	.mt-xs-0 {
		margin-top: 0 !important
	}

	.mt-xs-10 {
		margin-top: 10px !important
	}

	.mt-xs-20 {
		margin-top: 20px !important
	}

	.mt-xs-30 {
		margin-top: 30px !important
	}

	.mt-xs-40 {
		margin-top: 40px !important
	}

	.mt-xs-50 {
		margin-top: 50px !important
	}

	.mt-xs-60 {
		margin-top: 60px !important
	}

	.mt-xs-70 {
		margin-top: 70px !important
	}

	.mt-xs-80 {
		margin-top: 80px !important
	}

	.mb-xs-0 {
		margin-bottom: 0 !important
	}

	.mb-xs-10 {
		margin-bottom: 10px !important
	}

	.mb-xs-20 {
		margin-bottom: 20px !important
	}

	.mb-xs-30 {
		margin-bottom: 30px !important
	}

	.mb-xs-40 {
		margin-bottom: 40px !important
	}

	.mb-xs-50 {
		margin-bottom: 50px !important
	}

	.mb-xs-60 {
		margin-bottom: 60px !important
	}

	.mb-xs-70 {
		margin-bottom: 70px !important
	}

	.mb-xs-80 {
		margin-bottom: 80px !important
	}
}

.scroll-up {
	position: fixed;
	display: none;
	bottom: 7px;
	right: 7px;
	z-index: 999
}

.scroll-up a {
	background: #fff;
	display: block;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #000;
	opacity: .6;
	border-radius: 2px
}

.scroll-up a:hover, .scroll-up a:active {
	opacity: 1;
	color: #000
}

.video-controls-box {
	position: absolute !important;
	bottom: 40px;
	left: 0;
	width: 100%;
	z-index: 1
}

.video-controls-box a {
	display: inline-block;
	color: #fff;
	margin: 0 5px 0 0
}

.landing-reason:before {
	position: absolute;
	content: " ";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(66, 26, 107, 0.9)
}

.landing-reason {
	color: #fff;
	font-size: 13px
}

.landing-image-text {
	padding-top: 70px;
	padding-bottom: 0
}

.landing-image-text h2 {
	margin-top: 100px;
	margin-bottom: 15px
}

.landing-screenshot:before {
	position: absolute;
	content: " ";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(66, 60, 130, 0.5)
}

.alert i {
	margin-right: 5px
}

.btn {
	border-radius: 0;
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	padding: 8px 37px
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: 0
}

.btn.btn-round {
	border-radius: 2px
}

.btn.btn-circle {
	border-radius: 30px
}

.btn.btn-w {
	background: rgba(255, 255, 255, 0.8);
	color: #111
}

.btn.btn-w:hover, .btn.btn-w:focus {
	background: #fff;
	color: #111
}

.btn.btn-g {
	background: #e5e5e5;
	color: #111
}

.btn.btn-g:hover, .btn.btn-g:focus {
	background: #d8d8d8;
	color: #111
}

.btn.btn-border-w {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.75);
	color: #fff
}

.btn.btn-border-w:hover, .btn.btn-border-w:focus {
	background: #fff;
	border-color: transparent;
	color: #111
}

.btn.btn-d {
	background: rgba(17, 17, 17, 0.8);
	color: #fff
}

.btn.btn-d:hover, .btn.btn-d:focus {
	background: #111
}

.btn.btn-b {
	background: #111;
	color: #fff
}

.btn.btn-b:hover, .btn.btn-b:focus {
	background: rgba(17, 17, 17, 0.8)
}

.btn-border-d {
	background: transparent;
	border: 1px solid #111;
	color: #111
}

.btn.btn-border-d:hover, .btn.btn-border-d:focus {
	background: #111;
	color: #fff
}

.btn.btn-font-w {
	background: rgba(255, 255, 255, 0.8);
	color: #fff
}

.btn.btn-font-w:hover {
	background: #fff;
	color: #111
}

.btn.btn-lg {
	padding: 12px 45px;
	font-size: 13px
}

.btn.btn-sm {
	padding: 6px 25px;
	font-size: 10px;
	letter-spacing: 1px
}

.btn.btn-xs {
	padding: 4px 19px;
	font-size: 10px;
	letter-spacing: 0
}

.btn-list .btn {
	margin: 5px 0
}

.search-btn {
	position: absolute;
	background: transparent;
	border: none;
	overflow: hidden;
	top: 50%;
	right: 1px;
	width: 42px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	outline: none;
	color: #999;
	margin-top: -20px
}

.image-button {
	margin: 0 5px
}

::-moz-selection {
	background: #000;
	color: #fff
}

::-webkit-selection {
	background: #000;
	color: #fff
}

::selection {
	background: #000;
	color: #fff
}

.form-control {
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	height: 33px;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
	transition: all .4s ease-in-out 0
}

.form-control:focus {
	border-color: #CACACA
}

.input-lg, .form-horizontal .form-group-lg .form-control {
	height: 43px;
	font-size: 13px
}

.input-sm, .form-horizontal .form-group-sm .form-control {
	height: 29px;
	font-size: 10px
}

.rqst-form {
	margin-top: 27px
}

.rqst-form .btn {
	margin-top: 5px
}

.input-group-addon {
	border: 1px solid #e4e4e4 !important
}

a {
	color: #111
}

a:hover, a:focus {
	text-decoration: none;
	color: #aaa;
	outline: 0
}

.bg-dark a {
	color: #aaa
}

.bg-dark a:hover, .bg-dark a:focus {
	color: #fff
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.3;
	font-weight: 400
}

p, ol, ul, blockquote {
	margin: 0 0 20px
}

blockquote {
	border: 0;
	font-style: italic;
	font-size: 15px;
	padding: 0
}

.font-alt {
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px
}

.font-serif {
	font-style: italic
}

.large-text {
	font-size: 24px !important
}

.rotate {
	text-shadow: none !important
}

.module-title {
	position: relative;
	letter-spacing: 4px;
	text-align: center;
	font-weight: 400;
	font-size: 30px;
	color: #111;
	margin: 0 0 70px
}

.module-subtitle {
	text-align: center;
	font-size: 16px;
	color: #111;
	margin-bottom: 70px
}

.module-icon {
	text-align: center;
	font-size: 32px;
	margin-bottom: 20px
}

.module-title + .module-subtitle {
	margin-top: -35px
}

.alt-module-subtitle {
	display: table
}

.alt-module-subtitle h5 {
	display: table-cell;
	white-space: pre;
	padding: 0 8px;
	color: #111
}

.finance-image-content {
	border: 1px solid #e5e5e5;
	padding: 60px 0
}

.finance-image-content .module-title {
	margin-bottom: 20px
}

.finance-image-content .alt-features-item {
	margin-top: 40px
}

.landing-reason .module-title {
	color: #e6af4b
}

.landing-reason .module-title + .module-subtitle {
	margin-top: -60px;
	margin-bottom: 40px
}

.free-trial {
	background-color: rgba(88, 20, 158, 0.9);
	color: #FFF
}

.free-trial .color-golden {
	color: #e6af4b
}

.special-portfolio-header-title {
	border: 1px solid rgba(255, 255, 255, 0.7);
	font-size: 50px;
	padding: 40px 0;
	letter-spacing: 8px
}

.flex-direction-nav a, .flex-control-nav > li > a {
	transition: all .3s ease-in-out 0
}

.flex-direction-nav a {
	position: absolute;
	display: block;
	height: 100%;
	width: 50%;
	top: 0;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	margin: 0
}

.flex-direction-nav .flex-prev {
	opacity: 0;
	left: 0;
	cursor: url(../images/prev-light.png), e-resize
}

.flex-direction-nav .flex-next {
	opacity: 0;
	right: 0;
	cursor: url(../images/next-light.png), e-resize
}

.flex-control-nav {
	position: absolute;
	width: auto;
	left: 50%;
	bottom: 20px;
	z-index: 11;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.flex-control-nav > li {
	display: inline-block;
	margin: 5px 3px
}

.flex-control-nav > li > a {
	background: transparent;
	border: 1px solid #fff;
	display: block;
	height: 6px;
	width: 6px;
	border-radius: 6px
}

.flex-control-nav > li > a:hover, .flex-control-nav > li > a.flex-active {
	background: #fff
}

.hero-slider {
	margin: 0 !important
}

.hero-slider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden
}

.hero-slider, .hero-slider .flex-viewport {
	height: 100% !important;
	width: 100%;
	padding: 0;
	margin: 0
}

.hero-slider .slides {
	height: 100% !important;
	transition-delay: 1s
}

.hero-slider .flex-direction-nav a {
	width: 15%
}

.hero-slider .slides li {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100% !important;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}

.titan-caption {
	position: relative;
	display: table;
	height: 100%;
	width: 70%;
	margin: 0 auto;
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
	margin: 0 auto
}

.caption-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.photography-page .image-caption {
	bottom: 20px;
	position: absolute;
	width: 35%
}

.photography-page .image-caption .caption-text {
	font-size: 24px;
	text-transform: capitalize;
	letter-spacing: 1px
}

.photography-page .flex-control-nav {
	left: 80%;
	bottom: 20px;
	z-index: 11
}

.owl-controls {
	margin-top: 40px
}

.owl-pagination div {
	display: inline-block
}

.owl-controls .owl-page span {
	background: transparent;
	border: 1px solid #111;
	display: block;
	height: 6px;
	width: 6px;
	margin: 0 3px 5px;
	border-radius: 6px;
	transition: all .3s ease-in-out 0
}

.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span {
	background: #111
}

.owl-controls .owl-buttons > div {
	display: inline-block;
	margin: 5px;
	font-size: 14px;
	color: #111
}

.page-loader {
	position: fixed;
	background: #000;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	z-index: 9998
}

.loader {
	position: absolute;
	border-left: 2px solid #fff;
	border-top: 2px solid rgba(255, 255, 255, 0.2);
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	height: 46px;
	width: 46px;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	text-indent: -9999em;
	font-size: 10px;
	z-index: 9999;
	-webkit-animation: load .8s infinite linear;
	-moz-animation: load .8s infinite linear;
	ms-animation: load .8s infinite linear;
	o-animation: load .8s infinite linear;
	animation: load .8s infinite linear
}

.loader, .loader:after {
	border-radius: 50%;
	width: 46px;
	height: 46px
}

@-webkit-keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.navbar-custom {
	background-color: rgba(10, 10, 10, 0.9);
	border: 0;
	border-radius: 0;
	z-index: 1000;
	font-family: 'Inter', sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 11px;
	transition: background, padding .4s ease-in-out 0
}

.navbar a {
	transition: color .125s ease-in-out 0
}

.navbar-custom .dropdown-menu {
	background: rgba(26, 26, 26, 0.9);
	border-radius: 0;
	border: 0;
	padding: 0;
	box-shadow: none
}

.navbar-custom .navbar-brand {
	letter-spacing: 4px;
	font-weight: 400;
	font-size: 22px;
	color: #fff
}

.navbar-custom .nav li > a {
	position: relative;
	color: rgba(255, 255, 255, 0.7)
}

.navbar-custom .dropdown-menu > li > a {
	border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important;
	padding: 11px 15px;
	letter-spacing: 2px;
	color: #999
}

.navbar-custom .dropdown-menu .dropdown-menu {
	border-left: 1px solid rgba(73, 71, 71, 0.15);
	left: 100%;
	right: auto;
	top: 0;
	margin-top: 0
}

.navbar-custom .dropdown-menu.left-side .dropdown-menu {
	border: 0;
	border-right: 1px solid rgba(73, 71, 71, 0.15);
	right: 100%;
	left: auto
}

.navbar-custom .nav > li > a:focus, .navbar-custom .nav > li > a:hover, .navbar-custom .nav .open > a, .navbar-custom .nav .open > a:focus, .navbar-custom .nav .open > a:hover, .navbar-custom .dropdown-menu > li > a:focus, .navbar-custom .dropdown-menu > li > a:hover {
	background: none;
	color: #fff
}

.navbar-custom .dropdown-menu > li > a:hover {
	background: rgba(255, 255, 255, 0.1) !important
}

.navbar-custom .dropdown-toggle:after {
	position: absolute;
	display: block;
	right: 0;
	top: 50%;
	margin-top: -6px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 9px;
	content: "\f107";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.navbar-custom .navbar-toggle .icon-bar {
	background: #000
}

.dropdown-menu {
	min-width: 180px;
	font-size: 11px
}

.home-section {
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	z-index: 0;
	background-size: cover
}

.titan-title-size-1 {
	letter-spacing: 4px;
	font-size: 15px
}

.titan-title-size-2 {
	line-height: 1.3;
	letter-spacing: 3px;
	font-size: 18px;
	opacity: .8
}

.titan-title-size-3 {
	letter-spacing: 16px;
	font-size: 46px
}

.titan-title-size-4 {
	letter-spacing: 24px;
	font-weight: 400;
	font-size: 48px
}

.agency-page-header:before { background: transparent}

.about-page-header:before { background: rgba(2, 2, 2, 0.2)}

.service-page-header:before { background: rgba(2, 2, 2, 0.1)}

.pricing-page-header { background-position: 40% 14%; background-repeat: no-repeat}

.pricing-page-header:before { background: rgba(2, 2, 2, 0.6)}

.gallery-page-header { background-position: 50% 0; background-repeat: no-repeat}

.gallery-page-header:before { background: rgba(2, 2, 2, 0.2) } .contact-page-header { background-position: 13% 45%; background-repeat: no-repeat } .contact-page-header:before { background: rgba(2, 2, 2, 0.5) } .faq-page-header:before { background: rgba(2, 2, 2, 0.15) } .blog-page-header { background-position: 50% 24%; background-repeat: no-repeat } .blog-page-header:before { background: rgba(2, 2, 2, 0.3) } .restaurant-menu-bg:before { background: rgba(2, 2, 2, 0.4) } .restaurant-page-header:before { background: rgba(0, 0, 0, 0.45) } .restaurant-image-overlay:before { background-color: rgba(2, 2, 2, 0.25) } .portfolio-page-header { background-position: 50% 50% } .portfolio-page-header:before { background: rgba(45, 45, 45, 0.45) }
.landing-header:before { position: absolute; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(119, 47, 109, 0.52) 95%, rgba(115, 35, 105, 0.58) 100%); content: " "; height: 100%; width: 100%; left: 0; top: 0 } .banner-img{margin-top:-145px}.shop-page-header:before{background:rgba(34,34,34,.3)}.footer{padding:10px 0}.footer .copyright{margin:0}.footer .footer-social-links{text-align:right}.footer .footer-social-links a{display:inline-block;padding:0 6px}#map-section{position:relative;height:450px;width:100%}#map{height:100%;width:100%}#map img{max-width:none}.features-item{margin:20px 0;text-align:center}.alt-features-icon,.features-icon{line-height:1.2;font-size:42px;color:#111}.alt-features-title,.features-title{text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:14px;color:#111;margin:16px 0 15px}
.alt-features-item{position:relative;padding-left:55px;margin:65px 0 0}.alt-features-icon{position:absolute;height:40px;width:40px;left:0;top:0;text-align:center;line-height:40px;font-size:28px}.alt-features-title{font-size:13px;margin:0 0 10px}.content-box{margin:20px 0;text-align:center}.content-box-title{font-weight:400;font-size:18px;color:#111;margin:16px 0 15px}.team-item{position:relative;text-align:center}.team-image{position:relative;overflow:hidden}.team-detail,.team-image:after{position:absolute;left:0;width:100%}.team-image img{width:100%}.team-image:after{background:0 0;content:" ";display:block;height:100%;top:0;z-index:1}.team-detail{opacity:0;bottom:100%;z-index:2;text-align:center;font-size:12px;color:#aaa;padding:20px}.team-detail h5{font-size:16px}.team-detail p,.team-name{font-size:14px}.team-social a{display:inline-block;color:#aaa;padding:5px 6px}.team-social a:hover{color:#fff}.team-descr{margin:20px 0 0}.team-name{color:#111}.team-role{font-size:11px;color:#aaa}.team-item:hover .team-image:after{background:rgba(0,0,0,.6)}.team-item:hover .team-detail{opacity:1;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.menu{border-bottom:1px dotted #e5e5e5;padding:0 0 10px;margin:0 0 20px}.menu-price,.menu-title{margin:0 0 10px;font-size:14px;color:#111}.menu-price-detail{position:relative;text-align:right}.price-table{background:#fff;border:1px solid #eaeaea;padding:25px 20px;margin:15px 0 30px;border-radius:2px;text-align:center}.price-table:hover{border-color:#cacaca}.price-table.best{margin:0 0 30px}.price-table .small{margin:0}.borderline{position:relative;background:#eaeaea;display:block;height:1px;width:100%;margin:20px 0 15px}
.borderline:before { position: absolute; background: #eaeaea; content: ""; bottom: -7px; left: 50%; height: 14px; width: 14px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); margin-left: -7px } .borderline:after { position: absolute; background: #fff; content: ""; bottom: -5px; left: 50%; height: 16px; width: 16px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); margin-left: -8px } .count-item,.filter,.video-box{text-align:center}.price-table h4{color:#111;margin:0}.price-table p.price{font-size:60px;color:#111;padding:0;margin:0 0 0 -10px}.price-table p.price span{display:inline-block;vertical-align:top;font-size:16px;padding-top:25px}.price-details{list-style:none;padding:0;margin:0 0 23px}.price-details li{padding:7px 0}.price-details li>span{text-decoration:line-through;color:#aaa}.count-icon{line-height:1.2;font-size:42px}.video-box{padding:40px 0}.video-box-icon>a>i,.video-box-icon>a>span{line-height:1.8;font-size:40px;color:#fff}.video-title{letter-spacing:4px;font-size:30px;margin:10px 0 0}.video-subtitle{color:rgba(255,255,255,.5)}.filter{list-style:none;padding:0;margin:0 0 70px}.filter>li{display:inline-block;padding:0 0 10px;margin:0 25px} .works-grid { list-style: none; padding: 0; margin: 0 } .works-grid.works-grid-gut { margin: 0 0 0 -10px } .works-grid.works-grid-gut .work-item { padding: 0 0 10px 10px } .work-item { width: 50%; float: left; margin: 0 }
.works-grid-3 .work-item { width: 33.3333% } .container .works-grid-3 .work-item { width: 33.2% } .work-image,.work-item>a{position:relative;overflow:hidden}.works-grid-4 .work-item{width:25%}.works-grid-5 .work-item{width:20%}.work-item>a{display:block}.work-caption,.work-image:after{width:100%;position:absolute;left:0}.work-image img{display:block;overflow:hidden;width:100%}.work-image:after{display:block;content:"";height:100%;top:0}.work-caption{padding:0 20px;opacity:0;bottom:100%;text-align:center;overflow:hidden}.work-title{font-size:14px;color:#fff;margin:0 0 6px}.work-descr{color:#aaa}.work-item:hover .work-image:after{background:rgba(0,0,0,.6)}.work-item:hover .work-image>img{-webkit-transform:scale(1.1) rotate(2deg);-ms-transform:scale(1.1) rotate(2deg);transform:scale(1.1) rotate(2deg)}.work-item:hover .work-caption{bottom:50%;opacity:1;z-index:3;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.works-grid.works-hover-w .work-title{color:#111}.works-grid.works-hover-w .work-item:hover .work-image:after{background:rgba(255,255,255,.8)}.works-grid.works-hover-g .work-image:after{opacity:0}.works-grid.works-hover-g .work-descr{color:#fff} .works-grid.works-hover-g .work-item:hover .work-image:after { background: #6fe29e; background: linear-gradient(135deg, rgba(111, 226, 158, 0.8) 0%, rgba(91, 218, 209, 0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fe29e', endColorstr='#5bdad1', GradientType=1); opacity: 1 } .sliding-portfolio .work-item { width: 100% } .work-details { margin: 0 0 20px } .work-details-title { color: #111; margin: 0 0 20px } .work-details ul { list-style: none; padding: 0; margin: 0 } .work-details ul > li { border-bottom: 1px dotted #c2c2c2; padding: 0 0 5px; margin: 0 0 5px } .callout-text { color: rgba(255, 255, 255, 0.6) } .callout-title { font-weight: 400; font-size: 16px; color: #fff; margin: 0 } .callout-btn-box { text-align: right; padding-top: 4px } .request-cta { padding: 50px 0 } .testimonial:before { background: rgba(2, 2, 2, 0.4) } .testimonials-slider { position: relative } .testimonial-text { text-align: center; font-style: normal; font-size: 18px } .testimonial-caption { text-align: center; padding: 10px 0 0 } .testimonial-title { font-size: 14px } .testimonial-descr { color: rgba(255, 255, 255, 0.5); font-size: 11px } .gallery-item { position: relative; text-align: center; margin: 0 0 20px } .gallery-image { position: relative; overflow: hidden } .gallery-image a.gallery { position: relative; display: block } .gallery-image img { display: block; overflow: hidden; width: 100% }
.gallery-image:after { position: absolute; background: transparent; content: " "; display: block; height: 100%; width: 100%; top: 0; left: 0; z-index: 1 } .gallery-caption { position: absolute; width: 100%; opacity: 0; bottom: 100%; left: 0; z-index: 2; text-align: center; font-size: 28px; color: #fff; padding: 20px } .gallery-icon { background: rgba(255, 255, 255, 0.2); border-radius: 50%; height: 50px; width: 50px; font-size: 24px; margin: 0 auto } .gallery-icon i, .gallery-icon span {line-height: 50px } .gallery-item:hover .gallery-image:after {background: rgba(0, 0, 0, 0.6) } .gallery-item:hover .gallery-caption { opacity: 1; bottom: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%) } .post { margin: 0 0 80px } .post-title { line-height: 1.4; font-size: 22px; color: #111; margin: 0 } .post-header { margin: 0 0 15px } .post-meta { font-size: 11px; color: #aaa } .post-entry { border-top: 1px dotted #c2c2c2; padding-top: 20px; margin-top: 10px } .post-images-slider { position: relative } .post-images-slider .flex-control-nav { bottom: 0 } .post-thumbnail, .post-images-slider, .post-video {margin: 0 0 20px } .post-quote { background: #f5f5f5; text-align: center; padding: 20px } .post-columns .post { margin: 0 0 60px } .post-columns .post-header { margin: 0 0 10px } .post-columns .post-title { line-height: 1.8; font-size: 14px } .post-columns .post-entry {padding: 10px 0 0;margin: 0 0 10px } .post-columns.wo-border .post-entry {border: 0; padding: 0 } .post-columns .post-entry p:last-child { margin: 0 } .more-link:after {content: "\00BB"; color: #666;padding-left: 5px }
.pagination a {border: 1px solid #eaeaea; display: inline-block; text-transform: uppercase; text-align: center; color: #999; padding: 4px 12px } .pagination a.active { border-color: #CACACA } .progress { overflow: visible; height: 4px } .progress-bar { position: relative } .progress-bar.pb-dark { background: #111 } .progress-bar span { position: absolute; display: block; right: -0; top: -24px; opacity: 0; line-height: 12px; font-size: 12px; color: #111; padding: 4px 0 } .progress-bar span:after { display: inline-block; content: "%" } .tab-content .tab-pane { padding: 20px 0 } .panel-title { font-size: 14px } .panel-heading a { position: relative; display: block } .panel-heading a:after { position: absolute; content: "\f106"; top: 50%; right: 0; line-height: 1; font-size: 14px; margin-top: -7px } .panel-heading a.collapsed:after { content: "\f107" } .table-border > tbody > tr > td, .table-border > tbody > tr > th, .table-border > tfoot > tr > td, .table-border > tfoot > tr > th, .table-border > thead > tr > td, .table-border > thead > tr > th { border-color: #e5e5e5 } .ds-table > tbody > tr > td, .ds-table > tbody > tr > th, .ds-table > tfoot > tr > td, .ds-table > tfoot > tr > th, .ds-table > thead > tr > td, .ds-table > thead > tr > th { border-top: 0 } .checkout-table { border: 1px solid #e5e5e5 } .checkout-table > tbody > tr > td, .checkout-table > tbody > tr > th, .checkout-table > tfoot > tr > td, .checkout-table > tfoot > tr > th, .checkout-table > thead > tr > td, .checkout-table > thead > tr > th { padding: 12px } .checkout-table tr td, .checkout-table tr th { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5 } .checkout-table tbody tr td:first-child, .checkout-table tbody tr th:first-child { max-width: 36px } .sidebar .widget { margin-bottom: 60px } .sidebar .widget-title { color: #111 } .widget .widget-title { border-bottom: 1px dotted #c2c2c2; font-size: 14px; padding: 0 0 10px; margin: 0 0 15px } .widget ul { list-style: none; padding: 0; margin: 0 } .widget .icon-list li { padding: 5px 0 } .widget .icon-list li a:before { color: #666; padding-right: 5px } .widget-posts li { margin: 0 0 15px } .widget-posts li:last-child { margin: 0 } .widget-posts-image { float: left; width: 64px } .widget-posts-body { margin-left: 74px } .search-box { position: relative } .tags a { background: #111; display: inline-block; font-size: 10px; color: #fff; padding: 4px 10px 4px 12px; margin: 0 1px 4px; border-radius: 2px } .tags a:hover { background: rgba(17, 17, 17, 0.8) } .comments, .comment-form { margin: 80px 0 0 } .comments .comment-title, .comment-form .comment-form-title { border-bottom: 1px dotted #c2c2c2; font-size: 16px; color: #111; padding-bottom: 15px; margin: 0 0 20px } .comment-author { font-size: 14px; margin: 0 0 10px } .comment-avatar { width: 55px; float: left; margin-top: 10px } .comment-avatar img { border-radius: 50% } .comment-content {padding-top: 5px;margin-left: 75px; margin-bottom: 30px}
.client-logo { opacity: .5 } .client-logo:hover { opacity: 1 } .shop-item { text-align: center; margin: 0 0 40px } .shop-item-image { position: relative; overflow: hidden } .shop-item-image img { width: 100% } .shop-item-detail, .shop-item-image:after { transition: all .4s ease-in-out 0 } .shop-item-image:after { position: absolute; display: block; content: ""; height: 100%; width: 100%; left: 0; top: 0 } .shop-item-detail { position: absolute; width: 100%; left: 0; bottom: 100%; padding: 20px; opacity: 0; z-index: 2; text-align: center; font-size: 12px; color: #aaa } .shop-item-title { font-weight: 400; font-size: 14px; color: #111; margin: 15px 0 5px } .shop-item:hover .shop-item-image:after { background: rgba(255, 255, 255, 0.7) } .shop-item:hover .shop-item-detail { opacity: 1; bottom: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%) } .ex-product { opacity: .7; transition: all .4s ease-in-out 0 } .ex-product:hover{opacity:1}.product-gallery{list-style:none;padding:0;width:100%;margin:10px 0 0}.product-gallery li{display:inline-block;width:15%;margin:0 5px}.product-gallery li:first-child{margin-left:0}.product-title{margin:0 0 20px;color:#111}.star,.star-off{margin-bottom:5px;color:#f1c40f}.star-off{color:#e5e5e5}.amount{font-size:32px;color:#111}.reviews{margin:0} .showcase-page .showcase-page-header { background-color: rgba(2, 2, 2, 0.7) } .showcase-page .content-box {display: block;margin-bottom: 45px} .showcase-page .content-box .content-box-image { border-radius: 6px; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15); margin-bottom: 15px; transition: .35s ease-out; -webkit-transition: .35s ease-out; -moz-transition: .35s ease-out } .showcase-page .content-box .content-box-image:hover { transform: translate3d(0, -10px, 0); -webkit-transform: translate3d(0, -10px, 0); box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2) } .documentation-page { font-size: 14px } .documentation-page .pln { color: #000 } .documentation-page pre.prettyprint { border: 1px solid #888; padding: 15px } .documentation-page ol.linenums { margin-top: 0; margin-bottom: 0 } .documentation-page li.L0, .documentation-page li.L1, .documentation-page li.L2, .documentation-page li.L3, .documentation-page li.L5, .documentation-page li.L6, .documentation-page li.L7, .documentation-page li.L8 { list-style-type: none } .documentation-page li.L1, .documentation-page li.L3, .documentation-page li.L5, .documentation-page li.L7, .documentation-page li.L9 { background: #eee } .documentation-page .com { color: #800 } .documentation-page .lit { color: #066 } .documentation-page .pun, .documentation-page .opn, .documentation-page .clo { color: #660 } .documentation-page .fun { color: red } .documentation-page .str, .documentation-page .atv { color: #080 } .documentation-page .kwd, .documentation-page .tag { color: #008 } .documentation-page .typ, .documentation-page .atn, .documentation-page .dec, .documentation-page .var { color: #606 } .documentation-page a { color: #19B5FE } .documentation-page a:hover {color: #1C92C9 }
body, .navbar-custom { font-family: Inter } .navbar-brand { height: auto !important } .navbar-custom { background-color: #fff } .navbar-custom .nav li > a { color: #333; letter-spacing: 1px} .theme-btn { padding: 8px !important } .btn-light { border: solid 1px #333; background-color: #fff } .btn-light:hover {border: solid 1px #333; background-color: #333 !important; color: #fff !important } .btn-dark { background-color: #333; color: #fff; border: solid 1px #333 }
.btn-dark:hover { background-color: #fff; color: #333 !important; border: solid 1px #333 } .navbar-custom .nav li > a.btn-dark { color: #fff } .m-r-10 { margin-right: 10px } .m-t-5 { margin-top: 5px } .navbar-custom .nav > li > a:focus, .navbar-custom .nav > li > a:hover, .navbar-custom .nav .open > a, .navbar-custom .nav .open > a:focus, .navbar-custom .nav .open > a:hover, .navbar-custom .dropdown-menu > li > a:focus, .navbar-custom .dropdown-menu > li > a:hover { color: #444; text-decoration: underline } .navbar-custom .nav li > a { text-transform: capitalize; font-size: 14px !important } .navbar-custom .nav li > a.btn-dark:hover, .navbar-custom .nav li > a.btn-light:hover { text-decoration: none } .theme-btn {padding: 10px 15px !important } .navbar-custom .navbar-toggle .icon-bar { background: #000 } .navbar-toggle { margin-top: 20px; color: #000 } .m-b-0 { margin-bottom: 0 } .h2 { font-weight: 700 } .text-dark { color: #000 } .bold { font-weight: 700 } .m-t-0 { margin-top: 0 } #paymentSection .m-t-0 { max-width: 65%; font-size: 31px } .features-title, .alt-features-title { font-weight: 700; text-transform: none; font-family: Inter, sans-serif; font-size: 20px; letter-spacing: 1px } .features-icon { margin-bottom: 25px } .feature-text { font-family: Inter; font-size: 16px; line-height: 1.5; color: #333; } .features-item{padding:20px;position:relative}.arrow-next-center{position:absolute;right:-29px;top:40%;width:40px}h1{color:#000}.theme-btn.btn-yellow{padding:10px 40px!important;background-color:#ffa800!important;color:#fff;font-size:18px;border:1px solid #ffa800;min-width:171px!important}.theme-btn.btn-yellow:hover{background-color:#fff;color:#fffdfd;border:1px solid #ffa800}
.body-text{font-size:16px;max-width:61%}.guyOnChairBg{padding:70px 50px;border:1px solid #e6ebf1;background-color:#f9fbfd;border-radius:20px}.illustration-pay-relax-abs{position:absolute;right:50px;top:50px}.footer1 .widget li,.footer1 .widget li a{font-size:14px;color:#333;font-weight:500}.text-dim{color:#aaa}.home-section{padding:0 123px 30px 140px;background-color:#ebf3fa}.fs-33{font-size:27px}.fs-46{font-size:40px}.home-section h1{color:#333}.illustration-pay-relax-abs-top{position:absolute;right:20px;top:120px;line-height:1.2}nav.navbar.navbar-custom.navbar-fixed-top{border-bottom:3px solid #fcbd31;padding-bottom:10px}.illustration-pay-relax-abs-last{position:absolute;right:50px;top:auto;bottom:0;max-width:300px}.fs-28{font-size:21px}.homepage .tp-widget-review{height:auto}.divider-d{border-top:1px solid #fcbd31;margin:0}.m-b-30{margin-bottom:30px}.backgroundWorker{background-repeat:no-repeat;background-position:right;background-size:inherit} .constructionWorker { background-repeat: no-repeat; background-position: right; background-size: inherit } .popupImagewrapper { margin-top: 72px } .btn-yellow { font-size: 17px; border-radius: 45px } .timer-banner { width: 100%; max-height: 255px; margin: 0px 0 0; padding: 0 2% 0; object-fit: contain; background: linear-gradient(103deg, rgba(35, 126, 189, .9668242296918768) 29%, rgba(28, 175, 237, .9920343137254902) 86%); background-size: cover; background-repeat: no-repeat }
.timer-max-width-center{max-width:1218px;margin:0 auto;padding:0 20px}.timer-heading1{width:100%;margin:0 0 15px;font-size:21px;font-weight:800;font-stretch:normal;font-style:normal;line-height:1.12;letter-spacing:.5px;color:#fff;display:block;text-transform:uppercase} .timer-heading2 { margin: 16px 0 0; font-size: 17px; font-weight: 700; font-stretch: normal; font-style: normal; line-height: 1.21; letter-spacing: -.15px; color: #fff; display: block; width: 100%; text-transform: capitalize; margin-top: 10px } .timer-counterDiv{max-width:416px;width:100%;height:81px;margin:5px 0;padding:0 10px;object-fit:contain;border-radius:10px;box-shadow:0 0 26px 0 rgba(0,103,141,.6);background-color:#fff} .timer-counterDiv p:not(:first-child) { position: relative; top: -20px } .timer-counterDiv p { width: 23% !important; display: inline-block; text-align: center } .timer-counterDiv p.daysDiv span { font-size: 23px } .timer-counterDiv p.daysDiv { margin: 12px 0 0 1px; font-size: 18px; font-weight: 700; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #1b75bc; width: 111px; height: 91px; padding: 22px 29px 10px; object-fit: contain; border-radius: 6px; background-color: #ddf0ff; position: relative; top: -17px }
.timer-counterDiv p span { display: block; width: 100%; font-size: 18px; font-weight: 800 } .btn-white-counter.whatsapp { color: #55cd6c !important } .btn-white-counter.contact { color: #00aeef !important; margin-right: 2% } .btn-white-counter { background-color: #fff !important; max-width: 190px; width: 100%; height: 66px; padding: 14px 41px 14px 25px; border-radius: 10px; box-shadow: 0 0 26px 0 rgba(0, 103, 141, .6); display: inline; float: left; padding-top: 13px !important } .btn-white-counter img { width: 100%; max-width: 38px; height: 38px } .timer-button-holder { padding-top: 50px } .btn-banner-orange { width: 100%; max-width: 250px; max-height: 56px; height: 100vh; padding: 17px 0 !important; border-radius: 28px; border: solid 1px #eca00e; background-image: linear-gradient(99deg, #ffc350 -4%, #ffa800 96%); font-size: 18px !important; font-weight: 700; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -.11px; text-align: center; color: #fff } .btn-banner-orange:hover { color: #fff } .orange-banner { background-color: #ffc14a; padding: 12px 15px } .ornage-banner-text { width: 567px; height: 29px; margin: 0 292px 0 0; font-size: 16px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.81; letter-spacing: -.1px; color: #333 } .orange-banner-text { font-size: 16px; font-weight: 800; font-stretch: normal; font-style: normal; line-height: 1.81; letter-spacing: -.1px; color: #333 }
.tp-image { width: 100%; max-width: 301px; height: 23px; max-height: 100%; object-fit: contain; float: right } .firstGuy .illustration-pay-relax-abs { opacity: .9 !important; z-index: 0 !important; max-width: 21% } .firstGuy .text-dark, .firstGuy .body-text { z-index: 99 !important } .dynamowebs-new-offer-text { font-size: 21px; font-weight: 800; font-stretch: normal; font-style: normal; line-height: 1.12; letter-spacing: .5px; color: #fff; display: block; text-transform: uppercase; text-align: left; margin-top: 15px; margin-bottom: 0 } .dynamowebs-new-offer-text1 { font-size: 16px; font-weight: 400; font-stretch: normal; font-style: normal; line-height: 1.12; letter-spacing: 0.5px; color: #fff; display: block; text-transform: uppercase; text-align: left; margin-top: 10px; margin-bottom: 0; } .Simple-Straight-For { margin-bottom: 10px; font-size: 26px; font-weight: 800; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.06; letter-spacing: -0.21px; color: #333; } .Self-Assessment-Tax { font-size: 35px; font-weight: 800; font-stretch: normal; font-style: normal; line-height: 1.06; letter-spacing: -0.21px; color: #333; } .multi-columns-row .images { width: 33%; padding: 15px; max-width: 33%; } .mainSectionHeader .body-text {width: 100%;max-width: 100%;} html .customSidebar .homepageEarlyBirdImage {position: initial !important; }
@media (min-width: 768px) {
		.comment .comment {margin-left: 75px}.navbar-transparent { padding-bottom: 15px; padding-top: 15px } .navbar-custom .dropdown-menu { position: absolute; display: block; visibility: hidden; opacity: 0 } .navbar-custom .open > .dropdown-menu { visibility: visible; opacity: 1 } .navbar-custom .dropdown-menu .dropdown-toggle:after { position: absolute; display: block; right: 9px; top: 50%; margin-top: -6px; font: normal normal normal 14px/1 FontAwesome; font-size: 9px; content: "\f105"; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .navbar-right .dropdown-menu { right: auto; left: 0 } .comment .comment { margin-left: 75px}
}
@media (max-width: 1200px) {
	.alt-features-item {margin: 20px 0 0 }
}
@media (max-width: 1050px) {
	.navbar-custom { letter-spacing: 1px }
}
@media (max-width: 991px) {
	.navbar-custom { letter-spacing: 0 } .titan-title-size-3 { letter-spacing: 8px; font-size: 36px } .titan-title-size-4 {letter-spacing: 12px; font-size: 38px } .work-item, .works-grid-3 .work-item, .container .works-grid-3 .work-item, .works-grid-4 .work-item, .works-grid-5 .work-item { width: 50% } .side-image { position: relative; height: 300px }
}
@media only screen and (max-width: 992px) {
	.home-section { padding: 10px !important } .home-section .container { width: 100%; max-width: 100% } .fs-33 {font-size: 21px } .breakerheading { display: none !important } .fs-46 { font-size: 29px } .mainSectionHeader { padding-top: 41px } .guyOnChairBg img.illustration-pay-relax-abs, .guyOnChairBg img.illustration-pay-relax-abs-last { max-width: 160px; display: none } .home-section .row > div:first-child { order: 2 } .home-section .sparrow-sidebar-container { padding-top: 0 !important; position: relative; top: 10px; margin-bottom: 19px }
	.home-section .theme-btn {
		/*position: relative;*/
		/*top: -15px*/
	}
}
@media (max-width: 767px) {
	.navbar-custom .navbar-nav { letter-spacing: 3px; margin-top: 1px; margin-bottom: 0 } .navbar-custom li > a:hover { background: rgba(255, 255, 255, 0.1) !important } .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-custom .navbar-nav .open .dropdown-menu > li > a { padding: 10px 25px } .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-header, .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu > li > a { padding: 10px 35px } .navbar-custom li a, .navbar-custom .dropdown-search { border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important } .navbar-custom .dropdown-toggle:after, .navbar-custom .dropdown-menu .dropdown-toggle:after { right: 7px; content: "\f107" } .navbar-custom .nav > .open > .dropdown-toggle:after, .navbar-custom .dropdown-menu .dropdown.open .dropdown-toggle:after {right: 7px; content: "\f106" }
	.navbar-custom .navbar-nav > li:last-child.navbar-cart > a { padding-left: 15px } .navbar-custom .cart-item-number { display: none } .navbar-custom .navbar-cart > a:after { content: "\f107" } .navbar-custom .navbar-cart-item a { border: 0 !important } .dropdown-menu.cart-list { text-align: left; border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important } .navbar-cart-item { border: none; border-bottom: 1px solid rgba(73, 71, 71, 0.15) !important; padding-bottom: 10px } .navbar-cart-img { display: none } .navbar-cart-title { white-space: normal; padding: 0; margin-left: 0 } .titan-title-size-1 { letter-spacing: 2px; font-size: 14px } .titan-title-size-2 { line-height: 1.3; letter-spacing: 2px; font-size: 16px; opacity: .8 }.titan-title-size-3 { letter-spacing: 4px; font-size: 26px } .titan-title-size-4 { letter-spacing: 6px; font-size: 28px } .features-item { margin: 0 0 30px } .alt-features-item { padding-left: 0; margin: 0 0 30px; text-align: center } .alt-features-icon { position: static; width: auto; margin: 0 auto 8px } .callout-text { margin: 0 0 30px } .callout-text, .callout-btn-box { text-align: center } .sidebar { margin-top: 50px } .widget { margin-bottom: 60px } .post.mb-0 { margin-bottom: 40px !important } .footer { text-align: center } .copyright, .footer-social-links { text-align: center; margin: 10px 0 } .side-image-text { padding-left: 15px; padding-right: 15px } .menu-title, .menu-detail, .menu-price-detail { text-align: center } .align-center-sm { text-align: center } .align-left-sm {text-align: left}
}
@media only screen and (max-width: 768px) {
.feature-text{margin-bottom:0}.features-item{padding:0}.dynamowebs-new-offer-text{font-size:15px!important;font-weight:500!important}#paymentSection .m-t-0,.body-text{max-width:100%}.mainSectionHeader .breakerheading,.mainSectionHeader br{display:none!important}.timer-banner{max-height:initial}.timer-max-width-center .timer-counterDiv,.timer-max-width-center h2{text-align:center!important}.timer-max-width-center h2{margin-left:auto;margin-right:auto}.timer-max-width-center .timer-counterDiv{margin:0 auto}.dynamowebs-new-offer-text,.mainSectionHeader,.timer-button-holder{text-align:center}.timer-button-holder a{float:none}.timer-button-holder .btn-white-counter{padding:20px 26px!important}.guyOnChairBg .illustration-pay-relax-abs-last,.guyOnChairBg img.illustration-pay-relax-abs{max-width:100px} .multi-columns-row .images { width: 100%; max-width: 100%;}
}
@media only screen and (max-width: 580px) {
	.self-tax-return-today .illustration-pay-relax-abs-last { opacity: 0.3; }	.self-tax-return-today .theme-btn.btn-yellow { z-index: 99999999999; position: relative; }
}
@media only screen and (max-width: 480px) {
	.work-item, .works-grid-3 .work-item, .works-grid-4 .work-item, .works-grid-5 .work-item {width: 100%}	.dynamowebs-new-offer-text { font-size: 15px !important; font-weight: 500 !important } .backgroundWorker {	background-repeat: no-repeat; background-position-x: right;	background-size: 148px; background-position-y: bottom } .constructionWorker { background-repeat: no-repeat; background-position-x: right; background-size: 148px; background-position-y: bottom } .timer-max-width-center h2, .timer-max-width-center h2 { font-size: 15px } .timer-button-holder .btn-white-counter { padding: 18px 20px !important } .timer-button-holder { padding-top: 20px } .timer-counterDiv p.daysDiv { padding: 20px 15px 10px} .btn-white-counter.whatsapp { color: #fff !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 114px !important } .btn-white-counter.whatsapp img {position: relative;left: 33px} .dynamowebs-new-offer-text1 {text-align: center;margin: 10px 29px 30px;margin: 10px 34px 0px 40px !important;font-size: 12px;} .body-text .xs-hidden {display: block;width: 100%;height: 9px;}
}