html,
body,
header,#landing
{
height: 100%;
font-family:'CircularXX TT Book';
margin: 0;
padding: 0;
}
h1,h2,h3,p,a,img,ul,li
{
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
color:#000000;
}
h1{
 font-family:'CircularXX TT';
 text-align: center;
}

html
{
scroll-behavior: smooth;
}

@font-face
{
font-family: 'CircularXX TT Light';
src: url('../fonts/CircularXX TT Light.otf');
}
@font-face
{
font-family:'Libre Baskerville';
src: url('../fonts/LibreBaskerville.ttf');
}
@font-face {
  font-family: 'CircularXX TT';
  src: url('../fonts/CircularXXTTB.otf');
}

@font-face {
  font-family: 'CircularXX';
  src: url('../fonts/CircularXXTTR.otf');
}

@font-face {
  font-family: 'CircularXX TT Light';
  src: url('../fonts/CircularXXTTLight.ttf');
}


@media only screen and (max-width:1000px)
{
*{
  display: none;
}
}


@media only screen and (min-width:1000px)
{
.overlay
{
  display: none;
}

hr
{
margin-bottom: 14px;
margin-top: 14px;
}

span.splhome
{
  padding: 5px;
  color: #000;
  background-color: #29b6f6;
  border: none;
}

span.spl {
  padding: 5px;
  color: #000;
  background-color: #f4d03f;
  background-color: #97c93c;

  border: none;
}

span.splb {
  padding: 5px;
  color: #000;
  background-color: #97c93c;
  border: none;
}

span.splc
{
  padding: 5px;
  color: #000;
  background-color:#59fffe  ;
  border: none;
}

span.sple
{
  padding: 5px;
  color: #fff;
  background-color:#000;
  border: none;
}

span.spld{
  padding: 5px;
  color: #ffffff;
  background-color:#ac2c61;
  border: none;
}


span.aispl{
  padding: 5px;
  color: #000;
  background-color: #f4d03f;
 border:none;
}

.container
{
  margin-left: 8%;
  margin-right: 8%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container h1.spl
{
font-size: 40px;
margin-top: 20px;
margin-bottom: 40px;
text-align: center;
letter-spacing: 0.5px;
font-family: 'CircularXX TT';
line-height: 70px;
}

.container h2.spl
{
font-size: 30px;
margin-top: 10px;
margin-bottom: 20px;
text-align: center;
font-family: 'CircularXX TT';
}

.openbarcontainer
{
  width: 100%;
  border-bottom: 2px solid #f4f6f7;
}

.motherbar
{
background-color: #000000;
}
.openbar
{
padding: 5px;
padding-top: 20px;
background-color: #ffffff;
display: flex;
position: fixed;
align-items: center;
justify-content: center;
width: 100%;
border-bottom: 2px solid #f4f6f7;
}


.companylogo img
{
width:250px;
margin-right: 100px;
}
.companyname:hover

{
  cursor: help;
}

.threebar
{
display: none;
}

.navigation
{
display: flex;
align-items: center;
}

.navigation a
{
margin-right: 20px;
font-size: 15px;
letter-spacing: 0.1px;
color: #2b2a29;
  font-family: 'CircularXX TT Light';
padding-bottom: 40px;
}


.navigation a.spl:hover
{
border-bottom: 5px solid #343070;
padding-bottom: 10px;
color:#343070;
}


.dropdowncontainer
{
display: inline-block;
}
.dropdown
{
z-index: 1;
display: none;
position: absolute;
margin-left:-100px;
background-color: #ffffff;
padding: 20px;
padding-left: 0;
padding-right: 0;
box-shadow: 0 0 5px #BDBDBD;
border-radius: 10px;
width: 200px;
color: #ffffff;
}
.dropdown a
{
padding: 0;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
display: block;
margin-bottom: 10px;
margin-top: 10px;
font-size: 16px;
width: 200px;
letter-spacing: 0.5px;
}
.dropdown a:hover
{
  background-image: linear-gradient(280deg, #3775b9 10%, #353278 80%);
  color:#ffffff;
width: 190px;
transition: transform 0.6s;
}
.dropheader:hover ~ .dropdown
{
display: block;
}
.dropdown:hover
{
display: block;
transition: transform 0.3s;
}
.fulldropdowncontainer
{
display: inline-block;
}
.fulldropdown
{
display: none;
position: absolute;
margin-left: -300px;
margin-top: 32px;
background-image: linear-gradient(280deg, #3775b9 10%, #353278 80%);
padding: 10px;
box-shadow: 0 0 5px #BDBDBD;
border-radius: 10px;
color: #ffffff;
}
.fulldropdown a
{
font-size: 14px;
vertical-align: middle;
cursor: pointer;
color:  #fff;
letter-spacing: 0.2px;
font-family: 'CircularXX';
}
.fulldropdown img{
vertical-align: middle;
cursor: pointer;
width: 40px;
}
.fulldropdown p{
max-width: 180px;
font-size: 12px;
margin-bottom: 5px;
padding-left: 38px;
cursor: pointer;
line-height: 18px;
font-family: 'CircularXX TT Light';
text-align: left;
color: #ffffff;
}
.fulldropdown .tangosection
{
  margin-left: 20px;
  margin-right: 20px;
}
.fulldropdown .tangosection .product
{
padding: 5px;
color: #ffffff;
}
.fulldropdown .tangosection .product:hover{
background-color: #000000;
border-radius: 4px;
}
.fulldropdown .businesssection
{
  margin-right: 20px;
}
.fulldropdown .businesssection .product
{
padding: 5px;
color: #ffffff;
}
.fulldropdown .businesssection .product:hover{
background-color: #000000;
border-radius: 4px;
}
.fulldropdown .officesection
{
  margin-right: 20px;
}
.fulldropdown .officesection .product
{
padding: 5px;
color: #ffffff;
}
.fulldropdown .officesection .product:hover{
background-color: #000000;
border-radius: 4px;
}
.fulldropdown .othersection
{
  margin-left: 20px;
  margin-right: 20px;
}
.fulldropdown .othersection .product
{
padding: 5px;
color: #ffffff;
}
.fulldropdown .othersection .product:hover{
background-color: #000000;
border-radius: 4px;
}
.fulldropdownheader:hover ~.fulldropdown{
display: block;
}
.fulldropdown .fulldropdownupper
{
display: flex;
}
.fulldropdownheader:hover ~.fulldropdownupper{
display: flex;
}
.fulldropdown .fulldropdownfooter{
background-color: #000000;
  padding: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.fulldropdown .fulldropdownfooter p.spl{
font-family: 'CircularXX TT Light';
font-size: 13px;
color:  #ffffff;
letter-spacing: 0.5px;
max-width: 100%;
margin-bottom: 0;
padding-left: 0;
cursor: pointer;
display: inline-block;
margin-right: 30px;
}
.fulldropdown .fulldropdownfooter a
{
display: inline-block;
background-color: black;
color:#ffffff;
outline:none !important;
border: 0px !important;
font-size: 15px;
font-family: CircularXX TT Light;
padding: 25px;
padding-top: 10px;
padding-bottom: 10px;
letter-spacing: 1px;
cursor: pointer;
border-radius: 1px;
}
.fulldropdown:hover{
display: block;
}


.mainc{
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;

}

.mainc.row {
  flex-direction: row;
}


.mainc h1{
  font-size: 40px;
  font-family: 'CircularXX TT';
  color: #000000;
  text-align: center;
  line-height: 120px;
  }

.home_container
{
background-color: #ffffff;
padding: 50px;
padding-top: 140px;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
align-items: center;
}

.home_container.normal{
  padding-top: 0;
}


.home_container h1
{
font-family: 'CircularXX TT';
font-size: 50px;
letter-spacing: 0.1px;
line-height: 80px;
color:#000000;
color: #37474F;
color: #000000;
color: #2b2a29;
padding-bottom:20px;
text-align: center;
margin-bottom: 0;
}


.home_container h2
{
font-family: 'CircularXX TT';
font-size: 40px;
letter-spacing: 0.5px;
line-height: 80px;
color:#000000;
color: #37474F;
color: #000000;
color: #2b2a29;
padding-bottom:20px;
text-align: center;
margin-bottom: 0;
}

.home_container p
{
font-family: 'CircularXX TT Light';
font-size: 20px;
line-height: 55px;
text-align: center;
color:#000000;
margin-top: 45px;
margin-bottom: 75px;
}


.home_container img
{
width: 50%;
float:right;
margin-left: 50px;
margin-bottom: 50px;
}

.home_container img.centre
{
width: 80%;
float:right;
margin-left: 50px;
margin-bottom: 50px;
}



.home_container img.medium
{
width: 400px;
float:right;
margin-left: 50px;
margin-bottom: 10px;
}

.blackbutton
{
background-color: black;
border: 1px solid black;
letter-spacing: 1px;
color: white;
padding: 20px 20px;
text-align: center;
font-size: 18px;
font-family: 'CircularXX';
cursor: pointer;
border-radius: 5px;
outline: none;

margin-right: 20px;
}
.blackbutton:hover
{
background-color: white;
color: black;
cursor: pointer;
outline: none;
}
.blackbutton2
{
background-color: #ffffff;
border: 1px solid black;
letter-spacing: 0px;
color: #000000;
padding: 20px 20px;
text-align: center;
font-size: 18px;
font-family: 'CircularXX TT Light';
cursor: pointer;
border-radius: 5px;
outline: none;
}
.blackbutton2:hover
{
background-color: #000000;
color: #fff;
cursor: pointer;
outline: none;
}

.landinghome
{
background:url('../images/18.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
align-items: center;
justify-content: center;
display: flex;
margin-bottom: 50px;
}
.landinghome2
{
background:url('../images/17.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
align-items: center;
display: flex;
}
.landingai
{
background:url('../images/34.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}
.landingai2
{
background:url('../images/37.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingai3
{
background:url('../images/40.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingai4
{
background:url('../images/15.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
align-items: end;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}

.landingai5
{
background:url('../images/32.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingai6
{
background:url('../images/45.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingai7
{
background:url('../images/3.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingai8
{
background:url('../images/3.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}


.landingai9
{
background:url('../images/7.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}
.landingai10
{
background:url('../images/49.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}

.landingai11
{
background:url('../images/35.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 600px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}

.landingai12
{
background:url('../images/20.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}


.landingai13
{
background:url('../images/41.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: center;

}


.landingai14
{
background:url('../images/11.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}



.landingai15
{
background:url('../images/62.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingsol1
{
background:url('../images/33.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;

}


.landingsol2
{
background:url('../images/16.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
margin-bottom: 40px;
}

.landingsol3
{
background:url('../images/64.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}


.landingsol4
{
background:url('../images/66.jpg');
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 800px;
display: flex;
justify-items: center;
justify-content: center;
align-items: center;
}



.landingsol5
{
  background:url('../images/58.jpg');
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 800px;
  display: flex;
  justify-items: center;
  justify-content: center;
  align-items: center;
}


.landingsol6
{
  background:url('../images/23.jpg');
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 800px;
  display: flex;
  justify-items: center;
  justify-content: center;
  align-items: center;
}


.landingext
{
  background:url('../images/65.jpg');
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 800px;
  display: flex;
  justify-items: center;
  justify-content: center;
  align-items: center;
}



.landingblackcontainer
{
background-color: rgba(0, 0, 0, 0.7);
padding: 50px;
width: 90vh;
}
.landingwhitecontainer
{
background-color: rgba(255, 255, 255, 0.6);
padding: 50px;
width: 90vh;
}

.landingwhitecontainer p
{
color:#000000;
font-size: 30px;
font-family: 'CircularXX';
line-height: 50px;
text-align: center;
}


.landingblackcontainer p
{
color:white;
font-size: 26px;
font-family: 'CircularXX';
line-height: 50px;
text-align: center;
letter-spacing: 1px;
}

.landingblackcontainer.spl p
{
  color:white;
  font-size: 22px;
  font-family: 'CircularXX TT Light';
  line-height: 50px;
  letter-spacing: 3px;
  text-align: center;
}


.landingblackcontainerspl
{
background-color: rgba(0, 0, 0, 0.6);
padding: 50px;
width: 100%;
}


.landingblackcontainerspl p{
  color:white;
  font-size: 29px;
  font-family: 'CircularXX TT';
  line-height: 50px;
  letter-spacing: 0.5px;
  text-align: center;
}

.homecontainer

{
display: flex;
justify-content: center;
align-items: center;

}
.homecontainer h1
{
font-family: 'CircularXX TT';
font-size: 35px;
line-height: 80px;
color:#000000;
padding-bottom: 40px;
text-align: center;
}

.homecontainer p
{
font-family: 'CircularXX TT Light';
font-size:20px;
line-height: 40px;
color:#000000;
text-align: center;
}
.homecontainer .productsection
{
display: flex;


}
.homecontainer .productsection .main
{

display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 10vh;
background-image: linear-gradient(125deg, #000 2%, #ffffff 80%);
padding: 50px;
border: 1px solid #F5F5F5;
}

.homecontainer .productsection .main.blue
{
background-image: linear-gradient(125deg, #d6eaf8 10%, #ffffff 50%);
}

.homecontainer .productsection .main img
{
width: 100px;
margin-bottom: 20px;
}

.homecontainer .productsection .main p
{
font-family: 'CircularXX TT Light';
font-size:12px;
line-height: 22px;
letter-spacing:0.5px;
color:#000000;
text-align: center;
margin-bottom: 10px;
}

.homecontainer .productsection .main button{
background-color: #3160b0;
color:#ffffff;
outline:none !important;
border: none !important;
font-size: 16px;
font-family: CircularXX TT Light;
padding: 25px;
padding-top: 5px;
padding-bottom: 5px;
letter-spacing: 1px;
cursor: pointer;
}



.homecontainer .productsection .productsholder
{
width: 80vh;

}

.homecontainer .productsection .productsholder .productsparents
{
display: flex;
}

.homecontainer .productsection .products
{
display: flex;
border-bottom: 1px solid #E0E0E0;
border-right: 0.5px solid #E0E0E0;
padding: 20px;
cursor:pointer;
width: 100vh;
}

.homecontainer .productsection .products.spl
{
  border-bottom: 1px solid #E0E0E0;
}

.homecontainer .productsection .products.spl2
{
border-right: 0;
}

.homecontainer .productsection .products img
{
width: 64px;
height: 64px;
vertical-align: middle;
margin-right: 20px;
}

.homecontainer .productsection .products h3
{
font-family: 'CircularXX TT';
font-size:20px;
letter-spacing:0.5px;
margin-bottom: 10px;
font-weight: normal;
color:#000000;
}

.homecontainer .productsection .products p
{
font-family: 'CircularXX TT Light';
font-size:15px;
line-height: 30px;
letter-spacing:0.1px;
color:#000000;
text-align: left;
margin-bottom: 10px;
}

.homecontainer .productsection .products button
{
background-color: #323179;
color:#ffffff;
outline:none !important;
border: 2px solid #323179;
font-size: 19px;
font-family: CircularXX TT Light;
padding: 20px;
padding-top: 2px;
padding-bottom: 2px;
letter-spacing: 1px;
cursor: pointer;
}



.subc{
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  margin-bottom: 50px;
  margin-top: 100px;
}

.aispl.subc {
  margin-bottom: 0;
  margin-top: 10px;
}

.subc h1{
font-size: 40px;
font-family: 'CircularXX TT';
margin-bottom: 10px;
color: #000000;
text-align: center;
line-height: 120px;
}
.subc h2{
  text-align: center;
font-size: 30px;
line-height: 0px;
font-family: 'CircularXX TT Light';
margin-bottom: 30px;
color: black;
}
.subc p
{
text-align: justify;
line-height: 35px;
font-family: 'CircularXX TT Light';
font-size: 18px;
margin-bottom: 50px;
color: #000000;
width: 90vh;

}

img.icon{
margin-left: 0;
margin-right: 0;
display: block;
width: 100px;
padding-bottom: 20px;
}

.iconmiddle{
  display: flex;
  justify-content: center;
  align-items: center;
}
img.icons
{
  width: 70px;
  padding-bottom: 20px;
}

.statscontainer img
{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
width: 400px;
}
.statscontainer h2
{
font-size: 40px;
font-family: 'CircularXX';
letter-spacing: 0.1px;
margin-bottom: 5px;
color:  #000000;
line-height: 60px;
text-align: center;

}

.statscontainer p
{
text-align: justify;
line-height: 32px;
font-family: 'CircularXX TT Light';
font-size: 17px;
letter-spacing: 0.5px;
margin-bottom: 10px;
}

.lightgreycontainer
{
font-family: 'CircularXX TT Light';
font-size: 14px;
letter-spacing: 1px;
line-height:25px;
text-align: justify;
background-color: #F5F5F5;
}
.lightgreycontainer h1
{
font-family: 'League Spartan';
font-size: 35px;
line-height:35px;
text-align: center;
color:#000000;
}

.lightgreycontainer h1.spl
{
padding-top: 50px;
}
.boxcolumncontainer
{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding:0;


}

.boxcontainer{
display: flex;
padding: 10px;
}

.box {
border: 1px solid #E0E0E0;
width: 300px;
background-color: white;
padding: 40px;
margin-right: 0;
margin-top: 20px;
margin-bottom: 20px;
font-family: 'CircularXX TT Light';
letter-spacing: 1px;
font-size: 12px;
line-height: 30px;
cursor: pointer;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
height: 430px;
}

.box.spl{
  margin-right: 20px;
}

.box.ai
{
height: 250px;
line-height: 15px;
padding: 30px;
}


.box img
{
width: 60px;
margin-left: auto;
margin-right: auto;
display: block;
}

.box h1
{
color:black;
font-family: 'CircularXX TT';
font-size: 25px;
margin-bottom: 20px;
letter-spacing: 0px;
margin-top: 0;
}

.box p
{
  font-family: 'CircularXX TT Light';
  font-size: 17px;
  line-height: 27px;
  text-align: left;
  letter-spacing:0.5px;
  color: #686868;
}
.colorbar img
{
  width: 60px;
}


.threepicflex
{
display: flex;
}

.threepicflexchild
{
flex:1;
}

.threepicflex h3{
font-size: 25px;
line-height: 40px;
margin-bottom: 14px;
font-family: CircularXX TT Light;
text-align: center;
margin-bottom: 70px;
color:#000000;

}

.threepicflex img{
display: block;
margin-left: auto;
margin-right:auto;
margin-bottom: 14px;
width: 300px;
height: 260px;
margin-bottom: 50px;
}

.threepicflex.scmspl img{
display: block;
margin-left: auto;
margin-right:auto;
margin-bottom: 14px;
width: auto;
height: auto;
margin-bottom: 50px;
}

.threepicflex img.small{
display: block;
margin-left: auto;
margin-right:auto;
margin-bottom: 14px;
width: 180px;
height: 120px;
margin-bottom: 50px;
}

.threepicflex p{
font-family: CircularXX TT Light;
font-size: 14px;
line-height: 35px;
letter-spacing: 1.5px;
text-align: justify;
color: #686868;
}

.threepicflex.os img{
display: block;
margin-left: auto;
margin-right:auto;
margin-bottom: 14px;
width: 130px;
height: 120px;
margin-bottom: 50px;
}

img.custom
{
width: auto;
}
.grey h1
{
  padding: 20px;
}

.threeiconsflex
{
display: flex;
flex-direction: row;
justify-content: center;
padding: 0px;
display: 1px solid red;
}

.threeiconsflex.blacks
{
  margin-bottom: 50px;
}


.threeiconsflexchild
{
padding: 20px;
width: 250px;
display: 1px solid red;

}



.threeiconsflexchild.spl2
{
padding: 20px;
width: 250px;
}


.threeiconsflexchild.spl2.blacks
{
  border: 1px solid #000000;
  margin-right: 30px;
}

.threeiconsflexchild.spl
{
  background-color: white;
  border-radius: 10px;
  padding: 30px;
}

.threeiconsflex h3{
font-size: 18px;
margin-bottom: 10px;
font-family: 'CircularXX TT';
text-align: center;
color:#000000;
}

.threeiconsflex.white h3{
  font-size: 20px;
  margin-bottom: 10px;
  font-family: 'CircularXX TT';
  text-align: center;
  color:#ffffff;
  }


.threeiconsflex h4{
font-size: 15px;
margin-bottom: 5px;
font-family: CircularXX TT Light;
text-align: center;
color:#000000;
}

.threeiconsflex img{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 14px;
width: 60px;
margin-bottom: 20px;
float: none;
}


.threeiconsflex.spl img{
  display: block;
  margin-bottom: 14px;
  width: 200px;
  margin-bottom: 20px;
  }
  

.threeiconsflex p{
font-family: 'CircularXX TT Light';
font-size: 16px;
line-height: 30px;
text-align: justify;
color: #000000;
margin-top: 10px;
padding-bottom: 0;
margin-bottom: 0;
}

.bluebar
{
background-image: linear-gradient(220deg,#3671b7 20%, #333582 64% );
padding: 10px 20px;
}
.bluebar h1
{
color:white;
font-family: 'CircularXX TT Light';
font-size: 40px;
text-align: center;
margin-bottom: 40px;
}
.bluebar p{
color:white;
font-family: 'CircularXX TT Light';
letter-spacing: 0.2px;
font-size: 18px;
line-height: 35px;
text-align: center;
}

.bullet {
  margin-right:40px;
}

.bulletcontainer
{
  display: flex;
  flex-direction: row;
}

.mainc .bullet.splc
{
  width: 80vh;
  margin-top: 0;
  padding-top: 0;
}



.bullet ul{
margin-top: 18px;
margin-bottom: 18px;
}
.bullet li
{
font-size: 17px;
text-align: justify;
color:#000000;
line-height: 28px;
letter-spacing: 0.5px;
font-family: 'CircularXX TT Light';
margin: 0;
padding: 10px 0 10px 34px;
list-style: none;
background-image:  url('../color_icons/tick.png');
background-repeat: no-repeat;
background-position: left center;
background-size: 32px;
}

.bullet.red li
{
  background-image:  url('../color_icons/tick2.png');

}

.bullet.blacks li
{
  background-image:  url('../color_icons/tick3.png');
  font-size: 14px;
  background-size: 24px;
  text-align: start;
letter-spacing: 0;
padding: 5px 0 10px 34px;

}




.form-control:focus {
border-color: #96CD01;
box-shadow: inset 0 1px 1px #96CD01, 0 0 8px #96CD01;
}
.greenbutton
{
background-color: #8BC34A;
border: 1px solid #8BC34A;

color: white;
padding: 14px 25px;
text-align: center;
font-size: 15px;
font-family: CircularXX TT Light;
letter-spacing: 2px;
cursor: pointer;
border-radius: 5px;
outline: none;
}

.greenbutton:hover
{
background-color: white;
color: #ffffff;
cursor: pointer;
outline: none;
}

.greybutton
{
background-color: #666666;
border: 1px solid #666666;

color: white;
padding: 14px 25px;
text-align: center;
font-size: 15px;
font-family: CircularXX TT Light;
letter-spacing: 2px;
cursor: pointer;
border-radius: 5px;
outline: none;
}
.greybutton:hover
{
background-color: white;
color: #666666;
cursor: pointer;
outline: none;
}



.darkcontainer
{
background-color: #686868;
}
.darkcontainer h1
{
color:white;
font-family: 'CircularXX TT Light';
text-align: center;
font-size: 40px;
margin-bottom: 30px;
line-height: 70px;
}
.darkcontainer p{
color:white;
font-family: 'CircularXX TT Light';
font-size: 15px;
letter-spacing: 1.5px;
line-height:35px;
text-align: justify;
}

.bullet.spl li
{
  color:white;
  font-size: 18px;
}

.piccontainer
{
background-color: white;
overflow: auto;
padding: 100px;
padding-top: 0;
padding-bottom: 0;
display: flex;
flex-direction: column;
}
.piccontainer h1
{
color: black;
font-family: 'CircularXX TT';
font-size: 40px;
margin-bottom: 10px;
text-align: center;
}

.piccontainer h2
{
color:  #686868;
font-family: 'CircularXX TT Light';
font-size: 22px;
margin-top: 40px;
margin-bottom: 40px;
letter-spacing: 1px;
text-align: center;
}

.piccontainer p
{
color:  #000000;
font-family: CircularXX TT Light;
font-size: 17px;
letter-spacing: 0.5px;
margin-top: 10px;
margin-bottom: 10px;
text-decoration: none;
}


.piccontainer .para
{
font-family: CircularXX TT Light;
font-size: 16px;
line-height: 30px;
letter-spacing: 0.5px;
text-align: justify;
color: #686868;
margin-bottom: 40px;

}

.piccontainer .imgright
{
float: right;
width: 350px;
margin-left: 14px;
}
.piccontainer .imgrightsmall
{
float: right;
width: 200px;
margin-left: 14px;
}


.piccontainer .imgrightmedium
{
float: right;
width: 350px;
margin-right: 14px;
}

.piccontainer .imgrightlarge
{
float: right;
width: 450px;
margin-right: 14px;
}

.piccontainer .imgleftsmall
{
float: left;
width: 250px;
margin-left: 14px;
}

.piccontainer .imgleft
{
float: left;
width: 160px;
margin-right: 14px;

margin-bottom: 40px;
}

.piccontainer .imgleftmedium
{
float: left;
width: 350px;
margin-right: 14px;

margin-bottom: 40px;
}

.piccontainer .imgleftlarge
{
  float: left;
width: 550px;
margin-right: 30px;
margin-bottom: 40px;
}

.piccontainer .roundimgright
{
float: right;
width: 350px;
height: 350px;

margin-left: 14px;
border-radius: 50%;
}
.piccontainer .roundimgleft
{
float: left;
width: 350px;
height: 350px;
margin-right: 14px;
border-radius: 50%;
}

.iconcontainter
{
display: flex;
margin-bottom: 30px;
width: 70vh;
}
.iconcontainter img
{
  width: 50px;
  height: 50px;
  margin-right: 15px;
  vertical-align: middle;
}

.iconcontainter p
{
  font-family: 'CircularXX TT Light';
  font-size: 16px;
  line-height: 30px;
  text-align: justify;
  color: #000000;
  margin-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
}


.iconcontainter p.spl
{
  font-family: CircularXX TT Light;
  font-size: 20px;
  line-height: 35px;
}

.centerpiccontainer
{
overflow: auto;
}

.centerpiccontainer h1
{
color: black;
font-family: 'CircularXX TT Light';
font-size: 40px;
margin-bottom: 80px;
text-align: center;
color:#000000;
line-height: 70px;
}

.centerpiccontainer h2{
font-size: 20px;
line-height: 40px;
font-family: CircularXX TT Light;
margin-bottom: 20px;
color: #37474F;
}

.centerpiccontainer img{
margin-left: auto;
margin-right: auto;
display: block;
width: 350px;
padding-bottom: 50px;
}

.centerpiccontainer img.icon{
margin-left: 0;
margin-right: 0;
display: block;
width: 60px;
padding-bottom: 20px;
}

.centerpiccontainer img.large{
margin-left: auto;
margin-right: auto;
display: block;
width: 550px;
padding-bottom: 50px;
}

.centerpiccontainer img.vlarge{
margin-left: auto;
margin-right: auto;
display: block;
width: 750px;
padding-bottom: 100px;
}

.centerpiccontainer .para{
font-family: CircularXX TT Light;
font-size: 16px;
line-height: 40px;
text-align: justify;
color: black;
margin-bottom: 20px;
width: 80%;
}

.active {
background-color: #717171;
}

.fourpicflex
{
padding: 50px;
display: flex;
background-color:  #686868;
}





.fourpicflexchild
{
flex:1;
margin-right: 50px;
}

.fourpicflex h3
{
font-size: 25px;
margin-bottom: 14px;
font-family: CircularXX TT Light;
text-align: center;
margin-bottom: 70px;
color: white;
}

.fourpicflexchild img
{
margin-bottom: 14px;
margin-left: auto;
margin-right: auto;
height: 290px;
display: block;
}

.fourpicflex p
{
font-family: CircularXX TT Light;
font-size: 16px;
line-height: 30px;
letter-spacing: 1px;
text-align: justify;
color:white;
}



.orangeformparent
{
background-color: #FFCCBC;
box-shadow: 0 0 5px #BDBDBD;
}

.greenformparent
{
padding: 10px;
padding-top: 50px;
padding-bottom: 40px;
}

.greenformparent.buy
{
  background-color: #BABEBC;
}

.greenform
{
display: flex;
}

.greenformparent h1
{
color: #000000;
font-family: 'CircularXX TT';
text-align: justify;
font-size: 40px;
line-height: 50px;
letter-spacing: 0.1px;
margin-bottom: 10px;
}

.greenformparent.buy h1
{
color:black;
}


.greenform.buy h2
{
color:black;
}
.greenform h2
{
color:#000000;
font-family: 'CircularXX TT Light';
font-size: 40px;
letter-spacing: 0.  5px;
margin-top: 50px;
line-height: 60px;
}
.greenform p{
color:black;
padding-top:14px;
padding-bottom: 14px;
font-family: 'CircularXX';
font-size: 22px;
letter-spacing: 0.1px;
line-height:40px;
}
.greenform .left
{
width:400px;
}
.greenform .right
{
width:400px;
margin-left: 50px;
background-color: white;
border-radius: 2px;
border: 1px solid #34337f;
padding:20px;
}

.greenform .right h2
{
color:#000000;
font-family: 'CircularXX';
font-size: 20px;
line-height: 25px;
letter-spacing: 0.5px;
text-align: center;
}
.greenform .right input[type=text]
{
width: 100%;
padding: 12px 20px;
margin-top: 30px;
box-sizing: border-box;
font-family: 'CircularXX';
font-size: 16px;
letter-spacing: 0px;
}

.greenform .right input:focus
{
outline: none;
}

.greenform .right p
{
margin-left: 20px;
margin-right: 20px;
color:grey;
font-size: 12px;
text-align: center;
}

.greenform .right button
{
margin-left: auto;
margin-right: auto;
display: block;
margin-top: 20px;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
margin-bottom: 10px;
font-family: 'CircularXX';
background-color: #34337f;
border: none;
}



.productcontainer{
display: flex;
border: 1px solid #4CAF50;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}

.productcontainer.red
{
  border: 1px solid #E53935;
}

h1.products{
font-size: 40px;
font-family: CircularXX TT Light;
letter-spacing: 0.5px;
text-align: center;
margin-bottom: 40px;
}

.productfeatures h2
{
border-radius: 20px;
color:black;
font-family: CircularXX TT Light;
font-size: 12px;
padding: 0;
padding-left: 1px;
padding-right: 1px;
margin-top: 20px;
margin-bottom: 30px;
}
.productfeatures span{
background-color: #DCEDC8;
padding-left: 25px;
padding-right: 25px;
border-radius: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

.productfeatures span.red{
  background-color: #E53935;
  color: white;
}
.productfeatures
{
border: 1px solid #E0E0E0;
border-top: 4px solid #8BC34A;
padding: 10px;
width: 20%;
height: 340px;
margin-top: 60px;
margin-bottom: 60px;
margin-right: 40px;
margin-left: 40px;
font-family: CircularXX TT Light;
letter-spacing: 1px;
font-size: 12px;
line-height: 30px;
text-align: center;
cursor: pointer;
}

.productfeatures img
{
  display: block;
  margin-left: auto;
  margin-right:auto;
  margin-bottom: 30px;
  width: 80px;
  height: 80px;
}

.center_common
{

display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding-left: 200px;
padding-right: 200px;
}


.center_common h1 {
  line-height: 60px;
}


.greeniconcontainer
{
display: flex;
align-items: flex-start;
justify-content: center;
text-align: center;
margin-bottom: 20px;
margin-top: 100px;

}

.greeniconcontainer h2
{
  font-size: 30px;
  font-family: 'CircularXX TT';
  text-align: center;
  margin-bottom: 30px;

}


.greeniconcontainer img
{
margin-left: auto;
margin-right: auto;
width: 400px;
margin-bottom: 30px;
}

.greeniconcontainer p
{
font-size: 17px;
font-family: 'CircularXX TT Light';
letter-spacing: 0.1px;
color:black;
line-height: 30px;
margin-bottom: 20px;
text-align:left;
}

.greenicon
{
padding: 30px;
width: 50vh;
}

.jiggycentercontainer
{
width:100%;
}

.jiggyrightcontainer
{
background-color: rgba(0, 0, 0, 0.8);
padding: 40px;
width: 50vw;
float:right;
margin-right: 80px;
margin-left: 100px;
}

.jiggyleftcontainer
{
background-color: rgba(0, 0, 0, 0.8);
padding: 40px;
width: 70vh;
margin-left: 80px;
}
.jiggyleftcontainer p
{
  color:white;
  font-size: 32px;
  font-family: 'CircularXX';
  line-height: 55px;
  text-align: justify;
  margin-bottom: 20px;
  letter-spacing: 0;
float: right;
}


.jiggyrightcontainer p
{
color:white;
font-size: 30px;
font-family: 'CircularXX';
line-height: 50px;
text-align: justify;
margin-bottom: 20px;
letter-spacing: 0;
}

.jiggywhitecontainer
{
background-color: rgba(255, 255, 255, 0.8);
padding: 40px;
width: 50vw;
float:right;
margin-right: 80px;
margin-left: 100px;
}

.jiggywhitecontainer p
{
color: #000000;
font-size: 30px;
font-family: 'CircularXX TT';
line-height: 50px;
text-align: left;
margin-bottom: 20px;
letter-spacing: 0;
}




.plainmaster
{
  background-image: linear-gradient(180deg, #EBF5FB 50%, #ffffff 80%);
  padding: 50px;
  display: flex;
  flex-direction: row;  
  justify-content: center;
}

.plainmaster.black {
  background-image:linear-gradient(180deg, #F2F3F4 50%, #FFFFFF 80%);
}


.plainmaster.spl
{
  padding-top: 150px;
}

.columncontainer
{
  display: flex;
  flex-direction: row;

}

.columnchild70
{
   padding: 10px;
   width: 50vw;

}
.columnchild
{
  width: 30vw;
  padding: 0;
  margin: 0;

}

.columnchild70 p{
  font-family: 'CircularXX TT Light';
font-size:18px;
color:#000000;
line-height: 35px;
margin: 0;
text-align: justify;
margin-bottom: 35px;
}



.columnchild img
{
  width: 100%;
}
.columnchild70 h1
{
  font-family: 'CircularXX TT';
  font-size: 40px;
  letter-spacing: 0px;
  line-height: 50px;
  margin-bottom: 20px;
  text-align: left;
}

.columnchild70 h2
{
  font-family: 'CircularXX TT';
  font-size: 30px;
  letter-spacing: 0px;
  line-height: 50px;
  margin-top: 50px;
  margin-bottom: 10px;
  text-align: left;
}

.columnchild70 button
{
background-color: #EBF5FB;
border: 1px solid #3168af;
color:#3168af;
outline:none !important;
padding: 8px 15px;
text-align: center;
font-size: 15px;
font-family: 'CircularXX TT Light';
letter-spacing: 1px;
cursor: pointer;
border-radius: 7px;
margin-bottom: 100px;
}

.columnchild70 img
{
display: block;
width: 60px;
}

.columnchild70 button:hover
{
background-color: #373f87;
border: 1px solid #373f87;
color:white;
}


.childbox
{
padding: 50px;
width: 80vh;
padding-top: 40px;
margin-top: 10px;
margin-bottom: 50px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
background-color: white;
}

.childbox.spl
{
  background-image: url('../images/AR_Logo_IL.png');
  background-repeat: no-repeat;
  background-size: 200px;
}


.childbox h1
{
font-family: 'CircularXX TT';
font-size: 30px;
letter-spacing: 1px;
line-height: 40px;
color:#000000;
text-align: left;
padding-bottom: 10px;
}
.childbox p
{
font-family: 'CircularXX TT Light';
font-size: 18px;
line-height: 30px;
text-align: justify;
color:#000;
letter-spacing: 0.5px;
margin-bottom: 35px;
}
.childbox img
{
  width:80px;
  margin: 0;
}
.childbox.blue
{
background-color:#374088;
}

.childbox.teal{
  background-color:#34549c;
}

.childbox.lightblue{
  background-color:#29b6f6;
}

.childbox.green{
  background-color:#332e6e;
}


.childbox.purple
{
background-color:#91d2fc;


}
.childbox.grad{
  background-image: linear-gradient(280deg, #3775b9 10%, #353278 80%);
}

.childbox.blue h1, .childbox.teal h1, .childbox.green, .childbox.lightblue h1
{
  color:white;
}

.childbox.blue p, .childbox.teal p, .childbox.green, 
.childbox.lightblue p
{
  color:white;
}

.geoback
{
display: flex;
margin-top: 60px;
margin-bottom: 60px;
align-items: center;
justify-content: center;
}

.geopicleft
{
margin-right: 30px;
}
.geopicleft img{
width: 150px;
}
.geocontainer
{
margin-right: 50px;
margin-left: 50px;
width: 90vh;
}

.geopicright
{
margin-left: 30px;
}

.geopicright img
{
width: 250px;
}
.textlander
{
padding: 50px;
width: 70vw;
margin-bottom: 40px;
}


.black_container{
  background-color: #000000;
  color:#ffffff;
  height: 100vw;
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

}

.black_container.grad {
  background-color: #313131;
  background-image: linear-gradient(280deg, #3775b9 10%, #353278 80%);

}

.black_container.grad.spl{
  background:url('../images/3.jpg');
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: flex;
  align-items: center;
  
}


.whitebutton
{
background-color: inherit;
letter-spacing: 1px;
color: white;
padding: 20px 20px;
text-align: center;
font-size: 18px;
font-family: 'CircularXX';
cursor: pointer;
border-radius: 5px;

border: 1px solid #ffffff;

margin-right: 20px;
}
.whitebutton:hover
{
background-color: white;
color: black;
cursor: pointer;
outline: none;
}

.textlander  h1{
font-family: 'CircularXX TT';
font-size: 45px;
font-weight: 100;
letter-spacing: 0.1px;
text-align: center;
margin-bottom: 30px;
line-height: 90px;
color: #000000;
}

.textlander p{
font-family: 'CircularXX';
font-size:30px;
line-height: 60px;
color: #000000;
letter-spacing: 1.5px;
text-align: center;
}

.textlander.homespl  h1{
  font-family: 'CircularXX TT';
  font-size: 45px;
  font-weight: 100;
  letter-spacing: 0.1px;
  text-align: center;
  margin-bottom: 30px;
  line-height: 90px;
  color: #ffffff;
  }
  
  .textlander.homespl p{
  font-family: 'CircularXX';
  font-size:20px;
  line-height: 40px;
  color: #ffffff;
  letter-spacing: 1.5px;
  text-align: center;
  }
  




.altimagcontainer
{
display: flex;
justify-content: center;
padding: 10px;

}

.altimagcontainer .text
{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 80px;
width: 35vw;

}

.altimagcontainer .text.right
{
padding-left: 30px;
}


.altimagcontainer .text.left
{
padding-right: 50px;
}


.altimagcontainer .text h1
{
font-family: 'CircularXX TT';
font-size: 32px;
margin-bottom: 15px;
line-height: 50px;
}

.altimagcontainer .text h3
{
font-family: CircularXX TT Light;
font-size: 35px;
margin-bottom: 15px;
line-height: 60px;
}

.altimagcontainer .text p
{
font-size: 16px;
font-family: 'CircularXX TT Light';
line-height: 30px;
letter-spacing: 1px;
text-align: justify;
margin-bottom: 20px;
}

.altimagcontainer .img img
{
width: 350px;
}
.altimagcontainer .img img.small
{
width: 200px;
display: block;
margin-left: auto;
margin-right: auto;
}


.footer{
color:black;
background-color: #1c2833;
padding: 60px;
}


.footer h1{

  font-family: 'CircularXX TT';
  color: white;
font-size: 30px;
letter-spacing: 3px;
margin-bottom: 14px;
text-align: right;
}

.contactflex{
display: flex;
flex-wrap: wrap;
color:white;
margin-top: 40px;
margin-bottom: 60px;

}
.contactflexchild
{

color:white;
flex:1;
margin-right: 14px;
}
.contactflexchild p
{
color:white;
font-family: 'CircularXX';
font-size: 15px;
letter-spacing:0.2px;
line-height: 30px;
display: block;
margin-bottom: 0;
padding-bottom: 0;
text-decoration:  none;
}
.contactflexchild a:hover{
  color: #306db3;
}
.footer .footercontact
{
text-align: left;
color:white;
font-size: 14px;
font-family: 'CircularXX';
line-height: 30px;
margin-bottom: 40px;
letter-spacing: 2px;
font-weight: 100;
}
.footer .footercopy
{
text-align: left;
color: #46b79e;
font-size: 14px;
font-family: 'CircularXX';
line-height: 30px;
margin-bottom: 10px;
letter-spacing: 2px;
font-weight: 100;
}
.footer .footerheader
{
text-align: left;
color:#46b79e;
font-size: 17px;
font-family: 'CircularXX TT Light';
line-height: 10px;
margin-bottom: 15px;
letter-spacing: 2px;
font-weight: 100;
}
.footer img
{
  width: 40px;
  margin-right: 20px;
}

.footer .logo img{
  width: 240px;
}



.aisplback{
  background-color:#091a8e;
  background-color:#0c3c96;
  background-image: linear-gradient(140deg,#000000 20%, #353278 80%);
  padding-bottom: 50px;
}



.aisplback .openbar
{
  background-color:  #000000;
  display: flex;
  position: fixed;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: 2px solid #000000;
}


.aisplback .navigation a
{
margin-right: 20px;
font-size: 15px;
letter-spacing: 0.1px;
color: #fff;
font-family: 'CircularXX TT Light';
}

.aisplback .openbar .navigation a.spl:hover
{
border-bottom: 5px solid #fff;
padding-bottom: 10px;
color:#fff;
}

.aisplback .openbar .navigation .dropdowncontainer .dropdown a{
  color: #000000;
}


.aisplback .openbar .navigation .dropdowncontainer .dropdown a:hover{
  color: #fff;
}


.aisplbackcontainer{
  padding: 70px;
  padding-top: 100px;
}


.aisplbackcontainer img{
width: 64px;
height: 64px;
vertical-align: middle;
}


.aisplback h1{
  font-family:'CircularXX TT';
  text-align: left;
   font-size: 15vh;
   color: #fff;
}

.aisplback h2.spl100{
  font-family:'CircularXX';
  text-align: left;
   font-size: 50px;
   color: #fff;
   padding-left: 1px;
   letter-spacing: 2px;
   margin-top: 15px;
}

.aisplback p.spl100{
  font-family: 'CircularXX TT Light';
  text-align: left;
   font-size: 30px;
   color: #fff;
   padding-left: 1px;
   margin-top: 15px;
}

p.spl200{
  font-family: 'CircularXX TT Light';
  text-align: left;
   font-size: 18px;
   color: #fff;
   padding-left: 1px;
   margin-top: 1px;
   width: 80vh;
   line-height: 40px;
   margin-left: 50px;
   margin-bottom: 20px;
}



.aispliconsflex
{
display: flex;
flex-direction: row;
padding: 50px;
padding-top: 0;
}


.aispliconsflexchild
{
padding:20px;
width:120px;
background-color: #000000;

margin-right: 20px;
border-radius: 20px;
}


.aispliconsflex h3{
  font-size: 16px;
  margin-bottom: 5px;
  font-family: CircularXX TT Light;
  font-weight: 100;
  text-align: center;
  color:#fff;
  line-height: 30px;
  }
  
  .aispliconsflex img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
  width: 60px;
  margin-bottom: 20px;
  float: none;
  }
  

  .box.aiwhite
{
  height: 400px;
}

.box.spl.aiwhite{
  height: 100%;
  width:60vh ;
}


.box.spl.aiwhite img{
 
  width:60vh;
  margin-bottom: 30px;
}


.launchbar
{
padding: 50px 50px;
height: 50vh;
display: flex;
justify-content: center;
flex-direction: column;
background-image: linear-gradient(100deg, #232272 30%, #13b59a 30%, #57ba47 80%);
background-image: linear-gradient(280deg, #3775b9 10%, #353278 80%);


}

.launchbar p {

text-align: center;
margin-bottom: 20px;
font-family: 'CircularXX TT';
font-size: 60px;
letter-spacing: 0.5px;
line-height: 80px;
color: #37474F;
color: #fff;
padding-bottom:20px;
text-align: center;
margin-bottom: 0;

}

.launchbar a {
  text-align: center;
margin-bottom: 20px;
font-family: 'CircularXX TT';
font-size: 30px;
letter-spacing: 0.5px;
line-height: 80px;
color: #37474F;
color: #fff;
padding-bottom:20px;
text-align: center;
margin-bottom: 0;
}


.grey
{
background-color: #FAFAFA;
background-color: #EAF2F8;
}

.lightpurple
{
  background-color: #dfe0f8;
}


.lightpurple h1
{
  padding: 30px;
}


.lightyellow
{
background-color:  #ffe9b7;
background-color: #2471a3;
background-color:#34495e;
}

.lightyellow h1
{
  padding: 30px;
  color: #ffffff;
}


.slateback h1
{
  padding: 30px;
  color: #ffffff;
}


.whiteback h1
{
  padding: 30px;
  color: #000000;
}

.lightyellow p 
{
color: #ffffff;
}


.slateback p 
{
color: #ffffff;
}


.lightblue
{
  background-color: #EAF2F8;
  background-color: #FFFAFA;
  background-color: #fff0f5;
  background-color: #FAFAFA;
}

.lightgrey
{
  background-color: #EAF2F8;
}

.blueback
{
  background-color:#F8F9F9;
}
.yellowback
{
  background-color:#FEF9E7;
}
.purpleback
{
  background-color: #F5EEF8;
}


.greyback
{
  background-color: #EAECEE;
}

.redback
{
   background-color: #FBEEE6;
}

.darkredback
{
  background-color: #E74C3C;
}

.darkgreenback
{
  background-color: #D4EFDF;
}

.slateback
{
background-color: #000000;
}

.whiteback
{
  background-color: white;
}




.blog
{
display: flex;
border: 1px solid red;
}
.blogpost
{
margin-right: 20px;

}
.blogpost h2
{
display: block;
margin-bottom: 20px;
font-size: 25px;
font-family: CircularXX TT Light;
line-height: 50px;
}

.blogpost img{
display:block;
width: 350px;
height: 260px;
margin-bottom: 30px;
}
.blogpost .tag
{
display: flex;
margin-bottom: 20px;
}

.blogpost p.text
{
color:black;
font-size: 12px;
letter-spacing: 0.5px;
font-family: CircularXX TT Light;
line-height: 20px;
text-align: left;
}

.aicontainer
{
display: flex;
margin-top: 90px;
}

.aicontainer .aimain
{
width: 30%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
border: 1px solid #F5F5F5;
padding: 25px;
background-image: linear-gradient(125deg, #C8E6C9 2%, #ffffff 80%);
cursor: pointer;
}

.aicontainer .aimain img
{
width: 150px;
display: block;
margin-bottom: 20px;
}

.aicontainer button
{
background-color: #56ab2f;
color:#ffffff;
outline:none !important;
border: none !important;
font-size: 13px;
font-family: CircularXX TT Light;
padding: 25px;
padding-top: 5px;
padding-bottom: 5px;
letter-spacing: 1px;
cursor: pointer;
margin-bottom: 20px;
}

.aicontainer .aiconcept
{
padding: 50px;
}

a.learnmorelink
{
text-decoration: underline;
color:#4CAF50;
font-size: 13px;
}
.learnmorelink a:hover
{
text-decoration: underline;
}
.aicontainer .aiconcept p{
font-family: 'CircularXX TT Light';
font-size:16px;
line-height: 35px;
letter-spacing:0.5px;
color:#000000;
text-align: left;
margin-bottom: 10px;
}
.customtable
{
font-family: CircularXX TT Light;
border-collapse: collapse;
font-size: 14px;
border-radius: 5px 5px 0 0;
overflow: hidden;
box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
cursor: pointer;
}
.customtable thead tr
{
background-color: black;
color: white;
font-size: 14px;
letter-spacing: 1px;
text-align: center;
text-decoration: none;
}
.customtable th,.customtable td
{
padding: 10px 30px;
}
.customtable tbody tr
{
border-bottom: 1px solid #E0E0E0 ;
}
.customtable tbody tr:nth-of-type(even)
{
background-color:#EEEEEE;
color:  #4f3961;
}
.customtable tbody tr:last-of-type
{
border-bottom: 2px solid  #313131;
}
.customtable tbody tr:hover
{
background:  #686868;
color: white;
transition: 0.3s;
}
}