
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
.menu_bar {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.mainlogo {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 200px !important;
}
	.social_links h6 {
    float: none !important;
    text-align: center !important;
}
	.main-slider .slider-bg-position {
    background-size: cover !important;
    background-position: center center !important;
}
	.content_view {
    top: 0 !important;
}
	.content_view h2 {
    margin-top: 15px !important;
}
	.span1 {
    font-size: 30px !important;
}
	.span2 {
    font-size: 30px !important;
}
	.small_box img {
    display: block !important;
    width: 50px !important;
    left: 0 !important;
    margin-right: auto;
    margin-left: auto;
}
	.small_box h5 {
    display: block !important;
    font-size: 14px !important;
    line-height: 18px !important;
		text-align: center !important;
}
	.small_box {
    width: 32% !important;
    padding: 10px !important;
    display: inline-block !important;
}
	.small_box h5 br{
		display: none !important;
	}
	.dl-menuwrapper .dl-menu{
		top: 40px !important;
		    padding: 0 !important;
	}
	.dl-menuwrapper li a {
    padding: 6px 20px !important;
}
	.dl-menuwrapper li {
    border-bottom: 1px solid #949494 !important;
}
	.part2 img {
    bottom: 0 !important;
    display: block;
	margin-right: auto;
	margin-left: auto;
}
	.part2 h3 {
    margin-top: 0 !important;
}
	.part3 h3 br{
		display: none !important;
	}
	.part3 h4 {
    text-align: center !important;
}
	.part3 {
    padding-bottom: 15px !important;
}
	.part4_box {
    width: 100% !important;
    float: none !important;
}
	.part4 {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
	.part5 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
	.part5 br{
		display: none !important;
	}
	.part5 ul {
    padding-left: 45px !important;
}
	.swiper-container {
    height: 500px !important;
}
	.ourclients h3 {
    margin-top: 15px !important;
    margin-bottom: 20px !important;
}
	.footer {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.aboutus h1 {
    margin-top: 30px !important;
    font-size: 24px !important;
}
	.aboutus h1:before {
    width: 60px !important;
    height: 3px !important;
    left: 3% !important;
    top: 100% !important;
}
	.aboutus h1:after {
    width: 3px !important;
    height: 3px !important;
    left: 16% !important;
    top: 100% !important;
}
	.aboutus {
    background-position: 100% 0% !important;
}
	.aboutus2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.qwertybox {
    margin-bottom: 8px !important;
}
	.projectgallery h1 {
    margin-top: 30px !important;
    font-size: 24px !important;
}
	.projectgallery h1:before {
    height: 3px !important;
    left: 3% !important;
    top: 100% !important;
}
	.projectgallery h1:after {
    width: 3px !important;
    height: 3px !important;
    left: 23% !important;
    top: 100% !important;
}
	.projectgallery2 {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}
	.contactus h1 {
    margin-top: 30px !important;
    font-size: 24px !important;
}
	.contactus h1:before {
    height: 3px !important;
    left: 3% !important;
    top: 100% !important;
}
	.contactus h1:after {
    width: 3px !important;
    height: 3px !important;
    left: 23% !important;
    top: 100% !important;
}
	.contactus2 {
    padding-top: 15px !important;
    padding-bottom: 25px !important;
}
	.contactus2 button {
    float: none !important;
    margin-top: 8px !important;
    width: 100% !important;
}
	#captcha{
		width: 88% !important;
		display: inline-block !important;
	}
}

@media only screen and (min-width: 100px) and (max-width: 499px) {
	h1, h2, h3, h4, h5, h6, a, p, span, strong, table, ul, li, b
{
	text-align: center !important;
}
	.mainlogo {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 111px !important;
}
	.menu_bar {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
	.social_links h6 {
    float: none !important;
    font-size: 9px !important;
    text-align: center !important;
    margin-bottom: 0px !important;
    margin-top: 3px !important;
}
	.social_links p {
    display: block !important;
    margin-bottom: 0 !important;
    line-height: 10px !important;
}
	.dl-menuwrapper .dl-menu {
    top: 38px !important;
	}
	.dl-menuwrapper li a {
    padding: 0px 0px 5px !important;
}
	.dl-menuwrapper li {
    border-bottom: 1px solid #484848 !important;
}
	.main-slider .slider-bg-position {
    background-size: cover !important;
    background-position: center center !important;
}
	.swiper-container {
    height: 285px !important;
}
	.part2 img {
    display: none !important;
}
	.content_view h2 {
    margin-top: 50px !important;
		font-size: 18px !important;
		text-align: center !important;
}
	.content_view {
    top: 0 !important;
}
	.content_view h2 br{
		display: none !important;
	}
	.span1 {
    font-size: 18px !important;
}
	.span2 {
    font-size: 18px !important;
}
	.small_box {
    display: none !important;
}
	.part2 h3 {
    margin-top: 15px !important;
    font-size: 18px !important;
}
	.part3 {
    padding-bottom: 15px !important;
}
	.part4_box {
    width: 100% !important;
    float: none !important;
}
	.part4 {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    background-position: 0% 0% !important;
}
	.part5 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
	.part5 br{
		display: none !important;
	}
	.part5 ul {
    padding-left: 55px !important;
}
	.ourclients h3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
	.ourclients {
    padding-bottom: 15px !important;
}
	.footer h2 br{
		display: none !important;
	}
	.footer h2 {
    border-left: 0px solid #62a343 !important;
    padding-left: 0px !important;
    margin-bottom: 5px !important;
}
	.footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
	#captcha {
    width: 80% !important;
    display: inline-block !important;
}
	.footer h2 span {
    font-size: 30px !important;
}
	.part5 a {
    float: none !important;
    width: 100% !important;
}
	.aboutus h1:before{
		display: none !important;
	}
	.aboutus h1:after{
		display: none !important;
	}
	.aboutus h1 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 18px !important;
}
	.aboutus {
    background-position: 100% 0% !important;
}
	.aboutus2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
		margin-top: 0 !important;
}
	.aboutus2 h3 {
    border-left: 0px solid #62a343 !important;
    padding-left: 0px !important;
    text-decoration: underline !important;
    text-underline-position: under !important;
}
	.aboutus2 h4:after{
		display: none !important;
	}
	.aboutus2 a {
    float: none !important;
    width: 100% !important;
}
	.qwertybox {
    margin-bottom: 8px !important;
}
	.qwerty {
    padding-bottom: 0px !important;
}
	.projectgallery h1:before{
		display: none !important;
	}
	.projectgallery h1:after{
		display: none !important;
	}
	.projectgallery h1 {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    font-size: 18px !important;
}
	.projectgallery2 {
    padding-bottom: 0px !important;
    padding-top: 15px !important;
}
	.contactus h1:before{
		display: none !important;
	}
	.contactus h1:after{
		display: none !important;
	}
	.contactus h1 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 18px !important;
}
	.contactus2 {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}
	.contactus2 button {
    float: none !important;
    width: 100% !important;
    margin-top: 8px !important;
}
	.contactus2 h3 {
    font-size: 18px !important;
}
}

@media only screen and (min-width: 100px) and (max-width: 767px) {
	.navigation.fixed-menu {
	position: relative !important;
}
.colo {
	display: none !important;
}
.mobio {
	display: block !important;
}
	.main-slider .swiper-button-prev, .main-slider .swiper-button-next{
		display: none !important;
	}
	.col-border{
		border-right: 0px solid #62a343 !important;
	}
	.footer input {
    display: block !important;
    width: 100% !important;
    margin-bottom: 5px !important;
	}
	.footer button {
    width: 100% !important;
}
}

@media only screen and (min-width: 1900px) {
.swiper-container {
	height: 800px !important;
}
.side {
	width: 86pc !important;
}
}
