	@-moz-document url-prefix() {
	@media only screen and (max-width: 1364px) {
		.menu-area {
			float: none !important;
			width: 100%;
			padding-top: 12px;
		}
		.back-res {
			background-color: #2C3459 !important;
		}
		#cssmenu>ul>li>a {
			padding-top: 10px !important;
			padding-bottom: 10px !important;
			border-bottom: .1px solid rgba(120, 120, 120, 0.2) !important;
		}
		#cssmenu ul ul li a {
			padding-top: 16px !important;
			padding-bottom: 16px !important;
			color: #fff !important;
			background-color: #333 !important;
			letter-spacing: 1.1px;
			border-bottom: .1px solid rgba(120, 120, 120, 0.2) !important;
		}
		#cssmenu ul ul li a:hover {
			color: #91da32 !important;
		}
	}
	}	

	@media only screen and (max-width: 1349px) {
		.menu-area {
			float: none !important;
			width: 100%;
			padding-top: 12px;
		}
		.back-res {
			background-color: #2C3459 !important;
		}
		#cssmenu>ul>li>a {
			padding-top: 10px !important;
			padding-bottom: 10px !important;
			border-bottom: .1px solid rgba(120, 120, 120, 0.2) !important;
		}
		#cssmenu ul ul li a {
			padding-top: 16px !important;
			padding-bottom: 16px !important;
			color: #fff !important;
			background-color: #333 !important;
			letter-spacing: 1.1px;
			border-bottom: .1px solid rgba(120, 120, 120, 0.2) !important;
		}
		#cssmenu ul ul li a:hover {
			color: #91da32 !important;
		}
	}

    @media only screen and (min-width: 950px) and (max-width: 1349px) {

        #cssmenu>ul>li.has-sub>a {
            padding-right: 20px;
        }
        header.second-header .button {
            width: auto;
        }
        h2.main-title {
            font-size: 40px;
            line-height: 50px;
        }
        #cssmenu>ul>li.has-sub>a:before {
            right: 0
        }
        .second-header.third-header #cssmenu{
            text-align: right;
        }
        .sliderthree .slider-cell{
            padding-top: 130px;
        }
        .second-header.third-header #cssmenu>ul>li>a {
			padding-left: 0;
			padding-right: 15px;
			margin-right: 20px;
		}
    }

    @media only screen and (min-width: 600px) and (max-width: 949px) {
        .second-header #cssmenu>ul>li>a {
            padding-right: 17px;
            padding-left: 10px;
        }
        .second-topbar .left-topbar li {
            margin-right: 20px;
        }
        #cssmenu>ul>li.has-sub>a:before {
            right: 0
        }
        .main-slider-welcome-text {
            padding-left: 50px;
            padding-right: 50px;
        }
        /*start header three*/
        .second-header.third-header #cssmenu>ul>li>a {
            padding-left: 0;
            padding-right: 14px;
            margin-right: 16px;
        }
        .single-experience .content {
            padding-left: 53px;
            font-weight: 600;
            font-size: 13px;
        }
        .single-experience .icon {
            font-size: 30px;
            width: 40px;
        }
        .footer-three .footer-two-social a{
            margin-bottom: 4px;
        }
        /*end of header three*/
    }

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

        /*start second home page area*/
        .second-header a.button.hvr-bounce-to-right {
            display: none;
        }
        header.second-header div#cssmenu>ul>li {
            text-align: left;
        }
        .second-header div#cssmenu ul li {
            background: #232323;
        }
        .second-header #cssmenu.small-screen #menu-button {
            text-align: left;
        }
        .second-social a:first-child {
            margin-left: 0;
        }
        .second-header #cssmenu.small-screen>ul {
            margin-top: 20px;
        }
        .second-about-content h2 {
            font-size: 30px
        }
        .about-cradit-list li {
            font-size: 20px;
            color: #232323;
            line-height: normal;
            padding-left: 30px;
            margin-bottom: 20px;
        }
        header.second-header div#cssmenu>ul>li {
            display: block;
        }
        /*end of blog page css*/
        /*start home page three css*/
        .menu-info {
            display: none;
        }
        .third-header #cssmenu.small-screen #menu-button:before {
            background: #232323;
        }
        .third-header #cssmenu.small-screen #menu-button:after {
            border-top-color: #232323;
            border-bottom-color: #232323;
        }
        .third-header #cssmenu.small-screen #menu-button.menu-opened:after {
            background: #232323;
        }
        .third-header #cssmenu.small-screen #menu-button {
            top: -4px
        }
        .single-third-about-us.topimage {
            margin-bottom: 50px;
        }
        ul.footer-nav {
            text-align: center;
        }
        header.second-header.third-header #cssmenu>ul>li>a {
            color: #fff;
            padding-left: 20px;
        }
        header.second-header.third-header #cssmenu>ul>li>a {
            padding-top: 17px;
            padding-bottom: 16px;
        }
        .sliderthree .slider-cell {
            padding-top: 60px;
        }
        /*end of home page 3 css*/
        /*start how it works page*/
        .searchform{
            display: none;
        }
        .how-it-work-content{
            padding-top: 50px
        }
        .how-it-work-backgrond .how-it-work-content{
            padding-top: 0
        }
        /*end of how it works page*/
        #cssmenu>ul>li>a {
            padding-top: 18px;
            padding-bottom: 15px;
        }
        .mr0{
            margin-right:15px;
        }
        .single-block{
            padding-bottom: 0
        }
        section.services-image-page.third-services.section-padding {
            padding-bottom: 0;
        }
    }