/* Large screens ----------- */

@media only screen and (min-width: 1824px) {}@media (max-width: 1199px) {
    .cta-blue .text-right,
    .cta-blue .text-left {
        text-align: center;
    }
}
@media (min-width: 1025) and (max-width: 1280px) {}@media (max-width: 1024px) {
    .navbar-header,
    .navbar-header a {
        text-align: center;
        width: 100%;
    }
    nav .nav {
        display: table;
        float: left;
        width: 100%;
    }
    .navbar-nav > li {
        display: table-cell;
        float: none;
        text-align: center;
    }
}
@media (max-width: 991px) {
    .nav>li>a {
        padding-right: 8px;
        padding-left: 8px;
    }
    .logo {
        max-width: 200px;
    }
    .mobile-margin-bottom {
        margin-bottom: 40px;
    }
}
@media (max-width: 979px) {}@media (min-width: 769px) {
    #banner {
        height: 500px;
        padding-top: 50px;
    }
    .banner_text_top {
        padding-left: 50px;
    }
    .banner_text_bottom {
        position: absolute;
        right: -50px;
        text-align: center;
    }
    .ways_we_help {
        padding: 5px 130px 5px;
        margin-bottom: 70px;
        margin-top: -15px !important;
    }
    .ways_we_help > div::before {
        background-image: url("../img/arrowgrey.png");
        background-size: contain;
        content: " ";
        height: 25px;
        left: 154px;
        position: absolute;
        top: 67px;
        width: 56px;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .cf_header .wpcf7 {
            margin-bottom: -100px;
        }
    }
}
@media (max-width: 768px) {
    .navbar-header {
        padding-bottom: 10px;
        padding-left: 20px;
    }
    .banner_text_bottom {
        color: #fff;
        background: none;
    }
    .slider {
        margin-top: 70px;
    }
    .hero {
        margin-top: 70px;
    }
    .media {
        margin-bottom: 40px;
    }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .cf_header .wpcf7 {
            margin-bottom: 0px;
        }
    }
}
@media (max-width: 767px) {	
	.header .container {
		display: flex;
		padding-bottom: 15px;
	}
	#mobile-nav {
		position: absolute;
		top: 100%;
		width: 100%;
		background: #504741;
		z-index: 99;
	}
	.navbar-nav > li {
		display: block;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
	}
}
@media (max-width: 600px) {

    /*    .nav.navbar-nav {
        display: none;
    }*/
	.navbar-brand>img {
		width: 75%!important;
		height: auto!important;
	}
	.header .container {
		padding-bottom: 0;
	}
    .navbar-toggle {
    float: left;
    }

    .logo {
        max-width: 200px;
    }
    .cf_header input[type="submit"] {
        font-size: 16px !important;
    }

    .phone_top{
        text-align: center;
        margin-left: 0;
    }
    .social_icons_top {
        display: block;
        float: left;
        margin: auto;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .social_icons_top {
        display: block;
        float: left;
        margin: auto;
        position: relative;
        text-align: center;
        width: 100%;
    }
    ul.social-networks {
        display: inline-block;
        float: none;
        list-style-type: none;
        margin-top: 10px;
    }
    .text_top {
        margin-left: -30px;
        margin-right: -30px;
        text-align: center;
    }
    .navbar-header {
        margin: auto !important;
    }
    h1.home_title {
        font-size: 40px !important;
    }
    .personal_container.vc_custom_1477540804756 {
        background-image: none !important;
    }
    /*start here*/
    #start_here h1{
        font-size: 40px !important;
    }

    /*services page*/
    #s_packages .vc_cta3 {
        margin-bottom: 15px;
    }

    /*contact page*/
    #c_form_inner .vc_column-inner {
        padding-right: 7.5px !important;
    }
    span.your-name input {
        margin-bottom: 15px !important;
    }
    .c-in-1, .c-in-2, .c-in-3, .c-in-4 {
        float: none !important;
        margin-bottom: 5px !important;
        margin-left: auto !important;
        margin-right: auto;
        padding-top: 5px !important;
        text-align: center;
        width: 100%;
    }
    .c-in-1 {
        margin-top: 25px;
    }
    .wpb_map_wraper iframe {
        height: 250px;
    }
    #c_address h4 {
        margin-left: 0 !important;
    }


}
@media (max-width: 360px) {
    .navbar-header,
    .navbar-header a {
        display: block;
        height: auto;
        padding: 10px !important;
        text-align: center;
        width: 100%;
    }
    nav .nav {
        display: block;
        float: none;
        width: auto;
        margin: 0px;
    }
    .navbar-nav > li {
        display: block;
    }
}