.ast-single-post .entry-content a, 
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: none; }

.video-side-colum { max-width: 650px; }

/*#content .get-in-touch .wpcf7-textarea { height: 100px; }*/

.get-in-touch .wpcf7 form>div, 
.get-in-touch .wpcf7 form>p {
    margin-bottom: 12px;
}
.single-post .ast-article-single h1{ font-size: 42px; }
.single-post .ast-article-single h2{ font-size: 32px; }
.single-post .ast-article-single h3{ font-size: 28px; }
.single-post .ast-article-single h4{ font-size: 28px; }
.single-post .ast-article-single h5{ font-size: 25px; }

.logo-colum .topbar-logo { margin-bottom: 0; }
#masthead .logo-colum .elementor-widget-wrap { margin-bottom: 0; }

#main form.wpcf7-form .wpcf7-text {    padding-left: 15px;    padding-right: 15px;	height:52px;	margin-bottom:0; border:solid 1px #dddddd; }

#main form.wpcf7-form .contact-form .wpcf7-text, #main form.wpcf7-form .contact-form .wpcf7-textarea,#main form.wpcf7-form .contact-form .wpcf7-select {    background-color:#F4F7FF;}.career-form .field-item, .contact-form .field-item { padding-bottom: 20px; }

.field-space { padding-bottom: 20px; }.wpcf7-not-valid-tip { font-size: 13px; }

.field-space label, 
.field-item label{   padding-bottom: 2px;   display: block; font-size:18px; }

.field-item select, .field-item input[type="file"] {	font-family: "Prompt", Sans-serif;	font-size: 15px !important;	font-weight: 400;}

.page-id-68 footer .elementor-shape-top svg {    width: calc(0% + 1.3px) !important;}

.page-id-68 #page footer.elementor-section{	padding-top:60px;}

::placeholder {  color: #8a8a8a !important;  opacity: 1; /* Firefox */}
::-ms-input-placeholder { /* Edge 12 -18 */  color: #8a8a8a!important;}

#main input[type="checkbox"], #main input[type="radio"] {    margin-bottom: 0;}

.field-item .wpcf7-file {  padding: 12px 20px !important; }

.field-btn {  text-align: center; }

#main form.wpcf7-form input.wpcf7-submit {  
	border-radius: 30px !important; padding-top: 15px; padding-bottom: 15px;
    font-size: 19px; background: #FF99F3; color: #000;
    line-height: 24px; border-bottom: solid 3px #75D1D1; background: #98EDED;
}

#main form.wpcf7-form input.wpcf7-submit:hover{ border-bottom: solid 3px #E67BD9; background: #FF99F3; }
.submit-btn {  text-align: center; margin-top: 10px; }

#primary { margin: 0em 0; }
.ast-separate-container #primary { padding: 0; }

.container{ max-width:1270px; margin:auto; }


.modal-triger .elementor-button {
    cursor: pointer;
}

.single-layout-1 .entry-meta {
	display: none;
}

.main-blogs .entry-title {
	padding-top: 20px;
}

/*------Modal Css Start------*/

.modal-header {
    background: #FE7183;
    padding: 12px 30px;
    margin-bottom: 10px;
    border-radius: 12px 12px 0 0;
	position:relative;
}


.modal-content {
    padding: 15px;
}

.show-modal {  
	position: fixed; 
	background: rgb(0 0 0 / 30%); 
	top: 0; bottom: 0; left: 0; right: 0;  
	padding: 40px 40px 15px; 
	overflow: auto;
	opacity:0;
	visibility: hidden;
	-webkit-transform:scale(0.8);	
	-moz-transform:scale(0.8);	
	transform:scale(0.8);
	
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	transition: 0.5s all;
	z-index: -1;	
}
.show-modal.open{
	opacity: 1;
    visibility: visible;
    transform: scale(1);
    z-index: 9999;
}

.modal-inner {
    max-width: 820px;
    margin: 10px auto auto;
    background: #fff;
    border-radius: 12px;
}

.show-modal > .wpcf7 {
	display: flex;
	flex: 0 0 100%;
	align-content: center;
	justify-content: center;
	height: 100%;
	flex-wrap: wrap;
}

.modal-close {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 30px;
    top: 12px;
    background: #98EDED;
    padding: 18px;
    border-radius: 30px;
}

.modal-close:before, 
.modal-close:after {
    height: 20px;
    width: 2px;
    background: #333333;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
    transform: rotate(45deg);

    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
}
.modal-close:after {
    transform: rotate(-45deg);
}
.modal-close:hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.modal-close:hover:before, 
.modal-close:hover:after {
    background: #f1f1f1;
}


/*------Modal Css End------*/

.booknow-form .field-item {
    padding-bottom: 10px;
}

.booknow-form .field-item .wpcf7-text {
    border: solid 1px #DDDDDD !important;
    height: 50px;
}

.booknow-form .field-box .full-item textarea {
    height: 110px !important;
    border: solid 1px #dddddd!important;
}
.booknow-form .field-item label {
    font-weight: 400;
    font-size: 15px;
}

.booknow-form .submit-btn .wpcf7-submit{
	padding: 16px 60px 16px 60px;
}

.video-box .elementor-custom-embed-image-overlay img {
    object-fit: contain;
    height: 680px;
}

.modal-header h4 {
    color: #ffffff;
}

/*  
	----------------------
	** Sticky Footer **
	----------------------
*/  

.sticky-footer {
	font-family: "Prompt", Sans-serif;
	display: none;
	position: fixed;
	background: #FF99F9;
	z-index: 9;
	width: 100%;
	height: 55px;
	bottom: 0;
	box-shadow: 0 -2px 5px #0000002e;
}
.sticky-footer .footer-nav {
	display: grid;
	grid-auto-columns: minmax(33.33%,auto);
	grid-template-columns: repeat(auto-fill,minmax(33.33%,1fr));
	grid-gap: 0;
	height: 100%;
}
.sticky-footer .footer-nav a {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-decoration: none;
	color: #2D1D54;
	font-size: 14px;
	position: relative;
	font-weight: 500;
}
.sticky-footer .footer-nav a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-right: 1px solid;
    border-color: rgb(255 255 255 / 20%);
}

.sticky-footer .footer-nav a:last-child::after{ border-right: none; }
.sticky-footer .footer-nav a i.fa { font-size: 20px; }
.kingster-copyright-wrapper {   padding-bottom: 55px; }
.footer-nav a:nth-child(2) {
    background-color: #98EDED;
}
.footer-nav a img {
    max-width: 25px;
    filter: brightness(0.1);
}

/*
.single-post.ast-separate-container{
	background-color:#FFFFFF;
}
.ast-single-related-posts-container, 
.comments-area, 
.ast-article-single, 
.comment-respond {
    background-color: #F7F7F7 !important;
}
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #F7F7F7 !important;
}*/

	
@media screen and (max-width: 767px){
	.sticky-footer{ display: block; }
}


/*	** #Media Query ** */

@media screen and (min-width:993px){
	
	/*.ast-separate-container #primary, 
	.ast-separate-container.ast-left-sidebar #primary, 
	.ast-separate-container.ast-right-sidebar #primary {
		margin: 0;
	}*/
	
}


.webrow {    display: -webkit-box;    display: -ms-flexbox;    display: -moz-box;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;}

.colum-1, .colum-2, .colum-3, .colum-4, .colum-5, .colum-6, 
.colum-7, .colum-8, .colum-9, .colum-10, .colum-11, .colum-12 {	padding-left:15px;	padding-right:15px;}

@media (min-width: 992px){  

	#primary { float: left; }


	#secondary {  float: left; }
		.colum-1 {    -webkit-box-flex:0;    -ms-flex: 0 0 8.33333%;    flex: 0 0 8.33333%;    max-width: 8.33333%;  }	    
		.colum-2 {    -webkit-box-flex:0;    -ms-flex: 0 0 16.6667%;    flex: 0 0 16.6667%;    max-width: 16.6667%;  }    
		.colum-3 {    -webkit-box-flex:0;    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }  
		.colum-4 {    -webkit-box-flex:0;    -ms-flex: 0 0 33.3333%;    flex: 0 0 33.3333%;    max-width: 33.3333%;  }  
		.colum-5 {    -webkit-box-flex:0;    -ms-flex: 0 0 41.6667%;    flex: 0 0 41.6667%;    max-width: 41.6667%;  }  
		.colum-6 {    -webkit-box-flex:0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }  
		.colum-7 {     -webkit-box-flex:0;    -ms-flex: 0 0 58.3333%;    flex: 0 0 58.3333%;    max-width: 58.3333%;  }  
		.colum-8 {     -webkit-box-flex:0;    -ms-flex: 0 0 66.6667%;    flex: 0 0 66.6667%;    max-width: 66.6667%;  }  
		.colum-9 {     -webkit-box-flex:0;    -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }  
		.colum-10 {     -webkit-box-flex:0;    -ms-flex: 0 0 83.3333%;    flex: 0 0 83.3333%;    max-width: 83.3333%;   }    
		.colum-11 {     -webkit-box-flex:0;    -ms-flex: 0 0 91.6667%;    flex: 0 0 91.6667%;    max-width: 91.6667%;   }      
		.colum-12 {     -webkit-box-flex:0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;   }    
	}


@media (max-width: 991px){  

	.colum-1, .colum-2, .colum-3, .colum-4, .colum-5, .colum-6,   
	.colum-7, .colum-8, .colum-9, .colum-10, .colum-11, .colum-12 {    
		-webkit-box-flex:0;    
		-ms-flex: 0 0 100%;    
		flex: 0 0 100%;    
		max-width: 100%;  
	}  
	.order-1{ -ms-order:1; -webkit-order:1; order:1; }
	.order-2{ -ms-order:2; -webkit-order:2; order:2; }
}
 
@media screen and (max-width: 767px){   
    
    .video-box .elementor-custom-embed-image-overlay img {
	
	height: 300px;
}
 
	#page p {  font-size: 18px; line-height: 27px; }
	.place-1{  -ms-order:1; -webkit-order:1; order:1; }
	.place-2{  -ms-order:2; -webkit-order:2; order:2; }
}