@media only screen and (min-width:1920px) {}

@media (1500px <=width <=1919px) {}

@media (1400px <=width <=1499px) {}

@media screen and (max-width: 1399px) {
    .eProject-box-overlay {
        height: 410px;
    }
}

@media screen and (max-width: 1199px) {
    .header-call-row {
        margin-left: auto;
        margin-right: 20px;
    }
    .navbar-collapse,
    .navbar-toggler {
        order: 2;
    }
    .navbar-toggler {
        padding: 0;
        border: none;
        transform: scale(.8);
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    header .navbar-nav {
        gap: 15px;
        margin-top: 15px;
    }
    .header-dropdown-menu {
        padding: 15px;
    }
    .header-tab-content .tabs-link {
        padding: 15px 20px;
    }
    .header-content-leftside {
        width: 100%;
    }
    .header-content-rightside {
        width: 50%;
    }
    .header-tab-content>.nav {
        width: 35%;
    }
    .header-tab-content>.tab-content {
        width: calc(65% - 25px);
    }
    .it-section {
        padding: 80px 0px;
    }
    .innovators-row {
        grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    }
    .footer-link-row {
        grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    }
    header .navbar .navbar-nav .nav-link {
        justify-content: space-between;
        width: 100%;
    }
    .eDevelopment-leftside {
        width: 30%;
    }
    .eDevelopment-rightside {
        width: calc(70% - 10px);
    }
    .eProject-box-overlay {
        height: 340px;
    }
    .blog-image {
        height: 180px;
    }
}
@media screen and (max-width: 1024px) {
	.navbar-collapse, .navbar-toggler{
		order: initial !important;
	}
	.header-call-row{
		display: none !important;
	}
	.container-xxl.menu_flex a.comn-btn {
		display: none;
	}
	nav#site-navigation {
		display: none !important;
	}
	button.menu-toggle {
		display: none !important;
	}
	
	.mega-toggle-blocks-center {
		justify-content: center !important;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle{
		width: 100% !important;
	}
}
@media screen and (max-width: 991px) {
    .comn-padding {
        padding: 80px 0px;
    }
    .comn-title-text {
        font-size: 38px;
    }
    .it-section {
        padding-bottom: 50px;
    }
    .it-title {
        font-size: 42px;
    }
    .it-write-effect-row .typed-cursor,
    .it-write-effect-text {
        font-size: 34px;
    }
    .it-write-effect-row,
    .it-small-text,
    .it-btn-row {
        margin-bottom: 30px;
    }
    .choose-row,
    .innovators-row {
        grid-template-columns: repeat(auto-fill, minmax(200px, 2fr));
    }
    .service-content-box-leftside,
    .service-content-box-rightside {
        width: 100%;
    }
    .faq-box {
        margin-top: 30px;
    }
    .drop-image {
        margin-bottom: 30px;
    }
    .our-client-box {
        padding: 20px;
    }
    .our-client-para {
        margin-top: 5px;
    }
    .footer-link-row {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    }
    .footer-map-image {
        margin-top: 30px;
    }
    .footer-foot {
        justify-content: center;
    }
    .eDevelopment-leftside {
        width: 35%;
    }
    .eDevelopment-rightside {
        width: calc(65% - 10px);
        padding: 20px;
    }
    .eDevelopment-box-leftside,
    .eDevelopment-box-rightside {
        width: 100%;
    }
    .eProject-box-overlay {
        height: 380px;
    }
}

@media screen and (max-width: 767px) {
	.mobilenone{
		display:none;
	}
	.servicebox {
    display: block !important;
    text-align: center;
}
	.iconcontent br {
    display: none;
}
	.acc_dev_page .accordion-button:not(.collapsed),
	.acc_dev_page .accordion-button {
    background: #ffc107 !important;
    color: #fff;
}
	.acc_dev_page .accordion-button::after {
    filter: brightness(0) invert(1);
}
	.acc_dev_page .accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
}
	.acc_dev_page .accordion-button:focus {
    box-shadow: none;
}
	.techeng li.nav-item{    width: 33%;}
.acc_dev_page .accordion-item {
    margin-bottom: 15px;
    border: 1px solid #ffc107;
}
	.banner_2 .right-section,
	.banner .left-section{
		width:100%;
		padding: 20px 20px 0 20px;
	}
	.our_agile_section .mb-50,
	.whychoosesection .mb-50 {
    margin-bottom: 0;
}
	.counterbox{padding:0px;}
	 .banner_2 .left-section,
    .banner .right-section {
        padding: 20px;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
    }
	.formsection .wpcf7-submit{
	background-position: center right 95px !important;
	}
	.mt_100 {
    margin-top: 30px;
}
	.serviceimg img {
   width: 120px !important;
        margin: 0 auto;
        text-align: center;
        display: block;
}
	.serviceimg img {
    border: 3px solid #ffc107;
    padding: 20px;
    border-radius: 50%;
}
	.serviceimg {
    border: none;
    padding-top: 0;
}
	.servicebox_inner {
    display: inline-block !important;
}
	.ourservicesection .mt-5 {
    margin-top: 0px !important;
}
	.ourservicesection .text-center,
	.overcoming .text-center {
    text-align: left !important;
}
	.logosection .col {
    flex: 0 0 auto;
    width: 50%;
}
	.mmt-30{margin-top:30px}
	.formsection{padding:30px;}
	.text_logo div:not(:last-child) {
    width: 50%;
    margin-bottom: 35px;
}
	.inner_tab_logs {
    width: 33.33%;
}
	.service-section p.comn-title-para{
		padding: 0 0 20px 0 !important;
	}
	.faq-accordion .accordion-button{
		padding: 15px !important;
	}
	.footer-head-rightside {
   	 	display: flex;
		flex-direction: column;
	}
	ul.social-list {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.details-make-diffrence{
		width: 100% !important;
	}
	p.comn-title-para {
		padding: 20px 0;
	}
	.footer-head-rightside{
		text-align: center !important;
	}
	.col-xl-4.padding_jobrole{
		width: 100% !important;
	}
    .details-make-diffrence:nth-child(2) {
        margin-left: 0px !important;
    }
    .comn-padding {
        padding: 40px 0px;
    }
	.innovators-section p.comn-title-para{
		padding:0 !important;
	}
	.innovators-section .comn-title-row {
		margin-bottom: 0 !important;
	}
	
    .comn-title-row {
        margin-bottom: 30px;
    }
    .comn-title-text {
        font-size: 34px;
    }
    .comn-title-para {
        font-size: 16px;
        line-height: 22px;
    }
    .splide__arrow {
        width: 50px;
        height: 40px;
        font-size: 20px;
        margin: 0px 5px;
    }
    .navbar-toggler {
        transform: scale(0.7);
    }
    header .navbar {
        padding: 10px 0px;
    }
    .navbar-brand img {
        max-height: 50px;
    }
    .header-call-row {
/*         padding-top: 10px; */
        margin-right: 0;
        gap: 10px;
        justify-content: center;
/*         border-top: 1px solid #dddddd; */
/*         margin-top: 10px; */
    }
    .header-call-text {
        font-size: 14px;
    }
    .header-call-row .comn-btn {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 16px;
		display: none !important;
    }
    .it-section {
        padding: 40px 0px;
    }
    .it-title {
        font-size: 34px;
    }
    .it-write-effect-row .typed-cursor,
    .it-write-effect-text {
        font-size: 30px;
        line-height: 34px;
    }
    .it-small-text {
        font-size: 16px;
    }
    .client-section {
        padding-bottom: 60px;
    }
    .client-image>img {
        max-height: 40px;
    }
    .innovators-box>aside {
        font-size: 26px;
        line-height: 32px;
    }
    .innovators-box {
        padding: 30px 0px;
    }
    .innovators-box>p {
        font-size: 16px;
        line-height: 22px;
    }
    .service-content-box {
        padding: 15px;
    }
    .service-title-btn {
        font-size: 12px;
        line-height: 14px;
    }
    .service-content-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .service-content-box-leftside>p {
        margin-bottom: 10px;
    }
    .ecommerce-row>aside {
        font-size: 16px;
    }
    .choose-box>img {
        width: 65px;
        height: 65px;
    }
    .choose-box-title {
        font-size: 18px;
    }
    .drop-box {
        padding: 15px;
    }
    .footer-foot {
        padding-bottom: 25px;
    }
    .footer-link-row {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }
    .scroll-to-top {
        bottom: 5px;
        right: 5px;
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
    header {
        max-height: 100vh;
        overflow: auto;
    }
    .ecommerce-list>li button {
        font-size: 14px;
    }
    .ecommerce-title {
        font-size: 14px;
        padding: 6px 10px;
    }
    .ecommerce-title::before {
        right: -6px;
    }
    .ecommerce-head {
        top: 80px;
    }
    .eDevelopment-leftside,
    .eDevelopment-rightside {
        width: 100%;
    }
    .eDevelopment-leftside .nav button {
        width: auto;
        font-size: 12px;
        padding: 6px 10px;
    }
    .eDevelopment-leftside .nav button::before {
        display: none;
    }
    .eDevelopment-leftside .nav {
        padding: 10px;
        gap: 8px;
    }
    .eDevelopment-rightside {
        padding: 15px;
    }
    .eDevelopment-box-title>span {
        border-left: 9px solid var(--black-color);
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .eProject-box-overlay {
        height: 280px;
    }
	#ourClientSplide .splide__arrows, #blogSplide .splide__arrows{
		margin-top: 0 !important;
	}
}

@media screen and (max-width:575px) {
	.comn-title-text p {
		font-size: 22px !important;
	}
	.comn-btn{
		font-size: 14px !important;
		padding: 15px !important;
	}
	.faq-accordion .accordion-button{
		font-size: 16px !important;
	}
	.faq-accordion .accordion-body{
		padding: 0 15px 15px 15px !important;
	}
	.faq-accordion .accordion-bod{
		font-size: 14px !important;
	}
	.faq-section .comn-title-row{
		gap: 0px !important;
	}
	.drop-section .form_flex p {
		flex-direction: column;
		display: block !important;
	}
	.comn-title-text p{
		font-size: 28px !important;
	}
    .it-title {
        font-size: 22px;
    }
    .it-write-effect-row .typed-cursor,
    .it-write-effect-text {
        font-size: 20px;
        line-height: 24px;
    }
    .our-client-box {
        padding: 15px;
    }
    .our-client-box-image {
        width: 70px;
        height: 70px;
    }
    .our-client-box-title {
        width: calc(100% - 85px);
    }
    .footer-link-row {
        grid-template-columns: repeat(auto-fill, minmax(calc(50% - 17.5px), 1fr));
    }
    .it-btn-row {
        gap: 5px;
    }
    .it-btn-row .comn-btn {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 18px;
    }
    .header-tab-content>.nav,
    .header-tab-content>.tab-content {
        width: 100%;
    }
    .header-dropdown-menu {
        height: 70vh;
        overflow: auto;
    }
    .header-tab-content>.nav {
        gap: 5px;
    }
    .header-tab-content .tabs-link {
        width: auto;
        padding: 7px 15px;
        font-size: 12px;
        line-height: 14px;
    }
    .header-tab-content .tabs-link::after {
        display: none;
    }
    .header-content-rightside {
        width: 65%;
    }
    .eProject-box-overlay {
        height: 380px;
    }
    .blog-image {
        height: 150px;
    }
}