/* @media(min-width: 1199px){
    .container{
        max-width: 1586px;
    }
} */
@media(min-width: 1199px){
    .container{
        max-width: 95%;
    }
}
@media(min-width: 1700px){
    .container{
        max-width: 1586px;
    }
}

@media(max-width: 1600px){
    img.logo {
        height: 62px;
    }
    .header{
        padding: 34px 0 106px 0;
    }
    .head-txt-container{
        padding: 42px 0 47px 0;
    }
    .head-txt-container h1{
        font-size: 54px;
        text-align:center;
    }
    h1{
        margin-bottom: 21px;
    }
    .header-p p{
        font-size: 20px;
        text-align:center;
    }
    .left-img img{
        height: auto;
    }
    .pl-160{
        padding-left: 133px;
    }
    .form-container{
        padding: 34px 30px;
    }
    .form-container h5 {
        font-size: 42px;
        margin-bottom: 35px;
    }
    .form-group {
        margin-bottom: 21px;
    }
    .form-field-container label,.form-control,.custom-select{
        font-size: 14px;
    }
    .continue-btn {
        padding: 11px 0;
        border-radius: 5px;
        margin: 15px 0 16px 0;
        font-size: 15px;
    }
    .ftr-text p{
        font-size: 13px;
    }

    /*============= Better design for your content start ==================*/
    .section-padding {
        padding: 116px 0;
    }
    .section-head{
        margin-bottom: 21px;
        font-size: 35px;
    }
    .section-para{
        font-size: 19px;
    }
    .section-body-img{
        margin: 75px 0;
    }
    .pl-pr-100 {
        padding: 0 84px;
    }
    .mb-55{
        margin-bottom: 46px;
    }
    .each-spec .top-img {
        padding-bottom: 17px;
    }
    .each-spec h5{
        font-size: 15px;
    }
    .each-spec p{
        font-size: 14px;
        margin: 13px 0;
    }
    /*============= Better design for your content end ==================*/

    /*============= Multi Useful Components start ==================*/
    /* .multi-useful {
        margin-top: 65px;
    } */
    .pr-126 {
        padding-right: 105px;
    }
    .multi-para {
        margin-bottom: 70px;
        font-size: 19px;
    }
    .each-listing {
        margin-bottom: 46px;
    }
    .each-listing h6{
        font-size: 15px;
    }
    .each-listing p {
        font-size: 14px;
    }
    .multi-useful-right img{
        width: 100%;
    }
    .level-up-main {
        margin-top: 60px;
    }
    .level-up-center img{
        width: 100%;
        margin-bottom: -190px;
    }
    .new-product-main{
        margin-top: 86px;
    }
    .grid-thumb h4 {
        font-size: 30px;
        padding: 42px 0 18px 0;
    }
    .grid-thumb p{
        font-size: 14px;
    }
    .section-span{
        font-size: 12px;
        margin-bottom: 13px;
    }
    .our-clients-logo-container {
        margin-top: 47px;
    }
    footer {
        padding: 63px 0 50px 0;
    }
    .ftr-menu-box a{
        font-size: 15px;
    }
    .social-media-container{
        padding: 34px 0;
    }
    .social-media-container li{
        margin-right: 34px;
    }
    .social-media-container img{
        height: 21px;
        image-rendering: -webkit-optimize-contrast;
    }
    .credit-section p{
        font-size: 14px;
    }
    .new-product-main .owl-next img,
    .new-product-main .owl-prev img{
        height: 55px;
    }
    /*============= Multi Useful Components end ==================*/
    /*============= Level up section ecommerce start ===========*/
    .level-up-center{
        margin-top: 55px;
    }
    /*============= level up section ecommerce end ===========*/
	.tech-grid img {
    height: 50px;
}
	.tech-grid {
    padding: 19px;
    margin-bottom: 25px;
    border-radius: 21px;
    word-break: break-word;
		width: 15%;
}
	.multi-useful {
    margin-top: 65px;
}
/*================== thank you start =====================*/
.img-left img{
    height: 220px;
}
.thank-you h1{
    font-size: 42px;
}
.thank-you p {
    padding: 13px;
    font-size: 14px;
}
.back-to-home{
    font-size: 14px;
}
/*================== thank you end =======================*/
    .our-technology-stack h2 {
        margin-bottom: 65px;
    }
}
@media(max-width: 1400px){
    img.logo {
        height: 50px;
    }
    .header{
        padding: 34px 0 37px 0;
    }
    .head-txt-container{
        padding: 62px 0;
    }
    .head-txt-container h1{
        font-size: 44px;
    }
    h1 {
        margin-bottom: 17px;
    }
    .header-p p{
        font-size: 16px;
    }
    .left-img img {
        height: auto;
        width: 100%;
    }
    .pl-160{
        padding-left: 106px;
    }
    .form-container {
        padding: 28px 25px;
    }
    .form-container h5 {
        font-size: 34px;
        margin-bottom: 28px;
    }
    .form-group {
        margin-bottom: 17px;
    }
    .form-field-container .form-control, .form-field-container .custom-select {
        height: calc(1.4em + .75rem + 2px) !important;
    }
    .form-field-container label, .form-control, .custom-select {
        font-size: 13px;
    }
    .continue-btn {
        padding: 9px 0;
        border-radius: 4px;
        margin: 13px 0 15px 0;
        font-size: 13px;
    }
    .ftr-text p {
        font-size: 12px;
    }
    textarea {
        height: 80px;
    }
    /*============= Better design for your content start ==================*/
	.tech-grid img {
    height: 40px;
}
	.tech-grid {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 17px;
}
    .section-padding {
        padding: 92px 0;
    }
    .section-head {
        margin-bottom: 17px;
        font-size: 28px;
    }
    .section-para {
        font-size: 16px;
    }
    .section-body-img img{
        width: 100%;
    }
    .section-body-img {
        margin: 60px 0;
    }
    .mb-55 {
        margin-bottom: 37px;
    }
    .pl-pr-100 {
        padding: 0px 68px;
    }
    .each-spec .top-img img{
        height: 20px;
    }
    .each-spec .top-img {
        padding-bottom: 14px;
    }
    .each-spec p{
        margin: 10px 0;
    }
    /*============= Better design for your content end ==================*/
    /*============= Multi Useful Components start ==================*/
    /* .multi-useful {
        margin-top: 52px;
    } */
    .pr-126 {
        padding-right: 84px;
    }
    .multi-para {
        margin-bottom: 56px;
        font-size: 16px;
    }
    .each-listing {
        margin-bottom: 37px;
    }
    .level-up-main {
        margin-top: 50px;
    }
    .level-up-center img{
        margin-bottom: -190px;
    }
    .level-up-center {
        margin-top: 45px;
    }
    .new-product-main {
        margin-top: 69px;
    }
    .grid-thumb h4 {
        font-size: 24px;
        padding: 34px 0 15px 0;
    }
    .new-product-main .owl-next img, .new-product-main .owl-prev img {
        height: 45px;
    }
    .our-clients-logo-container {
        margin-top: 38px;
    }
    footer {
        padding: 51px 0 40px 0;
    }
    .ftr-menu-box a {
        font-size: 14px;
    }
    .social-media-container {
        padding: 28px 0;
    }
    .social-media-container img{
        height: 17px;
    }
    .social-media-container li {
        margin-right: 28px;
    }
    .credit-section p {
        font-size: 13px;
    }
	
    /*============= Multi Useful Components end ==================*/
	.multi-useful {
    margin-top: 52px;
    }
    /*================== thank you start ====================*/
    .header.second{
        padding: 30px 0;
    }
/*================= thank you end ======================*/
 .our-technology-stack h2 {
        margin-bottom: 50px;
    }
}
@media(max-width: 1199px){
    .header{
        padding: 34px 0 62px 0;
    }
    .head-txt-container {
        padding: 47px 0;
    }
    h1 {
        margin-bottom: 22px;
    }
    .head-txt-container h1 {
        font-size: 34px;
    }
    .header-p p {
        font-size: 16px;
    }
    .pl-160 {
        padding-left: 35px;
    }
    .form-container {
        padding: 22px 20px;
    }
    .form-container h5 {
        font-size: 26px;
        margin-bottom: 21px;
    }
    .form-group {
        margin-bottom: 15px;
    }
    .continue-btn{
        margin: 20px 0 14px 0;
        border-radius: 3px
    }
    .section-padding {
        padding: 68px 0;
    }
    .section-head{
        font-size: 24px;
    }
    .section-para {
        font-size: 14px;
    }
    .section-body-img {
        margin: 45px 0;
    }
    .pl-pr-100 {
        padding: 0px 50px;
    }
    .mb-55 {
        margin-bottom: 28px;
    }
    /* .multi-useful {
        margin-top: 39px;
    } */
    .pr-126 {
        padding-right: 63px;
    }
    .multi-para {
        margin-bottom: 42px;
        font-size: 14px;
    }
    .each-listing {
        margin-bottom: 28px;
    }
    .level-up-main {
        margin-top: 40px;
    }
    .level-up-center img {
        margin-bottom: -175px;
    }
    .new-product-main {
        margin-top: 52px;
    }
    .grid-thumb h4 {
        font-size: 18px;
        padding: 26px 0 15px 0;
    }
    .new-product-main .owl-next img, .new-product-main .owl-prev img {
        height: 35px;
    }
    footer {
        padding: 39px 0 30px 0;
    }
    .ftr-menu-box a {
        font-size: 13px;
    }
    .social-media-container {
        padding: 22px 0;
    }
    .social-media-container img {
        height: 13px;
    }
    .credit-section p {
        font-size: 12px;
    }
    /*=============== Ecommerce start =============*/
    .pr-42{
        padding-right: 30px;
    }
    .pl-42{
        padding-left: 30px;
    }
    /*============== Ecommerce end ===============*/
	.tech-grid img {
    height: 30px;
}
	.tech-grid {
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 13px;
		width: 15%;
}
	.multi-useful {
    margin-top: 39px;
}
/*================== thank you start ====================*/
    .header.second{
        padding: 25px 0;
    }
/*================= thank you end ======================*/
}
@media(max-width: 991px){
    .header {
        padding: 34px 0 40px 0;
    }
    .head-txt-container {
        padding: 32px 0;
    }
    .pl-160{
        padding-left: 15px;
    }
    .head-txt-container h1 {
        font-size: 26px;
    } 
    .header-p p {
        font-size: 15px;
    } 
    .form-container h5{
        font-size: 22px;
    }
    .section-padding {
        padding: 44px 0;
    }
    .section-head {
        font-size: 20px;
    }
    .each-spec .top-img img {
        height: 16px;
    }
    .pl-pr-100 {
        padding: 0px 32px;
    }
    .each-spec h5,.each-listing h6 {
        font-size: 15px;
        font-weight: 600;
    }
    /* .multi-useful {
        margin-top: 30px;
    } */
    .pr-126 {
        padding-right: 45px;
    }
    .grid-thumb h4 {
        font-size: 15px;
        padding: 18px 0 15px 0;
    }
    footer {
        padding: 27px 0 20px 0;
    }
    .social-media-container {
        padding: 15px 0;
    }
    /* .level-up-center img {
        margin-bottom: -117px;
    } */
    .form-container{
        margin-top: 30px;
    }
	.multi-useful {
    margin-top: 30px;
}
 
.feature_grid:nth-child(odd){
        border: 1px solid #1E0E62;
    border-left:0;
     border-top:0;
    
}
.feature_grid:nth-child(even){
    border: 1px solid #1E0E62;
    border-left:0;
    border-right:0;
     border-top:0;
}
.feature_grid:nth-child(1){
    border-top: 1px solid #1E0E62;
} 
.feature_grid:nth-child(2){
    border-top: 1px solid #1E0E62;
} 
/*================== thank you start ====================*/
    .header.second{
        padding: 20px 0;
    }
/*================= thank you end ======================*/
}
@media(max-width: 767px){
    .pl-pr-100 {
        padding: 0px 20px;
    }
    .level-up-center img {
        margin-bottom: -155px;
    }
    .new-product-main {
        margin-top: 35px;
    }
	.tech-grid {
    text-align: center;
    width: 25%;
    margin-bottom: 15px;
}
	.each-listing.wow.fadeInUp.ftrelist{
		padding-left: 30px;
}
/*================== thank you start ====================*/
.header.second{
    padding: 15px 0;
}
/*================= thank you end ======================*/
}
@media(max-width: 575px){
    .header {
        padding: 34px 0 20px 0;
    }
    img.logo{
        height: 54px;
    }
    .section-padding {
        padding: 32px 0;
    }
    .row .mb-55:last-child{
        margin-bottom: 0;
    }
    .row .mb-55:nth-child(3){
        margin-bottom: 28px;
    }
    .pr-126{
        padding-right: 15px;
    }
    .each-listing:last-child{
        margin-bottom: 28px;
    }
    .level-up-center img{
        margin-bottom: -110px;
    }
    .level-up-center {
        margin-top: 35px;
    }
    .new-product-main{
        padding:0 30px;
    }
    .new-product-main .owl-nav button.owl-prev{
        margin-left: 0;
    }
    .new-product-main .owl-nav button.owl-next{
        margin-right: 0;
    }
    .new-product-main .owl-next img, .new-product-main .owl-prev img {
        height: 27px;
    }
    .pl-42{
        padding-left: 15px;
    }
    .pr-42{
        padding-right: 15px;
    }
    .row .mb-55:nth-child(3) {
        margin-bottom: 28px;
    }
	.tech-grid {
    text-align: center;
    width: 33%;
    margin-bottom: 0;
    padding: 8px;
}
.feature_grid {
    border:0 !important; 
        border-top: 1px solid #1E0E62 !important;
    
    
}
.feature_grid:first-child { 
        border-top: 0px solid #1E0E62 !important; 
}
/*=================== thank you start ===================*/
.header.second{
    padding: 15px 0;
}
.thank-you h1 {
    font-size: 34px;
}
.thank-you p {
    padding: 11px;
    font-size: 13px;
}
.back-to-home{
    font-size: 13px;
}
/*=================== thank you end ===================*/
.wtsapp-icon {
    position: fixed;
    right: 15px;
    bottom: auto;
    width: 40px;
    z-index: 999;
    border-radius: 100%;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    top: 40px;
    left:auto;
}
 
}
