/* Extra large devices (large desktops, 1200px and up) */

@media (max-width: 1200px) {}


/* Large devices (desktops, 992px and up) */
/* 
@media (max-width: 992px) {
}
}



/* Medium devices (tablets, 768px and up) */

@media (max-width: 768px) {

.menu-information-menu-container {
    margin-bottom: 30px;
}
.center-icon {
    margin-bottom: 25px;
}
.vision-mission img {
    height: auto;
}
.vision-mission.reverse {
    display: flex;
    flex-direction: column-reverse;
}
.capabilities.choose-us .row {
    justify-content: center;
}
.vision-mission .wp-block-column {
    flex-basis: calc(50% - 0px) !important;
    flex-basis: 100% !important;
}
.vision-mission .wp-block-column:nth-child(2n) {
    margin-left: 0 !important;
}
.choose-us .center-icon img {
    margin-bottom: 10px;
}
.choose-us .center-icon {
    margin-bottom: 30px;
}
.page-id-21 .internal-data .wp-block-columns:first-child .wp-block-column:nth-child(2n) {
    margin-left: 0;
}
.page-id-21 .internal-data .wp-block-columns:first-child {
    margin-bottom: 0;
}
.page-id-21 .internal-data .wp-block-columns:last-child {
    margin-top: 20px;
}
.wp-block-column {
    margin-bottom: 20px;
}
.category-img .col-12 {
    margin-bottom: 30px;
}
.single-contact-info-box p a {
    display: block;
    overflow-wrap: break-word;
}
.saidbar.our-team-sidebar {
    padding-right: 0px;
    font-size: 15px;
}
.sidebar-menu ul li a img {
    width: 30px;
}
	.main-menu .navbar-nav .dropdown-menu .dropdown-item {
	    color: #FFF;
	}	
	.main-menu .navbar-nav .nav-link {
    color: #ffffff !important;
    display: block;
}
	
	.top-menu { display: none; }
	.main-menu .navbar { padding: 0; }

	.section-padding { padding: 20px 0 20px; }
.story-section {
    height: 300px;
}
	.service-section .main-title h2, .story-section .main-title h2, .news-section .main-title h2 { margin-top: 0; }
	.about-section .order-1 { order: 2; }
	.about-section .order-2 { order: 1; }
section.serve-section {
    padding: 0;
    padding-top: 200px;
}
	.main-menu .navbar-light .navbar-toggler{background:none;}
	.slider-section .carousel-control-next-icon {
		display: none;
	}
	.slider-section .carousel-control-prev-icon {
		display: none;
	}
	.how-to ul li:first-child, .how-to ul li:last-child{ margin: 10px 0px 0px 0px;}
	.slider-section .carousel-caption h4 {
		font-weight: bold;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 25px;
		line-height: normal;
		letter-spacing: 1px;
		margin-bottom:0px;
	}
	.slider-section .carousel-caption p{
		margin-bottom:5px;
	}
	.slider-section .carousel-caption .captions-data {
		background: #1ba8f1e3;
		display: block;
		padding: 20px 20px 20px 20px;
		margin: 0;
	}
	.quality-devlopment-down figure {
		    margin-top: 35px;
	}
	figure {
		margin: 0 0 2rem;
	}
	.how-to ul li {
		margin-left: 20px;
		display: inline-flex;
		justify-content: center;
	}
	.h-about {
		padding: 0px;
	}
	.how-to ul {
		margin-top: 0;
	}
	.main-title p {
		color: #222222;
		font-size: 18px;
		text-align:left;
		margin-bottom:16px;
	}
	.col-12.col-md-12.col-lg-6.order-1 {
		padding-bottom: 32px;
	}
	.main-title h2{font-size:22px; margin-bottom:5px; line-height:normal;}
	.quality-title h2{font-size:23px; margin-bottom:0px; line-height:normal;}
	.discover-section .order-1
	{ order: 2; padding: 0 15px!important }

	.discover-section .order-2 { 
		order: 1; }
	.discover-section .order-3 {
		order: 2;  padding: 0 15px!important }
	.discover-content {
		height: auto; margin:0 15px; }
	.header-main {
		display: block; }
	.header-main .logo {
		position: absolute; width: 190px; z-index:999;}
	.main-menu {
		display: block; }
	.main-menu .navbar {
		justify-content: flex-end; }
	header {
		padding:20px 0; }
	.stuck .sticky-top {
		background-color: #ffffff !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		box-shadow:0 0 5px #00000057;
	}
	.quality-title {
		top: 0;
		position: inherit;
		background: #fff;
		padding: 30px 0px;
		width: 100%;
		height: auto;
		left: 0;
	}
	.main-menu .navbar-nav .dropdown-menu{width:100%;}
	.navbar-collapse {
		background-color: #1ba8f1;
	}
	ul.navbar-nav {
		padding: 20px !important;
	}
	.main-menu .navbar-nav .nav-link:hover{color:#000;}
	.main-menu .navbar-nav .nav-item:last-child {
		margin-bottom: 0;
	}
	.main-menu .navbar-nav .nav-item { margin-bottom: 10px; margin-left:0px !important;}
	.main-menu .nav-item.dropdown .dropdown-toggle:after { right:10px; }
	.slider-section .carousel-caption { display: inline-flex }

	.about-image {
		padding: 0px 0px 0px;
	}
	.quality-title p {
		line-height: normal;
		margin-bottom: 15px;
	}
	.story-carousel.owl-carousel .owl-nav .owl-prev {
		top: 0;
	}
	.story-carousel.owl-carousel .owl-nav .owl-next {
		top: 0;
	}

.story-section .main-title {
    display: block;
    width: 95%;
    background: #fff;
    padding: 20px 50px 5px;
    position: absolute;
    top: 290px;
}
	.owl-next {
		position: relative;
		top: 150px;
	}
	.owl-prev {
		position: relative;
		top: 150px;
	}
	.how-to-title h2 {
		font-size: 22px;
		line-height:normal; 
		margin-bottom: 10px;
	}
	.how-to-title p {
		font-size: 22px;
		line-height: normal;
		margin-bottom: 0px;
	}
	.how-to {
		width: 100%;
		height: 100%;
	}
	.read-more {
		font-size: 14px;
		padding: 10px 20px;
	}
	.quality-devlopment .col-6 {
		padding-bottom: 40%;
	}
	.request-quote-title h2 {
		font-size: 25px;
		line-height: normal;
		margin-bottom: 10px;
		display: inline-block;
	}
	.client-carousel .owl-nav.disabled{display:none !important;}
	.request-quote-title{width:100%;height:auto;padding:25px;}
	.order-1 img {
		width: 100%;
	}
	.order-2 img {
		width: 100%;
	}
	footer{padding:50px 0px 0px 0px; }
	.footer-widget ul, .footer-widget p{margin-bottom:0px;}
	.request-quote {
		width: 100%;
		height: 100%;
	}
	.main-title h2 {
		text-align: left;
	}
	.footer-widget h3{width:100%;}
	.copyright{    padding: 20px 0 10px;
		margin-top: 23px;}
	.offset-7 {
		margin-left: 0;
		position: relative;
		top: 18%;
	}
	.main-menu .nav-item.dropdown.active .nav-link {
		color: #000000;
	}
	.client-carousel.owl-carousel .owl-nav .owl-next {
		right: 0;
	}
	.internal-main, .page-id-19 section.serve-section{padding:40px 0px;}
	section.serve-section p, .internal-main p{margin-bottom:0;}
	.sidebar-menu ul li a{line-height:normal;}
.internal-data h2 {
    font-size: 30px;
    line-height: normal;
    margin: 10px 0px 0px;
}
	.single-contact-info-box{padding:15px;}
	.single-contact-info-box:last-child{margin-bottom:0px;}
	.single-contact-info-box p {
		margin: 20px 0px 0px 0px;
		line-height: normal;
	}
	.single-contact-info-box h4{margin-top:10px;}
	.page-id-23 iframe {
		height: 300px;
	}
}

/* Small devices (landscape phones, 576px and up) */

@media (max-width: 576px) {

.footer-widget a img {
    margin-bottom: 50px;
}
.excellence-logo {
    margin: 0px 0 53px 40px;
}
.capabilities {
    padding: 40px 0;
}
.cplty-heading h2, .cplty-heading {
    margin-bottom: 20px;
}
.cpblty-description {
    margin-bottom: 30px;
}
.center-icon {
    margin-bottom: 30px;
}
.page-id-21 .internal-data .wp-block-columns:first-child .wp-block-column:nth-child(2n) .wp-block-image {
    display: flex;
}
.page-id-21 .internal-data .wp-block-columns:first-child .wp-block-column:nth-child(2n) .wp-block-image .alignright {
    margin-left: 0;
    margin-bottom: 0;
}
.copyright {
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
    margin-top: 40px;
}
div#wpcf7-f16-o1, .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}
.navbar-collapse {
    margin-top: 27px;
}
.main-menu {
    height: 60px;
} 
.stuck .main-menu .navbar-light .navbar-toggler {
    padding: 10px 0 0 0;
} 
.main-menu .navbar-light .navbar-toggler {
    padding: 0px 0 0 0;
    position: relative;
    top: 15px;
}
header {
    padding: 0px 0;
}
.header-main .logo {
    top: 14px;
    width: 140px;
}
	.main-menu .navbar-nav .nav-item {padding-left:0px !important;}
	.captions-data.caption-one p {
		display: none;
	}
	.about-image:before {
		content: "";
		width: 370px;
		height: 370px;
		display: block;
		left: 40%;
		bottom: 22%;
		background: #1BA8F1;
		position: absolute;
		z-index: -999;
		display:none;
	}
	.slider-section .carousel-caption h4{margin-bottom:5px; font-size: 18px;}

	.slider-section .carousel-control-next-icon {
		display: none;
	}
	.slider-section .carousel-control-prev-icon {
		display: none;
	}
.story-section .main-title {
    padding: 15px 15px 0px;
    width: 100%;
    top: 125px;
    left: 0px;
}
section.serve-section {
    padding: 230px 0px 20px;
}
.story-section {
    height: 140px;
    background-size: cover !important;
}
	.story-carousel .owl-nav.disabled{display:none !important; }
	.slider-section .carousel-caption .captions-data{padding:15px;}
	.how-to ul li{margin-left:0px; margin-bottom:10px;display: flex;}
	.how-to ul li:first-child{
		margin: 10px 0px 10px 0px;
	}
	.quality-title h2{margin-bottom:10px;}
	.quality-title{padding:30px 0px 0px}
	.quality-devlopment-down figure{margin-bottom:15px;}
	.how-to-title h2{letter-spacing:1px;}
	.saidbar.our-team-sidebar{padding-bottom:30px !important;}
	.client-items figure{margin-bottom:0px;}
	.internal-main .form-heading h2{margin-top:0px;}
	.aside-contacts {
		margin-top: 30px;
	}
	.social-icon{margin-top:20px;}
	footer{padding: 60px 0px 20px;}
	.read-more.read-light{padding:5px 20px;}
	.footer-widget {
    margin-bottom: 30px;
}
}

@media (max-width: 325px) {
	.slider-section .carousel-caption h4{font-size:13px;}
	.read-more.read-light{margin-bottom:0;}
	.read-more.read-light {
		padding: 0px 10px;
		font-size: 12px;
	}
}