/*
 * Large Device
 */

@media (max-width: 1200px) {
    .search-wrapper.active {
        right: -150px;
    }
    .meet-our-team-two .author-content .social-profile {
         right: 22px; 
    }
    .elegent-box {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .elegent-box h2 {
        font-size: 40px !important;
    }
    .about-us-one {
        padding: 30px 10px 0px !important;
    }
    .testimonial-area.meet-our-team-two .single-testimonial .image-wrapper {
        width: 49%;
        margin-right: 1%;
    }
    .meet-our-team-two .author-content {
        width: 48%;
        padding: 0% 0% 55px 0%;
    }
    .author-content p {
        margin: 0;
    }
    .latest-blog-area .single-blog .single-blog-description h3 {
        font-size: 19px;
    }
    .mailpoet_paragraph input[type="submit"] {
        right: 191px;
    }
    .pricing-table-area .pricing-table .single-table .table-price h3 .duration {
        left: -20px;
    }
    .elegent-testimonial-area .testimonail-description {
        margin-left: 200px;
    }
    .elegent-testimonial-area .testimonail-description p {
        width: 86%;
    }
    .elegent-testimonial-area .testimonail-description .image-wrapper {
        width: 13%;
    }
    .elegent-testimonial-area .testimonail-description .image-wrapper img {
        width: 85px;
        height: 85px;
    }
    .seline-homepage-two-area .seline-homepage-banner h3 {
        width: 80%;
    }
}

@media (max-width: 992px) {
    .search-wrapper.active .input-holder {
        width: 500px;
    }
    .elegent-box {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }
    .elegent-box h2 {
        font-size: 25px !important;
    }
    .about-us-one {
        padding: 10px 0px 0px !important;
        margin-top: 0 !important;
    }
    .about-us-one .single-about-des h3 {
        font-size: 15px;
        letter-spacing: 0.01em;
    }
    .about-us-one .single-about-des p {
        letter-spacing: 0.03em;
        font-size: 14px;
        line-height: 1.8em;
    }
    .services-one-area .single-services {
        padding: 8px !important;
    }
    .services-one-area .single-services i {
        display: inline;
        font-size: 25px;
        margin-bottom: 0;
        margin-right: 10px;
    }
    .services-one-area .single-services h4 {
        display: inline;
        font-size: 16px;
    }
    .meet-our-team-two .author-content .social-profile {
         right: auto; 
    }
    .testimonial-area.meet-our-team-two .single-testimonial .image-wrapper {
        width: 100%;
    }
    .meet-our-team-two .author-content {
        width: 100%;
        padding-bottom: 50px;
    }
    .author-content h3 {
        margin-top: 10px;
    }
    .latest-blog-area .latest-blog .latest-blog-content .single-blog {
        margin-bottom: 30px;
    }
    .mailpoet_paragraph input[type="submit"] {
        right: 147px;
    }
    .pricing-table-area .pricing-table .single-table .table-price h3 .duration {
        left: -30px;
        font-size: 10px;
        padding: 5px 20px;
    }
    .pricing-table-area .pricing-table .single-table .table-title h2 {
        font-size: 15px;
    }
    .pricing-table-area .pricing-table .single-table .price-des ul li {
        padding: 10px 0;
        font-size: 13px;
        line-height: 1.7em;
    }
    .elegent-testimonial-area h3 {
        margin-left: 50px;
    }
    .elegent-testimonial-area .testimonail-description {
        margin-left: 70px;
    }
    .elegent-testimonial-area .testimonail-description .image-wrapper {
        margin-top: 20px;
    }
    .seline-homepage-three-area h2,
    .seline-homepage-six-area h2 {
        letter-spacing: 0.3em;
    }
    .seline-homepage-three-area h3,
    .seline-homepage-six-area h3 {
        letter-spacing: .10em;
        font-size: 15px;
    }
    .seline-homepage-two-area .seline-homepage-banner h3 {
        width: 95%;
    }
}

@media (max-width: 783px) {
    .logged-in.admin-bar .seline-initial-menu .seline-navbar.fixed,
    .logged-in.admin-bar .seline-header-two .seline-navbar.fixed {
        top: 46px;
    }
}

@media (max-width: 767px) {
    .menu-item-has-children:before {
        position: absolute;
        top: 9px;
        right: 35px;
        content: '\f105';
        font-family: FontAwesome;
    }
    .menu-item-has-children.open:before,
    .seline-initial-menu .navbar-nav li ul.seline-dropdown-menu li.menu-item-has-children.open:before,
    .seline-header-two #primary-menu .seline-dropdown-menu li.menu-item-has-children.open:before {
        position: absolute;
        top: 9px;
        right: 35px;
        content: '\f107';
        font-family: FontAwesome;
    }
    .seline-initial-menu .navbar-nav li .seline-dropdown-menu > li.dropdown.open > .seline-dropdown-menu,
    .seline-header-two #primary-menu li .seline-dropdown-menu > li.dropdown.open > .seline-dropdown-menu {
        display: block !important;
        margin-left: 0;
        top: 0;
        left: 0;
        box-shadow: none;
    }
    .seline-initial-menu .navbar-nav li:last-child ul.seline-dropdown-menu {
         left: 0; 
    }
    .navbar-logo-fixed {
        margin-top: 0;
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        background: #fff;
        position: relative;
        z-index: 2;
    }
    .navbar-nav {
        margin: 0;
        padding: 20px;
        position: relative;
        z-index: 2;
    }
    .seline-initial-menu.transparent-menu .navbar-nav li a {
        color: #333;
    }
    .mini-cart {
        display: none;
    }
    .navbar-default .navbar-toggle {
        padding-right: 0;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .seline-initial-menu .navbar-default .navbar-toggle .icon-bar,
    .seline-header-two .navbar-default .navbar-toggle .icon-bar {
        background-color: #ff4636;
    }
    .seline-header-two #primary-menu .seline-dropdown-menu {
        padding: 0;
    }
    .header-area .seline-navbar, .seline-initial-menu .seline-navbar {
        height: auto;
    }
    .seline-header-two .navbar-default {
        border-bottom: 1px solid #f5f5f5;
    }
    .navbar-default.fixed .navbar-toggle .icon-bar {
        background-color: #333;
    }
    .header-area .navbar-nav li ul.seline-dropdown-menu,
    .seline-initial-menu .navbar-nav li ul.seline-dropdown-menu {
        padding: 0;
    }
    .seline-header-three .navbar-nav {
        display: block;
    }
    .seline-header-two .navbar-brand {
        float: left;
    }
    .seline-header-two .navbar-header {
        margin: 0 0 0 15px;
        text-align: left;
    }
    .seline-header-two .seline-navbar.fixed .navbar-header {
        margin: 0 0 0 15px;
        float: none;
    }
    .seline-header-two .seline-navbar.fixed .navbar-collapse.collapse {
        float: none;
    }
    .seline-header-two #primary-menu,
    .seline-header-two #primary-menu > li {
        display: block;
        -webkit-transition: all 320ms ease;
        -moz-transition: all 320ms ease;
        -ms-transition: all 320ms ease;
        -o-transition: all 320ms ease;
        transition: all 320ms ease;
    }
    .seline-header-two #primary-menu li > a,
    .seline-header-two .seline-navbar.fixed #primary-menu > li > a,
    .header-area .navbar-nav li a,
    .seline-initial-menu .navbar-nav li a {
        padding: 10px 20px;
        text-align: center;
    }
    .seline-header-two #primary-menu .seline-dropdown-menu {
        position: relative;
        width: 100%;
        background: transparent;
        text-align: center;
        left: 15px;
    }
    .header-area .navbar-nav li ul.seline-dropdown-menu,
    .seline-initial-menu .navbar-nav li ul.seline-dropdown-menu {
        position: relative;
        width: 100%;
    }
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        background-color: transparent;
        border: transparent;
    }
    .seline-header-two #primary-menu > li.dropdown ul li,
    .seline-initial-menu #primary-menu > li.dropdown ul li {
        display: none;
    }
    .seline-header-two #primary-menu > li.dropdown.open ul li,
    .seline-initial-menu #primary-menu > li.dropdown.open ul li {
        display: block;
    }
    .seline-header-two #primary-menu .seline-dropdown-menu li a {
        color: #333;
    }
    .header-area .navbar-nav li ul.seline-dropdown-menu,
    .seline-initial-menu .navbar-nav li ul.seline-dropdown-menu {
        left: 0;
    }
    .seline-navbar-two-container {
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        min-height: 0;
    }
    .seline-homepage-two-area .header-btn a:first-child,
    .seline-homepage-three-area .header-btn a:first-child,
    .seline-homepage-six-area .header-btn a:first-child {
        margin-right: 5px;
    }
    .header-btn a:first-child,
    .header-btn a:last-child {
        padding: 15px 25px;
        letter-spacing: 0.1em;
    }
    .seline-homepage-three-area h2,
    .seline-homepage-six-area h2 {
        font-size: 26px;
    }
    .seline-homepage-three-area .seline-homepage-banner h3,
    .seline-homepage-six-area .seline-homepage-banner h3 {
        letter-spacing: .05em;
        font-size: 14px;
        line-height: 3em;
    }
    .seline-homepage-three-area .banner-container,
    .seline-homepage-six-area .banner-container {
        width: 80%;
    }
    .elegent-box-area {
        transform: rotate(0) translateY(-100px);
    }
    .elegent-box h2 {
        font-size: 40px !important;
    }
    .about-us-one .single-about-des p {
        letter-spacing: 0.12em;
        font-size: 16px;
        line-height: 2em;
    }
    .single-about-des {
        margin-bottom: 40px;
    }
    .testimonial-area.meet-our-team-two .single-testimonial .image-wrapper {
        width: 49%;
        margin-right: 0%;
        float: left;
    }
    .meet-our-team-two .author-content {
        width: 48%;
        padding: 0% 0% 0 0%;
        float: left;
    }
    .author-content p {
        font-size: 16px;
        margin: 10px 0;
    }
    .services-one-area {
        margin-top: 15px;
    }
    .portfolio-area .portfolio-nav ul li {
        padding: 18px 15px;
        letter-spacing: 0.05em;
    }
    #mailpoet_form_1 .mailpoet_paragraph {
        width: 100%;
    }
    .mailpoet_paragraph input[type="submit"] {
        right: 3px;
    }
    .pricing-table-area .pricing-table .single-table .table-price h3 .duration {
        left: 0;
        font-size: 12px;
        padding: 10px 20px;
        letter-spacing: 0.1em;
    }
    .pricing-table-area .pricing-table .single-table .price-des ul li {
        padding: 15px 0;
        font-size: 15px;
        line-height: 1.7em;
    }
    .pricing-table-area .pricing-table .single-table .table-title h2 {
        font-size: 22px;
    }
    .elegent-testimonial-area .testimonail-description p {
        width: 100%;
        float: none;
    }
    .elegent-testimonial-area .testimonail-description .image-wrapper {
        margin-top: 10px;
        width: 85px;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .sponsors img {
        float: left;
        margin: 0 2px;
        max-width: 100%;
    }
    .seline-homepage-two-area .seline-homepage-banner h3 {
        width: 85%;
        font-size: 16px;
        letter-spacing: 0.1em;
    }
    .header-search-form .search-field {
        width: 70%;
    }
}

@media (max-width: 680px) {
    .testimonial-area.meet-our-team-two .single-author {
        text-align: center;
    }
    .testimonial-area.meet-our-team-two .single-testimonial .image-wrapper {
        width: 100%;
    }
    .meet-our-team-two .author-content {
        width: 100%;
        padding-bottom: 50px;
    }
    .meet-our-team-two .author-content .social-profile {
        bottom: 0;
        right: 0;
        left: 0;
    }
    .portfolio-area .portfolio-nav ul li {
        padding: 18px 25px;
        letter-spacing: 0.09em;
        font-size: 16px;
    }
}

@media (max-width: 600px) {
    #wpadminbar {
        margin-top: -46px;
    }
    .logged-in.admin-bar .seline-initial-menu .seline-navbar.fixed,
    .logged-in.admin-bar .seline-header-two .seline-navbar.fixed {
        top: 0;
    }
    .seline-initial-menu {
        min-height: 40px;
    }
    .seline-homepage-one-area h2 {
        font-size: 25px;
    }
    .seline-homepage-banner h3 {
        font-size: 15px;
    }
    .fw-action-content {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 35px;
    }
    .fw-action-btn {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 0;
    }
    .seline-homepage-three-area .header-btn a:first-child,
    .seline-homepage-three-area .header-btn a:last-child,
    .seline-homepage-six-area .header-btn a:first-child,
    .seline-homepage-six-area .header-btn a:last-child {
        display: block;
        width: 50%;
        margin: 10px auto;
    }
    .seline-homepage-three-area .header-btn, .seline-homepage-four-area .header-btn,
    .seline-homepage-six-area .header-btn, .seline-homepage-four-area .header-btn {
        margin-top: 20px;
    }
    .seline-homepage-two-area .seline-homepage-banner h2 {
        font-size: 25px;
    }
    .seline-homepage-two-area .seline-homepage-banner h3 {
        width: 90%;
        font-size: 14px;
        letter-spacing: 0.06em;
    }
    .seline-homepage-seven-area .seline-homepage-banner h2,
    .seline-homepage-eight-area .seline-homepage-banner h2,
    .seline-homepage-nine-area .seline-homepage-banner h2 {
        font-size: 38px;
        line-height: 30px;
    }
    .above-fold,
    .seline-homepage-one-area .seline-homepage-banner {
        height: 80vh;
    }
}

@media (max-width: 480px) {
    .seline-homepage-one-area h2 {
        font-size: 22px;
    }
    .seline-homepage-banner h3 {
        font-size: 14px;
    }
    .seline-homepage-three-area .banner-container,
    .seline-homepage-six-area .banner-container {
        width: 85%;
        padding: 50px 0 50px;
    }
    .seline-homepage-three-area .header-btn a:first-child,
    .seline-homepage-three-area .header-btn a:last-child,
    .seline-homepage-six-area .header-btn a:first-child,
    .seline-homepage-six-area .header-btn a:last-child {
        width: 60%;
    }
    .seline-homepage-three-area h2,
    .seline-homepage-six-area h2 {
        font-size: 24px;
        letter-spacing: 0.2em;
    }
    .seline-homepage-two-area .seline-homepage-banner h2 {
        font-size: 20px;
    }
    .seline-homepage-two-area .header-btn a:first-child,
    .seline-homepage-three-area .header-btn a:first-child ,
    .seline-homepage-six-area .header-btn a:first-child {
        margin: 0 auto;
    }
    .video-player-btn a {
        top: 52%;
    }
    .header-btn a:first-child,
    .header-btn a:last-child {
        display: block;
        width: 60%;
        margin: 10px auto;
    }
    .meet-our-team-two .author-content p {
        font-size: 15px;
    }
    .elegent-box h2 {
        font-size: 30px !important;
    }
    .elegent-testimonial-area h3 {
        margin-left: 40px;
        font-size: 40px;
        padding: 0 50px;
    }
    .fw-action-content h2 {
        font-size: 25px;
    }
    .seline-homepage-seven-area .seline-homepage-banner h2,
    .seline-homepage-eight-area .seline-homepage-banner h2,
    .seline-homepage-nine-area .seline-homepage-banner h2 {
        font-size: 28px;
        line-height: 20px;
    }
    .seline-homepage-nine-area .seline-homepage-banner h2 {
        margin-bottom: 15px;
        margin-top: -30px;
    }
    .seline-homepage-four-area .header-btn a:last-child,
    .video-player-banner .header-btn a,
    .seline-homepage-seven-area .header-btn a,
    .seline-homepage-eight-area .header-btn a {
        width: 200px;
        text-align: center;
        margin: 0;
    }
    .seline-homepage-nine-area .header-btn {
        margin-top: 10px;
    }
    .seline-homepage-nine-area .header-btn a {
        width: 200px;
        text-align: center;
        margin-bottom: 10px;
    }
    .above-fold,
    .seline-homepage-one-area .seline-homepage-banner {
        height: 70vh;
    }
}

@media (max-width: 380px) {
    .elegent-box {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .elegent-box h2 {
        font-size: 25px !important;
    }
    .above-fold,
    .seline-homepage-one-area .seline-homepage-banner {
        height: 55vh;
    }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .header-area .navbar-nav li ul.seline-dropdown-menu li a {
        font-size: 13px
    }
    .header-area .navbar-nav li a {
        margin: 0 3px
    }
    .header-area .navbar-nav li:last-child .seline-dropdown-menu {
        left: -30px
    }
    .header-area .navbar-nav li .megamenu {
        left: -465%;
        width: 1080%
    }
    .header-area .navbar-nav li .megamenu ul li a {
        font-size: 13px
    }
    .header-area .comming-soon-form .seline-text-input {
        width: 30%
    }
    .about-us-area .about-us .about-us-content .single-about-des {
        margin-top: 20px
    }
    .latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-description .heading3 {
        font-size: 22px
    }
    .our-skills-area .our-skills .our-skills-content .skills-description .heading3 {
        font-size: 20px
    }
    .our-skills-area .our-skills .our-skills-content .skills-description .description {
        font-size: 15px;
        line-height: 1.5em
    }
    .our-skills-area .our-skills .our-skills-content .seline-progress-bars {
        margin-top: 30px
    }
}

/*
 * Medium Device
 */
@media (min-width: 768px) and (max-width: 991px) {
	.header-area {
		height: 60vh;
	}
    .header-area .navbar-nav li ul.seline-dropdown-menu {
        top: 90px;
        width: 220px
    }
    .header-area .navbar-nav li ul.seline-dropdown-menu li a {
        font-size: 13px
    }
    .header-area .navbar-nav li a {
        padding: 35px 2px;
        margin: 0 3px;
        font-size: 14px;
    }
    .header-area .navbar-nav li:last-child .seline-dropdown-menu {
        left: -55px
    }
    .header-area .navbar-nav li .megamenu {
        left: -412%;
        width: 1085%;
        top: 90px
    }
    .header-area .navbar-nav li .megamenu ul li a {
        font-size: 13px
    }
    .header-area .seline-carousel .carousel-inner .item {
        height: 100vh
    }
    .header-area .comming-soon-form .seline-text-input {
        width: 35%
    }
    .about-us-area .about-us .about-us-content .single-about-des {
        margin-top: 4px;
        padding: 12px
    }
    .about-us-area .about-us .about-us-content .single-about-des .heading3 {
        font-size: 18px
    }
    .about-us-area .about-us .about-us-content .single-about-des h4 {
        font-size: 18px;
        margin-bottom: -5px
    }
    .about-us-area .about-us .about-us-content .single-about-des .description {
        font-size: 13px
    }
    .latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-description .heading3 {
        font-size: 22px
    }
    .works-history-area .works-history .single-history {
        margin-top: 4px;
        margin-bottom: 4px
    }
    .works-history-area .works-history .single-history i {
        font-size: 40px;
        margin-bottom: 15px
    }
    .works-history-area .works-history .single-history .heading3 {
        font-size: 22px
    }
    .works-history-area .works-history .single-history .count {
        font-size: 20px
    }
    .our-skills-area .our-skills .our-skills-content .skills-description .heading3 {
        font-size: 20px
    }
    .our-skills-area .our-skills .our-skills-content .skills-description .description {
        font-size: 15px;
        line-height: 1.5em
    }
    .our-skills-area .our-skills .our-skills-content .skills-description .description:last-child {
        display: none
    }
    .our-skills-area .our-skills .our-skills-content .seline-progress-bars {
        margin-top: 7px
    }
    .subscribe-area .subscribe form .seline-text-input {
        width: 40%
    }
    .blog-page-area .blog-page .blog-page-posts .single-post h2 a {
        font-size: 24px
    }
    .blog-page-area .blog-page .blog-page-widget .single-widget.search-area .seline-text-input {
        width: 88%
    }
    .footer-area .footer .single-footer {
        overflow: hidden;
        margin-bottom: 50px
    }
    .footer-area .footer .single-footer.flicker-image ul li a img {
        width: 80px;
        height: 80px
    }
}

/*
 * Small Device
 */
@media (min-width: 481px) and (max-width: 767px) {
    .header-area .seline-navbar.fixed .navbar-brand {
        width: 100%;
        text-align: center
    }
    .header-area .header-content h2 {
        font-size: 30px
    }
    .header-area .seline-carousel .carousel-inner .item {
        height: 100vh
    }
    .header-area .countdown {
        width: 330px;
        height: 200px
    }
    .header-area .countdown div {
        font-size: 20px
    }
    .header-area .comming-soon-form .seline-text-input {
        width: 50%
    }
    .primary-bg-area .primary-bg {
        padding: 30px 0
    }
    .primary-bg-area .primary-bg .single-primary {
        margin-bottom: 10px
    }
    .portfolio-area .portfolio .portfolio-nav {
        display: none
    }
    .portfolio-area .portfolio .seline-border {
        margin-bottom: 30px
    }
    .latest-blog-area .latest-blog .latest-blog-content .single-blog {
        margin-bottom: 30px
    }
    .about-us-area .about-us .about-us-content .single-about-des {
        margin-top: 0;
        margin-top: 10px;
        margin-bottom: 10px
    }
    .about-us-area .about-us .about-us-content .single-about-des .heading3 {
        font-size: 21px
    }
    .subscribe-area .subscribe form .seline-text-input {
        width: 90%;
        display: block;
        margin: 10px auto
    }
    .works-history-area .works-history .single-history {
        margin-top: 4px;
        margin-bottom: 4px
    }
    .works-history-area .works-history .single-history i {
        font-size: 35px;
        margin-bottom: 15px
    }
    .works-history-area .works-history .single-history .heading3 {
        font-size: 18px
    }
    .works-history-area .works-history .single-history .count {
        font-size: 17px
    }
    #map {
        height: 300px
    }
	.blog-page-area .blog-page {
		padding: 10px 0;
	}
    .blog-page-area .blog-page .blog-page-posts .single-post h2 a {
        font-size: 24px
    }
    .blog-page-area .blog-page .blog-page-widget {
        display: none
    }
	.comments {
		margin: 10px 0 20px;
	}
	.footer-area {
		padding: 30px 0 15px;
	}
    .footer-area .footer .single-footer {
        text-align: center;
        overflow: hidden;
        margin-bottom: 50px
    }
    .footer-area .footer .single-footer .seline-border {
        margin: 10px auto
    }
    .footer-area .footer .single-footer.flicker-image ul li {
        width: 25%
    }
    .footer-area .footer .single-footer.flicker-image ul li a img {
        width: 100%;
        height: 100%
    }
}



/*
 * Extra Small Device
 */
@media (max-width: 480px) {
	h3 {
		font-size: 20px;
	}
	.title {
		font-size: 35px;
	}
	.subtitle {
		font-size: 30px;
	}
	.megamenu h4 {
		color: #ff7f50;
		text-align: center;
		text-transform: uppercase;
	}
    .navbar-default .navbar-brand {
    	letter-spacing: 0;
    }
	.header-area {
	    height: 60vh;
	}
	.header-area.slider-background {
		height: 100vh;
	}
    .header-area .seline-navbar.fixed .navbar-brand {
        width: 100%;
        text-align: center
    }
	.header-area .header-content h2 {
		font-size: 25px;
		letter-spacing: 0;
		margin: 10px 0;
	}
    .header-area .seline-carousel .carousel-inner .item {
        height: 100vh
    }
    .header-area .countdown {
        width: 330px;
        height: 200px
    }
    .header-area .countdown div {
        font-size: 20px
    }
    .header-area .comming-soon-form .seline-text-input {
        width: 50%
    }
    .primary-bg-area .primary-bg {
        padding: 20px 0
    }
    .primary-bg-area .primary-bg .single-primary {
        margin-bottom: 10px
    }
    .about-us-area .about-us .about-us-content {
    	margin-top: 20px;
    }
    .about-us-area .about-us .about-us-content .single-about-des {
        margin-top: 0;
        margin-top: 10px;
        margin-bottom: 10px
    }
    .about-us-area .about-us .about-us-content .single-about-des h4 {
    	margin: 5px 0 10px;
    }
    .about-us-area .about-us .about-us-content .single-about-des .heading3 {
        font-size: 18px
    }
	.what-we-do-area .what-we-do-content {
		margin-top: 20px;
	}
    .portfolio-area .portfolio .portfolio-nav {
        display: none
    }
    .portfolio-area .portfolio .seline-border {
        margin-bottom: 30px
    }
	.latest-blog-area .latest-blog .latest-blog-content {
		margin-top: 20px;
	}
    .latest-blog-area .latest-blog .latest-blog-content .single-blog {
        margin-bottom: 30px
    }
    .latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-description .heading3 {
    	font-size: 20px;
    }
	.latest-blog-area .latest-blog .latest-blog-content .single-blog .single-blog-details span {
		font-size: 12px;
		margin-right: 5px;
	}
	.subscribe-area .subscribe {
		padding: 20px 0;
	}
	.subscribe-area .subscribe form {
		margin-top: 20px;
	}
    .subscribe-area .subscribe form .seline-text-input {
        width: 90%;
        display: block;
        margin: 10px auto
    }
	.author-area .author .author-content {
		margin-top: 30px;
	}
    .works-history-area .works-history .single-history {
        margin-top: 4px;
        margin-bottom: 4px
    }
    .works-history-area .works-history .single-history i {
        font-size: 35px;
        margin-bottom: 15px
    }
    .works-history-area .works-history .single-history .heading3 {
        font-size: 18px
    }
    .works-history-area .works-history .single-history .count {
        font-size: 17px
    }
    #map {
        height: 300px
    }
	.blog-page-area .blog-page {
		padding: 10px 0;
	}
	.blog-page-area .blog-page .blog-page-posts .single-post h2, .blog-page-area .blog-page .blog-page-posts .single-post h3 {
		margin-bottom: 0;
	}
    .blog-page-area .blog-page .blog-page-posts .single-post h2 a {
        font-size: 20px
    }
    .blog-page-area .blog-page .blog-page-widget {
        display: none
    }
	.comments {
		margin: 0 0 10px;
	}
	.single-comments-reply {
		margin-left: 25px;
		margin-top: 35px;
	}
	.footer-area {
		padding: 30px 0 10px;
	}
    .footer-area .footer .single-footer {
        text-align: center;
        overflow: hidden;
        margin-bottom: 15px
    }
    .footer-area .footer .single-footer .seline-border {
        margin: 10px auto
    }
    .footer-area .footer .single-footer.flicker-image ul li {
        width: 25%
    }
    .footer-area .footer .single-footer.flicker-image ul li a img {
        width: 100%;
        height: 100%
    }
}