/*		Desktop Layout: 1170px.
---------------------------------------------------------------- */
@media only screen and (min-width: 1201px) and (max-width: 1366px) {
}


/*      Tablet Layout: 768px.    */
@media only screen and (min-width: 768px) and (max-width: 1025px) {
	header{
		display: none;
	}
	header .navbar .navbar-nav .btn{
	    display: block;
	}
	.silder_wrapper.inner {
	    height: auto;
	}
	.carousel-inner {
	    max-height: 400px;
	}
	.carousel .carousel-item {
	    height: 400px;
	}
	.silder_wrapper.inner .intro-wrapper {
	    margin-bottom: 100px;
	}
	.header_wrapper .intro-wrapper .intro-text {
	    max-width: 90%;
	    padding: 0px 15px 0;
	    border-radius: 10px;
	    max-height: 400px;
	}
	.header_wrapper .intro-wrapper .intro-text h1 {
	    font-size: 40px;
	}
	.header_wrapper.inner .intro-wrapper .intro-text h1 {
	    margin-bottom: 30px;
	    font-size: 36px;
	}






	.about_us .block_item.one {
	    padding-right: 0;
	    margin-bottom: 60px;
	}
	.about_us .block_item.two, .about_us .block_item.three {
	    display: inherit;
	    padding: 30px 15px;
	    text-align: center;
	}
	.about_us .block_item.two .block_icon, .about_us .block_item.three .block_icon {
	    margin-right: 0;
	}
	.about_us .block_item.two .item-content, .about_us .block_item.three .item-content {
	    width: 100%;
	}
	.about_us.page .block_item.one {
	    padding-right: 0;
	    display: inline-block;
	}
	.about_us.page .block_item.one .block_icon {
	    width: 100%;
	}
	.about_us.page .block_item.one .item-content {
	    width: 100%;
	    padding: 0 ;
	}
	.about_us.page {
	    background: #ffffff;
	    padding: 0;
	}

	.services_block.style-one .block_item {
	    margin-bottom: 115px;
	}




	.our-partners .clients_logo li {
		width: auto;
	    margin: 0 10px 20px;
	}






}

/*		Wide Mobile Layout: 480px.
------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {


}

@media only screen and (max-width: 767px) {
	/*----------- Default Style CSS ------------*/
	body{
		text-align: center;
	}
	h1{
		color: #ffffff;
	}
	section, header, footer{
		overflow-x: hidden;
	}
	.section_title {
	    width: 100% !important;
	    margin: 0px auto 20px;
	    text-align: center !important;
	    padding: 0 15px;
	}
	.section_title h2 {
	    font-size: 34px;
	    padding-bottom: 15px;
	    line-height: 46px !important;
	}
	.section_title span {
	    margin-left: 0 !important;
	    min-height: 40px;
	    display: inline-table;
	}


		/*----------- Header Style CSS ------------*/
	header{
		display: none;
	}
	header .navbar .navbar-nav .btn{
	    display: block;
	}
	.silder_wrapper.inner {
	    height: auto;
	}
	.carousel-inner {
	    max-height: 400px;
	}
	.carousel .carousel-item {
	    height: 400px;
	}
	.silder_wrapper.inner .intro-wrapper {
	    margin-bottom: 100px;
	}
	.header_wrapper .intro-wrapper .intro-text {
	    max-width: 90%;
	    padding: 0px 15px 0;
	    border-radius: 10px;
	    max-height: 400px;
	}
	.header_wrapper .intro-wrapper .intro-text h1 {
	    font-size: 30px;
	}
	.header_wrapper.inner .intro-wrapper .intro-text h1 {
	    margin-bottom: 30px;
	    font-size: 36px;
	}





	.about_us .block_item.one {
	    padding-right: 0;
	    margin-bottom: 60px;
	}
	.about_us .block_item.two, .about_us .block_item.three {
	    display: inherit;
	    padding: 30px 15px;
	}
	.about_us .block_item.two .block_icon, .about_us .block_item.three .block_icon {
	    margin-right: 0;
	}
	.about_us .block_item.two .item-content, .about_us .block_item.three .item-content {
	    width: 100%;
	}
	.about_us.page .block_item.one {
	    padding-right: 0;
	    display: inline-block;
	}
	.about_us.page .block_item.one .block_icon {
	    width: 100%;
	}
	.about_us.page .block_item.one .item-content {
	    width: 100%;
	    padding: 0 ;
	}
	.about_us.page {
	    background: #ffffff;
	    padding: 0;
	}






	.services_block.style-one .block_item {
	    padding: 45px 15px;
	    margin-bottom: 115px;
	}
	.services.style-one .services_wrapper {
	    margin-bottom: 30px;
	}










	.our-partners .clients_logo li {
		width: auto;
	    margin: 0 10px 20px;
	}




	section.news.page {
	    padding: 0px 0 100px;
	}
	.news.page .news_items_wrapepr .services_wrapper {
	    margin-right: 0;
	    width: 100%;
	}
	.blog_post .news_heading h2{
	    display: none;
	}
	.blog_post .postpage_content_wrapper {
	    display: inline-block;
	}
	.pagination_blog {
	    margin-bottom: 50px;
	}
	.blog_post .postpage_content_wrapper .social_wrapper .social_items {
	    display: flex;
	    flex-wrap: wrap;
	}
	.blog_post .postpage_content_wrapper .blog_post_content .quite_speech {
	    padding-left: 0;
	}


	.number_count .count_item_wrapper {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.number_count .counters-item {
	    width: auto;
	    margin-bottom: 40px;
	}
	.nav-item.btn.button_second.mean-last {
	    width: auto;
	    margin: 30px auto;
	}
	footer .icon-bottom {
	    margin-top: 20px;
	    justify-content: center;
	}
	footer h3 {
	    margin-top: 50px;
	}
	footer .company-links {
	    padding-left: 0;
	}

}
