h2.jp-carousel-photo-caption {
    display: none!important;
}
.gal-nhy-785 .gallery-item img{
	width: 92%;
}
body .page-header h1.entry-title{
	display:none !important;
}
.img-dark-21{
	/*border: 1px solid var(--text-color-level3,rgba(26,26,26,0.1)); */
    border-radius: 8px;
   /* box-shadow: 0 1px 8px 0 rgb(0 0 0 / 8%);*/
}
.form-div-new-55 button.needsclick {
	position: static!important;
}
.elementor-slideshow__title {
    display: none;
}
#amm_drcfw_toast_msg {
   visibility: hidden!important;
}
.img-dark-1 img{
	mix-blend-mode: darken;
  opacity: 0.8;
}
.img-dark-2 img{
	mix-blend-mode: luminosity;
}
.col-blue-link a{
	color: #5086C1;
}
span.col-span-12{
	color: #5086C1;
}
/* contact-form */
.main-form{
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}	
.feild-1 {
	width: 100%;
}
.feild-2 {
    width: 49%;
    margin-top: 10px;
}
.main-form input , .main-form textarea{
	    background: #ECECEC;
    border-radius: 11px;
    border: none;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #666666;
	height: 47px;
}
.main-form textarea {
	height: 201px;
	margin-top: 10px;
}
.msg-1 {
	position: relative;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.sub-btn-form {
    position: absolute;
    right: 15px;
    bottom: 67px;
    width: 203px;
    height: 51px;
    background: #5086C1;
    border-radius: 11px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}
.gall-port-123 .gallery-item {
	padding: 0 50px 40px 0!important;
}
.gall-port-123 .gallery-item img{
	width: 87%!important;
}
#Message_63632460 {
	height: 201px!important;
}
.form-div-new-55 button.needsclick{
	width: 90%;
    position: absolute;
    top: -80px;
    right: 27px;
}
.dark-img-bg-1 img{
	mix-blend-mode: darken;
}
.mark-5679 {
	height: 430px;
}
.pum-theme-3572 .pum-container, .pum-theme-lightbox .pum-container {
    border: 0px solid #000000!important;
    box-shadow: none!important;
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
	.mark-5679 {
	height: 400px;
}
}
@media screen and (max-width: 767px) {
	.needsclick{
		padding: 1px!important;
	}
	.form-div-new-55 input{
		padding: 0px 10px!important;
	}
	.calendly-mobile {
		min-width: 300px!important;
	}
.feild-2 {
    width: 100%;
    margin-top: 0px;
}
	.main-form textarea {
	margin-top: 0px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.sub-btn-form {
    position: static;
    width: 100%;
    height: 43px;
    font-size: 20px;
    margin-top: 10px;
}	
}