/**********Banners style***************/
.cimm_staticPageWrap >.Banners {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 10px;
}
.DiSp_staticBannerText {
  width: 1200px;
  margin: 0 auto;
  padding-left: 30px;
}
.DiSp_staticBannerText p {
  position: absolute;
  bottom: 65px;
  font-size: 50px;
  color: #fff;
  line-height: 26px;
  text-shadow: 1px 1px 6px #000;
  font-weight: bold;
  letter-spacing: 3px;
}
select#stateSelectShip,select#countrySelectShip
{
  float: right;
}
/***********end of Banners style****************/
/*staticpage style*/
a.DiSp_downbutton {
  color: #ffffff;
  background: #0051ba;
  padding: 20px;
  font-size: 20px;
  border-radius: 10px;
  margin: 30px 0px;
}
.DiSp_pageTitle h1{
  color: #000;
  font-size:32px;
}
.DiSp_pageTitle {
  border-bottom: 1px solid #0051ba;
  margin-bottom: 10px
}
.jssorb01 div{
  background:#000;
  border-radius:10px;
}
.DiSp_Form{
  width: 56%;
  margin: 0 auto;
  background: #ebebeb;
  margin-top:10px;
  padding-top: 16px;
  padding-bottom: 35px;
}
.DiSp_Form.dispcontact ul li
label
{
  float:left;
  width:100%;
}
.DiSp_Form ul li{
  width: 52%;
  margin: 0 auto 10px auto;
}
.DiSp_Form ul li input, .DiSp_Form ul li label{
  /*float:right;*/
  width: 100%;
}
.DiSp_Form ul li label{
  margin: 3%;
}
.DiSp_Form ul li label span{
  color:#e8000d;
}
.Disp_submit{
  text-align: center;
  margin-top: 15px;
}
.Disp_submit input{
  padding: 1% 4%;
  background: #0051ba;
  color: #fff;
  font-weight: bold;
}
.DiSp_Form ul li textarea{
  width:220px;
  float:right;
}
.DiSp_Form ul li span div{
  width:220px!important;
  float:right;
}
.chosen-container-active.chosen-with-drop .chosen-single div b, .chosen-container-single .chosen-single div b {
  display:none;
}
.chosencontact.chosen-container-active.chosen-with-drop .chosen-single div b, .chosen-container-single .chosen-single div b
{
  display: inline-block!important;
  text-align: right;
  position: relative;
  left: 85px;
}
.index-loginBtn{
  margin-top: -60px !important;
}
/*-------------------------*/
.DiSp_Paragraph
{
  color: #000;
  font-size: 14px;
  font-family: Opensans-Regular;
  margin-bottom: 10px;
  line-height: 28px;
}
.DiSp_Paragraph a{
  color: #0051ba;
}
h2.DiSp_Heading {
  color: #000;
  font-family: robotoregular;
  margin-bottom: 10px;
  font-size:26px;
}
h3.DiSp_Subheading {
  font-family: robotoregular;
  color: #0051ba;
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 18px!important;
}
h1.Disp_specificIndustry {
  font-size:20px;
  margin-top:10px;
}
.DiSp_ParagraphContent
{
  background: #e3e3e3;
  background: -webkit-linear-gradient(left, #e3e3e3 , #fbfbfb);
  background: -o-linear-gradient(right, #e3e3e3, #fbfbfb);
  background: -moz-linear-gradient(right, #e3e3e3, #fbfbfb);
  background: linear-gradient(to right, #e3e3e3 , #fbfbfb);
  /* position: relative; */
  padding: 10px;
  margin-top: 3px;
}
.Disp_boxborder1{
  border: 1px solid #e3e3e3;
  padding: 10px;
  /*border-radius: 10px;*/
}
.Disp_boxborder2{
  padding: 10px;
  /*border-radius: 10px;*/
}
.Disp_boxborder2:hover {
  box-shadow: 0px 0px 8px rgba(0, 81, 186, 0.5);
}
.Disp_boxborder2 img {
  margin-bottom: 10%;
}
.DiSp_boxsize {
  width: 23% !important;
  margin-left: 20px !important;
  float: left;
}
.DiSp_boxsize1 {
  width: 30% !important;
  margin-left: 20px !important;
  float: left;
  height: 650px;
}
/*.
DiSp_boxsize:nth-child(1) {
margin-left: 0px !important;
}*/
.DiSp_Box {
  margin-top: 30px;
}
.Disp_boxborder1:hover {
  box-shadow: 0px 0px 8px rgba(0, 81, 186, 0.5);
}
p.DiSp_first:first-letter {
  font-size: 30px !important;
}
.DiSp_Paragraph strong {
  text-decoration: underline;
  color: #0051ba !important;
}
.Disp_boxborder1 img {
  margin-bottom: 10%;
}
/***********************************/
.DiSp_MKSBlogList h4 {
  border-bottom: 1px solid #0051ba;
}
.DiSp_H4Border
{
  border-bottom: 1px solid #0051ba;
}
.DiSp_MKSBlogList {
  margin-top: 2%;
  /* margin-left: 18px !important;*/
}
.DiSp_MKSBlogList img {
  margin-top: 1%;
  /*border-radius: 25px;*/
}
.DiSp_MKSBlogList .DiSp_Paragraph {
  color: #000;
  font-size: 14px;
  font-family: Opensans-Regular;
  margin-bottom: 10px;
  line-height: 26px;
}
.DiSp_MKSStatic{
  margin-top:3%;
}
p.DiSp_Paragraph span a {
  color: #0051ba;
}
p.DiSp_Paragraph span a:hover {
  text-decoration: underline;
}
ul.DiSp_list li a{
  list-style-type: disc !important;
  color: #0051ba;
  font-size: 12px;
  font-family: Opensans-Regular;
  line-height: 26px;
}
ul.DiSp_list li a:hover {
  text-decoration: underline;
}
p.DiSp_italic {
  font-family: open_sans;
  font-size: 16px;
  color: #000;
}
.DiSp_hr {
  border: none;
  height: 1px;
  background: #0051ba;
  margin: 15px 0;
}
p.DiSp_subheading {
  color: #000;
  font-family: robotoregular;
  font-size: 16px;
  text-decoration: underline;
  margin-bottom: 10px;
}
ul.DiSp_liststyle {
  color: #000;
  font-size: 14px;
  font-family: Opensans-Regular;
  line-height: 28px;
  list-style-type: disc;
  margin-left: 26px;
}
p.DiSp_subheading span a {
  text-decoration: underline;
}
p.DiSp_subheading span a:hover {
  color: #0051ba;
}
.DiSp_leftbox {
  float: left !important;
  width: 82% !important;
}
.DiSp_rightbox {
  float: right !important;
  width: 18% !important;
}
.DiSp_Stimages {
  width: 15.8% !important;
  float: left !important;
  margin: 0 0 10px 10px;
}
.DiSp_Boxborder {
  border: 1px solid #bdbdbd;
  padding: 10px;
}
.DiSp_bannerTextBlock {
  background-color: rgba(232,53,43,0.7);
  color: #fff;
  padding: 20px;
  text-align: center;
  width: 560px !important;
  padding-bottom: 26px;
  position: absolute;
  bottom: -214px;
  left: -135px;
}
.DiSp_bannerTextBlock h2 {
  margin-bottom: 10px;
  font-size: 26px;
  font-family: Montserrat-Bold;
  margin-top: 0;
}
.DiSp_bannerTextBlock h2 a{
  color: #fff;
}
.DiSp_bannerTextBlock h2:after {
  content: "";
  background-color: #1441C7;
  width: 130px;
  height: 2px;
  position: absolute;
  left: 220px;
  bottom: 20px;
}
.captionOrange {
  left: 430px !important;
}
.DiSp_bannerTextBlock p {
  font-size: 21px;
  font-style: italic;
}
.jssorb01 {
  display: none;
}
/************************************/
@media(max-width:1200px) and (min-width:981px){
  .DiSp_boxsize {
    width: 22% !important;
    margin-left: 25px !important;
  }
.DiSp_leftbox {
  float: left !important;
  width: 80% !important;
}
.DiSp_rightbox {
  float: right !important;
  width: 18% !important;
}
.DiSp_Stimages {
  width: 32% !important;
}
.DiSp_Form ul li
{
  width:65%;
}
}
/*blog*/
.DiSp_blogTitle p {
  font-family: robotoregular;
  color: #e8000d;
  margin-bottom: 10px;
  line-height: 1.5;
  font-size:24px;
}
/**************************vendor pages design***********************/
.DiSp_productCategory {
  width: 100%;
  margin: 10px 0px;
}
.DiSp_productCategory .DiSp_categoryItemBlock > a {
  width: 100%;
  display: block;
}
.DiSp_productCategory .DiSp_categoryItemBlock .DiSp_categoryImg {
  width: 100%;
}
.DiSp_productCategory .DiSp_categoryItemBlock .DiSp_categoryImg img {
  /* border: 1px solid #e5e5db; */
  width: 100%;
  max-width: 100%;
}
.DiSp_productCategory .DiSp_categoryItemBlock h5.DiSp_categoryHeading {
  width: 100%;
  text-transform: capitalize;
  font-size: 12px;
  padding: 15px 6px;
  color: #fff;
  background: #0051ba;
  font-weight: lighter;
}
.DiSp_productCategory .DiSp_categoryItemBlock {
  width: 17%;
  float: left;
  text-align: center;
  margin: 0px 2.6% 20px 0;
  border: 1px solid #ccc;
}
.DiSp_productCategory .DiSp_categoryItemBlock .DiSp_categoryImg img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.DiSp_productCategory .DiSp_categoryItemBlock:hover .DiSp_categoryHeading {
  background: #e8000d;
}
/*** vendor test page styles ***/
.DiSp_vendorTitle h3, .DiSp_vendorContWrap h3, .DiSp_vendorBlock a {
  color: #0051ba;
}
.DiSp_vendorWrap {
  margin-bottom: 30px;
}
.DiSp_vendorWrap input[type="radio"]{
  display: none;
}
.DiSp_vendorWrap > label {
  border-bottom: 1px solid #0051ba;
  padding: 8px 12px;
  margin-right: 20px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  color: #0051ba;
  font-size: 15px;
}
.DiSp_vendorWrap label a {
  color: #0051ba;
}
.DiSp_vendorContentWrap div {
  display: none;
}
#tab2:checked ~ .DiSp_vendorContentWrap #content2{
  display:block;
}
#tab3:checked ~ .DiSp_vendorContentWrap #content3{
  display:block;
}
#tab4:checked ~ .DiSp_vendorContentWrap #content4{
  display:block;
}
#tab5:checked ~ .DiSp_vendorContentWrap #content5{
  display:block;
}
.DiSp_vendorWrap > input:checked + label {
  color: #0055A5;
  font-size: 15px;
  border-bottom: 3px solid #0051ba;
  margin-bottom: 35px;
}
.sendToFriendForm  {
  width: 100% !important;
  padding: 0 !important;
}
.sendToFriendForm li {
  float: none !important;
}
.sendToFriendForm input[type="submit"]{
  color: #fff;
  background: #0051ba;
  padding: 10px 20px;
}
.DiSp_vendorContWrap p {
  float: left;
  width: 75%;
}
.DiSp_vendorLogo {
  float: right;
  margin: 0 0 2% 2%;
  width: 23%;
}
/*** vendor test page styles ***/ 
/*** Home Slider CSS Start ***/
.slick-dots {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
.slick-dots li {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
.slick-dots li.slick-active button {
  background-color: black;
}
.slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: #999;
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.slick-dots li :hover {
  background-color: black;
}
/* Custom Arrow 
.prev {
color: #999;
position: absolute;
top: 38%;
left: -2em;
font-size: 1.5em;
}
.prev :hover {
cursor: pointer;
color: black;
}
.next {
color: #999;
position: absolute;
top: 38%;
right: -2em;
font-size: 1.5em;
}
.next :hover {
cursor: pointer;
color: black;
}*/
@media screen and (max-width: 800px) {
  /*.next {
  display: none !important;
}*/
}
/*** Home Slider CSS End***/
.Disp_imgcenter img {
  margin: 0 auto;
}
.row.DiSp_BGblock {
  background-color: #f5f5f5;
  padding: 30px;
  margin: 40px 0px;
}
.DiSp_bgBlockText img {
  margin: 0 auto;
}
.DiSp_bgBlockText h2 {
  text-align: center;
  color: #1441C7;
  margin: 10px 0px;
}
.DiSp_bgBlockText button {
  background: red;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
}
.DiSp_bgBlockText p {
  color: #1441C7;
  font-style: italic;
  font-size: 16px;
  margin: 10px 0px;
  line-height: 36px;
}
.slick-list {
  margin: 0px 40px !Important;
}
.next.DiSp_next.slick-arrow{
  right: 15px !important;
}
.prev.DiSp_prev.slick-arrow {
  left: 10px !important;
}
.slick-slide img {
  padding: 10px !important;
}
.prev.slick-arrow.slick-disabled {
  left: 10px !important;
}
ul.slick-dots {
  display: none !important;
}
h3.DiSp_slideTitle {
  text-align: center;
  color: #1441C7;
  font-family: Montserrat-Bold;
  font-size: 19px;
}
.DiSp_websiteSection {
  background-color: #f5f5f5;
  padding: 30px;
  text-align: center;
  color: #1441C7;
  margin-top: 20px;
}
.DiSp_websiteSection h2 {
  font-size: 38px;
  margin-bottom: 20px;
  margin-top: 0;
}
.DiSp_websiteSection p {
  font-size: 16px;
  line-height: 30px;
}
.DiSp_websiteSection p a {
  color: #1441C7;
  text-decoration: underline;
  font-weight: bold;
}
@media(max-width:767px) and (min-width:481px){
  h1.DiSp_bigheading {
    width: 100%;
  }
.DiSp_maptext h2 {
  padding: 10px 0px !important;
  font-size: 16px;
}
.DiSp_maptext p {
  font-size: 14px;
}
.homepagelocation h2, .homepagelocation p {
  width: 94% !important;
}
}
/****************************Home page DT styles****************/
.DiSp_logocenter img {
  margin: 0 auto;
}
.DiSp_blogHomeContent {
  background: #e3e3e3;
  background: -webkit-linear-gradient(left, #e3e3e3 , #fbfbfb);
  background: -o-linear-gradient(right, #e3e3e3, #fbfbfb);
  background: -moz-linear-gradient(right, #e3e3e3, #fbfbfb);
  background: linear-gradient(to right, #e3e3e3 , #fbfbfb);
  position: relative;
  padding: 6px 12px !important;
  padding: 0;
  color: #0051ba;
}
.DiSp_blogHomeContent p {
  text-align: justify;
  line-height: 27px;
  font-size: 14px;
  padding: 4px 0;
  font-family: Montserrat-Regular;
}
.DiSp_blogHomeContent p b{
  font-size: 13px;
}
.DiSp_blogHomeContent h2 {
  font-family: Montserrat-Bold;
  font-size: 24px;
  margin: 10px 0;
}
.DiSp_blogHomeContent .readmore{
  color: #E8352B;
  padding: 6px 0;
  font-family: Montserrat-Bold;
  font-size: 13px;
}
.DiSp_maptext{
  position: relative;
}
.DiSp_maptext h2 {
  position: absolute;
  background-color: rgba(232, 0, 13, 0.8);
  color: rgba(255, 255, 255, 1);
  padding: 15px;
  bottom: 52px;
  text-align: center;
  font-family: Montserrat-Bold;
  font-size: 24px;
  margin: 0;
}
.DiSp_maptext p {
  position: absolute;
  bottom: 0;
  padding: 15px 126px;
  color: #Fff;
  background-color: rgba(0, 81, 186, 0.8);
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  font-family: Montserrat-Regular;
}
.DiSp_websiteSection {
  background-color: #f5f5f5;
  padding: 30px;
  text-align: center;
  color: #0051ba;
  margin-top: 20px;
}
.DiSp_websiteSection h2 {
  font-size: 38px;
  margin-bottom: 20px;
  font-family: Montserrat-Bold;
}
.DiSp_websiteSection p {
  font-family: Montserrat-Regular;
  font-size: 16px;
  line-height: 30px;
}
.DiSp_websiteSection p a {
  color: #0051ba;
  text-decoration: underline;
  font-weight: bold;
}
h1.DiSp_bigheading {
  color: #1441C7;
  text-align: center;
  width: 40%;
  font-size: 28px;
  margin: 0 auto;
  /* margin-top: 20px; */
  /* margin-bottom: 20px; */
  font-family: Montserrat-Bold;
  padding: 20px 0;
  line-height: 32px;
}
.DiSp_customSlider .slider {
  background-color: unset;
}
.DiSp_customSlider .slick-slide a:focus {
  outline: none;
  outline-offset: unset;
}
.DiSp_fproductsWrapper{
  background-color: #f5f5f5;
  padding: 30px;
  margin: 40px 0px;
}
.DiSp_fproductsWrapper h2{
  text-align: center;
  color: #1441C7;
  font-size: 32px;
  margin: 3px 0;
  font-family: Montserrat-Bold;
}
.DiSp_fproductsWrapper button{
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  padding: 3px 19px;
  font-size: 25px;
  font-family: Montserrat-Bold;
  border: none !important;
  box-shadow: none;
  background: #E8352B;
}
.DiSp_fproductsWrapper p{
  color: #1441C7;
  font-style: italic;
  font-family: Montserrat-Regular;
  margin: 10px 0px;
  line-height: 36px;
  width: 66%;
  font-size: 22px;
  margin-top: 30px;
}
.DiSp_fpleftContent img {
  text-align: center;
  margin: 0 auto !important;
  width: 25%;
}
.DiSp_fproductsBlock{
  background: white;
}
.DiSp_fproductsBlock .cimm_slideItemDesp .productTitle{
  display: inline;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: capitalize;
  font-size: 12px;
}
.DiSp_fproductsBlock .cimm_slideItemDesp  {
  font-size: 12px;
  height: 30px;
  line-height: 28px;
  background: #0051ba;
  height: 30px;
  overflow: hidden;
  white-space: normal;
  display: inline-block;
  text-overflow: ellipsis;
  margin: 0 5.5%;
  padding: 0;
}
.DiSp_fproductsBlock .cimm_slideItemImg a img{
  padding: 0 !important;
  border: 1px solid #c6c0c0db;
  height: auto;
}
.DiSp_customSlider .slider:before{
  display: none;
}
.DiSp_customSlider .slider img {
  box-shadow: none !important;
}
.DiSp_customSlider .slick-prev {
  width: auto;
  height: auto;
}
.DiSp_customSlider .slick-next {
  width: auto;
  height: auto;
}
.DiSp_fproductsBlock .featuredProductList .slick-prev {
  left: -5px;
}
.DiSp_fproductsBlock .featuredProductList .slick-next {
  right: -7px;
}
.DiSp_fproductsBlock .featuredProductList .slick-next::before {
  content: "\f054";
  color:#0051ba;
  font-size: 22px;
}
.DiSp_fproductsBlock .featuredProductList .slick-prev::before {
  content: "\f053";
  color:#0051ba;
  font-size: 22px;
}
.DiSp_fproductsBlock .featuredProductList button {
  color: transparent;
}
.DiSp_fproductsBlock .featuredProductList button {
  background: none;
}
.DiSp_fproductsBlock .featuredProductList .slick-list {
  margin: 0px !important;
}
.DiSp_fproductsBlock .featuredProductList .slick-slide {
  box-shadow: none !important;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg {
  width: 89%;
  margin: 0px auto;
  height: 147px;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg img {
  max-height: 200px;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemDesp {
  width: 89%;
  text-align: center;
}
.DiSp_logocenter {
  margin: 20px 0;
}
.DiSp_fproductsBlock .featuredProductList .slick-next:hover, .slick-prev:hover{
  box-shadow: none !important;
}
.DiSp_contactBlock .DiSp_contactusForm {
  margin: 0 auto;
  width: 50%;
  background: #ebebeb;
}
.DiSp_contactBlock .DiSp_contactusForm .form-group {
  margin: 16px 0;
  padding: 0 21%;
}
.DiSp_contactBlock .DiSp_contactusForm .form-group label {
  font-size: 13px;
  color: #565f65;
  font-family: Montserrat-Bold;
}
.DiSp_contactBlock .DiSp_contactusForm .form-group .form-control {
  border: 1px solid #797d82;
  border-radius: unset;
}
.DiSp_contactBlock .DiSp_contactusForm .form-group label span{
  color: #e8000d;
}
form.DiSp_contactusForm .btnBlock .button {
  padding: 1% 4%;
  background: #0051ba;
  border-radius: unset;
  margin: 30px 0;
}
.DiSp_Boxborder .DiSp_subheading {
  text-align: center;
}
.DiSp_contactBlock .btnBlock {
  text-align: center;
}
.DiSp_sliderWrapper .jssora05l{
  display: none !important;
}
.DiSp_sliderWrapper .jssora05r{
  display: none !important;
}
/*Search Sale Results*/
#docSearchResult {
  margin: 50px 0;
}
#docSearchResult > div {
  font-family: 'Montserrat-Bold';
  margin-bottom: 20px;
  font-size: 21px;
  color: #000;
}
#docSearchResult > div.mtrNoResultsFound {
  font-size: 18px;
  color: #0051ba;
}
#docSearchResult ul.documentload {
  padding: 0;
  margin-bottom: 20px;
  width: 50%;
  float: left;
}
#docSearchResult ul.documentload .pdfBtnRow {
  font-size: 14px;
  font-weight: bold;
  list-style-type: none;
}
h3.DiSp_mtrTitle {
  font-family: Montserrat-Bold;
  color: #e8000d;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  font-size: 24px;
}
/************************************responsive*******************/
/* Iphone-X potrait */
@media (min-width: 375px) and (max-width: 812px) {
  .DiSp_contactBlock .DiSp_contactusForm {
    width: 100%;
  }
h1.DiSp_bigheading{
  width: 100%;
}
.DiSp_blogHomeContent{
  margin-bottom: 20px;
}
.DiSp_maptext p{
  font-size: 12px;
  padding: 18px 50px;
  width: 100%;
}
.DiSp_maptext h2{
  width: 100%;
  font-size: 14px;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg {
  height: 200px;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemDesp{
  width: 72%;
}
.DiSp_fproductsBlock .cimm_slideItemDesp{
  margin: 0px 14%;
}
}
/* Iphone-X landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
  .DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg{
    height: 150px !important;
  }
.DiSp_maptext p{
  width: 100%;
}
.DiSp_maptext h2{
  width: 100%;
}
h1.DiSp_bigheading{
  width: 80%;
}
.DiSp_blogHomeContent{
  margin-bottom: 20px;
}
.DiSp_homeLocIframe iframe{
  width: 100%;
}
}
/* Ipad potrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  h1.DiSp_bigheading{
    width: 80%;
  }
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg{
  height: 139px !important;
}
.DiSp_maptext p{
  width: 100%;
}
.DiSp_maptext h2{
  width: 100%;
}
.DiSp_blogHomeContent{
  margin-bottom: 20px;
}
}
/* Ipad landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
  .DiSp_maptext p{
    padding: 15px 40px;
    width: 100%;
  }
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg{
  height: 125px;
}
}
@media(max-width:854px) and (min-width:384px){
  h1.DiSp_bigheading{
    width: 100%;
  }
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg {
  height: 200px;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemDesp{
  width: 70%;
}
.DiSp_fproductsBlock .cimm_slideItemDesp{
  margin: 0 15%;
}
.DiSp_blogHomeContent{
  margin-bottom: 20px;
}
.DiSp_maptext p{
  font-size: 12px;
  padding: 18px 59px;
  width: 100%;
}
.DiSp_maptext h2{
  width: 100%;
  font-size: 14px;
}
.DiSp_contactBlock .DiSp_contactusForm {
  width: 100%;
}
}
@media (max-width: 374px){
  h1.DiSp_bigheading{
    width: 100%;
  }
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemImg {
  height: 200px;
}
.DiSp_fproductsBlock .featuredProductList .cimm_slideItemDesp{
  width: 76%;
  margin: 0 15%;
}
.DiSp_blogHomeContent{
  margin-bottom: 20px;
}
.DiSp_maptext p{
  font-size: 12px;
  padding: 18px 20px;
  width: 100%;
}
.DiSp_maptext h2{
  width: 100%;
  font-size: 14px;
}
.DiSp_contactBlock .DiSp_contactusForm {
  width: 100%;
}
.DiSp_homeLocIframe iframe{
  width: 100%;
}
}
@media(max-width:480px) and (min-width:321px){
  .DiSp_leftbox {
    float: left !important;
    width: 100% !important;
  }
.DiSp_rightbox {
  float: right !important;
  width: 100% !important;
}
.DiSp_Stimages {
  width: 45% !important;
  padding: 0px !important;
}
.DiSp_staticBannerText p {
  bottom: 9px;
  font-size: 22px;
  color: #fff;
  line-height: 24px;
}
.DiSp_maptext p{
  font-size: 12px;
  padding: 18px 20px;
  width: 100%;
}
.DiSp_homeLocIframe iframe{
  width: 100%;
}
}
@media(max-width:767px) and (min-width:481px){
  .DiSp_homeLocIframe iframe {
    width: 100%;
  }
.DiSp_boxsize {
  width: 45% !important;
}
.DiSp_boxsize:nth-child(3) {
  width: 45% !important;
  float:none;
}
.DiSp_leftbox {
  float: left !important;
  width: 100% !important;
}
.DiSp_rightbox {
  float: right !important;
  width: 100% !important;
}
.DiSp_Stimages {
  width: 45% !important;
  padding: 0px !important;
}
.DiSp_staticBannerText p {
  bottom: 9px;
  font-size: 28px;
  color: #fff;
  line-height: 41px;
}
.DiSp_maptext p{
  font-size: 12px;
  padding: 18px 20px;
  width: 100%;
}
}
@media(max-width:991px) and (min-width:768px){
  .DiSp_boxsize {
    width: 22% !important;
  }
.DiSp_Stimages {
  width: 31.5% !important;
}
.DiSp_Form
{
  width:100%;
}
.DiSp_Form ul li
{
  width:75%;
}
.DiSp_maptext p{
  font-size: 12px;
  padding: 18px 20px;
  width: 100%;
}
.DiSp_maptext h2{
  width: 100%;
}
.DiSp_homeLocIframe iframe{
  width: 100%;
}
}
@media(max-width:1200px) and (min-width:992px){
  .DiSp_maptext p{
    font-size: 15px;
    padding: 15px 20px;
    width: 100%;
  }
.DiSp_maptext h2{
  width: 100%;
}
.DiSp_homeLocIframe iframe{
  width: 100%;
}
}
.shopByCategory {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
.shopByCategory li {
  width: 16.66%;
  padding: 20px 10px;
  box-sizing: border-box;
  text-align: center;
}
.cimm_categoryIcon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cimm_categoryIcon img {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
}
.cimm_categoryLabel {
  margin-top: 10px;
}
.cimm_categoryLabel a {
  font-size: 14px;
  color: #111827;
  font-weight: 500;
  text-decoration: none;
}
.cimm_slideItemDesp {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.cimm_slideItemImg img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
}
.cimm_media-heading{
  color:#111827;
  font-size : 48px;
  font-family: 'Inter', sans-serif;
  font-weight: 900;
}
.sub_hedding{
  color:#111827;
  font-size:20px;
  margin: 20px 0;
  font-family:'Inter', sans-serif;
}
.cimm_content{
  color:#111827;
  font-size:20px;
  font-family:'Inter', sans-serif;
}
.cimm_line{
  width: 13px;
  height: 100%;
  background-color: #be123c;
}
.cimm_media-body{
  display: flex;
  align-items: center;
  gap: 12px;
}
.cimm_clo{
  padding: 0 56px;
}
.cimm_cms{
  margin-bottom: 30px;
}
.cards_items{
  display: flex;
  align-items: center;
  margin: 0 56px 56px 56px !important;
}
@media (max-width:992px){
  .cards_items{
    display: block;
  }
.cimm_clo{
  padding: 16px 0;
}
}
.bgGreyHome{
  background-color: #F9FAFB;
}
h2.cimm_media-heading{
  margin:0px !important;
}
.media-left{
  height: -webkit-fill-available;
}
.homeCompanyBlock{
  background-color: white;
  padding: 64px 56px;
  display: flex;
  align-items: center;
}
@media (max-width:500px){
  .homeCompanyBlock{
    flex-direction: column;
  }
.homeCompanyBlock img{
  margin: 8px 0;
}
}
