@font-face {
    font-family: 'MelbourneBold';
    src: url('../fonts/Melbourne_bold.otf');
}
@font-face {
    font-family: 'MelbourneLight';
    src: url('../fonts/Melbourne_light.otf');
    
}
@font-face {
    font-family: 'Melbourne';
    src: url('../fonts/Melbourne_reg.otf');
   
    
}
body,body p,body li, body h1{
   font-family: Melbourne;
}
/* common */

.cust-h1{
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    text-align: center;
    color:#000
}
.cust-p span{
    color: #000000;
}
.cust-p{
    text-align: center;
    font-family: 'Melbourne';
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}
.gray-bg{
    background-color: #F2F2F2;
}
.pl10p{
    padding-left: 10%;
}
.pr10p{
    padding-right: 10%
}
.mb65{
    margin-bottom: 65px;
}
.tri-down{
    content: '';
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #EE0015;
    margin: auto;
}
/* end common */
/* header */
.address{
    border-left: 1px solid #E5E5E5;
}
.address li img{
    margin-right: 10px;
}
.address li {
    margin-left: 10px;
    padding: 1px;
}
.about-heading-bg{
    background-image: url('../../../images/about_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 310px auto;
}
.partners-heading-bg{
    background-image: url('../../../images/reachus_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 370px auto;
}
.news-heading-bg{
    background-image: url('../../../images/news_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 300px auto;
    margin-bottom: 50px;

}
.selling-heading-bg{
    background-image: url('../../../images/unique_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 600px auto;
}
.requirements-heading-bg{
    background-image: url('../../../images/aviation_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 30px;
    background-size: 620px auto;
}
.aviation-heading-bg{
    background-image: url('../../../images/about_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 310px auto;
    margin-bottom: 10px;
}
.aerospace-heading-bg{
    background-image: url('../../../images/about_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size:  310px auto;
}
.team-heading-bg{
    background-image: url('../../../images/about_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 310px auto;
}
.reach-heading-bg{
    background-image: url('../../../images/about_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 320px auto;
}
.ast-menu .uk-dropdown-navbar{
    background-color: #FF4200;
    border: 1px solid #FF4200;
    text-align: left;
}
.ast-menu .uk-dropdown-navbar ul li a{
    color: #FFF !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #ff6a36;
}
.ast-menu .uk-dropdown-navbar ul li:last-child a{
    border-bottom: none;
}
.ast-menu .uk-dropdown-navbar ul li a:hover{
    color: #fff !important;
    background-color: #333333 !important;
}

/* end header */

/* home */
/*#home{
    background-image: url('../../../images/main_banner_img.jpg');
    background-size: cover; 
    background-position: 50% 50%;  
    background-repeat: no-repeat;  
}*/
/* end home */

/* about us*/
#aboutus{
    padding-top:100px;
    padding-bottom: 50px;

    

}
#aboutus .bg{
    
    background-image: url('../../../images/about_bg.jpg');
    background-size: cover; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
    
}
#aboutus .body{
    

    background: transparent;
    color: #fff;
    text-align: left !important;
    
    padding-top: 40px;
    padding-right: 10%;
}
#aboutus .body h1{
    font-size: 23px;
    font-family: Melbourne;
    color: #FFF;
}
#aboutus .body p {
    
    text-align: justify;
    line-height: 21px;
    word-spacing: 2px;
    font-size: 17px;

} 
#aboutus .link-bg{
    background-image: url('../../../images/links.png');
    background-repeat: no-repeat;
    padding-left: 50px;
    background-size: 4% auto;
    background-repeat: repeat-y; 
    
}
/* end aboutus */




/* phase wise summary */
#phasewise{
    margin-top:50px;
    margin-bottom: 50px; 
}
#phasewise  p span.g{
    color: #00A940;
}
.phasewise-heading-bg{
    background-image: url('../../../images/phase_box.png');
    padding: 45px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 35px;
    background-size: 450px auto;
}
#phasewise .gray-bg{
    padding-top: 50px;
    padding-bottom: 50px;
}
#phasewise .phase{
    margin:0px;
    text-align: center;
    color: #FFF;
    padding-top: 15px;
    padding-bottom: 30px;
    background-image: url('../../../images/phase_bg.png');
    background-size: cover;  
    background-position: 50% 50%;
    background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: left top;
    
}
#phasewise .brown-bg{
    background-color: rgb(39,20,20);
}
#phasewise .cust-p{
    padding-left: 10%;
    padding-right: 10%;
}

#phasewise .bg{
    
    background-size: cover;
    background-position: 50% 50%;
    

}

#phasewise .bg1,#phasewise .bg2,#phasewise .bg3{
    margin-right: 10px;
    margin-left: 10px;    
}
#phasewise .min-height{
    min-height: 90px;
    background-color: rgb(39,20,20);
    text-align: center;
}
#phasewise .bg h3{
    margin:0px;
    padding: 15px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 0px;
}

#phasewise .bg1 .data{
    background-image: url('../../../images/phase-1.jpg');
    background-size: cover;
    padding: 20px 30px 165px 30px;
    font-size: 16px;
    margin-top: -14px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-position: right 0px bottom;
    bottom: 0px;  

}
#phasewise .bg2 .data{
    background-image: url('../../../images/phase-2.jpg');
    background-size: cover;
    padding: 20px 30px 265px 30px;
    font-size: 16px;
    margin-top: -14px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-position: right 0px bottom;
    bottom: 0px;

}
#phasewise .bg3 .data{
    background-image: url('../../../images/phase-3.jpg');
    background-size: cover;
    background-position: 50% 50%;
    padding: 20px 30px 285px 30px;
    font-size: 16px;
    margin-top: -14px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-position: right 0px bottom;

}
#phasewise .phase1 h3{
    font-size: 20px;
     background-image: url('../../../images/phase_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
#phasewise .phase1 h3 .tri-down{
    margin-bottom: 10px;
}
#phasewise h3.p1{
    padding-top: 6%;
}
#phasewise .bg3 h3{
    font-size: 12px;
}
/* end phase wise summary */

/* news */
#news{
    margin-top:10px;
    margin-bottom: 50px; 

}
#news .red-color{
    background-color: #FF3E1E;
}
#news .red-color h1{
    color: #FFF;
    padding-top: 15%;
    padding-bottom: 15%;
    padding-left: 50px;
    padding-right: 50px;
    font-family: MelbourneLight;
}
#news .red-color img{
    position: absolute;
    right: 0px;
    height: 100%;
}
#news .whitepattern{
    
    
    height: 200px;
}
#news .gray-color{
    background-color: #EFEFEF;
}
#news .gray-color h1{
    color: #000;
    padding:45px;
    font-size: 20px;
    font-family: Melbourne;
    line-height: 25px;
    margin: 0px;
}
#news .orange-color{
    background-color: #E50013;
    height: 250px;
}
#news .orange-color h1{
    color: #FFF;
    padding:15%;
    font-family: MelbourneLight;
    font-size: 22px;
    line-height: 33px;
}
#news .dark-gray-color{
    background-color: #173444;
}
#news div .fullimg{
    width: 100%;
}
#news .dark-gray-color h1{
    color: #FFF;
    padding:12%;
    font-family: Melbourne;
    font-size: 22px;
    line-height: 24px;
    color: rgb(150,150,150);
    padding-bottom: 0px;
}
#news .dark-gray-color p{
    color: #FFF;
    padding:12%;
    font-family: MelbourneLight;
    font-size: 18px;
    line-height: 22px;
    color: rgb(220,220,220);
    padding-top: 0px;
    color: rgb(150,150,150);
}
#news .dark-gray-color .darkgraypattern{
    position: absolute;
    left: 0px;
    height: 100%;
    width: 32px;
}
/* end news */

/* partners */
#partners{
    margin-top:50px;
    margin-bottom: 50px; 

}
#partners .partner-name{
    margin: 0px;
    margin-bottom: 20px;
    color: #433f3f;
}
#partners .height{
    height: 200px;
}
#partners .cust-h1{
    margin-top: 20px;
    margin-bottom: 20px;
}
#partners img{
    padding: 20px;
    text-align: center;
}
/* end partners */


/* selling */
#selling{
    margin-top:50px;
    margin-bottom: 50px; 
}
#selling ul{
    margin-top: 70px;
}
#selling ul li{
    margin-bottom: 20px;
}
#selling ul li .uk-width-1-4{
    text-align: right;
}
#selling ul li .uk-width-3-4{
    padding-left: 15px;
}

#selling ul h2{
    color: #FF3D1F;
    text-transform: uppercase;
    font-size: 18px;
    margin:0px;
    font-family: MelbourneBold;
    padding-left: 15px;
}
#selling ul img{
    width: 70%;
    
}
#selling ul p{
    font-size: 18px;
    font-family: Melbourne;
    line-height: 28px;
    margin:0px;
    padding-left: 15px;

}
/* end selling */


/* defense */
#defense{
    padding-top: 100px;


}
#defense .bg{
   background: url('../../../images/tanks_bg.jpg');
    background-size: cover; 
}
#defense img{
    height: 450px;
    width: 100%;
}
#defense .data {
    color:rgb(240,240,240);
    font-family: MelbourneLight;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding: 10px;
}
/* end defense */

/* requirements */
#requirements{
    margin-top:25px;
    margin-bottom: 50px;
    padding-top: 30px;

}
#requirements .bg{
    background: url('../../../images/map_bg.jpg');
    background-size: cover;
    
}
#requirements img{
    margin-top: 50px;
}
#requirements .head{
    color: #FFF;
font-size: 18px;
text-align: center;
font-size: 20px;
line-height: 26px;
position: relative;
padding-top: 100px !important;
}
#requirements .white-bg{
    height: 50px;
    background-color: #FFF;
    margin-right: 15%;
    margin-left: 15%;
}
#requirements .head p{
    background-color: rgb(255,62,30);
    padding: 15px;
    padding-right: 5%;
    padding-left: 5%;
    margin-right: 12%;
    margin-left: 12%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 24px;
}



#requirements .head p:before, #requirements .head p:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: rgb(49,48,39) transparent transparent transparent;
 bottom: -1em;
}
#requirements .head p:before {
 left: 0;
 margin-left: 13.4%;
 border-width: 1em 0 0 1em;
}
#requirements .head p:after {
 right: 0;
 margin-right: 13.4%;
 border-width: 1em 1em 0 0;
}








#requirements .data{
    background-color: #FFF;
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 3%;
    
    font-size: 18px;
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    
    margin-right: 15%;
    margin-left: 15%;

}
/* end requirements */

/* aviation */
#aviation{
    margin-top:50px;
    margin-bottom: 0px;
    padding-top: 100px;
    
}
#aviation .p1{
    font-family: MelbourneLight;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px;
}
#aviation .p2{
    font-family: MelbourneLight;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px;
}

#aviation  p.cust-p{
    margin-bottom: 50px;
    padding-left: 10%;
    padding-right: 10%;
}

#aviation .data{
    background: url('../../../images/aviation_bg_img.jpg');
    background-size: cover;
    background-position: 50% 50%;
    
}
#aviation .data .text{
    padding-right: 8%;
    padding-left: 45%;
    color: #FFF;
    font-size: 18px;
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    padding-top: 40px;
    padding-bottom: 40px;
}
/* end aviation */

/* aerospace */
#aerospace{
    background: url('../../../images/aerospace_bg_img.jpg');
    background-size: cover;
    background-position: 50% 50%;
    padding-top: 100px;
    padding-bottom: 50px;
    text-align: center;
}
#aerospace .box{
    background-color: #FFF;
    padding: 10px;
    border-radius: 5px;
}
#aerospace .box h1,#aerospace .box p{
    padding-left: 15px;
    padding-right: 15px
}
#aerospace .box h1{
    font-size: 28px;
    text-align: left;
}
#aerospace .box p{
    font-size: 17px;
    color: #312e2e;
    line-height: 26px;
    text-align: left;
}
#aerospace .divider{
    margin-top: -35px;

}
/* end aerospace */

/* team */
#team{
    padding-top:60px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
}
#team h1{ 
    margin-top: 50px;
    margin-bottom: 50px;
}
#team .left-nav{
    left: -50px;
    display: block !important;

}
#team .right-nav{
    right: -75px;
    display: block !important;
}
#team .left-nav img,#team .right-nav img{
    width: 35px;
    top: 50px !important;
}
#team  .uk-slidenav-position .uk-slidenav{
    top:38% !important;
}
#team .name{
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    color: #FF3E1E;
    line-height: 20px;
    margin-top: 10px;
    font-weight: bold;
}
#team .work{
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    line-height: 22px;
    color: #3b1e1e;
    font-weight: bold;
}

/* end team */

/* reach */
#reachus{
    margin-top:50px;
    margin-bottom: 50px;


}
#reachus .bg{
    background: url('../../../images/reachus_img.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 100px;
    
}
#reachus h1{ 
    margin-top: 50px;
    margin-bottom: 50px;
}
#reachus .connect{
    color: #FFF;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 5px;
}
#reachus .contact-form{
    padding-left: 20%;
    padding-right: 20%;
}
#reachus .uk-form-icon{
    margin: 5px;
}
#reachus textarea{
    margin: 5px;
    font-size: 16px;
    padding: 10px;
    background-color: rgba(244,243,239,0.7);

}
#reachus .uk-form-icon i{
    color:rgb(91,91,91);
}
#reachus input[type="text"]{
    background-color: rgba(244,243,239,0.7);
}
#reachus textarea::-webkit-input-placeholder,#reachus input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  font-style: italic;
  color:rgb(91,91,91);
}
#reachus textarea::-moz-placeholder,#reachus input[type="text"]::-moz-placeholder{ /* Firefox 19+ */
  font-size: 16px;
  font-style: italic;
  color:rgb(91,91,91);
}
#reachus textarea:-ms-input-placeholder,#reachus input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  font-style: italic;
  color:rgb(91,91,91);
}
#reachus textarea:-moz-placeholder ,#reachus input[type="text"]:-moz-placeholder{ /* Firefox 18- */
  font-size: 16px;
  font-style: italic;
  color:rgb(91,91,91);
}
#reachus input[type="submit"]{
    background-color: #FF3E1E;
    color: #FFF;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    padding: 0px 30px 0px 30px;
    border-radius: 5px;

}
/* end reach */

/* footer */
#footer .address-box .address{
    border-left: none;
    font-size: 16px;
    color: #363636;
    line-height: 24px;
}
#footer{
    margin-top: 50px;
    margin-bottom: 50px;
}
#footer .copywright{
    font-size: 16px;
}
#footer .follow-us{
    font-size: 20px;
    font-size: 16px;
    margin-bottom: 5px;
    color: #777;
    margin-top: 60px;
}
#footer img.brand{
    width: 60%;
}
#footer .social{
    margin-right: 5px;

}
#footer .social img{
    height: 36px;
    
}
#footer .page-links{
    margin-top: 10px;
}
#footer .page-links a{
    color: #363636;
    font-size: 14px;
}
#footer .country{
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #363636;
}
#footer .address{
    margin-top: 0px;
}
#footer .address-box{
    border-left: 1px solid #E5E5E5;
}
#requirements .cust-p{
    padding-left: 10%;
    padding-right: 10%;
}
/* end footer */
.tenders-list {
    margin-top: 50px;
    margin-bottom: 150px;
}
.tenders-list tr th{
    font-size: 18px;
    padding: 15px;
}
.tenders-list tr td{
    font-size: 17px;
    padding: 15px;
}
@media screen and (max-width: 959px) {

    /* aboutus */
    .about-heading-bg{
      padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }
    #aboutus .cust-p{
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
    #aboutus .link-bg{
        background-image: none;
        padding-left: 0px;
    }
    #aboutus .body h1{
        text-align: center;
        font-size: 20px;
        line-height: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #aboutus .body{
        padding-left: 10%;
    }


    /* phasewise */  
    .phasewise-heading-bg{
      padding: 50px;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 45px;
    background-size: 308px auto;
    font-size: 30px; 
    }
    #phasewise .cust-p{
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    /* aviation */  
    .aviation-heading-bg{
         padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }
    #aviation .data{
        background-image: none;
        background-color: #FF4200;

    }
    #aviation .data .text{
        padding-right: 6% !important;
        padding-left: 6% !important;
    }
    .aviation-heading-bg{
        padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }
    #aviation p.cust-p{
         padding-left: 10% !important;
        padding-right: 10% !important;
    }

    #aviation .data .text{
        padding-right: 6%;
        padding-left: 40%;
    }

    /* aerospace */
    .aerospace-heading-bg{
         padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }
    #aerospace .cust-p{
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    /* requirements */
    .requirements-heading-bg{
        padding: 52px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 39px;
        background-size: 446px auto;
        font-size: 27px;
    }
    #requirements .cust-p{
         padding-left: 10% !important;
        padding-right: 10% !important;
    }

  
    #requirements .white-bg{
        margin-right: 8% !important;
        margin-left: 8% !important;
    }
    #requirements .head p{
        margin-left: 5% !important;
        margin-right: 5% !important;
        padding-right: 4% !important;
        padding-left: 4% !important;
        font-size: 20px;
    }
    #requirements .data{
        margin-right: 8% !important;
        margin-left: 8% !important;
    }
    #requirements .head p::before{
        margin-left: 5.8% !important;
        margin-right: 5.8% !important;
    }
     #requirements .head p::after{
        margin-left: 5.8% !important;
        margin-right: 5.8% !important;
    }

    /* partners */
    .partners-heading-bg{
         padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }
    
    /* selling  */
    .selling-heading-bg{
        padding: 0px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 0px;
        background-size: 310px auto;
        font-size: 19px;
        padding-top: 10px;
    }

    /* team */
    .team-heading-bg{
        padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }
        

    /* news */
    .news-heading-bg{
        padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;  
    }

    /* reach us */
    .reach-heading-bg{
        padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 22px;
        background-size: 250px auto;
        font-size: 30px;
    }
    #reachus .connect{
        text-align: center;
        font-size: 30px;
    }
    #reachus .submit{
        text-align: center;
    }

}
@media screen and (max-width: 767px) {
      
    /* about us */    
    #aboutus .cust-p{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    /* aviation */


     #aviation p.cust-p{
       padding-left: 5% !important;
        padding-right: 5% !important;
    }

    /* phasewise */
    #phasewise .cust-p{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    #phasewise .phase{
        padding-top: 15px;
        padding-bottom: 18px;
    }
    #phasewise h3.p1{
        padding-top: 5%;
    }
    #phasewise h3.mid{
       padding-top: 1.8%;
    }
    #phasewise .bg1 .data{
        padding: 20px 30px 60% 30px;
    }
    #phasewise .bg2 .data{
        padding: 20px 30px 60% 30px;
    }
    #phasewise .bg3 .data{
        padding: 20px 30px 65% 30px;
    }

    /* aerospace */
    #aerospace .cust-p{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    #aerospace .box h1{
        text-align: center;
    }

    /* defense */
    #defense img{
        margin-top: 20px;
        height: auto !important;

    }
    #defense img:last-child{
        margin-bottom: 20px;
    }
    #defense .data{
        margin-top: 20px;
        font-size: 17px;
        line-height: 24px;
    }

    /* requirements */
     .requirements-heading-bg{
        padding: 0px;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 0px;
        background-size: 310px auto;
        font-size: 19px;
        padding-top: 10px;
    }
    #requirements .cust-p{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

   #footer .address-box{
        margin-top: 50px;
        text-align: center;
    }
    #footer .brand{
        max-width: 250px;
    }
    #footer .follow-us{
        margin-top: 20px;
    }
    #footer .social-block{
        text-align: center;
    }
    #selling ul li .uk-width-1-4{
        text-align: center;
    }
    
}
 


#lables{
    padding-top:100px;
    padding-bottom:100px;
    text-align: center;
}
#lables img{
    width:100px;
    height: auto;
}
.theme-single{
    padding-bottom:0px;
}
#contact{
    padding-bottom: 80px;
}
#work{
    padding-top:60px;
    padding-bottom:60px;
}
#message{
    background-color: rgb(250,250,250);

    background-position: 50% 0%;
    background-position: center 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("../images/bundle-background.jpg");
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
}
#message .cover{
    padding-top: 200px;
    padding-bottom: 200px;
    background-color: rgba(90,90,90,0.8);
}
#message h1,#message p{
    color: #FFF;
}


/* landing section */
.ast-menu .uk-navbar-toggle{
    float: right;
}

nav{
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
    
}
nav.uk-active{
    background-color:rgb(235,235,235);
    margin: 0px;
   
    left: 0px !important;
    right: 0px !important;
    width:100% !important;
    box-shadow: 0px 1px 5px rgb(157,157,157);

}

nav.uk-active .uk-navbar-flip{
    
}
nav.uk-active .logo{
   
}
nav.uk-active .logo h1{
    display: block;
}
#filter .uk-navbar-center{
    width:100%;
    max-width: 100%;
}
#filter .uk-navbar-center li{
    cursor: pointer;    
}
#filter .uk-navbar-center li a{
    color:#444;
    
}
#filter .uk-navbar-center li.uk-active{
    background-color: rgb(53, 178, 237);
    color:#FFF;
    
}
#filter .uk-navbar-center li.uk-active a{
    color:#FFF;
    text-decoration: none;
    
}
#filter .uk-navbar-center li a:hover,#filter .uk-navbar-center li.uk-active a:hover{
    text-decoration: none;
    font-style: normal;
}
.logo h1{
    font-size:30px;
    font-family: "Montserrat",sans-serif;
    display: block;
    color:rgb(18,18,18);
    text-transform: capitalize;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
    display: none;
    line-height: 50px;
}
.ast-header{
    /*background-color: rgba(71,76,88, 0.8);*/
    /*background-image: url('../images/pattern.png');*/

}
.ast-header .title{
    font-size:100px;
    font-family: 'Montserrat', sans-serif;
    display: block;
    color:#FFF;
    line-height: 60px;
    text-transform: capitalize;
    font-weight: 200;
    word-break: break-all;
    letter-spacing: 20px;
    margin-top:-57px;
    padding-left: 10px;
}
.ast-header small{
    font-size:30px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 20px;
    word-spacing: 4px;
    font-weight: 200;
}
.ast-menu{
    /*background-color: rgb(235,235,235);*/
    /*box-shadow: 0px 1px 5px rgb(157,157,157);*/
    box-shadow: none;
    background-color: transparent;
    border:none;
    align-items: center;
    display: flex;
    padding: 5px;
    
    box-shadow: 0px 1px 5px rgb(157,157,157);
    z-index:99999;
}
.ast-menu .logo{

}
.ast-menu .uk-navbar-flip{
    /*margin-top: 0.8%;*/
}
.ast-menu ul li a,.ast-menu ul li a:hover{
    text-shadow: none;
    background-color: transparent;
    
}
.ast-menu .logo{
    width: 220px;
    
}
.ast-menu .uk-navbar-brand{
    height: auto;
}
.go-to-themes{
   margin-top:6px;
}



.ast-menu .uk-navbar-flip {
   margin-right: 2%;
}
.ast-menu ul.uk-navbar-nav li > a{
    text-decoration: none;
    background-color:  rgba(0, 0, 0, 0.0);
    cursor: pointer;
    color: #040929;
    border-radius: 5px;
    padding: 2px 10px 2px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Melbourne;
    
}
.ast-menu .contact-in-menu {
    width: 17%;
}
.ast-menu .social{
    align-items: center;
    display: flex;  
}
.ast-menu .social img{
    margin-right: 10px;
}
nav.uk-active ul.uk-navbar-nav li > a{
    color:#000;
}
nav.uk-active ul.uk-navbar-nav li.uk-active > a{
    color:rgb(62,198,246);
}

.ast-menu ul li.uk-active a,.ast-menu ul li.uk-active a:hover{
    
    text-shadow: none;
    border: none;
    color:#fff !important;
    background-color: #FF4200;
    border-radius: 5px;
    padding-top: 3px;

}
.ast-menu .address li a{
    color:#05082D;
}
.ast-menu ul li a:hover{
    color:rgb(62,198,246)!important;
}
.ast-menu.uk-active{
    background-color: #fff;
}
.scroll-down,.scroll-down:link{
    background: transparent;
    border:2px solid rgb(42,197,238);
    text-shadow: none;
    
    margin-top: 10px;
    color:#FFF;
    
}
.scroll-down:hover,.scroll-down:active,.scroll-down:visited,.scroll-down:active{
    background: #2AC5EE none repeat scroll 0% 0% !important;
    text-shadow: none;
    color: #FFF;
    border:2px solid #2AC5EE ;
}
.ast-menu .uk-navbar-nav > li > a{
    height: auto;
    padding:5px 10px 5px 10px;
    line-height: 25px;
    border: none;
    color:#FFF;
}
.hidden-menu{
    padding-left: 2%;
    padding-right: 3%;
    
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 99999;
    
    display: block;
    background-color: rgb(235,235,235);
    box-shadow: 0px 1px 5px rgb(157,157,157);
}
.hidden-menu i{
    margin-top: 3px;
    
}
.uk-sticky-placeholder .uk-active{
    border-radius: 0px;
    z-index: 888;
}
.uk-sticky-placeholder .uk-active .hidden-menu    {
    z-index: 888;
   
}
.uk-sticky-placeholder .hidden-menu i{
    
    cursor: pointer;
}

.uk-sticky-placeholder .uk-active .hidden-menu a{
  
}
/* landing section */


/* about */
#aboutus .cust-p{
    padding-left: 20%;
    padding-right: 20%;
}
#about .info{
    margin-top: 50px;
    margin-bottom: 50px;
}

.about-list .right i{
    color:rgb(42,197,238);
    font-size:30px;
}

.about-list{
    padding: 0px 50px 0px 50px;
}
.about-list h2{
    font-family: "Montserrat",sans-serif;
    font-weight: 700;
    line-height: 1;
    font-size: 24px;
    color:rgb(18,18,18);
}
.about-list h2 span{
    font-family: "Raleway",sans-serif;
    font-weight: 300;
    color: #121212;
}
.about-list p{
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Raleway",sans-serif;
    padding: 0px;
    color: #121212;
}
#about{
    background-color:rgb(51,51,51);
}
#about .frb p{
    color:rgb(209,209,209);
    font-size:14px;
    font-weight:200;
}
#about .frb h1{
    color:rgb(255,255,255);
}
/* about */

/*#themes{
    background-image: url('../images/themes_pattern.png');
}
#themes h1{
    color: #FFF;
}*/

/*work */
#work{
    /*background-image: url("../images/hi.png");*/
    background-color: rgb(51,51,51);
}
#work h1{
    color:#FFF;
}
#work .uk-subnav-pill > * > *{
    border: 1px solid rgb(215, 215, 215);
    padding: 7px 10px;
    background-color: #FFF;
}
#work .uk-subnav-pill > .uk-active > *{
    background-color: #00a8e6;
}
/*end work */

/* products section */

#service .more-details{
    background: transparent;
    color:#FFF;
    border:none;
    font-family: 'Raleway', sans-serif;
    font-size:25px;
    font-weight: 300;
    
}
.ul-list{
    margin-left: 10px;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 50px;
}
.product-head{
    
    font-size:40px;
    font-family: 'Raleway', sans-serif;
    line-height: 80px;
    font-weight: 300;
    text-transform: uppercase;
    font-variant: normal;
    font-style: normal;
    color:#3A3A3A;
}
.porducts-box li{
    padding:20px;
}
.porducts-box .product-single h2{
    background-color:#fff;
    padding:10px 20px 10px 20px;
    margin:0px;
    border:1px solid #E4E4E4;
    border-bottom:2px solid #C9C9C9;
    border-radius: 0px 0px 5px 5px;
    font-size:16px;
    font-weight: 600;
    font-family: "Source Sans Pro",sans-serif;
    color:#3A3A3A;
    text-align: center;

}
.porducts-box li img{
     border:1px solid #EEEEEE;
    width:100%;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
}
.custom-overlay-background{
    /*background-color: rgba(71, 76, 88, 0.8);*/
}
/* end products section */
    
  
/* touch */
#touch .social-links{
    margin-top:100px;
    margin-bottom:100px;
    
}
#touch .social-links li a{
    color:rgba(43,163,212,0.9);
    font-size:30px;
}
#touch .social-links li a i{
    padding: 10px;
    border-radius: 100px;
}
#touch .social-links li a i:hover{
   
    color:#000;
}
/* end touch */





/* contact */
#contact{
  background-image: url('../images/hi.png');
}

#contact .from-list{
    padding-left: 2%;
    padding-right: 2%;
}
#contact li{
    padding-top:15px;
    padding-bottom: 15px;
}
#contact li input[type="text"]{
    padding:0px 15px 0px 15px;
    height: 50px;
}
#contact li textarea{
    padding-left:15px;
    padding-right: 15px;
}
#contact .contact-btn{
    background: #2AC5EE none repeat scroll 0% 0%;
    color: #FFF;
    text-shadow: none;
    font-family: "Raleway",sans-serif;
    padding:10px 50px 10px 50px;
    border:none;
    font-size:16px;
    
}
#contact .uk-form{
    margin-top: 20px;
    
    margin-left: 10%;
    margin-right: 10%;
}
/* end contact */


/* copywright */
#copywright{
    /*background-color: rgb(18,18,18);*/
    background-image: url('../images/themes_pattern.png');

}
#copywright h3{
    color:#FFF;
    margin: 0px;
    padding: 10px;
    font-size: 22px;
    font-weight: 200;
    font-family: 'Raleway', sans-serif;
    color:rgb(140,140,140);
 
}
#copywright p{
    color:#FFF;
     margin: 0px;
    padding: 0px;
    font-weight: 200;
    font-size: 14px;
    color:rgb(140,140,140);
   font-family: 'Raleway', sans-serif;
 
}
#copywright p span{
    color:rgb(42,197,238);
    
}
#copywright img{
    width:50px;
}
/* end copywright */



/* login page */
.sh-login { margin-top:50px;padding:30px 50px 30px 50px;border-radius: 5px;}
.sh-login input[type="text"],.sh-login input[type="password"] { border: 1px solid #AFD6DA; }
.sh-login h1 { font-size: 26px; margin-bottom: 25px;}
.sh-login label { font-size:12px; padding:0px 0px 10px 0px; text-transform: uppercase; display:block; font-family: verdana; color: #6C6C6C; }
.login-box .login-logo{
    height:48px;
    width:48px;
}
.sh-login  a{
    font-size: 14px;
    text-decoration: none;
    color:rgb(51,174,232);

}
.or{
    padding:10px;
    background-color: #FFF;
}
/* end login page */




/* media screends */

/* validation label */
.uk-form-controls label.error{
    padding:1px 0px 0px 7px !important;
    color:#D85030 ;
    background-color: #FFf !important;
    border-color: #FFF !important;
}
.uk-form-controls input.error,.uk-form-controls select.error{
    border-color: #DC8D99 !important;
    background: #FFF7F8 none repeat scroll 0% 0% !important;
    color: #D85030 !important;
}

.uk-form-controls input[aria-invalid="false"],.uk-form-controls select[aria-invalid="false"]{
    border-color: #8EC73B !important;
    background: #FAFFF2 none repeat scroll 0% 0% !important;
    color: #659F13 !important;
}
/* end validation lables */
.scroll_up{
    font-size: 35px;
    position: fixed;
    right: 20px;
    z-index: 222;
    bottom: 20px;
    display: none;
    background-color: rgb(255,62,30);
    padding: 10px 10px 10px 10px;
    color: #FFF;

}
.scroll_up i{
    line-height: 20px;
}

/*#res-menu .uk-offcanvas-bar{
    background-color: #FF4200;
}

#res-menu .uk-nav-offcanvas > li > a{
    background-color: #FF4200;
    color: #FFF;
    text-shadow:none;
    border-bottom: 1px solid #ff6a36;
    border-top: none;
}
#res-menu .uk-nav-offcanvas > li > a:hover{
    background-color: #333333 !important;
}*/
#res-menu .uk-offcanvas-bar{
    background-color: #FFF;
}
#res-menu .uk-offcanvas-bar::after{
    background: rgba(220,220,220,1);
    box-shadow: none;
}
#res-menu .uk-nav-offcanvas{
    border-bottom: none;
}
#res-menu .uk-nav-offcanvas > li > a{
    background-color: #FFF;
    color: #777;
    text-shadow:none;
    border-bottom: 1px solid rgb(220,220,220);
    border-top: none;
}
#res-menu .uk-nav-offcanvas > li.uk-active a{
    background-color: #FF4200 !important;
    color:#FFF;
}

#res-menu .uk-nav-offcanvas > li > a:hover,#res-menu .uk-nav-offcanvas ul a:hover{
    background-color: #FF4200 !important;
    color:#FFF;
}
#res-menu .uk-nav-offcanvas ul a{
    color:#777;
    padding: 5px 5px 5px 20px;
}
#res-menu .logo{
        padding-left: 10%;
    padding-right: 10%;
    padding-top: 2%;
    padding-bottom: 2%;
}
#res-menu .uk-nav-offcanvas .uk-nav-sub{
    border-top: none;
    padding:0px;
}

