@media screen and (max-width: 1440px){
    
}
@media screen and (max-width: 1366px){
    .midsec { margin: 0 -15px; }
    .midcol { padding: 0 15px; }
    .banner .ban_img { height: 646px; }
}
@media screen and (max-width: 1280px){
    .container-fluid { padding: 0 15px; }
    header nav ul li { padding: 0 10px; }
    header nav ul li a { font-size: 13px; }
    .slide_img { height: 408px; }
    .gallery_sec { padding-left: 15px; padding-right: 15px; }
    .gallery_sec ul { margin: 0; }
}
@media screen and (max-width: 1080px){
    #logo { max-width: 120px; padding-top: 12px; }
    header nav ul li { padding: 0 5px; }
    .banner .ban_img { height: 546px; }
    .page-template-default .banner.inner .ban_img { height: 480px; }
}
@media screen and (max-width: 992px){
    header { height: auto; padding-left: 0; padding-right: 0; padding-top: 15px; padding-bottom: 15px; }
    header .container-fluid { padding-left: 0; padding-right: 0; }
    #logo { padding-left: 15px; box-sizing: border-box; max-width: 140px; padding-top: 0; }
    #nav-toggle { display: block; }
    header nav { display: none; width: 100%; margin-top: 30px; }
    .menu { width: 100%; margin-top: -30px; }
    .top_social { margin-bottom: 0; }
    header nav ul li { display: block; padding: 0; line-height: 35px; border-bottom: 1px solid #e5e7e9; padding-left: 15px ; padding-right: 15px; box-sizing: border-box; }
    header nav ul li:first-child { padding-left: 15px; }
    header nav ul li:last-child { border-bottom: none; }
    header nav ul li a { line-height: 35px; font-size: 14px; }
    .banner_caption h1 { font-size: 32px; }
    .midsec h4, .midsec h4 a { font-size: 22px; }
}
@media screen and (max-width: 767px){
    .banner_caption { padding: 0 15px; }
    .banner_caption h1 { font-size: 25px; line-height: normal; }
    .midsec { margin: 0; }
    .midcol { float: none; display: inline-block; vertical-align: top; max-width: 606px; width: 100%; padding: 0; }
    br { content: ""; }
    .gallery_sec ul li { width: 50%; }
    .form_sec { padding: 0; }
}

@media screen and (max-width: 640px){
    #logo { text-align: center; }
    #nav-toggle { top: 48px; }
    .top_social { display: none; }
    .slide_img { height: 550px; }
    .midsec h2 { font-size: 25px; }
    .midsec h3 { font-size: 22px; }
    .form_sec ul li:nth-child(1) { width: 100%; padding: 0; }
    .form_sec ul li:nth-child(2) { width: 100%; padding: 0; }
}
@media screen and (max-width: 479px){
    .bandescription ul li { width: 100%; text-align: center; margin-bottom: 15px; }
    .bandescription ul li:first-child a { float: none; display: inline-block; vertical-align: top; }
    .bandescription ul li:last-child a { float: none; display: inline-block; vertical-align: top; }
    .banner_caption h1 { font-size: 22px; }
    .midsec h2 { font-size: 18px; line-height: normal; }
    .gallery_sec ul li { width: 100%; }
}

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

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

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

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