/*  Digency Theme */

@media only screen and (max-width: 1600px){
    .welcome-section-two  .right {
        left: 0px;
    }
    .welcome-section-two .service-block {
		/* width: min-content; */
	}
    .welcome-section-two  .outer-blocks {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 1350px){
    .main-header .main-menu {
        float: left !important;
        margin-left: 70px;
    }
    .main-header {
        padding: 0;
    }
    .main-header .link-button {
        bottom: 0px !important;
        right: 20px !important;
        top: 28px !important;
        position: absolute;
        margin-top: 0;
        float: none;
    }
}

@media only screen and (max-width: 1200px){
    .blog-section.style-three .right-side{
        margin-left: 0px !important;
    }
    .welcome-section-two .left {
        left: 0;
        padding-right: 0;
    }
    .welcome-section-two .service-block {
        width: 100%;
    }
    .pricing-section-two .pricing-tabs-two .tab-btns .tab-btn:first-child {
		border-radius: 0px;
	}
   .pricing-section-two .pricing-tabs-two .tab-btns .tab-btn {
		float: none;
	}
    
}

@media only screen and (max-width: 1199px){
    .main-header .logo {
        position: relative !important;
        left: 0px !important;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }
    .main-header .logo img {
        width: 150px;
    }
    .main-header {
        padding: 0px !important;
    }
    .main-header .main-menu {
        text-align: left !important;
    }
    .main-header .link-button {
        bottom: 0px !important;
        right: 20px !important;
        position: absolute;
        margin-top: 0;
        float: none;
    }
    .gallery-section .item{
        margin: 0px !important;
    }
    .testimonials-section .item .text-area{
        margin-bottom: 40px;
    }
    .gallery-section .item{
        margin-bottom: 20px !important;
    }
    .choose-us .causes-progress{
        margin-top: 40px;
        margin-left: 0px !important;
    }
    .contact-section .right-side{
        margin-top: 20px;
        margin-left: 0px !important;
    }
	.blog-section.style-three .right-side {
		/* margin-top: 40px !important; */
	}
}

@media only screen and (max-width: 1050px){
    .main-menu .navigation > li {
        margin-right: 12px;
    }
}

@media only screen and (min-width: 992px){
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .main-menu .navigation > li > ul,
    .main-menu .navigation > li > ul > li > ul{
        display:block !important;
        visibility:hidden;
        opacity:0;
    }
}

@media only screen and (max-width: 991px){
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
}

@media only screen and (max-width: 991px){
    .fact-counter .counter-column:nth-child(2) .item:before{
        display: none;
    }
    .testimonials-section .owl-nav{
        display: none;
    }
    .page-title {
        background-image: none;
    }
    .welcome-section-two .container-fluid {
        width: 970px;
    }
}

@media only screen and (max-width: 810px){
    .main-header .logo{
        position: relative !important;
        text-align: left !important;
    }
    .main-header .link-button{
        top: 32px !important;
    }
}

@media only screen and (max-width: 991px){
    .main-header .main-menu {
        top: 0px !important;
        width: 100%;
        margin-left: 0;
    }
    .welcome-section-two .container-fluid {
        width: 750px;
    }
    .scroll-to-top{
        /* bottom: 100px !important; */
        right: 30px !important;
    }
    .main-header .link-button{
        top: 12px !important;
        right: 86px !important;
    }
    .main-header .logo{
        position: relative !important;
        text-align: left !important;
        margin-bottom: 24px !important;
        top: 12px;
    }
    .rev_slider_wrapper .image-6{
        display: none !important;
    }
    .fact-counter .item:before{
        display: none !important;
    }
    .main-header{
        padding: 10px 0px !important;
    }
    .main-menu .navbar-header{
        position:relative;
        float:none;
        display: block;
        text-align: right;
        width:100%;
        padding: 5px 0px 0;
        z-index:12;
    }
    .main-menu .navbar-header .navbar-toggle {
        display: block;
        border: 1px solid #ffffff;
        float: left;
        height: 50px;
        width: 50px;
        padding-left: 12px;
        text-align: center;
        margin: 0px 0px 0px 0px;
        border-radius: 0px;
        background: #222222;
        position: absolute;
        right: 0;
        top: -48px;
    }   
    .main-menu .navbar-header .navbar-toggle .icon-bar{
        background:#ffffff; 
    }   
    .main-menu .navbar-collapse > .navigation{
        float:none !important;
        width: 100% !important;
        background: #2d2b2b;
    }
    .main-menu .navbar-collapse > .navigation > li{
        margin:0px !important;
        float:none !important;
        width:100%;
        padding-right: 0px !important;
    }   
    .main-menu .navigation > li > a,
    .main-menu .navigation > li > ul:before{
        border:none;    
    }   
    .main-menu .navbar-collapse > .navigation > li > a{
        padding:10px 10px !important;
        border:none !important;
    }   
    .main-menu .navigation li.dropdown > a:after,
    .main-menu .navigation > li.dropdown > a:before,
    .main-menu .navigation > li > ul > li > a::before,
    .main-menu .navigation > li > ul > li > ul > li > a::before{
        color:#ffffff !important;
        right:15px;
        font-size:16px;
        display:none !important;
    }   
    .main-menu .navbar-collapse > .navigation > li > ul,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul{
        position:relative;
        border:none;
        float:none;
        visibility:visible;
        background: #000;
        opacity:1;
        display:none;
        margin:0px;
        width:100%;
        -webkit-border-radius:0px;
        -ms-border-radius:0px;
        -o-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        transition:none !important;
        -webkit-transition:none !important;
        -ms-transition:none !important;
        -o-transition:none !important;
        -moz-transition:none !important;
    }       
    .main-menu .navbar-collapse > .navigation > li > ul,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul{
    border: 0 !important;
    }   
    .main-menu .navbar-collapse > .navigation > li,
    .main-menu .navbar-collapse > .navigation > li > ul > li,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
        border-top: 1px solid rgb(57, 51, 51) !important;
        opacity:1 !important;
        top:0px !important;
        left:0px !important;
        visibility:visible !important;
    }   
    .main-menu .navbar-collapse > .navigation > li:first-child{
        border:none;    
    }   
    .main-menu .navbar-collapse > .navigation > li > a,
    .main-menu .navbar-collapse > .navigation > li > ul > li > a,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
        padding: 15px 10px !important;
        line-height: 22px;
        color:#ffffff;
        background: #2d2b2b;
        text-align: left;
    }   
    .main-menu .navbar-collapse > .navigation > li > a:hover,
    .main-menu .navbar-collapse > .navigation > li > a:active,
    .main-menu .navbar-collapse > .navigation > li > a:focus{
        background: #1cc9ce;
    }   
    .main-menu .navbar-collapse > .navigation > li:hover > a,
    .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
    .main-menu .navbar-collapse > .navigation > li.current > a,
    .main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
        background: #2d2b2b;
        color: #ffffff!important;
    }
    .main-menu .navbar-collapse > .navigation li.dropdown:after,
    .main-menu .navigation > li > ul:before{
        display:none !important;    
    }
    .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn {
        display: block;
        position: absolute;
        right: 15px;
        top: 8px;
        color: #ffffff;
        background: #333;
        padding: 4px 20px;
        cursor: pointer;
    }
    .main-menu .navbar-collapse > .navigation li.current .dropdown-btn,
    .main-menu .navbar-collapse > .navigation li:hover .dropdown-btn{
        /* color: #222222; */
    }
    .feature-section.style-two .image-column .image-box img {
		float: none;
		left: 0;
	}
}

@media only screen and (max-width: 600px){

    .main-header .logo{
        right: 20px !important;
        text-align: right;
    }
    .post-filter li{
        margin-bottom: 10px;
        display: block !important;
    }
    .post-filter li span{
        padding-left: 0px !important;
    }
    .feature-section .services-list li {
		padding-left: 0;
		padding-right: 0;
	}
	.feature-section .services-list li .icon-box {
		position: relative;
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 400px){
    .fact-counter .item:before{
        display: none;
    }
    .footer-bottom .copyright-text{
        float: left !important;
    }
    .logged-in.admin-bar .fixed-header{
        margin-top: 0px!important;
    }
    .page-title {
        background-image: none;
    }
}

@media only screen and (max-width: 991px){
    .page-title {
        background-image: none;
    }
}

@media only screen and (max-width: 782px){
    .logged-in.admin-bar .main-header {
        margin-top: 47px !important;
    }
}
@media only screen and (max-width: 767px){
    .main-header .logo {
        /* top: 30px !important; */
    }
    .main-menu .navbar-header .navbar-toggle {
        /* top: -32px; */
    }
    html {
        margin-top: 0px !important;
    }
    .main-header {
        padding: 10px 0px !important;
    }
    .main-header .logo-width img {
        position: relative;
    }
    .logged-in.admin-bar .fixed-header {
        top: 0 !important;
    }
    .fixed-header {
        position: relative;
        -webkit-animation-duration: 0s;
        -o-animation-duration: 0s;
        animation-duration: 0s;
    }
    .blog-section .item-holder img {
        width: 100% !important;
    }
    blockquote {
        margin-left: 0 !important;
    }
    .logged-in.admin-bar .fixed-header {
        margin-top: 0px !important;
    }
    div#slide-10-layer-13 {
        display: none;
    }
    div#slide-11-layer-13 {
        display: none;
    }
    .pricing-section-two .price-column .col-inner {
		margin-bottom: 20px;
	}
	.fact-counter .item {
		text-align: center;
	}
	.fact-counter .column .icon {
		position: relative;
		bottom: 0;
		margin-bottom: 20px;
	}
	.fact-counter .count-outer {
		padding-left: 0;
	}
	.testimonial-section .sec-title-two {
		margin-top: 0;
	}
	.gallery-section.style-two {
		text-align: center;
	}
	.wp-style .blog-info ul.left-side {
		float: none !important;
	}
	.blog-section.style-three .right-side {
		float: none !important;
	}



}


@media only screen and (max-width: 599px){

    #rev_slider_4_1 .metis.tparrows {
        display: none;
    }
    .link-button .social-links {
        display: none;
    }
    .main-header .link-button {
        display: none;
    }
    .fullwidthbanner-container .fullwidthabanner {
        height: 400px !important;
    }
    .subscribe-section-two .subscribe-form .form-group input[type="submit"], .subscribe-section-two .subscribe-form button {
		position: relative;
		top: 20px;
	}
    .subscribe-section-two .outer-box {
		padding: 60px 30px 60px;
	}

    
}
.sm.blog-section {
    padding-top: 100px;
}