/*
 * Theme v1.0.0
 * Copyright 2015-2016 Theemon.com
 */
/*
 Table Of Contents
 1) Tablet and Desktop
 2) Desktop
 3) Tablet
 4) Mobile and Tablet
 5) Mobile
 ===============================================*/
/*
 1) Tablet and Desktop
 ----------------------------------------*/

@media only screen and (min-width: 768px) {
    .homepage-18 .img-h {
        height: 657px !important;
    }

    #wrapper.boxed {
        margin: 0 auto;
        overflow: hidden;
        max-width: 768px;
        width: 100%;
    }

    #header.open {
        height: auto;
    }

    .slider h2 {
        font-size: 50px;
    }

    .boxed #header {
        margin: 0 auto;
        right: 0;
        max-width: 768px;
        width: 100%;
    }

    .header .navbar li a {
        padding: 8px 0 7px;
        font-size: 25px;
    }

    .org-info .services .service-block {
        padding-top: 43px;
        padding-bottom: 43px;
    }

    .help-info h2 {
        font-size: 50px;
    }

    .help-info .right {
        float: right;
    }

    /*.homepage-1 .pic-block{
	 position: static;
	 }*/
    .help-info .inner {
        padding: 98px 0 50px;
    }

    .help-info figure img, .tech-info figure img {
        max-width: inherit;
    }

    .tech-info .right {
        float: right;
    }

    .status-info {
        padding: 90px 0 110px;
    }

    .news-info .text figure {
        height: 179px;
    }

    .team-info figure img, .news-info .text figure img {
        max-width: inherit;
        height: auto;
        width: 100%;
    }

    .team-info {
        padding: 103px 0 98px;
    }

    .team-info h2 {
        margin-bottom: 55px;
    }

    .news-info {
        padding: 101px 0 98px;
    }

    .news-info h2 {
        margin-bottom: 32px;
    }

    .subscription {
        text-align: left;
    }

    .subscription-field {
        margin-top: 0;
    }

    .featured-technologies > section p, .choosing-us p, .feature-wrap .img-description p {
        font-size: 16px;
    }

    .feature-wrap .figure {
        width: 28%;
        margin-right: 20px;
    }

    .our-features > div > article:nth-child(2n+2) .figure {
        margin-right: 0;
        margin-left: 20px
    }

    .gallery-15 .eye {
        bottom: 18px;
        top: auto;
    }

    .gallery-15 h2 {
        font-size: 13px;
        text-align: left;
        line-height: 1;
    }

    .help-center .service-block h3 span {
        font-size: 15px;
    }

    .gallery-7 .category {
        min-height: 0;
    }

    .gallery-20 .sub-text14 h2 a {
        margin-top: 0;
    }

    /*
	 portfolio-3
	 =====================================*/
    .image-link > img {
        max-width: none;
        width: auto;
    }

    /*
	 portfolio-2
	 =====================================*/
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 43% !important;
        display: block !important;
        left: 0px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 43% !important;
        display: block !important;
        right: 0px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 20px !important;
        width: 20px !important;
        top: 0 !important;
        display: block !important;
        right: 0px !important;
    }

    .blog-7 .blog-section figure {
        width: 46%;
    }

    .homepage-6 .product-info .product {
        min-height: 220px;
    }

    .menu-container {
        box-shadow: 0 0px 1px #777474;
    }

    .homepage-16 .banner .slides > li, .homepage-17 .banner .slides > li, .homepage-22 .slider .slides > li, .homepage-5 .slider #home-slider .slides > li, .homepage-6 .slider #home-slider .slides > li, .homepage-12 .slider .slides > li, .homepage-14 .big-slider .slides > li {
        overflow: hidden;
    }

    .homepage-16 .banner .slides li > img, .homepage-17 .banner .slides li > img, .homepage-22 .slider .slides > li > img, .homepage-5 .slider #home-slider .slides > li figure > img, .homepage-6 .slider #home-slider figure img, .homepage-12 .slider .slides > li > img, .homepage-14 .big-slider .slides > li > img {
        min-width: 1920px;
        width: 100%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }

    .homepage-6-one .location-block {
        width: 32%;
    }

    .homepage-6-one .location-advantage figure {
        width: 100%;
    }

    .section.gallery-7 .grid {
        height: 1200px;
    }

    .section.gallery-7 .grid li {
        position: static;
    }
}

@media only screen and (max-width: 1400px) {
    .homepage-3 .wishes-section .owl-prev {
        left: 0px;
    }

    .homepage-3 .wishes-section .owl-next {
        right: 0px;
    }

    .homepage-14 .thumb-slider-section {
        right: 0;
        left: auto;
        margin: 0;
    }

    .homepage-14 .recent-info .text {
        min-height: 262px;
    }

    .homepage-14 .slider .hero-text {
        margin-top: 80px;
    }

    .homepage-14 .inner .h1 {
        font-size: 177px;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 21px 21px 10px
    }

    .homepage-20 .blog-banner figcaption h3 {
        margin-bottom: 3px;
    }

    .homepage-20 .gallery-item h3, .homepage-20 .gallery-item .h3 {
        font-size: 24px;
    }

    .homepage-20 .gallery-item p {
        font-size: 12px;
    }

    .homepage-22 .slider #home-carousel {
        margin-left: -474px;
    }
}

/*
 2) Desktop
 ----------------------------------------*/
@media only screen and (min-width: 992px) {
    #wrapper.boxed, .boxed #header {
        max-width: 970px;
        width: 100%;
    }

    .slider h2 {
        font-size: 70px;
    }

    .header .navbar li a {
        font-size: 30px;
    }

    .header .btn-default {
        margin-top: 58px;
    }

    .org-info .services .service-block {
        padding-left: 20px;
        padding-right: 20px;
    }

    .org-info h3 {
        margin-left: -15px;
    }

    .org-info .org-title {
        padding-top: 97px;
        padding-bottom: 39px;
    }

    .org-info .services {
        padding-bottom: 64px;
    }

    .help-info h2 {
        font-size: 70px;
    }

    .help-info .inner {
        margin-left: -7px;
    }

    .tech-info figure img {
        margin-bottom: -5px;
    }

    .tech-info .inner {
        margin: 96px 0 50px;
    }

    .status-info span {
        font-size: 70px;
    }

    .team-info figure img, .news-info .text figure img {
        height: auto;
    }

    .news-info .quote {
        padding: 10px 55px 47px;
    }

    #footer h4 {
        font-size: 15px;
        padding-top: 9px;
    }

    #footer .footer-block {
        padding-top: 55px;
    }

    #footer .article-content, #footer .latest-comment {
        margin-bottom: 28px;
    }

    /*
	 portfolio-2
	 =====================================*/
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        left: 0px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        right: 0px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 28px !important;
        width: 28px !important;
        top: 0 !important;
        display: block !important;
        right: -2px !important;
    }

    .fancybox-wrap {
        top: 180px !important;
    }
}

@media (min-width: 1400px) {
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        left: -152px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        right: -152px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 28px !important;
        width: 28px !important;
        top: 0 !important;
        display: block !important;
        right: -104px !important;
    }
}

@media (min-width: 1200px) {
    #footer h4 {
        font-size: 18px;
        padding-top: 16px;
    }

    #wrapper.boxed, .boxed #header {
        max-width: 1170px;
        width: 100%;
    }

    /*hotel-two*/
    .homepage-12.hotel-two .booking {
        width: 100%;
    }

    /*
	 3) real-estate-two
	 ----------------------------------------*/
    .homepage-10.real-estate-two .resto-info .auto-tab-list li {
        padding: 20px 41.4px;
    }

    .blog-7 .blog-section figure {
        width: auto;
    }
}

/*
 3) Tablet
 ----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
    /*	Header
	 ===============================*/
    .header .logo {
        height: 39px;
        overflow: hidden;
        width: 17%;
    }

    .menu-wrap {
        width: 81%;
    }

    .header li {
        margin-right: 2.1%;
    }

    .homepage-4 .header li {
        margin-right: 1.5%;
    }

    .nav li > a {
        font-size: 13px;
    }

    .header .menu-wrap > ul {
        width: 92%;
    }

    .header .header-search-box {
        padding: 0 10px;
    }

    .homepage-12 .car-two .svg {
        height: 186px;
        width: 168px;
    }

    .homepage-12 .bed .svg {
        height: 39px;
        width: 48px;
    }

    /* Menu
	 ============================================	*/
    .link-section h4, .figure-menu figure figcaption {
        font-size: 14px;
    }

    .menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .figure-menu figure {
        display: inline-block;
        vertical-align: top;
        width: 24.5%;
    }

    .menu-type-3 .figure-menu figure img, .menu-type-4 .figure-menu figure img {
        height: 130px;
    }

    .menu-type-4 .figure-menu figure {
        width: 32.5%;
    }

    .menu-type-5 .flyout-menu li .figure-menu {
        left: 144px;
        width: 276px;
    }

    .menu-type-5 .figure-menu figure {
        width: 49%;
    }

    .menu-type-5 .figure-menu figure img {
        height: 90px;
    }

    #header .menu-type-5 .flyout-menu li > ul {
        width: 145px;
        min-width: 0;
    }

    .menu-type-5 .figure-menu figure figcaption {
        font-size: 12px;
    }

    .menu-type-6 .flyout-menu .link-section {
        width: 32.5%;
    }

    .menu-type-6 .link-section h4 {
        font-size: 15px;
    }

    .menu-type-6 {
        min-height: 280px;
    }

    .menu-type-5 .link-section h4 {
        font-size: 13px;
    }

    .figure-menu figure figcaption {
        margin-right: 10px;
    }

    .menu-type-6 .flyout-menu li.submenu > a:after {
        right: 10px;
        top: 20px;
    }

    .menu-type-2.exclusive .link-section {
        margin-bottom: 10px;
        width: 48%;
    }

    .menu-type-2.exclusive .link-section ul li {
        display: block;
    }

    h1, .h1, .slider h2, .help-info h2 {
        font-size: 35px;
    }

    h2, .h2 {
        font-size: 30px;
    }

    h3, .h3 {
        font-size: 16px;
        font-weight: 700;
    }

    .org-info .services .service-block {
        padding-left: 0;
        padding-right: 0;
    }

    .blog-style-three .img-description {
        width: 54%;
    }

    .blog-style-three .figure {
        width: 46%;
        padding-left: 120px;
    }

    .blog-style-three .date:before {
        display: none;
    }

    .blog-style-three {
        padding-bottom: 50px;
    }

    .blog-eleven .img-description {
        padding: 20px;
        margin-top: 0;
        min-height: 0;
    }

    .blog-eleven .img-description .btn {
        margin-top: 9px;
    }

    .blog-eleven .blog-section.style-one {
        margin-bottom: 63px;
    }

    .blog-thirteen .blog-style-three .date {
        left: 15px;
        z-index: 10;
    }

    .blog-thirteen .blog-style-three .figure {
        padding-left: 0;
        width: 48%
    }

    .blog-thirteen .blog-style-three .img-description {
        width: 51%;
        padding: 20px;
    }

    .blog-thirteen .blog-style-three .line-two {
        display: none;
    }

    .blog-thirteen .blog-style-three .img-description h3 {
        font-size: 15px;
    }

    .blog-thirteen .blog-style-three .img-description p {
        font-size: 14px;
        height: 62px;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .content-footer-wrap .content-footer {
        padding: 20px 0;
    }

    .full li {
        width: 49%;
    }

    .comment-feature-section .comment-post-wrap {
        width: 60%;
    }

    .blog-post-five .comment-feature-section .aside {
        margin-left: 5%;
        width: 35%;
    }

    .comment-box-wrapper.next {
        padding-left: 10%;
    }

    /* Blog 15	*/
    .blog-content-wrap {
        padding: 10px;
    }

    .main-content-wrap .blog-content-wrap .img-description {
        padding: 10px;
        margin-top: 5px;
    }

    /* blog-post	*/
    .blog-one .figure {
        margin-bottom: 10px;
    }

    .blog-post-two .quote-article {
        font-size: 18px;
        line-height: 1.4;
        padding: 23px;
    }

    .blog-post-two .social-share {
        position: relative;
        top: -25px;
    }

    .post-nav {
        width: auto;
        margin-bottom: 10px;
    }

    .aside .navigator .previous, .aside .navigator .next {
        width: 40px;
        height: 40px;
        padding-top: 6px;
    }

    .navigator li p {
        padding-left: 0;
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    .blog-post-four .blog-section-wrapper {
        width: 68%;
    }

    .blog-post-five .blog-section-wrapper {
        width: 100%;
    }

    .blog-post-four .aside {
        width: 28.9%;
    }

    .navigator.pagination li a {
        height: 36px;
        width: 36px;
        padding-top: 3px;
    }

    .blog-post-four .post-wrapper, .blog-post-four .aside {
        padding: 25px;
    }

    .post-gallery .gallery-img {
        margin: 0;
        padding: 0 10px;
        width: 32.8%;
    }

    .press-col-sec {
        min-height: 549px;
    }

    .stat-inner li span {
        font-size: 17px;
    }

    .stat-inner li strong {
        font-size: 50px;
    }

    .people-profile {
        margin-bottom: 20px;
    }

    .content-header .breadcrumb {
        margin: 0 0 34px;
        text-align: right;
    }

    /*ShortCode 1*/
    .promo-banner-box img {
        min-height: 225px;
    }

    .promo-banner-box blockquote {
        font-size: 40px;
        margin-top: 47px;
    }

    .promo-banner-box {
        margin-bottom: 30px;
    }

    /*Contact */
    .map-section {
        padding-top: 42%
    }

    /*How it works */
    .tube svg {
        height: 206px;
        width: 174px;
    }

    .video-wrap.wide h2 {
        margin-bottom: 10px;
    }

    /* pricing */
    .price-tag {
        margin-bottom: 20px;
    }

    /* Loop Contents
	 ---------------------*/
    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: 0
    }

    .slider-section .flex-direction-nav li:last-child {
        right: 0
    }

    .slider-section .flex-direction-nav {
        bottom: -46px
    }

    .client-gallery .owl-prev {
        margin-left: 0;
    }

    .client-gallery .owl-next {
        margin-right: 0;
    }

    /* Gallery Css
	 ====================================*/
    /*Gallery-2  */
    .gallery-2 .date {
        width: 120px;
        display: block;
        margin-bottom: 8px;
    }

    .gallery-2 .view {
        margin-left: 0;
    }

    /*Gallery-5*/
    .gallery-5 .item {
        margin: 0 0px 30px 0;
    }

    .gallery-5 .item {
        width: auto;
    }

    .gallery-5 .category {
        padding: 30px 16px 30px 16px;
    }

    .gallery-5 figure img {
        width: 100%;
        display: block;
    }

    /*Gallery-6*/
    .lilly-2, .pencil {
        width: 50%;
    }

    /*  Gallery-7*/
    .gallery-7 .category {
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 8px;
        width: 19%;
    }

    .category li a {
        padding: 15px 0 12px 12px;
    }

    .column {
        padding-left: 19%;
    }

    .gallery-7 .sub-text2 > h2 {
        padding: 0;
    }

    .gallery-7 .eye {
        bottom: 16px;
        position: absolute;
        right: 4px;
    }

    .gallery-7 .eye i {
        margin-left: 4px;
    }

    .gallery-7 .search-icon, .gallery-7 .link {
        width: 35px;
        height: 35px;
    }

    .gallery-7 .search-icon {
        bottom: 4px !important;
        left: 4px !important;
    }

    .gallery-7 .link {
        bottom: 4px;
        left: 42px;
    }

    .gallery-14 .sub-text7 h2 {
        line-height: 0.5;
    }

    /*Gallery-9*/
    .sub-text4 {
        padding-bottom: 12px;
    }

    .sub-text4 > h2 {
        padding: 10px 12px 0 18px;
    }

    .sub-text4 > h2 a {
        margin-bottom: 8px;
    }

    .gallery-9 .view {
        margin-left: 20px;
    }

    .gallery-9 .about-text {
        padding-left: 20px;
    }

    .gallery-9 .about-text {
        padding-top: 12px;
    }

    .gallery-9 h2 a {
        font-size: 14px;
    }

    .gallery-9 .link {
        margin-left: 2px;
    }

    .gallery-9 figure {
        width: 53%;
    }

    .gallery-9 .search, .gallery-9 .link {
        width: 30px;
        height: 30px;
    }

    .gallery-9 .sub-text4 h2 a {
        line-height: 1;
        margin-top: 0;
        margin-bottom: 16px;
    }

    .gallery-9 .sub-text4 {
        padding-bottom: 25px;
    }

    .gallery-9 .search i, .gallery-9 .link i {
        font-size: 16px;
    }

    /*Gallery-10*/
    .gallery-10 .eye {
        right: 243px;
    }

    /*Gallery-11*/
    .category {
        padding: 30px 16px 30px 16px;
    }

    .gallery-11 .elements {
        width: 50%
    }

    /*Gallery-13*/
    .sub-text6 {
        height: calc(100% - 48px);
        left: 27px;
        width: calc(100% - 55px);
        top: 9px;
    }

    .sub-text6 h2 a {
        padding: 37px 5px 0;
    }

    .homepage-13 .inner em {
        font-size: 40px;
    }

    .homepage-13 .inner .h1 {
        font-size: 80px;
    }

    .category ul li {
        text-align: left;
        padding-left: 17px;
    }

    .gallery-18 .category ul li {
        padding-left: 2px;
    }

    /*Gallery-14*/
    .gallery-14 .gallery-title {
        padding-left: 15px;
    }

    .gallery-14 .gallery-title h2 a {
        font-size: 14px;
    }

    .gallery-14 .gallery-title h2 {
        padding-left: 10px;
    }

    /*Gallery-15*/
    .gallery-15 h2 {
        padding: 5px 10px;
    }

    .gallery-15 .eye {
        top: auto;
        bottom: 10px;
    }

    /*Gallery-16*/
    .sub-text9 {
        padding: 10px 0 7px 15px;
    }

    .gallery-16 .eye {
        position: absolute;
        right: 9px;
        bottom: 4px;
    }

    /*Gallery-17*/
    .gallery-17 .image-wrap img {
        min-height: 0px;
    }

    .sub-text10 {
        height: 190px;
        padding: 5px 18px 0 15px;
    }

    .gallery-17 .sub-text10 {
        padding: 19px 18px 0 15px;
    }

    .sub-text10 > h2 a {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .about-text {
        padding-top: 10px;
    }

    .about-text p {
        font-size: 13px;
    }

    .sub-text11 {
        padding: 15px 10px 14px 18px;
    }

    .sub-text11 h2 a {
        margin-bottom: 10px;
    }

    .gallery-17 .view:after {
        right: -11px;
    }

    .gallery-17 .view {
        margin-left: 11px;
    }

    .gallery-17 .comment {
        margin-left: 20px;
    }

    .gallery-17 .date {
        padding: 0 6px;
    }

    .gallery-17 .sub-text10, .gallery-17 .sub-text11 {
        min-height: 190px;
    }

    /*Gallery-18*/
    .sub-text12 h2 {
        padding-left: 13px;
        padding-right: 26px;
        padding-top: 10px;
    }

    /*Gallery-19*/
    .sub-text13 {
        padding: 30px 30px 26px 29px;
    }

    /*Gallery-20*/
    .sub-text14 {
        padding: 14px 14px 20px 8px;
    }

    .sub-text14 h2 a {
        margin-bottom: 8px;
        font-size: 12px;
    }

    .blog-style-three .figure {
        margin-left: 0;
    }

    .gallery-20 .view {
        font-size: 14px;
        margin-top: 0;
    }

    .sub-text14 > h2 {
        margin-bottom: 0;
        overflow: hidden;
    }

    .icons-2 .search-icon, .icons-2 .link {
        float: none;
        display: inline-block;
        height: 30px;
        width: 30px;
    }

    .icons-2 .search-icon i, .icons-2 .link i {
        font-size: 13px;
        top: 11%;
    }

    .icons-2 {
        text-align: right;
        margin-top: 12px;
    }

    /* Shortcode-3  */
    .team-info .social-icons li, .team-info .social-icons a {
        width: 30px;
        height: 30px;
    }

    .team-info .social-icons a {
        font-size: 15px;
    }

    .team-info .info {
        bottom: 23px;
        padding: 0;
    }

    .subscription h2 {
        font-size: 20px;
        line-height: 2;
    }

    .contact-timings {
        padding: 10px;
    }

    .contact-timings strong {
        font-size: 12px;
    }

    .timing {
        font-size: 14px;
    }

    .time-block {
        margin: 0;
    }

    .fancy-heading .h1 {
        font-size: 45px;
    }

    .thumbslider {
        margin-top: 114px;
    }

    .thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
        width: 100%;
    }

    .panel-heading a > .fa {
        right: 10px;
    }

    .blog-related-post .img-description h3 {
        font-size: 15px;
    }

    .price-total {
        float: none;
    }

    .price-total .btn.btn-default {
        display: inline-block;
        float: none;
    }

    .gallery-17 h2 a {
        font-size: 15px;
    }

    .gallery-17 .icons-wrap .icons-2 .fa-search i, .gallery-17 .icons-wrap .icons-2 .link i {
        top: 20%;
    }

    .expert-section-wrap .social-network li {
        width: 30px;
        height: 30px;
        padding-top: 4px;
        font-size: 14px;
    }

    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: 0px;
    }

    .testimonial .slider-section .flex-direction-nav li {
        right: -56px;
    }

    .btn-pause, .btn-play {
        font-size: 13px;
    }

    .blog-twelve .figure img {
        max-width: none;
        float: left;
    }

    /*Homepage2*/
    .homepage-2 .org-info {
        padding-bottom: 96px;
    }

    .homepage-2 .recent-info .text {
        margin: -68px 40px 0;
        padding: 30px 15px;
    }

    .homepage-2 .slider #home-carousel {
        left: 85px;
    }

    /*Homepage   3  	*/
    .homepage-3 .aboutus-info figure {
        width: 66px;
    }

    .homepage-3 .aboutus-info .or {
        height: 45px;
        width: 45px;
        margin: 18px 0 0 -15px;
        line-height: 1;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        font-size: 40px;
    }

    .homepage-3 .gallery-info {
        padding-bottom: 100px;
    }

    .homepage-3 .wishes-section .wisher-photo {
        float: left;
        height: 70px;
        width: 70px;
    }

    .homepage-3 .wishes-section .wisher-name {
        padding-left: 104px;
    }

    .homepage-3 .wishes-section {
        padding-bottom: 20px;
    }

    /* Homepage 5	*/
    .homepage-5 .mission-info .title {
        padding: 50px 20px 0;
    }

    .homepage-5 .mission-info {
        padding-bottom: 20px;
    }

    .homepage-5 .blog-info .title {
        overflow: hidden;
        padding: 30px 0 25px;
    }

    .homepage-5 .blog-info .text {
        padding: 20px;
    }

    .homepage-5 .blog-info cite {
        line-height: 2.5;
    }

    .homepage-5 .blog-info h4 {
        padding-top: 10px;
    }

    .homepage-5 .blog-info, .homepage-5 .events-info {
        padding-bottom: 50px;
    }

    .homepage-5 .events-info .title {
        padding: 40px 0 10px;
    }

    .homepage-5 .news-info .title {
        padding-top: 50px;
    }

    .homepage-5 .news-info figure {
        float: none;
        overflow: hidden;
        text-align: center;
        width: auto;
    }

    .homepage-5 .news-info figure img {
        max-width: 100%;
        width: auto;
    }

    .homepage-5 .news-info {
        padding-bottom: 50px;
    }

    .homepage-5 .audio-info .title {
        padding: 50px 0 20px;
    }

    .homepage-5 .audio-info {
        padding-bottom: 250px;
    }

    .homepage-5 .subscription .text h3 {
        margin-left: 25px;
        padding: 0 10px 0 20px;
    }

    .homepage-5 .subscription .sub-me {
        padding-bottom: 20px;
    }

    .homepage-5 .subscription h2 {
        margin-top: 5px;
    }

    .homepage-5 .subscription h2 {
        font-size: 35px;
    }

    .homepage-5 .slider .title {
        font-size: 50px;
    }

    /* Homepage  6	*/
    .homepage-6 .news-info .owl-controls {
        bottom: -50px;
        position: absolute;
        right: 15px;
        top: auto;
    }

    .homepage-6 .order-info .text {
        padding-top: 30px;
    }

    .homepage-6 .slider #home-carousel {
        bottom: 9px;
    }

    .homepage-6 .slider span {
        font-size: 61px;
    }

    .homepage-6 .slider em {
        font-size: 30px;
        line-height: 1.2;
    }

    /* Homepage  7   */
    .homepage-7 .subscription .h1 {
        font-size: 35px;
        margin-top: 10px
    }

    .homepage-7 .subscription .txt {
        margin: 10px 15px;
    }

    /* Homepage 8  */
    .homepage-8 .news-info .quote {
        margin-top: 0;
    }

    .homepage-8 .news-info h2 {
        font-size: 42px;
    }

    .homepage-8 .subscription h2 {
        text-align: left;
    }

    .homepage-8 .apps-info .img-big {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .homepage-8 .apps-info .img-small {
        bottom: 0;
        right: 147px;
        left: auto;
        top: auto;
    }

    .homepage-8 .apps-info .row > div {
        position: static;
    }

    /* Homepage 9
	 ------ ---------------------------------	*/
    .homepage-9 .intro-banner {
        margin-right: 0px;
        text-align: center;
    }

    .homepage-9 .intro-article {
        margin-top: 10px;
    }

    .homepage-9 .intro-article .h1 {
        margin-bottom: 20px;
    }

    .homepage-9 .more-features {
        padding: 25px 0;
    }

    .homepage-9 .more-features h2 {
        margin-bottom: 20px;
    }

    .homepage-9 .more-feature-box {
        position: relative;
        padding-left: 45%;
    }

    .homepage-9 .more-feature-box h3 {
        height: 88.5%;
        width: 45%;
        position: absolute;
        left: 0;
        padding: 60px 10px 0 26px;
    }

    .homepage-9 .more-content-wrap {
        overflow: hidden;
        padding: 26px 42px 42px;
    }

    .homepage-9 .blog-box figure {
        float: none;
        text-align: left;
        display: block;
    }

    .homepage-9 .blog-box .img-description {
        padding: 20px;
    }

    .homepage-9 .blog-recent {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .homepage-9 .blog-recent .pagination {
        top: 25px;
    }

    .homepage-9 .faq-article {
        padding-top: 50px;
    }

    .homepage-9 .faq-article h2 {
        margin-bottom: 20px;
    }

    .homepage-9 .faq-article .quote {
        margin-top: 0px;
    }

    .homepage-9 .inside-sec .label-text {
        left: 20px;
        top: 17px;
    }

    .homepage-9 .subscription .txt {
        margin: 14px 15px 35px;
    }

    .homepage-9 .subscription .txt .h2 {
        font-size: 30px;
    }

    .homepage-9 .subscription .text h3 {
        font-size: 18px;
        padding-top: 0;
        margin-bottom: 0;
    }

    .homepage-9 .subscription .text {
        padding-top: 0;
    }

    .homepage-9 #slider {
        overflow-x: hidden;
    }

    .homepage-9 .subscription .sub-me {
        padding: 20px 0;
    }

    .homepage-9 .subscription .h1 {
        font-size: 35px;
        line-height: 1;
    }

    /* HomePage 10
	 -------------------------------------------   */
    .homepage-10 .resto-info {
        position: static;
    }

    .homepage-10 .icon-box.org-info h3 i .svg {
        display: inline-block;
        height: 226px;
        width: 444px;
    }

    .agent-description blockquote {
        position: absolute;
    }

    .new-sale {
        padding: 40px 0;
    }

    .slide-banner-quote h2 {
        font-size: 25px;
    }

    .slide-banner-quote .h1 {
        font-size: 40px;
    }

    .slide-banner-quote {
        margin-top: 40px;
    }

    .homepage-11 .repair-quote {
        padding-top: 33px;
    }

    /* Homepage 11
	 ---------------------------------	*/
    .homepage-11 .resto-info .btn-default {
        width: auto;
    }

    .homepage-11 .service-desc-box {
        padding: 30px 20px;
    }

    .homepage-11 .contact-info-widget {
        padding: 20px;
        margin-top: 20px;
    }

    .homepage-11 .contact-info-widget li {
        display: inline-block;
        font-size: 16px;
        padding-left: 20px;
        margin-right: 30px;
        margin-bottom: 10px;
    }

    .homepage-11 .contact-info-widget li time {
        display: inline;
    }

    .homepage-11 .imp-info {
        display: inline;
        margin: 0 5px;
    }

    .homepage-11 .contact-info-widget h2 {
        margin-bottom: 20px;
    }

    .homepage-11 .repair-quote {
        min-height: 300px;
        padding-top: 70px;
    }

    .homepage-11 .repair-quote .h1 {
        font-size: 70px;
    }

    .homepage-11 .faq-article {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    /* Homepage 12
	 ------------------------------------------*/
    .hotel-choose-us {
        padding-top: 50px;
    }

    .homepage-12 h2, .homepage-12 .h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .homepage-12 .hotel-choose-us .icon-box-two span {
        font-size: 20px;
        line-height: 1.2;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i {
        height: 75px;
        width: 75px;
        padding-top: 15px;
    }

    .homepage-12 .hotel-choose-us .icon-box-two span {
        width: 100%;
    }

    .homepage-12 .icon-box-wrap {
        height: 96px;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i img {
        width: 30px;
    }

    .homepage-12 .hotel-choose-us {
        padding-bottom: 0px;
    }

    .homepage-12 .icon-box-two-wrap {
        margin-bottom: 0;
    }

    .homepage-12 .hotel-space {
        padding-top: 30px;
    }

    .homepage-12 .service-description h3 {
        font-size: 24px;
        margin: 0 auto 20px;
        max-width: 100%;
    }

    .homepage-12 .our-package {
        padding: 35px 0
    }

    .homepage-12 .blog-box {
        background: #f2f2f2;
        margin-bottom: 20px;
    }

    .homepage-12 .our-package .img-description {
        margin-bottom: 0;
    }

    .homepage-12 .our-package .pagination {
        margin: 0;
    }

    .homepage-12 .world-location h2 {
        margin-left: 0
    }

    .homepage-12 .wishes-section .wish {
        margin: 10px 0 30px;
    }

    .homepage-12 .hotel-intro {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .homepage-12 .about-us {
        padding: 40px 0;
    }

    .homepage-12 .subscription {
        padding-top: 20px;
    }

    .homepage-12 .subscription-input {
        margin-left: 0;
    }

    .homepage-12 .subscription h2 {
        margin-bottom: 0;
    }

    /* Homepage 13
	 ---------------------------------------------	*/
    .homepage-13 .icon-box-image .service-block figure > img {
        display: block;
        width: 100%;
    }

    .homepage-13 .beauty-services .service-desc-box {
        min-height: 115px;
        padding: 20px;
    }

    .homepage-13 .refreshing-service .intro {
        margin: 25px 0 0;
        padding: 0 0 20px;
    }

    .homepage-13 .refreshing-service .text {
        padding-top: 70px;
    }

    .homepage-13 .testimonial-slides figure {
        padding-right: 20px;
        width: 26%;
    }

    .homepage-13 .team-info-two > div {
        margin-bottom: 20px;
    }

    .homepage-13 .testimonial-slides {
        padding: 30px 20px;
    }

    /* Homepage 14
	 -----------------------------------    */
    .team-status strong {
        font-size: 50px;
    }

    .team-status .number-count small {
        font-size: 16px;
        display: inline-block;
        margin-top: 20px;
    }

    .homepage-14 .recent-info {
        padding: 40px 0 0;
    }

    .homepage-14 .recent-info h2 {
        margin-bottom: 40px;
    }

    .homepage-14 .recent-info .text {
        padding: 25px;
        margin: -68px 20px 0;
    }

    .homepage-14 .game-info-widget {
        padding: 40px 0 10px;
    }

    .homepage-14 .article-content figure {
        display: inline-block;
        float: left;
    }

    .homepage-14 .article-content .img-description {
        margin-top: 0;
        padding: 29px 33px 4px;
    }

    .homepage-14 .game-info {
        overflow: hidden;
    }

    .homepage-14 .article-content {
        background: none;
    }

    .homepage-14 .article-content .img-description, .homepage-14 .article-content .share-panel {
        background: #fff;
    }

    .homepage-14 .new-game-season em {
        font-size: 50px;
    }

    .homepage-14 .new-game-season .h1 {
        margin-top: 10px;
        font-size: 50px;
        padding-left: 10px;
    }

    .homepage-14 .new-game-season {
        min-height: 350px;
    }

    .homepage-14 .game-update {
        padding: 40px 0;
    }

    .homepage-14 .sport-twitter-widget blockquote {
        width: 100%;
        margin-left: 0;
    }

    .homepage-14 .sport-twitter-widget {
        padding-top: 23px;
    }

    .homepage-14 .subscription {
        padding-top: 30px;
    }

    .homepage-14 .subscription h2 {
        margin-bottom: 10px;
    }

    /* Homepage 15
	 -------------------------------------*/
    .homepage-15 .music-team .band-member figcaption {
        transform: rotate(-17deg);
        -webkit-transform: rotate(-17deg);
        min-width: 86px;
        padding: 3px;
    }

    .homepage-15 .band-member figcaption strong {
        font-size: 20px;
    }

    .homepage-15 .music-team, .homepage-15 .album-section, .homepage-15 .music-update, .homepage-15 .music-news-update {
        padding: 40px 0;
    }

    .homepage-15 .album-cover {
        display: inline-block;
    }

    .homepage-15 .album-song-list {
        margin-top: 20px;
    }

    .homepage-15 .song-sno {
        width: 36%;
    }

    .homepage-15 .music-news > figure {
        float: none;
    }

    .homepage-15 .music-news > figure img {
        width: 100%;
        display: block;
    }

    .homepage-15 .music-update-wrapper .item {
        margin: 0 10px;
    }

    .homepage-15 .subscription h2 {
        margin-bottom: 10px;
    }

    .homepage-15 .subscription {
        padding: 30px 0 30px;
    }

    #music-update-wrapper .owl-wrapper-outer {
        margin-right: 0px;
    }

    #music-update-wrapper .owl-wrapper-outer .item {
        margin: 0 15px;
    }

    #music-update-wrapper .owl-item {
        margin-right: 0;
    }

    /* Homepage 16
	 --------------------------------------------------	*/
    .homepage-16 .h2, .homepage-16 h2 {
        margin-bottom: 35px;
    }

    #slider .food-thumb figure {
        width: 98px;
    }

    #slider .food-thumb h3 {
        font-size: 18px;
    }

    .recipe-blog {
        padding: 50px 0;
    }

    .recipe-blog figure {
        height: 274px;
        margin-bottom: 20px;
        display: block;
    }

    .recipe-blog figure > img {
        width: 100%;
        max-width: 100%;
    }

    .popular-food > ul > li {
        width: 45%;
        margin: 0 10px;
        float: left;
    }

    .popular-food > ul > li:last-child {
        border-bottom: 1px solid #e0e0e0;
    }

    .popular-food ul {
        overflow: hidden;
    }

    .social-widget-list {
        margin-top: 20px;
        text-align: center;
    }

    .food-banner .h1 {
        font-size: 55px;
        line-height: 1;
    }

    .food-banner span {
        margin-bottom: 30px;
    }

    .homepage-16 .slider .img-style {
        width: 160%;
        max-width: none;
    }

    .homepage-16 .slider .hero-banner {
        margin-top: 30px;
    }

    /* Homepage 17
	 --------------------------------------------- --------*/
    .homepage-17 .auto-tab-list li {
        padding: 20px 30px;
        font-size: 18px;
    }

    .homepage-17 .car-dealership, .homepage-17 .car-listing {
        padding: 30px 0;
    }

    .homepage-17 .car-dealership .quote-wrap {
        margin-bottom: 10px;
    }

    .homepage-17 .recent-listing figcaption {
        min-height: 145px;
        margin-bottom: 10px;
    }

    .homepage-17 .auto-description {
        padding-top: 0;
    }

    .homepage-17 .dealer-promotion blockquote {
        position: static;
    }

    .homepage-17 .dealer-promotion h2 {
        padding-left: 15px;
    }

    .homepage-17 .auto-app-info h2 a {
        display: block;
    }

    .homepage-17 .auto-tab-list {
        position: relative;
        top: 0;
    }

    .homepage-17 .auto-tab-list li {
        margin-bottom: 10px;
    }

    .slider.autodealer-slide {
        position: relative;
    }

    .homepage-17 .car-properties li {
        display: inline-block;
        font-size: 14px;
        padding-right: 0;
        margin-right: 15px;
    }

    .car-properties li span {
        border-bottom: none;
    }

    .car-for-sale > .car-description {
        min-height: 210px;
    }

    .homepage-17 .car-description h4 {
        font-size: 18px;
    }

    .car-for-sale, .homepage-17 .pagination, .makes {
        margin-bottom: 30px;
    }

    .popular-cars li {
        width: 45%;
        display: inline-block;
    }

    /* Homepage 18
	 ---------------------------------    */
    .new-products {
        padding: 30px 0
    }

    .new-products .catalog-wrap {
        text-align: center;
    }

    .new-products .catalog-description {
        text-align: left;
    }

    .offer-fig.offer-one, .offer-fig.offer-two {
        width: 50%
    }

    .offer-fig.offer-four, .offer-fig.offer-three {
        width: 100%;
    }

    .offer-fig.offer-four > img, .offer-fig.offer-three > img {
        min-height: 0;
    }

    .denim-collection figure > img {
        min-height: 299px;
    }

    .denim-collection figure {
        position: relative;
    }

    .denim-collection figure .rect {
        height: 88%;
        top: 17px;
    }

    .homepage-18 .offer-caption {
        padding-top: 20px;
    }

    .homepage-18 .offer-caption .h1 {
        font-size: 100px;
        margin-bottom: 38px;
    }

    .most-popular .catalog-wrap {
        margin-bottom: 40px;
    }

    .homepage-18 .sale-app-info h2 {
        font-size: 58px;
    }

    .sale-app-info {
        padding-top: 50px;
    }

    /* Homepage 19
	 -------------------------------------------------------*/
    .homepage-19 h1, .homepage-19 .h1 {
        font-size: 50px;
    }

    .vet-clinic {
        padding: 30px 0;
    }

    .homepage-19 .org-info .services {
        padding-bottom: 30px;
    }

    .homepage-19 .event-info .text {
        margin-top: 50px;
    }

    .homepage-19 .event-info .btn-default {
        margin-top: 20px;
    }

    .homepage-19 .summer-program .bg {
        margin-bottom: 50px;
    }

    .homepage-19 .recent-info {
        padding: 30px 0;
    }

    .homepage-19 .recent-info .text {
        margin: -68px 15px 0;
        padding: 25px 10px;
    }

    .homepage-19 .recent-info .text h3 {
        font-size: 25px;
    }

    .homepage-19 .recent-info .text i {
        height: 175px;
    }

    .homepage-19 .recent-info .more {
        padding: 10px 0;
    }

    .homepage-19 .goals-info .intro {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .homepage-19 .team-info {
        padding: 40px 0
    }

    .homepage-19 .subscription .h2 {
        font-size: 35px;
    }

    .homepage-19 .subscription .text {
        margin: 59px 0 50px
    }

    .homepage-19 .subscription .sub-me .h2 {
        font-size: 42px;
    }

    .page-blog-sec {
        margin-bottom: 25px;
    }

    .homepage-20 .page-blog-sec .img-description {
        padding: 15px
    }

    .homepage-20 .description {
        min-height: 245px;
    }

    .homepage-20 .description .img-description {
        padding: 20px 20px 15px;
    }

    .homepage-20 .blog-archive, .homepage-20 .popular-blog {
        display: inline-block;
        width: 50%;
    }

    .homepage-20 {
        display: inline-block;
        width: 100%;
        overflow-x: hidden;
    }

    #footer .article-content {
        margin-bottom: 15px;
    }

    .homepage-20 .popular-blog {
        display: inline-block;
        width: 100% !important;
    }

    .image-frame::after {
        display: none;
    }

    .popular-food .food-thumb figure {
        float: none;
        width: 100%;
    }

    /* homepage-22	*/
    #home-carousel .flex-direction-nav {
        top: 110px;
    }

    .homepage-22 h1, .homepage-22 .h1 {
        font-size: 32px;
    }

    .event-info .text h2 {
        margin-bottom: 12px;
    }

    .homepage-22 .event-section {
        padding-bottom: 90px;
    }

    .med-services-section figure i svg {
        width: 480px;
    }

    .med-services-section figcaption {
        font-weight: 300;
        padding: 0 12% 20px;
        font-size: 20px;
    }

    .homepage-22 .subscription .text h3 {
        font-size: 20px;
        line-height: 1.6;
    }

    .homepage-22 .subscription h2 {
        font-weight: normal;
        font-size: 30px;
        margin-top: 10px;
    }

    .homepage-22 .testimonial-sec {
        padding: 40px 0 90px;
    }

    /* homepage-22(one)
	 ------------------------------------------------------------*/
    .homepage-22.one .slider .hero-banner {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .medical-shop {
        padding: 40px 0 10px;
    }

    .homepage-22 .med-services-section figure {
        margin-bottom: 15px;
        min-height: 0;
    }

    .med-promo-banner {
        padding: 40px 0;
    }

    .homepage-22.one .section-label {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .homepage-22 .slider .hero-banner {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .homepage-22 .medical-shop {
        padding: 40px 0 0 12px;
    }

    .medical-shop-gallery {
        text-align: center;
    }

    .homepage-22 .section-label {
        margin-bottom: 30px;
    }

    /*	Homepage 4 two*/
    .food-delivery .banner {
        padding-top: 116px;
    }

    .homepage-4-two .food-info .title {
        padding: 50px 0px 41px !important;
    }

    .homepage-4-two .food-info {
        padding-bottom: 35px !important;
    }

    .homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
        width: 66%;
    }

    .homepage-4-two .sushi h2 {
        margin-bottom: 30px;
    }

    .food-items ul li {
        padding: 30px 0 23px 20px;
    }

    .food-items {
        padding: 50px 0;
    }

    /* hotel-two*/
    .hotel-two .features-info li a {
        font-size: 17px;
        padding: 9px 15px;
    }

    .hotel-two .sub-text-cont {
        margin: 0;
    }

    .hotel-two .subpart-cont {
        padding: 13px 20px 22px;
        width: 54%;
    }

    .hotel-two .sub-head h2 a {
        font-size: 25px;
        margin-bottom: 0;
    }

    .hotel-two .rating a i {
        font-size: 16px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap h2 {
        font-size: 33px;
    }

    .homepage-12.hotel-two .form-field-box .form-field {
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
    }

    .homepage-12.hotel-two .form-field-box {
        width: 100%;
    }

    .hotel-two .hotel-booking-form h3 {
        font-size: 33px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap {
        margin-top: 64px;
    }

    .hotel-two .hotel-cont {
        width: 58%;
        padding: 0 0 0 8px;
    }

    .hotel-two .hotel-cont h4 {
        font-size: 16px;
    }

    .hotel-two .hotel-cont strong {
        font-size: 11px;
    }

    .hotel-two .btn-default {
        margin: 0 auto;
        padding: 0 8px 0 10px;
    }

    .hotel-two .hotel-booking-form {
        padding: 42px 20px 37px;
    }

    .homepage-12.hotel-two .form-field-box .form-field.adult {
        margin-bottom: 0;
    }

    /* HomePage 16
	 =======================================   */
    .homepage-16.one .cooking-duck {
        padding: 20px 0;
    }

    .homepage-3 .gallery-info .cover {
        height: 225px;
        width: 100%;
        padding: 60px 20px;
    }

    .homepage-3 .gallery-info .cover strong {
        font-size: 18px;
    }

    .homepage-3 .gallery-info .cover p {
        font-size: 12px;
        padding-top: 3px;
        line-height: 1;
        margin-bottom: 5px;
    }

    .meter-panel .meter-box .controls {
        float: none;
        margin-top: 10px;
    }

    .meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
        top: -1px;
    }

    .homepage-2 .team-info .owl-buttons {
        top: -72px;
    }

    .homepage-2 .subscription .text {
        margin: 25px 0 50px;
    }

    .homepage-4 .food-info figure {
        display: block;
    }

    .homepage-5.church-two .mission-info {
        margin-top: 0px;
    }

    .shop-info-cont strong {
        margin-right: 5px;
    }

    .shop-info .btn {
        width: 260px;
    }

    .church .text {
        width: 54.6%;
        min-height: 0;
        padding: 33px 24px 40px;
    }

    .podcast-wrap {
        margin-top: 70px;
    }

    .church .text h4 {
        font-size: 20px;
    }

    .church .text p {
        font-size: 13px;
    }

    .church-shop-info .church-info-cont {
        margin-right: 0;
    }

    .church-shop-info .podcasts-info {
        margin-left: 0;
    }

    .homepage-5 .podcasts-info-cont h2 {
        font-size: 30px;
    }

    .homepage-5 .podcasts-info-cont h2 {
        padding-bottom: 45px;
    }

    .podcast-info .intro {
        width: 131px;
    }

    .podcast-info .btns {
        width: 66px;
    }

    .homepage-5 .mission-info .inner.podcast-info {
        padding: 12.4px 9px 12px;
    }

    .podcast-info .intro .time {
        margin-right: 0;
    }

    .podcast-info .intro cite {
        font-size: 12px;
    }

    .podcast-info .btns a {
        height: 40px;
        width: 30px;
    }

    .homepage-5 .mission-info .podcast-wrap li {
        margin-bottom: 17px;
    }

    .church-shop-info .dropdown-menu {
        min-width: 260px;
    }

    .homepage-5.church-two #content {
        padding-top: 116px;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 14px;
    }

    .slide-banner-quote h2 {
        font-size: 25px;
    }

    .slide-banner-quote .h1 {
        font-size: 40px;
    }

    .slide-banner-quote {
        margin-top: 40px;
    }

    .homepage-11 .repair-quote {
        padding-top: 33px;
    }

    .music-news figure {
        display: block;
    }

    .song-pagination {
        margin-top: 50px;
        text-align: left;
    }

    .hotel-two .rate-map-info span.fa {
        margin: 0 8px 0 12px;
    }

    .hotel-two .rate-map-info {
        margin-bottom: 18px;
    }

    /*  fixing  */
    .other-features .video-wrap {
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
    }

    .other-features .video-wrap .video-btn {
        margin-top: 20px;
    }

    .other-features {
        text-align: center;
    }

    .other-features .technologies-wrap {
        text-align: left;
    }

    .help-center .social-network li > a {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }

    .help-center .content-header .breadcrumb {
        text-align: left;
    }

    .gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
        padding-left: 10px;
        text-align: left;
        top: 12px;
    }

    .gallery-6 .eye {
        float: left;
        margin-left: 10px;
    }

    .gallery-6 .search-icon, .gallery-6 .link {
        height: 25px;
        width: 25px;
    }

    .gallery-6 .tool_widget {
        bottom: 19px
    }

    .gallery-6 .search-icon i, .gallery-6 .link i {
        top: 1px
    }

    .gallery-6 .search-icon {
        left: 21px;
    }

    .gallery-6 .link {
        left: 52px
    }

    .gallery-7 .category ul li {
        text-align: left;
    }

    .gallery-7 .category li a {
        padding-left: 5px;
    }

    .gallery-8 .element figure {
        display: block;
    }

    /*	autodealer
	 ===============================*/
    .autodealer .meter-icon {
        right: 58px;
        top: 26px;
    }

    .autodealer.homepage-17.one .content {
        padding-top: 115px;
    }

    .autodealer .slider-info li:first-child strong {
        font-size: 13px;
    }

    .autodealer .slider-info li:last-child span {
        font-size: 27px;
    }

    .autodealer .slider-info-wrap .btn.btn-default.btn-effect {
        margin-top: 16px;
    }

    .autodealer .slider-info-wrap {
        padding: 1px 34px 16px;
    }

    .autodealer .btn.submit-button, .autodealer .hotel-booking-form .btn {
        font-size: 19px;
    }

    .slider-info li {
        padding: 10px 0;
    }

    .autodealer .slider-info .print-icon:after {
        top: 16px;
    }

    .autodealer .vehicle-info {
        min-height: 372px;
    }

    .autodealer .btc-motor-cont {
        width: 77%;
    }

    .autodealer .hotel-booking-form {
        padding: 19px;
    }

    .autodealer .vehicle-info {
        padding: 41px 20px;
    }

    .autodealer .vehicle-info h3 {
        font-size: 26px;
    }

    .autodealer .contact-details-wrap {
        padding: 36px 20px 50px;
    }

    .autodealer .btc-motor-img {
        margin-right: 10px;
    }

    .autodealer .catalog-wrapper strong {
        margin-top: 12px;
    }

    .homepage-13 .thumb-slider-section {
        right: 123px;
        margin-right: 0;
    }

    .homepage-13 .carousel .flex-prev {
        left: 27px;
    }

    .homepage-13 .carousel .flex-next {
        right: 27px;
    }

    .homepage-14 .slider .hero-text {
        margin-top: 0;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 21px 21px 10px
    }

    .homepage-20 .blog-banner figcaption h3 {
        margin-bottom: 3px;
    }

    .homepage-20 .gallery-item h3, .homepage-20 .gallery-item .h3 {
        font-size: 24px;
    }

    .homepage-20 .gallery-item p {
        font-size: 12px;
    }

    .homepage-20 #slider {
        padding-top: 116px;
    }

    body .top-m, body #slider.top-m {
        padding-top: 116px !important;
    }

    #slider {
        padding-top: 116px;
    }

    .podcast-info .intro h4 {
        font-size: 11px;
    }

    .podcast-info .btns a {
        width: 28px;
    }

    .audioplayer-playpause {
        width: 61px;
    }

    .audioplayer-time {
        bottom: 8px;
    }

    .homepage-6-one .select-block {
        width: 157px;
    }
}

/* 3) Tablet*/
@media only screen and (max-width: 992px) {
    .content-header, .career .content-header {
        padding: 70px 0 15px;
    }

    .blog-one .blog-section figure, .blog-one .blog-section .img-description, .figure.pull-left, .img-description.pull-right {
        float: none !important;
        width: auto;
    }

    .blog-two .img-description.pull-right {
        float: right !important;
    }

    .blog-two .img-description {
        margin-top: 0;
    }

    .blog-two .figure.pull-left {
        float: left !important;
    }

    .blog-one .blog-section figure {
        width: 100%;
    }

    .img-description {
        margin-top: 20px;
    }

    .blog-section {
        margin-bottom: 60px;
    }

    .blog-five .img-description {
        margin-top: 0;
    }

    .blog-two .img-description {
        width: auto;
    }

    .blog-ten .blog-section .figure {
        float: none !important;
        width: auto;
        text-align: center;
    }

    .blog-section figure.pull-right {
        float: none !important
    }

    .content-footer {
        margin-top: 0;
    }

    .blog-twelve .figure, .blog-twelve .img-description {
        width: auto;
        float: none;
    }

    .blog-twelve .figure {
        text-align: center;
    }

    .blog-twelve .img-description {
        min-height: 0;
        margin-top: 20px;
    }

    .blog-twelve .blog-section.style-one {
        margin-bottom: 63px;
    }

    .error-section h1 {
        font-size: 100px;
    }

    .error-section h1 img {
        max-width: 100px;
    }

    .error-section h2 {
        font-size: 35px;
    }

    .error-section p {
        font-size: 18px;
    }

    .error-section {
        margin-bottom: 20px;
        margin-top: 70px;
    }

    .countdown-section {
        float: none;
        display: inline-block;
        margin: 10px;
    }

    /* Shopping Product	*/
    .product-thumb-slider {
        text-align: center;
    }

    .item-on-display {
        width: 100%;
        max-width: 449px;
        margin: 10px auto;
    }

    .product-thumb-slider {
        margin-bottom: 10px;
    }

    .contact-blocks .icon-fa {
        font-size: 33px;
    }

    /* Homepage 2	*/
    .homepage-2 h1, .homepage-2 .h1 {
        font-size: 35px;
    }

    .homepage-2 h2, .homepage-2 .h2 {
        font-size: 30px;
    }

    .homepage-2 .team-info h2 {
        margin-bottom: 0;
    }

    /*Homepage 12	*/
    .homepage-12 .icon-box-two span small {
        display: inline;
    }

    .homepage-2 .team-info .owl-carousel {
        margin-left: 0;
        margin-right: 0;
    }

    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
        display: block;
    }

    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr {
        border: 1px solid #ccc;
    }

    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        width: 100%;
        padding-top: 15px;
    }

    #no-more-tables tr td:first-child {
        font-weight: bold;
        height: auto;
        padding-bottom: 20px;
        padding-top: 20px;
        padding-left: 0;
        text-align: center;
    }

    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    #no-more-tables td:before {
        color: #7a7a81;
        content: attr(data-title);
        padding-top: 40px;
        text-transform: capitalize;
        font-size: 18px;
    }

    #no-more-tables td.light-bg:before, #no-more-tables td.dark-bg:before {
        color: #fff;
    }

    .filter-tab li:first-child {
        margin-left: 3px;
    }

    .filter-tab li {
        margin: 5px 3px;
        padding: 11px 21px;
    }
}

/* 3) Tablet*/
/*
 4) Mobile and Tablet
 ----------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .status-info .col-sm-3 {
        width: 50%;
        float: left;
    }

    /*	Gallery Css
	 ====================*/
    /*Gallery-11*/
    .gallery-11 .category li, .gallery-18 .category li {
        float: none;
        width: auto;
    }

    .promo-banner-box blockquote {
        margin-top: 0;
        position: absolute;
        bottom: 20px;
        font-size: 34px;
    }

    .circular-chart .circle-chart {
        float: left;
        width: 50%;
        margin-bottom: 10px;
    }

    .gallery-15 .row-1 > div, .gallery-16 .row-1 > div {
        text-align: center;
    }

    .image-holder {
        display: inline-block;
    }

    .gallery-15 figure {
        display: inline-block;
        width: 100%;
    }

    figure > img {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    .pic-block {
        padding-top: 80%;
    }

    .anim-section {
        opacity: 1;
    }

    .parallax {
        background-attachment: scroll !important;
        background-position: center 0 !important;
        background-size: cover;
    }

    .header .navbar-header {
        margin-right: 6px;
    }

    .header .header-search-box {
        right: -4px;
    }

    .img-style {
        height: auto !important;
    }

    .homepage-16 .img-h {
        max-height: 547px !important;
    }

    /* Gallery Css	*/
    /*Gallery-10*/
    .gallery-10 figure {
        display: inline-block
    }

    .load img {
        width: auto;
    }

    .column li {
        width: 33.33%;
    }

    .img-thumb:hover img, .img-thumb:focus img, .zoom:hover img {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .homepage-2 .slider #home-carousel {
        left: 85px;
    }

    .homepage-4 .btn-effect i {
        margin-left: 20px;
    }

    .homepage-5 .slider #home-carousel {
        left: auto;
        right: 85px;
    }

    .social-share a i {
        margin: 0 2px;
    }

    .homepage-20 .page-blog-thumb.small figure {
        width: 40%;
    }

    .homepage-20 .popular-blog .img-description {
        width: 59%;
    }

    .homepage-18 .slider .inner {
        position: relative;
        z-index: 9999;
    }

    .blog-widget {
        min-height: 250px;
    }

    .icon-box-wrap {
        height: 206px;
    }

    .hotel-choose-us .icon-box-wrap {
        text-align: center;
    }

    .hotel-choose-us .icon-box-two span {
        width: 100%;
    }

    .space-fig > img {
        margin-right: 0;
    }

    .contact-info-widget h2 {
        margin-bottom: 33px;
        font-size: 35px
    }

    .contact-info-widget li {
        margin-bottom: 0;
    }

    .contact-info-widget {
        color: #fff;
        padding: 31px 17px 30px;
    }

    .service-desc-box {
        padding: 35px 13px;
    }

    .service-col .org-info h3 {
        padding-left: 42px
    }

    .property-widget {
        padding: 26px 15px 14px;
    }

    .homepage-10 .property-widget span {
        font-size: 12px;
    }

    .homepage-5 .slider #home-slider figure {
        margin: 0;
    }

    .homepage-5 .slider span {
        font-size: 21px;
    }

    .homepage-5 .slider .hero-text a {
        margin-top: 1px;
    }

    .homepage-5 .slider .hero-banner {
        top: 20px;
    }

    .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }

    .homepage-3 .wishes-section .owl-next {
        right: 10px;
    }

    .homepage-3 .wishes-section .owl-prev {
        left: 10px;
    }

    .homepage-6 .slider span {
        font-size: 71px;
    }

    .homepage-6 .slider #home-carousel {
        left: auto;
        right: 96px;
        margin-left: 0;
    }

    .homepage-6 .slider span {
        font-size: 100px;
    }

    /*  Homepage 22
	 ---------------------*/
    .homepage-22 h1, .homepage-22 .h1 {
        font-size: 40px;
    }

    .homepage-22 .med-services-section figure {
        min-height: 250px;
    }

    .med-services-section figure i svg {
        width: 341px;
    }

    .med-services-section {
        margin-top: 20px;
        padding-bottom: 40px;
    }

    .med-team {
        padding: 50px 0;
    }

    .homepage-22 #home-slider .flex-direction-nav {
        display: none;
    }

    .homepage-22 #home-carousel .flex-direction-nav {
        top: auto;
    }

    .homepage-22 .slider .flex-prev, .slider .flex-next {
        left: 0;
        right: 0;
    }

    .homepage-22 .slider .flex-direction-nav {
        width: 40%;
        margin: 0 auto;
        right: 0;
    }

    .homepage-22 .goals-info .text {
        padding: 10px 0;
    }

    .homepage-22 .goals-info {
        padding: 40px 0;
    }

    .homepage-22 .event-info .text {
        padding: 63px 100px;
    }

    .homepage-22 .event-section {
        padding-bottom: 140px;
    }

    .med-testimony-wrapper .owl-buttons {
        bottom: -74px;
        top: auto;
    }

    .med-team-slider .owl-buttons .owl-prev, .med-testimony-wrapper .owl-buttons .owl-prev {
        margin-left: 0;
    }

    .med-team-slider .owl-buttons .owl-next, .med-testimony-wrapper .owl-buttons .owl-next {
        margin-right: 0;
    }

    .homepage-22 .subscription .text h3 {
        font-size: 24px;
    }

    .med-testimony {
        margin: 0 10px;
    }

    .gifted-share-box {
        float: left;
        padding: 5px 0;
    }

    .homepage-22 .goals-info figure {
        margin-right: 0;
        padding-left: 0;
    }

    .homepage-22 .slider .hero-banner {
        top: 267px;
    }

    .homepage-22 .slider {
        position: static;
    }

    .homepage-22 #slider {
        position: relative;
    }

    .homepage-22 .slider #home-carousel {
        left: 50px;
        margin: 0 auto;
    }

    .homepage-22 .slider .flex-next {
        right: 0;
    }

    .homepage-13 .img-style {
        height: auto !important;
    }

    .homepage-13 .banner .carousel {
        margin: -100px 0 0;
    }

    .homepage-14 .article-content .social-share li + li {
        margin-left: 18px;
    }

    .homepage-14 .img-style {
        height: auto !important;
    }

    .homepage-14 .inner .h1 {
        font-size: 100px;
    }

    .homepage-14 .inner em {
        font-size: 43px;
    }

    .homepage-14 .inner span {
        font-size: 20px
    }

    .homepage-14 .banner .carousel {
        float: right;
    }

    .homepage-14 .slider .hero-banner {
        margin-top: 60px;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: -50px;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: -50px;
    }

    img.img-style {
        height: auto !important
    }

    .slide-banner-quote h2 {
        font-size: 32px;
    }

    .slide-banner-quote .h1 {
        font-size: 52px;
    }

    .homepage-9 .banner-slider .flex-direction-nav {
        bottom: 10px;
    }

    .more-feature-box h3 i {
        margin-right: 4px;
    }

    .more-feature-box h3 {
        padding: 34px 10px 34px 20px;
        font-size: 20px;
    }

    .banner-content {
        margin-top: -30px;
    }

    .homepage-11 h1, .homepage-11 .h1 {
        font-size: 70px;
    }

    .homepage-9 .blog-box .img-description h3 {
        margin-bottom: 3px;
    }

    .homepage-9 .img-description .date {
        margin-bottom: 9px;
    }

    .homepage-9 .banner-slider .flex-direction-nav {
        bottom: 10px;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: -50px;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: -50px;
    }

    img.img-style {
        height: auto !important
    }

    .slide-banner-quote h2 {
        font-size: 32px;
    }

    .slide-banner-quote .h1 {
        font-size: 52px;
    }

    .more-feature-box h3 i {
        margin-right: 4px;
    }

    .more-feature-box h3 {
        padding: 34px 10px 34px 20px;
        font-size: 20px;
    }

    .banner-content {
        margin-top: -30px;
    }

    .homepage-11 h1, .homepage-11 .h1 {
        font-size: 70px;
    }

    .homepage-10 .property-widget h3 {
        font-size: 17px;
    }

    .homepage-10 .new-properties .property-widget {
        padding-top: 13px;
        min-height: 217px;
    }

    .homepage-10 .new-sale .rent-description {
        margin-bottom: 0;
    }

    .feature .content-header {
        padding-bottom: 44px;
        padding-top: 130px;
    }

    /* Medical  */
    .homepage-22-three .subscription h2 {
        line-height: 50px;
        margin-bottom: 20px !important;
    }

    .homepage-22-three .form-group .fa {
        font-size: 28px;
    }

    .homepage-22-three .form-group .rating-number {
        left: 50%;
        position: absolute;
        top: 28%;
        font-size: 11px;
        color: #6b6b70;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    .homepage-22-three .form-group a {
        color: #f9c31e;
        margin-left: 10px;
        position: relative
    }
}

/*=======1024 End===========*/
/*
 5) Mobile
 ----------------------------------------*/
@media only screen and (max-width: 767px) {
    .homepage-12 .car-two .svg {
        height: 187px;
        width: 170px;
    }

    .homepage-12.church-shop-info .btns a i {
        left: 9px;
    }

    .homepage-5.church-two .church-shop-info.mission-info {
        margin-top: 0;
    }

    .church-shop-info .btns a i.fa-pause {
        top: 14px;
        left: 3px;
    }

    .blog-fifteen .video-wrap img {
        min-height: 120px;
        display: inline-block;
    }

    .shortcode-one .promo-banner-box img {
        min-height: 308px;
    }

    .gallery-4 .item {
        left: 0 !important;
    }

    .gallery-20 .sub-text14 h2 a {
        margin-top: 0;
        line-height: 1;
    }

    .gallery-2 .transitions h2 {
        margin-bottom: 0;
    }

    .blog-post-five #collapseThird .panel-body p {
        width: auto;
    }

    .blog-post-five #collapseThird .panel-body, .help-center .panel-body {
        padding: 15px;
    }

    .video-btn {
        height: 30px;
        width: 30px;
        padding-top: 5px;
    }

    .header .logo {
        width: 120px !important;
    }

    .main-content-wrap .img-description {
        padding: 30px 29px 30px;
    }

    .blog-10 .main-content-wrap .img-description {
        padding: 30px 29px 30px;
    }

    .blog-9 .main-content-wrap .img-description {
        padding: 30px 29px 30px;
    }

    .blog-8 .main-content-wrap .img-description {
        padding: 30px 0 30px 29px;
    }

    .main-content-wrap .new-theme .img-description {
        padding: 30px 29px 30px;
    }

    .header .navbar-header, .header .search {
        margin-top: 21px !important;
    }

    .header .menu-wrap > .nav {
        display: none;
        margin-top: 10px;
    }

    .menu-wrap {
        width: 100%;
        position: static;
    }

    .sub-page #content {
        padding-top: 77px;
    }

    .open .menu-wrap > .nav {
        display: block;
    }

    .menu-wrap > .nav > li {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .header-widget {
        position: absolute;
        right: 12px;
        top: 5px;
    }

    .header .navbar-header, .header .search {
        margin-top: 28px;
    }

    #header.open .header {
        background: none repeat scroll 0 0 rgba(40, 45, 53, 0.9);
        height: auto;
        transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1) 0s;
        height: 100%;
    }

    .header-widget {
        width: 53%;
    }

    .homepage-1 .banner {
        margin-top: 30px;
    }

    /*	Menu
	 =============================*/
    .header .nav li:hover .menu-container {
        display: none;
    }

    .header .menu-wrap > ul {
        width: 100%;
    }

    .nav li > .flyout-menu, .nav li > .style-menu, #header .flyout-menu li > ul {
        position: static;
    }

    #header .flyout-menu li:hover > ul {
        display: none;
    }

    .link-section {
        display: block;
        vertical-align: top;
        width: auto;
        margin-bottom: 10px;
    }

    .link-section li {
        display: block;
    }

    .figure-menu {
        text-align: center;
    }

    .figure-menu figure {
        padding-left: 0;
        display: inline-block;
        margin: 10px;
    }

    .figure-menu figure figcaption {
        text-align: left;
    }

    .menu-type-4 .flyout-menu {
        width: 100%;
    }

    .menu-type-4 .flyout-menu .figure-menu {
        position: static;
        width: auto;
    }

    .menu-type-4 .submenu:hover > .figure-menu, .menu-type-4 .submenu.active > .figure-menu, .menu-type-4 .submenu:hover > .figure-menu, #header .flyout-menu li:hover > ul, #header .flyout-menu li.active > ul, .menu-type-5 .flyout-menu li li.active > .figure-menu, .menu-type-5 .flyout-menu li li:hover > .figure-menu {
        display: none
    }

    #header .menu-type-6 .flyout-menu, .menu-type-5 .flyout-menu-section .flyout-menu, #header .menu-type-5 .flyout-menu li > ul {
        width: 100%;
        border-right: none;
    }

    .menu-type-5 .flyout-menu li .figure-menu {
        width: 100%;
        position: static;
    }

    .menu-type-6 .flyout-menu .link-section {
        width: auto;
    }

    .menu-type-6 .flyout-menu .link-section-wrapper {
        position: static;
        width: 100%;
    }

    h1, .h1 {
        font-size: 30px;
    }

    h2, .h2 {
        font-size: 35px;
    }

    h3, .h3 {
        font-size: 20px;
        font-weight: 700;
    }

    .header .logo {
        width: 182px;
        margin-top: 17px;
        margin-left: 12px;
    }

    .header .logo img {
        max-width: 100%;
    }

    .header .navbar-header, .header .search {
        margin-top: 32px;
    }

    #header {
        padding-bottom: 0px;
        box-sizing: content-box;
    }

    body .header .navbar {
        padding-top: 85px;
    }

    #header .header {
        padding: 0px 0 14px;
    }

    .header .search {
        margin-bottom: 0;
    }

    .header .header-search-box {
        background: #282d35;
        border-radius: 0;
        right: -5px;
        width: 100%;
        height: 0;
        top: 39%;
    }

    .header .open-field {
        height: 40px;
    }

    .banner-slider h2 {
        font-size: 30px;
    }

    .banner-slider span {
        font-size: 18px;
        padding: 10px 0 14px;
        line-height: 1.3;
    }

    .org-info .org-title {
        padding-bottom: 0;
    }

    .team-info {
        padding-bottom: 10px;
    }

    .news-info .text figure {
        margin-bottom: 20px;
    }

    .help-info figure img, .tech-info figure img {
        margin: auto;
    }

    .subscription .btn-default {
        text-align: center;
        width: 100%;
    }

    .subscription-input {
        float: none;
        margin-right: 0;
        padding-right: 10px;
    }

    #footer .footer-content {
        padding-top: 20px;
    }

    #footer {
        padding-top: 25px;
    }

    #footer .primary-footer {
        padding-bottom: 25px;
    }

    .content-header .heading, .content-header .breadcrumb {
        width: 50%;
        margin-top: 0;
    }

    .blog-style-three .figure {
        float: none;
        padding-left: 0;
        position: relative;
        text-align: left;
        margin-left: 0;
    }

    .blog-style-three .img-description {
        display: inline-block;
        margin-top: 20px;
        padding-left: 0;
        width: auto;
    }

    .blog-style-three {
        padding-bottom: 40px;
    }

    .blog-style-three .date:before, .blog-style-three .line-two {
        display: none;
    }

    .blog-style-three .date {
        z-index: 10;
    }

    .blog-five .img-description {
        margin-top: 20px;
    }

    .blog-three .figure img {
        height: auto;
    }

    .blog-thirteen .blog-style-three .img-description {
        width: auto;
        padding: 30px;
    }

    .social-share a {
        font-size: 12px;
    }

    .social-share a i {
        margin: 0 1px;
    }

    .blog-eleven .figure {
        float: none;
        padding: 0;
        width: auto;
        text-align: center;
    }

    .blog-eleven .img-description {
        float: none;
        width: auto;
        min-height: 0;
    }

    .blog-eleven .blog-section.style-one {
        margin-bottom: 63px;
    }

    .content-footer-wrap .content-footer {
        padding: 20px 0;
    }

    .article-content {
        text-align: center
    }

    .blog-14 .article-content .img-description, .meter-panel {
        display: block;
    }

    .blog-8 .article-content .img-description, .meter-panel {
        display: block;
    }

    .blog-6 .article-content .img-description, .meter-panel {
        display: block;
    }

    .meter-panel {
        max-width: 350px;
        width: 100%;
    }

    .blog-6 .meter-panel {
        max-width: none;
    }

    .quote-article {
        padding: 30px;
    }

    .figure.multiple {
        text-align: center;
    }

    .figure.multiple .fig {
        float: none;
        display: block;
        margin-bottom: 10px;
        width: auto;
    }

    .figure.multiple figcaption {
        bottom: 0;
        display: inline-block;
        left: 0;
        position: static;
    }

    /* blog-post-1*/
    .comment-box-wrapper.next {
        padding-left: 10%;
    }

    .pencil {
        float: none;
        padding-left: 0px;
        width: 100%;
    }

    .lilly-2 {
        float: none;
        padding-left: 0;
        width: 100%;
    }

    /*blog-post-2*/
    .post-widget .social-network, .post-widget .social-share, .post-widget .social-share li {
        display: inline-block;
        margin: 10px;
    }

    .blog-related-post .blog-post-two .social-share {
        top: -1px;
    }

    .post-widget, .banner-post, .post-summary, .nav-sec {
        float: none;
        width: auto;
        clear: both;
    }

    .post-widget .social-share li + li {
        border-top: none;
    }

    .panel-heading h4 a {
        position: relative;
    }

    .nav-sec {
        float: none;
        margin-bottom: 20px;
        text-align: center;
        width: auto;
    }

    .nav-sec .pagination {
        margin-bottom: 0;
        padding: 0;
    }

    /*Blog-post-3 */
    .blog-post-three .quote-article {
        font-size: 25px;
        padding: 20px;
    }

    .social-network.pull-right {
        float: none !important;
        clear: both;
    }

    .block-quote {
        text-align: center;
        padding: 10px;
    }

    .quote-img, .quote-content {
        width: auto;
    }

    .block-quote .quote-content {
        text-align: left;
    }

    .related-post-links li h5 {
        margin: 10px 0 0;
    }

    .comment-box input[type="text"] {
        font-size: 14px;
        padding: 3px 2px;
        margin-bottom: 0;
    }

    .blog-user, .comment-wrap {
        padding-right: 5px;
    }

    /*Blog-post-4*/
    .blog-post-four .post-wrapper, .blog-post-four .aside {
        padding: 12px;
    }

    .quote-img .user-name {
        display: block;
        padding-left: 0;
        padding-top: 10px;
        text-align: center;
        width: auto;
        margin-bottom: 5px;
    }

    .full li p {
        display: inline-block;
        float: none;
        margin: 10px 0;
        padding-left: 0;
        width: 100%;
    }

    .full li.next {
        border-top: 1px solid #ededed;
        padding-top: 10px;
        border-left: none;
        padding-left: 0;
    }

    .full li.next a {
        float: none;
    }

    .full li, .comment-feature-section .comment-post-wrap, .blog-post-five .comment-feature-section .aside {
        width: 100%;
    }

    .post-five .social-widget {
        float: none;
    }

    .blog-post-four .blog-section-wrapper, .blog-post-four .aside, .content-header .heading, .content-header .breadcrumb, .post-gallery .gallery-img {
        width: 100%;
        float: none;
    }

    .content-header .breadcrumb {
        text-align: left;
        margin-bottom: 0;
    }

    .feature .content-header {
        padding-bottom: 10px;
        padding-top: 30px;
    }

    .post-gallery .gallery-img {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .post-gallery {
        text-align: center;
    }

    /*  Job Description*/
    .page-navigation {
        text-align: left;
    }

    .job-description .post-widget, .job-description .banner-post {
        width: auto;
    }

    .job-description .post-widget-inner {
        padding-right: 0;
    }

    .job-gallery .figure {
        text-align: center;
    }

    /* Forum  */
    .forum-table .table > tbody > tr > th:first-child {
        padding: 15px 4%;
        width: 40%;
    }

    .forum-table .table > tbody > tr > th, .forum-table .table > tbody > tr > td {
        font-size: 12px;
        padding: 15px 10px;
    }

    .forum-table .table > tbody > tr > td:first-child {
        padding: 24px 3% 11px;
    }

    .forum-table .table td .h4 {
        font-size: 14px;
    }

    .forum-table .table td p {
        font-size: 12px;
    }

    /* Our-Teams  */
    .people-profile {
        margin-left: 0;
    }

    .team-sec .profile-sec {
        padding: 0 0 25px;
        width: auto;
    }

    .team-sec .people-profile figure {
        width: auto;
    }

    .team-sec .quote-article {
        padding: 20px;
    }

    .feature-wrap .figure, .feature-wrap .img-description {
        float: none;
        width: auto;
    }

    .feature-wrap article {
        padding: 25px;
        margin-bottom: 20px;
    }

    .other-features {
        padding-top: 40px;
    }

    .stat-inner li {
        margin-bottom: 0px;
    }

    .technologies-wrap {
        margin-bottom: 30px;
    }

    .our-features > div > article:nth-child(2n+2) .figure {
        float: none;
    }

    .featured-technologies > section {
        margin-bottom: 20px;
    }

    .advertise-inner figure {
        float: none;
        margin: 10px 0;
        position: relative;
        text-align: center;
    }

    .advertise-inner > p {
        padding-top: 10px;
    }

    .career-portal > h2 {
        font-size: 22px;
        margin-bottom: 35px;
        padding-bottom: 25px;
    }

    .career-quote {
        margin-bottom: 60px;
        padding: 25px 15px;
        font-size: 16px;
    }

    .key-factors {
        padding-bottom: 40px;
    }

    .main-content-wrap {
        padding-top: 20px;
    }

    .content-slider h2, .latest-theme h2 {
        margin: 20px 0;
        font-size: 24px;
    }

    .slider-section {
        margin-bottom: 30px;
    }

    .about .stat-inner li {
        margin-bottom: 20px;
    }

    .new-theme {
        margin-bottom: 30px;
    }

    .countdown-section {
        float: none;
        display: inline-block;
        margin: 10px;
        width: 45%;
    }

    .job-description .blog-section {
        margin-bottom: 10px;
    }

    .blog-related-post {
        margin-bottom: 30px;
    }

    .blog-related-post > h2 {
        margin-bottom: 20px;
        padding-top: 20px;
    }

    /*ShortCode-1   */
    .icon-box-two-wrap {
        text-align: center;
    }

    .icon-box-wrap {
        display: inline-block;
        margin-bottom: 10px;
    }

    .icon-box-two i, .icon-box-two span {
        width: 100%;
        vertical-align: top;
    }

    .icon-box-two span {
        padding-top: 10px;
    }

    .portfolio-grid figure {
        text-align: center;
    }

    .icon-box-wrap > i {
        height: 56px;
    }

    .shortcode-three .time-block {
        margin: 0;
    }

    .shortcode-three .timing {
        font-size: 25px;
    }

    /* About    */
    .content-slider .slider-section .flex-control-paging {
        z-index: 9999999;
    }

    .content-slider .slider-section .flex-direction-nav {
        bottom: -11px;
        top: auto;
    }

    /* Contact   */
    .map-section {
        margin-bottom: 30px;
        min-height: 420px;
    }

    .nav li > .flyout-menu {
        max-height: 240px;
        overflow: scroll;
    }

    .other-features .video-wrap.wide h2 {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

    /* Loop contents	*/
    .slider-sec .owl-buttons, .client-gallery .owl-controls {
        position: static;
        margin-top: 10px;
    }

    .slider-sec .owl-buttons > div.owl-prev {
        margin-left: 10px;
    }

    .slider-sec .owl-buttons > div.owl-next {
        margin-right: 10px;
    }

    .slider-section .flex-direction-nav {
        position: static;
        margin-top: 0;
    }

    .people-profile {
        margin-bottom: 10px;
    }

    /* Gallery Css
	 =====================   */
    /* Gallery-1*/
    .navigation {
        float: left;
    }

    .section .content-header {
        padding: 30px 0
    }

    /*Gallery-2*/
    .transitions {
        padding-top: 26px;
    }

    /*Gallery-5*/
    .gallery-5 .item {
        width: 100%;
    }

    .gallery-5 .category li {
        float: none;
        width: auto;
    }

    /*Gallery-6*/
    .bench, .others, .camera, .colors, .glass {
        width: 100%;
    }

    .lilly-2, .pencil {
        float: none;
    }

    .lilly-2 img, .pencil img, .camera img {
        width: 100%;
    }

    .others, .pencil, .colors {
        padding-left: 0 !important;
    }

    .camera, .book, .colors {
        padding-top: 0;
    }

    /*Gallery-7*/
    .column {
        margin-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .filters-button-group {
        overflow: hidden;
    }

    .gallery-7 .category {
        border-bottom: 1px solid #fff;
    }

    .column li {
        width: 100%;
    }

    .category li {
        float: left;
        width: 33.33%;
    }

    .gallery-7 .category {
        width: 100%;
        float: none;
    }

    .category li a {
        padding: 15px 2px 12px 12px;
    }

    .column li {
        width: 50%;
        margin: 0;
        float: left;
    }

    .column figure img {
        width: 100%;
    }

    .element figure img {
        width: 100%;
    }

    .gallery-9 figure img {
        width: 100%;
    }

    .gallery-9 figure {
        width: 100%;
    }

    .position-L, .position-R {
        float: none;
        width: 100%;
    }

    /*Gallery-11*/
    .gallery-11 .image-overlay {
        left: 0;
        width: 100%;
    }

    .gallery-11 .gallery-box, .gallery-11 .elements {
        height: auto;
    }

    .gallery-11 .elements {
        width: 100%;
    }

    /* Gallery 12	*/
    .section {
        text-align: center;
        padding-bottom: 30px;
    }

    .section.gallery-10 {
        padding-bottom: 0px;
    }

    .gallery-10 .gallery-title {
        padding-left: 0px;
    }

    .gallery-title h2 a {
        float: none;
    }

    .homepage-1 .banner-content {
        margin-top: 30px;
    }

    .homepage-1 .org-info .org-title {
        padding: 30px 20px;
    }

    .homepage-22-three .room-detail .div-block {
        float: none;
        font-size: 18px;
        width: 100%;
    }

    .homepage-22-three .price-section {
        width: 100%;
        text-align: center;
    }

    .homepage-22-three h2, .homepage-22-three .h2 {
        font-size: 30px !important;
    }

    .homepage-22-three .wishes-section .wisher-name h3 {
        font-size: 21px !important;
    }

    .homepage-22-three .rating-list {
        width: 100% !important;
        display: block;
    }

    .homepage-22-three .rating-box {
        width: 100% !important;
        display: block;
    }

    .homepage-22-three h2, .homepage-22-three .h2 {
        margin: 50px 0 30px 0;
    }

    .homepage-22-three .subscription {
        margin-top: 50px;
    }

    .homepage-22.three .slider .hero-banner {
        width: 100%;
        max-width: 50%
    }

    .homepage-22.three .slider span {
        text-transform: capitalize;
    }

    .homepage-12 {
        font-size: 12px;
    }

    .homepage-12 .about-us {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .hotel-choose-us .icon-box-wrap {
        height: auto;
        padding-bottom: 20px;
    }

    .homepage-18 .denim-collection:before {
        background: transparent;
    }

    .homepage-6-one .location-block {
        width: 100%;
        float: none;
    }

    .homepage-6-one .sort-btn-wrap {
        bottom: 11px;
        margin-top: 0;
        position: absolute;
        right: 40px;
    }

    .homepage-6-one .location-advantage figure img {
        width: 100%;
    }

    .homepage-6-one .select-block {
        width: 219px;
    }

    .homepage-6-one #content {
        padding-top: 0px;
    }
}

@media only screen and (min-width: 768px) {
    #wrapper.boxed {
        margin: 0 auto;
        overflow: hidden;
        max-width: 768px;
        width: 100%;
    }

    .slider h2 {
        font-size: 50px;
    }

    .boxed #header {
        margin: 0 auto;
        right: 0;
        max-width: 768px;
        width: 100%;
    }

    .header .navbar li a {
        padding: 8px 0 7px;
        font-size: 25px;
    }

    .org-info .services .service-block {
        padding-top: 43px;
        padding-bottom: 43px;
    }

    .help-info h2 {
        font-size: 50px;
    }

    .help-info .right {
        float: right;
    }

    .help-info .inner {
        padding: 98px 0 50px;
    }

    .help-info figure img, .tech-info figure img {
        max-width: inherit;
    }

    .tech-info .right {
        float: right;
    }

    .status-info {
        padding: 90px 0 110px;
    }

    .news-info .text figure {
        height: 179px;
    }

    .team-info figure img, .news-info .text figure img {
        max-width: inherit;
        height: auto;
        width: 100%;
    }

    .team-info {
        padding: 103px 0 98px;
    }

    .team-info h2 {
        margin-bottom: 55px;
    }

    .news-info {
        padding: 101px 0 98px;
    }

    .news-info h2 {
        margin-bottom: 32px;
    }

    .subscription {
        text-align: left;
    }

    .subscription-field {
        margin-top: 0;
    }

    .featured-technologies > section p, .choosing-us p, .feature-wrap .img-description p {
        font-size: 16px;
    }

    .feature-wrap .figure {
        width: 28%;
        margin-right: 20px;
    }

    .our-features > div > article:nth-child(2n+2) .figure {
        margin-right: 0;
        margin-left: 20px
    }

    .gallery-15 .eye {
        top: 20px;
        bottom: auto;
    }

    .gallery-15 h2 {
        font-size: 13px;
        text-align: left;
        line-height: 1;
    }

    .margin-bottom, .new-theme.margin-bottom {
        margin-bottom: 70px;
    }

    .progress-bar-wrap .no-margin, .slides.no-margin li, .section-wrap.no-margin, .quote-two.no-margin, .quote-two .h1.no-margin, .career-quote.no-margin, .no-margin, .social-share.no-margin {
        margin-bottom: 0 !important;
    }

    .code-sec.padding-bottom, .expert-section-wrap .padding-bottom, .padding-bottom {
        padding-bottom: 0px !important;
        border-bottom: 0px !important;
    }

    .pad-sm-bottom {
        padding-bottom: 70px !important;
    }

    .our-gallery .height {
        height: auto !important;
    }

    .church-shop-info .btns a i {
        left: 4px;
        top: 13px;
    }

    .homepage-5.church-two .mission-info {
        margin-top: 0px;
    }

    .church-shop-info .btns a i.fa-pause {
        left: 2px;
    }

    .church-shop-info .btns a i {
        left: 8px;
    }

    .church-two .btn-effect i {
        margin-left: 14px;
    }

    /*
	 portfolio-3
	 =====================================*/
    .image-link > img {
        max-width: none;
        width: auto;
    }

    /*
	 portfolio-2
	 =====================================*/
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 43% !important;
        display: block !important;
        left: 0px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 43% !important;
        display: block !important;
        right: 0px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 20px !important;
        width: 20px !important;
        top: 0 !important;
        display: block !important;
        right: 0px !important;
    }

    .blog-7 .blog-section figure {
        width: 46%;
    }
}

@media only screen and (max-width: 1400px) {
    .homepage-3 .wishes-section .owl-prev {
        left: 0px;
    }

    .homepage-3 .wishes-section .owl-next {
        right: 0px;
    }

    .homepage-14 .thumb-slider-section {
        right: 0;
        left: auto;
        margin: 0;
    }

    .homepage-14 .recent-info .text {
        min-height: 262px;
    }

    .homepage-6 .slider span {
        font-size: 110px;
    }

    .homepage-6 .slider em {
        font-size: 50px;
    }
}

/*
 2) Desktop
 ----------------------------------------*/
@media only screen and (min-width: 992px) {
    #wrapper.boxed, .boxed #header {
        max-width: 970px;
        width: 100%;
    }

    .slider h2 {
        font-size: 70px;
    }

    .header .navbar li a {
        font-size: 30px;
    }

    .header .btn-default {
        margin-top: 58px;
    }

    .org-info .services .service-block {
        padding-left: 20px;
        padding-right: 20px;
    }

    .org-info h3 {
        margin-left: -15px;
    }

    .org-info .org-title {
        padding-top: 97px;
        padding-bottom: 39px;
    }

    .org-info .services {
        padding-bottom: 64px;
    }

    .shortcode-one .org-info .services {
        padding-bottom: 18px;
    }

    .help-info h2 {
        font-size: 70px;
    }

    .help-info .inner {
        margin-left: -7px;
    }

    .tech-info figure img {
        margin-bottom: -5px;
    }

    .tech-info .inner {
        margin: 96px 0 50px;
    }

    .status-info span {
        font-size: 70px;
    }

    .team-info figure img, .news-info .text figure img {
        height: auto;
    }

    .news-info .quote {
        padding: 10px 55px 47px;
    }

    #footer h4 {
        font-size: 15px;
        padding-top: 9px;
    }

    #footer .footer-block {
        padding-top: 55px;
    }

    #footer .article-content, #footer .latest-comment {
        margin-bottom: 28px;
    }

    /*
	 portfolio-2
	 =====================================*/
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        left: 0px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        right: 0px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 28px !important;
        width: 28px !important;
        top: 0 !important;
        display: block !important;
        right: -2px !important;
    }

    .fancybox-wrap {
        top: 180px !important;
    }
}

@media (min-width: 1400px) {
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        left: -152px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 58px !important;
        width: 59px !important;
        top: 45% !important;
        display: block !important;
        right: -152px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 28px !important;
        width: 28px !important;
        top: 0 !important;
        display: block !important;
        right: -104px !important;
    }
}

@media (min-width: 1200px) {
    #footer h4 {
        font-size: 18px;
        padding-top: 16px;
    }

    #wrapper.boxed, .boxed #header {
        max-width: 1170px;
        width: 100%;
    }

    /*hotel-two*/
    .homepage-12.hotel-two .booking {
        width: 100%;
    }

    /*
	 3) real-estate-two
	 ----------------------------------------*/
    .homepage-10.real-estate-two .resto-info .auto-tab-list li {
        padding: 20px 41.4px;
        float: left;
        width: 50%;
    }

    .blog-7 .blog-section figure {
        width: auto;
    }
}

/*
 3) Tablet
 ----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
    /*	Header
	 ===============================*/
    .header .logo {
        height: 39px;
        overflow: hidden;
        width: 17%;
    }

    .menu-wrap {
        width: 81%;
    }

    .header li {
        margin-right: 2.1%;
    }

    #header.center-aligned .header li {
        margin-right: 1.05%;
    }

    .homepage-4 .header li {
        margin-right: 1.5%;
    }

    .nav li > a {
        font-size: 13px;
    }

    .center-aligned .nav li > a {
        font-size: 12px;
    }

    .header .menu-wrap > ul {
        width: 92%;
    }

    .header .header-search-box {
        padding: 0 10px;
    }

    .center-aligned .header-widget {
        margin-top: 14px;
    }

    .center-aligned .menu-wrap {
        margin-top: 28px;
    }

    .center-aligned .header-widget {
        margin-top: 14px;
    }

    .center-aligned .header-search-box {
        top: 16px;
    }

    .center-aligned .center-logo {
        top: 11px;
    }

    /* Menu
	 ============================================	*/
    .link-section h4, .figure-menu figure figcaption {
        font-size: 14px;
    }

    .menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .figure-menu figure {
        display: inline-block;
        vertical-align: top;
        width: 24.5%;
    }

    .menu-type-3 .figure-menu figure img, .menu-type-4 .figure-menu figure img {
        height: 130px;
    }

    .menu-type-4 .figure-menu figure {
        width: 32.5%;
    }

    .menu-type-5 .flyout-menu li .figure-menu {
        left: 144px;
        width: 276px;
    }

    .menu-type-5 .figure-menu figure {
        width: 49%;
    }

    .menu-type-5 .figure-menu figure img {
        height: 90px;
    }

    #header .menu-type-5 .flyout-menu li > ul {
        width: 145px;
        min-width: 0;
    }

    .menu-type-5 .figure-menu figure figcaption {
        font-size: 12px;
    }

    .menu-type-6 .flyout-menu .link-section {
        width: 32.5%;
    }

    .menu-type-6 .link-section h4 {
        font-size: 15px;
    }

    .menu-type-6 {
        min-height: 280px;
    }

    .menu-type-5 .link-section h4 {
        font-size: 13px;
    }

    .figure-menu figure figcaption {
        margin-right: 10px;
    }

    .menu-type-6 .flyout-menu li.submenu > a:after {
        right: 10px;
        top: 20px;
    }

    .menu-type-2.exclusive .link-section {
        margin-bottom: 10px;
        width: 48%;
    }

    .menu-type-2.exclusive .link-section ul li {
        display: block;
    }

    h1, .h1, .slider h2, .help-info h2 {
        font-size: 35px;
    }

    h2, .h2 {
        font-size: 30px;
    }

    h3, .h3 {
        font-size: 16px;
        font-weight: 700;
    }

    .org-info .services .service-block {
        padding-left: 0;
        padding-right: 0;
    }

    .blog-style-three .img-description {
        width: 54%;
    }

    .blog-style-three .figure {
        width: 46%;
        padding-left: 120px;
    }

    .blog-style-three .date:before {
        display: none;
    }

    .blog-style-three {
        padding-bottom: 50px;
    }

    .blog-eleven .img-description {
        padding: 20px;
        margin-top: 0;
        min-height: 0;
    }

    .blog-eleven .img-description .btn {
        margin-top: 9px;
    }

    .blog-eleven .blog-section.style-one {
        margin-bottom: 63px;
    }

    .blog-thirteen .blog-style-three .date {
        left: 15px;
        z-index: 10;
    }

    .blog-thirteen .blog-style-three .figure {
        padding-left: 0;
        width: 48%
    }

    .blog-thirteen .blog-style-three .img-description {
        width: 51%;
        padding: 20px;
    }

    .blog-thirteen .blog-style-three .line-two {
        display: none;
    }

    .blog-thirteen .blog-style-three .img-description h3 {
        font-size: 15px;
    }

    .blog-thirteen .blog-style-three .img-description p {
        font-size: 14px;
        height: 62px;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .content-footer-wrap .content-footer {
        padding: 20px 0;
    }

    .full li {
        width: 49%;
    }

    .comment-feature-section .comment-post-wrap {
        width: 60%;
    }

    .blog-post-five .comment-feature-section .aside {
        margin-left: 5%;
        width: 35%;
    }

    .comment-box-wrapper.next {
        padding-left: 10%;
    }

    /* Blog 15	*/
    .blog-content-wrap {
        padding: 10px;
    }

    .main-content-wrap .blog-content-wrap .img-description {
        padding: 10px;
        margin-top: 5px;
    }

    /* blog-post	*/
    .blog-one .figure {
        margin-bottom: 10px;
    }

    .blog-post-two .quote-article {
        font-size: 18px;
        line-height: 1.4;
        padding: 23px;
    }

    .blog-post-two .social-share {
        position: relative;
        top: -25px;
    }

    .post-nav {
        width: auto;
        margin-bottom: 10px;
    }

    .aside .navigator .previous, .aside .navigator .next {
        width: 40px;
        height: 40px;
        padding-top: 6px;
    }

    .navigator li p {
        padding-left: 0;
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    .blog-post-four .blog-section-wrapper {
        width: 68%;
    }

    .blog-post-five .blog-section-wrapper {
        width: 100%;
    }

    .blog-post-four .aside {
        width: 28.9%;
    }

    .navigator.pagination li a {
        height: 36px;
        width: 36px;
        padding-top: 3px;
    }

    .blog-post-four .post-wrapper, .blog-post-four .aside {
        padding: 25px;
    }

    .post-gallery .gallery-img {
        margin: 0;
        padding: 0 10px;
        width: 32.8%;
    }

    .press-col-sec {
        min-height: 549px;
    }

    .stat-inner li span {
        font-size: 17px;
    }

    .stat-inner li strong {
        font-size: 50px;
    }

    .people-profile {
        margin-bottom: 20px;
    }

    .content-header .breadcrumb {
        margin: 0 0 34px;
        text-align: right;
    }

    /*ShortCode 1*/
    .promo-banner-box img {
        min-height: 225px;
    }

    .promo-banner-box blockquote {
        font-size: 40px;
        margin-top: 47px;
    }

    .promo-banner-box {
        margin-bottom: 30px;
    }

    .shortcode-one .quote-wrap {
        margin-bottom: 15px;
    }

    /*Contact */
    .map-section {
        padding-top: 42%
    }

    /*How it works */
    .tube svg {
        height: 206px;
        width: 174px;
    }

    .video-wrap.wide h2 {
        margin-bottom: 10px;
    }

    /* pricing */
    .price-tag {
        margin-bottom: 20px;
    }

    /* Loop Contents
	 ---------------------*/
    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: 0
    }

    .slider-section .flex-direction-nav li:last-child {
        right: 0
    }

    .slider-section .flex-direction-nav {
        bottom: -46px
    }

    .client-gallery .owl-prev {
        margin-left: 0;
    }

    .client-gallery .owl-next {
        margin-right: 0;
    }

    /* Gallery Css
	 ====================================*/
    /*Gallery-2  */
    .gallery-2 .date {
        width: 120px;
        display: block;
        margin-bottom: 8px;
    }

    .gallery-2 .view {
        margin-left: 0;
    }

    /*Gallery-5*/
    .gallery-5 .item {
        margin: 0 0px 30px 0;
    }

    .gallery-5 .item {
        width: auto;
    }

    .gallery-5 .category {
        padding: 30px 16px 30px 16px;
    }

    .gallery-5 figure img {
        width: 100%;
        display: block;
    }

    /*Gallery-6*/
    .lilly-2, .pencil {
        width: 50%;
    }

    /*  Gallery-7*/
    .gallery-7 .category {
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 8px;
        width: 19%;
    }

    .category li a {
        padding: 15px 0 12px 12px;
    }

    .column {
        padding-left: 19%;
    }

    .gallery-7 .sub-text2 > h2 {
        padding: 0;
    }

    .gallery-7 .eye {
        bottom: 16px;
        position: absolute;
        right: 4px;
    }

    .gallery-7 .eye i {
        margin-left: 4px;
    }

    .gallery-7 .search-icon, .gallery-7 .link {
        width: 35px;
        height: 35px;
    }

    .gallery-7 .search-icon {
        bottom: 4px !important;
        left: 4px !important;
    }

    .gallery-7 .link {
        bottom: 4px;
        left: 42px;
    }

    .gallery-14 .sub-text7 h2 {
        line-height: 0.5;
    }

    /*Gallery-9*/
    .sub-text4 {
        padding-bottom: 12px;
    }

    .sub-text4 > h2 {
        padding: 10px 12px 0 18px;
    }

    .sub-text4 > h2 a {
        margin-bottom: 8px;
    }

    .gallery-9 .view {
        margin-left: 20px;
    }

    .gallery-9 .about-text {
        padding-left: 20px;
    }

    .gallery-9 .about-text {
        padding-top: 12px;
        margin-top: 0;
        line-height: 1;
    }

    .gallery-9 h2 a {
        font-size: 14px;
    }

    .gallery-9 .link {
        margin-left: 2px;
    }

    .gallery-9 figure {
        width: 53%;
    }

    /*Gallery-10*/
    .gallery-10 .eye {
        right: 243px;
    }

    /*Gallery-11*/
    .category {
        padding: 30px 16px 30px 16px;
    }

    .gallery-11 .elements {
        width: 50%
    }

    /*Gallery-13*/
    .sub-text6 {
        height: calc(100% - 48px);
        left: 27px;
        width: calc(100% - 55px);
        top: 9px;
    }

    .sub-text6 h2 a {
        padding: 37px 5px 0;
    }

    .homepage-13 .inner em {
        font-size: 40px;
    }

    .homepage-13 .inner .h1 {
        font-size: 80px;
    }

    /*Gallery-14*/
    .gallery-14 .gallery-title {
        padding-left: 15px;
    }

    .gallery-14 .gallery-title h2 a {
        font-size: 14px;
    }

    .gallery-14 .gallery-title h2 {
        padding-left: 10px;
    }

    /*Gallery-15*/
    .gallery-15 h2 {
        padding: 5px 10px;
    }

    .gallery-15 .eye {
        top: auto;
        bottom: 10px;
    }

    /*Gallery-16*/
    .sub-text9 {
        padding: 10px 0 7px 15px;
    }

    .gallery-16 .eye {
        position: absolute;
        right: 9px;
        bottom: 4px;
    }

    /*Gallery-17*/
    .gallery-17 .image-wrap img {
        min-height: 190px;
    }

    .sub-text10 {
        height: 190px;
        padding: 5px 18px 0 15px;
    }

    .sub-text10 > h2 a {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .about-text {
        padding-top: 10px;
    }

    .about-text p {
        font-size: 13px;
    }

    .sub-text11 {
        padding: 10px 10px 10px 18px;
    }

    .sub-text11 h2 a {
        margin-bottom: 10px;
    }

    .gallery-17 .view:after {
        right: -11px;
    }

    .gallery-17 .view {
        margin-left: 11px;
    }

    .gallery-17 .comment {
        margin-left: 20px;
    }

    .gallery-17 .date {
        padding: 0 6px;
    }

    .gallery-17 .sub-text10, .gallery-17 .sub-text11 {
        min-height: 190px;
    }

    /*Gallery-18*/
    .sub-text12 h2 {
        padding-left: 13px;
        padding-right: 26px;
        padding-top: 10px;
    }

    .gallery-18 .sub-text12 h2 {
        padding-top: 0px;
    }

    /*Gallery-19*/
    .sub-text13 {
        padding: 30px 30px 26px 29px;
    }

    /*Gallery-20*/
    .sub-text14 {
        padding: 14px 14px 20px 8px;
    }

    .sub-text14 h2 a {
        margin-bottom: 8px;
        font-size: 12px;
    }

    .blog-style-three .figure {
        margin-left: 0;
    }

    .gallery-20 .view {
        font-size: 14px;
        margin-top: 0;
    }

    .sub-text14 > h2 {
        margin-bottom: 0;
        overflow: hidden;
    }

    .icons-2 .search-icon, .icons-2 .link {
        float: none;
        display: inline-block;
        height: 30px;
        width: 30px;
    }

    .icons-2 .search-icon i, .icons-2 .link i {
        font-size: 13px;
        top: 11%;
    }

    .icons-2 {
        text-align: right;
        margin-top: 12px;
    }

    /* Shortcode-3  */
    .team-info .social-icons li, .team-info .social-icons a {
        width: 30px;
        height: 30px;
    }

    .team-info .social-icons a {
        font-size: 15px;
    }

    .team-info .info {
        bottom: 23px;
        padding: 0;
    }

    .subscription h2 {
        font-size: 20px;
        line-height: 2;
    }

    .contact-timings {
        padding: 10px;
    }

    .contact-timings strong {
        font-size: 12px;
    }

    .timing {
        font-size: 14px;
    }

    .time-block {
        margin: 0;
    }

    .fancy-heading .h1 {
        font-size: 45px;
    }

    .thumbslider {
        margin-top: 114px;
    }

    .thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
        width: 100%;
    }

    .panel-heading a > .fa {
        right: 10px;
    }

    .blog-related-post .img-description h3 {
        font-size: 15px;
    }

    .price-total {
        float: none;
    }

    .price-total .btn.btn-default {
        display: inline-block;
        float: none;
    }

    .gallery-17 h2 a {
        font-size: 15px;
    }

    .gallery-17 .icons-wrap .icons-2 .fa-search i, .gallery-17 .icons-wrap .icons-2 .link i {
        top: 20%;
    }

    .expert-section-wrap .social-network li {
        width: 30px;
        height: 30px;
        padding-top: 4px;
        font-size: 14px;
    }

    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: 0px;
    }

    .testimonial .slider-section .flex-direction-nav li {
        right: -56px;
    }

    .btn-pause, .btn-play {
        font-size: 13px;
    }

    .blog-twelve .figure img {
        max-width: none;
        float: left;
    }

    /*Homepage2*/
    .homepage-2 .org-info {
        padding-bottom: 96px;
    }

    .homepage-2 .recent-info .text {
        margin: -68px 40px 0;
        padding: 30px 15px;
    }

    .homepage-2 .slider #home-carousel {
        left: 85px;
    }

    /*Homepage   3  	*/
    .homepage-3 .aboutus-info figure {
        width: 66px;
    }

    .homepage-3 .aboutus-info .or {
        height: 45px;
        width: 45px;
        margin: 18px 0 0 -15px;
        line-height: 1;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        font-size: 40px;
    }

    .homepage-3 .gallery-info {
        padding-bottom: 100px;
    }

    .homepage-3 .wishes-section .wisher-photo {
        float: left;
        height: 70px;
        width: 70px;
    }

    .homepage-3 .wishes-section .wisher-name {
        padding-left: 104px;
    }

    .homepage-3 .wishes-section {
        padding-bottom: 20px;
    }

    /* Homepage 5	*/
    .homepage-5 .mission-info .title {
        padding: 50px 20px 0;
    }

    .homepage-5 .mission-info {
        padding-bottom: 20px;
    }

    .homepage-5 .blog-info .title {
        overflow: hidden;
        padding: 30px 0 25px;
    }

    .homepage-5 .blog-info .text {
        padding: 20px;
    }

    .homepage-5 .blog-info cite {
        line-height: 2.5;
    }

    .homepage-5 .blog-info h4 {
        padding-top: 10px;
    }

    .homepage-5 .blog-info, .homepage-5 .events-info {
        padding-bottom: 50px;
    }

    .homepage-5 .events-info .title {
        padding: 40px 0 10px;
    }

    .homepage-5 .news-info .title {
        padding-top: 50px;
    }

    .homepage-5 .news-info figure {
        float: none;
        overflow: hidden;
        text-align: center;
        width: auto;
    }

    .homepage-5 .news-info figure img {
        max-width: 100%;
        width: auto;
    }

    .homepage-5 .news-info {
        padding-bottom: 50px;
    }

    .homepage-5 .audio-info .title {
        padding: 50px 0 20px;
    }

    .homepage-5 .audio-info {
        padding-bottom: 250px;
    }

    .homepage-5 .subscription .text h3 {
        margin-left: 25px;
        padding: 0 10px 0 20px;
    }

    .homepage-5 .subscription .sub-me {
        padding-bottom: 20px;
    }

    .homepage-5 .subscription h2 {
        margin-top: 5px;
    }

    .homepage-5 .subscription h2 {
        font-size: 35px;
    }

    .homepage-5 .slider .title {
        font-size: 50px;
    }

    /* Homepage  6	*/
    .homepage-6 .news-info .owl-controls {
        bottom: -50px;
        position: absolute;
        right: 15px;
        top: auto;
    }

    .homepage-6 .order-info .text {
        padding-top: 30px;
    }

    .homepage-6 .slider #home-carousel {
        bottom: 9px;
    }

    .homepage-6 .slider span {
        font-size: 61px;
    }

    .homepage-6 .slider em {
        font-size: 30px;
        line-height: 1.2;
    }

    /* Homepage  7   */
    .homepage-7 .subscription .h1 {
        font-size: 35px;
        margin-top: 10px
    }

    .homepage-7 .subscription .txt {
        margin: 10px 15px;
    }

    /* Homepage 8  */
    .homepage-8 .news-info .quote {
        margin-top: 0;
    }

    .homepage-8 .news-info h2 {
        font-size: 42px;
    }

    .homepage-8 .subscription h2 {
        text-align: left;
    }

    .homepage-8 .apps-info .img-big {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .homepage-8 .apps-info .img-small {
        bottom: 0;
        right: 147px;
        left: auto;
        top: auto;
    }

    .homepage-8 .apps-info .row > div {
        position: static;
    }

    /* Homepage 9
	 ------ ---------------------------------	*/
    .homepage-9 .intro-banner {
        margin-right: 0px;
        text-align: center;
    }

    .homepage-9 .intro-article {
        margin-top: 10px;
    }

    .homepage-9 .intro-article .h1 {
        margin-bottom: 20px;
    }

    .homepage-9 .more-features {
        padding: 25px 0;
    }

    .homepage-9 .more-features h2 {
        margin-bottom: 20px;
    }

    .homepage-9 .more-feature-box {
        position: relative;
        padding-left: 45%;
    }

    .homepage-9 .more-feature-box h3 {
        height: 88.5%;
        width: 45%;
        position: absolute;
        left: 0;
        padding: 60px 10px 0 26px;
    }

    .homepage-9 .more-content-wrap {
        overflow: hidden;
        padding: 26px 42px 42px;
    }

    .homepage-9 .blog-box figure {
        float: none;
        text-align: left;
        display: block;
    }

    .homepage-9 .blog-box .img-description {
        padding: 20px;
    }

    .homepage-9 .blog-recent {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .homepage-9 .blog-recent .pagination {
        top: 25px;
    }

    .homepage-9 .faq-article {
        padding-top: 50px;
    }

    .homepage-9 .faq-article h2 {
        margin-bottom: 20px;
    }

    .homepage-9 .faq-article .quote {
        margin-top: 0px;
    }

    .homepage-9 .inside-sec .label-text {
        left: 20px;
        top: 17px;
    }

    .homepage-9 .subscription .txt {
        margin: 14px 15px 35px;
    }

    .homepage-9 .subscription .txt .h2 {
        font-size: 30px;
    }

    .homepage-9 .subscription .text h3 {
        font-size: 18px;
        padding-top: 0;
        margin-bottom: 0;
    }

    .homepage-9 .subscription .text {
        padding-top: 0;
    }

    .homepage-9 #slider {
        overflow-x: hidden;
    }

    .homepage-9 .subscription .sub-me {
        padding: 20px 0;
    }

    .homepage-9 .subscription .h1 {
        font-size: 35px;
        line-height: 1;
    }

    /* HomePage 10
	 -------------------------------------------   */
    .homepage-10 .resto-info {
        position: static;
    }

    .homepage-10 .icon-box.org-info h3 i .svg {
        display: inline-block;
        height: 226px;
        width: 444px;
    }

    .agent-description blockquote {
        position: absolute;
    }

    .new-sale {
        padding: 40px 0;
    }

    .slide-banner-quote h2 {
        font-size: 25px;
    }

    .slide-banner-quote .h1 {
        font-size: 40px;
    }

    .slide-banner-quote {
        margin-top: 40px;
    }

    .homepage-11 .repair-quote {
        padding-top: 33px;
    }

    /* Homepage 11
	 ---------------------------------	*/
    .homepage-11 .resto-info .btn-default {
        width: auto;
    }

    .homepage-11 .service-desc-box {
        padding: 30px 20px;
    }

    .homepage-11 .contact-info-widget {
        padding: 20px;
        margin-top: 20px;
    }

    .homepage-11 .contact-info-widget li {
        display: inline-block;
        font-size: 16px;
        padding-left: 20px;
        margin-right: 30px;
        margin-bottom: 10px;
    }

    .homepage-11 .contact-info-widget li time {
        display: inline;
    }

    .homepage-11 .imp-info {
        display: inline;
        margin: 0 5px;
    }

    .homepage-11 .contact-info-widget h2 {
        margin-bottom: 20px;
    }

    .homepage-11 .repair-quote {
        min-height: 300px;
        padding-top: 70px;
    }

    .homepage-11 .repair-quote .h1 {
        font-size: 70px;
    }

    .homepage-11 .faq-article {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    /* Homepage 12
	 ------------------------------------------*/
    .hotel-choose-us {
        padding-top: 50px;
    }

    .homepage-12 h2, .homepage-12 .h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .homepage-12 .hotel-choose-us .icon-box-two span {
        font-size: 20px;
        line-height: 1.2;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i {
        height: 75px;
        width: 75px;
        padding-top: 15px;
    }

    .homepage-12 .hotel-choose-us .icon-box-two span {
        width: 100%;
    }

    .homepage-12 .icon-box-wrap {
        height: 96px;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i img {
        width: 30px;
    }

    .homepage-12 .hotel-choose-us {
        padding-bottom: 0px;
    }

    .homepage-12 .icon-box-two-wrap {
        margin-bottom: 0;
    }

    .homepage-12 .hotel-space {
        padding-top: 30px;
    }

    .homepage-12 .service-description h3 {
        font-size: 24px;
        margin: 0 auto 20px;
        max-width: 100%;
    }

    .homepage-12 .our-package {
        padding: 35px 0
    }

    .homepage-12 .blog-box {
        background: #f2f2f2;
        margin-bottom: 20px;
    }

    .homepage-12 .our-package .img-description {
        margin-bottom: 0;
    }

    .homepage-12 .our-package .pagination {
        margin: 0;
    }

    .homepage-12 .world-location h2 {
        margin-left: 0
    }

    .homepage-12 .wishes-section .wish {
        margin: 10px 0 30px;
    }

    .homepage-12 .hotel-intro {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .homepage-12 .about-us {
        padding: 40px 0;
    }

    .homepage-12 .subscription {
        padding-top: 20px;
    }

    .homepage-12 .subscription-input {
        margin-left: 0;
    }

    .homepage-12 .subscription h2 {
        margin-bottom: 0;
    }

    /* Homepage 13
	 ---------------------------------------------	*/
    .homepage-13 .icon-box-image .service-block figure > img {
        display: block;
        width: 100%;
    }

    .homepage-13 .beauty-services .service-desc-box {
        min-height: 115px;
        padding: 20px;
    }

    .homepage-13 .refreshing-service .intro {
        margin: 25px 0 0;
        padding: 0 0 20px;
    }

    .homepage-13 .refreshing-service .text {
        padding-top: 70px;
    }

    .homepage-13 .testimonial-slides figure {
        padding-right: 20px;
        width: 26%;
    }

    .homepage-13 .team-info-two > div {
        margin-bottom: 20px;
    }

    .homepage-13 .testimonial-slides {
        padding: 30px 20px;
    }

    /* Homepage 14
	 -----------------------------------    */
    .team-status strong {
        font-size: 50px;
    }

    .team-status .number-count small {
        font-size: 16px;
        display: inline-block;
        margin-top: 20px;
    }

    .homepage-14 .recent-info {
        padding: 40px 0 0;
    }

    .homepage-14 .recent-info h2 {
        margin-bottom: 40px;
    }

    .homepage-14 .recent-info .text {
        padding: 25px;
        margin: -68px 20px 0;
    }

    .homepage-14 .game-info-widget {
        padding: 40px 0 10px;
    }

    .homepage-14 .article-content figure {
        display: inline-block;
        float: left;
    }

    .homepage-14 .article-content .img-description {
        margin-top: 0;
        padding: 29px 33px 4px;
    }

    .homepage-14 .game-info {
        overflow: hidden;
    }

    .homepage-14 .article-content {
        background: none;
    }

    .homepage-14 .article-content .img-description, .homepage-14 .article-content .share-panel {
        background: #fff;
    }

    .homepage-14 .new-game-season em {
        font-size: 50px;
    }

    .homepage-14 .new-game-season .h1 {
        margin-top: 10px;
        font-size: 50px;
        padding-left: 10px;
    }

    .homepage-14 .new-game-season {
        min-height: 350px;
    }

    .homepage-14 .game-update {
        padding: 40px 0;
    }

    .homepage-14 .sport-twitter-widget blockquote {
        width: 100%;
        margin-left: 0;
    }

    .homepage-14 .sport-twitter-widget {
        padding-top: 23px;
    }

    .homepage-14 .subscription {
        padding-top: 30px;
    }

    .homepage-14 .subscription h2 {
        margin-bottom: 10px;
    }

    /* Homepage 15
	 -------------------------------------*/
    .homepage-15 .music-team .band-member figcaption {
        transform: rotate(-17deg);
        -webkit-transform: rotate(-17deg);
        min-width: 86px;
        padding: 3px;
    }

    .homepage-15 .band-member figcaption strong {
        font-size: 20px;
    }

    .homepage-15 .music-team, .homepage-15 .album-section, .homepage-15 .music-update, .homepage-15 .music-news-update {
        padding: 40px 0;
    }

    .homepage-15 .album-cover {
        display: inline-block;
    }

    .homepage-15 .album-song-list {
        margin-top: 20px;
    }

    .homepage-15 .song-sno {
        width: 36%;
    }

    .homepage-15 .music-news > figure {
        float: none;
    }

    .homepage-15 .music-news > figure img {
        width: 100%;
        display: block;
    }

    .homepage-15 .music-update-wrapper .item {
        margin: 0 10px;
    }

    .homepage-15 .subscription h2 {
        margin-bottom: 10px;
    }

    .homepage-15 .subscription {
        padding: 30px 0 30px;
    }

    #music-update-wrapper .owl-wrapper-outer {
        margin-right: 0px;
    }

    #music-update-wrapper .owl-wrapper-outer .item {
        margin: 0 15px;
    }

    #music-update-wrapper .owl-item {
        margin-right: 0;
    }

    /* Homepage 16
	 --------------------------------------------------	*/
    .homepage-16 .h2, .homepage-16 h2 {
        margin-bottom: 35px;
    }

    #slider .food-thumb figure {
        width: 98px;
    }

    #slider .food-thumb h3 {
        font-size: 18px;
    }

    .recipe-blog {
        padding: 50px 0;
    }

    .recipe-blog figure {
        height: 274px;
        margin-bottom: 20px;
        display: block;
    }

    .recipe-blog figure > img {
        width: 100%;
        max-width: 100%;
    }

    .popular-food > ul > li {
        width: 45%;
        margin: 0 10px;
        float: left;
    }

    .popular-food > ul > li:last-child {
        border-bottom: 1px solid #e0e0e0;
    }

    .popular-food ul {
        overflow: hidden;
    }

    .social-widget-list {
        margin-top: 20px;
        text-align: center;
    }

    .food-banner .h1 {
        font-size: 55px;
        line-height: 1;
    }

    .food-banner span {
        margin-bottom: 30px;
    }

    .homepage-16 .slider .img-style {
        width: 160%;
        max-width: none;
    }

    .homepage-16 .slider .hero-banner {
        margin-top: 30px;
    }

    /* Homepage 17
	 --------------------------------------------- --------*/
    .homepage-17 .auto-tab-list li {
        padding: 20px 30px;
        font-size: 18px;
    }

    .homepage-17 .car-dealership, .homepage-17 .car-listing {
        padding: 30px 0;
    }

    .homepage-17 .car-dealership .quote-wrap {
        margin-bottom: 10px;
    }

    .homepage-17 .recent-listing figcaption {
        min-height: 145px;
        margin-bottom: 10px;
    }

    .homepage-17 .auto-description {
        padding-top: 0;
    }

    .homepage-17 .dealer-promotion blockquote {
        position: static;
    }

    .homepage-17 .dealer-promotion h2 {
        padding-left: 15px;
    }

    .homepage-17 .auto-app-info h2 a {
        display: block;
    }

    .homepage-17 .resto-info {
        bottom: -309px;
    }

    .homepage-17 .auto-tab-list {
        position: relative;
        top: 0;
    }

    .homepage-17 .auto-tab-list li {
        margin-bottom: 10px;
    }

    .slider.autodealer-slide {
        position: relative;
    }

    .homepage-17 .car-properties li {
        display: inline-block;
        font-size: 14px;
        padding-right: 0;
        margin-right: 15px;
    }

    .car-properties li span {
        border-bottom: none;
    }

    .car-for-sale > .car-description {
        min-height: 210px;
    }

    .homepage-17 .car-description h4 {
        font-size: 18px;
    }

    .car-for-sale, .homepage-17 .pagination, .makes {
        margin-bottom: 30px;
    }

    .popular-cars li {
        width: 45%;
        display: inline-block;
    }

    /* Homepage 18
	 ---------------------------------    */
    .new-products {
        padding: 30px 0
    }

    .new-products .catalog-wrap {
        text-align: center;
    }

    .new-products .catalog-description {
        text-align: left;
    }

    .offer-fig.offer-one, .offer-fig.offer-two {
        width: 50%
    }

    .offer-fig.offer-four, .offer-fig.offer-three {
        width: 100%;
    }

    .offer-fig.offer-four > img, .offer-fig.offer-three > img {
        min-height: 0;
    }

    .denim-collection figure > img {
        min-height: 299px;
    }

    .denim-collection figure {
        position: relative;
    }

    .denim-collection figure .rect {
        height: 88%;
        top: 17px;
    }

    .homepage-18 .offer-caption {
        padding-top: 20px;
    }

    .homepage-18 .offer-caption .h1 {
        font-size: 100px;
        margin-bottom: 38px;
    }

    .most-popular .catalog-wrap {
        margin-bottom: 40px;
    }

    .homepage-18 .sale-app-info h2 {
        font-size: 58px;
    }

    .sale-app-info {
        padding-top: 50px;
    }

    /* Homepage 19
	 -------------------------------------------------------*/
    .homepage-19 h1, .homepage-19 .h1 {
        font-size: 50px;
    }

    .vet-clinic {
        padding: 30px 0;
    }

    .homepage-19 .org-info .services {
        padding-bottom: 30px;
    }

    .homepage-19 .event-info .text {
        margin-top: 50px;
    }

    .homepage-19 .event-info .btn-default {
        margin-top: 20px;
    }

    .homepage-19 .summer-program .bg {
        margin-bottom: 50px;
    }

    .homepage-19 .recent-info {
        padding: 30px 0;
    }

    .homepage-19 .recent-info .text {
        margin: -68px 15px 0;
        padding: 25px 10px;
    }

    .homepage-19 .recent-info .text h3 {
        font-size: 25px;
    }

    .homepage-19 .recent-info .text i {
        height: 175px;
    }

    .homepage-19 .recent-info .more {
        padding: 10px 0;
    }

    .homepage-19 .goals-info .intro {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .homepage-19 .team-info {
        padding: 40px 0
    }

    .homepage-19 .subscription .h2 {
        font-size: 35px;
    }

    .homepage-19 .subscription .text {
        margin: 59px 0 50px
    }

    .homepage-19 .subscription .sub-me .h2 {
        font-size: 42px;
    }

    .page-blog-sec {
        margin-bottom: 25px;
    }

    .homepage-20 .page-blog-sec .img-description {
        padding: 15px
    }

    .homepage-20 .description {
        min-height: 245px;
    }

    .homepage-20 .description .img-description {
        padding: 20px 20px 15px;
    }

    .homepage-20 .blog-archive, .homepage-20 .popular-blog {
        display: inline-block;
        width: 100%;
    }

    .homepage-20 {
        display: inline-block;
        width: 100%;
        overflow-x: hidden;
    }

    #footer .article-content {
        margin-bottom: 15px;
    }

    .homepage-20 .popular-blog {
        display: inline-block;
        width: 100% !important;
    }

    .image-frame::after {
        display: none;
    }

    .popular-food .food-thumb figure {
        float: none;
        width: 100%;
    }

    /* homepage-22	*/
    #home-carousel .flex-direction-nav {
        top: 110px;
    }

    .homepage-22 h1, .homepage-22 .h1 {
        font-size: 32px;
    }

    .event-info .text h2 {
        margin-bottom: 12px;
    }

    .homepage-22 .event-section {
        padding-bottom: 90px;
    }

    .med-services-section figure i svg {
        width: 480px;
    }

    .med-services-section figcaption {
        font-weight: 300;
        padding: 0 12% 20px;
        font-size: 20px;
    }

    .homepage-22 .subscription .text h3 {
        font-size: 20px;
        line-height: 1.6;
    }

    .homepage-22 .subscription h2 {
        font-weight: normal;
        font-size: 30px;
        margin-top: 10px;
    }

    .homepage-22 .testimonial-sec {
        padding: 40px 0 90px;
    }

    /* homepage-22(one)
	 ------------------------------------------------------------*/
    .homepage-22.one .slider .hero-banner {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .medical-shop {
        padding: 40px 0 10px;
    }

    .homepage-22 .med-services-section figure {
        margin-bottom: 15px;
        min-height: 0;
    }

    .med-promo-banner {
        padding: 40px 0;
    }

    .homepage-22.one .section-label {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .homepage-22 .slider .hero-banner {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .homepage-22 .medical-shop {
        padding: 40px 0 0 12px;
    }

    .medical-shop-gallery {
        text-align: center;
    }

    .homepage-22 .section-label {
        margin-bottom: 30px;
    }

    /*	Homepage 4 two*/
    .homepage-4-two .food-info .title {
        padding: 50px 0px 41px !important;
    }

    .homepage-4-two .food-info {
        padding-bottom: 35px !important;
    }

    .homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
        width: 66%;
    }

    .homepage-4-two .sushi h2 {
        margin-bottom: 30px;
    }

    .food-items ul li {
        padding: 30px 0 23px 20px;
    }

    .food-items {
        padding: 50px 0;
    }

    /* hotel-two*/
    .hotel-two .features-info li a {
        font-size: 17px;
        padding: 9px 15px;
    }

    .hotel-two .sub-text-cont {
        margin: 0;
    }

    .hotel-two .subpart-cont {
        padding: 13px 20px 22px;
        width: 54%;
    }

    .hotel-two .sub-head h2 a {
        font-size: 25px;
        margin-bottom: 0;
    }

    .hotel-two .rating a i {
        font-size: 16px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap h2 {
        font-size: 33px;
    }

    .homepage-12.hotel-two .form-field-box .form-field {
        margin-bottom: 10px;
        margin-top: 10px;
        width: 100%;
    }

    .homepage-12.hotel-two .form-field-box {
        width: 100%;
    }

    .hotel-two .hotel-booking-form h3 {
        font-size: 33px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap {
        margin-top: 64px;
    }

    .hotel-two .hotel-cont {
        width: 58%;
        padding: 0 0 0 8px;
    }

    .hotel-two .hotel-cont h4 {
        font-size: 16px;
    }

    .hotel-two .hotel-cont strong {
        font-size: 11px;
    }

    .hotel-two .btn-default {
        margin: 0 auto;
        padding: 0 8px 0 10px;
    }

    .hotel-two .hotel-booking-form {
        padding: 42px 20px 37px;
    }

    .homepage-12.hotel-two .form-field-box .form-field.adult {
        margin-bottom: 0;
    }

    /* HomePage 16
	 =======================================   */
    .homepage-16.one .cooking-duck {
        padding: 20px 0;
    }

    .homepage-3 .gallery-info .cover {
        height: 225px;
        width: 100%;
        padding: 60px 20px;
    }

    .homepage-3 .gallery-info .cover strong {
        font-size: 18px;
    }

    .homepage-3 .gallery-info .cover p {
        font-size: 12px;
        padding-top: 3px;
        line-height: 1;
        margin-bottom: 5px;
    }

    .meter-panel .meter-box .controls {
        float: none;
        margin-top: 10px;
    }

    .meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
        top: -1px;
    }

    .homepage-2 .team-info .owl-buttons {
        top: -72px;
    }

    .homepage-2 .subscription .text {
        margin: 25px 0 50px;
    }

    .homepage-4 .food-info figure {
        display: block;
    }

    .homepage-5.church-two .mission-info {
        margin-top: 0px;
    }

    .shop-info-cont strong {
        margin-right: 5px;
    }

    .shop-info .btn {
        width: 260px;
    }

    .church .text {
        width: 54.6%;
        min-height: 0;
        padding: 33px 24px 40px;
    }

    .podcast-wrap {
        margin-top: 70px;
    }

    .church .text h4 {
        font-size: 20px;
    }

    .church .text p {
        font-size: 13px;
    }

    .church-shop-info .church-info-cont {
        margin-right: 0;
    }

    .church-shop-info .podcasts-info {
        margin-left: 0;
    }

    .homepage-5 .podcasts-info-cont h2 {
        font-size: 30px;
    }

    .homepage-5 .podcasts-info-cont h2 {
        padding-bottom: 45px;
    }

    .podcast-info .intro {
        width: 131px;
    }

    .podcast-info .btns {
        width: 66px;
    }

    .homepage-5 .mission-info .inner.podcast-info {
        padding: 12.4px 9px 12px;
    }

    .podcast-info .intro .time {
        margin-right: 0;
    }

    .podcast-info .intro cite {
        font-size: 12px;
    }

    .podcast-info .btns a {
        height: 40px;
    }

    .homepage-5 .mission-info .podcast-wrap li {
        margin-bottom: 17px;
    }

    .church-shop-info .dropdown-menu {
        min-width: 260px;
    }

    .homepage-5.church-two #content {
        padding-top: 116px;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 14px;
    }

    .slide-banner-quote h2 {
        font-size: 25px;
    }

    .slide-banner-quote .h1 {
        font-size: 40px;
    }

    .slide-banner-quote {
        margin-top: 40px;
    }

    .homepage-11 .repair-quote {
        padding-top: 33px;
    }

    .music-news figure {
        display: block;
    }

    .song-pagination {
        margin-top: 50px;
        text-align: left;
    }

    .hotel-two .rate-map-info span.fa {
        margin: 0 8px 0 12px;
    }

    .hotel-two .rate-map-info {
        margin-bottom: 18px;
    }

    /*  fixing  */
    .other-features .video-wrap {
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
    }

    .other-features .video-wrap .video-btn {
        margin-top: 20px;
    }

    .other-features {
        text-align: center;
    }

    .other-features .technologies-wrap {
        text-align: left;
    }

    .help-center .social-network li > a {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }

    .help-center .content-header .breadcrumb {
        text-align: left;
    }

    .gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
        padding-left: 10px;
        text-align: left;
        top: 12px;
    }

    .gallery-6 .eye {
        float: left;
        margin-left: 10px;
    }

    .gallery-6 .search-icon, .gallery-6 .link {
        height: 25px;
        width: 25px;
    }

    .gallery-6 .tool_widget {
        bottom: 19px
    }

    .gallery-6 .search-icon i, .gallery-6 .link i {
        top: 1px
    }

    .gallery-6 .search-icon {
        left: 21px;
    }

    .gallery-6 .link {
        left: 52px
    }

    .gallery-7 .category ul li {
        text-align: left;
    }

    .gallery-7 .category li a {
        padding-left: 5px;
    }

    .gallery-8 .element figure {
        display: block;
    }

    .gallery-17 .image-wrap .float-R {
        float: right !important;
    }

    .no-gutter {
        font-size: 0;
    }

    .homepage-4 .choice-info .inner {
        min-height: 345px;
    }

    .homepage-4 .choice-info h4 {
        height: 57px;
    }

    .homepage-4 .choice-info .link {
        padding: 0;
    }

    .homepage-4 .service-info .inner h3 {
        padding: 0 10px;
    }

    .homepage-4 .apps-info .title {
        padding-bottom: 30px;
    }

    .homepage-4 .apps-info h2 {
        padding-bottom: 20px;
    }

    .homepage-4 .apps-info {
        padding-top: 60px;
    }

    .homepage-4 .subscription h2 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 992px) {
    .content-header, .career .content-header {
        padding: 70px 0 15px;
    }

    .blog-one .blog-section figure, .blog-one .blog-section .img-description, .figure.pull-left, .img-description.pull-right {
        float: none !important;
        width: auto;
    }

    .blog-one .blog-section figure {
        width: 100%;
    }

    .img-description {
        margin-top: 20px;
    }

    .homepage-20 .img-description {
        margin-top: 0;
    }

    .blog-section {
        margin-bottom: 60px;
    }

    .blog-five .img-description {
        margin-top: 0;
    }

    .blog-two .img-description {
        width: auto;
    }

    .blog-ten .blog-section .figure {
        float: none !important;
        width: auto;
        text-align: center;
    }

    .blog-section figure.pull-right {
        float: none !important
    }

    .content-footer {
        margin-top: 0;
    }

    .blog-twelve .figure, .blog-twelve .img-description {
        width: auto;
        float: none;
    }

    .blog-twelve .figure {
        text-align: center;
    }

    .blog-twelve .img-description {
        min-height: 0;
        margin-top: 20px;
    }

    .blog-twelve .blog-section.style-one {
        margin-bottom: 63px;
    }

    .error-section h1 {
        font-size: 100px;
    }

    .error-section h1 img {
        max-width: 100px;
    }

    .error-section h2 {
        font-size: 35px;
    }

    .error-section p {
        font-size: 18px;
    }

    .error-section {
        margin-bottom: 20px;
        margin-top: 70px;
    }

    .countdown-section {
        float: none;
        display: inline-block;
        margin: 10px;
    }

    /* Shopping Product	*/
    .product-thumb-slider {
        text-align: center;
    }

    .item-on-display {
        width: 100%;
        max-width: 449px;
        margin: 10px auto;
    }

    .product-thumb-slider {
        margin-bottom: 10px;
    }

    .contact-blocks .icon-fa {
        font-size: 33px;
    }

    /* Homepage 2	*/
    .homepage-2 h1, .homepage-2 .h1 {
        font-size: 35px;
    }

    .homepage-2 h2, .homepage-2 .h2 {
        font-size: 30px;
    }

    .homepage-2 .team-info h2 {
        margin-bottom: 0;
    }

    /*Homepage 12	*/
    .homepage-12 .icon-box-two span small {
        display: inline;
    }

    .homepage-2 .team-info .owl-carousel {
        margin-left: 0;
        margin-right: 0;
    }
}

/*
 4) Mobile and Tablet
 ----------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .status-info .col-sm-3 {
        width: 50%;
        float: left;
    }

    /*	Gallery Css
	 ====================*/
    /*Gallery-11*/
    .gallery-11 .category li, .gallery-18 .category li {
        float: none;
        width: auto;
    }

    .promo-banner-box blockquote {
        margin-top: 0;
        position: absolute;
        bottom: 20px;
        font-size: 34px;
    }

    .promo-banner-box blockquote {
        position: static;
        margin-top: 50px;
    }

    .circular-chart .circle-chart {
        float: left;
        width: 50%;
        margin-bottom: 10px;
    }

    .gallery-15 .row-1 > div, .gallery-16 .row-1 > div {
        text-align: center;
    }

    .image-holder {
        display: inline-block;
    }

    .gallery-15 figure {
        display: inline-block;
        width: 100%;
    }

    figure > img {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
    .anim-section {
        opacity: 1;
    }

    .parallax {
        background-attachment: scroll !important;
        background-position: center 0 !important;
        background-size: cover;
    }

    .header .navbar-header {
        margin-right: 6px;
    }

    .header .header-search-box {
        right: -4px;
    }

    .img-style {
        height: auto !important;
    }

    .homepage-16 .img-h {
        max-height: 547px !important;
    }

    /* Gallery Css	*/
    /*Gallery-10*/
    .gallery-10 figure {
        display: inline-block;
        width: 100%;
    }

    .load img {
        width: auto;
    }

    .column li {
        width: 33.33%;
    }

    .img-thumb:hover img, .img-thumb:focus img, .zoom:hover img {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .homepage-2 .slider #home-carousel {
        left: 85px;
    }

    .homepage-4 .btn-effect i {
        margin-left: 20px;
    }

    .homepage-5 .slider #home-carousel {
        left: auto;
        right: 85px;
    }

    .social-share a i {
        margin: 0 2px;
    }

    .homepage-20 .page-blog-thumb.small figure {
        width: 40%;
    }

    .homepage-20 .popular-blog .img-description {
        width: 59%;
        padding-left: 10px;
    }

    .homepage-18 .slider .inner {
        position: relative;
        z-index: 9999;
    }

    .blog-widget {
        min-height: 250px;
    }

    .icon-box-wrap {
        height: 206px;
    }

    .hotel-choose-us .icon-box-wrap {
        text-align: center;
    }

    .hotel-choose-us .icon-box-two span {
        width: 100%;
    }

    .space-fig > img {
        margin-right: 0;
    }

    .contact-info-widget h2 {
        margin-bottom: 33px;
        font-size: 35px
    }

    .contact-info-widget li {
        margin-bottom: 0;
    }

    .contact-info-widget {
        color: #fff;
        padding: 31px 17px 30px;
    }

    .service-desc-box {
        padding: 35px 13px;
    }

    .service-col .org-info h3 {
        padding-left: 42px
    }

    .property-widget {
        padding: 26px 15px 14px;
    }

    .homepage-10 .property-widget span {
        font-size: 12px;
    }

    .homepage-5 .slider #home-slider figure {
        margin: 0;
    }

    .homepage-5 .slider span {
        font-size: 21px;
    }

    .homepage-5 .slider .hero-text a {
        margin-top: 1px;
    }

    .homepage-5 .slider .hero-banner {
        top: 20px;
    }

    .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }

    .homepage-3 .wishes-section .owl-next {
        right: 10px;
    }

    .homepage-3 .wishes-section .owl-prev {
        left: 10px;
    }

    .homepage-6 .slider span {
        font-size: 71px;
    }

    .homepage-6 .slider #home-carousel {
        left: auto;
        right: 96px;
        margin-left: 0;
    }

    .homepage-6 .slider span {
        font-size: 100px;
    }

    /*  Homepage 22
	 ---------------------*/
    .homepage-22 h1, .homepage-22 .h1 {
        font-size: 40px;
    }

    .homepage-22 .med-services-section figure {
        min-height: 250px;
    }

    .med-services-section figure i svg {
        width: 341px;
    }

    .med-services-section {
        margin-top: 20px;
        padding-bottom: 40px;
    }

    .med-team {
        padding: 50px 0;
    }

    .homepage-22 #home-slider .flex-direction-nav {
        display: none;
    }

    .homepage-22 #home-carousel .flex-direction-nav {
        top: auto;
    }

    .homepage-22 .slider .flex-prev, .slider .flex-next {
        left: -65px;
        right: 0;
    }

    .homepage-22 .slider .flex-direction-nav {
        width: 40%;
        margin: 0 auto;
        right: 0;
    }

    .homepage-22 .goals-info .text {
        padding: 10px 0;
    }

    .homepage-22 .goals-info {
        padding: 40px 0;
    }

    .homepage-22 .event-info .text {
        padding: 63px 100px;
    }

    .homepage-22 .event-section {
        padding-bottom: 140px;
    }

    .med-testimony-wrapper .owl-buttons {
        bottom: -74px;
        top: auto;
    }

    .med-team-slider .owl-buttons .owl-prev, .med-testimony-wrapper .owl-buttons .owl-prev {
        margin-left: 0;
    }

    .med-team-slider .owl-buttons .owl-next, .med-testimony-wrapper .owl-buttons .owl-next {
        margin-right: 0;
    }

    .homepage-22 .subscription .text h3 {
        font-size: 24px;
    }

    .med-testimony {
        margin: 0 10px;
    }

    .gifted-share-box {
        float: left;
        padding: 5px 0;
    }

    .homepage-22 .goals-info figure {
        margin-right: 0;
        padding-left: 0;
    }

    .homepage-22 .slider .hero-banner {
        top: 267px;
    }

    .homepage-22 .slider {
        position: static;
    }

    .homepage-22 #slider {
        position: relative;
    }

    .homepage-22 .slider #home-carousel {
        left: 125px;
        margin: 0 auto;
    }

    .homepage-22 .slider .flex-next {
        right: -65px;
    }

    .homepage-13 .img-style {
        height: auto !important;
    }

    .homepage-13 .banner .carousel {
        margin: -100px 0 0;
    }

    .homepage-14 .article-content .social-share li + li {
        margin-left: 18px;
    }

    .homepage-14 .img-style {
        height: auto !important;
    }

    .homepage-14 .inner .h1 {
        font-size: 100px;
    }

    .homepage-14 .inner em {
        font-size: 43px;
    }

    .homepage-14 .inner span {
        font-size: 20px
    }

    .homepage-14 .banner .carousel {
        float: right;
    }

    .homepage-14 .slider .hero-banner {
        margin-top: 60px;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: -50px;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: -50px;
    }

    img.img-style {
        height: auto !important
    }

    .slide-banner-quote h2 {
        font-size: 32px;
    }

    .slide-banner-quote .h1 {
        font-size: 52px;
    }

    .homepage-9 .banner-slider .flex-direction-nav {
        bottom: 10px;
    }

    .more-feature-box h3 i {
        margin-right: 4px;
    }

    .more-feature-box h3 {
        padding: 34px 10px 34px 20px;
        font-size: 20px;
    }

    .banner-content {
        margin-top: -30px;
    }

    .homepage-11 h1, .homepage-11 .h1 {
        font-size: 70px;
    }

    .homepage-9 .blog-box .img-description h3 {
        margin-bottom: 3px;
    }

    .homepage-9 .img-description .date {
        margin-bottom: 9px;
    }

    .homepage-9 .banner-slider .flex-direction-nav {
        bottom: 28px;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: -50px;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: -50px;
    }

    img.img-style {
        height: auto !important
    }

    .slide-banner-quote h2 {
        font-size: 32px;
    }

    .slide-banner-quote .h1 {
        font-size: 52px;
    }

    .more-feature-box h3 i {
        margin-right: 4px;
    }

    .more-feature-box h3 {
        padding: 34px 10px 34px 20px;
        font-size: 20px;
    }

    .banner-content {
        margin-top: -30px;
    }

    .homepage-11 h1, .homepage-11 .h1 {
        font-size: 70px;
    }

    .homepage-10 .property-widget h3 {
        font-size: 17px;
    }

    .homepage-10 .new-properties .property-widget {
        padding-top: 13px;
        min-height: 217px;
    }

    .homepage-10 .new-sale .rent-description {
        margin-bottom: 0;
    }

    .feature .content-header {
        padding-bottom: 44px;
        padding-top: 130px;
    }
}

/*=======1024 End===========*/
/*
 5) Mobile
 ----------------------------------------*/
@media only screen and (max-width: 767px) {
    .quote-two.no-margin {
        margin-bottom: 0;
    }

    .section.gallery-5 {
        padding-bottom: 0;
    }

    .blog-fifteen .video-wrap img {
        min-height: 120px;
        display: inline-block;
    }

    .video-btn {
        height: 30px;
        width: 30px;
        padding-top: 5px;
    }

    .gallery-7 .category {
        min-height: 0;
    }

    .header .logo {
        width: 120px !important;
    }

    .main-content-wrap .img-description {
        padding: 30px 29px 30px;
    }

    .blog-10 .main-content-wrap .img-description {
        padding: 30px 29px 30px;
    }

    .blog-9 .main-content-wrap .img-description {
        padding: 30px 29px 30px;
    }

    .blog-8 .main-content-wrap .img-description {
        padding: 30px 0 30px 29px;
    }

    .main-content-wrap .new-theme .img-description {
        padding: 30px 29px 30px;
    }

    .header .navbar-header, .header .search {
        margin-top: 21px !important;
    }

    .header .menu-wrap > .nav {
        display: none;
        margin-top: 10px;
    }

    .menu-wrap {
        width: 100%;
        position: static;
    }

    .sub-page #content {
        padding-top: 77px;
    }

    .open .menu-wrap > .nav {
        display: block;
    }

    .menu-wrap > .nav > li {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .header-widget {
        position: absolute;
        right: 12px;
        top: 5px;
    }

    .header .navbar-header, .header .search {
        margin-top: 28px;
    }

    #header.open .header {
        background: none repeat scroll 0 0 rgba(40, 45, 53, 0.9);
        height: auto;
        transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1) 0s;
        height: 100%;
    }

    .header-widget {
        width: 53%;
    }

    /*	Menu
	 =============================*/
    .header .nav li:hover .menu-container {
        display: none;
    }

    .header .menu-wrap > ul {
        width: 100%;
    }

    .nav li > .flyout-menu, .nav li > .style-menu, #header .flyout-menu li > ul {
        position: static;
    }

    #header .flyout-menu li:hover > ul {
        display: none;
    }

    .link-section {
        display: block;
        vertical-align: top;
        width: auto;
        margin-bottom: 10px;
    }

    .link-section li {
        display: block;
    }

    .figure-menu {
        text-align: center;
    }

    .figure-menu figure {
        padding-left: 0;
        display: inline-block;
        margin: 10px;
    }

    .figure-menu figure figcaption {
        text-align: left;
    }

    .menu-type-4 .flyout-menu {
        width: 100%;
    }

    .menu-type-4 .flyout-menu .figure-menu {
        position: static;
        width: auto;
    }

    .menu-type-4 .submenu:hover > .figure-menu, .menu-type-4 .submenu.active > .figure-menu, .menu-type-4 .submenu:hover > .figure-menu, #header .flyout-menu li:hover > ul, #header .flyout-menu li.active > ul, .menu-type-5 .flyout-menu li li.active > .figure-menu, .menu-type-5 .flyout-menu li li:hover > .figure-menu {
        display: none
    }

    #header .menu-type-6 .flyout-menu, .menu-type-5 .flyout-menu-section .flyout-menu, #header .menu-type-5 .flyout-menu li > ul {
        width: 100%;
        border-right: none;
    }

    .menu-type-5 .flyout-menu li .figure-menu {
        width: 100%;
        position: static;
    }

    .menu-type-6 .flyout-menu .link-section {
        width: auto;
    }

    .menu-type-6 .flyout-menu .link-section-wrapper {
        position: static;
        width: 100%;
    }

    h1, .h1 {
        font-size: 30px;
    }

    h2, .h2 {
        font-size: 35px;
    }

    h3, .h3 {
        font-size: 20px;
        font-weight: 700;
    }

    .header .logo {
        width: 182px;
        margin-top: 17px;
        margin-left: 12px;
    }

    .header .logo img {
        max-width: 100%;
    }

    .header .navbar-header, .header .search {
        margin-top: 32px;
    }

    #header {
        padding-bottom: 0px;
        box-sizing: content-box;
    }

    body .header .navbar {
        padding-top: 85px;
    }

    #header .header {
        padding: 0px 0 14px;
    }

    .header .search {
        margin-bottom: 0;
    }

    .header .header-search-box {
        background: #282d35;
        border-radius: 0;
        right: -5px;
        width: 100%;
        height: 0;
        top: 30%;
    }

    .center-aligned .header-search-box {
        top: 29%;
    }

    .header .open-field {
        height: 40px;
    }

    .banner-slider h2 {
        font-size: 30px;
    }

    .banner-slider span {
        font-size: 18px;
        padding: 10px 0 14px;
        line-height: 1.3;
    }

    .org-info .org-title {
        padding-bottom: 0;
    }

    .team-info {
        padding-bottom: 10px;
    }

    .news-info .text figure {
        margin-bottom: 20px;
    }

    .help-info figure img, .tech-info figure img {
        margin: auto;
    }

    .subscription .btn-default {
        text-align: center;
        width: 100%;
    }

    .subscription-input {
        float: none;
        margin-right: 0;
        padding-right: 10px;
    }

    #footer .footer-content {
        padding-top: 20px;
    }

    #footer {
        padding-top: 25px;
    }

    #footer .primary-footer {
        padding-bottom: 25px;
    }

    .content-header .heading, .content-header .breadcrumb {
        width: 50%;
        margin-top: 0;
    }

    .blog-style-three .figure {
        float: none;
        padding-left: 0;
        position: relative;
        text-align: left;
        margin-left: 0;
    }

    .blog-style-three .img-description {
        display: inline-block;
        margin-top: 20px;
        padding-left: 0;
        width: auto;
    }

    .blog-style-three {
        padding-bottom: 40px;
    }

    .blog-style-three .date:before, .blog-style-three .line-two {
        display: none;
    }

    .blog-style-three .date {
        z-index: 10;
    }

    .blog-five .img-description {
        margin-top: 20px;
    }

    .blog-three .figure img {
        height: auto;
    }

    .blog-thirteen .blog-style-three .img-description {
        width: auto;
        padding: 30px;
    }

    .social-share a {
        font-size: 12px;
    }

    .social-share a i {
        margin: 0 1px;
    }

    .blog-eleven .figure {
        float: none;
        padding: 0;
        width: auto;
        text-align: center;
    }

    .blog-eleven .img-description {
        float: none;
        width: auto;
        min-height: 0;
    }

    .blog-eleven .blog-section.style-one {
        margin-bottom: 63px;
    }

    .content-footer-wrap .content-footer {
        padding: 20px 0;
    }

    .article-content {
        text-align: center
    }

    .blog-14 .article-content .img-description, .meter-panel {
        display: block;
    }

    .blog-8 .article-content .img-description, .meter-panel {
        display: block;
    }

    .blog-6 .article-content .img-description, .meter-panel {
        display: block;
    }

    .meter-panel {
        max-width: 350px;
        width: 100%;
    }

    .blog-6 .meter-panel {
        max-width: none;
    }

    .quote-article {
        padding: 30px;
    }

    .figure.multiple {
        text-align: center;
    }

    .figure.multiple .fig {
        float: none;
        display: block;
        margin-bottom: 10px;
        width: auto;
    }

    .figure.multiple figcaption {
        bottom: 0;
        display: inline-block;
        left: 0;
        position: static;
    }

    /* blog-post-1*/
    .comment-box-wrapper.next {
        padding-left: 10%;
    }

    .pencil {
        float: none;
        padding-left: 0px;
        width: 100%;
    }

    .lilly-2 {
        float: none;
        padding-left: 0;
        width: 100%;
    }

    /*blog-post-2*/
    .post-widget .social-network, .post-widget .social-share, .post-widget .social-share li {
        display: inline-block;
        margin: 10px;
    }

    .blog-related-post .blog-post-two .social-share {
        top: -1px;
    }

    .post-widget, .banner-post, .post-summary, .nav-sec {
        float: none;
        width: auto;
        clear: both;
    }

    .post-widget .social-share li + li {
        border-top: none;
    }

    .panel-heading h4 a {
        position: relative;
    }

    .nav-sec {
        float: none;
        margin-bottom: 20px;
        text-align: center;
        width: auto;
    }

    .nav-sec .pagination {
        margin-bottom: 0;
        padding: 0;
    }

    /*Blog-post-3 */
    .blog-post-three .quote-article {
        font-size: 25px;
        padding: 20px;
    }

    .social-network.pull-right {
        float: none !important;
        clear: both;
    }

    .block-quote {
        text-align: center;
        padding: 10px;
    }

    .quote-img, .quote-content {
        width: auto;
    }

    .block-quote .quote-content {
        text-align: left;
    }

    .related-post-links li h5 {
        margin: 10px 0 0;
    }

    .comment-box input[type="text"] {
        font-size: 14px;
        padding: 3px 2px;
        margin-bottom: 0;
    }

    .blog-user, .comment-wrap {
        padding-right: 5px;
    }

    /*Blog-post-4*/
    .blog-post-four .post-wrapper, .blog-post-four .aside {
        padding: 12px;
    }

    .quote-img .user-name {
        display: block;
        padding-left: 0;
        padding-top: 10px;
        text-align: center;
        width: auto;
        margin-bottom: 5px;
    }

    .full li p {
        display: inline-block;
        float: none;
        margin: 10px 0;
        padding-left: 0;
        width: 100%;
    }

    .full li.next {
        border-top: 1px solid #ededed;
        padding-top: 10px;
        border-left: none;
        padding-left: 0;
    }

    .full li.next a {
        float: none;
    }

    .full li, .comment-feature-section .comment-post-wrap, .blog-post-five .comment-feature-section .aside {
        width: 100%;
    }

    .post-five .social-widget {
        float: none;
    }

    .blog-post-four .blog-section-wrapper, .blog-post-four .aside, .content-header .heading, .content-header .breadcrumb, .post-gallery .gallery-img {
        width: 100%;
        float: none;
    }

    .content-header .breadcrumb {
        text-align: left;
        margin-bottom: 0;
    }

    .feature .content-header {
        padding-bottom: 10px;
        padding-top: 30px;
    }

    .post-gallery .gallery-img {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .post-gallery {
        text-align: center;
    }

    /*  Job Description*/
    .page-navigation {
        text-align: left;
    }

    .job-description .post-widget, .job-description .banner-post {
        width: auto;
    }

    .job-description .post-widget-inner {
        padding-right: 0;
    }

    .job-gallery .figure {
        text-align: center;
    }

    /* Forum  */
    .forum-table .table > tbody > tr > th:first-child {
        padding: 15px 4%;
        width: 40%;
    }

    .forum-table .table > tbody > tr > th, .forum-table .table > tbody > tr > td {
        font-size: 12px;
        padding: 15px 10px;
    }

    .forum-table .table > tbody > tr > td:first-child {
        padding: 24px 3% 11px;
    }

    .forum-table .table td .h4 {
        font-size: 14px;
    }

    .forum-table .table td p {
        font-size: 12px;
    }

    /* Our-Teams  */
    .people-profile {
        margin-left: 0;
    }

    .team-sec .profile-sec {
        padding: 0 0 25px;
        width: auto;
    }

    .team-sec .people-profile figure {
        width: auto;
    }

    .team-sec .quote-article {
        padding: 20px;
    }

    .feature-wrap .figure, .feature-wrap .img-description {
        float: none;
        width: auto;
    }

    .feature-wrap article {
        padding: 25px;
        margin-bottom: 20px;
    }

    .other-features {
        padding-top: 40px;
    }

    .stat-inner li {
        margin-bottom: 0px;
    }

    .technologies-wrap {
        margin-bottom: 30px;
    }

    .our-features > div > article:nth-child(2n+2) .figure {
        float: none;
    }

    .featured-technologies > section {
        margin-bottom: 20px;
    }

    .advertise-inner figure {
        float: none;
        margin: 10px 0;
        position: relative;
        text-align: center;
    }

    .advertise-inner > p {
        padding-top: 10px;
    }

    .career-portal > h2 {
        font-size: 22px;
        margin-bottom: 35px;
        padding-bottom: 25px;
    }

    .career-quote {
        margin-bottom: 60px;
        padding: 25px 15px;
        font-size: 16px;
    }

    .key-factors {
        padding-bottom: 40px;
    }

    .main-content-wrap {
        padding-top: 20px;
    }

    .content-slider h2, .latest-theme h2 {
        margin: 20px 0;
        font-size: 24px;
    }

    .slider-section {
        margin-bottom: 30px;
    }

    .about .stat-inner li {
        margin-bottom: 20px;
    }

    .new-theme {
        margin-bottom: 30px;
    }

    .countdown-section {
        float: none;
        display: inline-block;
        margin: 10px;
        width: 45%;
    }

    .job-description .blog-section {
        margin-bottom: 10px;
    }

    .blog-related-post {
        margin-bottom: 30px;
    }

    .blog-related-post > h2 {
        margin-bottom: 20px;
        padding-top: 20px;
    }

    /*ShortCode-1   */
    .icon-box-two-wrap {
        text-align: center;
    }

    .icon-box-wrap {
        display: inline-block;
        margin-bottom: 10px;
    }

    .icon-box-two i, .icon-box-two span {
        width: 100%;
        vertical-align: top;
    }

    .icon-box-two span {
        padding-top: 10px;
    }

    .portfolio-grid figure {
        text-align: center;
    }

    .icon-box-wrap > i {
        height: 56px;
    }

    /* About    */
    .content-slider .slider-section .flex-control-paging {
        z-index: 9999999;
    }

    .content-slider .slider-section .flex-direction-nav {
        bottom: -11px;
        top: auto;
    }

    /* Contact   */
    .map-section {
        margin-bottom: 30px;
        min-height: 420px;
    }

    .nav li > .flyout-menu {
        max-height: 240px;
        overflow: scroll;
    }

    .other-features .video-wrap.wide h2 {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

    /* Loop contents	*/
    .slider-sec .owl-buttons, .client-gallery .owl-controls {
        position: static;
        margin-top: 10px;
    }

    .slider-sec .owl-buttons > div.owl-prev {
        margin-left: 10px;
    }

    .slider-sec .owl-buttons > div.owl-next {
        margin-right: 10px;
    }

    .slider-section .flex-direction-nav {
        position: static;
        margin-top: 0;
    }

    .people-profile {
        margin-bottom: 10px;
    }

    /* Gallery Css
	 =====================   */
    /* Gallery-1*/
    .navigation {
        float: left;
    }

    .section .content-header {
        padding: 30px 0
    }

    /*Gallery-2*/
    .transitions {
        padding-top: 26px;
    }

    /*Gallery-5*/
    .gallery-5 .item {
        width: 100%;
    }

    .gallery-5 .category li {
        float: none;
        width: auto;
    }

    /*Gallery-6*/
    .bench, .others, .camera, .colors, .glass {
        width: 100%;
    }

    .lilly-2, .pencil {
        float: none;
    }

    .lilly-2 img, .pencil img, .camera img {
        width: 100%;
    }

    .others, .pencil, .colors {
        padding-left: 0 !important;
    }

    .camera, .book, .colors {
        padding-top: 0;
    }

    /*Gallery-7*/
    .column {
        margin-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .filters-button-group {
        overflow: hidden;
    }

    .gallery-7 .category {
        border-bottom: 1px solid #fff;
    }

    .column li {
        width: 100%;
    }

    .category li {
        float: left;
        width: 100%;
        padding-left: 15px;
    }

    .gallery-7 .category {
        width: 100%;
        float: none;
    }

    .category li a {
        padding: 15px 2px 12px 12px;
    }

    .column li {
        width: 50%;
        margin: 0;
        float: left;
    }

    .column figure img {
        width: 100%;
    }

    .element figure img {
        width: 100%;
    }

    .gallery-9 figure img {
        width: 100%;
    }

    .gallery-9 figure {
        width: 100%;
    }

    .position-L, .position-R {
        float: none;
        width: 100%;
    }

    /*Gallery-11*/
    .gallery-11 .image-overlay {
        left: 0;
        width: 100%;
    }

    .gallery-11 .gallery-box, .gallery-11 .elements {
        height: auto;
    }

    .gallery-11 .elements {
        width: 100%;
    }

    /* Gallery 12	*/
    .section {
        text-align: center;
        padding-bottom: 30px;
    }

    .section.gallery-10 {
        padding-bottom: 0px;
    }

    .gallery-10 .gallery-title {
        padding-left: 0px;
    }

    .gallery-12 .item2 {
        margin-right: 0;
    }

    .item2 {
        float: none !important;
        width: 300px !important;
        height: 260px !important;
        margin-bottom: 20px !important;
    }

    .item2 img {
        width: 100%;
        height: 240px !important;
    }

    /*Galery-13*/
    .sub-text6 {
        height: calc(100% - 52px);
        height: -webkit-calc(100% - 52px);
        width: calc(100% - 78px);
        width: -webkit-calc(100% - 78px);
        left: 37px;
        top: 11px;
    }

    .sub-text6 h2 a {
        width: 100%;
    }

    .sub-text6 h2 a::after {
        bottom: auto !important;
        margin-top: 12px;
    }

    .gallery-13 .eye {
        top: auto;
        margin-top: 150px;
    }

    /*Gallery 14*/
    .gallery-14 .item {
        text-align: center;
    }

    .image-wrap {
        display: inline-block;
    }

    /*Gallery-16*/
    .gallery-16 .eye {
        margin-right: 28px;
    }

    .sub-text9 {
        padding: 10px 0 10px 11px;
    }

    /*Gallery-17*/
    .gallery-17 .image-wrap .figure, .gallery-17 .image-wrap2 .figure, .gallery-17 .image-wrap .figure img, .gallery-17 .image-wrap2 .figure img {
        float: none;
        width: 100%;
    }

    .gallery-17 .image-wrap, .gallery-17 .image-wrap2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .gallery-17 .sub-text10, .gallery-17 .sub-text11 {
        width: 100%;
        text-align: left;
    }

    .float-R {
        float: none !important;
    }

    .gallery-17 .view {
        margin-left: 12px;
    }

    .gallery-17 .comment {
        margin-left: 19px;
    }

    .gallery-17 .date {
        padding: 4px 9px 5px;
    }

    .sub-text10 h2, .sub-text11 h2 {
        overflow: hidden;
    }

    /*Gallery-18*/
    .category li a {
        padding: 15px 45px 12px 12px;
    }

    /*Gallery-19*/
    .sub-text13 {
        padding: 18px 71px 26px 29px;
    }

    .sub-text13 h2 {
        line-height: 0.8;
    }

    .gallery-19 .figure {
        text-align: center;
    }

    .gallery-19 .figure > figure {
        display: block;
    }

    .gallery-19 .figure > figure img {
        width: 100%;
    }

    /*Gallery-20*/
    .sub-text14 {
        padding: 9px 10px 20px 11px;
    }

    .sub-text14 h2 a {
        margin-bottom: 6px;
        font-size: 13px;
    }

    .meter-panel .btn-pause, .meter-panel .btn-play {
        padding-top: 1px;
    }

    .heading {
        overflow: hidden;
    }

    .gallery-20 .figure {
        display: inline-block;
        max-width: 100%;
    }

    .gallery-20 .no-wrap {
        text-align: center;
    }

    .sub-text14 {
        padding: 10px;
        width: 100%;
    }

    .sub-text14 > h2 {
        display: inline-block;
        float: left;
        padding-top: 17px;
    }

    .gallery-20 .view {
        margin-left: 0;
        margin-top: 15px;
    }

    .icon-box-image .service-block img {
        width: 100%;
    }

    /*   Shopping product */
    .promo-banner-box img {
        min-height: 348px;
    }

    .tabbing-section .nav > li > a {
        padding: 10px;
    }

    /* Catalog   */
    .catalog-wrap {
        margin: 0 auto 20px;
        max-width: 320px;
    }

    .product-gallery.gallery-items .gallery-item {
        width: 100%;
    }

    .product-gallery.gallery-items .gallery-item:nth-child(2n) {
        right: 0px;
    }

    .product-gallery.gallery-items {
        width: auto;
    }

    .accordian-sec .panel-icon {
        float: left;
    }

    /* Shortcode 2   */
    .thumbslider .quote-wrap img {
        height: 20px;
        width: 20px;
    }

    .quote-wrap i:before, .quote-wrap .icon-block:before {
        bottom: auto;
        left: 0;
        right: 0;
        top: -97px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        display: none;
    }

    .thumbslider li {
        display: inline-block;
        width: 24%
    }

    .thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
        width: 100%;
    }

    /*Cart
	 ----------------------------------  */
    .cart-table-wrapper {
        overflow-x: scroll;
    }

    .cart-table-wrapper .cart-table {
        display: block;
        margin-bottom: 18px;
        max-width: none;
        overflow-x: scroll;
        width: 960px;
    }

    /* Shortcode 3   */
    .how-it-works .svg-img {
        bottom: -10px;
        left: 0;
        position: absolute;
        right: 0;
        top: auto;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        display: none;
    }

    .how-it-works li {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .content-link li {
        float: none;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #ededed;
    }

    .icon-bar.row > div, .team-info.effect-bottom .row > div, .team-info-two > div {
        display: inline-block;
        vertical-align: top;
    }

    .icon-bar, .team-info.effect-bottom .row, .team-info-two {
        text-align: center;
    }

    .team-info figure img {
        width: auto;
    }

    .team-info-two > div {
        margin-bottom: 20px;
    }

    .fancy-heading .h1 {
        font-size: 45px;
    }

    .fancy-heading .h1 {
        font-size: 40px;
    }

    .fancy-heading .h1 span {
        font-size: 60px;
        line-height: 0.8;
        margin-top: -5px;
    }

    .fancy-heading .quote-three .h2 {
        font-size: 60px;
    }

    .vertical-tab .nav-tabs li {
        clear: both;
    }

    .img-style {
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }

    /*	Cart */
    .your-cart .content-header {
        padding: 20px 0;
    }

    .cart-form > input {
        width: 100%;
    }

    .cart-form, .cart-widget h4, .cart-form .btn {
        display: block;
    }

    .price-total, .price-total .btn.btn-default {
        float: none;
    }

    .price-total .btn.btn-default {
        margin-left: 0;
        margin-top: 10px;
        display: inline-block;
    }

    .your-cart {
        padding-bottom: 40px;
    }

    /*Shopping Product */
    .item-widget-box .btn {
        margin-top: 0;
    }

    .shopping-product .horizontal-tab .nav.nav-tabs {
        margin-bottom: 25px;
    }

    .product-widget-wrap {
        margin-bottom: 40px;
    }

    /* Homepage 2	*/
    .homepage-2 h1, .homepage-2 .h1 {
        font-size: 30px;
    }

    .homepage-2 .recent-info .owl-controls {
        top: 15px;
        width: 100%;
        left: 0;
        right: auto;
        padding: 0;
    }

    .homepage-2 #crousel-slider h2 {
        font-size: 35px;
        text-align: left;
    }

    .homepage-2 .team-info .owl-buttons {
        top: -82px;
    }

    .homepage-2 .subscription-input {
        float: none;
        padding: 0 18px;
    }

    .homepage-2 .subscription .about-me {
        display: block;
    }

    .homepage-2 .subscription .txt {
        padding: 0 15px;
        display: block;
    }

    .homepage-2 .slider #home-slider figure img {
        width: 100%;
    }

    .homepage-2 .slider #home-slider .flex-control-paging {
        display: none;
    }

    .homepage-2 .slider #home-slider figure {
        margin: 0;
        float: none;
    }

    .homepage-2 .slider .hero-banner {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .homepage-2 .slider .hero-text {
        padding: 0 10px;
    }

    .homepage-2 .slider span {
        font-size: 30px;
    }

    .homepage-2 .slider .title {
        font-size: 45px;
        line-height: 1;
    }

    .homepage-2 .slider em {
        font-size: 44px;
        float: none;
    }

    .homepage-2 .slider #home-carousel {
        display: none;
    }

    .homepage-2 .org-info {
        padding-bottom: 50px;
    }

    .homepage-2 .event-info .text {
        padding: 20px 10px 30px;
    }

    .homepage-2 .recent-info .text {
        margin: -58px 10px 0;
    }

    .homepage-2 .team-info h2 {
        text-align: left;
    }

    .homepage-2 .team-info {
        margin-bottom: 20px;
    }

    .homepage-2 .subscription figure {
        text-align: center;
    }

    .homepage-2 .subscription figure img {
        float: none;
    }

    .homepage-2 #recent-crousel .owl-pagination {
        display: none;
    }

    .homepage-2 .subscription .text {
        margin-top: 0;
    }

    .homepage-2 #recent-crousel .item {
        margin-bottom: 0;
    }

    .homepage-2 .team-info {
        padding-top: 60px;
        padding-bottom: 0;
    }

    .homepage-2 .slider {
        padding-top: 132px;
    }

    .subscription-input {
        margin-right: -136px !important;
        float: left !important
    }

    .subscription .btn-default {
        width: 136px !important;
    }

    .homepage-2 .subscription .btn-default {
        right: 15px;
    }

    /*  Homepage 3
	 ----------------------------------------------*/
    .homepage-3 .slider h2 {
        font-size: 112px;
    }

    .homepage-3 .slider .inner {
        margin-top: 0;
    }

    .homepage-3 .carousel .slides li {
        overflow: visible;
        width: 78px !important;
    }

    .homepage-3 .carousel .slides figure {
        width: 65px;
    }

    .homepage-3 .aboutus-info {
        padding: 50px 0 28px;
    }

    .homepage-3 .aboutus-info figure, .homepage-3 .aboutus-info .foto-right {
        text-align: left;
    }

    .homepage-3 .aboutus-info .or {
        display: none;
    }

    .homepage-3 .aboutus-info .text {
        margin: 20px 0;
    }

    .homepage-3 .story-info h2, .homepage-3 h1, .homepage-3 h1, .homepage-3 .wishes-section h2 {
        font-size: 30px;
        padding-bottom: 0;
    }

    .homepage-3 .gallery-info {
        padding-bottom: 100px;
    }

    .homepage-3 .wishes-section .title {
        padding: 40px 0;
    }

    .homepage-3 .wishes-section .owl-buttons {
        width: 100%;
        left: 0;
        top: auto;
        bottom: -9px
    }

    .homepage-3 .wishes-section .owl-prev {
        left: 10px;
    }

    .homepage-3 .wishes-section .owl-next {
        right: 10px;
    }

    .homepage-3 .suggest-section h2 {
        display: block;
        float: none;
        margin-right: 0;
        padding-right: 0;
        width: 100%;
    }

    .homepage-3 .suggest-section .social-icons li {
        float: left;
        padding-right: 15px;
    }

    .homepage-3 .slider h2 {
        font-size: 50px;
    }

    .homepage-3 .slider h2 i {
        font-size: 23px;
        line-height: 42px;
    }

    .homepage-3 .slider h2 cite {
        height: 40px;
        top: -6px;
        width: 40px;
    }

    .homepage-3 .slider h2 {
        font-size: 50px;
    }

    .homepage-3 .banner .carousel {
        margin-top: -116px;
    }

    .trig-wrapper {
        opacity: 1 !important;
        transform: translateX(0px) translateY(0px) !important;
        transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
        -webkit-transform: translateX(0px) translateY(0px) !important;
        -webkit-transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
    }

    .setup-pill {
        opacity: 1 !important;
        transform: scale(1) !important;
        transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
        -webkit-transform: scale(1) !important;
        -webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
    }

    .homepage-3 .wishes-section .wisher-photo {
        float: none;
        height: auto;
    }

    .homepage-3 .suggest-section .social-icons {
        float: none;
        width: 100%;
        text-align: center;
    }

    .homepage-3 .suggest-section .social-icons li {
        float: none;
        display: inline-block;
    }

    .homepage-3 .wishes-section {
        padding-bottom: 50px;
    }

    .homepage-3 .wishes-section .wisher-photo {
        display: block;
        float: none;
        height: auto;
        margin: 0 auto;
    }

    .homepage-3 .story-info .pattern {
        background-attachment: inherit;
    }

    .homepage-3 .counter-info .countdown-section {
        width: 33.33%;
    }

    .homepage-3 .gallery-info .title {
        padding-top: 45px;
    }

    .homepage-3 .story-info .inner {
        margin: -417px auto 0;
    }

    .homepage-3 .wishes-section .wisher-name {
        float: none;
        margin-left: 0;
        margin-top: 13px;
        padding-left: 0;
        width: 100%;
    }

    .homepage-3 .wisher-name > h3 {
        margin-bottom: 0px;
    }

    .homepage-3 .wishes-section .wish {
        margin-top: 10px;
    }

    /* Homepage 4   */
    .homepage-4 .banner-slider .layer2 {
        font-size: 60px;
    }

    .homepage-4 .banner-slider .layer3 {
        text-align: left;
        padding-left: 15px;
        margin-top: 30px;
    }

    .homepage-4 .resto-info {
        position: static;
    }

    .homepage-4 .resto-info .mid {
        padding: 62px 15px 37px;
    }

    .homepage-4 .resto-info {
        background: #282d35;
    }

    .homepage-4 .resto-info .first, .homepage-4 .resto-info .second, .homepage-4 .resto-info .third {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .homepage-4 h1, .homepage-4 .h1, .homepage-4 h2, .homepage-4 .h2 {
        font-size: 30px;
    }

    .homepage-4 .food-info .title {
        padding: 45px 0 0;
    }

    .homepage-4 .food-info h3 {
        padding: 15px 0 0px;
    }

    .homepage-4 .food-info .joy {
        padding: 0;
    }

    .homepage-4 .service-info p {
        padding-top: 0;
    }

    .homepage-4 .service-info .inner {
        padding-bottom: 0;
    }

    .homepage-4 .cook-info .inner {
        padding: 40px 0;
    }

    .homepage-4 .cook-info h3:after {
        height: 100%;
    }

    .homepage-4 .apps-info {
        padding: 54px 0 0px;
    }

    .homepage-4 .apps-info h2 {
        padding-bottom: 20px;
    }

    .homepage-4 .apps-info .foto {
        position: static;
    }

    .homepage-4 .apps-info .title {
        padding-bottom: 40px
    }

    .homepage-4 .apps-info .btn {
        margin-top: 10px;
    }

    .feature-pill {
        opacity: 1 !important;
        transform: scale(1) !important;
        transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
        -webkit-transform: scale(1) !important;
        -webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
    }

    .homepage-4 .cook-info h2 {
        font-size: 45px;
    }

    .homepage-4 .service-info .inner h3 {
        padding: 0 15px;
    }

    .homepage-4 .banner-slider .layer1 {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer2 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer3 {
        font-size: 25px !important;
        line-height: 1.2 !important;
    }

    /*Homepage 5	*/
    .homepage-5 .slider #home-carousel {
        bottom: 50px;
        left: 57px;
        position: absolute;
        width: 170px;
    }

    .homepage-5 .mission-info .title {
        padding: 50px 20px 40px;
    }

    .homepage-5 .mission-info .title p {
        padding-top: 20px;
    }

    .homepage-5 .mission-info .title {
        padding: 50px 0 12px;
    }

    .homepage-5 h1, .homepage-5 .h1 {
        font-size: 50px;
    }

    .homepage-5 .mission-info h3 {
        padding: 20px 0;
    }

    .homepage-5 .mission-info {
        padding-bottom: 20px;
    }

    .homepage-5 .blog-info .title {
        padding: 50px 0;
    }

    .homepage-5 .blog-info .title {
        padding-bottom: 0;
    }

    .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }

    .homepage-5 .blog-info .text {
        padding: 40px 20px 20px;
        margin: 0;
    }

    .homepage-5 h2, .homepage-5 .h2 {
        font-size: 50px;
    }

    .homepage-5 .blog-info, .homepage-5 .events-info, .homepage-5 .audio-info .title {
        padding-bottom: 50px;
    }

    .homepage-5 .events-info .title, .homepage-5 .news-info .title, .homepage-5 .audio-info .title {
        padding-top: 50px;
    }

    .homepage-5 .news-info figure {
        width: auto;
        float: none;
    }

    .homepage-5 .news-info {
        padding-bottom: 0;
    }

    .homepage-5 .audio-info {
        padding-bottom: 207px;
    }

    .homepage-5 h1, .homepage-5 .h1, .homepage-5 h2, .homepage-5 .h2 {
        font-size: 40px;
    }

    .homepage-5 .events-info h4 {
        font-size: 40px;
    }

    .homepage-5 h3, .homepage-5 .h3 {
        font-size: 23px;
    }

    .homepage-5 .subscription h2 {
        font-size: 40px;
    }

    .homepage-4 .food-info .inner {
        margin-bottom: 30px;
    }

    .homepage-5 .subscription .about-me {
        display: block;
        padding-top: 20px;
    }

    .homepage-5 .subscription figure {
        float: none;
        width: auto;
    }

    .homepage-5 .subscription .text {
        display: block;
    }

    .homepage-5 .subscription .text h3 {
        margin: 20px 0 20px 23px;
        padding: 0 20px;
    }

    .homepage-5 .subscription .btn-default {
        position: relative;
        width: 100%;
    }

    .homepage-5 .slider #home-carousel {
        display: none;
    }

    .homepage-5 .slider .title {
        font-size: 30px;
        line-height: 1.5;
    }

    .homepage-5 .slider span {
        font-size: 13px;
    }

    .homepage-5 .slider .btn-default {
        font-size: 11px;
        height: 42px;
        line-height: 42px;
    }

    .homepage-5 .slider .btn-effect i {
        margin-left: 16px;
    }

    /*Homepage 6 */
    .homepage-6 .slider span {
        font-size: 57px;
        line-height: 1;
    }

    .homepage-6 .slider em {
        font-size: 45px;
        padding-right: 0;
        line-height: 1;
        text-align: left;
    }

    .homepage-6 .slider #home-carousel {
        width: 165px;
    }

    .homepage-6 .orgs-info {
        padding: 0 0 30px;
    }

    .homepage-6 .orgs-info .intro {
        margin: 20px 0 10px;
        padding: 0 0 10px 25px;
    }

    .homepage-6 .orgs-info .text {
        padding: 20px 0;
    }

    .homepage-6 .news-info .owl-buttons {
        top: 7px;
    }

    .homepage-6 .orgs-info .right {
        float: none;
    }

    .homepage-6 .orgs-info figure img {
        margin: 10px 0;
    }

    .homepage-6 .orgs-info h1 {
        font-size: 30px;
    }

    .homepage-6 .product-info {
        padding: 50px 0;
    }

    .homepage-6 .product-info {
        text-align: center;
    }

    .homepage-6 .product {
        display: inline-block;
        max-width: 320px;
        width: 100%;
    }

    .homepage-6 .news-info {
        padding: 50px 0;
    }

    .homepage-6 h3, .homepage-6 .h3 {
        font-size: 30px;
        padding: 10px 0;
    }

    .homepage-6 .news-info .owl-controls {
        bottom: -60px;
        position: absolute;
        right: 15px;
        top: auto;
        padding: 10px 22px;
        width: 100%;
        text-align: center;
    }

    .homepage-6 .news-info .owl-buttons {
        width: 100%;
    }

    .homepage-6 .news-info .owl-prev {
        left: 30px
    }

    .homepage-6 .news-info h3 {
        padding-bottom: 20px;
    }

    .homepage-6 .news-info .quote {
        margin-top: 0;
        padding: 20px;
    }

    .news-info .testimonial-slider {
        min-height: 0;
    }

    .homepage-6 .order-info .text {
        padding-top: 50px;
    }

    .homepage-6 .order-info h2 {
        font-size: 50px;
    }

    .homepage-6 .order-info .intro {
        margin: 20px 0 0;
        padding: 0 0 10px 30px;
    }

    .homepage-6 .ship-info .text {
        padding: 20px 0;
    }

    .homepage-6 .ship-info h2 {
        font-size: 30px;
    }

    .homepage-6 .ship-info .intro {
        margin: 15px 0;
        padding: 0 0 0px 25px;
    }

    .homepage-6 .slider #home-carousel {
        bottom: 0;
    }

    .homepage-6 #home-carousel {
        display: none;
    }

    .homepage-6 .news-info .owl-controls {
        width: 100%;
        right: 0 !important;
    }

    .homepage-6 .news-info .owl-prev {
        left: 10px !important;
    }

    .homepage-6 .news-info .owl-next {
        right: 10px !important;
    }

    /* Homepage 7	*/
    .homepage-7 .slider h2 {
        font-size: 80px;
    }

    .homepage-7 .banner .carousel {
        padding: 0 66px;
    }

    .homepage-7 .company-info {
        padding: 50px 0;
    }

    .homepage-7 .company-info h1 {
        font-size: 30px;
    }

    .homepage-7 .menus-info .menus {
        display: block;
    }

    .homepage-7 .menus-info .text {
        padding-right: 10px;
    }

    .homepage-7 .menus-info .list {
        padding: 21px 15px 5px;
        background: #fff;
    }

    .homepage-7 .menus-info h3 {
        background: #fff;
        padding-bottom: 0;
        line-height: 3;
    }

    .homepage-7 .dishes-info h2 {
        font-size: 30px;
    }

    .homepage-7 .dishes-info .text {
        margin: 10px 0;
        padding-left: 25px;
    }

    .homepage-7 .menus-info .inner, .homepage-7 .aboutus-info .inner {
        padding: 40px 0;
    }

    .homepage-7 .menus-info h2, .homepage-7 .aboutus-info h2 {
        font-size: 30px;
    }

    .homepage-7 .aboutus-info .about {
        padding: 30px 0;
    }

    .homepage-7 .subscription .heading {
        padding-left: 0;
    }

    .homepage-7 .subscription .heading .h2, .homepage-7 .subscription h2 {
        font-size: 30px;
    }

    .homepage-7 .subscription .text h3 {
        font-size: 16px;
    }

    .homepage-7 .subscription-input {
        float: none;
        padding: 0 18px;
    }

    .homepage-7 .subscription-field .btn {
        width: 100%;
    }

    .homepage-7 .subscription .about-me {
        display: block;
        margin: 0;
    }

    .homepage-7 .subscription .gap {
        padding-left: 15px;
    }

    .homepage-7 .aboutus-info .about {
        display: block;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 10px;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: 10px;
    }

    .homepage-7 .company-info .right {
        float: none;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 0;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 0;
    }

    .homepage-7 .slider .inner {
        margin-top: 0;
    }

    .homepage-7 .carousel .flex-next {
        right: 10px;
    }

    .homepage-7 .carousel .flex-prev {
        left: 10px;
    }

    /*Homepage 8    */
    .homepage-8 .resto-info {
        position: static;
        background: #282d35;
    }

    .homepage-8 .resto-info input[type="text"], .resto-info .dropdown-toggle {
        font-size: 16px;
    }

    .homepage-8 h1, .homepage-8 .h1 {
        font-size: 30px;
    }

    .homepage-8 .orgs-info .text {
        padding-top: 10px;
    }

    .homepage-8 .orgs-info .intro {
        margin: 20px 0;
        padding: 0 20px 20px;
    }

    .homepage-8 .product-info {
        padding: 50px 0;
    }

    .homepage-8 .news-info {
        padding: 20px 0;
    }

    .homepage-8 .news-info .text {
        padding-bottom: 0;
    }

    .homepage-8 .news-info .quote {
        margin-top: 20px;
    }

    .homepage-8 .apps-info {
        padding-top: 20px;
        min-height: 0;
    }

    .homepage-8 .apps-info .intro {
        margin: 20px 0;
        padding: 0 0 0px 20px;
    }

    .homepage-8 .subscription h2 {
        font-size: 30px;
    }

    .homepage-8 .subscription-input {
        padding: 0 0 0 18px;
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .homepage-8 .subscription .btn-default {
        width: 100%;
    }

    .homepage-8 .resto-info .dropdown-toggle {
        margin-bottom: 10px;
    }

    .homepage-8 .subscription .btn-default {
        font-size: 15px;
    }

    /* Homepage 9
	 -------------------------------------- */
    .homepage-9 .slide-banner-quote .h1 {
        font-size: 36px;
    }

    .homepage-9 .slide-banner-quote h2 {
        font-size: 20px;
        max-width: 100%;
    }

    .homepage-9 .intro-article {
    }

    .homepage-9 .quoted-content {
        padding: 0 20px 60px 40px;
    }

    .homepage-9 .more-features {
        padding: 50px 0;
    }

    .homepage-9 .intro-article .h1, .homepage-9 h2, .homepage-9 .subscription h3 {
        font-size: 30px;
        margin-bottom: 30px;
        text-align: left;
    }

    .homepage-9 .more-feature-box h3 {
        font-size: 18px;
    }

    .homepage-9 .more-feature-box h3 i {
        margin-right: 10px;
    }

    .homepage-9 .more-content-wrap {
        padding: 30px;
    }

    .homepage-9 .blog-recent {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .homepage-9 .blog-box figure {
        float: none;
        display: block;
    }

    .homepage-9 .blog-box .img-description {
        padding: 20px;
    }

    .homepage-9 .blog-box .img-description .date {
        margin-bottom: 10px;
    }

    .homepage-9 .blog-recent .pagination {
        bottom: 10px;
        left: 0;
        right: 0;
        text-align: center;
        top: auto;
        width: 100%;
    }

    .homepage-9 .faq-article {
        padding: 30px 0;
    }

    .homepage-9 .faq-article-sec h2 {
        font-size: 28px;
    }

    .homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-9 .panel-title a span, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .panel-title a span {
        font-size: 16px;
    }

    .homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a {
        padding: 14px 41px 14px 19px;
    }

    .homepage-9 .collapse-btn, .homepage-11 .collapse-btn {
        position: absolute;
        right: 10px;
        top: 17px;
    }

    .homepage-9 .panel-title a span, .homepage-11 .panel-title a span {
        margin-right: 4px;
    }

    .homepage-9 .most-popular-ques .quote {
        margin-top: 0;
    }

    .homepage-9 .subscription .txt {
        margin: 20px 15px;
    }

    .homepage-9 .subscription h3 {
        margin-bottom: 10px;
    }

    .homepage-9 .subscription .h1 {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 10px;
    }

    .homepage-9 .subscription-input {
        padding: 0 18px;
    }

    .homepage-9 .subscription .text h3 {
        font-size: 16px;
    }

    /* HomePage 10
	 ----------------------------------------------------------*/
    .homepage-10 .resto-info {
        position: static;
    }

    .homepage-10 .map-banner-quote {
        height: 100%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .homepage-10 .map-quote-banner {
        margin-top: 100px;
    }

    .homepage-10 .icon-box.org-info h3 i .svg {
        display: inline-block;
        height: 190px;
        text-align: center;
        width: auto;
    }

    .homepage-10 .icon-box.org-info h3 i {
        width: 100%;
        margin-left: 48px;
    }

    .rent-features .org-info .service-block, .rent-adv {
        min-height: 0
    }

    .rent-adv {
        padding: 30px;
    }

    .meet-agents.promo-banner-box blockquote {
        position: static;
    }

    .agent-description {
        padding-top: 30px;
    }

    .rent-description {
        background: none;
        text-align: center;
    }

    .rent-description .property-widget {
        text-align: left;
    }

    /* Homepage 11
	 -------------------------------------------------------*/
    .homepage-11 .recent-blog-post {
        padding-top: 50px;
    }

    .homepage-11 .service-col {
        padding: 50px 0
    }

    .homepage-11 .icon-box-image .service-block img {
        width: auto
    }

    .homepage-11 .req textarea {
        font-size: 16px;
    }

    .homepage-11 .icon-box-image .service-block figure > img {
        width: 100%;
    }

    .homepage-11 .resto-info .btn-default {
        font-size: 20px;
    }

    .homepage-11 .service-desc-box, .homepage-11 .contact-info-widget {
        padding: 30px;
    }

    .homepage-11 .contact-info-widget h2 {
        margin-bottom: 20px;
    }

    .homepage-11 .repair-quote .h1 {
        font-size: 40px;
        line-height: 1.2;
    }

    .homepage-11 .repair-quote {
        min-height: 300px;
        padding-top: 30px;
    }

    .homepage-11 .faq-article {
        padding: 20px 0
    }

    .homepage-11 h2 {
        font-size: 30px;
    }

    .homepage-11 .contact-info-widget li {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .contact-info-widget li time, .contact-info-widget li .imp-info {
        display: inline;
    }

    .homepage-11 .subscription-input {
        padding: 0 18px;
        float: none;
        display: block;
    }

    .homepage-11 .subscription h2 {
        font-size: 30px;
        text-align: left;
    }

    .homepage-11 .quote {
        padding: 10px 15px;
    }

    .homepage-11 .blog-post-header .pagination.pull-right {
        float: none !important;
        margin-bottom: 0;
    }

    .homepage-11 #landing-slider .img-style {
        height: 480px !important;
    }

    .homepage-13 .inner em, .homepage-13 .inner .h1 {
        font-size: 30px;
    }

    .homepage-13 .inner .h1 {
        font-size: 45px;
    }

    /* Homepage 12
	 ---------------------------------------	*/
    .homepage-12 .hotel-intro {
        padding-top: 30px;
    }

    .homepage-12 #slider {
        overflow-x: hidden;
    }

    .homepage-12 .slider .hero-banner, .homepage-12 .slider .hero-text {
        position: static;
    }

    .homepage-12 .banner-heading, .homepage-12 .hotel-booking-form {
        float: none;
        margin-top: 0;
    }

    .homepage-12 .hotel-choose-us {
        padding-top: 30px;
    }

    .homepage-12 .banner-heading {
        margin-top: 0;
        position: absolute;
        top: 124px;
        left: 0;
        z-index: 9;
    }

    .homepage-12 .hotel-booking-form {
        padding: 30px
    }

    .homepage-12 .banner .carousel {
        top: 350px;
        position: absolute;
        margin: 0 auto;
        padding: 0 60px;
        max-width: 304px;
        right: 0;
        left: 0;
    }

    .homepage-12 .form-field {
        margin: 0px 0 10px;
        width: 100%
    }

    .homepage-12 .form-field-box {
        margin-left: 0;
    }

    .homepage-12 .h2, .homepage-12 h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .homepage-12 .service-description {
        padding: 20px 16px;
    }

    .homepage-12 .service-description h3 {
        margin-bottom: 10px;
    }

    .homepage-12 .hotel-choose-us {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i {
        height: 75px;
        width: 75px;
        padding-top: 16px;
        margin-right: 0;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i img {
        width: 28px
    }

    .homepage-12 .hotel-choose-us .icon-box-two span {
        font-size: 18px;
        width: 100%;
    }

    .homepage-12 .icon-box-two-wrap {
        margin-bottom: 0
    }

    .homepage-12 .blog-box figure {
        float: none;
    }

    .homepage-12 .our-package .img-description {
        margin-bottom: 30px;
        padding: 20px;
        margin-top: 0;
    }

    .homepage-12 .our-package .pagination {
        margin-bottom: 10px;
    }

    .homepage-12 .world-location {
        padding: 35px 0;
    }

    .homepage-12 .world-location h2 {
        margin-left: 0
    }

    .homepage-12 .wishes-section .wisher-name {
        margin-top: 24px;
        padding-left: 111px;
    }

    .homepage-12 .wishes-section .wisher-name h3 {
        font-size: 25px;
    }

    .homepage-12 .wishes-section .wish {
        margin: 15px 0 25px;
    }

    .homepage-12 .space-fig {
        text-align: center;
    }

    .homepage-12 .hotel-space {
        padding-top: 35px;
    }

    .homepage-12 .subscription h2 {
        font-size: 40px;
    }

    .homepage-12 .subscription {
        padding-top: 20px;
    }

    .homepage-12 .subscription-input {
        margin-left: 0;
        margin-right: 0;
        padding: 0 18px;
    }

    /* Homepage 13
	 ---------------------------------------	*/
    .homepage-13 #slider {
        overflow-x: hidden;
    }

    .homepage-13 .banner .carousel {
        float: none;
        margin: -107px auto 0;
        max-width: 290px;
        padding: 0 51px;
        z-index: 10;
    }

    .homepage-13 .slider .hero-banner {
        bottom: auto;
        left: 0;
        top: 50%;
        margin-top: 50px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .homepage-13 .inner em, .homepage-13 .inner .h1 {
        line-height: 1;
        font-size: 30px;
    }

    .homepage-13 .inner .h1 {
        font-size: 50px;
    }

    .homepage-13 .beauty-services .service-desc-box {
        min-height: 0;
        padding: 20px;
    }

    .homepage-13 .beauty-services .service-desc-box .btn-basic {
        position: static;
        width: 32px;
        display: block;
        margin: 0;
    }

    .homepage-13 .offer-banner .h1 {
        font-size: 40px;
        line-height: 1.1
    }

    .homepage-13 .offer-banner .h1 em {
        font-size: 50px;
        margin: 0 5px
    }

    .homepage-13 .offer-banner {
        padding-top: 35px;
    }

    .homepage-13 .refreshing-service figure {
        margin-left: 0;
    }

    .homepage-13 .refreshing-service h2 {
        margin-right: 0;
        font-size: 30px;
    }

    .homepage-13 .refreshing-service .text {
        padding: 20px 0;
    }

    .homepage-13 .refreshing-service .intro {
        margin: 0 0 20px;
        padding: 0;
    }

    .homepage-13 .testimonial-slides figure {
        float: none;
        padding-right: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .homepage-13 .testimonial-slides blockquote {
        margin-top: 10px;
        padding-left: 2px;
        width: 100%;
        font-size: 18px;
    }

    .homepage-13 .testimonial-slides figure::before {
        bottom: -92px;
    }

    .homepage-13 .testimonial-slides {
        padding: 20px;
    }

    .homepage-13 .client-testimonial h2 {
        font-size: 40px;
    }

    .homepage-13 .client-testimonial {
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .testimonial-slides-wrap .flex-control-paging {
        position: static;
        width: 100%;
        text-align: center;
    }

    .homepage-13 .professional-team {
        padding: 35px 0;
    }

    .homepage-13 .professional-team h2 {
        margin-bottom: 10px;
    }

    .homepage-13 .thumb-slider-section {
        display: none;
    }

    .homepage-13 .slider .img-style {
        width: 167%;
        max-width: none;
    }

    /* Homepage 14
	 ---------------------------------------------------------*/
    .homepage-14 #slider {
        overflow-x: hidden;
    }

    .homepage-14 .inner {
        padding-left: 20px;
    }

    .homepage-14 .inner em {
        font-size: 35px;
    }

    .homepage-14 .inner .h1 {
        font-size: 66px;
        line-height: 1;
    }

    .homepage-14 h2, .homepage-14 .h2 {
        margin-bottom: 30px;
    }

    .homepage-14 .sport-team {
        padding: 30px 0;
    }

    .homepage-14 .sport-team-box .service-desc-box .btn-basic {
        max-width: 36px;
    }

    .homepage-14 .team-status {
        -webkit-background-size: cover;
        background-size: cover;
        padding: 40px 0;
    }

    .homepage-14 .team-status .number-count.third {
        padding-left: 15px;
    }

    .team-status strong {
        font-size: 50px;
        margin-bottom: 15px;
    }

    .homepage-14 .recent-info {
        padding: 30px 0;
    }

    .homepage-14 .recent-info .text {
        margin: -38px 20px 0;
        padding: 20px 15px 10px;
    }

    .homepage-14 .recent-info h3 {
        font-size: 25px;
    }

    .homepage-14 .recent-info .date {
        margin-bottom: 10px;
    }

    .homepage-14 .new-game-season .h1 {
        padding-left: 0;
    }

    .homepage-14 .schedule-info-wrapper .flex-control-paging {
        width: 200px;
        text-align: center;
    }

    .homepage-14 .schedule-info-wrapper .flex-direction-nav, .homepage-14 .schedule-info-wrapper .flex-control-paging, .homepage-14 .recent-info .owl-controls {
        position: static;
    }

    .homepage-14 .schedule-info-wrapper .flex-direction-nav {
        margin-top: -54px;
    }

    .homepage-14 .recent-info .owl-buttons {
        bottom: 45px;
        position: absolute;
        top: auto;
        width: 100%;
    }

    .homepage-14 .schedule-info-wrapper {
        margin-bottom: 20px;
    }

    .homepage-14 .new-game-season em, .homepage-14 .new-game-season .h1 {
        font-size: 48px;
    }

    .homepage-14 .new-game-season .h1 {
        margin-top: 10px;
    }

    .homepage-14 .game-update {
        padding: 40px 0
    }

    .homepage-14 .sport-widget-wrap .flex-direction-nav {
        position: static;
        width: 100%;
        text-align: center;
    }

    .homepage-14 .sport-twitter-widget {
        margin: 0
    }

    .homepage-14 .sport-twitter-widget blockquote {
        margin-left: 0;
        text-align: center;
    }

    .sport-widget-wrap .flex-direction-nav li:last-child {
        float: none;
    }

    .game-schedule-table td {
        font-size: 16px;
        padding: 6px;
        text-align: center;
    }

    .homepage-14 .thumb-slider-section {
        display: none;
    }

    .homepage-14 .slider .img-style {
        width: 167%;
        max-width: none;
    }

    /* Homepage 15
	 ---------------------------------------------------*/
    .homepage-15 .resto-info .label {
        font-size: 25px;
    }

    .homepage-15 .resto-info .buy-tickets {
        text-align: center;
    }

    .homepage-15 .buy-tickets .btn-default {
        margin-left: 0;
    }

    .homepage-15 .music-team {
        padding: 40px 0;
    }

    .homepage-15 h2, .homepage-15 .h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .music-team .band-member figcaption {
        bottom: 15px;
        right: -1px;
        font-size: 24px;
        padding: 5px
    }

    .band-member {
        margin-bottom: 30px;
    }

    .album-section {
        padding: 40px 0;
    }

    .album-cover {
        display: inline-block;
    }

    .song-sno, .song-author, .song_widget.song-time {
        width: 100%;
    }

    .song_widget {
        margin: 5px 0;
        padding: 2px 0;
        border-bottom: 1px solid #ededed;
    }

    .song-length {
        margin-left: 45px;
    }

    .homepage-15 #music-update-wrapper .owl-item {
        float: left;
        margin-right: 0;
    }

    .music-news figure {
        float: none;
    }

    .music-news {
        text-align: center;
    }

    .music-update .owl-buttons {
        position: static;
        margin: 0 auto;
        text-align: center;
    }

    .music-update {
        overflow-x: hidden;
        padding: 40px 0 20px;
    }

    .music-news-update {
        padding-top: 40px;
    }

    .music-widget-wrap .flex-direction-nav {
        position: static;
        margin: 10px auto
    }

    .music-twitter-widget {
        margin: 0;
        padding-top: 20px;
    }

    .music-twitter-widget blockquote {
        margin-left: 0;
        padding-right: 0;
    }

    .homepage-15 .subscription {
        padding: 40px 0;
    }

    /*	Homepage 16
	 --------------------------------------------*/
    .homepage-16 .resto-info {
        padding: 30px 0;
    }

    .homepage-16 .h2, .homepage-16 h2 {
        margin-bottom: 30px;
    }

    #slider .food-thumb {
        margin-bottom: 16px;
        overflow: hidden;
    }

    #slider .food-thumb figure {
        max-width: 25%;
    }

    #slider .food-thumb h3 {
        font-size: 19px;
        padding: 0 20px;
    }

    #slider .food-thumb h3 a {
        display: inline-block;
        margin-left: 3px;
        width: 21px;
    }

    .homepage-16 .inner em {
        font-size: 36px;
    }

    .homepage-16 .inner {
        padding-left: 20px;
    }

    .homepage-16 .inner .h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .food-banner .btn-default {
        height: 35px;
        padding-top: 7px;
        line-height: 1.3
    }

    .homepage-16 .resto-info {
        position: static;
    }

    .recipe-blog {
        padding: 40px 0;
    }

    .recipe-blog figure img {
        max-width: 100%;
        width: 100%;
    }

    .recipe-blog figcaption {
        padding: 15px;
        font-size: 27px;
        position: static;
    }

    .food-banner .h1 {
        font-size: 40px;
        line-height: 1;
    }

    .food-widget {
        padding: 40px 0;
    }

    .food-widget figure {
        display: block;
    }

    .social-widget-list {
        text-align: center;
    }

    .food-video-gallery figure {
        display: block;
    }

    .food-widget .added-recipe .img-description {
        padding: 20px;
    }

    .food-video-gallery {
        padding: 40px 0;
    }

    .homepage-16 .subscription {
        padding: 40px 0;
    }

    .homepage-16 .subscription h2 {
        font-size: 40px;
    }

    /* Homepage 17
	 ==============================================*/
    .homepage-17 .resto-info {
        position: static;
        margin-top: -13px;
    }

    .homepage-17 .auto-tab-list {
        top: 0;
        padding: 0 15px;
    }

    .homepage-17 .auto-tab-list li {
        width: 100%;
        margin-bottom: 10px;
    }

    .autodealer-slide {
        position: relative;
    }

    .car-dealership .quote-wrap i::before {
        display: none;
        border-top: none;
    }

    .car-dealership .quote-wrap {
        margin-bottom: 10px;
    }

    .car-dealership, .car-listing {
        margin: 30px;
    }

    .recent-listing .owl-buttons, #video-blog-list .owl-buttons {
        position: static;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 25px;
    }

    .car-for-sale > figure {
        float: none;
    }

    .car-for-sale-wrapper .pagination {
        padding-top: 0;
    }

    .makes {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .dealer-promotion.promo-banner-box img {
        min-height: 0;
    }

    .dealer-promotion.promo-banner-box blockquote {
        position: static;
    }

    .auto-description {
        padding: 30px 15px 0;
    }

    .dealer-promotion h2 {
        margin-bottom: 20px;
    }

    #video-blog-list .auto-blog {
        margin-bottom: 10px;
    }

    .homepage-17 .autodealer-slide .flex-direction-nav {
        bottom: 0 !important;
    }

    /* HomePage 18
	 ----------------------------------------------------------*/
    .homepage-18 .fancy-heading .quote-three .h2 {
        font-size: 60px;
        line-height: 0.8;
    }

    .homepage-18 .fancy-heading .h2 em {
        top: -14px
    }

    .homepage-18 .fancy-heading .quote-three .h1 {
        margin-left: 20px;
        font-size: 25px;
    }

    .homepage-18 .offer-collection .offer-fig {
        width: 100%
    }

    .homepage-18 .offer-collection .offer-fig > img {
        min-height: 0;
    }

    .homepage-18 .denim-collection figure {
        position: relative;
        overflow: visible;
    }

    .homepage-18 .denim-collection figure .rect {
        height: 90%;
    }

    .offer-caption .h1 {
        font-size: 90px;
    }

    .offer-caption .h1 span {
        margin-left: 20px;
        font-size: 30px;
    }

    .homepage-18 .offer-caption {
        padding-top: 20px;
    }

    .product-sale-header .style-line {
        display: none;
    }

    .product-sale-header .pagination {
        float: none;
        margin-left: 0;
    }

    .product-sale-header .catalog-wrap {
        text-align: center;
    }

    .most-popular .catalog-wrap {
        padding-top: 10px;
    }

    .sale-app-info {
        padding-top: 30px;
    }

    .homepage-18 .sale-app-info h2 {
        font-size: 49px;
    }

    .homepage-18 .btn-sale i {
        margin-left: 8px;
    }

    .homepage-18 .fancy-heading {
        margin-bottom: 20px;
    }

    .homepage-18 .btn-sale {
        margin-bottom: 60px;
    }

    /* Homepage 19
	 ------------------------------------*/
    .homepage-19 h1, .homepage-19 .h1 {
        font-size: 50px;
    }

    .vet-call-btn .phone-btn {
        float: left;
    }

    .vet-call-text {
        float: right;
        width: 73%
    }

    .vet-call-btn .vet-phone-no {
        font-size: 23px;
    }

    .vet-call-wrapper .container {
        padding: 0;
    }

    .vet-call-wrapper {
        right: 13px;
        width: 93%;
    }

    .vet-clinic {
        padding: 30px 0 0;
    }

    .homepage-19 .event-info .text {
        margin-top: 60px;
    }

    .homepage-19 .summer-program .bg {
        margin-bottom: 20px;
    }

    .homepage-19 .recent-info {
        padding: 30px 0;
    }

    .homepage-19 .recent-info .owl-controls {
        text-align: center;
        width: 100%;
        top: 24px;
    }

    .homepage-19 .recent-info .owl-page {
        display: inline-block;
        float: none
    }

    .homepage-19 .recent-info .owl-buttons {
        width: 100%;
    }

    .homepage-19 .recent-info .owl-wrapper-outer {
        margin-top: 75px;
    }

    .homepage-19 .recent-info .text {
        margin: -68px 20px 0;
    }

    .homepage-19 .recent-info .text h3 {
        font-size: 25px;
    }

    .homepage-19 .recent-info .more {
        padding: 0;
    }

    .homepage-19 .goals-info .text {
        margin-top: 20px;
        padding-top: 20px;
    }

    .homepage-19 .goals-info .h1 {
        font-size: 40px;
    }

    .homepage-19 .goals-info .intro {
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .homepage-19 .team-info {
        padding: 30px 0;
    }

    .homepage-19 .team-info .owl-buttons {
        position: static;
    }

    .homepage-19 .subscription-input {
        float: none;
    }

    .homepage-19 .subscription .btn-default {
        right: 15px;
    }

    .homepage-19 .subscription .about-me {
        display: block;
    }

    .homepage-19 .subscription .txt {
        padding-left: 15px;
    }

    .homepage-19 .org-info .services {
        padding-bottom: 10px;
    }

    .homepage-19 .subscription .txt {
        display: block;
        margin: 25px 0 50px;
    }

    .homepage-19 .subscription figure {
        height: auto;
    }

    .image-frame {
        bottom: 0;
    }

    .image-frame::after {
        display: none;
    }

    .car-dealership, .car-listing {
        margin: 0 !important;
    }

    /*Homepage 20
	 ----------------------------------------	*/
    .homepage-20 #slider {
        padding-top: 69px;
    }

    #slider {
        padding-top: 69px;
    }

    body .top-m, body #slider.top-m {
        padding-top: 69px !important;
    }

    .homepage-20 .blog-banner .owl-controls {
        margin: 0 0 15px;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 15px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 20px;
        font-weight: bold;
    }

    .homepage-20 .page-blog-sec .img-description {
        padding: 15px 20px 15px;
    }

    .homepage-20 .page-blog-sec .page-blog-sec-slider .img-description {
        padding-top: 50px;
    }

    .homepage-20 .img-description h3 {
        font-size: 23px;
    }

    .homepage-20 .blog-tags li a {
        font-size: 12px;
        padding: 5px 8px;
    }

    .page-blog-sec .quote-article {
        padding: 20px;
    }

    .homepage-20 .description {
        min-height: 300px;
    }

    .homepage-20 .video-fig {
        padding: 15px 0;
    }

    .homepage-20 .page-blog-thumb.small figure, .homepage-20 .popular-blog .img-description {
        float: none !important;
        width: 100% !important;
    }

    .homepage-16 .slider .img-style {
        width: 160%;
        max-width: none;
    }

    .homepage-16 .slider .hero-banner {
        margin-top: 25px;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 10px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    /* Homepage 22
	 ----------------------------------------*/
    .homepage-22 #home-carousel .flex-direction-nav {
        top: 39px;
    }

    .homepage-22 .slider #home-carousel {
        position: static;
        width: 100%;
        max-width: 180px;
        margin-top: 30px;
    }

    .homepage-22 .slider .flex-direction-nav {
        width: 100%;
    }

    .homepage-22 .slider .hero-banner {
        z-index: 10;
    }

    .homepage-22 .slider span {
        font-size: 14px;
    }

    .homepage-22 .slider .title {
        font-size: 40px;
    }

    .homepage-22 h1, .homepage-22 .h1 {
        font-size: 28px;
    }

    .homepage-22 .goals-info figure {
        padding-top: 20px;
    }

    .homepage-22 .event-info figure {
        min-height: 130px;
    }

    .homepage-22 .event-info .text {
        padding: 20px;
    }

    .homepage-22 .event-info .text .h1 {
        font-size: 26px;
    }

    .homepage-22 .event-info .text {
        height: auto;
    }

    .homepage-22 .event-info p {
        font-size: 18px;
        line-height: 1.8;
    }

    .homepage-22 .event-section {
        padding-bottom: 50px;
    }

    .med-services-section figure i svg {
        width: 436px;
    }

    .med-services-section figcaption {
        font-size: 18px;
        font-weight: normal;
    }

    .homepage-22 .med-services-section figure {
        margin-bottom: 20px;
        min-height: auto;
        display: block;
        width: 100%;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .homepage-22 .med-team h2, .homepage-22 .med-team-slider {
        margin-bottom: 30px;
    }

    .homepage-22 .subscription .about-me, .homepage-22 .subscription .txt, .homepage-22 .subscription .subscription-heading {
        display: block;
    }

    .homepage-22 .subscription figure img {
        height: auto;
        width: auto;
    }

    .homepage-22 .subscription .subscription-heading {
        padding-left: 15px;
    }

    .homepage-22 .subscription .text {
        padding: 16px 0 39px 23px;
    }

    .homepage-22 .subscription .text h3 {
        font-size: 22px;
        font-weight: normal;
    }

    .homepage-22 .subscription-input {
        float: none !important;
        padding: 0 18px;
        margin-right: 0;
        display: block;
    }

    .homepage-22 .subscription .btn-default {
        position: static;
        width: auto;
    }

    .homepage-22 .testimonial-sec {
        padding: 40px 0;
    }

    .homepage-22 .med-testimony {
        padding: 20px;
    }

    .med-testimony-wrapper .owl-buttons {
        position: static;
        margin-top: 20px;
    }

    .gifted-adv, .gifted-share-box > span {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .homepage-22 .slider #home-carousel {
        position: absolute;
        bottom: 0;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .homepage-22 .slider .flex-prev {
        left: -53px;
        right: auto;
    }

    .homepage-22 .slider .flex-next {
        right: -46px;
    }

    .popular-food .food-thumb figure {
        float: none;
        margin: 0;
        width: 100%;
    }

    .food-video-gallery figcaption h3 {
        margin-bottom: 30px;
    }

    .album-cover {
        width: 100%;
    }

    .game-schedule-table td {
        text-align: left !important;
    }

    .beauty-services {
        margin-top: 50px;
        padding-top: 0;
    }

    .beauty-blog .owl-pagination {
        top: auto;
        right: 0;
        bottom: -37px;
        left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .beauty-blog-carousel .owl-item {
        padding: 0;
    }

    .new-properties .rent-description > img, .rent-description > img {
        width: 100%;
    }

    #footer .article-content {
        margin-bottom: 20px;
    }

    /* Homepage 22 (one)	*/
    .homepage-22 .slider .hero-banner {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .med-promo-banner figure, .med-promo-banner article {
        float: none;
    }

    .homepage-22 .medical-shop {
        padding: 40px 0 0 12px;
    }

    .homepage-22 .med-promo-banner {
        padding: 40px 0
    }

    .homepage-22 .section-label {
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .med-promo-banner figure {
        margin-bottom: 20px;
        display: block;
    }

    .gifted-adv, .gifted-share-box > span {
        margin-bottom: 10px;
    }

    /*    Homepage 4 one*/
    .homepage-4-one .nav-tabs > li {
        float: none;
    }

    .homepage-4-one .tabsection li {
        margin: 10px 0 0 0;
    }

    .about-our-restaurent {
        padding: 50px 0;
    }

    .homepage-4-one .few-words .btn-default {
        width: 60%;
    }

    .few-words {
        padding: 0 0 25px 3px;
    }

    .homepage-4-one .pagination {
        margin: 0 0 30px;
    }

    .homepage-4-one .food-info {
        padding-bottom: 0 !important;
    }

    .homepage-4-one h1 {
        margin-bottom: 25px;
    }

    .few-words > p {
        margin-bottom: 20px;
    }

    .homepage-4-one .tabsection {
        margin: 50px 0 0 0;
    }

    /*    Homepage 4 two*/
    .homepage-4-two .food-info .title {
        padding: 33px 0px 15px !important;
    }

    .homepage-4-two .food-info {
        padding-bottom: 25px !important;
    }

    .homepage-4-two .sushi {
        padding: 25px 0 29px 0;
    }

    .homepage-4-two .sushi h2 {
        margin-bottom: 10px;
    }

    .homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
        width: 67%;
    }

    .homepage-4-two .sort > span {
        margin: 5px 19px 0 2px;
    }

    .homepage-4-two .sort .btn {
        font-size: 15px !important;
        padding: 10px;
    }

    .homepage-4-two .sort {
        margin-bottom: 15px;
    }

    .homepage-4-two .menu-icon {
        float: left;
    }

    .food-items ul li {
        padding: 15px 10px 0 10px;
    }

    .food-text {
        padding-top: 0;
        margin: 0 0 20px;
    }

    .food-items {
        padding: 25px 0;
    }

    .food-items ul {
        margin: 0 0 25px;
    }

    /*
	 portfolio-3
	 =====================================*/
    .portfolio-3 .gallery-image, .portfolio-3 .gallery-picture {
        width: 100%;
    }

    .portfolio-3 .gallery li {
        margin-bottom: 17px;
    }

    .portfolio-3 .preview-bar {
        margin-top: 20px;
    }

    .heading {
        overflow: visible;
    }

    .portfolio-3 .figure {
        height: auto;
    }

    .image-link > img {
        width: 100%;
    }

    /*
	 portfolio-2
	 =====================================*/
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 30px !important;
        width: 30px !important;
        top: 45% !important;
        display: block !important;
        left: 0px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 30px !important;
        width: 30px !important;
        top: 45% !important;
        display: block !important;
        right: 0px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 18px !important;
        width: 18px !important;
        top: 0 !important;
        display: block !important;
        right: 6px !important;
    }

    .gallery {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*portfolio 2*/
    /*.fancybox-wrap {
	 top: 100px !important;
	 }*/
    /*hotel-two*/
    .hotel-two .hotel-information {
        margin-top: 0;
        padding-top: 100px;
    }

    .hotel-two .features-info li {
        margin-bottom: 20px;
    }

    .hotel-two .features-info li a {
        padding: 9px 36px;
    }

    .hotel-two .subpart-img, .subpart-img img {
        width: 100%;
    }

    .hotel-two .subpart-cont {
        width: 100%;
        padding: 24px 32px 22px;
    }

    .hotel-two .rate-map-info small {
        font-size: 13px;
    }

    .hotel-two .sub-text-cont {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .hotel-two .btn-default {
        margin: 0 auto;
    }

    .homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
        width: 100%;
    }

    .hotel-two .hotel-booking-form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap {
        margin-top: 36px;
    }

    .hotel-two .popular-hotel li:last-child {
        border-bottom: none;
    }

    /* church-two
	 ----------------------------------------*/
    .homepage-5.church-two .mission-info {
        margin-top: 69px;
    }

    .homepage-5.church-two .mission-info {
        padding-top: 37px;
    }

    .church-two .subscription-area {
        padding-top: 225px;
    }

    .church-two .church-info-cont, .mission-info.church-shop-info .inner > figure, .church-two .podcasts-info {
        width: 100%;
        margin-right: 0;
    }

    .church .text {
        width: 100%;
        padding: 33px 34px 31px;
    }

    .church-two.homepage-5 .subscription .about-me {
        padding-top: 0;
    }

    .church-info-cont .shop-info-cont, .church-two .podcasts-info {
        float: none;
    }

    .church-info-cont .shop-info {
        text-align: left;
    }

    .church-info-cont .preview-part {
        margin-top: 20px;
        float: none;
    }

    .church-info-cont .btn-group {
        margin-top: 10px;
    }

    .church-information .podcasts-info-cont {
        margin-top: 20px;
    }

    .church-shop-info .podcasts-info {
        margin-left: 0;
    }

    /* Portfolio-1	*/
    .portfolio-one .category-btn, .rectangle-img {
        float: none;
        margin: 0 auto;
    }

    .rectangle-img {
        margin: 20px 0;
    }

    .portfolio-one .portfolio-wrap {
        width: 100%;
    }

    .portfolio-one .owl-buttons {
        position: absolute;
    }

    .portfolio-wrap.type-2 {
        padding: 0;
    }

    .portfolio-wrap.type-2:last-child {
        padding: 0;
    }

    .portfolio-wrap.type-2:first-child {
        margin-bottom: 45px;
    }

    .portfolio-one .btn-effect i {
        margin-left: 15px;
    }

    /* Homepage-16 (one)
	 ================================================*/
    .blog-info {
        padding-top: 10px;
    }

    .homepage-16.one .content {
        padding-top: 70px;
    }

    .homepage-16.one .cooking-duck {
        padding: 20px 0;
    }

    .homepage-16.one .blog-form {
        padding: 30px 0;
    }

    .cooking-prep h3 {
        margin-top: 15px;
    }

    .homepage-16.one .video-blog {
        padding: 30px 0;
    }

    .homepage-16.one .user-comment-list li {
        margin-bottom: 10px;
    }

    /*
	 2) real-state-two
	 ----------------------------------------*/
    .real-estate-two .head strong {
        padding-left: 0;
        text-align: center;
        width: 100%;
    }

    .real-estate-two .head strong span {
        padding: 2px 28px;
        margin-left: 0;
        width: 100%;
    }

    .real-estate-two #carousel {
        transform: none;
        transform-origin: 0;
        -webkit-transform: none;
        -webkit-transform-origin: 0;
        position: static;
        width: 100%;
        margin-bottom: 10px;
    }

    .real-estate-two .slider-cont > span, .real-estate-two .slider-cont strong {
        width: 100%;
    }

    .homepage-10.real-estate-two .slider-cont strong span {
        margin-left: 5px;
        padding-left: 11px;
        padding-right: 5.54px;
    }

    .real-estate-two .slider-cont strong small {
        padding-right: 5px;
    }

    .real-estate-two .slider-cont strong {
        padding: 12px 0 11px 8px;
    }

    .real-estate-two .slider-wrap, .real-estate-two .sale-rent-info {
        margin-top: 45px;
    }

    .property-subpart-wrap .print {
        display: none;
    }

    .real-estate-two #carousel .slides.propertyimg-nav > li {
        transform: none;
        -webkit-transform: none;
    }

    .real-estate-two .cont-info li span {
        width: 42%;
    }

    .real-estate-two .property-subpart li {
        margin-bottom: 5px;
    }

    .homepage-10 .auto-tab-list li {
        width: 49%;
        padding: 20px 50px;
    }

    .real-estate-two .cont-info li strong {
        max-width: 165px;
        min-width: 165px;
    }

    .real-estate-two .cont-info, .real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2, .real-estate-two .features-wrap, .real-estate-two .video, .real-estate-two .map, .real-estate-two .map-wrap, .real-estate-two .sale-rent-info {
        margin-bottom: 30px;
    }

    .real-estate-two .video iframe {
        width: 100%;
    }

    .real-estate-two .features li {
        margin-right: 102px;
    }

    .real-estate-two .cont-img {
        float: none;
        text-align: center;
    }

    .real-estate-two .cont-img img {
        width: 100%;
    }

    .real-estate-two .contact-info {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    .real-estate-two .cont-info-wrap {
        padding-right: 36px;
        margin-bottom: 0;
    }

    .real-estate-two form input, .real-estate-two form textarea {
        width: 100%;
    }

    .real-estate-two .cont-description .btn, .real-estate-two form .btn {
        margin: 0 auto;
    }

    .real-estate-two .contact-info h3 {
        margin-top: 10px;
        text-align: center;
    }

    .homepage-3 .gallery-info .picture-item {
        width: 100%;
    }

    .homepage-3 .counter-info .countdown-section {
        width: 50%;
        min-height: 0;
        padding-bottom: 10px;
    }

    .homepage-3 .counter-info .countdown-amount {
        padding: 0;
    }

    .homepage-3 .counter-info .countdown-section:after {
        top: 10px;
    }

    .homepage-3 .counter-info .countdown-section:last-child:after {
        display: none;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 13px;
    }

    .homepage-9 .intro-article {
        margin-top: 30px;
    }

    .intro-banner {
        margin-right: 0;
    }

    .homepage-9 .intro-article {
        margin-right: 0;
    }

    .homepage-9 .subscription .gap {
        padding-left: 15px;
    }

    .homepage-9 .subscription .btn-default {
        margin-top: 0;
    }

    .homepage-11 .resto-info .btn-default {
        width: auto;
    }

    .homepage-11 h3, .homepage-11 .h3 {
        font-size: 20px;
    }

    .short-article-slider .blog-section {
        margin-bottom: 50px;
    }

    img.img-style {
        min-height: 320px !important;
    }

    .figure.multiple .fig {
        width: 100%;
    }

    .meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
        top: -1px;
    }

    .blog-6 .meter-panel .btn-play i.fa-play, .blog-6 .meter-panel .btn-pause .fa-pause {
        top: -2px;
    }

    .homepage-4 .food-info figure, .homepage-4 .choice-info .equal-block figure {
        display: block;
    }

    .homepage-4 .food-info .col-sm-3, .homepage-4 .choice-info .equal-block {
        max-width: 500px;
        margin: 0 auto;
    }

    .homepage-4-one .container-fluid {
        padding: 0;
    }

    .homepage-4-one .container-fluid .row {
        margin: 0;
    }

    .homepage-6 .ship-info .container .col-sm-5 figure {
        position: static;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 0;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: 0;
    }

    .homepage-7 .subscription {
        padding-top: 0;
    }

    .banner-slider {
        height: 320px !important;
    }

    .homepage-8 .resto-info .date-field, .homepage-8 .resto-info .time-field {
        margin-top: 10px;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 13px;
        margin-top: 10px;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 13px;
        margin-top: 10px;
    }

    .homepage-9 .intro-article {
        margin-top: 30px;
    }

    .intro-banner {
        margin-right: 0;
    }

    .homepage-9 .intro-article {
        margin-right: 0;
    }

    .homepage-9 .subscription .gap {
        padding-left: 15px;
    }

    .homepage-9 .subscription .btn-default {
        margin-top: 0;
    }

    .homepage-11 .resto-info .btn-default {
        width: auto;
    }

    .homepage-11 h3, .homepage-11 .h3 {
        font-size: 20px;
    }

    .short-article-slider .blog-section {
        margin-bottom: 50px;
    }

    .homepage-10 .new-sale .rent-description {
        display: block;
    }

    .homepage-10 .new-sale .rent-description, .homepage-10 .new-sale .rent-description a {
        display: block;
    }

    .homepage-10 .rent-description img {
        width: 100%;
    }

    .homepage-10 .icon-box.org-info h3 i {
        height: 45px;
    }

    .homepage-10 .org-info .services h3 span {
        margin-top: 0;
    }

    .homepage-13 .service-block figure {
        display: block;
    }

    .homepage-14 .org-info .services {
        margin-bottom: 20px;
    }

    .homepage-14 .org-info .service-list-box figure {
        display: block;
    }

    .homepage-14 .recent-info .owl-next {
        right: 15px;
    }

    .homepage-14 .recent-info .owl-prev {
        left: 15px;
    }

    .homepage-14 .game-info-widget {
        padding-top: 30px;
    }

    .homepage-14 h2, .homepage-14 .h2 {
        font-size: 40px;
    }

    .homepage-14 .sport-widget-wrap .flex-direction-nav li {
        margin: 0 1px
    }

    .homepage-15 .band-member figure {
        display: block;
    }

    .homepage-15 .tp-leftarrow, .homepage-15 .tp-rightarrow {
        top: 62%;
    }

    .recipe-blog figure {
        display: block;
        margin-bottom: 20px;
    }

    .homepage-19 .banner-slider .tp-caption span {
        font-size: 46px;
    }

    .homepage-19 .banner-slider .h1 {
        font-size: 47px;
    }

    .homepage-19 .subscription .text {
        margin-top: 0;
    }

    .song-pagination li a {
        padding: 0px 8px;
    }

    .song-pagination {
        margin-top: 50px;
        text-align: left;
    }

    .homepage-20 .portfolio-wrap figure, .homepage-20 .portfolio-wrap figure img {
        display: block;
        width: 100%;
    }

    .homepage-20 .subscription-field .btn-sale i {
        margin-left: 15px;
    }

    .blog-7 .blog-section figure {
        width: 100%;
    }

    .real-estate-two .property-details {
        padding-top: 93px;
    }

    .pricing-table .price-tag.first {
        text-align: center;
    }

    .pricing-table .price-tag.first:first-child {
        display: none;
    }

    .pricing-table .price-tag.first ul {
        border-top: 1px solid #ededed;
    }

    .content-header h1 {
        float: none;
    }

    .bottom-xs-pad-10 {
        padding-bottom: 10px !important;
    }

    .bottom-xs-pad-20 {
        padding-bottom: 20px !important;
    }

    body .bottom-xs-pad-30 {
        padding-bottom: 30px !important;
    }

    .bottom-xs-pad-40 {
        padding-bottom: 40px !important;
    }

    .bottom-xs-pad-50 {
        padding-bottom: 50px !important;
    }

    .bottom-xs-pad-60 {
        padding-bottom: 60px !important;
    }

    .bottom-xs-pad-70 {
        padding-bottom: 70px !important;
    }

    .top-xs-pad-10 {
        padding-top: 10px !important;
    }

    .top-xs-pad-20 {
        padding-top: 20px !important;
    }

    .top-xs-pad-30 {
        padding-top: 30px !important;
    }

    .top-xs-pad-40 {
        padding-top: 40px !important;
    }

    .top-xs-pad-50 {
        padding-top: 50px !important;
    }

    .top-xs-pad-60 {
        padding-top: 60px !important;
    }

    .top-xs-pad-70 {
        padding-top: 70px !important;
    }

    /*   fixing */
    .our-teams .content-header {
        padding-top: 40px;
    }

    .press .content-header {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .press-col-sec h2 {
        margin-bottom: 30px
    }

    .press-col-sec {
        padding-bottom: 40px;
    }

    .stat-inner li {
        padding-bottom: 25px;
    }

    .stat-inner {
        padding-bottom: 30px;
    }

    .press .post-heading h2 {
        margin-bottom: 20px;
    }

    .files-section h2 {
        font-size: 34px;
    }

    .pricing .content-header {
        padding: 30px 0;
    }

    .category li a {
        display: block;
        padding: 15px 5px 12px;
        text-align: left;
    }

    .category {
        padding: 15px;
    }

    .gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
        padding-left: 10px;
        text-align: left;
    }

    .gallery-6 .transition-3d .gallery-title .eye {
        margin-top: -29px;
    }

    .gallery-8 .sub-text3 h2 {
        line-height: 0.5;
    }

    .gallery-10 .block-box figure img {
        width: 100%;
    }

    .gallery-12 .item2 img, .gallery-12 .item2 {
        width: auto !important;
        height: auto !important;
    }

    .gallery-12 .item2 {
        width: 100% !important;
        height: auto !important;
    }

    .gallery-15 figure img {
        width: 100%;
    }

    .gallery-15 .sub-text8 {
        padding-top: 7px;
    }

    .link-section-wrapper {
        max-height: 240px;
        overflow: scroll;
    }

    /*
	 Autodealer
	 =====================================*/
    .autodealer .catalog-wrapper strong {
        float: none;
        margin-bottom: 8px;
        display: block;
    }

    .autodealer .catalog-wrapper h2, .autodealer .info-wrap {
        margin-bottom: 20px;
    }

    .autodealer .slider-cont {
        width: 100%;
        float: none;
    }

    .autodealer .slider-info-wrap {
        width: 100%;
        float: none;
    }

    .autodealer.homepage-17.one .content {
        padding-top: 70px;
    }

    .autodealer .slider-cont {
        margin-bottom: 30px;
    }

    .autodealer .slider-info li span {
        width: 153px;
    }

    .autodealer .vehicle-info {
        margin-top: 20px;
    }

    .autodealer .btc-motor-cont {
        margin-bottom: 20px;
        width: 100%;
        margin-top: 15px;
    }

    .center-aligned .header-widget {
        margin-top: 0;
    }

    .heading-block {
        padding-top: 76px;
    }

    .homepage-14 .slider .hero-text {
        margin-top: 0;
    }

    .homepage-14 .recent-info .owl-pagination {
        text-align: center;
    }

    .homepage-14 .recent-info .owl-page {
        float: none;
        display: inline-block;
    }

    .homepage-4 .choice-info .link {
        position: static;
    }

    .homepage-17 h3 {
        font-size: 17px;
    }

    .homepage-17 .wallet .svg {
        height: 57px;
        width: 67px;
    }

    .homepage-17 .hand-svg .svg {
        height: 48px;
        width: 65px;
    }

    .homepage-20 .page-blog-sec figure {
        display: block;
    }

    .food-delivery .banner {
        padding-top: 70px;
    }

    .homepage-22 .slider #home-carousel {
        display: none;
    }

    .homepage-22 .slider .title {
        line-height: 53px;
    }

    .homepage-22 .slider .hero-text a {
        margin-top: 0;
    }

    .homepage-22.three .slider .hero-text {
        width: 100%;
    }

    .homepage-22 .slider .hero-text {
        padding-left: 30px;
    }

    .homepage-5 .slider .inner, .homepage-2 .slider .hero-text {
        padding-left: 30px;
    }

    .homepage-4-two .owl-buttons {
        width: 100%;
        left: 0;
    }

    .homepage-4-two .owl-buttons > div.owl-next {
        right: 20px;
    }

    .homepage-4-two .owl-buttons > div.owl-prev {
        left: 20px;
        right: auto;
    }

    /* New Menu Styles*/
    .menu-big .big-menu-wrap {
        float: none;
        width: auto;
    }

    .menu-big .big-menu-wrap .link-section {
        width: auto;
    }

    .theme-overview {
        display: none;
    }

    .nav > li.menu-sec-parent {
        position: relative;
    }

    .menu-container {
        position: static;
    }

    #header .header {
        background-size: 100% 70px !important;
    }

    .headerStyle-8 .header .navbar-toggle .icon-bar, .headerStyle-10 .header .navbar-toggle .icon-bar, .headerStyle-13 .header .navbar-toggle .icon-bar, .headerStyle-11 .header .navbar-toggle .icon-bar {
        background: #22272e;
    }

    .headerStyle-8 .nav > li > a, .center-aligned .nav > li > a, .headerStyle-3 .nav > li > a, .headerStyle-4 .nav > li > a, .headerStyle-5 .nav > li > a, .headerStyle-6 .nav > li > a, .headerStyle-7 .nav > li > a, .headerStyle-10 .nav > li > a, .headerStyle-11 .nav > li > a, .headerStyle-12 .nav > li > a, .headerStyle-13 .nav > li > a {
        color: #fff;
    }

    .homepage-6-one .location-block {
        margin-bottom: 10px;
    }

    .homepage-6-one .location-advantage figure {
        display: block;
    }

    .homepage-6-one .select-block {
        float: none;
        width: 100%;
    }

    .homepage-6-one .location-block {
        position: relative;
        padding-right: 100px;
    }

    .homepage-6-one .location-block .help-box {
        position: absolute;
        right: 10px;
        top: 0;
    }

    .homepage-6-one h1 {
        font-size: 53px;
    }

    .location-advantage {
        padding-top: 53px;
    }

    .gallery-11 .category li, .gallery-18 .category li {
        padding-left: 15px;
    }

    .homepage-20 .aside {
        margin-top: 40px;
    }

    .homepage-20 .popular-blog .img-description {
        padding-top: 15px;
    }

    .subscription.anim-section.clearfix.animate .subscription-input {
        float: left !important;
        margin-right: -136px !important;
    }

    .catalog-wrap {
        display: block;
    }

    .homepage-20 #content {
        margin-bottom: 0;
    }

    .blog-two .img-description {
        margin-top: 30px;
    }

    .homepage-22 .med-team-slider .slide-wrap {
        float: none;
    }

    .homepage-17 #video-blog-list .owl-controls {
        bottom: -29px;
        padding-left: 0;
        position: absolute;
        right: 0;
        top: auto;
        width: 100%;
    }

    .homepage-17 #video-blog-list .owl-numbers {
        padding: 12px 3px;
    }

    .homepage-17 #video-blog-list .owl-buttons {
        width: auto;
    }

    .homepage-17 #video-blog-list .owl-next {
        right: 15px;
    }

    .homepage-17 #video-blog-list .owl-prev {
        left: 15px;
    }

    .subscription .btn-effect i {
        margin-left: 4px;
    }

    .hotel-two .subpart-cont .buy-widget a.to-cart {
        line-height: 2.1;
        font-size: 12px;
        float: left;
    }

    .hotel-two .subpart-cont .buy-widget span {
        float: left;
    }

    .homepage-9 .banner-slider .flex-direction-nav {
        bottom: 82px;
    }

    .music-news figure {
        display: block;
    }

    .music-news .img-description {
        margin-top: 0;
    }

    .new-properties-block .pagination {
        bottom: -27px;
        left: 0;
        right: 0;
        text-align: center;
        top: auto;
        width: 100%;
    }

    .homepage-22.two .medical-table {
        padding-top: 55px;
    }
}

/*==============@media 767 End=============*/

@media only screen and (max-width: 640px) {
    .stat-inner li, .stat-inner li:first-child {
        margin-left: 0;
        width: auto;
        display: block;
    }

    .press-blog h2 {
        margin-top: -68px;
        font-size: 30px;
    }

    .press-blog {
        padding-top: 92px;
    }

    .file-column {
        text-align: center;
    }

    .file-column > li {
        width: 49%;
        float: none;
        display: inline-block;
    }

    .people-profile {
        background: none;
        text-align: center;
    }

    .people-profile figure, .profile-sec {
        display: inline-block;
        float: none;
        width: 50%;
    }

    .profile-sec {
        margin: 10px 0;
        padding: 35px 15px 25px;
        width: 100%;
        background: #fff;
    }

    /*======================== HOMEPAGE-17(ONE) =========================*/
    .homepage-17.one #header {
        padding-bottom: 0;
    }

    .homepage-17.one .car-sale .car-result-menu li {
        margin-right: 8px;
    }

    .homepage-17.one .car-sale .car-result-menu li a {
        font-size: 12px;
        padding: 10px;
    }

    .homepage-17.one .h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .homepage-17.one .car-sale {
        padding: 45px 0 30px;
    }

    .homepage-17.one .car-sale .car-result-menu {
        margin-bottom: 30px;
        padding-bottom: 45px;
    }

    .homepage-17.one .car-for-sale-wrapper {
        padding: 0;
    }

    .homepage-17.one .pagination {
        padding: 0;
    }

    .homepage-17.one .mob-form-full-width {
        padding: 0;
    }

    .homepage-17.one .hotel-booking-form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .homepage-17.one .makes {
        padding: 0 15px;
    }

    .homepage-17.one .makes a {
        padding-left: 0;
    }

    .homepage-17.one .popular-cars {
        padding: 0 15px;
    }

    .homepage-17.one .subscription h2 {
        font-size: 21px;
    }

    .subscription.anim-section.clearfix.animate .subscription-input {
        float: none;
        margin-right: 0 !important;
    }

    .subscription.anim-section.clearfix.animate .btn.btn-default.btn-effect {
        float: left;
    }

    .homepage-17.one .popular-cars li:last-child {
        border-bottom: none;
    }

    .homepage-17.one .hotel-booking-form {
        margin-bottom: 45px;
    }

    .homepage-17.one .catalog-header {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    /*========================HOMEPAGE-17(ONE) =========================*/
    .homepage-3 .gallery-info .picture-item {
        width: 100%;
    }

    .homepage-5.church-two #content {
        padding-top: 0;
    }

    .homepage-14 .big-slider .slides li, .food-banner .slides li, .autodealer-slide .slides > li, .homepage-22 #slider .slides > li, .homepage-5 .slider .slides > li {
        overflow: hidden;
    }

    .homepage-14 .big-slider .slides img, .homepage-16 .banner .slides li > img, .autodealer-slide .slides > li > img, .homepage-22 #slider .slides > li > img, .homepage-5 .slider #home-slider .slides li figure > img {
        min-width: 800px;
        position: relative;
        left: 50%;
        transform: translateX(-60%);
        -webkit-transform: translateX(-60%);
    }
}

@media only screen and (max-width: 540px) {
    #footer .col-xs-6 {
        width: 100%;
    }

    #footer .copyright {
        display: block;
        margin-bottom: 10px;
    }

    #footer .secondary-footer {
        text-align: center;
    }

    #footer .social-icons {
        float: none;
        width: 100%;
    }

    #footer .social-icons li {
        float: none;
        display: inline-block;
        padding: 0 12px;
    }

    .article-content .figure {
        text-align: center;
        max-width: 100%;
    }

    .slider-section .flex-direction-nav li a {
        height: 20px;
        width: 20px;
        background-position: center 8px;
        background-size: 60% auto;
    }

    .slider-section .flex-direction-nav {
        top: 36px;
    }

    .tp-caption {
        margin-left: 25px !important;
    }

    /*Shopping Product    */
    .item-on-display {
        max-width: 320px;
        height: 320px;
    }

    .pro-thumb li {
        width: 75px;
        height: 75px;
    }

    #footer .post-content {
        text-align: left;
    }

    .article-content {
        padding-bottom: 20px;
    }

    .news-info {
        padding-bottom: 0;
    }

    /*Homepage 10 */
    .new-properties .rent-description > img {
        float: none;
    }

    .new-properties .rent-description {
        background: none;
    }

    .homepage-4 .banner-slider .layer1 {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer2 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer3 {
        font-size: 25px !important;
        line-height: 1.2 !important;
    }

    .food-items ul li {
        width: 100%;
    }

    .sweet-food {
        margin-bottom: 30px;
    }

    .sweet-food, .sweet-food figure img {
        width: 100%;
        float: none;
    }

    .sweet-food figure, .sweet-food figure a {
        display: block;
    }

    .food-items ul li .food-block {
        padding: 0;
    }

    .food-text, ul.food-grid .food-text, ul.food-grid .sweet-food {
        float: none;
        display: block;
        width: 100%;
    }

    .food-text {
        padding: 0 15px 0 44px;
    }

    .food-items ul.food-grid li {
        padding: 0;
    }

    .homepage-18 .denim-collection .rect {
        left: 0;
    }

    .denim-collection figure {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .user-panel .btn-default {
        font-size: 13px;
        padding: 0 12px;
    }

    .btn-effect i {
        width: 22px;
        margin-left: 20px;
    }

    .user-panel .social-share {
        padding-left: 10px;
    }

    .user-panel .social-share li + li {
        margin-left: 6px;
        margin-top: 17px;
        padding-left: 4px;
    }

    .meter-line {
        width: 38%;
    }

    .post-navigation {
        text-align: center;
    }

    .post-nav.left, .post-nav.right {
        float: none;
        width: 143px;
        display: inline-block;
        margin: 10px auto;
        padding: 7px 10px;
        text-align: left;
    }

    .video-wrap.wide {
        padding: 30px;
        min-height: 0;
    }

    .other-features .video-wrap.wide h2 {
        margin-bottom: 20px;
    }

    .error-section h1 {
        font-size: 80px;
    }

    .error-section h1 img {
        max-width: 70px;
    }

    .btn-box .btn {
        margin: 20px 10px;
    }

    .icon-box-wrap {
        display: block;
    }

    .promo-banner-box img {
        min-height: 206px;
    }

    .promo-banner-box img {
        min-height: 315px;
    }

    .promo-banner-box blockquote {
        position: absolute;
        bottom: 20px;
        margin-top: 0;
        margin-left: 0;
        font-size: 20px;
    }

    .quick-facts .number-count {
        text-align: center;
    }

    .pie_progress {
        margin: 10px auto 20px;
    }

    /*
	 Gallery Css
	 =========================================*/
    /*Gallery-5 */
    .category li {
        float: none;
        width: auto;
    }

    /*Gallery-9*/
    .gallery-9 figure, .sub-text4 {
        width: 100%;
    }

    .no-space img {
        width: 100%;
    }

    /*	Gallery-7*/
    .gallery-7 .category {
        width: auto;
    }

    .category li a {
        padding: 15px 64px 12px 12px;
    }

    .column li {
        width: 100%;
        float: none;
    }

    .sub-text14 > h2 {
        display: block;
        float: none;
        overflow: hidden;
        padding-top: 0;
    }

    .gallery-20 .view {
        float: left;
        margin-top: 10px;
    }

    /* Shopping Product */
    .pro-thumb li {
        height: 60px;
        width: 60px;
    }

    .item-widget-box .operator {
        font-size: 40px;
        height: 40px;
        width: 40px;
    }

    .item-widget-box small {
        margin: 0 15px;
    }

    /* shopping-product	*/
    .item-widget-box .btn {
        float: none;
        margin-top: 10px;
        margin-left: 0;
    }

    .post-tags li {
        font-size: 14px;
        margin-right: 6px;
        padding-right: 7px;
        margin-bottom: 15px;
    }

    .catalog-sort .select-div {
        width: 192px;
    }

    .sort-btn-wrap, .catalog-sort {
        float: none;
    }

    .sort-btn-wrap {
        margin-top: 25px;
    }

    .portfolio-one .category-btn h3, .portfolio-one .category-btn button {
        float: none;
        display: block;
        text-align: center
    }

    .portfolio-one .category-btn button {
        margin: 0 auto 20px;
    }

    .portfolio-one .category-btn {
        width: 260px;
    }

    .portfolio-wrap.type-2 img {
        width: 100%;
    }

    .portfolio-one .dropdown-menu {
        left: 23px;
        top: 80%;
    }

    .homepage-3 .gallery-info .cover p {
        font-size: 15px;
        padding-top: 0;
        line-height: 1.2;
    }
}

@media only screen and (max-height: 481px) {
    #header {
        position: absolute;
    }
}

/*slider caption style*/
@media only screen and (min-width: 320px) and (max-width: 360px) {
    .content-header .heading, .content-header .breadcrumb {
        width: 100%;
        text-align: left;
    }

    .comment-box .btn {
        font-size: 12px;
        padding: 0 12px;
    }

    .btn-effect i {
        margin-left: 10px;
        width: 18px;
    }

    .file-column > li {
        width: 50%;
    }

    .countdown-section {
        float: none;
        display: block;
        margin: 10px 15px 15px;
        width: auto
    }

    .quote-wrap blockquote {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    .accordian-sec .panel-icon {
        margin: 0 9px 0 -4px
    }

    .slide-content-sec .panel-heading h4 a {
        font-size: 16px;
    }

    .timestory-content {
        padding: 0 10px;
    }

    .time-story > div {
        margin: 0;
        width: 100%;
    }

    .time-story .circle, .base-line {
        display: none;
    }

    .transition-3d figure img {
        width: 100%;
    }

    .homepage-3 .suggest-section .btn-default {
        float: none;
    }
}

@media only screen and (min-width: 360px) and (max-width: 480px) {
    .countdown-section {
        float: none;
        display: block;
        margin: 10px 15px 15px;
        width: auto
    }

    .timestory-content {
        padding: 0 10px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
    .slider-section .flex-direction-nav li a {
        height: 25px;
        width: 25px;
        background-position: center 10px;
        background-size: 60% auto;
    }

    .stat-inner li span {
        font-size: 16px;
    }

    .stat-inner li {
        margin-bottom: 30px;
    }

    .blog-two .img-description {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    .tp-caption.layer2 {
        margin-top: 0;
    }

    .tp-caption.layer3 {
        margin-top: 0;
    }

    .slider-section .flex-direction-nav li a {
        height: 25px;
        width: 25px;
        background-position: center 10px;
        background-size: 60% auto;
    }

    .stat-inner li, .stat-inner li:first-child {
        width: 45%;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 10px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .homepage-6 .slider span {
        font-size: 54px;
    }

    .homepage-6 .slider span {
        font-size: 54px;
    }

    .homepage-16 .img-h {
        max-height: 450px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    /*	Gallery-7*/
    .gallery-7 .sub-text2 > h2 {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
    }

    .gallery-7 .eye {
        bottom: 19px;
        position: absolute;
        right: 11px;
    }

    .gallery-7 .search-icon, .gallery-7 .link {
        width: 35px;
        height: 35px;
    }

    .gallery-7 .search-icon {
        bottom: 6px !important;
        left: 5px;
    }

    .gallery-7 .link {
        bottom: 6px !important;
        left: 45px;
    }

    .our-package .img-description {
        padding: 18px 16px 26px;
        min-height: 213px;
    }

    .homepage-12 h3, .homepage-12 .h3 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    /*
	 Header
	 =====================================*/
    .header .logo {
        width: 21%;
    }

    .menu-wrap {
        width: 79%;
    }

    .header .menu-wrap > ul {
        width: 93%;
    }

    .header .nav > li {
        margin-right: 2.4%;
    }

    .homepage-4 .header .nav > li {
        margin-right: 2%;
    }

    .blog-section figure {
        width: 62%;
    }

    .blog-ten .social-share {
        margin-bottom: 10px;
    }

    .blog-section.style-one figure {
        width: auto;
    }

    .blog-style-three .img-description {
        width: 45%;
    }

    .blog-eleven .blog-section .figure {
        width: 57.9%;
    }

    .blog-eleven .img-description {
        float: right;
        min-height: 0;
        padding: 25px;
        width: 42.1%;
    }

    .blog-ten .blog-section .figure img {
        height: 325px;
    }

    .blog-ten .img-description {
        padding: 20px;
    }

    .blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
        width: 31.7%;
        float: left;
    }

    .blog-twelve .img-description {
        width: 68.3%;
        min-height: 0;
    }

    .full li {
        width: 48.88%;
    }

    .blog-post-five .comment-feature-section .aside {
        margin-left: 1.5%;
        padding: 30px 24px;
        width: 28.5%;
    }

    .comment-feature-section .comment-post-wrap {
        width: 70%;
    }

    /*  Gallery Css
	 =============================================*/
    /*Gallery-9*/
    .sub-text4 > h2 {
        padding: 15px 15px 0;
    }

    .sub-text4 > h2 a {
        margin-bottom: 13px;
    }

    .sub-text4 {
        padding-bottom: 26px;
    }

    /*Gallery-10*/
    .gallery-10 .eye {
        right: 142px;
    }

    /*Gallery-13*/
    .sub-text6 {
        height: calc(100% - 45px);
        top: 8px;
        left: 40px;
    }

    .sub-text6 h2 a::after {
        bottom: 43%;
    }

    /*Gallery-16*/
    .sub-text9 {
        padding: 17px 5px 18px;
    }

    /*Gallery-17*/
    .sub-text10 {
        padding: 13px 47px 10px 29px;
        min-height: 248px;
    }

    .about-text {
        padding-top: 23px;
    }

    .sub-text10 > h2 a {
        margin-bottom: 15px;
    }

    .sub-text11 {
        padding: 14px 47px 1px 29px;
    }

    .sub-text11 h2 a {
        margin-bottom: 14px;
    }

    .gallery-17 .image-wrap img {
        min-height: 248px;
    }

    /*Gallery-18*/
    .category li a {
        padding: 15px 13px 12px 12px;
    }

    .contact-blocks .contact-box strong {
        font-size: 16px;
    }

    .contact-blocks .contact-box a {
        font-size: 13px;
    }

    .price-tag {
        padding: 28px 10px 8px;
    }

    /*Shopping Product	*/
    .product-thumb-slider .pro-thumb li {
        width: 80px
    }

    .music-news .img-description > h3 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .music-news .date-no {
        font-size: 30px;
    }

    .music-news figure {
        width: 52%;
    }

    .music-news .date-no {
        margin-right: 16px;
    }

    .music-news .img-description {
        padding: 15px 30px 10px;
        min-height: 238px;
    }

    .contact-info-widget h2 {
        margin-bottom: 25px;
        font-size: 35px
    }

    .contact-info-widget li {
        margin-bottom: 0;
    }

    .contact-info-widget {
        color: #fff;
        padding: 31px 17px 30px;
    }

    .service-desc-box {
        padding: 35px 13px;
    }

    .service-col .org-info h3 {
        padding-left: 42px
    }

    .homepage-6 .slider #home-carousel {
        left: auto;
        right: 96px;
        margin-left: 0;
        bottom: 18px;
    }

    .homepage-6 .slider span {
        font-size: 100px;
    }

    .homepage-10 .icon-box.org-info h3 i .svg {
        width: 283px;
    }

    .homepage-12 .our-package .img-description {
        padding-top: 13px;
    }

    .homepage-12 h3, .homepage-12 .h3 {
        font-size: 19px;
    }

    .homepage-13 .thumb-slider-section {
        margin-right: 0;
        right: 0;
    }

    .tabbing-section .nav > li > a {
        padding: 15px 29px;
    }

    .sub-text11 {
        min-height: 0;
    }

    .homepage-10 .property-header span {
        display: block;
    }

    .homepage-10 .property-widget {
        padding: 10px 23px 18px;
    }

    .homepage-10 .property-widget h3 {
        font-size: 18px;
    }

    .homepage-10 .rent-description img {
        width: 238px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
    /*
	 Menu
	 =====================================*/
    .link-section h4, .figure-menu figure figcaption {
        font-size: 16px;
    }

    .menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .flyout-menu li .figure-menu figure {
        width: 24.5%;
        vertical-align: top;
    }

    .menu-type-4 .figure-menu figure {
        width: 32.5%
    }

    .menu-type-5 .flyout-menu li .figure-menu figure {
        width: 48%;
    }

    .menu-type-5 .flyout-menu li .figure-menu figure img {
        height: 80px;
    }

    .menu-type-5 .flyout-menu li .figure-menu {
        width: 337px;
    }

    .navigator.pagination li a {
        height: 42px;
        width: 42px;
        padding-top: 6px;
    }

    .job-description .blog-section figure {
        width: auto;
    }

    .countdown-section {
        float: none;
        display: inline-block;
        width: 30%;
        margin: 10px 9%
    }

    /* Blog  11	*/
    .blog-eleven .blog-section .figure {
        width: 54.8%;
    }

    .blog-eleven .img-description {
        width: 45.2%;
    }

    /* Blog 12   */
    .blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
        width: 41.8%;
    }

    .blog-twelve .img-description {
        width: 58.2%;
    }

    /* Blog-13	*/
    .blog-style-three .figure {
        margin-left: 119px;
    }

    .blog-thirteen .blog-style-three .img-description {
        margin-top: -1px;
        padding: 32px 20px 29px;
        width: 44%;
    }

    .main-content-wrap .img-description {
        padding: 32px;
    }

    .main-content-wrap .blog-eleven .img-description {
        padding: 25px;
    }

    .blog-10 .main-content-wrap .img-description {
        padding: 27.6px;
        line-height: 1.6;
    }

    .blog-10 .img-description .btn {
        margin-top: 0;
    }

    .post-gallery .gallery-img {
        margin-left: 27px;
        width: 30%;
    }

    .blog-related-post .img-description {
        padding: 10px;
    }

    /* Blog Post    */
    .blog-post-two .quote-article {
        font-size: 20px;
        line-height: 1.6;
        padding: 37px 37px 38px;
    }

    .post-nav {
        width: auto;
        margin-bottom: 10px;
    }

    .aside .navigator .previous, .aside .navigator .next {
        width: 40px;
        height: 40px;
        padding-top: 6px;
    }

    .navigator li p {
        padding-left: 0;
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    /* Cart   */
    .cart-widget h4 {
        margin-right: 9px;
    }

    .cart-form > input {
        width: 300px;
    }

    .price-total .btn.btn-default {
        margin-left: 17px;
    }

    .contact-blocks h3 span {
        width: 75%;
    }

    .gallery-16 h2 a {
        font-size: 15px;
    }

    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: -56px;
    }

    .testimonial .slider-section .flex-direction-nav li {
        right: -56px;
    }

    .btn-pause, .btn-play {
        font-size: 13px;
    }

    .btn-effect i {
        margin-left: 10px;
        width: 23px;
    }

    .pro-thumb {
        text-align: center;
    }

    .pro-thumb li {
        width: 90px;
        height: 90px;
    }

    /* Loop Contents
	 ---------------------*/
    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: 0
    }

    .slider-section .flex-direction-nav li:last-child {
        right: 0
    }

    .slider-section .flex-direction-nav {
        bottom: -46px;
        z-index: 999;
    }

    .client-gallery .owl-prev {
        margin-left: 0;
    }

    .client-gallery .owl-next {
        margin-right: 0;
    }

    /*Homepage 15	*/
    .song-sno {
        width: 36%;
    }

    .song-author {
        width: 29.5%;
    }

    .song_widget.song-time {
        width: 32.6%;
    }

    /*Homepage 17 */
    .homepage-17 .car-dealership h3 {
        font-size: 25px;
    }

    .homepage-17 .car-for-sale > figure {
        width: 50%;
    }

    .homepage-17 .car-for-sale > figure > img {
        display: block;
        width: 100%;
    }

    .homepage-17 .car-description {
        padding: 5px 17px 6px;
    }

    .homepage-17 .car-description h4 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .homepage-17 .dealer-list li {
        margin-bottom: 5px;
    }

    .homepage-17 .popular-cars li h4 {
        font-size: 16px;
    }

    /*	Homepage 18*/
    .offer-fig.offer-four > img {
        min-height: 733px;
    }

    /*Homepage 19    */
    .homepage-19 .vet-clinic figure figcaption {
        font-size: 20px;
    }

    /* Homepage 20 */
    .homepage-20 .blog-banner figcaption {
        padding: 10px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .homepage-20 .blog-banner figcaption p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .popular-blog .page-blog-thumb figure {
        float: none;
    }

    .popular-blog .page-blog-thumb .img-description {
        padding-left: 16px;
    }

    .homepage-3 .gallery-info .cover strong {
        font-size: 22px;
    }

    .homepage-3 .gallery-info .cover p {
        font-size: 15px;
        padding-top: 7px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 1348px) {
    .slider-section .flex-direction-nav li:first-child {
        left: 10px;
    }

    .slider-section .flex-direction-nav li:last-child {
        right: 10px;
    }

    .slider-section .flex-direction-nav {
        margin-top: -82px;
    }

    .contact-blocks .contact-box strong {
        font-size: 16px;
    }

    /* Homepage 15
	 -------------------------------------*/
    .band-member figcaption img {
        display: none;
    }

    .band-member figure {
        position: relative;
    }

    .music-team .band-member figcaption {
        position: absolute;
        border: 2px solid;
        background: #fff;
        position: absolute;
        bottom: 0;
        right: 0;
        left: auto;
        top: auto;
        transform: rotate(-26deg);
        -webkit-transform: rotate(-26deg);
        padding: 10px;
        min-width: 100px;
    }
}

@media only screen and (min-width: 1500px) {
    .band-member .left figcaption {
        left: -143px;
    }

    .band-member .right figcaption {
        right: -110px;
    }

    .homepage-4-two .owl-buttons {
        width: 100%;
        left: 0;
    }
}

@media only screen and (max-width: 600px) {
    .homepage-6 .slider span {
        font-size: 30px;
    }

    .homepage-6 .slider em {
        font-size: 20px;
        line-height: 1.2;
    }

    .homepage-6 .slider #home-slider figure img {
        width: 273%;
        margin-left: -109%;
    }

    .homepage-10 .resto-info .btn-default {
        max-width: 100%;
    }

    .new-properties .rent-description, .new-properties .rent-description img {
        width: 100%;
        float: none;
        margin-bottom: 0;
        display: block;
    }

    .homepage-11 .resto-info .btn-default {
        width: 100%;
    }

    .homepage-10 .resto-info .btn-default {
        max-width: 100%;
    }

    .new-properties .rent-description, .new-properties .rent-description img {
        width: 100%;
        float: none;
        margin-bottom: 0;
        display: block;
    }

    .homepage-11 .resto-info .btn-default {
        width: 100%;
    }

    .homepage-16 .img-h {
        height: 300px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
    .section {
        text-align: center;
    }

    .gallery-12 .item2 {
        margin-right: 0;
    }

    .first-img {
        width: 40% !important;
        height: 463px !important;
    }

    .first-img img {
        height: 427px;
    }

    .sec-res-img {
        float: left !important;
        width: 26% !important;
        height: 215px !important;
    }

    .sec-res-img img {
        height: 180px;
    }

    .third-res-img {
        float: left !important;
        width: 34% !important;
        height: 215px !important;
    }

    .third-res-img img {
        height: 180px;
    }

    .top-fourth {
        height: 244px !important;
        width: 60% !important;
    }

    .top-fourth img {
        height: 209px;
        width: 100%;
    }

    .selfie {
        float: left !important;
    }

    .six-eight {
        float: left !important;
        width: 36% !important;
    }

    .long-img {
        float: left !important;
        width: 36% !important;
    }

    .item2.ice.item-height2.long-img img {
        height: 516px;
    }

    .last-fourth {
        float: left !important;
        width: 44% !important;
    }

    .item2.ice.last-fourth img {
        height: 232px;
    }

    .homepage-13 .thumb-slider-section {
        margin-right: 0;
        right: 0;
    }
}

@media only screen and (min-width: 871px) {
    .section.gallery-12 {
        text-align: center;
        padding-bottom: 30px;
    }

    .item2 {
        float: none !important;
    }

    .first-img {
        width: 24% !important;
    }

    .first-img img {
        height: 470px;
    }

    .sec-res-img {
        width: 16% !important;
    }

    .sec-res-img img {
        height: 188px;
    }

    .third-res-img {
        width: 21% !important;
    }

    .third-res-img img {
        height: 188px;
    }

    .top-fourth {
        width: 21% !important;
    }

    .top-fourth img {
        height: 188px;
    }

    .selfie {
        width: 16% !important;
    }

    .selfie img {
        height: 188px;
    }

    .gallery-12 .item2 {
        margin-right: 0 !important;
        height: 221px !important;
        margin-bottom: 25px;
    }

    .item2 img {
        width: 100%;
    }

    .six-eight {
        margin-left: 24%;
        width: 26.5% !important;
    }

    .long-img {
        width: 21% !important;
    }

    .car {
        width: 26.5% !important;
        margin-left: 0 !important;
    }

    .item2.ice.six-eight.car {
        height: 264px !important;
    }

    .bridge {
        float: left !important;
        width: 14.5% !important;
    }

    .last-fourth {
        float: left !important;
        width: 22% !important;
    }

    .last-third {
        float: left !important;
        width: 14.5% !important;
    }

    .bottom-right-img {
        width: 14.5% !important;
        float: right !important;
    }

    .item2.ice.item-height2.long-img img {
        height: 472px;
    }

    .item2.ice.last-fourth img {
        height: 188px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .church .text {
        min-height: 212px;
        width: 65.1%;
    }

    .podcast-info .intro {
        width: 166px;
    }

    .podcast-info .btns {
        width: 92px;
    }

    .podcast-info .intro h4 {
        font-size: 14px;
    }

    .hotel-two .features-subpart-wrap .subpart-cont {
        padding: 24px 37px 22px;
    }

    .hotel-two .hotel-cont {
        width: 57%;
        padding: 0 0 0 10px;
    }

    .hotel-two .subpart-cont {
        width: auto;
    }

    .hotel-two .hotel-cont h4 {
        font-size: 14px;
    }

    .hotel-two .hotel-cont strong {
        font-size: 11px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap h2 {
        font-size: 33px;
    }

    .hotel-two .hotel-booking-form h3 {
        font-size: 31px;
    }

    .homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
        width: 100%;
    }

    .hotel-two .hotel-booking-form {
        padding: 42px 20px 37px;
    }

    .homepage-12.hotel-two .form-field-box .form-field.kid {
        margin-top: 10px;
    }

    .homepage-12.hotel-two .form-field-box .form-field.adult {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .homepage-5 .slider #home-carousel {
        margin-left: -424px;
    }

    .blog-two .blog-section figure {
        width: 65%;
    }

    .blog-two .img-description {
        width: 30%;
    }

    .shortcode-three .time-block {
        margin: 0;
    }

    .shortcode-three .timing {
        font-size: 25px;
    }

    .homepage-9 .banner-slider .flex-direction-nav {
        max-width: 970px;
    }
}

/*
 Autodealer
 ----------------------------------------*/

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .autodealer .slider-info li:first-child strong {
        font-size: 14px;
    }

    .slider-info li {
        padding: 16px 0;
    }

    .autodealer .meter-icon {
        top: 31px;
    }

    .autodealer .slider-info .print-icon:after {
        top: 23px;
    }

    .autodealer .slider-info-wrap .btn.btn-default.btn-effect {
        margin-top: 24px;
    }

    .autodealer .slider-info-wrap {
        padding: 1px 34px 18px;
    }

    .autodealer .slider-info-wrap .btn.btn-default.btn-effect {
        margin-top: 18px;
    }

    .autodealer .vehicle-info {
        min-height: 357px;
    }

    .autodealer .btc-motor-cont {
        width: 72%;
    }
}

@media only screen and (max-device-width: 1500px) {
    .parallax {
        background-attachment: scroll !important;
        background-position: center 0 !important;
        background-size: cover;
    }

    .parallax {
        background-attachment: inherit !important;
    }

    .anim-section {
        opacity: 1;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .homepage-10.real-estate-two .auto-tab-list li {
        padding: 20px 33px;
        width: 49%;
    }

    .homepage-10.real-estate-two .slider-cont strong span {
        font-size: 14px;
        margin-left: 4px;
        padding: 12px 6.5px 13px 8px;
    }

    .real-estate-two .slider-cont > span {
        padding: 11px 20px;
    }

    .real-estate-two .slider-cont strong {
        padding-left: 12px;
        font-size: 16px;
        padding-top: 11px;
    }

    .real-estate-two .slider-cont strong small {
        padding-right: 5px;
        font-size: 14px;
        padding: 13px 5px 13px 0;
    }

    .property-subpart-wrap .print {
        right: -10px;
        top: 24px;
    }

    .real-estate-two .sale-rent-info {
        margin-top: 105px;
    }

    .real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2 {
        font-size: 34px;
    }

    .real-estate-two .video iframe {
        width: 100%;
    }

    .real-estate-two .features li {
        margin-right: 14px;
    }

    .real-estate-two .cont-info li span {
        width: 58.58%;
    }

    .real-estate-two .contact-info {
        width: 59%;
    }

    .real-estate-two form input, .real-estate-two form textarea {
        width: 100%;
    }

    .real-estate-two #carousel {
        transform: none;
        transform-origin: 0;
        -webkit-transform: none;
        -webkit-transform-origin: 0;
        position: static;
        width: 100%;
        margin-bottom: 0px;
    }

    .real-estate-two #carousel .slides.propertyimg-nav > li {
        transform: none;
        -webkit-transform: none;
    }

    .real-estate-two .tele-cont strong {
        -webkit-appearance: none;
    }

    .homepage-4-two .owl-buttons {
        width: 100%;
        left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .homepage-10.real-estate-two .slider-cont strong span, .real-estate-two .slider-cont strong small {
        font-size: 20px;
    }

    .real-estate-two .slider-cont strong {
        font-size: 22px;
        padding-left: 7px;
        padding-top: 12px;
    }

    .real-estate-two .features li {
        margin-right: 63px;
    }

    .real-estate-two .slider-cont > span {
        padding: 16px 20px;
    }

    .homepage-10.real-estate-two .auto-tab-list li {
        padding: 20px 31px;
        width: 49%
    }

    .real-estate-two #carousel {
        width: 100%;
    }

    .homepage-10.real-estate-two .slider-cont strong span {
        padding: 13px 5.2px 13px 7px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .price-total .btn.btn-default {
        margin-top: 0px;
        float: right;
    }

    .job-description .job-gallery figure {
        width: 100%;
    }

    .shortcode-one .promo-banner-box img {
        min-height: 345px;
    }

    .promo-banner-box blockquote {
        position: absolute;
    }

    .church-two .btn-effect i {
        margin-left: 2px;
    }
}

@media only screen and (min-width: 572px) and (max-width: 767px) {
    .cart-form, .cart-widget h4, .cart-form .btn {
        display: block;
    }

    .price-total .btn.btn-default {
        margin-top: -14px;
        float: right;
    }
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
    figure {
        display: inline-block;
        width: auto;
    }

    .blog-post-one figure {
        display: block;
    }

    .gallery-12 .item2 {
        margin-right: 0;
    }

    .item2 {
        float: none !important;
        width: 300px !important;
        height: 260px !important;
        margin-bottom: 20px !important;
    }

    .item2 img {
        width: 100%;
        height: 240px !important;
    }

    /*Galery-13*/
    .sub-text6 {
        height: calc(100% - 52px);
        height: -webkit-calc(100% - 52px);
        width: calc(100% - 78px);
        width: -webkit-calc(100% - 78px);
        left: 37px;
        top: 11px;
    }

    .sub-text6 h2 a {
        width: 100%;
    }

    .sub-text6 h2 a::after {
        bottom: auto !important;
        margin-top: 12px;
    }

    .gallery-13 .eye {
        top: auto;
        margin-top: 150px;
    }

    /*Gallery 14*/
    .gallery-14 .item {
        text-align: center;
    }

    .image-wrap {
        display: inline-block;
    }

    /*Gallery-16*/
    .gallery-16 .eye {
        margin-right: 28px;
    }

    .sub-text9 {
        padding: 10px 0 10px 11px;
    }

    /*Gallery-17*/
    /*.gallery-17 .image-wrap .figure, .gallery-17 .image-wrap2 .figure, .gallery-17 .image-wrap .figure img, .gallery-17 .image-wrap2 .figure img {
	 float: none;
	 width: 100%;
	 }*/
    .gallery-17 .image-wrap, .gallery-17 .image-wrap2 {
        text-align: center;
        margin-bottom: 0;
    }

    .gallery-17 .sub-text10, .gallery-17 .sub-text11 {
        /*width: 100%;*/
        /*text-align: left;*/
    }

    .float-R {
        float: none !important;
    }

    .gallery-17 .view {
        margin-left: 12px;
    }

    .gallery-17 .comment {
        margin-left: 19px;
    }

    .gallery-17 .date {
        padding: 4px 9px 5px;
    }

    .sub-text10 h2, .sub-text11 h2 {
        overflow: hidden;
    }

    /*Gallery-18*/
    .category li a {
        padding: 15px 45px 12px 12px;
    }

    /*Gallery-19*/
    .sub-text13 {
        padding: 18px 71px 26px 29px;
    }

    .sub-text13 h2 {
        line-height: 0.8;
    }

    .gallery-19 .figure {
        text-align: center;
    }

    .gallery-19 .figure > figure {
        display: block;
    }

    .gallery-19 .figure > figure img {
        width: 100%;
    }

    /*Gallery-20*/
    .sub-text14 {
        padding: 9px 10px 20px 11px;
    }

    .sub-text14 h2 a {
        margin-bottom: 6px;
        font-size: 13px;
    }

    .meter-panel .btn-pause, .meter-panel .btn-play {
        padding-top: 1px;
    }

    .heading {
        overflow: hidden;
    }

    .gallery-20 .figure {
        display: inline-block;
        max-width: 100%;
    }

    .gallery-20 .no-wrap {
        text-align: center;
    }

    .sub-text14 {
        padding: 10px;
        width: 100%;
    }

    .sub-text14 > h2 {
        display: inline-block;
        float: left;
        padding-top: 17px;
    }

    .gallery-20 .view {
        margin-left: 0;
        margin-top: 15px;
    }

    .icon-box-image .service-block img {
        width: 100%;
    }

    /*   Shopping product */
    .promo-banner-box img {
        min-height: 348px;
    }

    .tabbing-section .nav > li > a {
        padding: 10px;
    }

    /* Catalog   */
    .catalog-wrap {
        margin: 0 auto 20px;
        max-width: 320px;
    }

    .product-gallery.gallery-items .gallery-item {
        width: 100%;
    }

    .product-gallery.gallery-items .gallery-item:nth-child(2n) {
        right: 0px;
    }

    .product-gallery.gallery-items {
        width: auto;
    }

    .accordian-sec .panel-icon {
        float: left;
    }

    /* Shortcode 2   */
    .thumbslider .quote-wrap img {
        height: 20px;
        width: 20px;
    }

    .quote-wrap i:before, .quote-wrap .icon-block:before {
        bottom: auto;
        left: 0;
        right: 0;
        top: -97px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        display: none;
    }

    .thumbslider li {
        display: inline-block;
        width: 24%
    }

    .thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
        width: 100%;
    }

    /*Cart
	 ----------------------------------  */
    .cart-table-wrapper {
        overflow-x: scroll;
    }

    .cart-table-wrapper .cart-table {
        display: block;
        margin-bottom: 18px;
        max-width: none;
        overflow-x: scroll;
        width: 960px;
    }

    /* Shortcode 3   */
    .how-it-works .svg-img {
        bottom: -10px;
        left: 0;
        position: absolute;
        right: 0;
        top: auto;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        display: none;
    }

    .how-it-works li {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .content-link li {
        float: none;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #ededed;
    }

    .icon-bar.row > div, .team-info.effect-bottom .row > div, .team-info-two > div {
        display: inline-block;
        vertical-align: top;
    }

    .icon-bar, .team-info.effect-bottom .row, .team-info-two {
        text-align: center;
    }

    .team-info figure img {
        width: auto;
    }

    .team-info-two > div {
        margin-bottom: 20px;
    }

    .fancy-heading .h1 {
        font-size: 45px;
    }

    .fancy-heading .h1 {
        font-size: 40px;
    }

    .fancy-heading .h1 span {
        font-size: 60px;
        line-height: 0.8;
        margin-top: -5px;
    }

    .fancy-heading .quote-three .h2 {
        font-size: 60px;
    }

    .vertical-tab .nav-tabs li {
        clear: both;
    }

    .img-style {
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }

    /*	Cart */
    .your-cart .content-header {
        padding: 20px 0;
    }

    .cart-form > input {
        width: 100%;
    }

    .cart-form, .cart-widget h4, .cart-form .btn {
        display: block;
    }

    .price-total, .price-total .btn.btn-default {
        float: none;
    }

    .price-total .btn.btn-default {
        margin-left: 0;
        margin-top: 10px;
        display: inline-block;
    }

    .your-cart {
        padding-bottom: 40px;
    }

    /*Shopping Product */
    .item-widget-box .btn {
        margin-top: 0;
    }

    .shopping-product .horizontal-tab .nav.nav-tabs {
        margin-bottom: 25px;
    }

    .product-widget-wrap {
        margin-bottom: 40px;
    }

    /* Homepage 2	*/
    .homepage-2 h1, .homepage-2 .h1 {
        font-size: 30px;
    }

    .homepage-2 .recent-info .owl-controls {
        top: 15px;
        width: 100%;
        left: 0;
        right: auto;
        padding: 0;
    }

    .homepage-2 #crousel-slider h2 {
        font-size: 35px;
        text-align: left;
    }

    .homepage-2 .team-info .owl-buttons {
        top: -82px;
    }

    .homepage-2 .subscription-input {
        float: none;
        padding: 0 18px;
    }

    .homepage-2 .subscription .about-me {
        display: block;
    }

    .homepage-2 .subscription .txt {
        padding: 0 15px;
        display: block;
    }

    .homepage-2 .slider #home-slider figure img {
        width: 100%;
    }

    .homepage-2 .slider #home-slider .flex-control-paging {
        display: none;
    }

    .homepage-2 .slider #home-slider figure {
        margin: 0;
        float: none;
    }

    .homepage-2 .slider .hero-banner {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .homepage-2 .slider .hero-text {
        padding: 0 10px;
    }

    .homepage-2 .slider span {
        font-size: 30px;
    }

    .homepage-2 .slider .title {
        font-size: 45px;
        line-height: 1;
    }

    .homepage-2 .slider em {
        font-size: 44px;
        float: none;
    }

    .homepage-2 .slider #home-carousel {
        position: static;
        width: 100%;
    }

    .homepage-2 .org-info {
        padding-bottom: 50px;
    }

    .homepage-2 .event-info .text {
        padding: 20px 10px 30px;
    }

    .homepage-2 .recent-info .text {
        margin: -58px 10px 0;
    }

    .homepage-2 .team-info h2 {
        text-align: left;
    }

    .homepage-2 .team-info {
        margin-bottom: 20px;
    }

    .homepage-2 .subscription figure {
        text-align: center;
    }

    .homepage-2 .subscription figure img {
        float: none;
    }

    .homepage-2 #recent-crousel .owl-pagination {
        display: none;
    }

    .homepage-2 .subscription .text {
        margin-top: 0;
    }

    .homepage-2 #recent-crousel .item {
        margin-bottom: 0;
    }

    .homepage-2 .team-info {
        padding-top: 60px;
        padding-bottom: 0;
    }

    .homepage-2 .slider {
        padding-top: 132px;
    }

    .subscription-input {
        margin-right: -136px !important;
        float: left !important;
        padding-right: 150px;
    }

    .subscription .btn-default {
        width: 136px !important;
    }

    /*  Homepage 3
	 ----------------------------------------------*/
    .homepage-3 .slider h2 {
        font-size: 112px;
    }

    .homepage-3 .slider .inner {
        margin-top: 0;
    }

    .homepage-3 .carousel .slides li {
        overflow: visible;
        width: 78px !important;
    }

    .homepage-3 .carousel .slides figure {
        width: 65px;
    }

    .homepage-3 .aboutus-info {
        padding: 50px 0 28px;
    }

    .homepage-3 .aboutus-info figure, .homepage-3 .aboutus-info .foto-right {
        text-align: left;
    }

    .homepage-3 .aboutus-info .or {
        display: none;
    }

    .homepage-3 .aboutus-info .text {
        margin: 20px 0;
    }

    .homepage-3 .story-info h2, .homepage-3 h1, .homepage-3 h1, .homepage-3 .wishes-section h2 {
        font-size: 30px;
        padding-bottom: 0;
    }

    .homepage-3 .gallery-info {
        padding-bottom: 100px;
    }

    .homepage-3 .wishes-section .title {
        padding: 40px 0;
    }

    .homepage-3 .wishes-section .owl-buttons {
        width: 100%;
        left: 0;
        top: auto;
        bottom: -9px
    }

    .homepage-3 .wishes-section .owl-prev {
        left: 10px;
    }

    .homepage-3 .wishes-section .owl-next {
        right: 10px;
    }

    .homepage-3 .suggest-section h2 {
        display: block;
        float: none;
        margin-right: 0;
        padding-right: 0;
        width: 100%;
    }

    .homepage-3 .suggest-section .social-icons li {
        float: left;
        padding-right: 15px;
    }

    .homepage-3 .slider h2 {
        font-size: 50px;
    }

    .homepage-3 .slider h2 i {
        font-size: 23px;
        line-height: 42px;
    }

    .homepage-3 .slider h2 cite {
        height: 40px;
        top: -6px;
        width: 40px;
    }

    .homepage-3 .slider h2 {
        font-size: 50px;
    }

    .homepage-3 .banner .carousel {
        margin-top: -116px;
    }

    .trig-wrapper {
        opacity: 1 !important;
        transform: translateX(0px) translateY(0px) !important;
        transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
        -webkit-transform: translateX(0px) translateY(0px) !important;
        -webkit-transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
    }

    .setup-pill {
        opacity: 1 !important;
        transform: scale(1) !important;
        transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
        -webkit-transform: scale(1) !important;
        -webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
    }

    .homepage-3 .wishes-section .wisher-photo {
        float: none;
        height: auto;
    }

    .homepage-3 .suggest-section .social-icons {
        float: none;
        width: 100%;
        text-align: center;
    }

    .homepage-3 .suggest-section .social-icons li {
        float: none;
        display: inline-block;
    }

    .homepage-3 .wishes-section {
        padding-bottom: 50px;
    }

    .homepage-3 .wishes-section .wisher-photo {
        display: block;
        float: none;
        height: auto;
        margin: 0 auto;
    }

    .homepage-3 .story-info .pattern {
        background-attachment: inherit;
    }

    .homepage-3 .counter-info .countdown-section {
        width: 33.33%;
    }

    .homepage-3 .gallery-info .title {
        padding-top: 45px;
    }

    .homepage-3 .story-info .inner {
        margin: -417px auto 0;
    }

    .homepage-3 .wishes-section .wisher-name {
        float: none;
        margin-left: 0;
        margin-top: 13px;
        padding-left: 0;
        width: 100%;
    }

    .homepage-3 .wisher-name > h3 {
        margin-bottom: 0px;
    }

    .homepage-3 .wishes-section .wish {
        margin-top: 10px;
    }

    /* Homepage 4   */
    .homepage-4 .banner-slider .layer2 {
        font-size: 60px;
    }

    .homepage-4 .banner-slider .layer3 {
        text-align: left;
        padding-left: 15px;
        margin-top: 30px;
    }

    .homepage-4 .resto-info {
        position: static;
    }

    .homepage-4 .resto-info .mid {
        padding: 62px 15px 37px;
    }

    .homepage-4 .resto-info {
        background: #282d35;
    }

    .homepage-4 .resto-info .first, .homepage-4 .resto-info .second, .homepage-4 .resto-info .third {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .homepage-4 h1, .homepage-4 .h1, .homepage-4 h2, .homepage-4 .h2 {
        font-size: 30px;
    }

    .homepage-4 .food-info .title {
        padding: 45px 0 0;
    }

    .homepage-4 .food-info h3 {
        padding: 15px 0 0px;
    }

    .homepage-4 .food-info .joy {
        padding: 0;
    }

    .homepage-4 .service-info p {
        padding-top: 0;
    }

    .homepage-4 .service-info .inner {
        padding-bottom: 0;
    }

    .homepage-4 .cook-info .inner {
        padding: 40px 0;
    }

    .homepage-4 .cook-info h3:after {
        height: 100%;
    }

    .homepage-4 .apps-info {
        padding: 54px 0 0px;
    }

    .homepage-4 .apps-info h2 {
        padding-bottom: 20px;
    }

    .homepage-4 .apps-info .foto {
        position: static;
    }

    .homepage-4 .apps-info .title {
        padding-bottom: 40px
    }

    .homepage-4 .apps-info .btn {
        margin-top: 10px;
    }

    .feature-pill {
        opacity: 1 !important;
        transform: scale(1) !important;
        transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
        -webkit-transform: scale(1) !important;
        -webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
    }

    .homepage-4 .cook-info h2 {
        font-size: 45px;
    }

    .homepage-4 .service-info .inner h3 {
        padding: 0 15px;
    }

    .homepage-4 .banner-slider .layer1 {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer2 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer3 {
        font-size: 25px !important;
        line-height: 1.2 !important;
    }

    /*Homepage 5	*/
    .homepage-5 .slider #home-carousel {
        bottom: 50px;
        left: 57px;
        position: absolute;
        width: 170px;
    }

    .homepage-5 .mission-info .title {
        padding: 50px 20px 40px;
    }

    .homepage-5 .mission-info .title p {
        padding-top: 20px;
    }

    .homepage-5 .mission-info .title {
        padding: 50px 0 12px;
    }

    .homepage-5 h1, .homepage-5 .h1 {
        font-size: 50px;
    }

    .homepage-5 .mission-info h3 {
        padding: 20px 0;
    }

    .homepage-5 .mission-info {
        padding-bottom: 20px;
    }

    .homepage-5 .blog-info .title {
        padding: 50px 0;
    }

    .homepage-5 .blog-info .title {
        padding-bottom: 0;
    }

    .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }

    .homepage-5 .blog-info .text {
        padding: 40px 20px 20px;
        margin: 0;
    }

    .homepage-5 h2, .homepage-5 .h2 {
        font-size: 50px;
    }

    .homepage-5 .blog-info, .homepage-5 .events-info, .homepage-5 .audio-info .title {
        padding-bottom: 50px;
    }

    .homepage-5 .events-info .title, .homepage-5 .news-info .title, .homepage-5 .audio-info .title {
        padding-top: 50px;
    }

    .homepage-5 .news-info figure {
        width: 100%;
        float: none;
    }

    .homepage-5 .news-info {
        padding-bottom: 0;
    }

    .homepage-5 .audio-info {
        padding-bottom: 207px;
    }

    .homepage-5 h1, .homepage-5 .h1, .homepage-5 h2, .homepage-5 .h2 {
        font-size: 40px;
    }

    .homepage-5 .events-info h4 {
        font-size: 40px;
    }

    .homepage-5 h3, .homepage-5 .h3 {
        font-size: 23px;
    }

    .homepage-5 .subscription h2 {
        font-size: 40px;
    }

    .homepage-4 .food-info .inner {
        margin-bottom: 30px;
    }

    .homepage-5 .subscription .about-me {
        display: block;
        padding-top: 20px;
    }

    .homepage-5 .subscription figure {
        float: none;
        width: auto;
    }

    .homepage-5 .subscription .text {
        display: block;
    }

    .homepage-5 .subscription .text h3 {
        margin: 20px 0 20px 23px;
        padding: 0 20px;
    }

    .homepage-5 .subscription .btn-default {
        position: relative;
        width: 100%;
    }

    .homepage-5 .slider #home-carousel {
        display: none;
    }

    .homepage-5 .slider .title {
        font-size: 30px;
        line-height: 1.5;
    }

    .homepage-5 .slider span {
        font-size: 13px;
    }

    .homepage-5 .slider .btn-default {
        font-size: 11px;
        height: 42px;
        line-height: 42px;
    }

    .homepage-5 .slider .btn-effect i {
        margin-left: 16px;
    }

    /*Homepage 6 */
    .homepage-6 .slider span {
        font-size: 57px;
        line-height: 1;
    }

    .homepage-6 .slider em {
        font-size: 45px;
        padding-right: 0;
        line-height: 1;
        text-align: left;
    }

    .homepage-6 .slider #home-carousel {
        width: 165px;
    }

    .homepage-6 .orgs-info {
        padding: 0 0 30px;
    }

    .homepage-6 .orgs-info .intro {
        margin: 20px 0 10px;
        padding: 0 0 10px 25px;
    }

    .homepage-6 .orgs-info .text {
        padding: 20px 0;
    }

    .homepage-6 .news-info .owl-buttons {
        top: 7px;
    }

    .homepage-6 .orgs-info .right {
        float: none;
    }

    .homepage-6 .orgs-info figure img {
        margin: 10px 0;
    }

    .homepage-6 .orgs-info h1 {
        font-size: 30px;
    }

    .homepage-6 .product-info {
        padding: 50px 0;
    }

    .homepage-6 .product-info {
        text-align: center;
    }

    .homepage-6 .product {
        display: inline-block;
        max-width: 320px;
        width: 100%;
    }

    .homepage-6 .news-info {
        padding: 50px 0;
    }

    .homepage-6 h3, .homepage-6 .h3 {
        font-size: 30px;
        padding: 10px 0;
    }

    .homepage-6 .news-info .owl-controls {
        bottom: -60px;
        position: absolute;
        right: 15px;
        top: auto;
        padding: 10px 22px;
        width: 100%;
        text-align: center;
    }

    .homepage-6 .news-info .owl-buttons {
        width: 100%;
    }

    .homepage-6 .news-info .owl-prev {
        left: 30px
    }

    .homepage-6 .news-info h3 {
        padding-bottom: 20px;
    }

    .homepage-6 .news-info .quote {
        margin-top: 0;
        padding: 20px;
    }

    .news-info .testimonial-slider {
        min-height: 0;
    }

    .homepage-6 .order-info .text {
        padding-top: 50px;
    }

    .homepage-6 .order-info h2 {
        font-size: 50px;
    }

    .homepage-6 .order-info .intro {
        margin: 20px 0 0;
        padding: 0 0 10px 30px;
    }

    .homepage-6 .ship-info .text {
        padding: 20px 0;
    }

    .homepage-6 .ship-info h2 {
        font-size: 30px;
    }

    .homepage-6 .ship-info .intro {
        margin: 15px 0;
        padding: 0 0 0px 25px;
    }

    .homepage-6 .slider #home-carousel {
        bottom: 0;
    }

    .homepage-6 #home-carousel {
        display: none;
    }

    .homepage-6 .news-info .owl-controls {
        width: 100%;
        right: 0 !important;
    }

    .homepage-6 .news-info .owl-prev {
        left: 10px !important;
    }

    .homepage-6 .news-info .owl-next {
        right: 10px !important;
    }

    /* Homepage 7	*/
    .homepage-7 .slider h2 {
        font-size: 80px;
    }

    .homepage-7 .banner .carousel {
        padding: 0 66px;
    }

    .homepage-7 .company-info {
        padding: 50px 0;
    }

    .homepage-7 .company-info h1 {
        font-size: 30px;
    }

    .homepage-7 .menus-info .menus {
        display: block;
    }

    .homepage-7 .menus-info .text {
        padding-right: 10px;
    }

    .homepage-7 .menus-info .list {
        padding: 21px 15px 5px;
        background: #fff;
    }

    .homepage-7 .menus-info h3 {
        background: #fff;
        padding-bottom: 0;
        line-height: 3;
    }

    .homepage-7 .dishes-info h2 {
        font-size: 30px;
    }

    .homepage-7 .dishes-info .text {
        margin: 10px 0;
        padding-left: 25px;
    }

    .homepage-7 .menus-info .inner, .homepage-7 .aboutus-info .inner {
        padding: 40px 0;
    }

    .homepage-7 .menus-info h2, .homepage-7 .aboutus-info h2 {
        font-size: 30px;
    }

    .homepage-7 .aboutus-info .about {
        padding: 30px 0;
    }

    .homepage-7 .subscription .heading {
        padding-left: 0;
    }

    .homepage-7 .subscription .heading .h2, .homepage-7 .subscription h2 {
        font-size: 30px;
    }

    .homepage-7 .subscription .text h3 {
        font-size: 16px;
    }

    .homepage-7 .subscription-input {
        float: none;
        padding: 0 18px;
    }

    .homepage-7 .subscription-field .btn {
        width: 100%;
    }

    .homepage-7 .subscription .about-me {
        display: block;
        margin: 0;
    }

    .homepage-7 .subscription .gap {
        padding-left: 15px;
    }

    .homepage-7 .aboutus-info .about {
        display: block;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 10px;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: 10px;
    }

    .homepage-7 .company-info .right {
        float: none;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 0;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 0;
    }

    .homepage-7 .slider .inner {
        margin-top: 0;
    }

    .homepage-7 .carousel .flex-next {
        right: 10px;
    }

    .homepage-7 .carousel .flex-prev {
        left: 10px;
    }

    /*Homepage 8    */
    .homepage-8 .resto-info {
        position: static;
        background: #282d35;
    }

    .homepage-8 .resto-info input[type="text"], .resto-info .dropdown-toggle {
        font-size: 16px;
    }

    .homepage-8 h1, .homepage-8 .h1 {
        font-size: 30px;
    }

    .homepage-8 .orgs-info .text {
        padding-top: 10px;
    }

    .homepage-8 .orgs-info .intro {
        margin: 20px 0;
        padding: 0 20px 20px;
    }

    .homepage-8 .product-info {
        padding: 50px 0;
    }

    .homepage-8 .news-info {
        padding: 20px 0;
    }

    .homepage-8 .news-info .text {
        padding-bottom: 0;
    }

    .homepage-8 .news-info .quote {
        margin-top: 20px;
    }

    .homepage-8 .apps-info {
        padding-top: 20px;
        min-height: 0;
    }

    .homepage-8 .apps-info .intro {
        margin: 20px 0;
        padding: 0 0 0px 20px;
    }

    .homepage-8 .subscription h2 {
        font-size: 30px;
    }

    .homepage-8 .subscription-input {
        padding: 0 0 0 18px;
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .homepage-8 .subscription .btn-default {
        width: 100%;
    }

    .homepage-8 .resto-info .dropdown-toggle {
        margin-bottom: 10px;
    }

    .homepage-8 .subscription .btn-default {
        font-size: 15px;
    }

    /* Homepage 9
	 -------------------------------------- */
    .homepage-9 .slide-banner-quote .h1 {
        font-size: 36px;
    }

    .homepage-9 .slide-banner-quote h2 {
        font-size: 20px;
        max-width: 100%;
    }

    .homepage-9 .intro-article {
    }

    .homepage-9 .quoted-content {
        padding: 0 20px 60px 40px;
    }

    .homepage-9 .more-features {
        padding: 50px 0;
    }

    .homepage-9 .intro-article .h1, .homepage-9 h2, .homepage-9 .subscription h3 {
        font-size: 30px;
        margin-bottom: 30px;
        text-align: left;
    }

    .homepage-9 .more-feature-box h3 {
        font-size: 18px;
    }

    .homepage-9 .more-feature-box h3 i {
        margin-right: 10px;
    }

    .homepage-9 .more-content-wrap {
        padding: 30px;
    }

    .homepage-9 .blog-recent {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .homepage-9 .blog-box figure {
        float: none;
        display: block;
    }

    .homepage-9 .blog-box .img-description {
        padding: 20px;
    }

    .homepage-9 .blog-box .img-description .date {
        margin-bottom: 10px;
    }

    .homepage-9 .blog-recent .pagination {
        bottom: 10px;
        left: 0;
        right: 0;
        text-align: center;
        top: auto;
        width: 100%;
    }

    .homepage-9 .faq-article {
        padding: 30px 0;
    }

    .homepage-9 .faq-article-sec h2 {
        font-size: 28px;
    }

    .homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-9 .panel-title a span, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .panel-title a span {
        font-size: 16px;
    }

    .homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a {
        padding: 14px 41px 14px 19px;
    }

    .homepage-9 .collapse-btn, .homepage-11 .collapse-btn {
        position: absolute;
        right: 10px;
        top: 17px;
    }

    .homepage-9 .panel-title a span, .homepage-11 .panel-title a span {
        margin-right: 4px;
    }

    .homepage-9 .most-popular-ques .quote {
        margin-top: 0;
    }

    .homepage-9 .subscription .txt {
        margin: 20px 15px;
    }

    .homepage-9 .subscription h3 {
        margin-bottom: 10px;
    }

    .homepage-9 .subscription .h1 {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 10px;
    }

    .homepage-9 .subscription-input {
        padding: 0 18px;
    }

    .homepage-9 .subscription .text h3 {
        font-size: 16px;
    }

    /* HomePage 10
	 ----------------------------------------------------------*/
    .homepage-10 .resto-info {
        position: static;
    }

    .homepage-10 .map-banner-quote {
        height: 100%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .homepage-10 .map-quote-banner {
        margin-top: 100px;
    }

    .homepage-10 .icon-box.org-info h3 i .svg {
        display: inline-block;
        height: 190px;
        text-align: center;
        width: auto;
    }

    .homepage-10 .icon-box.org-info h3 i {
        width: 100%;
        margin-left: 48px;
    }

    .rent-features .org-info .service-block, .rent-adv {
        min-height: 0
    }

    .rent-adv {
        padding: 30px;
    }

    .meet-agents.promo-banner-box blockquote {
        position: static;
    }

    .agent-description {
        padding-top: 30px;
    }

    .rent-description {
        background: none;
        text-align: center;
    }

    .rent-description .property-widget {
        text-align: left;
    }

    /* Homepage 11
	 -------------------------------------------------------*/
    .homepage-11 .recent-blog-post {
        padding-top: 50px;
    }

    .homepage-11 .service-col {
        padding: 50px 0
    }

    .homepage-11 .icon-box-image .service-block img {
        width: auto
    }

    .homepage-11 .req textarea {
        font-size: 16px;
    }

    .homepage-11 .icon-box-image .service-block figure > img {
        width: 100%;
    }

    .homepage-11 .resto-info .btn-default {
        font-size: 20px;
    }

    .homepage-11 .service-desc-box, .homepage-11 .contact-info-widget {
        padding: 30px;
    }

    .homepage-11 .contact-info-widget h2 {
        margin-bottom: 20px;
    }

    .homepage-11 .repair-quote .h1 {
        font-size: 40px;
        line-height: 1.2;
    }

    .homepage-11 .repair-quote {
        min-height: 300px;
        padding-top: 30px;
    }

    .homepage-11 .faq-article {
        padding: 20px 0
    }

    .homepage-11 h2 {
        font-size: 30px;
    }

    .homepage-11 .contact-info-widget li {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .contact-info-widget li time, .contact-info-widget li .imp-info {
        display: inline;
    }

    .homepage-11 .subscription-input {
        padding: 0 18px;
        float: none;
        display: block;
    }

    .homepage-11 .subscription h2 {
        font-size: 30px;
        text-align: left;
    }

    .homepage-11 .quote {
        padding: 10px 15px;
    }

    .homepage-11 .blog-post-header .pagination.pull-right {
        float: none !important;
        margin-bottom: 0;
    }

    .homepage-11 #landing-slider .img-style {
        height: 480px !important;
    }

    .homepage-13 .inner em, .homepage-13 .inner .h1 {
        font-size: 30px;
    }

    .homepage-13 .inner .h1 {
        font-size: 45px;
    }

    /* Homepage 12
	 ---------------------------------------	*/
    .homepage-12 .hotel-intro {
        padding-top: 30px;
    }

    .homepage-12 #slider {
        overflow-x: hidden;
    }

    .homepage-12 .slider .hero-banner, .homepage-12 .slider .hero-text {
        position: static;
    }

    .homepage-12 .banner-heading, .homepage-12 .hotel-booking-form {
        float: none;
        margin-top: 0;
    }

    .homepage-12 .hotel-choose-us {
        padding-top: 30px;
    }

    .homepage-12 .banner-heading {
        margin-top: 0;
        position: absolute;
        top: 124px;
        left: 0;
    }

    .homepage-12 .hotel-booking-form {
        padding: 30px
    }

    .homepage-12 .banner .carousel {
        top: 350px;
        position: absolute;
        margin: 0 auto;
        padding: 0 60px;
        max-width: 304px;
        right: 0;
        left: 0;
    }

    .homepage-12 .form-field {
        margin: 0px 0 10px;
        width: 100%
    }

    .homepage-12 .form-field-box {
        margin-left: 0;
    }

    .homepage-12 .h2, .homepage-12 h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .homepage-12 .service-description {
        padding: 20px 16px;
    }

    .homepage-12 .service-description h3 {
        margin-bottom: 10px;
    }

    .homepage-12 .hotel-choose-us {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i {
        height: 75px;
        width: 75px;
        padding-top: 16px;
        margin-right: 0;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i.icar-two {
        padding-top: 19px;
    }

    .homepage-12 .hotel-choose-us .icon-box-wrap > i img {
        width: 28px
    }

    .homepage-12 .hotel-choose-us .icon-box-two span {
        font-size: 18px;
        width: 100%;
    }

    .homepage-12 .icon-box-two-wrap {
        margin-bottom: 0
    }

    .homepage-12 .blog-box figure {
        float: none;
    }

    .homepage-12 .our-package .img-description {
        margin-bottom: 30px;
        padding: 20px;
        margin-top: 0;
    }

    .homepage-12 .our-package .pagination {
        margin-bottom: 10px;
    }

    .homepage-12 .world-location {
        padding: 35px 0;
    }

    .homepage-12 .world-location h2 {
        margin-left: 0
    }

    .homepage-12 .wishes-section .wisher-name {
        margin-top: 24px;
        padding-left: 111px;
    }

    .homepage-12 .wishes-section .wisher-name h3 {
        font-size: 25px;
    }

    .homepage-12 .wishes-section .wish {
        margin: 15px 0 25px;
    }

    .homepage-12 .space-fig {
        text-align: center;
    }

    .homepage-12 .hotel-space {
        padding-top: 35px;
    }

    .homepage-12 .subscription h2 {
        font-size: 40px;
    }

    .homepage-12 .subscription {
        padding-top: 20px;
    }

    .homepage-12 .subscription-input {
        margin-left: 0;
        margin-right: 0;
        padding: 0 18px;
    }

    /* Homepage 13
	 ---------------------------------------	*/
    .homepage-13 #slider {
        overflow-x: hidden;
    }

    .homepage-13 .banner .carousel {
        float: none;
        margin: -107px auto 0;
        max-width: 290px;
        padding: 0 51px;
        z-index: 10;
    }

    .homepage-13 .slider .hero-banner {
        bottom: auto;
        left: 0;
        top: 50%;
        margin-top: 50px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .homepage-13 .inner em, .homepage-13 .inner .h1 {
        line-height: 1;
        font-size: 30px;
    }

    .homepage-13 .inner .h1 {
        font-size: 50px;
    }

    .homepage-13 .beauty-services .service-desc-box {
        min-height: 0;
        padding: 20px;
    }

    .homepage-13 .beauty-services .service-desc-box .btn-basic {
        position: static;
        width: 32px;
        display: block;
        margin: 0;
    }

    .homepage-13 .offer-banner .h1 {
        font-size: 40px;
        line-height: 1.1
    }

    .homepage-13 .offer-banner .h1 em {
        font-size: 50px;
        margin: 0 5px
    }

    .homepage-13 .offer-banner {
        padding-top: 35px;
    }

    .homepage-13 .refreshing-service figure {
        margin-left: 0;
    }

    .homepage-13 .refreshing-service h2 {
        margin-right: 0;
        font-size: 30px;
    }

    .homepage-13 .refreshing-service .text {
        padding: 20px 0;
    }

    .homepage-13 .refreshing-service .intro {
        margin: 0 0 20px;
        padding: 0;
    }

    .homepage-13 .testimonial-slides figure {
        float: none;
        padding-right: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .homepage-13 .testimonial-slides blockquote {
        margin-top: 10px;
        padding-left: 2px;
        width: 100%;
        font-size: 18px;
    }

    .homepage-13 .testimonial-slides figure::before {
        bottom: -92px;
    }

    .homepage-13 .testimonial-slides {
        padding: 20px;
    }

    .homepage-13 .client-testimonial h2 {
        font-size: 40px;
    }

    .homepage-13 .client-testimonial {
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .testimonial-slides-wrap .flex-control-paging {
        position: static;
        width: 100%;
        text-align: center;
    }

    .homepage-13 .professional-team {
        padding: 35px 0;
    }

    .homepage-13 .professional-team h2 {
        margin-bottom: 10px;
    }

    .homepage-13 .thumb-slider-section {
        display: none;
    }

    .homepage-13 .slider .img-style {
        width: 167%;
        max-width: none;
    }

    /* Homepage 14
	 ---------------------------------------------------------*/
    .homepage-14 #slider {
        overflow-x: hidden;
    }

    .homepage-14 .inner {
        padding-left: 20px;
    }

    .homepage-14 .inner em {
        font-size: 35px;
    }

    .homepage-14 .inner .h1 {
        font-size: 66px;
        line-height: 1;
    }

    .homepage-14 h2, .homepage-14 .h2 {
        margin-bottom: 30px;
    }

    .homepage-14 .sport-team {
        padding: 30px 0;
    }

    .homepage-14 .sport-team-box .service-desc-box .btn-basic {
        max-width: 36px;
    }

    .homepage-14 .team-status {
        -webkit-background-size: cover;
        background-size: cover;
        padding: 40px 0;
    }

    .homepage-14 .team-status .number-count.third {
        padding-left: 15px;
    }

    .team-status strong {
        font-size: 50px;
        margin-bottom: 15px;
    }

    .homepage-14 .recent-info {
        padding: 30px 0;
    }

    .homepage-14 .recent-info .text {
        margin: -38px 20px 0;
        padding: 20px 15px 10px;
    }

    .homepage-14 .recent-info h3 {
        font-size: 25px;
    }

    .homepage-14 .recent-info .date {
        margin-bottom: 10px;
    }

    .homepage-14 .new-game-season .h1 {
        padding-left: 0;
    }

    .homepage-14 .schedule-info-wrapper .flex-control-paging {
        width: 200px;
        text-align: center;
    }

    .homepage-14 .schedule-info-wrapper .flex-direction-nav, .homepage-14 .schedule-info-wrapper .flex-control-paging, .homepage-14 .recent-info .owl-controls {
        position: static;
    }

    .homepage-14 .schedule-info-wrapper .flex-direction-nav {
        margin-top: -54px;
    }

    .homepage-14 .recent-info .owl-buttons {
        bottom: 45px;
        position: absolute;
        top: auto;
        width: 100%;
    }

    .homepage-14 .schedule-info-wrapper {
        margin-bottom: 20px;
    }

    .homepage-14 .new-game-season em, .homepage-14 .new-game-season .h1 {
        font-size: 48px;
    }

    .homepage-14 .new-game-season .h1 {
        margin-top: 10px;
    }

    .homepage-14 .game-update {
        padding: 40px 0
    }

    .homepage-14 .sport-widget-wrap .flex-direction-nav {
        position: static;
        width: 100%;
        text-align: center;
    }

    .homepage-14 .sport-twitter-widget {
        margin: 0
    }

    .homepage-14 .sport-twitter-widget blockquote {
        margin-left: 0;
        text-align: center;
    }

    .sport-widget-wrap .flex-direction-nav li:last-child {
        float: none;
    }

    .game-schedule-table td {
        font-size: 16px;
        padding: 6px;
        text-align: center;
    }

    .homepage-14 .thumb-slider-section {
        display: none;
    }

    .homepage-14 .slider .img-style {
        width: 167%;
        max-width: none;
    }

    /* Homepage 15
	 ---------------------------------------------------*/
    .homepage-15 .resto-info .label {
        font-size: 25px;
    }

    .homepage-15 .resto-info .buy-tickets {
        text-align: center;
    }

    .homepage-15 .buy-tickets .btn-default {
        margin-left: 0;
    }

    .homepage-15 .music-team {
        padding: 40px 0;
    }

    .homepage-15 h2, .homepage-15 .h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .music-team .band-member figcaption {
        bottom: 15px;
        right: -1px;
        font-size: 24px;
        padding: 5px
    }

    .band-member {
        margin-bottom: 30px;
    }

    .album-section {
        padding: 40px 0;
    }

    .album-cover {
        display: inline-block;
    }

    .song-sno, .song-author, .song_widget.song-time {
        width: 100%;
    }

    .song_widget {
        margin: 5px 0;
        padding: 2px 0;
        border-bottom: 1px solid #ededed;
    }

    .song-length {
        margin-left: 45px;
    }

    .homepage-15 #music-update-wrapper .owl-item {
        float: left;
        margin-right: 0;
    }

    .music-news figure {
        float: none;
    }

    .music-news {
        text-align: center;
    }

    .music-update .owl-buttons {
        position: static;
        margin: 0 auto;
        text-align: center;
    }

    .music-update {
        overflow-x: hidden;
        padding: 40px 0 20px;
    }

    .music-news-update {
        padding-top: 40px;
    }

    .music-widget-wrap .flex-direction-nav {
        position: static;
        margin: 10px auto
    }

    .music-twitter-widget {
        margin: 0;
        padding-top: 20px;
    }

    .music-twitter-widget blockquote {
        margin-left: 0;
        padding-right: 0;
    }

    .homepage-15 .subscription {
        padding: 40px 0;
    }

    /*	Homepage 16
	 --------------------------------------------*/
    .homepage-16 .resto-info {
        padding: 30px 0;
    }

    .homepage-16 .h2, .homepage-16 h2 {
        margin-bottom: 30px;
    }

    #slider .food-thumb {
        margin-bottom: 16px;
        overflow: hidden;
    }

    #slider .food-thumb figure {
        max-width: 25%;
    }

    #slider .food-thumb h3 {
        font-size: 19px;
        padding: 0 20px;
    }

    #slider .food-thumb h3 a {
        display: inline-block;
        margin-left: 3px;
        width: 21px;
    }

    .homepage-16 .inner em {
        font-size: 36px;
    }

    .homepage-16 .inner {
        padding-left: 20px;
    }

    .homepage-16 .inner .h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .food-banner .btn-default {
        height: 35px;
        padding-top: 7px;
        line-height: 1.3
    }

    .homepage-16 .resto-info {
        position: static;
    }

    .recipe-blog {
        padding: 40px 0;
    }

    .recipe-blog figure img {
        max-width: 100%;
        width: 100%;
    }

    .recipe-blog figcaption {
        padding: 15px;
        font-size: 27px;
        position: static;
    }

    .food-banner .h1 {
        font-size: 40px;
        line-height: 1;
    }

    .food-widget {
        padding: 40px 0;
    }

    .food-widget figure {
        display: block;
    }

    .social-widget-list {
        text-align: center;
    }

    .food-video-gallery figure {
        display: block;
    }

    .food-widget .added-recipe .img-description {
        padding: 20px;
    }

    .food-video-gallery {
        padding: 40px 0;
    }

    .homepage-16 .subscription {
        padding: 40px 0;
    }

    .homepage-16 .subscription h2 {
        font-size: 40px;
    }

    /* Homepage 17
	 ==============================================*/
    .homepage-17 .resto-info {
        position: static;
        margin-top: -13px;
    }

    .homepage-17 .auto-tab-list {
        top: 0;
        padding: 0 15px;
    }

    .homepage-17 .auto-tab-list li {
        width: 100%;
        margin-bottom: 10px;
    }

    .autodealer-slide {
        position: relative;
    }

    .car-dealership .quote-wrap i::before {
        display: none;
        border-top: none;
    }

    .car-dealership .quote-wrap {
        margin-bottom: 10px;
    }

    .car-dealership, .car-listing {
        margin: 30px;
    }

    .recent-listing .owl-buttons, #video-blog-list .owl-buttons {
        position: static;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 16px;
    }

    .car-for-sale > figure {
        float: none;
    }

    .car-for-sale-wrapper .pagination {
        padding-top: 0;
    }

    .makes {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .dealer-promotion.promo-banner-box img {
        min-height: 0;
    }

    .dealer-promotion.promo-banner-box blockquote {
        position: static;
    }

    .auto-description {
        padding: 30px 15px 0;
    }

    .dealer-promotion h2 {
        margin-bottom: 20px;
    }

    #video-blog-list .auto-blog {
        margin-bottom: 10px;
    }

    .homepage-17 .autodealer-slide .flex-direction-nav {
        bottom: 0 !important;
    }

    /* HomePage 18
	 ----------------------------------------------------------*/
    .homepage-18 .fancy-heading .quote-three .h2 {
        font-size: 60px;
        line-height: 0.8;
    }

    .homepage-18 .fancy-heading .h2 em {
        top: -14px
    }

    .homepage-18 .fancy-heading .quote-three .h1 {
        margin-left: 20px;
        font-size: 25px;
    }

    .homepage-18 .offer-collection .offer-fig {
        width: 100%
    }

    .homepage-18 .offer-collection .offer-fig > img {
        min-height: 0;
    }

    .homepage-18 .denim-collection figure {
        position: relative;
        overflow: visible;
    }

    .homepage-18 .denim-collection figure .rect {
        height: 90%;
    }

    .offer-caption .h1 {
        font-size: 90px;
    }

    .offer-caption .h1 span {
        margin-left: 20px;
        font-size: 30px;
    }

    .homepage-18 .offer-caption {
        padding-top: 20px;
    }

    .product-sale-header .style-line {
        display: none;
    }

    .product-sale-header .pagination {
        float: none;
        margin-left: 0;
    }

    .product-sale-header .catalog-wrap {
        text-align: center;
    }

    .most-popular .catalog-wrap {
        padding-top: 10px;
    }

    .sale-app-info {
        padding-top: 30px;
    }

    .homepage-18 .sale-app-info h2 {
        font-size: 49px;
    }

    .homepage-18 .btn-sale i {
        margin-left: 8px;
    }

    .homepage-18 .fancy-heading {
        margin-bottom: 20px;
    }

    .homepage-18 .btn-sale {
        margin-bottom: 60px;
    }

    /* Homepage 19
	 ------------------------------------*/
    .homepage-19 h1, .homepage-19 .h1 {
        font-size: 50px;
    }

    .vet-call-btn .phone-btn {
        float: left;
    }

    .vet-call-text {
        float: right;
        width: 73%
    }

    .vet-call-btn .vet-phone-no {
        font-size: 23px;
    }

    .vet-call-wrapper .container {
        padding: 0;
    }

    .vet-call-wrapper {
        right: 13px;
        width: 93%;
    }

    .vet-clinic {
        padding: 30px 0 0;
    }

    .homepage-19 .event-info .text {
        margin-top: 60px;
    }

    .homepage-19 .summer-program .bg {
        margin-bottom: 20px;
    }

    .homepage-19 .recent-info {
        padding: 30px 0;
    }

    .homepage-19 .recent-info .owl-controls {
        text-align: center;
        width: 100%;
        top: 24px;
    }

    .homepage-19 .recent-info .owl-page {
        display: inline-block;
        float: none
    }

    .homepage-19 .recent-info .owl-buttons {
        width: 100%;
    }

    .homepage-19 .recent-info .owl-wrapper-outer {
        margin-top: 75px;
    }

    .homepage-19 .recent-info .text {
        margin: -68px 20px 0;
    }

    .homepage-19 .recent-info .text h3 {
        font-size: 25px;
    }

    .homepage-19 .recent-info .more {
        padding: 0;
    }

    .homepage-19 .goals-info .text {
        margin-top: 20px;
        padding-top: 20px;
    }

    .homepage-19 .goals-info .h1 {
        font-size: 40px;
    }

    .homepage-19 .goals-info .intro {
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .homepage-19 .team-info {
        padding: 30px 0;
    }

    .homepage-19 .team-info .owl-buttons {
        position: static;
    }

    .homepage-19 .subscription-input {
        float: none;
    }

    .homepage-19 .subscription .btn-default {
        right: 15px;
    }

    .homepage-19 .subscription .about-me {
        display: block;
    }

    .homepage-19 .subscription .txt {
        padding-left: 15px;
    }

    .homepage-19 .org-info .services {
        padding-bottom: 10px;
    }

    .homepage-19 .subscription .txt {
        display: block;
        margin: 25px 0 50px;
    }

    .homepage-19 .subscription figure {
        height: auto;
    }

    .image-frame {
        bottom: 0;
    }

    .image-frame::after {
        display: none;
    }

    .car-dealership, .car-listing {
        margin: 0 !important;
    }

    /*Homepage 20
	 ----------------------------------------	*/
    .homepage-20 .blog-banner .owl-controls {
        margin: 0 0 15px;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 15px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 20px;
        font-weight: bold;
    }

    .homepage-20 .page-blog-sec .img-description {
        padding: 15px 20px 15px;
    }

    .homepage-20 .page-blog-sec .page-blog-sec-slider .img-description {
        padding-top: 50px;
    }

    .homepage-20 .img-description h3 {
        font-size: 23px;
    }

    .homepage-20 .blog-tags li a {
        font-size: 12px;
        padding: 5px 8px;
    }

    .page-blog-sec .quote-article {
        padding: 20px;
    }

    .homepage-20 .description {
        min-height: 300px;
    }

    .homepage-20 .video-fig {
        padding: 15px 0;
    }

    .homepage-20 .page-blog-thumb.small figure, .homepage-20 .popular-blog .img-description {
        float: none !important;
        width: 100% !important;
    }

    .homepage-16 .slider .img-style {
        width: 160%;
        max-width: none;
    }

    .homepage-16 .slider .hero-banner {
        margin-top: 25px;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 10px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    /* Homepage 22
	 ----------------------------------------*/
    .homepage-22 #home-carousel .flex-direction-nav {
        top: 39px;
    }

    .homepage-22 .slider #home-carousel {
        position: static;
        width: 100%;
        max-width: 180px;
        margin-top: 30px;
    }

    .homepage-22 .slider .flex-direction-nav {
        width: 100%;
    }

    .homepage-22 .slider .hero-banner {
        z-index: 10;
    }

    .homepage-22 .slider span {
        font-size: 14px;
    }

    .homepage-22 .slider .title {
        font-size: 40px;
    }

    .homepage-22 h1, .homepage-22 .h1 {
        font-size: 28px;
    }

    .homepage-22 .goals-info figure {
        padding-top: 20px;
    }

    .homepage-22 .event-info figure {
        min-height: 130px;
    }

    .homepage-22 .event-info .text {
        padding: 20px;
    }

    .homepage-22 .event-info .text .h1 {
        font-size: 26px;
    }

    .homepage-22 .event-info .text {
        height: auto;
    }

    .homepage-22 .event-info p {
        font-size: 18px;
        line-height: 1.8;
    }

    .homepage-22 .event-section {
        padding-bottom: 50px;
    }

    .med-services-section figure i svg {
        width: 436px;
    }

    .med-services-section figcaption {
        font-size: 18px;
        font-weight: normal;
    }

    .homepage-22 .med-services-section figure {
        margin-bottom: 20px;
        min-height: auto;
        display: block;
        width: 100%;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .homepage-22 .med-team h2, .homepage-22 .med-team-slider {
        margin-bottom: 30px;
    }

    .homepage-22 .subscription .about-me, .homepage-22 .subscription .txt, .homepage-22 .subscription .subscription-heading {
        display: block;
    }

    .homepage-22 .subscription figure img {
        height: auto;
        width: auto;
    }

    .homepage-22 .subscription .subscription-heading {
        padding-left: 15px;
    }

    .homepage-22 .subscription .text {
        padding: 16px 0 39px 23px;
    }

    .homepage-22 .subscription .text h3 {
        font-size: 22px;
        font-weight: normal;
    }

    .homepage-22 .subscription-input {
        float: none !important;
        padding: 0 18px;
        margin-right: 0;
        display: block;
    }

    .homepage-22 .subscription .btn-default {
        position: static;
        width: auto;
    }

    .homepage-22 .testimonial-sec {
        padding: 40px 0;
    }

    .homepage-22 .med-testimony {
        padding: 20px;
    }

    .med-testimony-wrapper .owl-buttons {
        position: static;
        margin-top: 20px;
    }

    .gifted-adv, .gifted-share-box > span {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .homepage-22 .slider #home-carousel {
        position: absolute;
        bottom: 0;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .homepage-22 .slider .flex-prev {
        left: -53px;
        right: auto;
    }

    .homepage-22 .slider .flex-next {
        right: -46px;
    }

    .popular-food .food-thumb figure {
        float: none;
        margin: 0;
        width: 100%;
    }

    .food-video-gallery figcaption h3 {
        margin-bottom: 30px;
    }

    .album-cover {
        width: 100%;
    }

    .game-schedule-table td {
        text-align: left !important;
    }

    .beauty-services {
        margin-top: 50px;
        padding-top: 0;
    }

    .beauty-blog .owl-pagination {
        top: auto;
        right: 0;
        bottom: -37px;
        left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .beauty-blog-carousel .owl-item {
        padding: 0;
    }

    .new-properties .rent-description > img, .rent-description > img {
        width: 100%;
    }

    #footer .article-content {
        margin-bottom: 20px;
    }

    /* Homepage 22 (one)	*/
    .homepage-22 .slider .hero-banner {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .med-promo-banner figure, .med-promo-banner article {
        float: none;
    }

    .homepage-22 .medical-shop {
        padding: 40px 0 0 12px;
    }

    .homepage-22 .med-promo-banner {
        padding: 40px 0
    }

    .homepage-22 .section-label {
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .med-promo-banner figure {
        margin-bottom: 20px;
        display: block;
    }

    .gifted-adv, .gifted-share-box > span {
        margin-bottom: 10px;
    }

    /*    Homepage 4 one*/
    .homepage-4-one .nav-tabs > li {
        float: none;
    }

    .homepage-4-one .tabsection li {
        margin: 10px 0 0 0;
    }

    .about-our-restaurent {
        padding: 50px 0;
    }

    .homepage-4-one .few-words .btn-default {
        width: 60%;
    }

    .few-words {
        padding: 0 0 25px 3px;
    }

    .homepage-4-one .pagination {
        margin: 0 0 30px;
    }

    .homepage-4-one .food-info {
        padding-bottom: 0 !important;
    }

    .homepage-4-one h1 {
        margin-bottom: 25px;
    }

    .few-words > p {
        margin-bottom: 20px;
    }

    .homepage-4-one .tabsection {
        margin: 50px 0 0 0;
    }

    /*    Homepage 4 two*/
    .food-delivery .banner {
        padding-top: 70px;
    }

    .food-delivery .banner figure {
        display: block;
    }

    .homepage-4-two .food-info .title {
        padding: 33px 0px 15px !important;
    }

    .homepage-4-two .food-info {
        padding-bottom: 25px !important;
    }

    .homepage-4-two .sushi {
        padding: 25px 0 29px 0;
    }

    .homepage-4-two .sushi h2 {
        margin-bottom: 10px;
    }

    .homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
        width: 67%;
    }

    .homepage-4-two .sort > span {
        margin: 5px 19px 0 2px;
    }

    .homepage-4-two .sort .btn {
        font-size: 15px !important;
        padding: 10px;
    }

    .homepage-4-two .sort {
        margin-bottom: 15px;
    }

    .homepage-4-two .menu-icon {
        float: left;
    }

    .food-items ul li {
        padding: 15px 10px 0 10px;
    }

    .food-text {
        padding-top: 0;
        margin: 0 0 20px;
    }

    .food-items {
        padding: 25px 0;
    }

    .food-items ul {
        margin: 0 0 25px;
    }

    /*
	 portfolio-3
	 =====================================*/
    .portfolio-3 .gallery-image, .portfolio-3 .gallery-picture {
        width: 100%;
    }

    .portfolio-3 .gallery li {
        margin-bottom: 17px;
    }

    .portfolio-3 .preview-bar {
        margin-top: 20px;
    }

    .heading {
        overflow: visible;
    }

    .portfolio-3 .figure {
        height: auto;
    }

    .image-link > img {
        width: 100%;
    }

    /*
	 portfolio-2
	 =====================================*/
    .fancybox-prev {
        background: url(../img/portfolio-pre.png) center center no-repeat !important;
        height: 30px !important;
        width: 30px !important;
        top: 45% !important;
        display: block !important;
        left: 0px !important;
    }

    .fancybox-next {
        background: url(../img/portfolio-next.png) center center no-repeat !important;
        height: 30px !important;
        width: 30px !important;
        top: 45% !important;
        display: block !important;
        right: 0px !important;
    }

    .fancybox-close {
        background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
        height: 18px !important;
        width: 18px !important;
        top: 0 !important;
        display: block !important;
        right: 6px !important;
    }

    .gallery {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*portfolio 2*/
    /*.fancybox-wrap {
	 top: 100px !important;
	 }*/
    /*hotel-two*/
    .hotel-two .hotel-information {
        margin-top: 0;
        padding-top: 100px;
    }

    .hotel-two .features-info li {
        margin-bottom: 20px;
    }

    .hotel-two .features-info li a {
        padding: 9px 36px;
    }

    .hotel-two .subpart-img, .subpart-img img {
        width: 100%;
    }

    .hotel-two .subpart-cont {
        width: 100%;
        padding: 24px 32px 22px;
    }

    .hotel-two .rate-map-info small {
        font-size: 13px;
    }

    .hotel-two .sub-text-cont {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .hotel-two .btn-default {
        margin: 0 auto;
    }

    .homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
        width: 100%;
    }

    .hotel-two .hotel-booking-form {
        padding-left: 20px;
        padding-right: 20px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap {
        margin-top: 36px;
    }

    .hotel-two .popular-hotel li:last-child {
        border-bottom: none;
    }

    /* church-two
	 ----------------------------------------*/
    .homepage-5.church-two .mission-info {
        padding-top: 37px;
    }

    .church-two .subscription-area {
        padding-top: 225px;
    }

    .church-two .church-info-cont, .mission-info.church-shop-info .inner > figure, .church-two .podcasts-info {
        width: 100%;
        margin-right: 0;
    }

    .church .text {
        width: 100%;
        padding: 33px 34px 31px;
    }

    .church-two.homepage-5 .subscription .about-me {
        padding-top: 0;
    }

    .church-info-cont .shop-info-cont, .church-two .podcasts-info {
        float: none;
    }

    .church-info-cont .shop-info {
        text-align: left;
    }

    .church-info-cont .preview-part {
        margin-top: 20px;
        float: none;
    }

    .church-info-cont .btn-group {
        margin-top: 10px;
    }

    .church-information .podcasts-info-cont {
        margin-top: 20px;
    }

    .church-shop-info .podcasts-info {
        margin-left: 0;
    }

    /* Portfolio-1	*/
    .portfolio-one .category-btn, .rectangle-img {
        float: none;
        margin: 0 auto;
    }

    .rectangle-img {
        margin: 20px 0;
    }

    .portfolio-one .portfolio-wrap {
        width: 100%;
    }

    .portfolio-one .owl-buttons {
        position: absolute;
    }

    .portfolio-wrap.type-2 {
        padding: 0;
    }

    .portfolio-wrap.type-2:last-child {
        padding: 0;
    }

    .portfolio-wrap.type-2:first-child {
        margin-bottom: 45px;
    }

    .portfolio-one .btn-effect i {
        margin-left: 15px;
    }

    /* Homepage-16 (one)
	 ================================================*/
    .blog-info {
        padding-top: 10px;
    }

    .homepage-16.one .content {
        padding-top: 70px;
    }

    .homepage-16.one .cooking-duck {
        padding: 20px 0;
    }

    .homepage-16.one .blog-form {
        padding: 30px 0;
    }

    .cooking-prep h3 {
        margin-top: 15px;
    }

    .homepage-16.one .video-blog {
        padding: 30px 0;
    }

    .homepage-16.one .user-comment-list li {
        margin-bottom: 10px;
    }

    /*
	 2) real-state-two
	 ----------------------------------------*/
    .real-estate-two .head strong {
        padding-left: 0;
        text-align: center;
        width: 100%;
    }

    .real-estate-two .head strong span {
        padding: 2px 28px;
        margin-left: 0;
        width: 100%;
    }

    .real-estate-two #carousel {
        transform: none;
        transform-origin: 0;
        -webkit-transform: none;
        -webkit-transform-origin: 0;
        position: static;
        width: 100%;
        margin-bottom: 10px;
    }

    .real-estate-two .slider-cont > span, .real-estate-two .slider-cont strong {
        width: 100%;
    }

    .homepage-10.real-estate-two .slider-cont strong span {
        margin-left: 5px;
        padding-left: 11px;
        padding-right: 5.54px;
    }

    .real-estate-two .slider-cont strong small {
        padding-right: 5px;
    }

    .real-estate-two .slider-cont strong {
        padding: 12px 0 11px 8px;
    }

    .real-estate-two .slider-wrap, .real-estate-two .sale-rent-info {
        margin-top: 45px;
    }

    .property-subpart-wrap .print {
        display: none;
    }

    .real-estate-two #carousel .slides.propertyimg-nav > li {
        transform: none;
        -webkit-transform: none;
    }

    .real-estate-two .cont-info li span {
        width: 42%;
    }

    .real-estate-two .property-subpart li {
        margin-bottom: 5px;
    }

    .homepage-10 .auto-tab-list li {
        width: 49%;
        padding: 20px 50px;
    }

    .real-estate-two .cont-info li strong {
        max-width: 165px;
        min-width: 165px;
    }

    .real-estate-two .cont-info, .real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2, .real-estate-two .features-wrap, .real-estate-two .video, .real-estate-two .map, .real-estate-two .map-wrap, .real-estate-two .sale-rent-info {
        margin-bottom: 30px;
    }

    .real-estate-two .video iframe {
        width: 100%;
    }

    .real-estate-two .features li {
        margin-right: 102px;
    }

    .real-estate-two .cont-img {
        float: none;
        text-align: center;
    }

    .real-estate-two .cont-img img {
        width: 100%;
    }

    .real-estate-two .contact-info {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    .real-estate-two .cont-info-wrap {
        padding-right: 36px;
        margin-bottom: 0;
    }

    .real-estate-two form input, .real-estate-two form textarea {
        width: 100%;
    }

    .real-estate-two .cont-description .btn, .real-estate-two form .btn {
        margin: 0 auto;
    }

    .real-estate-two .contact-info h3 {
        margin-top: 10px;
        text-align: center;
    }

    .homepage-3 .gallery-info .picture-item {
        width: 100%;
        text-align: center;
    }

    .homepage-3 .counter-info .countdown-section {
        width: 50%;
        min-height: 0;
        padding-bottom: 10px;
    }

    .homepage-3 .counter-info .countdown-amount {
        padding: 0;
    }

    .homepage-3 .counter-info .countdown-section:after {
        top: 10px;
    }

    .homepage-3 .counter-info .countdown-section:last-child:after {
        display: none;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 13px;
    }

    .homepage-9 .intro-article {
        margin-top: 30px;
    }

    .intro-banner {
        margin-right: 0;
    }

    .homepage-9 .intro-article {
        margin-right: 0;
    }

    .homepage-9 .subscription .gap {
        padding-left: 15px;
    }

    .homepage-9 .subscription .btn-default {
        margin-top: 0;
    }

    .homepage-11 .resto-info .btn-default {
        width: auto;
    }

    .homepage-11 h3, .homepage-11 .h3 {
        font-size: 20px;
    }

    .short-article-slider .blog-section {
        margin-bottom: 50px;
    }

    img.img-style {
        min-height: 320px !important;
    }

    .figure.multiple .fig {
        width: 100%;
    }

    .meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
        top: -1px;
    }

    .blog-6 .meter-panel .btn-play i.fa-play, .blog-6 .meter-panel .btn-pause .fa-pause {
        top: -2px;
    }

    .homepage-4 .food-info figure, .homepage-4 .choice-info .equal-block figure {
        display: block;
    }

    .homepage-4 .food-info .col-sm-3, .homepage-4 .choice-info .equal-block {
        max-width: 500px;
        margin: 0 auto;
    }

    .homepage-4-one .container-fluid {
        padding: 0;
    }

    .homepage-4-one .container-fluid .row {
        margin: 0;
    }

    .homepage-6 .ship-info .container .col-sm-5 figure {
        position: static;
    }

    .homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
        right: 0;
    }

    .homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
        left: -40px;
    }

    .homepage-7 .subscription {
        padding-top: 0;
    }

    .banner-slider {
        height: 320px !important;
    }

    .homepage-8 .resto-info .date-field, .homepage-8 .resto-info .time-field {
        margin-top: 10px;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 13px;
        margin-top: 10px;
    }

    .homepage-8 .resto-info .btn-default {
        font-size: 13px;
        margin-top: 10px;
    }

    .homepage-9 .intro-article {
        margin-top: 30px;
    }

    .intro-banner {
        margin-right: 0;
    }

    .homepage-9 .intro-article {
        margin-right: 0;
    }

    .homepage-9 .subscription .gap {
        padding-left: 15px;
    }

    .homepage-9 .subscription .btn-default {
        margin-top: 0;
    }

    .homepage-11 .resto-info .btn-default {
        width: auto;
    }

    .homepage-11 h3, .homepage-11 .h3 {
        font-size: 20px;
    }

    .short-article-slider .blog-section {
        margin-bottom: 50px;
    }

    .homepage-10 .new-sale .rent-description {
        display: block;
    }

    .homepage-10 .new-sale .rent-description, .homepage-10 .new-sale .rent-description a {
        display: block;
    }

    .homepage-10 .rent-description img {
        width: 100%;
    }

    .homepage-10 .icon-box.org-info h3 i {
        height: 45px;
    }

    .homepage-10 .org-info .services h3 span {
        margin-top: 0;
    }

    .homepage-13 .service-block figure {
        display: block;
    }

    .homepage-14 .org-info .services {
        margin-bottom: 20px;
    }

    .homepage-14 .org-info .service-list-box figure {
        display: block;
    }

    .homepage-14 .recent-info .owl-next {
        right: 15px;
    }

    .homepage-14 .recent-info .owl-prev {
        left: 15px;
    }

    .homepage-14 .game-info-widget {
        padding-top: 30px;
    }

    .homepage-14 h2, .homepage-14 .h2 {
        font-size: 40px;
    }

    .homepage-14 .sport-widget-wrap .flex-direction-nav li {
        margin: 0 1px
    }

    .homepage-15 .band-member figure {
        display: block;
    }

    .homepage-15 .tp-leftarrow, .homepage-15 .tp-rightarrow {
        top: 62%;
    }

    .recipe-blog figure {
        display: block;
        margin-bottom: 20px;
    }

    .homepage-19 .banner-slider .tp-caption span {
        font-size: 46px;
    }

    .homepage-19 .banner-slider .h1 {
        font-size: 47px;
    }

    .homepage-19 .subscription .text {
        margin-top: 0;
    }

    .song-pagination li a {
        padding: 0px 8px;
    }

    .song-pagination {
        margin-top: 50px;
        text-align: left;
    }

    .homepage-20 .portfolio-wrap figure, .homepage-20 .portfolio-wrap figure img {
        display: block;
        width: 100%;
    }

    .homepage-20 .subscription-field .btn-sale i {
        margin-left: 15px;
    }

    .blog-7 .blog-section figure {
        width: 100%;
    }

    .real-estate-two .property-details {
        padding-top: 93px;
    }

    .pricing-table .price-tag.first {
        text-align: center;
    }

    .pricing-table .price-tag.first:first-child {
        display: none;
    }

    .pricing-table .price-tag.first ul {
        border-top: 1px solid #ededed;
    }

    .content-header h1 {
        float: none;
    }

    .bottom-xs-pad-10 {
        padding-bottom: 10px !important;
    }

    .bottom-xs-pad-20 {
        padding-bottom: 20px !important;
    }

    body .bottom-xs-pad-30 {
        padding-bottom: 30px !important;
    }

    .bottom-xs-pad-40 {
        padding-bottom: 40px !important;
    }

    .bottom-xs-pad-50 {
        padding-bottom: 50px !important;
    }

    .bottom-xs-pad-60 {
        padding-bottom: 60px !important;
    }

    .bottom-xs-pad-70 {
        padding-bottom: 70px !important;
    }

    .top-xs-pad-10 {
        padding-top: 10px !important;
    }

    .top-xs-pad-20 {
        padding-top: 20px !important;
    }

    .top-xs-pad-30 {
        padding-top: 30px !important;
    }

    .top-xs-pad-40 {
        padding-top: 40px !important;
    }

    .top-xs-pad-50 {
        padding-top: 50px !important;
    }

    .top-xs-pad-60 {
        padding-top: 60px !important;
    }

    .top-xs-pad-70 {
        padding-top: 70px !important;
    }

    /*   fixing */
    .our-teams .content-header {
        padding-top: 40px;
    }

    .press .content-header {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .press-col-sec h2 {
        margin-bottom: 30px
    }

    .press-col-sec {
        padding-bottom: 40px;
    }

    .stat-inner li {
        padding-bottom: 25px;
    }

    .stat-inner {
        padding-bottom: 30px;
    }

    .press .post-heading h2 {
        margin-bottom: 20px;
    }

    .files-section h2 {
        font-size: 34px;
    }

    .pricing .content-header {
        padding: 30px 0;
    }

    .category li a {
        display: block;
        padding: 15px 5px 12px;
        text-align: left;
    }

    .gallery-18 .category li a {
        padding: 15px 0 12px;
    }

    .category {
        padding: 15px;
    }

    .gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
        padding-left: 10px;
        text-align: left;
    }

    .gallery-6 .transition-3d .gallery-title .eye {
        margin-top: -29px;
    }

    .gallery-8 .sub-text3 h2 {
        line-height: 0.5;
    }

    .autodealer .sliderbar .owl-item li img {
        height: 52px;
    }

    .homepage-22 .slider .hero-text {
        padding-left: 30px;
    }
}

/*==============@media 767 End=============*/

@media only screen and (max-width: 640px) {
    .stat-inner li, .stat-inner li:first-child {
        margin-left: 0;
        width: auto;
        display: block;
    }

    .press-blog h2 {
        margin-top: -68px;
        font-size: 30px;
    }

    .press-blog {
        padding-top: 92px;
    }

    .file-column {
        text-align: center;
    }

    .file-column > li {
        width: 49%;
        float: none;
        display: inline-block;
    }

    .people-profile {
        background: none;
        text-align: center;
    }

    .people-profile figure, .profile-sec {
        display: inline-block;
        float: none;
        width: 50%;
    }

    .profile-sec {
        margin: 10px 0;
        padding: 35px 15px 25px;
        width: 100%;
        background: #fff;
    }

    /*======================== HOMEPAGE-17(ONE) =========================*/
    .homepage-17.one #header {
        padding-bottom: 0;
    }

    .homepage-17.one .car-sale .car-result-menu li {
        margin-right: 8px;
    }

    .homepage-17.one .car-sale .car-result-menu li a {
        font-size: 12px;
        padding: 10px;
    }

    .homepage-17.one .h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .homepage-17.one .car-sale {
        padding: 45px 0 30px;
    }

    .homepage-17.one .car-sale .car-result-menu {
        margin-bottom: 30px;
        padding-bottom: 45px;
    }

    .homepage-17.one .car-for-sale-wrapper {
        padding: 0;
    }

    .homepage-17.one .pagination {
        padding: 0;
    }

    .homepage-17.one .mob-form-full-width {
        padding: 0;
    }

    .homepage-17.one .hotel-booking-form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .homepage-17.one .makes {
        padding: 0 15px;
    }

    .homepage-17.one .makes a {
        padding-left: 0;
    }

    .homepage-17.one .popular-cars {
        padding: 0 15px;
    }

    .homepage-17.one .subscription h2 {
        font-size: 21px;
    }

    .subscription.anim-section.clearfix.animate .subscription-input {
        float: none;
        margin-right: 0 !important;
    }

    .subscription.anim-section.clearfix.animate .btn.btn-default.btn-effect {
        float: left;
    }

    .homepage-17.one .popular-cars li:last-child {
        border-bottom: none;
    }

    .homepage-17.one .hotel-booking-form {
        margin-bottom: 45px;
    }

    .homepage-17.one .catalog-header {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    /*========================HOMEPAGE-17(ONE) =========================*/
    .homepage-3 .gallery-info .picture-item {
        width: 100%;
    }

    .homepage-5.church-two #content {
        padding-top: 0;
    }
}

@media only screen and (max-width: 540px) {
    #footer .col-xs-6 {
        width: 100%;
    }

    #footer .copyright {
        display: block;
        margin-bottom: 10px;
    }

    #footer .secondary-footer {
        text-align: center;
    }

    #footer .social-icons {
        float: none;
        width: 100%;
    }

    #footer .social-icons li {
        float: none;
        display: inline-block;
        padding: 0 12px;
    }

    .article-content .figure {
        text-align: center;
        max-width: 100%;
    }

    .slider-section .flex-direction-nav li a {
        height: 20px;
        width: 20px;
        background-position: center 8px;
        background-size: 60% auto;
    }

    .slider-section .flex-direction-nav {
        top: 36px;
    }

    .tp-caption {
        margin-left: 25px !important;
    }

    /*Shopping Product    */
    .item-on-display {
        max-width: 320px;
        height: 320px;
    }

    .pro-thumb li {
        width: 75px;
        height: 75px;
    }

    #footer .post-content {
        text-align: left;
    }

    .article-content {
        padding-bottom: 20px;
    }

    .news-info {
        padding-bottom: 0;
    }

    /*Homepage 10 */
    .new-properties .rent-description > img {
        float: none;
    }

    .new-properties .rent-description {
        background: none;
    }

    .homepage-4 .banner-slider .layer1 {
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer2 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    .homepage-4 .banner-slider .layer3 {
        font-size: 25px !important;
        line-height: 1.2 !important;
    }

    .food-items ul li {
        width: 100%;
    }

    .sweet-food {
        margin-bottom: 30px;
    }

    .sweet-food, .sweet-food figure img {
        width: 100%;
        float: none;
    }

    .sweet-food figure, .sweet-food figure a {
        display: block;
    }

    .food-items ul li .food-block {
        padding: 0;
    }

    .food-text, ul.food-grid .food-text, ul.food-grid .sweet-food {
        float: none;
        display: block;
        width: 100%;
    }

    .food-text {
        padding: 0 15px 0 44px;
    }

    .food-items ul.food-grid li {
        padding: 0;
    }

    .error-msg {
        margin-left: 15px;
        margin-bottom: 40px;
        position: static;
    }
}

@media only screen and (max-width: 480px) {
    .user-panel .btn-default {
        font-size: 13px;
        padding: 0 12px;
    }

    .btn-effect i {
        width: 22px;
        margin-left: 20px;
    }

    .user-panel .social-share {
        padding-left: 10px;
    }

    .user-panel .social-share li + li {
        margin-left: 6px;
        margin-top: 17px;
        padding-left: 4px;
    }

    .meter-line {
        width: 38%;
    }

    .post-navigation {
        text-align: center;
    }

    .post-nav.left, .post-nav.right {
        float: none;
        width: 143px;
        display: inline-block;
        margin: 10px auto;
        padding: 7px 10px;
        text-align: left;
    }

    .video-wrap.wide {
        padding: 30px;
        min-height: 0;
    }

    .other-features .video-wrap.wide h2 {
        margin-bottom: 20px;
    }

    .error-section h1 {
        font-size: 80px;
    }

    .error-section h1 img {
        max-width: 70px;
    }

    .btn-box .btn {
        margin: 20px 10px;
    }

    .icon-box-wrap {
        display: block;
    }

    .promo-banner-box img {
        min-height: 206px;
    }

    .promo-banner-box img {
        min-height: 315px;
    }

    .promo-banner-box blockquote {
        position: absolute;
        bottom: 20px;
        margin-top: 0;
        margin-left: 0;
        font-size: 20px;
    }

    .quick-facts .number-count {
        text-align: center;
    }

    .pie_progress {
        margin: 10px auto 20px;
    }

    /*
	 Gallery Css
	 =========================================*/
    /*Gallery-5 */
    .category li {
        float: none;
        width: auto;
    }

    /*Gallery-9*/
    .gallery-9 figure, .sub-text4 {
        width: 100%;
    }

    .no-space img {
        width: 100%;
    }

    /*	Gallery-7*/
    .gallery-7 .category {
        width: auto;
    }

    .category li a {
        padding: 15px 64px 12px 12px;
    }

    .column li {
        width: 100%;
        float: none;
    }

    .sub-text14 > h2 {
        display: block;
        float: none;
        overflow: hidden;
        padding-top: 0;
    }

    .gallery-20 .view {
        float: left;
        margin-top: 10px;
    }

    /* Shopping Product */
    .pro-thumb li {
        height: 60px;
        width: 60px;
    }

    .item-widget-box .operator {
        font-size: 40px;
        height: 40px;
        width: 40px;
    }

    .item-widget-box small {
        margin: 0 15px;
    }

    /* shopping-product	*/
    .item-widget-box .btn {
        float: none;
        margin-top: 10px;
        margin-left: 0;
    }

    .post-tags li {
        font-size: 14px;
        margin-right: 6px;
        padding-right: 7px;
        margin-bottom: 15px;
    }

    .catalog-sort .select-div {
        width: 192px;
    }

    .sort-btn-wrap, .catalog-sort {
        float: none;
    }

    .sort-btn-wrap {
        margin-top: 25px;
    }

    .portfolio-one .category-btn h3, .portfolio-one .category-btn button {
        float: none;
        display: block;
        text-align: center
    }

    .portfolio-one .category-btn button {
        margin: 0 auto 20px;
    }

    .portfolio-one .category-btn {
        width: 260px;
    }

    .portfolio-wrap.type-2 img {
        width: 100%;
    }

    .portfolio-one .dropdown-menu {
        left: 23px;
        top: 80%;
    }

    .homepage-3 .gallery-info .cover p {
        font-size: 15px;
        padding-top: 0;
        line-height: 1.2;
    }
}

@media only screen and (max-height: 481px) {
    #header {
        position: absolute;
    }
}

/*slider caption style*/
@media only screen and (min-width: 320px) and (max-width: 360px) {
    .content-header .heading, .content-header .breadcrumb {
        width: 100%;
        text-align: right;
    }

    .comment-box .btn {
        font-size: 12px;
        padding: 0 12px;
    }

    .btn-effect i {
        margin-left: 10px;
        width: 18px;
    }

    .file-column > li {
        width: 50%;
    }

    .countdown-section {
        float: none;
        display: block;
        margin: 10px 15px 15px;
        width: auto
    }

    .quote-wrap blockquote {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    .accordian-sec .panel-icon {
        margin: 0 9px 0 -4px
    }

    .slide-content-sec .panel-heading h4 a {
        font-size: 16px;
    }

    .timestory-content {
        padding: 0 10px;
    }

    .time-story > div {
        margin: 0;
        width: 100%;
    }

    .time-story .circle, .base-line {
        display: none;
    }

    .transition-3d figure img {
        width: 100%;
    }

    .homepage-3 .suggest-section .btn-default {
        float: none;
    }
}

@media only screen and (min-width: 360px) and (max-width: 480px) {
    .countdown-section {
        float: none;
        display: block;
        margin: 10px 15px 15px;
        width: auto
    }

    .timestory-content {
        padding: 0 10px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
    .slider-section .flex-direction-nav li a {
        height: 25px;
        width: 25px;
        background-position: center 10px;
        background-size: 60% auto;
    }

    .stat-inner li span {
        font-size: 16px;
    }

    .stat-inner li {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    .tp-caption.layer2 {
        margin-top: 0;
    }

    .tp-caption.layer3 {
        margin-top: 0;
    }

    .slider-section .flex-direction-nav li a {
        height: 25px;
        width: 25px;
        background-position: center 10px;
        background-size: 60% auto;
    }

    .stat-inner li, .stat-inner li:first-child {
        width: 45%;
    }

    .homepage-20 .blog-banner figcaption {
        padding: 10px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .homepage-6 .slider span {
        font-size: 54px;
    }

    .homepage-6 .slider span {
        font-size: 54px;
    }

    .homepage-16 .img-h {
        max-height: 450px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    /*	Gallery-7*/
    .gallery-7 .sub-text2 > h2 {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
    }

    .gallery-7 .eye {
        bottom: 19px;
        position: absolute;
        right: 11px;
    }

    .gallery-7 .search-icon, .gallery-7 .link {
        width: 35px;
        height: 35px;
    }

    .gallery-7 .search-icon {
        bottom: 6px !important;
        left: 5px;
    }

    .gallery-7 .link {
        bottom: 6px !important;
        left: 45px;
    }

    .our-package .img-description {
        padding: 18px 16px 26px;
        min-height: 213px;
    }

    .homepage-12 h3, .homepage-12 .h3 {
        font-size: 26px;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    /*
	 Header
	 =====================================*/
    .header .logo {
        width: 21%;
    }

    .menu-wrap {
        width: 79%;
    }

    .header .menu-wrap > ul {
        width: 93%;
    }

    .header .nav > li {
        margin-right: 2.4%;
    }

    .center-aligned .nav > li {
        margin-right: 1.4%;
    }

    .homepage-4 .header .nav > li {
        margin-right: 2%;
    }

    .center-aligned .header .nav > li {
        margin-right: 1.7%;
    }

    .blog-section figure {
        width: 62%;
    }

    .blog-ten .social-share {
        margin-bottom: 10px;
    }

    .blog-section.style-one figure {
        width: auto;
    }

    .blog-style-three .img-description {
        width: 45%;
    }

    .blog-eleven .blog-section .figure {
        width: 57.9%;
    }

    .blog-eleven .img-description {
        float: right;
        min-height: 0;
        padding: 25px;
        width: 42.1%;
    }

    .blog-ten .blog-section .figure img {
        height: 325px;
    }

    .blog-ten .img-description {
        padding: 20px;
    }

    .blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
        width: 31.7%;
        float: left;
    }

    .blog-twelve .img-description {
        width: 68.3%;
        min-height: 0;
    }

    .full li {
        width: 48.88%;
    }

    .blog-post-five .comment-feature-section .aside {
        margin-left: 1.5%;
        padding: 30px 24px;
        width: 28.5%;
    }

    .comment-feature-section .comment-post-wrap {
        width: 70%;
    }

    /*  Gallery Css
	 =============================================*/
    /*Gallery-9*/
    .sub-text4 > h2 {
        padding: 15px 15px 0;
    }

    .sub-text4 > h2 a {
        margin-bottom: 13px;
    }

    .sub-text4 {
        padding-bottom: 26px;
    }

    /*Gallery-10*/
    .gallery-10 .eye {
        right: 142px;
    }

    /*Gallery-13*/
    .sub-text6 {
        height: calc(100% - 45px);
        top: 8px;
        left: 40px;
    }

    .sub-text6 h2 a::after {
        bottom: 43%;
    }

    /*Gallery-16*/
    .sub-text9 {
        padding: 17px 5px 18px;
    }

    /*Gallery-17*/
    .sub-text10 {
        padding: 13px 47px 10px 29px;
        min-height: 248px;
    }

    .about-text {
        padding-top: 23px;
    }

    .sub-text10 > h2 a {
        margin-bottom: 15px;
    }

    .sub-text11 {
        padding: 14px 47px 1px 29px;
    }

    .sub-text11 h2 a {
        margin-bottom: 14px;
    }

    .gallery-17 .image-wrap img {
        min-height: 248px;
    }

    /*Gallery-18*/
    .category li a {
        padding: 15px 13px 12px 12px;
    }

    .contact-blocks .contact-box strong {
        font-size: 16px;
    }

    .contact-blocks .contact-box a {
        font-size: 13px;
    }

    .price-tag {
        padding: 28px 10px 8px;
    }

    /*Shopping Product	*/
    .product-thumb-slider .pro-thumb li {
        width: 80px
    }

    .music-news .img-description > h3 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .music-news .date-no {
        font-size: 30px;
    }

    .music-news figure {
        width: 52%;
    }

    .music-news .date-no {
        margin-right: 16px;
    }

    .music-news .img-description {
        padding: 15px 30px 10px;
        min-height: 238px;
    }

    .contact-info-widget h2 {
        margin-bottom: 25px;
        font-size: 35px
    }

    .contact-info-widget li {
        margin-bottom: 0;
    }

    .contact-info-widget {
        color: #fff;
        padding: 31px 17px 30px;
    }

    .service-desc-box {
        padding: 35px 13px;
    }

    .service-col .org-info h3 {
        padding-left: 42px
    }

    .homepage-6 .slider #home-carousel {
        left: auto;
        right: 96px;
        margin-left: 0;
        bottom: 18px;
    }

    .homepage-6 .slider span {
        font-size: 100px;
    }

    .homepage-10 .icon-box.org-info h3 i .svg {
        width: 283px;
    }

    .homepage-12 .our-package .img-description {
        padding-top: 13px;
    }

    .homepage-12 h3, .homepage-12 .h3 {
        font-size: 19px;
    }

    .homepage-13 .thumb-slider-section {
        margin-right: 0;
        right: 62px;
    }

    .tabbing-section .nav > li > a {
        padding: 15px 29px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .homepage-22-three .subscription h2 {
        line-height: 50px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
    /*
	 Menu
	 =====================================*/
    .link-section h4, .figure-menu figure figcaption {
        font-size: 16px;
    }

    .menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .flyout-menu li .figure-menu figure {
        width: 24.5%;
        vertical-align: top;
    }

    .menu-type-4 .figure-menu figure {
        width: 32.5%
    }

    .menu-type-5 .flyout-menu li .figure-menu figure {
        width: 48%;
    }

    .menu-type-5 .flyout-menu li .figure-menu figure img {
        height: 80px;
    }

    .menu-type-5 .flyout-menu li .figure-menu {
        width: 337px;
    }

    .navigator.pagination li a {
        height: 42px;
        width: 42px;
        padding-top: 6px;
    }

    .job-description .blog-section figure {
        width: auto;
    }

    .countdown-section {
        float: none;
        display: inline-block;
        width: 30%;
        margin: 10px 9%
    }

    /* Blog  11	*/
    .blog-eleven .blog-section .figure {
        width: 54.8%;
    }

    .blog-eleven .img-description {
        width: 45.2%;
    }

    /* Blog 12   */
    .blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
        width: 41.8%;
    }

    .blog-twelve .img-description {
        width: 58.2%;
    }

    /* Blog-13	*/
    .blog-style-three .figure {
        margin-left: 119px;
    }

    .blog-thirteen .blog-style-three .img-description {
        margin-top: -1px;
        padding: 32px 20px 29px;
        width: 44%;
    }

    .main-content-wrap .img-description {
        padding: 32px;
    }

    .main-content-wrap .blog-eleven .img-description {
        padding: 25px;
    }

    .blog-10 .main-content-wrap .img-description {
        padding: 27.6px;
        line-height: 1.6;
    }

    .blog-10 .img-description .btn {
        margin-top: 0;
    }

    .post-gallery .gallery-img {
        margin-left: 27px;
        width: 30%;
    }

    .blog-related-post .img-description {
        padding: 10px;
    }

    /* Blog Post    */
    .blog-post-two .quote-article {
        font-size: 20px;
        line-height: 1.6;
        padding: 37px 37px 38px;
    }

    .post-nav {
        width: auto;
        margin-bottom: 10px;
    }

    .aside .navigator .previous, .aside .navigator .next {
        width: 40px;
        height: 40px;
        padding-top: 6px;
    }

    .navigator li p {
        padding-left: 0;
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    /* Cart   */
    .cart-widget h4 {
        margin-right: 9px;
    }

    .cart-form > input {
        width: 300px;
    }

    .price-total .btn.btn-default {
        margin-left: 17px;
    }

    .contact-blocks h3 span {
        width: 75%;
    }

    .gallery-16 h2 a {
        font-size: 15px;
    }

    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: -56px;
    }

    .testimonial .slider-section .flex-direction-nav li {
        right: -56px;
    }

    .btn-pause, .btn-play {
        font-size: 13px;
    }

    .btn-effect i {
        margin-left: 10px;
        width: 23px;
    }

    .pro-thumb {
        text-align: center;
    }

    .pro-thumb li {
        width: 90px;
        height: 90px;
    }

    /* Loop Contents
	 ---------------------*/
    .testimonial .slider-section .flex-direction-nav li:first-child {
        left: 0
    }

    .slider-section .flex-direction-nav li:last-child {
        right: 0
    }

    .slider-section .flex-direction-nav {
        bottom: -46px;
        z-index: 999;
    }

    .client-gallery .owl-prev {
        margin-left: 0;
    }

    .client-gallery .owl-next {
        margin-right: 0;
    }

    /*Homepage 15	*/
    .song-sno {
        width: 36%;
    }

    .song-author {
        width: 29.5%;
    }

    .song_widget.song-time {
        width: 32.6%;
    }

    /*Homepage 17 */
    .homepage-17 .car-dealership h3 {
        font-size: 25px;
    }

    .homepage-17 .car-for-sale > figure {
        width: 50%;
    }

    .homepage-17 .car-for-sale > figure > img {
        display: block;
        width: 100%;
    }

    .homepage-17 .car-description {
        padding: 5px 17px 6px;
    }

    .homepage-17 .car-description h4 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .homepage-17 .dealer-list li {
        margin-bottom: 5px;
    }

    .homepage-17 .popular-cars li h4 {
        font-size: 16px;
    }

    /*	Homepage 18*/
    .offer-fig.offer-four > img {
        min-height: 733px;
    }

    /*Homepage 19    */
    .homepage-19 .vet-clinic figure figcaption {
        font-size: 20px;
    }

    /* Homepage 20 */
    .homepage-20 .blog-banner figcaption {
        padding: 10px;
    }

    .homepage-20 .blog-banner figcaption h3 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .homepage-20 .blog-banner figcaption p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .popular-blog .page-blog-thumb figure {
        float: none;
    }

    .popular-blog .page-blog-thumb .img-description {
        padding-left: 16px;
    }

    .homepage-3 .gallery-info .cover strong {
        font-size: 22px;
    }

    .homepage-3 .gallery-info .cover p {
        font-size: 15px;
        padding-top: 7px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 1348px) {
    .slider-section .flex-direction-nav li:first-child {
        left: 10px;
    }

    .slider-section .flex-direction-nav li:last-child {
        right: 10px;
    }

    .slider-section .flex-direction-nav {
        margin-top: -82px;
    }

    .contact-blocks .contact-box strong {
        font-size: 16px;
    }

    /* Homepage 15
	 -------------------------------------*/
    .band-member figcaption img {
        display: none;
    }

    .band-member figure {
        position: relative;
    }

    .music-team .band-member figcaption {
        position: absolute;
        border: 2px solid;
        background: #fff;
        position: absolute;
        bottom: 0;
        right: 0;
        left: auto;
        top: auto;
        transform: rotate(-26deg);
        -webkit-transform: rotate(-26deg);
        padding: 10px;
        min-width: 100px;
    }
}

@media only screen and (min-width: 1500px) {
    .band-member .left figcaption {
        left: -143px;
    }

    .band-member .right figcaption {
        right: -110px;
    }

    .homepage-4-two .owl-buttons {
        width: 100%;
        left: 0;
    }
}

@media only screen and (max-width: 600px) {
    .homepage-6 .slider span {
        font-size: 30px;
    }

    .homepage-6 .slider em {
        font-size: 20px;
        line-height: 1.2;
    }

    .homepage-6 .slider #home-slider figure img {
        width: 273%;
        margin-left: -109%;
    }

    .homepage-10 .resto-info .btn-default {
        max-width: 100%;
    }

    .new-properties .rent-description, .new-properties .rent-description img {
        width: 100%;
        float: none;
        margin-bottom: 0;
        display: block;
    }

    .homepage-11 .resto-info .btn-default {
        width: 100%;
    }

    .homepage-10 .resto-info .btn-default {
        max-width: 100%;
    }

    .new-properties .rent-description, .new-properties .rent-description img {
        width: 100%;
        float: none;
        margin-bottom: 0;
        display: block;
    }

    .homepage-11 .resto-info .btn-default {
        width: 100%;
    }

    .homepage-16 .img-h {
        height: 300px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
    .section {
        text-align: center;
    }

    .gallery-12 .item2 {
        margin-right: 0;
    }

    .first-img {
        width: 40% !important;
        height: 463px !important;
    }

    .gallery-12 .first-img img, .gallery-12 .first-img {
        height: auto !important;
    }

    .first-img img {
        height: 427px;
    }

    .sec-res-img {
        float: left !important;
        width: 26% !important;
        height: 215px !important;
    }

    .sec-res-img img {
        height: 180px;
    }

    .third-res-img {
        float: left !important;
        width: 34% !important;
        height: 215px !important;
    }

    .third-res-img img {
        height: 180px;
    }

    .top-fourth {
        height: 244px !important;
        width: 60% !important;
    }

    .top-fourth img {
        height: 209px;
        width: 100%;
    }

    .selfie {
        float: left !important;
    }

    .six-eight {
        float: left !important;
        width: 36% !important;
    }

    .long-img {
        float: left !important;
        width: 36% !important;
    }

    .item2.ice.item-height2.long-img img {
        height: 516px;
    }

    .last-fourth {
        float: left !important;
        width: 44% !important;
    }

    .item2.ice.last-fourth img {
        height: 232px;
    }

    .homepage-13 .thumb-slider-section {
        margin-right: 0;
        right: 0;
    }
}

@media only screen and (min-width: 871px) {
    .section.gallery-12 {
        text-align: center;
        padding-bottom: 30px;
    }

    .item2 {
        float: none !important;
    }

    .first-img {
        width: 24% !important;
    }

    .first-img img {
        height: 470px;
    }

    .sec-res-img {
        width: 16% !important;
    }

    .sec-res-img img {
        height: 188px;
    }

    .third-res-img {
        width: 21% !important;
    }

    .third-res-img img {
        height: 188px;
    }

    .top-fourth {
        width: 21% !important;
    }

    .top-fourth img {
        height: 188px;
    }

    .selfie {
        width: 16% !important;
    }

    .selfie img {
        height: 188px;
    }

    .gallery-12 .item2 {
        margin-right: 0 !important;
        height: 221px !important;
        margin-bottom: 25px;
    }

    .item2 img {
        width: 100%;
    }

    .six-eight {
        margin-left: 24%;
        width: 26.5% !important;
    }

    .long-img {
        width: 21% !important;
    }

    .car {
        width: 26.5% !important;
        margin-left: 0 !important;
    }

    .item2.ice.six-eight.car {
        height: 264px !important;
    }

    .bridge {
        float: left !important;
        width: 14.5% !important;
    }

    .last-fourth {
        float: left !important;
        width: 22% !important;
    }

    .last-third {
        float: left !important;
        width: 14.5% !important;
    }

    .bottom-right-img {
        width: 14.5% !important;
        float: right !important;
    }

    .item2.ice.item-height2.long-img img {
        height: 472px;
    }

    .item2.ice.last-fourth img {
        height: 188px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .church .text {
        min-height: 212px;
        width: 65.1%;
    }

    .podcast-info .intro {
        width: 166px;
    }

    .podcast-info .btns {
        width: 92px;
    }

    .podcast-info .intro h4 {
        font-size: 14px;
    }

    .hotel-two .features-subpart-wrap .subpart-cont {
        padding: 24px 37px 22px;
    }

    .hotel-two .hotel-cont {
        width: 57%;
        padding: 0 0 0 10px;
    }

    .hotel-two .subpart-cont {
        width: auto;
    }

    .hotel-two .hotel-cont h4 {
        font-size: 14px;
    }

    .hotel-two .hotel-cont strong {
        font-size: 11px;
    }

    .homepage-12.hotel-two .popular-hotel-wrap h2 {
        font-size: 33px;
    }

    .hotel-two .hotel-booking-form h3 {
        font-size: 31px;
    }

    .homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
        width: 100%;
    }

    .hotel-two .hotel-booking-form {
        padding: 42px 20px 37px;
    }

    .homepage-12.hotel-two .form-field-box .form-field.kid {
        margin-top: 10px;
    }

    .homepage-12.hotel-two .form-field-box .form-field.adult {
        margin-bottom: 0;
        margin-top: 10px;
    }
}

@media only screen and (max-device-width: 1200px) {
    .parallax {
        background-attachment: inherit !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .homepage-10.real-estate-two .auto-tab-list li {
        padding: 20px 33px;
        width: 49%;
    }

    .homepage-10.real-estate-two .slider-cont strong span {
        font-size: 14px;
        margin-left: 4px;
        padding: 12px 6.5px 13px 8px;
    }

    .real-estate-two .slider-cont > span {
        padding: 11px 20px;
    }

    .real-estate-two .slider-cont strong {
        padding-left: 12px;
        font-size: 16px;
        padding-top: 11px;
    }

    .real-estate-two .slider-cont strong small {
        padding-right: 5px;
        font-size: 14px;
        padding: 13px 5px 13px 0;
    }

    .property-subpart-wrap .print {
        right: -10px;
        top: 24px;
    }

    .real-estate-two .sale-rent-info {
        margin-top: 105px;
    }

    .real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2 {
        font-size: 34px;
    }

    .real-estate-two .video iframe {
        width: 100%;
    }

    .real-estate-two .features li {
        margin-right: 14px;
    }

    .real-estate-two .cont-info li span {
        width: 58.58%;
    }

    .real-estate-two .contact-info {
        width: 59%;
    }

    .real-estate-two form input, .real-estate-two form textarea {
        width: 100%;
    }

    .real-estate-two #carousel {
        transform: none;
        transform-origin: 0;
        -webkit-transform: none;
        -webkit-transform-origin: 0;
        position: static;
        width: 100%;
        margin-bottom: 0px;
    }

    .real-estate-two #carousel .slides.propertyimg-nav > li {
        transform: none;
        -webkit-transform: none;
    }

    .real-estate-two .tele-cont strong {
        -webkit-appearance: none;
    }

    .homepage-4-two .owl-buttons {
        width: 100%;
        left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .homepage-10.real-estate-two .slider-cont strong span, .real-estate-two .slider-cont strong small {
        font-size: 20px;
    }

    .real-estate-two .slider-cont strong {
        font-size: 22px;
        padding-left: 7px;
        padding-top: 12px;
    }

    .real-estate-two .features li {
        margin-right: 63px;
    }

    .real-estate-two .slider-cont > span {
        padding: 16px 20px;
    }

    .homepage-10.real-estate-two .auto-tab-list li {
        padding: 20px 31px;
        width: 49%
    }

    .real-estate-two #carousel {
        width: 100%;
    }

    .homepage-10.real-estate-two .slider-cont strong span {
        padding: 13px 5.2px 13px 7px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .price-total .btn.btn-default {
        margin-top: 0px;
        float: right;
    }
}

@media only screen and (min-width: 572px) and (max-width: 767px) {
    .cart-form, .cart-widget h4, .cart-form .btn {
        display: block;
    }

    .price-total .btn.btn-default {
        margin-top: -14px;
        float: right;
    }
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
    figure {
        display: inline-block;
        width: auto;
    }

    figure.progress-stick {
        width: 100%;
    }

    .gallery-17 figure, .gallery-18 figure {
        display: block;
    }

    .blog-post-one figure {
        display: block;
    }

    .gallery-13 figure {
        display: block;
    }
}

@media only screen and (max-width: 1338px) and (min-width: 1197px) {
    .homepage-22-three .flexslide .flex-next {
        right: 14px;
    }

    .homepage-22-three .flexslide .flex-prev {
        left: 14px;
    }
}

@media only screen and (max-width: 1137px) and (min-width: 989px) {
    .homepage-22-three .flexslide .flex-next {
        right: 14px;
    }

    .homepage-22-three .flexslide .flex-prev {
        left: 14px;
    }
}

@media only screen and (max-width: 918px) {
    .homepage-22-three .flexslide .flex-next {
        right: 14px;
    }

    .homepage-22-three .flexslide .flex-prev {
        left: 14px;
    }
}
