@font-face {
    font-family: 'averta_demoregular';
    src: url('../fonts/avtar/avertademo-regular-webfont.woff2') format('woff2'),
         url('../fonts/avtar/avertademo-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avertastd-blackuploaded_file';
    src: url('../fonts/avtar/avertastd-black-webfont.woff2') format('woff2'),
         url('../fonts/avtar/avertastd-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avertastd-blackuploaded_file';
    src: url('../fonts/avtar/avertastd-bold-webfont.woff2') format('woff2'),
         url('../fonts/avtar/avertastd-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "AvertaStd-Black";
    src: url("../fontsnew/35e06493aed2f14d19a0b8d735c06b62.eot");
    src: url("../fontsnew/35e06493aed2f14d19a0b8d735c06b62.eot?#iefix")format("embedded-opentype"),
    url("../fontsnew/35e06493aed2f14d19a0b8d735c06b62.woff2")format("woff2"),
    url("../fontsnew/35e06493aed2f14d19a0b8d735c06b62.woff")format("woff"),
    url("../fontsnew/35e06493aed2f14d19a0b8d735c06b62.ttf")format("truetype"),
    url("../fontsnew/35e06493aed2f14d19a0b8d735c06b62.svg#AvertaStd-Black")format("svg");
}
@font-face {
    font-family: "AvertaStd-Bold";
    src: url("../fontsnew/447315c0c330fd423c8e1cc18024669d.eot");
    src: url("../fontsnew/447315c0c330fd423c8e1cc18024669d.eot?#iefix")format("embedded-opentype"),
    url("../fontsnew/447315c0c330fd423c8e1cc18024669d.woff2")format("woff2"),
    url("../fontsnew/447315c0c330fd423c8e1cc18024669d.woff")format("woff"),
    url("../fontsnew/447315c0c330fd423c8e1cc18024669d.ttf")format("truetype"),
    url("../fontsnew/447315c0c330fd423c8e1cc18024669d.svg#AvertaStd-Bold")format("svg");
}
/** Mix CSS Start Here*/

.mb-xl-80{
    margin-bottom: 80px;
}
.mb-40{
    margin-bottom: 40px;
}

h1{
    font-size: 50px;
    font-family: "AvertaStd-Black";
font-style: normal;
font-weight: normal;
line-height: normal;
letter-spacing: 0.35px;
}
h2{
    font-size: 35px;
    font-family: "AvertaStd-Black";
    font-style: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.35px;
}
h3{
font-size: 22px;
font-family: "AvertaStd-Bold";
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22px;
}
h4{
    font-size: 17px;
    font-family: "AvertaStd-Bold";
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.17px;
}
body{
    color: #13181D;
    font-family: 'averta_demoregular';
}
p{
    color: #626E7B;
}
a{
    color: #F15B2A;
}
a:hover{
    text-decoration: none;
    
}
a:focus{
    outline: none;
}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{
  border: 1px solid #F15B2A;
}
.btn-orange{
    padding: 12px 25px 12px 25px;
    border-radius: 50px;
    font-size: 15px;
    color: #fff !important;
    line-height: 18px;
    background-color: #F15B2A;
    font-family: "AvertaStd-Bold";
}
.dropdown-toggle::after{
    content: none;
}

input[type="date"], input[type="time"], 
input[type="datetime-local"], 
input[type="week"], input[type="month"], 
input[type="text"],
input[type="email"],
input[type="tel"]{
    background: none;
    border-radius: 8px;
    border:1px solid #DFE2E7;
}
label{
    font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 25px;
letter-spacing: 0.13px;
font-family: "AvertaStd-Bold";
color: #13181D;
margin-bottom: 0;
}
::placeholder{
    font-size: 14px;
    color: #949CA5;
}
.form-control{
    border:1px solid #DFE2E7 !important;
    border-radius: 8px !important;
    background: #fff !important;
}
/** Header CSS Start Here*/
.sticky-header {
    background: #fff;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
    border-bottom: 1px solid #DFE2E7;
  } 
  .sticky + .site-content {
    padding-top: 98px;
  }  
.navbar-brand{
    display: none;
}
.navbar{
    padding: 0;
   
}
.navbar ul li{
    font-family: "AvertaStd-Bold";
}
.navbar ul li:last-child a{
    background-color: #F15B2A !important;
    color: #fff !important;
    border-radius: 50px;
}
.menu-toggle{
    display: none;
}
.site-header{
    padding: 24px 0;
}
.site-header ul li a{
    color: #13181D;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.site-header ul li a:hover,.site-header ul li.active a{
    color:#F15B2A;
}
.site-header ul li a:focus{
    outline: none;
}
#site-header-menu .navbar-nav .dropdown-menu{
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    border: none !important;
}
#site-header-menu .navbar-nav .dropdown-menu li{
    font-family: 'averta_demoregular';
}
#site-header-menu .navbar-nav .dropdown-menu li:last-child a{
    background: none !important;
    color: #13181D;
    border-radius: 0;
}
#site-header-menu .dropdown-item{
    border-left: 3px solid transparent;
    color: #13181D !important;
}
#site-header-menu .dropdown-item li:last-child a {
    color: #13181D !important;
}
#site-header-menu .dropdown-item li:last-child a:hover{
    color: #F15B2A !important;
}
#site-header-menu .navbar-nav .dropdown-menu li.active a{
    color: #F15B2A !important;
    border-left: 3px solid #F15B2A;
}
#site-header-menu .dropdown-item:focus, #site-header-menu .dropdown-item:hover{
    color: #F15B2A !important;
    border-left: 3px solid #F15B2A;
}
#site-header-menu .dropdown-item.active,#site-header-menu .dropdown-item:active{
    background: none;
}
/** Home Slider CSS Start Here*/
.home-slider{
    min-height: 638px;
    background: url(../../elasticserve/images/Top-slider-banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 125px 0;
}
.home-slider span{
    color: #F15B2A;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 17px;
    display: block;
}
.home-slider h1{
    color: #fff;
    font-size: 50px;
      font-family: "AvertaStd-Black";
   margin-bottom: 13px;
   line-height: 59px;
   
}
.home-slider p{
    color: #fff;
    line-height: 25px;
    padding-right: 95px;
    margin-bottom: 28px;
}
.home-slider a{
    background-color: rgba(255, 255, 255, .20);
    width: 147px;
    padding: 8px 0;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    display: block;
    font-family: "AvertaStd-Bold";
}
.slider-bottom-part{
padding: 30px 0;
background-color: #fff;
box-shadow:0px 4px 40px 0px rgba(0, 0, 0, 0.05);
}
.we-giving{
    padding-left: 20px;
}
.we-giving strong{
    font-size: 30px;
    line-height: 22px;
    font-family: "AvertaStd-Bold";
}
.we-giving span{
    font-size: 14px;
    color: #626E7B;
}
/** Home Our work css Start Here*/
.our-best-work{
    padding: 80px 0;
}
.our-best-work h2{
    margin-bottom: 12px;
    font-size: 35px;
    line-height: 41px;
}
.our-best-work p{
    font-size: 16px;
    line-height: 25px;
    color: #626E7B;
    margin-bottom: 24px;
}

/** Technologies We Used Css Start Here*/

.technologies-we-use{
    background: #000;
    background: linear-gradient(126deg, #021639 0%, #0A1B38 100%);
    padding: 80px 0;
    text-align: center;
}
.technologies-we-use h2{
    font-size: 35px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.35px;
color: #fff;
margin: 0;
margin-bottom: 40px;
}
.slider{
    color: #fff;
}
.tech-slider h3{
    font-size: 22px;
    font-family: 'avertastd-blackuploaded_file';
    color: #fff;
    font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22px;
}
.tech-slider .slick-arrow{
    position: absolute;
    z-index: 2000;
    top: 120px;
    border: none;
    background: none;
}
.tech-slider .slick-arrow:focus{
    outline: none;
}
.tech-slider .slick-prev{
    left: 5px;
    width: 24px;
    height: 24px;
    background-image: url(../images/technologies-previous.png);
    background-repeat: no-repeat;
    text-indent: -999999em;
}
.tech-slider .slick-next{
    right: 0;
    width: 24px;
    height: 24px;
    right: 5px;
    background-image: url(../images/technologies-next.png);
    background-repeat: no-repeat;
    text-indent: -999999em;
}
.technologies-slider{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 59px 0;
    flex-direction: column;
    border-right: 1px solid rgba(255, 255, 255, .15);
}
.technologies-slider img{
    margin-bottom: 16px;
}
.tech-slide-logo{
    min-height: 84px;
}
/** Latest Project Css Start Here*/

.latest-project {
    padding: 70px 0;
}
.latest-project.more-projects h2{
    margin-bottom:22px;
}
a.more-project{
    color: #F15B2A;
    border: 1px solid #F15B2A;
    border-radius: 50px;
    width: 148px;
    height: 38px;
    display: block;
    text-align: center;
    line-height: 38px;
    font-family: 'avertastd-blackuploaded_file';
    font-weight: normal;
}
a.more-project:hover{
    text-decoration: none;
    background-color: #F15B2A;
    color: #fff;
}
a.more-project:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(252deg) brightness(108%) contrast(101%);
}
.latest-project-tab{
    border-bottom: 1px solid #dfe2e7;
    margin-bottom: 30px;
}
.service-details-project .latest-project-tab{
    border-bottom: none;
}

.latest-project .nav-pills .nav-link{
    border-radius: 0;
    background: none;
    border:none;
    border-bottom: 3px solid transparent;
    padding:0 16px 19px 16px;
    color:#626E7B;
}
.latest-project .nav-pills .nav-link.active{
border-bottom: 3px solid #F15B2A;
color: #F15B2A;
}
.latest-project .nav-pills .nav-link:focus{
    outline: none;
}
.latest-project .tab-content{
    border-bottom: 1px solid #dfe2e7;
    padding-bottom: 44px;
    margin-bottom:0;
}
.latest-project .tab-content .tb-timg img{
    margin-bottom: 10px;
    border-radius: 10px;
}
.service-details-project .latest-project .tab-content{
    border-bottom: none;
    padding-bottom: 0;
}
.project-text small{
    font-size: 11px;
    color: #626E7B;
    line-height: 25px;
    text-transform: uppercase;
}
.project-text h4{
    margin: 0;
    font-size: 17px;
    line-height: 20px;
}
.project-text a{
    color: #13181D;
}
.project-text a:hover{
    color: #F15B2A;
    text-decoration: none;
}
.projects-slider button{
    background: none;
    border: none;
    position: absolute;
    top: 120px;
    z-index: 200;
    width: 24px;
    height: 24px;
 
}
.projects-slider button:focus{
    outline: none;
}
.projects-slider .slick-prev{
left: 5px;
background-image: url(../images/latest-previous.png);
    background-repeat: no-repeat;
    text-indent: -999999em;
}
.projects-slider .slick-next{
    right: 5px;
    background-image: url(../images/latest-next.png);
    background-repeat: no-repeat;
    text-indent: -999999em;
}
/** Why Choose Css Start Here*/
.why-choose-elasticserve{
    padding-bottom: 102px;
}
.why-choose-text-part h2{
    margin-bottom: 22px;
}
.why-choose-image img{
    max-width: fit-content;
}
.why-choose-text-part h3{
    font-size: 22px;
    font-family: 'avertastd-blackuploaded_file';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.22px;
    margin-bottom: 17px;
    color: #13181D;
}
.why-choose-text-part p{
    font-size: 17px;
    color: #626E7B;
    margin-bottom: 50px;
}
.choose-text{
margin-left: 15px;
}
.choose-text h4{
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
}
.choose-text p{
    margin-bottom: 0;
}

/** Development Process Css Start Here*/

.developent-process{
    padding-bottom: 90px;
}
.developent-process h2{
    text-align: center;
    margin-bottom: 52px;
}

/** Tesimonial Css Start Here*/

.people-love{
    background: linear-gradient(180deg, #F5F5F5 0%, rgba(255, 255, 255, 0.00) 100%);
    padding: 74px 0;
    padding-bottom: 0px;
}

.people-love h2{
    padding-left: 134px;
    padding-bottom: 48px;
}
.people-love .slick-arrow{
    display: none !important;
}
.user-reviewlgt .slick-slide {
    padding: 0px 15px 40px 15px !important;
}
.silderbox-ur .silderbox-urtxt {
    padding:34px 40px !important;
    border-radius: 10px;
background: #FFF;
box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.05);
}
.silderbox-urtxtp p{
    margin-bottom: 23px;
    font-family: 'averta_demoregular';
    color: #626E7B;
    min-height: 197px;
}
.silderbox-urtxtup{
    width: 80%;
    margin-left: 15px;
}

.silderbox-urimg{
    width: 50px;
    height: 50px;
    
}
.silderbox-urimg img{
    border-radius:100px;
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.name{
    font-family: "AvertaStd-Bold";
    font-style: normal;
line-height: normal;
letter-spacing: 0.17px;
font-size: 17px;
}
.silderbox-urtxtup .urpos{
    font-style: normal;
font-weight: 400;
line-height: 23px;
letter-spacing: 0.14px;
font-size: 14px;
font-family: 'averta_demoregular';
color: #949CA5;
min-height: 50px;
}

/** Service Details Css Start Here*/
.service-top-heading{
    margin-bottom: 30px;
    margin-top: 30px;
}
.service-details-project h1{
    margin-bottom: 10px;
    font-weight: 700;
}
.service-box{
    border-radius: 15px;
border: 2px solid #DFE2E7;
background: #FFF;
padding:120px 24px;
margin-bottom: 30px;
text-align: center;
min-height: 780px;
}
.service-details-project h2{
    margin-bottom: 32px;
}
.service-details-project .latest-project-tab h2{
    margin-bottom: 0;
}
.service-details-project p{
    margin-bottom: 70px;
}
.we-used-box{
    border-right: 1px solid rgba(255, 255, 255, .15);
    padding: 40px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
}
.we-used-box :nth-last-child(9),.we-used-box :nth-last-child(10)
.we-used-box :nth-last-child(11),.we-used-box :nth-last-child(12){
    border-bottom: none;
}
.we-used-box.last{
    border-right: none;
}
.we-used-box.no-border-bottom{
    border-bottom: none;
}
.we-used-box span{
    color: #fff !important;
}
.technologies{
    margin-bottom: 16px;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.we-used-box h3{
    font-size: 22px;
    font-family: 'avertastd-blackuploaded_file';
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22px;
color: #fff;
}
.latest-project.more-projects{
    padding: 77px 0;
}
/* .latest-project.more-projects .latest-project-tab{
    border-bottom: none;
} */
.latest-project.more-projects.home-more-project .tab-content{
    border-bottom: 1px solid #dfe2e7;
    padding-bottom: 44px;
}

/** Technologies Page Css Start Here*/

.technologies-using{
    background: linear-gradient(126deg, #021639 0%, #0A1B38 100%);
    padding: 80px;
}

.software-box{
    border-radius: 10px;
background: rgba(255, 255, 255, 0.05);
padding: 15px 30px;
color: #fff;
margin-bottom: 30px;
display: flex;
min-height: 232px;
transition: all 0.3s ease;
	-webkit-transition: 0.3s;
}
.software-box h3{
    font-size: 22px;
    font-family: 'avertastd-blackuploaded_file';
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22px;
margin-bottom: 7px;
}
.software-text{
    width: 89%;
    margin-left: 20px;
}
.industies-solution{
    padding: 73px 0;
	padding: 80px;
}
.industies-solution h2{
    text-align: center;
    margin-bottom: 48px;
}

.solution{
    border-radius: 15px;

background: #FFF;

padding: 15px 30px;
margin-bottom: 30px;
display: flex;
}

.industies-solution a{
    color:#13181D;
}
.industies-solution a:hover{
    text-decoration: none;
    color: #fff;
}



.solution h3{
    margin-bottom: 7px;
}
.solution p{
    color: #626E7B;
}
.project-technologies-used{
    background: #F5F6F8;
    padding: 31px 0;
}
.project-technologies-used h3{
    margin-bottom: 10px;
}
.project-used-box{
    background: #fff;
    padding: 8px 15px;
    margin-right: 20px;
    border-radius: 8px;
}
.project-used-box img{
    height: 40px;
}
.project-used-box span{
    color: #626E7B;
    margin-left: 15px;
}
.project-more-slide{
    min-width: 227px;
    display: flex;
    align-items: center;
}
.project-more-slide h5{
    font-family: "AvertaStd-Bold";
    font-size: 17px;
    color: #13181D !important;
}
.next-pre-project{
    padding: 60px 0;
}
.next-pre-project a{
    color: #F15B2A;
}
.project-more-slide img{
    border-radius: 10px;
}
.next-pre-project img{
    width: 130px;
    height: 95px;
}
.next-pre-project .project-center-image img{
    height: auto;
    width: auto;
}
/** Career Page Css Start Here*/

/* .career{
    padding-bottom: 50px;
} */
.top-heading-row{
    margin-bottom: 60px;
    margin-top: 30px;
}
.top-heading-row p{
margin-bottom: 24px;
}
.top-heading-row h1{
    margin-bottom: 7px;
    font-weight: 700;
}
.top-text{
    margin-bottom: 34px;
    color: #626E7B;
}
.career-left-image{
    padding-right: 30px;
    padding-bottom: 70px;
}

.career-right-text h2{
    margin-bottom: 14px;
}
.career-right-text h3{
    margin-bottom: 13px;
}
.why-join{
    margin-bottom: 33px;
}
.why-join-us-text{
    margin-left: 15px;
}
.why-join-us-text h4{
    margin-bottom: 10px
}
.why-join-us-text p{
    color: #626E7B;
}
.current-opening{
    padding: 74px 0;
    background: #F5F6F8;
}
.job-opening-box{
    border-radius: 10px;
background-color: #FFF;
background-image: url(../images/current-opening-bg-arrow.png);
background-repeat: no-repeat;
background-position: center right 15px;
margin-bottom: 30px;
padding: 23px;
}
.current-opening h2{
    margin-bottom: 48px;
}
.current-opening a{
    color: #13181D;
}
.current-opening a:hover{
    color: #fff;
    text-decoration: none;
}
.job-opening-box h3{
    margin-bottom: 7px;
}
.job-opening-box p{
    color: #949CA5;
}
.job-opening-box:hover{
    background-color: #F15B2A;
    background-image: url(../images/current-opening-bg-hover-arrow.png);
    color: #fff;
}
.job-opening-box:hover p{
    color: #fff;
}
.sub-text{
    font-size: 17px;
    font-family: 'avertastd-blackuploaded_file';
}
.sub-text a{
    color: #F15B2A;
}
.sub-text a:hover{
    color: #F15B2A;
    text-decoration: none;
}
/** Job Discription Page Css Start Here*/

.apply-for-job{
    background-color: #F5F6F8;
    padding: 80px 0;
}
.job-description h2{
    margin-bottom: 18px;
}
.job-description ul.position{
    margin: 0;
    padding: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom:1px solid #F5F6F8 ;
}
.job-description ul li{
    display: inline-block;
    padding-right: 90px;
}
.job-description ul li small{
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    color: #626E7B;
}
.job-description ul li strong{
    display: block;
    font-size: 14px;
    font-family: 'avertastd-blackuploaded_file';
}
.job-description h3{
    margin-bottom: 13px;
}
.details-bg{
    background: #fff;
    border-radius: 15px;
    padding: 32px 34px;
}
.overview,.reqiured-skill,.nice-skill{
    margin-bottom: 33px;
}
.nice-skill ul li,.reqiured-skill ul li,.overview ul li{
    color: #626E7B;
    padding-bottom: 15px;
    background-image: url(../images/skills-bg.png);
    background-repeat: no-repeat;
   background-position: left 11px;
    padding-left: 17px;
}
.right-form{
    min-height: 530px;
    border: 1px solid #F15B2A;
    box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.03);

}
.right-form .mb-15{
    margin-bottom: 15px;
}
.right-form h4{
    margin-bottom: 24px;
}
.right-form .wpcf7-submit{
    width: 100%;
    border: none;
}
.upload-resume{
    border: 1px dashed #DFE2E7;
    border-radius: 8px;
    padding: 22px 15px;
    margin-bottom: 24px;
}
.upload-resume input[type="file"]{
    background: url(../../elasticserve/images/drag-drop-resume.svg) !important;
    width: 100%;
    height: 37px;
    margin-left: 0;
    text-indent: -999999em;
    background-repeat: no-repeat !important;
}
.right-form .wpcf7-spinner{
    position: absolute;
    right: -36px;
    top: 13px;
}
/** About Us Page Css Start Here*/

.about-us{
    padding-bottom: 80px;
    margin-top: 30px;
}
.about-us .top-heading-row{
    margin-bottom: 30px;
}
.about-us h1{
    margin-bottom: 7px;
}
.about-top-banner {
    margin-bottom: 80px;
}
.why-join-team{
    padding-bottom: 80px;
}
.about-main{
    padding: 45px 53px;
    text-align: left;
    height: 100%;
    border-right: 1px solid #DFE2E7;
    border-bottom: 1px solid #DFE2E7;
}
.about-main.left-box{
    padding-left: 0;
}
.about-shadow {
    background: linear-gradient(225.77deg, rgba(0, 0, 0, 0) 44.24%, rgba(0, 0, 0, 0.03) 100%);
}
.about-shadow.top-right-corner{
    background: linear-gradient(400deg, rgba(0, 0, 0, 0) 44.24%, rgba(0, 0, 0, 0.03) 100%);
} 
.no-border-right{
    border-right: none;
}
.no-border-bottom{
    border-bottom: none;
}
.about-main h2{
    margin-bottom: 10px;
}
.about-image-box {
    margin-bottom: 24px;
}
.lets-connect-box{
    background: url(../images/about-conect-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 49px 45px;
    border-radius: 15px;
}
.expert-discription p{
    font-size: 26px;
    font-family: 'avertastd-blackuploaded_file';
font-style: normal;
font-weight:normal;
line-height: normal;
letter-spacing: 0.26px;
color: #fff;
margin-bottom: 5px;
}
.expert-discription span{
    font-size: 16px;
    color: #fff;
}
.connect-button{
    display: block;
    font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.15px;
font-size: 15px;
font-family: 'avertastd-blackuploaded_file';
color: #F15B2A;
background: #fff;
border-radius: 100px;
padding: 12px 25px;
}
/** Privacy Css Start Here*/

.privacy-top-header h1{
margin-bottom: 8px;
}
.privacy-top-header{
    margin-bottom: 33px;
    margin-top: 30px;
}
.privacy-top-header p{
    margin-bottom: 18px;
}
.data-challange-part{
    margin-bottom: 53px;
}
.data-challange-part h3{
    margin-bottom: 12px;
}
.example-data{
    padding-bottom: 35px;
}
.example-data h3{
    margin-bottom: 12px;
}
.example-data li{
    color: #626E7B;
    padding-bottom: 15px;
    background-image: url(../images/skills-bg.png);
    background-repeat: no-repeat;
   background-position: left 11px;
    padding-left: 17px;
    list-style-type: none;
}
.data-challange-part a{
    color: #F15B2A;
}

/** Project Details Css Start Here*/

.project-details-top-benner-text{
    background: linear-gradient(126deg, #021639 0%, #0A1B38 100%);
    display: flex;
    min-height: 540px;

    /* min-height: 100%; */
    flex-direction: column;
    justify-content: center;
    
    margin-bottom: 72px;
}
.project-sub-title span{
    opacity: 0.6;
    margin-bottom: 8px;
    display: block;
}
.project-details-top-benner-text h1{
    margin-bottom: 8px;
}
.project-details-top-benner-text p{
    margin-bottom: 24px;
    
}
.project-details-top-benner-text p .red{
color: #F15B2A;
}
.live-website{
    background: rgba(255, 255, 255, 0.15);
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    font-family: 'avertastd-blackuploaded_file';
    border-radius: 50px;
    text-align: center;
    width: 141px;
}
.live-website:hover{
    color: #fff;
    text-decoration: none;
}
.project-details-top-image img{
    width: 100%;
    object-fit: cover;
    min-height: 540px;
}
.project-overview{
    margin-bottom: 48px;
}
.project-overview h2{
    margin-bottom: 12px;
}
.solution-delivered{
    padding-bottom: 80px;
}
.solution-delivered .row{
    align-items: center;
}
.solution-point{
    padding-left: 50px;
}
.solution-point h2{
    margin-bottom: 12px;
}
.solution-point ul li{
    list-style-type: none;
    padding-bottom: 15px;
    color: #626E7B;
    background-image: url(../images/skills-bg.png);
    background-repeat: no-repeat;
   background-position: left 11px;
    padding-left: 17px;
}

/** Our Work Css Start Here*/

.our-work-project{
    padding-top: 0;
    margin-top: 30px;
}
.form-control.search-keyword{
    background-image: url(../images/search.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 10px !important;
    padding-left:35px;
}
.our-work-heading{
    margin-bottom: 51px;
}
.our-work-heading h2{
    margin-bottom: 7px;
}
.our-work-project .tb-timg{
    margin-bottom: 30px;
}
.latest-project.our-work-project .tab-content{
    border-bottom: none;
    padding-bottom: 0;
}
.latest-project.our-work-project .project-text{
    margin-bottom: 16px;
}
.latest-project.our-work-project .project-text a{
    color: #13181D;
    margin-bottom: 10px;
    display: block;
}
.latest-project.our-work-project .our-work-project-text{
    margin-bottom: 0 !important;
}
.pills{
    font-size: 12px;
    border: 1px solid #DFE2E7;
    border-radius: 50px;
    padding: 0 9px;
    margin-right: 10px;
    color: #949CA5;
}
a.more-project.filter-btn{
    padding: 7px 20px;
    width: auto;
    height: auto;
    line-height: normal;
}
a.more-project.filter-btn span{
    padding-left: 9px;
}
.load-more{
    font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 25px;
letter-spacing: 0.17px;
color: #626E7B;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
.load-more a{
    color: #626E7B;

}
.load-more svg{
    margin-right: 8px;
}

.solution-details-banner{
    background-image: url(../../elasticserve/images/solution-details.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    padding: 99px 0;
}
.solution-details-banner h1{
    color: #fff;
    margin-bottom: 8px;
}
.solution-details-banner img{
    margin-bottom: 20px;
}
.solution-details-banner p{
    color: #fff;
}

/** Contact Css Start Here*/

.contact-page{
    padding-bottom: 100px;
}
.contact-page iframe{
    border-radius: 8px;
}

.contact-form{
    background: #F5F6F8;
    padding: 30px 35px;
    border-radius: 15px;
    margin-bottom: 50px;
}
.contact-form .mb-15{
    margin-bottom: 15px;
}
.contact-form label{
    width: 100%;
    margin-bottom: 0;
}
.mb-24{
    margin-bottom: 24px;
}
.contact-form input,.contact-form textarea{
    background: #fff;
    border-radius: 8px;
    border:1px solid #fff;
    min-height: 50px;
}
.contact-form textarea{
    resize: none;
    min-height: 120px;
}
.contact-form [type="submit"]{
    width: 100%;
    padding: 15px 10px;
    display: block;
    background: #F15B2A;
    color: #fff;
    border-radius: 50px;
}
.address {
    margin-top: 50px;
    padding-left: 40px;
}
.address-area h2{
    margin-bottom: 10px;
}
.get-touch .social-icon ul li{
    padding-left: 0;
    padding-right: 16px;
}
.mb-52{
    margin-bottom: 52px;
}
.contact-top-heading{
    margin-bottom: 54px;
    margin-top: 32px;
}
.address-area a{
color: #13181D;
}
.address-area a:hover{
    color: #F15B2A;
}

/** Error Page Css Start Here*/

.error-page{
    padding: 70px 0;
}
.error-page-text h1{
    color: #F15B2A;
    margin-bottom: 8px;
}
.error-page-text p{
    font-size: 22px;
    color: #626E7B;
    line-height: normal;
    margin-bottom: 83px;
}
.error-page-text img{
    margin-bottom: 50px;
}
.error-page-text a{
    color: #F15B2A;
    border: 1px solid #F15B2A;
    padding: 8px 25px;
    border-radius: 50px;
    font-family: 'avertastd-blackuploaded_file';
    display: inline-block;
}
.error-page-text a:hover{
    background-color: #F15B2A;
    color: #fff;
}

/** Apply Successfully Css Start Here*/

.apply-successfully-text{
    padding: 70px 0;
}
.apply-successfully-text img{
    margin-bottom: 30px;
}
.apply-successfully-text h1{
    margin-bottom: 4px;
}
.apply-successfully-text p{
    margin-bottom: 35px;
}
.apply-successfully-text .go-page a{
    color: #F15B2A;
    border: 1px solid #F15B2A;
    padding: 8px 25px;
    border-radius: 50px;
    font-family: 'avertastd-blackuploaded_file';
    display: inline-block;
}
.apply-successfully-text .go-page a:hover{
    background-color: #F15B2A;
    color: #fff;
}

.discuss-top-heading{
    margin-bottom: 50px;
    text-align: center;
    margin-top: 32px;
}
.service-checkbox .wpcf7-list-item{
    width: 33%;
    margin-left: 0;
}
.service-checkbox input{
    min-height: auto;
}
.service-checkbox label{
    font-family: 'averta_demoregular';
    color: #626E7B;
    font-size: 15px;
}
.browse-files{
    margin-bottom: 20px;
}
.files-box{
    width: 100%;
    background: #fff;
    border-radius: 15px;
    padding: 9px 15px;
}
.browse-file{
    margin-left: -25px;
}
.browse-file input[type="file"]{
    background: url(../../elasticserve/images/browes-files.svg) !important;
    width: 140px;
    height: 50px;
    text-indent: -999999em;
}
.contact-form .wpcf7-spinner{
    position: absolute;
    right: -36px;
    top: 13px;
}

/** Footer Css Start Here*/

.footer-wrapper{
    background: linear-gradient(127deg, #081324 0%, #292D34 100%);
    padding: 80px 0 0 0;
}
.footer-wrapper a{
    color: #fff;
    opacity: 0.7;
}
.footer-wrapper p{
    color: #fff;
    opacity: 0.7;
    margin-bottom: 22px;
}
.footer-wrapper h5{
    color: #fff;
    min-height: 50px;
    font-family: 'avertastd-blackuploaded_file';
}
.footer-wrapper ul{
    margin: 0;
}
.footer-wrapper ul li{
    list-style-type: none;
}
.footer-wrapper ul li a{
    padding: 4px 0;
    font-weight: 400;
line-height: 35px;
letter-spacing: 0.16px;
}
.footer-logo {
    margin-bottom: 22px;
}
.footer-logo a{
    opacity: 1;
}
.footer-email{
    margin-bottom: 22px;
}
.footer-email a,.footer-phone a{
opacity: 1;
}
.footer-wrapper h5.red-font{
    font-size: 17px;
    color: #F15B2A;
    min-height: auto;
    font-family: 'avertastd-blackuploaded_file';
}
.copy-right{
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 30px;
    margin-top: 42px;
    padding-bottom: 30px;
}
.copy-right p{
    margin-bottom: 0;
}
.social-icon ul li{
    padding-left: 20px;
    list-style-type: none;
}

@media screen and (max-width: 767px) {
    h1{
        font-size: 35px;
    }
    h2{
        font-size: 30px;
    }
    .why-choose-text-part h3{
        font-size: 21px;
    }
    .menu-toggle {
        /* display: none; */
        /* opacity: 0; */
        position: absolute;
        right: 23px;
        width: 74px;
        opacity: 0;
        top: -43px;
    }
   .mb-40-mobile{
    margin-bottom: 40px;
   }
   .col-50{
    width: 49% !important;
   }
  .mb-15{
    margin-bottom: 15px;
  }
  .logo img{
    max-width: 65%;
  }
 .top-heading-row p{
    padding: 0 15px;
 }
 .navbar{
    position: static;
 }
 .site-header .col-auto{
    position: static !important;
 }
  .site-header .navbar-toggler {
    position: absolute;
    background:url(../../elasticserve/images/mobile-menu.png);
    background-repeat: no-repeat;
       z-index: 2000;
    top: -9px;
    right: -5px;
    margin-top: 37px;
    margin-right: 10px;
    line-height: 50px;
}
  .site-header .navbar-toggler:focus{
    border: none;
    outline: none
  }
  .site-header .navbar li a{
    color: #fff;
  }
  .site-header .navbar-collapse {
    width: 100%;
    background: #000;
    left: 0;
    position: absolute;
    z-index: 20000;
    /* right: 130px; */
    top: 85px;
}
  .site-header .navbar .dropdown-menu li a{
    color: #000;
  }
  .latest-project-tab div.nav.nav-pills{
    /* overflow-x: auto;
    overflow-y: hidden; */
    flex-wrap: wrap;
    border-bottom: 1px solid #C3C6CC;
  }
  .latest-project-tab .nav-pills .nav-link {
    white-space: nowrap;
    padding: 3px 6px !important;
    margin: 2px;
    font-size: 14px;
}
.latest-project .nav-pills .nav-link{

    border-radius: 30px;
    border: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
  .technologies-slider{
    border-right: none;
  }
  .technologies-using{
    padding: 30px 15px;
  }
  .we-used-box{
    border-right: none;
  }
  .service-box{
    min-height: auto;
  }
  .why-choose-text-part p{
    font-size: 14px;
  }
  .why-choose-image img{
    max-width:100%;
}
  .people-love h2 {
    padding-left: 24px;
}
.about-main{
    border-right: none;
    padding: 15px;
}
.lets-connect-box{
    padding: 15px;
}
.expert-discription span{
    margin-bottom: 15px;
    display: block;
}
.pr-15-mob{
    padding-right: 15px !important;
}
.pl-15-mob{
    padding-left: 15px !important;
}
.copy-right{
    text-align: center;
}
.copy-right-text{
    margin-bottom: 10px;
    text-align: center;
}
.copy-right .ml-auto{
    margin: 0 !important;
}
.justify-content-lg-center{
    justify-content: center;
}
.mb-15{
    margin-bottom: 15px;
}
.service-checkbox .wpcf7-list-item{
    width: 100%;
    margin-bottom: 15px;
}
.latest-project-tab{
    border-bottom: none;
}
.latest-project-tab .ml-auto{
    margin-left: 0 !important;
    margin-top: 15px;
}
.about-main{
    padding-left: 0;
}
.address{
    padding-left: 0 ;
}
.project-details-top-benner-text{
    padding: 0 24px;
}
.solution-point{
padding-left: 15px;
margin-top: 24px;
}
.project-used-box{
    margin-right: 0;
    border-radius: 8px;
    margin-bottom: 15px;
    align-items: flex-start !important;
}
.project-more-slide {
    min-width: 87px;
}
.project-more-slide img,.project-technologies-used{
    /* display: none; */
}
.job-description ul li{
    padding-right: 0;
}
.industies-solution {
    padding: 30px 15px;
}
.technologies_language{
    padding-left: 0px;
    padding-right: 0px;
}
.software-box{
    padding: 15px 10px;
}
.available_solution{
    padding-left: 0px;
    padding-right: 0px;
}
.solution{
    padding: 15px 10px;
}
.all_our_work{
    border-radius: 8px !important;
    width: 20%;
    margin-left: 5% !important;
}
.select_cat{
    margin-left: 0px !important;
}
.nav-justified_sec{
    border-bottom: 0px !important;
}
.about-image-box{
    width: 23%;
    float: left;
}
.about-main p{
    margin-left: 25%;
}
.contact-form .d-flex{
    display: block !important;

}
.contact-form .browse-file{
    margin-left: 50px;
    margin-top: 15px;
}
.single-ourwork-mobile{
    display: block !important;
}
.project-details-top-benner-text{
    padding: 0px;
    background-image: none !important;
    min-height: 452px;
    margin-bottom: 0px;
}
.justify-content-between{
    display: block !important;
}
.project-more-slide a{
    margin-left: 0px !important;
}
.project-center-image{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.next-pre-project{
    padding-top: 15px;
}
.project-used-box{
    font-size: 14px;
    padding: 8px 8px;
    margin-right: 5px;
}
.site-footer1{
    display: none;
}
.mobile-footer{
    display: block !important;
}
.copyright_text_word-mobile{
    width: 100% !important;
}
.social-icon-mobile-footter ul li {
    padding-left: 0px;

}
.footer-wrapper{
    padding-top: 0px;
}
.contact-form {
    padding: 30px 15px;
}
.our-best-work {
    padding: 0px 0px;
}
.our-best-work{
    display: none;
}
.our-best-work-mobile{
    margin-top: 10px;
    display: block !important;
}
.more-projects-mobile{
    padding-bottom: 15px !important;
}
.solution-delivered {
    padding-bottom: 0px;
}
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
    .home-slider{
min-height: auto;
    }
    .mb-15-ipad{
        margin-bottom: 15px;
    }
    .mb-15{
        margin-bottom: 15px;
    }
    .mt-15{
        margin-top: 15px;
    }
    .col-ipad-50{
        width: 50% !important;
    }
    .we-used-box{
        border-right: none;
    }
    .latest-project .nav-pills .nav-link{
        padding: 8px 7px;
    }
    .col-50{
        width: 49% !important;
       }
       .technologies-using{
        padding: 15px;
       }
       .software-box{
        min-height: 189px;
       }
       .software-box p{
        font-size: 14px;
       }
       .solution{
        min-height: 389px;
       }
       .about-us h1{
        font-size: 45px;
       }
       .about-main h2{
        font-size: 30px;
       }
       .expert-discription{
        margin-bottom: 15px;
       }
       .project-details-top-benner-text{
        margin-bottom: 0;
        padding: 0 45px;
       }
       .solution-point{
        padding-left: 0;
       }
       .career-left-image{
        text-align: center;
        padding-right: 0;
        margin-bottom: 15px;
       }
       .job-description{
        margin-bottom: 25px;
       }
}
.wpcf7-not-valid-tip { display: none; }
.service-content p{
    margin-bottom: 24px;
}

/* CSS Styles for Smaller Header and Subcontent */
.small-header {
    font-size: 24px; /* Adjust the font size as needed */
}

.small-subcontent {
    font-size: 14px; /* Adjust the font size as needed */
}

/* CSS Styles for List Items */
.advantages-list {
    list-style: none;
    padding: 0;
    margin: 0px 30px 0px 30px;
}

.advantages-list li {
    display: inline-block;
    width: 100%; /* Make each li take up the full width */
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
    position: relative;
    padding-left: 25px; /* Space for checkmark */
}

.advantages-list li::before {
    content: '\2713'; /* Unicode checkmark character */
    color: orange;
    position: absolute;
    left: 0;
    font-weight: bolder;

}

/* Clearfix for every 3 points */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.common_services_list {
   
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0px 30px 0px 37px;

}

.common_services_list li {
    width: calc(33.333% - 30px); /* Each item occupies one-third of the container width (col-md-4), considering margins */
   
    position: relative;
    box-sizing: border-box;
    padding-left:7px;
    
}



/* Mobile Responsiveness */
@media (max-width: 767px) {
    .common_services_list li {
        width: calc(50% - 30px); /* Two items per row on smaller screens */
    }
}

@media (max-width: 480px) {
    .common_services_list li {
        width: 100%; /* One item per row on even smaller screens */
    }
}
.latest-project{
	padding-top:0px !important;
}
.footer-menu-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    justify-content: space-between; /* Adjust as needed */
}

.footer-menu-list li {
    flex: 0 0 48%; /* Two items in one row with a little gap between them */
    margin-bottom: 10px; /* Add margin between list items */
}
.footer_padding {
	padding: 0;
}
.lan_tag {
	float: left;
}
.project-used-box{
float: left;
}
.software-box:hover{
	margin-top: -10px;
	box-shadow:0 16px 32px 0 rgba(0,0,0,0.2);
}
.solution{

	min-height: 310px;
max-height: 310px;
	
}
.solution-content{
	width: 89%;

    margin-left: 20px;
}
.solution-content h3 {
    font-size: 22px;
    font-family: 'avertastd-blackuploaded_file';
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.22px;
    margin-bottom: 7px;
}
.solution{
	box-shadow:0 16px 32px 0 rgba(0,0,0,0.1);
 	border: 1px solid white;	
	transition: all 0.3s ease;
	-webkit-transition: 0.3s;
}

.solution:hover{
    border: 1px solid #F15B2A;
    margin-top: -10px;

    
}
@media (max-width: 767px) {
    .col-lg-6.col-50.footer_padding {
        width: 100% !important; 
    }
   .footer_padding {
       padding: 20px;
   }
   .footer-menu-list{
      display: contents;
   }
   .solution {
      min-height: 340px;
      max-height: 340px;
   }
   .select_cat{
      margin-top: 15px;
   }
   .select_tech{
      margin-top: 15px;
   }
}
.our-work-page {
  align-items: start !important; 
}
.project-details-benner-text{
	padding: 0px;
}
 @media (min-width: 576px){
.project-details-container{
    max-width: 540px;
}
}
@media (min-width: 768px){
.project-details-container{
    max-width: 720px;
}
}
@media (min-width: 992px){
.project-details-container{
    max-width: 960px;
}
}
@media (min-width: 1200px){
.project-details-container{
      max-width: 1140px;
}
}
.home_services_img{
    border-radius: 20px;
}



 


