
@media (max-width: 1220px) {
.container { max-width: 1100px; }
.sec-banner .owl-carousel .owl-item > div, .page-template-projects .banner-inner { height: 720px; }
.owl-caption p { font-size: 28px; line-height: 1.4; }
.go-down { width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; }
.owl-dots { bottom: 70px; }
.grid .grid-single { min-height: 510px; }
.site-info { font-size: 15px; }
/* Inner Pages */
.tab-nav { margin-bottom: 20px; }
.tab-nav li a { font-size: 24px; }
.sec-project-list .grid .grid-single { min-height: 700px; }
.grid .grid-descr h4 { font-size: 22px; }
}

@media (max-width: 1140px) {
body { line-height: 1.4; }
.container { max-width: 950px; }
.nav-menu > li { margin-left: 20px; }
.site-header .search-field, .site-header .search-field:focus { font-size: 16px; }
.sec-banner .owl-carousel .owl-item > div, .page-template-projects .banner-inner { height: 650px; }
.owl-caption h2 { font-size: 32px; }
.owl-caption p { font-size: 24px; line-height: 1.3; }
.go-down { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }
.owl-dots { bottom: 60px; }
.grid .grid-single { min-height: 540px; }
.grid .grid-descr { padding-bottom: 30px; }
.grid .grid-descr h3 { font-size: 22px; }
.grid .more-link { bottom: 6px; }
.grid .more-link a { font-size: 18px; }
.grid .more-link a::after { font-size: 22px; }
.sec-safety { font-size: 15px; padding-bottom: 80px; }
.sec-safety h2 { font-size: 22px; margin-bottom: 15px; }
.sec-safety h3 { font-size: 18px; margin-bottom: 15px; padding-bottom: 15px; }
.addr-dtl { font-size: 20px; }
.addr-dtl h4 { font-size: 21px; }
.site-footer .col-4 { width: 25%; }
.site-footer .col-8 { width: 75%; }
.social li a { width: 40px; height: 40px; }
.site-info { padding: 12px 0; }
/* Inner Pages */
.banner-inner { height: 440px; }
.section { padding: 30px 0; }
.sec-tab { padding-top: 60px; padding-bottom: 0; }
.tab-nav li a { font-size: 22px; }
.sec-intro h2 { font-size: 28px; margin-bottom: 15px; }
/*.section.sec-project-intro {padding: 0;}*/
.section.sec-project-list { padding-top: 0; }
.sec-project-list .grid .grid-single { min-height: 660px; }
.grid .proj-dtl { padding-bottom: 30px; }
.grid .grid-descr h4 { font-size: 20px; }
}

@media (max-width: 1069px) {
.archive-header, .search .page-header, .archive .page-header, .blog .page-header, .error404 .page-content, .search .page-content, .archive .page-content, .attachment .entry-header, .attachment .entry-content, .post-navigation .nav-links, .sidebar .site-info, .site-footer .widget-area { padding-left: 0; padding-right: 0; }
}

@media (max-width: 991px) {
.container { max-width: 740px; }
p { margin-bottom: 20px; }
.site-header .home-link { max-width: 175px; margin-top: 35px; }
.site-header.header-sm .home-link { margin-top: 20px; }
.nav-menu > li { margin-left: 15px; }
.nav-menu li a { font-size: 15px; }
.sec-banner .owl-carousel .owl-item > div, .page-template-projects .banner-inner { height: 540px; }
.owl-caption .caption-content { max-width: 80%; }
.owl-caption p { font-size: 21px; }
.owl-caption h2 { font-size: 28px; }
.go-down { width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; }
.owl-dots { bottom: 50px; }
.grid .grid-single { min-height: 500px; }
.grid .col-4 { width: 50%; }
.sec-safety { padding-bottom: 60px; }
.sec-safety h2 { font-size: 20px; }
.sec-safety h3 { font-size: 16px; }
.sec-safety { font-size: 14px; }
.addr-dtl { font-size: 18px; }
.addr-dtl h4 { font-size: 20px; }
.site-footer .col-4 { width: 30%; }
.site-footer .col-8 { width: 70%; }
.site-info { text-align: center; line-height: 1.1; padding: 5px 0; }
/* Inner Pages */
.banner-inner { height: 400px; }
.tab-nav li a { font-size: 17px; padding: 12px 10px; }
.sec-history ul li { font-size: 20px; }
.sec-intro .col-10 { width: 100%; margin: 0; }
.accordion-title { font-size: 22px; background-size: 24px; padding: 15px 0; }
.accordion-content .col-2 { width: 25%; margin: 0; }
.sec-project-list .grid .grid-single { min-height: 770px; }
.grid .proj-loc .col-4 { width: 100%; }
.grid .proj-loc .col-8 { width: 100%; margin-bottom: 5px; }
.default-page .site-content { padding: 40px 0 30px; }
.sec-proj p { margin: 0 0 10px; }
.post-navigation { padding: 15px 0; }
.entry-title, .error404 .page-title, .page-title { font-size: 30px; margin-bottom: 15px; }
.hotspot-container .lagend_image { bottom: 60px; left: 20px; }
}

@media (max-width: 767px) {
body { font-size: 16px; }
.container { max-width: 100%; }
.site-main { padding-top: 0; }
.main-navigation { position: static; }
.site-header { position: relative; }
.navbar { margin-top: 12px; }
.site-header.header-sm .navbar { margin-top: 10px; }
.nav-menu li { margin-left: 0; }
.nav-menu li a { color: #FFF; }
ul.nav-menu ul a:hover { background-color: transparent; }
.sec-banner .owl-carousel .owl-item > div, .page-template-projects .banner-inner { height: 400px; }
.owl-caption h2 { font-size: 26px; }
.owl-caption p { font-size: 19px; }
.go-down { width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; }
.section.sec-home-content { padding-top: 50px; }
.grid .grid-single { font-size: 15px; min-height: 440px; }
.grid .grid-descr { padding: 15px 15px 20px; }
.grid .grid-descr h3 { font-size: 20px; margin-bottom: 8px; }
.sec-safety { padding-bottom: 40px; }
.sec-safety h2 { font-size: 18px; margin-bottom: 10px; }
.sec-safety h3 { font-size: 15px; margin-bottom: 10px; padding-bottom: 10px; }
.site-footer { padding: 25px 0; }
.site-footer .col-4 { width: 100%; }
.site-footer .col-8 { width: 100%; }
.addr-dtl { font-size: 16px; }
.addr-dtl h4 { font-size: 18px; }
.social { margin-bottom: 20px; }
.site-info { text-align: left; padding: 0; }
/* Inner Pages */
.banner-inner { height: 340px; }
.section { padding: 20px 0; }
.sec-tab { padding-top: 50px; padding-bottom: 0; }
.tab-nav li { width: 100%; }
.sec-intro .col-10 { width: 100%; margin: 0; }
.sec-intro h2 { font-size: 24px; margin-bottom: 10px; }
.sec-history ul li { font-size: 18px; }
.sec-history ul li:not(:last-of-type) { padding-bottom: 10px; margin-bottom: 10px; }
.accordion-title { font-size: 20px; background-size: 25px; padding: 15px 0; }
.accordion-content { padding: 15px 0; }
.sec-project-list .grid .grid-single { min-height: 660px; }
.grid .grid-descr h4 { font-size: 18px; }
.page-template-projects .owl-caption .caption-content { margin-top: 0; margin-left: -20px; }
.info-icon.icon1, .info-icon.icon2, .info-icon.icon3, .info-icon.icon4, .info-icon.icon5, .info-icon.icon6, .info-icon.icon7, .info-icon.icon8 { width: 20px !important; height: 20px !important; background-size: 20px !important; }
.lagend_image { left: 0; bottom: 0; }
.page-template-projects .hotspot-container .go-down, .page-template-projects .go-down { display: none; }
.contant-wrapper { margin: 10px 0 }
.contant-wrapper .left_section { width: 100%; margin-bottom: 20px; float: none }
.contant-wrapper .right_section { width: 100%; float: none }
.lagend_image img { display: block; float: none; margin: 0 auto 10px; }
.hotspot-container .lagend_image { bottom: 10px; left: 0; padding: 0 20px; width: 100%; }
.lagend_image #location_map { float: none; margin: 0 auto; width: 177px; }
/* ==================================
* BLog Css
====================================================*/
article.blog-list-item .span4, article.blog-list-item .span8 { float: none; width: 100%; text-align: center; }
article.blog-list-item .span8 { margin-top: 20px; }
}

@media (max-width: 643px) {
#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links { padding-left: 0; padding-right: 0; }
}

@media (max-width: 640px) {
.sec-banner .owl-carousel .owl-item > div, .page-template-projects .banner-inner { height: 380px; }
.owl-caption .caption-content { max-width: 90%; padding: 15px; }
.owl-caption h2 { font-size: 24px; }
.owl-caption p { font-size: 18px; }
.grid .col-4 { width: 100%; }
.grid .grid-single { min-height: 0; }
.grid .grid-descr { padding-bottom: 40px; }
.grid .more-link { bottom: 4px; }
.sec-safety .col-6 { width: 100%; }
.accordion-content .col-9 { width: 70%; }
.accordion-content .col-2 { width: 30%; }
.accordion-content p { margin-bottom: 10px; }
.sec-tab .col-10 { width: 100%; margin: 0; }
/*.sec-project-intro .col-10 {width: 100%;margin: 0;}*/
.sec-project-list .col-6 { width: 100%; }
.sec-project-list .grid .grid-single { min-height: 0; }
}

@media (max-width: 480px) {
.logo { float: none; text-align: center; }
.site-header .home-link, .site-header.header-sm .home-link { margin-top: 15px; }
.top-right { float: none; padding: 15px 0 10px; }
.top-right::after { content: ""; display: table; clear: both; }
.site-header .search-form, .site-header.header-sm .search-form { float: right; padding-top: 0; }
.navbar, .site-header.header-sm .navbar { float: left; width: auto; margin-top: 0; }
.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active { padding: 5px 0; }
.sec-banner .owl-carousel .owl-item > div, .page-template-projects .banner-inner { height: 350px; }
.owl-caption .caption-content { max-width: 100%; }
.owl-caption h2 { font-size: 20px; margin-bottom: 5px; }
.owl-caption p { font-size: 15px; }
.owl-dots { bottom: 40px; }
.grid .grid-descr h3 { font-size: 19px; }
.sec-safety { padding-bottom: 30px; }
.sec-safety h2 { font-size: 16px; }
.sec-safety h3 { font-size: 14px; }
.addr-dtl h4 { font-size: 17px; }
.addr-dtl { font-size: 15px; }
.site-info { font-size: 14px; }
/* Inner Pages */
.banner-inner { height: 250px; }
.sec-tab { padding-top: 40px; padding-bottom: 0; }
.sec-intro h2 { font-size: 22px; }
.sec-intro p { font-size: 16px; }
.sec-history ul li { font-size: 17px; }
.accordion-title { font-size: 18px; background-size: 22px; padding: 12px 0; background-position: 96% center; }
.accordion-content .col-9 { width: 100%; }
.accordion-content .col-2 { width: 100%; text-align: left; }
.grid .grid-descr h4 { font-size: 17px; }
.entry-title, .error404 .page-title, .page-title { font-size: 25px; margin-bottom: 10px; }
.post-navigation { font-size: 18px; text-align: center; }
.post-navigation a { display: block; }
.post-navigation a[rel="prev"], .post-navigation a[rel="next"] { float: none; text-align: center; }
.page-template-projects .sec-banner { padding-top: 68px; }
.page-template-projects .owl-caption .container { padding-left: 0; padding-right: 0; }
.page-template-projects .owl-caption .caption-content { margin-left: 0; width: 100%; }
}
