:root{
  --color1: #29166f;
  --color1dark: #1f124c;
  --color2: #f5ad00;
  --white: #ffffff;
}
.nav-item .fa-angle-down:before {
    content: "\f107";
    font-size: 13px!important;
    margin-top: 2px;
    color: #666;
    /* position: relative; */
    /* top: -4px; */
    /* transform: translate(16px, 15px); */
    top: 5px;
}
.section-heading2 h3{
	font-size: 24px;
    color: #fff;
    position: relative;
    margin-bottom: 15px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.technology{
    padding-top: 30px;
    padding-bottom: 50px;
}
.technology img{
     box-shadow: 0 0 5px #00000015;
     padding: 5px;
}
.seo2{
    padding-bottom: 80px;
}
.social{
   margin-bottom: 80px;
}
.tw-web-analytics-content ul li{
    color: #333333;
    margin: 0;
    padding: 0;
    line-height: 1.8;
}
.homebannernew{
     font-family: "Inter", sans-serif;
    background: url('../images/bannerbg2.jpg');
    height: 600px;
    background-size: cover;
    background-position: center center;
}
.bannercontent{
    display: flex;
    flex-wrap: wrap;
}
.leftcontn{
    width: 60%;
    padding: 0 80px;
    padding-top: 10%;
}
.leftcontn h2{
    color: var(--white);
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 10px;
}
.leftcontn h1{
    color: var(--white);
    font-weight: 500;
    font-size: 52px;
    padding-top: 20px;
    padding-bottom: 15px;
}
.leftcontn h1 span{
    color: #ffd97c;
}
.leftcontn a button{
    background: var(--color2);
    color: #fff;
    font-weight: 600;
    border: none;
    padding: 5px 20px;
    border-radius: 5px;
}
.rgtcontn{
    width: 40%;
    padding-right: 80px;
}
.formtop h2{
    font-size: 24px;
    line-height: 1.3;
    color: var(--color1);
    font-weight: 400;
    padding-bottom: 15px;
}
.form1 {
    background: #fff;
    margin-top: 30px;
    padding:  30px;
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 0 5px #000000;
}
.form1 img{
    width: 150px;
    margin-bottom: 15px;
}
.form1 input[type=text], .form1 input[type=phone], .form1 input[type=email], .form1 input[type=number] {
  padding: 5px 15px;
  height: 50px;
  border-radius: 5px;
   border: 1px solid #ccc;
    width:100%;
}
.form1 input::placeholder{
    color: #888;
    font-size: 15px;
    font-weight: normal;
}
.form1 input.captcha{
    width: 250px;
    text-align: center!important;
    padding: 10px 30px;
    margin: auto;
}
.form1 textarea {
  padding: 16px 30px;
  border-radius: 25px;
  border: 1px solid #ccc;
  resize: none;
    width:100%
}

.form1 textarea:focus, .form1 textarea:active {
  border: 1px solid #ccc;
}
.form1 input[type=submit]{
    width: 100%;
    margin-top: 10px;
    border-radius: 3px;
    border: none;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    cursor: pointer;
    background: var(--color2);
}
.form1 input[type=submit]:hover{
    background: var(--color1dark);
}