/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1399px){

}
@media (min-width: 1400px) { 
	
}
@media (min-width: 1200px) { 

	.container-fluid {
		max-width: 100%;
	 	width: 100%;
	}

	.container {
		max-width: 123rem;
	}

	.container_two {
		max-width: 133rem !important;
	}

	.home_wrapper {
	    padding-left: calc((100% - 129rem) / 2 + 1.5rem);
	}

}

@media (max-width: 1199px) { 
	
	html {
	    font-size: 48.5%;
	}

	.container {
	    max-width: 100%;
	}

	header .container-fluid {
	    padding-right: 1.5rem;
	}

	.home_wrapper {
	    padding-left: calc((100% - 100%) / 2 + 1.5rem);
	}

	.home_wrapper h2 {
	    font-size: 4rem;
	}

	.notification_icon img {
	    width: 2rem;
	}

	.visit_img img {
	    width: 38%;
	}

	.footer_social a {
	    margin: 1.6rem 2rem 0 0;
	}

	.addplate_btn2 a {
	    width: 15.5rem;
	}


	/*all rtl css start*/

	.header_rtl .container-fluid {
	    padding-left: 1.5rem;
	}

	.rtl_footer .footer_social a {
	    margin: 1.6rem 0 0 2rem;
	}

	.home_rtl {
	    padding-right: calc((100% - 100%) / 2 + 1.5rem);
	    padding-left: 0 !important;
	}

}

@media (max-width: 991px) {

	html {
	    font-size: 45.5%;
	}

	header {
	    height: 12rem;
	}

	.login_box {
	    padding: 0 1.4rem;
	    height: 12rem;
	}

	.hamburger_box {
	    padding: 0 0.8rem;
	    height: 12rem;
	}

	.menu_btn {
	    margin-left: 1.6rem;
	}

	.menu_btn a, .post_btn {
		margin: 0 0.3rem;
		height: 5.7rem;
	}

	.menu_btn a svg {
	    margin-right: 0.8rem;
	    width: 1.7rem;
	}

	.menu_btn a span {
	    margin-right: 0.8rem;
	}

	header .row {
		margin-right: 0;
		margin-left: 0;
	}

	header .row>.col, header .row>[class*=col-] {
	    padding-right: 0;
	    padding-left: 0;
	}

	.home_bus {
	    width: 67%;
	}

	.home_shape {
	    top: 5%;
	    width: 15rem;
	}

	.home_wrapper {
		margin-top: 12rem;
	}

	.car_slider .swiper-button-next {
	    right: 35% !important;
	}

	.car_slider .swiper-button-prev {
	    left: 35% !important;
	}

	.car_slider .swiper-button-prev, .car_slider .swiper-button-next {
	    bottom: -0.5%;
	}

	.head_text {
	    font-size: 5.4rem;
	    line-height: 6.6rem;
	    padding: 4rem 2rem;
	}

	.visit_img img {
	    width: 35%;
	}

	.form_wrapper {
	    margin: 12rem 0 0 0;
	    height: auto;
	    padding: 10rem 0;
	}

	.plates_wrapper {
	    margin-top: 12rem;
	}

	.user_wrapper {
	    margin-top: 12rem;
	}

	.post_details_wrapper {
	    margin-top: 12rem;
	}

	.addpost_wrapper {
	    margin-top: 12rem;
	}

	.profile_info {
	    width: 28.5rem;
	}


	/*all rtl css start*/
	.header_rtl .logo {
	    margin: 0 4.4rem 0 0;
	}

	.header_rtl .menu_btn {
	    margin: 0 0.5rem 0 0;
	}

	.header_rtl .menu_btn a svg {
	    margin: 0 0 0 1rem;
	}

	.header_rtl .login_box {
	    padding: 0 1rem;
	}

	.privacy_wrapper {
	    margin-top: 12rem;
	    padding: 3rem 0 6rem 0;
	}
	
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {

	header {
	    height: 9rem;
	}
		
	.menu_btn {
		display: none;
	}

	.login_box {
	    height: 9rem;
	    min-width: 15rem;
	}

	.hamburger_box {
	    height: 9rem;
	}

	.post_btn {
		display: none;
	}

	.home_order2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		text-align: center !important;
	}

	.home_order1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.home_order3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}

	.home_bg {
		display: none;
	}

	.home_bus {
	    position: relative;
	    top: auto;
	    left: auto;
	    -webkit-transform: translate( 0, 0);
	        -ms-transform: translate( 0, 0);
	            transform: translate( 0, 0);
	    width: 85%;
	}

	.home_social {
	    margin-top: 3rem;
	    text-align: left !important;
	}

	.home_shape {
		display: none;
	}

	.home_wrapper {
	    margin-top: 9rem;
	    padding-top: 2rem;
	    padding-bottom: 2rem;
	}

	.car_slider .swiper-slide {
	    height: 30rem;
	    width: 61.8rem;
	}

	.car_slider .swiper-button-next {
	    right: 29% !important;
	}

	.car_slider .swiper-button-prev {
	    left: 29% !important;
	}

	.car_slider {
	    padding: 5rem 0 8rem 0;
	}

	.best_wrapper {
	    padding-bottom: 5rem;
	}

	.head_text {
	    font-size: 4.4rem;
	    line-height: 4.6rem;
	}

	.visit_wrapper {
	    padding-bottom: 5rem;
	}

	.visit_wrap {
	    padding: 3.5rem 2rem 0 2rem;
	}

	.visit_wrap h2 {
	    font-size: 3rem;
	    line-height: 2.8rem;
	    margin-bottom: 3rem;
	}

	.form_wrapper {
	    margin: 9rem 0 0 0;
	}

	.plates_wrapper {
	    margin-top: 9rem;
	}

	.side_menu {
	    position: fixed;
	    top: 0;
	    left: -100%;
	    height: 100%;
	    overflow-y: auto;
	    z-index: 1111;
	    padding: 5rem 1.5rem 2rem 1.5rem;
	}

	.side_menu.open {
		left: 0;
	}

	.main_wrap {
	    width: calc( 100% - 0rem );
	}

	.tab_menu ul li a {
	    font-size: 1.8rem;
	    margin-right: 0.7rem;
	}

	.custom_menu {
	    display: block;
	    position: absolute;
	    left: 1.5rem;
	    top: 11rem;
	}

	.custom_menuclose {
	    display: block;
	}

	.notification_box2 {
	    margin-top: 6rem;
	}

	.post_details_wrapper {
	    margin-top: 9rem;
	}

	.addpost_wrapper {
	    margin-top: 9rem;
	}

	/*all rtl css start*/
	.header_rtl .login_box {
	    padding: 0 1.4rem;
	}

	.rtl_footer .footer_social a {
	    margin: 1.6rem 0 0 1rem;
	}

	.home_rtl .home_bus {
	    left: auto;
	}

	.home_rtl .home_social {
	    text-align: right !important;
	}

	.privacy_wrapper {
	    margin-top: 9rem;
	}

	.addpost_box .plate_width {
	    height: 9.3rem !important;
	}


}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {
	
	.logo {
	    margin-left: 2.4rem;
	}

	.home_wrapper h2 {
	    font-size: 3rem;
	    line-height: 3.8rem;
	}

	.car_slider .swiper-button-next {
	    right: 16% !important;
	}

	.car_slider .swiper-button-prev {
	    left: 16% !important;
	}

	.head_text {
	    font-size: 3.4rem;
	    line-height: 3.6rem;
	}

	.car_slider .swiper-slide {
	    height: 20rem;
	    width: 42.8rem;
	}

	.google_icon1 {
	    margin-right: 1rem;
	    width: 2.5rem;
	}

	.google_icon a {
	    padding: 1.8rem 2.5rem;
	    margin: 4rem 1rem 0 1rem;
	}

	.footer_social a {
	    margin: 1.6rem 1rem 0 0;
	}

	.tab_menu {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    text-align: center;
	    -webkit-box-align: start !important;
	        -ms-flex-align: start !important;
	            align-items: flex-start !important;
	}

	.tab_select {
	    margin: 0 2rem 0 0;
	}

	.search_popupsub {
	    padding: 1rem;
	    width: 13rem;
	}

	.profile_info {
	    width: 19.5rem;
	}

	.big_logowrapper {
	    padding: 5.5rem 0;
	}

	/*update css*/
	.comment_text {
	    height: 245px;
	}

	.comment_order1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.comment_order2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.type_mgsbox {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    z-index: 111;
	    right: 0;
	}

	.post_slide .plate_imgbox {
	    width: 39rem !important;
	    height: 20.8rem !important;
	}

	.post_slide .plate_width {
	    height: 10.2rem !important;
	    font-size: 2.8rem !important;
	}

	.post_slide .plate_imgright {
	    width: 4.4rem !important;
	    padding: 0.4rem 0.3rem !important;
	}

	.post_slide .ksa_text {
	    font-size: 2.4rem !important;
	}

	.post_slide .ksa_text span {
	    line-height: 2.4rem !important;
	}

	.post_slide .black_ball {
	    width: 2.5rem !important;
	    height: 2.5rem !important;
	}

	.post_slide .plate_imgright p {
	    font-size: 1rem !important;
	    line-height: 1.2rem !important;
	}

	.post_slide .plate_imgcalculate {
	    width: calc( 100% - 4.4rem ) !important;
	}

	.search_popupbtn .select_box {
	    width: 46%;
	}

}