/*smooth scroll behaviour Starts*/
html {
    scroll-behavior: smooth;
}
/*smooth scroll behaviour Ends*/

/*Loader starts*/
#loading{
    width: 100%;
    height: 100vh;
    background:whitesmoke;
    z-index: 999;
    position: fixed;
}
#loading .aligns{
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background:whitesmoke;
}
#loading .aligns img{
    margin-left: 45%;
}
#loading .aligns .container{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
#loading .aligns .ring1{
    width: 250px;
    height: 250px;
    border:0px solid whitesmoke;
    border-radius: 50%;
    position: absolute;
}
#loading .aligns .ring1{
    border-bottom-width: 8px;
    border-color: rgb(0, 0, 61);
    animation: rotate1 1s linear infinite;
}

@keyframes rotate1{
    0%{
        transform: rotateX(35deg) rotateY(-25deg) rotateZ(0deg);
    }
    100%{
        transform: rotateX(35deg) rotateY(-25deg) rotateZ(360deg);
    }
}

#loading .aligns .ring2{
    width: 250px;
    height: 250px;
    border:0px solid whitesmoke;
    border-radius: 50%;
    position: absolute;
}
#loading .aligns .ring2{
    border-bottom-width: 8px;
    border-color: rgb(0, 0, 61);
    animation: rotate2 1s linear infinite;
}

@keyframes rotate2{
    0%{
        transform: rotateX(35deg) rotateY(-145deg) rotateZ(0deg);
    }
    100%{
        transform: rotateX(35deg) rotateY(-145deg) rotateZ(360deg);
    }
}
/*Loader ends*/

/*head starts*/
.upperhead .rlogo{
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
.upperhead .rlogo .logo{
    margin-left: 20px;
    display: inline-block;   
}

.upperhead .rlogo .logo img{   
    display: inline-block;
    margin-top: auto;
}
.upperhead .rlogo .cname1{
    display: inline-block;
    position: absolute;
    top: 0px;

}
.upperhead .rlogo .cname1 h1{
    font-size: 62px;
    color:green;
    font-family: 'Times New Roman', Times, serif;
}
.upperhead .rlogo .cname2{
    display: inline-block;
    color:rgb(0, 0, 61);
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: auto;
    top:58px;
    font-size: 19px;
}

.upperhead .navbar1{
   position: absolute;
   margin-top: auto;
   margin-top: 10px;
   margin-left: 280px;
   display:inline-block;
   font-weight: lighter;
   top: 20px;
}
.upperhead .navbar1 ul{
    list-style: none;
}
.upperhead .navbar1 ul li{
    margin-left: 20px;
    display: inline-block;
}
.upperhead .navbar1 ul li #opt{
    color:rgb(0, 0, 61);
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: lighter;
}
.upperhead .navbar1 ul li #opt2{
    color:whitesmoke;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin-left: 140px;
    font-weight: lighter;
    background-color: rgb(0, 0, 61);
    padding: 10px;
    border-radius: 30px;
}
.upperhead .navbar1 ul li #opt2:hover{
    background-color: green;
    transition: 0.2s;
}
.upperhead .navbar1 ul li #bell{
    color:rgb(0, 0, 61);
    font-size: 20px;
    margin-left: 60px;
}
.dropbtn {
    background-color: #ffffff;
    color: rgb(0, 0, 0);
    padding: 16px;
    font-size: 16px;
    border: none;
}
.dropbtn:hover{
    cursor: pointer;
}
  
.dropdown {
    position: relative;
    display: inline-block;
}
  
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
  
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

  
.dropdown-content a:hover {background-color:rgb(0, 0, 61);
 text-decoration: none;
 color: white;}
  
.dropdown:hover .dropdown-content {display: block;}
  
.dropdown:hover .dropbtn {background-color: rgb(255, 255, 255);}
/*head ends*/

/*home starts*/
.home{   
    background-color: #f0f0f0;
}
.home .introduction .hom p{
    margin-bottom: auto;
    font-size: larger;
}
.home .introduction{
    margin-left: 20px;
    display: inline-block;
}
.home .introduction .heading{
    margin-top: auto;
    border-right: green;
    border-width: 23px;
    display: inline-block;
}
.home .introduction .hom #sideline{
    margin-top: 0px;
    color: white;
    border-bottom: green;
    border-bottom-style: solid;
    display:inline-block;
    padding-right: 70px;
    position: absolute;
    top:560px;
}
.home .introduction .hom #first{
    display: inline-block;
    margin-bottom: auto;
    margin-left: 100px;
}
.home .introduction .heading{
    border-left-style:solid;
    border-color:rgb(0, 0, 61);
    border-width: 15px;
    margin-top: auto;
}
.home .introduction .heading #one{
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.home .introduction .heading #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
}
.home .introduction .paragraph1{
    margin-left: 20px;
    margin-top: auto;
}
.home .introduction .paragraph1 p{
    margin-top: auto;
    font-size: 20px;
}
.home .federal{
    display: inline-block;
    position: absolute;
    right:2px;
}
/*home ends*/

/*service stars*/
.services{
    height:400px;
}
.services .service #sideline{
    margin-top: 0px;
    color: white;
    border-bottom: green;
    border-bottom-style: solid;
    display:inline-block;
    padding-right: 70px;
    position: absolute;
    top:915px;
    right: 575px;
}
.services .service #ser{
    margin-bottom: auto;
    font-size: larger;
    margin-top: 30px;  
    margin-left: 800px; 
}
.services .service img{
    position: absolute;
    top:410px;
    display: inline-block;
}
.services .service .heading{
    border-left-style:solid;
    border-color:rgb(0, 0, 61);
    border-width: 15px;
    margin-top: auto;
    margin-left:700px;
}
.services .service .heading #one{
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.services .service .heading #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
}
.services .service .paragraph{
    font-size: 20px;
    margin-left: 720px;
}
.services .service .paragraph a{
    text-decoration: none;
    color:green;
}
.services .service .paragraph a:hover{
    text-decoration: none;
    color:rgb(0, 0, 61)
}
.services .bguards{
    position: absolute;
    top:910px;
}
.odetail .odetai #sideline1{
    margin-top: 0px;
    color: white;
    border-bottom: rgb(0, 0, 61);
    border-bottom-style: solid;
    display:inline-block;
    padding-right: 70px;
    position: absolute;
    top:1240px;
    left:310px;
}
.odetail .odetai #sideline2{
    margin-top: 0px;
    color: white;
    border-bottom: rgb(0, 0, 61);
    border-bottom-style: solid;
    display:inline-block;
    padding-right: 70px;
    position: absolute;
    top:1240px;
    right:310px;
}
.services .heading{
    margin-left: 480px;
}
.scashandinv .bottomspace br{
    display: none;
}
/*.services .heading{
    text-align: center;
}*/
.services .heading #one{
    text-align: c;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.services .heading #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
}
.services .heading2{
    text-align: center;
}
.services .heading2 #one{
    text-align: c;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.services .heading2 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
}
/*progress loading 1*/ 
.services .heading1{
    border-left-style:solid;
    border-color:rgb(0, 0, 61);
    border-width: 15px;
    margin-top: auto;
    margin-left:600px;
}
/*service ends*/
/*.scashandinv .heading1{
    border-left-style:solid;
    border-color:rgb(0, 0, 61);
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 0px;
}*/
.scashandinv{
    background-color: #f0f0f0;
}

.scashandinv .heading1 #first{
    border-left-style:solid;
    border-color:rgb(0, 0, 61);
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
}
.scashandinv .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
}
.scashandinv .ticks{
    margin-top: auto;
    display: inline-block;
}
.scashandinv .ticks .btn{
    margin-left: 40px;
    font-size: 18px;
    text-decoration: none;
    color: rgb(0, 0, 61);
    border: solid rgb(0, 0, 61);
    border-radius: 50px;
    display: none;
}
.scashandinv .ticks .btn a{
    text-decoration: none;
    color: rgb(0, 0, 61);
}
.scashandinv .ticks .btn a:hover{
    color: green;
    border-color: green;
}
.scashandinv .ticks .ticksl{
    display: inline-block;
}
.scashandinv .ticks .ticksl ul{
    display: inline-block;
    list-style: none;
}
.scashandinv .ticks .ticksl ul li{
    margin-top: 16px;
}
.scashandinv .ticks .plist{
    margin-top: auto;
    display:inline-block;
    margin-left: 0px;
}
.scashandinv .ticks .plist ul{
    list-style: none;
}
.scashandinv .ticks .plist ul li p{
    margin-top: auto;
    font-size: 20px;
    color: black;
}
/*.scashandinv .imglist{
   position: absolute;
   display:inline-block;
}
.scashandinv .imglist ul{
    list-style: none;
}
.scashandinv .imglist ul li{
    margin-left: 5px;
    display:inline-block;
    overflow: hidden;
}*/
.scashandinv .imglist{
    display: inline-block;
    position: absolute;
    width: 990px;
    left: 350px;
    margin-top: 20px;
}
.scashandinv .container{
   display:flex;
}
.scashandinv .container .card{
    height:250px;
    margin:5px;
    /*box-shadow: 5px 5px 20px black;*/
    overflow: hidden;
}
.scashandinv .container .card img{
    height: 250px;
    border-radius: 3px;
}
.scashandinv .container .card .intro{
    height:70px;
    width:350px;
    padding: 6px;
    box-sizing: border-box;
    position:absolute;
    background-color: rgba(0, 0, 61, 0.623);
    color: white;
    bottom: 1px;
}

.scashandinv .clickhere ul li{
    display: inline-block;
    color: rgb(0, 0, 61);
    margin-left: 110px;
}
.scashandinv .container .card .intro h5{
    margin: 10px;
    font-size: 20px;
    font-weight: lighter;
}
.scashandinv .container .card .intro h6{
    margin-left: 50px;
    font-weight: lighter;
}
.scashandinv .container .card .intro #bodyguard{
    margin-left: 30px;
}
.scashandinv .container .card .intro #protocol{
    margin-left: 7px;
}
.scashandinv .container .card .intro #cashintransit{
    margin-left: 15px;    
}
.scashandinv .container .card .intro #equipments{
    margin-left: 1px;    
}
.scashandinv .container .card .intro p{
    font-size: 15px;
    opacity: 0;
    font-weight: lighter;
    margin-top: auto;
}
.scashandinv .container .card .intro a{
    text-decoration: none;
    color: whitesmoke;
}
.scashandinv .container .card:hover{
    cursor: pointer;
}
.scashandinv .container .card:hover .intro{
    height:220px;
    bottom:5px;
    background: rgb(0, 0, 61);
    transition: 0.4s;
}
.scashandinv .container .card:hover p{
    opacity: 1;
    visibility: visible;
    transition: 0.4s;
}
.scashandinv .container .card:hover img{
    transform: scale(1.1);
    transition: 0.4s;
}
.scashandinv .container .card:hover h6{
    opacity: 0;
    transition: 0.4s;
}
/*investigation starts*/
.investigation{
    background-image: url("assets/investigate.jpg");
    background-repeat: no-repeat;
    background-size: 1700px 800px;
}
.investigation .content{
    background-color: rgba(0, 0, 0, 0.803);
}
.investigation .content .heading1{
    display: inline-block;
}
.investigation .content .heading1 #first{
    border-left-style:solid;
    border-color:whitesmoke;
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: whitesmoke;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
}
.investigation .content .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: whitesmoke;
}
.investigation .content .paragraph{
    display: inline-block;
    font-size: 20px;
    color: whitesmoke;
    margin-left: 40px;
    font-weight: lighter;
}
.investigation .content .invimg{
    position: absolute;
    display: inline-block;
    right: 160px;
}
.investigation .content .invimg img{
    display: inline-block;
    border-radius: 30px;
}
.investigation .content a{
    margin-left: 40px;
    text-decoration: none;
    color: whitesmoke;
    font-weight: lighter;
    font-size: 20px;
    border: solid;
    border-color: whitesmoke;
    border-width: 1px;
    padding: 4px;
    border-radius:100px;
}
.investigation .content a:hover{
    color: black;
    border-color: black;
    background-color: rgba(245, 245, 245, 0.712);
}
/*investigation ends*/

/*Usuall Q ans A of clients starts*/
.cusualquestion .heading1 #first{
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    /*font-weight: lighter;*/
}
.cusualquestion .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: rgb(0, 0, 61);
    /*font-weight: lighter;*/
}

.cusualquestion .accordion {
    background-color: #dcdcdc;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 90%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-left: 50px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    color: rgb(0, 0, 61);
}

.cusualquestion .accordion:hover{
    background-color: rgb(0, 0, 61);
    color: whitesmoke;
}

.cusualquestion .active, .accordion:hover {
    background-color: green;
    color: whitesmoke;
}
  

.cusualquestion .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-left: 50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 22px;
}
 
.cusualquestion .accordion:after {
    content: '\25BC'; /* Unicode character for "plus" sign (+) */
    font-size: 25px;
    /*color: rgb(0, 0, 61);*/
    border: none;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
}

.cusualquestion .active:after {
    content: "\25B2"; /* Unicode character for "minus" sign (-) */
    color:whitesmoke;
    transition: 0.4s;
}
/*Usuall Q ans A of clients ends*/

/*wecover starts*/
.wecover .content{
    background-color: rgb(3, 3, 26);
}
.wecover .content .bottomspace{
    display: none;
}
.wecover .content .heading1 #first{
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: whitesmoke;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: lighter;
}
.wecover .content .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: whitesmoke;
    font-weight: lighter;
}
.wecover .content p{
    font-size: 20px;
    color: whitesmoke;
    font-weight: lighter;
}
.wecover .content .paragraph{
    margin-left: 35px;
}
.wecover .map{
    position: absolute;
    background-color: black;
    padding: 20px;
    right: 0;
}
.wecover .pins .islamabad{
    display: inline-block;
    position:absolute;
    right: 255px;
    margin-top:140px;
}
.wecover .pins .islamabad .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .islamabad .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .lahore{
    display: inline-block;
    position:absolute;
    right: 230px;
    margin-top:230px;
}
.wecover .pins .lahore .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .lahore .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .peshawar{
    display: inline-block;
    position:absolute;
    right: 315px;
    margin-top:110px;
}
.wecover .pins .peshawar .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .peshawar .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .multan{
    display: inline-block;
    position:absolute;
    right: 320px;
    margin-top:300px;
}
.wecover .pins .multan .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .multan .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .faisalabad{
    display: inline-block;
    position:absolute;
    right: 280px;
    margin-top:240px;
}
.wecover .pins .faisalabad .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .faisalabad .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .gujrat{
    display: inline-block;
    position:absolute;
    right: 230px;
    margin-top:175px;
}
.wecover .pins .gujrat .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .gujrat .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .gujranwala{
    display: inline-block;
    position:absolute;
    right: 230px;
    margin-top:200px;
}
.wecover .pins .gujranwala .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .gujranwala .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .sialkot{
    display: inline-block;
    position:absolute;
    right: 205px;
    margin-top:185px;
}
.wecover .pins .sialkot .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .sialkot .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .sargodha{
    display: inline-block;
    position:absolute;
    right: 310px;
    margin-top:220px;
}
.wecover .pins .sargodha .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .sargodha .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .mardan{
    display: inline-block;
    position:absolute;
    right: 300px;
    margin-top:130px;
}
.wecover .pins .mardan .pulse{
    background-color: rgb(0, 0, 61);
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position:absolute;
}
.wecover .pins .mardan .pulse:after{
    content:"";
    border-radius: 50%;
    width:15px;
    height:15px;
    position:absolute;
    box-shadow: 0 0 1px 6px rgb(0, 0, 61);
    animation-delay: 1.1s;
    animation:pulsate 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsate{
    0%{
        transform: scale(0.1 , 0.1);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    50%{
        opacity: 1;
        filter: none;
    }
    100%{
        transform: scale(1.2 , 1.2);
        opacity: 0;
        filter: alpha(opacity=0);
    }
}
.wecover .pins .citynames .islamabad{
    color: whitesmoke;    
    display: inline-block;
    position:absolute;
    right: 255px;
    margin-top:140px;
}
.wecover .pins .citynames .lahore{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 230px;
    margin-top:230px;
}
.wecover .pins .citynames .peshawar{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 315px;
    margin-top:110px;
}
.wecover .pins .citynames .multan{
    color:whitesmoke;
    display: inline-block;
    position:absolute;
    right: 320px;
    margin-top:300px;
}
.wecover .pins .citynames .faisalabad{
    color:whitesmoke;
    display: inline-block;
    position:absolute;
    right: 280px;
    margin-top:240px;
}
.wecover .pins .citynames .gujrat{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 230px;
    margin-top:175px;
}
.wecover .pins .citynames .gujranwala{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 230px;
    margin-top:200px;
}
.wecover .pins .citynames .sialkot{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 205px;
    margin-top:185px;
}
.wecover .pins .citynames .sargodha{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 310px;
    margin-top:220px;
}
.wecover .pins .citynames .mardan{
    color: whitesmoke;
    display: inline-block;
    position:absolute;
    right: 300px;
    margin-top:130px;
}
/*wecover ends*/

/*clients starts*/
.clients{
    background-color: #f0f0f0;
}
.clients .content .heading1{
    text-align: center;
}
.clients .content .heading1 #first{
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    /*font-weight: lighter;*/
}
.clients .content .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: rgb(0, 0, 61);
    /*font-weight: lighter;*/
}
.clients .list1{
    display: inline-block;
}
.clients .clientt1{
    position: absolute;
    display: inline-block;
    margin-left: 90px;
}
.clients .clientt1 h3{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    color: green;
}
.clients .clientt1 ol{
    font-size: 20px;
    color: rgb(0, 0, 61);
}
.clients .clientt1 p{
    color: rgb(0, 0, 61);
    font-size: 20px;
}
.clients .clientt2{
    display: inline-block;
    margin-left: 20px;
}
.clients .clientt2 h3{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    color: green;
}
.clients .clientt2 ol{
    font-size: 20px;
    color: rgb(0, 0, 61);
}
.clients .clientt2 p{
    color: rgb(0, 0, 61);
    font-size: 20px;
}

.clients .clientt3{
    position: absolute;
    display: inline-block;
    margin-left: 500px;
}
.clients .clientt3 h3{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    color: green;
}
.clients .clientt3 ol{
    font-size: 20px;
    color: rgb(0, 0, 61);
}
.clients .clientt3 p{
    color: rgb(0, 0, 61);
    font-size: 20px;
}
.clients .list2{
    display: inline-block;
    position: absolute;
}
.clients .list2 .clientt4{
    display: inline-block;
    margin-left: 20px;
}
.clients .list2 .clientt4 h3{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    color: green;
}
.clients .list2 .clientt4 ol{
    font-size: 20px;
    color: rgb(0, 0, 61);
}
.clients .list2 .clientt4 p{
    color: rgb(0, 0, 61);
    font-size: 20px;
} 
  
.clients  #logoMarqueeSection {
    max-width: 1920px!important;
    margin: 0 auto;
    overflow: hidden;
}
  
.clients .default-content-container {
      margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 5rem;
      padding-right: 5rem;
      width: 100%;
}
  
.clients  div.marquee>a>img {
    height: 120px;
}
  
.clients .logoMarqueeSection>div>div {
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
}
  
.clients .marquee-wrapper {
    display:  inline-block;
    white-space: nowrap;
}
  
.clients .marquee {
      display:  inline-block;
      white-space: nowrap;
      position: relative;
      transform: translate3d(0%, 0, 0);
      animation-name: marquee;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
}
  
.clients .marquee a {
      display:  inline-block;
      white-space: nowrap;
      padding-right: 5.4rem;
}
  
.clients .marquee-wrapper:hover .marquee {
      animation-play-state: paused !important;
}
  
@keyframes marquee {
      0% {
          transform: translate3d(0%, 0, 0);
      }
  
      100% {
          transform: translate3d(-100%, 0, 0);
      }
}

/*projects loading starts*/
.clients .projects{
    margin-left: 220px;
    display: inline-block;
    width: 160px;
    height: 160px;
    position: relative;
}
.clients .projects .outer{
    width: 160px;
    height: 160px;
    border-radius: 50%;
    padding: 20px;
    box-shadow: 6px 6px 10px -1px rgba(0,0,0,0.15),
                -6px -6px 10px -1px rgba(255,255,255,0.7);
}
.clients .projects .outer .inner{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 4px 4px 6px -1px rgba(0,0,0,0.2),
                inset -4px -4px 6px -1px rgba(255,255,255,0.7),
                -0.5px -0.5px 0px rgba(255,255,255,1),
                0.5px 0.5px 0px rgba(0,0,0,0.15),
                0px 12px 10px -10px rgba(0,0,0,0.05);
}
.clients .projects .outer .inner #number{
    font-weight: 600px;
    font-size: 35px;
    color: rgb(0, 0, 61);
}
.clients .projects circle{
    fill: none;
    stroke: rgb(0, 0, 61);
    stroke-width: 20px;
    stroke-dasharray: 472;
    stroke-dashoffset: 472;
    /*animation: anim1 2s linear forwards;*/
}
.clients .projects svg{
    position: absolute;
    top: 0;
    left: 0;
}
@keyframes anim1 {
    100%{
        stroke-dashoffset: 246;
    }
}
/*projects loading ends*/

/*satisfiedc loading starts*/
.clients .satisfiedc{
    margin-left: 215px;
    display: inline-block;
    width: 160px;
    height: 160px;
    position: relative;
}
.clients .satisfiedc .outer{
    width: 160px;
    height: 160px;
    border-radius: 50%;
    padding: 20px;
    box-shadow: 6px 6px 10px -1px rgba(0,0,0,0.15),
                -6px -6px 10px -1px rgba(255,255,255,0.7);
}
.clients .satisfiedc .outer .inner{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 4px 4px 6px -1px rgba(0,0,0,0.2),
                inset -4px -4px 6px -1px rgba(255,255,255,0.7),
                -0.5px -0.5px 0px rgba(255,255,255,1),
                0.5px 0.5px 0px rgba(0,0,0,0.15),
                0px 12px 10px -10px rgba(0,0,0,0.05);
}
.clients .satisfiedc .outer .inner #number2{
    font-weight: 600px;
    font-size: 35px;
    color: rgb(0, 0, 61);
}
.clients .satisfiedc circle{
    fill: none;
    stroke: rgb(0, 0, 61);
    stroke-width: 20px;
    stroke-dasharray: 472;
    stroke-dashoffset: 472;
    /*animation: anim2 2s linear forwards;*/
}
.clients .satisfiedc svg{
    position: absolute;
    top: 0;
    left: 0;
}
@keyframes anim2 {
    100%{
        stroke-dashoffset: 80;
    }
}
/*satisfiedc loading ends*/

/*performance loading starts*/
.clients .name{
    display: inline-block;
}
.clients .name h3{
    color: rgb(0, 0, 61);
}
.clients .name .n1{
    position: absolute;
    margin-left: 250px;
}
.clients .name .n2{
    position: absolute;
    margin-left: 190px;
}
.clients .name .n3{
    position: absolute;
    margin-left: 220px;
} 
.clients .performance{
    margin-left: 220px;
    display: inline-block;
    width: 160px;
    height: 160px;
    position: relative;
}
.clients .performance .outer{
    width: 160px;
    height: 160px;
    border-radius: 50%;
    padding: 20px;
    box-shadow: 6px 6px 10px -1px rgba(0,0,0,0.15),
                -6px -6px 10px -1px rgba(255,255,255,0.7);
}
.clients .performance .outer .inner{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 4px 4px 6px -1px rgba(0,0,0,0.2),
                inset -4px -4px 6px -1px rgba(255,255,255,0.7),
                -0.5px -0.5px 0px rgba(255,255,255,1),
                0.5px 0.5px 0px rgba(0,0,0,0.15),
                0px 12px 10px -10px rgba(0,0,0,0.05);
}
.clients .performance .outer .inner #number3{
    font-weight: 600px;
    font-size: 35px;
    color: rgb(0, 0, 61);
}
.clients .performance circle{
    fill: none;
    stroke: rgb(0, 0, 61);
    stroke-width: 20px;
    stroke-dasharray: 472;
    stroke-dashoffset: 472;
    /*animation: anim3 2s linear forwards;*/
}
.clients .performance svg{
    position: absolute;
    top: 0;
    left: 0;
}
@keyframes anim3 {
    100%{
        stroke-dashoffset: 110;
    }
}
/*performance loading ends*/

/*.clients .cslides .slider{

}*/
.clients .progs{
    margin-left: 0;
}
.clients .progs ul{
    list-style: none;
}
.clients .progs ul li{
    display: inline-block;
    margin-left: 205px;
    color: rgb(0, 0, 61);
}
.clients .progs ul li #two{
    padding-left: 20px;
}
/*clients ends*/

/*image slider starts*/
.photogalary{
    position: relative;
}
.photogalary .heading1{
    text-align: center;
}
.photogalary .heading1 #first{
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    /*font-weight: lighter;*/
}
.photogalary .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: rgb(0, 0, 61);
    /*font-weight: lighter;*/
}

/*img slider css strats*/
.photogalary .swiper {
    width: 90%;
    height: 100%;
}

.photogalary .swiper-slide{
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.photogalary .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 40px;
}
/*image slider ends*/


/*Mission Vission CSS Starts*/
.missandviss{
    background-image: url("assets/bg.png");
    background-repeat: no-repeat;
    background-size: 1900px 1000px;
}
.missandviss .content .heading1{
   text-align: center;
} 
.missandviss .content .heading1 #first{
    /*border-left-style:solid;*/
    /*border-color:rgb(0, 0, 61);*/
    border-width: 15px;
    margin-top: auto;
    margin-left: 20px;
    padding: 4px;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    /*font-weight: lighter;*/
}
.missandviss .content .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: rgb(0, 0, 61);
    /*font-weight: lighter;*/
}

.missandviss .cards .flex-container{
    display: flex;
    justify-content: center;
}
  
.missandviss .cards .flex-container > div {
    background-color: #f1f1f1;
    width: 300px;
    margin: 20px;
    text-align: center;
    line-height: 75px;
    font-size: 30px;
    box-shadow: 10px 5px 15px black;
}
.missandviss .cards .flex-container > div #c1{
    padding:20px;
}
.missandviss .cards .flex-container > div h1{
    text-align: center;
    font-weight: lighter;
    font-size: 50px;
}
.missandviss .cards .flex-container > div .paragraph{
    font-size: 15px;
    line-height:25px;
    position: relative;
    padding: 20px;
}
/*Mission and vission CSS Ends*/



/*message CSS starts*/
.message{
    background-color: #f0f0f0;
}
.message .heading1{
    text-align: left;
} 
.message .heading1 #first{
    /*border-left-style:solid;*/
    /*border-color:rgb(0, 0, 61);*/
    border-width: 15px;
    margin-top: auto;
    margin-left: 25px;
    padding: 4px;
    color: green;
    display:inline-block;
    font-weight: bold;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: lighter;
}
.message .heading1 #next{
    display:inline-block;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bold;
    font-size: 32px;
    color: rgb(0, 0, 61);
    font-weight: lighter;
}
.message .card1{
    border-radius: 50px;
    padding: 30px;
}
.message .card1 .content{
    box-shadow: 5px 5px 15px black;
    background-color: rgba(255, 255, 255, 0.963);
}
.message .card1 .content img{
    display:inline-block;
    position: absolute;
    right:29px;
}
.message .card1 .heading1{
    padding: 10px;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.826);
}
.message .card1 .paragraph{
    font-size: 18px;
    padding: 10px;
}

.message .card2{
    border-radius: 50px;
    padding: 30px;
}
.message .card2 .content{
    box-shadow: 5px 5px 15px black;
    background-color: rgba(255, 255, 255, 0.963);
}
.message .card2 .content img{
    display:inline-block;
    position: absolute;
    right:29px;
}
.message .card2 .heading1{
    padding: 10px;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.826);
}
.message .card2 .paragraph{
    font-size: 18px;
    padding: 10px;
}
.message .card2 .content a{
    text-decoration: none;
    font-size: 18px;
    color:green;
}
.message .card2 .content a:hover{
    color:rgb(0, 0, 61);
}
/*message CSS Ends*/

/*about us starts*/
.aboutus .heading h2{
    text-align: center;
    color: rgb(0, 0, 61);
    margin-top: 40px;
    font-weight: lighter;
    font-size: 50px;
    transition: 10s;
}

/*about us autotype starts*/
.aboutus{
    transition: 7s;
}
.aboutus .autoytype{
    margin-left: 31px; 
    display: flex;
    justify-content: left;
    align-items: left;
}

.aboutus .autoytype .typed {
    line-height: 35px;
    width: 65%;
    font-size: 21px;
    text-align: left;
    font-weight: normal;
    color: black;
    font-weight: lighter;
    vertical-align: text-bottom;
    position: absolute;
    transition: 10s;
}
.aboutus .bottomspace{
    display: none;
}

.aboutus .autoytype .typed::after{
    content: "|";
    font-size: 150%;
    line-height: 30px;
    animation: blink .75s step-end infinite;
}

@keyframes blink {
    from, to { color: transparent }
    50% { color: rgb(0, 215, 0); }
}
/*about us autotype ends*/
.aboutus .alogo{
    display: inline-block;
    opacity: 0;
    margin-top: 100px;
    margin-left: 1000px;
    -webkit-animation: spin 5s infinite;
    animation: spin 5s infinite;
}
@-webkit-keyframes spin{
    from {
      -webkit-transform: rotateY(0deg);
    }
    to {
      -webkit-transform: rotateY(-360deg);
    }
}
  
@keyframes spin{
    from {
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
    
    to {
      -moz-transform: rotateY(-360deg);
      -ms-transform: rotateY(-360deg);
      transform: rotateY(-360deg);
    }
}
/*about us ends*/




/*quick links CSS starts*/
.quicklinks{
    background-color: black;
}
.quicklinks .bottomspace{
    display: none;
}
.quicklinks h3{
    margin-left: 400px;
    color: rgba(245, 245, 245, 0.75);
}
.quicklinks .mid{
    margin-left: 200px;
    text-align: center;
    display: inline-block;
}
.quicklinks .mid ul{
    list-style: none;
}
.quicklinks .mid ul li{
    margin-top: 8px;
}
.quicklinks .mid ul li a{
    text-decoration: none;
    color:rgba(245, 245, 245, 0.432);
    font-weight: lighter;
}

.quicklinks .right{
    position: absolute;
    left:590px;
    text-align: center;
    color: whitesmoke;
    display: inline-block;
}
.quicklinks .right h3{
    text-align: center;
}
.quicklinks .right ul{
    list-style: none;
}
.quicklinks .right ul li{
    margin-top: 8px;
}
.quicklinks .right ul li a{
    text-decoration: none;
    color:rgba(245, 245, 245, 0.432);
    font-weight: lighter;
}
.quicklinks .mid ul li a:hover{
    color:whitesmoke;
}
.quicklinks .right ul li a:hover{
    color:whitesmoke;
}
.quicklinks .contactus{
    display:inline-block;
    position:absolute;
    right:100px;
}
.quicklinks .contactus h3{
    margin-left: 40px;
    font-size: 40px;
    
}
.quicklinks .contactus h4{
    margin-left: 40px;
    font-size: 35px;
    color: rgba(245, 245, 245, 0.75);
}
.quicklinks .contactus img{
    display: inline-block;
    filter: brightness(0.35);
}
.quicklinks .contactus .links2{
    margin-left: 0px;
}
.quicklinks .contactus .links2 ul{
    list-style: none;
    display: inline-block;
}
.quicklinks .contactus .links2 ul li{
    display: inline-block;
    margin-left: 18px;
}
.quicklinks .contactus .links2 ul li img:hover{
    filter: brightness(1.00);   
}
.quicklinks .contactus .links{
    margin-left: 0px;
}
.quicklinks .contactus .links ul{
    list-style: none;
    display: inline-block;
}
.quicklinks .contactus .links ul li{
    display: inline-block;
    margin-left: 6px;
}
.quicklinks .contactus .links ul li a img{
    filter: brightness(0.35); 
}
.quicklinks .contactus .links ul li a img:hover{
    filter: brightness(1.00); 
}
/*quick links CSS ends*/




/*Up Scroll Arrow Button CSS starts*/
.scrollbtn{
    background-color: rgba(0, 0, 61, 0.855);
    position: fixed;
    display: inline-block;
    bottom:20px;
    right: 20px;
    border-radius: 9px;
}
.scrollbtn .scrollup{
    padding-top:8px;
    padding-bottom: 8px;
}
.scrollbtn .scrollup img{
    padding: 6px;
}
.scrollbtn:hover{
    cursor: pointer;
    background-color: rgb(0, 0, 61);
    /*bottom:25px;*/
    transition: 0.2s;
}
/*Up Scroll Arrow Button CSS ends*/
/*slider menu starts*/
.upperhead .sliders{
    opacity: 0;
    display: inline-block;
    background-color: whitesmoke;
    transition: 0.5s;
    position: fixed;
    z-index: 999;
    padding: 30px;
    top: 80px;
    right: -300px;
}
.upperhead .sliders .slidemenu1 ul li{
    list-style: none;
    text-align: center;
    padding-right: 25px;
    margin-top: 5px;
}
.upperhead .sliders .slidemenu1 ul li a{
    text-decoration: none;
    font-size: 18px;
    color:rgb(0, 0, 61);

}
.upperhead .sliders .menu2{
    padding:7px;
    margin-bottom: 10px;
}
::placeholder{
    padding:2px;
    font-size: 19px;
}
.upperhead .sliders .menu2 i{
    padding:3px;
    border-radius: 3px;
}
.upperhead .sliders .menu2 i:hover{
    cursor: pointer;
    transition: 0.3s;
}
.upperhead #check{
    margin-left: 1090px;
    display: inline-block;
    position:relative;
    display:none;
}
.upperhead #btn{
    opacity: 0;
    display: inline-block;
    color:black;
    margin-left: 1090px;
}
.upperhead #cancel{
    display: inline-block;
    color:black;
}
.upperhead label #btn,label #cancel{
    position:absolute;
    cursor: pointer;
}
.upperhead label #btn{
    position: fixed;
    right :20px;
    top:25px;
    padding:12px;
    font-size: 25px;
    transition:0.5s;
}
.upperhead label #btn:hover{
    color: black;
}
.upperhead label #cancel{
    position: fixed;
    z-index: 1111;
    right:20px;
    top: 25px;
    font-size: 25px;
    padding:12px;
    opacity: 0;
}
.upperhead label #cancel:hover{
    color:black
}
.upperhead #check:checked ~ .sliders{
    right: 30px;
}
.upperhead #check:checked ~ label #btn{
    opacity: 0;
    pointer-events: none;
}
.upperhead #check:checked ~ label #cancel{
    opacity: 0;
}

/*responsiveness starts*/


/*device width 1280px*/
@media only screen and (min-width: 1480px) and (max-width: 1920px){
 /*smooth scroll behaviour Starts*/
    html {
        scroll-behavior: smooth;
    }
    /*smooth scroll behaviour Ends*/

    /*Loader starts*/
    #loading{
        width: 100%;
        height: 100vh;
        background:whitesmoke;
        z-index: 999;
        position: fixed;
    }
    #loading .aligns{
        width: 100%;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        background:whitesmoke;
    }
    #loading .aligns img{
        align-items: center;
        /*justify-content: center;*/
    }
    #loading .aligns .container{
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #loading .aligns .ring1{
        width: 250px;
        height: 250px;
        border:0px solid whitesmoke;
        border-radius: 50%;
        position: absolute;
    }
    #loading .aligns .ring1{
        border-bottom-width: 8px;
        border-color: rgb(0, 0, 61);
        animation: rotate1 1s linear infinite;
    }

    @keyframes rotate1{
        0%{
            transform: rotateX(35deg) rotateY(-25deg) rotateZ(0deg);
        }
        100%{
            transform: rotateX(35deg) rotateY(-25deg) rotateZ(360deg);
        }
    }

    #loading .aligns .ring2{
        width: 250px;
        height: 250px;
        border:0px solid whitesmoke;
        border-radius: 50%;
        position: absolute;
    }
    #loading .aligns .ring2{
        border-bottom-width: 8px;
        border-color: rgb(0, 0, 61);
        animation: rotate2 1s linear infinite;
    }

    @keyframes rotate2{
        0%{
            transform: rotateX(35deg) rotateY(-145deg) rotateZ(0deg);
        }
        100%{
            transform: rotateX(35deg) rotateY(-145deg) rotateZ(360deg);
        }
    }
    /*Loader ends*/

    /*head starts*/
    .upperhead .rlogo{
        margin-top: 10px;
        margin-bottom: 10px;
        display: inline-block;
    }
    .upperhead .rlogo .logo{
        margin-left: 20px;
        display: inline-block;   
    }

    .upperhead .rlogo .logo img{   
        display: inline-block;
        margin-top: auto;
    }
    .upperhead .rlogo .cname1{
        display: inline-block;
        position: absolute;
        top: 0px;

    }
    .upperhead .rlogo .cname1 h1{
        font-size: 62px;
        color:green;
        font-family: 'Times New Roman', Times, serif;
    }
    .upperhead .rlogo .cname2{
        display: inline-block;
        color:rgb(0, 0, 61);
        position: absolute;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-top: auto;
        top:58px;
        font-size: 19px;
    }

    .upperhead .navbar1{
    position: absolute;
    margin-top: auto;
    margin-top: 10px;
    margin-left: 25vw;
    display:inline-block;
    font-weight: lighter;
    top: 20px;
    }
    .upperhead .navbar1 ul{
        list-style: none;
    }
    .upperhead .navbar1 ul li{
        margin-left: 20px;
        display: inline-block;
    }
    .upperhead .navbar1 ul li #opt{
        color:rgb(0, 0, 61);
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: lighter;
    }
    .upperhead .navbar1 ul li #opt2{
        color:whitesmoke;
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        /*margin-left: 20em;*/
        right: 20px;
        font-weight: lighter;
        background-color: rgb(0, 0, 61);
        padding: 10px;
        border-radius: 30px;
    }
    .upperhead .navbar1 ul li #opt2:hover{
        background-color: green;
        transition: 0.2s;
    }
    .upperhead .navbar1 ul li #bell{
        color:rgb(0, 0, 61);
        font-size: 20px;
        margin-left: 60px;
    }
    .dropbtn {
        background-color: #ffffff;
        color: rgb(0, 0, 0);
        padding: 16px;
        font-size: 16px;
        border: none;
    }
    .dropbtn:hover{
        cursor: pointer;
    }
    
    .dropdown {
        position: relative;
        display: inline-block;
    }
    
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f1f1f1;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
    }
    
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

    
    .dropdown-content a:hover {background-color:rgb(0, 0, 61);
    text-decoration: none;
    color: white;}
    
    .dropdown:hover .dropdown-content {display: block;}
    
    .dropdown:hover .dropbtn {background-color: rgb(255, 255, 255);}
    /*head ends*/

    /*home starts*/
    .home{   
        background-color: #f0f0f0;
    }
    .home .introduction .hom p{
        margin-bottom: auto;
        font-size: larger;
    }
    .home .introduction{
        margin-left: 20px;
        display: inline-block;
    }
    .home .introduction .heading{
        margin-top: auto;
        border-right: green;
        border-width: 23px;
        display: inline-block;
    }
    .home .introduction .hom #sideline{
        margin-top: 0px;
        color: white;
        border-bottom: green;
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:610px;
    }
    .home .introduction .hom #first{
        display: inline-block;
        margin-bottom: auto;
        margin-left: 100px;
    }
    .home .introduction .heading{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 15px;
        margin-top: auto;
    }
    .home .introduction .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .home .introduction .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
    }
    .home .introduction .paragraph1{
        margin-left: 20px;
        margin-top: auto;
    }
    .home .introduction .paragraph1 p{
        margin-top: auto;
        font-size: 20px;
    }
    .home .federal{
        display: inline-block;
        position: absolute;
        right:2px;
    }
    /*home ends*/

    /*service stars*/
    .services .service #sideline{
        margin-top: 0px;
        color: white;
        border-bottom: green;
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:915px;
        right: 575px;
    }
    .services .service #ser{
        margin-bottom: auto;
        font-size: larger;
        margin-top: 30px;  
        margin-left: 920px; 
    }
    .services .service img{
        position: absolute;
        top:1040px;
        display: inline-block;
    }
    .services .service .heading{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 15px;
        margin-top: auto;
        margin-left:825px;
    }
    .services .service .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .service .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
    }
    .services .service .paragraph{
        font-size: 20px;
        margin-left: 850px;
    }
    .services .service .paragraph a{
        text-decoration: none;
        color:green;
    }
    .services .service .paragraph a:hover{
        text-decoration: none;
        color:rgb(0, 0, 61)
    }
    .services .bguards{
        position: absolute;
        top:910px;
    }
    .odetail .odetai #sideline1{
        margin-top: 0px;
        color: white;
        border-bottom: rgb(0, 0, 61);
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:1240px;
        left:310px;
    }
    .odetail .odetai #sideline2{
        margin-top: 0px;
        color: white;
        border-bottom: rgb(0, 0, 61);
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:1240px;
        right:310px;
    }
    .services .heading{
        margin-left: 480px;
    }
    .scashandinv .bottomspace br{
        display: none;
    }
    /*.services .heading{
        text-align: center;
    }*/
    .services .heading #one{
        text-align: c;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
    }
    .services .heading2{
        text-align: center;
    }
    .services .heading2 #one{
        text-align: c;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .heading2 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
    }
    /*progress loading 1*/ 
    .services .heading1{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 15px;
        margin-top: auto;
        margin-left:600px;
    }
    /*service ends*/
    /*.scashandinv .heading1{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 0px;
    }*/
    .scashandinv{
        background-color: #f0f0f0;
    }

    .scashandinv .heading1 #first{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
    }
    .scashandinv .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
    }
    .scashandinv .ticks{
        margin-top: auto;
        display: inline-block;
    }
    .scashandinv .ticks .btn{
        margin-left: 40px;
        font-size: 18px;
        text-decoration: none;
        color: rgb(0, 0, 61);
        border: solid rgb(0, 0, 61);
        border-radius: 50px;
        display: none;
    }
    .scashandinv .ticks .btn a{
        text-decoration: none;
        color: rgb(0, 0, 61);
    }
    .scashandinv .ticks .btn a:hover{
        color: green;
        border-color: green;
    }
    .scashandinv .ticks .ticksl{
        display: inline-block;
    }
    .scashandinv .ticks .ticksl ul{
        display: inline-block;
        list-style: none;
    }
    .scashandinv .ticks .ticksl ul li{
        margin-top: 16px;
    }
    .scashandinv .ticks .plist{
        margin-top: auto;
        display:inline-block;
        margin-left: 0px;
    }
    .scashandinv .ticks .plist ul{
        list-style: none;
    }
    .scashandinv .ticks .plist ul li p{
        margin-top: auto;
        font-size: 20px;
        color: black;
    }
    /*.scashandinv .imglist{
    position: absolute;
    display:inline-block;
    }
    .scashandinv .imglist ul{
        list-style: none;
    }
    .scashandinv .imglist ul li{
        margin-left: 5px;
        display:inline-block;
        overflow: hidden;
    }*/
    .scashandinv .imglist{
        display: inline-block;
        position: absolute;
        width: 990px;
        left: 350px;
        margin-top: 20px;
    }
    .scashandinv .container{
    display:flex;
    }
    .scashandinv .container .card{
        height:250px;
        margin:5px;
        /*box-shadow: 5px 5px 20px black;*/
        overflow: hidden;
    }
    .scashandinv .container .card img{
        height: 250px;
        border-radius: 3px;
    }
    .scashandinv .container .card .intro{
        height:70px;
        width:350px;
        padding: 6px;
        box-sizing: border-box;
        position:absolute;
        background-color: rgba(0, 0, 61, 0.623);
        color: white;
        bottom: 1px;
    }

    .scashandinv .clickhere ul li{
        display: inline-block;
        color: rgb(0, 0, 61);
        margin-left: 110px;
    }
    .scashandinv .container .card .intro h5{
        margin: 10px;
        font-size: 20px;
        font-weight: lighter;
    }
    .scashandinv .container .card .intro h6{
        margin-left: 50px;
        font-weight: lighter;
    }
    .scashandinv .container .card .intro #bodyguard{
        margin-left: 30px;
    }
    .scashandinv .container .card .intro #protocol{
        margin-left: 7px;
    }
    .scashandinv .container .card .intro #cashintransit{
        margin-left: 15px;    
    }
    .scashandinv .container .card .intro #equipments{
        margin-left: 1px;    
    }
    .scashandinv .container .card .intro p{
        font-size: 15px;
        opacity: 0;
        font-weight: lighter;
        margin-top: auto;
    }
    .scashandinv .container .card .intro a{
        text-decoration: none;
        color: whitesmoke;
    }
    .scashandinv .container .card:hover{
        cursor: pointer;
    }
    .scashandinv .container .card:hover .intro{
        height:220px;
        bottom:5px;
        background: rgb(0, 0, 61);
        transition: 0.4s;
    }
    .scashandinv .container .card:hover p{
        opacity: 1;
        visibility: visible;
        transition: 0.4s;
    }
    .scashandinv .container .card:hover img{
        transform: scale(1.1);
        transition: 0.4s;
    }
    .scashandinv .container .card:hover h6{
        opacity: 0;
        transition: 0.4s;
    }
    /*investigation starts*/
    .investigation{
        background-image: url("assets/investigate.jpg");
        background-repeat: no-repeat;
        background-size: 1700px 800px;
    }
    .investigation .content{
        background-color: rgba(0, 0, 0, 0.803);
    }
    .investigation .content .heading1{
        display: inline-block;
    }
    .investigation .content .heading1 #first{
        border-left-style:solid;
        border-color:whitesmoke;
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: whitesmoke;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
    }
    .investigation .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: whitesmoke;
    }
    .investigation .content .paragraph{
        display: inline-block;
        font-size: 20px;
        color: whitesmoke;
        margin-left: 40px;
        font-weight: lighter;
    }
    .investigation .content .invimg{
        position: absolute;
        display: inline-block;
        right: 160px;
    }
    .investigation .content .invimg img{
        display: inline-block;
        border-radius: 30px;
    }
    .investigation .content a{
        margin-left: 40px;
        text-decoration: none;
        color: whitesmoke;
        font-weight: lighter;
        font-size: 20px;
        border: solid;
        border-color: whitesmoke;
        border-width: 1px;
        padding: 4px;
        border-radius:100px;
    }
    .investigation .content a:hover{
        color: black;
        border-color: black;
        background-color: rgba(245, 245, 245, 0.712);
    }
    /*investigation ends*/

    /*Usuall Q ans A of clients starts*/
    .cusualquestion .heading1 #first{
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
        /*font-weight: lighter;*/
    }
    .cusualquestion .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }

    .cusualquestion .accordion {
        background-color: #dcdcdc;
        color: #444;
        cursor: pointer;
        padding: 18px;
        width: 90%;
        text-align: left;
        border: none;
        outline: none;
        transition: 0.4s;
        margin-left: 50px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 28px;
        color: rgb(0, 0, 61);
    }

    .cusualquestion .accordion:hover{
        background-color: rgb(0, 0, 61);
        color: whitesmoke;
    }

    .cusualquestion .active, .accordion:hover {
        background-color: green;
        color: whitesmoke;
    }
    

    .cusualquestion .panel {
        padding: 0 18px;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        margin-left: 50px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 22px;
    }
    
    .cusualquestion .accordion:after {
        content: '\25BC'; /* Unicode character for "plus" sign (+) */
        font-size: 25px;
        /*color: rgb(0, 0, 61);*/
        border: none;
        float: right;
        margin-left: 5px;
        margin-top: 10px;
    }

    .cusualquestion .active:after {
        content: "\25B2"; /* Unicode character for "minus" sign (-) */
        color:whitesmoke;
        transition: 0.4s;
    }
    /*Usuall Q ans A of clients ends*/

    /*wecover starts*/
    .wecover .content{
        background-color: rgb(3, 3, 26);
    }
    .wecover .content .bottomspace{
        display: none;
    }
    .wecover .content .heading1 #first{
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: whitesmoke;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
        font-weight: lighter;
    }
    .wecover .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: whitesmoke;
        font-weight: lighter;
    }
    .wecover .content p{
        font-size: 20px;
        color: whitesmoke;
        font-weight: lighter;
    }
    .wecover .content .paragraph{
        margin-left: 35px;
    }
    .wecover .map{
        position: absolute;
        background-color: black;
        padding: 20px;
        right: 0;
    }
    .wecover .pins .islamabad{
        display: inline-block;
        position:absolute;
        right: 255px;
        margin-top:140px;
    }
    .wecover .pins .islamabad .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .islamabad .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .lahore{
        display: inline-block;
        position:absolute;
        right: 230px;
        margin-top:230px;
    }
    .wecover .pins .lahore .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .lahore .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .peshawar{
        display: inline-block;
        position:absolute;
        right: 315px;
        margin-top:110px;
    }
    .wecover .pins .peshawar .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .peshawar .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .multan{
        display: inline-block;
        position:absolute;
        right: 320px;
        margin-top:300px;
    }
    .wecover .pins .multan .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .multan .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .faisalabad{
        display: inline-block;
        position:absolute;
        right: 280px;
        margin-top:240px;
    }
    .wecover .pins .faisalabad .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .faisalabad .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .gujrat{
        display: inline-block;
        position:absolute;
        right: 230px;
        margin-top:175px;
    }
    .wecover .pins .gujrat .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .gujrat .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .gujranwala{
        display: inline-block;
        position:absolute;
        right: 230px;
        margin-top:200px;
    }
    .wecover .pins .gujranwala .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .gujranwala .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .sialkot{
        display: inline-block;
        position:absolute;
        right: 205px;
        margin-top:185px;
    }
    .wecover .pins .sialkot .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .sialkot .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .sargodha{
        display: inline-block;
        position:absolute;
        right: 310px;
        margin-top:220px;
    }
    .wecover .pins .sargodha .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .sargodha .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .mardan{
        display: inline-block;
        position:absolute;
        right: 300px;
        margin-top:130px;
    }
    .wecover .pins .mardan .pulse{
        background-color: rgb(0, 0, 61);
        border-radius: 50%;
        width: 15px;
        height: 15px;
        position:absolute;
    }
    .wecover .pins .mardan .pulse:after{
        content:"";
        border-radius: 50%;
        width:15px;
        height:15px;
        position:absolute;
        box-shadow: 0 0 1px 6px rgb(0, 0, 61);
        animation-delay: 1.1s;
        animation:pulsate 1s ease-out;
        animation-iteration-count: infinite;
    }
    @keyframes pulsate{
        0%{
            transform: scale(0.1 , 0.1);
            opacity: 0;
            filter: alpha(opacity=0);
        }
        50%{
            opacity: 1;
            filter: none;
        }
        100%{
            transform: scale(1.2 , 1.2);
            opacity: 0;
            filter: alpha(opacity=0);
        }
    }
    .wecover .pins .citynames .islamabad{
        color: whitesmoke;    
        display: inline-block;
        position:absolute;
        right: 255px;
        margin-top:140px;
    }
    .wecover .pins .citynames .lahore{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 230px;
        margin-top:230px;
    }
    .wecover .pins .citynames .peshawar{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 315px;
        margin-top:110px;
    }
    .wecover .pins .citynames .multan{
        color:whitesmoke;
        display: inline-block;
        position:absolute;
        right: 320px;
        margin-top:300px;
    }
    .wecover .pins .citynames .faisalabad{
        color:whitesmoke;
        display: inline-block;
        position:absolute;
        right: 280px;
        margin-top:240px;
    }
    .wecover .pins .citynames .gujrat{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 230px;
        margin-top:175px;
    }
    .wecover .pins .citynames .gujranwala{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 230px;
        margin-top:200px;
    }
    .wecover .pins .citynames .sialkot{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 205px;
        margin-top:185px;
    }
    .wecover .pins .citynames .sargodha{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 310px;
        margin-top:220px;
    }
    .wecover .pins .citynames .mardan{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 300px;
        margin-top:130px;
    }
    /*wecover ends*/

    /*clients starts*/
    .clients{
        background-color: #f0f0f0;
    }
    .clients .content .heading1{
        text-align: center;
    }
    .clients .content .heading1 #first{
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
        /*font-weight: lighter;*/
    }
    .clients .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }
    .clients .list1{
        display: inline-block;
    }
    .clients .clientt1{
        position: absolute;
        display: inline-block;
        margin-left: 90px;
    }
    .clients .clientt1 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
    }
    .clients .clientt1 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
    }
    .clients .clientt1 p{
        color: rgb(0, 0, 61);
        font-size: 20px;
    }
    .clients .clientt2{
        display: inline-block;
        margin-left: 20px;
    }
    .clients .clientt2 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
    }
    .clients .clientt2 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
    }
    .clients .clientt2 p{
        color: rgb(0, 0, 61);
        font-size: 20px;
    }

    .clients .clientt3{
        position: absolute;
        display: inline-block;
        margin-left: 500px;
    }
    .clients .clientt3 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
    }
    .clients .clientt3 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
    }
    .clients .clientt3 p{
        color: rgb(0, 0, 61);
        font-size: 20px;
    }
    .clients .list2{
        display: inline-block;
        position: absolute;
    }
    .clients .list2 .clientt4{
        display: inline-block;
        margin-left: 20px;
    }
    .clients .list2 .clientt4 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
    }
    .clients .list2 .clientt4 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
    }
    .clients .list2 .clientt4 p{
        color: rgb(0, 0, 61);
        font-size: 20px;
    } 
    
    .clients  #logoMarqueeSection {
        max-width: 1920px!important;
        margin: 0 auto;
        overflow: hidden;
    }
    
    .clients .default-content-container {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 5rem;
        padding-right: 5rem;
        width: 100%;
    }
    
    .clients  div.marquee>a>img {
        height: 120px;
    }
    
    .clients .logoMarqueeSection>div>div {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 0;
    }
    
    .clients .marquee-wrapper {
        display:  inline-block;
        white-space: nowrap;
    }
    
    .clients .marquee {
        display:  inline-block;
        white-space: nowrap;
        position: relative;
        transform: translate3d(0%, 0, 0);
        animation-name: marquee;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
    }
    
    .clients .marquee a {
        display:  inline-block;
        white-space: nowrap;
        padding-right: 5.4rem;
    }
    
    .clients .marquee-wrapper:hover .marquee {
        animation-play-state: paused !important;
    }
    
    @keyframes marquee {
        0% {
            transform: translate3d(0%, 0, 0);
        }
    
        100% {
            transform: translate3d(-100%, 0, 0);
        }
    }

    /*projects loading starts*/
    .clients .projects{
        margin-left: 220px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }
    .clients .projects .outer{
        width: 160px;
        height: 160px;
        border-radius: 50%;
        padding: 20px;
        box-shadow: 6px 6px 10px -1px rgba(0,0,0,0.15),
                    -6px -6px 10px -1px rgba(255,255,255,0.7);
    }
    .clients .projects .outer .inner{
        width: 120px;
        height: 120px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: inset 4px 4px 6px -1px rgba(0,0,0,0.2),
                    inset -4px -4px 6px -1px rgba(255,255,255,0.7),
                    -0.5px -0.5px 0px rgba(255,255,255,1),
                    0.5px 0.5px 0px rgba(0,0,0,0.15),
                    0px 12px 10px -10px rgba(0,0,0,0.05);
    }
    .clients .projects .outer .inner #number{
        font-weight: 600px;
        font-size: 35px;
        color: rgb(0, 0, 61);
    }
    .clients .projects circle{
        fill: none;
        stroke: rgb(0, 0, 61);
        stroke-width: 20px;
        stroke-dasharray: 472;
        stroke-dashoffset: 472;
        /*animation: anim1 2s linear forwards;*/
    }
    .clients .projects svg{
        position: absolute;
        top: 0;
        left: 0;
    }
    @keyframes anim1 {
        100%{
            stroke-dashoffset: 246;
        }
    }
    /*projects loading ends*/

    /*satisfiedc loading starts*/
    .clients .satisfiedc{
        margin-left: 215px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }
    .clients .satisfiedc .outer{
        width: 160px;
        height: 160px;
        border-radius: 50%;
        padding: 20px;
        box-shadow: 6px 6px 10px -1px rgba(0,0,0,0.15),
                    -6px -6px 10px -1px rgba(255,255,255,0.7);
    }
    .clients .satisfiedc .outer .inner{
        width: 120px;
        height: 120px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: inset 4px 4px 6px -1px rgba(0,0,0,0.2),
                    inset -4px -4px 6px -1px rgba(255,255,255,0.7),
                    -0.5px -0.5px 0px rgba(255,255,255,1),
                    0.5px 0.5px 0px rgba(0,0,0,0.15),
                    0px 12px 10px -10px rgba(0,0,0,0.05);
    }
    .clients .satisfiedc .outer .inner #number2{
        font-weight: 600px;
        font-size: 35px;
        color: rgb(0, 0, 61);
    }
    .clients .satisfiedc circle{
        fill: none;
        stroke: rgb(0, 0, 61);
        stroke-width: 20px;
        stroke-dasharray: 472;
        stroke-dashoffset: 472;
        /*animation: anim2 2s linear forwards;*/
    }
    .clients .satisfiedc svg{
        position: absolute;
        top: 0;
        left: 0;
    }
    @keyframes anim2 {
        100%{
            stroke-dashoffset: 80;
        }
    }
    /*satisfiedc loading ends*/

    /*performance loading starts*/
    .clients .name{
        display: inline-block;
    }
    .clients .name h3{
        color: rgb(0, 0, 61);
    }
    .clients .name .n1{
        position: absolute;
        margin-left: 250px;
    }
    .clients .name .n2{
        position: absolute;
        margin-left: 190px;
    }
    .clients .name .n3{
        position: absolute;
        margin-left: 220px;
    } 
    .clients .performance{
        margin-left: 220px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }
    .clients .performance .outer{
        width: 160px;
        height: 160px;
        border-radius: 50%;
        padding: 20px;
        box-shadow: 6px 6px 10px -1px rgba(0,0,0,0.15),
                    -6px -6px 10px -1px rgba(255,255,255,0.7);
    }
    .clients .performance .outer .inner{
        width: 120px;
        height: 120px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: inset 4px 4px 6px -1px rgba(0,0,0,0.2),
                    inset -4px -4px 6px -1px rgba(255,255,255,0.7),
                    -0.5px -0.5px 0px rgba(255,255,255,1),
                    0.5px 0.5px 0px rgba(0,0,0,0.15),
                    0px 12px 10px -10px rgba(0,0,0,0.05);
    }
    .clients .performance .outer .inner #number3{
        font-weight: 600px;
        font-size: 35px;
        color: rgb(0, 0, 61);
    }
    .clients .performance circle{
        fill: none;
        stroke: rgb(0, 0, 61);
        stroke-width: 20px;
        stroke-dasharray: 472;
        stroke-dashoffset: 472;
        /*animation: anim3 2s linear forwards;*/
    }
    .clients .performance svg{
        position: absolute;
        top: 0;
        left: 0;
    }
    @keyframes anim3 {
        100%{
            stroke-dashoffset: 110;
        }
    }
    /*performance loading ends*/

    /*.clients .cslides .slider{

    }*/
    .clients .progs{
        margin-left: 0;
    }
    .clients .progs ul{
        list-style: none;
    }
    .clients .progs ul li{
        display: inline-block;
        margin-left: 205px;
        color: rgb(0, 0, 61);
    }
    .clients .progs ul li #two{
        padding-left: 20px;
    }
    /*clients ends*/

    /*image slider starts*/
    .photogalary{
        position: relative;
    }
    .photogalary .heading1{
        text-align: center;
    }
    .photogalary .heading1 #first{
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
        /*font-weight: lighter;*/
    }
    .photogalary .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }

    /*img slider css strats*/
    .photogalary .swiper {
        width: 90%;
        height: 100%;
    }

    .photogalary .swiper-slide{
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .photogalary .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        padding: 40px;
    }
    /*image slider ends*/


    /*Mission Vission CSS Starts*/
    .missandviss{
        background-image: url("assets/bg.png");
        background-repeat: no-repeat;
        background-size: 1900px 1000px;
    }
    .missandviss .content .heading1{
    text-align: center;
    } 
    .missandviss .content .heading1 #first{
        /*border-left-style:solid;*/
        /*border-color:rgb(0, 0, 61);*/
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
        /*font-weight: lighter;*/
    }
    .missandviss .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }

    .missandviss .cards .flex-container{
        display: flex;
        justify-content: center;
    }
    
    .missandviss .cards .flex-container > div {
        background-color: #f1f1f1;
        width: 300px;
        margin: 20px;
        text-align: center;
        line-height: 75px;
        font-size: 30px;
        box-shadow: 10px 5px 15px black;
    }
    .missandviss .cards .flex-container > div #c1{
        padding:20px;
    }
    .missandviss .cards .flex-container > div h1{
        text-align: center;
        font-weight: lighter;
        font-size: 50px;
    }
    .missandviss .cards .flex-container > div .paragraph{
        font-size: 15px;
        line-height:25px;
        position: relative;
        padding: 20px;
    }
    /*Mission and vission CSS Ends*/



    /*message CSS starts*/
    .message{
        background-color: #f0f0f0;
    }
    .message .heading1{
        text-align: left;
    } 
    .message .heading1 #first{
        /*border-left-style:solid;*/
        /*border-color:rgb(0, 0, 61);*/
        border-width: 15px;
        margin-top: auto;
        margin-left: 25px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 32px;
        font-weight: lighter;
    }
    .message .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 32px;
        color: rgb(0, 0, 61);
        font-weight: lighter;
    }
    .message .card1{
        border-radius: 50px;
        padding: 30px;
    }
    .message .card1 .content{
        box-shadow: 5px 5px 15px black;
        background-color: rgba(255, 255, 255, 0.963);
    }
    .message .card1 .content img{
        display:inline-block;
        position: absolute;
        right:29px;
    }
    .message .card1 .heading1{
        padding: 10px;
        font-size: 28px;
        color: rgba(0, 0, 0, 0.826);
    }
    .message .card1 .paragraph{
        font-size: 18px;
        padding: 10px;
    }

    .message .card2{
        border-radius: 50px;
        padding: 30px;
    }
    .message .card2 .content{
        box-shadow: 5px 5px 15px black;
        background-color: rgba(255, 255, 255, 0.963);
    }
    .message .card2 .content img{
        display:inline-block;
        position: absolute;
        right:29px;
    }
    .message .card2 .heading1{
        padding: 10px;
        font-size: 28px;
        color: rgba(0, 0, 0, 0.826);
    }
    .message .card2 .paragraph{
        font-size: 18px;
        padding: 10px;
    }
    .message .card2 .content a{
        text-decoration: none;
        font-size: 18px;
        color:green;
    }
    .message .card2 .content a:hover{
        color:rgb(0, 0, 61);
    }
    /*message CSS Ends*/

    /*about us starts*/
    .aboutus .heading h2{
        text-align: center;
        color: rgb(0, 0, 61);
        margin-top: 40px;
        font-weight: lighter;
        font-size: 50px;
        transition: 10s;
    }

    /*about us autotype starts*/
    .aboutus{
        transition: 7s;
    }
    .aboutus .autoytype{
        margin-left: 31px; 
        display: flex;
        justify-content: left;
        align-items: left;
    }

    .aboutus .autoytype .typed {
        line-height: 35px;
        width: 65%;
        font-size: 21px;
        text-align: left;
        font-weight: normal;
        color: black;
        font-weight: lighter;
        vertical-align: text-bottom;
        position: absolute;
        transition: 10s;
    }
    .aboutus .bottomspace{
        display: none;
    }

    .aboutus .autoytype .typed::after{
        content: "|";
        font-size: 150%;
        line-height: 30px;
        animation: blink .75s step-end infinite;
    }

    @keyframes blink {
        from, to { color: transparent }
        50% { color: rgb(0, 215, 0); }
    }
    /*about us autotype ends*/
    .aboutus .alogo{
        display: inline-block;
        opacity: 0;
        margin-top: 100px;
        margin-left: 1200px;
        -webkit-animation: spin 5s infinite;
        animation: spin 5s infinite;
    }
    @-webkit-keyframes spin{
        from {
        -webkit-transform: rotateY(0deg);
        }
        to {
        -webkit-transform: rotateY(-360deg);
        }
    }
    
    @keyframes spin{
        from {
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
        }
        
        to {
        -moz-transform: rotateY(-360deg);
        -ms-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
        }
    }
    /*about us ends*/




    /*quick links CSS starts*/
    .quicklinks{
        background-color: black;
    }
    .quicklinks .bottomspace{
        display: none;
    }
    .quicklinks h3{
        margin-left: 400px;
        color: rgba(245, 245, 245, 0.75);
    }
    .quicklinks .mid{
        margin-left: 200px;
        text-align: center;
        display: inline-block;
    }
    .quicklinks .mid ul{
        list-style: none;
    }
    .quicklinks .mid ul li{
        margin-top: 8px;
    }
    .quicklinks .mid ul li a{
        text-decoration: none;
        color:rgba(245, 245, 245, 0.432);
        font-weight: lighter;
    }

    .quicklinks .right{
        position: absolute;
        left:590px;
        text-align: center;
        color: whitesmoke;
        display: inline-block;
    }
    .quicklinks .right h3{
        text-align: center;
    }
    .quicklinks .right ul{
        list-style: none;
    }
    .quicklinks .right ul li{
        margin-top: 8px;
    }
    .quicklinks .right ul li a{
        text-decoration: none;
        color:rgba(245, 245, 245, 0.432);
        font-weight: lighter;
    }
    .quicklinks .mid ul li a:hover{
        color:whitesmoke;
    }
    .quicklinks .right ul li a:hover{
        color:whitesmoke;
    }
    .quicklinks .contactus{
        display:inline-block;
        position:absolute;
        right:100px;
    }
    .quicklinks .contactus h3{
        margin-left: 40px;
        font-size: 40px;
        
    }
    .quicklinks .contactus h4{
        margin-left: 40px;
        font-size: 35px;
        color: rgba(245, 245, 245, 0.75);
    }
    .quicklinks .contactus img{
        display: inline-block;
        filter: brightness(0.35);
    }
    .quicklinks .contactus .links2{
        margin-left: 0px;
    }
    .quicklinks .contactus .links2 ul{
        list-style: none;
        display: inline-block;
    }
    .quicklinks .contactus .links2 ul li{
        display: inline-block;
        margin-left: 18px;
    }
    .quicklinks .contactus .links2 ul li img:hover{
        filter: brightness(1.00);   
    }
    .quicklinks .contactus .links{
        margin-left: 0px;
    }
    .quicklinks .contactus .links ul{
        list-style: none;
        display: inline-block;
    }
    .quicklinks .contactus .links ul li{
        display: inline-block;
        margin-left: 6px;
    }
    .quicklinks .contactus .links ul li a img{
        filter: brightness(0.35); 
    }
    .quicklinks .contactus .links ul li a img:hover{
        filter: brightness(1.00); 
    }
    /*quick links CSS ends*/




    /*Up Scroll Arrow Button CSS starts*/
    .scrollbtn{
        background-color: rgba(0, 0, 61, 0.855);
        position: fixed;
        display: inline-block;
        bottom:20px;
        right: 20px;
        border-radius: 9px;
    }
    .scrollbtn .scrollup{
        padding-top:8px;
        padding-bottom: 8px;
    }
    .scrollbtn .scrollup img{
        padding: 6px;
    }
    .scrollbtn:hover{
        cursor: pointer;
        background-color: rgb(0, 0, 61);
        /*bottom:25px;*/
        transition: 0.2s;
    }
    /*Up Scroll Arrow Button CSS ends*/
    /*slider menu starts*/
    .upperhead .sliders{
        opacity: 0;
        display: inline-block;
        background-color: whitesmoke;
        transition: 0.5s;
        position: fixed;
        z-index: 999;
        padding: 30px;
        top: 80px;
        right: -300px;
    }
    .upperhead .sliders .slidemenu1 ul li{
        list-style: none;
        text-align: center;
        padding-right: 25px;
        margin-top: 5px;
    }
    .upperhead .sliders .slidemenu1 ul li a{
        text-decoration: none;
        font-size: 18px;
        color:rgb(0, 0, 61);

    }
    .upperhead .sliders .menu2{
        padding:7px;
        margin-bottom: 10px;
    }
    ::placeholder{
        padding:2px;
        font-size: 19px;
    }
    .upperhead .sliders .menu2 i{
        padding:3px;
        border-radius: 3px;
    }
    .upperhead .sliders .menu2 i:hover{
        cursor: pointer;
        transition: 0.3s;
    }
    .upperhead #check{
        margin-left: 1090px;
        display: inline-block;
        position:relative;
        display:none;
    }
    .upperhead #btn{
        opacity: 0;
        display: inline-block;
        color:black;
        margin-left: 1090px;
    }
    .upperhead #cancel{
        display: inline-block;
        color:black;
    }
    .upperhead label #btn,label #cancel{
        position:absolute;
        cursor: pointer;
    }
    .upperhead label #btn{
        position: fixed;
        right :20px;
        top:25px;
        padding:12px;
        font-size: 25px;
        transition:0.5s;
    }
    .upperhead label #btn:hover{
        color: black;
    }
    .upperhead label #cancel{
        position: fixed;
        z-index: 1111;
        right:20px;
        top: 25px;
        font-size: 25px;
        padding:12px;
        opacity: 0;
    }
    .upperhead label #cancel:hover{
        color:black
    }
    .upperhead #check:checked ~ .sliders{
        right: 30px;
    }
    .upperhead #check:checked ~ label #btn{
        opacity: 0;
        pointer-events: none;
    }
    .upperhead #check:checked ~ label #cancel{
        opacity: 0;
    }   
}

/*responsiveness screen size*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {

    /*loading logo starts*/
    #loading .aligns img{
        margin-left: 435px;
    }
    /*loading logo ends*/

    .home .introduction .hom #sideline{
        margin-top: 0px;
        color: white;
        border-bottom: green;
        border-bottom-style: solid;
        display:inline-block;
        padding-right: 70px;
        position: absolute;
        top:440px;
    }
    .home .federal img{
        display: inline-block;
        position: absolute;
        right:2px;
        height: 230px;
        width: 430px;
    }
    .services .service #sideline{
        margin-top: 0px;
        color: white;
        border-bottom: green;
        border-bottom-style: solid;
        display:inline-block;
        padding-right: 70px;
        position: absolute;
        top:765px;
        right: 450px;
    }
    .services .service img{
        height: 260px;
        width: 480px;
        top:779px;
        left: 0;
        position: absolute;
        display: inline-block;

    }
    .services .service #ser{
        margin-bottom: auto;
        font-size: larger;
        margin-top: 30px;  
        margin-left: 600px;
        display: inline-block; 
    }
    .services .service .heading{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 15px;
        margin-top: auto;
        margin-left:500px;
        display: inline-block;
    }
    .services .service .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-size: 26px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .service .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 26px;
    }
    .services .service .paragraph{
        display: inline-block;
        font-size: 18px;
        margin-left:520px;
    }
    .services .service .paragraph br{
        display: none;
    }
    .services .service .paragraph a{
        text-decoration: none;
        color:green;
    }
    .services .service .paragraph a:hover{
        text-decoration: none;
        color:rgb(0, 0, 61)
    }

    .odetail .odetai #sideline1{
        margin-top: 0px;
        color: white;
        border-bottom: rgb(0, 0, 61);
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:1125px;
        left:220px;
    }
    .odetail .odetai #sideline2{
        margin-top: 0px;
        color: white;
        border-bottom: rgb(0, 0, 61);
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:1125px;
        right:230px;
    }
    .services .heading{
        margin-left: 310px;
    }
    .services .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
    }

    /*services section cards*/
    .scashandinv .imglist{
        display: inline-block;
        position: absolute;
        width: 1000px;
        margin-top: 0px;
        left: 0;
        overflow: hidden;
    }
    .scashandinv .container{
       display:flex;
       width: 1000px;
    }
    .scashandinv .container .card{
        height:250px;
        margin:5px;
        /*box-shadow: 5px 5px 20px black;*/
        overflow: hidden;
    }
    .scashandinv .container .card img{
        height: 250px;
        border-radius: 3px;
    }
    .scashandinv .container .card .intro{
        height:70px;
        width:200px;
        padding: 6px;
        box-sizing: border-box;
        position:absolute;
        background-color: rgba(0, 0, 61, 0.623);
        color: white;
        bottom: 1px;
    }
    /*services section cards*/

    /*we cover starts*/
    .wecover .commap{
        display: inline-block;
        background-color: black;
        padding: 10px;
    }
    .wecover .commap{
        display: block;
    }
    .wecover .commap .map{
        height:515px;
    }
    .wecover .content .paragraph br{
        display: none;
    }
    .wecover .content .paragraph{
        padding-right: 600px;
    }
    /*we cover ends*/

    /*progress*/
    .clients .projects{
        margin-left: 110px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }

    .clients .satisfiedc{
        margin-left: 170px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }

    .clients .performance{
        margin-left: 160px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }
    /*progress*/


    /*progs starts*/
    .clients .progs{
        margin-left: 50px;
    }
    .clients .progs ul{
        list-style: none;
    }
    .clients .progs ul li{
        display: inline-block;
        margin-left: 50px;
        color: rgb(0, 0, 61);
    }
    .clients .progs ul li #two{
        padding-left: 120px;
    }
    .clients .progs ul li #three{
        padding-left: 100px;
    }
    /*progs ends*/
    /*logo about us*/
    .aboutus .alogo{
        opacity: 0;
        display: inline-block;
        margin-top: 100px;
        margin-left: 720px;
        -webkit-animation: spin 5s infinite;
        animation: spin 5s infinite;
        
    }
    .aboutus .bottomspace{
        display: none;
    }
    @-webkit-keyframes spin{
        from {
        -webkit-transform: rotateY(0deg);
        }
        to {
        -webkit-transform: rotateY(-360deg);
        }
    }

    .scrollbtn{
        z-index: 999;
        background-color: rgba(0, 0, 61, 0.855);
        position: fixed;
        display: inline-block;
        bottom:20px;
        right: 20px;
        border-radius: 9px;
    }
    .scrollbtn .scrollup{
        padding-top:8px;
        padding-bottom: 8px;
    }
    .scrollbtn .scrollup img{
        padding: 6px;
    }
    .scrollbtn:hover{
        cursor: pointer;
        background-color: rgb(0, 0, 61);
        /*bottom:25px;*/
        transition: 0.2s;
    }
    .quicklinks .bottomspace{
        display: none;
    }
}

@media only screen and (min-width: 360px) and (max-width:760px)  {
    /*loading logo starts*/
    #loading .aligns img{
        margin-left: 115px;
    }
    /*loading logo ends*/
    /*logo company name*/
    /*head starts*/
    .upperhead .rlogo{
        margin-top: 5px;
        display: inline-block;
    }
    .upperhead .rlogo .logo{
        margin-left: 5px;
        display: inline-block;   
    }

    .upperhead .rlogo .logo img{   
        display: inline-block;
        margin-top: auto;
        height: 40px;
    }
    .upperhead .rlogo .cname1{
        display: inline-block;
        position: absolute;
        top: 0px;
    }
    .upperhead .rlogo .cname1 h1{
        font-size: 38px;
        color:green;
        font-family: 'Times New Roman', Times, serif;
    }
    .upperhead .rlogo .cname2{
        display: inline-block;
        color:rgb(0, 0, 61);
        position: absolute;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-top: auto;
        top:35px;
        font-size: 12px;
    }
/*logo company name*/

/*navbar 1*/
.upperhead .navbar1{
    display: none;
}
/*navbar 1*/
/*slider navbar*/
.upperhead .sliders{
    opacity: 10;
    display: inline-block;
    background-color: whitesmoke;
    transition: 0.5s;
    position: fixed;
    z-index: 999;
    padding: 30px;
    top: 50px;
    width: 100%;
    height: 90%;
    right: -700px;
}
.upperhead .sliders .slidemenu1 ul li{
    list-style: none;
    text-align: center;
    padding-right: 25px;
    margin-top: 3px;
}
.upperhead .sliders .slidemenu1 ul li a{
    text-decoration: none;
    font-size: 18px;
    color:rgb(0, 0, 61);

}
.upperhead .sliders .menu2{
    padding:7px;
    margin-bottom: 10px;
}
::placeholder{
    padding:2px;
    font-size: 19px;
}
.upperhead .sliders .menu2 i:hover{
    cursor: pointer;
    transition: 0.3s;
}
.upperhead #check{
    right: 0px;
    display: inline-block;
    position:absolute;
    display:none;
}
.upperhead #btn{
    opacity: 10;        
    display: inline-block;
    color:rgb(0, 0, 61);
    right: 0px;
}
.upperhead #cancel{
    display: inline-block;
    color:black;
}
.upperhead label{
    position: absolute;
    right: 0px;
}
.upperhead label #btn,label #cancel{
    position:absolute;
    cursor: pointer;
}
.upperhead label #btn{
    position: absolute;
    right :0px;
    top:5px;
    padding:12px;
    font-size: 25px;
    transition:0.5s;
}
.upperhead label #btn:hover{
    color: black;
}
.upperhead label #cancel{
    position: absolute;
    z-index: 1111;
    right:0px;
    top: 5px;
    font-size: 25px;
    padding:12px;
    opacity: 0;
}
.upperhead label #cancel:hover{
    color:black
}
.upperhead #check:checked ~ .sliders{
    right: 0px;
}
.upperhead #check:checked ~ label #btn{
    opacity: 0;
    pointer-events: none;
}
.upperhead #check:checked ~ label #cancel{
    opacity: 10;
}
/*slider navbar ends*/
/*home*/
.home .introduction .hom #sideline{
        margin-top: 0px;
        color: white;
        border-bottom: green;
        border-bottom-style: solid;
        display: none;
        padding-right: 70px;
        position: absolute;
        top:195px;
    }
    .home .federal img{
        position: absolute;
        right:0px;
        margin-top: 90px;
        height: 160px;
        width: 345px;
    }

    .home .introduction .hom #first p{
        display: none;
        margin-bottom: auto;
        margin-left: 20px;
    }
    .home .introduction .heading{
        border-width: 5px;
        margin-top: auto;
    }
    .home .introduction .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-size: 20px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .home .introduction .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 20px;
        margin-left: 7px;
    }
    .home .introduction .paragraph1{
        margin-left: 10px;
        margin-top: 190px;
    }
    .home .introduction .paragraph1 p br{
        display: none;
    }
    .home .introduction .paragraph1 p{
        margin-top: auto;
        font-size: 15px;
        width: 95%;
    }

    .services{
        height:490px
    }
    .services .service #sideline{
        margin-top: 0px;
        color: white;
        border-bottom: green;
        border-bottom-style: solid;
        display:none;
        padding-right: 70px;
        position: absolute;
        top:705px;
        right: 316px;
    }
    .services .service img{
        position: absolute;
        display: block;
        left:15px;
        margin-top: 370px;
        height: 160px;
        width: 340px;

    }
    .services .service #ser{
        margin-bottom: auto;
        font-size: larger;
        margin-top: 30px;  
        margin-left: 120px;
        display:none;
    }
    .services .service .heading{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 10px;
        margin-top: auto;
        margin-left:20px;
        display: inline-block;
    }
    .services .service .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-size: 22px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .service .heading #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
    }
    .services .service .paragraph{
        display: inline-block;
        font-size: 15px;
        width:80%;
        margin-left:30px;
        margin-top:170px;
    }
    .services .service .paragraph p{
        width: 90%;
    }
    .services .service .paragraph br{
        display: none;
    }
    .services .service .paragraph a{
        text-decoration: none;
        color:green;
    }
    .services .service .paragraph a:hover{
        text-decoration: none;
        color:rgb(0, 0, 61)
    }

    .odetail .odetai #sideline1{
        margin-top: 0px;
        color: white;
        border-bottom: rgb(0, 0, 61);
        border-bottom-style: solid;
        padding-right: 70px;
        position: absolute;
        top:1125px;
        left:220px;
        display: none;
    }
    .odetail .odetai #sideline2{
        margin-top: 0px;
        color: white;
        border-bottom: rgb(0, 0, 61);
        border-bottom-style: solid;
        display: none;
        padding-right: 70px;
        position: absolute;
        top:1125px;
        right:230px;
    }
    .services .heading{
        margin-left: 70px;
    }
    .services .heading #one{
        color: green;
        display:inline-block;
        font-weight: bold;
        font-size: 22px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }
    .services .heading #next{
        display:inline-block;
        font-size: 22px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
    }

    /*scashandinv starts*/
    .scashandinv{
        background-color: #f0f0f0;
    }
    .scashandinv .heading1{
        font-size: 26px;
    }
    .scashandinv .heading1 #first{
        border-left-style:solid;
        border-color:rgb(0, 0, 61);
        border-width: 10px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
    }
    .scashandinv .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;

    }
    .scashandinv .ticks{
        margin-top: auto;
        display: block;
    }
    .scashandinv .ticks .ticksl{
        display: inline-block;
        margin-left: 0px;
    }
    .scashandinv .ticks .ticksl ul{
        display: inline-block;
        list-style: none;
    }
    .scashandinv .ticks .ticksl ul li{
        margin-top: 16px;
    }
    .scashandinv .ticks .ticksl ul li img{
        height: 23px;
    }
    .scashandinv .ticks .plist{
        margin-top: auto;
        display:inline-block;
        margin-left: 0px;
    }
    .scashandinv .ticks .plist ul{
        list-style: none;
    }
    .scashandinv .ticks .plist ul li p{
        margin-top: auto;
        font-size: 17px;
        color: black;
    }
    .scashandinv .ticks .btn{
        margin-left: 40px;
        font-size: 17px;
        text-decoration: none;
        color: rgb(0, 0, 61);
        border: solid rgb(0, 0, 61);
        border-radius: 50px;
        display: unset;
    }
    .scashandinv .bottomspace br{
        display: none;
    }
    .scashandinv .imglist{
        display: none;
        position: absolute;
        width: 1100px;
        margin-top: 0px;
        left: 0;
    }
    .scashandinv .container{
       display:flex;
       width: 1300px;
    }
    .scashandinv .container .card{
        height:250px;
        margin:5px;
        /*box-shadow: 5px 5px 20px black;*/
        overflow: hidden;
    }
    .scashandinv .container .card img{
        height: 250px;
        border-radius: 3px;
    }
    .scashandinv .container .card .intro{
        height:70px;
        width:350px;
        padding: 6px;
        box-sizing: border-box;
        position:absolute;
        background-color: rgba(0, 0, 61, 0.623);
        color: white;
        bottom: 1px;
    }
    
    .scashandinv .clickhere ul li{
        display: inline-block;
        color: rgb(0, 0, 61);
        margin-left: 110px;
    }
    .scashandinv .container .card .intro h5{
        margin: 10px;
        font-size: 20px;
        font-weight: lighter;
    }
    .scashandinv .container .card .intro h6{
        margin-left: 50px;
        font-weight: lighter;
    }
    .scashandinv .container .card .intro #bodyguard{
        margin-left: 30px;
    }
    .scashandinv .container .card .intro #protocol{
        margin-left: 7px;
    }
    .scashandinv .container .card .intro #cashintransit{
        margin-left: 15px;    
    }
    .scashandinv .container .card .intro #equipments{
        margin-left: 30px;    
    }
    .scashandinv .container .card .intro p{
        font-size: 15px;
        opacity: 0;
        font-weight: lighter;
        margin-top: auto;
    }
    .scashandinv .container .card .intro a{
        text-decoration: none;
        color: whitesmoke;
    }
    .scashandinv .container .card:hover{
        cursor: pointer;
    }
    .scashandinv .container .card:hover .intro{
        height:220px;
        bottom:5px;
        background: rgb(0, 0, 61);
        transition: 0.4s;
    }
    .scashandinv .container .card:hover p{
        opacity: 1;
        visibility: visible;
        transition: 0.4s;
    }
    .scashandinv .container .card:hover img{
        transform: scale(1.1);
        transition: 0.4s;
    }
    .scashandinv .container .card:hover h6{
        opacity: 0;
        transition: 0.4s;
    }
    /*scashandinv ends*/

    /*investigation starts*/
    .investigation{
        background-image: url("assets/investigate.jpg");
        background-repeat: no-repeat;
        background-size: 1700px 800px;
    }
    .investigation .content{
        background-color: rgba(0, 0, 0, 0.803);
    }
    .investigation .content .heading1{
        display: inline-block;
    }
    .investigation .content .heading1 #first{
        border-width: 10px;
        margin-top: auto;
        margin-left: 20px;
        color: whitesmoke;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
    }
    .investigation .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
        margin-left: 30px;
        color: whitesmoke;
    }
    .investigation .content .paragraph{
        display: inline-block;
        font-size: 16px;
        color: whitesmoke;
        margin-left: 40px;
        font-weight: lighter;
    }
    .investigation .content .paragraph br{
        display: none;
    }
    .investigation .content .invimg{
        position: absolute;
        display: none;
        right: 100px;
    }
    .investigation .content .invimg img{
        display: inline-block;
        border-radius: 30px;
    }
    .investigation .content a{
        margin-left: 40px;
        text-decoration: none;
        color: whitesmoke;
        font-weight: lighter;
        font-size: 18px;
        border: solid;
        border-color: whitesmoke;
        border-width: 1px;
        padding: 8px;
        border-radius:100px;
    }
    .investigation .content a:hover{
        color: black;
        border-color: black;
        background-color: rgba(245, 245, 245, 0.712);
    }
    /*investigation ends*/
    /*investigation ends*/

    /*clients faq*/
    /*Usuall Q ans A of clients starts*/
    .cusualquestion .heading1 #first{
        margin-top: auto;
        text-align: center;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
        /*font-weight: lighter;*/
    }
    .cusualquestion .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
        margin-left: 25px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }

    .cusualquestion .accordion {
        background-color: white;
        color: #444;
        cursor: pointer;
        padding: 8px;
        width: 90%;
        text-align: left;
        border: none;
        outline: none;
        transition: 0.4s;
        margin-left: 20px;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 21px;
        color: rgb(0, 0, 61);
    }

    .cusualquestion .accordion:hover{
        background-color: rgb(0, 0, 61);
        color: whitesmoke;
    }

    .cusualquestion .active, .accordion:hover {
        background-color: green;
        color: whitesmoke;
    }
    

    .cusualquestion .panel {
        padding: 0 18px;
        width: 90%;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        margin-left: 20px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 16px;
    }
    .cusualquestion .panel p br{
        display: none;
    }
    .cusualquestion .accordion:after {
        content: '\25BC'; /* Unicode character for "plus" sign (+) */
        font-size: 21px;
        /*color: rgb(0, 0, 61);*/
        border: none;
        float: right;
        margin-left: 5px;
        margin-top: 10px;
    }

    .cusualquestion .active:after {
        content: "\25B2"; /* Unicode character for "minus" sign (-) */
        color:whitesmoke;
        transition: 0.4s;
    }
    /*client's q and a ends*/
    /*clients faq*/

    /*we cover starts*/
    .wecover .content .heading1 #first{
        border-width: 15px;
        margin-left: 20px;
        padding: 4px;
        color: whitesmoke;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 28px;
        font-weight: lighter;
    }
    .wecover .content .bottomspace{
        display: unset;
    }
    .wecover .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 28px;
        color: whitesmoke;
        font-weight: lighter;
    }
    .wecover .content p{
        display: none;
        font-size: 16px;
        color: whitesmoke;
        font-weight: lighter;
    }
    
    .wecover .content .paragraph{
        margin-left: 0px;
    }
    .wecover .content .paragraph p br{
        display: none;
    }
    .wecover .map{
        margin-top: 100px;
        position: absolute;
        background-color: black;
        right: 0;
    }
    .wecover .map img{
        height:380px;
        width:400px;
    }
    .wecover .commap .pins{
        position: relative;
        margin-top: 0px;
    }
    .wecover .pins .islamabad{
        display: inline-block;
        position:absolute;
        right: 150px;
        margin-top:205px;
    }
    .wecover .pins .lahore{
        display: inline-block;
        position:absolute;
        right: 135px;
        margin-top:270px;
    }
    .wecover .pins .peshawar{
        display: inline-block;
        position:absolute;
        right: 190px;
        margin-top:180px;
    }
    .wecover .pins .multan{
        display: inline-block;
        position:absolute;
        right: 190px;
        margin-top:320px;
    }
    .wecover .pins .faisalabad{
        display: inline-block;
        position:absolute;
        right: 180px;
        margin-top:280px;
    }
    .wecover .pins .gujrat{
        display: inline-block;
        position:absolute;
        right: 135px;
        margin-top:220px;
    }
    .wecover .pins .gujranwala{
        display: inline-block;
        position:absolute;
        right: 135px;
        margin-top:245px;
    }
    .wecover .pins .sialkot{
        display: inline-block;
        position:absolute;
        right: 110px;
        margin-top:230px;
    }
    .wecover .pins .sargodha{
        display: inline-block;
        position:absolute;
        right: 190px;
        margin-top:255px;
    }
    .wecover .pins .mardan{
        display: inline-block;
        position:absolute;
        right: 180px;
        margin-top:200px;
    }
    .wecover .pins .citynames .islamabad{
        color: whitesmoke;    
        display: inline-block;
        position:absolute;
        right: 150px;
        margin-top:205px;
    }
    .wecover .pins .citynames .lahore{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 135px;
        margin-top:270px;
    }
    .wecover .pins .citynames .peshawar{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 190px;
        margin-top:180px;
    }
    .wecover .pins .citynames .multan{
        color:whitesmoke;
        display: inline-block;
        position:absolute;
        right: 190px;
        margin-top:320px;
    }
    .wecover .pins .citynames .faisalabad{
        color:whitesmoke;
        display: inline-block;
        position:absolute;
        right: 180px;
        margin-top:280px;
    }
    .wecover .pins .citynames .gujrat{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 135px;
        margin-top:220px;
    }
    .wecover .pins .citynames .gujranwala{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 135px;
        margin-top:245px;
    }
    .wecover .pins .citynames .sialkot{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 110px;
        margin-top:230px;
    }
    .wecover .pins .citynames .sargodha{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 190px;
        margin-top:255px;
    }
    .wecover .pins .citynames .mardan{
        color: whitesmoke;
        display: inline-block;
        position:absolute;
        right: 180px;
        margin-top:200px;
    }
    /*we cover ends*/

    /*clients starts*/
    .clients{
        background-color: #f0f0f0;
    }
    .clients .content .heading1{
        text-align: center;
    }
    .clients .content .heading1 #first{
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
        /*font-weight: lighter;*/
    }
    .clients .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }
    .clients .list1{
        display: none;
    }
    .clients .clientt1{
        position: absolute;
        display: none;
        margin-left: 10px;
    }
    .clients .clientt1 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
        font-size: 24px;
        display:none;
    }
    .clients .clientt1 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
    }
    .clients .clientt1 p{
        color: rgb(0, 0, 61);
        font-size: 18px;
    }
    .clients .clientt2{
        display: none;
        margin-left: 20px;
    }
    .clients .clientt2 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
        font-size: 24px;
        display: none;
    }
    .clients .clientt2 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
    }
    .clients .clientt2 p{
        color: rgb(0, 0, 61);
        font-size: 18px;
    }

    .clients .clientt3{
        position: absolute;
        display: none;
        margin-left: 380px;
    }
    .clients .clientt3 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
        font-size: 24px;
        display: none;
    }
    .clients .clientt3 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
        display: none;
    }
    .clients .clientt3 p{
        color: rgb(0, 0, 61);
        font-size: 18px;
        display:none;
    }
    .clients .list2{
        display:none;
        display: inline-block;
        position: absolute;
    }
    .clients .list2 .clientt4{
        display: inline-block;
        margin-left: 20px;
    }
    .clients .list2 .clientt4 h3{
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        color: green;
        display: none;
    }
    .clients .list2 .clientt4 ol{
        font-size: 20px;
        color: rgb(0, 0, 61);
        display: none;
    }
    .clients .list2 .clientt4 p{
        color: rgb(0, 0, 61);
        font-size: 20px;
    }
    /*clients ends*/
    /*marquee animation starts*/
    .clients  #logoMarqueeSection {
        max-width: 1920px!important;
        margin: 0 auto;
        overflow: hidden;
    }
      
    .clients .default-content-container {
          margin-left: -100px;
          margin-right: auto;
          margin-top: 0;
          margin-bottom: 0;
          padding-left: 5rem;
          padding-right: 5rem;
          width: 100%;
    }
      
    .clients  div.marquee>a>img {
        height: 100px;
    }
      
    .clients .logoMarqueeSection>div>div {
          padding-top: 0;
          padding-bottom: 0;
          min-height: 0;
    }
      
    .clients .marquee-wrapper {
        display:  inline-block;
        white-space: nowrap;
    }
      
    .clients .marquee {
          display:  inline-block;
          white-space: nowrap;
          position: relative;
          transform: translate3d(0%, 0, 0);
          animation-name: marquee;
          animation-timing-function: linear;
          animation-iteration-count: infinite;
    }
      
    .clients .marquee a {
          display:  inline-block;
          white-space: nowrap;
          padding-right: 5.4rem;
    }
      
    .clients .marquee-wrapper:hover .marquee {
          animation-play-state: paused !important;
    }
      
    @keyframes marquee {
          0% {
              transform: translate3d(0%, 0, 0);
          }
      
          100% {
              transform: translate3d(-100%, 0, 0);
          }
    }
    /*marquee animation ends*/
    /*progress*/
    .clients .projects{
        margin-left: 130px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }

    .clients .satisfiedc{
        margin-left: 130px;
        margin-top: 70px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }

    .clients .performance{
        margin-left: 130px;
        margin-top: 70px;
        display: inline-block;
        width: 160px;
        height: 160px;
        position: relative;
    }
    /*progress*/
    .clients .name .n1{
        position: absolute;
        margin-left: 160px;
    }
    .clients .name .n2{
        position: absolute;
        margin-left: 110px;
    }
    .clients .name .n3{
        position: absolute;
        margin-left: 130px;
    }

    /*progs starts*/
    .clients .progs{
        display: inline-block;
        position: absolute;
        left: 40px;
        top: 3930px;
    }
    .clients .progs ul{
        list-style: none;
    }
    .clients .progs ul li{
        display: block;
        margin-left: 0px;
        margin-top: 200px;
        color: rgb(0, 0, 61);
    }
    .clients .progs ul li h3{
        text-align: center;
        font-size: 22px;
    }
    .clients .progs ul li #two{
        padding-left:0px;
    }
    .clients .progs ul li #three{
        padding-left:0px;
    }
    /*progs ends*/

    /*photogallary starts*/
    /*image slider starts*/
    .photogalary{
        position: relative;
    }
    .photogalary .heading1{
        text-align: center;
    }
    .photogalary .heading1 #first{
        border-width: 15px;
        margin-top: auto;
        padding: 4px;
        color: green;
        margin-left: 0px;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
        /*font-weight: lighter;*/
    }
    .photogalary .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }

    /*img slider css strats*/
    .photogalary .swiper {
        width: 100%;
        height: 100%;
    }

    .photogalary .swiper-slide{
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .photogalary .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        padding: 5px;
    }
    /*image slider ends*/
    /*photogallary ends*/

    /*miss viss val starts*/
    .missandviss{
        background-image: url("assets/bg.png");
        background-repeat: no-repeat;
        background-size: 1200px 1900px;
    }
    .missandviss .content .heading1{
       text-align: center;
    } 
    .missandviss .content .heading1 #first{
        /*border-left-style:solid;*/
        /*border-color:rgb(0, 0, 61);*/
        border-width: 15px;
        margin-top: auto;
        margin-left: 20px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
        /*font-weight: lighter;*/
    }
    .missandviss .content .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
        color: rgb(0, 0, 61);
        /*font-weight: lighter;*/
    }
    .missandviss .cards{
        margin-left: 40px;
    }
    .missandviss .cards .flex-container{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
      
    .missandviss .cards .flex-container > div {
        background-color: #f1f1f1;
        width: 300px;
        margin: 20px;
        text-align: center;
        line-height: 75px;
        font-size: 30px;
        box-shadow: 10px 5px 15px black;
    }
    .missandviss .cards .flex-container > div #c1{
        padding:20px;
    }
    .missandviss .cards .flex-container > div img{
        height: 200px;
    }
    .missandviss .cards .flex-container > div h1{
        text-align: center;
        font-weight: lighter;
        font-size: 40px;
    }
    .missandviss .cards .flex-container > div .paragraph{
        font-size: 15px;
        line-height:25px;
        position: relative;
        padding: 20px;
    }
    /*miss viss val ends*/

    /*our message starts*/
    /*message CSS starts*/
    .message{
        background-color: #f0f0f0;
    }
    .message .heading1{
        text-align: left;
    } 
    .message .heading1 #first{
        /*border-left-style:solid;*/
        /*border-color:rgb(0, 0, 61);*/
        border-width: 15px;
        margin-top: auto;
        margin-left: 25px;
        padding: 4px;
        color: green;
        display:inline-block;
        font-weight: bold;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-size: 22px;
        font-weight: lighter;
    }
    .message .heading1 #next{
        display:inline-block;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        font-weight: bold;
        font-size: 22px;
        color: rgb(0, 0, 61);
        font-weight: lighter;
    }

    .message .card2{
        border-radius: 50px;
        padding: 30px;
    }
    .message .card2 .content{
        box-shadow: 5px 5px 15px black;
        background-color: rgba(255, 255, 255, 0.963);
    }
    .message .card2 .content img{
        display:inline-block;
        position: absolute;
        height:120px;
    }
    .message .card2 .content #widt{
        width: 100px
    }
    .message .card2 .heading1{
        padding: 10px;
        padding-right: 150px;
        font-size: 20px;
        color: rgba(0, 0, 0, 0.826);
    }
    .message .card2 .paragraph{
        font-size: 18px;
        margin-top: 16px;
        padding: 10px;
    }
    .message .card2 .paragraph br{
        display: none;
    }
    .message .card2 .content a{
        text-decoration: none;
        font-size: 18px;
        color:green;
    }
    .message .card2 .content a:hover{
        color:rgb(0, 0, 61);
    }
    /*our message ends*/

    /*about us starts*/

    /*about us ends*/
    .aboutus .autoytype .typed{
        width: 90%;
        margin-top: 200px;
    }
    /*logo about us*/
    .aboutus .bottomspace{
        display: unset;
    }
    .aboutus .alogo{
        opacity: 0;
        display: inline-block;
        margin-top: 10px;
        margin-left: 120px;
        -webkit-animation: spin 5s infinite;
        animation: spin 5s infinite;
        
    }
    .aboutus .alogo img{
        height:150px;

    }
    @-webkit-keyframes spin{
        from {
        -webkit-transform: rotateY(0deg);
        }
        to {
        -webkit-transform: rotateY(-360deg);
        }
    }

    /*quick links*/
    .quicklinks{
        background-color: black;
    }
    .quicklinks .bottomspace{
        display: unset;
    }
    .quicklinks h3{
        margin-left: 0px;
        text-align: center;
        color: rgba(245, 245, 245, 0.75);
    }
    .quicklinks .mid{
        margin-left:-50px;
        text-align: center;
        display: block;
    }
    .quicklinks .mid ul{
        list-style: none;
    }
    .quicklinks .mid ul li{
        margin-top: 0px;
    }
    .quicklinks .mid ul li a{
        text-decoration: none;
        color:rgba(245, 245, 245, 0.432);
        font-weight: lighter;
    }

    .quicklinks .right{
        text-align: center;
        color: whitesmoke;
        display: block;
        left: -20px;
        position: relative;
    }
    .quicklinks .right h3{
        text-align: center;
    }
    .quicklinks .right ul{
        list-style: none;
    }
    .quicklinks .right ul li a{
        text-decoration: none;
        color:rgba(245, 245, 245, 0.432);
        font-weight: lighter;
    }
    .quicklinks .mid ul li a:hover{
        color:whitesmoke;
    }
    .quicklinks .right ul li a:hover{
        color:whitesmoke;
    }
    .quicklinks .contactus{
        text-align: center;
        position: absolute;
        left:100px;
    }
    .quicklinks .contactus h3{
        font-size: 23px;
    }
    .quicklinks .contactus .links{
        position: absolute;
    }
    .quicklinks .contactus .links img{
        height: 24px;
    }
    .quicklinks .contactus .links ul{
        list-style: none;
        display: inline-block;
    }
    .quicklinks .contactus .links ul li{
        display: inline-block;
        margin-left: 0px;
    }
    /*.quicklinks .contactus h3{
        margin-left: 40px;
        font-size: 55px;
        
    }
    .quicklinks .contactus .links{
        margin-left: 0px;
    }
    .quicklinks .contactus .links ul{
        list-style: none;
        display: inline-block;
    }
    .quicklinks .contactus .links ul li{
        display: inline-block;
        margin-left: 6px;
    }*/

    /*quick links*/

    .scrollbtn{
        background-color: rgba(0, 0, 61, 0.855);
        position: fixed;
        display: inline-block;
        bottom:20px;
        right: 20px;
        border-radius: 9px;
    }
    .scrollbtn .scrollup{
        padding-top:8px;
        padding-bottom: 8px;
    }
    .scrollbtn .scrollup img{
        padding: 6px;
    }
    .scrollbtn:hover{
        cursor: pointer;
        background-color: rgb(0, 0, 61);
        /*bottom:25px;*/
        transition: 0.2s;
    } 
    
}


