@media screen and (max-width: 1200px) {
	#banner .banner_desc .banner-title{ font-size: 36px;}
	.slick-dots{ bottom: 5px;}
}

@media screen and (max-width: 992px) {
	#header-right { margin-top:22px }
	#menu { display:none }
	#header .top-header { text-align: center; }
	ul.gallery_view li .imgFrame { padding:3px; height:110px }
	ul.gallery_view li img { max-height:102px; margin:0 auto }
	ul.video_view li .vidFrame { padding:3px; height:110px }
	ul.video_view li img { max-height:102px; margin:0 auto }
	
	.ckeditor-content embed,
	.ckeditor-content object,
	.ckeditor-content iframe {
		width:100% !important;
		min-height: 300px;
		height:auto
	}

	#banner .banner_desc .banner-title{ font-size: 24px; line-height: 24px !important;}
	#banner .banner_desc .banner-caption{ font-size: 16px;}
	#banner .banner_desc .banner-link{ padding: 0 20px;}
	.home-content .our-services .content .desc{}
	.home-content .our-services .content .learn-more{}

	/* footer*/
	#footer .top-footer .about-us{ text-align: center;}
	#footer .top-footer .management{ text-align: center;}
	#footer .top-footer .project{ text-align: center;}
	#footer .top-footer .contact_us{ text-align: center;}
	#footer .top-footer .footer_logo, #footer .top-footer .about-us, #footer .top-footer .management, #footer .top-footer .project, #footer .top-footer .contact_us{ padding: 15px 0}
}

@media screen and (max-width: 768px) {
	#logo { text-align:center; }
	#header-right { margin-top:10px }
	#search { width:100% }
	#content_left { padding-right:15px; }
	ul.gallery_view li .imgFrame { padding:5px; height:194px }
	ul.gallery_view li img { max-height:182px; margin:0 auto }
	ul.video_view li .vidFrame { padding:5px; height:194px }
	ul.video_view li img { max-height:182px; margin:0 auto }

	#language ul li{ float: none; display: inline;}

	#footer .bottom-footer .copyright{ display: inherit; text-align: center; margin-bottom: 10px;}
	#footer .bottom-footer .uno{ display: inherit; text-align: center; margin-bottom: 10px;}
	.back-to-top{ display: inherit; float: none; text-align: center; margin-bottom: 10px;}

	.innerpage-banner .title{ font-size: 24px;}
}

@media screen and (max-width: 480px) {
	body { font-size:14px }
	#gallery .content_left { float:none; width:auto }
	#gallery .content_right { margin-left:0; margin-top:10px }
	ul.gallery_view li { float:none; width:auto }
	ul.gallery_view li img { max-height:auto; margin:0 auto }
	ul.gallery_view li .imgFrame { padding:5px; height:auto; }
	#video .content_left { float:none; width:auto }
	#video .content_right { margin-left:0; margin-top:10px }
	ul.video_view li { float:none; width:auto }
	ul.video_view li img { max-height:auto; margin:0 auto }
	ul.video_view li .vidFrame { padding:5px; height:auto; }
	ul.social_share li { float:none; margin:2px 0 }

	#newsletter-form-inline .smart-forms .newsletter-column{ width: 290px;}
	#newsletter-form-inline .form-newsletter-email{ width: 180px;}
	#social-icon a{ margin-right: 35px;}
	.subscribe{ padding-top: 90px;}
}

@media screen and (max-width: 320px) {
	#banner .banner_desc .banner-title{ font-size: 12px;}
	.home-content .our-services .title-one{ text-align: center;}
	.home-content .our-services .title-two{ display: inherit; text-align: center;}
	.home-content .our-services .view-all{ display: inherit; float: none; text-align: center;}

	.home-content .our-services .content .desc{ padding-right: 10px;}
	#social-icon a{ margin-right: 25px;}
}