a{
    color:black;
    text-decoration:none;
}
.tech-not{
    font-size:40px;
    color:red;
    font-weight:bolder;
}
hr{
    height:5px;
    background:rgba(255, 254, 254,0.5);
}

*{
    scroll-behavior:auto;
}

body{
    overflow-x:hidden;
    margin:0px;
    padding:0px;    
}
                                /*<-----header--->*/

header{
    height:175px;
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));    
}
#contact-bar{
    position:absolute;
    height:30px;
    width:900px;
    background:rgb(4, 36, 4);
    margin:20px 0 0 446px;
    border-bottom-left-radius:60px;
}
.contact-bar-item{
    position:absolute;
    color:white;
    font-weight:bolder;
    font-size:19px;
}
#contact-bar-call{
    margin:0 0 0 25px;
}
#contact-bar-line{
    margin:0 0 0 290px;
}
#contact-bar-email{
    margin:0 0 0 530px;
}
.contact-bar-img{
    height:25px;
    border-radius:30%;
    transition:height .2s;
        &:hover{
            height:30px;
        }
}
#linkdin{
    margin:0 0 0 820px;
}
#facebook{
    margin:0 0 0 10px;
}
#logo{
    position:absolute;
    background:rgb(3, 22, 3);
    height:140px;
    width:400px;
    margin:20px 0 0 0;
}
#logo-text{
    position:absolute;
    font-size:25px;
    font-weight:bolder;
    margin:15px 0 0 88px;
}
#logo-thought{
    position:absolute;
    font-weight:bolder;
    margin:50px 0 0 250px;
    font-size:10px;
}
#click{
    position:absolute;
    height:70px;
    width:700px;
    margin:60px 0 0 725px;
}
.click-btn{
    float:left;
    font-size:20px;
    font-weight:bolder;
    margin:5px 0 0 10px;
    background:rgb(3, 63, 18);
    color:rgb(189, 189, 43);
    height:50px;
    border:2px solid black;
    border-radius:10px;
    transition:height 1s,font-weight 1s,margin 1s,background 1s,color 1s;
        &:hover{
            height:52px;
            margin:8px 0 0 8px;
            color:rgb(136, 136, 17);
            background:rgb(92, 255, 92);
        }
}
                                                    /*<-----nav---->*/
nav{
    position:absolute;
    height:40px;
    width:1350px;
    margin:140px 0 0 0;
}                                                    
.nav-opt{
    height:40spx;   
    float:left;
    background:rgba(5, 5, 5,0.8);
    width: 140px;
    font-weight:bolder;
    font-size:20px;
    margin:0 0 0 4px;
    border:2px solid white;

    text-align:center;
    color:white;
    text-decoration:none;
    transition:color 0.5s,border 1s,margin 1s;
    border-radius:12px;
        &:hover{
            color:green;
            border:2px solid green;
            margin:4px 0 0 2px;
        }
}
                                        /*<----header end---->*/
                                        /*<----main---->*/
main{
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));

}
.job{
    position:absolute;
    background:rgbA(0, 0, 0,0.5);
    height:100px;
    width:1000px;
    margin:5px 0 0 180px;
    border-radius:20px;
}
#job-font{
    position:absolute;
    color:white;
    font-size:22px;
    font-weight:bolder;
    margin:10px 0 0 250px;
}
.job-input{
    height:40px;
    width:400px;
    font-size:25px;
    font-weight:bolder;
    margin:50px 0 0 0;
    border-radius:10px;
}
#job-btn{
    position:absolute;
    border-radius:15px;
    height:45px;
    width:130px;
    background:black;
    color:white;
    font-weight:bolder;
    margin:48px 0 0 20px;

}
#banner{
    position:absolute;
    height:380px;
    width:100%;
    margin:105px 0 0 0;
}
.lang-box{
    height:30px;
    float:left;
    border-radius:8px;
    color:white;
    background:black;
    text-align:center;
    font-weight:bolder;
    margin:0 0 0 30px;
    padding:0 10px 0 10px;
        &:hover
        {
            background:rgb(1, 80, 49);
            color:rgb(146, 197, 5);
        }
}
.lang-img{
    height:20px;
    width:30px;
    padding:0 5px 0 0;
}
#apply{
    
    height:800px;
    width:1400px;
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
}
#latest{
    position:absolute;
    height:40px;
    width:500px;
    background:black;
    color:white;
    font-size:20px;
    font-weight:bolder;
    text-align:center;
    margin:30px 0 0 400px;
    border-radius:10px;
}
.apply-jobs{
    background:rgb(6, 77, 6);
    width:250px;
    height:40px;
    float:left;
    margin:120px 0 0 240px;
    font-weight:bolder;
    font-size:20px;
    color:rgb(27, 231, 27);    
    text-align:center;
    border-radius:10px;
}
#apply-non-tech
{
    margin:120px 0px 0px 400px;
}
#apply-latest{
    position:absolute;
    font-size:22px;
    margin:80px 0 0 300px;
    font-weight:bolder;
    width:340px;
    background:rgb(6, 77, 6);
    color:rgb(27, 231, 27);  
    text-align:center;
}
#apply-big-box{
    width:40%;
    height:550px;
    float:left;
    margin:10px 70px 0 0; 
}
.apply-box{
    height:250px;
    width:600px;
    margin:20px 0 0 20px;
    float:left;
    background:rgb(226, 224, 224);
    box-shadow:0px 0px 5px 2px gray;
    border-radius:10px;
    padding:10px;
    transition:box-shadow 0.5s;
        &:hover{
            box-shadow:6px 6px 16px white;
        }
}
.apply-img{
    height:50px;
    width:50px;
    margin:10px 0 0 10px;
    float:left;
}

.apply_title{
    color:black;
    width:100%;
    margin:10px 0 0 70px;
    font-weight:bolder;
    max-height:50px;
    font-size:25px;
}
.apply-desc{
    height:120px;
    width:100%;
    color:black;
    margin:50px 0 0 0;
    overflow-y:hidden;
}
.apply_posted{
    position:absolute;
    color:rgb(4, 46, 21);
    font-size:12px;
    width:120px;
    height:20px;
    margin:-10px 0 0 470px;
    font-weight:bolder;
    display:inline-block;
    float:left;
}

.apply-tech-more{
    text-decoration:none;
    color:black;
    position:absolute;
    width:120px;
    height:40px;
    text-align:center;
    font-size:30px;
    background:rgb(0, 255, 157);
    font-weight:bolder;
    margin:830px 0 0 250px;
    border-radius:20%;
}
.apply-non-tech-more{
    position:absolute;
    width:120px;
    height:40px;
    text-align:center;
    font-size:30px;
    background:rgb(0, 255, 157);
    text-decoration:none;
    color:black; 
    font-weight:bolder;
    margin:830px 0 0 950px;
    border-radius:20%;
}
.services{
    height:640px;
    width:1400px;
    border-bottom:2px solid black;
    margin:100px 0 0 0;
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
}
#services-title{
    font-size:40px;
    font-weight:bolder;
    margin:-20px 0 0 600px;
    color:black;
}
.services-box{
    width:1200px;
    height:280px;
    margin:30px 0 0 130px;    
}
.service-opt{
    width:220px;
    height:130px;
    float:left;
    margin:70px 30px 0 30px;
}
.service-img{
    height:110px;
    width:110px;
    background-size:100%;
    border-radius:50%;    
    border:4px solid white;
}
.service-info{
    font-weight:bolder;
    font-size:21px;
    color:black;
    padding:2px;
    border-radius:20%;
    
}
#services-apply{
    position:absolute;
    height:45px;
    width:100px;
    font-weight:bolder;
    font-size:25px;
    text-align:center;
    background:rgb(6, 243, 105);
    margin:180px 0 0 650px;
}
#industry{
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
    height:800px;
    width:1400px;
    margin:80px 0 90px 0;
}
#industry-box{
    width:100%;
    height:650px;
}
.industry-opt{
    height:200px;
    width:400px;
    float:left;
    margin:0px 0 0 40px;
}
#industry-title{
    font-size:40px;
    font-weight:bolder;
    color:rgb(0, 0, 0);
}
.industry-image{
    height:100px;
    width:100px;
    margin:20px 0 0 150px;
    border-radius:100%;
    border:4px solid black;
}
.industry-title-box
{
    height:50px;
    width:100%;
    margin:10px 0 0 0;
    text-align:center;
}
.industry-opt-title{
    font-size:22px;
    font-weight:bolder;
    color:black;
    padding:2px;
    border-radius:10px;
    padding:0px 10px;
    
}
#industry-more{
    text-decoration:none;
    color:black;
    height:50px;
    width:100px;
    background:aqua;
    font-weight:bolder;
    font-size:20px;
    text-align:center;
    padding:10px 0 0 0;
    margin:70px 0 0 630px;
    border-radius:30%;
}
#blog{
    height:800px;
    width:1400px;
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
    margin:0 0 0 0;
}
#blog-box{
    height:500px;
    width:100%;
}   
.blog-big-opt{
    width:100%;
    height:250px;
    margin:30px 0 0 0;    
}
.blog-opt{
    display:inline-block;
    width:900px;
    background:rgb(158, 157, 157);
    box-shadow:0px 0px 5px 2px gray;
    margin:0px 0 0 0px;
    float:left;
    transition:box-shadow 0.5s;
        &:hover{
            box-shadow:6px 6px 16px white;
        }
}
.blog-img{
    height:250px;
    width:300px;
    float:left;
}
.blog-content-box{
    height:200px;
    width:600px;
    float:left;
}
.blog-title{
    width:600px;
    font-size:25px;
    font-weight:bolder;
}
.blog-contant{
    max-height:145px;
    width:600px;
    font-size:20px;
    overflow-y:hidden;
    margin:10px 0 0 0; 
}
.blog-posted{
    position:absolute;
    margin:30px 0 0 445px;
    font-weight:bolder;
}
.blog-related{
    height:240px;
    width:400px;
    margin:0 0 0 20px;
    float:left;
}
#blog-more{
    text-decoration:none;
    color:black;
    position:absolute;
    height:40px;
    width:100px;
    background:aqua;
    font-size:20px;
    text-align:center;
    font-weight:bolder;
    margin:50px 0 0 610px;
    border-radius:20%;
}
                                            /*<----- main end------->*/
                                            /*<----- footer------->*/
.footer.{
    height:230px;
    width:1400px;
}
#table1 tr td{
    background:black;
    color:white;
}
#table1 ul li{
    list-style-type:none;
}
.footer-icon{
    height:20px;
    width:20px;
    border-radius:100%;
    margin:10px 0 0 10px;
}
#footer-link{
    color:white;
    &:hover{;
        font-size:20px;
    }
}

                                        /*<----detail main------>*/

#detail-main
{
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
    width:100%;
}
#djob-box{
    background:white;
    border-radius:30px;
    margin:0 0 0 250px;
}
.djob-key{
    font-weight:bolder;
    font-size:25px;
    margin:0 0 0 0px;

}
.djob-value{

    font-size:25px;
    margin:0 0 0 10px;
    font-weight:bolder;
}
#djob-apply{
    height:50px;
    width:150px;
    border-radius:15%;
    background: black;
    color:white;
    font-weight:bolder;
    font-size:20px;
    margin:0 0 0 100px;
        &:hover{
            background:rgb(39, 38, 38);
            color:rgb(196, 193, 193);
        }
}
h3{
    float:left;
    margin:20px 0 0 20px;
}
h2{
    float:left;
}
                        /*<---apply main---->*/
#apply-main{
    height:700px;
    width:100%;
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
}
.apply-fill{
    height:30px;
    width:400px;
    border:2px solid black;
    border-radius:10px;
    font-weight:bolder;
    font-size:15px;
    padding:0 0 0 20px;
}
#apply-dob{
    width:140px;
}
#apply-location{
    width:200px;
}
                        /*<----industry main--->*/
#indus-box{
    width:100%;
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
}
#indus-big-box{
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
    width:100%;      
}

                        /*<----blog------->*/
#blog-main{
    width:100%;
}
#blog-big-box{
    width:100%;
    padding-left:20px;
}
                        /*<---VIEW---->*/
.view-page{
    background-image:linear-gradient(to right,rgb(7, 29, 10),#b2d417,rgb(52, 92, 52));
    width:100%;
    display:inline-block;
}
#view-head{
    font-size:60px;
    text-align:center;
    padding:10px;
    color:black;
    font-weight:bolder;
}
#view-img{
    height:500px;
    width:90%;
    border-radius:2%;
    padding:0 0 40px 0 ;
}
.view-heading{
    color:black;
    font-size:30px;
    padding:10px;
    margin:30px;
    border-radius:20px;
}   
.view-detail{
    background:white;
    color:black;
    font-size:20px;
    margin:30px 30px 30px 30px;
    padding:10px;
    border-radius:20px;
}   
                            /*<----ABOUT-----> */
#about-head{
    font-size:60px;
    text-align:center;
    color:black;
    padding:-20px 0 0 0;
    font-weight:bolder;
}                            
#about-img{
    float:left;
    height:250px;
    width:40%;
    border-radius:2%;
    border:10px solid transparent;
}
.about-detail{
    width:100%;
    background:white;
    color:black;
    font-size:40px;
    padding:20px;
    margin:0px -10px 30px 0px;
    border-radius:10px;
}   
.contact-img{
    height:60px;
    width:60px;
    margin:-20px 20px 0 0;
}
.contact-head{
    font-weight:bolder;
    font-size:25px;
}
.contact-data{
    font-size:20px;
}