@charset "utf-8";
/* CSS Document */

@media (min-width: 1334px) {
  .container {
    max-width: 1304px;
  }
}

@media only screen and (max-width: 1333px) {

header{font-size: 14px;}
header nav ul{gap:25px;}
header nav ul li{line-height:40px; font-size: 14px;}
.header_contact{
  gap: 15px;
  padding-left: 15px;
  margin-left: 15px;
}
.header_top_block {
  padding-left: 20px;
}
.header_top_block img {
  margin-left: -20px;
}

.brand_block{font-size:20px;}
	
}
@media only screen and (max-width: 1199px) {
	
#site-header{position:static;}	

.header_area{padding:0px 40px 0px 0px;}
.heading{font-size: 40px;}
	
.brand_area{padding:25px 15px;}
.brand_block{font-size:18px;}

.home_category_blockcontent{padding: 30px 15px;}

.partner_section{font-size:16px;}
.partner_heading1{font-size:40px;}
.partner_bottom_area{font-size: 16px;}

.getintouch_area{flex-direction:column; gap:30px;}
.getintouch_left{max-width:510px; width:100%; font-size:16px; margin:auto;}
.getintouch_right{max-width:510px; width:100%; margin:auto;}

.featured_section{padding:40px 0px;}

.footer_area_block:first-child{width:100%; font-size:16px; margin-bottom:30px;}

.aboutpage_left{width:100%; max-width:50%;}

.product_block{padding:30px 15px;}
.product_block_product{width:150px;}
	
}

@media only screen and (max-width: 991px) {

.logo{width:100px;}
  	
.inner_area{padding:40px 0px;}	

.inner_banner_title{font-size:40px;}
.inner_banner_area{
  padding: 40px 0px 40px 0px;
  min-height: 400px;
}

.brand_area{flex-direction:column; gap:20px;}

.home_category_section{padding:40px 0px;}
.home_category_blockarea{flex-direction:column; max-width:500px; margin:auto;}

.partner_section{padding:40px 0px;}
.partner_listarea ul{flex-direction:column;}
.partner_bottom_section{margin-top: 0; background: linear-gradient(90deg, #0A1F3F 0%, #0D4E9B 100%);}
.partner_bottom_area{padding: 40px 0px;}

.about_section{padding:40px 0px;}
.about_right{font-size: 16px;  padding:30px 0px 0px 0px;}

.getintouch_section{padding:40px 0px;}

.brand_section{margin-top:0; padding:0px; background:linear-gradient(90deg, #0A1F3F 0%, #0D4E9B 100%);}
.brand_area{position:static; background:none;}

.aboutpage_area{gap:30px; flex-direction:column;}
.aboutpage_left{width:100%; max-width:inherit;}

.contact_left{width:100%; max-width:inherit;}
.contact_area{gap:30px; flex-direction:column;}

.product_blockarea{flex-direction:column;}
	
}

@media only screen and (max-width: 767px) {

.header_contact{gap:20px;}
.header_button a{padding:0px 10px;}
	
.heading{font-size:30px;}
.partner_heading1{font-size:30px;}

.partner_buttonarea{flex-direction: column;}

.partner_bottom_heading1{font-size:30px;}

.featured_block{padding:25px 15px;}

.getintouch_left_heading {
  margin-bottom: 10px;
  font-size: 30px;
}
.getintouch_left_blockarea {
  margin-top: 20px;
}
.getintouch_right_heading {font-size: 25px;}
.getintouch_right_content{padding: 50px 15px 25px 15px;}

footer{text-align:center;}
.footer_top {
  padding:40px 0px 30px 0px;
  flex-direction: column;
  gap: 30px;
}
.footer_area_block:first-child{width:100%; margin-bottom:0px;}
.footer_area_block:nth-child(2){width:100%;}
.footer_area_block:nth-child(3){width:100%;}
.footer_area_block:nth-child(4){width:270px; text-align:left; margin-left:auto; margin-right:auto;}
.footer_area_block:nth-child(4) .footer_area_heading{text-align:center;}

.inner_banner_title{font-size:35px;}

.contact_right_content{padding:30px 15px;}

}

@media only screen and (max-width: 599px) {

.header_top_block{display:none;}
.header_contact {
  padding-left:0px;
  margin-left:0px;
  border-left:none;
}

.partner_buttonarea .button,
.partner_buttonarea .button1{display:block;}

.product_block{flex-direction:column;}	
	
}

@media only screen and (max-width: 499px) {


}