


.mobilesite{display: none;}
.bannertop2{display: none;} 


/*topbanner start*/

.bannertop{
    width: 100%;
    position: fixed;
    z-index: 1000;
    box-shadow: 0 4px 8px 0 #1a306881, 0 6px 20px 0 #1a30687c;
    background-color: rgb(230, 237, 255);       
}

.bannertop::before {
  content: "";
  display: block;
  height: 20px;
  background-color: #1a2a53;
}



.whatwedobox{
    background-image: url("papermill.png");
    
}

.menubox{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: auto;
    background-color: rgb(230, 237, 255);
    width: min(max(271px, 97vw), 1800px);
    
 }

.innermenubox{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: auto;
    z-index: 1000;
    background-color: rgb(230, 237, 255);
    min-width: 700px;
    max-width: 1900px;
}

.innermenuboxindex{
    display: flex;
    justify-content: space-evenly;
    width: min(max(5px, 100vw), 1800px);
    align-items: center;
}


#logo{
    width: min(max(100px, 8vw),130px);
    padding: 10px;
}

.dropdown {
    position: relative;
    display: inline-block;
    background-color: rgb(230, 237, 255);
    font-family: sans-serif;
  }

.dropdown2 {
    position: relative;
    display: inline-block;
    background-color: rgb(230, 237, 255);
    
    font-family: sans-serif;
  }

.dropbtn {
    background-color: rgb(230, 237, 255);
    color: #020855;
    font-size: min(max(15px, 2vw),24px);
    border: none;

  }

  .dropbtnus {
    background-color: rgb(230, 237, 255);
    color: #020855;
    font-size: min(max(15px, 2vw),24px);
    border: none;

  }

  .dropdown-content {
    display: none;
    position: absolute;
    background-color: rgb(230, 237, 255);
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    color: white;
    min-width: 200px;
  }

  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    background-color: rgb(230, 237, 255);
  }
  
  .dropdown-content a:hover {background-color: rgb(243, 247, 255); color: #064cd8;}
  
  .dropdown:hover .dropdown-content {display: block;}
  
  .dropdown:hover .dropbtn {background-color: rgb(230, 237, 255);}

.divider{
    width: min(max(14px, 2vw),24px);
    padding-top: .3vw ;
}

#dash{
    width: 100%;
}

.number{
    text-align: center;
    font-size: min(max(13px, 4vw), 35px);
    color: #17397C;
    width: min(max(400px, 10vw), 500px);
}

.block2{
    width: 100%;
    height: 60px;
    margin-top: 99px;
    color: #1a3068;
    text-align: center;
    align-content: center;
    font-size: 32pt;
    padding: 0px;
    padding-top: 40px;
    background-image: url(backtext.gif);
    
}

.block2text{
    background-image:url(backtext.gif);
    padding: 4px;
    max-width: 400px;
    margin: auto;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.096);
    color: #0c3a96;
}

.block2textholder{
    max-width: 420px;
    margin: auto;
    padding-bottom:10px;
    padding-top:10px;
    box-shadow: 0 0px 8px 0 rgba(143, 144, 150, 0.034), 0 6px 20px 0 rgba(156, 156, 163, 0.178);
    background-image: url(backtext.gif);
}


/*topbanner end*/


/* main banner START */

.mainbannerholder{
    display: flex;
    padding-top: min(max(125px, 8vw), 155px);
    padding-bottom: min(max(13px, 4.2vw), 55px);
    background-color: rgb(242, 247, 252);
    
}

.mainbanner{
    display: flex;
    justify-content: space-evenly;
    margin: auto;
    width: min(max(790px, 87vw), 2000px);
}

.topleft{
    align-content: center;
    background-color: rgb(242, 247, 252);
}

.companydetails{
    text-align: center;
    background-color: rgb(242, 247, 252);
    
}

.name{
    font-size: min(max(50px, 4.5vw), 90px);
    padding-bottom: .3vw;
    font-family: sans-serif;
    color: #0c3a96;
    text-align: center;
    text-shadow: inset 3px 3px 3px rgb(172, 165, 165),;
}


h1{
    all: inherit;
    text-align: center;
    padding-top: min(max(.5px, .4vw), 4px);
    padding-bottom: min(max(.5px, .4vw),4px);
    font-size: min(max(19px, 1.8vw), 34px);
    color: #5f5113;
    border-top: 1.3px solid #76661c8a;
    border-bottom: 1.3px solid #76661c8a;
}

h2{
    all: unset;
    display: block;
}

.titles{
    all: inherit;
    border-bottom: 1.3px solid black;
}

.chart{
    text-align: center;
    padding-top: min(max(1px, .5vw), 30px);
    font-size: min(max(34px, 3.1vw), 60px);
    color: #06379a;
    display: inline-block;
    /*border-top: 1.3px solid black;*/
}

.contactcontenttop{
    display: flex;
    justify-content: space-around;
    max-width: min(max(1px, 90vw), 1700px);
    margin: auto;
    /*padding-top: min(max(1px, 60vw), 50px);
    padding-bottom: min(max(1px, 60vw), 50px);*/
    align-items: center;    
}

.textholdercontact{
    box-shadow: 0 0px 6px 0 rgba(104, 104, 105, 0), 0 6px 20px 0 rgb(136, 136, 136);
    background-color: rgba(255, 255, 255, 0.237);
    background-image: url("backtext.gif");
    border: 1px solid rgba(0, 0, 0, 0.068);
    padding: min(max(1px, 1vw), 17px);
    border: 1px solid rgba(0, 0, 0, 0.103);
}

.textindexcontact{

    color: #020855;
    
    text-align: center;
    padding: min(max(1px, 1vw), 17px);
    padding-left: min(max(20px, 3vw), 60px);
    padding-right: min(max(20px, 3vw), 60px);
    box-shadow: 0 0px 6px 0 rgba(104, 104, 105, 0), 0 6px 20px 0 rgb(136, 136, 136);
    background-color: #ffffff73;
    border: 1px solid rgba(0, 0, 0, 0.103);
    font-size: min(max(21px, 1.8vw), 36px);
    color: #061845;
    
}  

.bkcontact{
    font-size: min(max(1px, 5vw), 65px);
    color: #271b85;
    margin-bottom: min(max(1px, .5vw), 30px);
    border-bottom: black min(max(.1px, .1vw), 1px) solid;
    display: inline-block;
}

.addcont{
    font-size: min(max(22px, 2.4vw), 32px);
    padding-top: 1.5vh;
}

.imagescontact{
    box-shadow: 0 0px 20px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0.338);
    padding: min(max(1px, 1vw), 17px);
    
 }

#contactlogo{
    width: min(max(250px, 23vw), 360px);
    height: auto;
    display: block;
    background-color: #ffffff73;
    box-shadow: 0 0px 20px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0.338);
    padding: min(max(1px, 2vw), 30px);
}

.details{
    text-align: center;
    
}

.detailsnumber{
    color:#3020a9;
    font-size: larger;
    padding-top: .5vw;
    padding-bottom: .5vw;
}

.castle{
    display: flex;
    justify-content: center;
    align-content: center;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.425), 0 6px 20px 0 rgba(0, 0, 0, 0);
    
}

#castle{
    width: min(max(280px, 25vw), 480px);
   
}


/* MAIN BANNER END*/

/* MIDDLE BANNER START*/

.testimonialscontainer{
    
    background-image: url("papermill.png");
    
}

.testcont{
    width: min(max(680px, 60vw), 1200px);
    display: flex;
    
    margin: auto;
    justify-content: space-around;
}

.testimonials{
    background-color: #1a3068ee;
    padding-bottom: min(max(40px, 4vw), 50px);
    padding-top: min(max(40px, 4vw), 50px);
    color: white;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.425), 0 6px 20px 0 rgba(0, 0, 0, 0);
}

.test{
    font-size: min(max(22px, 2vw), 29px);
    max-width: min(max(300px, 25vw), 500px);
    line-height: min(max(29px, 2.2vw), 43px);
    align-self: center;
    text-align: center;
    font-style: italic; 
}

.values{
    font-size: min(max(19.5px, 2vw), 28px);
    max-width: 400px;
    
}

.list{
    padding-top: 10px;
}


.containercontact{
    
    margin: auto;
    padding-top: 25vh;
    padding-bottom: 20vh;
    /*padding-top: min(max(130px, 9vw), 200px);
    padding-bottom: min(max(40px, 6vw), 150px);*/
}

.containerindex{
    padding-top: min(max(50px, 5.3vw), 62px);
    /*padding-bottom: min(max(20px, 1.3vw), 62px);*/
}





.indexcontentbot{
   display: flex;
   justify-content: space-around;
   max-width: min(max(790px, 74vw), 1500px);
   margin: auto;
   padding-bottom: min(max(45px, 3vw), 50px);
}

.indeximage{
    
    box-shadow: 0 0px 20px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0.338);
}

#imageind{
    width: min(max(300px, 26vw), 600px);
    height: auto;
    display: block;
    padding: .6vw;
}

#indeximage{
    max-width: 100%;
    height: auto;
    box-shadow: 0 0px 18px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0.338);
}

.textholderindex{
    width: min(max(1px, 40vw), 720px);
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.178);
    background-image: url("backtext.gif");
    padding: min(max(10px, .5vw), 13px);
    height: fit-content;
    align-self: center;
    border: 1px solid rgba(0, 0, 0, 0.068);
}

.textindex2{
    font-size: min(max(22px, 1.8vw), 310px);
    line-height: min(max(28px, 2.3vw), 44px);
    color: #020855;
    text-align: center;
    padding: 1vw;
    box-shadow: 0 0px 8px 0 rgba(104, 104, 105, 0.055), 0 6px 20px 0 rgba(136, 136, 136, 0.089);
    background-color: rgba(255, 255, 255, 0.397);
    border: 1px solid rgba(0, 0, 0, 0.103);
}  

.desktopsite{
    background-image: url("papermill.png");
}

.whatwedocont2{
    width: min(max(1px, 30vw), 7200px);
    min-height: 240px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.178);
    background-image: url("backtext.gif");
    padding: min(max(10px, .5vw), 13px);
    height: fit-content;
    
    border: 1px solid rgba(0, 0, 0, 0.068);
}

.whatwedo2{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: min(max(22px, 1.8vw), 310px);
    line-height: min(max(28px, 2.3vw), 44px);
    color: #020855;
    padding: 1vw;
    box-shadow: 0 0px 8px 0 rgba(104, 104, 105, 0.055), 0 6px 20px 0 rgba(136, 136, 136, 0.089);
    background-color: rgba(255, 255, 255, 0.397);
    border: 1px solid rgba(0, 0, 0, 0.103);
    min-height: 20vw;
    
} 



.containerwhatwedotop{
    
    padding-top: min(max(1px, 1vw), 60px);
    
    
}

/*.containerwhatwedotop::after{
  content: "";
  display: block;
  height: min(max(1px, .5vw), 60px);
  background: #68531a5b;
  margin-top: 2vw;

}*/

.informationcontent::after{
  content: "";
  display: block;
  height: min(max(1px, 1vw), 10px);
  background-color: #1a30687e;
 

}

html {
  scroll-padding-top: 20rem;
}

.containerwhatwedo2{
    padding-top: 2vw;
    padding-bottom: 2vw;
    background-color: #0f204e1e;
    border: 1px solid #1a30683b;
}

/*.containerwhatwedo2::after{
  content: "";
  display: block;
  height: min(max(1px, .2vw), 100px);
  background-color: #1a306821;
  margin-top: 1vw;
}*/

.container{
    background-color: #55300610;
}

.containerwhatwedo{
    padding-top: 2vw;
    padding-bottom: min(max(1px, 2w), 30px);
    
    
}

.whatwedocontent2{
   display: flex;
   justify-content: space-around;
   align-items: center;
   max-width: min(max(2px, 96vw), 2000px);
   margin: auto;
   gap: min(max(2px, 3vw), 50px);
   /*padding-bottom: 2vw;*/
   padding-top: 1vw;
}

.whatwedocontent{
   display: flex;
   justify-content: space-around;
   align-items: center;
   max-width: min(max(2px, 96vw), 2000px);
   margin: auto;
}

.whatwedocont{
    
    width: min(max(150px, 70vw), 1000px);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0), 0 1px 10px 0 rgba(0, 0, 0, 0.146);
    background-image: url("backtext.gif");
    padding: min(max(10px, .5vw), 13px);
    border: 1px solid rgba(0, 0, 0, 0.068);
    height: fit-content;
}

.wedoimage{
    box-shadow: 0 0px 20px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0);
    width: fit-content;
    padding: min(max(1px, .8vw), 3px);
    background: rgba(255, 255, 255, 0.527);
}

.whatwedo{
    
    line-height: min(max(28px, 2.3vw), 43px);
    text-align: center;
    padding: min(max(1px, 2vw), 35px);
    padding-left: min(max(20px, 3vw), 60px);
    padding-right: min(max(20px, 3vw), 60px);
    box-shadow: 0 0px 6px 0 rgba(104, 104, 105, 0), 0 6px 20px 0 rgb(136, 136, 136);
    background-color: rgba(255, 255, 255, 0.237);
    border: 1px solid rgba(0, 0, 0, 0.103);
    font-size: min(max(21px, 2vw), 36px);
    color: #061845;
    
} 

.whatwedocontend{
    width: min(max(1px, 50vw), 8000px);
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.178);
    background-image: url("backtext.gif");
    padding: min(max(10px, .5vw), 13px);
    border: 1px solid rgba(0, 0, 0, 0.068);

}

.whatwedoend{
    font-size: min(max(22px, 1.8vw), 310px);
    line-height: min(max(28px, 2.3vw), 44px);
    color: #020855;
    text-align: center;
    padding: 3vw;
    padding-bottom: 5vw;
    padding-top: 5vw;
    box-shadow: 0 0px 8px 0 rgba(104, 104, 105, 0.055), 0 6px 20px 0 rgba(136, 136, 136, 0.089);
    background-color: rgba(255, 255, 255, 0.397);
    border: 1px solid rgba(0, 0, 0, 0.103);
} 

.spacer{
    padding-bottom: 1.5vw;
}



.htmcontentbot{
    display: flex;
    justify-content: space-evenly;
    max-width: 1900px;
    margin: auto;
    padding-top: min(max(1px, 60vw), 50px);
    padding-bottom: min(max(1px, 60vw), 50px);
    align-items: center;
}

.container2::after {
  content: "";
  display: block;
  height: min(max(50px, 4vw), 80px);
  background-color: #1a3068;
  
}



#image{
    width: min(max(280px, 27vw), 500px);
    height: auto;
    display: block;
    padding: .6vw;
    background-color: rgba(255, 255, 255, 0.527);
}

.htmcontenttop{
    display: flex;
    justify-content: space-evenly;
    max-width: 2000px;
    margin: auto;
    padding-top: min(max(1px, 60vw), 50px);
    padding-bottom: min(max(1px, 60vw), 50px);
    align-items: center;    
}

.textholder{
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0), 0 1px 10px 0 rgba(0, 0, 0, 0.146);
    background-image: url("backtext.gif");
    padding: min(max(10px, .5vw), 13px);
    border: 1px solid rgba(0, 0, 0, 0.068);
    height: fit-content;
}

.textindex{
    font-size: min(max(26px, 2vw), 37px);
    line-height: min(max(30px, 2.5vw), 50px);
    color: #020855;
    text-align: center;
    padding: min(max(1px, 2vw), 35px);
    font-family: garamond bold;
    background-image: url("backtext.gif");
    background-color: rgba(255, 255, 255, 0.237);
    box-shadow: 0 0px 6px 0 rgba(104, 104, 105, 0), 0 6px 20px 0 rgb(136, 136, 136);
    border: 1px solid rgba(0, 0, 0, 0.103);
    width: min(max(10px, 40vw),800px);
    
}  

  .vertical-hr {
    width: min(max(.1px, 3vw), 19px);
    height: min(max(.1px, .1vw), .3px);
    transform: rotate(90deg);
    border: .1px solid #1a3068;
    margin:0;
    /*margin-bottom: .3em;*/
  }

span#content{
    color: #0035e3;
    font-weight: 500;
    
}

span#infocontent{
    color: #061845;
    font-weight: 500;
}

.images{
    
    box-shadow: 0 0px 20px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0.338);
 }

 .imagesind{
    width: min(max(300px, 28vw), 450px);
    padding: .5vw;
    background-image: url("backtext.gif");
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.178);
    border: 1px solid rgba(0, 0, 0, 0.068);
 }




/*BOTTOM BANNER END*/



/*BOTTOMBIT BANNER START*/

.bottombitbackground{
    background-color: #1a3068;
    
}

.orginfocontainer{
    display: flex;
    justify-content: space-around;
    padding-top: min(max(40px, 3vw), 100px);
    padding-bottom: min(max(20px, 2vw), 100px);
    max-width: min(max(780px, 99vw),2300px);
    margin: auto;
    font-size: min(max(15px, 1vw), 80px);
    line-height: min(max(17px, 1.4vw), 80px);
    
}

.bottomtextcont{
    
    min-width: 160px;
    border-left: .01vw dashed rgb(255, 255, 255);
    background-color: #1a3068;
    
    padding-left: 3vw;
    padding-right: 2.5vw;
}

.bottomtextcont2{
    
    min-width: min(max(120px, 22vw),250px);
    background-color: #1a3068;
    
}

.bottomlogos{
    justify-self: center;
    
}

.bottomimages{
    width: min(max(110px, 9vw),130px)
}

.bottomtext{
    color: white;
    justify-items: center;
    background-color: #1a3068;
    padding-top: 20px;
    
}

.bottomtextbk{
    color: white;
    justify-items: center;
    background-color: #1a3068;
    padding-top: 20px;
    
}

.bkdeatails{
    padding-bottom: 10px;
    padding-top: 4%;
    max-width: min(max(100px, 23vw), 400px);
    padding-left: min(max(1px, 1vw), 40px);
}

.bkdeatails2{
    padding-bottom: 10px;
    padding-top: 4%;
}

.bktitle{
    padding-bottom: .7vw;
}

.bktitle2{
    padding-bottom: .4vw;
}

.logocontainer{
    display: flex;
    justify-content: space-around;
}

.logotextcontainer{
    display: flex;
    justify-content: space-around;
}

.logo{
    display: flex;
    max-width: 300px;
    justify-content: center;
}





.botcont{
    background-color: #1a3068;
    font-size: min(max(14px, 2.6 vw), 24px);
}



.bottext{
    max-width: 400px;
    color: white;
}



.center{
    text-align: center;
}

.bk{
    padding-top: 0px;
    width: 110px;
}



/*
.padbot{
    padding-bottom: 25px;
}

.pad3{
    padding-top:43px;
}

.pad2{
    padding-top: 40px;
}

.nudge{
    padding-top: 42px;
}

.nudge2{
    padding-top: 48px;
}

.pad{
    padding-top: 35px;
}
/*


/*BOTTOMBIT BANNER END*/


a{
    /*color: #e9bf66;*/
    color: #2b58cd;   
}

a.link2{
    color: #2b58cd;   
}


/*.infocontainer::before{
  content: "";
  display: block;
  height: min(max(1px, .5vw), 100px);
  background-color: #0c277042;

}*/


.information{
    max-width: 2200px;
    margin: auto;
    padding-bottom: 3vw;
    padding-top: 1vw;
    
}

.information2{
    max-width: 2200px;
    margin: auto;
    padding-top: 3vw;
}



.infobox{
    background-image: url("papermill.png");
   
}



.infocontainer2{
    background-color: #11245300;
    padding-top: 3vw;
}

/*.infocontainer2::before{
  content: "";
  display: block;
  height: min(max(1px, 3vw), 100px);
  background-color: #0c2770d0;

}*/

/*.infocontainer2::after{
  content: "";
  display: block;
  height: min(max(1px, 2.5vw), 100px);
  background-color: #0c277062;

}*/

.infotitle{
    text-align: center;
    font-size: min(max(28px, 2.1vw),40px);
    /*padding-top: 1.8vw;*/
    color: white;
    background-color: #0c2361d0;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.425), 0 6px 20px 0 rgba(0, 0, 0, 0);
    /*margin-bottom: min(max(1px, .8vw), 40px);*/
}



.infobag3{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2vw;
    background-image: url("probtest.png");
    background-repeat: no-repeat;
    background-size: cover;
    /*padding-top: 1vw;
    padding-bottom: 1vw;*/
}

.smallprobimage{
    width: 12%;
}

.titleinfo3{
    /*padding-top: .5vw;*/
    /*padding-bottom: .5vw;*/
    font-size: 3vw;
    color: #0c2361d0;
}

/*.infobag{
    max-width: 900px;
    margin: auto;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.425), 0 6px 20px 0 rgba(0, 0, 0, 0);
    
    padding: .5vw;
    
    background-image: url("backtext.gif");
    
}*/

.titleinfo{
    width: 100%;
    display: inline-block;
    
    /*padding-left: 5vw;*/
    
    padding-top: .5vw;
    padding-bottom: .5vw;
    
}

.informationcontainer{
    display: flex;
    padding: min(max(10px, 2vw), 30px);
    padding-bottom: min(max(1px, .4vw), 20px);
    padding-top: 3vw;
    justify-content: space-between;
    column-gap: min(max(1px, 2vw), 50px);
}

.informationcontainer3{
    display: flex;
    /*padding: min(max(10px, 2vw), 30px);*/
    justify-content: space-around;
    flex-wrap: wrap;
}

.informationcontent{
    display: flex;
    
    padding: .5vw;
    background-color: #ffffff70;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.178);
    background-image: url("backtext.gif");
    border: 1px solid rgba(0, 0, 0, 0.212);
}

.informationcontent3{
    display: flex;
    width: 23vw;
    min-width: 230px;
    
    padding: .5vw;
    background-color: #ffffff00;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0);
    background-image: url("backtext.gif");
    border: 1px solid rgba(0, 0, 0, 0.384);
    text-align: center;
    margin-bottom: 3vw ;
}

.informationcontainer2{
    display: flex;
    padding: min(max(10px, 2vw), 30px);
    width: min(max(10px, 46vw), 800px);
}

.informationcontent2{
    display: flex;
    padding: .5vw;
    background-color: #ffffff70;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.055), 0 6px 20px 0 rgba(0, 0, 0, 0.178);
    background-image: url("backtext.gif");
    border: 1px solid rgba(0, 0, 0, 0.068);
    width: 100%;
}

#taxdiginfo{
    scroll-margin-top: 100px;
}



.infoblock{
    box-shadow: 0 0px 8px 0 rgba(104, 104, 105, 0.068), 0 6px 20px 0 rgba(136, 136, 136, 0.781);
    background-color: rgba(255, 255, 255, 0.39);
    border: 1px solid rgba(0, 0, 0, 0.37);
    padding: 1vw;
    width: 100%;
    
}

.infolinks{
    display: flex;
    justify-content: left;
}

.infolink{
    padding-right: 1vw;
    padding-bottom: .4vw;
    
}

.linkinfo{
    font-size: min(max(19px, 1.8vw),30px);
    /*color: #8f7e12;*/
    
}

.linkinfo:hover{
    
    color: #804f0f;
}


.infoheading{
    display: inline-block;
    font-size: min(max(26px, 2vw),290px);
    color: #183eba; 
    padding-bottom: min(max(10px, .5vw),290px);
    
}

.infoheading2{
    display: inline-block;
    font-size: min(max(26px, 1.2vw),36px);
    color: #183eba; 
    
   
}

.info{
    display: block;
    font-size: min(max(21px, 1.6vw),200px);
    color: #061845;
    padding-bottom: min(max(1px, .8vw),200px);
    
}

/*#accountslink:target {
    background-color: rgba(124, 95, 26, 0.178);
    border: 2px solid rgb(194, 197, 226);
}*/

.shade:target{
    background-color: rgba(124, 95, 26, 0.178);
    border: 2px solid rgb(194, 197, 226); 
}

.accountstestimonials{
    display: flex;
    justify-content: center;
    background-color: #1a3068;
    padding-top: min(max(35px, 3.1vw),50px);
    padding-bottom: min(max(35px, 3.1vw),50px);
    color: white;
}


.accountsqoute{
    max-width: min(max(500px, 50vw), 800px);
    /*max-width:700px;*/
    text-align: center;
    font-size: min(max(23px, 1.8vw), 37px);
    font-style: italic; 
    /*line-height: 40px;*/
    line-height:min(max(35px, 2.8vw), 60px);
    background-color: #1a3068;
    
}

a.link:link{
    color: #020855;
    text-decoration: none;
    font-size: min(max(15px, 2vw),24px);
}

a.link:visited{
    color: black;
    text-decoration: none;
}

a.link:hover{
    color:#064cd8;
    text-decoration: none;
}

.audittext{
    display: flex;
    justify-content: center;
    margin-top: 100px;
}

.auditbox{
    display: flex;
    background-color: lightblue;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 500px;
    padding-left: 50px;
    padding-right: 50px;
    color: #041541;
    border-radius: 25px;
}

.auditimage{
    width: 10vw;
}



.auditparagraph{
    margin-bottom: 15px;
    font-size: min(max(18px, 2vw), 24px);
}

.bblock{
    width: 20px;
    height: 170px;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: rgba(0, 0, 0, 0.315) solid 1px;
}

.bblockacc{
    width: 20px;
    height: 13vw;
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: rgba(0, 0, 0, 0.315) solid 1px;
}


body{
    margin: 0;
    padding: 0;
    background-image: url("accounting2.gif");
    background-color: #eff0f3;
}





.bottombanner{
    display: flex;
    padding-top: 80px;
    padding-bottom: 80px;
    margin: auto;
    justify-content: center;
    /*background-image: linear-gradient(rgb(245, 246, 250), #cbd4e685);*/
    align-items: center;
    /*background-color: #cbd4e685;*/
}





.calc{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.calctext{
    text-align: center;
    font-size: min(max(18px, 3.5vw), 24px);
    background-color: rgba(252, 253, 255, 0.534);
    border: rgba(0, 0, 0, 0.123) solid 1px;
    border-left: none;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-left: 1.5px;
}

.calculator{
    display: flex;
    height: auto;
    width: 100%;
    max-width: 380px;
    min-width: 320px;
    flex: .3;
}


.contact{
    font-size: 21px;
    padding-left: 24px;
    padding-top: 22px;
}









  .dropbtn2 {
    background-color: rgba(242, 247, 252);
    color: black;
    padding: 16px;
    font-size: 16px;
    border: none;
    
  }
  
.dropbtn:hover {background-color:white; color: #064cd8;}

  .email{
    position: relative;
    z-index: 0;
  }

  .emailtwo:hover{
    color: #064cd8;
  }

  .emailtwo {
    background-color: white;
    font-size: 15pt;
    border: none;
    padding-top: 4px;
  }
  
.header {
    position: sticky;
    top: 0;
    width: 100%;
    background-color: #333;
    color: #fff;
    padding: 10px;
    z-index: 1000;
  }

/*hr{
    border: 1px solid #ffffff;
    
    margin-left: min(max(10px, 8.5vw), 200px);
    margin-right: min(max(10px, 7.5vw), 200px);
}
*/




#htmimagebot{
    width: 100%;
    min-width: 450px;
    max-width: 530px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#htmimagetop{
    width: 100%;
    min-width: 450px;
    max-width: 530px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    
}

.htmtextbot{
    
    max-width: 500px;
    font-size: min(max(24px, 3.5vw), 30px);
    text-align: center;
    align-content: center;
    padding-left: 2vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    padding-top: 2vw;
    /*background-color: rgba(252, 253, 255, 0.534);
    border: rgba(0, 0, 0, 0.123) solid 1px;
    border-left: none;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    margin-left: 1.5px;
    line-height: 34px;
    color: #182a58;
    font-family: garamond bold;
}



.htmtexttop{
    padding-left: 3vw;
    padding-bottom: 2vw;
    padding-top: 2vw;
    padding-right: 3vw;
    max-width: 600px;
    min-width: 200px;
    font-size: min(max(20px, 3.5vw), 30px);
    text-align: center;
    align-content: center;
    border-left: none;
    color: #1a3068;
    /*background-color: rgba(252, 253, 255, 0.534);
    border: rgba(0, 0, 0, 0.123) solid 1px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    margin-right: 1.5px;
    line-height: 40px;
    text-shadow: 1px 1px 10px #75671725;
}





.lblueblock{
    width: 100%;
    height: 168px;
    background-color: #cbd4e6;
    margin-top: 70px;
    
}

.lightblueblock{
    background-color: none;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 500px;
    min-width: 300px;
    padding-left: 50px;
    padding-right: 50px;
    color: #041541;
}

.menu{
    padding-top: 27px;
}

.middlebanner{
    display: flex;
    max-width: 1200px;
    height: 150px;
    background-image: url("middlebanner.gif");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 650px;
    margin: auto;
}


span{
    color: #e9bf66;
    
}



.topbanner{
    display: flex;
    justify-content: space-evenly;
    max-width: 1200px;
    min-width: 650px;
    margin: auto;
    padding-bottom: 12px;
    padding-top: 10px;
}

.trade{
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 500px;
    min-width: 300px;
    padding-left: 50px;
    padding-right: 50px;
    color: #1a3068;
    font-size: min(max(20px, 3.5vw), 28px);
}

ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}





/*--------------------------*/






 

.textextra{
    font-size: min(max(24px, 3.5vw), 30px);
    line-height: min(max(35px, 2.1vw), 38px);
    min-width: 580px;
    max-width: 500px;
    color: #02074e;
    text-align: center;
    padding: 26px;
    font-family: garamond bold;
    background-image: url(backtext.gif);
    box-shadow: 0 0px 8px 0 rgba(104, 104, 105, 0.055), 0 6px 20px 0 rgba(136, 136, 136, 0.089);

}   

.textfront{
    color: #0c3a96;
}

.textholderfront{
    margin-left: 5px;
}



#auditimagetop{
    width: 100%;
    min-width: 450px;
    max-width: 550px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#auditimagebot{
    max-width: 440px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*audit content end*/


/*business startup top content start*/

#newbusimagetop{
    max-width: 490px;
    min-width: 250px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 100%;
}

.newbuscontentbot{
    display: flex;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 40px;
    align-items: center;
    background-color: rgb(255, 255, 255);
    background-image: linear-gradient(rgb(245, 246, 250), #cbd4e685);
}

#newbusimagebot{
    width: 100%;
    min-width: 250px;
    max-width: 645px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.newbustextbot{
    
    max-width: 600px;
    font-size: min(max(20px, 3.5vw), 28px);
    text-align: center;
    align-content: center;
    padding-left: 2vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    padding-top: 2vw;
    /*background-color: rgba(252, 253, 255, 0.534);
    border: rgba(0, 0, 0, 0.123) solid 1px;
    border-left: none;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.089), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    margin-left: 1.5px;
    line-height: 34px;
    color: #1a3068;
}

/*business startup top content end*/

/*probate ----------- START */

#probateinfo{
    scroll-margin-top: 100px;
}

.probateheadingdiv{
    background-color: red;
}

.probateheadingcontainer{
    padding-bottom: 0px;
    padding-top: 130px;
    text-align: center;
    align-content: center;
    background-color: white;
    background-color: rgb(242, 247, 252);
}

.probateheadingcontainer::after {
  content: "";
  display: block;
  height: min(max(50px, 4vw), 80px);
  background-color: #1a3068;
  margin-top: 40px;
}

.probateheadingtext{
    
    color: #0c3a96;
    padding-bottom: .3vw;
    font-size: min(max(43px, 2.6vw), 60px);
    display: inline-block;
}

.probateheadingtext2{
    
    color: #0c3a96;
    padding-bottom: .3vw;
    font-size: min(max(43px, 2.6vw), 60px);
    display: inline-block;
}

.scroll-popup {
  position: fixed;
  top: 120px;
  right: -600px; /* Hidden off-screen initially */
  width: fit-content;
  /*background: #ffffff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);*/
  border-radius: 8px;
  /*padding: 15px;*/
  cursor: pointer;
  transition: all 0.4s ease;
  z-index: 9999;
}

.scroll-popup2 {
  position: fixed;
  top: 120px;
  right: -800px; /* Hidden off-screen initially */
  width: fit-content;
  /*background: #ffffff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);*/
  border-radius: 8px;
  /*padding: 15px;*/
  cursor: pointer;
  transition: all 0.4s ease;
  z-index: 9999;
}


/* Class added by JavaScript to show the pop-up */
.scroll-popup.show-popup {
  right: 20px;
}

.scroll-popup2.show-popup {
  right: 20px;
}

/*

.scroll-popup.expanded {
  width: 350px;
}

.scroll-popup2.expanded {
  width: 350px;
}
*/

.popup-content .expanded-info {
  display: none; /* Hidden by default */
  margin-top: 10px;
  border-top: 1px solid #eee;
  padding-top: 10px;
}

.scroll-popup.expanded .expanded-info {
  display: block; /* Shown when expanded */
}

.scroll-popup2.expanded .expanded-info {
  display: block; /* Shown when expanded */
}

.smallpop{
    width: 20vw;
    max-width: 220px;
}

.smallpop2{
    width: 30vw;
    max-width: 550px;
}

.taxdigchest{
    /*background-color: #4671ad2f;*/
    padding-bottom: 2vw;
    
}

.infotitle2{
    text-align: center;
    font-size: min(max(28px, 3vw),55px);
    padding-bottom: 1vw;
    padding-top: 1vw;
    /*padding-top: 1.8vw;*/
    color: #0d2a55;
    /*background-color: #0c2361d0;*/
    /*box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.425), 0 6px 20px 0 rgba(0, 0, 0, 0);*/
    /*margin-bottom: min(max(1px, .8vw), 40px);*/
    background-color: #FACC17;
}

.infobag2{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2vw;
}

.titleinfo2{
    color: #020855;
}


.taxdigdraw2{
    display: flex;
    max-width: min(max(43px, 84vw), 2400px);
    margin: auto;
    padding-top: 3vw;
    padding-bottom: 2vw;
    align-items:center;
    
}



.taxdig2{
    
    padding: 3vw;
    padding-top: 1vw;
    font-size: min(max(28px, 2.1vw),40px);
    box-shadow: 0 0px 6px 0 rgba(104, 104, 105, 0), 0 6px 20px 0 rgb(136, 136, 136);
    
    border: 1px solid rgba(0, 0, 0, 0.103);
}

/*.robot{
    width: 40vw;  object-fit: contain;
    max-width: 300px;
    margin-right: 2vw;
    box-shadow: 0 0px 20px 0 rgba(104, 104, 105, 0.735), 0 6px 20px 0 rgba(136, 136, 136, 0);
    padding: min(max(1px, .8vw), 10px);
    background: rgba(255, 255, 255, 0.527);
}*/

.taxdigchest2{
    
    padding-bottom: 2vw;
    padding-top: 3vw;
}

.taxdigdraw{
    display: flex;
    max-width: min(max(43px, 84vw), 2400px);
    margin: auto;

    align-items:center;
    background-color: red;
}

.taxdigbox{
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0), 0 1px 10px 0 rgba(0, 0, 0, 0.146);
    background-image: url("backtext.gif"); 
    border: 1px solid rgba(0, 0, 0, 0.068);
    height: fit-content; 
    padding: min(max(10px, .5vw), 13px);
}

.taxdig{
    
    padding: 3vw;
    padding-top: 1vw;
    font-size: min(max(28px, 2.1vw),40px);
    box-shadow: 0 0px 6px 0 rgba(104, 104, 105, 0), 0 6px 20px 0 rgb(136, 136, 136);
    border: 1px solid rgba(0, 0, 0, 0.103);
}

.taxdigtitle{
    font-size: 2vw;
}

.yellowtext{
    color: #ffd001;
}






.infotitle3{
    
    text-align: center;
    font-size: min(max(28px, 2.1vw),40px);
    
    
    /*background-color: #9EB1CD;*/
    /*box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.425), 0 6px 20px 0 rgba(0, 0, 0, 0);*/
    /*margin-bottom: min(max(1px, .8vw), 40px);*/
}

