@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Mobile
2. Large Mobile
3. iPad
4. large desktop
5. Other
*/

/* 1. Mobile responsive css 767px
------------------------------------------------------------------------------*/
@media (max-width:767px) {

    /* common */
    h1{font-size: 40px;line-height: 42px;}
    h2{font-size: 30px;line-height: 32px;}
    h3{font-size: 18px;line-height: 20px;}
    p{font-size: 14px;}
    .container{width: calc(100% - 20px);padding: 10px;}

    /* header */
    header .container{width: 100%;padding: 0;}
    header {padding-top:15px;}
    header .brand{ width: 70%;padding: 0 5%;}
    header .head-right{margin: 0;width: 100%;text-align: left;margin-top: 15px;}
    header .socialfeed{ margin: 0;padding: 0 5%;width: 90%}
    header .socialfeed a{margin: 0 7px;}
    header .searchbar{display: none;}
    header nav li a{padding: 7px  0;font-size: 14px;}

    /* mobile menu */
    header  .overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;ttransform: translateY(-100%);-moz-transform: translateY(-100%);-webkit-transform: translateY(-100%);webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    header nav{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin-top: 0;padding-top: 68px;transform: translateY(-100%);-moz-transform: translateY(-100%);-webkit-transform: translateY(-100%);webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;background:none !important;overflow: hidden;visibility: hidden;}
    header nav.active, header  .overlay.active{transform: translate(0);-moz-transform: translate(0);-webkit-transform: translate(0);overflow: inherit;visibility: visible;}
    header nav li:hover a,  header nav li a.current {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
    header nav li{ display: block;padding-right: 40px;width: calc(100% - 60px);padding-left: 20px;border-bottom: 1px solid;}
    header nav li ul li{width: calc(100% - 20px);}
    header nav li a{border: none;display: inline-block;}
    #mobile-icon{ border: 1px solid #fff;display: block;height:40px;position: absolute;right: 5%;top: 14px;width: 40px;z-index: 999;background: #000;border-radius: 3px;}
    #mobile-icon.active{background-color: #1381d9;border-color: #1381d9;}
    #mobile-icon span{display: block;position: absolute;width: 18px;height: 2px;background: #1381d9;top: 50%;margin-top: -1px;left: 50%;margin-left: -9px;}
    #mobile-icon span:before{content: '';position: absolute;width: 100%;height: 2px;background: #1381d9;top:0;left: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;transform: translateY(-250%);-webkit-transform: translateY(-250%);-moz-transform: translateY(-250%)}
    #mobile-icon span:after{content: '';position: absolute;width: 100%;height: 2px;background: #1381d9;top:0;left: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;transform: translateY(250%);-moz-transform: translateY(250%);-webkit-transform: translateY(250%);}
    #mobile-icon.active span{background-color: transparent;}
    #mobile-icon.active span:before{transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);background: #fff;}
    #mobile-icon.active span:after{transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background: #fff;}
    header nav li em{display: block;height: 10px;position: absolute;right: 5%;top: 10px;width: 10px;z-index: 999;}
    header nav li em:before{content:'';position: absolute;width: 10px;height: 2px;background: #fff;top: 5px;left: 0;}
    header nav li em:after{content:'';position: absolute;width: 10px;height: 2px;background: #fff;top: 5px;left: 0;transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    header nav li em.hasopen:after{transform: rotate(188deg);-moz-transform: rotate(188deg);-webkit-transform: rotate(188deg);top: 5px;}
    header nav li ul{display: none;position: relative;top: 0;left: 0;height: auto;visibility: visible;overflow: inherit;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;transition:none !important;-moz-transition:none !important;-webkit-transition:none !important}
    header nav li:hover ul{top: 0;}
    header nav li ul a{border: none !important;background: none !important}
    header nav li ul li:last-child{border-bottom: none;}
    header nav .searchbar {display: block;background-color: #000 !important;position: absolute;top: 0;left: 0;margin-left: 20px;border: 1px solid #1381D9;  width: 70%;}
    header nav .search-text{width: 100%;background-image: url(../images/site/ico-search.png);background-repeat: no-repeat;background-position: 97%;background-size: 21px;padding-right: 36px;}
    header nav .search-text::-webkit-input-placeholder {color: #fff;}
    header nav .search-text:-moz-placeholder { /* Firefox 18- */color: #fff; }
    header nav .search-text::-moz-placeholder { /* Firefox 19+ */color: #fff;  }
    header nav .search-text:-ms-input-placeholder { color: #fff;  }

    /* home */
    #home-container .cars-blocks .block{width: 100%;margin-right: 0 ;padding-bottom: 0;}
    #home-container .cars-blocks .graphics{margin-top: 20px;}
    #home-container .cars-blocks h2{font-size: 30px;}
    #home-container .recent-item .title{padding: 10px 80px 10px 20px;}
    #home-container .recent-item a{width: 100%;margin-right: 0;margin-bottom: 10px;}
    #home-container .recent-item h3{font-size: 25px;line-height: 30px;}
    #home-container .recent-item h3 span{font-size: 18px;}
    #home-container .quote-lines h2{font-size: 25px;line-height: 28px;}

    /* footer */
    footer .container{width: 100%;box-sizing: border-box;padding: 22px 20px 10px;}
    footer h2{font-size: 30px;line-height: 32px;}
    footer .left{width: 100%;}
    footer .right{width: 100%;}
    footer .left p{font-size: 17px;}
    footer .bottom-line{margin-top: 7px;padding-top: 13px;}
    footer .right p{font-size: 14px;}
    footer .left p a{font-size: 17px;}


    /* shop */
    #inner-container h1 {padding: 15px 0 0px;}
    #inner-container .banner{padding: 5px;}
    #inner-container .tours-selections li{min-width: 190px;}
    #inner-container .tours-selections li:nth-child(4n){margin-right: 5px;}
    #inner-container .tours-selections li a{font-size: 20px;padding: 13px 0;}
    #inner-container .tours-selections li a:hover{background: rgba(90,90,90,1);background: -moz-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(90,90,90,1)), color-stop(100%, rgba(51,51,51,1)));background: -webkit-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -o-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -ms-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: linear-gradient(to bottom, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#333333', GradientType=0 );}


    /* shop mechanical*/
    #inner-container .releted-shops{text-align: center;}
    #inner-container .releted-shops .block{min-width: 220px;}
    #inner-container .releted-shops .block.mr0{margin-right: 11px !important;}
    #inner-container .releted-shops .caption{padding: 9px 0px 5px 0;}

    /* gallery */
    #inner-container .banner-gallery-landingpage{width:100%; height:100px; background-size:cover;}
    #inner-container .banner-gallery-landingpage h1{font-size:35px; padding: 33px 0 0 10px;}
    #inner-container .gallery-product{width:94%;}
    #inner-container .gallery-product{display:block;}
    #inner-container .gallery-product h2{display:block; vertical-align:auto; font-size:35px; width:100%; line-height:30px; text-align:center; margin:15px 0 0 0; float:left;}
    #inner-container .banner-gallery-list{width:100%;display: block;}
    #inner-container .banner-gallery-list h2{display:block; vertical-align:auto; font-size:35px; width:100%; line-height:30px; text-align:center; margin:15px 0 0 0; float:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;min-width: initial}
    #inner-container .gallery-list{width: 100%; margin: 0 0 15px 0;}
    #inner-container .gallery-list .text-caption h2{font-size:20px;}
    #inner-container .gallery-list .text-caption{height:180px;}
    #inner-container .cougar li{min-width: 190px;}
    #inner-container .cougar li:nth-child(4n){margin-right: 5px;}
    #inner-container .cougar li a{font-size: 20px;padding: 13px 0;}
    #inner-container .cougar li a:hover{background: rgba(90,90,90,1);background: -moz-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(90,90,90,1)), color-stop(100%, rgba(51,51,51,1)));background: -webkit-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -o-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -ms-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: linear-gradient(to bottom, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#333333', GradientType=0 );}
    #inner-container .gallery h1{font-size:35px;}
    #inner-container .build-detail{width:100%;}
    #inner-container .build-detail p{padding: 15px 10px;}
    #inner-container .banner-gallery-detail small{font-size: 24px; line-height:24px;}
    #inner-container .banner-gallery-detail h3{font-size: 35px; line-height: 40px;}
    #inner-container .gallery-detail .block figure{width:99%;}
    #inner-container .gallery-detail-nav .btn{font-size:14px; float:left; margin: 0 0 20px;}
    #inner-container .gallery-detail-nav .btn a{margin: 0 10px 0 0; padding: 7px 12px;}
    #inner-container .gallery-detail-nav ul li{font-size: 13px;}
    #inner-container .gallery-detail-nav h1{font-size:30px; width:100%;}
    #inner-container .gallery-detail-nav ul li a{padding: 10px 5px;}

    /* magazine block */
    #inner-container .magazine-block .block{width:100%;}
    #inner-container .magazine-list li{min-width: 190px; float:none;}
    #inner-container .magazine-list li:nth-child(4n){margin-right: 5px;}
    #inner-container .magazine-list li a{font-size: 17px;padding: 13px 0;}
    #inner-container .magazine-list li a:hover{background: rgba(90,90,90,1);background: -moz-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(90,90,90,1)), color-stop(100%, rgba(51,51,51,1)));background: -webkit-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -o-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: -ms-linear-gradient(top, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);background: linear-gradient(to bottom, rgba(90,90,90,1) 0%, rgba(51,51,51,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#333333', GradientType=0 );}
    #inner-container .magazine-detail img{margin: 0 auto 20px;}

    /* employ block */
    #inner-container .employ-block .tital{font-size:17px;}
    #inner-container .employ-block p{font-size:14px; line-height:19px; margin: 0 0 15px;}
    #inner-container .employ-block p a{font-size:14px;}

    /* current project landing block */
    #inner-container .current-project-block .block{width:100%;}

    /* recognition */
    #inner-container .recognition-block{margin:30px 0;}
    #inner-container .recognition-block .block .img-caption{margin: 0 0 5px;}
    #inner-container .recognition-block .block{width: 100%; margin: 0 0px 20px 0;}
    #inner-container .recognition-block .block a{font-size:20px;}

    /* why choose us block */
    #inner-container .why-choose-us-block .block p{font-size:16px; margin: 0 0 20px;}
    #inner-container .why-choose-us-block .block ol{ margin: 0 0 20px;}
    #inner-container .why-choose-us-block .block ol li{font-size:16px;}
    #inner-container .why-choose-us-block .block small{font-size:17px; line-height: 24px;}
    #inner-container .why-choose-us-block .block.third{display:block;}
    #inner-container .why-choose-us-block .block.third figure{width:100%;}
    #inner-container .why-choose-us-block .block.third p{width:100%; margin:10px 0 0 0; display:block; vertical-align:auto; float:left;}
    #inner-container .why-choose-us-block .block.third small{top:200px;}

    /* endorsements block */
    #inner-container .endorsements-block .block{padding: 16px 42px 16px 20px;}
    #inner-container .endorsements-block .block big{font-size:16px; line-height:20px;}
    #inner-container .endorsements-block .block .hide p{font-size:15px; line-height:20px; margin: 20px 0 0;}
    #inner-container .endorsements-block .block .hide .click{font-size:15px; padding: 10px;}

    /* contact page */
    #inner-container .contact-block .contact-detail address{font-size: 16px; line-height:28px; width:100%;}
    #inner-container .contact-block .contact-detail p{font-size: 16px; line-height: 22px;}
    #inner-container .contact-block .flight-info h2{font-size: 30px;}
    #inner-container .contact-block .flight-info p{font-size: 16px; line-height: 20px;}
    #inner-container .contact-block .contact-bottom .left{width:100%; margin: 0 0 20px;}
    #inner-container .contact-block .contact-bottom .right{width:100%;}
    #inner-container .contact-block .contact-bottom .right .tital{font-size: 35px; line-height: 45px; padding: 10px 0;}
    #inner-container .contact-block .contact-bottom .right .block{margin: 0 0 10px;}
    #inner-container .contact-block .contact-bottom .right .block address{font-size: 16px;}
    #inner-container .contact-block .contact-detail #map{width:100% !important;}
    #inner-container .contact-block .contact-detail .map{width:100%;}

    /* about block */
    #inner-container .about-block .block .img-caption{width:100%; display:block; vertical-align:auto; clear:both;}
    #inner-container .about-block .block .txt-caption{width:100%; display:block; vertical-align:auto; clear:both;}
    #inner-container .about-block .block .txt-caption p{width:100%; margin:0; font-size:16px; line-height:22px;}
    #inner-container .about-block .block .img-caption figure{margin: 0 auto 10px;}
    #inner-container .about-block .block figure img{display:block; width:100%; height:auto; margin:0 0 10px 0;}

    /* testing page */
    .test-block ul li{width:100%;}

    /* cost block */
    #inner-container .cost-block .block small{font-size:16px;}
    #inner-container .cost-block .block ul li{font-size:16px;}
    #inner-container .cost-block .block p{font-size:16px;}
    #inner-container .cost-block .block strong{font-size: 18px; line-height: 22px;}
    #inner-container .cost-block .block .img-txt-block2{margin: 15px 0;}
    #inner-container .cost-block .block .img-txt-block2 .img-caption{width:100%;}
    #inner-container .cost-block .block .img-txt-block2 .img-caption img{width:100%; height: auto; margin: 20px auto;}
    #inner-container .cost-block .block .img-txt-block2 .img-caption figure{margin:0 auto;}
    #inner-container .cost-block .block .img-txt-block2 .txt-caption{display:block; vertical-align:auto;}
    #inner-container .cost-block .block .img-txt-block2 .txt-caption p{width:100%; margin:0;}
    #inner-container .cost-block .block .img-txt-block .img-caption{width:90%;}
    #inner-container .cost-block .block .img-txt-block .img-caption figure{margin:0 auto;}
    #inner-container .cost-block .block .img-txt-block .txt-caption{display:block; vertical-align:auto;}
    #inner-container .cost-block .block .img-txt-block .txt-caption p{width:100%; margin:0;}

    #inner-container .cougar li a{font-size:17px !important;}

    /* Cost FAQ */
    #inner-container .cost-block .block .build-detail {width:100%;}

    #inner-container .build-detail .img-caption img{/*width:260px;*/}
    #inner-container .build-detail{margin:0 20px 20px 0;}
    #inner-container .build-detail{width:48%; margin: 0 1.8% 20px auto;}
    #inner-container .build-detail:nth-of-type(3n-3){margin-right: 1.8%;}
    #inner-container .build-detail.mr0{margin-right: 1.8% !important}
    .iso-block{width:100%; margin:0 auto;}

    /* @MG172016 */
    #inner-container .tours-selections li{float: none}
    #main-container .back_top {display: none !important;}

    /* corvette-restoration part */
    .corvette-restoration-part .left-section{max-width: 100%; margin-right: 0;}
    #main-container .corvette-restoration-part .employ-block{padding: 20px;}
    .corvette-restoration-part .right-section{margin: 0 auto; display: block;}
    .corvette-restoration-part .right-section .related-images .blocks{}
    .corvette-restoration-part .right-section > a{margin:  20px auto;}



}

/* 2. Large Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px) {
    .corvette-restoration-part .right-section .related-images .blocks{width: 48%; display: inline-block; margin-right: 3%;}
    .corvette-restoration-part .right-section .related-images .blocks:nth-child(2n){margin-right: 0;}
    .corvette-restoration-part .right-section > a{margin:  20px auto;}
    .corvette-restoration-part .bottom-section ul{width: 50%;}
    .corvette-restoration-part .right-section{max-width: none;}
}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1169px) {

    /* common */
    .container{width: calc(100% - 20px);padding: 10px;}
    h3{font-size: 20px;}
    /* header */
    header .container{width: 100%;padding: 0;}
    header .brand{ margin-left: 2%;width: 39%;}
    header .head-right{margin-left: 1%;margin-right: 2%;}
    header .socialfeed{margin-right: 10px;}
    header .search-text{width: 170px;}
    header .submit{width: 70px;}
    header nav{margin-top: 25px;text-align: center;}
    header nav > ul > li{display: inline-block;vertical-align: top;margin-right: -4px;float: inherit}
    header nav li a{padding: 15px 0;font-size: 13px;border-top: none}
    header nav li:hover ul{top: 48px;}
    header nav li ul a{font-size:12px; padding-left:0; padding-right:0;}

    /* home */
    #home-container .cars-blocks .graphics{margin-top: 20px;}
    #home-container .cars-blocks h2{font-size: 38px;}
    #home-container .recent-item h3{font-size: 25px;line-height: 30px;}
    #home-container .recent-item h3 small{font-size: 18px;}
    #home-container .quote-lines h2{font-size: 25px;}

    /* footer */
    footer .container{width: 100%;box-sizing: border-box;padding: 22px 20px 10px;}
    footer h2{font-size: 30px;line-height: 32px;}
    footer .left p{font-size: 17px;}
    footer .bottom-line{margin-top: 7px;padding-top: 13px;}
    footer .left p a{color: #d3d3d3; font-size: 17px;}

    /*  */
    #inner-container .releted-shops .caption{padding: 15px 5px 12px 5px;}

    /* gallery */
    #inner-container .banner-gallery-landingpage{width:100%;}
    #inner-container .banner-gallery-landingpage h1{padding: 55px 0 0 10px; font-size: 65px;}
    #inner-container .gallery-product h2{font-size:40px; line-height:45px;}
    #inner-container .banner-gallery-list h2{font-size:35px; line-height:40px; width: 140px; padding: 0 10px;}
    /*     #inner-container .banner-gallery-list{width:98%;} */
    #inner-container .gallery-list{width: 32%; margin: 0 10px 15px 0;}
    #inner-container .gallery-list .text-caption h2{font-size:20px; margin: 0 0 5px;}
    #inner-container .gallery-list .text-caption{height: 220px;}
    #inner-container .build-detail{width: 31.6%; margin:0 10px 10px 0; float: none; display: inline-block; vertical-align: top;}
    #inner-container .build-detail .description{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%}
    #inner-container .build-detail .img-caption figure{max-height: 160px; width: 90%}
    #inner-container .build-detail p{min-height:175px;}
    #inner-container .banner-gallery-detail small{font-size: 32px; line-height:32px;}
    #inner-container .banner-gallery-detail h3{font-size: 50px; line-height: 45px;}
    #inner-container .gallery-detail .block figure{width:99%;}
    #inner-container .gallery-detail-nav .btn{font-size:16px;}
    #inner-container .gallery-detail-nav ul li{font-size: 27px;}
    #inner-container .gallery-detail-nav ul li a{padding: 15px 20px;}

    /* magazine block */
    #inner-container .magazine-block .block span img{width:90%;}
    #inner-container .magazine-list li a{font-size:16px;}

    /* current project landing block */
    #inner-container .current-project-block span img{width:90%;}

    /* recognition */
    #inner-container .recognition-block{margin:30px 0;}
    #inner-container .recognition-block .block{width: 48%; margin: 0 10px 0 0;}

    /* why choose us block */
    #inner-container .why-choose-us-block .block small{font-size:19px;}
    #inner-container .why-choose-us-block .block.third p{width:48%;}

    /* contact page */
    #inner-container .contact-block .flight-info h2{font-size: 44px;}
    #inner-container .contact-block .contact-bottom .left{padding: 55px 5px 25px; width:50%;}
    #inner-container .contact-block .contact-bottom .right{width:47%;}
    #inner-container .contact-block .contact-bottom .right .tital{font-size: 35px; line-height: 45px; padding: 5px 0; margin: 0 0 10px;}
    #inner-container .contact-block .contact-bottom .right .block{margin: 0 0 10px;}
    #inner-container .contact-block .contact-bottom .right .block .tital{margin:0; font-size: 20px;}
    #inner-container .contact-block .contact-bottom .right .block address{font-size: 16px; line-height: 23px;}
    #inner-container .contact-block .contact-detail .map{width:50%;}
    #inner-container .contact-block .contact-detail #map{width:100% !important;;}

    /* about block */
    #inner-container .about-block .block .txt-caption p{width:100%;}
    #inner-container .about-block .block figure img{display:block; width:100%; height:auto; margin:0 0 10px 0;}

    /* testing page */
    .test-block ul li{width:50%;}

    /* cost block */
    #inner-container .cost-block .block .img-txt-block2 .img-caption figure{width: 240px;}
    #inner-container .cost-block .block .img-txt-block2 .txt-caption p{width:100%;}
    #inner-container .cost-block .block .img-txt-block .txt-caption p{width:100%; margin:0;}
    #inner-container .cost-block .block strong{font-size:18px;}

    #inner-container .cougar li a{font-size:17px !important;}

    /* Cost FAQ */
    #inner-container .cost-block .block .build-detail {width:31.5%;}

    .iso-block{width:100%;}
    #inner-container .build-detail .img-caption img{width:100%;}
    #inner-container .build-detail .img-caption figure{height: auto}
    #main-container .back_top {display: none !important;}

    /* corvette restoration part */
    .corvette-restoration-part .left-section{width: 67%; max-width: none;}
    .corvette-restoration-part .right-section{width: 30%; max-width: none;}
    .corvette-restoration-part .right-section > a{width: 100%; font-size: 22px;}
    .corvette-restoration-part .bottom-section{padding: 20px;}
    .corvette-restoration-part .bottom-section ul{width: 19%;margin-right: 1%;}

}

/* 4. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/
@media (min-width:1169px) and (max-width:1200px) {

    .iso-block{width:100%;}
    /*#inner-container .build-detail{width:330px;}*/
}

/* 5. Other media-query
------------------------------------------------------------------------------*/
@media (min-width:560px) and (max-width:767px) {
    /* recognition */
    #inner-container .recognition-block .block{width: 48%; margin: 0 10px 0 0;}

    /* gallery block */
    #inner-container .gallery-detail-nav .btn{float:right;}
    #inner-container .gallery-detail-nav .btn a{margin: 0 0 0 10px;}
    #inner-container .gallery-detail-nav ul li{font-size: 17px;}
    #inner-container .gallery-detail-nav h1{font-size:30px; width:auto;}
    #inner-container .gallery-detail-nav ul li a{padding: 10px 20px;}

    /* Cost FAQ */
    #inner-container .cost-block .block .build-detail {width:48%;}

}
@media screen and (min-width: 520px) and (max-width: 580px) {

    /* Cost FAQ */
    #inner-container .cost-block .block .build-detail {width:46.9%;}
}

@media only screen and (max-width: 550px) {

    #inner-container .build-detail{width:100%; margin: 0 auto 20px auto;}
    #inner-container .build-detail:nth-of-type(3n-3){margin-right: auto;}
    #inner-container .build-detail.mr0{margin-right: auto !important}
    .iso-block{width:300px; margin:0 auto;}
    .corvette-restoration-part .bottom-section ul{width: 100%;}
}
