/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */

@media (min-width: 991px) {
    .menu-indicator{display: none;}
}

/* Medium Devices, Desktops */

@media (min-width: 992px) and (max-width:1199px) {
    .analysis-form input[type=url],
    .analysis-form input[type=email] {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

  

    .dark-nav ul.navbar-nav.main-menu>li,
    .dark-nav-full ul.navbar-nav.main-menu>li{
        margin:0 10px !important;
        padding: 0 5px !important;
    }

    .dark-nav ul.navbar-nav.main-menu>li a,
    .dark-nav-full ul.navbar-nav.main-menu>li a{
        font-size: 15px !important;
    }
    .tw-solid-header .navbar-nav.main-menu>li>a,
    .tw-solid-header .navbar-nav.main-menu>ul>li>a{
        font-size: 14px;
    }
    .footer-classic .tw-footer-info-box .footer-social-link a i{
        font-size: 13px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

/*Single Blog Style*/
@media (max-width: 991px) {
    .share-items.pull-right {
        margin: 30px 0;
        float: left !important;
    }
    .navbar-nav.main-menu>li>a, .navbar-nav.main-menu>ul>li>a {
        padding: 22px 0;
    }
    .mega-menu {
        padding: 20px 18px 10px 40px;
    }
    .menu-item-has-mega-menu {
        position: relative !important;
    }

    .main-menu li > ul {
        padding: 10px 30px 10px;
        border-left: 1px solid #EDEDED;
    }
    .navbar-fixed{
        position: relative;
    }
    button.navbar-toggler{
        position: absolute;
        right: 0;
        top: 15px;
    }
    ul.main-menu>li>a:before {
        width: 0;
        height: 0;
    }
    ul.main-menu>li.menu-item-has-children>a:after {
        float: right;
        width: 40px;
        height: 30px;
        text-align: center;
        border: 1px solid #FB6743;
        line-height: 30px;
        position: relative;
        top: 16px;
        right: 12px;
        cursor: pointer;
    }
    ul.main-menu>li>a {
        padding: 15px 0;
    }
    ul.navbar-nav.main-menu>li{
        display: block;
    }
    ul.main-menu>li.menu-item-has-children a{
        width: 100%;
    }

    .mega-menu:after{
        background: none;}
    .mega-menu ul.sub-menu.mega-menu-row {
        display: block;
        width: 100%;
    }
    .menu-item-has-mega-menu .mega-menu .mega-menu-row .mega-menu-col ul.sub-menu {
        padding-left: 20px;
    }
    ul.main-menu > li > ul.sub-menu>li.menu-item-has-children>a:after{
        display: none;
    }
}


/* Small Devices, Tablets */

@media (min-width: 768px) and (max-width: 991px) {

    .tw-offcanvas-menu{
        visibility: hidden
    }

    .navbar-toggler {
        position: absolute;
        right: 0;
        top: 15px;
    }
    .main-menu>li>a{
        padding: 15px 0;
    }

    /* css for with unyson */
    ul.main-menu li > ul {
        opacity: 1;
        visibility: visible;
    }
    /*Slider*/
    .slider-wrapper {
        padding-top: 50px;
        height: 593px;
        padding-bottom: 50px;
    }
    .geobin-slider .slider-wrapper {
        min-height: 590px;
    }
    .slider-content h1 {
        font-size: 35px;
        margin-bottom: 25px;
    }

    /*Heading border*/
    .features-text:after {
        left: -45px;
    }
    .features-box {
        margin-bottom: 10px;
        min-height: auto;
    }

    .tw-latest-post,
    .analysis-form input {
        margin-bottom: 30px;
    }
    .facts-bg-pattern:before,
    .facts-bg-pattern:after{
        display: none;
    }
    .percent-area {
        margin-top: 30px;
    }
    .tw-form-round-shape {
        right: 0;
        margin: 0;
    }

    /* Header 2 */

    .tw-top-bar-angle:after{
        border: 0;
    }

    .tw-top-bar-angle:before{
        width: 100%;
    }

    .tw-top-bar-angle .top-social-links a, 
    .tw-top-bar-angle .top-social-links > span{
        color:#fff;
    }

    /* Header 5 */

    .top-bar-lite .top-contact-info{
        text-align: center
    }

    .nav-transparent.dark-nav{
        background: #2f2c2c;
    }

    .dark-nav .navbar-brand{
        height: 70px;
    }

    /* Header 7 */

    .full-width-nav{
        padding: 0 0 10px;
    }

     /* Header 8 */

     .offcanvas-menu-lite.bg-orange{
        display: none;
    }

    .header-absolute .tw-header,
    .full-width-nav {
        background: #2E2C2D;
        height: 70px;
    }

    .header-lite .dark-nav .navbar-nav,
    .full-width-nav .navbar-nav{
        margin-top: 60px;
        background: #2f2c2c;
        padding-right: 15px; 
    }

    .dark-nav .menu-indicator,
    .full-width-nav .menu-indicator{
        color:#fff;
    }

    .header-lite .tw-nav-brand{
        justify-content: center;
    }

    .header-lite .top-info li{
        margin-bottom: 10px;
    }

    .header-lite .top-social-links.top-links{
        justify-content: center;
        display: flex;
        padding: 0 0 20px;
    }

    ul.navbar-nav li {
        padding: 0;
    }
    ul.navbar-nav li.nav-item>a {
        padding: 15px 0;
    }
    ul.main-menu>li.menu-item-has-children>a:after {
        float: right;
        width: 40px;
        height: 30px;
        text-align: center;
        border: 1px solid #FB6743;
        line-height: 30px;
        position: relative;
        top: -3px;
    }
    .process-wrapper {
        width: 140px;
        height: 140px;
    }
    .working-icon-wrapper {
        width: 150px;
        height: 150px;
    }
    .team-img img {
        width: 155px;
        height: 155px;
    }
    .team-info .team-name {
        font-size: 19px;
    }
    .tw-form-round-shape:after {
        display: none;
    }
    .tw-analysis-area{
        background-repeat: unset !important;
    }
    .service-list-carousel .owl-nav {
        left: 0;
        bottom: -65px;
        width: 100%;
        text-align: center;
    }
    .cases-img {
        flex-basis: 47.1%;
    }
    
    /*-- Theme version 1.4 --*/
    /* SEO check form */
    
    .seo-check-form{
        max-width: 400px;
    }


.seo-check-form .form-wrapper{
    min-width: 300px;
    background: none;
}

.seo-check-form input{
    max-width: 100% !important;
    min-width: auto;
    border-radius: 0;
    margin-bottom: 10px;
    max-width: 100%;
}


.seo-check-form input[type=submit]{
    border-radius: 0;
    position: relative;
    top:0;
}
.footer-classic .tw-footer-info-box{
    margin-bottom: 30px;
}
.footer-classic .footer-left-widget{
    padding-left: 0;
    margin-bottom: 30px;
}

}

/* Small Devices Potrait */

@media (max-width: 767px) {

    .tw-offcanvas-menu{
        visibility: hidden
    }


    /* Header */

    button.navbar-toggler{
        top: 15px;
    }

    .main-menu>li>a{
        padding: 15px 0;
    }
    .menu-item-has-mega-menu .mega-menu .mega-menu-row .mega-menu-col ul.sub-menu li{
        padding: 0 0 19px 0;
    }

    /*Slider*/
    .slider-wrapper .slider-content {
        padding: 0 20px;
        margin-top: 50px;
        text-align: center;
    }
    .slider-wrapper .slider-content h1 {
        font-size: 35px;
        margin-bottom: 25px;
    }
    .slider-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .slider-wrapper, .tw-slider-1, .geobin-slider .slider-wrapper {
        min-height: 1000px;
    }

    .tw-hero-slider .owl-nav{
        display: none;
    }
    .features-text:after {
        left: -10px;
    }
    .features-box {
        margin-bottom: 10px;
    }
    .facts-bg-pattern:before,
    .facts-bg-pattern:after{
        display: none;
    }
    .tw-features-area .column-title {
        margin-right: 0;
        text-align: center;
    }
    .features-text {
        padding-left: 10px;
    }
    .facts-content,
    .tw-service-box,
    .tw-work-process,
    .tw-latest-post,
    .tw-team-box,
    .tw-price-box,
    .tw-award-box{
        margin-bottom: 30px;
    }
    .mission-body,
    .tw-traffic-counter{
        margin-top: 30px;
    }
    .service-wrapper .col-md-4:nth-child(1),
    .service-wrapper .col-md-4:nth-child(2),
    .service-wrapper .col-md-4:nth-child(3){
        margin-bottom: 0;
    }
    #working-process-bg{
        background-image: none;
    }
    .work-process [class*="col"]:nth-child(even) .process-wrapper {
        margin-top: 0;
    }
    .tw-pricing .pricing-featured {
        padding-top: 28px;
        margin: 35px 0 0;
        padding-bottom: 0;
    }
    .tw-case-study-box {
        max-width:350px;
        margin: 0 auto 30px;
    }
    .tw-case-working-box {
        margin-top: 22px;
    }
    .analysis-form input[type=url], .analysis-form input[type=email] {
        margin-bottom: 30px;
    }
    .tw-form-round-shape {
        margin: 0;
        padding: 0 15px;
        right: 0;
    }
    .tw-form-round-shape:after {
        display: none;
    }
    .percent-area {
        margin-top: 30px;
    }
    .cases-img {
        flex-basis: 100%;
    }
    .cases-img:nth-of-type(even) {
        top: initial;
    }
    .tw-service-features-box{
        max-width: 510px;
        margin: 0 auto;
    }


    /*Blog Page*/
    .paging {
        margin-bottom: 50px;
    }
    .post-meta span{
        margin-right: 20px;
    }

    .top-contact-info {
        text-align: center;
    }
    .top-contact-info span {
        padding-left: 5px;
        margin-right: 5px;
        display: inline-block;
    }
    .tw-top-bar .text-left .top-contact-info span {
        padding-right: 15px;
    }
    .top-social-links {
        text-align: center;
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .service-list-carousel .owl-nav {
        left: 0;
        bottom: -65px;
        width: 100%;
        text-align: center;
    }
    .tw-analysis-area{
        background-repeat: unset !important;
    }

    .tw-footer-info-box {
        position: relative;
        top: 0;
    }
    .tw-footer .contact-us {
        padding-left: 0;
    }
    .tw-footer .contact-us.contact-us-last {
        margin-left: 0;
        margin-bottom: 0;
    }
    .footer-awarad {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .footer-left-widget {
        padding-left: 0;
        margin-top: 30px;
    }
    .copyright {
        text-align: center;
    }
    .copyright span {
        font-size: 13px;
    }
    .copyright-menu ul {
        text-align: center;
        padding-left: 0;
    }
    .copyright-menu li {
        padding-left: 0;
        padding: 10px;
    }
    .copyright a {
        font-size: 13px;
    }

    /* Header 2 */

    .tw-top-bar-angle:after{
        border: 0;
    }

    .tw-top-bar-angle:before{
        width: 100%;
    }

    .tw-top-bar-angle .top-social-links a, 
    .tw-top-bar-angle .top-social-links > span{
        color:#fff;
    }

    /* Header 5 */

    .top-bar-lite .top-contact-info{
        text-align: center
    }

    .nav-transparent.dark-nav{
        background: #2f2c2c;
    }

    .dark-nav .navbar-brand{
        height: 70px;
    }

    /* Header 8 */

    .offcanvas-menu-lite.bg-orange{
        display: none;
    }

    .header-absolute .tw-header,
    .full-width-nav {
        background: #2E2C2D;
        height: 70px;
    }

    .header-lite .dark-nav .navbar-nav,
    .full-width-nav .navbar-nav{
        margin-top: 60px;
        background: #2f2c2c;
        padding-right: 15px; 
    }

    .dark-nav .menu-indicator,
    .full-width-nav .menu-indicator{
        color:#fff;
    }

    .header-lite .tw-nav-brand{
        justify-content: center;
    }

    .header-lite .top-info li{
        margin-bottom: 10px;
    }

    .header-lite .top-social-links.top-links{
        justify-content: center;
        display: flex;
        padding: 0 0 20px;
    }
    
    /*-- Theme version 1.4 --*/
    /* SEO check form */
    
    .seo-check-form{
        max-width: 400px;
    }


.seo-check-form .form-wrapper{
    min-width: 300px;
    background: none;
}

.seo-check-form input{
    max-width: 100% !important;
    min-width: auto;
    border-radius: 0;
    margin-bottom: 10px;
    max-width: 100%;
}


.seo-check-form input[type=submit]{
    border-radius: 0;
    position: relative;
    top:0;
}


.tw-footer .contact-us{
    padding-left: 0;
}

.footer-left-widget {
    padding-left: 0;
}
.footer-classic .footer-left-widget{
    margin-left: 0;
    margin-bottom: 30px;
}

}

/* Extra Small Devices, Phones */

@media (max-width: 479px) {
    .post-body {
        padding-left: 0;
    }
    .post-item-date {
        position: relative;
        height: auto;
    }
    .post-date {
        margin: 0 auto;
    }
    .post-item-date:before,
    .post-item-date:after {
        display: none;
    }
    .entry-header, .post .entry-content, .post-footer {
        margin-left: 0;
    }
    .post-info {
        margin-left: 0;
        text-align: center;
    }
    
    .seo-check-form{
        max-width: 320px;
    }
  
}

