.page-walkme .article-content figure {
	text-align: center;
	margin:20px 0;
}
@media screen and (min-width: 1200px) {
	.widget-snippet .assemblingTeam{
		padding: 0;
	}
}
@media screen and (max-width: 1200px) {
	.main-menu .horizontal > .navigation-item.last a {
		padding-right: 0;
	}
	.main-menu .navigation-item a{
		font-size: 13px;
	}
	.main-menu .navigation-item a, .header-menu .navigation-item a{
		padding: 1px 0;
		margin-right: 6px;
	}
	.widget.widget-snippet.home-text .a-comprehensive .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* old css */
	.main-menu:not(.header-menu) .horizontal .navigation-item{
		line-height: 35px;
		padding-left: 4px;
	}
	.horizontal .navigation-item .navigation-item-child-container .navigation-item a{
		border-bottom: 0;
	}
	.main-menu:not(.header-menu) > .horizontal  > .navigation-item{
		border-bottom: 1px solid #eaeaea;
	}
	.main-menu:not(.header-menu) .horizontal .navigation-item a:hover{
		color: #3995a1;
	}
	.header{
		border: 0;
	}
	.main-menu .navigation-item a {
		font-size: 14px;
	}
	.main-menu.header-menu .horizontal .navigation-item > .navigation-item-child-container.open {
		display: block;
		top: 44px;
		text-align: center;
		padding: 0;
		width: 180px;
		right: 100%;
		left: 50%;
		margin-left: -90px;
	}
	.header-menu.main-menu span.child-opener::before {
		content: "\f107";
		font-family: fontawesome;
		right: -5px;
		position: absolute;
	}
	.header-menu.main-menu span.child-opener {
		position: absolute;
		left: 0;
		height: 20px;
		width: 70px;
	}
	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
		font-family: fontawesome;
		font-size: 20px;
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
		font-family: fontawesome;
		font-size: 20px;
	}
	.main-menu > .horizontal  > .navigation-item:last-child {
		visibility: visible;
	}
	.main-menu.header-menu .horizontal > .navigation-item{
		margin-top: 26px;
		line-height: 1;
	}
	.main-menu.header-menu .horizontal > .navigation-item.first{
		display: none;
	}
	.widget-navigation.main-menu .navigation-item .navigation-item-child-container {
		width: 100%;
		top: auto;
		padding-left: 15px;
		background: #fff;
		transform: unset;
		border: none;
		left: auto;
		margin: 0;
	}
	.horizontal .navigation-item:hover > .navigation-item-child-container{
		display: none;
	}
	.navigation-item-child-container.open {
		display: block !important;
	}
	.responsive-navigation .navigation-item.has-child .child-opener{
		position: absolute;
		right: 5px;
		top: 0;
		width: 40px;
		height: 40px;
		text-align: center;
		cursor: pointer;
	}
	.main-menu .horizontal > .navigation-item, .header-menu .horizontal > .navigation-item{
		height: auto !important;
	}
	.main-menu.widget-navigation .nav-wrapper.show {
		margin-top: 25px;
		background: #fff;
		height: auto;
		padding: 0 10px;
		width: 100vw;
		left: -150px;
	}
	.main-menu > .horizontal > .has-child > a span::after{
		display: none;
	}
	.widget-navigation .menu-button.close em:nth-child(1) {
		-moz-transform: rotate(45deg) translateX(6px) translateY(6px);
		-webkit-transform: rotate(45deg) translateX(6px) translateY(6px);
		-o-transform: rotate(45deg) translateX(6px) translateY(6px);
		-ms-transform:rotate(45deg) translateX(6px) translateY(6px);
		transform: rotate(45deg) translateX(6px) translateY(6px);
	}

	.widget-navigation.main-menu .navigation-item .navigation-item-child-container {
		width: 100%;
		top: auto;
		padding-left: 15px;
		background: #fff;
		position: relative;
		padding-bottom: 10px;
		box-shadow: none;
		border-top: 0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: 0px;
		padding: 10px 0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
		padding:0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	.main_menu .horizontal > .navigation-item.last a {
		padding-right: 0;
	}
	.horizontal > .has-child > .navigation-item-child-container {
		left: 0;
		top: 45px;
		text-align: center;
	}
}
@media screen and (max-width: 1169px) {
	.three-cell-content ul {
		display: inline-block;
	}
	#webcommander-page .header > .widget-container {
		width: 100%;
		border-bottom: 0;
	}
	#webcommander-page .body > .widget-container {
		width: 100%;
	}
	#webcommander-page .body > .body-section > .widget-container {
		width: 100%;
	}
	#webcommander-page .footer > .widget-container {
		width: 100%;
		height: auto;
		padding: 30px 15px;
	}
	#webcommander-page .footer .widget {
		height: auto;
		left: 0;
		position: relative;
		text-align: center;
		top: 0;
		width: 100%;
	}
	#webcommander-page  .copyright-text > p{
		text-align: center;
	}
	#webcommander-page .our-social-links {
		margin: 15px 0;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.page-home .three-cell-content {
		top: 0 !important;
		padding-bottom: 0 !important;
		margin: 0;
	}
	#webcommander-page .three-cell-content ul li {
		height: 200px;
		margin:0 8px 0 0;
		margin-bottom: 80px;
		width: 325px;
	}
	#webcommander-page .three-cell-content .cell-img{
		width:100%;
	}
	#webcommander-page{
		background-image:none;
	}
	#webcommander-page .widget-pageHeading {
		background-image: url("../images/innerbg.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
	}
	#webcommander-page.page-plan .widget-pageHeading, #webcommander-page.page-build .widget-pageHeading, #webcommander-page.page-operate .widget-pageHeading {
		background: url(/template/43e854c4/images/plan-build-heading.jpg) repeat-x scroll center center / cover;
		height: 280px;
	}
	#webcommander-page .row-planning .col-sm-3 {
		left: 0;
		top: 0;
	}
	#webcommander-page .workflow-leftpart {
		right: 0;
		padding: 0;
	}
	.page-home .page-content {
		padding: 0 !important;
	}
	.page-content {
		box-sizing: border-box;
		padding: 30px 15px!important;
	}
	.page-content > .v-split-container > .v-split {
		margin: auto;
		width: auto;
	}
	body#webcommander-page .company-logo {
		bottom: auto;
		left:15px;
		right: auto;
	}
	.company-logo img{
		max-width:90%;
	}
}

@media screen and (max-width: 1024px) {
	.main-menu .horizontal{
	}
	.industry-expertise-logo div.exp-logo-item{
		width:25%;
	}
	.industry-expertise-logo div.exp-logo-text{
		width:100%;
	}
	#webcommander-page .three-cell-content ul li {
		height: 200px;
		margin:0;
		margin-bottom: 80px;
		width: 33%;
	}
	#webcommander-page.page-plan .widget-pageHeading, #webcommander-page.page-build .widget-pageHeading, #webcommander-page.page-operate .widget-pageHeading {
		background: url(/template/43e854c4/images/plan-build-heading.jpg) repeat-x scroll center center / cover;
		height: 128px;
	}
	.header {
	}
	.footer{
		margin:0;
	}
	.company-logo img{
		max-width:100%;
	}
	body > div.body{
		overflow:hidden;
	}
	.home-content {
		padding: 0 15px;
	}
	.page-home .home-content h2 {
		font-size: 22px;
		line-height: 20px;
		text-align: center;
	}
	.home-content h2 img {
		max-width: 100%;
		height: auto;
	}
	.page-home .home-text {
		margin-top: 50px !important;
		padding-left: 0;
		padding-right: 0;
		padding-top: 50px;
		z-index:1;
	}
	.footer-address p, .copyright-text p {
		text-align: center;
		font-size: 14px;
	}
	#bs-24ACAFE0-0FF9-4EA1-9D94-4F50FD68E24B {
		padding: 0 20px;
	}
	#spltr-2B0B994C-FACD-4A90-927D-254F2C3FC3FC {
		padding: 0 15px !important;
	}
	#webcommander-page .industry-expertise-logo {
		margin-top: 40px;
		padding-bottom: 30px;
		padding-top: 60px;
	}

	#webcommander-page .industry-expertise-logo .widget-title {
		margin: 0 0 30px;
	}
	/*register form responsive*/

	.registration-form .form-row {
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.registration-form {
		background-color: #f7f7f7;
		box-sizing: border-box;
		font-size: 0;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 30px;
		width: 90%;
	}
	.registration-form input[type="text"], .registration-form input[type="password"] {
		border: 1px solid #ddd;
		box-sizing: border-box;
		height: 45px;
		padding: 5px 10px;
		width: 100%;
	}
	.registration-form .form-row.submit-row > button {
		height: 43px;
		margin-bottom: 30px;
		text-transform: uppercase;
		width: 100%;
	}
	.registration-form .form-row:nth-child(2n) {
		padding-right: 0;
	}
	.widget.widget-snippet.plan-build-layout {
		margin-top: -50px;
		padding-bottom: 0;
	}
	.industry-expertise-logo  .exp-logo-item{
		width:115px;
	}
	#webcommander-page .industry-expertise-logo .exp-logo-text {
		padding: 0;
		z-index: 999;
	}
	.page-home .img-home-right {
		display: block;
		float: none;
		margin: 0;
		width: 100%;
	}
	body.page-home .three-cell-content {
		margin-bottom: 20px;
		padding-bottom: 0;
		top: 0;
	}
	.widget-pageHeading h1 {
		padding: 40px 0;
		margin:0;
		line-height: 1;
	}
	.footer-address{
		padding:20px 0;
	}
	.page-content  h1,
	.page-content  h2,
	.page-content  h3,
	.page-content  h4,
	.page-content  h5,
	.page-content  h6{
		padding-top:0;
	}

	.registration-form .form-row.submit-row {
		width: 99.8%;
	}
	.responsive.page-home .banner-text{
		top:-190px;
		font-size:45px;
		line-height:45px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.widget.widget-navigation.main-menu:not(.header-menu) .child-opener {
		position: absolute;
		height: 20px;
		width: 20px;
		top: 10px;
		left: auto;
		right: 0;
	}
}
@media screen and (max-width: 991px){
	/* tooltip */
	.ourApproach-process .tooltip .tooltiptext {
		background-color: #fff;
		border-radius: 2px;
		color: #3296A2;
		right: 50%;
		max-width: 288px;
		padding: 25px 24px 10px;
		position: absolute;
		text-align: center;
		top: 111%;
		visibility: hidden;
		z-index: 3;
		box-shadow: 1px -3px 10px #ccc;
		margin-right: -144px;
	}
	.ourApproach-process .tooltip .tooltiptext::before {
		content: "";
		position: absolute;
		top: -3px;
		left: 50%;
		margin-top: -5px;
		background: #fff;
		height: 16px;
		width: 16px;
		transform: rotate(45deg);
		margin-left: -8px;
	}
	.ourApproach-process .col-md-3.col-sm-12{
		margin-top: 50px;
	}
	.ourApproach-process .col-md-3.col-sm-12 .col-md-12.col-sm-6:last-child{
		padding-top: 0px;
	}
	.widget-snippet .assemblingTeam .col-md-7 {
		text-align: center;
		padding: 31px 0px 30px 0px;
	}
	.widget-snippet .assemblingTeam {
		padding: 0;
	}

	/*  */
	.widget-snippet .ourApproach-process .button-group-of-prcess {
		padding: 0px 15px 33px 15px;
	}
	.widget-snippet .ourApproach-process {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.widget-snippet .assemblingTeam .col-md-5{
		text-align: center;
		padding: 31px 0px 30px 0px;
	}
}

@media screen and (max-width: 768px) {
	.widget.widget-snippet .special-page-content h2{
		padding-left: 10px;
		padding-right: 10px;
	}
	.responsive.page-home .banner-text{
		top:-160px;
	}
	.special-page-content{
		padding-top: 100px;
	}
	body.page-home .three-cell-content {
		margin-bottom:80px;
	}
	.industry-expertise-logo .widget-title::before{
		display:none;
	}
	#webcommander-page .industry-expertise-logo .widget-title {
		font-size: 21px;
		margin: 0 0 30px;
		padding: 0;
		text-align: center;
	}
	#webcommander-page .top-member-link {
		left: auto;
		margin: 0;
		right: 0;
		top: 40px;
	}
	#webcommander-page .three-cell-content ul li {
		height: 150px;
		margin:0;
		margin-bottom: 0;
		width: 33%;
	}
	#webcommander-page .img-home-right {
		display: block;
		float: none;
		margin: 22px 0 0;
		text-align: center;
		width: 100%;
	}
	.page-home .footer:before {
		display: none;
	}
	.header:before {
		top: 120px;
	}
	.header:after {
		display: none;
	}
	.page-the-pmweb-difference .no-fixed-left,  .page-the-pmweb-difference .no-fixed-right {
		width: 100% !important;
		padding:0;
	}
	.page-the-pmweb-difference .accordion-panel {
		border-left: medium none;
		margin-left: 0;
		padding: 0;
	}
	.page-content {
		box-sizing: border-box;
		padding: 30px 15px;
	}
	.page-contact-us .single-input-row:nth-of-type(1), .page-contact-us .single-input-row:nth-of-type(2), .page-contact-us .single-input-row:nth-of-type(3) {
		width: 100% !important;
	}
	.page-contact-us .single-input-row:nth-of-type(4), .page-contact-us .single-input-row:nth-of-type(5), .page-contact-us .single-input-row:nth-of-type(6), .page-contact-us .single-input-row:nth-of-type(7), .page-contact-us .single-input-row:nth-of-type(8), .page-contact-us .single-input-row:nth-of-type(9) {
		width: 100% !important;
		margin:0;
	}
	.page-contact-us .single-input-row:nth-of-type(10),.page-contact-us .simpleCaptcha-container{
		width: 100% !important;
		margin:0;
	}
}

@media screen and (max-width: 767px) {
	.main_menu.header-menu .navigation-item a, .header-menu .navigation-item a {
		font-size: 11px;
		margin: 0;
	}
	/* tooltip */
	.ourApproach-process .tooltip .tooltiptext {
		background-color: #fff;
		border-radius: 2px;
		color: #3296A2;
		right: 50%;
		width: 288px;
		padding: 25px 24px 10px;
		position: absolute;
		text-align: center;
		top: 108%;
		visibility: hidden;
		z-index: 3;
		box-shadow: 1px -3px 10px #ccc;
		margin-right: -144px;
	}
	.ourApproach-process .tooltip .tooltiptext::before {
		content: "";
		position: absolute;
		top: -3px;
		left: 50%;
		margin-top: -5px;
		background: #fff;
		height: 16px;
		width: 16px;
		transform: rotate(45deg);
		margin-left: -8px;
		box-shadow: -2px -2px 0px #3A96A2;
	}
	.ourApproach-process .col-md-3.col-sm-12{
		margin-top: 0px;
	}
	.widget-snippet .ourApproach-process .button-group-of-prcess {
		padding: 50px 15px 8px 15px;
	}
	.ourApproach-process .col-md-3.col-sm-12 .col-md-12.col-sm-6:last-child{
		padding-top: 40px;
	}
	.widget.widget-snippet .assemblingTeam .col-md-5 {
		text-align: center;
		padding: 0px 0px 0px 0px;
	}
	.widget.widget-snippet .assemblingTeam .col-md-7 {
		text-align: center;
		padding: 15px 0px 10px 0px;
	}
	/*  */
	.button-group-of-prcess .tooltip:nth-child(1):hover .tooltiptext::before {
		box-shadow: -2px -2px 0px #9B507E !important;
	}
	/* 2 */
	.button-group-of-prcess .tooltip:nth-child(2):hover .tooltiptext::before {
		box-shadow: -2px -2px 0px #48A0DC !important;
	}
	/* 3 */
	.button-group-of-prcess .tooltip:nth-child(3):hover .tooltiptext::before {
		box-shadow: -2px -2px 0px #424A60 !important;
	}
	/* 4 */
	.button-group-of-prcess .tooltip:nth-child(4):hover .tooltiptext::before {
		box-shadow: -2px -2px 0px #0DD396 !important;
	}

	/* old css*/
	.widget.login-nav .navigation-item a:hover::before{
		font-size: 14px;
	}
	.widget-navigation.main-menu .navigation-item .navigation-item-child-container {
		width: auto;
	}
	.horizontal .navigation-item:hover > .navigation-item-child-container{
		display: none;
	}
	.widget.widget-search{
		display: none;
	}
	.widget.login-nav .navigation-item a{
		height: 70px;
		background-size: 34px;
		line-height: 70px;
	}
	.main-menu.header-menu .horizontal > .navigation-item, .header-menu .horizontal > .navigation-item{
		height: auto;
		line-height: normal;
	}
	.horizontal > .has-child > .navigation-item-child-container {
		left: -30px;
		top: 34px;
		text-align: center;
	}
	.main-menu.widget-navigation .nav-wrapper.show {
		margin-top: 15px;
		background: #fff;
		height: auto;
		left: -115px;
	}
	.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
		display: block;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:hover .navigation-item-child-container {
		display: none;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container.open {
		display: block;
	}
	.industry-expertise-logo .exp-logo-text{
		font-size: 12px!important;
	}
	#webcommander-page  .contact-address-cell ul li{
		width: 100%;
	}
	.responsive.page-home .banner-text {
		top:-130px;
		font-size: 25px;
		line-height: 30px;
	}
	.contact-details h3{
		font-size:19px;
	}
	.footer-address{
		padding:0;
	}
	.footer-address p, .copyright-text p,.footer .horizontal .navigation-item a {
		font-size: 12px;
	}
	.company-logo img{
		max-width:100%;
	}
	body.page-home .three-cell-content {
		margin: 0 auto;
		width: 95%;
		margin-bottom:80px;
	}
	.three-cell-content .cell-img img{
		width:100%;
	}
	body.page-home .article-content h2{
		font-size:16px;
	}
	.exp-logo {
		text-align: center;
	}
	.fee .widget.widget-snippet .three-cell-content {
		padding-top: 0;
		margin: 0;
	}
	.page-home .article-content h2 {
		font-size: 17px;
		font-weight: bold;
		line-height: 13px;
	}
	.page-content {
		padding: 30px 15px;
	}
	.header {
		padding: 0;
	}
	/*start:menu*/
	.menu-button {
		display: block !important;
	}
	.main-menu .horizontal {
		padding-left: 0;
	}
	.main-menu .horizontal > .navigation-item {
		display: block;
		margin: 0;
	}
	.main-menu .horizontal .navigation-item  .navigation-item{
		line-height:30px;
		text-transform: none;
	}
	.main-menu .horizontal .navigation-item.has-child {
		padding-bottom: 0;
	}
	#webcommander-page .main-menu .horizontal > .has-child > a span::after {
		color: rgba(255, 255, 255, 0.8);
	}
	#webcommander-page  .main-menu .horizontal > .has-child > a span::after{
		float:right;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: #545454;
		margin: 0;
		width: 100%;
		position:relative !important;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
		padding: 0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border: medium none;
		text-align: left;
		padding: 0 30px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
		color: rgba(255, 255, 255, 0.8);
		transform: translate(0px, 0px);
	}
	.horizontal .navigation-item .navigation-item-child-container .navigation-item:first-child::before {
		display: none;
	}
	.main-menu .horizontal > .navigation-item a:hover::before {
		display: none;
	}
	.main-menu .horizontal .navigation-item > a {
		position: relative;
		line-height: 16px;
		font-size: 16px;
		color: #ffffff;
		font-weight: 500;
		margin: 0;
		background: #3f3f3f none repeat scroll 0 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		border-top:none;
		padding:10px 30px;
	}
	.main-menu .horizontal {
		text-align: left;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		color: #fff;
		font-size: 14px;
		line-height: 18px;
		text-transform: none;
		padding: 0 0 10px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item-child-container .navigation-item a {
		color: #fff;
		font-size: 14px;
		padding: 0 60px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item-child-container .navigation-item a:hover {
		color:rgba(255,255,255,0.6);
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
		left: 0;
		top:0;
		width: 100%;
		position:relative !important;
	}
	.main-menu {
		margin-right: 0;
		margin-top: 0;
	}
	.main-menu .horizontal > .navigation-item.active a {
		border-top: none;
		border-radius: 0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:first-child a {
		padding-top: 10px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
		padding-bottom: 10px;
	}
	.main-menu .horizontal > .navigation-item:first-child a:hover {
		border-top:none;
	}
	.main-menu .horizontal > .navigation-item > a:hover,  .main-menu .horizontal > .navigation-item.active > a, .main-menu .horizontal > .navigation-item.active > a:hover {
		color:rgba(255,255,255,0.6);
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		border-top: medium none;
	}
	.widget.widget-navigation.main-menu .navigation-item {
		padding:0;
		width: 100%;
		background: #3f3f3f none repeat scroll 0 0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		background: #3f3f3f none repeat scroll 0 0;
		padding: 5px 30px;
		color: #fff;
		padding-left: 40px;
	}
	.main-menu > .horizontal .navigation-item-child-container .navigation-item a,
	.main-menu > .horizontal .navigation-item-child-container .navigation-item{
		border:0;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container{
		border:0;
		padding:0;
	}
	.main-menu > .horizontal > .has-child > a span::after{
		display:none;
	}
	.popup {
		max-width: 85%;
		min-width: 85%;
	}
	.popup .image-wrapper {
		padding: 0;
	}
	.popup img.popup-image {
		max-height: 100%;
		max-width: 100%;
	}
	#webcommander-page .top-member-link {
		left: auto;
		margin: 0;
		right: 30px;
		top: 75px;
	}
	#webcommander-page .member-login-link a {
		padding: 8px 12px;
	}
	#webcommander-page .three-cell-content ul li {
		width:100%;
		height: auto;
		margin-bottom:80px;
	}
	#webcommander-page .three-cell-content ul li:last-child {
		margin-bottom:0;
	}
	#webcommander-page .three-cell-content .cell-img {
		width: 100%;
		height: auto;
	}
	#webcommander-page .home-content ul li::before{
		display:none;
	}
	#webcommander-page  .home-content ul li{
		padding:0;
	}
	#webcommander-page  .home-text h2::before{
		display:none;
	}
	#webcommander-page .home-text h2 {
		font-size: 20px;
		line-height: 22px;
		padding:0;
	}
	#webcommander-page .footer p {
		text-align: center;
	}
	.our-social-links {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		margin-bottom: 15px;
		margin-top: 15px;
		padding: 10px 0;
	}
	.footer .footer-menu .horizontal .navigation-item a {
		margin-right: 7px;
	}
	#webcommander-page .error-page {
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}
	#webcommander-page .error-page h1 {
		font-size: 70px;
		line-height: 70px;
		margin: 0;
		padding: 20px 0 0;
		text-align: center;
	}
	#webcommander-page .error-page h2 {
		font-size: 23px;
		line-height: 23px;
		margin: 0;
		padding: 20px 0;
		text-align: center;
	}
	.continue-shopping-btn.cartitem-btn.button.et_pdp_continue_shopping {
		width: 100%;
	}
	.bmui-tab.left-side-header .bmui-tab-header {
		width: 50%;
		float:left;
	}
	.bmui-tab.left-side-header .bmui-tab-header-container {
		border: medium none;
		float: none;
		width: 100%;
		overflow:auto;
		margin-bottom:20px;
	}
	.bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title{
		margin-right:0;
	}
	body.auto-page .page-content {
		padding: 30px 15px;
	}
	.bmui-tab.left-side-header .bmui-tab-body-container {
		border: none;
		padding-left: 0;
	}
	.bmui-tab.left-side-header .bmui-tab-body-container .accordion-panel#customer-profile-manage-account{
		padding-left: 0px;
		margin-left: 0;
		border: 0;
	}
	.widget-pageHeading h1 {
		font-size:30px;
	}
	.contact-details {
		width: 100%;
	}
	.page-contact-us iframe {
		width: 100%;
	}
	.page-contact-us .btn-row button {
		width: 100%;
	}
	.custom-table{
		overflow-x:scroll;
	}
	.custom-table table {
		width: auto;
	}
	body.page-home .article-content h2 {
		font-size: 21px;
	}
	.row-planning {
		flex-direction: column;
	}
	.plan-row1 .col-sm-6{
		width:100%;
	}
	body .special-page-content h3{
		font-size:18px;
	}
	.text-split ul li{
		float: none;
		width:100%;
	}
	body  .logo-list ul{
		text-align: center;
	}
	.page-ppm-development-construction-engineering .logo-list ul li,
	body  .logo-list ul li{
		max-width: 100%;
		width:100%;
		text-align: center;
	}
	.page-accreditation  .custom-table{
		overflow:hidden;
	}
	.page-accreditation  .custom-table table{
		width:auto;
	}
	.widget-pageHeading h1 {
		word-wrap: break-word;
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo-list ul li{
		max-width: 160px !important;
	}
	.widget-navigation.footer-menu-two {
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 575px) {
    #customer-profile-tabs.customer-profile-v2 .customer-password-change-card .password-change-title {
        display: block;
        width: 100%;
    }
}


@media screen and (max-width: 480px) {
	.responsive.page-home .banner-text {
		font-size: 20px;
		line-height: 25px;
		top: -100px;
	}
	.industry-expertise-logo div.exp-logo-item{
		width:50%;
	}
	.main_menu .horizontal > .navigation-item.last a {
		padding-right: 0px;
	}
}
@media screen and (max-width: 479px) {
	.widget.widget-snippet  .text-split ul li{
		width: 100%;
		margin-right: 0;
	}
	body.page-home .article-content h2{
		font-size:16px;
	}
	body .special-page-content h3{
		font-size:15px;
	}
	.responsive.page-home .banner-text {
		top:-67px;
		font-size: 16px;
		line-height: 20px;
	}
	.widget-pageHeading h1 {
		font-size: 26px;
		word-wrap: break-word;
		padding-left: 10px;
		padding-right: 10px;
	}
	.password-reset-form .form-row {
		display: block;
		width: 100%;
	}
	.password-reset-form input[type="text"]{
		width: 100%;
	}
	.password-reset-form .form-row.submit-row button {
		width: 100%;
		border-radius: 0;
		margin-left: 0;
		margin-top: 20px;
	}
	.registration-form {
		padding: 0 20px;
		width: 100%;
	}
	.row-footer-panel {
		padding: 70px 15px!important;
	}
	.row-footer-panel  .row{
		margin-bottom: 0!important;
	}
}