@media(max-width: 1300px){
	.inner_cover_section{
		margin-top: -2px;
	}
	
	.mco_bottom{
		left: 0;
	}
	.mco_bottom_container{
		left: 45px;
	}
}

@media(max-width: 1250px){
	.main_blog_section .center{
		width: 100%;
		padding: 0 50px;
	}
	.slick-next{
		right: -5px;
	}

	.slick-prev{
		left: -5px;
	}
}

@media(max-width: 1160px){
	.center,
	.mco_bottom{
		width: 100% !important;
		padding: 0 45px;
	}

	.mco_bottom_container{
		width: calc(100% - 90px);
	}

	.main_bloq_slider .slick-arrow{
		display: none !important;
	}



	.services_section ul{
		display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; ;
	}

	.services_section ul li{
		display: -webkit-flex; display: -ms-flexbox; display: flex;height: auto;
	}

	.services_section ul li a{
		padding: 25px;
	}

	.si_other_services{
		display: none;
	}

	.sios_resp{
		display: block;
	}

	


}

@media(max-width: 1050px){
	.chatb_images{
		margin-left: 100px;
	}

	.bloq_section_list li{
		width: calc(50% - 20px);
	}

	.bloq_section_list li:nth-child(even){
		margin-right: 0 !important;
	}

	.bloq_section_list li:nth-child(odd){
		margin-left: 0 !important;
		margin-right: 40px;
	}
}

@media(max-width: 950px){
	.main_portfolio_list .element_item{
		width: 50%;
	}

	.main_bloq_slider .owl-item,
	.main_bloq_box{
		width: 315px !important;
	}

	.more{
		display: none;
	}

	.responsive_read_more{
		display: block;
		margin-top: 25px;
		margin-right: 20px;
		font-size: 15px;
	}

	.more:after{
		width: 15px;
		background-size: contain;
	}

	.main_blog_section .slick-initialized .slick-slide{
		margin-left: 20px;
		margin-right: 0;
	}


	.main_blog_section .slick-slider .slick-track{
		padding-left: 18px;
	}

	.bi_desc p img{
		width: 100%;
		margin-top: 0;
		padding-left: 0;
	}

	.rw-words{
		text-indent: 4px;
	}

	.navbar{
		margin-top: 4px;
	}

	.bi_desc h2{
		width: 100%;
	}

	.footer .footer_social{
		width: 100%;
		margin-left: 0;
		margin-top: 35px;
	}

	.footer_section{
		padding-top: 36px;
	}

	.copyright{
		margin-top: 50px;
	}

	#filters{
		width: 910px;
		margin-top: 40px;
		margin-bottom: 40px;
		justify-content: unset;
	}

	.portfolio_cats {
		overflow-x: scroll;
	}

	.pii_left{
		width: 280px;
		padding-right: 40px;
	}

	.pii_right{
		width: calc(100% - 280px);
	}

	.pii_right li{
		width: calc(50% - 10px);
	}

	.portfolio_gallery ul li{
		width: calc(50% - 8px);
		margin-top: 16px;
		height: 269px;
	}

	.portfolio_gallery ul li:nth-child(even){
		margin-right: 0 !important;
	}

	.portfolio_gallery ul li:nth-child(odd){
		margin-right: 16px !important;
	}

	.portfolio_main_img{
		height: 350px;
	}

	.services_section ul li{
		width: calc(50% - 12px);
		margin-bottom: 24px;
	}

	.services_section ul li:nth-child(even){
		margin-right: 0 !important;
	}

	.services_section ul li:nth-child(odd){
		margin-right: 24px !important;
	}

	.si_right{
		width: 317px;
		margin-top: 0;
	}

	.si_left{
		width: calc(100% - 317px);
	}

	.si_cover_title{
		width: 100%;
		justify-content: center;
	}

	.contact_box{
		width: calc(100% - 90px);
	}

	.cb_right{
		padding: 41px 30px;
		width: calc(100% - 278px);
	}

	.cb_left{
		width: 278px;
		padding: 50px 30px;
	}

}

@media(max-width: 900px){
	.chatb_images{
		margin-left: 50px;
	}
}

@media(max-width: 800px){
	.inner_cover_section{
		background-image: url(images/tab_back.png) !important;
	}

	.main_cover_title h1{
		font-size: 37px;
	}

	.chatbox{
		width: 195px;
	}

}

@media(max-width: 700px){


	.tag-collections{
		margin-top: 25px;
	    width: 100%;
	}

	.center,
	.mco_bottom{
		padding: 0 18px;
	}

	.header_section .center{
		padding: 0 25px;
	}

	.header{
		z-index: 9999;
		top: 18px;
	}

	.main_bloq_slider .owl-item,
	.main_bloq_box{
		width: 300px !important;
	}

	.navbar{
		display: none;
	}

	.menu_open{
		display: block;
	}

	.inner_cover_section h2:before{
		min-width: 330px;
	}

	.inner_cover_section h2:before{
		font-size: 60px;
	}

	.blog_inner_tags ul li{
		margin-right: 15px;
	}

	.blog_inner_tags ul li a{
		font-size: 14px;
		padding: 0 20px;
	}

	.bi_desc h2{
		font-size: 20px;
	}

	.bi_desc p img{
		height: 240px;
	}

	.bi_desc p{
		font-size: 16px;
	}

	.inner_cover_section{
		height: 250px;
	}

	.breadcrumbs{
		margin-top: 220px;
	}

	#filters button{
		font-size: 18px;
		margin-right: 30px;
	}

	#filters{
		width: 870px;
	}

	.pii_left,
	.pii_right{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.pii_title{
		text-align: center;
	}

	.pii_left .pii_social{
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 25px;
	}

	.bottom_icon_box .pii_social{
		margin-top: 10px;
	}

	.si_right,
	.si_left{
		width: 100%;
	}



	.si_left{
		padding-left: 0;
	}

	.sios_resp{
		display: none;
	}

	.contact_box{
		width: calc(100% - 36px);
	}

	.logo img{
		width: 171px;
	}

	.portfolio_section .page_title{
		margin-top: 30px;
	}

	.main_blog_section .page_title{
		margin-top: 25px;
	}

	.si_left{
		padding-right: 0;
	}

	.si_right{
		margin-top: 30px;
	}

	.im-servise-icon{
		margin-right: 10px;
		position: relative;
		float: left;
	}

	.si_cover_title{
		margin-left: 12px;
	}

	.si_cover_title{
		width: unset;
		top:50%;
		left: 50%;
		
		-webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50% , -50%);
	}
}

@media(max-width: 650px){
	.cb_right{
		padding: 41px 23px;
		width: 100%;
		
		border-radius: 0 0 5px 5px;
	}

	.chatbox_kolge{
		margin-top: -5px; 
	}
	.mb_img img{
		transform: none;
	}

	.chatbox_kolge{
		width: 70px;
	}

	.chatb_images{
		margin-left: 0;
		margin-right: 0;
		width: 100px;
		height: 140px;
	}

	.cb_left{
		width: 100%;
		border-radius: 5px 5px 0 0;
	}

	.contact_box{
		height: auto;
		width: 100%;
	}

	.cb_left h3{
		width: 100%;
		text-align: center;
	}

	.cb_left h3:after{
		left: 50%;
		-webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.contact_list li{
		justify-content: center;
	}

	.contact_list li p, .contact_list li a, .contact_list li span{
		font-size: 16px;
	}

	.cb_left .footer_social{
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.mco_bottom{
		display: none;
	}

	.main_cover_title{
		justify-content: center;
		flex-direction: column;
	}

	.main_cover_title h1{
		clear: both;
		margin-top: 0px;
		font-size: 30px;
		margin-left: -106px;
	}

	.chatbox{
		width: 173px;

	}

	.responsive_blog_slider{
		display: block;
		margin-top: 60px;
	}


	.main_blog_section .slick-arrow{
		display: block !important;
		top: unset;transform: translateY(0);
		right: unset;
		left: 50%;
		bottom: 0;
		-webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.main_blog_section .slick-next{
		margin-left: 20px;
	}

	.main_blog_section .slick-prev{
		margin-left: -20px;
	}

	.main_bloq_slider  .owl-nav{
    	top: unset;
    	transform: none;
    	display: flex;
    	justify-content: center;
    	bottom: -20px;
	}


	.main_bloq_slider  .owl-prev{
	    left: unset;
	    margin-left: -20px;
	}

	.main_bloq_slider  .owl-next{
	    right: unset;
	    margin-left:20px;
	}

	.main_blog_section .center{
		padding: 0;
	}

	.main_bloq_slider{
		margin-left: 0;
	}

	.bloq_section_list li{
		width: calc(50% - 10px);
	}

	.bloq_section_list li:nth-child(even){
		margin-right: 0 !important;
	}

	.bloq_section_list li:nth-child(odd){
		margin-left: 0 !important;
		margin-right: 20px;
	}

	.mb_img{
		height: 150px;
	}

	.blog_inner_section,
	.services_inner_section{
		padding-top: 25px;
	}

	.bi_desc p img{
		margin-top: -5px;
	}

	.bi_desc .b_time{
		margin-bottom: 25px;
	}
}

@media(max-width: 575px){
	.main_portfolio_list .element_item{
		width: 100%;
	}

	.footer_left, .footer_right{
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-bottom: 16px;
	}

	.footer_right{
		margin-top: 45px;
	}

	.footer_section .footer_social li{
		margin: 0 14px;
	}

	.footer_section{
		height: auto;
		padding-bottom: 44px;
		padding-top: 30px;
	}

	.footer_right .cover_contact_list li a{
		font-size: 16px;
	}



	.footer .footer_social,.footer_right{
		margin-top: 17px;
	}

	.footer .footer_social{
		margin-top: 28px;
	}

	.copyright{
		position: absolute;
		bottom: -133px;
		text-align: center;
	}

	.footer_section a,
	.footer_section ul,
	.footer_right .cover_contact_list li{
		display: flex;
		justify-content: center;
	}

	.footer_right .cover_contact_list li{
		margin-bottom: 15px;
	}

	.cover_contact_list{
		flex-direction: column;
	}

	.portfolio_main_img{
		height: 250px;
	}

	.portfolio_gallery ul li{
		height: 150px;
	}

	.portfolio_inner_info{
		margin-bottom: 30px;
	}

	.bloq_section_list li{
		width: 100%;
		margin-bottom: 25px;
	}

	.bloq_section_list li:nth-child(even){
		margin-right: 0 !important;
	}

	.bloq_section_list li:nth-child(odd){
		margin-left: 0 !important;
		margin-right: 0;
	}

}

@media(max-width: 500px){
	.services_section ul li{
		width: 100%;
		margin-right: 0 !important;
	}

	.services_section ul li:nth-child(odd) {
	    margin-right: 0 !important;
	}


	.si_right{
		padding: 50px 20px;
	}

	.breadcrumbs li a{
		font-size: 12px;
	}

	.breadcrumbs li:after{
		font-size: 12px;
	}

	.si_cover_title{
		width: unset;
		font-size: 22px;
	}

	.main_cover_title h1{
		font-size: 22px;
	}

	.main_cover_section{
		height: 375px;
	}
}

@media(max-width: 450px){
	.pii_right li{
		width: 100%;
		text-align: center;
		margin-right: 0 !important;
	}

	.portfolio_gallery ul li{
		width: 100%;
		margin-right: 0 !important;
		height: 160px;
	}

	.portfolio_gallery {
	    margin-bottom: 40px;
	}


	.bottom_icon_box{
		margin-bottom: 30px;
	}

	.like{
		margin-top: 75px;
	}

	.inner_cover_section{
		background-image: url(images/mob.jpg) !important;
	}

	.blog_inner_tags{
		margin-bottom: 10px;
	}
}

@media(max-width: 400px){
	.main_bloq_box,
	.main_bloq_slider .owl-item,
	{
		width: 280px !important;
		margin-bottom: 0;
	}
}

@media(max-width: 350px){
	.blog_inner_soc .pii_social{
		margin-left: 10px;
	}

	.mb_desc_box{
		padding: 30px 15px;
	}
}