@charset "utf-8";
/* CSS Document */


@font-face {  font-family: 'MyriadPro-Semibold';  src:url(MyriadPro-Semibold.otf);}
@font-face {  font-family: 'TradeGothicLTStd';  src:url(font/trade-gothic-light-1361519975 2_0.ttf);}
@font-face {  font-family: 'Eurostile';  src:url(font/Eurostile-Bol.otf);}

@font-face {  font-family: 'MyriadPro-Regular';  src:url(font/MyriadPro-Regular.otf);}



html,body{
  width:100%;
}

body{
  overflow-x:hidden;
}
img{width: 100%;}
.navbar-inverse {

  background-image:url(../images/back.png);
  height: 69px;

      background-repeat: no-repeat;
    background-size: cover;
  
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
 
}

.slid{ background-image:url(../images/slider_banner23.jpg);     max-height: 660px;
    max-width: 1920px;  background-repeat: no-repeat;
    background-size: cover;
    position: relative;

    
    width: 100%;
  
    vertical-align: middle;
    background-size: 100%;
   
    background-repeat: no-repeat;
  }


.fslid{     width: 60%;
    margin-bottom: 5em;
    position: relative;

 display: inline-block;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;

  }

  .hups{    margin-left: 10.4em;}
  .lineups{ margin-left: 5.2em; }
  .eltubular{margin-left: 9.8em;}
  .elplus{margin-left: 2.5em;}

h2 span{     font-family: Eurostile;
    font-size: 1.7em;
       margin-left: 6.5em;
    color: #002db7; 
    position: relative;}

.carousel-indicators .active {
    width: 0 !important;
    height: 0 !important;
    margin: 0;
   background-color: none !important;
}


.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: none !important;
    border-radius: 10px;
}


.carousel-control.left {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(none);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(none);
    background-repeat: repeat-x;
}


.carousel-caption {
    position: relative !important;
    right: none !important;
    bottom: 0px !important;
    left: 0%;
    z-index: 10;
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}













.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
      margin-top: -0.5em;

}
.navbar-inverse .navbar-nav > li:nth-child(2) > a {
  color: #ffffff;
  border-left: 1px solid #FFFFFF;
}
.navbar-inverse .navbar-nav > li:nth-child(3) > a {
  color: #ffffff;
  border-left: 1px solid #FFFFFF;
}
.navbar-inverse .navbar-nav > li:nth-child(4) > a {
  color: #ffffff;
  border-left: 1px solid #FFFFFF;
}
.navbar-inverse .navbar-nav > li:nth-child(5) > a {
  color: #ffffff;
  border-left: 1px solid #FFFFFF;
}
.navbar-inverse .navbar-nav > li:nth-child(6) > a {
  color: #ffffff;
  border-left: 1px solid #FFFFFF;
}

.nav li{    font-size: 14.5px;
    margin-top: -5px;}

.navbar-nav>li>a {
    line-height: 35px !important;
  }
.navbar-nav {
 
 float: left;
   margin: 0 45px;
    padding-left: 6.7em;
    margin-top: 1em;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{
    color: #FFFFFF!important;
    background-color: #6a6a6a!important;
}

.request img{
     position: relative;
    left: 0;
    top: 0;
    height: 35.913px;
    width: 203.25px;
        margin-top: 1em;
    margin-left: 2em;
}



a:focus, a:hover {
    color: #000000 !important;
    text-decoration: underline;
}

a {
        color: #FFFFFF;
    text-decoration: none !important;
}
.logo{ height: 45px;
       width: 114px;
        margin-left: -6em;
    margin-top: -0.4em;
  }
.power{ height:71px; width:257px;}
.phone{    height: 23px;
    width: 23px;
    }
.mail{height:23px; width:23px;}

.no{    font-family: Eurostile;
    line-height: 2.2em;
    margin-left: 0.6em;
        font-weight: 600;
  }
.blu{

    background-image:url(../images/bluebanner.png);  
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  height: 96px;
     
      margin-top: -1em;
}
.pec{      font-family: Eurostile;
    font-size: 21px;
    margin-left: 8em;
    color: #0C2FAE;
    line-height: 0.9em;
    font-weight: bold;
    margin-top: -0.3em;
}
.pec p{margin-left: 5.5em;}
.pho{    margin-left: -1em; margin-top: -1.2em;}

.profile{    font-family: MyriadPro-Regular;
    font-size: 1.8em;
  
    font-weight: bold;
    /* margin-top: 1em; */
    background-color: gainsboro;
   
        padding: 0.1em;
          
  }

.pro-he  {margin-left: 7em;
}

ul.pro{ 
           margin: 20px 0 0 11em;
  }

ul.pro li{    
        font-size: 20px;
    list-style: none;
    display: inline-block;
    float: left;
    padding: 0 20px;
    
  }
  ul.pro li a{    
      color: #000000;
      font-family: Eurostile;
  }
.bord{
    margin-top: -1em;
    width: 940px;
    margin-left: 11.2em;
    border-bottom: 3px solid gray;
  }

.nav-tabs{    width: 67.25em;}

#portfolio-block{
 
}

#portfolio-block img {

  top:0;
  left: 0;

}

#portfolio-block p {
  font-size:12px;
  font-family: MyriadPro-Regular;
  text-align: center;
  color:#FFFFFF;
  margin-top: -0.6em;

}
.pro-gallery{margin-left: 14.5em;     margin-bottom: 1em;}
.gallery-contain{margin-left: 12em;     margin-bottom: 1em;}

.gallery-contain1{margin-left: 12em;     margin-bottom: 3em;}

.{text-align: justify;}
.port{
       margin-top: -10em;
    margin-left: 9.5em;
  }
.port1{
    margin-top: -9.89em;
    margin-left: -1.9em;
  }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: pointer !important;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}


.downlink h4{font-family:Eurostile; }
.downlink1 h4{font-family:Eurostile; }
.im{margin-left: 10em;}
.iii{    margin-top: 2em;}

.contain{margin-left: 11.5em; font-family: Eurostile; margin-top: 1em;     margin-right: 3em; text-align: justify;}

.wr{    margin-left: 12.4em; font-family: Eurostile; margin-top: 1em; margin-right: 3em; text-align: justify;}
.cl{margin-left: 12.4em;font-family: Eurostile; margin-top: 1em; margin-right: 4em; text-align: justify;}

.exidindu{    width: 18%;
float: left;
}


.contact{
  background-color:rgba(189, 189, 189, 0.13); 
  font-family:Eurostile; 
  font-weight: 600; 
  min-height: 34.39em;
  margin-top: -2em;}
.contact p{ font-size: 1.1em;}
.contact h3{font-size: 1.4em;
    font-weight: 600;
    line-height: 1.25em;}
.detail {
    margin-top: 3em;
    margin-left: 4.25em;
}
.detail1 {
    margin-top: 3em;
    margin-left: 11.25em;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}
    .map{    width: 145px;
    height: 45px;
    margin-top: 0.5em;}
.detail p a{ color:#000000 !important; }

.shado img{box-shadow: 5px 5px 2.5px grey;}

.pro-img1{    height: 210px;
    width: 1000px;
    margin-left: 7em;;
    margin-top: -3em;
  }
.pro-img{float: left; height: 125px; width: 125px;}
.pro-tx{text-align: justify;}
.down{margin-left: 1.25em; height: 110px; width: 110px;}

.back{background-color:gray; margin-top: -1em;}
.back1{background-color:gray;  margin-top: 11em;}

.footer{ font-family:Eurostile; font-weight: 600;     line-height: 2.7em;     color: #FFFFFF; }
.footer1{ font-family:Eurostile; font-weight: 600;     line-height: 0.7em;     color: #FFFFFF; margin-top: 2em; height: 25px;}
.footer a{ color:#FFFFFF !important; }

.btn-default {
    color: #333;
    background-color: #c0e2f4!important;
    border-color: #ccc;
    margin-left: -1.2em;
}

.download{height: 240px;
    width: 245px;
  margin-left: 12em;
    margin-top: 1em;}
  .catel{       height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 2em;
   }
   .catel1{height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 0.6em;}
.submit1 {
    float: left;
    width: 100px;
    padding: 5px;
    background: #6c6c6c;
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    margin: 4px 0px 0 0px;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 1em;
}
.downcatelog{margin-left: 9em;     margin-bottom: 3em;}
.downlink a{color: #000;}
.xhd{height: 131px;}
.invard{height: 35px;
    width: 170px;     margin-top: 2.8em;
    margin-left: 5em;}
    .exidetb{height: 131px;}
.submit {
      float: left;
    width: 68px;
    padding: 8px;
    background: #6c6c6c;
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    margin: 4px 0px 0 0px;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 4em;
}


.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 0.9em !important;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

#contact-form #name,#contact-form #location,#contact-form #product,#contact-form #contact,#contact-form #email,#contact-form #quantity,#contact-form #comments,#contact-form #address, #contact-form #message{
   
    width: 60%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
        font-family: Eurostile;
}

#contact-form1 #name,#contact-form1 #location,#contact-form1 #product,#contact-form1 #contact,#contact-form1 #email,#contact-form1 #quantity,#contact-form1 #comments,#contact-form1 #address, #contact-form1 #message{
   
    width: 75%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
        font-family: Eurostile;
}
.product{  margin-left: 13em;
    margin-bottom: 2em;}
.box-shadow{
border:1px solid #d3d3d3;
  width:410px;
  margin-right: 2em;
     height: 330px;
         font-family: Eurostile;
}

.box-shadow img{
}


#contact-form{    margin-top: 3.2em;}









#myImg{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg1{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg2{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg3{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg4{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg5{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg6{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg7{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg8{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg9{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg10{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg11{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg12{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg13{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg14{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg15{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg16{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg17{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg18{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg19{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg20{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg21{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg22{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg23{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg24{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg25{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg26{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg27{
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}












#myImg:hover {opacity: 0.7;}
#myImg1:hover {opacity: 0.7;}
#myImg2:hover {opacity: 0.7;}
#myImg3:hover {opacity: 0.7;}
#myImg4:hover {opacity: 0.7;}
#myImg5:hover {opacity: 0.7;}
#myImg6:hover {opacity: 0.7;}
#myImg7:hover {opacity: 0.7;}
#myImg8:hover {opacity: 0.7;}
#myImg9:hover {opacity: 0.7;}
#myImg10:hover {opacity: 0.7;}
#myImg11:hover {opacity: 0.7;}
#myImg12:hover {opacity: 0.7;}
#myImg13:hover {opacity: 0.7;}
#myImg14:hover {opacity: 0.7;}
#myImg15:hover {opacity: 0.7;}
#myImg16:hover {opacity: 0.7;}
#myImg17:hover {opacity: 0.7;}
#myImg18:hover {opacity: 0.7;}
#myImg19:hover {opacity: 0.7;}
#myImg20:hover {opacity: 0.7;}
#myImg21:hover {opacity: 0.7;}

#myImg22:hover {opacity: 0.7;}

#myImg23:hover {opacity: 0.7;}
#myImg24:hover {opacity: 0.7;}
#myImg25:hover {opacity: 0.7;}
#myImg26:hover {opacity: 0.7;}
#myImg27:hover {opacity: 0.7;}






/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal1 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal2 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal3 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal4 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal5 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal6 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal7 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal8 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal9 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal10 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal11 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal12 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal13 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal14 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal15 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal16 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal17 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal18 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal19 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal20 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal21 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal22 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal23 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal24 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal25 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal26 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

.modal27 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content1 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}

.modal-content2 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content3 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content4 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content5 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content6 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content7 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content8 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content9 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content10 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content11 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}

.modal-content12 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}

.modal-content13 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}

.modal-content14 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content15 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content16 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content17 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content18 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content19 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content20 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content21 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content22 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}

.modal-content23 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content24 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content25 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}

.modal-content26 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}
.modal-content27 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 400px;
}


/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption1 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption2 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption3 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption4 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption5 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption6 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption7 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption8 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption9 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption10 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption11 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption12 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption13 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption14 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption15 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption16 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption17 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption18 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption19 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption20 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption21 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption22 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption23 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption24 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption25 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

#caption26 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
#caption27 {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content, #caption {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}


.modal-content1, #caption1 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content2, #caption2 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content3, #caption3 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content4, #caption4 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content5, #caption5 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content6, #caption6 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content7, #caption7 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content8, #caption8 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content9, #caption9 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content10, #caption10 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content11, #caption11 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

.modal-content12, #caption12 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

.modal-content13, #caption13 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content14, #caption14 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content15, #caption15 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content16, #caption16 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content17, #caption17 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

.modal-content18, #caption18 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content19, #caption19 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content20, #caption20 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content21, #caption21 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

.modal-content22, #caption22 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

.modal-content23, #caption23 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content24, #caption24 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content25, #caption25 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

.modal-content26, #caption26 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
.modal-content27, #caption27 {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close1 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close2 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close3 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close4 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close5 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close6 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close7 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close8 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close9 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close10 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close11 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close12 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close13 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close14 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close15 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close16 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close17 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close18 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close19 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close20 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close21 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close22 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close23 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close24 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close25 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close26 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close27 {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}


.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close1:hover,
.close1:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close2:hover,
.close2:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close3:hover,
.close3:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close4:hover,
.close4:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close5:hover,
.close5:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close6:hover,
.close6:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close7:hover,
.close7:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close8:hover,
.close8:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close9:hover,
.close9:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close10:hover,
.close10:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close11:hover,
.close11:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close12:hover,
.close12:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close13:hover,
.close13:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close14:hover,
.close14:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close15:hover,
.close15:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close16:hover,
.close16:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close17:hover,
.close17:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close18:hover,
.close18:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close19:hover,
.close19:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close20:hover,
.close20:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close21:hover,
.close21:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close22:hover,
.close22:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close23:hover,
.close23:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.close24:hover,
.close24:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close25:hover,
.close25:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close26:hover,
.close26:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close27:hover,
.close27:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */


@media screen and (max-width: 320px), (min-device-width: 320px) and (max-device-width: 480px) and (orientation : portrait) {
/* CSS */


.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}


.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}

.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}

.hups{    margin-left: 0em;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}
.downcatelog {
    margin-left: 0em;
    margin-bottom: 1em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 0em;
        margin-bottom: 1em;
}

.catel1 {
    height: 35px;
    width: 170px;
    margin-left: 0em !important;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 0em;
    margin-left: 0em;
    margin-bottom: 1em;
}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
}

.downlink {
     margin-left: 0em !important; 
    margin-top: 0em !important;
}

.downlink1 {
    margin-left: 0 !important;
    margin-top: 0!important;
}
.downlink h3{font-size: 16px;}
.downlink1 h3{font-size: 16px;}
.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}
.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}
.pec {
font-family: Eurostile;
    font-size: 13px !important;
    margin-left: 0em !important;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em !important;
}

.pec p{margin-left: 0em !important;}
.logo {
        height: 40px;
    width: 100px;
    margin-left: 0em !important;
    margin-top: 1.2em !important;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}

.port img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em;
     }


.port1 img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em !important;
        
     }

.detail1 {
    margin-top: 3em;
    margin-left: 0em;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}
#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}


.gallery-contain {
   margin-left: 0em;
    margin-bottom: 1em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}
.footer1 {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}


.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}

.back1 {
    background-color: gray;
    margin-top: 7em;
    height: 130px;
}

.back2 {
    background-color: gray;
    margin-top: 3em;
    height: 130px;
}



.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}
ul.pro li {
    margin: 0;
        margin-top: 5px;
}
.nav-tabs {
    width: 25.25em;
}

ul.pro li {
    font-size: 12px;
    list-style: none;
    display: inline-block;
    float: left;
     padding: 0 20px;
}

.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}
.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.box-shadow1 {
   
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em !important;
    margin-top: 1em !important;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -1em !important;
}
.detail {
    font-family: Eurostile;
    line-height: 1.25em;
    margin-top: 3em;
    margin-left: 0;
}
#contact-form #name, #contact-form #address, #contact-form #message, #contact-form #contact, #contact-form #email {
    width: 90%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
    font-family: Eurostile;
}

}

@media screen and (min-width: 320px) and (max-width: 480px), (min-device-width: 320px) and
(max-device-width: 480px) and (orientation : landscape) {/* CSS */



.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}

.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.downcatelog {
    margin-left: 0em;
    margin-bottom: 0em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 1em;
 
}
.catel1 {
     height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 1em;
    margin-left: 5em;
    margin-bottom: 0em;
}
.cruze{
    width: 110px;     
    margin-top: 3em;}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd1 {
    height: 131px;
    width: 110px;
        margin-top: 1em;
      
}

.xhd2 {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd3 {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.downlink{     margin-left: 0em;
    margin-top: 0em;
}

.downlink1 {
    margin-left: 0em;
    margin-top: 0em;
}


.downlink h3{font-size: 16px;}

.downlink1 h3{font-size: 16px;}


.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}

.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}
.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}

ul.pro li {
    font-size: 12px !important;
    list-style: none !important;
    display: inline-block !important;
    float: left !important;
    padding: 0 18px !important;
        margin: 0 !important;
    margin-top: 5px;
}


.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}

.pec {
    font-family: Eurostile;
    font-size: 16px;
    margin-left: 0em;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}


.pec p{margin-left: 0em !important;}
.logo {
    height: 40px;
    width: 100px;
    margin-left: 7em;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}
.port img{     width: 35%;
    margin-left: 0em;
     }


.port1 img{     width: 35%;
    margin-left: 0em;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}

.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}

.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em;
    margin-top: 1em;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -5em;
}
.gallery-contain {
    margin-left: 0em;
    margin-bottom: 1em;
}


.detail {
  
    margin-top: 3em;
    margin-left: 0em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}

.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}




.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}


.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

}


@media screen and (max-width: 360px), (min-device-width: 360px) and (max-device-width: 598px) and (orientation : portrait) {


.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}



.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}



.downcatelog {
    margin-left: 0em;
    margin-bottom: 1em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 0em;
        margin-bottom: 1em;
}

.catel1 {
    height: 35px;
    width: 170px;
    margin-left: 0em !important;
    margin-top: 1em;
}

.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 0em;
    margin-left: 0em;
    margin-bottom: 1em;
}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
}

.downlink {
     margin-left: 0em !important; 
    margin-top: 0em !important;
}

.downlink1 {
    margin-left: 0 !important;
    margin-top: 0!important;
}
.downlink h3{font-size: 16px;}
.downlink1 h3{font-size: 16px;}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}
.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}
.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}
.pec {
font-family: Eurostile;
    font-size: 13px !important;
    margin-left: 0em !important;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}


.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}
.pec p{margin-left: 0em !important;}

.logo {
        height: 40px;
    width: 100px;
    margin-left: 0em !important;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}

.port img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em;
     }


.port1 img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em !important;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}


.gallery-contain {
   margin-left: 0em;
    margin-bottom: 1em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}
.footer1 {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}


.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}

.back1 {
    background-color: gray;
    margin-top: 7em;
    height: 130px;
}

.back2 {
    background-color: gray;
    margin-top: 3em;
    height: 130px;
}



.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}
ul.pro li {
    margin: 0;
        margin-top: 5px;
}
.nav-tabs {
    width: 25.25em;
}

ul.pro li {
    font-size: 12px;
    list-style: none;
    display: inline-block;
    float: left;
     padding: 0 20px;
}

.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}
.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.box-shadow1 {
   
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em !important;
    margin-top: 1em !important;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -1em !important;
}
.detail {
   
    margin-top: 3em;
    margin-left: 0;
}
#contact-form #name,#contact-form #location,#contact-form #product,#contact-form #contact,#contact-form #email,#contact-form #quantity,#contact-form #comments,#contact-form #address, #contact-form #message{

    width: 90%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
    font-family: Eurostile;
}




}



@media screen and (min-width: 360px) and (max-width: 598px), (min-device-width: 360px) and
(max-device-width: 598) and (orientation : landscape) {/* CSS */




.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}


.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}




.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}

.downcatelog {
    margin-left: 0em;
    margin-bottom: 0em;
}
.catel {
    height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 1em;
 
}
.catel1 {
     height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 1em;
}


.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}
.invard {
    height: 35px;
    width: 170px;
    margin-top: 1em;
    margin-left: 5em;
    margin-bottom: 0em;
}
.cruze{
    width: 110px;     
    margin-top: 3em;}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd1 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}

.xhd2 {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd3 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}
.downlink{     margin-left: 0em;
    margin-top: 0em;
}

.downlink1 {
    margin-left: 0em;
    margin-top: 0em;
}


.downlink h3{font-size: 16px;}

.downlink1 h3{font-size: 16px;}

.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}
.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}

ul.pro li {
    font-size: 12px !important;
    list-style: none !important;
    display: inline-block !important;
    float: left !important;
    padding: 0 18px !important;
        margin: 0 !important;
    margin-top: 5px;
}



.pec {
    font-family: Eurostile;
    font-size: 16px;
    margin-left: 0em;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}

.logo {
    height: 40px;
    width: 100px;
    margin-left: 7em;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}
.port img{     width: 35%;
    margin-left: 0em;
     }


.port1 img{     width: 35%;
    margin-left: 0em;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}

.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}

.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em;
    margin-top: 1em;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -5em;
}
.gallery-contain {
    margin-left: 0em;
    margin-bottom: 1em;
}


.detail {
    font-family: Eurostile;
    line-height: 1.25em;
    margin-top: 3em;
    margin-left: 0em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}

.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}




.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}


.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

  }



@media screen and (max-width: 384px), (min-device-width: 384px) and (max-device-width: 598px) and (orientation : portrait) {




.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}



.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}



.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}
.downcatelog {
    margin-left: 0em;
    margin-bottom: 0em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 0em;
        margin-bottom: 1em;
}

.catel1 {
    height: 35px;
    width: 170px;
    margin-left: 0em !important;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 0em;
    margin-left: 0em;
    margin-bottom: 1em;
}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
}

.downlink {
     margin-left: 0em !important; 
    margin-top: 0em !important;
}

.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}

.downlink1 {
    margin-left: 0 !important;
    margin-top: 0!important;
}
.downlink h3{font-size: 16px;}
.downlink1 h3{font-size: 16px;}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}


.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}
.pec {
font-family: Eurostile;
    font-size: 13px;
    margin-left: 0em !important;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}


.logo {
        height: 40px;
    width: 100px;
    margin-left: 0em !important;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}

.port img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em;
     }


.port1 img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em !important;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}


.gallery-contain {
   margin-left: 0em;
    margin-bottom: 1em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}
.footer1 {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}


.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}

.back1 {
    background-color: gray;
    margin-top: 7em;
    height: 130px;
}

.back2 {
    background-color: gray;
    margin-top: 3em;
    height: 130px;
}



.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}
ul.pro li {
    margin: 0;
        margin-top: 5px;
}
.nav-tabs {
    width: 25.25em;
}

ul.pro li {
    font-size: 12px;
    list-style: none;
    display: inline-block;
    float: left;
     padding: 0 20px;
}

.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}
.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.box-shadow1 {
   
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em !important;
    margin-top: 1em !important;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -1em !important;
}
.detail {
  
    margin-top: 3em;
    margin-left: 0;
}
#contact-form #name,#contact-form #location,#contact-form #product,#contact-form #contact,#contact-form #email,#contact-form #quantity,#contact-form #comments,#contact-form #address, #contact-form #message{

    width: 90%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
    font-family: Eurostile;
}




}



@media screen and (min-width: 384px) and (max-width: 598px), (min-device-width: 384px) and
(max-device-width: 598) and (orientation : landscape) {/* CSS */




.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}




.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}

.downcatelog {
    margin-left: 0em;
    margin-bottom: 1em;
}


.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}

.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 1em;
 
}
.catel1 {
     height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 1em;
    margin-left: 5em;
    margin-bottom: 0em;
}
.cruze{
    width: 110px;     
    margin-top: 3em;}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd1 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}

.xhd2 {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd3 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}
.downlink{     margin-left: 0em;
    margin-top: 0em;
}

.downlink1 {
    margin-left: 0em;
    margin-top: 0em;
}


.downlink h3{font-size: 16px;}

.downlink1 h3{font-size: 16px;}


h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}
.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}

ul.pro li {
    font-size: 12px !important;
    list-style: none !important;
    display: inline-block !important;
    float: left !important;
    padding: 0 18px !important;
        margin: 0 !important;
    margin-top: 5px;
}



.pec {
    font-family: Eurostile;
    font-size: 16px;
    margin-left: 0em;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}

.logo {
    height: 40px;
    width: 100px;
    margin-left: 7em;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}
.port img{     width: 35%;
    margin-left: 0em;
     }


.port1 img{     width: 35%;
    margin-left: 0em;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}

.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}

.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em;
    margin-top: 1em;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -5em;
}
.gallery-contain {
    margin-left: 0em;
    margin-bottom: 1em;
}


.detail {
    font-family: Eurostile;
    line-height: 1.25em;
    margin-top: 3em;
    margin-left: 0em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}

.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}




.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}


.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

  }




@media screen and (max-width: 414px), (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {



.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}


.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}

.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}


.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}
.downcatelog {
    margin-left: 0em;
    margin-bottom: 0em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 0em;
        margin-bottom: 1em;
}

.catel1 {
    height: 35px;
    width: 170px;
    margin-left: 0em !important;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 0em;
    margin-left: 0em;
    margin-bottom: 1em;
}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
}

.downlink {
     margin-left: 0em !important; 
    margin-top: 0em !important;
}

.downlink1 {
    margin-left: 0 !important;
    margin-top: 0!important;
}
.downlink h3{font-size: 16px;}
.downlink1 h3{font-size: 16px;}

h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}

.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}


.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}
.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}
.pec {
font-family: Eurostile;
    font-size: 16px;
    margin-left: 0em !important;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}

.logo {
        height: 40px;
    width: 100px;
    margin-left: 0em !important;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}

.port img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em;
     }


.port1 img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em !important;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}


.gallery-contain {
   margin-left: 0em;
    margin-bottom: 1em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}
.footer1 {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}


.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}

.back1 {
    background-color: gray;
    margin-top: 7em;
    height: 130px;
}

.back2 {
    background-color: gray;
    margin-top: 3em;
    height: 130px;
}



.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}
ul.pro li {
    margin: 0;
        margin-top: 5px;
}
.nav-tabs {
    width: 25.25em;
}

ul.pro li {
    font-size: 12px;
    list-style: none;
    display: inline-block;
    float: left;
     padding: 0 20px;
}

.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}
.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.box-shadow1 {
   
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em !important;
    margin-top: 1em !important;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -1em !important;
}
.detail {
  
    margin-top: 3em;
    margin-left: 0;
}
#contact-form #name,#contact-form #location,#contact-form #product,#contact-form #contact,#contact-form #email,#contact-form #quantity,#contact-form #comments,#contact-form #address, #contact-form #message{

    width: 90%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
    font-family: Eurostile;
}




}





@media screen and (min-width: 414px) and (max-width: 736px), (min-device-width: 414px) and
(max-device-width: 736px) and (orientation : landscape) {/* CSS */





.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}


.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}

.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}

.downcatelog {
    margin-left: 0em;
    margin-bottom: 1em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 1em;
 
}


.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}
.catel1 {
     height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 1em;
    margin-left: 5em;
    margin-bottom: 0em;
}
.cruze{
    width: 110px;     
    margin-top: 3em;}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd1 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}

.xhd2 {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd3 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}
.downlink{     margin-left: 0em;
    margin-top: 0em;
}

.downlink1 {
    margin-left: 0em;
    margin-top: 0em;
}


.downlink h3{font-size: 16px;}

.downlink1 h3{font-size: 16px;}

h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 0;
    color: #002db7;
    position: relative;
}
.hups{    margin-left: 0;}

.lineups {
    margin-left: 0em;
}

.eltubular {
    margin-left: 0em;
}
.elplus {
    margin-left: 0em;
}
.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}

ul.pro li {
    font-size: 12px !important;
    list-style: none !important;
    display: inline-block !important;
    float: left !important;
    padding: 0 18px !important;
        margin: 0 !important;
    margin-top: 5px;
}



.pec {
    font-family: Eurostile;
    font-size: 16px;
    margin-left: 0em;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}

.logo {
    height: 40px;
    width: 100px;
    margin-left: 7em;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}
.port img{     width: 35%;
    margin-left: 0em;
     }


.port1 img{     width: 35%;
    margin-left: 0em;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}

.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}

.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em;
    margin-top: 1em;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -5em;
}
.gallery-contain {
    margin-left: 0em;
    margin-bottom: 1em;
}


.detail {
    font-family: Eurostile;
    line-height: 1.25em;
    margin-top: 3em;
    margin-left: 0em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}

.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}




.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}


.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

  }

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */


.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}



.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}



.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}
.downcatelog {
    margin-left: 0em;
    margin-bottom: 1em;
}


.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 0em;
    margin-top: 0em;
        margin-bottom: 1em;
}

.catel1 {
    height: 35px;
    width: 170px;
    margin-left: 0em !important;
    margin-top: 1em;
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 0em;
    margin-left: 0em;
    margin-bottom: 1em;
}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
}

.downlink {
     margin-left: 0em !important; 
    margin-top: 0em !important;
}

.downlink1 {
    margin-left: 0 !important;
    margin-top: 0!important;
}
.downlink h3{font-size: 16px;}
.downlink1 h3{font-size: 16px;}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 3.8em;
    color: #002db7;
    position: relative;
}

.hups {
    margin-left: 0em;
}
.lineups {
    margin-left: 0em;
}

.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}
.pec {
font-family: Eurostile;
    font-size: 13px !important;
    margin-left: 0em !important;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}

.logo {
        height: 40px;
    width: 100px;
    margin-left: 0em !important;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}

.port img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em;
     }


.port1 img{     height: 80px !important;
    width: 80px !important;
    margin-left: 0em !important;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}


.gallery-contain {
   margin-left: 0em;
    margin-bottom: 1em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}
.footer1 {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}


.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}

.back1 {
    background-color: gray;
    margin-top: 7em;
    height: 130px;
}

.back2 {
    background-color: gray;
    margin-top: 3em;
    height: 130px;
}



.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}
ul.pro li {
    margin: 0;
        margin-top: 5px;
}
.nav-tabs {
    width: 25.25em;
}

ul.pro li {
    font-size: 12px;
    list-style: none;
    display: inline-block;
    float: left;
     padding: 0 20px;
}

.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}
.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.box-shadow1 {
   
    width: 100%;
    margin-right: 0em;
    height: 100%;
}
.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em !important;
    margin-top: 1em !important;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -1em !important;
}
.detail {
    font-family: Eurostile;
    line-height: 1.25em;
    margin-top: 3em;
    margin-left: 0;
}
#contact-form #name, #contact-form #address, #contact-form #message, #contact-form #contact, #contact-form #email {
    width: 90%;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid #D5D5D5;
    font-family: Eurostile;
}




}


/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */


.carousel-control {
    position: absolute;
    top: 0;
    height: 100% !important;
    bottom: -100px !important;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
}



.fslid {
    width: 65% !important;
    margin-left: 0.5em !important;
    margin-bottom: 4em !important;
    position: relative;
    display: inline-block;
 
    background-repeat: no-repeat;
}
.carousel {
    position: relative;
    margin-top: -4em;
}
.carousel-caption {
    position: relative !important;
     right: 0 !important;
     bottom: 0px !important;
    left: 0 !important;
    z-index: 10;
    padding-top: 10px !important; 
    padding-bottom: 0 !important; 
    color: #fff;
    text-align: center;
    text-shadow: none !important;
}


.gallery-contain1 {
    margin-left: 0em;
    margin-bottom: 0em;
}

.downcatelog {
    margin-left: 0em;
    margin-bottom: 1em;
}

.catel {
    height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 1em;
 
}
.catel1 {
     height: 35px;
    width: 170px;
    margin-left: 5em;
    margin-top: 1em;
}

.detail1 {
    margin-top: 3em;
    margin-left: 0em !important;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    margin-top: 3em;
   
}

.invard {
    height: 35px;
    width: 170px;
    margin-top: 1em;
    margin-left: 5em;
    margin-bottom: 0em;
}
.cruze{
    width: 110px;     
    margin-top: 3em;}
.exidetb {
    height: 131px;
    width: 110px;
}

.xhd {
    height: 131px;
    width: 110px;
        margin-top: 2em;
      
}
.xhd1 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}

.xhd2 {
    height: 131px;
    width: 110px;
        margin-top: 3em;
      
}
.xhd3 {
    height: 131px;
    width: 110px;
        margin-top: 4em;
      
}
.downlink{     margin-left: 10em;
    margin-top: -9em;
}

.downlink1 {
    margin-left: 10em;
    margin-top: -4em;
}


.downlink h3{font-size: 16px;}

.downlink1 h3{font-size: 16px;}
h2 span {
    font-family: Eurostile;
    font-size: 0.5em;
    margin-left: 3.8em;
    color: #002db7;
    position: relative;
}

.hups {
    margin-left: 0em;
}

.lineups {
    margin-left: 0em;
}
.navbar-inverse {
    background-image: none;
    height: 70px;
    background-color: lightgray !important;
    border-color: none !important;
}

.navbar-nav {
    float: none;
    margin: 0;
    padding-left: 0; 
    margin-top: 0;
    text-align: center;
 
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-default .navbar-brand {
    color: #000000;
        font-weight: bold;
}

.na
.navbar-default {
    background-color: darkgrey;
    border-color: none;
}

.nav li {
     font-size: 14px;
    margin-top: -15px auto;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px;
}

.navbar-collapse{
          margin-right: 0px !important;
    margin-left: 0px !important;
}

.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.navbar-default .navbar-nav>li>a {
    height: 35px;

    line-height: 20px !important;
}

ul.pro li {
    font-size: 12px !important;
    list-style: none !important;
    display: inline-block !important;
    float: left !important;
    padding: 0 18px !important;
        margin: 0 !important;
    margin-top: 5px;
}



.pec {
    font-family: Eurostile;
    font-size: 16px;
    margin-left: 0em;
    color: #0C2FAE;
    line-height: 0.6em;
    font-weight: bold;
    margin-top: 1.5em;
}

.pec p{margin-left: 0em !important;}
.logo {
    height: 40px;
    width: 100px;
    margin-left: 7em;
    margin-top: 1.2em;
}
.port {
      margin-top: 0em;
      margin-left: 0em;
}

.port1 {
      margin-top: 0em;
      margin-left: 0em;
}
.port img{     width: 35%;
    margin-left: 0em;
     }


.port1 img{     width: 35%;
    margin-left: 0em;
        
     }


#portfolio-block span {
    font-size: 10.5px;
    font-family: MyriadPro-Regular;
    text-align: center;
    color: #000000;
    margin-top: 0em;
}

.box-shadow {
    border: 1px solid #d3d3d3;
    width: 100%;
    margin-right: 0em;
    height: 100%;
}

.product {
    margin-left: 0em;
    margin-bottom: 0em;
}

.download {
    height: 155px;
    width: 160px;
    margin-left: -1em;
    margin-top: 1em;
}

.cate {
    height: 104px;
    width: 125px;
    margin-top: 3em;
    margin-left: -5em;
}
.gallery-contain {
    margin-left: 0em;
    margin-bottom: 1em;
}


.detail {
    font-family: Eurostile;
    line-height: 1.25em;
    margin-top: 3em;
    margin-left: 0em;
}
.footer {
        font-family: Eurostile;
    font-weight: 600;
    line-height: 1.7em;
    color: #FFFFFF;
    margin-top: 2.5em;
    /* font-size: 1em; */
}

.back {
    background-color: gray;
    margin-top: 1em;
    height: 130px;
}




.pro-he {
    margin-left: 0em;
}

ul.pro {
    margin: 0;
}


.contain {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.wr {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

.cl {
    margin-left: 0em;
    font-family: Eurostile;
    margin-top: 1em;
    margin-right: 0em;
    text-align: justify;
}

}
