@media (max-width: 1400px){
	ul#primary-menu li a {
	    padding-left: 5px;
	    padding-right: 5px;
	    margin-left: 5px;
	    margin-right: 5px;
	}
}
@media (max-width: 1200px){
	ul#primary-menu li a {
	    font-size: 15px;
	}
	.follow_us h2 a {
	    font-size: 24px;
	}
	
}

@media (max-width: 991px){
	.customsidebar ul li a {
	    font-size: 24px;
	    line-height: normal;
	    padding: 15px;
	    vertical-align: middle;
	}

	body {
	    background: #fff;
	    padding-bottom: 0px !important;
	    margin: 0px !important;
	}

	footer .widget {
	    margin: 0px !important;
	}

	footer#colophon {
	    padding: 15px;
	}
	.head_social_button {
	    display: none;
	}
	.mobile_menu {display: block;}
	nav#site-navigation {
	    display: none;
	}
	.mobile_menu {
	    position: absolute;
	    top: 30px;
	    right: 30px;
	    font-size: 30px;
	    color: #0055a6;
	}

	.site-branding img {
	    height: 110px;
	    width: auto;
	    max-width: inherit;
	}

	nav#site-navigation {
	    position: absolute;
	    background: #0055a6;
	    width: 100%;
	    top: 100px;
	    right: 0px;
	    max-width: 360px;
	}


	ul#primary-menu li {
	    display: block;
	    text-align: left;
	}

	ul#primary-menu li a {
	    color: #fff;
	    border-bottom: solid 1px #fff;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    margin: 0px;
	    padding-left: 1rem;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.customsidebar h2 a {
	    font-size: 18px !important;
	}
	.container {
	    max-width: 100%;
	}
	.customsidebar h2 a {
	    font-size: 20px;
	}
	.innerpages .col-sm-8, .innerpages .col-sm-4 {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	
	
	.search-pc {
	    display:none;
	}
	.search-mobile {
	    display:block;
	}
	input.search-submit, input.search-field{
        border-radius:2px;
    }
}

@media(max-width: 888px){
	section.mainheader .col-sm-8, section.mainheader .col-sm-4{width: 100%;}
}


@media (max-width: 991px){
    
    input.search-submit, input.search-field{
        border-radius:2px!important;
    }
    
.search-mobile {
    display: block;
    margin: 10px auto 10px 5px;
}
}


@media (max-width: 768px){
    
    /*input.search-submit, input.search-field{*/
    /*    border-radius:2px!important;*/
    /*}*/
    
    .search-pc {
	    display:none;
	}
	.search-mobile {
	    display:block;
		margin: 10px auto 10px 5px;
	}

	.container {
	    max-width: 100%;
	}
	
	footer#colophon .col-sm-9,footer#colophon .col-sm-3{
	    width:100%;
	    text-align: center;
	}

	footer#colophon .row {
	    display: block;
	}

	section#block-7 {
	    text-align: center;
	    padding-top: 10px;
	    padding-right: 0px;
	}

	footer#colophon {
	    font-size: 14px;
	}

	ul#menu-footer-menu li a {
	    font-size: 14px;
	}

	ul#menu-footer-menu {
	    padding-top: 10px;
	}

	.innerpages .col-sm-4, .innerpages .col-sm-8 {
	    display: block;
	    width: 100%;
	}


	.customsidebar ul li a {
	    line-height: 3;
	}

	.customsidebar h2 {
	    padding: 15px;
	}

	.customsidebar iframe {
	    padding: 15px;
	}
	section.mainheader .col-sm-8, section.mainheader .col-sm-4 {
	    display: block;
	    width: 100%;
	}
	section.main_content .follow_us {
	    text-align: left;
	
	}

	.blogindexpage .col-sm-8, .blogindexpage .col-sm-4 {
	    display: block;
	    width: 100%;
	}
	

	.blogindexpage > .container {
	    overflow: hidden;
	}
	.innerpages.news_details .customsidebar , .blogindexpage .customsidebar{
	    padding: 0px !important;
	}
	section.main_content .col-sm-8, section.main_content .col-sm-4 {
	    width: 100%;
	}

	input.search-submit {
    width: 75px;
}


.search-container{
      padding: 1em 1em 1.4em 1em !important;
}
.search-posts{
          padding: 1em !important;

}

	nav#site-navigation {
	    max-width: 100%;
	}

}

@media (max-width: 460px){

	input.search-submit, input.search-field {
    max-width: 180px;
}
	
}