.carousel-inner{width:100%;display:inline-block;position:relative}.carousel-inner{padding-top:42%;display:block;content:""}.carousel-item{position:absolute;top:0;bottom:0;right:0;left:0;background:#87ceeb;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.caption{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:60%;z-index:9;margin-top:20px;text-align:center}.caption h1{color:#fff;font-size:40px;font-weight:600;margin-bottom:23px}.caption h2{color:rgba(255,255,255,.75);font-size:22px;font-weight:250}a.big-button{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;background:#eb7a00;padding:15px 15px;border-radius:3px;margin-top:40px;margin-bottom:0;display:inline-block}a.big-button:hover{text-decoration:none;color:#eb7a00;background:#fff}a.view-demo{color:#fff;font-size:21px;font-weight:700;display:inline-block;margin-top:35px}a.view-demo:hover{text-decoration:none;color:#333}.carousel-indicators .active{background:#fff}.carousel-indicators li{background:rgba(255,255,255,.4);border-top:20px solid;z-index:15}label.error{color:red;font-size:.8em;line-height:14px;padding:5px 0 0}.header-area .header__logo .logo a img.logo-img{width:70%}@media (max-width:768px){.header-area .header__logo .logo a img.logo-img{width:100%}}@media (max-width:425px){.header-area .header__logo .logo a img.logo-img{width:135px}}@media (max-width:768px){.carousel-inner{padding-top:55%}}.text-end{text-align: end;}.pt-20{margin-top: 20px!important;}


#reloadPopup .modal-dialog { 
    max-width:500px !important;
}
#reloadPopup .modal-header {
    display:flex;
    justify-content:center;
    padding:0 !important;
}

#reloadPopup .modal-header .close {
    margin:0 !important;
    width:100% !important;
    color:#000000 !important;
    opacity:1 !important;
    line-height:normal !important;
}

#reloadPopup .modal-header .close:hover {
    color:#000000 !important;
}
#reloadPopup .modal-header .close span { 
    background: #ffffff;
      padding: 4px 16px;
    border-radius: 30px;
    font-size: 28px;
}
#reloadPopup .modal-body {
    padding:0 !important;
}

 #reloadPopup .modal-content {
    background:transparent !important;
    border:0 !important;
}

#reloadPopup .modal-footer { 
        display:flex;
    justify-content:center;
}
#reloadPopup .header-btn .btn-default {
    border:0 !important;
    padding: 10px 34px;
}
.header-btn .btn-default:hover {
    color:#ffffff;
}

.feature-link-card {
    display:block;
}

/* CF7 newsletter — match CMS footer .newsletter-box button */
.footer-contents .newsletter-box .wpcf7-form-control-wrap {
	display: block;
}
.footer-contents .newsletter-box input.wpcf7-email {
	background: #fff;
	width: 100%;
	border: none;
	padding: 8px 50px 8px 10px;
	color: #333;
	border-radius: 25px;
}
.footer-contents .newsletter-box input.bd-newsletter-submit,
.footer-contents .newsletter-box input.wpcf7-submit {
	background: transparent;
	color: #333;
	position: absolute;
	right: 0;
	border: none;
	font-size: 18px;
	line-height: 36px;
	width: 50px;
	height: 36px;
	padding: 0;
	top: 4px;
	cursor: pointer;
	z-index: 2;
}
.footer-contents .newsletter-box input.bd-newsletter-submit:hover,
.footer-contents .newsletter-box input.wpcf7-submit:hover {
	color: #F2B263;
}

/* CF7 contact form — keep CMS field spacing */
.contact-form-wrap .wpcf7-form .contact-input {
	margin-bottom: 15px;
}
.contact-form-wrap .wpcf7-form .contact-inner input,
.contact-form-wrap .wpcf7-form .contact-inner textarea {
	width: 100%;
}