@media only screen and (max-width: 1599px) {


    /* request form  */
    .request-form .gform_wrapper.gravity-theme .gform_footer input,
    .gform_wrapper.gravity-theme .gform_page_footer button,
    .gform_wrapper.gravity-theme .gform_page_footer input {
        margin-bottom: 8px;
        background-color: #2c2c2c !important;
        color: #ffffff !important;
        width: 100% !important;
    }

    .request-form input[type="submit"],
    .elementor-kit-271 .elementor-button {
        background-color: var(--e-global-color-primary);
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        color: var(--e-global-color-secondary);
        border-style: solid;
        border-color: var(--e-global-color-primary);
        border-radius: 8px !important;
        padding: 16px 10px 16px 10px;
    }

    .request-form .gform_wrapper.gravity-theme input[type=color],
    .gform_wrapper.gravity-theme input[type=date],
    .gform_wrapper.gravity-theme input[type=datetime-local],
    .gform_wrapper.gravity-theme input[type=datetime],
    .gform_wrapper.gravity-theme input[type=email],
    .gform_wrapper.gravity-theme input[type=month],
    .gform_wrapper.gravity-theme input[type=number],
    .gform_wrapper.gravity-theme input[type=password],
    .gform_wrapper.gravity-theme input[type=search],
    .gform_wrapper.gravity-theme input[type=tel],
    .gform_wrapper.gravity-theme input[type=text],
    .gform_wrapper.gravity-theme input[type=time],
    .gform_wrapper.gravity-theme input[type=url],
    .gform_wrapper.gravity-theme input[type=week],
    .gform_wrapper.gravity-theme select,
    .gform_wrapper.gravity-theme textarea {
        font-size: 18px !important;
        font-family: Roboto;
        font-weight: 400;
        border-radius: 16px;
        margin-bottom: 0;
        border: 1ps solid #aaa !important;
        margin-top: 0;
        padding: 15px 14px !important;
        border: none;
        border-radius: 8px !important;
    }

    .request-form .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 68px !important;
    }

    /* News	*/
    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 51% !important;
    }
	
	/* Homepage expert */
	.our-expert-wrapper > .elementor-widget-wrap {
    	display: grid !important;
    	grid-template-columns: repeat(4, 1fr) !important;
    	gap: 17px !important;
	}

	.our-expert-wrapper .elementor-column.elementor-col-20{
		width: 100% !important;
	}
	
	/* Members Login */
	.login-form .elementor-field-group .elementor-field-textual{
    	padding: 16px !important;
    	border: 1px solid #aaa !important;
    	border-radius: 8px !important;
	}

	.login-form .elementor-button{
    	padding: 17px 49px !important;
    	background: #ffc800 !important;
    	color: #2c2c2c !important;
    	border-radius: 4px !important;
	}

    /* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {

    /* News	*/
    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 46% !important;
    }
	
	.our-expert-wrapper > .elementor-widget-wrap {
    	display: grid !important;
    	grid-template-columns: repeat(3, 1fr) !important;
    	gap: 17px !important;
	}

	.our-expert-wrapper .elementor-column.elementor-col-20{
		width: 100% !important;
	}
	
	/* Members Login */
	.login-form .elementor-field-group .elementor-field-textual{
    	padding: 14px !important;
    	border: 1px solid #aaa !important;
    	border-radius: 8px !important;
	}

	.login-form .elementor-button{
    	padding: 15px 40px !important;
    	background: #ffc800 !important;
    	color: #2c2c2c !important;
    	border-radius: 4px !important;
	}


    /* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	
/* 	.header-wrapper .header-link nav.elementor-nav-menu--dropdown {
        width: 100% !important;
        height: calc(100% - 82px) !important;
        border-top: 1px solid #0000004D;
        padding: 30px;
        overflow: auto;
        margin: 0 !important;
        position: fixed !important;
        top: initial !important;
        left: 0% !important;
        bottom: 0;
        transition: all 0.3s;
    } */

    /* News	*/
    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 54% !important;
    }
	
	.quick-action {
   		border: 0.5px solid transparent;
    	border-radius: 10px;
    	background: linear-gradient(#FFFCF0, #FFFCF0) padding-box, /* background color */ linear-gradient(180deg, rgba(255, 252, 240, 1), rgba(255, 200, 0, 1)) border-box;
    	margin: 30px 5px !important;
	}
	
	/* Contact form	*/
	.contact input[type="submit"] {
    	padding: 15px 50px !important;
    	border-radius: 8px !important;
	}

    /* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
	
	.header .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: inherit !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 106px) !important;
		padding: 0 20px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		border-top: 1px solid #1E1E1E;
		padding-top: 10px;
	}

    /* For Participants	 */
    .step-timeline::before {
        content: "";
        position: absolute;
        left: 15px !important;
        top: 32px !important;
        bottom: 10px;
        width: 2px;
        background-color: #F2B705;
    }

    /* News	*/
    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 46% !important;
    }
	
	/* Contact Form	*/
	.contact input[type="submit"] {
        padding: 10px 30px !important;
        border-radius: 8px !important;
		font-size: 18px !important;
    }
    /* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {

    /* news	*/
    .elementor-1265 .elementor-element.elementor-element-1fe3e08c .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(1 * 100%) !important;
    }

    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 54% !important;
    }

    /* New Subject form	*/
    .new-subject .gform_wrapper.gravity-theme .gform_fields {
        grid-template-columns: 1fr !important;
    }

   .new-subject .gfield.gf-left,
    .new-subject .gfield.gf-right {
        grid-column: 1 / -1 !important;
        grid-row: auto !important;
    }
	
	.new-subject input[type="submit"] {
    	padding: 10px 46px !important;
    	border-radius: 8px !important;
	}
	
	.our-expert-wrapper > .elementor-widget-wrap {
    	display: grid !important;
    	grid-template-columns: repeat(2, 1fr) !important;
    	gap: 17px !important;
	}

	.our-expert-wrapper .elementor-column.elementor-col-20{
		width: 100% !important;
	}
	
	/* For members	*/
	.smart-post .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-post-inner {
    	padding: 10px 15px 10px 15px !important;
    	position: relative;
    	z-index: 1;
    	width: 100% !important;
		border: 1px solid #eeeeee;
	}

    /* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {

    /* request form  */
    .request-form .gform_wrapper.gravity-theme .gform_footer input,
    .gform_wrapper.gravity-theme .gform_page_footer button,
    .gform_wrapper.gravity-theme .gform_page_footer input {
        margin-bottom: 8px;
        background-color: #2c2c2c !important;
        color: #ffffff !important;
        width: 100% !important;
    }

    .request-form input[type="submit"],
    .elementor-kit-271 .elementor-button {
        background-color: var(--e-global-color-primary);
        font-family: "Roboto", Sans-serif;
        font-size: 18px;
        color: var(--e-global-color-secondary);
        border-style: solid;
        border-color: var(--e-global-color-primary);
        border-radius: 8px !important;
        padding: 10px 10px 10px 10px !important;
    }

    .request-form .gform_wrapper.gravity-theme input[type=color],
    .gform_wrapper.gravity-theme input[type=date],
    .gform_wrapper.gravity-theme input[type=datetime-local],
    .gform_wrapper.gravity-theme input[type=datetime],
    .gform_wrapper.gravity-theme input[type=email],
    .gform_wrapper.gravity-theme input[type=month],
    .gform_wrapper.gravity-theme input[type=number],
    .gform_wrapper.gravity-theme input[type=password],
    .gform_wrapper.gravity-theme input[type=search],
    .gform_wrapper.gravity-theme input[type=tel],
    .gform_wrapper.gravity-theme input[type=text],
    .gform_wrapper.gravity-theme input[type=time],
    .gform_wrapper.gravity-theme input[type=url],
    .gform_wrapper.gravity-theme input[type=week],
    .gform_wrapper.gravity-theme select,
    .gform_wrapper.gravity-theme textarea {
        font-size: 18px !important;
        font-family: Roboto;
        font-weight: 400;
        border-radius: 16px;
        margin-bottom: 0;
        border: 1ps solid #aaa !important;
        margin-top: 0;
        padding: 10px 14px !important;
        border: none;
        border-radius: 8px !important;
    }

    .request-form .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 58px !important;
    }

    .gform_wrapper.gravity-theme .gform_footer,
    .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 6px 0 0;
        padding: 7px 0 !important;
    }

    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 47% !important;
    }
	
	.our-expert-wrapper > .elementor-widget-wrap {
    	display: grid !important;
    	grid-template-columns: repeat(1, 1fr) !important;
    	gap: 17px !important;
	}

	.our-expert-wrapper .elementor-column.elementor-col-20{
		width: 100% !important;
	}
	
	/* New Subject form	*/
	.new-subject input[type="submit"]{
    	padding: 10px 20px !important;
		border-radius: 8px !important;
		font-weight: 500 !important;
		font-size: 16px !important;
	}

    /* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {

    .elementor-posts .elementor-post__badge {
        background: #69727d;
        border-radius: 999px;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        margin: 20px;
        padding: .6em 1.2em;
        position: absolute;
        top: 43% !important;
    }

    /* Check 320px and add css here */
}