/*	Media 768Px Start */
@media (max-width: 1600px) {
	.admin_header_wrapper,.admin_panel_wrppaer {zoom: 0.8;}
	/*.panel_search > ul > li .select2-container.select2-container--default.select2-container--open {
	    transform: translateX(0);
	}
	.select2-container.select2-container--default.select2-container--open {
	    transform: translate(166px, 167px);
	}*/
	.admin_login { padding: 35px 60px; background-size: cover; max-width: 900px; }
	.signup_form_wrap.admin_login_wrap {padding: 40px 0}
	.signup_form h2 { font-size: 38px; margin-bottom: 18px; }
}

@media (max-width: 1150px) {
	.admin_menu { display:block; }
	.sidebar_wrapper { left:-100% }
	.panel_wrapper { width: 100%; padding: 120px 0 30px}
	.sidebar_wrapper.active { left: 0 }
	.main_footer_top {
		flex-direction: column;
		gap: 30px;
	}
}
@media (max-width: 990px) {
	.order_form_wrapper section { padding: 30px 20px 20px; }
	.order_form_wrapper h2 { font-size: 26px; margin-bottom: 30px; }
	.plan_information { padding: 60px 0 40px }
	img.edit {
		width: 25px;
	    flex: 0 0 25px;
	}
	.header_navigation_wra { min-height:67px }
	.wishlist_cards.land_cards_wrapper,.land_cards_wrapper {grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));}
	.dropdown:hover .dropdown-menu {display: none;}
	.dropdown-menu.show { display: block !important; }
	.no_result img { width: 60px }
	.no_result h2 { font-size: 22px }
	.no_result p { line-height: 20px; }
	.no_result p br { display: none; }
	.card_header .form-control { padding-left:10px; background-position: calc(100% - 8px) center }
	.filters ul li .select_option { flex: 0 0 120px; width: 120px; }
	.filters ul li .enterplan { width: 150px; }
	.input_wrap input { width: 70px; }
	.panel_table table.usergrap {
		width: 1200px;
		max-width: 1200px;
	}
	.panel_call_action h3 { font-size: 16px; }
	.submit_btn { padding: 0 20px; font-size: 13px; }
	a.submit_btn { padding: 9px 20px }
	.pdf_uploader .submit_btn { margin-right: -20px; }
	.inner_editor { gap: 5px; }
	.form-control.mincontrol { width: 170px }
	.plan_information ul li img {margin-bottom: 12px; height: 28px}
	.filter_header { display:none; }
	iframe { height:400px }
	.panel_call_action h2 { font-size: 20px; }
	.panel_stastics { margin-bottom: 0 }
	.panel_stastics ul { margin: 0 -5px }
	.panel_stastics ul li { padding: 0 5px }
	.panel_stastics section h2 { font-size: 30px; }
	.panel_call_action {padding: 20px; margin-bottom: 30px}
	.panel_cards_wrap h2 { margin-bottom:10px; font-size: 24px; }
	.panel_cards_table table tr th, .panel_cards_table table tr td { padding: 18px 15px }
	.page_title h1 { font-size: 30px; }
	.homepanel_table {max-width: 1100px; width: 1100px}
	.panel_search label { word-break: break-word; }
	.shadow_cards { padding: 30px; }
	.plan_details_title h3 { font-size: 24px; }
	.admin_menu img { width: 40px; }
	.header_logo .mobile {display: block; max-width: 50px; width: 100%}
	.header_navigation { padding: 10px 0 }
	.header_logo .desktop {display: none;}
	.navbar-toggler {padding: 0; outline: none !important;}
	.admin_login .signup_buttons .already { margin-left: unset; }
	.navbar-toggler img {
		width: 45px;
	}
	.signup_form {
		max-width: 50%;
		flex: 0 0 50%;
	}
	body { font-size: 14px; zoom: 1 }
	.pagination_wrap { margin-top: 0; flex-direction:column; gap: 10px; }
	.card_header section.h_pagi {display: none;}
	.card_header section {
		gap: 10px;
        display: flex;
        justify-content: space-between;
	}
	.card_header { margin-bottom: 35px; }
	.card_header .form-control { margin-bottom:0 }
	.land_wrapper{
		flex-direction: column;
	}
	.side_filters {
		width: 100%;
		max-width: 100%;
		position: relative;
        z-index: 9;
        margin-bottom: 0;
	}
	.submit_btn.closefilter { display:block; }
	.closefilter {
		opacity: 1;
	}
	.closefilter img {
		width: 20px;
		transform: rotate(-90deg);
	}
	.closefilter.submit_btn {
		display: flex;
        align-items: center;
        padding: 1px 20px 0;
        height: 45px;
		background: #30303C;
		color: #fff;
	}
	.closefilter.submit_btn img { filter: unset; }
	.pagination_wrap > span, .card_header section > span { font-size: 16px; }
	.pagination ul { gap: 8px; }
	.pagination button { width: 36px; height: 36px; }
	.closefilter.active img {
		transform: rotate(90deg);
	}
	.filters_wrap {
		position: absolute;
	    top: 70px;
	    left: 0;
	    width: 100%;
	    max-width: 100%;
	    display: none;
	}
	.filters_wrap.active {
		display: block;
	}
	.main_cards_wrapper { width: 100%; padding: 0 15px }
	.error_wrapper,.signup_form_wrap,.plan_details_wrapper { padding: 60px 0 }
	.error_wrapper h1 { font-size:100px }
	.error_wrapper h2 {font-size: 28px;}
	.error_wrapper p { font-size: 16px }
	.error_wrapper p br { display:none; }
	.main_footer_wrap { padding-top: 60px }
	.navbar-collapse { z-index: 999; padding: 20px 0; position: absolute; right: -25px; top: 100%; background: #000; width: 300px;}
	.header_create_account span { letter-spacing:0; font-size: 16px; line-height: 1.3; }
	.header_create_account { min-height: unset; padding: 18px 0; text-align:center; }
	.header_create_account .container { flex-direction:column; gap: 15px; justify-content:center; align-items:center; }
	.form-control, .select2-container--default .select2-selection--multiple { height: 45px; font-size: 14px; }
	.filter_header h2 { font-size: 20px; margin-bottom: 10px; }
	.filter_header { padding: 20px 25px }
	.subbanner {
		min-height: auto;
		padding: 60px 0;
	}
	.subbanner h1 { font-size: 40px; letter-spacing:0 }
	.signup_form_wrap .container > img { width:100%; }
	.signup_form h2 { letter-spacing:0; font-size: 28px; }
	.topstrip span { font-size: 25px; }
	.signup_buttons { flex-direction: column; justify-content: space-between; gap: 20px }
	.already { letter-spacing:0 }
	.plan_details_title h2 { font-size: 24px; gap: 10px; margin-bottom: 10px; }
/*	.plan_details_title h2 span { font-size: 24px; }*/
	.plan_main_slider {
		gap: 20px;
	}
	.plan_detail_sides { width:100%; flex: 0 0 100%; position: relative;}
	/*	.plan_detail_sides .slick-arrow { display:none !important; }*/
	.plan_detail_sides .slick-arrow {
		position: absolute;
        left: -15px;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        width: auto;
	}
	.plan_detail_sides .slick-arrow.slick-arrow-right { left: unset; right: -15px; }
	.plan_detail_sides .layer { margin:0; padding:0 5px }
	.plan_information ul li { width: 33.333%; margin-bottom: 20px; }
	.plan_information ul li h3 { font-size: 14px; margin-bottom: 3px; }
	.related_wrapper h3 { font-size: 28px; letter-spacing:0; margin-bottom: 15px; }
	.related_wrapper .slick-arrow { left: -7px; }
	.related_wrapper .slick-arrow.slick-arrow-right {
	    left: unset;
	    right: -7px;
	}
	.plan_description h2,.plan_information h2 { font-size: 26px; margin-bottom: 15px}
	.related_wrapper { padding: 60px 0 40px }
	.navbar-nav > li {
		flex-direction: column;
	    align-items: flex-start;
	    width: 100%;
	}
	.navbar-nav > li > a.nav-link { padding: 0 30px !important }
	.navbar-nav > li img {
		position: absolute;
	    pointer-events: unset;
	    right: 20px;
	    top: 0;
	}
	.navbar-nav > li img.active { transform: scaleY(-1); }
	.header_dropdown {
		position: static;
	    opacity: 1;
	    visibility: visible;
	    width: 100%;
	    display: none;
	}
	.header_dropdown.active { display: block; }
	.navbar-nav > li:last-child { align-items:center; }
	.wishlist_wrapper > h2 { font-size: 32px; margin-bottom: 30px;}
	.account_card { margin-bottom: 30px; padding: 20px; height: auto; }
	.account_card h2 { font-size: 24px; margin-bottom: 20px;}
	.account_wrapper { padding: 60px 0px 30px }
	.admin_login_wrap { padding: 30px 0 }
	.video_resources_slider iframe { height: auto !important; }
	.modal-body { padding: 50px 25px 25px }
	.editModal_wrap h2 { font-size: 22px; }
	.submit_btn { height: 45px; }
	.eye_wrap img { top: 12px; width: 22px; }
	.modal-body p a { font-size: 14px; }
	.admin_header_wrapper { padding: 10px 15px }
	.panel_stastics section { padding: 15px 20px 10px }
	.wishlist_wrapper > h2 img {
	    width: 30px;
	    margin-top: -5px;
	}
	.pdf_prev { height: auto; }
	.pdf_prev a:before {
		right: 60px;
    	top: 10px;
	}
}

/* Media 480Px Start */
@media (max-width: 767px) {
	.jobnumber_select { margin-right:auto; margin-top: 20px }
	.col-md-12.d-flex {
		flex-direction: column;
	    align-items: flex-start;
	    gap: 20px;
	}
	.nextprev { margin: 0 auto !important; }
	.topstrip a small { display: none; }
	.plan_main_slider {
		flex-direction: column;
	}
	.plan_main_pdf { width:100%; flex:0 0 100% }
	.plan_description { width:100% }
	.deleteModal.login_modal_wrap .modal-body { padding: 40px 20px;}
	.signup_form h2 { font-size: 24px; }
	.admin_login {padding: 30px 25px;}
	.plan_information ul li { width: 50% }
	.signup_form { max-width: 100%; flex: 0 0 100%;}
	.signup_form_wrap .container { flex-direction: column; }
	.card_header .form-control { width: 100%; margin-bottom:20px; }
	.card_header { margin-bottom: 25px }
	.topstrip { gap: 8px; padding: 10px 15px; justify-content: space-between; }
	.topstrip span { font-size: 18px; }
	.topstrip a { font-size: 12px; }
	.filters_wrap { top: 100px; }
	.plan_description .project_heart { height: 26px }
}

/* Media 0px Start */
@media (max-width: 600px) {
	.main_footer_top { margin-bottom: 50px; }
	.newsletter_wrap section h5 { margin-bottom: 5px; }
	.newsletter_wrap {
		flex-direction: column;
		gap: 20px;
		margin-left: unset;
	}
	#toast-container>div {padding: 15px 15px 15px 50px !important}
	#toast-container .toast-close-button {right: -.3em !important; top: -.3em !important}
	.order_form_wrapper ul li { width: 100% }
	.pdf_prev a:before {
		right: 69px;
    	top: 20px;
	}
	.wishlist_cards.land_cards_wrapper,.land_cards_wrapper {grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}
	.editModal_wrap ul li { width: 100%; margin-bottom: 10px;}
	.forgot_wrap { flex-direction: column; gap:20px; align-items: flex-start; }
	.page_title h1 { font-size: 26px; }
	.gallery_preview ul { gap: 10px; }
	.shadow_cards { padding: 20px; }
	.panel_search > ul > li { width: 100%; }
	.login_modal_wrap .modal-body { padding: 50px 20px; }
	.login_modal_wrap .modal-body h2 { font-size: 22px; line-height: 1.2;}
	.homepanel_single_table {max-width: 600px; width: 600px; }
	.page_title { gap: 10px; }
	.submit_btn img { margin-left: 5px; }
	.page_title .submit_btn { margin-left: auto; }
	.shadow_cards h2 { flex-direction: column-reverse; align-items: flex-start; }
	.card_header section { flex-direction:column; gap:0 }
	.footer_down .container { flex-direction:column; justify-content:center; align-items:center; }
	.panel_stastics { margin-bottom: 20px }
	.panel_stastics ul { flex-wrap:wrap; }
	.panel_stastics ul li { width: 50%; margin-bottom: 10px; }
	.panel_call_action { flex-direction: column; text-align:center; gap: 20px; }
	.panel_call_action h2 { font-size: 18px; line-height: 1.5;}
	.panel_cards_wrap h2 { font-size: 20px; }
	.panel_table .table.hometable { max-width: 700px; width: 700px; }
}

/* Media 991px Start */
@media screen and (min-width: 991px) and (max-width: 1054px) {

}
