


.mobilesite{display: none;}
.bannertop2{display: none;} 

p {
  margin: 0;
}

.contacttitle{
    padding-top: 3vw;
    margin-bottom: 3vw;
}

.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: #1a3068;
}

.whatwedobox{
    background-image: url("papermill.png");
    background-color: #ededee;
}

.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;
    /*width: min(max(10px, 35vw), 700px)*/
    /*border-bottom: 1.3px solid black;*/
    display: inline-block;
}

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;
}

.probateheadingcontainer{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0px;
    padding-top: 130px;
    text-align: center;
    align-content: center;
    background-color: rgb(242, 247, 252);
}

.htmh1{
    display: block;
    height: min(max(50px, 4vw), 80px);
    background-color: #284285;
    margin-top: 40px;
    color: #fafafa;
    text-shadow: -1px -1px 0 #000000c2, 1px -1px 0 #00000046, -1px 1px 0 #0000004d, 1px 1px 0 #00000044;
    font-size: min(max(21px, 1.8vw), 33px);
    order: 2;
    width: 100%;
}


.titles{
    display: inline-block;
    /*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;
    
    
}

#castle{
    width: min(max(280px, 25vw), 480px);
   
}


/* MAIN BANNER END*/

/* MIDDLE BANNER START*/

.testimonialscontainer{
    background-color: #1a3068;
}

.testimonials{
    display: flex;
    width: min(max(680px, 60vw), 1200px);
    margin: auto;
    justify-content: space-around;
    
    padding-bottom: min(max(40px, 4vw), 50px);
    padding-top: min(max(40px, 4vw), 50px);
    color: white;
}

.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: 12vh;
    padding-bottom: 10vh;
    background-image: url("papermill.png");
}

.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(280px, 23vw), 500px);
    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;
    
} 

.infobox{
    
    
    box-shadow: #02074e 1px ;
    background-image: url("papermill.png");
    background-color: #ededee;
}

.containerwhatwedotop{
    
    padding-top: min(max(1px, 3vw), 60px);
    padding-bottom: min(max(1px, 2.5vw), 30px);
    background-color: #55300610;
}

.container{
    background-color: #55300610;
    background-image: url("papermill.png");
}



.containerwhatwedo{
    
    padding-bottom: min(max(1px, 2.5vw), 30px);
    background-color: #55300610;
    
}

.whatwedocontent{
   display: flex;
   justify-content: space-around;
   align-items: center;
   max-width: min(max(2px, 96vw), 1700px);
   margin: auto;
   gap: min(max(2px, 3vw), 50px);
   
}

.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;
}

.htmh2{
    all: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    font-size: min(max(12px, 2.9vw), 39px);
    margin-bottom: min(max(1px, 2vw), 25px);
    border-bottom: 1px solid rgb(163, 117, 16);
    padding-bottom:  min(max(10px, 2vw), 14px);
    color: #223b8d;
    line-height: min(max(18px, 3.5vw), 60px) ;
}

h2 {
    all: unset;
    font-size: min(max(30px, 6.5vw), 43px);
    color: #3020a9;
    border-bottom: rgba(0, 0, 0, 0.377) min(max(.1px, .1vw), 1px) solid;
    display: inline-block;
}

.htmh1b{
    display: block;
    background-color: #284285;
    color: #ffffff;
    font-size: min(max(15px, 3.8vw), 38px);
    padding-top: .6em;
    padding-bottom: .6em;
    
}


.htmcontentbot{
    display: flex;
    justify-content: space-evenly;
    max-width: 2300px;
    margin: auto;
    padding-top: min(max(1px, 60vw), 50px);
    padding-bottom: min(max(1px, 60vw), 50px);
    align-items: center;
    background-image: url("papermill.png");
}

.container2::after {
  content: "";
  display: block;
  height: min(max(50px, 4vw), 80px);
  background-color: #1a3068; 
}

#image{
    width: min(max(300px, 26vw), 600px);
    height: auto;
    display: block;
    padding: .6vw;
    background-color: rgba(255, 255, 255, 0.527);
}

.htmcontenttop{
    display: flex;
    justify-content: space-evenly;
    max-width: 2300px;
    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);
}  

.textindexpertax{
    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); 
}  

.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);
 }

   .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;*/
  }

.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(10px, 22vw),300px);
    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%;
    max-width: 12vw;
}

.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;
}

a{
    color: #e9bf66;
}

a.link2{
    color: #2b58cd;   
}

.infocontainer{
    background-color: #55300610;
    padding-bottom: min(max(23px, 3.2vw),25px);
}

.information{
    max-width: 2200px;
    margin: auto;
    padding-bottom: min(max(1px, 1.5vw),30px);
}

.infotitle{
    text-align: center;
    font-size: min(max(28px, 2.1vw),60px);
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    background-color: #1a3068;
    color: white;
    margin-bottom: min(max(29px, 2.4vw), 40px);
}

.titleinfo{
    display: inline-block; 
}

.informationcontainer{
    display: flex;
    padding: min(max(10px, 2vw), 30px);
    padding-bottom: min(max(1px, .4vw), 20px);
    justify-content: space-between;
    column-gap: min(max(1px, 2vw), 50px);
    
}

.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.068);   
}

.informationcontent3{
    display: flex;
    max-width: 33vw;
    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);   
}

.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%;
}

.infoblock{
    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);
    padding: 1vw;
    width: 100%;
    
}

.infolinks{
    display: flex;
    flex-wrap: wrap;
}

.infolink{
    padding-right: 1vw;
    padding-bottom: .4vw;
    
}

.linkinfo{
    font-size: min(max(19px, 1.8vw),30px);
    color: #8f7e12;
    
}

.linkinfo:hover{
    color: #3131e7;
}

.infoheading{
    display: inline-block;
    font-size: min(max(26px, 2vw),290px);
    color: #183eba; 
    padding-bottom: min(max(10px, 1vw),90px);
}

.info{
    display: block;
    font-size: min(max(21px, 1.6vw),200px);
    color: #061845;
    padding-bottom: min(max(1px, .8vw),200px);
    line-height: 1.25;
}



.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);
    text-align: center;
    font-size: min(max(23px, 1.8vw), 37px);
    font-style: italic; 
    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: #020855;
    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;
  }

#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;
    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;
    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;
    padding-left: 1.7vw;
}

span#infocontent{
    color: #061845;
    font-weight: 500;
}

span#content{
    color: #0035e3;
    font-weight: 500;
    padding-left: 0;
}

.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);
}

#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;
    margin-left: 1.5px;
    line-height: 34px;
    color: #1a3068;
}

.probateheadingdiv{
    background-color: red;
}

.probateheadingtext{
    order: 1;
    color: #0c3a96;
    padding-bottom: .3vw;
    font-size: min(max(43px, 2.6vw), 60px);
    display: inline-block;
    width: 100%;
}

.probateheadingtext2{
    order: 1;
    color: #0c3a96;
    padding-bottom: .3vw;
    font-size: min(max(43px, 2.6vw), 60px);
    display: inline-block;
    width: 100%;
}

