/**
Theme Name: Astra Child Themes
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-themes
Template: astra
*/



/* Footer copywrite anchor text css */
.copyWrite_text {
	color: #fff;

	&:hover {
		color: #05B2E6;
		transition: 0.3s;
	}
}

/* Mega Menu Css Starts Here */

/* Search Icon hover effect CSS */
.searchIcon_effect .elementor-icon-wrapper:hover .elementor-icon svg path {
	fill: #05B2E6 !important;
	transition: 0.3s !important;
}



/* Box Shadow for menu container */
.megaMenu-box {
	box-shadow: 0px 22px 44px #3A4333;
}

/* Traingle Shape Css for about us */
.megaMenu-triangle-effect::after {
	content: '';
	width: 50px;
	height: 50px;
	background-color: #fff;
	transform: rotate(45deg);
	position: absolute;
	top: -20px;
	right: 450px;
}

.megaMenu-triangle-effect2::after {
	content: '';
	width: 50px;
	height: 50px;
	background-color: #fff;
	transform: rotate(45deg);
	position: absolute;
	top: -20px;
	right: 350px;
}

.megaMenu-triangle-effect3::after {
	content: '';
	width: 50px;
	height: 50px;
	background-color: #fff;
	transform: rotate(45deg);
	position: absolute;
	top: -20px;
	right: 265px;
}

/* After hover Menu Drop Down Display */
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
	display: block;
}

/* Mega Menu CSS Ends Here */




/* Footer CSS Implemented Here */

/* Border Linear-Grad... Color CSS */
.linear-border-color {
	border: 1px solid;
	border-image:
		linear-gradient(to bottom,
			#ffffff30,
			rgba(0, 0, 0, 0)) 1 100%;
}


.responsive-menus .e-n-menu-heading {
	flex-direction: column;
}

/* Footer CSS Implemented Here */


/* Home page starts... */

/* Film Images Carousel */


/* Hero Section Text underline */
.homePage-hero-txt a {
	text-decoration: none !important;
	color: #fff;

	&:hover {
		text-decoration: underline !important;
	}
}

/* Search the Competition section icon-list hover css */
.catagories-ic-box:hover .elementor-icon-box-content h4 {
	color: #05B2E6 !important;
	transition: 0.3s;
}

/* home page about the compettition section starts  */
.catagories-ic-box .elementor-icon {
	box-shadow: 0px 3px 23px rgba(0, 0, 0, 0.15);
	/* for icon box-shadow */
}

.catagories-ic-box .elementor-icon-box-icon {
	box-shadow: 0px 3px 23px rgba(0, 0, 0, 0.15);
	border: 11px solid #ffffff;
	border-radius: 50%;
	/* to customize icon's background */
}

/* home page about the com */
/* home page blog section starts */
.elementor-post-info__terms-list a {
	text-decoration: none;
	/* to customize blog category text  */
}

.text-decor-blog .elementor-heading-title a {
	text-decoration: none !important;
	/* to customize blog title text  */
}

/* to hover the title of blog */
.latest-blogs:hover .blog-title a {
	color: #05B2E6 !important;
}

.films-linear-border .elementor-divider-separator {
	border-image: linear-gradient(to left, #fffff3 0%, #0002 100%) 1;
	border-width: 1px;
	border-style: solid;
}

/* home pageblog section ends */

/* Homepage films image css */
.homePage_film-container .elementor-widget-container a {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Home page ends.. */


/* ------------- Keyword Clouds Page ----------- */


.archiveResult_search .elementor-grid-item {
	border: 1px solid #05B2E6;
	padding: 10px;
}


/* the focus story starts... */
/* to customize teams member's designation */
.team-member {
	display: block;
	font-family: "Lato", serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 22px !important;
}

/* To Customize the icon's background border... */
.focus-icon .elementor-icon {
	border: 26px solid #F4F5F6;
}

/* To hover on Read more button */
#focus-icon:hover .elementor-button-icon svg path {
	fill: #05B2E6;
	transition: 0.6s !important;
}

/* the focus story ends... */




/* Our Judging Panel page starts... */
/* To Customize the icon's background border... */
.our-pannel-icon .elementor-icon {
	border: 26px solid #F4F5F6;
}

.our-judge .elementor-image-box-title a {
	text-decoration: none !important;
}

.our-judge .elementor-image-box-img {
	padding: 26px;
	background-color: #F4F5F6;
	border-radius: 50%;
}

/* Our Judging Panel  page ends... */

/* ------ Keyword Cloud Page CSS ​  */

.play-btn img{
	position: absolute;
	top: 50%;
	left: 52%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	cursor: pointer;
}

/* Filter Catalogue section starts.. */

.film-main-templates:hover .film-templates-box-scholls {
	box-shadow: 0px 14px 46px rgba(0, 0, 0, 0.11);
	transition: 0.3s ease-in;
}

/* Filter Catalogue section ends.. */

/* 2024 Screening page icon list click here css implemenetd */
.clickHere_button {
	display: inline-block;
}

.clickHere_button a {
	color: #05B2E6;
}

/* Focus Blog Page Starts... */
/* For left alignment of pagination */
.focus-blog-post .elementor-pagination {
	position: absolute !important;
	left: 0;
}

/* To customize the background border of numbers */
.focus-blog-post .page-numbers:not(.prev, .next) {
	color: #000;
	padding: 9px 14px;
	border: 1px solid rgba(94, 94, 94, 0.32);
	border-radius: 50%;
	position: relative;
}

.focus-blog-post .page-numbers {
	text-decoration: none !important;
}

/* to hover on page numbers */
.focus-blog-post .page-numbers:hover:not(.prev, .next) {
	color: #fff !important;
	background-color: #000;
	transition: 0.5s;
}

/* customize the current option */
.focus-blog-post .current {
	background-color: #000;
	transition: 0.5s;
}

.focus-blog-post .page-numbers {
	font-family: "Lato", serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
}

/* customize the filmaker word */
.filmaker-before {
	font-family: "Lato", serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 26px !important;
}

/* Box shadow od film container */
.film-templates-box {
	box-shadow: 0px 14px 46px rgba(0, 0, 0, 0.11);
}

/* Focus Blog section ends.. */


/* Film Categories page srarts... */
/* Customize text */
.film-categories-templates-box .elementor-heading-title a {
	text-decoration: none;
}

/* to hover on title */
.film-categories-templates-box:hover .elementor-heading-title a {
	color: #05B2E6;
	transition: 0.3s;
}

/* for box-shadow */
.film-categories-templates-box:hover {
	transition: 0.3s;
	box-shadow: 0px 14px 46px rgba(0, 0, 0, 0.11);
}

/* Film categories page ends... */


/* Post comments page starts... */
.comments-video-sec {
	height: 459px;
}

/* Post comments page ends... */

/* comments Page Starts... */
/* adjust the position of comments area */
.comments-reply .comments-area {
	padding: 0;
}

.comments-reply .comments-title {
	font-family: 'Heebo';
	font-size: 40px;
	font-weight: 400;
	line-height: 66px;
	padding: 0;
} 

.ast-separate-container .ast-comment-list #li-comment-8 {
	padding: 0;
}

.comments-reply .fn a {
	font-family: lato;
	font-size: 18px;
	font-weight: 700;
	line-height: 36px;
	color: #000;
}

.comments-reply .ast-comment-content p {
	font-family: lato;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000;
}

.comments-reply .timendate a {
	font-family: lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #05B2E6;
}

.comments-reply .ast-reply-link a {
	font-family: lato;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	color: #05B2E6;
}

.comments-reply .ast-comment .comment-reply-link:hover {
	background-color: #05B2E6 !important;
	color: #fff !important;

}

.comments-reply .comment-respond {
	padding: 0;
}

/* .comments-reply .comment-reply-title {
font-family: 'heebo;
font-size: 40px;
font-weight: 400;
line-height: 66px;
margin: 0 !important;
} */

.comments-reply .comment-notes {
	font-family: lato;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #000;

}

.comments-reply .comment-form-comment label {
	font-family: lato;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000;
}

.comments-reply .form-submit {
	margin-top: -4% !important;
}

.comments-reply .comment-form-author input[type="text"] {
	font-family: lato;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000;

	&:focus {
		border: 1px solid #05B2E6;
		transition: 0.3s;
	}
}

.comments-reply .comment-form-email input[type="email"] {
	font-family: lato;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #000;

	&:focus {
		border: 1px solid #05B2E6;
		transition: 0.3s;
	}
}

.comments-reply .comment-form-url {
	display: none;
}

.comments-reply .comment-form-comment textarea {
	resize: none;
	height: 140px !important;

	&:focus {
		border: 1px solid #05B2E6 !important;
		transition: 0.3s !important;
	}
}

.comments-reply .ast-comment-formwrap {
	order: 1;
}

.comments-reply .comment-textarea {
	order: 2;
}

.comments-reply .form-submit {
	order: 3;
}

.comments-reply .comment-form {
	position: relative;
	display: flex;
	flex-direction: column;
}

.comments-reply .comment-textarea {
	margin: 0;
}

.comments-reply .comment-form-cookies-consent {
	display: none;
}

.comments-reply .form-submit .submit {
	font-family: lato;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 33px !important;
	background-color: #05B2E6 !important;
	padding: 8px 23px !important;
	border: 2px solid #05B2E6 !important;
	margin-top: 10px;
}

.comments-reply .form-submit .submit:hover {

	background-color: #FFFFFF00 !important;
	color: #05B2E6 !important;
	border: 2px solid #05B2E6 !important;
	transition: all 0.7s !important;
}

.comments-reply .ast-comment {
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 1px solid #DDE7E8 !important;
}

.comments-reply .ast-comment-formwrap {
	width: 100% !important;
}

.comments-reply .comment-form-author {
	width: 50% !important;
}

.comments-reply .comment-form-email {
	width: 50% !important;
}

/* Comment Page ends... */

/* tablet version responsive starts... */
@media(max-width:1024px) {

	/* the focus story starts... */
	/* to customize teams member's designation */
	.team-member {
		font-size: 16px !important;
	}

	/* the focus story ends... */

	/* Search Catalogue by Keyword(s)​ Section CSS ​  */
	/* Search Field CSS */
	.search-form-catalogue .e-search-submit {
		right: 23px;
		top: 10px;
	}

	/* Search Catalogue by Keyword(s)​ Section CSS ​  */

	/* customize the filmaker word */
	.filmaker-before {
		font-size: 16px !important;
	}

	.film-image .elementor-widget-image a {
		display: block !important;
	}

	/* focus blog starts... */
	/* For left alignment of pagination */
	.focus-blog-post .elementor-pagination {
		position: absolute;
		left: 0%;
	}

	/* Focus Blog section ends.. */

}

/* tablet version responsive ends... */


/* All Responsive CSS ... */
@media(max-width:767px) {
	.linear-border-color {
		border: 0px;
	}

	/* the focus story starts... */
	/* to customize teams member's designation */
	.team-member {
		font-size: 14px !important;
	}

	/* the focus story ends... */


	/* Our Judging Panel page starts... */
	/* To Customize the icon's background border... */
	.our-pannel-icon .elementor-icon {
		border: 16px solid #F4F5F6;
	}

	.our-judge .elementor-image-box-img {
		padding: 15px;
		background-color: #F4F5F6;
		border-radius: 50%;
	}

	/* Our Judging Panel  page ends... */

	/* Film Playlists page starts... */
	/* To adjust height of playlist video */
	.playlist-video-sec {
		height: 350px !important;
	}

	/* Film Playlists page ends... */


	/* focus blog starts... */
	/* For left alignment of pagination */
	.focus-blog-post .elementor-pagination {
		position: relative !important;
		left: 0%;
	}


	/* adjust the previos button */
	.focus-blog-post .prev {
		padding: 0;
		font-size: 0;
	}

	/* customize the fontsize of filmmmaker */
	.filmaker-before {
		font-size: 14px !important;
	}

	/* customize the image of film */
	.film-image .elementor-widget-image a {
		display: block !important;
	}

	/* focus blogs ends... */

	/* Film Category page responsive */
	.filmPage_image-anch .elementor-widget-container a {
		display: block;
	}
}

/* Filter Catalogue CSS implemented */

/* filter box border */
.search-filter-component-combobox-base {
	border: 1px solid #DDE7E8;
	border-radius: 0;
}

/* search filter box divider padding */

/* Filter Catalogue CSS implemented Here ...*/

/* Pagination Css */
.searchFilter-box .pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
}

.searchFilter-box .page-numbers {
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	border: 1px solid #5E5E5E32;
	color: #000D1B;
	text-decoration: none !important;

	&:hover {
		background-color: #000;
		transition: 0.4s;
		color: #fff;
	}
}

.searchFilter-box .next {
	padding: 0;
	border: none;

	&:hover {
		background-color: transparent;
		padding: 0;
	}
}

.searchFilter-box .prev {
	padding: 0;
	border: none;

	&:hover {
		background-color: transparent;
		padding: 0;
	}
}

.searchFilter-box .page-numbers.current {
	border-radius: 50%;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.searchFilter-box .result_item h2 {
	margin: 0;
	display: flex;
	justify-content: center;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px 10px;
}

.searchFilter-box .result_item h2 a {
	text-align: center;
	color: #05B2E6;
	font-size: 22px;
	font-weight: 700;
	font-family: lato;
	line-height: 33px;
	text-decoration: none;
}

.searchFilter-box .result_item {
	border: 1px solid #DDE7E8;
	padding: 0px 0px 10px 0px;

	&:hover {
		box-shadow: 0px 14px 46px rgba(0, 0, 0, 0.11);
		transition: 0.4s;
	}
}

.searchFilter-box .film_info {
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 1px solid #DDE7E8;
	margin: 0px 10px;
}

.searchFilter-box .film_info label {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	font-family: lato;
}

.searchFilter-box .film_info p {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	font-family: lato;
	color: #000;
	text-align: center;
	margin: 0px !important;
}

.searchFilter-box .search-filter-query-posts {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-bottom: 40px;
}

.searchFilter-box .result_image a {
	display: block;
}

.searchFilter-box .result_image a img {
	width: 100%;
	height: 226px;
	object-fit: cover;
}

.searchFilter-box .film_maker {
	flex-direction: column;
	gap: 0px;
}

.searchFilter-box .film_maker label {
	color: #000 !important;
}

/* Filter CSS */
.search-filterBox .search-filter-component-combobox__clear-selection {
	display: block !important;
	order: 2;
	padding: 0;
}

.search-filterBox .search-filter-component-combobox__listbox-toggle::before {
	display: none !important;
}

.search-filterBox .search-filter-component-combobox__clear-selection .search-filter-icon::before {
	content: 'Clear';
	display: block !important;
	order: 2;
	color: #fff;
	background: #05B2E6;
	padding: 8px 20px 8px 22px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	line-height: 33px;
	font-family: lato;
}

.search-filterBox .search-filter-component-combobox__clear-selection .search-filter-icon svg {
	display: none;
}

.search-filterBox .search-filter-icon {
	padding: 0px;
}

/* Film Searching page CSS implemented*/
.search_filterBox .search-filter-input-text.search-filter-field__input {
	border: 1px solid #DDE7E8;
	border-radius: 0;
	height: 50px;
	padding: 0px 20px 0px 25px;
	position: relative;
}

.search_filterBox .search-filter-input-text__icon {
	position: absolute;
	right: 15px;
}

.search-filter-input-text .search-filter-input-text__clear-button {
	margin-right: 25px;
}

.search_filterBox .search-filter-label {
	display: none;
}


/* Searching box title hover CSS */
.searchingIcon-box:hover .elementor-icon-box-title a {
	color: #05B2E6;
	transition: 0.4s;
}

/* Searching form Ends */

/* Subscibe Newsletter form CSS Implemented here */
.subscibeNews_letterform #gform_fields_1 {
	display: flex;
	justify-content: center;
}

.subscibeNews_letterform .gform_title {
	display: none;
}

.subscibeNews_letterform input[type=email] {
	border: 1px solid #000;
	font-size: 20px !important;
	border-radius: 0 !important;
	color: #2b2b2b !important;
	box-shadow: none !important;
	font-family: Hebbo !important;
	width: 400px !important;
	height: 45px !important;
}

.subscibeNews_letterform input[type=email]:focus {
	border: 1px solid #05B2E6;
	outline: none;
	color: #05B2E6 !important;
}

.subscibeNews_letterform #gform_submit_button_1 {
	background-color: #05B2E6;
	color: #fff;
	border: 1px solid #05B2E6;
	font-size: 20px;
	border-radius: 0;
	padding: 0 25px;
	box-shadow: none;
	outline: none;
	font-family: Hebbo;
	letter-spacing: 1px;
	height: 45px;

	&:hover {
		color: #05B2E6;
		background-color: transparent;
		border: 1px solid #05B2E6;
	}
}

.subscibeNews_letterform #gform_confirmation_message_1 {
	display: flex;
	justify-content: center;
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

.subscibeNews_letterform #gform_1_validation_container {
	display: none;
}

.subscibeNews_letterform .gform-theme--foundation #field_submit {
	align-items: start;
}

/* Conctact Us Page Form CSS */
.contactPage_form .grecaptcha-badge {
	z-index: 21 !important;
}



.contactPage_form {
	box-shadow: 0px 14px 46px rgba(0, 0, 0, 0.11);
}

.contactPage_form .gform_heading {
	display: none;
}

.contactPage_form #gform_fields_2 {
	gap: 15px;
}

.contactPage_form input:not([type=submit]) {
	border: 1px solid #DDE7E8;
	height: 55px;
	width: 100%;
	color: #000;
	font-size: 17px;
	letter-spacing: 0.5px;
	border-radius: 0;
	box-shadow: none;
}

.contactPage_form input:not([type=submit]):focus {
	border: 1px solid #05B2E6;
	color: #000;
	outline: none;
}

.contactPage_form .ginput_container_textarea .textarea {
	border: 1px solid #DDE7E8;
	font-size: 17px;
	letter-spacing: 0.5px;
	border-radius: 0;
	box-shadow: none;
	resize: none;
	columns: #000;
}

.contactPage_form .ginput_container_textarea .textarea:focus {
	border: 1px solid #05B2E6;
	color: #000;
	outline: none;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.contactPage_form .gform-footer {
	justify-content: center;
	width: 100%;
}

.gform-theme--foundation #field_submit {
	align-items: center;
	justify-content: end;
}

.contactPage_form #gform_submit_button_2 {
	height: 55px;
	width: 180px;
	color: #000;
	letter-spacing: 0.5px;
	font-size: 16px;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	border: 1px solid #DDE7E8;

	&:hover {
		color: #fff;
		border: 1px solid #05B2E6 !important;
		background-color: #05B2E6 !important;
	}
}

.contactPage_form #gform_submit_button_2:focus {
	border: 1px solid #05B2E6;
	outline: none;
	background-color: transparent;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.contactPage_form .gform_confirmation_message_2 {
	text-align: center;
	color: #05B2E6;
	font-size: 22px;
	font-weight: 600;
}

/* Film Search CSS for text align */
.search-filter-query--id-1 {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
}
/* Filter Catalogue Media CSS implemented ...*/

@media(max-width:767px) {
	/* G-Form Mobile Responsive button Width	 */
	.subscibeNews_letterform .gfield--type-submit {
		width: 100%;
	}

	.contactPage_form #gform_submit_button_2 {
		width: 100%;
	}

	.subscibeNews_letterform .gfield--input-type-email {
		width: 100%;
	}

	.subscibeNews_letterform input[type=email] {
		width: 100% !important;
	}

	.searchFilter-box .search-filter-query-posts {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}

	.searchFilter-box .result_item h2 a {
		font-size: 16px;
		line-height: 20px;
	}

	.searchFilter-box .film_info p {
		font-size: 14px;
		line-height: 20px;
	}

	.subscibeNews_letterform #gform_fields_1 {
		flex-wrap: wrap;
		gap: 10px;
	}

	/* Hero section tablet blinking button */
	.play-button {
		border: 16px solid #ffffff30;
	}
}

@media(max-width:1024px) {

	/* Hero section tablet blinking button */
	.play-button {
		border: 10px solid #ffffff30;
	}

	.comments-reply .comments-title {
		font-size: 30px;
	}

	.comments-reply .fn a {
		font-size: 16px;
		line-height: 26px;
	}

	.comments-reply .ast-comment-content p {
		font-size: 16px;
		line-height: 27px;
	}

	.comments-reply .timendate a {
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .ast-reply-link a {
		font-size: 15px;
		line-height: 26px;
	}

	.comments-reply .comment-reply-title {
		font-size: 30px;
		line-height: 40px;
		margin-top: 10px !important;

	}

	.comments-reply .comment-notes {
		font-family: lato;
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .comment-form-comment label {
		font-size: 16px;
		line-height: 27px;
	}

	.comments-reply .comment-form-author input[type="text"] {
		font-size: 16px;
		line-height: 27px;
	}

	.comments-reply .comment-form-email input[type="email"] {
		font-family: lato;
		font-size: 16px;
		line-height: 27px;
	}

	.comments-reply .form-submit .submit {
		font-size: 16px !important;
		line-height: 26px !important;
		padding: 7px 20px !important;
	}
}

@media(max-width:767px) {
	.comments-reply .comments-title {
		font-size: 25px;
		line-height: 39px;
	}

	.comments-reply .fn a {
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .ast-comment-content p {
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .timendate a {
		font-size: 14px;
		line-height: 24px;
	}

	.comments-reply .ast-reply-link a {
		font-size: 14px;
		line-height: 24px;
	}

	.comments-reply .comment-reply-title {
		font-size: 25px;
		line-height: 35px;

	}

	.comments-reply .comment-notes {
		font-family: lato;
		font-size: 12px;
		line-height: 24px;
	}

	.comments-reply .comment-form-comment label {
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .comment-form-author input[type="text"] {
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .comment-form-email input[type="email"] {
		font-family: lato;
		font-size: 15px;
		line-height: 25px;
	}

	.comments-reply .form-submit .submit {
		font-size: 15px !important;
		line-height: 25px !important;
		padding: 6px 18px !important;
	}

	.comments-reply .ast-comment-formwrap {
		display: flex;
		justify-content: space-between;
		align-items: center;

	}

	.comments-reply .comment-form-author {
		width: 47% !important;
	}

	.comments-reply .comment-form-email {
		width: 47% !important;
	}

	.ast-comment-info {
		margin-bottom: 5px !important;
	}

	.comments-reply .ast-comment .comment-reply-link {
		padding: 5px !important;
	}

}