

.menu{
	display:none;
}


@media (max-width :1600px) and (min-device-width :1200px){



}

@media (max-width :1199px) and (min-device-width :992px){

/***** header2 *****/

.header2-row ul li {
    margin: 0px 30px 0px 0px;
} 


/***** banner ******/

.item {
    background: #ebe6f5 url(../images/banner3.png) left 45px top 45px no-repeat;
    background-size: 452px 371px;
} 
.item2 {
    background: #ebe6f5 url(../images/banner2.png) left 45px top 45px no-repeat;
    background-size: 452px 371px;
} 
.item3 {
    background: #ebe6f5 url(../images/banner1.png) left 45px top 45px no-repeat;
    background-size: 452px 371px;
} 

	/******* 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 *****/
	
.pro-left ul li {
    margin: 0px 20px 0px 0px;
} 

.product1 {
    width: 220px;
}
.product4 {
    margin: 0px 0px 0px 0px;
}


			
.media-left ul li {
    margin: 0px 12px 0px 0px;
}	
.media-left ul li a {
    font-size: 14px;
} 	


}



@media (max-width :991px) and (min-device-width :768px){




		/****** header2 *******/
a.logo2 {
    width: 140px;
}
.header2-row ul {
    padding: 50px 0px 14px 0px;
    width: 482px;
}
.header2-row ul li {
    margin: 0px 11px 0px 0px;
}
.header2-row ul li a {
    font-size: 15px;
} 
.header2-row ul li.last {
    margin: 0px 0px 0px 0px;
}	


	/**** banner ****/

.banner-text {
    width: 210px;
    padding: 110px 0px 30px 0px;
}		
.banner-text h1 {
    font-size: 37px;
}
.banner-text h2 {
    margin: 60px 0px 0px 0px;
} 

/***** banner ******/

.item {
    background: #ebe6f5 url(../images/banner3.png) left 45px top 45px no-repeat;
    background-size: 342px 371px;
} 
.item2 {
    background: #ebe6f5 url(../images/banner2.png) left 45px top 45px no-repeat;
    background-size: 342px 371px;
} 
.item3 {
    background: #ebe6f5 url(../images/banner1.png) left 45px top 45px no-repeat;
    background-size: 342px 371px;
} 


/**** senior ****/

.senior-row {
    column-gap: 15px;
}
.senior1 {
    margin: 0px 0px 0px 0px;
    padding: 30px 15px;
}
img.icon-pic {
    margin: 0px auto 20px auto;
    float: none;
    display: block;
} 
.senior1-text {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    width: 100%;
    text-align: center;
}
.bdr {
    margin: 15px auto 20px auto;
} 

	
	
		
	/***** 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;
}
.pro-left ul li {
    margin: 0px 10px 0px 0px;
} 
.pro-left ul li a{
    font-size: 13px;
    margin: 5px 0px 0px 0px;
} 
.pro-right ul li {
    margin: 0px 6px 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-row {
    width: 100%;
}

}
	
	

@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: auto;
    background: #ebe6f5  url(../images/banner3.png) center top 20px no-repeat;
    background-size: 87% 85%;
}
.item2 {
    background: #ebe6f5  url(../images/banner2.png) center top 20px no-repeat;
    background-size: 87% 85%;
}
.item3 {
    background: #ebe6f5  url(../images/banner1.png) center top 20px no-repeat;
    background-size: 87% 85%;
}
.banner-text {
    margin: 30px 0px 40px 0px;
    padding: 30px 0px 30px 0px;
    float: right;
    width: 62%;
}
.banner-text h1 {
    font-size: 37px;
}
.banner-text h2 {
    padding: 40px 0px 0px 0px;
    font-size: 480px;
    top: -314px;
}		

.banner-row ul li {
    font-size: 13px;
}	


/**** senior ****/


.senior {
    padding: 70px 0px 50px 0px;
} 
.senior h3 {
    margin: 0px 0px 20px 0px;
    font-size: 28px;
} 
.senior-row {
    margin: 0px 0px 0px 0px;
    column-gap: 15px;
    column-count: 1;
}
.senior-row2 {
    margin: 0px 0px 0px 0px;
} 
.senior1 {
    margin: 0px 0px 20px 0px;
    padding: 30px 15px;
}
img.icon-pic {
    margin: 0px auto 20px auto;
    float: none;
    display: block;
} 
.senior1-text {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    width: 100%;
    text-align: center;
}
.bdr {
    margin: 15px auto 20px auto;
} 


	/**** 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;
}	
.modal-body iframe{
	width: 100%;
	height: 280px;
}

	/***** 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 auto 10px auto;
    overflow: hidden;
    float: none;
    width: max-content;
}	
.pro-flex {
    margin: 0px 0px 30px 0px;
    float: none;
    width: 100%;
    overflow: hidden;
}
.pro-left{
	float: none;
    margin: 0px auto 0px auto;
    width: max-content;
}	
.pro-left ul li {
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
}
.pro-left ul li a{
    text-align: center;
} 
.pro-right {
    margin: 10px auto 0px auto;
    padding: 0px 0px 0px 0px;
    float: none;
    width: max-content;
}

.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;
    margin: 0px auto;
}
.media-right ul li {
    margin: 0px 18px 0px 0px;
}	


.media-row {
    width: 100%;
}		



	/******* 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:38px 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;
}
	
	
}