/* only small desktops */
/* tablets */

@media (max-width: 992px) {
    .header_bottom.fixed-menu {
        position:relative;
    }
}
    @media (min-width: 992px) and (max-width: 1199px) {
        .countdown {
            height: 285px;
        }

        .top-header .navbar .navbar-collapse ul li a {
            font-size: 17px;
        }

        .lbox-details h2 {
            font-size: 26px;
        }

        .contact_bt {
            margin-top: 25px;
        }

        .slide_text {
            margin-top: 70px;
        }

        .social_icon {
            margin-bottom: 30px;
        }

        .top-header .navbar .navbar-collapse ul li a {
            padding: 7px 15px;
        }

        .team_member_img .social_icon_team {
            top: 0;
            left: 0;
            width: 300px;
            height: 100%;
        }

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

        .slide_text h3 {
            font-size: 55px;
        }

            .slide_text h3 strong {
                font-size: 110px;
                text-transform: uppercase;
                line-height: normal;
            }

        .services_blog h4 {
            font-size: 25px;
        }
    }
    /* only small tablets */
    @media (min-width: 768px) and (max-width: 991px) {
        .top-header .navbar .navbar-collapse ul li a {
            padding: 5px 15px;
        }

        .about-img {
            margin-bottom: 30px;
            margin-top: 30px;
        }

        .gallery-box ul li {
            width: 33.33%;
        }

        .top-header {
            position: relative;
        }

        .lbox-details {
            display: block;
            position: relative;
            width: 100%;
        }

        .countdown #timer div#days, .countdown #timer div#hours, .countdown #timer div#minutes, .countdown #timer div#seconds {
            position: inherit;
            margin: 12px 0px;
        }

        .lbox-details::before {
            background: rgba(0,0,0,0.9);
        }

        .countdown {
            height: 188px;
            border-radius: 0px;
        }

            .countdown #timer div {
                width: 23%;
                font-size: 24px;
            }

        figure.effect-service h2 {
            font-size: 12px;
        }

        .top-header {
            background-image: none;
            background-color: #fff;
        }

        .search-box {
            top: 12px;
            right: 15px;
        }

        .slide_text h3 {
            font-size: 65px;
        }

            .slide_text h3 strong {
                font-size: 50px;
            }

        .search-btn {
            background: #111;
        }

        .search-box:hover .search-txt {
            width: 240px;
            padding: 0 10px;
            border: solid #000 1px;
            height: 41px;
        }

        .top-header .navbar .navbar-collapse ul li a:hover, .top-header .navbar .navbar-collapse ul li a:focus {
            color: #0892fd;
        }

        .slide_text p {
            display: none;
        }

        .contact_bt {
            margin-top: 10px;
        }

        .slide_text {
            margin-top: 60px;
        }

        #demo .img-responsive {
            width: 100%;
            margin-bottom: 30px;
        }

        .carousel a.carousel-control-prev {
            left: 20px;
        }

        .carousel a.carousel-control-next {
            right: 20px;
        }

        .team_member_img img {
            border: solid #ece9e2 10px;
            border-radius: 100%;
            width: 210px;
            height: 210px;
        }

        .team_member_img .social_icon_team {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        #team_slider p {
            padding: 0;
        }

        .header_bottom::after {
            width: 50%;
            display: block;
            right: 0;
            content: "";
            background: #ff880e;
            height: 66px;
            position: absolute;
            top: 0;
            display: none;
        }

        .header_bottom {
            float: left;
            width: 100%;
            position: relative;
            background: linear-gradient(to right, #3bdbff, #12D8FA, #1FA2FF);
            bottom: 0;
        }

        .menu_orange_section::after {
            width: 70px;
            height: 66px;
            position: relative;
            content: "";
            display: block;
            background: #ff880e;
            left: -50px;
            transform: skew(30deg);
            display: none;
        }

        .menu_orange_section {
            float: right;
            position: relative;
            width: 100%;
            padding: 0 20px;
        }

        .site_information li:nth-child(1), .site_information li:nth-child(2) {
            visibility: hidden;
        }

        .site_information ul {
            float: right;
            width: 95%;
            padding: 21px 0 0;
        }

        .social_icon {
            margin-bottom: 30px;
        }

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

            .heading_main h2::after {
                margin-top: 10px;
            }

        .services_blog h4 {
            font-size: 20px;
            min-height: 70px;
            line-height: 70px !important;
        }

        .about_bg .text_align_right_img img {
            width: 100%;
        }

        .top-header #navbar-wd {
            padding-right: 0;
        }

        footer.footer-box p {
            margin-top: 5px;
            font-size: 13px;
        }
    }
    /* mobile or only mobile */
    @media (max-width: 767px) {
        .site_information {
            float: left;
            width: 48%;
        }

            .site_information ul li:nth-child(1),
            .site_information ul li:nth-child(2) {
                display: none;
            }

            .site_information ul li {
                width: 100%;
            }

        .menu_orange_section {
            width: 100%;
            padding: 0 15px;
        }

        .site_information ul {
            width: 100%;
        }

        .header_bottom {
            position: relative;
            bottom: 0;
            background: linear-gradient(to right, #3bdbff, #12D8FA, #1FA2FF);
        }

        .search-box:hover .search-txt {
            width: 190px;
            padding: 0 10px;
        }

        .top-header.fixed-menu {
            position: relative;
        }

        .services_blog {
            margin-bottom: 50px;
        }

        .text_align_right_img img {
            float: right;
            width: 100%;
        }

        .about_bg .full.text_align_right_img {
            margin-top: 30px;
        }

        .news_blog {
            margin-bottom: 30px;
        }

        #scroll-to-top {
            bottom: 65px;
        }

        .footer-box .img-responsive {
            margin-bottom: 30px;
        }

        .top-header .navbar .navbar-collapse ul li a {
            padding: 5px 0;
            width: 100%;
        }

        .top-header .navbar {
            float: left;
            width: 100%;
        }

            .top-header .navbar .menu_section {
                width: 100%;
            }

        .header_bottom::after, .menu_orange_section::after {
            display: none;
        }

        .logo_section {
            width: 45%;
            text-align: center;
        }

        .navbar-brand {
            margin-left: 10px;
            margin-right: 10px;
        }

        .top-header .navbar .navbar-collapse ul li a {
            padding: 5px 15px;
        }

        .lbox-details h1 {
            font-size: 24px;
        }

        .lbox-details h2 {
            font-size: 18px;
        }

        .lbox-details p strong {
            font-size: 20px;
        }

        .lbox-details a.btn {
            display: none;
        }

        .title-box h2 {
            font-size: 38px;
        }

        .about-main-info h2 {
            font-size: 24px;
        }

        .about-img {
            margin-bottom: 30px;
        }

        .main-timeline-box .separline::before {
            left: 15px !important;
        }

        .main-timeline-box .iconBackground {
            left: 15px !important;
        }

        .main-timeline-box .timeline-text-content {
            margin-left: 0px;
        }

        .main-timeline-box .reverse .timeline-text-content {
            margin-right: 0px;
        }

        .main-timeline-box .time-line-date-content {
            margin-right: 0px;
        }

            .main-timeline-box .time-line-date-content p {
                float: left;
            }

        .main-timeline-box .timeline-element {
            padding: 0px 15px;
        }

        .gallery-box ul li {
            width: 48%;
        }

        .top-header {
            position: relative;
        }

        p.section_count {
            display: none;
        }

        .lbox-details {
            position: relative;
            width: 100%;
            padding: 5% 0%;
        }

        .about-m {
            margin-top: 30px;
        }

        .countdown #timer div#days, .countdown #timer div#hours, .countdown #timer div#minutes, .countdown #timer div#seconds {
            position: inherit;
            margin: 12px 0px;
        }

        .lbox-details::before {
            background: rgba(0,0,0,0.9);
        }

        .countdown {
            height: 188px;
            border-radius: 0px;
        }

            .countdown #timer div {
                width: 23%;
                font-size: 24px;
            }

        .about-m {
            margin-bottom: 30px;
        }

        .timeLine .row .item {
            margin-bottom: 30px;
        }

        .filter-button-group button {
            margin-bottom: 5px;
        }

        .navbar-brand img {
            width: 90px;
        }

        .top-header {
            background-image: none;
            background-color: #ecedef;
        }

        .about-main-info div.full > img {
            height: auto;
            margin-bottom: 20px;
        }

        .search-box {
            right: 15px;
            top: 13px;
        }

        a.navbar-brand {
            left: 0;
            position: relative;
        }

        .slide_text {
            margin-top: 15%;
            /*display: none;*/
        }

            .slide_text h3 {
                font-size: 20px;
            }

            .slide_text h4 {
                font-size: 16px;
                margin: -20px 0;
            }

            .slide_text p {
                display: none;
            }
            .slide_text h3 strong {
                font-size: 26px;
                text-transform: uppercase;
                line-height: normal;
            }

        .contact_bt {
            width: 90px;
            height: 35px;
            background: #07528d;
            color: #fff;
            float: left;
            line-height: 36px;
            text-align: center;
            font-size: 14px;
            font-weight: 300;
            margin-top: 5px;
        }

        .top-header #navbar-wd {
            padding-right: 0;
        }

        .heading_main {
            float: left;
            width: 100%;
        }

            .heading_main p.large {
                display: none;
            }

        h3.small_heading {
            font-size: 20px;
            font-weight: 600;
            line-height: normal;
            margin-top: 25px;
        }

        #demo .img-responsive {
            margin: 10px 0;
            width: 100%;
        }

        .team_member_img img {
            border: solid #ece9e2 20px;
            border-radius: 100%;
            width: 280px;
            height: 280px;
        }

        .team_member_img.text_align_center {
            width: 280px;
            margin: 0 auto;
            display: flex;
            justify-content: center;
            float: none;
        }

        .bottom_menu {
            float: right;
            width: 100%;
            justify-content: center;
            display: flex;
        }

        .carousel a.carousel-control-prev {
            left: 20px;
        }

        .carousel a.carousel-control-next {
            right: 20px;
        }

        .footer_blog {
            margin-top: 25px;
        }

        .team_member_img .social_icon_team {
            position: absolute;
            top: 0;
            left: 0;
            width: 280px;
            height: 280px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 100%;
            background: rgba(244,56,102,0.7);
            opacity: 0;
            transition: ease all 0.2s;
        }

        .footer_bottom p.crp {
            float: left;
            width: 100%;
            text-align: center;
        }

        .heading_main h2 {
            font-size: 25px;
        }
    }
 