body{ margin:0px; padding:0px; }

body.ho li.ho a,
body.ab li.ab a,
body.pr li.pr a,
body.tr li.tr a,
body.cl li.cl a,
body.ca li.ca a,
body.co li.co a
{ background-image: url(images/blue-underline.png);}

ul{ list-style-type: none;}

h1{ color:#0767b1; text-align: center;}

.navbar-brand img{ height:110px; float:left; margin-right:120px; margin-left:70px;} 

.navbar{margin-bottom:0px; background-color:#fff; border-radius: 0px; border:0px; }

.topnav{overflow:hidden; margin-top:33px; margin-bottom:32px; float: right;}

.topnav a {float: left; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 15px;}

.topnav li a:hover{background-image: url(images/blue-underline.png); background-repeat: no-repeat; }

.topnav li a:last-child:hover{ background-image: url(images/blue-underline.png); background-repeat:repeat; }

.blue-square{ background-image: url(images/blue-background.png)}   

.blue-square h2{color:#fff;  font-size:50px; margin-left:140px; font-weight:900; padding-bottom:30px;} 

.blue-square li{ color:#fff; margin-left:180px; font-size:20px; margin-bottom:20px;}

.blue-square hr {margin-top:70px; margin-left:150px; border-top:5px solid #fff;}

.our-strength-quality{ background-image:url(images/blue-background.png); text-align: center;}

.Quality-Policy{ background-color:#fff; margin:20px 110px 0px 110px;}

.Quality-Policy h2{ color:#1e6eea; text-align:center; font-size:50px; margin-left:62px; font-weight:900;}

.Quality-Policy hr{border-top:5px solid #000; text-align: center; margin-left:170px; float: left;}

.Quality-Policy p{font-size:24px; text-align: center; margin-top: 30px; line-height:2; color:#000; padding: 0px 50px 50px 50px;}

.btn {background-color:#0767b1; color:#fff; border:0;  width:250px; height:35px;  margin-top: 30px; margin-bottom:30px;}

.form-btn{margin-left:235px; }

.trading-hm{background-image: url(images/trading.jpg); overflow: hidden;}

.trading-hm h2{color:#1e6eea; font-size:50px; text-align:center; padding-top:210px; height:420px; font-weight:900;}

.product{ padding: 0px;}

.product-1{ padding: 0px;}

.product-hm{ background-image: url(images/products.png); overflow: hidden;}

.product-hm h2{color:#fff; font-size:50px; text-align:center; padding-top:210px; height:420px; font-weight:900;}

.form h2{color:#0767b1; margin:20px 0; }

.trading-trade{ background-image: url(images/blue-background.png); margin-bottom:20px;}

.trading-trade h2{color:#fff;  font-size:50px; text-align:center; text-transform:uppercase;  font-weight:900;}

.trading-trade p{   color:#fff;  font-size:14px; text-align:center;}

.about-container{ background-image: url(images/blue-background.png);}

.about-us{ background-color:#fff;  margin-bottom:10px; margin-top:15px; text-align:justify; margin:50px 0px; }

.about-us-heding{ background-image:url(images/black-bg.jpg); padding-top:30px; padding-bottom:30px; margin-bottom: 20px;}

.about-us-heding hr{ border-top:5px solid #000; }

.about-us-heding h1{color:#fff;  text-align:center; text-transform:uppercase; font-size:45px; margin:0px;}

.about-us p{color:#000; font-size:17px; line-height:1.7321;}

.certificate{margin-left:50px;}

.certificate h4{color:#000; margin-left:100px; font-size:24px;  text-transform:uppercase;}

.certificate img{ margin-left:110px; margin-bottom:15px; margin-top:60px;}

.quality{background-color:#fff; font-size:24px;}

.mail a{color:#333; text-decoration:none;}

.product{background-color:#fff; color:#000;}

.product li{ color:#000; margin-left:180px; font-size:20px; margin-bottom:20px;}

.product li:first-child{  margin-top:30px;}

.product li img{ margin-right:30px; float: left; margin-left:-64px;}
.trd {font-size: 28px;
text-align: justify;}
.product .client-ul{ margin-left:-125px;}

.client-ul li{ background: url(images/bluesuare-tic-1.png) no-repeat left -1px; padding-left:55px}

#blue-tic ol,ul{ list-style-type: none; padding-right:20px; margin:0;}
#blue-tic ul.blue-arrow{ margin-bottom:20px;}
#blue-tic ul.blue-arrow li{margin:0px; padding:5px 0px 0px 12px; font-size:20px; background: url(http://bluesquare.in/images/bluesuare-tic-1.png) 1px 13px no-repeat; text-align:left;}

.client-ul-hm li{ background: url(images/bluesuare-tic.png) no-repeat left -1px; padding-left:55px}

.clientele-img{  margin-top:20px;}

.product-img{ margin:20px 0px; }

.career-img{margin-top:60px;}

.various{ color:#000; margin-top:120px; font-size:24px; margin-left:30px;} 

.innerdiv{font-size:24px; height:400px; line-height:1.99;}

.grid-columns{margin:0px;}

.white{background-color:#fff; padding-top:50px; padding-bottom:40px;}

.social a{display:block; margin-bottom: 15px;}

.social a i {background-color:#0767b1; color:#ffffff; font-size:18px; width:30px; height:30px; text-align: center;                  line-height:30px; position: absolute; right:14px; z-index:9999; margin-top: -34px;}

.social a:hover i{ background-color:#ffffff; color:#35609f; border-radius:25px; }

.footer{text-align:center; background-color:#1c375a; color:#fff; height:50px; vertical-align: middle; padding-top:15px;}






@media screen and (max-width:767px){
 
.navbar-brand img{position: absolute; top:5px; left:10px; height: 67px; float: left; margin-left: 7px;}

.banner{ margin-top:20px;}
    
.topnav{overflow: hidden; margin-top:40px;}
.navbar-default .navbar-nav > li > a{color:#fff;}
    
.navbar-default .navbar-nav li a:hover{color: #333; background-color:#fff; width:107%;}    
    
.topnav {
    overflow: hidden;
    margin-top:15px;
    margin-bottom: 0px;
    float: right;
    width: 111%;
    background-color: #1c375a;    
}
.topnav a {float: none; text-align:left; padding: 14px 16px; text-decoration: none; font-size: 15px; border-bottom:1px solid #fff3; width: 107%; opacity:30%; }
    
.blue-square h2{ color:#fff;  font-size:35px; margin-left:10px;}
    
.blue-square h3{ margin-left:15px;}
    
.blue-square li{ color:#fff; margin-left:-25px; font-size:17px}
    
.blue-square li img{float: left; margin-top: 8px; margin-left:1px; margin-right:2px; }
    
.product-1{margin-top:-20px;}   
    
.client-ul li{color:#060606; font-size:18px;}
    
.product .client-ul{ margin-left:-229px;}
    
.trd{font-size:20px; margin-top:150px; } 
    
.various{margin-left:5px; margin-top:150px }
    
.blue-square hr{ margin-left:20px; width:25%; }
    
.Quality-Policy{background-color:#fff; margin:00px 00px 0px 00px; }
    
.Quality-Policy h2{ color:#1e6eea; text-align:center; font-size:32px; margin-left:0px; margin-bottom: 0px; padding-bottom: 15px; font-weight:900;}
    
.Quality-Policy hr{border-top:5px solid #000; text-align: center; margin-left:60px; margin-right:180px; margin-top:25px;
    float: left; width:50%;}
    
.Quality-Policy p{font-size:17px; text-align:justify; margin-top:00px; line-height:1.5; color:#000; padding: 0px 10px 10px 10px;}
    
.btn { background-color:#0767b1; color:#fff; border:0;  width:250px; height:35px;  margin-top:15px; margin-bottom:15px; 
    margin-left:0px; }
    
.form-btn{margin-left:1px; }
  
.trading-hm h2{color:#0767b1; font-size:36px; text-align:center; padding-top:210px; height:420px;}
    
.social a{ display:block; margin-bottom:0px;} 
    
.social a i {    font-size: 18px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    right: 10px;
    z-index: 9999;
    margin-top: -48px;
}

.footer{height:60px; text-align:left;  }
    
.product-hm{background-image: url(images/products.png);}
    
.product-hm h2{padding-top:70px; height:200px;}
    
.product{margin-bottom: 20px; font-size: 24px;text-align: justify;}
    
.trading-hm{background-image: url(images/trading.jpg);}
    
.trading-hm h2{padding-top:70px; height:200px;}
    
.about-us-heding{background-image: url(images/black-bg.jpg); z-index:99; padding-top:30px; padding-bottom: 30px; 
    margin-bottom:0px; margin-top:20px;}
    
.about-us {margin:0px; }
    
.about-us p{text-align:justify; font-size:17px; margin-top: 20px; color:#000; }
    
.certificate{ margin-left:00px;}
    
.certificate img{   margin-left:26px; margin-bottom:15px; margin-top:60px;}
    
.certificate h4{ color:#000; margin-left:0px;  font-size:21px; text-transform:uppercase; text-align:center;}
    
.add h4{ text-align:left;}
    
}


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

body.ho li.ho a,
body.ab li.ab a,
body.pr li.pr a,
body.tr li.tr a,
body.cl li.cl a,
body.ca li.ca a,
body.co li.co a
{ background-image: url(images/blue-underline-2.png);}
    
.topnav{overflow: hidden; margin-top:75px; margin-bottom:15px;}

.navbar-default .navbar-nav li a:hover{color: #333; background:url(images/blue-underline-2.png); background-repeat: no-repeat;} 
    
.navbar-default .navbar-nav li a:last-child:hover{color: #333; background:url(images/blue-underline-2.png); background-repeat:repeat;}  
    
.navbar-brand img{ margin-right:50px; }
    
.nav li a { padding:10px 9px;}
    
.blue-square hr { margin-left:50px; width:20%;}
    
.blue-square li{ margin-bottom:10px; margin-left: 45px;}
    
.blue-square h3{ margin-left:35px;} 
    
.blue-square li img{float: left; margin-left:-43px; margin-right:0px; }
    
.Quality-Policy{background-color:#fff; margin:00px 00px 0px 00px; }
    
.Quality-Policy hr{ border-top:none; border-bottom:5px solid #000; text-align:center; margin-left:202px; margin-top:0px;
    padding-top:34px; float: left; margin-right:292px; width:40%;}
    
.Quality-Policy h2{color:#1e6eea; text-align:center; font-size:32px; margin-left:0px; margin-bottom: 0px; padding-bottom: 15px;    font-weight:900;}
    
.Quality-Policy p{font-size:24px; text-align:center; margin-top:0px; line-height:2; color:#000; padding: 0px 10px 10px 00px;}
.btn { margin-left:85px;}
    
.product-hm{ background-image: url(images/products.png);}
    
.product-img{ margin-top:110px;}
    
.about-us-heding{ z-index:99; }
    
.trding-img img{ margin-left:95px;}
    
.trading-hm{ background-image: url(images/trading.jpg);}
    
.product{  margin-bottom: 20px; font-size: 24px; text-align: justify;}
    
.social{ position: relative;}
    
.social a i{ position: absolute; top: 45px; right: 15px;}
    
.blue-square h2{ margin-left:40px; }
    
.about-us{background-color:#fff;  margin:10px 15px;  width:96%; }
    
.certificate img{margin-left:230px; margin-top:30px;}
    
.certificate h4{ margin-left:0px; text-align:center;}

}