@import url("../responsive/core/css/responsive.css");


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */


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


	/*================ CONTENT ================*/

	/***** HOME *****/

	
	#featured{
		width: 50%;
		display: inline-block;
		padding: 0;
		font-size: 13px;
	}

	#featured #featured-image .metaslider{
		margin-right: 4px;
	}

	#featured-content p{
		font-size: 12px;
		width: 40%;
	}

	
	/***** END HOME *****/


	#content .col-300{
		width: 25%;
	}

	section{
		width: 72%;
	}

	#top-content-right{
		width: 40%;
	}

	#top-content-left{
		width: 56%;
	}

	#inner-div article{
		margin: 0 .2em 1em 0;
	}

	#inner-div .news{
		margin-left: 0;
	}
	#inner-div .news a img{
		width: 32%;
	}
	#inner-div .news .details{
		width: 60%;	
	}



	/*================ FOOTER ================*/

	#footer-strip{
		font-size: 12px;
	}

	#footer-strip ul li{
		margin-left: 10px;
	}

	#footer-wrapper div div{
		width: 16%;
	}
}


/*----------------------------------------------------------------------------------------*/

@media screen and (max-width: 980px){
	#widgets{
		vertical-align: top;
		margin-top: 0 !important;
	}
	.widget-wrapper{
	display:none;
	}

	#inner-div .news a img{
		display: none;
	}
	#inner-div .news .details{
		width: 100%;
	}
	#footer{
		padding-bottom: 40px;
	}
	.post_excerpt
	{
	    display:none;
	    }
	.nivo-caption
	{
	    min-height:40px;
	    }
}

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


	/*================ HEADER ================*/

	.top-menu{
		margin-left: 1%;
	}

	nav.nav-top{
		width: 37%;
		margin: auto;
		float: none;
		text-align: left;
		margin-bottom: 15px;
	}

	.widget-wrapper{
	display:none;
	}

	nav ul{
		display: inline-block;
	}

	#logo{
		width: 37%;
		float: none;
		margin: auto;
	}

	#slogan{
		width: 37%;
		float: none;
		margin: auto;
		text-align: center;
		padding: 0 0 2em 0;
	}

	.header-menu-primary{
		margin: 0;
	}

	#menu-primary-nav, #menu-secondary-nav{
		display: block;
		width: 100%;
	}

	.menu .current_page_item a, .js .menu .current-menu-item a {
		background-color: #ff7210;
	}
	



	/*================ CONTENT ================*/


	/***** HOME *****/

	#wrapper div{
		vertical-align: top;
	}

	.widget-wrapper{
	display:none;
	}


	#featured{
		width: 100%;
		margin-bottom: 4px;
	}

	#featured #featured-image .metaslider{
		margin: 0;
	}

	#widgets{
		display: block;
		width: 100%;
	}

	#widgets .col-300{
		width: 25%;
	}

	.metaslider{
		max-width: 100% !important;
	}

	#home_widget_1 .widget-wrapper{
		margin: 0 2px 0 0;
	}

	#home_widget_2 .widget-wrapper{
		margin: 0 2px;
	}

	#home_widget_3 .widget-wrapper{
		margin: 0 2px;
	}

	#home_widget_4 .widget-wrapper{
		margin: 0 0 0 2px;
	}
	.post_excerpt
	{
	    display:none;
	    }

	/***** END HOME *****/

	section{
		width: 71.5%;
	}

	#inner-div article{
		width: 32%;
		margin: 0 0 .857em 1%;
	}

	#inner-div article:nth-child(1n){
		margin-left: 0%;
	}
	

	/*================ FOOTER ================*/

	#footer-strip h5{
		vertical-align: top;
		font-size:13px;
	}

	#footer-strip ul{
		margin: 13px 0 6px 0;
	}

	#footer-strip .contacts li{
		display: block;
	}

	#footer-strip .social{
		padding-top: 0;
	}

	#footer-wrapper div div{
		width: 20%;
	}

	.footer-menu li{
		text-align: left;
		font-size: 13px;
	}
}


/*----------------------------------------------------------------------------------------*/


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


	/*================ HEADER ================*/

	.top-menu{
		margin-left: 1%;
	}

	nav.nav-top{
		width: 40%;
	}

	.menu .menu-item-218 ul{
		right: 0px;
		left: auto;
	}

	.widget-wrapper{
	display:none;
	}

	#logo{
		width: 40%;
	}

	#slogan{
		width: 40%;
	}


	/*================ CONTENT ================*/

	/***** HOME *****/

	#featured-content h1{
		width: 92%;
		padding: 6% 4% 1% 4%;
	}
	#featured-content p{
		width: 92%;
		padding: 0 4% 6% 4%;
	}

	#widgets .col-300{
		width: 50%;
	}

	#home_widget_1 .widget-wrapper{
		margin: 0 2px 2px 0;
	}

	#home_widget_2 .widget-wrapper{
		margin: 0 0 2px 2px;
	}

	#home_widget_3 .widget-wrapper{
		margin: 2px 2px 0 0;
	}

	#home_widget_4 .widget-wrapper{
		margin: 2px 0 0 2px;
	}
	
	.post_excerpt
	{
	    display:none;
	    }
	.nivo-caption
	{
	    min-height:40px;
	    }

	/***** END HOME *****/

	section{
		width: 96%;
	}

	.page #widgets{
		display: none;
	}
	#top-content-left{
		width: 100%;
	}

	#top-content-right{
		display: none;
	}

	#inner-div{
		padding-top: 20px;
	}

	#inner-div .news .details span{
		width: 80%;
	}


	/*================ FOOTER ================*/

	#footer-wrapper div div{
		width: 35%;
	}

	#footer-wrapper div div ul{
		margin-bottom: 0;
	}

	.footer-menu li{
		line-height: 24px;
	}
	#footer{
		padding-bottom: 60px;
	}
}


/*----------------------------------------------------------------------------------------*/


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


	/*================ HEADER ================*/

	nav.nav-top{
		width: auto;
		text-align: center;
	}

	#logo{
		padding-bottom: 2rem;
		width: 60%;
	}

	#slogan{
		display: none;
		// width: 60%;
	}

	.widget-wrapper{
	display:none;
	}

	.nav-mobile{
		display: block;
		background: #4d4f53;
		padding: 14px 2em;
	}
	.nav-mobile #nav-toggle{
		display: inline;
	}

	.nav-mobile h1{
		display: inline-block;
		font-size: 13px;
		color: #fff;
		text-transform: uppercase;
		margin: 0;
		padding-top: 5px;
	}

	.nav-mobile img{
		width: 20px;
		height: 20px;
		float: right;
	}

	.header-menu-primary{
		display: none;
	}

	.header-menu-active{
		display: block !important;
	}

	#menu-secondary-nav{
		background: #717275;
	}

	.menu .sub-menu{
		display: none;
	}

	.menu li{
		width: 100%;
	}

	.menu > li > a, .menu > li:first-child > a{
		text-align: left !important;
		padding-left: 2em;
	}


	/*================ CONTENT ================*/

	/***** HOME *****/

	#featured-content h1{
		font-size: 24px;
		margin-top: 10px;
	}

	#featured-conent p{
		margin-bottom: 40px;
	}

    .post_excerpt
	{
	    display:none;
	    }
	.nivo-caption
	{
	    min-height:40px;
	    }
	/***** END HOME *****/

	section{
		width: 92%;
	}

	#inner-div article{
		width: 47%;
		margin: 0 0 .857em 1%;
	}

	#inner-div article:nth-child(2n+0){
		margin-left: .600em;
	}
	#inner-div .news:nth-child(2n+0){
		margin-left: 0;
	}
	#inner-div .news .details h2{
		margin: 5% 5% 0 5%;
		width: 90%;
	}
	#inner-div .news .details span{
		margin-left: 5%;
	}
	

	/*================ FOOTER ================*/
	
	#footer-strip{
		padding: 10px 10px;
	}

	#footer-strip h5{
		display: block;
		margin: 0;
		padding: 10px 0 0 10px;
		font-size:13px;
	}

	#footer-strip .contacts{
		padding: 0;
		margin-top: 3px;
	}

	#footer-strip .social{
		float: none;
		display: block;
		padding-top: 0;
		margin-top: 0;
	}
	#footer-wrapper div div{
		width: 90%;
	}
	.copyright{
		left: 30px;
		text-align: left;
	}
}


/*----------------------------------------------------------------------------------------*/


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


	/*================ HEADER ================*/

	nav.nav-top{
		width: auto;
		text-align: center;
	}

	#logo{
		width: 80%;
		padding-bottom: 2rem;
	}

	.widget-wrapper{
	display:none;
	}

	#slogan{
		display: none;
		// width: 80%;
	}


	/*================ CONTENT ================*/

	#inner-div article{
		width: 46%;
	}

	#inner-div .news .details span{
		width: 70%;
	}

	/***** HOME *****/

	#featured-content h1{
		width: 88%;
		padding: 6% 6% 2% 6%;
	}
	
	#featured-content p{
		width: 88%;
		padding: 0% 6% 6% 6%;
	}
	
	.post_excerpt
	{
	    display:none;
	    }
    .nivo-caption
	{
	   min-height:40px;
	    }
	/***** END HOME *****/

	/*================ FOOTER ================*/

	#footer-strip{
		padding: 10px;
	}
}


/*----------------------------------------------------------------------------------------*/


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


	/*================ CONTENT ================*/

	#inner-div article{
		width: 100%;
	}

	#inner-div article:nth-child(1n){
		margin-left: 0;
	}	
	
	.widget-wrapper{
	display:none;
	}

	.post_excerpt
	{
	    display:none;
	    }
	.nivo-caption
	{
	   min-height:40px;
	    }
}