
/*------------------------------------------
  Responsive Grid Media Queries
--------------------------------------------*/ 

 /* ---- Start of max-width 1610px CSS ---- */
 @media (max-width: 1610px){
 	/* home license */
 	.home_license .computer_content .text_box .con-title{
 		width: 450px;
	    left: 450px;
	    bottom: 100px;
	}
	.home_license .computer_content .text_box::before{
	    right: 50px;
	    bottom: 50px;
	    width: 480px;
	    height: 550px;
	}
 }

 /* ---- Start of max-width 1300px CSS ---- */
 @media (max-width: 1400px) {
 	/* home license */
 	.home_license .computer_content .text_box .con-title{
 		width: 160px;
	    left: 750px;
	    bottom: 50px;
	}
	.home_license .computer_content .text_box::before{
	    right: 20px;
	    bottom: 50px;
	    width: 220px;
	    height: 550px;
	}
	.home_license .computer_content .text_box .con-title p{
	    padding: 30px 0 0 0;
	}

 }
@media (min-width: 1250px) {
	body.english_style .custom_navbar .container-fluid{
		width: 1230px;
	}
}

 /* ---- Start of max-width 1200px CSS ---- */
 @media (max-width: 1250px) {
 	/* home license */
 	.home_license .computer_content .text_box .con-title{
 		width: 130px;
	    left: 830px;
	    bottom: 50px;
	}
	.home_license .computer_content .text_box::before{
	    right: 20px;
	    bottom: 50px;
	    width: 150px;
	    height: 550px;
	}
	.home_license .computer_content .text_box .con-title p{
	    padding: 30px 0 0 0;
	}

 }



 /* ---- Start of max-width 1024px CSS ---- */
 @media (max-width: 1024px) {
 	/* inner header */
	.inner_header .logo{
	   padding: 0;
	}

 	/* inner navbar */
 	.custom_navbar{
 		display: none;
 	}

 	/* sub menu */
 	.sub_menu{
 		display: block;
 	}
 	/* home license */
 	.home_license .computer_content .text_box .con-title{
 		width: 150px;
	    left: 760px;
	    bottom: 100px;
	}
	.home_license .computer_content .text_box::before{
	    right: 30px;
	    bottom: 50px;
	    width: 200px;
	    height: 550px;
	}
	.home_license .computer_content .text_box .con-title p{
	    padding: 30px 0 0 0;
	}

 }

/* ---- Start of max-width 992px CSS ---- */
@media (min-width: 992px) {}  
@media (max-width: 992px) {
	/* home header */
	header{
		height: 50px;
		/* background-position: center center; */
	}
	header .logo{
		padding-top: 15px;
		border-bottom: 1px solid #6e5220;
	}
	header .logo img{
		width: 200px;
		object-fit: cover;
	}
	.inner_header .logo img{
		margin-top: 20px;
	}
	.banner_text h1,
	.banner_text h4{
		display: none;
	}

	/* home brand */
	.home_brand{
	    margin-top: 50px;
	}
	.home_brand .carousel-control-next{
		right: 0px;
	}
	.home_brand .carousel-control-prev{
		left: 0px;
	}
	.home_brand .vertical_line{
	    background-color: #e6ae49;
	}
	.home_brand .prev_text,
	.home_brand .next_text{
	    color: #e6ae49;
	}

	/* inner brand */
	.inner_experience .inner_introduce_content h3 span{
		left: 45%;
	}
	.inner_experience .inner_introduce_content p{
	    padding: 0 30px;
	}

	/* setting */
	section{
		margin-bottom: 120px
	}
	.home_sales{
	    margin-top: 120px;
	}
	.home_news .more_btn{
		margin-top: 10px;
	}
	footer p{
		font-size: 15px;
	}

	/* inner sales */
	.inner_title.inner_sales{
		margin-bottom: 50px;
		margin-top: 50px;
	}
	.sale_tab .nav-pills .nav-link.active{
	    color: #e6ae49;
	    font-weight: 700;
	}
	.sale_tab .nav-pills .nav-link.active::before{
		background-color: transparent;
	}
	.sale_tab .nav-pills .nav-link{
		background-color: transparent;
		color: #000;
	}
	.sale_tab .sale_white_bg{
	    border-top: 2px solid transparent;
	}

	/* footer */
	footer .copyright{
	    padding: 10px;
	}

	/* inner-product */
	.product-content{
	  padding: 20px 10px;
	}
	.inner_product h6,
	.inner_product h5{
	  font-size: 15px;
	  line-height: 20px;
	}
	.product-content .img_box{
		height: 150px;
	}

	/* inner global map */
	.map-container .point {
		width: 10px;
		height: 10px;
	}
	.map-container .rusia {
	  top: 25%;
	}

	/* language */
	.home_lang{
		z-index: 9999999;
	}
	.home_lang .dropdown_content{
	    height: 200px;
	}
	
	/* home video */
	.video_custom{
		margin-top: 80px;
	}
	/* inner */
	.inner_product2{
		margin-bottom: 80px;
	}
	.inner_experience .inner_introduce_content p{
	    text-align: justify;
	    padding: 0 15px;
	}
	.inner_title.product_gap{
		margin-bottom: 50px;
	}
	.inner_product .slider{
		margin-top: 20px;
	}
	.inner_product_info .row_gap{
		margin-top: 20px;
	}

	.lang.tab-content{
		height: 200px;
		width: 40%;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.inner_news .new_video_custom{
	    width: 100%;
	    height: 500px;
	    object-fit: cover;
	}


	body.english_style .home_product .home_product_content {
	    width: 100%;
	    height: 300px;
	    position: relative;
	}
	body.english_style .home_product .home_product_content .text_box_hover{
		display: none;
	}

	.inner_product_info .simple_product{
	    height: 250px;
	}
	.inner_product_info .simple_product_text p{
		padding: 0;
	}
}


/* ---- End of max-width 992px CSS ---- */
@media all and (min-width: 769px) {}
@media all and (min-width: 481px) {}


/* ---- Start of min-width 480px and max-width 768px CSS ---- */
@media all and (min-width: 480px) and (max-width: 768px) {}
/* ---- End of min-width 480px and max-width 768px CSS ---- */


/* ---- Start of max-width 767px CSS ---- */
@media all and (max-width: 767px) {}
/* ---- End of max-width 767px CSS ---- */


/* ---- Start of max-width 580px CSS ---- */
@media all and (max-width: 580px) {}
/* ---- End of max-width 580px CSS ---- */


/* ---- Start of max-width 480px CSS ---- */
@media all and (max-width: 480px) {}
/* ---- End of max-width 480px CSS ---- */


/* ---- Start of max-width 420px CSS ---- */
@media all and (max-width: 420px) {}
/* ---- End of max-width 420px CSS ---- */


/* ---- Start of max-width 380px CSS ---- */
@media all and (max-width: 380px) {}
/* ---- End of max-width 380px CSS ---- */


/* ---- Start of max-width 320px CSS ---- */
@media all and (max-width: 320px) {}
/* ---- End of max-width 320px CSS ---- */


/* ---- Start of max-height 420px CSS ---- */
@media screen and (max-height: 420px) {}