@media(max-width:768px){
    .footer-wrap h3 {
    margin-top: 27px;}
    
    footer .round-btn {
    margin: 15px 4px;}
    
	.topbar{
		display:block;
	}
	.demo-section .form-control{
		margin-bottom:10px;
	}

}
@media(max-width:320px){
.copyright {
    font-size: 13px;}
} 


@media all and (min-width: 992px) {
		.navbar{ padding-top: 0; padding-bottom: 0; }
		.navbar .has-megamenu{position:static!important;}
		.navbar .megamenu{left:0; right:0; width:100%; padding:10px 100px;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.1);  }
		.navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
}
	

@media(max-width:769px){
.wrapper{
	    margin-top:58px;
}

.service_box .hover_box .inner h6 {
    font-size: 10px;
}

.service_box .preview_box h6 {
    font-size: 14px;
}

.how-section1 .img-content {
    padding: 30px;
}

.how-section1 .img-content h4 {
    font-size: 23px;
}

.how-section1 .img-content p {
    font-size: 12px;
}

.how-section1 .img-content ul li {
    font-size: 10px;
}

.container_info{
    padding: 65px 0;
}

.imgfrm_sect{
    display:none;
}

.cnt_frm {
    width: 100%;
}

}

@media(max-width:767px){

.banner .carousel-inner img {
    width: 100%;
    height: 337px;
}

.sl-img{
    display:none;
}

.carousel-indicators {
    bottom: -7px;
}

}

@media(max-width:627px){
    .banner .carousel-inner img {
    width: 100%;
    height: 363px;
}

.services-single-menu ul li a {
    font-size:13px;
}

.blog_left {
    width: 100%;
    float: left;
}

.blog_right {
    width: 100%;
    float: left;
    margin-left: 0;
    padding: 0 15px;
}

.blog_sect {
    overflow:hidden;
}

.form_section {
    padding: 0 15px;
}

.service-banner .title {
    font-size: 40px;
}

}


@media(max-width:576px){
    .wrapper {
    margin-top: 115px;
}

.outer-1:hover{
  transform: scale(1.01);
}

.outer-2:hover{
  transform: scale(1.01);
}

.outer-3:hover{
  transform: scale(1.01);
}

.outer-4:hover{
   transform: scale(1.01);
}

.set-3{
    margin-top:65px;
}

.set-4{
    margin-top:100px;
}

.sticky-section{
    padding-bottom:160px;
}

.sticky-section .sticky-content{
    padding: 20px;
    font-size:15px;
}

.topbar .fl-right {
    float: none;
    display: flex;
    justify-content: center;
}

.topbar .list-top{
    float: center;
    display: flex;
    justify-content: center; 
}

}

@media(max-width:557px){
    .img-content {
    padding: 18px 25px;
}
.img-content h4 {
    font-size: 23px;
    margin-bottom: 9px;
}
.banner .carousel-inner img {
    width: 100%;
    height: 317px;
}
.cnt-pb{
    padding-bottom:80px!important;
}

.megamenu li {
    margin: 5px 0!important;
}
    .wrapper {
    margin-top: 125px;
}
}



@media(min-width:768px) and (max-width:1050px){
   	.banner .carousel-inner img {
    width: 100%;
    height: 550px;
} 

.btn-sp {
    padding: 5px 20px;
}

.sl-bg{
    height: 80%!important;
    width:100%!important;
margin-top: 50px;
}

.cnt-pb{
    padding-bottom:75px!important;
}

}

@media(max-width:768px){
    .carousel-indicators{
        left:44%;
        margin-left:-10px;
    }
}