.custom-slider-header .img{
    height:562px;
}
.custom-slider-header img.custom-img-slider {
    position: absolute;
    left: 0;
}
.custom-text-slider{
    height: 300px;
}
.custom-text-slider h1{
    position: absolute;
    left: 0;
}
.excerpt {
    color: #1f2732;
    font-size: 20px;
    font-weight: 400;
}
label.error{
	color: red;
}
/*
.pace-done .custom-slider-header img.img-plan-mass {
    -webkit-animation-name: cf3FadeInOut;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;

    -moz-animation-name: cf3FadeInOut;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 10s;

    -o-animation-name: cf3FadeInOut;
    -o-animation-timing-function: linear;
    -o-animation-iteration-count: infinite;
    -o-animation-duration: 10s;

    animation-name: cf3FadeInOut;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 10s;

}

.pace-done .custom-slider-header img.img-1 {
    -webkit-animation-name: cf4FadeInOut;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;

    -moz-animation-name: cf4FadeInOut;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 10s;

    -o-animation-name: cf4FadeInOut;
    -o-animation-timing-function: linear;
    -o-animation-iteration-count: infinite;
    -o-animation-duration: 10s;

    animation-name: cf4FadeInOut;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 10s;
}

.pace-done .custom-slider-header img.img-2 {
    -webkit-animation-name: cf5FadeInOut;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;
    -moz-animation-name: cf5FadeInOut;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 10s;
    -o-animation-name: cf5FadeInOut;
    -o-animation-timing-function: linear;
    -o-animation-iteration-count: infinite;
    -o-animation-duration: 10s;
    animation-name: cf5FadeInOut;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 10s;
}
@keyframes cf3FadeInOut {
    0% {
         opacity:0;

    }
    20% {
        opacity:1;
        
    }
    40% {
        opacity:0;
        
    }
    60% {
        opacity:0;
        
    }
    80% {
        opacity:0;
        
    }
    100% {
        opacity:0;
        
    }
}
@keyframes cf4FadeInOut {
    0% {
        opacity:0;
        
    }
    20% {
        opacity:0;
        
    }
    40% {
        opacity:1;
        
    }
    60% {
        opacity:1;
        
    }
    80% {
        opacity:0;
        
    }
    100% {
        opacity:0;
        
    }
}
@keyframes cf5FadeInOut {
    0% {
        opacity:0;
        
    }
    20% {
        opacity:0;
        
    }
    40% {
        opacity:0;
        
    }
    60% {
        opacity:0;
        
    }
    80% {
        opacity:1;
        
    }
    100% {
        opacity:1;
        
    }
}*/
.section-head .top-title h5{
	position: relative;
}
.section-head .top-title h5 span {
	position: absolute;
	left: 0;
	width: 200px;
	top: -15px;
}
.pace-done .custom-slider-header img.custom-img-slider,
.pace-done .custom-text-slider h1,
.pace-done .section-head h5 span{
    -webkit-animation-name: cf4FadeInOut;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;
    -moz-animation-name: cf4FadeInOut;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 10s;
    -o-animation-name: cf4FadeInOut;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: infinite;
    -o-animation-duration: 10s;
    animation-name: cf4FadeInOut;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 10s;
    opacity:0;
}
.pace-done .custom-slider-header img.custom-img-slider:nth-of-type(1),
.pace-done .custom-text-slider h1:nth-of-type(1),
.pace-done .section-head h5 span:nth-of-type(1){
    animation-delay: 5s;
}
.pace-done .custom-slider-header img.custom-img-slider:nth-of-type(2),
.pace-done .custom-text-slider h1:nth-of-type(2),
.pace-done .section-head h5 span:nth-of-type(2){
    animation-delay: 0s;
}
/*.pace-done .custom-slider-header img.custom-img-slider:nth-of-type(3),
.pace-done .custom-text-slider h1:nth-of-type(3) {
    animation-delay: 0;
}*/
@keyframes cf4FadeInOut {
    0% {
        opacity:1;
    }
    25% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    75% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
.no-gutters {
	margin-right: 0 !important;
	margin-left: 0 !important; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0; }
.modal-open {
	overflow: hidden; }
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto; }

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0; }

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none; }
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		-o-transition: none;
		transition: none; } }
.modal.show .modal-dialog {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none; }

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden; }
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
	overflow-y: auto; }

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none; }

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0; }

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000; }
.modal-backdrop.fade {
	opacity: 0; }
.modal-backdrop.show {
	opacity: 0.5; }

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem; }
.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto; }

.modal-title {
	margin-bottom: 0;
	line-height: 1.5; }

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem; }

.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem; }
.modal-footer > :not(:first-child) {
	margin-left: .25rem; }
.modal-footer > :not(:last-child) {
	margin-right: .25rem; }

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll; }

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto; }
	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem); }
	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem); }
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem); }
	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem); }
	.modal-sm {
		max-width: 300px; } }

@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
		max-width: 800px; } }

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px; } }
@media screen and (max-width: 767px) {
    /*.nav-scroll .navbar-brand img{
        display: none;
    }*/
    .navbar.style-7.nav-scroll {
        padding: 15px 0;
    }

}
.modal-dialog {
	max-width: 950px; }

.modal-content {
	border: none;
	position: relative;
	padding: 0 !important;
	font-size: 14px;
	border-radius: 0;
	-webkit-box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 10px 34px -15px rgba(0, 0, 0, 0.24); }
.modal-content .modal-header {
	padding: 0;
	border: none; }
.modal-content button.close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 40px;
	z-index: 1;
	text-shadow: none;
	background: rgba(0, 0, 0, 0.1);
	color: #fff; }
.modal-content .modal-body {
	border: none;
	position: relative;
	z-index: 0;
	color: rgba(255, 255, 255, 0.8); }
.modal-content .modal-body.color-1 {
	background: var(--color-main); }
.modal-content .modal-body .subheading {
	font-weight: 700; }
.modal-content .modal-body .heading {
	font-weight: 700; }
.modal-content .modal-body a:hover {
	color: var(--color-main); }
.modal-content .label {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px; }
.modal-content .form-control {
	background: rgba(255, 255, 255, 0.05);
	border: none;
	border-radius: 0;
	color: rgba(255, 255, 255, 0.7) !important;
	padding: 0 15px; }
.modal-content .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(255, 255, 255, 0.7) !important; }
.modal-content .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(255, 255, 255, 0.7) !important; }
.modal-content .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(255, 255, 255, 0.7) !important; }
.modal-content .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(255, 255, 255, 0.7) !important; }
.modal-content textarea {
	padding: 20px 15px !important; }
.modal-content .btn-secondary {
	height: 52px;
	display: inline-block; }

.modal-content button.btn-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 40px;
	z-index: 1;
	text-shadow: none;
	background: rgba(0, 0, 0, 0.1) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	color: #fff;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
#exampleModalCenter .img{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#exampleModalCenter .form-control {
	height: 52px;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 0.05);
	border: none;
	border-radius: 0;
	color: rgba(255, 255, 255, 0.7) !important;
	padding: 0 15px;
}
#exampleModalCenter .form-select{
	height: 52px;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: rgba(255, 255, 255, 0.05);
	border: none;
	border-radius: 0;
	color: rgba(255, 255, 255, 0.7) !important;
	padding: 0 15px;
	position: relative;
}
#exampleModalCenter .form-select-select:after{
	content: '\f107';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
	font-family: 'Font Awesome 5 Pro';
}
.form-select option{
	color: #000;
}
.modal-content textarea {
	padding: 20px 15px !important;
}
textarea.form-control {
	height: inherit !important;
}
.form-group {
	margin-bottom: 1rem;
}
.btn.btn-secondary {
	background: #2b2b28 !important;
	border: 1px solid #2b2b28 !important;
	color: rgba(255, 255, 255, 0.7) !important;
	padding: 0 15px;
	height: 52px;
	display: inline-block;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text]{
	padding-left: 52px !important;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box{
	color: #222 !important;
}
@media (max-width: 767.98px) {
	.modal-content .img {
		height: 300px;
		background-position: top center; } }
