/*new home page 02/02/21*/
/*.page-id-4345 .entry-content{
margin: 0 0 !important;
}*/
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.top-bar .th-social-area{
	display: block;
}
.top-bar{
 margin-top:0px;
  line-height:normal;
  min-height:25px;
}
#menu-item-1385.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1385
.page-id-4345  .widget-title{
      position: inherit !important;
  color: #000 !important;

}
.page-id-4345  .widget-title{
    font-size: 25px !important;
  color: #000 !important;
  text-transform: none !important;
}

.our_prodcutsec{    
margin: 10px 10px;
    display: flex;
    padding: 10px 10px;
  height: auto;
}

.sec_product{
    margin: 10px 15px;
    width: 38%;
   align-self: center;
    background-color: #d4d4d4;
    border-radius: 15px;
  text-align: center;
    padding: 15px;
 
}

.sec_product:hover{
background-color: #2A9CB7;
transition: 0.3s ease-in-out;
}

.sec_products:hover{
      background-color: #2A9CB7;
      transition: 0.3s ease-in-out;
      transform: scale(1.1);
}
.sec_product img{
  /*width: 190px; */
  border-radius: 15px;
  margin-bottom: 10px;
}
.sec_product  span{
display: block;
    text-align: center;
  color: #999;
    font-weight: 600;
  font-size: 20px;
}

.sec_product  h3{
 text-align: center;
 /* color: #2A9CB7;*/
  color:#291670;
    font-weight: 600;
    margin: 5px;
   font-size:17px;
}
.sec_products{
    margin: 10px 15px;
  width: 67%;
  background-color: #d4d4d4;
    border-radius: 15px;
  text-align: center;
    padding: 15px;
   transition: 0.3s ease-in-out;  
}
.sec_products span{
  display: block;
    text-align: center;
   font-weight: 600;
  color: #999;
    font-weight: 600;
   font-size: 19px;
}
.sec_products:hover span{
   color: #FFF;
}
.sec_products h3{
   text-align: center;
   /* color:#2A9CB7;*/
  color: #291670;
    font-weight: 600;
    margin: 5px;
  font-size:22px;
}
.sec_products:hover h3{
   color: yellow;
 font-weight: 600;
}
.sec_products img{
 width: 250px;
   border-radius: 15px;
  margin-bottom: 10px;
}
.abt_sec{
  word-spacing: -1px;
  color:#fff;
  font-size:19px;
}

.abt_sec p{
text-align:justify;
 font-size: 21px; 
}
.abt_sec h3{
      color: #ffff00;
    font-weight: 600;
      font-size: 25px;
  margin: 2px 0px !important;
}

.abtus_img img {
 width: 370px;
    height: 330px !important;
}
.whats_new {
  position:relative;
}
.whats_new h3{
  font-size:25px;
      text-align: center;
   color: #29166f;
    font-weight: 600;
    padding: 3px 10px;
    margin: -18px 130px;
    /* display: contents; */
   
}
.recent-post-slider.design-4 .slick-prev {
    left: 3px !important;
}
.wppsac-post-slider button.slick-prev{
	background: rgba(0,0,0,0.5) url(/wp-content/uploads/2021/02/left_icon_50x50.png) center center no-repeat !important;
}
.wppsac-post-slider button.slick-next{
  background:rgba(0,0,0,0.5) url(/wp-content/uploads/2021/02/right_icon_50x50.png) center center no-repeat !important;
}
.wppsac-post-slider button.slick-prev, .wppsac-post-slider button.slick-next{
    background-size: 15px 15px !important;
  height:30px;
  border-radius:50%!important;
}
.wppsac-post-list-content{
  padding:0px 20px;
}
 .readmorebtn, .testi_btn a , .press_btn a,.whts_btn a{
  /*background:linear-gradient(181deg, rgb(42 156 183) 75%, #2a9cb7 100%);*/
   background: #1d1e7a;
 border: 1px solid #2a9cb7 !important;
    color: #fff !important;
    text-align: center;
  padding: 5px 20px;
  /*border-radius: 8px;*/
}


 .readmorebtn{
display: block;
     margin-left: 30% !important;
    margin-right: 40% !important;
  padding: 1px 20px !important;
}
.st-style14 .figcaption:before{
  content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent !important;
    border-right: 20px solid transparent !important;
    border-top: 20px solid #1d1e7a;
    margin-bottom: -370px !important;
    position: absolute !important;
    left: 50% !important;
    /* right: 113px; */
    display: block !important;
  border-radius: 0% !important;
    box-shadow: 0 0 1px rgb(0 0 0 / 0%) !important;
  top:0px !important
}
.st-style14 .figcaption:after{
       content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent !important;
    border-right: 20px solid transparent !important;
    border-bottom: 20px solid #1d1e7a !important;
    margin-top: 26px !important;
    position: absolute !important;
    left: 45% !important;
    /* right: 113px; */
    display: block !important;
  bottom:0;
}
.st-style14 {
    border-top: 5px solid #1d1e7a!important;
   border-bottom: 5px solid #1d1e7a!important;
}
.stars-testimonials .blockquote {
    border: none;
    text-align: justify;
}
.st-rating {
    color:#1d1e7a !important;
}
 .testi_btn{
  text-align:center;
  margin-top:20px;
}

.testi_btn a:hover{
   /* color: #2a9cb7!important;
    background: white;*/
  color: #fff!important;
    background: #1d1e7ac4;
    box-shadow: -1px 1px 4px 1px #00000075;
}

.wppsac-post-slider h2.wppsac-post-title, .wppsac-post-carousel h2.wppsac-post-title{
      margin: 33px 0 !important;
}
.main-press{
      border: 10px solid #e3e3e3 !important;
}
.Header_press{
margin-top: 0px !important;
    padding: 0px 0px 25px 20px !important;
    box-shadow: 0 0px 0px 0 #fafafa !important;
    border-radius: 0px !important;
    background-color: #e3e3e3 !important;
}
 .title_h3 h3{
      font-size: 25px;
    text-transform: none !important;
    text-align: center;
   
    padding: 1px 10px;
    margin: -14px 120px;
   color: #29166f !important;
  font-weight: 600;
  
}
 .widget-title {
    font-size: 25px;
    color: #29166f  !important;
    text-transform: none !important;
}
.pressHomeBlocks{
 overflow:auto;
 box-shadow: 0 0px 0px 0 #fafafa !important;
 border-radius: 0px !important; 

}
.pressHomeBlocks article.press_releases{
	width:49%;
  display:inline-block;
  padding:0 10px;
  margin-bottom:5px;
}
.pressHomeBlocks article.press_releases .document-icon{
 width:100%!important 
}
.page-template-PressReleases .document-icon{
 width:63%!important; 
}
.pressHomeBlocks article.press_releases .entry-header{
  display: none;
}
.pressHomeBlocks article.press_releases .entry-content{
 margin-top:0px; 
}
.pressHomeBlocks h3.widget-title{
  display: inline;
    text-align: center;
    background-color: #2A9CB7;
    padding: 10px 10px;
    margin: 0px auto;
    color: #fff!important;
}
.pressHomeBlocks .document-gallery .document-icon-row{
  margin-bottom:0;
}
 .main_whats_new{
border: 10px solid #e3e3e3 !important;
}
.whats_new{
      margin-top: 0px !important;
  padding: 15px 0px 25px 20px !important;
      box-shadow: 0 0px 0px 0 #fafafa !important;
      border-radius: 0px !important;
  background-color: #e3e3e3 !important;
}
.pressHomeBlocks h3.widget-title{
display: block !important;
  margin: -9px 135px !important;
}
 .pressHomeBlocks article.press_releases{
  text-align: center; 
}
.document-gallery .document-icon a{
  display:inline-block;
}
.document-gallery .document-icon img {
  width: 65px !important; 
  margin-top: 10px;
}
 .pressHomeBlocks{
position:relative;
  /* padding: 25px 10px;*/
  min-height:240px;
}
 .press_btn{
  text-align:center;
    margin-top:20px;
}

 .press_btn a:hover {
    /*color: #2a9cb7!important;
    background: white;*/
  color: #fff!important;
    background: #1d1e7ac4;
    box-shadow: -1px 1px 4px 1px #00000075;
}

 .widget-title:after{
    border: 0px solid #fafafa; 
}
  .document-gallery .document-icon {
    margin: -13px 0 0;
    padding-bottom: 40px;
}
 .pressHomeBlocks article.press_releases .entry-content {
    margin-top: -46px;
}
 .pressHomeBlocks .widget-title{
  font-weight: 100;
}
 .pressHomeBlocks article.press_releases{
   /* margin-bottom: 28px;*/}

/*.page-id-4345 .footer-widget-area{
  display: none;
}*/
.site-footer .widget-area{
	margin-bottom:10px;
}  
.footer_mid{
    margin-left: -87px;
}
.footer_mid li{
      color: #fff;
  font-size:25px;
   margin-left: -14px;
}

.footer_last li{
color: #fff;
  font-size:25px;
} 
.footer_mid ,.footer_last{
   /*padding: 10px 10px;*/
}
.footer_img {
 text-align: center;
  margin-right: 61px;
  
}
.footer_img img{
  padding: 10px 0px;
}
.fa.fa-youtube-play{
    font-size: 30px;
    color: #fff !important; 
 
}
 .fa.fa-facebook-square{
    font-size: 30px;
    color: #fff !important;
   padding: 10px 10px;
}
.page .entry-footer-insinglepost {
    border-top: 0px solid #ededed;
    margin: 10px 0;
}
 .main-navigation{
     /*background-image: url(/wp-content/uploads/2021/02/Menu-Bar-header-.jpg);*/
    margin-top: 26px !important;
  line-height: 56px !important;
  border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    color: #fff !important;
      margin-right: -25px !important;
}
.main-navigation a{
height: 50px !important;
  line-height:50px;
   /* padding: 0px 16px; */
  color: #000 !important;
  font-size:18px;
}
.main-navigation ul ul{
 margin-top:0px; 
 box-shadow: -2px 3px 1px 1px rgb(0 0 0 / 20%);
}
.main-navigation ul ul a{
  line-height:inherit;
}
.menu-item-object-category a{
    color: #000 !important;
}
.page-id-4345  .page-title{
  display:none;
}
.footer_last i{
  font-family: 'FontAwesome';
}
/*.page-id-4345 .container{
  width: 1250px;
}*/
#pg-4345-6> .panel-row-style{
      padding: 40px 10px;
}
.site-logo-image{    
  margin-left: 20px; 
}
.page-id-4345 .scrollup{
      font-family: 'FontAwesome' !important;
}
.pressHomeBlocks span{
  display:none;
}
.page-id-4016 .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn{
display:none !important; 
}
 .whts_btn{
  text-align: center;
  margin-top:20px;
}

 .whts_btn a:hover {
   /* color: #2a9cb7!important;
    background: white;*/
  color: #fff!important;
    background: #1d1e7ac4;
    box-shadow: -1px 1px 4px 1px #00000075;
}

.recent-post-slider .slick-slide {
    padding: 26px !important;
}
 .site-header{
  border-bottom: 0px solid #3B3F7A !important;
}
body{
border: 0px solid #179ce1 !important;
}
.main-navigation li:hover > a {
    border-bottom: 0px solid #eb5937 !important;
}
.main-navigation ul ul{
  border-top: 0px solid #eb5937 !important;
}
.sub-menu a {
  color: #000 !important;
}
.main-navigation ul.menu>li.menu-item:last-child ul.sub-menu{
  right:0;
}

#colophon{
background-image: url(/wp-content/uploads/2021/02/Galaxy-background.jpg)!important;
    background-position: center center;
    background-size: cover;
}
.widget-area ul {
    list-style: disc!important;
}

.footer-site-info {
     background-color:transparent!important;
    color: #fff;
    clear: both;
}

.copyright-container a{
color: #fff!important;
    font-weight: 600!important;
  
}

.sec_product:hover span {
    color: #FFF;
   
}

.sec_product:hover h3 {
    color: yellow;
    font-weight: 600;
}

.secpro_img img{
width: 158px;
}

.page-id-4345 .st-style14 figcaption{
  min-height:370px;
}

.widget {
    margin: 0 0 0 0!important; 
}
.site-logo-image img {
    max-height: initial!important; 
    margin-top: 3px;
}

.page-id-4345 .document-gallery .document-icon .title{
font-family:poppins,sans-serif!important;
}

.st-testimonial-content p{
	color:black;
  min-height:120px;
}
.st-testimonial-content p:empty{
 min-height:0; 
}
.stars-testimonials .slick-track a{
  color:#1d1e7a;
}
.st-testimonial-company{
	font-family:poppins,sans-serif!important;
  min-height:40px;
}

.col-lg-9 {
    width: 70%;
}


.col-lg-9 {
    width: 73%;
}


.page-id-4345 .test_head h3 {
    padding: 0!important;
    margin-bottom: 4px;
}

.page-id-4345 .st-style14 figcaption{
padding:5% 5% 5%;
}

.page-id-4345 .prs-post{
  color: #2a9cb7;
 
}

.page-id-4345 .page-content, .entry-content, .entry-summary
{
  margin:0!important;
}
.member-section{
  padding: 20px 10px!important; 
}
.member-section .desc-box {
    padding: 10px;
    /*box-shadow: inset 0 0 10px #2a9cb7;*/
    font-size: 18px;
  text-align: center;
  border-radius: 10px;
    margin-top: 10px;
}
.member-section .member-name {
   /* padding-bottom: 10px;
    border-bottom: 2px solid #2a9cb7;*/
      font-weight: 600;
}

.video_file video {
width:100%;
}


@media (max-width: 768px) and (min-width: 320px){
.our_prodcutsec{
display: block;
}
  .sec_product{
  width:100%;
  margin: 10px 0;
  }
  .sec_products{
  width:100%;
   margin: 10px 0;
  }
  .abt_img img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .page-id-4345 .title_h3 h3{
  font-size: 20px!important;
    margin: -18px 22px;
    
  }
  .whats_new h3{
  font-size: 20px;
    margin: -18px 37px;
  }
  .page-id-4345 .pressHomeBlocks article.press_releases {
    margin-bottom: 44px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
 .page-id-4345 .footer_mid {
    margin-left: auto;
    margin-right: auto;
}
 .page-id-4345 .footer_last{
   margin-left: auto;
    margin-right: auto;
  }
 .page-id-4345 .arrow4, .arrow6{
  width: 10px!important;
   margin-top: -22px;
  }
.page-id-4345 .container-fluid{
  display:flex;
  }
.page-id-4345 #main-nav-button{
  width: 70%;
  }
 
}

@media (max-width: 1024px) and (min-width: 768px){
.page-id-4345 .st-style14 figcaption{
  padding:15px!important;
  }

}

@media (max-width: 1024px) and (min-width: 780px){
/*.page-id-4345 .main-navigation a{
padding: 0px 6px !important;
}*/
  .st-style14 .figcaption{
  min-height:390px;
  }
}

@media (max-width: 430px) and (min-width: 320px){
.page-id-4345 .site-logo-image {
    margin-left: 0px;
    width: 150px;
}
  .page-id-4345 #main-nav-button {
    width: 70%;
    margin-left: 60px;
    margin-top: 10px;
}
  .st-style14 .figcaption{
   min-height:430px;
  }
  .pbl_opt{
    width:450px!important;
  }
}

@media (max-width: 768px) and (min-width: 440px){
.page-id-4345 .site-logo-image {
       width: 500px;
}
  .page-id-4345 #main-nav-button {
    width: 40%;
    display: block;
    margin-left: 80%;
    margin-right: 100%;
}
  .st-style14 .figcaption{
   min-height:430px;
  }
}

/*New product pages design*/
.widget_categories{
  display:none;
}
.archive .widget_categories {
 display:block;
}

.post-1058 .entry-title{
display:none;
}
.block-img img{
  width: 100%;
}
.left-side-img{
    margin-top: 15px;
}
.video_file video{
  /*margin-top: -40px;*/
}
.member-section img{
  border-radius: 50%;
}
.footer-widget-area .col-md-4{
    margin: 40px 0 5px 0;
}

.left-side-img img{
  width:100%;
}

.main-navigation ul ul a{
  line-height: normal!important;
	height: auto!important;
	padding: 10px!important;
}
.main-navigation ul ul a:hover{
  background-color:#2186bd;
  color:#fff!important;
}
.tredmarkfont {
    font-family: BASKVILL;
    text-transform: uppercase!important;
  font-size:16px!important;

}
.site-header{
  background:url('/wp-content/uploads/2021/02/background-image.jpg');
  background-size:cover;
}
.wppsac-post-content {
    padding-bottom: 65px;
}
.page-id-4016   .document-gallery .document-icon .title{
font-size: 14px;
}

/*02-18-2021  product pages*/
.su-tabs-pane {
    padding: 15px!important;
    border-bottom-right-radius: 3px!important;
    border-bottom-left-radius: 3px!important;
    background: #fff!important;
    color: #333!important;
    font-size: 17px!important;
}

.post-1050 .entry-title {
    display: none;
}

.su-tabs-nav span.su-tabs-current {
    background: #fff!important;
    cursor: default!important;
      color: #000!important;
}

.str-table td{
text-align:center;
  border: 2px solid #EAEAEA;
  vertical-align: middle;
}

/*02-19-2021  product pages*/
.postid-3675 .entry-title {
    display: none;
}

/* Reponsive */
@media (max-width: 1340px) and (min-width: 780px){
 .main-navigation a{
  padding: 0px 7px!important;
   font-size:15px;
  }
}

@media (max-width: 1024px) and (min-width: 780px){
.main-navigation{
  margin-top: 12px!important;
  margin-right:0px!important;
}
 
 .title_h3 h3{
  margin: -18px 100px;
  }
  .whats_new h3{
  margin: -18px 118px;
  }
 
  .wppsac-post-content{
  padding-bottom: 78px;
  }
  .footer_mid {
    margin-left: -109px;
}
  .str-table td{
  font-size: 13px;
  }
  }

@media (max-width: 768px) and (min-width:430px){
.abtus_img img{
width: 100%;
    margin-left: auto;
    margin-right: auto;
}
  .title_h3 h3 {
    font-size: 20px;
  }
  .member-section img{
  display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .st-style14 figcaption{
  min-height:400px;
  }
  .footer_mid, .footer_last {
    margin-left: 26%;
}
  .site-logo-image img{
      margin-left: 100%;
  }
   #main-nav-button{
  margin-left: 18%!important;
  }
}

@media (max-width:425px) and (min-width:380px){
  .footer_mid, .footer_last {
    margin-left: 26%;
}
  .footer_img{
  margin-right:0;
  }
  .footer_mid, .footer_last {
    margin-left: 12%;
}
   .member-section img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
   .title_h3 h3{
       font-size: 20px;
  margin: -18px 35px;
  }
}

@media (max-width:375px) and (min-width:325px){
  .footer_img{
   margin-right:0; 
  }
   .footer_mid, .footer_last {
    margin-left: 6%;
}
   .member-section img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
  .title_h3 h3{
      font-size: 20px;
  margin: -18px 35px;
  }
}
  
@media (max-width:320px){
  .footer_img{
   margin-right:0; 
  }
   .footer_mid, .footer_last {
    margin-left: 6%;
}
  .member-section img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
   .title_h3 h3{
     font-size: 20px;
  margin: -18px 35px;
  }
  .footer_mid li{
  font-size:21px;
  }
  .footer_last li{
  font-size:21px;
  }
}  

.document-gallery .document-icon .title {
    display: block;
    text-align: center;
    font-size: 17px;
   /* padding: 11px;
    margin: 10px;*/
  margin-top:15px;
   line-height: 1;
}

st-style14 figcaption{
min-height:370;
}

.prs-post {
    color: #2a9cb7;
}

.page-id-216 .page-title{
display:none;
}

.page-id-123 .page-title{
display:none;
}

.page-id-1204 .page-title{
display:none;
}

.page-id-23 .page-title{
display:none;
}

.page-id-229 .page-title{
display:none;
}

/*.page-id-243 .page-title{
display:none;
}*/

.page-id-11 .page-title{
display:none;
}

.postid-3658 .entry-title {
    display: none;
}

.postid-1109 .entry-title {
    display: none;
}

.page-id-883 .page-title{
display:none;
}

.page-id-69 .page-title{
display:none;
}

.page-id-2164 .page-title{
display:none;
}

.page-id-2183 .page-title{
display:none;
}

.page-id-1641 .page-title{
display:none;
}

.main-navigation ul.menu>li.menu-item:last-child ul.sub-menu li a{
    width:121px;
}

.main-navigation ul.menu>li.menu-item:last-child ul.sub-menu{
  left: -7px;}

.moretag{
  margin-top:20px;}
.qtranxs-available-languages-message {
  display:none;
}

.sndbtn input{
display: block;
margin-left: auto;
margin-right: auto;
background:#2a9cb7;
border:1px solid #2a9cb7 !important;
color: #fff !important;
text-align: center;
 width:20%;
margin-bottom: -40px;
margin-top: -32px  
}

 .sndbtn input:hover {
    color: #fff!important;
    background: #2a9cb785;
    box-shadow: -1px 1px 4px 1px #00000075;
   transition: 0.3s ease-in-out;
}

.abt-top{
margin-top: 0px;
}

.page-title {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #179CE1;
    color: #fff;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;;
    margin: 0 0 40px 0;
    padding: 10px 15px;
}

.war-btn input{
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #2a9cb7;
    border: 1px solid #2a9cb7 !important;
    color: #fff !important;
    text-align: center;
    width: 20%;
  margin-bottom: -60px;
    margin-top: -12px;
}
.war-btn input:hover{
    color: #fff!important;
    background: #2a9cb785;
    box-shadow: -1px 1px 4px 1px #00000075;
   transition: 0.3s ease-in-out;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="tel"]{
    padding: 5px;
}
input[type="tel"] {
    width: 100%;
}

/*03-01-2021  All pages Responsive*/

@media (max-width: 768px) and (min-width:430px){
.contact_sec{
margin-left:26%;
}
  
  .contact_sec p{
  text-align:center;
  }
  .prsmb {
    margin-bottom: auto;
}
  .war-img{
  display: block;
    margin-left: 56%;
  }
  .war_rma{
  display: block;
    margin-left: 54%;
  }
  .faqs{
  margin-left:60%;
  }
  .faqpbl{
  margin-left: 60%
  }
  .faqelights{
 margin-left: 60%;
  }
  .left-side-img img {
    width: 50%;
    margin-left: 26%;
  }
  .pil_img{
  display:flex;
  }
 
}

@media (max-width:425px) and (min-width:320px){
 #main-nav-button{
 margin-left: 20%;
  }
  .sndbtn input{
  width:auto;
  }
  .prsmb {
    margin-bottom: auto;
}
  .war-img{
 display: block;
    margin-left: 22%!important;
  }
  .war_rma{
  display: block;
    margin-left: 20%;
  }
  .war-btn input{
  width:auto;
  }
  .faqs{
  margin-left:20%;
  }
  .faqpbl{
  margin-left: 20%
  }
   .faqelights{
 margin-left: 20%;
  }
  .document-gallery .document-icon{
  display:block;
    width:100%!important;
  }
  #main-nav-button:before {
    content: "\f03a";
    display: inline-block;
    font-family: poppins,sans-serif;
    margin: 0 10px;
}
  .str-table{
   width: 100%;
    overflow: auto;
  }
 .abt_sec p{
  text-align:left;
  }
  .main > section button{
  left: 170px!important;
  width: 60%!important;
    padding: 18px!important;
    top: -60px!important;
    font-size: 20px!important;
  }
  
}

#main-nav-button:before {
    content: "\f03a";
    display: inline-block;
    font-family: poppins,sans-serif!important;
    margin: 0 10px;
}
li.cat-item.cat-item-1{
display:none!important;
}

.area_img{
width:100%;
}
.main-press{
min-height: 330px;
}
.main_whats_new{
  min-height: 332px;
}
.tbl-light td{
padding:6px;
}

.tbl-1000 td{
padding:8px;
}

.su-tabs {
    margin: 0 0 1.5em;
    padding: 3px;
    border-radius: 3px;
    /*background: #1d5aa3!important;*/
}
.su-tabs-nav span{
color: #fff!important;
}
.su-tabs-nav span:hover {
    background: #f5f5f5;
    color: black!important;
}
.su-tabs-nav{
background: #1d5aa3!important;
 border: 2px solid #1d5aa3; 
}
.niteliteimg{
  display:flex;
  width:100%;
}
.niteliteimg h3{
text-align:center;
  font-weight:600;
}
.patentimg{
margin-top: -7%;
    margin-left: 10%;
}
.document-gallery .document-icon-row{
width: 100%;
    padding: 0;
    text-align: center;
}

.postid-1058 .document-gallery .document-icon-row{
text-align: left;
}

.postid-3658 .document-gallery .document-icon-row{
text-align: left;
}
.postid-3675 .document-gallery .document-icon-row{
text-align: left;
}

.postid-1109 .document-gallery .document-icon-row{
text-align: left;
}
.postid-1050 .document-gallery .document-icon-row{
text-align: left;
}

.category-30 .categories{
display:none;
}

.category-27 .categories{
display:none;
}

.category-30 .widget-title{
display:none;
}

.category-27 .widget-title{
display:none;
}

.category-30 #qtranslate-2{
display:none;
}
.category-27 #qtranslate-2{
display:none;
}

li.q{
font-weight:600;
 margin-top: 15px;
}

blockquote{
border-left: 3px solid #2957a4!important;
padding: 2.5em;
}

#raty_1_4179{
display:none;
}
#raty_1_3762{
  display:none;
}
#raty_1_179{
display:none;
}
.cbp-spmenu-horizontal{
width: 30%!important;
    height: 535px!important;
    right: 0!important;
    /*z-index: 1000!important;*/
  overflow:hidden!important;
}
.feet p{
  margin-bottom:0;
}
.tech_data p{
margin-bottom:0;
}
.main > section button{
background: #2957a4!important;
  top: -80px!important;
}

.page-id-123 button, input[type="button"], input[type="reset"], input[type="submit"]{
 background: #2957a4; 
color: #fff;
  display: block;
  margin-left: auto;
    margin-right: auto;
}

/*categories-page*/
.Inflatable_btn{
  position: absolute;
    right: 55%;
  bottom: 35px;
 }
.Inflatable_btn a{
color: #fff;
    padding: 10px 10px;
    background-color: #179ce1;
   /* border-radius: 20px;*/
}
.Img_1000 {
  position: relative;
  border: 2px solid;
  
}
.nilte_img{
position: relative;
  border: 2px solid;
}
/*.Img_1000 img {
width:500px;
  height:300px;
}
.nilte_img img{
width:500px;
  height:300px;
}*/
.Inflatablenilte_btn{
      position: absolute;
    right: 5%;
  bottom: 35px;
}
.Inflatablenilte_btn a{
  color: #fff;
    padding: 10px 10px;
    background-color: #179ce1;
   /* border-radius: 20px;*/
}
.border_light{
position: relative;
    transform: scale(0.8);
    text-align: center;
}
.outer_img .panel-first-child:before {
    content: "";
    display: block;
    content: "";
    display: block;
    height: 130%;
    width: 60%;
    position: absolute;
  z-index: -1;
    left: 185px;
    top: -110px;
    border-radius: 10px;
    border: 8px solid #fdef46;
}
.page-id-4537 .page-title{
display:none;
}
.header_inflatable{
  text-align: center;
}
.header_inflatable h3{
    color: #2957a4;
    font-weight: 900;
      font-size: 30px;

}
.header_inflatable h4{
font-weight: 900;
    font-size: 25px;
}
.page-id-4579 .page-title{
  display:none;
  
}
.header_inflatable_balloon{
  text-align: center;
}
.header_inflatable_balloon h3{
    color: #2957a4;
    font-weight: 900;
      font-size: 30px;

}
.header_inflatable_balloon h4{
font-weight: 900;
    font-size: 25px;
}
.Img_500 {
position: relative;
  border: 2px solid;
}
.Inflatable500_btn{
      position: absolute;
   bottom: 35px;
    left: 36%;
}
.Inflatable500_btn a{
color: #fff;
    padding: 10px 10px;
    background-color: #179ce1;
    /*border-radius: 20px;*/
}
.Img_100 {
position: relative;
  border: 2px solid;
}
.Inflatable160_btn{
position: absolute;
   bottom: 35px;
    right: 4%;
}
.Inflatable160_btn a{
color: #fff;
    padding: 10px 10px;
    background-color: #179ce1;
    /*border-radius: 20px;*/
}

/*Contact pg*/
.contact_info {
  padding: 4%;
    box-shadow: inset 0px 0px 10px 4px #3f88c7b8;
    background: #dde8f3b8;
  margin-right: 17px;
}


 .contact_sec {
    padding: 1%;
    box-shadow: inset 0px 0px 10px 4px #3f88c7b8;
    background: #dde8f3b8;
    margin-top: 16px;
    margin-left: 0px;
}
.th-social-icon{
height: 35px!important;
  margin-top: 2px!important;
    padding: 10px!important;
}
.th-social-area{
margin-left: 80%!important;
float: left;
}
.qtranxs_widget ul li{
margin-top:10px;
}
/*responsive 5/3/21*/
/*@media (min-width:1500px){

  .lefty-side-img{
  overflow: scroll !important;
    height: 515px !important;
  }
}*/

.right-side-tab{
margin-top: 13px;
}

/*shambhavi*/
.war-img{
display:block;
  margin-left:35%;
}
.tbl-1000 hr {
    margin-top: -1px!important;
    margin-bottom: 0px!important;
  background: #000;
}
.tbl-1000 p{
margin-bottom:0!important
}

.page-id-123 .testimonials-widget-testimonials .paging{
height:0;
}
.page-id-825 .page-title{
display:none;
}
page-id-815 .page-title{
display:none;
}
.war_rma{
display:none;
}

/*Shambhavi 03/08/21*/
.warpg-form{
  padding: 4%;
    box-shadow: inset 0px 0px 10px 4px #3f88c7b8;
    background: #dde8f3b8;
    margin-right: -23%;
  display: block;
    margin-left: 14%;
    margin-top: 5%;
}
.content-area {
    margin: 0px 0;
}
.testimonials-widget-testimonial .ratings{
display:none;
}
.about_slide{
  margin-bottom: 20px;
}

#site-navigation ul li:hover > a{
color: white !important;
    background: #2186bd;
}
.main > section button {
    border: none;
    background: #1782ba;
    color: #fff;
    padding: 25px!important;
    display: block;
    width: 100%;
    cursor: pointer;
    font-size: 20px;
    position: relative;
    top: -55px;
    left: 113px;
}

.faq-tower p{
  margin-bottom:0;
}
.faq-pbl p{
margin-bottom: -25px;
}
.faq-pbl ul{
margin-bottom: -25px;
}
.fld-tbl{
text-align: left;
    border: 1px solid #EAEAEA;
    padding: 6px;
    /* margin-bottom: -5px; */
    margin-top: -27px;
}

.dealer_click{
color: #29166f;
}
.our-deal{
margin-top:15px;
}
.country-deal{
color: #29166f;
}
.dealers-pg{
display: flex;
    flex-wrap: wrap;
}
div.flag_outer {
    width: 50%;
}
.war-str{
color:red;
}
.faq-pbls p{
  margin-bottom:-5px
}
.faq-prsm{
margin-bottom: -21px
}
.faqs-pbl{
  margin-bottom: -42px;
}
.tbl-lights td{
padding:0;
}
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    display: block;
    margin-top: -3.8em;
    text-align: right;
    margin-right: 30px;
}

.pbltbl{
margin-top: -84px;
}
.pbltbl500{
margin-top: -32px;
}
.pblspa{
margin-top: -75px;
}
.tbls-1000 hr{
margin-top: -1px!important;
    margin-bottom: 0px!important;
    background: #000; 
  width:80%;
}
.warpg-form .wpcf7 form .wpcf7-response-output {
    margin: 4em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
.spanlbl p{
padding-left: 16px;
}

.spanlbls p {
    padding-right: 10px;
    margin-right: 4px;
}
.span-notas{
padding: 14px;
}

/*Responsive of category - Shambhavi*/
@media (max-width:1024px) and (min-width:780px){
.th-social-area{
  margin-left:78%!important;
  }
  .war-img {
    display: block;
    margin-left: 8%;
}
  .main_whats_new{
  min-height:360px;
  }
}

@media (max-width:780px) and (min-width:430px){
  .outer_img .panel-first-child:before{
  display:none;
  }
  .nilte_img{
 border: 0px solid;
  }
  .Img_1000{
  border: 0px solid;
  }
  .Img_500{
  border: 0px solid;
  }
  .Img_100{
  border: 0px solid;
  }
  .click-more a{
  position: absolute!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable500_btn{
  position:inherit;
  }
.clicks-more a{
  position: initial!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable160_btn{
  bottom: 55px;
    right: 20%;
  }
  .Inflatable_btn{
  position:inherit;
  }
  .Inflatablenilte_btn{
  right: 22%;
    bottom: 60px;
  }
  .th-social-area {
    margin-left: 86%!important;
    float: left;
}
  .prs-width{
  width: 100%;
  }
  .war-img {
    display: block;
    margin-left: 60%;
}
  .tbl-1000 td {
    padding: 4px;
    font-size: 14px;
}
  .niteliteimg {
    display: block; 
  }
  .mapp-layout{
 min-width: 100px !important;
        width: 700px !important;
}
.tab-content{
  width: 100%;
    overflow: auto;
}
  }

@media (max-width:425px) and (min-width:380px){
  .outer_img .panel-first-child:before{
  display:none;
  }
  .nilte_img{
 border: 0px solid;
  }
  .Img_1000{
  border: 0px solid;
  }
  .Img_500{
  border: 0px solid;
  }
  .Img_100{
  border: 0px solid;
  }
  .click-more a{
  position: absolute!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable500_btn{
  position:inherit;
  }
.clicks-more a{
  position: initial!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable160_btn{
  bottom: 55px;
    right: 12%;
  }
  .Inflatable_btn{
  position:inherit;
  }
  .Inflatablenilte_btn{
  right: 12%;
    bottom: 60px;
  }
  .th-social-area {
    margin-left: 75%!important;}
  .copyright-container {
    font-size: 13px;
    line-height: 25px;
    padding: 0px 25px;
}
 .us-rma{
  float:left;
  }
  .testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    margin-top: -25px;
    margin-right: 30px;
}
  .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: -48px!important;
}
  .cbp-spmenu-horizontal {
    width: 75%!important;
}
  .niteliteimg {
    display: block; 
  }
 
  .mapp-layout{
min-width: 100px !important;
  width: 350px !important;
}
.tab-content{
  width: 100%;
    overflow: auto;
}
  }

@media (max-width:375px) and (min-width:325px){
  .outer_img .panel-first-child:before{
  display:none;
  }
  .nilte_img{
 border: 0px solid;
  }
  .Img_1000{
  border: 0px solid;
  }
  .Img_500{
  border: 0px solid;
  }
  .Img_100{
  border: 0px solid;
  }
  .click-more a{
  position: absolute!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable500_btn{
  position:inherit;
  }
.clicks-more a{
  position: initial!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable160_btn{
  bottom: 37px;
    right: 5%;
  }
  .Inflatable_btn{
  position:inherit;
  }
  .Inflatablenilte_btn{
  right: 6%;
    bottom: 50px;
  }
  .th-social-area {
    margin-left: 72%!important;
    float: left;
}
  .copyright-container {
    font-size: 15px;
    line-height: 25px;
    padding: 0px 25px;
}
  .us-rma{
  float:left;
  }
  .testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    margin-top: -25px;
    margin-right: 30px;
}
   .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: -48px!important;
}
  .cbp-spmenu-horizontal {
    width: 75%!important;
}
  .niteliteimg {
    display: block; 
  }
  .mapp-layout {
     min-width: 100px !important; 
    width: 300px !important;
}
  
  }

@media (max-width:370px) and (min-width:320px){
  .outer_img .panel-first-child:before{
  display:none;
  }
  .nilte_img{
 border: 0px solid;
  }
  .Img_1000{
  border: 0px solid;
  }
  .Img_500{
  border: 0px solid;
  }
  .Img_100{
  border: 0px solid;
  }
  .click-more a{
  position: absolute!important;
    top: 40%;
    left: 60%;
  }
  .Inflatable500_btn{
  position:inherit;
  }
.clicks-more a{
  position: initial!important;
    top: 42%;
    left: 67%;
  }
  .Inflatable160_btn{
  bottom: 37px;
    right: 5%;
  }
  .Inflatable_btn{
  position:inherit;
  }
  .Inflatablenilte_btn{
  right: 6%;
    bottom: 50px;
  }
  .th-social-area {
    margin-left: 66%!important;
  }
  .copyright-container {
    font-size: 13px;
    line-height: 25px;
    padding: 0px 25px;
}
  .us-rma{
  font-size:16px;
  }
 
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
    margin-top: -25px;
    margin-right: 4px;
}
   .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: -48px!important;
}
  .cbp-spmenu-horizontal {
    width: 75%!important;
}
  .tst-cmt{
  font-size: 18px!important;
  }
 .niteliteimg {
    display: block; 
  }
  .mapp-layout {
    min-width: 100px !important;
    width: 250px !important;
}
}

.page-id-229 .document-gallery .document-icon .title{
margin-bottom: 30px;
}
.toLeaveComment{
width: 484px!important;
}
.page-id-243 .page-title{
display:none;
}
#wonderplugingallery-7 .html5gallery-car-mask-7, #wonderplugingallery-8 .html5gallery-car-mask-8 {
    left: 39px!important;
    width: 513px!important;
}
/*Our Dealers -03/22/21*/
.panel-group{
width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.panel-group .panel{
display:inline-block;
  width:50%;
}
.tab-content .tab-pane {
 opacity:0; 
  display:none;
}
.tab-content .tab-pane.active {
 opacity:1; 
  display:block;
}

.tab-pane.fade.active p{
      margin-left: 50px;
}
.tab-pane.fade.active td{
        padding: 10px 80px;
}
.tab-pane.fade.active .col-xs-6{
 margin-left: 50px;
}
.dealers-pg{
  border: 2px solid #1d5aa3;
  margin-bottom:30px;
}
.nav-tabs {
    border-bottom: 1px solid #ddd !important;
    margin: 0px;
    padding: 10px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
      margin-bottom: 20px;
}
.nav-tabs>li>a {
    border: 2px solid transparent;
    padding: 2px;
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    align-items: center;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  background-color: #dad6d6;
}
.unique_click{
width: 50px;
    display: block;
}
.nav-link.active{
text-align: center;
}
.nav-tabs>li {
   
    margin-top: 20px;
}
.simpleParallax:after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-color:#00000052;
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}

/*Shambhavi-09-27-2021 */
/*Blog page*/
.all-blogs {
    display: inline-flex;
}
.all-blogs .blogs {
    margin-bottom: 20px;
    padding: 0px 10px;
    width: 33%;
}
.blogs .entry-content-block {
    background: #efeff0;
    padding: 20px;
    min-height: 400px;
    position: relative;
}
.grid-view .entry-header {
    margin-top: 10px;
}
.entry-content-block .entry-title {
    font-size: 18px;
    font-weight: 700;
}
.blogs ul.meta-data {
    display: inline-block;
    margin: 15px;
    font-size: 15px;
}
@media (max-width: 1440px) and (min-width: 1030px){
.entry-content .button a {
    margin-left: 32px;
}
}
.entry-content .button a {
    padding: 10px 50px;
    border: 3px solid transparent;
    border-radius: 50px;
    border-image: linear-gradient(to right, #3e9bc8 0%, #a44e91 100%);
    border-image-slice: 1;
    text-align: center;
    background-origin: border-box;
    background-clip: content-box, border-box;
    margin-left: 65px;
    position: absolute;
    bottom: 20px;
}
.single .entry-content-block .entry-header {
    margin: 20px 0 5px;
}
.single .entry-content-block .entry-title {
    font-size: 20px;
}
.entry-content {
    text-align: justify;
}
.single .entry-thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11%;
  height: auto;
    width: 700px;
}
.blogs .entry-content-block {
background: #efeff0;
    padding: 20px;
    position: relative;
    width: 88%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4%;
  text-align: justify;

}
.blogs-title {
    font-size: 25px;
  text-align: center;
    font-weight: 600;
}


  .left-block .post_img {
    width: 329px;
    height: 240px;
    /* padding: 10px 10px 0; */

}
.left-block .post_img img {
    width: 100%;
    height: 100%;
}
.article-box {
  display: block;
    margin: 0px 15px;
    box-shadow: 0 0 10px #393f4c;
    padding: 0px 0;
    width: 32%;
   
}
.artcile-block{
display:flex;
 margin-top: 3%;
}
.right-block{
padding: 10px;
}
.right-block h3{
margin-bottom: 10px;
  margin-top: 4px;
  font-size: 24px;
  text-align:left;
}

.blog-detail{
background: #1d1e7a;
    text-align: center;
    width: 40%;
    margin: auto;
}
.blog-detail a{
color:#fff;
}

.blog-detail {
    background: #1d1e7a;
    text-align: center;
    width: 40%;
    margin: 15px auto;
    padding: 5px;
}

.page-id-5092 .page-title{
display:none;
}

.blogs{
display: flex;
}

.blog-details{
background: #1d1e7a;
    text-align: center;
    width: 25%;
   margin-top: 23px;
    padding: 10px;
}
.blog-details a{
color:#fff;
}
.right-block ul{
margin-bottom:10px;
  margin-left: 20px;
}
.new-content{
text-align: left;
}

/*blog page responsive*/
@media (max-width: 1024px) and (min-width:780px){
.left-block .post_img {
    width: 284px;
    height: 230px;
    /* padding: 10px 10px 0; */
}
  .qtranxs_widget img{
  margin-right: 0px;
  }
}

@media (max-width: 768px){ 
.article-box {
    display: block;
    /* margin: auto 15px; */
    box-shadow: 0 0 10px #393f4c;
    padding: 0px 0;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
  .left-block .post_img {
    width: auto;
    height: 230px;
    /* padding: 10px 10px 0; */
}
  .artcile-block {
    display: flex;
    margin-top: 3%;
    flex-direction: column;
}
  .blog-details{
    margin: 15px auto;
  }
  .blogs {
    display: flex;
    flex-direction: column;
}
}

@media (max-width: 425px){
.article-box {
    display: block;
    /* margin: auto 15px; */
    box-shadow: 0 0 10px #393f4c;
    padding: 0px 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
  .th-social-area {
    margin-left: 66%!important;
    float: left;
}
   .blog-details{
    margin: 15px auto;
     width: 60%;
  }
}

@media (max-width: 540px) and (min-width: 450px){
.site-logo-image img {
    margin-left: 24%;
}
}

.sub-head{
font-size: 17px!important;
  margin-bottom: -8px;
}

.blog-inner{
  margin-bottom: -42px!important;
}
.blogs .entry-content-block {
background: #efeff0;
    padding: 20px;
    position: relative;
    width: 88%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4%;
  text-align: justify;

}
.blogs{
display: flex;
}
.meta-data.clearfix{
display:none;
}
.su-custom-gallery-slide span{
text-align:left;
}


/* Nikhil */

/* Main wrapper */
.resource-library {
  max-width: 760px !important;
  margin: 40px auto;
  font-family: inherit;
}

/* Prism Holdings intro section */
.prism-holdings-intro {
  max-width: 760px;
  margin: 0 auto 24px;
  padding: 22px 24px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
}

.prism-holdings-logo {
  max-width: 180px;
  height: auto;
  display: block;
  margin-bottom: 16px;
}

.prism-holdings-intro p {
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
  color: #1f2937;
}

/* Folder containers */
.folder,
.sub-folder {
  max-width: 760px !important;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  border-radius: 14px;
  overflow: hidden;
  background: #ffffff;
}

/* Folder title buttons */
.folder-toggle {
  width: 100%;
  padding: 18px 55px 18px 24px;
  background: #f5f7fb;
  border: 0;
  text-align: left;
  font-size: 19px;
  font-weight: 700;
  cursor: pointer;
  color: #101828;
  position: relative;
}

.folder-toggle:before {
  content: "📁 ";
}

.folder-toggle.sub {
  font-size: 17px;
  background: #eef3f8;
}

/* Right side arrow */
.folder-toggle::after {
  content: "›";
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  font-weight: 700;
  color: #0056a4;
  transition: transform 0.2s ease;
}

/* Rotate arrow when open */
.folder.open > .folder-toggle::after,
.sub-folder.open > .folder-toggle::after {
  transform: translateY(-50%) rotate(90deg);
}

/* Folder content */
.folder-content {
  display: none;
  padding: 18px;
}

.folder.open > .folder-content,
.sub-folder.open > .folder-content {
  display: block;
}

/* Product grouping */
.product-item {
  margin-bottom: 22px;
}

/* File and video rows */
.file-card {
  width: 100%;
  max-width: 540px !important;
  display: grid;
  grid-template-columns: minmax(260px, 390px) 110px !important;
  align-items: center;
  gap: 16px;
  padding: 14px 16px;
  margin-bottom: 10px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  text-decoration: none;
  color: #111827;
  cursor: default;
  text-align: left;
  font-size: 15px;
  font-family: inherit;
}

.file-card:hover {
  background: #f8fafc;
  border-color: #cfd8e3;
}

/* Product name links */
.file-name-link,
.file-name {
  font-size: 15px;
  font-weight: 500;
  color: #111827;
  text-align: left;
  justify-self: start;
}

.file-name-link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  width: fit-content;
}

.file-name-link:hover {
  color: #0056a4;
  text-decoration: underline;
}

/* Action links */
.download-link,
.watch-link {
  font-size: 14px;
  font-weight: 700;
  color: #0056a4;
  text-decoration: none;
  white-space: nowrap;
  justify-self: end;
  text-align: right;
}

.download-link:hover,
.watch-link:hover {
  text-decoration: underline;
}

/* Video rows under related product */
.product-video-list {
  margin: -2px 0 16px 32px !important;
  max-width: 540px !important;
}

.product-video-list .file-card {
  max-width: 540px !important;
  grid-template-columns: minmax(260px, 390px) 110px !important;
  background: #fbfdff;
}

/* Video button */
.video-card {
  width: 100%;
  border: 1px solid #e5e7eb;
  background: #ffffff;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
}

.video-card:hover {
  background: #f8fafc;
  border-color: #cfd8e3;
}

/* Old icon support, only if any old rows still use PDF or MP4 icon blocks */
.file-icon-link {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  justify-self: start;
}

.file-icon {
  font-size: 13px;
  font-weight: 700;
  background: #eaf0f7;
  color: #26384d;
  padding: 8px 10px;
  border-radius: 7px;
  text-align: center;
  cursor: pointer;
}

.file-icon-link:hover .file-icon {
  background: #dbeafe;
  color: #0056a4;
}

/* Optional PDF hover preview, only if you add thumbnail image previews later */
.pdf-preview {
  display: none;
  position: absolute;
  left: 0;
  top: 28px;
  z-index: 9999;
  width: 220px;
  padding: 6px;
  background: #ffffff;
  border: 1px solid #d0d7de;
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.18);
}

.pdf-preview img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 5px;
}

.file-name-link:hover .pdf-preview {
  display: block;
}

/* Video popup */
.video-modal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.72);
  z-index: 999999;
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.video-modal.active {
  display: flex;
}

.video-modal-box {
  width: min(900px, 92vw);
  max-height: 88vh;
  background: #111111;
  border-radius: 14px;
  position: relative;
  padding: 48px 14px 14px;
  box-shadow: 0 24px 60px rgba(0,0,0,0.35);
  overflow: visible;
}

.video-modal-box video {
  width: 100%;
  max-height: 72vh;
  height: auto;
  display: block;
  object-fit: contain;
  background: #000000;
  border-radius: 8px;
}

.video-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 0;
  background: #ffffff;
  color: #111827;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  z-index: 9999999;
  pointer-events: auto;
}

/* Optional: hide blue page title bar on this page */
body.page-id-5280 .entry-title,
body.page-id-5280 .page-title {
  display: none;
}

/* Mobile */
@media (max-width: 640px) {
  .resource-library,
  .prism-holdings-intro,
  .folder,
  .sub-folder {
    max-width: 100% !important;
  }

  .resource-library {
    padding: 0 14px;
  }

  .prism-holdings-intro {
    padding: 18px;
  }

  .folder-toggle {
    font-size: 17px;
    padding: 16px 50px 16px 18px;
  }

  .folder-toggle.sub {
    font-size: 16px;
  }

  .file-card,
  .product-video-list .file-card {
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
    gap: 8px;
  }

  .download-link,
  .watch-link {
    justify-self: start;
    text-align: left;
  }

  .product-video-list {
    margin-left: 24px !important;
    max-width: calc(100% - 24px) !important;
  }

  .pdf-preview {
    width: 180px;
  }
}
.page-id-5332 .page-id-5339  .page-title{
  display:none;
}
.page-id-5339  .page-title{
  display:none;
}
body.postid-1109 .video_file {
  display: none !important;
}

/* Thumbnail first, then product name, then action */
.file-card.has-thumb {
  grid-template-columns: 78px minmax(220px, 1fr) 110px !important;
  max-width: 660px !important;
  gap: 14px;
  align-items: center;
}

.file-card.has-thumb .product-thumb-link {
  width: 78px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  background: #ffffff;
  text-decoration: none;
  justify-self: start;
}

.file-card.has-thumb .product-thumb-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.file-card.has-thumb .product-thumb-link:hover {
  border-color: #cfd8e3;
  background: #f8fafc;
}

.file-card.has-thumb .file-name-link {
  justify-self: start;
}

.file-card.has-thumb .download-link {
  justify-self: end;
  text-align: right;
}

@media (max-width: 640px) {
  .file-card.has-thumb {
    grid-template-columns: 70px 1fr !important;
    max-width: 100% !important;
    gap: 10px;
  }

  .file-card.has-thumb .product-thumb-link {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 64px;
    height: 48px;
  }

  .file-card.has-thumb .file-name-link {
    grid-column: 2;
  }

  .file-card.has-thumb .download-link {
    grid-column: 2;
    justify-self: start;
    text-align: left;
  }
}

.page-id-5332  .page-title{
  display:none;
}

body.postid-1109 .video_file {
  display: none !important;
}