/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.md-pad{
		padding: 0 0px;
	}
	.nav{
		font-size: 18px;
		padding: 0;
	}
	.nav li{
		padding: 0 12px;
	}
	.main-logo{
		width: 80px;
	}
	.address-img{
		width: 70px;
	}
	address .address-phones-header{
		padding: 0px 80px 0 0;
		font-size: 16px;
	}
	.blok-a{
		font-size: 15px;
	}
	#k2Container{
		padding: 0 15px;
		max-width: 960px;
		margin: 0 auto;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.nav{
		display: none;
	}
	.nav li{
		float: none;
	}
	#toggle{
		display: block;
	}
	.fmenu #toggle{
		display: none;
	}
	.fmenu .nav{
		display: inline-block;	
	}
	.fmenu .nav li{
		float: left;
	}
	.fmenu .nav li:first-child{
		margin: 5px 0 0;
	}
	.nav li{
		margin: 5px 0;
	}
	.nav li:first-child{
		margin: 0 0 5px;
	}
	.nav li:last-child{
		margin: 5px 0 0;
	}
	.nav li:hover{
		background-color: rgba(0,0,0, .1);
	}
	.nav li a::after{
		bottom: -15px;
	}
	.nav li:hover a::after{
		bottom: -10px;
	}
	/*.toggle-center{
		width: 50px;
		position: relative;
		left: 47.5%;	
	}*/
	.hh3{
		font-size: 36px;
		margin-bottom: 0;
	}
	.blok-a{
		font-size: 14px;
	}
	.blok-a-1{
		top: 44%;
		left: 0;
	}
	.blok-a-2{
		top: 28%;
		left: 6%;
	}
	.blok-a-3{
		top: 21%;
		left: 18%;
	}
	.blok-a-4{
		top: 25%;
		left: 34%;
	}
	.blok-a-5{
		top: 19%;
		left: 50%;
	}
	.blok-a-6{
		top: 10%;
		right: 31%;
	}
	.blok-a-7{
		top: 18%;
		right: 12%;
	}
	.blok-a-8{
		top: 37%;
		right: 0;
	}
	#k2Container{
		max-width: 730px;
		margin: 0 auto;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.main-logo{
		width: 80px;
	}
	.address-img{
		width: 70px;
	}
	address .address-phones-header{
		padding: 5px 70px 0 0;
		font-size: 14px;
	}
	.section{
		text-align: center;
	}
	.list-nav-ul{
		   -webkit-column-count: 1;
    	column-count: 1;
    	height: 100%;
    	margin-bottom: 10px;
    	width: 100%;
	}
	.list-nav-ul li{
		margin: 0 auto;
	}
	.section{
		padding: 50px 0 90px;
	}
	div.itemHeader h2.itemTitle{
		margin-bottom: 10px;
		margin-top: 40px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.main-logo{
		width: 60px;
	}
	.address-img{
		width: 50px;
	}
	address .address-phones-header{
		padding: 0 50px 0 0;
		line-height: 1.4;
	}
	/*.toggle-center{
		
		left: 45%;	
	}*/
	footer .text-right{
		text-align: center;
	}
	 footer .fmenu .nav{
	 	padding: 0 0 0 20px;
	 }
	 div.itemHeader h2.itemTitle{
	 	font-size: 36px;
	 }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.fmenu .nav li{
		padding: 0 5px;
	}
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}