@media (max-width:1920px) {
    .bgbanner {
        background: url(../img/innerbg.jpg) no-repeat #e5e5e5 200px 0px !important;
        margin-bottom: 0px;
    }
    .innerpage {
        margin-top: -110px;
        padding: 220px 0 80px 0 !important;
    }
}

@media (max-width:1650px) {
    .bgbanner {
        background: url(../img/innerbg.jpg) no-repeat #e5e5e5 0px 0px !important;
        margin-bottom: 0px;
    }
}

@media (max-width:1200px) {
    .bgbanner {
        background: url(../img/innerbg.jpg) #f1f1f3 no-repeat #fff 0px 0px !important;
        margin-bottom: 0px;
    }
    .bgbanner2 {
        background: url(../img/inner-offer.jpg) #f1f1f3 no-repeat #fff 0px 0px !important;
        margin-bottom: 0px;
    }
    .wi60 {
        width: 42%;
    }
    .wi90 {
        width: 85%;
    }
}

@media (max-width:991px) {
    .bgbanner img {
        width: 40%;
    }
    .menutopright {
        float: none !important;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 95%;
    }
    .site-nav ul.nav-default li {
        margin-bottom: 10px;
    }
    .innersiteimg {
        margin-bottom: 50px;
        width: 100%;
    }
    .displaynone {
        display: none;
    }
    .line {
        width: 100% !important;
    }
    .bgbanner h1 {
        margin-top: 0px
    }
    .bgbanner img {
        position: relative;
        bottom: 120px;
    }
}

@media (max-width:767px) {
    .bottomlogo .overflowhidden {
        text-align: center;
    }
    .bottomlogo img {
        width: 100%;
    }
    .numberhiddin {
        display: block;
    }
    .numberhiddin2 {
        display: none;
    }
    .bgbanner {
        margin-bottom: 0px;
    }
    .bgbanner h1 {
        font-size: 30px;
        text-align: center;
    }
    .bgbanner img {
        width: 50%;
        margin-top: 20px;
        margin-bottom: 20px;
        bottom: 10px;
    }
    .menutopright {
        float: none !important;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 95%;
    }
    .site-nav ul.nav-default li {
        margin-bottom: 10px;
    }
    .innersiteimg {
        margin-bottom: 50px;
        width: 100%;
    }
    .displaynone {
        display: none;
    }
    .line {
        width: 100% !important;
    }
    .topform .fa-search {
        top: 17px;
    }
    .topform input {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 10px;
    }
    .search-type {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 10px;
    }
    .navbar-default {
        padding: 10px;
    }
    .boxprice h2 p {
        font-size: 45px;
        color: #474b67;
        font-weight: 600;
    }
    .table-header {
        margin-bottom: 20px;
    }
    .navbar-static-top .navbar-nav>li>a {
        color: #777;
        border-bottom: 1px dashed #333;
        font-size: 13px !important;
    }
    .navbar-static-top .nav>li>a {
        position: relative;
        display: block;
        padding: 14.5px 6px;
    }
}

@media (min-width:650px) {
    .boxprice h2 p {
        font-size: 32px;
        color: #474b67;
        font-weight: 600;
    }
}

@media (min-width:1200px) {
    #site-container,
    #site-container.site-sticky #site-header .header-inner,
    .wrapper {
        width: 1170px;
        margin: 0 auto
    }
    #site-container.site-fullscreen {
        width: 100%
    }
    #site-container.site-fullscreen .wrapper.padding-all {
        padding: 40px 0
    }
    #site-container.site-fullscreen .col-half .wrapper {
        width: 100%
    }
    #site-container.site-fullscreen #site-header .wrapper {
        padding: 0
    }
    #site-container.site-fullscreen #site-header .header-inner {
        width: 100%
    }
    #site-container.site-fullscreen #site-header .header-search {
        right: 0
    }
    #site-container.site-fullscreen #site-slider .wrapper {
        width: 100%
    }
    #site-container.site-fullscreen #site-slider .slide-caption .wrapper {
        width: 1170px;
        margin: 0 auto
    }
    #site-container.site-fullscreen #site-footer .wrapper {
        padding: 0
    }
    .innerpage {
        margin-top: -110px;
        padding: 140px 0 0px 0 !important;
    }
    .section-header.inline {
        margin-top: -29px;
        margin-bottom: 0;
    }
}

@media (max-width:991px) {
    #site-container {
        position: relative
    }
    .padding-right-40 {
        padding-right: 0
    }
    .padding-left-40 {
        padding-left: 0
    }
    .row .col-sm-12 {
        margin-bottom: 20px
    }
    .col-half .col-sm-12,
    .row .col-sm-12:last-child {
        margin-bottom: 0
    }
    .data-form .col-sm-12 {
        margin-bottom: 10px
    }
    #site-header .header-logo {
        top: -40px !important
    }
    #site-header .header-menu,
    #site-header .header-search {
        display: none
    }
    .innerpage {
        margin-top: -110px;
        padding: 220px 0 0px 0 !important;
    }
    .logonone {
        display: block;
    }
    #site-header .header-nav {
        display: inline-block
    }
    #site-header .header-inner {
        padding: 0px 0
    }
    #site-container.site-sticky {
        padding-top: 145px;
    }
    #site-container.site-sticky #site-header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        background: #ff8400;
    }
}

@media (max-width:1024px) {
    .button-group .btn {
        margin-bottom: 20px
    }
}

@media (min-width:992px) {
    #site-header .wrapper {
        position: relative
    }
    #site-header .header-inner {
        padding: 20px 0 20px
    }
    #site-header .header-logo {
        top: -60px
    }
    #site-header .header-menu {
        float: right
    }
    #site-header .header-menu ul li {
        position: relative;
        z-index: 99
    }
    #site-header .header-menu ul li:hover>ul {
        display: block
    }
    #site-header .header-menu ul li a {
        height: 30px;
        line-height: 30px;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #FFF;
        position: relative;
        text-transform: uppercase;
    }
    #site-header .header-menu ul li ul {
        display: none;
        position: absolute;
        top: 0;
        left: 100%
    }
    #site-header .header-menu>ul>li {
        margin-left: 20px
    }
    #site-header .header-menu>ul>li>a:after {
        content: "";
        width: 0;
        height: 2px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #71131F
    }
    #site-header .header-menu>ul>li.active>a:after,
    #site-header .header-menu>ul>li:hover>a:after {
        width: 50%
    }
    #site-header .header-menu>ul>li:first-child {
        margin-left: 0
    }
    #site-header .header-menu>ul>li>ul {
        padding-top: 0px;
        top: 100%;
        left: -15px;
        box-shadow: 0 0 25px #333;
    }
    #site-header .header-menu>ul>li:last-child>ul {
        top: 100%;
        left: inherit;
        right: 0
    }
    #site-header .header-menu>ul>li>ul li {
        float: none
    }
    #site-header .header-menu>ul>li>ul li a {
        font-size: 13px;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 0 15px;
        background-color: #fff;
        color: #474b68;
    }
    #site-header .header-menu>ul>li>ul li:hover>a {
        background-color: #e56a37;
        color: #ffffff;
    }
    #site-container.site-sticky {
        padding-top: 110px
    }
    #site-container.site-sticky #site-header {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99
    }
    #site-container.site-sticky #site-header .header-logo {
        top: 0
    }
}

@media (max-width:767px) {
    .padding-all {
        padding: 20px
    }
    .section-header .btn.v-center {
        position: relative;
        top: 0;
        left: 0;
        margin-top: 20px;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0)
    }
    #site-header .wrapper {
        padding: 0 0px
    }
    #site-header .header-logo {
        left: 20px
    }
    #site-slider .slide-caption h2 {
        font-size: 24px;
        margin: 10px 0
    }
    #site-slider .slide-caption h3 {
        margin-bottom: 20px
    }
    #site-slider .slide-caption h5 {
        margin-bottom: 0
    }
    #site-slider .slide-caption h3,
    #site-slider .slide-caption h4 {
        font-size: 14px
    }
    #site-slider .slide-caption .btn {
        font-size: 12px;
        padding: 0 10px;
        height: 30px;
        line-height: 30px
    }
    #site-footer .wrapper {
        padding: 0 20px
    }
    #site-footer .social-icons {
        float: none !important
    }
    #site-footer .row .col-sm-12 {
        margin-bottom: 20px
    }
    #site-footer .row .col-sm-12:last-child {
        margin-bottom: 0
    }
    #site-footer .footer-top {
        padding: 20px 0
    }
    #site-footer .footer-top .top-logo {
        margin-top: -20px
    }
    #site-footer .footer-top .top-menu {
        margin-bottom: 20px
    }
    #site-footer .footer-top .top-menu ul,
    #site-footer .footer-top .top-newsletter {
        float: none !important
    }
    #site-footer .footer-top .top-newsletter input[type=text] {
        width: 100%
    }
    #site-footer .footer-middle .address-list li {
        float: none;
        margin-right: 0
    }
    #site-footer .footer-bottom p {
        margin-bottom: 0
    }
    .innerpage {
        margin-top: -110px;
        padding: 50px 0 0px 0 !important;
    }
    .wi60 {
        width: 100%;
    }
    .innerpageback h4 {
        text-align: center;
        color: #fff;
    }
}

@media (max-width:480px) {
    .btn {
        display: block;
        width: 100%
    }
    .space {
        padding: 10px 0
    }
    .button-group .btn:last-child {
        margin-bottom: 0
    }
    .section-header {
        margin-bottom: 20px
    }
    .section-header .social-icons {
        display: inline-block
    }
    .grid-list.grid-vertical .grid {
        text-align: center
    }
    .grid-list.grid-vertical .grid .line-bottom:after {
        left: 50%;
        margin-left: -20px
    }
    .grid-list.grid-vertical.with-icons .grid {
        position: relative;
        padding-left: 30px
    }
    .grid-list.grid-vertical.with-icons .grid .fa {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #FFF;
        border-right: 0;
        margin: 0;
        top: 0;
        left: 0
    }
    .grid-list.grid-vertical.with-icons .grid .fa:before {
        width: 100%;
        text-align: center;
        position: relative;
        top: 0;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0)
    }
    .owl-theme {
        padding-top: 50px
    }
    .col-half .owl-theme .owl-controls .owl-buttons,
    .owl-theme .owl-controls .owl-buttons {
        top: 0;
        right: 50%;
        margin-right: -35px
    }
    .owl-theme .owl-controls .owl-buttons div {
        width: 30px;
        height: 30px
    }
    .owl-theme .owl-controls .owl-buttons .owl-next:before,
    .owl-theme .owl-controls .owl-buttons .owl-prev:before {
        width: 30px;
        height: 30px;
        line-height: 30px
    }
    .numberhiddin {
        display: block;
    }
    .numberhiddin2 {
        display: none;
    }
    .oragegradient .owl-theme {
        padding-top: 0px;
    }
    .numberBlock {
        margin: 30px auto;
    }
    h3 {
        font-size: 20px;
        color: #474b67;
        text-transform: uppercase;
    }
    h2 {
        font-size: 30px;
        color: #ff8400;
        text-transform: uppercase;
    }
    .number {
        text-align: center;
    }
    .number h2 {
        text-align: center;
        font-size: 40px;
    }
    .displaynone {
        display: none;
    }
    .menutopright {
        float: left;
        margin-bottom: 10px;
        margin-right: 10px;
        width: 95%;
    }
    .site-nav ul.nav-default li {
        margin-bottom: 10px;
    }
    .innersiteimg {
        margin-bottom: 50px;
        width: 100%;
    }
    .styleul li {
        list-style: circle outside;
        margin-left: 18px;
    }
    .imagflot {
        width: 100%;
        float: right !important;
    }
    #site-footer .footer-bottom,
    #site-footer .footer-middle,
    #site-slider .slide-caption,
    .section-header,
    .section-header .social-icons,
    .works-horizontal {
        text-align: center
    }
    #site-footer .social-icons {
        display: inline-block
    }
    #site-slider .slide-caption {
        padding: 0
    }
    #site-slider .slide-caption .btn {
        display: none
    }
    #site-slider .slide-caption .line-bottom:after {
        left: 50%;
        margin-left: -10px
    }
    #site-slider .bx-controls-auto,
    #site-slider .bx-pager {
        bottom: 10px
    }
    .wi60 {
        width: 100%;
    }
    body {
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        color: #262626;
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: #d1d1d1;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: none;
        font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }
}

@media only screen and (max-width: 400px) and (min-width: 301px) {
    .boxprice h2 p {
        font-size: 35px !important;
        color: #474b67;
        font-weight: 600;
    }
    .navbar-static-top .nav>li>a {
        position: relative;
        display: block;
        padding: 14.5px 3px;
    }
    .navbar-static-top .navbar-nav>li>a {
        color: #777;
        border-bottom: 1px dashed #333;
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 300px) and (min-width: 240px) {
    .boxprice h2 p {
        font-size: 32px !important;
        color: #474b67;
        font-weight: 600;
    }
    .navbar-static-top .nav>li>a {
        position: relative;
        display: block;
        padding: 14.5px 3px;
    }
    .navbar-static-top .navbar-nav>li>a {
        color: #777;
        border-bottom: 1px dashed #333;
        font-size: 10px !important;
    }
    .footer-middle .text-small {
        font-size: 12px;
    }
    #site-footer .row .col-sm-12 {
        margin-bottom: 0px !important;
    }
}