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

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1160px) {
.container{
	margin: 0 auto !important;
	width: 92% !important;
}
.container-970{
	width: 92% !important;
}
.container-1000{
	width: 100% !important;
	margin: 0 auto !important;
}
.container-1070{
	width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
}
/*================ Header ================*/
/*================ navigation ================*/
.navbar{
	width: 92% !important;
	margin: 0 auto !important;
}
.navbar .nav li {
	margin-right: 15px !important;
}
.header-image-wrap{
	width: 92% !important;
}

/*================ navigation ================*/
/*=================== center-block ===================*/
#slogan h2{
	width: 90% !important;
}
/*=================== center-block ===================*/
/*================ Header ================*/

/*=================== Second-banner ===================*/
.second-baner-wrap img{
	height: auto !important;
}
/*=================== Second-banner ===================*/

/*=================== Third-banner ===================*/
.third-baner-wrap img{
	height: 100% !important;
}
/*=================== Third-banner ===================*/

/*================ arrow ================*/
a.back-to-top {
	right: 2% !important;
	bottom: 4% !important;
}
/*================ arrow ================*/

}

/*============================================*/
/*========= Medium Devices, Desktops =========*/
/*============================================*/
/* Medium Devices, Desktops */
@media only screen and (max-width : 1060px) {
/*================ Header ================*/
/*================ navigation ================*/
#header nav{
	z-index: 100 !important;
	position: fixed !important;
}
.navbar{
	top: 30px !important;
}
#header nav p{
	position: fixed;
	visibility: hidden;
	height: 100% !important;
	width: 100% !important;
	opacity: 0;
	background-color: #ffffff;
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		 -ms-transition: all 0.3s ease;
		  -o-transition: all 0.3s ease;
			  transition: all 0.3s ease;
}
#header nav p.showing{
	opacity: 1;
	visibility: visible;
	background-color: #ffffff;
	height: 100% !important;
	width: 100% !important;
}

#header nav ul{
	opacity: 0 !important;
	position: relative !important;
	width: 100% !important;
	display: block;
	float: right !important;
	-webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	     -o-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		 -ms-transition: all 0.3s ease;
		  -o-transition: all 0.3s ease;
			  transition: all 0.3s ease;
}
#header nav ul.showing{
	opacity: 1 !important;
	-webkit-transform: translateX(0%);
	   -moz-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	     -o-transform: translateX(0%);
	        transform: translateX(0%);
}
.header-nav {
	margin-top: 20px !important;
}
.header-nav li{
	margin-top: 20px !important;
	text-align: right;
	height: 100%;
	width: 100%;
}
.handle{
	display:block !important;
	width: 50% !important;
	float: right !important;
	margin: 0 auto !important;
	box-shadow:none !important;
}
/*================ navigation ================*/

/*================ slogan ================*/
#slogan{
	padding-top: 195px !important;
	text-align: center;
}
/*================ slogan ================*/
/*================ Header ================*/

/*================ Specialization ================*/
#spec-slider{
	float: none !important;
	width: 100% !important;
}
.spec-button{
	margin-top: 80px !important;
}
#spec-images {
	margin-top:80px !important;
	float: none !important;
	width: 100% !important;
	height: auto !important;
}
/*================ Specialization ================*/

/*================ About ================*/
#about-sidebar{
	display: none !important;
}
.about-title-wrap{
	display: block !important;
}
.about-content{
	float: none !important;
	width: 100% !important;
}
.text-about-image img{
	width: 100% !important;
	height: auto !important;
}
.branded,
.clean,
.easy,
.fully,
.font,
.working{
	width: 100% !important;
}
.branded-text-wrap,
.clean-text-wrap,
.easy-text-wrap,
.fully-text-wrap,
.font-text-wrap,
.working-text-wrap{
	width: 88% !important;
}
/*================ About ================*/

/*================ Portfolio ================*/
#portfolio-sidebar{
	display: none;
}
.portfolio-title-wrap{
	display: block !important;
}
.portfolio-content{
	float: none !important;
	width: 100% !important;
}
#promo,
#logotypes,
#presentation,
#illustrations,
#photography {
	padding-left: 0 !important;
}
.promo-images,
.logotypes-images,
.presentation-images,
.illustrations-images,
.photography-images{
	width: 100% !important;
}
.promo-images li,
.logotypes-images li,
.presentation-images li,
.illustrations-images li,
.photography-images li{
	width: 50% !important;
	display:none;
}
.promo-images li img,
.logotypes-images li img,
.presentation-images li img,
.illustrations-images li img,
.photography-images li img {
	display: block;
	height: 100%;
}
.portfolio-button{
	margin-left: 0 !important;
}
/*================ Portfolio ================*/

/*================ Contacts ================*/
.contacts-content{
	margin-top: 0 !important;
}
.contacts-item{
	width: 100% !important;
	margin-top: 60px;
}
/*================ Contacts ================*/

/*================ arrow ================*/
a.back-to-top {
	display: none !important;
}
/*================ arrow ================*/

}

/*============================================*/
/*========== Small Devices, Tablets ==========*/
/*============================================*/
@media only screen and (max-width : 961px){
/*=================== Footer ===================*/
.footer-wrap{
	padding-bottom: 90px !important;
}
.copyright{
	float: none !important;
	width: 100% !important;
}
.footer-nav{
	margin-top: 20px;
	float: none !important;
	width: 100% !important;
}
.footer-nav li {
	float: none !important;
	margin-right: 0 !important;
	margin-top: 40px;
}
/*=================== Footer ===================*/
}

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

}

/*============================================*/
/*========== Small Devices, Tablets ==========*/
/*============================================*/

@media only screen and (max-width : 650px) {
/*================ About ================*/
.branded,
.clean,
.easy,
.fully,
.font,
.working{
	width: 100% !important;
}
.branded-text-wrap,
.clean-text-wrap,
.easy-text-wrap,
.fully-text-wrap,
.font-text-wrap,
.working-text-wrap{
	width: 100% !important;
}
.branded-icon-wrap,
.clean-icon-wrap,
.easy-icon-wrap,
.fully-icon-wrap,
.font-icon-wrap,
.working-icon-wrap{
	width: 100%	!important;
	float: none !important;
	margin-bottom: 40px !important;
}
/*================ About ================*/
}

/*============================================*/
/*======= Extra Small Devices, Phones =======*/
/*============================================*/
@media only screen and (max-width : 530px) {
}


/*============================================*/
/*======= Extra Small Devices, Phones =======*/
/*============================================*/
@media only screen and (max-width : 480px) {
/*=================== Center-Block ===================*/
#slogan h2{
	color: #000000;
	font:900 30px/44px 'Catamaran', sans-serif !important;
}
/*=================== Center-Block ===================*/

/*=================== Specialization ===================*/
#spec-slider ul li h3{
	font:700 30px/48px 'Catamaran', sans-serif;
}
#spec-slider ul li h3 span{
	font:700 42px/48px 'Catamaran', sans-serif;
}
/*=================== Specialization ===================*/

/*=================== About ===================*/
.text-about h2{
	font:900 40px/50px 'Catamaran', sans-serif;
	letter-spacing: 0.01em;
}
/*=================== About ===================*/

/*=================== Portfolio ===================*/
#promo,
#logotypes,
#presentation,
#illustrations,
#photography {
	font:900 42px/40px 'Catamaran', sans-serif;
}
/*=================== Portfolio ===================*/

}

/*============================================*/
/*========== Custom, iPhone Retina ==========*/
/*============================================*/
@media only screen and (max-width : 340px) {
}
