@media(max-width:990px) {
    /*.br .center-section,*/
    .tr .center-section {
        top: inherit!important;
        z-index: 9!important
    }
    /*.br .sticky-footer {*/
        /*bottom: 0!important;*/
        /*position: relative!important;*/
        /*width: 100%!important*/
    /*}*/
    .br .sidebar-b {
        /*height: auto!important*/
        max-height: 100%;
    }
    /*.br .center-section {*/
        /*bottom: inherit!important;*/
        /*position: relative!important*/
    /*}*/
    .br .modelpage-tabs {
        display: block!important;
        position: relative
    }
    .br .sidebar-b .box {
        /*height: 100px!important;*/
        /*height: 23vh !important;*/
    }
    .tr .sticky-footer {
        bottom: 0!important;
        position: relative!important;
        width: 100%!important
    }
    .tr .sidebar-b {
        height: auto!important
    }
    .tr .center-section {
        bottom: inherit!important;
        position: relative!important
    }
    .tr .modelpage-tabs {
        display: block!important;
        position: relative
    }
    .tr .sidebar-b .box {
        height: 122px!important
    }
    .color-block-wrapper {
        position: relative!important;
        top: 0!important
    }
}

@media (max-width:380px) {
    .reformers-responsive-image img {
        height: 200px
    }
}

@media (max-width:320px) {
    .derelicts-content {
        background-size: 375.33px 200px!important
    }
}

@media (min-width:768px) and (max-width:1300px) {
    .img_default_wrapper #img_wrapper {
        vertical-align: middle
    }
    body.br .img_default_wrapper #img_wrapper img {
        width: 100%;
        max-width: 100%;
        top: 0
    }
    .scroll {
        height: 415px!important;
        overflow-y: scroll!important
    }
}

@media (min-width:993px) and (max-width:1300px) {
    body.br .img_default_wrapper #img_wrapper img {
        width: 100%;
        max-width: 80%;
        top: -90px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .derelicts-content {
        background-size: 828px 828px!important
    }
    .reformers-content {
        display: none
    }
    .reformers-responsive-image {
        display: block
    }
    div#watch_buy {
        padding-top: 14%
    }
    .center-section{
        bottom:100px;
    }
}

@media(max-width:1024px) {
    .reformers-content {
        display: none
    }
    .reformers-responsive-image {
        display: block
    }
    .reformers-purpose-content {
        display: none
    }
    .reformers-process-responsive-image {
        display: block
    }
}

@media(min-width:768px) {
    .scroll {
        height: 415px!important;
        overflow-y: scroll!important
    }
	.capcha-img{
		padding: 0 15%;
    	display: inline-block;
	}
	.capcha-img iframe{
		height: -webkit-fill-available!important;
	}
	.capcha-img.has-error iframe{
		border: 2px solid #a94442;
	}
	#inventory-signup-form-inline button[type=submit]{
		margin-left:0;
	}
}

@media(max-width:767px) {
    .reformers-purpose-content {
        display: block
    }
    .watches.specifications #content {
        width: 100%
    }
    .reformers-process-responsive-image {
        display: none
    }
    body.fj .img_default_wrapper #img_wrapper img {
        width: 100%
    }
    body.br .img_default_wrapper #img_wrapper img {
        width: 100%;
        max-width: inherit;
        top: 0
    }
    body.e_flyer .img_default_wrapper #img_wrapper {
        display: table-cell
    }
    body.design.icon div#div-scroll .img-responsive,
    body.inventory-slide div#div-scroll .img-responsive {
        height: 100%
    }
    body.design.icon .flexslider .slides img,
    body.inventory-slide .flexslider .slides img {
        width: 100%!important
    }
    body.design.icon #slider.flexslider.caption p.flex-caption,
    body.inventory-slide #slider.flexslider.caption p.flex-caption {
        height: auto;
        padding: 10px!important;
        position: relative;
        width: 100%
    }
    body.design.icon .center-section,
    body.inventory-slide .center-section {
        bottom: 0;
        left: 0;
        overflow: auto;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 9
    }
    body.design.icon .sticky-footer,
    body.inventory-slide .sticky-footer {
        bottom: 0;
        position: relative;
        width: 100%;
        z-index: 9
    }
    body.design.icon #carousel-toggle-wrap,
    body.inventory-slide #carousel-toggle-wrap {
        background-color: #5e5f61!important
    }
    .text {
        left: inherit!important;
        top: 0;
        right: 0;
        padding: 1px 5px 0 0
    }
    .social-icons,
    .social-icons-wrap {
        float: none
    }
    #logo,
    .tag-line {
        text-align: center
    }
    @-moz-document url-prefix() {
        .img_default_wrapper {
            display: table!important
        }
    }
    #carousel-testimonials {
        top: 0!important;
        padding: 15px 0
    }
    .center-section,
    .color-block-wrapper {
        top: 0;
        position: relative
    }
    body.tr .class_colorpane_div img {
        width: 100%
    }
    #carousel-color-tab button {
        width: 180px
    }
    .img_default_wrapper #img_wrapper div {
        margin: 0 auto;
        text-align: center;
        width: 100%
    }
    .class_colorpane_div img {
        width: 100%
    }
    #logo {
        padding-left: 0
    }
    .content-section .content-bar {
        padding: 1.5em;
        height: 100px
    }
    .equivalent-height {
        background-size: 100% auto!important;
        height: 170px
    }
    .sidebar-b {
        max-height: 100%
    }
    body.home .center-section {
        height: 350px
    }
    body.specifications .icon-br-specifications,
    body.specifications .icon-eflyer-specifications,
    body.specifications .icon-fj-specifications,
    body.specifications .tr-specifications {
        height: 250px!important
    }
    .box,
    body.br-gallery .br-motion,
    body.br-gallery .br-photography,
    body.e-flyer-gallery .eflyer-motion,
    body.e-flyer-gallery .eflyer-photography,
    body.fj-gallery .fj-motion,
    body.fj-gallery .fj-photography,
    body.inventory .invent,
    body.tr-gallery .tr-motion,
    body.tr-gallery .tr-photography {
        height: 100px
    }
    body.derelicts.process .flexslider .slides img,
    body.design.icon .flexslider .slides img,
    body.gallery.photography .flexslider .slides img {
        width: 100%!important
    }
    #slider.flexslider.caption p.flex-caption {
        height: auto;
        padding: 10px!important;
        position: relative;
        width: 100%
    }
    .center-section {
        bottom: 0;
        left: 0;
        overflow: auto;
        width: 100%;
        z-index: 9
    }
    .sticky-footer {
        bottom: 0;
        position: relative;
        width: 100%;
        z-index: 9
    }
    .watches-content,
    body.about-icon .br-content-section,
    body.concepts .concept-content,
    body.derelict .derelicts-content,
    body.reformer .reformers-content {
        height: 200px!important
    }
    .concepts.gallery .box,
    body.derelict.pastprojects .box,
    body.reformer.pastprojects .box {
        height: auto!important
    }
    .gallery-thumbnails img {
        width: 100%;
        height: auto
    }
    #slider.gallery-half.flexslider.caption p.flex-caption {
        width: 100%;
        padding: 1em 0 0 1em
    }
    body.about-icon.faqs div.background,
    body.contactus.index .icon-fj-specifications,
    body.signup .icon-fj-specifications {
        height: 200px!important
    }
    .modelpage-tabs {
        bottom: 0;
        clear: both;
        position: relative;
        width: 100%;
        display: none
    }
    .br .modelpage-tabs,
    .e_flyer .modelpage-tabs,
    .fj .modelpage-tabs,
    .tag-line,
    .tr .modelpage-tabs {
        display: block
    }
    .product-detail {
        padding: 3em 1em
    }
    .product-detail button.btn-default {
        background-color: #757562;
        border: 0;
        border-radius: 0;
        color: #fff;
        padding: 7px 15px
    }
    #slider.flexslider,
    #slider.flexslider.caption,
    .center-align-container,
    .r-padding-zero {
        padding: 0
    }
    .gallery-thumbnails div {
        border-right: 0 solid #fff
    }
    .lizard {
        top: 5px;
        position: relative
    }
    .footer-menus {
        padding: 15px 0 5px 15px
    }
    .padding-a-top {
        margin: .5em auto!important
    }
    .e_flyer .sticky-footer {
        bottom: 0;
        position: relative;
        width: 100%
    }
    .e_flyer .center-section {
        bottom: inherit;
        top: inherit;
        position: relative;
        z-index: 9
    }
    .e_flyer #carousel-color-tab.flexslider .flex-direction-nav a {
        height: auto;
        top: 7px;
        width: 40px
    }
    .e_flyer .sidebar-b {
        height: auto
    }
    .e_flyer .sidebar-b .box {
        height: 100px
    }
    .br .sticky-footer {
        bottom: 0;
        position: relative;
        width: 100%
    }
    .br .center-section {
        bottom: inherit;
        top: inherit;
        position: relative;
        z-index: 9
    }
    .br #carousel-color-tab.flexslider .flex-direction-nav a {
        height: auto;
        top: 7px;
        width: 40px
    }
    .br .sidebar-b {
        height: auto
    }
    .br .sidebar-b .box {
        height: 100px
    }
    .tr .sticky-footer {
        bottom: 0;
        position: relative;
        width: 100%
    }
    .tr .center-section {
        bottom: inherit;
        top: inherit;
        position: relative;
        z-index: 9
    }
    .tr #carousel-color-tab.flexslider .flex-direction-nav a {
        height: auto;
        top: 7px;
        width: 40px
    }
    .tr .sidebar-b {
        height: auto
    }
    .tr .sidebar-b .box {
        height: 100px
    }
    .fj .sticky-footer {
        bottom: 0;
        position: relative;
        width: 100%
    }
    .fj .center-section {
        bottom: inherit;
        top: inherit;
        position: relative;
        z-index: 9
    }
    .fj #carousel-color-tab.flexslider .flex-direction-nav a {
        height: auto;
        top: 7px;
        width: 40px
    }
    #carousel-color-tab.flexslider .flex-direction-nav .flex-prev {
        left: 4px
    }
    body.about-icon.faqs .center-section,
    body.about-icon.testimonials .center-section {
        bottom: inherit;
        left: 0;
        overflow: hidden;
        position: relative;
        top: inherit;
        z-index: 9999;
        width: 100%
    }
    #carousel-color-tab.flexslider .flex-direction-nav .flex-next {
        right: 5px
    }
    .fj .sidebar-b {
        height: auto
    }
    .fj .sidebar-b .box {
        height: 100px
    }
    body.about-icon.faqs .sticky-footer,
    body.about-icon.testimonials .sticky-footer {
        bottom: inherit;
        position: relative;
        width: 100%
    }
    .center-video {
        width: 100%;
        margin: 0
    }
}

@media(max-width:980px) {
    .r-padding-zero {
        padding: 0
    }
    #slider.flexslider.caption p.flex-caption {
        padding: 5em 2em 0 1em
    }
}

@media(max-width:1200px) {
    .gallery .center-section,
    .gallery .sticky-footer,
    body.derelicts.pastobjects .sticky-footer,
    body.derelicts.process .sticky-footer,
    body.pastprojects .sticky-footer,
    body.product .sticky-footer {
        bottom: inherit;
        width: 100%;
        position: relative
    }
    .gallery .dark-gray-area,
    body.derelicts.pastobjects .dark-gray-area,
    body.derelicts.process .dark-gray-area,
    body.product .dark-gray-area {
        background: 0 0!important
    }
    .gallery .center-section {
        left: 0;
        overflow: hidden;
        top: inherit;
        z-index: 9999
    }
    .gallery #content-wrapper {
        height: 100%;
        width: 100%
    }
    .gallery .flexslider .slides img {
        margin: 0 auto;
        max-height: 100%;
        width: 100%
    }
    #carousel-toggle-wrap-outer {
        top: -16px
    }
    body.derelicts.pastobjects .center-section,
    body.derelicts.process .center-section,
    body.pastprojects .center-section,
    body.product .center-section {
        left: 0;
        overflow: hidden;
        top: inherit;
        z-index: 9999;
        bottom: inherit;
        width: 100%;
        position: relative
    }
    body.derelicts.process #content-wrapper {
        height: 100%;
        width: 100%
    }
    body.derelicts.process .flexslider .slides img {
        max-height: 100%;
        width: 100%
    }
    body.derelicts.pastobjects #content-wrapper {
        height: 100%;
        width: 100%
    }
    body.derelicts.pastobjects .flexslider .slides img {
        max-height: 100%;
        width: 100%
    }
    body.product #content-wrapper {
        height: 100%;
        width: 100%
    }
    body.product .flexslider .slides img {
        max-height: 100%;
        width: 100%
    }
    body.pastprojects #content-wrapper {
        height: 100%;
        width: 100%
    }
    #slider.flexslider.default {
        background: #5e5f61;
        border: 0;
        border-radius: 0;
        margin-bottom: 0;
        padding: 0!important
    }
    body.pastprojects .flexslider .slides img {
        max-height: 100%;
        width: 100%
    }
    #carousel-toggle-wrap {
        background-color: rgba(0, 0, 0, 0);
        bottom: 0;
        position: relative;
        top: 0
    }
    body.pastprojects .dark-gray-area {
        background: 0 0!important
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #carousel-toggle-wrap button.btn {
        border-radius: 0;
        color: #fff;
        padding: 0 35px;
        font-size: 12px;
        margin: 0 auto;
        display: inline;
        position: relative;
        z-index: 999;
        left: 0;
        top: 0;
        font-weight: bolder
    }
    #carousel-toggle-wrap button.darkolivegreen-color {
        color: #000
    }
}

@media(max-width:768px) {
    .video-content {
        width: 100%;
        height: auto!important
    }
    .vid-height {
        width: 100%;
        height: auto
    }
    .sidebar-b {
        max-height: 100%
    }
    .shop .box {
        height: 70px
    }
    .derelict-quike-nav {
        position: relative;
        bottom: 0;
        right: 1%;
        text-align: right;
        width: 100%;
        display: inline-block;
        padding: 2% 0 1% 2%
    }
}

@media(min-width:769px) {
    #content iframe {
        display: block;
        height: 100%;
        width: 100%
    }
}