* {box-sizing: border-box;}

body{
    /* font: normal normal normal Avenir LT Std; */
    /* letter-spacing: 0.39px; */
    color: #031C32;
    font-size: 15px;
    
}
body, p{
  color: #EACBD0;
  font-size: 16px;
}
h3, .medium-text{
  color: #EACBD0 !important;
  font-size: auto !important;
}
button{
  font-family: AvenirLTStd-Book !important;
}
/* .fa, .far, .fas {
  font-family: "Font Awesome 5 free";
} */
@font-face {
  font-family: yumindb;
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/yumindb.eot') format('embedded-opentype');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/yumindb.otf') format('opentype');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/yumindb.ttf') format('truetype');;
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/yumindb.woff') format('woff');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/yumindb.woff2') format('woff2');
}

/* @font-face {
  font-family: AvenirLTStd-Book;
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/AvenirLTStd-Book.eot') format('embedded-opentype');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/AvenirLTStd-Book.otf') format('opentype');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/AvenirLTStd-Book.ttf') format('truetype');;
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/AvenirLTStd-Book.woff') format('woff');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/AvenirLTStd-Book.woff2') format('woff2');
} */

@font-face {
  font-family: centurystd-bold;
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/centurystd-bold.eot') format('embedded-opentype');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/centurystd-bold.otf') format('opentype');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/centurystd-bold.ttf') format('truetype');;
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/centurystd-bold.woff') format('woff');
  src: url('/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/assets/fonts/centurystd-bold.woff2') format('woff2');
}

.textcenter{
	text-align:center;
}

.titlebox{
  font-family: 'yumindb';
  font-weight: 500;
}

p, .paratext, button{
  font-family: 'AvenirLTStd-Book';
  /* font-weight: normal !important; */
}
.container{
  position: relative;
    padding: 0px;
    /* max-width: 100%; */
    
}
.centurytext{
  font-family: 'centurystd-bold';
}
#modal1 .modal-dialog{
	position:fixed;
  bottom:20px;
  left:20px;
  margin:0px;
  background: #26F600;
  border:none;
  padding: 15px;
  width: calc(100% - 40px);
	max-width:100%;
	border-radius:20px;
}
#modal1 .modal-content{
  background: #26F600;
  border:none;
	color:#031C32 !important;
	font-weight:bold !important;
	font-size:15px;
}
#modal1 .modal-body p{
	color:#031C32 !important;
	font-weight:600 !important;
	font-size:16px;
	float: left;
    width: calc(100% - 200px);
	margin: 10px 0;
}

.modal-form1{
	float:right;
	width:200px;
}
.gotbtn{
	width:100%;
	padding:10px;
	border:none;
	font-size:14px;
	color: #26F600;
	background:#000;
	margin-top:0px;
	font-weight:bold;
	border-radius:20px;
}
.gotbtn:hover{
	color: #26F600;
	background:#000;
}
.gotbtn:active{
	color: #26F600 !important;
	background:#000 !important;
}
.header { 
    overflow: hidden;
    background: rgb(19,1,53,0.8) 0% 0% no-repeat padding-box;
    padding: 5px;
    color:#EACBD0;
}
.header a {
    float: left;
    text-align: center;
    margin: 11px 12px;
    text-decoration: none;
    font-size: 16px; 
    color: #EACBD0;
  }
  .header a.logo {
    font-size: 25px;
    font-weight: bold;
  }
  .header-right {
    float: right;
  }
  .dropdownmenu{
    margin: 0px !important;
  }
  .header-right  a{
    color: #EACBD0 !important;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
  }
  .header-right  a:hover{
    text-decoration: none;
  }
  .dropdown {
    float: left;
    overflow: hidden;
    position: unset;
  }
  .dropdown .dropbtn {
    font-size: 15px;    
    border: none;
    outline: none;
    margin: 13px 12px;
    color: #EACBD0;
    background: transparent;
    font-weight: bold;
    font-family: 'AvenirLTStd-Book';
  }
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: rgb(19,1,53);
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    padding: 10px 13px;
    border-radius: 10px;
    margin-top: 0px;
    margin-left: 10px;
    /* top: 50px; */
  }
.extracontentbox a:visited:hover{
	text-decoration: none;
}
.extracontentbox a:visited:active{
	text-decoration: none;
}
.extracontentbox a{
	text-decoration: none;
}
  .dropdown-content a {
    float: none;
    padding: 0px 0px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 14px;
    color: #fff !important;
    font-family: 'AvenirLTStd-Book';
    letter-spacing: 0px;
    font-weight: 500;
    margin: 10px 5px;
  }
  .dropdown-content a:hover {
    /* background-color: #ddd; */
  }
  
  .dropdown:hover .dropdown-content {
    display: block;
  }
  .header .icon {
    display: none;
  }
  .innercontainer{
    padding: 0px 100px;
    margin: 0px;
    max-width: 1280px;
    margin: 0 auto !important;
  }

#menu1 .innercontainer{
	padding:0 10px;
}
  
.header-left{
  float: left;
  width: 48%;
  height: 43px;
  display: flex;
  align-items: center;
}
.header-left a{
  text-align: left;
}
.logo img{
  width:90%;
  vertical-align: middle;
}
.greenlogoimg {
  position: absolute;
  right: 5px;
  width: 7%;
  top: 3px;
}

.innerbox2{
  background: rgb(19,1,53,0.8);
  padding: 70px 0px;
  margin: 0px;
}
.innerbox2 .row{
  margin: 0px;
}
.innerbox3 .row{
  margin: 0px;
}
.textstart{
  color: #26F600 !important;
}
.aboutbox  .aboutboxleft{
  display: flex;
  align-items: center;
}
.aboutboxleft{
  float: left;
  width: 50%;
  text-align: center;
  /* display: flex;
  justify-content: center;
  align-items: center; */
}
.aboutboxright{
  float: right; 
  width: 50%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.aboutbox::after{
  clear: both;
  content: '';
  display: block;
}
.new3wboxadded.innercontainer {
    padding: 0 50px;
    border: 0px solid black;
    max-width: 999px;
    margin-bottom: 20px !important;
	font-family:'yumindb';
   
}
.new3sinside {
    /* padding: 0 200px; */
    background-color: rgb(19,1,53);
    /* border: 3px solid black; */
    border-radius: 20px;
    /* padding: 30px 0; */
    margin: 10px 0 !important;
	padding:15px 10px;
}
.\33 wsthreeparts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	margin-top:20px;
	margin-bottom:30px;
	margin:20px;
}
.new3wboxheading {
    text-align: center;
	margin-top:20px;
}
.first3ws, .second3ws, .third3ws {
    position: relative;
	text-align: center;
}
.first3ws h3, .second3ws h3, .third3ws h3{
	display: inline-block;
    font-size: 50px;
    color: #fff !important;
    opacity: 0.3;
}
.first3ws p, .second3ws p, .third3ws p{
	display: inline-block;
    font-size: 16px;
    color: #26F600;
	position:relative;
	top:-12px;
}
.new3wboxheading h3{
	font-size:55px;
	color:#EACBD0 !important;
}
.abouttitle{
  text-align: center;
  color: #ffffff;
  padding: 60px 0px;
  padding-top: 0px;
}
.abouttitle h3{
  margin: 0px 0px;
  font-weight: normal;
  font-size: 70px !important;
  letter-spacing: 2px;
  color: #ffffff;
}
.aboutboxleft img{
  width: 75%;
}
.aboutboxright p{
  color:#EACBD0;
  line-height: 25px;
  margin-bottom: 15px;
}
.aboutbox{
  line-height: 28px;
}
.flexdiv{
  display: flex;
}
.flexdiv .aboutboxleft{
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
	position:relative;
}
.flexdiv .aboutboxleft img{
	position:absolute;
	opacity:0.2;
}
.flexdiv .aboutboxright img{
	position:absolute;
	opacity:0.2;
}
.aboutboxlefttext {
    font-size: 35px;
    line-height: 51px; 
	color:#EACBD0;
	font-family:'yumindb';
}
.toptext{
  margin-top: 0px;
}

.innerbox3{
 
  padding: 50px 0px;
  text-align: center;
}

.lastsection{
	padding-bottom:0px;
}

.newaccodioanfor3ws.innercontainer {
    padding: 0px 120px;
}
.newaccodioanfor3ws.innercontainer .accordion {
    background-color: rgb(50,65,38);
    color: #031C32;
    cursor: pointer;
    font-weight: 549;
    font-size: 16px;
    width: 100%;
    border: none;
    border-radius: 10px;
    text-align: left;
    outline: none;
    transition: 0.4s;
    /* padding: 18px; */
    padding-left: 20px;
    line-height: 28px;
    color: rgb(180,255,121);
	font-family:'yumindb';
}
.newaccodioanfor3ws.innercontainer .accordianclass {
   
    background: none;
   
}
.newaccodioanfor3ws.innercontainer .centurytext {
    font-family: 'yumindb';
}
.newaccodioanfor3ws.innercontainer .accordianmain span::before {
    content: none;
}
.newaccodioanfor3ws.innercontainer .accordion:after {
    content: ' ' !important;
    color: rgb(180,255,121);
	font-family:'Font Awesome 5 Free';
	background:url("https://web.archive.org/web/20220414213752im_/https://www.fincotech.se/wp-content/uploads/2022/02/1-4.png") no-repeat;
	font-size:18px;
	position:relative;
	top:10px;
   
}
.newaccodioanfor3ws.innercontainer .panel li {
    background: rgb(234,203,208);
    margin: 10px 0;
    list-style: none;
	padding:5px 20px;
	font-family:'AvenirLTStd-Book';
}
.newaccodioanfor3ws.innercontainer .active:after {
    transform:rotate(180deg);
	right:40px;
	left:-38px;
}
.newaccodioanfor3ws.innercontainer .panel ul li::before {
    content: "|";
    color:rgb(254,48,165);
    font-weight: bold;
    display: inline-block;
    width: 25px;
    margin-left: -7px;
    font-size: 30px;
}
.newaccodioanfor3ws.innercontainer .panel {
    /* padding: 0 18px; */
    background-color: rgb(50,65,38);
}
.box3innerdiv{
  padding: 10px 30px;
}
.box3innerdiv ol {
  counter-reset: list;
  width: 700px;
  margin: 0 auto;
  text-align: left;
  padding-top: 30px;
  font-family: 'centurystd-bold';
}
.box3innerdiv ol > li {
  list-style: none;
  padding-bottom: 15px;
  line-height: 27px;
  color: #031C32;
}
.box3innerdiv ol > li:before {
  content: " ( "counter(list, decimal) " ) ";
  counter-increment: list;
  font-weight: bold;
  font-family: 'centurystd-bold';
}
.textbold{
  font-weight: bold;
}

.innerbox4{
  background: rgb(19,1,53);
  padding: 70px 0px;
}

.innerbox4.linkesection{
  background: rgba(19,1,53,0.8);
}

#menu3 .titlebox{
	padding-bottom:0px !important;
	line-height:55px;
}

.testimonialsubtitle {
    line-height: 55px;
}

.innerbox4#menu2{
  background: rgb(19,1,53,0.8);
}

.testimonialtitle{
  text-align: center;
  color: #EACBD0;
  font-weight: 500;
  font-size: 55px !important;
  letter-spacing: 2px;
  margin-top: 0px;
  
}
.innerbox4 h2{
  color:#EACBD0;
  text-align: left;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 1.3em;
  padding-bottom: 15px;
}
.testtitle{
  color:#031C32;
  text-align: center;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 1.6em;
  padding-bottom: 20px;
}
.aboutboxleft p{
  color:#EACBD0;
  text-align: left;
  width: 100%;
  line-height: 28px;
}
.aboutboxleft .textlient{
  padding-top: 30px;
}
.textlient{
  padding-top: 10px;
}
.ceoimage{
  text-align: center;
}
.ceoimage img{
  width: 75%;
}
.referencebox{
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
.overlay {
  position: absolute !important;
  bottom: 0px;
  left: 0px;
  background:rgb(19,1,53,0.8);
  width: 76%;
  transition: .5s ease;
  opacity: 0;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-align: center;
  line-height: 10px;

}
.mobh1{
  color: #031C32;
  letter-spacing: 0px;
}
.overlay h5{
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  color: #ffffff;
	line-height: 18px;
}
.overlay p{
  margin: 0px 0px !important;
  font-size: 14px;
	line-height: 18px;
}
.ceoimage .overlay {
  opacity: 1;
}
.container {
  position: relative;
  /* width: 50%;
  max-width: 300px; */
}

.overlay p,h3{
  color: #ffffff;
  /* margin: 15px 0px; */
}
.overlay h3{
  letter-spacing: 1px;
}

.image {
  /* display: block;
  width: 100%;
  height: auto; */
}
.linkedbox{
  text-align: center;
}

.innerbox5{
  background: rgb(19,1,53);
  padding: 80px 0px 30px 0px;
}


.innerbox5 
.referencebox1{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 60px #031C3214;
  /* border-radius: 5px; */
  padding: 25px 0px;
  text-align: center;
}

.referenceinnerbox1{
  padding: 40px 0px 20px 0px;
  text-align: center;
}
.innerbox5 .testtitle{
	color:#fff !important;
}
.innerbox5 .referenceparagraph{
	color:#fff !important;
}

.boxdivider{
  width: 80px;
  height: 4px;
  background: #031C32 0% 0% no-repeat padding-box;
  text-align: center;
  margin: 0 auto;
}

.innerbox5 .boxdivider{
	background-color:#fff !important;
}
.boxdividermain{
  text-align: center;
}
.referenceparagraph{
  margin: 30px 0px;
  line-height: 28px;
  color: #031C32;
}
.morebtn{
  background-color: rgb(19,1,53);
  border-radius: 7px;
  color: #FFFFFF;
  border: none;
  padding: 7px 20px;
  margin-bottom: 30px;
}

.innerbox5 .morebtn{
	background-color: #ffffff !important;
  color: rgb(19,1,53) !important;
	font-weight:700;
}
.fa-plus:before {
  content: "\f067";
  font-weight: bold;
  margin-right: 10px;
  color: #26F600;
}
.fa-minus:before {
  content: "\f068";
  font-weight: bold;
  margin-right: 10px;
  color: #26F600;
}
.underline{
  border-bottom: 1px solid #26F600;
  width: fit-content;
  text-align: center;
  margin: 0 auto;
  padding: 0px;
  padding-bottom: 2px;
  margin-bottom: 25px;
}
.referenceinnerbox1 a{
  text-decoration: none;
}
.referenceinnerbox1 .textlient{
  padding-bottom: 40px;
}
.textbold{
  font-weight: bold;
  color: #031C32 !important;
  letter-spacing: 0px;
}
.linkedbox{
  font-size: 30px;
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
}
.linkedbox p{
  margin: 10px 0px;
  font-size: 35px;
  color: #EACBD0;
}
.linkedinnerbox{
  text-align: center;
  width: 360px;
  background: #FFFFFF;
  border-radius: 20px;
  /* height: 400px; */
  margin: 0 auto;
  margin-top: 70px;
}
.quotebox{
  padding: 40px;
  text-align: left;
  background: rgb(19,1,53);
  border-radius: 14px;
  width: 70%;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
.quotebox p{
  color: #EACBD0;
  font-size: 16px;
  line-height: 26px;
}
.quotebox li{
  color: #EACBD0;
  font-size: 16px;
  font-family: 'AvenirLTStd-Book';
}
.quotebox ul{
  line-height: 28px;
  margin-top: 10px;
  margin-bottom: 1rem;
  /* padding-left: 20px; */
  list-style: none;
}
.quotebox ul li::before{
  content: "\2022";
  color: #26F600;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: 0em;
  font-size: 20px;
}
.quotediv{
  text-align: center;
}
.noticetitle{
  color: #EACBD0;
  font-size: 55px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 40px;
  margin-top: 20px;
}
.noticebox p{
  line-height: 28px;
  color: #EACBD0 !important;
}
.contactsocialmediabox{
  padding: 30px 65px;
  text-align: center;
  background: rgb(19,1,53);
  border-radius: 15px;
  display: inline-block;
  min-width: 35%;
  position: relative;
    width: 50%;
}
}
.contactsocialmediabox::before{

}
.contactsocialmediabox img{
  width: 15% !important;
  text-align: right;
  margin: 0 auto;
}
.contactsocialmediabox h2{
  margin-top: 15px;
  padding: 0px;
  text-align: center;
  margin-left: 45px;
  margin: 8px;
  color: #fff;
  font-weight: bold;
  padding-top: 10px;
}
.contactbox{
  text-align: center;
}
.linkeddiv{
  margin-left: 25px;
}
.contactbox .testimonialtitle{
  padding-bottom: 30px;
}
.contacttopbox{
  padding-bottom: 50px;
  display: flex;
  justify-content: center;
}
.linkedinlogo{
  width: 13% !important;
}
/* .lersonalaccountbox .contactsocialmediabox{
  padding: 40px 36px;
} */
.personalaccountbox img{
  width: 20% !important;
  /* text-align: right; */
  display: inline-block;
  margin: 0px;
}
.personalaccountbox{
  padding: 50px 65px;
  display: inline-flex;
  justify-content: center;
}
.personalaccountbox h2{
  padding: 5px 0px;
  text-align: center;
  margin: 8px;
  margin-left: 25px;
  color: #fff;
  display: inline-block;
}
.contactsocialmediabox::before{
  height: 30px;
  border-left: 5px solid green;
  width: 10px;
}
.personalcontactinnerbox{
  display: flex;
    justify-content: center;
}
.devider2{
  width: 100px;
  height: 1.5px;
  background: #ffffff;
  text-align: left;
}
.companydetailmainbox{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 65px;
}
.companydetailbox1{
  flex: 1 1 0px;
  border: none;
  text-align: left;
}
.companydetailbox1 p{
  color: #EACBD0;
  line-height: 28px;
  padding-top: 15px;
}
.detailtop{
  min-height: 80px;
}
.companydetailbox1 h4{
  min-height:45px;
  color: #EACBD0;
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 24px;
 
}
.infodiv{
  color: #EACBD0;
  font-size: 24px;
}
.infodivspan{
  color: #26F600;
  text-decoration: underline;
}
.infobottombox{
  text-align: center;
  padding-top: 40px;
  margin: 0 auto;
}
.footerimgbox{
  padding-top: 40px;
}
.greenweb{
  width:15%;
}
.greenicon{
width:33%;
}
.infomain{
  padding-bottom: 60px;
}
.footer{
  text-align: center;
  background: rgb(19,1,53);
  padding: 20px 0px;
}
.footer p{
  color: #EACBD0;
  font-size: 14px;
}
.qstitle p{
  color: #EACBD0;
  font-size: 40px;
  padding-bottom: 30px;
}
.qstitle{
  padding-bottom: 0px;
}
.qualitytetxt{
  color: #EACBD0;
  font-size: 25px;
  text-decoration: underline;
  text-align: left;
  font-weight: 500;
  padding-bottom: 30px;
}

/* accordian design */
.accordion {
  background-color: #fff;
  color: rgb(19,1,53);
  cursor: pointer;
  font-weight: 549;
  font-size: 16px;
  width: 100%;
  border: none;
  border-radius: 10px;
  text-align: left;
  outline: none;
  transition: 0.4s;
  /* padding: 18px; */
  padding-left: 20px;
  line-height: 28px;
}
.accordion:after {
  content: '\002B';
  color: #26F600;
  float: right;
  width: 60px;
  padding: 10px 10px;
  font-size: 35px;
  text-align: center;
  background: rgb(19,1,53);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: -1px;
	position:relative;
	left:2px;
}
.accordianmain{
  width: 90%;
  float: left;
  padding: 10px 0px 5px 5px;
}
.accordianmain span{
  line-height: 10px;
}
.active:after {
  content: "\2212";
}
.active.accordion:after{
  border-bottom-right-radius: 0px;
}
.panel {
  /* padding: 0 18px; */
  background-color: #FFFFFF;
  box-shadow: 0px -1px 0px 0px rgb(0 0 0 / 15%);
  max-height: 0;
  overflow: hidden;
  text-align: left;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: all 0.2s ease-out;
  opacity: 1;
  /* line-height: 0 !important; */
  font-family: 'AvenirLTStd-Book';
  margin-top: 1px;
}
.panel li{
  line-height: 25px;
  font-family: 'AvenirLTStd-Book';
  color: rgb(19,1,53);
  /* list-style-type: disc; */
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 1em;
  /* text-indent: -1em;
  padding-left: 1em; */
	font-size:15px;
	line-height:23px;
}
.panel ul {
  list-style: none;
  padding: 20px 30px;
  /* list-style-position: outside; */
}
.bloackquoteinnerbox p, .bloackquoteinnerbox span{
   color: rgb(19,1,53) !important
}
.panel ul li::before {
  content: "\2022";
  color: #26F600;
  font-weight: bold;
  display: inline-block; 
  width: 17px;
  margin-left: 0em;
  text-align: center;
  font-size: 20px;
	position: relative;
    top: 2px;
}
.accordianmain span::before{
  content: "|";
  color: #26F600;
  font-weight: bold;
  display: inline-block;
  width: 25px;
  margin-left: -28px;
  font-size: 30px;
}
.accordianclass{
  /* background: #FFFFFF;
  box-shadow: 0px 0px 60px #031C3214; */
  margin-bottom: 40px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  background: #fff;
  border-radius: 10px;
  line-height: 0;
}
.accordion .active .accordian{
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.accordion .active .panel{
  border-top: 1px solid lightgray;
}

.modalbox{
  background: rgb(19,1,53);
  border-radius: 14px;
  padding: 30px 40px 35px 40px;
  width: 80%;
  margin: 0 auto;
}
.modalbox p{
  color: #EACBD0;
  line-height: 28px;
  font-size: 16px;
  padding-bottom: 20px;
}
.modalbtn{
  padding: 5px 20px;
  background: #26F600;  
  border-radius: 8px;
  color: #031C32;
  border: none;
  font-weight: bold;
  font-size: 16px;
}
.viewbtn{
  display: inline-block;
  margin-right: 25px;
}
.pptbtn, .pdfbtn{
  color: #fff;
}
.viewbtnclass a{
  text-decoration: none;
}
.viewbtnclass .underline{
  padding-bottom: 3px;
	cursor:pointer;
}
.btn2{
  padding: 10px 25px;
  font-size: 16px;
  margin-top: 20px;
  /* margin: 0 auto; */
}
.more33{
  margin: 0 auto !important;
}
.efforttitlebox{
  padding-top: 40px;
}
.blockquotemainbox{
  /* text-align: left; */
  /* column-count: 4;
  column-gap: 5px !important; */
  /* display: flex;
  flex-flow: column wrap;
  align-content: space-between; */
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(Min(12em,100%),1fr));
    justify-content: center;
    grid-gap: .9em;
    padding: .5em;
    grid-template-rows: masonry;

}

.grid--masonry > * {
  align-self: start;
}
.bloackquoteinnerbox{
  /* width: 22%;
  background: #FFFFFF;
  box-shadow: 0px 0px 60px #031C3214;
  border-radius: 20px;
  padding: 20px 10px;
  padding-top: 10px;
  margin-right: 20px;
  display:inline-block;
  margin-bottom: 20px;
  vertical-align: top;
  text-align: center; */

  /* display: inline-block;
  width: auto;
  background: #fff;
  border-radius: 20px;
  margin: 0 12px 10px 12px;
  padding: 20px 10px;
  padding-top: 10px;
  vertical-align: top;
  -webkit-box-shadow: 0px 20px 55px 0px rgb(80 80 80 / 10%);
  -moz-box-shadow: 0px 20px 55px 0px rgba(80, 80, 80, 0.1);
  box-shadow: 0px 20px 55px 0px rgb(80 80 80 / 10%); */
  min-height: 100px;
  background: #fff;
  box-shadow: 0px 0px 60px #031C3214;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  vertical-align: top;
  border-radius: 22px;
  max-width: 400px;
  border-radius: 20px;
  position: relative;
  min-width: 100%;
  padding: 10px 10px 25px 10px;
  transition: opacity 500ms;
}
.bloackquoteinnerbox.scrolled {
  opacity: 1;
}
.scrolled.slide-left {
  animation: slide-in-left 1s ease-in-out both;
}

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInAnimation {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
.quotetext{
  line-height: 23px;
  padding-top: 15px;
  font-size: 15px;
  padding: 15px 15px 5px 15px;
}
.bloackquoteinnerbox img{
  width: 15%;
  margin-top: 20px;
  margin-right: 25px;
}
.authorname{
  font-weight: bold;
}
/* .authorname:before{
  content:'\f068';
  display: block;
  font-size: 20px;
  width: 15px;
  height: 2px; 
  margin-right: 10px;
  background: #031C32; 
  margin-top: 0px;
  position: absolute; 
}*/
.fa-minus::before {
  content: "\f068";
  margin-right: 10px;
  color: #031C32;
}
.viewcontentbtn {
  color: #26F600;
}
.viewbtnclass button{
  font-family: AvenirLTStd-Book;
  font-size: 14px;
}
.viewbtnclass a{
  font-family: AvenirLTStd-Book;
  font-size: 13px;
  font-weight: bold;
}
.contactsocialmediabox:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 25%;
  height: 75px;
  border-left: 4px solid #26F600;
}

.contactsocialmediabox::after {
  content: '';
  position: absolute;
  right: 0px;
  top: 25%;
  height: 75px;
  border-right: 4px solid #26F600;
}
.digit{
  float: left;
    color: rgb(19,1,53) !important;
    text-transform: uppercase;
   
    width: 30px;
    height: 30px;
    margin: 0px;
    font-size: 40px;
    font-weight: bold;
    line-height: 45px;
    font-family: 'centurystd-bold';
	opacity:0.4;
}

.quotetext{
	color: rgb(19,1,53) !important;
}
.modal2{
  margin-bottom: 70px;
  /* padding: 15px 40px 35px 40px; */
}

.modal2 p{
  padding-bottom: 0px;
}

.modal2 .modalbtn{
  margin-top: 20px;
}
.viewquotebox{
  display: none;
}
.effortclass{
  display:none;
}
.effortclass.active {
    display: block;
}

/* accordian 2 style */
/* Accordion styles */
.tabs {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,0.5);
}
.tab {
  width: 100%;
  color: white;
  overflow: hidden;
}
  .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    background: red;
    font-weight: bold;
    cursor: pointer;
    /* Icon */
  }
  .tab-label:hover {
      background: red;
    }
    .tab-label::after {
      content: "\276F";
      width: 1em;
      height: 1em;
      text-align: center;
      transition: all .35s;
    }

    .tab-content {
    max-height: 0;
    padding: 0 1em;
    color: red;
    background: white;
    transition: all .35s;
  }
  .tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: red;
    cursor: pointer;
  }
    .tab-close:hover {
      background:red;
    }
    .triangle-up {
      width: 0;
      height: 0;
      border-left: 13px solid transparent;
      border-right: 13px solid transparent;
      border-bottom: 27px solid #031C32;
    }
    .messagebox{
      padding: 20px 40px;
      color: #EACBD0;
      background: #031C32;
      border-radius: 20px;
      width: 50%;
      float: right;
    }
    .messagebox p{
      line-height: 25px;
    }
    #myDIV{
      display: none;
      color: #EACBD0;
      margin-bottom: 40px;
    }
    #myDiv2{
      display: none;
    }
    .accordiansuperclass{
      display: inline-block;
    }
    /* .messagelinkclass:active .messagemainbox{
      display: block;
    } */
    .button3{
      border: none;
      background: transparent;
      color: #26F600;
      border-bottom: 1px solid #26F600;
    }
    .butto3:focus{
      outline: none;
    }
    .messagelinkclass{
      font-size: 14px;
    }
/* // :checked
input:checked {
  + .tab-label {
    background: red;
    &::after {
      transform: rotate(90deg);
    }
  }
  ~ .tab-content {
    max-height: 100vh;
    padding: 1em;
  }
} */

/* linkedin profile design */
.linkedinbottombox{
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 0px;
	text-align:center;
}

.box {
  width: 54%;
  background-color: #031C32;
  color: #fff;
  padding: 25px 40px;
  position: relative;
  float: right;
  right: 20%;
  border-radius: 10px;
}

.box.arrow-top {
  /* margin-top: 40px; */
}

.box.arrow-top:after {
  content: " ";
  position: absolute;
  /* right: 30px; */
  /* top: -15px; */
  bottom: 100%;
  left: 40%;
  width: 0;
  height: 0;
  /* margin-left: -50px; */
  border-top: none;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-bottom: 20px solid #031C32;
}

/* .box.arrow-right:after {
  content: " ";
  position: absolute;
  right: -15px;
  top: 15px;
  border-top: 15px solid transparent;
  border-right: none;
  border-left: 15px solid black;
  border-bottom: 15px solid transparent;
}

.box.arrow-bottom:after {
  content: " ";
  position: absolute;
  right: 30px;
  bottom: -15px;
  border-top: 15px solid black;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: none;
}

.box.arrow-left:after {
  content: " ";
  position: absolute;
  left: -15px;
  top: 15px;
  border-top: 15px solid transparent;
  border-right: 15px solid black;
  border-left: none;
  border-bottom: 15px solid transparent;
} */
.arrow-top p{
  padding-top: 15px;
  line-height: 25px;
  color: #EACBD0;
}
.arrow-top h3{
  font-weight: bold;
}
.arrow-top h3 a{
  font-weight: normal;
  font-size: 2.4rem;
  color: #26F600;
}

/* linkedin changes */
/* .badge-base__link .LI-simple-link{
  display: none !important;
}
.profile-badge__header--light{
  background-color: #058FC7 !important;
  min-height: 80px;
}
.profile-badge__header-logo-icon--light{
  display: none !important;
}
.artdeco-entity-image--circle-4{
  width: 75px;
    height: 75px;
    margin-top: -130px !important;
} */

.linkedinbottombox{
	text-align:center;
}

.linkedinbottombox iframe{
	margin-left:55px;
	text-align:center;
}

.profile-badge{
  margin: 0 auto !important;
  box-shadow: 0px -1px 10px rgb(0 0 0 / 10%), 1px 0px 10px rgb(0 0 0 / 10%), 
  -1px 0px 10px rgb(0 0 0 / 10%), 0px 1px 10px rgb(0 0 0 / 10%) !important;
}
.profile-badge__content-profile-name-link{
  color: #000 !important;
}
.LI-simple-link{
  display: none !important;
}
.contactcontainer{
  padding: 0px 120px;
}
.contactcontainer .box3innerdiv{
  padding: 20px 0px;
}
.innerboxdivider{
  display: grid;
  grid-template-columns: 50% 50%;
}
.rectanglebox{
  padding: 25px 90px;
    /* background: #0000ff; */
    color: #fff;
    border: 2px solid #26F600;
    /* border-top: 2px solid #26F600; */
    /* border-left: 2px solid #26F600; */
    background: #031C32;
}
.evenbox {
  background: #ffffff;
  color: #000;
  /* border-bottom: none; */
  /* border-left: none; */
}
.eventbox2 {
  /* border-top: none; */
  /* border-right: none; */
  /* border-bottom: 3px solid #26F600; */
  /* border-left: 3px solid #26F600; */
}
.extracontentbox .underline{
  font-weight: bold;
}
.extracontentbox .referenceinnerbox1 .textlient{
  padding-bottom:10px
}
.extracontentbox .textlient{
  padding-bottom:10px
}
.extracontentbox .textlient .text-bold{
  margin-bottom:30px
}
.extracontentbox{
  margin-bottom: 15px;
}
.fullcontentdetailbox{
  background-color: #031C32;
  color: #fff !important;
  padding: 30px 40px;
  border-radius: 10px;
  text-align: left;
  margin-bottom: 30px;
}
.fullcontentdetailbox p{
  color: #EACBD0 !important;
  font-size: 15px;
}
#myDiv3{
  display: none;
}
#fullcontentbtn{
  font-size: 14px;
	cursor:pointer;
}
.fa-minus:before {
  content: "\f068";
  font-weight: bold;
  margin-right: 10px;
  color: #26F600;
}
.testbox{
  display: inline-block;
    width: 100%;
    max-width: 1260px;
    margin: 0px 0 0 0;
    padding: 0 0px;
}
.fullcontentdetailbox p{
  padding-bottom: 8px;
}
/* .bloackquoteinnerbox:nth-child(4n+1) {
  clear: left;
}
.blockquotemainbox .bloackquoteinnerbox:nth-child(4n+1) {
  clear: both; */

.profile-badge--width-250{
  width: 280px !important;
}
.pararow{
  padding-bottom: 0px !important;
}
.linkedinnerrow{
  padding: 0px 70px !important;
}
a:hover{
  text-decoration: none !important;
}
.mobh1{
  font-size: 40px !important;
  font-weight: 400;
}
.linkedinbox::before{
  content: '';
  background: url(https://web.archive.org/web/20220414213752im_/https://www.fincotech.se/wp-content/uploads/2021/10/Dot.png);
  background-repeat: no-repeat;
 height: 320px;
  width: 171px;
  position: absolute;
  z-index: 0;
  background-size: 170px;
    top: -30px;
    right: -30px;
}



.linkedinbox{
	position:relative;
}

.aboutcontent img{
	width:260px;
	margin-bottom:20px;
}

.heading-sub-field{
	font-size: 20px;
    color: #26F600;
}
.aboutbox.referencebox.row {
    margin-top: 30px;
}
.aboutboxleft.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
    float: none;
    width: 100%;
}
.aboutussection h2, .aboutussection p {
    text-align: center;
}
.image-section img {
    max-width: 250px;
    padding: 20px;
    /* background: #fff; */
}
.image-section{
	background: rgba(234,203,208,0.5);
	margin:20px;
}
.tablepress{
	--padding:5px !important;
}
/* responsive css */
@media only screen and (min-width:1025px) and (max-width:1456px){
	.elementor-2976 .elementor-element.elementor-element-44a9c4b {
    --width: 100% !important;
    margin: 0 auto;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
	padding-right:10px !important;
	}
	div#table-data1{
	padding-right:10px !important;
	}
	#table-data1 td, #table-data1 input[type="number"]{
	max-width:100px;
	}
	
}
@media screen and (min-width:768px) and (max-width:991px){
	.flexdiv .aboutboxleft {
    padding-bottom: 50px;
    padding-top: 50px;
	}
	.newaccodioanfor3ws.innercontainer .accordion:after{
		padding:10px 10px;
	}
	.newaccodioanfor3ws.innercontainer .active:after {
    transform: rotate(180deg);
    right: 23px;
	}
	.aboutboxcenter{
		margin:20px 0;
	}
}

@media (max-width:991px){
	#modal1 .modal-body p{
		float:none;
		width:100%;
	}
	.modal-form1 {
    float: none;
    margin: 20px auto 0 auto;
}
}
@media screen and (min-width:401px) and (max-width:768px){
	.your-class.testimonial.slick-initialized.slick-slider {
    height: 600px !important;
	}
}
@media screen and (min-width:768px) and (max-width:992px){
	.slick-prev.slick-arrow{
		left:44% !important;
	}
	button.slick-next.slick-arrow{
		left:53% !important;
	}
}
@media screen and (min-width:992px) and (max-width:1025px){
	.your-class.testimonial.slick-initialized.slick-slider {
    overflow: visible !important;
    height: auto !important;
	}
	.slick-prev.slick-arrow {
    left: 43% !important;
	top:100% !important;
	}
	button.slick-next.slick-arrow {
   
    top: 100% !important;
    left: 55% !important;
	}
	.person-section{
		display:block !important;
	}
}
@media (max-width:767px){
	.elementor-2976 .elementor-element.elementor-element-44a9c4b{
		--width:100% !important;
		padding:50px 10px !important;
		margin:0 !important;
	}
	#table-data1 td {
    border: 1px solid !important;
	}
	
	.slick-prev.slick-arrow{
		left:35% !important;
	}
	button.slick-next.slick-arrow{
		left:52% !important;
	}
	
  .innercontainer{
      padding: 0px;
  }
  .innerbox2 .row{
      margin: auto;
  }
 
  .box3innerdiv ol{
      width: auto;
  }
  .mobh1{
      font-size: 25px;
  }
  .ceoimage{
      text-align: center;
      padding-top: 30px;
  }
  
	.aboutboxcenter{
		margin:20px 0;
	}
	
  /* .ceoimage img{
      width: 100% ;
  } */
  .blockquotemainbox { 
      /* column-count: 2 !important; */
      /* column-gap: 0px; */
      /* display: block !important; */
  }
  .bloackquoteinnerbox{
      width: auto !important;
  }
	

  .overlay{
      width: 87%;
      bottom: 0px;
      left: auto;
  }
  .aboutboxleft {
      padding: 0px 30px;
  }
  .abouttitle{
      padding: 20px 0px;
  }
  .testbox{
      margin-top: 0px;
  }
  .aboutboxright{
      padding-top: 20px;
  }
  .box3innerdiv ol{
      padding-top: 30px;
      padding: 0px;
  }
  .linkedbox p{
      font-size: 25px;
  }

  .abouttitle{
      padding-top: 30px;
  }
  .qstitle p{
      padding-bottom: 15px;
      margin: 0px;
  }
  .accordianmain{
      width: 80%;
      line-height: 23px;
  }   
  .modalbox {
      width: 100%;
      padding: 15px 20px 35px 20px;
  }
  .panel ul{
      padding: 10px 15px;
  }
  .morebtn{
      margin-bottom: 15px !important;
  }
  .accordianclass {
      margin-bottom: 30px;
  }
  .viewbtnclass{
      padding-bottom: 20px;
  }
  .modal2{
      margin-bottom: 40px;
  }
  .bloackquoteinnerbox{
      width: 50%;
  }
  .quotebox{
      padding: 20px;
      /* width: 100%; */
      margin: 0px 10px;
      width: auto;
  }
  .noticetitle{
      font-size: 30px;
      padding-bottom: 25px;
  }
.contactmobwidth{
  width: 100%;
  display: block;
  padding: 0px 20px;
}
.companydetailbox1{
  padding-bottom: 10px;
}
.greenlogoimg{
  display: none;
}
.contacttopbox{
  display: block;
}
.contactsocialmediabox{
  display: block;
  margin: 0px 20px;
  margin-bottom: 20px;
  padding: 30px;
}
.contactsocialmediabox h2{
  word-wrap: break-word;
}
.personalaccountbox{
  padding: 50px 30px;
}
.quotebox{
  margin-bottom: 30px;
}
.box3innerdiv ol > li:before{
  color: #031C32;
}
.box3innerdiv ol > li{
  color: #031C32;
}
.referenceparagraph{
  color: #031C32;
}
.quotetext{
  color: #031C32;
}
.authorname{
  color: #031C32;
}
.quotebox ul{
  padding-left: 0px;
}

.abouttitle h3{
  color: #ffffff !important;
  font-size: 55px !important;
}
.aboutboxleft img{
  width: 90%;
}
.innerbox2{
  padding-bottom:40px;
padding-top:0px;
}
.box3innerdiv{
  margin-top: 25px;
}
	
	.abouttitle {
    padding-top: 0px;
}
	
	.testimonialtitle img{
		width:100% !important;
		max-width: 180px !important;
	}

.overlay{
  padding: 5px 20px 10px 20px;
}
.overlay p {
  margin: 0px 0px !important;
}
.personalaccountbox img{
  width: 45px !important;
}
.contactsocialmediabox img{
  width: 45px !important;
  height: 45px;
}
.rectanglebox{
  padding: 30px;
}
  
}
@media screen and (min-width:600px) and (max-width:767px){
	.greenicon {
    width: 40%;
}
	.greenweb {
    width: 20%;
}
  .header-left{
      width: 33% !important;
  }
  .logo img{
      width: 85% !important;
  }
  .header a{
      padding: 1px 1px;
  }
  .header-right{
      float: right;
      display: flex !important;
      align-items: center;
  }
  .dropdown-content{
      padding: 0px 5px;
  margin-right: 5px;
  }
	.aboutboxright{
      padding-top: 70px;
  }
	.aboutbox.flexdiv.col-12.row {
    margin-top: 30px;
}
	.flexdiv .aboutboxleft {
    
    margin-bottom: 30px;
	}
  .header a{
      /* padding: 1px 5px; */
  }
  .abouttitle h3{
      font-size: 60px !important;
  }
  .aboutboxleft img {
      width: 50%;
  }
  /* .blockquotemainbox{
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      flex: 1 1;
      gap: 20px;
  } */
  .bloackquoteinnerbox{
      margin-right: 0px;
      width: 48%;
  }
  .contactsocialmediabox{
      margin: 0 auto;
  margin-bottom: 20px;
  width: 65%;
  }
  .ceoimage img {
      width: 400px;
  }
  .overlay{
      width: 373px;
  margin: 0 auto;
  margin-top: -94px;
  padding: 5px 30px 10px 6px;
  position: unset;
	bottom:0px;
	left:0px;
  }
  .accordianmain{
      width: 88% !important;
  }
  .accordion:after{
      padding: 17px 10px;
  }
  .detailtop{
      min-height: 0px;
  }
  .companydetailbox1 h4{
      margin-bottom: 10px;
      min-height: 0px;
  }
  .companydetailbox1 p{
      padding-top: 10px;
  }
  .companydetailbox1 {
      padding-bottom: 35px;
  }
	.\33 wsthreeparts {
    display: grid;
    grid-template-columns: 1fr;
	}
	.first3ws, .second3ws, .third3ws {
    position: relative;
    
	}
	.first3ws p, .second3ws p, .third3ws p {
   
    left: 10px;
	}
	.newaccodioanfor3ws.innercontainer {
    padding: 0px 50px;
	}
	.newaccodioanfor3ws.innercontainer  .accordianmain {
    width: 80% !important;
    line-height: 23px;
	}
	.newaccodioanfor3ws.innercontainer .active:after {
    transform: rotate(180deg);
    right: 40px;
    top: -4px;
	}
}

@media (max-width:500px){
/* .bloackquoteinnerbox{
  width: 75%;
} */
.blockquotemainbox {
  grid-template-columns: repeat(auto-fit,minmax(Min(15em,100%),1fr));
}
.innerboxdivider {
  display: grid;
  grid-template-columns: 100%;
  margin: 0px 0px;
}
}

@media screen and (max-width: 767) and (min-width: 500px){
  .blockquotemainbox {
      grid-template-columns: repeat(auto-fit,minmax(Min(15em,100%),1fr));
  }
}
@media screen and (max-width: 500px) {
  /* .header a {
    float: none;
    display: block;
    text-align: left;
    padding: 10px;
  }
  .header-right {
    float: none;
  }
  .header-left {
     width: 100%;
     display: unset;
     float: none;
    }
  .greenlogoimg{
      display: none;
  }
  .headermaincontainer::after{
      display: block;
      content: '';
      clear: both;
  }
  .logo img{
      width: 60%;
  } */

}

@media screen and (max-width: 600px) {
  
  .header-right a, .dropdown .dropbtn {
    display: none;
  }
  .header a.icon {
    float: right;
    display: block;
	position: relative;
	top: -12px;
  }
  .logo img{
      width: 75%;
  } 
  .headermaincontainer::after{
      display: block;
      content: '';
      clear: both;
  }
  .header-left {
     display: unset;
    float: left;
    width: 65%;
     }
     .header a{
         padding: 0px 12px;
         margin: 0px;
     }
      /* .header a {
          float: none;
          display: block;
          text-align: left;
          padding: 10px;
      } */
      .header-right {
          /* width: 100%; */
          float: right;
          padding: 7px 0px;
      }
      .blockquotemainbox{
          text-align: center;
      }
      .bloackquoteinnerbox{
          margin-right: 0px;
          width: 90% !important;
      }
      .header.responsive .icon{
          right: 5px !important;
          top: 5px !important;
      }
      .innerbox2 {
          padding: 10px 0px;
      }
      
      .ceoimage img{
          width: 300px;
      }
      .overlay{
          position: absolute; 
		  bottom: 0px;
          width: 100%;
          margin: 0 auto;
          margin-top: -94px;
          padding:5px 34px 10px 12px;
      }
      .accordianmain{
          width: 77% !important;
      }
      .accordion:after{
          padding: 17px 10px;
      }
      .aboutboxleft img {
          width: 230px;
      }
      .contactsocialmediabox{
          width: 95%;
          margin: 0px;
          margin: 0 auto;
          margin-bottom: 20px;
         
      }
      .personalaccountbox {
          padding: 40px 30px;
      }
      .testtitle{
          font-size: 1.3em;
      }
      
      .qualitytetxt{
          font-size: 20px;
      }
      .testimonialtitle {
          font-size: 30px !important;
          word-break: break-word;
      }
		p.testimonialsubtitle{
			font-size: 24px;
    		line-height: 25px;
		}
	   .greenweb {
   		  width: 35%;
	   }
	   .greenicon{
	      width:55%;
	   }
      .noticetitle{
          padding-bottom: 0px;
      }
      .detailtop{
          min-height: 0px;
      }
      .companydetailbox1 h4{
          margin-bottom: 10px;
          min-height: 0px;
      }
      .companydetailbox1 p{
          padding-top: 10px;
      }
      .companydetailbox1 {
          padding-bottom: 35px;
      }
      .contacttopbox{
          padding: 0px 20px 10px 20px;
      }
      .contactsocialmediabox h2{
         font-size: 20px;
      }
	  .contactsocialmediabox h2.email{
         font-size: 13px;
      }
      .fullcontentdetailbox {
          padding: 30px 25px;
      }
}


@media screen and (max-width: 600px) {
  .header.responsive {position: relative;}
  .header.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .header.responsive a {
    /* float: none; */
    display: block;
    text-align: left;
  }
  .header.responsive .header-right a { 
      float: none; 
  }
  .header.responsive .dropdown {float: none;}
  .header.responsive .dropdown-content {
      position: relative;
      width: 240px;
  }
  .header.responsive .dropdown .dropbtn {
  padding: 0px 12px;
    display: block;
    width: 100%;
    text-align: left;
    margin: 5px 0px;
  }
  .header.responsive .header-right{
     width: 100%;
     line-height: 35px;
  }
	
	
  .profile-badge--width-250{
      width: 250px !important;
  }
	.header.responsive .dropdown{
		overflow:visible;
	}
	.header-left {
    
    height: 50px;
   
	}
	.dropdown-content a{
		font-size:11px;
	}
	.aboutboxlefttext {
    font-size: 20px;
    line-height: 30px;
	}
	.new3wboxheading h3 {
    font-size: 30px;
	}
	.first3ws, .second3ws, .third3ws {
    position: relative;
    margin: 0;
	}
	.\33 wsthreeparts {
    display: grid;
    grid-template-columns: 1fr;
		margin-top:10px;
	}
	.first3ws h3, .second3ws h3, .third3ws h3 {
   
    font-size: 35px;
    
	}
	.first3ws p, .second3ws p, .third3ws p {
    font-size: 13px;
    color: #26F600;
    position: relative;
    top: -10px;
    left: 6px;
	}
	.newaccodioanfor3ws.innercontainer {
    padding: 0px 18px;
	}
	.newaccodioanfor3ws.innercontainer .active:after {
    transform: rotate(180deg);
    right: 40px;
    top: -4px;
	}
	.new3wboxadded.innercontainer {
    margin-top: 40px !important;
	}
	.overlay{
		width:270px;
		padding:5px 12px 10px 12px;
	}
	
}

@media screen and (min-width:768px) and (max-width:991px){
	.greenicon {
    width: 40%;
}
	.greenweb {
    width: 20%;
}
  .innercontainer{
      padding: 0px 50px !important;
  }
  .abouttitle{
      padding: 25px 0px;
  }
  .aboutboxleft img{
      width: 48%;
  }
  .abouttitle h3{
      color: #fff !important;
  }
  .aboutboxright{
      padding-top: 20px;
  }
  /* .blockquotemainbox{
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      flex: 1 1;
      gap: 20px;
  } */
  /* .bloackquoteinnerbox{
      margin-right: 0px;
      width: 30%;
  } */
  .contactsocialmediabox {
      padding: 40px 22px;
      width: 50%;
      word-break: break-word;
  }
  .ceoimage img {
      width: 500px;
  }
  .overlay{
      width: 464px;
  margin: 0 auto;
  margin-top: -94px;
  padding: 5px 30px 10px 6px;
  position: unset;
	  left:0px;
  }
  .greenlogoimg{
      display: none;
  }
  .header-left{
      display: block;
      width: 37%;
  }
  .header-left a{
      padding: 0px 12px;
      margin: 0px !important;
  }
 
  .innercontainer{
      padding: 0px 60px !important;
  }
  .accordion::after {
      /* content: "";
      width: 9%;
      height: 100%;
      
      background: url(/web/20220414213752im_/https://www.fincotech.se/wp-content/themes/twentytwentyone/img/plusicon.png) no-repeat;
      background-position: inherit;*/
      background-size: contain; 
      width: 7.5%;
      padding: 8px 10px;
      position: absolute;
      /* display: inline-block; */
  }
  .accordianmain {
      width: 92%;
      float: left;
      padding: 10px 0px 5px 5px;
  }
  .companydetailmainbox{
      gap: 20px;
  }
  .box{
      width: 500px;
      padding: 20px 28px;
      right: 4%;
  }
  .rectanglebox{
      padding: 30px 50px;
  }
  /* .box.arrow-top:after{
      text-align: right;
      right: 25%;
  } */
  .contactcontainer{
      padding: 0px 10px;
    }
    .blockquotemainbox {
      grid-template-columns: repeat(auto-fit,minmax(Min(20em,100%),1fr)) !important;
  }
  .active:after {
      content: "\2212";
    }
    .active.accordion:after{
      border-bottom-right-radius: 0px;
    }
	.\33 wsthreeparts {
    display: grid;
    grid-template-columns: 1fr;
	}
	.first3ws, .second3ws, .third3ws {
    position: relative;
   
	}
	.first3ws p, .second3ws p, .third3ws p {
   
    left: 10px;
	}
   
}
@media screen and (min-width: 992px) {
  .ceoimage img {
      width: 350px;
  }
  .overlay{
  width: 327px;
  margin: 0 auto;
  margin-top: -92px;
  padding: 5px 6px 5px 6px;
  position: unset;
	  left:auto;
  }
  
}
@media screen and (min-width:992px) and (max-width:1300px){
  /* .blockquotemainbox{
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      flex: 1 1;
      gap: 20px;
  } */
  .bloackquoteinnerbox{
      /* margin-right: 0px;
      width: 23%; */
  }
  .contactcontainer{
      padding: 0px 60px !important;
  }
}
@media screen and (max-width:400px){
  .linkedbox{
      margin: 0px 15px;
  }
	.slick-prev.slick-arrow{
		left:35% !important;
	}
	button.slick-next.slick-arrow{
		left:52% !important;
	}
}
@media screen and (max-width:340px){
  .accordion:after {
      padding: 40px 10px;
  }
}
@media screen and (max-width:362px){
  .box{
      width: 100%;
      right: 0px;
      padding: 10px 10px;
  }
  .box.arrow-top:after{
      right: auto;
  }
  .linkedinnerbox {
      width: 93%;
  }
  .linkedinnerbox{
      width: 100%;
  }
}
@media screen and (min-width:678px) and (max-width:845px){
  .box.arrow-top:after {
      text-align: right;
      right: 8%;
  }
}
@media screen and (min-width:846px) and (max-width:920px){
  .box.arrow-top:after {
      right: 15%;
  }
}
@media screen and (min-width:921px) and (max-width:991px){
  .box.arrow-top:after {
      right: 25%;
  }
}
@media screen and (min-width:510px) and (max-width:590px){
  .box.arrow-top:after {
      right: 25%;
  }
  .box{
      width: 350px;
  padding: 10px 20px;
  top: 75px;
  }
}
@media screen and (min-width:363px) and (max-width:509px){
  .box{
      width: 90%;
      right: 0px;
      padding: 10px 10px;
  }
  .box.arrow-top:after{
      right: 115px;
  }
  .innerboxdivider {
      display: grid;
      grid-template-columns: 100%;
      margin: 0px 0px;
  }
  .rectanglebox {
      border-left: none;
      border-right: none;
  }
}
@media screen and (min-width:592px) and (max-width:767px){
  .box{
      width: 480px;
      right: 0px;
      padding: 15px 20px;
  }
  .box.arrow-top:after {
      right: 79px;
  }
}
@media screen and (min-width:670px) and (max-width:767px){
  .box.arrow-top:after {
      right: 83px !important;
  }
}
@media screen and (min-width:992px){
  .box{
      width: 480px;
      right: 0px;
      padding: 25px 20px;
  }
  .box.arrow-top:after {
      right: unset;
  }
 
}
@media screen and (min-width:1200px){
  #myDIV{
      margin-right: 17%;
  }
  .box.arrow-top:after{
      left: 80%;
  }
}
@media screen and (min-width:1101px) and (max-width:1200px){
  #myDIV{
      margin-right: 9%;
  }
  .box.arrow-top:after{
      left: 70% !important;
      right: 0%;
  }
}

@media screen and (min-width:1001px) and (max-width:1100px){
  #myDIV{
      margin-right: 9%;
  }
  .box.arrow-top:after{
      left: 78% !important;
      right: 0%;
  }
}
@media screen and (min-width:992px) and (max-width:1120px){
  .box.arrow-top:after {
      right: 32% !important;
  }
}
@media screen and (min-width:591px) and (max-width:669px){
  .box.arrow-top:after {
      right: 50px !important;
  }
}
@media screen and (min-width:510px) and (max-width:590px){
  .box.arrow-top:after {
      right: unset !important;
  }
  .box{
      width: 75%;
      right: unset;
      left: 0px;
      padding: 10px 20px;
      top: 40px;
      float: none;
      margin: 0 auto;
  }
  .underline{
      margin-bottom: 0px;
  }
}
@media only screen and (max-width: 550px){
.blockquotemainbox { 
  /* column-count: 1;
  column-gap: 0px; */
}
}
/* @media only screen and (max-width: 767px){
  .blockquotemainbox { 
      column-count: 1;
      column-gap: 0px;
  }
  } */
/* @media only screen and (max-width: 767px){
  .blockquotemainbox { 
      column-count: 2;
      column-gap: 0px;
     
  }
  .bloackquoteinnerbox{
      margin-bottom: 0px;
      padding-bottom: 0px;
  }
  } */

  @media screen and (max-width:327px){
      .box.arrow-top:after{
          left: 70%;
      }
    }
    @media screen and (min-width:362px) and (max-width:372px){
      .box.arrow-top:after{
          left: 40%;
      }
    }
    @media screen and (min-width:372px) and (max-width:523px){
      .box.arrow-top:after{
          left: 63%;
      }
    }
    @media screen and (min-width:591px) and (max-width:603px){
      .box{
          width: 100%;
          right: 0%;
      }
    }
    @media screen and (min-width:604px) and (max-width:639px){
      .box.arrow-top:after{
          left: 86%;
      }
    }
    @media screen and (min-width:640px) and (max-width:730px){
      .box.arrow-top:after{
          left: 80%;
      }
    }
    @media screen and (min-width:731px) and (max-width:767px){
      .box.arrow-top:after{
          left: 75%;
      }
    }
    @media screen and (min-width:768px) and (max-width:870px){
      .box.arrow-top:after{
          left: 85%;
      }
    }
    @media screen and (min-width:871px) and (max-width:992px){
      .box.arrow-top:after{
          left: 73%;
      }
    }
    @media screen and (min-width:993px) and (max-width:1100px){
      .box.arrow-top:after{
          left: 63%;
      }
    }

    @media screen and (max-width: 490px) {
      
      .linkedinnerrow {
          padding: 0px 30px !important;
      }
      .linkedbox{
          width: 100%;
      }
		
		.linkedinbottombox {
    padding: 0;
	background:transparent;		
}
		.flexdiv .aboutboxleft {
    margin-bottom: 30px;
	}
		.linkedinnerbox	{
			width:auto;
			background:transparent;
		}
		.linkedinbox{
			display:inline-block;
		}
		.linkedinbottombox iframe {
    width: 255px !important;
			margin-left:0px !important;
}
    }
    @media screen and (max-width: 350px) {
      .linkedinbox::before {
          display: none;
      }
      .linkedinnerrow {
          padding: 0px 0px !important;
      }
		.flexdiv .aboutboxleft {
    margin-bottom: 20px;
	}
    }
@media screen and (max-width:340px){
	.newaccodioanfor3ws.innercontainer .active:after {
    transform: rotate(180deg);
    right: 40px;
    top: -50px;
	}
}
body.custom-background{
	background-color:black !important;
}
@media screen and (min-width:576px) and (max-width:600px){
	.overlay{
		width:279px;
		
	}
}
@media screen and (min-width:426px) and (max-width:575px){
	.overlay{
		width:280px;
		
	}
}

@media screen and (min-width:376px) and (max-width:425px){
	.overlay{
		width:282px;
		
	}
}



@media screen and (min-width:321px) and (max-width:375px){
	.overlay{
		width:279px;
		
	}
}


@media screen and (max-width:384px){
	
}
@media screen and (max-width:375px){
	.overlay{
		width:279px;
		
	}
}
@media screen and (max-width:360px){
	.overlay{
		width:280px;
		
	}
}

@media screen and (max-width:320px){
	.overlay{
		width:270px;
		
	}
}
@media screen and (max-width:280px){
	.overlay{
		width:232px;
		
	}
}


@media (max-width:991px){
	.innerbox4 h2, .aboutboxleft p {
    text-align: center;
	}
	.aboutbox.referencebox.row {
    margin-top: 15px;
	}
}
.modal{
	display:none;
}
body.page-id-421 {
    background-color: black !important;
}
.elementor-1353 .elementor-element.elementor-element-fcd3669 .elementor-heading-title:before {
    content: url('https://www.fincotech.se/wp-content/uploads/2024/03/Vector-5.png');
    position: relative;
    z-index: 1;
    left: -15px;
    top: 10px;
}
.elementor-1353 .elementor-element.elementor-element-fcd3669 .elementor-heading-title:after {
    content: url('https://www.fincotech.se/wp-content/uploads/2024/03/Vector-6.png');
    position: relative;
    z-index: 1;
    left: 15px;
    top: 10px;
}
/*
     FILE ARCHIVED ON 21:37:52 Apr 14, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:32:01 Apr 21, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 71.809
  exclusion.robots: 0.098
  exclusion.robots.policy: 0.09
  cdx.remote: 0.059
  esindex: 0.008
  LoadShardBlock: 44.503 (3)
  PetaboxLoader3.datanode: 59.083 (4)
  load_resource: 58.494
  PetaboxLoader3.resolve: 30.419
*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.elementor-element.elementor-element-d9ba6e1.e-con-full.e-flex.e-con.e-child {
    border-right: none !important;
}
.elementor-element.elementor-element-d9ba6e1.e-con-full.e-flex.e-con.e-child tr {
    border-right: 1px solid;
}
table#tablepress-8 td {
    border-right: 1px solid;
}
table#tablepress-7 td:first-child {
    border-left: none;
}
table#tablepress-4 input[type="number"] {
    max-width: 162px;
}
.e-con, .e-con>.e-con-inner {
    display: flex;
    gap: 1px !important;
}
.e-con>.e-con-inner{
	max-width:1440px !important;
}
.tablepress>:not(caption)>*>*{
	vertical-align:middle !important;
}
table#tablepress-5 input[type="number"]{
	border:0;
	background:none;
	width:100%;
}
table#tablepress-5 td, table#tablepress-5 th {
    width: 25%;
}





.budgeting_tool h3.title {
    background-color: #0D3929 !important;
    font-size: 18px;
    font-weight: 600;
    color: #fff !important;
    text-align: center;
    padding: 15px;
	display: flex;
    justify-content: space-between;
	align-items:center;
}
.budgeting_tool input.btn.btn-primary.button.addRow.active {
    width: 16px;
    height: 16px;
    background: url('https://www.fincotech.se/wp-content/uploads/2024/05/Vector-18.png') no-repeat center center;
    background-size: contain;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}
.budgeting_tool input.btn.btn-primary.button.deleteRow{
	width: 14px;
    height: 14px;
    background: url('https://www.fincotech.se/wp-content/uploads/2024/05/Vector-19.png') no-repeat center center;
    background-size: contain;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}
.budgeting_tool .addDeleteCell {
    width: 150px;
    text-align: center;
  }
#freeSpendTbl, #fixedSpendTbl, #enjoysection , #futuresection{
  width: 100%; /* Set the table width to 100% of its container */
  max-width: 800px; /* Optionally, set a maximum width for the table */
  table-layout: fixed; /* Use fixed table layout for consistent column widths */
}

#freeSpendTbl th, #fixedSpendTbl th, #fixedSpendTbl td,
#freeSpendTbl td, #enjoysection th, #enjoysection td, #futuresection th, #futuresection td {
  width: auto; /* Let the cells adjust their width based on content */
  padding: 8px 3px; /* Adjust cell padding as needed */
  overflow: hidden; /* Hide overflow content in cells */
  white-space: nowrap; /* Prevent line breaks in cells */
}
#freeSpendTbl input[type="text"],#fixedSpendTbl input[type="text"],#fixedSpendTbl input[type="number"],
#freeSpendTbl input[type="number"], #enjoysection input[type="text"], #enjoysection input[type="number"]
, #futuresection input[type="text"],#futuresection input[type="number"]{
  	width: 100%; /* Adjust the width of input fields */
 	box-sizing: border-box; /* Include padding and border in the width */
	padding: 5px 2px;
	background-color: rgba(220, 216, 213,0.3) !important;
    border-radius: 5px;
    border-color: transparent;
}
#freeSpendTbl td:nth-child(2),#fixedSpendTbl  td:nth-child(2), #enjoysection td:nth-child(2), #futuresection td:nth-child(2){
    width: 140px;
}
#freeSpendTbl td:nth-child(1), #fixedSpendTbl  td:nth-child(1), #enjoysection td:nth-child(1),#futuresection td:nth-child(1) {
    width: 105px;
}
#freeSpendTbl tfoot td:nth-child(2), #fixedSpendTbl tfoot td:nth-child(2), #enjoysection tfoot td:nth-child(2),#futuresection  tfoot td:nth-child(2) {
    width: 100%;
}
#freeSpendTbl tfoot td:last-child input{
	background-color: rgba(220, 216, 213,0.3) !important;
    border-radius: 5px;
    border-color: transparent;
}
.budgeting_tool tr {
    border-bottom: none !important;
    border-color: transparent !important;
}
.totalamountsection {
    margin-top: 60px;
}
.totalamountsection .col-md-12, .totalamountsection .col-md-12 th {
    padding-left: 0;
    padding-right: 0;
	padding-bottom:0;
}
.totalamountsection h3.title{
	height:50px;
	margin-bottom:0;
}
#table1,#table2, #table3, #table4{
	width: 100%;
    table-layout: fixed;
}
#table1 input,#table2 input, #table3 input, #table4 input{
	width: 100%;
    box-sizing: border-box;
    padding: 5px 2px;
	border-color:#0D3929;
	border-top:0px;
}
#table1 td input{
	border-width: 1px;
    background-color: rgba(220, 216, 213,0.3);
    border-radius: 5px;
    border-color: transparent;
}
#table4 input{
	 border-width: 1px;
	
}
input.btn.btn-primary.button.addRow{
	width: 16px;
    height: 16px;
    background: url('https://www.fincotech.se/wp-content/uploads/2024/05/Vector-18.png') no-repeat center center;
    background-size: contain;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}
h3.title input.btn.btn-primary.button.addRow.active{
	width: 10px;
    height: 10px;
    background: url('https://www.fincotech.se/wp-content/uploads/2024/05/Vector-18-1.png') no-repeat center center;
    background-size: 13px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    padding: 12px;
    border: 1px solid #fff;
    margin-left: 10px;
}


/* Responsive styles */
@media only screen and  (min-width:1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1400px !important;
}
}
@media only screen and (min-width:1201px) and (max-width:1300px){
	#freeSpendTbl th, #fixedSpendTbl th, #fixedSpendTbl td, #freeSpendTbl td, #enjoysection th, #enjoysection td, #futuresection th, 				#futuresection td{
		width:20%;
	}
    #freeSpendTbl td:nth-child(2), #fixedSpendTbl td:nth-child(2), #enjoysection td:nth-child(2), #futuresection td:nth-child(2) {
        width: 40% !important;
    }

    #freeSpendTbl td:nth-child(1), #fixedSpendTbl td:nth-child(1), #enjoysection td:nth-child(1), #futuresection td:nth-child(1) {
        width: 40%;
    }
	.budgeting_tool h3.title{
		font-size:16px;
	}
}
@media only screen and (min-width:1025px) and (max-width:1200px){
	.budgeting_tool h3.title{
		font-size:13px;
		padding:10px;
	}
	.budgeting_tool .container{
		max-width:1200px;
	}
	#freeSpendTbl th, #fixedSpendTbl th, #fixedSpendTbl td, #freeSpendTbl td, #enjoysection th, #enjoysection td, #futuresection th, 				#futuresection td{
		width:25%;
	}
    #freeSpendTbl td:nth-child(2), #fixedSpendTbl td:nth-child(2), #enjoysection td:nth-child(2), #futuresection td:nth-child(2) {
        width: 35%;
    }

    #freeSpendTbl td:nth-child(1), #fixedSpendTbl td:nth-child(1), #enjoysection td:nth-child(1), #futuresection td:nth-child(1) {
        width: 40%;
    }
}
@media only screen and (min-width:992px) and (max-width:1025px){
	.budgeting_tool .col-md-3{
		width:50%;
	}
	.budgeting_tool .col-md-12{
		flex: 0 0 100%;
        max-width: 100%;
	}
	#freeSpendTbl th, #fixedSpendTbl th, #fixedSpendTbl td, #freeSpendTbl td, #enjoysection th, #enjoysection td, #futuresection th, 				#futuresection td{
		width:20%;
	}
    #freeSpendTbl td:nth-child(2), #fixedSpendTbl td:nth-child(2), #enjoysection td:nth-child(2), #futuresection td:nth-child(2) {
        width: 40%;
    }

    #freeSpendTbl td:nth-child(1), #fixedSpendTbl td:nth-child(1), #enjoysection td:nth-child(1), #futuresection td:nth-child(1) {
        width: 40%;
    }
}
@media only screen and (max-width: 992px) {
	
	.budgeting_tool h3.title{
		font-size: 16px;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#freeSpendTbl, #fixedSpendTbl, #enjoysection, #futuresection{
		max-width:100%;
	}
	
	.elementor-3184 .elementor-element.elementor-element-8383a4d:not(.elementor-motion-effects-element-type-background){
	padding-left:10px;
	padding-right:10px;
	}
	#freeSpendTbl tfoot td:nth-child(2){
		width:auto;
	}
   .budgeting_tool  .col-md-3,.budgeting_tool .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

   .budgeting_tool h3.title {
        font-size: 16px;
        padding: 10px;
    }

    .budgeting_tool input.btn.btn-primary.button.addRow.active {
        width: 12px;
        height: 12px;
        background-size: 10px;
    }
	#freeSpendTbl th, #fixedSpendTbl th, #fixedSpendTbl td, #freeSpendTbl td, #enjoysection th, #enjoysection td, #futuresection th, #futuresection td{
		width:20%;
	}
    #freeSpendTbl td:nth-child(2), #fixedSpendTbl td:nth-child(2), #enjoysection td:nth-child(2), #futuresection td:nth-child(2) {
        width: 40%;
    }

    #freeSpendTbl td:nth-child(1), #fixedSpendTbl td:nth-child(1), #enjoysection td:nth-child(1), #futuresection td:nth-child(1) {
        width: 40%;
    }

    .totalamountsection h3.title {
        font-size: 14px;
       align-items:center;
    }
}

@media (max-width: 480px) {
    #table1 td input, #freeSpendTbl input[type="text"], #fixedSpendTbl input[type="text"], #fixedSpendTbl input[type="number"], #freeSpendTbl input[type="number"], #enjoysection input[type="text"], #enjoysection input[type="number"], #futuresection input[type="text"], #futuresection input[type="number"]{
		font-size:11px;
	}
	.budgeting_tool h3.title{
		font-size:14px;
	}
	.budgeting_tool h3.title input.btn.btn-primary.button.addRow.active{
		background-size: 10px;
		padding:10px;
	}
	.budgeting_tool h3.title {
        font-size: 14px;
        padding: 8px;
        align-items: center;
    }

    .budgeting_tool input.btn.btn-primary.button.addRow.active {
        width: 10px;
        height: 10px;
        padding: 10px;
    }

    #freeSpendTbl, #fixedSpendTbl, #enjoysection, #futuresection {
        table-layout: auto;
    }
	.budgeting_tool h3.title{
	padding:7px;
	}
    .totalamountsection h3.title {
     font-size: 11px;
    height: 30px;
    padding: 3px;	
    }
	
}
