 body,h1,h2,h3,h4,h5,h6 ,p{
  font-family: 'Montserrat', sans-serif!important;
 }
 p{
  font-size: 14px;
 }
a{
    color: #c2002f;
    text-decoration: none!important;
}
 *,
 
:after,
:before {
  box-sizing: border-box
}

.clearfix:after,
.clearfix:before {
  content: '';
  display: table
}

.clearfix:after {
  clear: both;
  display: block
}
i#downarrow {
    float: right;
    padding-left: 5px;
}
a#logo_link {
    padding: 0;
    display: block;
}
.exo-menu ul{
  list-style:none;
  margin: 0;
  padding: 0;
}
img#logo_header {
    width: 200px;
}
.exo-menu{
        height: 69px;
  z-index: 999;
  width: 100%;
  float: left;
  list-style: none;
  position:relative;
  /*background: rgba(0,0,0,0.7);*/
  
    background: rgb(255 255 255);
}
.sidebaar{
     right:0px; top:68%; position:fixed; z-index:99999;
 }
.exo-menu > li {  display: inline-block;float:left;}
.exo-menu > li > a{  
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}

.exo-menu i {
  float: left;
  font-size: 18px;
  margin-right: 6px;
  line-height: 20px !important;
}
li.drop-down,
.flyout-right,
.flyout-left{position:relative;}
/*li.drop-down:before {
  content: "\f103";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  display: inline;
  position: absolute;
  right: 6px;
  top: 34px;
  font-size: 14px;
}*/
li.drop-down>ul{
  left: 0px;
  min-width: 150px;

}
.drop-down-ul{display:none;}
.flyout-right>ul,
.flyout-left>ul{
  top: 0;
  min-width: 150px;
  display: none;
  border-left: 1px solid #365670;
  }

li.drop-down>ul>li>a,
.flyout-right ul>li>a ,
.flyout-left ul>li>a {
  color: black;
  display: block;
  padding: 4px 22px;
  font-size: 13px;
  text-decoration: none;
  background-color: white;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}
.flyout-right ul>li>a ,
.flyout-left ul>li>a {
  border-bottom: 1px dotted #B8C7BC;
}


/*Flyout Mega*/
.flyout-mega-wrap {
  top: 0;
  right: 0;
  left: 100%;
  width: 100%;
  display:none;
  height: 100%;
  padding: 15px;
  min-width: 742px;

}
h4.row.mega-title {
  color:#c2002f;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
 }
.flyout-mega ul > li > a {
  font-size: 90%;
  line-height: 25px;
  color: #fff;
  font-family: inherit;
}
.flyout-mega ul > li > a:hover,
.flyout-mega ul > li > a:active,
.flyout-mega ul > li > a:focus{
  text-decoration: none;
  background-color: transparent !important;
  color: #ccc !important
}
/*mega menu*/

.mega-menu {
  left: 0;
  right: 0;
  padding: 15px;
  display:none;
  padding-top: 0;
  min-height: 100%;

}
h4.row.mega-title {
  color:#c2002f;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase; 
  padding-top: 15px;
  background-color:white;
  }
 .mega-menu ul li a {
  line-height: 20px;
  font-size: 76%;
  display: block;
  color: black;
}

ul.stander li a {
    padding: 3px 0px;
}

ul.description li {
    padding-bottom: 12px;
    line-height: 8px;
}

ul.description li span {
    color: #ccc;
    font-size: 85%;
}
a.view-more{
  border-radius: 1px;
  margin-top:15px;
  background-color: #009FE1;
  padding: 2px 10px !important;
  line-height: 21px !important;
  display: inline-block !important;
}
a.view-more:hover{
  color:#fff;
  background:#0DADEF;
}
ul.icon-des li a i {
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    background-color: #009FE1;
    line-height: 35px !important;
}

ul.icon-des li {
    width: 100%;
    display: table;
    margin-bottom: 11px;
}

/*common*/
.flyout-right ul>li>a ,
.flyout-left ul>li>a,
.flyout-mega-wrap,
.mega-menu{
  background-color: #547787;
}

/*hover*/
.Blog:hover,
.Images:hover,
.mega-menu:hover,
.drop-down-ul:hover,
li.flyout-left>ul:hover,
li.flyout-right>ul:hover,
.flyout-mega-wrap:hover,
li.flyout-left a:hover +ul,
li.flyout-right a:hover +ul,
.blog-drop-down >a:hover+.Blog,
li.drop-down>a:hover +.drop-down-ul,
.images-drop-down>a:hover +.Images,
.mega-drop-down a:hover+.mega-menu,
li.flyout-mega>a:hover +.flyout-mega-wrap{
  display:block;
}
/*responsive*/
 @media (min-width:768px){
  .exo-menu > li > a{
  display:block;
  padding:30px 16px 18px 22px;
  /*color: white;*/
          color: #000000;
 }
 
.mega-menu, .flyout-mega-wrap, .Images, .Blog,.flyout-right>ul,
.flyout-left>ul, li.drop-down>ul{
    position:absolute;
}
 .flyout-right>ul{
  left: 100%;
  }
  .flyout-left>ul{
  right: 100%;
}
 }
@media (max-width:768px){   
.sidebaar{
     right:0px; top:75%; position:fixed; z-index:99999;
 }
  .exo-menu {
    min-height: 58px;
    background: black;
    width: 100%;
  }
  
  .exo-menu > li > a{
    width:100% ;
      display:none ;
      color: white;
  
  }
  .exo-menu > li{
    width:100%;
        height: fit-content;
  }
  .display.exo-menu > li > a{
    display:block ;
    padding: 9px 20px 0px;
  }
  
.mega-menu, .Images, .Blog,.flyout-right>ul,
.flyout-left>ul, li.drop-down>ul{
    position:relative;
}

}
a.toggle-menu{
    position: absolute;
    right: 0px;
    padding: 20px;
    font-size: 27px;
    background-color: #ccc;
    color: #23364B;
    top: 0px;
}
div#headr_socil_float_icons ul {
    padding-left: 0;
}
.ct-item.ct-phone {
    text-align: right;
}
.toolbar-sl-share li {
    display: contents;
/*    float: left;   */
    padding: 0 10px;
    list-style: none;
}
.toolbar-sl-share li a{
  color: white;
}
section#cont1 {
    padding: 10px 0;
    background: #1d1832;
    z-index: 999;
    position: relative;
}

a.opt-text {
    color: white;
}

.ct-item.ct-phone .fa {
    color: white;
    padding-right: 6px;
}
.toolbar-sl-share ul {
    margin: 0;
}

.bg-video-wrap video{
  background-size:cover ;
  width: 100%;
}
.bg-video-wrap {
    margin-top: -120px;
}
div#cont2_hedr {
    padding: 0;    
}
ul.exo-menu {
    padding: 0;
    margin-bottom: 0;
}

li#logo_header {
    width: 235px;
    padding: 12px 18px;
    /*background:#c2002f;*/
}
li#hme_menu {
    padding-left: 8%;
}
li#logo_header img {
    width: 100%;
}


.flyout-right ul>li>a, .flyout-left ul>li>a, .flyout-mega-wrap, .mega-menu {
    background-color: white;
    width: 75%;
    margin: auto;
}

ul#prodct_sys1 {
    padding-left: 15px;
}

ul.stander .fa {
    font-size: 10px;
    padding-top: 5px;
}
section#footer {
    background-image: url('img/footer-bg.webp');
    padding: 80px 0;
    color: white;
}
img#footer_img {
    width: 100%;
}
.footer-header {
    font-size: 16px;
    padding-bottom: 16px;
}

ul.list-style-foot {
    list-style: none;
    padding-left: 0;
}
ul.list-style-foot a {
    color: white;
    font-size: 14px;
    text-decoration: none;
}

a.phone-number {
    color: white;
    text-decoration: underline;
}
img#footer_img {
    width: 55%;
    display: block;
    margin: auto;
}

a.social-btn {
    color: white;
    font-size: 18px;
    border: 3px solid white;
    padding: 5px 8px;
    border-radius: 50px;
    margin: 3px;
}

ul.list-style-foot li {
    padding-bottom: 5px;
}

section#footer_last {
    background: #f0f0f0;
    padding: 14px 0 0;
}

#back_top_button {
  display: inline-block;
  background-color: #1d1832;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border: 2px solid #ccc;

}
#back_top_button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 40px;
  color: #fff;
}
#back_top_button:hover {
  cursor: pointer;
  background-color: #333;
}
#back_top_button:active {
  background-color: #555;
}
#back_top_button.show {
  opacity: 1;
  visibility: visible;
}

span#manu_li1 {
    color: #cd0001;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

div#mechinal_works .inner-text {
    background: #c2002f;
    padding: 50px 58px;
}


div#mechinal_works h3 {
    color: white;
    font-size: 25px;
    text-transform: uppercase;
}

div#mechinal_works .entry-content {
    color: white;
    font-size: 14px;
    line-height: 25px;
}

div#mechinal_works {
    background: url(img/service_01.webp);
    padding: 0 0 95px;
    background-size: cover;
    background-position: left;
}

.alink1 {
    text-align: center;
    padding: 12px 0 0 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}

a.hover-underline-out {
    color: white!important;
}

a.hover-underline-out::before {
    position: absolute;
    content: '';
    background: white;
    width: 38%;
    height: 2px;
    margin-top: 23px;
}

div#covid_19 {
    background: url(img/h5_covid.webp);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-widget-wrap {
    padding: 62px 48px;
    background: white;
}

.bg-video-wrap_abt video {
    width: 100%;
}
div#abt_home {
    padding: 55px 75px;
}

div#abt_home p {
    font-size: 15px;
    line-height: 25px;
}

h2.custom-subheading.font-smooth {
    text-transform: uppercase;
    font-size: 25px;
    color: #c2002f;
    font-weight: 600;
    margin-bottom: 15px;
}

a.btn.btn-default {
    background: #c2002f;
    color: white;
    font-size: 14px;
    padding: 10px 25px;
    text-transform: uppercase;
}

a.btn.btn-default:hover {
    background: #be022e;
}

.hover05 figure {
  width: 100%;  
  margin: 0;
  padding: 0;
  overflow: hidden;
}
figure:hover+span .hover05{
  bottom: -36px;
  opacity: 1;
}

.hover05 figure img {
  width: 100%;
  max-width: 105%;
  min-width: 105%;
  margin-left: 0px;  
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.hover05 figure:hover img {
  margin-left: -5px;
}
.item-inner_blog {
    border: 1px solid #dedede;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.item-inner_blog:hover{
  box-shadow: none;
}
.item-meta_blog {
    background: #c2002f;
    padding: 15px 25px 4px;
    width: 80%;
    display: block;    
    position: absolute;
    margin: -30px 0 0 30px;    
}
.item-description_blog {
    padding: 80px 25px 15px;
    text-align: center;
}
h3.item-title_blog{
    color: white;
    font-size: 15px;
    text-align: center;
    line-height: 22px;
}
section#home_blog {
    padding:  60px 8%;
    background: #f7f7f7;
}

.item-social {
    text-align: center;
    padding-bottom: 20px;
}

.item-social-inner .fa {
    padding: 8px;
    font-size: 20px;
    color: #c2002f;
}

div#titile {
    text-align: center;
    padding: 0 0 30px;
}
div#titile h4 {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
}
div#titile h4 span {
    color: #c2002f;
}    
div#titile h4::before {
    content: '';
    background: #c2002f;
    width: 100px;
    position: absolute;
    height: 3px;    
    margin-top: 35px;
}
div#titile h4::after {
    content: '';
    width: 4px;
    position: absolute;
    height: 4px;
    left: 50%;
    margin-top: 35px;
    border: 1px solid #c2002f;
    padding: 1px;
    border-radius: 50%;
}
section#focus h4#focus_segments {
    padding-left: 320px!important;
}
section#focus {
    background-image: url(img/about_man.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 48px 0 80px;
}
section#focus .tab {
    overflow: hidden;
    border-top: 1px solid #ccc;   
}

section#focus .tab button {
    width: 20%;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 20px;
    transition: 0.3s;
    font-size: 16px;
    color: #1D1832;
    font-weight: 600;
    text-transform: uppercase;
}
.tab button:hover section#focus{
    background-color: #ddd;
}
section#focus .tab button.active {
    border-top: 3px solid #c2002f;
}
section#focus .tabcontent {
    display: none;
    padding: 20px 40px 40px;
}
div#titile h4#focus_segments::after {    
    left: 63%;
}

a.btn.btn-default:hover {
    color: #c2002f;
    background: black;
}
div#tab_focus_content {
    background: white;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
div#single {
    background: white;
    text-align: center;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 15px 0 0;
}
div#single img {
    width: 100%;
}
div#single h5 {
    font-size: 14px;
    color: #c2002f;
    font-weight: 600;
    padding: 20px 0;
    background: white;
}
h3.custom-heading {
    font-size: 25px;
    text-transform: uppercase;
}

h2.custom-heading {    
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}
div#products_home0 {
    padding: 30px 8%;
}
section#products {
    padding: 60px 0;
    background: #f7f7f7;
}
.elementor-icon-box-wrapper:hover{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
h3.elementor-icon-box-title span {
    font-size: 20px;
    color: #c2002f;
}
.elementor-icon-box-wrapper {
    padding: 20px 25px 10px;
    border: 1px solid #ccc;
}
.elementor-icon-box-wrapper .fa {
    font-size: 55px;
    display: block;
    text-align: center;
    color: #c2002f;
}

section#focus .tabcontent h3 {
    font-size: 20px;
    color: #c2002f;
    font-weight: 600;
}

section#fun_facts {
    background-color: transparent;
    background-image: linear-gradient(130deg, #1A191D 85%, #232226 0%);
    padding: 60px 0;    
    color: white;
    display: none;
}
h4.cms-counter-title {
    font-size: 18px;
}
.fun {
    text-align: center;
    background-color: #c2002f;
    padding: 21px 15px 24px;
}

.cms-counter-inner::before {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    background-color: initial;
    position: absolute;
    top: 0;
    left: 15px;
    border-top: 3px solid white;
    border-left: 3px solid white;
}
.cms-counter-inner::after {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    background-color: initial;
    position: absolute;
    bottom: 0;
    right: 15px;
    border-right: 3px solid white;
    border-bottom: 3px solid white;

}



a.toggle-menu.visible-xs-block {
    display: none;
}

@media(max-width: 768px){
  a.toggle-menu.visible-xs-block {
    display: block;
  }
  li#hme_menu {
      padding-left: 0;
  }
  .ct-item.ct-phone .fa {    
    padding-right: 2px;
  }
}

@media(max-width: 1440px){
  .exo-menu > li > a{
  padding:30px 8px 30px 12px;
 }
}

div#vdo {
    padding: 0;
}
section#fun_facts div#titile h4::after {
    content: '';
    width: 4px;
    position: absolute;
    height: 4px;
    left: 48.5%;
    margin-top: 35px;
    border: 1px solid white;
    padding: 1px;
    border-radius: 50%;
}

/*contact us*/
section#breadgrum_contactus ,section#breadgrum_damper,section#breadgrum_generalpurposehydraulicfatiguetestystems,
section#breadgrum_low{
    background: url(img/bredgrum.webp);
    padding: 134px 0 54px;
    background-repeat: no-repeat;
    background-size: cover!important;
    height: 350px;    
}

section#breadgrum_damper {
    background: url(product_new/damper-breadgrm.jpg);        
}

section#breadgrum_generalpurposehydraulicfatiguetestystems{
    background: url(product_new/general-purpose-hydraulic-fatigue-masthead.jpg);
}
section#breadgrum_low{
    background: url(product_new/lowforce_breadgrum.jpg);
}
div#breadcrumbs h3 a {
    font-size: 22px;
    text-transform: uppercase;
    color: white;
    padding: 12px 16px;
    letter-spacing: 0.5px;
    background: rgba(29,24,50,.9);
}
div#breadcrumbs h5 a {
    color: white;
}

section#contact1 input[type=text], section#contact1 select, section#contact1 textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}

section#contact1 input[type=submit] {
  background-color: #c2002f!important;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

section#contact1 input[type=submit]:hover {
  background-color: #45a049;
}
section#contact1 {
    padding: 50px 0;
}
.contact_backgrnd {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #1A191D;
    color: white;
    padding:60px 65px 20px;
}
section#contact1 {
    background: url(img/world_contact.webp);
    background-position: bottom left;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

div#cont_adress p {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.5px;
}
div#icon img {
    width: 45px;
    display: block;
    margin: auto;
}
div#contact_address {
    padding-bottom: 20px;
}
div#cont_adress h5 {
  text-transform: uppercase;
}
section#contact1 h4 {
    color: #c2002f;
}
div#contct_from1 {
    padding:0 50px 50px;
}

section#contact0 {
    padding: 50px 0;
    background: #f2f2f2;
}
div#dealers h4 {
    font-size: 16px;
    font-weight: 600;
    color: black;
    text-transform: uppercase;
}
div#dealers ul {
    padding-left: 5px;
    font-size: 14px;
    line-height: 28px;
    list-style: none;
}

div#dealers::before {
    content: '';
    height: 110px;
    top: 15px;
    right: 20px;
    border-right: 1px solid lightgray;
    position: absolute;
}
div#dealers:last-child::before {
    content: '';
    height: 110px;
    top: 15px;
    right: 20px;
    border-right: 1px solid lightgray;
    position: absolute;
}
div#dealers .fa{
    color: red;
}
.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
    border: 1px solid #ccc;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.tz-gallery .lightbox img:hover{
    box-shadow: none;
}
section#cerificts {
    padding: 60px 0;
}
section#vision {
    padding: 50px 0;
}
.content_abt {
  position: relative;
  width:100%; 
  margin: auto;
  overflow: hidden;
}

.content_abt .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content_abt:hover .content-overlay{
  opacity: 1;
}

.content_abt-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content_abt:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-left{
  left: 20%;
}
/*-------------------abut us--------------*/
section#abtus {
    padding: 60px 0 0;
}
div#abt_about p {
    font-size: 15px;
    line-height: 30px;
}
ul#abt_lst li {
    list-style-type: disclosure-closed;
    font-size: 15px;
    line-height: 26px;
}
::marker{
    color: red;
}

nav#nav_breadgrm ol.breadcrumb {
    background: transparent;
}

nav#nav_breadgrm a ,li.breadcrumb-item.active{
    font-size: 13px;
    font-weight: 400;
    color: #717073;
}
.sidebarBlock.rich-text img {
    border: 1px solid #e6e6e7;
        width: 100%;
}

div#prodct_descriptn {
    background: #f7f7f7;
    padding: 38px;
    text-align: center;
    margin-top: 15px;    
}
section#products_new {
    padding: 20px 0 20px 0;
}
h5#prodct_content {
    font-size: 18px;
    line-height: 26px;
    padding: 0 20px;
    font-weight: 600;
    color: black;
    margin-bottom: 15px;
}
a.btn_pds_more_info {
    background:#c2002f;
    padding: 12px 16px;
    color: white;
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    border-radius: 50px;
    text-transform: uppercase;
}

li#manu_li2, li#manu_li2 a:hover{
    color: white;
}
a#bi-donlod {
    color: #c2002f;
}
/*a.btn_pds_more_info::before {
    content: '';
    border: 1px solid #1d1832;
    position: absolute;
    padding: 22px 72px;
    margin-top: -6px;
    margin-left: -20px;
    transition: 0.3s;

}
a.btn_pds_more_info:hover::before {
    margin-top: -15px;
    margin-left: -29px;
  
}*/
a.btn_pds_more_info:hover {
    color: white;
}


div#prodct_descriptn p {
    margin-bottom: 25px;
    color: black;
}
.sidebarBlock.rich-text {
    margin-bottom: 35px;
}

div#prodct_descriptn:hover a {
    text-decoration: none;
}
section#inside_product_descriptn {
    padding: 30px 0 60px;
}
.testimonial_section {
    display: block;
    overflow: hidden;
}
.testimonial_section:after {
    display: block;
    clear: both;
    content: "";
}                
.testimonial_section .testimonial_box .testimonial_container {
    position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content {
    position: relative;
    z-index: 9;
    height: 100%;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
    display: block;
    position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
    position: relative;
    text-align: center;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.13);                 
    z-index: 1;
    position: relative;
    background-color: #fff;
    transition: all 0.5s ease-in-out 0s;
}
img#product_sliding_img {   
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.layer_content::before {
    content: '';
    position: absolute;
    background: #c2002f;
    width: 220px;
    height: 12px;
    left: 50px;
    bottom: 8px;
}
        
.testimonial_container button.owl-prev span {
    background: #c2002f;
    padding: 8px 12px;
    position: absolute;
    left: 0;
    top: 50%;
    color: white;
    font-weight: 900;
}

.testimonial_container button.owl-next span {
    background: #c2002f;
    padding: 8px 12px;
    position: absolute;
    right: 0;
    top: 50%;
    color: white;
    font-weight: 900;
}
.box-item {
    color: white;
    background: #1d1832;
    padding: 20px 45px;    
   box-shadow: white 12px 16px 0 -5px,  #c2002f 12px 17px;
   transition: .3s cubic-bezier(.24,.74,.58,1);
}

.box-item:hover {
    box-shadow: none;
}
 
h3.box-title {
    font-size: 20px;
    color: white;
}
ul.box-description li {
    list-style-type: none;
    font-size: 14px;
    margin-bottom: 8px;
}
ul.box-description li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: red;
    padding-right: 10px;
}
.testimonials {
    padding: 20px;
}
section#inside_product_descriptn {
    background: url(img/bg-industry.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.download button.btn.btn-primary {
    background-image: -webkit-linear-gradient(left,#a8003d,#f30030);
    border-radius: 50px;
    border: none;
    font-size: 15px;
    padding: 12px 20px;    
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}


div#table {
    margin-bottom: 0;
}
div#table th {
    font-size: 14px;
    padding: 10px;
}
div#table td {
    padding: 4px;
}
div#table tbody td {
    font-size: 14px;
}

button#myBtn {
    background: #c2002f;
    border: none;
    padding: 8px 12px;
    color: white;
    font-size: 12px;
    box-shadow: 5px 5px #ccc;
}

section#side_cont {
    padding: 0 0 50px;
}
a#single_alink img {
    width: 100%;
}
.side_image_content {
    text-align: center;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 10px;
    margin-bottom: 30px;
}
a#single_alink p {
    color: #c2002f;
    font-weight: 600;
    font-size: 15px;
    padding: 15px 0 0;
    margin-bottom: 0;
}
ul.stander_sidebar {
    padding-left: 0;
    list-style-type: none;
}

ul.stander_sidebar li {
    margin-bottom: 8px;
    background: #57595D;
    padding: 8px 8px 8px 25px;
    font-size: 13px;
}

ul.stander_sidebar li a{
   color: white;
}
ul.stander_sidebar li a:hover {
    text-decoration: none;
    color: #c2002f0;
}

a#single_alink:hover {
    text-decoration: none;
}

div#products1 h6 {
    text-align: center;
    padding: 12px;    
    font-weight: 500;
    background: #c2002f;
    color: white;
    font-size: 13px;
}
div#products1 {
    margin-top: 15px!important;
    background: white;
    width: 85%;
    margin: auto;
    display: block;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
img.inner-img {
    display: block;
    width: 90%;
    margin: auto;  
}

.img-wrapper {  
    width: 100%;
    height: auto;
    overflow: hidden; 
}
.inner-img {
    transition: 0.3s;
}
.inner-img:hover {
    transform: scale(1.1);
}
div#prodcts_contr {
    padding: 0 8%;
}
section#pds {
    background: #f7f7f7;
    padding: 50px 0 80px;
}

section#home_cont1\ mobile{
    display: none;
}
section#home_cont1\ desktop{
    display: block;
}
@media(max-width:992px){
    .sidebaar{
     right:0px; top:75%; position:fixed; z-index:99999;
 }
    
    h3.item-title_blog {       
        font-size: 12px;        
        line-height: 18px;
    }
    .item-meta_blog {
        background: #c2002f;
        padding: 10px 18px 4px;
        width: 88%;
        display: block;
        position: absolute;
        margin: 0 0 0 0px;
    }
    .item-description_blog {
        font-size: 13px;
    }

    section#focus .tab button {        
        padding: 15px 21px;       
        font-size: 14px;
    }        
    div#abt_about p {
        font-size: 14px;
        line-height: 24px;
    }
    .contact_backgrnd {        
        padding: 30px 46px 10px;
    }
}

@media(max-width:768px){
    .bg-video-wrap {
        margin-top: 0;
    }
    section#home_cont1\ desktop {
        display: none;
    }
    section#home_cont1\ mobile{
        display: block;
    }
    div#mobile_cont1 .entry-content {
        font-size: 14px;
    }
    div#mobile_cont1 h3 {
        font-size: 20px;
        padding: 15px 0 0;
        color: #c2002f;
        text-transform: uppercase;
    }
    .elementor-widget-wrap {
        padding: 10px 10px;
        background: white;
    }
    div#products1 {      
        width: 100%;     
    }
    .item-meta_blog {  
        width: 100%;        
        position: inherit;       
    }
    .item-description_blog {
        padding: 5px 20px;        
    }
    .item-inner_blog {
        margin-top: 15px;
    }
}

@media(max-width:767px){
    .ct-item.ct-phone {
        text-align: center;
    }
    section#home_prodcts {
        padding: 40px 0;
    }
    section#cont1 {
        text-align: center;
    }
    .toolbar-sl-share {
        display: none;
    }
    ul.stander br {
        display: none;
    }
    section#focus .tab button {
        padding: 15px 6px;
        font-size: 12px;
    }
    .content_abt {
        margin-bottom: 15px;
    }
    img#footer_img {
        width: 30%;
        display: block;
        margin-bottom: 15px!important;
        margin:inherit;
    }
    .download {
        margin-bottom: 15px;
    }
    .box-item {
        margin-bottom: 35px;
    }
    .layer_content::before{
        display: none;
    }
}

@media(max-width:500px){
    .sidebaar{
     right:0px; top:75%; position:fixed; z-index:99999;
 }
    
    section#focus .tab button {
        width: 32%;
    }
    div#abt_home {
        padding: 20px;
    }
    .notification.notification-alert {
        font-size: 12px;
        padding: 5px;
    }
    section#focus .tab button {
        padding: 10px 6px;
        font-size: 13px;
    }
    section#focus .tab button.active {
        border-top: 0px solid #c2002f;
        color: #c2002f;
    }
    section#home_blog {
        padding: 40px 5%;    
    }
    section#footer {    
        padding: 50px 0;    
    }
    a#close {       
        margin-left: -150px; 
        margin-top:-20px;
    }
    p {
        font-size: 13px!important;
    }
    ul.box-description li {      
        font-size: 13px;
        margin-bottom: 5px;
    }
    section#inside_product_descriptn {
        padding: 0 0 10px;
    }
    .sidebar-contact {        
        top: 68%!important;
    }
    div#icon img {   
        margin: inherit;
        margin-bottom: 15px;
    }
    div#mobile_cont1 {
        padding: 15px 0 0;
    }
    .elementor-widget-wrap {
        padding: 20px 0;
    }
    h2.custom-heading {
        font-size: 20px;
        line-height: 25px;    
    }
    section#focus h4#focus_segments {
        padding-left: 0!important;
    }
    div#titile h4#focus_segments::after{
        display: none;
    }
    div#breadcrumbs h3 a {
        font-size: 20px;        
        letter-spacing: 0;
    }
    img#footer_img{
        width: 55%;
    }
}

@media(min-width:1500px){
    li#hme_menu {
    padding-left: 8%;
}

.sidebaar{
     right:0px; top:66%; position:fixed; z-index:99999;
 }

}


.prodcts_item h5 {
    position: absolute;
    top: 15px;
    text-align: center;
    left: 0;
    font-size: 16px;
    background: #4f5053;
    color: white;
    padding: 10px;
}

div#prodct_btn {
    position: absolute;
/*    background: #c2002f;*/
	right: 51px;
/*    padding: 10px 18px;*/
    margin-top: -12%;
/*    border-radius: 5px;*/
}

div#prodct_btn1 {
    position: absolute;
    background: white;
	right: 51px;
    padding: 10px 18px;
    margin-top: -14%;
    border-radius: 5px;
}
div#prodct_btn2{
    position: absolute;
    background: #c2002f;
	right: 51px;
    padding: 10px 18px;
    margin-top: -17%;
    border-radius: 5px;
}

a.prodct_btn_default,a.prodct_btn_default2 {
    color: white;
    font-size: 14px;
}
a.prodct_btn_default1 {
    color: #c2002f;
    font-size: 14px;
}
.prodcts_item img{
    width: 100%;
}
div#homee_prodctss {
    padding: 0 8%;
}

.prodcts_item {
    background: #e9e9e9;
    margin: 10px 0;
}
section#home_prodcts {
    padding: 60px 0;
    background: whitesmoke; 
}


div#prdoct_width {
    padding: 0 8%;
}

div#tab-img {
    text-align: center;
    color: #c2002f;
    font-size: 60px;
    padding-top: 20px;
}

div#test_contct_from input#fname {
    width: 100%;
    padding: 6px;
    margin-bottom: 12px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

div#test_contct_from select#country {
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

div#test_contct_from textarea#fname {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 15px 0;
    padding: 8px;
}

div#test_contct_from {
    background: #1d1832;
    padding: 25px;
    color: white;
    text-align: center;
}

div#test_contct_from input[type="submit"] {
    background: #c2002f;
    border: none;
    color: white;
    padding: 8px 12px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-shadow: 4px 4px 0px;
}

li#manu_li2 ,li#manu_li2 a{
    color: #cd0001;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

div#headr_socil_float_icons a {
    border: none;
}

div#view {
    text-align: center;
    width: 100%;
    display: block;
    margin: auto;
    padding: 12px;
    border-radius: 5px;
}

div#view a {
    color: white;
    font-size: 14px;
}
div#view a.btn_pds_more_info::before {   
    width: 16%;
}
.prodcts_item img:hover {
    transform: scale(1.03);
}


form#pop_download_frm input[type="text"]::placeholder {
    font-size: 14px;
    color: #1d1832;
    font-weight: 500;
}

form#pop_download_frm input[type="text"] {
    width: 100%;
    padding: 8px;
    margin: 10px 0;
/*    border: none;*/
    border-radius: 3px;
    border: 1px solid #cccccc47;
}
form#pop_download_frm input[type="submit"] {
    text-align: center;
    display: block;
    margin: auto;
    padding: 10px 14px;
    background: #1d1832;
    color: white;
    font-size: 14px;
    border: none;
    text-transform: uppercase;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
form#pop_download_frm input[type="submit"]:hover{
    background: white;
    color: #1d1832;
    box-shadow: none;
}
div#pop_download_content {
    background: white;
}
button#bi-donlod .fa {
    color: black;
    font-size: 20px;
    font-weight: 500;
}
section#cont1 .fa {
    padding: 8px 8px;
    border-radius: 50%;
    font-size: 14px;
    background: #c2002f;
}

@media (min-width: 576px){
    .modal-dialog {
        max-width: 400px!important;      
    }
}

button.tablinks a {
    color: black;
}
div#new_tab_deign .tab {
    overflow: hidden;
    border-bottom: solid 1px #bec0c2;    
/*    background-color: #f1f1f1;*/
}
div#new_tab_deign .tab button {
    background-color: #f1f1f1;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    text-transform: uppercase;
    margin: 0 15px 0 0;    
}
div#new_tab_deign .tab button:hover {
    background-color: #ddd;
}
div#new_tab_deign .tab button.active {
    background-color: #c2002f;
    color: white;
}
/*div#new_tab_deign .tab button.active::after{
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #4a465b;
    bottom: -12px;
    content: '';
    display: block;
    height: 0;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 0;
}*/

div#new_tab_deign .tab button.active::before {
    position: absolute;
    content: '';    
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #c2002f;
    top: 52px;
    margin-left: 25px;
}
div#new_tab_deign .tabcontent {
    display: none;
    padding: 25px;    
    background: #f7f7f7;
}


.products {
  max-width: 600px;
  width:100%;
}

.gallery-main{
  height: 400px;
  line-height: 400px;
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #e6e6e7;
}

@media only screen  and (max-width: 400px)  and (orientation: portrait) {
    .gallery-main{
        height: 50vh;
        line-height: 50vh;
        margin-bottom: 5px;
    }
    
    .gallery-nav{
        height: 20vh;
        line-height: 20vh;
    }
    
    .sidebaar{
     right:0px; top:75%; position:fixed; z-index:99999;
 }
}

@media only screen and (max-width: 700px)   and (orientation: landscape) {
    .gallery-main{
        height: 90vh;
        line-height: 90vh;
        margin-bottom: 5px;
    }
    
    .gallery-nav{
        height: 30vh;
        line-height: 30vh;
    }
}


.gallery-cell {
    position: relative;
    width: 100%;
    height:inherit;
    margin-right: 10px;
    text-align:center;

  /* 'Shrink-wrap' the element */
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.gallery-cell > a {
    width: 100%;
    height: 100%;
    display:block;
}

.gallery-cell > a > img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    border:0;
}

.gallery-nav .gallery-cell {
    height: 80px;
    line-height:77px;
    width: 100px;
    border: 1px solid #dadada;
    border-radius: 3px;
    margin: 5px;
}

.is-nav-selected {
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}

.no-js .gallery-nav {
    white-space: nowrap;
    width: inherit;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    text-align:center;
}

.no-js .gallery-nav .gallery-cell {
     display: inline-block;
}

.no-js .gallery-nav a {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display:block;
}

.easyzoom.is-loading {
    cursor: progress;
}

.easyzoom.is-ready {
  
  cursor: url('https://dl.dropboxusercontent.com/u/9023/poolbike/assets/zoom-out.cur'), crosshair;
  cursor: zoom-out;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
}

.easyzoom.is-error {
    cursor: not-allowed;
}

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 15rem;
    margin: -1rem 0 0 -7.5rem;
    font-size: 0.9rem;
    line-height: 2rem;
    padding: 0 0.55rem;
    text-align: center;
    color: white;
    background: rgba(0,0,0,0.5);
    border-radius: 4px;
    box-shadow: 3 3 10px #333;
}

.easyzoom-flyout {
    position:absolute;
    z-index: 100;
    overflow: hidden;
    background: #FFF;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  border: 6px solid gray;
}
section#inside_product_descriptn1 {
    padding: 20px 0 50px 0;
}
div#new_tab_deign h3 {
    font-size: 16px;
}

div#new_tab_deign {
    padding: 25px 0 0;
}


    
section#cont2 {
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 12%);
}
.download {
    margin-bottom: 15px;
}
/*section#cont2 {
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 12%);
    position: fixed;
    width: 100%;
    z-index: 999;
    background: red;
}*/


a.btn_pds_more_info11 {
    color: white;
    font-weight: 500;
    background: #c2002f;
    font-size: 14px;
    padding: 8px;
}

a.btn_pds_more_info11:hover {
    background: white;    
    color: #c2002f;    
}

div#prdts_details div#damper-content {
    display: none;
}
div#prdts_details:hover div#damper-content {
    display: block;
}

div#prdts_details img {
    border: solid 1px #dad8d6;
    width: 100%;
}

div#prdts_details:hover div#damper {
    display: none;
}

div#damper {
    background: #e9ecef;
    text-align: center;
    padding: 12px 0;
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0;
    border-radius: 10px;
    color: #c2002f;
}

div#prdts_details:hover{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transition: .5s ease;
    background: white;
}
div#prdts_details{
    transition: 0.3s;
    padding: 15px;
    text-align: center;
}

div#damper-content h4 {
    font-size: 18px;
    color: #c2002f;
    padding: 8px 0;
    margin-bottom: 0;
    font-weight: 600;
}

div#damper-content p {
    color: black;
}


section#inside_product_descriptn1 .tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}
section#inside_product_descriptn1 .tz-gallery .lightbox:hover {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;                  
}

a#back {
    position: fixed;
    top: 32%;
    background: #c2002f;
    padding: 10px;
    font-size: 12px;
    color: white;
    border-radius: 50px;
}

div#single_column_ifs h3 {
    font-size: 20px;
}

ul.bullet-list li {
    font-size: 14px;
}

@media (min-width: 576px){
    div#single_column_ifs .modal-dialog {
        max-width: 650px!important;
    }
    
    .sidebaar{
     right:0px; top:72%; position:fixed; z-index:99999;
 }
}
div#single_column_ifs div#pop_download_content {
    background: white;
}
button#bi-donlod {
    color: #c2002f;
    text-align: left;
    font-size: 20px;
    border: none;
    background: transparent;
    font-weight: 500;
    padding: 0;
}
@media (max-width: 1200px){
    li#hme_menu{padding-left: 3%;} 
    
    .sidebaar{
     right:0px; top:65%; position:fixed; z-index:99999;
 }
    
}
@media (max-width: 1440px){
    li#hme_menu{padding-left: 3%;} 
    
    .sidebaar{
     right:0px; top:66%; position:fixed; z-index:99999;
 }
    
}