/* Normal  :1366px. */

@media (min-width: 1200px) and (max-width: 1500px) {
    .header-section .container-fluid {
        padding: 0 125px;
    }
    .main-menu nav>ul>li {
        margin-right: 35px;
    }
    .elementor-section.ruthem_promise_section {
        padding-right: 60px!important;
    }
    .ruthem_promise_section .elementor-column-wrap{
    	padding-left: 60px!important;
    }
    .ruthem-fixed-bg {
    padding: 145px 0px 145px 0px !important;
}
}


/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1200px) {
	.page__title__inner {
	    padding: 80px 0;
	}
    .home-blog-item-two .content span {
        font-size: 14px;
    }
    .home-blog-item-two .content .title {
        font-size: 18px;
    }
    .footer-add-icon>p {
        margin-left: 4px;
    }
    .elementor-section.ruthem_promise_section {
        padding-right: 15px!important;
    }
    .ruthem_promise_section .elementor-column-wrap{
    	padding-left: 15px!important;
    }    
    .ruthem-fixed-bg {
    padding: 200px 0px 200px 0px !important;
}
}

@media (max-width: 991px) {
	.page__title__inner {
    padding: 60px 0;
	}
    .blog_left_site_bar,
    .blog_right_site_bar {
        margin-top: 40px;
    }
    .header_middle_content.justify-content-end {
        justify-content: space-between !important;
    }
    .header_middle_logo {
        display: none;
    }
    .header_middle_content {
        width: 100%;
    }
    .header_middle_area::before {
        display: none;
    }
    .hader_st_2 .header-menu-wrap {
        justify-content: left;
    }
    .hader_st_2 .site-title {
        display: block;
        visibility: visible;
    }
    .is-sticky .mobile-menu .mean-bar .meanmenu-reveal {
        top: -32px;
    }
    .blog-wrapper.blog-single {
        margin-bottom: 60px;
    }
    .page-wrapper {
        padding: 60px 0;
    }
    h1.page-title {
        font-size: 23px;
        padding-bottom: 0;
    }
    .breadcrumbs_wrap ul li {
        font-size: 14px;
    }
    .header-logo.header_logo_bg {
        justify-content: left;
    }
}


/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
    .container,
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 95%;
        max-width: 100%;
    }
    .site-title {
        padding: 15px 0;
    }
    .home-blog-item .image {
        margin-right: 0px;
        max-width: 100%;
        float: none !important;
    }
    .home-blog-item .image img {
        width: 100%;
    }
    .is-sticky .mobile-menu .mean-bar .meanmenu-reveal {
        top: -30px;
    }
    .logged-in.admin-bar .is-sticky .mobile-menu .mean-bar .meanmenu-reveal {
        top: -32px;
    }
    .widget-area {
        margin-bottom: 50px;
    }
    .blog .page-wrapper,
    .page-template-page-left-sidebar .page-wrapper,
    .page-template-page-right-sidebar .page-wrapper {
        padding: 80px 0 40px;
    }
    .blog .page-wrapper {
        padding: 80px 0 50px;
    }
    .home-blog-item-two .content span {
        font-size: 14px;
    }
    .home-blog-item-two .content .title {
        font-size: 18px;
    }
}


/* small mobile :320px. */

@media (max-width: 767px) {
	.breadcrumbs_wrap ul li {
    font-size: 12px;
}
	.page__title__inner {
    padding: 50px 0;
	}
	h1.page-title {
    	font-size: 16px;
	    margin-bottom: 0;
	}
    .footer-wrapper .elementor-icon-box-wrapper,
    .icon_flex .elementor-icon-box-wrapper {
        display: inline-flex;
    }
    .footer-wrapper .elementor-icon-box-wrapper .elementor-icon-box-icon,
    .icon_flex .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-bottom: 0;
        margin-right: 15px !important;
    }
    .header_address_info.ruthem-quote-btn {
        display: none;
    }
    .hml2 .header_address_info.ruthem-quote-btn {
        display: flex;
    }
    .logged-in .is-sticky {
        top: 46px!important;
    }
    .mobile-menu .mean-bar .meanmenu-reveal {
        top: -45px;
    }
    html {
        margin-top: 0 !important;
    }
    .container,
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 95%
    }
    .site-title {
        padding: 15px 0;
    }
    .hero-content-2 {
        padding-bottom: 0!important;
        padding-top: 170px!important;
    }
    .subscribe-form input[type="email"] {
        width: 58%;
    }
    .subscribe-form input[type="submit"] {
        width: 40%;
    }
    .footer-top-section {
        padding-bottom: 40px!important;
    }
    .footer-widget .title {
        margin-bottom: 20px;
    }
    .breadcrumbs {
        display: block;
    }
    .breadcrumbs h1.page-title {
        width: 100%;
        margin-bottom: 10px;
    }
    .breadcrumbs_wrap {
        width: 100%;
    }
    .meta-info .meta-item.pull-right {
        float: none !important;
    }
    .sidebar-search-input form .form-search input {
        width: 300px;
    }
    /* Search bar */
    .blog-search form input {
        padding: 2px 70px 2px 15px;
    }
    .blog-search form button {
        padding: 0 18px;
        z-index: 999;
    }
    .blog-search form button::before {
        right: 55px;
    }
    blockquote {
        border-left: 3px solid #4b4a4a;
        margin: 30px 0 30px 10px;
        padding: 0 0 0 15px;
        font-size: 14px;
        line-height: 1.8;
    }
    .blog-info>ul {
        margin: 20px;
    }
    .user-info .user-text span {
        display: block;
        padding: 5px 0;
    }
    .user-share {
        display: block;
        float: none;
        margin-top: 15px;
    }
    .user-share span {
        display: block;
        float: none;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .user-text {
        display: block;
        float: none;
    }
    .user-info {
        overflow: hidden;
    }
    .author-img {
        display: block;
        float: none;
        margin-bottom: 20px;
    }
    .author.author-box {
        align-items: flex-start;
        flex-flow: column wrap;
        justify-content: flex-start;
        margin: 50px 0;
    }
    .author-info {
        padding-left: 0;
        width: 100%;
    }
    .sidebar-title {
        font-size: 20px;
        letter-spacing: 1px;
        margin-bottom: 50px;
    }
    .related-post>.row {
        display: block;
        flex-flow: column wrap;
    }
    .sidebar-widget.widget_tag_cloud .tagcloud a {
        font-size: 12px !important;
    }
    .home_page_mail .eael-mailchimp-wrap.eael-mailchimp-inline .eael-mailchimp-subscribe {
        top: 10px;
    }
    .home-blog-item .image {
        margin-right: 0px;
        max-width: 100%;
        float: none !important;
    }
    .home-blog-item .image img {
        width: 100%;
    }
    .header-logo .site-title {
        padding: 0;
    }
    .page-wrapper {
        padding: 65px 0;
    }
    .widget-area {
        margin-bottom: 50px;
    }
    .blog .page-wrapper,
    .page-template-page-left-sidebar .page-wrapper,
    .page-template-page-right-sidebar .page-wrapper {
        padding: 80px 0 40px;
    }
    .blog .page-wrapper {
        padding: 80px 0 50px;
    }
    .header-top-area {
        margin-top: 46px;
    }
    .header-info.text-right {
        text-align: center !important;
    }
    .home-blog-item-two .content span {
        font-size: 14px;
    }
    .home-blog-item-two .content .title {
        font-size: 18px;
    }
    .footer-subscribe .subscribe-form input[type="email"] {
        text-align: left;
    }
}


/* small mobile :600px. */

@media (max-width: 600px) {
    .logged-in .is-sticky {
        top: 0px!important;
    }
    .header-top-area {
        margin-top: 0;
    }
}

@media (max-width: 576px) {
    .header_middle_content.justify-content-end .header_address_info:last-child {
        margin-left: 0;
    }
    .header_middle_content {
        flex-direction: column;
    }
    .header_address_info {
        justify-content: center;
    }
    .header_address_info:first-child {
        margin-bottom: 15px;
    }
    .header-social.text-right {
        text-align: center !important;
    }
    .header-top-area {
        text-align: center;
    }
    .header_address_info i {
        font-size: 28px;
    }
}


/* Large Mobile :480px. */

@media only screen and (min-width: 601px) and (max-width: 767px) {
    .header-top-area {
        margin-top: 0;
    }
}


/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container,
    .elementor-section.elementor-section-boxed>.elementor-container {
        width: 90%;
        max-width: 100%;
    }
    .countdown_time span.cdown {
        margin-right: 35px;
    }
    .page-template-page-left-sidebar .elementor-container.elementor-column-gap-default,
    .page-template-page-right-sidebar .elementor-container.elementor-column-gap-default {
        max-width: 100%!important;
        width: 100%!important;
    }
}