@media only screen and (max-width: 1600px)
{

}

@media only screen and (max-width: 1440px)
{

}


@media only screen and (max-width: 1380px)
{

}

@media only screen and (max-width: 1280px)
{

}


@media only screen and (max-width: 1199px)
{

}

@media only screen and (max-width: 1100px)
{
    .social_slider_widget{
        display: none;
    }
}


@media only screen and (max-width: 1024px)
{

}


@media only screen and (max-width: 991px)
{
    .navbar .navbar-toggler {
        position: absolute;
        right: 15px;
        height: 23px;
        display: block;
    }
    .navbar .navbar-toggler .menu-lines {
        display: inline-block;position: absolute;top:0;left:0;margin-top:6px;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        -ms-transition: 0.3s ease;
        -o-transition: 0.3s ease;
        transition: 0.3s ease;
    }
    .navbar .navbar-toggler.actived .menu-lines{
        margin-top:10px;
    }
    .navbar .navbar-toggler .menu-lines:after,
    .navbar .navbar-toggler .menu-lines:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 23px;
        height: 2px;
        display: inline-block;
        background-color: #333;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        -ms-transition: 0.3s ease;
        -o-transition: 0.3s ease;
        transition: 0.3s ease;
    }
    .navbar .navbar-toggler .menu-lines:after {
        top: 10px;
    }
    .navbar .navbar-toggler .menu-lines span {
        position: absolute;
        top: 0;
        left: 0;
        width: 23px;
        height: 2px;
        background-color: #333;
    }
    .navbar .navbar-toggler.actived .menu-lines > span {
        opacity: 0;
    }
    .navbar .navbar-toggler.actived .menu-lines:before {
        top: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .navbar .navbar-toggler.actived .menu-lines:after {
        top: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header .navbar .navbar-toggler .menu-lines span, .header .navbar .navbar-toggler .menu-lines::after, .header .navbar .navbar-toggler .menu-lines::before, .header-transparent .navbar .navbar-toggler .menu-lines span, .header-transparent .navbar .navbar-toggler .menu-lines::after, .header-transparent .navbar .navbar-toggler .menu-lines::before {
        background-color: #174054;
    }
    .navbar .menu-ul {
        background-color: #fff;
        box-shadow: 0 3px 4px rgba(0, 0, 0, 0.07);
        z-index: 50;
        padding: 10px 0 5px;
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        -ms-transition: 0.3s ease;
        -o-transition: 0.3s ease;
        transition: 0.3s ease;
        left:-100%;top:0;position: fixed;height: 100%;display: flex;align-items: center;flex-direction: column;justify-content: center;z-index: 9898;
/*        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);*/
    }
    .navbar .menu-ul.menu-opened{
/*        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);*/
        visibility: visible;opacity: 1;left:0;
    }
    .navbar .navbar-toggler.actived{
        position: fixed;background:#fff;z-index: 10001;
    }
    .navbar .menu-ul li{
        width: 100%;text-align: center;
    }
    .menu-ul > li:last-of-type > a,.menu-ul > li > a {
        padding: 5px;font-size:14px;
    }
    .header .navbar::before {
        z-index: 51;  
        height: calc(100% + 10px);      
    }
    .navbar-brand{
        z-index: 52;
    }
    .top-info-beam .social__icons a, .top-info .flx .phone-top i {
        width: 26px;
        height: 26px;
        line-height: 26px;
    }
    .top-info-beam .container,header .container{
        width:100%;max-width: 100%;
    }
    .header .navbar::before {
        min-width:200px;left:-50px;
    }
    .top-info .flx{
        flex-wrap:wrap;
    }
    .full-banner .owl-text.home_content{
        padding:0;
    }
    .full-banner .owl-text.home_content .banner-subtitle{
        margin:10px auto;
    }
    .btn{
        font-size:12px;padding:10px 25px;
    }
    header .logo {
        max-width: 50px;
    }
    .top-info .flx .phone-top a{
        font-size:12px;
    }
    .navbar-brand{
        top:5px;
    }
    .nav__item.with-dropdown:hover ul,.nav__item.with-dropdown ul {
        visibility: visible;
        opacity: 1;
        margin-top: 0;
        position: relative;
    }
    .nav__item.with-dropdown ul {
        display: none;
    }
    .nav__item.with-dropdown  ul.show{
        display: block;
    }
    .with-dropdown a .dropdown-toggle{
        position: absolute;width:26px;height: 26px;
        background: #174054;
        color: #fff;
        font-size: 16px;
        text-align: center;
        border-radius: 8px;
        line-height: 26px;
        margin:0 0 0 10px;
        top: 3px;
    }
    .menu-ul li ul li a{
        padding:2px 10px;
    }
    .slider-area .page-title .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .slider-area .page-title .row .col-lg-12{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slider-area .page-title h1{
        font-size:26px;
    }
    .slider-area .page-title .row .col-lg-12:last-of-type{
        max-width: 100%;margin-top:20px;flex: 0 0 auto;margin-left: auto;
    }
    .home-text .heading_title{
        font-size:24px;
    }
    .heading__title{
        font-size:28px
    }
    .one-col{
        width:50%;
    }
    .h1,
    h1 {
        font-size:1.7rem
    }
    .h2,
    h2 {
        font-size:1.4rem
    }
    .h3,
    h3 {
        font-size:1.25rem
    }
    .h4,
    h4 {
        font-size:1rem
    }
    .h5,
    h5 {
        font-size:0.8rem
    }
    .h6,
    h6 {
        font-size:0.75rem
    }
    .right-img .specialcontent, .specialcontent {
        margin-left: 0;
        margin-right: 0px;
        padding:20px;
    }
}

@media only screen and (max-width: 767px)
{
    .top-info-beam .social__icons{
        display: none;
    }
    .footer-top , footer .text-left{
        text-align: center !important
    }
    footer .footer-info_number {
        justify-content: center;
    }
    .footer-top::after, .footer-top::before {
        right: -60%;
    }
    .footer-top::before {
        width: 55%;
    }
    .footer-top::after {
        width: 50%;
    }
    .menu-list li {
        padding-left: 0px;
        margin: 2px;
        list-style: none;
    }
    .footer__widget-title::after {
        margin-left: auto;margin-right: auto;
    }
    .partners .owl-theme .owl-dots{
        display: none;
    }
}

@media only screen and (max-width: 575px)
{
    .slider-area .page-title .row .col-lg-12:last-of-type{
        display: none;
    }
    .slider-area .breadcrumb{
        display: none;
    }
    .page-title {
        padding: 35px 0;
    }
    .slider-area .page-title h1 {
        font-size: 24px;
    }
    .home-text .heading_title {
        font-size: 20px;
        letter-spacing: 1px;
    }
    .heading__title{
        font-size:22px
    }
    body{
        font-size:14px;
    }
    .single-testimonial{
        padding:25px;
    }
    .section-padding {
        padding: 30px 0;
    }
}


@media only screen and (max-width: 480px)
{
    .one-col{
        width:90%;
    }
    .one-homebox p,.services .service-item .service_desc {
        font-size: 13px;
    }
    .services .service_title{
        font-size:18px;
    }
    .top-info .flx .phone-top{
        margin-left: 10px;padding-left: 0;
    }
    .top-info .flx .phone-top:first-of-type{
        margin-left: 0;
    }
    .top-info .flx .phone-top a{
        margin-left: 5px;
    }
    .top-info .flx {
        justify-content: center;
    }
    .top-info-beam .container{
        padding:0 5px;
    }
    body {
        font-size: 13px;
    }
}

@media only screen and (max-width: 400px)
{
    .one-homebox p {
        font-size: 12px;
    }
    footer p {
        font-size: 13px;
    }
    .footer-top .cta__desc a{
        -webkit-text-fill-color: white;
    }
}

@media only screen and (min-width:1340px)
{
    .container {
        max-width: 1250px;
    }

}
@media only screen and (min-width:1320px){
    @-webkit-keyframes translateHeader{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes translateHeader{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes translateHeader{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-o-keyframes translateHeader{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes translateHeader{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}

    header.header{
        min-height: 82px;
    }
    .header.fixed-navbar .navbar{
        position: fixed;
        width: 100%;
        background: rgba(255,255,255,0.85);
        top: 0;
        -webkit-animation: translateHeader 0.8s;
        -moz-animation: translateHeader 0.8s;
        -ms-animation: translateHeader 0.8s;
        -o-animation: translateHeader 0.8s;
        animation: translateHeader 0.8s;
    }
    header.fixed-navbar .logo {
        max-width: 60px;
    }
}

@media only screen and (min-width: 1441px)
{
    .container {
        max-width: 1280px;
    }
	.slider-area .page-title{
		min-height:240px;
		display: flex;
		align-items: center;
	}
}
