@media screen and (min-width:1400px)

{


}


@media screen and (max-width:1300px)

{
   
}

@media screen and (max-width:1220px)
{
	
    .nav-menu a {
    padding: 15px 20px;
    }
    
    .Modern-Slider .item h3 {
        font-size: 48px;
    }
    
    .Modern-Slider .item h5 {
        height: auto;
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    html {
        overflow-x: hidden;
    }
    
    
	
}



@media screen and (max-width:1050px)

{	
    .what_we_do_sect p, .solution_sect .top_area p {
        padding-left: 0px;
    }
}



@media screen and (max-width:992px)

{
	
	.nav-menu a {
    padding: 5px 10px;
    }
    
    header {
        position: relative;
    }
    
    .large {
        padding: 100px 0;
    }
    
    h2.sect_title {
        font-size: 38px;
    }
    
    .cta_sect h2 {
        font-size: 38px;
    }
    
    .what_we_do_sect p {
        font-size: 18px;
    }
    
    .cta_sect p {
        font-size: 18px;
    }
    
    .safety_sect p {
    font-size: 18px;
}
    
    .tab_title_area {
    padding: 100px 20px;
}
    .tab_title_area .nav-link {
    font-size: 18px;
}
    
    .home_middle_area .nav-pills .nav-link i.fa {
    font-size: 14px;
    margin-top: 6px;
}
    
    .middle_tab_area .tab-pane {
    font-size: 16px;
}

}



@media screen and (max-width:860px)

{
	header .head_bottom .row {
    justify-content: center;
}
    
    header .head_bottom .col.logo_area {
    text-align: center;
        margin-bottom: 20px;
}
    
    
	
}

@media screen and (max-width:767px) {	
    
	#mobile-nav-toggle {
        margin: 77px 24px 0 0;
    } 
	
	header .connect_area .connect_btn.btn {
		margin-right:0;
	}
    
    .head_bottom {
    position: relative;
    background: #fff !important;
    top: 0;
}
    
    #mobile-nav-toggle i {
        color: #a7a7a7;
    }
    
    .head_top .row .col-12:nth-child(2) {
        text-align: left;
    }
     .nav-menu a {
    padding: 15px 20px;
    }
    
   
      
    footer .col-12.col-md-3 {
        margin-top: 40px;
    }
    
    footer .col-12.col-md-3:nth-child(1) {
        margin-top: 0px;
    }
    
    .portfolio_sect .btn {
    padding: 5px;
    margin: 4px;
}
    
    .left_head_top span {
    padding-right: 60px;
    display: block;
}
    
    .solution_sect .top_area p {
    font-size: 18px;
    } 
   
    .connect_btn {
        padding: 3px 10px;
    font-size: 14px;
    }
    
    
    .address_footer_social_info {
    padding-left: 15px;
}
    
    .footer_btm .row {
    flex-direction: column-reverse;
}
    
    .copyright_txt, .footer_btm .container .footer_btm_menu_area {
        text-align: center;
    }
    
    .copyright_txt {
        margin-top: 30px;
    }
    
    
    .q_links {
    padding-left: 0px;
            margin-bottom: 40px;
}
    
    .large h2 {
        text-align: center;
        font-size: 40px;
    }
    
    .large h5 {
        text-align: center;
    }
    
    .large p {
        padding-right: 0;
        text-align: center;
        font-size: 14px;
    }
    
    .solution_sect .btm_area .row .col-12:nth-child(2) article {
    margin: 50px auto 0 auto;
}
    
    .solution_sect .btm_area .row .col-12:nth-child(3) article {
    margin: 50px auto 0 auto;
}
    
    .solution_sect .btm_area .row .col-12 article {
        margin-left: auto;
        margin-right: auto;
    }
    
    header .head_bottom {
    padding: 15px 0px;
}
    
    header .connect_area {
    text-align: center;
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}
    
    header .connect_area .connect_btn.btn {
    padding: 6px 15px;
    margin-top: -1px;
}
    
    .tab_title_area, .tab_content_area {
    padding: 20px 20px;
}
    
    .what_we_do_sect h2, .what_we_do_sect p, .solution_sect .sect_title, .solution_sect p {
        text-align: center;
    }
    
    .solution_sect .btm_area .row .col-12 article, .cta_sect h2, .cta_sect p, .cta_sect .tab_area_btn_p, .safety_sect .sect_title, .safety_sect p, .safety_sect .tab_area_btn_p {
        text-align: center;
    }
	
	.col-auto.nav_area {
    padding: 0;
}
	
	body.page-template.page-template-template-experience .solution_sect.inner h2 {
    text-align: center;
    font-size: 28px;
}
	
	section#about-section div#demo_cr h2 {
    text-align: center;
    font-size: 28px;
}
	
	section#about-section div#demo_cr .descp_txt {
		 text-align: center;
	}
	
	span.carousel-control-prev-icon, span.carousel-control-next-icon {
    border: 2px solid #e1a817;
}
	
	section#about-section div#demo_cr .carousel-item img {
    padding-right: 30px;
    padding-left: 30px;
}
	
	.cta_sect h2 {
    font-size: 32px;
}
	
	.contact-info {
		margin-right:0;
		margin-bottom:30px;
	}
	
	body.single.single-product .top_area_x .product img {
    max-width: 270px;
    min-width: initial;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-bottom: 20px;
}
    

}



@media screen and (max-width:700px)

{

}



@media screen and (max-width:576px)

{
	

}


@media screen and (max-width:480px)

{
     
    
}
	


@media screen and (max-width:426px) {
    
    
    
}



@media screen and (max-width:404px)
{
    
	
}