
@media(min-width: 1400px) and (max-width: 1599px){
	
	.header-menu .custom-container .col-lg-8 {
    flex: 0 0 auto;
    width: 73.666667%;
}
	.header-menu .custom-container .col-lg-2 {
    flex: 0 0 auto;
    width: 12.666667%;
}
	.main-menu > nav > ul > li > a{
		font-size: 16px;
    padding: 15px 8px;
	}
	.menu-btn .theme-btn{
		font-size: 16px;padding: 12px;
	}
	.menu-btn {
		margin-left: 0;
    margin-top: 15px; 
     }
	article.blog__item-2.mb-70{
		margin-bottom: 40px;
	}
}
@media(min-width: 1200px) and (max-width: 1399px){
	.logo_wrap img {
    width: 185px;
}
	article.blog__item-2.mb-70{
		margin-bottom: 30px;
	}
	.mtype__top p {
    min-height: 200px;
}
	.thumb-left {
    position: relative;
		width: 100%;
}
	.recent-project-area {
    padding-top: 0;
}
	.recent-project-area .custom-container{
		padding-top: 40px;
		max-width: 1100px;
	}
	.problem-block{
		width: 100%;
	}
	.header-menu .custom-container .col-lg-8 {
    flex: 0 0 auto;
    width: 73.666667%;
}
	.header-menu .custom-container .col-lg-2 {
    flex: 0 0 auto;
    width: 12.666667%;
}
	.main-menu > nav > ul > li > a{
		font-size: 17px;
	}
	.menu-btn .theme-btn{
		font-size: 15px;padding: 10px;
	}
	.menu-btn {
		margin-left: 0;
    margin-top: 15px; 
     }
	.vision-col, .mission-col{
		padding: 80px 50px;
    width: 50%;
	}
}
@media(max-width: 1199px){
	.single-slider{
		height: auto
	}
}
@media(min-width: 992px) and (max-width: 1199px){
	.logo_wrap img {
    width: 185px;
}
	article.blog__item-2.mb-70{
		margin-bottom: 20px;
	}
	.services {
    padding: 30px 15px;
}
	.mtype__top p{
		font-size: 15px;
		padding: 0;
		min-height: 180px;
	}
	.popular__services-thumb-text{
		padding: 30px 15px;
	}
	.header-menu .custom-container .col-lg-8 {
    flex: 0 0 auto;
    width: 73.666667%;
}
	.header-menu .custom-container .col-lg-2 {
    flex: 0 0 auto;
    width: 12.666667%;
}
	.main-menu > nav > ul > li > a{
		font-size: 12px;
    padding: 10px 6px;
	}
	.menu-btn {
		margin-left: 0;
    margin-top: 15px; 
     }
	.menu-btn .theme-btn{
		font-size: 12px;padding: 5px 10px;
	}

	.theme-btn{
		font-size: 16px;
	}
	.mg-skill__wrapper{
		padding: 20px 15px;
	}
	.popular__services-thumb-text-content p{
		min-height: 140px;
		margin-bottom: 0
	}
	.footer__widget.footer-2.pl-60 {
    padding-left: 0;
}

	.blog__single-content h2{
		font-size: 18px;
	}
	.blog__single-content{
		left: 35px;
    width: 85%;
	}
	.mabout-right.pl-40 {
    padding-left: 10px;
}
	.msection-title, .section-title{
		font-size: 36px;
	}
	.thumb-left {
    position: relative;
}
	.recent-project-area {
    padding-top: 0;
}
	.recent-project-area .custom-container{
		padding-top: 40px;
		max-width: 960px;
	}
	.problem-block{
		width: 100%;
	}
		.section_title_wrapper.mb-50, .section_title_wrapper.mb-60 {
    margin-bottom: 40px;
}
	.vision-col, .mission-col{
		padding: 70px 40px;
    width: 50%;
	}
}
@media(max-width: 991px){
	.mt-top-30{
		margin-top: 30px;
	}

	#contact-form{
		margin-bottom: 30px;
	}
	.sidebar__top .logo img {
    max-width: 90%;
}
	.logo_wrap{
	position: static;
    background-color: transparent;
    width: auto;
    display: inline-block;
	}
	.logo_wrap img {
    width: 200px;
}
	.logo_wrap:before, .logo_wrap::after, .logo_wrap .left, .logo_wrap .right,
	.logo_wrap .extra_first, .logo_wrap .extra_second{
		display: none
	}

	.header-menu.header-sticky.sticky-menu, .mobile-header.header-sticky.sticky-menu{
		position: fixed
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.footer__widget-logo img {
    width: 85%;
}
	.vision-col, .mission-col{
		padding: 50px 30px;
    width: 50%;
	}
	.career-block  p{
		text-align: justify;
	}
	.career-img {
    margin-top: 40px;
}
		.header-transparent{
		background-color: #fff;
		position: relative;
	}
	.header-menu.header-sticky.sticky-menu, .mobile-header.header-sticky.sticky-menu{
		background-color: #fff;
	}
	
		.header-menu.header-sticky.sticky-menu .sidebar-toggle span {
    background: #000;
}
	.header-menu{
		padding: 10px 0;
		background-color: #fff;
	}
	

	.mabout-right.pl-40{
		padding-left: 0;
		padding-top: 30px;
	}
	.mg-skill--content{
		flex-wrap: wrap;
		padding-bottom: 0;
	}
	.mg-skill__wrapper {
    padding: 35px 25px;
    margin: 0 15px 25px 0;
    width: 47%;
}
	.mg-skill--content.mb-35 {
    margin-bottom: 15px;
}
	.popular__services-thumb-text-button{
		margin-top: 10px;
	}
	.mgsection_title-bottom {
    margin-bottom: 35px;
}
	.footer__widget.footer-2.pl-60 {
    padding-left: 0;
}
	.mgservices__content p br {
    display: none;
}
		.thumb-left {
    position: relative;
}
	.recent-project-area {
    padding-top: 0;
}
	.recent-project-area .custom-container{
		padding-top: 40px;
	}
	.problem-block{
		width: 100%;
	}
		.section_title_wrapper.mb-50, .section_title_wrapper.mb-60 {
    margin-bottom: 40px;
}
	.mtype-box, .services.mb-30{
		margin-bottom: 30px;
	}
		.services.mb-30.last-child, .popular__services.mb-30.last-child{
		margin-bottom: 0px;
	}
	
		.blog__content-2{
		padding: 35px 20px; 
	}
	article.blog__item-2.mb-70 {
    margin-bottom: 50px;
}
	article.blog__item-2.mb-70.last-child{
		margin-bottom: 0;
	}
	.blog__wrapper{
		height: auto;
	}
}


@media(max-width: 767px){
	.footer__widget-logo img {
    width: 205px;
}

	.footer-1{
		margin-bottom: 0;
	}
	.mt-mob-30{
		margin-top: 30px;
	}
	#tech-carousel .owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 20px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 20px;
    border-radius: 0;
    right: 0;
}
		#tech-carousel .owl-next {
    position: absolute;
    top: 50%;
    font-size: 20px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 20px;
    border-radius: 0;
    right: 0;
}
	.mt-top{
		margin-top: 30px;
	}
	#contact-form {
    margin-bottom: 30px;
}

	.header-menu{
		padding: 10px 0;
	}
	.career-block  p{
		text-align: justify;
	}
	.career-img {
    margin-top: 40px;
}
	.blog__content-2{
		padding: 30px 15px; 
	}
	article.blog__item-2.mb-70 {
    margin-bottom: 30px;
}
	article.blog__item-2.mb-70.last-child{
		margin-bottom: 0;
	}
	.blog__wrapper{
		height: auto;
	}
	.services{
		padding: 25px 15px;
	}

	.mtype-box, .services.mb-30{
		margin-bottom: 30px;
	}
		.services.mb-30.last-child{
		margin-bottom: 0px;
	}
	.mtype__top .mtype-title{
		padding-bottom: 0;
	}
	.section_title_wrapper.mb-50, .section_title_wrapper.mb-60 {
    margin-bottom: 20px;
}
	.mtype__top p{
		font-size: 15px;
		padding: 0;
	}
	.mtype__top .tech-block-info{
		padding: 30px 10px 20px 10px;
	}
	.section-title{
		font-size: 32px;
	}
		.header-transparent{
		background-color: #fff;
		position: relative;
	}
	.header-menu.header-sticky.sticky-menu, .mobile-header.header-sticky.sticky-menu{
		background-color: #fff;
	}

	.pb-100 {
    padding-bottom: 60px;
}
.pt-100 {
    padding-top: 60px;
}
	.mabout-right.pl-40{
		padding-left: 0;
		padding-top: 30px;
	}
	
	.theme-btn{
		font-size: 15px;
		padding: 10px 25px;
	}
	  .mbtn-btm-30 {
    margin-bottom: 0px;
  }
	.ex-subtitle p, p{
		font-size: 15px;
	}
	.mg-skill--content{
		flex-wrap: wrap;
	}
	.section_title_wrapper.mb-40.wow.fadeInUp {
    margin-bottom: 25px;
}
	.mg-skill__wrapper {
    padding: 30px;
    border: 1px solid #e4e5e5;
    margin: 15px 0 0 0;
}
	.mg-skill--title{
		font-size: 16px;
	}
	.mg-skill--content.wow.fadeInUp.mb-35 {
    margin-bottom: 25px;
}
	.popular__services.mb-30, .blog__single.p-relative.mb-30 {
    margin-bottom: 20px;
}
	.popular__services-thumb-text-button.text-center {
    margin-top: 20px;
}
	
	.mgsection_title-bottom {
    margin-bottom: 20px;
}
	.mheader-button.mbtn-btm-30{
		text-align: left;
	}
	.client-reviews-area .section_title_wrapper.mb-25 {
    margin-bottom: 0;
}
	.footer__widget-title{
		margin-top: 0px;
	}
	.copy-logo {
    float: none;
    margin: 2px auto 0 auto;
    text-align: center;
}
	.footer-menu {
    display: flex;
    flex-wrap: wrap;
}
	.footer-menu li{
    width: 50%;
}
	.dis-table {
    display: flex;
}
	.vision-col, .mission-col{
		padding: 35px 25px;
	}
	.vision-block h3, .mission-col h3 {
    padding-bottom: 10px;
}
	.vision-block p, .mission-col p{
		font-size: 16px;
	}
	.mabout__single.d-flex.mb-35 {
    margin-bottom: 0;
}
	.mabout__single-text{
		text-align: justify;
	}
	.mgservices__content p br {
    display: none;
}
	.mgservices__content p { 
    margin-bottom: 0;
		font-size: 16px;
}
	.mgservices__icon.mb-35 {
    margin-bottom: 15px;
}
	.mgservices.mb-30 {
    margin-bottom: 30px;
}
	.mgservices.mb-30.last-child {
    margin-bottom: 0px;
}
	.thumb-left {
    position: relative;
}
	.recent-project-area {
    padding-top: 0;
}
	.recent-project-area .custom-container{
		padding-top: 40px;
	}
	.section-title.custom-size:after {
    left: 38px;
}
	.problem-block p{
		font-size: 15px;
		font-style: normal;
	}
	.problem-block{
		width: 100%;
	}
	
	.about-area3 .mabout-right.pl-40{
		padding-left: 0;
    padding-top: 0;
    padding-bottom: 30px;
	}
	.progress-wrap{
		right: 10px;
    bottom: 10px;
    height: 30px;
    width: 30px;
	}
	.progress-wrap::after{
		line-height: 30px;height: 30px;
    width: 30px;
		font-size: 18px;
	}
}

























