@media only screen and (max-width:  1200px){ 
    .sub-logo{
        display:none;
    }
    
	.topbar-social h2 {
        display: none;
    }
    .blog-items-wrapper .blog-item{
        width:50%;
    }
    .serv-item{
        width:50%  !important;
    }
}

@media only screen and (max-width:  1024px){
	.container{
		width: 92% !important;
		max-width: 92% !important;
	}
	.topbar-contact > a:not(.download-btn), .topbar-contact > span {
        display: none;
    }
    .login-register-row {
        flex-flow: column;
    }
    
    .login-register-col {
        width: 100%;
    }
    .singel-blog-content,
    .single-blog-wrapper .single-blog-image {
        width: 50%;
    }
}

@media only screen and (max-width:  860px){
     
    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu{
        position:absolute;
        width: 100%;
        top: 71px;
        background: black;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        width: 0px;
        position: absolute;
        right: 50px;
    }
    .gallery-item {
    	width: calc(100% / 2);
    }
}

@media only screen and (max-width: 800px) {
	section.navigation-bar .main-nav {
		display: none;
	}
	section.navigation-bar .mobile-nav {
		display: block;
	}
	.single-blog-wrapper .single-blog-image {
		width: 50%;
	}	
	.authentication_wrapper .form_wrapper {
		width: 70%;
	}	
	.register_wrapper {
		width: 90% !important;
	}
	section.about-us.faq-page strong {
        text-align: left;
    }
    
    section.about-us.faq-page p {
        text-align: left;
        padding: 17px;
    }
    
    section.about-us .about-us-text {
        padding: 0;
    }
    
}

@media only screen and (max-width: 770px){
     section.navigation-bar .main-logo img{
        width:100px !important;
    }
    .blog-items-wrapper .blog-item{
        width:100%;
    }
    .single-blog-section{
        padding:0;
    }
    .single-blog-wrapper {
         flex-flow:column;
     }
     .singel-blog-content {
        padding: 0;
        margin-top: 2em;
    }

     .singel-blog-content,
    .single-blog-wrapper .single-blog-image {
        width:100%;
    }
    section.choice-section h1 {
        font-size: 20px;
        margin:7px;
    }
    .content-land {
        margin: 20px;
        font-size: 14px;
        font-weight: 300;
    }
    section.choice-section .choices .choice-box a img {
        width: 200px;
    }
    
    section.choice-section .choices {
        flex-flow: row wrap;
    }
}

@media only screen and (max-width: 680px){
    
	.authentication_wrapper .form_wrapper {
		width: 90%;
	}
	.register_wrapper form p {
		width: 100%;
	}
	.inner-page_banner-content-wrapper {
		padding: 40px 0px;
	}
	.container{
		width: 98% !important;
		max-width: 98% !important;
	}
	.service-item {
		width: calc(100% / 2 - 10px);
	}
	.blog-items-wrapper .blog-item {
		width: 50%;
	}
	.single-blog-wrapper .single-blog-image {
		width: 100%;
		margin-right:0px;
		margin-bottom: 15px;
	}
	.single-blog-heading h1 {
		font-size: 28px;
		line-height: 33px;
	}
	.wpcf7-form.init.enquiry-form.contact-form {
	 		padding:0px; 
	}
	.blog-items-wrapper .blog-item{
	    width:100%;
	}
	.section-title.b-title {
        padding: 10px;
    }
    
    .section-title.b-title h2 {
        margin: 0;
    }
    
    .serv-item{
        width:100% !important;
    }
}
@media only screen and (max-width: 550px){
	.authentication_wrapper .form_wrapper {
		padding: 30px 15px;
	}
	.inner-page_banner-content-wrapper {
		padding: 30px 0px;
	}
	.inner-title h1 {
		font-size: 40px;
	}
	.blog-item .blog-image {
		height: 160px;
	}
	.service-image {
		height: 150px;
	}
	.secvice-contents {
		padding: 12px 5px;
	}
	.secvice-contents h1, .secvice-contents h1 a {
		font-size: 16px;
		line-height: 22px;
	}
	.blog-item-wrapper .blog-content h1, .blog-content h1 a {
		font-size: 16px;
		line-height: 22px;
	}
	.blog-item-wrapper .blog-content p {
		font-size: 12px;
		line-height: 19px;
	}
	section.gallery .gallery-slider-wrapper .items {
		height: 150px;
	}
}