.post p, .post ul {
	font-size: 1.25rem;
}
.post h2 {
    margin-top: 4rem;
	color: #c09d70;
    font-weight: 700;
}
.post h3, .post h4, .post h5 {
    margin-top: 2rem;
	color: #c09d70;
    font-weight: 700;
}
.logo-2
{
	position: relative;
	top: 16px;
}
.logo-6
{
	position: relative;
	top: 7px;
}

.btn-call:hover
{
	background: #fff;
	border-color: #fff;
	color: #c09d70;
}
.list-group
{
	flex-direction: inherit;
}
.list-group-item.active
{
	background-color: #c09d70;
	border-color: #c19e71;
	border-radius: 0;
	color: #fff;
	z-index: 2;
}
.list-group-item
{
	background-color: #c09d7014;
	border: none;
	border-bottom: 2px solid #c09d70!important;
	border-radius: 0;
	color: white;
	display: block;
	padding: .75rem 1.25rem;
	position: relative;
	text-align: center;
}
.list-group-item:last-child
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.list-group-item:first-child
{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
@media (max-width: 320px)
{
	.list-group
	{
		flex-direction: column;
		ms-flex-direction: column;
	}
}
.page-hero-2
{
	height: auto!important;
}
.hero-swiper-slider-2 .swiper-slide-2
{
	align-items: center;
	display: flex;
	height: auto;
	justify-content: center;
	min-height: 100vh;
	min-width: 100%;
	position: relative;
}
.block-action
{
	z-index: 2;
}
.cta-link-full
{
	background: #c09d70;
	border-color: #c09d70;
	color: #fff;
}
.cta-link-full:hover
{
	background: #fff;
	border-color: #fff;
	color: #c09d70;
}
.map-box
{
	filter: grayscale(.85);
}
hr
{
	border-top: 2px solid rgb(192 157 112);
}
hr
{
	box-sizing: content-box;
	height: 2px;
	width: 100%;
}
.nav-item
{
	align-self: left;
}
a.nav-phone
{
	color: white;
	font-family: 'Montserrat';
	font-size: 1.3rem;
	font-weight: 600;
	margin-left: 1rem;
	margin-right: 1rem;
}
@media (max-width: 1199px)
{
	.ma-btn-primary, .ma-btn-secondary
	{
		font-size: 1rem;
	}
	a.nav-phone
	{
		font-size: 1.6rem;
	}
}
.icons-phone i
{
	color: white;
	font-size: 1.7rem;
	margin: 1rem 0 .5rem 1rem;
}
.modal-content
{
	background-color: #1d1f19;
	border: 1px solid #684a39;
	border-radius: 0;
	padding: 2rem;
}
.close
{
	color: #c09d70;
	opacity: 1!important;
}
.main-form .row div
{
	padding: 0;
}
.modal-header
{
	border-bottom: none;
	padding: 0 0 1rem;
}
.modal-footer
{
	border-top: none;
	padding-left: 0;
	padding-right: 0;
}
.modal-footer button
{
	margin-left: 1rem;
	margin-right: 0;
}
a.sc-link
{
	color: white;
	margin-right: 1.2rem;
}
.form-check
{
	margin-bottom: 3rem;
}
.form-check-input
{
	margin-left: -1.25rem;
	margin-top: -1.6rem;
	position: absolute;
}
.form-check input[type=radio]
{
	display: none;
}
.form-check label
{
	cursor: pointer;
	display: inline-block;
	line-height: 18px;
	margin-right: 0;
	padding-left: 25px;
	position: relative;
	user-select: none;
}
.form-check label:before
{
	background: url(../img/radio-1.png) 0 0 no-repeat;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 17px;
}
.form-check input[type=radio]:checked + label:before
{
	background: url(../img/radio-2.png) 0 0 no-repeat;
}
.form-check label:hover:before
{
	filter: brightness(120%);
}
.form-check input[type=radio]:disabled + label:before
{
	filter: grayscale(100%);
}
.input-date
{
	background: #1d1f19;
	background: #292b24;
	border: 1px solid #684a39;
	color: white;
	padding: 0.7rem;
	width: 100%;
}
.input-date:hover, .input-date:focus, .input-date:active
{
	border: 1px solid #c09d70!important;
	outline: none;
}
.input-date::after{
	content: '\f073';
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #c09d70;
    position: absolute;
    right: 19px;
}
.modal-header .close:hover, .modal-header .close:focus, .modal-header .close:active
{
	outline: none;
}
.close:hover
{
	color: #c09d70;
}
.close
{
	color: #684a39;
}
input[type="datetime-local"]::-webkit-calendar-picker-indicator
{
	background: url(../img/calendar-solid.svg) no-repeat;
	border-width: thin;
	color: thistle;
	display: block;
	height: 20px;
	opacity: 1;
	width: 20px;
}
a.border-white:hover
{
	border-color: #c09d70!important;
}
a.border-white
{
	border-color: white;
}
.info-quiz
{
	background: #c09d70;
	color: white;
}
.carousel-control-next, .carousel-control-prev
{
	width: 15%;
}
.carousel-indicators
{
	left: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.form-check-2 input[type=checkbox]:checked + label:before
{
	background: url(../img/checkbox-2.png) 0 0 no-repeat;
}
.form-check-2 label:before
{
	background: url(../img/checkbox-1.png) 0 0 no-repeat;
	top: 0;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	position: absolute;
	width: 17px;
}
input[type=checkbox], input[type=radio]
{
	box-sizing: border-box;
	display: none;
	padding: 0;
}
.form-check-2 label
{
	cursor: pointer;
	display: inline-block;
	line-height: 18px;
	margin-right: 0;
	padding-left: 25px;
	position: relative;
	user-select: none;
}
.form-control-area:focus, .form-control-area:active, .form-control-area:hover
{
	border-color: #c09d70;
}
.form-control-area:focus ~ label, .form-control-area:active ~ label, .form-control-area:hover ~ label
{
	color: #c09d70;
}
a.post-edit-link, h1.entry-title
{
	display: none;
}
#portfolio img
{
	width: 100%;
}
#page-sub-header
{
	display: none;
}
div.post-thumbnail > img
{
	height: auto;
	width: 100%;
}
.modal-footer
{
	margin-left: auto;
}
.row
{
	margin-left: 0!important;
	margin-right: 0!important;
}
#page-hero
{
	background-position: center;
	background-repeat: no-repeat;
}
body.overlay-is-grey .overlay-color
{
	opacity: 0.5;
}
.img-post
{
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-name: bcg-img-post;
	animation-play-state: running;
	animation-timing-function: ease-in-out;
	width: 100%;
}
@keyframes bcg-img-post
{
	0%
	{
		transform: scale(1.3) translateY(20%);
	}
	50%
	{
		transform: scale(1.2)translateY(-20%);
	}
	100%
	{
		transform: scale(1.3) translateY(20%);
	}
}
.vegas-wrapper{
	overflow: visible!important;
}
.inner-page-hero {
    height: 400px!important;
    min-height: 500px;
}
.byline
{
	display: none;
}
.entry-date
{
	color: white;
	cursor: default;
	display: block;
	font-family: "Nunito", "sans-serif";
	font-size: 1rem;
	font-weight: 400;
	padding: .6rem 0;
}
.entry-date:hover
{
	text-decoration: none!important;
}
a:hover
{
	text-decoration: none!important;
}
.posted-on, div.info > h5.title
{
	color: #c09d70;
	font-family: 'Montserrat', "sans-serif";
	font-weight: 700;
}

.sc-flat .sc-list .sc-item .sc-icon
{
	color: white;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section
{
	width: 100%;
}
.info >a
{
	color: white;
	font-family: "Nunito", "sans-serif";
}

a
{
	color: #c09d70;
	transition-duration: .8s;
}
a:hover
{
	color: #fed197;
	transition-duration: .8s;
}
.ngg-navigation span.current
{
	background: #c09d70;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev, .ngg-navigation span.current
{
	background: #c09d70;
}
.ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.prev
{
	color: #c09d70;
}
body.overlay-is-grey .overlay-color
{
	height: 100%;
}
.nav-link {
    padding: .5rem 1rem .5rem 0!important;
}
.list-group-2{
	flex-direction: column;
	border: 1px solid rgba(168, 106, 77, 0.35);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
}
span.calc-price{
	font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5rem;
}

.table td, .table th {
	color: white;
    position: relative;
}
.table-style {
    border-radius: .5rem;
    border: 1px solid rgba(168, 106, 77, 0.35);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
    overflow: hidden;
}
input[type=checkbox]:checked + label.form-check-label-2:before {
    background: url(../img/checkbox-2.png) 0 0 no-repeat;
}
label.form-check-label-2:before {
    background: url(../img/checkbox-1.png) 0 0 no-repeat;
	top: 36%;
    content: "";
    display: inline-block;
    height: 18px;
    left: 22px;
    position: absolute;
    width: 17px;
}
label.form-check-label-2{
	margin-bottom: 0;
}
.table .thead-dark th {
    color: #fff;
    background-color: #c09d70;
	border-color: #c09d70;
	vertical-align: middle;
}
.table td, .table th {
	border-top: 1px solid rgb(104 74 57);
	vertical-align: middle;
	padding: .75rem 1.2rem;
}
input.form-control-area[type=text], input[type=password], input[type=url], input[type=search], input[type=number], input[type=phone] {
    color: #f1f1f1 !important;
}
.form-control-area {
    display: block;
    width: 100%;
    padding: .5rem;
    outline: none;
    border: 1px solid rgba(168, 106, 77, 0.5);
    transition: all 0.3s ease-in-out 0s;
    background: #292b24;
    color: #252525;
}
.list-group-2 > .list-group-item.active{
	background-color: #c09d70;
    color: #f0f0f0;
    z-index: 2;
}
.list-group-2 > .list-group-item {
	background-color: #1d1f19;
    color: #f0f0f0;
    border-bottom: 1px solid #754c37!important;
}
.border-table{
	border: 1px solid #754c37!important;
}
.table{
	margin-bottom: 0;
}
span.quiz-price {
    font-size: 2.5rem;
    color: rgb(192 157 112);
}
.quiz-text {
    color: rgba(241, 241, 241, 0.75);
    font-weight: 500;
}
.modal-body {
    padding: 1rem 0!important;
}
.overlay-color {
    background: #1d1f19;
}
.PriceTable{
	height: 60vh;
	overflow-y: scroll;
}
.PriceTable::-webkit-scrollbar-button {
	background-image:url('');
	background-repeat:no-repeat;
	width:4px;
	height:4px
}
body::-webkit-scrollbar-button {
	background-image:url('');
	background-repeat:no-repeat;
	width:10px;
	height:4px
}

.PriceTable::-webkit-scrollbar-track, body::-webkit-scrollbar-track {
	background-color:#1d1f19;
	border-left: 1px solid rgba(168, 106, 77, 0.35);
	border-bottom: 1px solid rgba(168, 106, 77, 0.35);
}

.PriceTable::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:#c09d70;
}

.PriceTable::-webkit-scrollbar-thumb:hover, body::-webkit-scrollbar-thumb:hover{
	background-color:#c09d70;
}

.PriceTable::-webkit-resizer, body::-webkit-resizer{
	background-image:url('');
	background-repeat:no-repeat;
	width:4px;
	height:4px
}

::-webkit-scrollbar{
	width: 4px;
	height:4px;
}
body::-webkit-scrollbar{
	width: 10px;
	height:4px;
}
.text-line-through{
	text-decoration: line-through;
	color: #71482c!important;
}

.tooltip-question{
	background-color: rgb(192, 157, 112);
    padding: 0.05rem 0.4rem;
    border-radius: 50%;
    color: white;
    cursor: default;
    position: relative;
    top: -0.35rem;
    font-size: .75rem;
}
.text-bold{
	font-weight: 900;
	letter-spacing: 0.05em;
	font-size: 1.2rem;
}
.title-table{
	background-color: #292b24;
	font-weight: 600;
}
.line-height-2{
	line-height: 2rem!important;
}
label.line-height-2::before {
	background: url(../img/checkbox-1.png) 0px 0px no-repeat;
	top: 7px;
	content: "";
	display: inline-block;
	height: 18px;
	left: -5px;
	position: absolute;
	width: 17px;
}
.blog .posts-grid .post-img-wraper{
	border-radius: .25rem!important;
	border: 1px solid rgba(168, 106, 77, 0.35)!important;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5)!important;
}
/*body {*/
	/*user-select: none;*/
/*}*/
/*body::selection {*/
	/*background: none;*/
/*}*/
/*body::-moz-selection {*/
	/*background: none;*/
/*}*/
.dpt-entry:hover .wp-post-image {
    transform: rotate(0.75deg) scale(1.05);
	transform-origin: center;
    filter: brightness(0.8);
}
.dpt-entry .wp-post-image {
	height: 100%!important;
}
.dpt-entry{
	visibility: hidden;
}
span.screen-reader-text{
	display: none;
}
.dpt-grid2 a.dpt-permalink, .dpt-grid2 a.dpt-permalink:hover, .dpt-grid2 a.dpt-permalink:focus, .dpt-slider1 a.dpt-permalink, 
.dpt-slider1 a.dpt-permalink:hover, .dpt-slider1 a.dpt-permalink:focus{
	background-image: none!important;
}
.dpt-entry-wrapper{
	overflow: hidden!important;
}
.wp-post-image {
    transition: all 1s ease 0s;
	height: auto!important;
	width: 100%;
}
h3.dpt-title > a{
    font-size: 1.25rem!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
	color: white!important;
}

.sub-entry, .rltdpstsplgn_posts_title{
	position: absolute;
	transform: translateY(0);
	padding: .5rem 1rem 1rem!important;
	background-color: rgb(192 157 112 / 50%);
	transition: all 0.3s ease-out 0s;
}
.dpt-entry:hover .sub-entry{
	position: absolute;
	transform: translateY(-100%);
	background-color: rgb(192 157 112 / 50%);
	transition: all 0.3s ease-out 0s;
}
.rltdpstsplgn_posts_title{
	bottom: 0;
    transform: translateY(107%);
	padding: .5rem 1rem!important;
	margin: 0;
}
.related-post:hover .rltdpstsplgn_posts_title{
    transform: translateY(0);
}
.related-post{
	overflow: hidden;
}
.dpt-excerpt{
	font-size: 1rem;
    text-transform: capitalize;
}
blockquote {
    margin: 2rem 0;
    padding: 3rem 2rem;
    border: none;
    border-left: 0.25rem solid #c09d70;
    border-top-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0;
    position: relative;
    overflow: hidden;
    background-color: #2d2f29;
}
blockquote .icon {
    position: absolute;
    top: 1rem;
    left: 2rem;
    color: rgb(167 122 86 / 41%);
    font-size: 2rem;
}
blockquote .post-quote {
    font-size: 1.5rem;
    font-weight: 500;
    font-style: italic;
    color: white;
    display: block;
    padding: 1.5rem 0;
}
blockquote .person-name {
    position: absolute;
    right: 2rem;
    bottom: 1rem;
    display: block;
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
    color: #c09d70;
}
.entry-content{
	width: 100%!important;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    margin: 5px!important;
}
.numbers-home{
	color: #c09d70;
	font-family: 'Montserrat', "sans-serif";
	font-weight: 700;
	font-size: 1.25rem;
}
.related-post > div > a > img{
	display: block;
    min-width: 100%;
    object-fit: cover;
    height: 300px!important;
	transition: all 1s ease 0s;
	width: 100%;
}
.related-post{
	padding-left: .75rem!important;
    padding-right: 0;
	margin-bottom: .75rem;
	overflow: hidden;
}

h3.rltdpstsplgn_posts_title > a, h3.rltdpstsplgn_posts_title > a:hover{
	display: block;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
}
/*sidebar */
.menu-navigaciya-container .widget-title{
	margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: capitalize;
    border-bottom: 1px solid #c09d70;
	padding: 1rem 0;
	font-family: 'Montserrat', "sans-serif";
}
.menu-navigaciya-container .sub-menu {
    line-height: 26px;
}
.menu-navigaciya-container ul.menu > li > a{
	position: relative;
    padding: .5rem 1rem;
    font-size: 1.1rem;
    font-weight: 700;
	z-index: 1;
	color: #c09d70;
	cursor: pointer;
	list-style: none;
	padding: 1rem 0;
	display: block;
    border-bottom: 2px solid #c09d70;
	transition: all 0.3s ease-in-out 0s;
	margin-bottom: 1rem;
}
.menu-navigaciya-container ul.menu > li > a:hover{
	color: #fed197;
    border-bottom: 2px solid #fed197;
}
.menu-navigaciya-container .sub-menu li > a{
	color: white!important;
	font-family: 'Montserrat', "sans-serif"
}
.menu-navigaciya-container .sub-menu li > a:hover, .tag-item > a:hover {
	color: #fed197!important;
}
.menu-navigaciya-container ul.menu, ul.sub-menu{
	padding-left: 0;
}
.menu-navigaciya-container ul.menu{
	margin-bottom: 3rem;
}
.menu-navigaciya-container .sub-menu li{
	list-style: none;
	padding: .2rem 0 0;
	font-weight: 500;
	position: relative;
}
.menu-navigaciya-container .menu > li.menu-item {
	margin-bottom: 1rem;
	border-radius: .5rem;
    border: 1px solid rgba(168, 106, 77, 0.35);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
	padding: .5rem 2rem 2rem;
	margin-top: 3rem;
}
ul#menu-navigaciya > li.menu-item-1084 > ul > li > a{
    color: #c09d70!important;
}
ul#menu-navigaciya > li.menu-item-1084 > ul > li > a:hover{
	color: #fed197!important;
}
ul#menu-navigaciya > li.menu-item-1084 > ul > li {
    padding-bottom: 2rem;
}
ul#menu-navigaciya > li.menu-item-1084 > ul > li:last-child {
    padding-bottom: 0;
}
ul#menu-navigaciya > li.menu-item-1084 > ul > li > ul > li{
    padding-left: 1rem;
}

/*sidebar end */
.tag-item > a {
	color: white;
}
.breadcrumbs{
	text-align: center!important;
}
.breadcrumbs span, a.breadcrumb-link{
	color: white;
	padding: 0.25rem;
}
.breadcrumbs span:hover, a.breadcrumb-link:hover{
	color: #fed197!important;
    transition: color 0.25s ease-in 0s;
}
span.current-item{
	color: rgba(255, 255, 255, 0.65)!important;
}
.card-services-2 {
	height: 200px!important;
}
.overlay-color-2{
	height: 201px!important;
}
.archive-page .img-fluid {
	height: 230px!important;
}
.take-action .ma-btn-primary {
    background-color: #c09d70;
    border-color: #c09d70;
    color: #fff;
}
.take-action .ma-btn-primary:hover {
    background-color: #fff;
    border-color: #fff;
    color: #c09d70;
}
.mt-3-3{
	margin-top: -3rem;
}
.bg-dark-green{
	background-color: rgb(45, 47, 41);
}
.name-consultation{
	position: absolute;
    right: -71px;
    bottom: 118px;
	background-color: rgb(45, 47, 41);
    padding: 1rem;
    border-right: 0.25rem solid rgb(192, 157, 112);
}
.project-structure-img{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
    border-radius: .5rem;
    overflow: hidden;
	border: 3px solid rgb(192 157 112);
	transition-duration: .8s;
}
.project-structure-img:hover img{
	filter: grayscale(1);
	transform: scale(1.05);
	transition-duration: .8s;
}
.project-structure-img img{
	transition-duration: .8s;
}
.take-action .overlay-photo-image-bg {
    background-image: url(../img/hero-slider-bg-img-9.jpg);
    opacity: 1;
}
.take-action .overlay-photo-image-bg-2 {
    background-image: url(../img/hero-slider-bg-img-8.jpg);
    opacity: 1;
}
.bcg-gold{
	background: linear-gradient(to right, #a77a56 33%, #c09d70 66%);
}
.new-year-header{
	background-image: url(../img/new-year-decor.png);
    position: absolute;
    top: 0px;
    width: 100%;
    background-repeat: repeat-x;
    height: 300px;
    background-size: contain;
    z-index: 1;
}
.bcg-gold .cta-links-area .cta-link:hover {
    background: #fff;
    color: #c09d70;
    border-color: #fff;
}
.bcg-gold h2.section-title{
	font-family: 'Montserrat';
    font-weight: 700;    
	color: rgb(251 251 251) !important;
}
/** @section Countdown */
.countdown-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: -20px;
    margin-left: -20px;
}

.countdown-wrap:empty {
    margin-bottom: 0;
    margin-left: 0;
}

.countdown-wrap > * {
    display: inline-block;
    margin-top: 0;
	margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.hero-swiper-slider .slider-bg .slider-bg-img {
    min-height: 100%!important;
}
@media (min-width: 576px) {
    .countdown-wrap {
        margin-bottom: -30px;
        margin-left: -30px;
    }
    .countdown-wrap:empty {
        margin-bottom: 0;
        margin-left: 0;
    }
    .countdown-wrap > * {
        display: inline-block;
        margin-top: 0;
		margin-bottom: 30px;
		margin-left: 15px;
		margin-right: 15px;
    }
}

.countdown-circle {
    flex-basis: 100px;
    flex-shrink: 1;
    display: block;
}

.countdown-circle svg {
    display: block;
    width: 100%;
	height: auto;
}

.countdown-number {
	position: relative;
	border: 2px solid white;
    height: 100px;
    width: 100px;
    margin: 15px auto;
	border-radius: 50%;
    background-color: #fbfbfb;
}

.countdown-gradient .stop-color-1 {
    stop-color: #629cff;
}

.countdown-gradient .stop-color-2 {
    stop-color: #ff8d52;
}

.countdown-fg {
    fill: transparent;
    stroke: #ff8d52;
    stroke-width: 2.21px;
}

.countdown-bg {
    fill: transparent;
    stroke: #d7d7d7;
    stroke-width: .74px;
}

.countdown-overlay {
    position: absolute;
    top: 52%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.countdown-counter {
    display: block;
    letter-spacing: .05em;
	color: #c19e71;
	font-family: 'Nunito';
    font-size: 2.5rem;
	font-weight: 700;
}

.countdown-heading {
    color:rgba(241, 241, 241, 0.75);;
}
.services-bg-img .service-box
{
	padding: 3.5rem 1rem;
}
.step::before {
    position: absolute;
    right: 35px;
    top: 45px;
    display: inline-block;
    color: rgba(192, 157, 112, 0.1);
    font: 400 180px / 0.8 Nunito, sans-serif;
}
.step-1:before {
    content: "1";
}
.step-2:before {
    content: "2";
}
.step-3:before {
    content: "3";
}
.step-4:before {
    content: "4";
}
.step-5:before {
    content: "5";
}
.step-6:before {
    content: "6";
}
.step-7:before {
    content: "7";
}
.step-8:before {
	content: "8";
	top: 32px;
}
.step-9:before {
	content: "9";
	top: 32px;
}
.step-10:before {
	content: "10";
	top: 32px;
}
.about .img-area.framed::before, .about .img-area.framed::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 2px solid #fff;
	z-index: 5;
}
.about .img-area.framed::before {
	border-right: none!important;
	border-bottom: none!important;
	top: 30px;
	left: 30px;
}
.about .img-area.framed::before, .about .img-area.framed::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 2px solid #fff;
	z-index: 5;
}

.about .img-area.framed::after {
	border-left: none!important;
	border-top: none!important;
	bottom: 30px;
	right: 30px;
}
.video-wraper:hover{
	cursor: pointer;
}
.portfolio-posts{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
.portfolio-posts li{
	padding: 14px 7px 0;
	position: relative;
	overflow: hidden;
	width: 33.33333333%;
}
/*.portfolio-posts li:nth-child(5n+6), li:nth-child(1){*/
	/*width: 41.666667%;*/
/*}*/
/*.portfolio-posts li:nth-child(5n+7), li:nth-child(2){*/
	/*width: 58.333333%;*/
/*}*/
.portfolio-posts div{
	overflow: hidden;
	height: 100%;
}
.portfolio-posts li a {
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: capitalize;
	color: #fff;
	position: absolute;
	left: 7px;
	transform: translateY(100%);
	bottom: 0px;
	width: 96.3%;
	padding: .5rem 1rem;
	margin: 0;
	opacity: 0;
	z-index: 5;
	background-color: rgb(192 157 112 / 50%);
	transition: all 0.3s ease-out 0s;
}
.portfolio-posts li:hover  a{
	transform: translateY(0);
	opacity: 1;
}
.portfolio-posts li:hover img {
	transform: rotate(0.75deg) scale(1.05);
	transform-origin: center;
	cursor: pointer;
	filter: brightness(50%)
}
.portfolio-posts li img {
	min-width: 100%!important;
	object-fit: cover!important;
	height: 350px!important;
}
.tag-line-white{
	color: white;
}
.tag-line-white::before{
	background: white;
}
.contact-us-full .main-form .row div[class^="col-"] {
	padding: 7px!important;
}
div.modal-video .modal-dialog{
	max-width: 1024px;
}
div.modal-video .main-form-wraper.input-boxed{
	padding-top: 0;
}
.video-link{
	cursor: pointer;
}
.page-header .main-navbar{
	justify-content: left!important;
}
.our-clients {
    background: #c09d70!important;
}
@media (max-width: 575.98px) {
    .countdown-heading {
        font-size: 14px;
    }
}


@media (min-width: 576px) {
    .countdown-seconds {
        display: block;
    }
}
.display-post-types .dpt-entry {
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
}
.context-dark .countdown-bg, .bg-gray-dark .countdown-bg, .bg-primary .countdown-bg {
    stroke: rgba(255, 255, 255, 0.58);
}

.context-dark .countdown-fg, .bg-gray-dark .countdown-fg, .bg-primary .countdown-fg {
    stroke: #629cff;
}

.context-dark .countdown-heading, .bg-gray-dark .countdown-heading, .bg-primary .countdown-heading {
    color: rgba(255, 255, 255, 0.5);
}

* + .countdown-wrap {
    margin-top: 33px;
}

* + .countdown-heading {
    margin-top: 14px;
}
.services-bg-img .bg-img .service-bg-img {
    height: 100%!important;
    width: 100%!important;
    object-fit: cover!important;
}
@media (min-width: 576px) {
    * + .countdown-heading {
        margin-top: 20px;
    }
}

@media (min-width: 1200px) {
    * + .countdown-wrap {
        margin-top: 48px;
    }
    .countdown-wrap + p {
        margin-top: 39px;
    }
}

@media (max-width: 991px) {
	.display-post-types .dpt-entry {
		width: 33%;
		max-width: 20%;
		flex-basis: 20%;
	}
	.portfolio-posts li img {
		height: 200px !important;
	}
	.step::before {
    	right: 10px;
    	top: 10%;
		font: 400 150px / 0.8 Nunito, sans-serif;
	}
	.section-heading.side-heading {
    	padding-right: 0px!important;
	}
	.services-boxed .service-box {
    	padding: 1.2rem;
	}
	.blog .posts-grid .post-img-wraper .post-img{
		height: 200px;
	}
	.blog .posts-grid .post-summary .post-title{
		margin-bottom: 0;
	}
	.new-year-header{
		width: 150%;
    	left: -20%;
		}
	.page-header .navbar-nav{
		padding-bottom: 120px!important;
	}
	.call-back-btn-mobile{
		position: absolute;
		bottom: 12%;
		width: 65%;
		right: -1%;
		background-color: #c09d70;
		z-index: 8;
	}
	.page-hero
	{
		min-height: auto;
	}
	.section-heading.light-title .section-title
	{
		font-size: 1.8rem;
	}
	.modal-content
	{
		padding: 1rem;
	}
	.modal-title
	{
		font-size: 1.2rem;
		line-height: 1.5;
	}
	a.nav-phone
	{
		font-size: 1.4rem;
	}
	a.sc-link
	{
		margin-right: 0rem;
	}
	.services .service-box .service-content .service-title, .services-boxed .service-box .service-content .service-title, .services-bg-img .service-box .service-content .service-title
	{
		font-size: 1rem;
	}
	.services-bg-img .service-box
	{
		padding: 1rem 1rem;
	}
	.testimonials.off-grid .testmonial-box .testimonial-content .testimonial-text, .testimonials.stack .testmonial-box .testimonial-content .testimonial-text
	{
		font-size: 1rem;
	}
	.info-content
	{
		margin: 2rem auto;
		text-align: center;
	}
	.contact-info .icon
	{
		margin: auto;
	}
	.portfolio .portfolio-btn-list .portfolio-btn {
		padding: 0rem .2rem;
	}
	.portfolio .portfolio-btn-list {
		margin-bottom: 1rem;
	}
	#my_quiz > .container{
		padding: 0;
	}
	.list-group
	{
		overflow-x: scroll;
	}
	.about .info-items .menu-items .info-item .info-content {
		padding-right: 0!important;
	}
	.about .info-items .menu-items .info-item .info-icon {
		margin: auto!important;
	}
	
	.about .info-items .menu-items .info-item {
		flex-direction: column;
	}
	.img-fluid {
		max-width: 100%;
		height: auto!important;
	}
	.about .img-area .about-img {
		max-height: 450px!important;
	}
	.about .first-p {
		font-size: .8rem;
	}
	.back-to-top.show {
		bottom: 25px;
	}
}
@media (max-width: 767px) {
	.display-post-types .dpt-entry {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	.portfolio-posts li{
		width: 50%;
	}
	.name-consultation {
		right: -20px;
		bottom: 67px;
	}
	.mt-3-3 {
		margin-top: 0;
	}
	.portfolio .item .portfolio-img {
		height: 200px;
	}
	.related-post > div > a > img{
		height: 150px!important;
	}
	.related-post {
		padding-left: 0!important;
	}
	@keyframes bcg-img-post
	{
		0%
		{
			transform: scale(3) translateY(10%);
		}
		50%
		{
			transform: scale(2.5)translateY(-10%);
		}
		100%
		{
			transform: scale(3) translateY(10%);
		}
	}
	.menu-navigaciya-container .sub-menu {
		display: block;
		padding-top: 1rem;
	}
	.menu-navigaciya-container .sub-menu li {
 		padding-left: 1rem;
	}
	.menu-navigaciya-container .sub-menu > li > .sub-menu > li:first-child::before {
		right: 98%;
	}
	
}
@media (max-width: 575px)
{
	.portfolio-posts li{
		width: 100%;
	}
	.page-hero .hero-text-area .hero-title, .hero-swiper-slider .slide-title
	{
		font-size: 1.5rem;
	}
	.hero-swiper-slider .swiper-slide
	{
		height: 139vh;
	}
	.page-hero .cta-links-area
	{
		align-items: baseline;
	}
}
@media(min-width: 1024px) and (max-width: 1700px)
{
	.btn-call
	{
		display: none!important;
	}
}
.hero-swiper-slider .swiper-pagination-fraction .swiper-pagination-current, span.number-question{
	font-family: monospace!important;
}
span.number-question{
	position: relative;
	right: -20px;
}
.loading-screen{
	background-color: #1d1f19;
}