html{
	overflow-x: hidden;
}

@media (min-width: 768px) {
	.content-386-sub.content-332 .main-content118 .content-463-sub.award-section .main-content .awards-list .award-table-wrap .text-wrap h3 {
		text-align: left;
	}
	#main-header .row-flex {
		display: flex;
		align-items: center;
	}

	#main-header .col-modi-5 {
		width: 35%;
	}

	#main-header .col-modi-7 {
		width: 65%;
	}

	#achievement-section .awards-list {
		justify-content: space-around;
		display: flex;
		max-width: 1120px;
		margin: 0 auto;
	}

	#achievement-section .logo-holder {
		height: 200px;
		display: flex;
		align-items: center;
	}

	.blog-content-992 {
		max-width: 460px;
	}

	#blog-section .row-flex .col-sm-4:nth-child(1) .blog-content-992 {
		margin-left: 0;
	}

	#blog-section .row-flex .col-sm-4:nth-child(3) .blog-content-992 {
		float: right;
	}

	#main-footer .footer-content-2 {
		max-width: 280px;
		width: 100%;
		float: right;
	}

	#main-footer .footer-text {
		max-width: 526px;
	}

	#blog_section .blog_block .blog_topwrap .client_img {
		display: table-cell;
		vertical-align: middle;
		width: 62px;
	}



	#main-header.scroll .main-nav ul.sub-menu {
		padding-top: 30px;
	}

	.wp-pagenavi {
		font-size: 21px;
	}

	.award-section .awards-list li .award-table-wrap {
		display: table;
		width: 100%;
	}

	.award-section .awards-list li .logo-wrap {
		display: table-cell;
		width: 19%;
		vertical-align: top;
	}

	.award-section .awards-list li .text-wrap {
		display: table-cell;
		width: 70%;
		vertical-align: middle;
	}

}

@media screen and (max-height: 850px) {
	.welcome-heading-990 h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.welcome-heading-990 {
		padding: 20px 0 25px;
	}

	#home-main-banner .banner-text {
		max-width: 580px;
		font-size: 18px;
		line-height: 28px;
	}

	#home-main-banner .banner-text p {
		max-width: 472px;
		margin: 0 0 30px;
	}

	#home-main-banner .banner-text h6 {
		font-size: 32px;
		line-height: 36px;
	}

	#home-main-banner .banner-text h1 {
		margin: 0 0 34px;
		font-size: 50px;
		line-height: 54px;
	}
}

@media (min-width: 2000px) and (max-width: 2000px) {
	/* #banner-image {
		height: 2000px;
	} */
}

@media (min-width: 1500px) and (max-width: 2000px) {
	/* #banner-image {
		height: 1300px;
	} */

	#menu-header-menu {
		padding-top: 30px;
	}
}

@media screen and (max-width: 1600px) {
	#menu-header-menu {
		padding-top: 10px;
	}
}

@media screen and (max-width: 1200px) {
	#menu-header-menu {
		padding-top: 5px;
	}
}

@media screen and (max-width: 1100px) {
	#menu-header-menu {
		padding-top: 10px;
	}
}

@media screen and (max-width: 960px) {
	#menu-header-menu {
		padding-top: 20px;
	}
}

@media (min-width: 1400px) and (max-width: 1500px) {
	#banner-image {
		/*height: 1000px;*/
		height: 100vh;
		min-height: 750px;
	}
}

@media (min-width: 1700px) and (max-width: 1920px) {
	/* #banner-image{height: 800px;}*/


}

@media (min-width: 768px) and (max-width: 1600px) {
	#main-header .main-menu li {
		padding: 0 10px;
	}

	.blog-content-992 .info-text p {
		min-height: 210px;
	}

	#main-header .main-menu li a {
		font-size: 14px;
	}

	#main-header .logo-text {
		font-size: 14px;
	}

	#logo {
		width: 200px;
	}

	.welcome-heading-990 h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.welcome-heading-990 {
	}

	#home-main-banner .banner-text {
		max-width: 580px;
		font-size: 18px;
		line-height: 28px;
	}

	#home-main-banner .banner-text p {
		max-width: 472px;
	}

	#home-main-banner .banner-text h6 {
		font-size: 32px;
		line-height: 36px;
	}

	#home-main-banner .banner-text h1 {
		font-size: 50px;
		line-height: 54px;
	}
}

@media (min-width: 1421px) and (max-width: 1550px) {
	#contact-page .form-content h3 {
		font-size: 29px;
		line-height: 39px;
	}

	#contact-page .contact-wrapper {
		padding: 0px 60px;
	}
}

@media (min-width: 1381px) and (max-width: 1440px) {
	#banner-image .banner-innercontent118888 h1 {
		font-size: 45px;
		line-height: 58px;
	}

	#banner-image .banner-innercontent118888 {
		padding-left: 78px;
	}
}

@media (min-width: 1281px) and (max-width: 1380px) {
	#banner-image .banner-innercontent118888 h1 {
		font-size: 43px;
		line-height: 53px;
	}

	#banner-image .banner-innercontent118888 {
		padding-left: 60px;
		padding-top: 90px;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {
	#banner-image .banner-innercontent118888 {
		padding-left: 50px;
	}

	.content-332 .main-content118 h1 {
		font-size: 33px;
		line-height: 45px;
	}

	.sidebar_content {
		padding-left: 40px;
		padding-right: 0px;
	}

	#banner-image .banner-innercontent118888 h1 {
		font-size: 43px;
		line-height: 55px;
	}

	#banner-image .banner-innercontent118888 p {
		font-size: 20px;
		line-height: 29px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	#main-header .logo-text {
		font-size: 11px !important;
	}

	#logo {
		width: 160px !important;
	}

	#main-header .main-menu li a {
		font-size: 13px;
	}

	#main-header .logo-text a {
		font-size: 11px;
	}

	.bottomdown_border-2.bottomdown-border-3::after {
		width: 64%;
	}

	#thankyou-page {
		padding: 35px 0;
	}

	#thankyou-page .video-content .video-image img {
		width: 100%;
	}

	#thankyou-page .video-content .video-heading h3 {
		font-size: 33px;
		line-height: 37px;
	}

	#thankyou-page .video-content .video-text h5 {
		font-size: 15px;
		line-height: 19px;
		padding: 0 0 30px;
	}

	#thankyou-page .video-content .video-image {
		margin: 0 0 20px;
	}

	#thankyou-page .border img {
		width: 100%;
	}

	#thankyou-page .news-content .news-heading h3 {
		font-size: 33px;
		line-height: 37px;
	}

	#thankyou-page .news-content .news-image img {
		width: 100%;
	}

	#thankyou-page .news-content .news-text h5 {
		font-size: 13px;
		line-height: 19px;
		padding: 0 0 20px;
	}

	#thankyou-page .news-content .news-image {
		margin: 0 0 20px;
	}

	#thankyou-page .button-list {
		margin: 30px 0 0;
	}

	#thankyou-page .button-list li {
		margin-right: 5px;
	}

	#main-body-sub .panduit .panduit-logo {
		right: 0;
	}
	#contact-page .banner-text h1{ font-size: 48px;}
}


@media (min-width: 768px) and (max-width: 1050px) {
	.content-463-sub.content-598 .circle-inner_wrap {
		height: 238px;
		width: 380px;
	}

	.content-463-sub.content-598 .circle-listed_content li:nth-child(1) {
		top: 52px;
		left: 28px;
	}

	.content-463-sub.content-598 .circle-listed_content li:nth-child(2) {
		top: 102px;
		left: 72px;
	}

	.content-463-sub.content-598 .circle-listed_content li:nth-child(3) {
		top: 60px;
		left: 145px;
	}

	.content-463-sub.content-598 .circle-listed_content li:nth-child(4) {
		top: 100px;
		left: 207px;
	}

	.content-463-sub.content-598 .circle-listed_content li:nth-child(5) {
		top: 50px;
		left: 297px;
	}

	.content-463-sub.content-598 .circle-listed_content li {
		line-height: 12px;
		width: 38px;
		font-size: 10px;
		text-shadow: 1px 1px black;
	}

	.content-332 .main-content118 .content-463-sub.content-598 .circle-listed_content li {
		font-size: 9px;
		line-height: 10px;
	}

	#contact-page {
		padding: 160px 0 73px;
	}

	/**********111************************/
	.award-section .awards-list {
		margin-bottom: 0;
	}

	#main-body-sub .blog-wrap.blog-wrap-1 {
		width: 55%;
	}
}


@media (min-width: 768px) and (max-width: 1024px) {
	#contact-page .banner-content {
		display: block;
	}

	#contact-page .banner-text {
		max-width: 100%;
	}

	#contact-page .contact-form {
		width: 100%;
	}

	#contact-page .form-content {
		max-width: 100%;
	}

	#contact-page .banner-wrap {
		width: 100%;
	}

	#banner-image .banner-innercontent118888 {
		width: 399px;
	}

	#banner-image .banner-innercontent118888 h1 {
		font-size: 33px;
		line-height: 46px;
	}

	.postid-339 .content-332 .main-content118 ul li {
		font-size: 16px;
		left: 9px;
		padding-left: 18px;
	}

}

@media (min-width: 768px) and (max-width: 1440px) {
	.container-m {
		max-width: 1280px !important;
	}

	.container-md {
		max-width: 1220px !important;
	}

	.container-ftr {
		max-width: 1120px !important;
	}

	.blog-content-992 {
		max-width: 370px;
	}

	.sec-heading-992 {
		font-size: 21.5px;
	}

	.blog-content-992 .info-text {
		font-size: 19px;
		line-height: 28px;
	}
}

@media (min-width: 768px) and (max-width: 1420px) {
	.container-md-118 {
		max-width: 1278px !important;
	}

	#contact-page .container-cm {
		max-width: 1278px !important;
	}

	#banner-image .banner-innercontent118888 {
		width: 560px;
	}
}

@media (min-width: 768px) and (max-width: 1380px) {
	.welcome-heading-990 h2 {
		font-size: 20px;
		line-height: 30px;
	}

	#main-header .main-menu li a {
		font-size: 17px;
	}

	#main-header .logo-text {
		font-size: 11px;
	}

	#logo {
		width: 190px;
		margin-right: 20px;
	}

	#home-main-banner .table-content {
		padding: 100px 0 150px;
	}

	.welcome-heading-990 {
		padding: 14px 0;
	}

	.blog-content-992 .info-text h6 {
		font-size: 22px;
	}

	/* .banner-holder-inner{width: 80%;} */
}

@media screen and (max-width: 980px) {
	#logo {
		margin-right: 5px;
	}
	.sidebar-wrap {
		margin: 30px auto 0;
    	float: none;
	}
	body.postid-315 #main-body-sub ul.service-list {
		padding-left: 0;
		width: 100%;
	}
}

@media screen and (max-height: 720px) {
	.blog-content-992{
		margin-bottom: 0;
	}

	#home-main-banner .banner-text h1 {
		margin: 0 0 30px;
	}

	#home-main-banner .banner-text p {
		margin: 0 0 24px;
	}
}
@media screen and (max-height: 700px) {
	body > .inner_main_body,
	body.home > section#blog-section {
		margin-bottom: 0 !important;
	}
	footer#main-footer {
		position: relative !important;
	}
}

@media (min-width: 961px) and (max-width: 1100px) {
	#contact-page .form-content h3 {
		font-size: 27px;
		line-height: 36px;
	}

	.content-332 .main-content118 .content-599-sub .service h6 {
		font-size: 17px;
		line-height: 26px;
	}

	.main-content118 {
		font-size: 17px;
	}


}

@media (min-width: 768px) and (max-width: 1300px) {
	.container-m {
		padding: 0px 25px;
	}

	.container-md {
		padding: 0px 40px;
	}

	.container-ftr {
		padding: 0px 50px;
	}

	.sec-heading-992 {
		padding: 0 20px;
	}

	#main-header .main-menu li {
		padding: 0 7px;
	}

	#contact-page .container-cm {
		padding: 0px 60px 0;
	}

	#contact-page .banner-text h1 {
		margin: 0 0 44px;
	}
}

@media (min-width: 961px) and (max-width: 1100px) {
	#main-header .logo-text {
		font-size: 10px !important;
		margin-right: -120px !important;
	}
}

@media (min-width: 768px) and (max-width: 1100px) {
	.sec-heading-992 h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.sec-heading-992 {
		font-size: 18px;
		line-height: 32px;
	}

	#main-header .logo-text {
		font-size: 10px !important;
	}

	#main-header .main-menu li a {
		font-size: 12px;
	}

	#inner_contact_us .info_wrap ul li {
		font-size: 15px !important;
	}

	#main-body-sub {
		padding: 83px 35px 40px;
	}

	#logo {
		width: 190px !important;
	}

	.main-content118 img {
		width: auto;
	}

	.content-555-sub .main-content figure img {
		width: auto;
	}

	.content-332 .main-content118 p {
		margin: 0 0 18px;
	}

	.content-332 .main-content118 p,
	.content-332 .main-content118 .main-content li {
	/*	font-size: 17px !important;*/
		font-size: 18px !important;
		/*line-height: 26px;*/
	}

	.content-332 .main-content118 ul li {
		font-size: 17px;
		line-height: 26px;
	}

	#services-section .service-content h6 {
		font-size: 18px;
		line-height: 32px;
	}

	.content-332 .main-content118 h3 {
		margin: 12px 0 16px;
		font-size: 22px;
	}

	.blog-content-992 h5 {
		font-size: 22px;
		line-height: 32px;
	}

	.blog-content-992 .info-text h6 {
		font-size: 18px;
		line-height: 32px;
	}

	.blog-content-992 .update-time span {
		font-size: 13px;
		line-height: 23px;
	}

	.blog-content-992 .info-text {
		font-size: 15.5px;
		line-height: 28px;
	}

	.blog-content-992 .info-text .read-more {
		font-size: 16px;
		line-height: 28px;
	}

	#main-footer .footer-content {
		padding-left: 28px;
		font-size: 14px;
	}

	#main-footer .footer-text {
		font-size: 14px;
	}

	#main-footer .copyright {
		font-size: 14px;
		line-height: 28px;
	}

	.sidebar-wrap-form .fsSubmit input.fsSubmitButton {
		font-size: 20px !important;
	}

	.content-554-sub ul.service-list {
		width: 56%;
	}

	.content-554-sub .service h6 {
		font-size: 15px;
		line-height: 20px;
	}

	.content-554-sub ul.service-list li {
		padding: 0 15px;
	}

	.main-content118 {
		font-size: 17px;
	}
}

@media (min-width: 1001px) and (max-width: 1029px) {
	/*.main-content118 img { width: 78% !important;}*/
	#main-body-sub .service h6 {
		font-size: 18px;
		line-height: 28px;
	}

	#main-body-sub ul.service-list li {
		padding: 0 10px;
	}

	#main-body-sub ul.service-list {
		width: 62%;
	}
}

@media (min-width: 768px) and (max-width: 1000px) {

	#main-body-sub .service h6 {
		font-size: 13px;
		line-height: 22px;
	}

	#main-body-sub ul.service-list li {
		padding: 0 10px;
	}

	#main-body-sub ul.service-list {
		width: 55%;
	}
}

@media (min-width: 961px) and (max-width: 1100px) {
	#banner-image {
		/*height: 80vh;*/
	}
}

@media (min-width: 768px) and (max-width: 1050px) {
	#main-body-sub .our-team .team-content h3 {
		font-size: 25px;
		line-height: 36px;
		margin: 0 0 24px;
	}

	#main-body-sub .our-team .team-img {
		padding-right: 18px;
	}

	#main-body-sub .our-team p {
		margin: 0 0 15px;
	}

	#main-body-sub .our-team .team-section {
		margin: 0 0 10px;
	}

	#main-body-sub .our-team .team-content {
		font-size: 14px;
		line-height: 28px;
	}
}

@media (max-width: 960px) {
	#main-body-sub .video-Surveillance .video-content h1 {
		font-size: 32px;
		line-height: 40px;
		margin: 0 0 20px;
	}

	#main-body-sub .video-Surveillance .video-content h4 {
		font-size: 20px;
		line-height: 30px;
	}

	#main-body-sub .video-Surveillance .video-content {
		font-size: 16px;
		line-height: 26px;
		margin: 0 0 9px;
	}

	#main-body-sub .video-Surveillance .video-content h5 {
		font-size: 17px;
		line-height: 27px;
	}

	#main-body-sub .video-Surveillance .video-img {
		width: 85%;
	}

	#main-body-sub .video-Surveillance p {
		margin: 0 0 6px;
	}

	#main-body-sub .video-Surveillance .listed-bullet li {
		padding-left: 22px;
		left: 0;
		font-size: 16px;
		line-height: 26px;
	}
}

@media (min-width: 768px) and (max-width: 960px) {
	#main-header .main-menu li a {
		line-height: 20px;
	}

	#main-header .main-menu li {
		padding: 0 6px;
	}

	#main-header .col-modi-5 {
		width: 33%;
	}

	#main-header .col-modi-7 {
		width: 66%;
	}

	.container-m {
		padding: 0px 20px;
	}

	.container.container-sm-sm118 {
	}

	#main-header .logo-text {
		font-size: 12px !important;
		/*margin-top: -10px;*/
		margin-top: -27px !important;
		display: block !important;
	}

	#logo {
		width: 200px !important;
	}

	.form-content-bottom .fsSubmit input.fsSubmitButton {
		height: 49px;
		width: 110px !important;
		font-size: 22px !important;
	}

	#services-section .service-icon img {
		height: 100px;
	}

	.blog-content-992 .info-text h6 {
		font-size: 13px;
		line-height: 22px;
	}

	.blog-content-992 .update-time span {
		font-size: 11px;
	}

	.blog-content-992 .info-text {
		font-size: 13px;
		line-height: 22px;
	}

	.blog-content-992 .info-text .read-more {
		font-size: 14px;
		line-height: 26px;
	}

	.blog_description .blog_listing li {
		line-height: 18px;
		font-size: 10px;
	}

	.main-content118 { /*overflow: auto;*/
	}

	.content-332 .main-content118 h2 {
		margin: 0px 0 32px;
		font-size: 26px;
	}

	.main-content118 iframe {
		width: 55%;
	}


	.sidebar-contentslists h3 {
		font-size: 20px;
	}

	.sidebar-content1213 h4 {
		font-size: 16px;
	}

	.sidebar-wrap-form .fsForm .fsLabel {
		font-size: 13px !important;
	}

	#contact-page .form-content h3 {
		font-size: 21px;
		line-height: 31px;
	}

	.form-content-bottom .fsFieldRow input[type="text"], .form-content-bottom .fsFieldRow input[type="email"], .form-content-bottom .fsFieldRow input[type="number"], .form-content-bottom .fsFieldRow input[type="tel"], .form-content-bottom .fsForm textarea {
		font-size: 13px !important;
	}

	#main-header .logo-text a {
		font-size: 8px;
	}

	.content-555-sub .main-content h3 {
		font-size: 14px;
		margin: 15px 10px 0;
		line-height: 24px;
	}

	.content-block {
		width: auto;
		overflow: hidden;
		position: relative;
	}

	.content-332 .content-555-sub .main-content p {
		font-size: 14px !important;
		line-height: 22px;
	}

	.media-content119 {
		padding: 50px 0 60px;
	}

	.media-content119 .user-listed119 li {
		font-size: 8px;
		margin-right: 8px;
	}

	.user-listed119 .userface119 {
		padding-right: 5px;
	}

	.user-listed119 .padding11999 {
		padding-right: 2px;
	}

	.media-content119 .mediabody-119 h2 {
		font-size: 19px;
		line-height: 32px;
	}

	.media-content119 .mediabody-119 p {
		font-size: 12px;
		line-height: 24px;
		margin: 0 0 18px;
	}

	.main-content118 img { /* width: 56%; */
	}

	.main-content118 .content-block figure img {
		width: auto;
	}

	.media-content119 .mediabody-119 h2 {
		margin: 0 0 20px;
	}

	.award-section .awards-list li .text-wrap h3 {
		margin: 0 10px 10px;
		font-size: 20px;
		line-height: 25px;
	}

	#main-body-sub .our-team .team-text {
		font-size: 12px;
		line-height: 20px;
	}

}


@media (min-width: 1081px) and (max-width: 1130px) {
	.content-332 .main-content118 .content-599-sub ul.service-list li {
		margin-right: 0;
		padding: 3px;
	}

	.content-332 .main-content118 .content-599-sub .service h6 {
		line-height: 24px;
		font-size: 18px;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list {
		width: 63%;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list li {
		width: 280px;
	}
}

@media (min-width: 930px) and (max-width: 1080px) {
	.content-332 .main-content118 .content-599-sub ul.service-list li {
		width: 200px;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list {
		width: 62%;
	}
}

@media (min-width: 768px) and (max-width: 929px) {
	.content-332 .main-content118 .content-599-sub ul.service-list li {
		margin-right: 0;
		padding: 3px;
	}

	.content-332 .main-content118 .content-599-sub .service h6 {
		line-height: 20px;
		font-size: 15px;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list {
		width: 56%;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list li {
		width: 185px;
	}

	.modal-dialog {
		width: 760px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.main-content118 .sideborder1231 {
		padding: 0 0 0 11px;
		left: auto;
	}

	.listedcontent118 li {
		left: auto;
	}

	.content-332 .main-content118 p {
		font-size: 18px;
	}

	.content-332 .main-content118 ul li {
		font-size: 18px;
	}

	.sidebar_content {
		width: auto;
	}

	/************************111***********************/
	.award-section .awards-list li .award-table-wrap {
		width: auto;
	}
}

@media (min-width: 767px) and (max-width: 800px) {
	.sidebar_content.sidebar-mobile-visible118.hidden-sm.hidden-md.hidden-lg {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1300px) {
	#testimonila-section {
		padding: 0 50px;
	}

	#testimonila-section .body-content .testimonial-content {
		font-size: 20px;
		line-height: 30px;
	}

	#testimonila-section .body-content .testimonial-content h2 {
		font-size: 28px;
		line-height: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.media-body.mediabody-119 {
		padding-left: 10px;
	}

	.media-content119 .mediabody-119 h2 {
		font-size: 22px;
	}

	.media-content119 .mediabody-119 p {
		font-size: 16px;
	}

	.medias-119 .btn1-readmore-119 {
		font-size: 14px;
	}

}

@media (min-width: 320px) and (max-width: 767px) {
	#services-section .service-content{
		margin-bottom: 0;
	}

	#achievement-section .awards-list>li:last-child{
		margin-bottom: 0;
	}

	.medias-119 .media-left img {
		width: 100%;
	}

	.medias-119 .media-left, .medias-119 .mediabody-119 {
		display: initial;
	}

	.medias-119 .media-left{
		display: block;
		padding-right: 0;
	}

	.media-content119 .mediabody-119 h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.media-content119 .user-listed119 li {
		font-size: 12px;
	}

	.media-content119 .mediabody-119 p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 14px;
	}

	.media-content119 {
		padding: 30px 0 30px;
	}

	.loadmore-111921 {
		margin: 20px 0 20px;
	}

	.medias-119 .media-left img {
		max-width: 100%;
		max-height: 100%;
		width: 100%;
	}

	.user-listed119 .padding11999 {
		padding-right: 0;
	}

	.media-content119 .user-listed119 li {
		margin-right: 10px;
	}

	.medias-119 .btn1-readmore-119 {
		font-size: 14px;
	}

	/*111*/
	.award-section .awards-list li .text-wrap h3 {
		text-align: center;
		font-size: 15px;
	}

	.award-section .awards-list li .text-wrap span {
		display: inline;
	}

	.content-332 .main-content118 ul li img {
		padding: 0 0 20px;
	}

	#main-body-sub ul.service-list li {
		width: 100%;
		float: none;
	}

	#main-body-sub ul.service-list {
		width: 100%;
		/*display: block;*/
		display: flex;
	}

	/*188*/
	#main-body-sub ul.service-list li {
		width: 50%;
		/*margin: auto;*/
		display: table;
	}

	#main-body-sub .service-text {
		text-align: center;
	}

	#main-body-sub .service h6 {
		font-size: 17px;
		line-height: 20px;
	}

	#main-body-sub ul.service-list {
		width: 100%;
	}

	/*188*/
}

@media screen and (max-width: 375px) {
	.medias-119 .media-left img {
		height: 205px;
	}
}

@media screen and (max-width: 430px) {
	#main-body-sub ul.service-list li {
		width: 100% !important;
	}
	.content-332 .main-content118 ul li img{
		padding: 0 !important;
	}
}

@media (max-width: 767px) {
    
    #popup_modal #fsRow3594775-1,#popup_modal #fsRow3594775-3,#popup_modal #fsRow3594775-2,#popup_modal #fsRow3594775-4{float:none; clear:both; width:100%;} 
	.content-332 .main-content118 img {
		float: none;
		display: table;
		width: 50%;
		height: 50%;
		margin: auto;
	}

	#discovery_popup .text-wrap h3 {
		font-size: 18px;
		line-height: 28px;
	}

	#discovery_popup .btn-lists {
		padding: 0;
	}

	#discovery_popup .btn-lists li {
		width: 100%;
		margin: 0 0 20px;
	}

	#discovery_popup .btn-lists li button {
		font-size: 20px;
		width: 100%;
		height: auto;
	}

	#discovery_popup .btn-lists li h4 {
		font-size: 17px;
		line-height: 27px;
		margin: 0;
	}

	#discovery_popup .close_icon a.icon {
		right: 50%;
	}

	.modal-dialog {
		width: 310px !important;
		display: block;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 767px) {
	.content-555-sub .main-content figure, img {
		margin: auto;
		display: table;
	}

	.content-463-sub .main-content h3 {
		font-size: 20px;
		margin: 0 0 30px;
	}
	#main-body-sub .main-content h2 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.content-332 .main-content118 {
		width: auto;
	}

	.content-332 .main-content118 h1 {
		font-size: 45px;
		margin: 0px 0 25px;
	}

	.content-332 .main-content118 h6 {
		font-size: 25px;
		margin: 0 0 30px;
	}

	.content-332 .main-content118 p {
		/*font-size: 16px !important;*/
		margin: 0 0 20px;
	}
	.content-332 .main-content118 .main-content li {
		font-size: 16px !important;
	}

	.main-content118 .sideborder1231 {
		padding: 0 0 0 5px;
		left: auto;;
	}

	.listedcontent118 {
		width: auto;
		margin: 0 0 20px;
	}

	.listedcontent118 li {
		padding-left: 17px;
		left: auto;
		font-size: 23px;
		line-height: 30px;
		margin: 0 0 15px;
	}

	.technologylists223 img {
		margin: auto;
		display: table;
	}

	.sidebar_content {
		width: 100%;
		padding-left: 0;
	}

	.sidebar-wrap {
		/*max-width: 100%;*/
		/*margin-left: 0;*/
	}

	.content-332 .main-content118 ul {
		width: auto;
	}

	#banner-image .banner-innercontent118888 {
		width: auto;
	}

	#banner-image {
		height: 498px;
	}

	#banner-image .banner-innercontent118888 h1 {
		font-size: 36px;
		line-height: 1.2;
	}

	#banner-image .banner-innercontent118888 p {
		font-size: 18px;
		line-height: 28px;
		margin: 0 0 30px;
	}

	#main-body-sub {
		padding: 40px 0 0;
	}

	.sidebar-content1213 h6 {
		margin: 34px 0 30px 0;
	}

	#contact-page .banner-content {
		display: block;
	}

	#contact-page .banner-wrap {
		width: 100%;
	}

	#contact-page .contact-form {
		width: 100%;
	}

	#contact-page .banner-text {
		max-width: 100%;
	}

	#contact-page .form-content {
		max-width: 100%;
	}

	#contact-page .banner-text {
		font-size: 18px;
	}

	#contact-page .form-content h3 {
		font-size: 20px;
		line-height: 34px;
	}

	#contact-page .form-content h4 {
		font-size: 18px;
	}

	#contact-page .form-content {
		padding: 35px 15px !important;
	}

	#contact-page .btn.btn1-submit-165 {
		width: 150px;
	}

	#contact-page .banner-text-166 {
		padding-left: 10px;
	}

	.content-332 .main-content118 img {
		float: none;
		display: table;
		width: 100%;
		height: auto;
	}

	.main-content118 iframe {
		width: 80% !important;
		height: auto !important;
	}

	.content-332 .main-content118 h2 {
		font-size: 23px;
		margin: 33px 0 31px;
		line-height: 31px;
	}

	.content-332 .main-content118 h3 {
		margin: 20px 0 20px;
	}

	#fsRow3243737-1 {
		float: none;
		width: 100%;
		clear: none;
	}

	#fsRow3243737-2 {
		float: none;
		width: 100%;
		clear: none;
	}

	#fsRow3243737-3 {
		float: none;
		width: 100%;
		clear: none;
	}

	#fsRow3243737-4 {
		float: none;
		width: 100%;
		clear: none;
	}

	#fsRow3243737-5 {
		float: none;
		width: 100%;
		clear: none;
	}

	#fsRow3243737-6 {
		float: none;
		width: 100%;
		clear: none;
	}

	.form-content-bottom .fsForm .fsSubmit {
		display: block;
		float: none;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list li {
		left: 0;
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list {
		width: 100%;
	}

	.sidebar-wrap-form .fsForm .fsLabel {
		font-size: 14px !important;
	}

	.content-555-sub .bottomdown_border::after {
		width: 100%;
	}

	#thankyou-page {
		padding: 36px 0 46px;
	}

	#thankyou-page .video-content .video-heading h3 {
		font-size: 29px;
		line-height: 35px;
		margin: 0 0 33px;
	}

	#thankyou-page .video-content .video-image img {
		width: 100%;
	}

	#thankyou-page .video-content .video-text h5 {
		font-size: 16px;
		line-height: 24px;
	}

	#thankyou-page .video-content .video-image {
		margin: 0 0 14px;
	}

	#thankyou-page .video-content .video-text h5 {
		padding: 0 0 38px;
	}

	#thankyou-page .news-content .news-heading h3 {
		font-size: 29px;
		line-height: 35px;
	}

	#thankyou-page .news-content .news-image img {
		width: 100%;
	}

	#thankyou-page .news-content .news-image {
		margin: 0 0 25px;
	}

	#thankyou-page .news-content .news-text h5 {
		font-size: 16px;
		line-height: 24px;
	}

	#thankyou-page .button-list {
		margin: 35px 0 20px;
	}

	#thankyou-page .border img {
		width: 100%;
	}

	#thankyou-page .news-content.small-screen-center {
		padding: 30px 0 0;
	}
}


@media only screen and (max-width: 510px) {
	.content-332 .main-content118 {
		width: auto;
	}

	.content-332 .main-content118 h1 {
		font-size: 30px;
		margin: 0px 0 20px;
	}

	.content-332 .main-content118 h6 {
		font-size: 16px;
		margin: 0 0 30px;
	}

	.content-332 .main-content118 p {
		/*font-size: 16px;
		margin: 0 0 20px;*/
	}

	.main-content118 .sideborder1231 {
		padding: 0 0 0 5px;
		left: auto;
	}

	.listedcontent118 {
		width: auto;
		margin: 0 0 20px;
	}

	.listedcontent118 li {
		padding-left: 17px;
		left: auto;
		font-size: 14px;
		line-height: 30px;
		margin: 0 0 15px;
	}

	.technologylists223 img {
		margin: auto;
		display: table;
	}

	.sidebar_content {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar-wrap {
		max-width: 100%;
	}

	.content-332 .main-content118 p {
		/*font-size: 16px;
		line-height: 27px;*/
	}

	.content-332 .main-content118 .content-599-sub .service h6 {
		font-size: 16px;
		line-height: 27px;
	}

	#main-body-sub {
		padding: 40px 0 0;
	}

	.sidebar-content1213 h6 {
		margin: 34px 0 30px 0;
	}

	#banner-image .banner-innercontent118888 {
		width: auto;
	}

	#banner-image {
		height: 400px;
	}

	#banner-image .banner-innercontent118888 h1 {
		font-size: 23px;
		line-height: 30px;
		margin: 0 0 20px;
	}

	#banner-image .banner-innercontent118888 p {
		font-size: 17px;
		line-height: 25px;
		margin: 0 0 10px;
	}

	#banner-image .banner-innercontent118888 {
		top: 50%;
	}
}

@media (max-width: 960px) {
	#main-footer .footer-content {
		padding-left: 15px;
		font-size: 12px;
		line-height: 26px;
	}

	#main-footer .footer-text {
		font-size: 12px;
		line-height: 26px;
	}

	#main-footer .social-media li {
		padding: 0 3px;
	}

	#main-footer .social-media li a {
		width: 40px;
		height: 40px;
	}

	#main-footer .social-media li a::before {
		width: 24px;
		height: 15px;
		background-size: auto 30px;
	}

	#main-footer .copyright {
		font-size: 12px;
		line-height: 26px;
	}

	#home-main-banner .banner-text h1 {
		font-size: 34px;
		line-height: 52px;
	}

	#home-main-banner .banner-text {
		font-size: 17px;
		line-height: 28px;
	}

	#home-main-banner .banner-text h6 {
		font-size: 26px;
		line-height: 36px;
	}

	.welcome-heading-990 h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.sec-heading-992 h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.sec-heading-992 {
		font-size: 15px;
		line-height: 30px;
	}

	.blog-content-992 h5 {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (min-height: 1000px) {
}

@media (max-width: 767px) {
	.small-screen-center {
		text-align: center;
	}

	#menu-header-menu{
		padding: 0;
		margin-left: 0;
	}

	#main-header {
		 position: static;
		 background: #0c314b;
		 padding: 10px 0;
		 /*margin-top: -40px;*/
	 }

	/*.mean-container .mean-bar{*/
	/*	!*top: 63px;*!*/
	/*	background-color: transparent;*/
	/*}*/

	.text-res-normal {
		text-align: left;
	}

	.blog_img {
		width: auto;
		min-height: 200px;
	}

	#field70544233 {
		height: 80px;
	}

	.inner_main_body {
		margin-bottom: 50px !important;
	}

	#main-footer {
		position: static;
	}

	#content_page {
		margin-bottom: 0 !important;
	}

	#blog-section {
		margin-bottom: 0 !important;
	}

	#main-footer .footer-content {
		font-size: 13px;
	}

	#blog-section .sec-heading-992 h2 {
		margin: 0 0 70px;
	}

	#main-header .logo-wrapper {
		margin: 0 0 10px;
		text-align: center;
	}

	#home-main-banner .table-wrapper {
		height: 715px;
	}

	#home-main-banner .banner-text h6 {
		font-size: 22px;
		line-height: 32px;
	}

	#achievement-section .logo-holder {
		margin: 0 0 12px;
	}

	#home-main-banner .table-content {
		padding: 69px 0 200px;
	}

	.blog-content-992 .info-text h6 {
		margin: 0 0 22px;
		min-height: inherit;
	}

	.blog-content-992 .info-text p {
		min-height: inherit;
		margin: 0 0 24px;
	}

	.blog-content-992 {
		margin: 0 auto 0;
		text-align: center;
	}

	#main-footer .social-media {
		text-align: center;
		/*margin-bottom: 30px;*/
	}

	#main-footer .footer-content {
		margin-bottom: 32px;
	}

	#main-footer .footer-text p {
		margin: 0 0 42px;
		text-align: center;
	}

	#main-footer .copyright {
		padding-top: 50px;
		text-align: center;
	}

	#main-footer {
		/*padding: 40px 0 300px;*/
		padding: 40px 0 100px;
	}

	#main-header .logo-text {
		font-size: 18px;
		line-height: 18px;
		display: block;
	}

	#map {
		height: 250px;
	}

	#blog_section .blog_block .blog_description {
		text-align: center;
	}

	#home-main-banner .fade-slider {
		height: 75%;
	}

	#subpage-banner .referral-banner-img {
		height: auto !important;
		padding: 180px 0;
	}

	.small-screen-center {
		text-align: center;
	}

	.pull-right {
		float: none !important;
	}

	.main_body_container .sidebar_wrap {
		margin: 50px auto 10px !important;
	}

	#resources_blog .blog_heading h2 {
		font-size: 22px !important;
		margin: 0 0 20px !important;
	}

	#blog_section .col-sm-5 {
		width: 100%;
	}

	#home-main-banner .banner-content {
		text-align: center;
	}

	#resources_blog {
		padding: 0 !important;
		margin: 0 0 10px !important;
	}

	#main-footer .footer-content {
		padding: 0 !important;
		text-align: center;
		border: 0;
	}

	#blog_section .col-sm-7 {
		width: 100%;
	}

	#blog_section .client_img img {
		margin: 5px 70px 45px;
		width: 15% !important;
	}

	#blog_section .blog_block .blog_description .blog_topwrap {
		text-align: center;
	}

	.blog_description .blog_listing {
		margin-left: 0 !important;
	}

	#blog_section .blog_block .blog_description h2 {
		font-size: 18px !important;
		text-align: center;
	}

	#subpage-banner .banner-text-inner h1 {
		font-size: 22px;
		line-height: 25px;
	}

	#subpage-banner .banner-text-inner p {
		font-size: 16px;
		line-height: 22px;
	}

	#blog_section {
		padding: 40px 0px;
	}

	#latest_video .video_heading h2 {
		font-size: 20px !important;
	}

	#latest_video .video_title h5 {
		font-size: 17px !important;
		min-height: 55px !important;
		line-height: 20px !important;
	}

	#banner_section .banner_content p {
		text-shadow: none !important;
	}

	.video_content_wrap .video-btn {
		padding-bottom: 10px !important;
	}

	.heading h2 {
		font-size: 20px !important;
	}

	.video_content_wrap .video-btn a {
		font-size: 14px;
	}

	#resources_blog .blog-btn a {
		font-size: 14px;
	}

	#blog_section .blog_block .blog_description .read_btn {
		font-size: 15px !important;
	}

	#content_page .text_content p {
		text-align: center;
	}

	#inner_contact_us .col-sm-12.text-center {
		padding: 0px !important;
	}

	#inner_contact_us .contactus_content {
		margin: 100px 0 40px 0 !important;
	}

	#blog-section {
		padding: 60px 0 60px;
	}

	#achievement-section {
		padding: 70px 0 60px;
	}

	#services-section {
		padding: 80px 0 70px;
	}

	.content-554-sub ul.service-list li:nth-child(4) {
		margin-top: 0;
	}

	.content-554-sub ul.service-list {
		width: 100%;
	}

	.content-554-sub ul.service-list li {
		width: 100%;
		float: none;
		padding: 0;
	}

	.content-554-sub ul.service-list li {
		width: 100%;
		margin: auto;
		display: table;
	}

	.content-554-sub .service-text {
		text-align: center;
	}

	.content-554-sub .service h6 {
		font-size: 17px;
		line-height: 20px;
	}

	.content-332 .content-554-sub .main-content ul li {
		left: 0;
		padding-left: 0;
	}

	.content-332 .content-554-sub .main-content ul {
		max-width: auto;
	}

	.content-555-sub .main-content h3 {
		margin: 17px 0 0;
	}

	.postid-316 #main-body-sub {
		padding: 60px 0 0;
	}

	/*186*/
	#main-body-sub .blog-wrap.blog-wrap-1 {
		width: 100%;
	}

	#main-body-sub .main-content .blog-img-3 {
		height: 212px;
	}

	#main-body-sub .main-content .icon-wrap-2 {
		height: 212px;
	}

	.user-listed119 .padding11999 {
		/*top: 6px;*/
		margin-right: 7px;
	}

	.banner-bg118888::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(2, 16, 65, 0.10);
	}}

	#banner-image .banner-bg118888 {
		width: 100%;
		/*position: relative;*/
	}

	.postid-294 #banner-image .banner-bg118888 {
		width: 100%;
	}

/*	.banner-holder-inner {
		display: none;
	}*/

	.content-463-sub.content-598 .circle-inner_wrap {
		background-image: none;
		height: auto;
		width: auto;
	}

	.content-463-sub.content-598 .circle-listed_content li {
		color: black;
		top: 0 !important;
		position: initial !important;
		left: 0 !important;
		width: auto;
		display: list-item;
		line-height: 34px !important;
		font-size: 17px;
	}

	.content-463-sub.content-598 .circle-listed_content {
		list-style: inside;
		margin: 20px 0 20px;
	}

	.content-463-sub.content-598 .circle-listed_content {
		list-style: inside;
	}

	.content-332 .main-content118 .content-599-sub ul.service-list li {
		width: 100%;
		margin: auto;
		display: table;
	}

	.content-332 .main-content118 .content-599-sub .service-text {
		text-align: center;
	}

	.content-332 .main-content118 .content-599-sub .service h6 {
		font-size: 17px;
		line-height: 20px;
	}

	.postid-305 #banner-image .banner-innercontent118888 {
		width: auto;
	}

	#testimonila-section .body-content .testimonial-content h2 {
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 1px;
	}

	#testimonila-section .body-content .testimonial-content {
		font-size: 16px;
		line-height: 24px;
	}

	#testimonila-section .body-content .testimonails-list h6 {
		font-size: 16px;
		line-height: 24px;
	}

	#testimonila-section .body-content .testimonails-list {
		text-align: left;
	}

	#testimonila-section .body-content .border_1 {
		width: 100%;
	}

	#testimonila-section .body-content .testimonial-content h2::before {
		left: -8px;
	}

	#testimonila-section .body-content .testimonial-content h2 {
		padding-left: 15px;
	}

	#testimonila-section .body-wrap {
		padding: 50px 0 30px;
	}

	.content-332 .main-content118 .showcase-section ul li {
		width: 100%;
		float: none;
		text-align: center;
	}

@media screen and (max-width: 991px) {
	.content-332 .main-content118 .showcase-section ul li {
		width: 50%;
	}
}

@media screen and (max-width: 409px) {
	.content-332 .main-content118 .showcase-section ul li {
		width: 100%;
	}
}

	.content-332 .main-content118 .showcase-section ul {
		display: flex;
	}

@media screen and (max-width: 991px) {
	.content-332 .main-content118 .showcase-section ul {
		flex-wrap: wrap !important;
	}
}

	.content-332 .main-content118 .showcase-btn {
		margin-bottom: 50px;
	}

	.content-332 .main-content118 .showcase-section {
		margin-top: 50px;
	}

	#apexchat_invitation_container_minimized_wrapper {
		display: none !important;
	}

	#main-body-sub .our-team .team-content h3 {
		font-size: 22px;
		line-height: 32px;
		margin: 0 0 25px;
		text-align: center;
	}

	#main-body-sub .our-team .team-section {
		/*display: initial;*/
	}

	#main-body-sub .our-team .team-img {
		margin: 0 0 20px;
	}

	#main-body-sub .our-team .listed-item li {
		padding-left: 34px;
		margin: 0 0 10px;
	}

	#main-body-sub .our-team .team-content {
		font-size: 15px;
		line-height: 30px;
	}

	#main-body-sub .video-Surveillance .video-content h1 {
		font-size: 30px;
		line-height: 40px;
	}

	#main-body-sub .video-Surveillance .video-content h4 {
		font-size: 15px;
		line-height: 25px;
		margin: 9px 0 21px;
	}

	#main-body-sub .video-Surveillance .video-content h5 {
		font-size: 16px;
		line-height: 26px;
	}

	#main-body-sub .video-Surveillance .listed-bullet li {
		padding-left: 25px;
		left: 0;
		font-size: 15px;
		line-height: 25px;
	}

	#main-body-sub .video-Surveillance .video-content h3 {
		font-size: 22px;
		line-height: 32px;
		margin: 0 0 25px;
		text-align: center;
	}

	#main-body-sub .video-Surveillance .video-section {
		display: initial;
	}

	#main-body-sub .video-Surveillance .video-img {
		margin: 20px 0;
	}

	#main-body-sub .video-Surveillance .listed-item li {
		padding-left: 34px;
		margin: 0 0 10px;
	}

	#main-body-sub .video-Surveillance .video-content {
		font-size: 15px;
		line-height: 30px;
	}

	#main-body-sub .video-Surveillance .video-img {
		width: 100%;
	}

	.content-332 .main-content118 img {
		width: auto;
		height: auto;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

	#main-body-sub .video-Surveillance .listed-bullet {
		margin: 21px 0 22px;
	}
}

@media (max-width: 500px) {
	#home-main-banner .table-wrapper {
		width: 80%;
	}

	#home-main-banner .banner-text h1 {
		font-size: 26px;
		line-height: 44px;
	}

	#home-main-banner .banner-text {
		font-size: 14px;
	}

	#home-main-banner .banner-text h6 {
		font-size: 16px;
		line-height: 28px;
	}

	.welcome-heading-990 h2 {
		font-size: 15px;
	}

	#main-footer .copyright p .side-text {
		display: block;
		float: none;
	}

	#blog_section .blog_block .blog_img {
		height: 250px;
	}

	.video_content_wrap .video-btn a {
		font-size: 13px !important;
	}

	.blog_description .blog_listing li a {
		display: block;
	}

	#blog-section .section-heading h2 {
		font-size: 20px;
		line-height: 36px;
	}

	#blog-section .blog-content-main .blog-text {
		padding: 37px 20px;
	}

	#blog-section .blog-content-main .blog-text h2 {
		font-size: 22px;
		line-height: 32px;
	}

	#blog-section .blog-content-main .blog-text {
		font-size: 14px;
	}

	#blog-section .blog-content-cm .blog-text {
		padding: 30px 20px;
	}

	#blog-section .blog-content-cm .blog-text h2 {
		font-size: 21px;
	}

	#blog-section .title-list li a {
		font-size: 14px;
		padding: 14px 10px 14px 20px;
	}

	.blog_description .blog_listing li a {
		display: block;
	}

	.blog_description .blog_listing li {
		display: block;
	}

	#blog_section .blog_block .blog_description .read_btn {
		padding: 7px 20px 9px;
	}

	.blog-btn a {
		font-size: 13px !important;
	}

	.video_content_wrap .video-btn a {
		font-size: 13px !important;
	}

	#latest_video .video_heading {
		font-size: 17px !important;
	}

	#blog_section .blog_block .blog_description .read_btn {
		padding: 7px 20px 9px;
	}

	#inner_contact_us .form-content .fsSubmit input.fsSubmitButton {
		width: 100% !important;
	}

	.main-content118 {
		font-size: 16px;
	}

	.media-content119 .user-listed119 li {
		font-size: 9px;
	}

	#testimonila-section .body-content .testimonial-content h2 {
		font-size: 16px;
		line-height: 22px;
	}

	#testimonila-section .body-content .testimonial-content {
		font-size: 14px;
		line-height: 20px;
	}

	#testimonila-section .body-content .testimonails-list h6 {
		font-size: 14px;
		line-height: 20px;
	}

}

@media (max-width: 545px) {
	#inner_contact_us .contactus_content h4 {
		font-size: 15px !important;
	}

	#inner_contact_us .info_wrap ul li {
		font-size: 16px !important;
	}
}

@media (max-width: 400px) {
	#inner_contact_us .contactus_content h4 {
		font-size: 12px !important;
		line-height: 20px !important;
	}

	#logo {
		width: 120px;
	}

	.logo-text {
		font-size: 18px !important;
	}

	img.aligncenter {
		height: auto;
	}
}

@media (max-width: 380px) {
	#inner_contact_us .contactus_content h4 {
		font-size: 11px !important;
		line-height: 15px !important;
	}

	#inner_contact_us .contactus_content h4 {
		width: 100% !important;
	}

	#inner_contact_us .info_wrap ul li {
		font-size: 15px !important;
	}

	#inner_contact_us .contactus_content h4 {
		width: 100% !important;
		font-size: 12px !important;
		line-height: 15px !important;
	}

	.content-332 .main-content118 ul li {
		/*font-size: 16px;*/
		left: 0;
	}
}

@media (max-width: 640px) {
	.logo-text {
		/*display: none !important;*/
	}

	#logo {
		width: 100% !important;
		text-align: center;
	}
	.form-content-bottom .fsSubmit input.fsSubmitButton{width: 100% !important;}
}

#main-header .logo-text{
	margin-right: -70px;
}

@media screen and (min-width: 1601px) {
	#main-header .logo-text{
		margin-top: -18px;
	}
}

@media (max-width: 767px) {
	#main-header .logo-text{
		margin-right: 0;
	}
}

@media (max-width: 1100px) {
	#main-header .logo-text{
		margin-top: 1px;
	}
}

@media (min-width: 981px) {
	body.postid-315 #main-body-sub ul.service-list {
		padding-left: 0;
		width: 91%;
	}
}