

.menu{
	display:none;
}


@media (max-width :1600px) and (min-device-width :1200px){



}

@media (max-width :1199px) and (min-device-width :992px){

	/******* ship ***/
	
.ship1 {
    width: 215px;
}		
.ship4 {
    margin: 0px 0px 0px 0px;
}


	/*** news ***/
	
.news p {
    padding: 17px 25px 0px 25px;
    font-size: 15px;
    line-height: 27px;
    width: 713px;
}	


	/****** footer *****/
	
.footer2 {
    margin: 0px 0px 0px 127px;
}
.footer3 {
    margin: 0px 0px 0px 108px;
}

.product1 {
    width: 220px;
}
.product4 {
    margin: 0px 0px 0px 0px;
}


.media-left {
    width: 730px;
}			
.media-left ul li {
    margin: 0px 34px 0px 0px;
}		


}



@media (max-width :991px) and (min-device-width :768px){




		/****** header2 *******/
a.logo2 {
    width: 210px;
}
.header2-row ul {
    padding: 30px 0px 14px 0px;
    width: 412px;
}
.header2-row ul li {
    margin: 0px 17px 0px 0px;
}
.header2-row ul li.last {
    margin: 0px 0px 0px 0px;
}	


	/**** banner ****/

.banner-text {
    width: 450px;
}		
.banner-text h1 {
    font-size: 89px;
}

	
	
		
	/***** ship */

.ship1 {
    margin: 0px 15px 0px 0px;
    width: 161px;
}
.ship4 {
    margin: 0px 0px 0px 0px;
}
.ship1 h4 {
    font-size: 15px;
}	
.ship1 h5 {
    margin: 0px 0px 10px 0px;
    font-size: 15px;
}	


	/******** news ****/
	
.news h2 {
    width: 100%;
    float: none;
}	
.news p {
    padding: 20px 25px 20px 15px;
    float: none;
    width: 100%;
	text-align:center;
	height:auto;
}


	/******* article ******/
	
.article {
    margin:80px auto 0px auto;
    width: 100%;
}
.article-left {
    padding: 0px 0px 30px 0px;
    float: none;
    width: 100%;
    text-align: center;
}	
.article-right {
    padding: 30px 0px 0px 0px;
    float: none;
    width: 100%;
    border-top: 1px solid #ff779a;
    text-align: center;
	border-left:none;
}



	/****** footer ******/
	
.footer1 {
    margin: 0px 0px 20px 0px;
    width: 159px;
}
a.ft-lgo {
    font-size: 27px;
    line-height: 27px;
}
a.ft-lgo span {
    font-size: 38px;
}
.footer ul {
    margin: 10px 0px 0px 0px;
}	
.footer2 {
    margin: 0px 0px 0px 50px;
}
.footer3 {
    margin: 0px 0px 0px 53px;
}
.footer4 {
    margin: 0px 0px 0px 0px;
}
	
	
.product {
    margin: 35px 0px 0px 0px;
}		
.product1 {
    margin: 0px 10px 0px 0px;
    width: 165px;
    height: 150px;
}	
.product4 {
    margin: 0px 0px 0px 0px;
}


.media-left {
    width: 517px;
}	
.media-left ul li {
    margin: 0px 9px 0px 0px;
}	
.media-left ul li a {
    font-size: 14px;
}	

.media-right {
    width: 150px;
}
.media-right ul li {
    margin: 0px 18px 0px 0px;
}	


}
	
	

@media (max-width :767px) and (min-device-width :280px){

	/***** menu ****/

.top-menu {
    height: 84px;
}	
.menu-left {
	padding: 0px 0px 30px 0px;
    float: none;
    width: 100%;
}
.menu-left ul li {
    margin: 0px 15px 0px 0px;
}
.menu-right {
    float: none;
}		
	


		/****** banner *******/
		
.banner-row {
    width: 100%;
    overflow: hidden;
}		
.banner {
    height: 402px;
}
.item {
    height: 420px;
}
.banner-text {
    margin: 100px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
    float: right;
    width: 80%;
}
.banner-text h1 {
    font-size: 40px;
}
.banner-text h2 {
    padding: 40px 0px 0px 0px;
    font-size: 480px;
}		

.banner-row ul li {
    font-size: 13px;
}	


	/**** ship ****/

.shipping {
    padding: 80px 0px 30px 0px;
}		
.ship-text1 h3 {
    font-size: 44px;
}	
.ship-text1 h5 {
    font-size: 22px;
}	
.ship-text2 h3 {
    font-size: 30px;
}	
.ship-text2 {
    margin: 30px 0px 0px 0px;
}
.ship-text2 p {
	margin: 0px 0px 30px 0px;
    font-size: 18px;
}
.shipping-row {
    margin: 0px 0px 0px 0px;
}	
.ship1 {
    margin: 0px auto 20px auto;
    float: none;
    width: 260px;
}
.clear2 {
    margin: 0px 0px 0px 0px;
}	


	/****** history *****/
	
.history {
    padding: 40px 0px 40px 0px;
}	
.history-row h3 {
    font-size: 30px;
}	
.history-row p {
    margin: 15px 0px 0px 0px;
}



	/**** video *****/
	
.video {
    padding: 40px 0px 50px 0px;
}				
.vid-text {
    margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.vid-text h5 {
    font-size: 16px;
}
.vid-text h6 {
    margin: 15px 0px 0px 0px;
    font-size: 15px;
    line-height: 22px;
}	
.modal-dialog {
	margin:0px auto !important;
    max-width:100% !important;
}	

	/***** news ******/
	
.news h2 {
    padding: 24px 0px 24px 0px;
    font-size: 40px;
    width: 100%;
    float: none;
}	
.news p {
    padding: 20px 15px 20px 15px;
    font-size: 15px;
    line-height: 27px;
    float: none;
    width: 100%;
	height:auto;
}	



	/*** article *****/
	
.article {
    margin: 60px auto 0px auto;
    width: 100%;
}
.article-left {
    padding: 0px 0px 30px 0px;
    float: none;
    width: 100%;
    text-align: center;
}	
.article-right {
    padding: 30px 0px 0px 0px;
    float: none;
    width: 100%;
    border-top: 1px solid #ff779a;
    text-align: center;
	border-left:none;
}					



	/****** footer ******/
	
.footer {
    padding: 30px 0px 40px 0px;
}		
.footer1 {
    margin: 0px 0px 50px 0px;
}	
.footer2 {
    margin: 0px 0px 50px 0px;
    float: none;
}
.footer3 {
     margin: 0px 0px 50px 0px;
     float: none;
}
.footer4 {
    margin: 0px 0px 0px 0px;
    float: none;
}
	

.product {
    margin: 35px 0px 0px 0px;
}		
.product1 {
    margin: 0px auto 20px auto;
    width: 100%;
    height: 200px;
    float: none;
}


.media-left {
    width:100%;
	float:none;
}	
.media-left ul {
    text-align: center;
}
.media-left ul li {
    margin: 0px 10px 10px 0px;
    display: inline-block;
	float: none;
}		
.media-left ul li a {
    font-size: 14px;
}	

.media-right {
    width: 150px;
	float:none;
}
.media-right ul li {
    margin: 0px 18px 0px 0px;
}	


		



	/******* media2 *****/
	
.media2 ul {
    margin: 0px auto 0px auto;
    width: 100%;
}	
.media2 ul li {
    margin: 0px 0px 10px 0px;
    float: none;
}	
.media2 ul li a {
	width:max-content;
}	

}		





@media (max-width :767px) and (min-device-width :280px){

.header {
    display:none;
}	

		
.header2 {
    display:none;
}

	/******* menu *****/

.menu {
    margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background:#fff;
	overflow:hidden;
	width:100%;
	display:block;
}
a.logo {
    margin:0px 0px 0px 0px;
    width: 170px;
}
.menu-row{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.mnu {
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    width: 45px;
    position: absolute;
    top: 0;
    right: 0;
}

	/**** menu ******/
	
.dropdown{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative !important;
}
	
button.tg-btn{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	background:#ff779a;
	border-radius:5px;
	width: 45px;
	height: 35px;
}
.navbar-toggler-icon {
	margin:0px auto 0px auto !important;
	padding:0px 0px 0px 0px !important;
    display:grid !important;
    width:26px !important;
    height:3px !important;
	background:#fff  !important;
	border-radius:5px;
}	
span.mid{
	margin:5px auto 5px auto !important;
}


.dropdown-toggle::after {
    border: none !important;
}	

.dropdown-menu {
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	background:#000 !important;
}

.sidebar2 {
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
  height:100% !important;
  width:300px;
  position: fixed;
  top:0px;
  right:0px;
  background-color:#fff;
  overflow-x: hidden;
  transition: 0.5s;
  border-radius:0px;
  z-index: 999999;
  display:none;
  height:100%;
}

.sidebar2 a.closebtn2{
  padding:15px 0px 8px 0px;
  text-decoration: none;
  font-size: 25px;
  color: #ff779a;
  display: block;
  transition: 0.3s;
}

.sidebar2 a.closebtn2:hover, focus {
  color: #ec426e;
}

.sidebar2 .closebtn2 {
  position: absolute;
  top: 0;
  right:15px;
  font-size: 36px;
  margin-left: 50px;
}

.openbtn2 {
  font-size: 20px;
  cursor: pointer;
  background-color: #fff;
  color: white;
  padding: 10px 15px;
  border: none;
}

.openbtn2:hover {
  background-color: #fff;
}

#main {
  transition: margin-left .5s;
}
.texts{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.menus{
	margin:42px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.menus li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

ul.menus li a {
    margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	font-weight: 600;
    font-size: 16px;
    color: #070707;
	display:block;
	text-transform:uppercase;
}
ul.menus li a:hover, focus{
	color:#ff779a;
}
ul.menus li a.active{
	color:#ff779a;
}

ul.menus li.last{
	margin:0px 0px 0px 0px;
}
	
	
}