@media (max-width: 1600px) {
	
	#slider-section .slick-prev {
		left:0px;
	}

	#slider-section .slick-next {
		right:0px;
	}
	
	#slider-section .slide-body {
		margin-left: 100px;
	}
	
}

@media (max-width: 1460px) {
	#services-section .services-arrows .slick-prev {
		left: 0;
	}
	#services-section .services-arrows .slick-next {
		right: 0;
	}	
}

@media (max-width: 1300px) {

}

@media (max-width: 1200px) {
	
	#menu ul.level-0>li>a {
		padding: 18px 28px;
	}

}

@media (max-width: 1000px) {

}

@media (max-width: 992px) {
		
	#header {
		-webkit-box-shadow: 1px 3px 8px 0px rgba(34, 60, 80, 0.15);
		-moz-box-shadow: 1px 3px 8px 0px rgba(34, 60, 80, 0.15);
		box-shadow: 1px 3px 8px 0px rgba(34, 60, 80, 0.15);
	}
	
	#header .header-topbar,
	#header .email-col,
	#header .phone-col,
	#header .header-menu {
		display: none;
	}
	
	#header .trigger-col,
	#header .slipversion-col {
		display: table-cell;
	}
	
	#header .slipversion-col button {
		display: block;
		text-decoration: none;
		border: 0;
		background: none;
		font-size:1.4em;
		color:#0941b0;
	}
	
	#header .slipversion-col button .ic-eas:before {
		vertical-align: middle;
	}
	
	#header .logo {
		margin: 5px 0;
		width: 46px;
		height: 50px;
		background-size: 46px;
	}
	
	#header .slogan {
		color: #5e5e5e;
		padding: 0px 0 0 0;
		font-size: 0.7em;
	}
	
	#header .company {
		font-size: 1.9em;
		font-weight: 800;
		font-style: italic;
		color: #2d6ec8;
		line-height: 1em;
	}	
	
	#header .logo-col {
		max-width: 56px;
		width: 56px;
	}	
	
	#header, #header.header-sticky {
		height: 60px!important;
		position: fixed;
		z-index: 1099;
		left: 0;
		top: 0;
		width: 100%;
		background: #ffffff;
		-webkit-box-shadow: 0px 2px 92px 0px rgb(0 0 0 / 10%);
		-moz-box-shadow: 0px 2px 92px 0px rgba(0, 0, 0, 0.10);
		box-shadow: 0px 2px 92px 0px rgb(0 0 0 / 10%);
	}

	#slider-section .slide-body {
		margin-left: 0px;
	}	
	
	.section-big-font {
		font-size: 1.1em;
	}
	
	#system,
	#page,
	#plugins,
	#forums,
	#other-section,
	#category-section,
	#page-section {
		padding: 80px 0 40px 0;
	}

	#index-section {
		padding: 50px 0;
	}

	#services-section {
		padding: 50px 0;
	}	
	
	#footer {
		padding: 50px 0 0 0;
	}	

	.section-subtitle {
		font-size: 1.4em;
		padding: 0 12px;
	}	
	
	.order-wrapper {
		padding: 50px 0 40px 0;
	}	
	
	.order-wrapper .form-col {
		display: inline-block;
		text-align: left;
		margin: 10px 3px;
	}	
	
	.page-header {
		display: block;
		width:100%;
		margin-bottom: 30px;
	}

	.page-img {
		display: block;
		width:100%;
	}

	.page-form {
		display: none;
		width:100%;
	}	

	.page-form .page-order {
		float: none;
	}
	
	#footer .footer-policy {
		text-align: center;
	}	
	
	#footer .social {
		text-align: center;
	}	
	
	#footer .informer {
		text-align: center;
	}		
	
	.order-wrapper .form-col {
		display: block;
	}	
	
	.order-wrapper .fcol1 {	width: 45%; min-height: 80px; float: left; margin:0; padding: 3px; display: block; }
	.order-wrapper .fcol2 {	width: 20%; min-height: 80px; float: left; margin:0; padding: 3px; display: block; }
	.order-wrapper .fcol3 {	width: 35%; min-height: 80px; float: left; margin:0; padding: 3px; display: block; }
	.order-wrapper .fcol4 {	width: 35%; min-height: 80px; float: left; margin:0; padding: 3px; display: block; }
	.order-wrapper .fcol5 {	width: 65%; min-height: 80px; float: left; margin:0; padding: 3px; display: block; }
	
	.order-wrapper .form-row input,
	.order-wrapper .form-row select {
		width:100%;
	}
	
	.order-wrapper .section-body {
		padding: 0 15px;
	}	
	
	.order-wrapper .form-row-btn {
		padding: 5px 0 0 0;
	}	
	
	
}

@media (max-width: 768px) {

	.section-title h1, 
	.section-title h2 {
		font-size: 2.4em;	
	}
	
	#system .section-title h1, 
	#plugins .section-title h1,
	#page .section-title h1, 
	#forums .section-title h1, 
	#system .section-title h2,
	#plugins .section-title h2,
	#page .section-title h2,
	#forums .section-title h2,	
	#page-section .section-title h1, 
	#categoty-section .section-title h1,
	#page-section .section-title h2,
	#category-section .section-title h2	{
		font-size: 2.7em;
		line-height: 1.15em;
		margin-bottom:20px;
	}		
	
	.responsive-form .form-label, 
	.responsive-form .form-field {
		width: 100%;
		float: none;
		max-width: 100%;
		padding: 10px 0 0 0px;
	}

	.responsive-form .form-label {
		padding: 20px 0 0 0px;
	}
	
	.responsive-form .form-field {
		border-bottom: 1px solid #f1efef;
		padding-bottom:15px;
	}
	
	.responsive-form .form-label  label {
		font-weight:600;
	}
	
	#slider-section .home-slider-arrows {
		top: auto;
		bottom: 50px;
	}	
	
	.page .row>div {
		margin-bottom:12px;
	}	
	
	.category-item.srv1, 
	.category-item.srv2 {
		min-height: 250px;
	}

	#footer .footer-col-1 {
		margin-bottom: 30px;
	}	
	
	#footer .footer-copyright,
	#footer .footer-dev {
		text-align: center;
	}
	
	#footer .footer-dev {
		margin-top: 15px;
	}

	#footer .footer-policy a {
		display: block;
		margin-right: 0;
		margin-bottom: 15px;
	}

	#footer .footer-body {
		padding-bottom: 20px;
	}	
	
	#footer .phone-table,
	#footer .address-table,
	#footer .worktime-table	{
		display: table;
		text-align: center;
		margin: 5px auto;
	}	
	
	#footer .phone-table i,
	#footer .address-table i,
	#footer .worktime-table i	
	{
		font-size: 0.8em;
	}
	
	#footer .footer-policy a {
		margin-bottom: 0px;
	}	
	
	#footer .footer-body {
		text-align: center;
	}	
	
	.entry-content {
		font-size: 0.9em;
	}
	
	.entry-content ul, 
	.entry-content ol {
		padding-left: 0px;
	}	
	
	.entry-content img {
		float: none!important;
		width: auto!important;
		max-width:100%!important;
		padding:0!important;
		margin:10px 0!important;
		height: auto!important;
	}
	
	
	.section-body .entry-content h1 { font-size: 2.5em; }
	.section-body .entry-content h2 { font-size: 2em; }
	.section-body .entry-content h3 { font-size: 1.7em; }
	.section-body .entry-content h4 { font-size: 1.4em; }
	.section-body .entry-content h5 { font-size: 1em; }	
	
	.section-body .entry-content h1, 
	.section-body .entry-content h2, 
	.section-body .entry-content h3, 
	.section-body .entry-content h4, 
	.section-body .entry-content h5, 
	.section-body .entry-content h6 {
		margin: 1em 0;
	}
	
	.s-col {
		margin-bottom: 12px;
	}	
	
	.director-text {
		font-size: 1.3em;
		padding: 0 30px;
	}	
	
	#services-section .services-dots {
		padding: 0;
	}	

}

@media (max-width: 570px) {
	
	#slider .slide-body h1, 
	#slider .slide-body h2 {
		font-size: 1.8em;
	}
	
	#system,
	#plugins,
	#page,
	#forums,
	#category-section,
	#page-section {
		
	}	
	
	#slider-section {
		max-height: 500px;
		min-height: 500px;
	}
	
	#slider-section .slide-button .btn {
		padding: 16px 30px;
		font-size:1.2em;
	}	
	
	#slider-section .slide-body p {
		font-size: 1.15em;
	}	
	
	#slider-section .slide-button {
		margin-top: 30px;
	}
	
	#slider-section .slick-prev,
	#slider-section .slick-next	{
		z-index: 1000;
	}	
	
	#system .section-title h1, 
	#page .section-title h1, 
	#forums .section-title h1, 
	#system .section-title h2, 
	#plugins .section-title h1,
	#plugins .section-title h2, 	
	#page .section-title h2, 
	#forums .section-title h2, 
	#page-section .section-title h1, 
	#categoty-section .section-title h1, 
	#page-section .section-title h2, 
	#category-section .section-title h2 {
		font-size: 2em;
	}	
	
	.section-title h1, .section-title h2 {
		font-size: 2em;
	}	
	
	.list-box h3, .list-box h2 {
		font-size: 1.3em;
	}	
	
	.list-box {
		margin-bottom: 12px;
	}	
		
}

@media (max-width: 400px) {
	#slider .slide-body h1, 
	#slider .slide-body h2 {
		font-size: 1.75em;
	}	
	
	.pink-form {
		padding: 21px 30px 20px 30px;
		width: 300px;
	}	
}
	