.banner-content-inner .container,
body { overflow-x:hidden; } 
.webform-submit-holder {
display:block !important;
width:100% !important;
max-width:100% !important;
text-align:center !important;
}
.webform-submit-holder * {
float:none !important;
}

.add-fadein-effect {
	overflow:hidden;
}

@media screen and (max-width: 1630px) {
	.navigation-area {
		width: auto;
	}

}

@media screen and (max-width: 1199px) {

	.navbar-nav {
		flex-wrap: wrap;
		flex-direction: column;
	}	

	.navbar-nav>li .dropdown-menu a {
		font-family: 'lato' !important;
	}
	.desktop-navigation { display:none !important; }
	.mobile-navigation { display:block !important; }
	.navigation-main-container .logo-area img {
		max-width: 350px;
	} 
	.logo-area {
		max-width: 350px;
	}
	.navbar-nav { margin:0 !important; }
	.navigation-main-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.mobile-navigation .region-navigation {
		top: 100px;
	}

	.blog-letter-inner {
    max-width: 100%;
	}
	
}

@media screen and (max-width: 991px) {

.path-frontpage .website-banner-images > div {
	background-position: center center !important;
}

	.contactus-inner-container {
		max-width: 100%;
	}
	#block-contactus:after {
		width: 100vw;
	}
	.careers-date {
		margin-right:0;
	}
	.careers-area {
		margin-left: 0;
		margin-right: 0;
		display: inline-block;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.main-inner-container .careers-more a {
		margin-right:0;
	}
	.careers-block-row-holder {
		display:block;
		text-align:center;
	}
	.form-inline .form-group {
		margin-bottom:15px;
	}
	.form-inline .form-group:last-child {
		margin-bottom:0;
	}
}

@media screen and (max-width: 767px) {
	
	.blog-letter-inner {
    padding: 20px 20px 20px 20px;
	}

	.blog-pop-up-content h2 {
    color: #fff;
    font-size: 28px;
	}

	#block-serr-webform {
    overflow-y: scroll;
}

	.webform-submission-newsletter-vorm-form {
		position: relative;
		top: 0%;
		left: 0%;
		transform: translate(-0%, -0%);
		max-width: 75%;
		margin: auto;
		text-align: center;
	}

	#block-contactus {
		background: rgb(54, 54, 54);
	}

	#block-views-block-video-testimonials-block-2 .view-content {
		max-height: 100vh;
		overflow-y: scroll;
	}

	#block-contactus table {
		font-size:14px;
	}
	
.se-block .block-content .se-container .se-links-container .se-links .se-link.whatsapp {
	display:inline-block;
}
	.select-wrapper:after {
		right:15px;
	}
.views-exposed-form .form-inline select {
	margin-right:0;
}
.node-216 .footer-inner .region-footer-inner, 
.node-22 .footer-inner .region-footer-inner, 
	.node-463 .footer-inner .region-footer-inner {
		height: 1300px !important;
	}
	
	#block-watchourstory .field--name-body > div:first-child { display:block !important; }
	#webform-submission-innovator-registration-node-463-add-form .col-sm-6, #webform-submission-innovator-registration-node-463-add-form .col-sm-12,
	#webform-submission-fill-out-our-contact-form-node-6-add-form .col-sm-6,
	#webform-submission-education-contact-form-node-216-add-form .col-sm-6,
	#webform-submission-education-contact-form-node-216-add-form .col-sm-12,
	#webform-submission-education-contact-form-node-22-add-form .col-sm-6,
	#webform-submission-education-contact-form-node-22-add-form .col-sm-12,
	#webform-submission-fill-out-our-contact-form-node-6-add-form .col-sm-12 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.findouroffices-rowblock {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 calc(100% - 30px);
		        flex: 0 0 calc(100% - 30px);
	}
	.margin-bottom-responsive { margin-bottom:30px; }
	.webform-button-holder { text-align:center; }
	.bef-exposed-form .form--inline > .form-item {
		float: none;
	}
	.mobile-navigation .region-navigation {
		top: 50px;
	}
	#block-views-block-blogs-block-1 .form-group:last-child,
	#views-exposed-form-careers-block-1 .form-group:last-child {
		float: none;
	}
	.input-group {
		margin-left: auto;
		margin-right: auto;
	}
	.orange-page-template .tabs-tabs-tab { border-right:0; }
	.footer-inner .region-footer-inner {
		height: 1000px;
	}
	.page-node-type-blog-article .field--name-field-intro-image {
		float: none;
		padding-right: 0;
	}
	.page-node-type-blog-article .field--name-field-intro-image img {
		display:block;
		margin:0 auto;
	}
	.banner-sub-title { font-size:18px; }
	.banner-main-title {
		font-size: 28px; }
	#block-contactus {		
		padding: 30px 15px;
	}
	.downloads-block-row { padding-right:0;text-align:center; }
	.download-download {
		position: relative;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		padding-bottom: 30px;
	}

	.navigation-main-container .logo-area img {
		max-width: 200px !important;
	}
	.logo-area {
		max-width: 250px !important;
		margin-top:-15px !important;
		margin-left: -100px;
	}	
	.navigation-main-container {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.navigation-main-container .navbar-nav>li>span,
	.navigation-main-container .navbar-nav>li>a {
		padding-top: 0 !important;
		padding-bottom: 10px !important;		
	}
	.navigation-main-container .navigation-toggler {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.navigation-main-container .search-icon-holder {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.navigation-main-container .navigation-area-other {
		margin-top: -2px !important;
		margin-bottom: -4px !important;
	}
	.employee-gateway-holder,
	.contact-icon-holder {
		width: 32px;
		height: 26px;
	}
	.navigation-main-container {
		-webkit-box-shadow: 0 2px 10px -3px black !important;
		        box-shadow: 0 2px 10px -3px black !important;
	}
	#block-watchourstory .field--name-body > div:first-child {
		padding: 30px 15px;
		padding-right: 15px;
		min-height: 220px;
	}
	#block-watchourstory .field--name-body { display:block; }
	#block-watchourstory .field--name-body > div:last-child {
		padding: 30px 15px;
		padding-right: 15px;
	}
	#block-watchourstory .field--name-body > div:before {
		width: 100vw !important;
		left: -15px !important;
		right: -15px !important;
	}
	#block-homepagebellowcontent .field--name-body {
    display: block;text-align:center; }
	
	#block-homepagebellowcontent .field--name-body p:last-child {
		text-align:center;
		padding-top:30px;
	}
	.leadershipblock > div {
		width:100%;
		max-width:300px;
		float:none !important;
		padding-left:0 !important;
		padding-right:0 !important;
		margin:0 auto;
	}
	.tabs-tabs-tab,
	#widget_pager_top_about_us_sections-block_1 > div .views-content-title {
		margin: 0 -15px;
		padding: 15px;
		padding-right: 55px;
	}
	.tabs-tabs-tab:after,
	#widget_pager_top_about_us_sections-block_1 > div .views-content-title:after {
		width: 25px;
		height: 25px;
		left: auto;
		bottom: auto;
		right: 15px;
		top: 15px;
		-webkit-transition: 400ms;
		-o-transition: 400ms;
		transition: 400ms;
		background-size: 100% 100%;
	}
	.tabs-tabs-tab,
	#widget_pager_top_about_us_sections-block_1 > div { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
	.flex-wraped-container-white, 
	.flex-wraped-container { display:block !important;text-align:center; }
	.flex-wraped-container-white p:last-child, 
	.flex-wraped-container p:last-child { margin-top:30px; }
	.tabs-tabs-container .container { display:block !important; }
}

@media screen and (max-width: 808px){
	#block-topbar {
		display: block;
	}	

	.navigation-top-bar-inner {
		top: -30px;
	}

	.navigation-main-container {
		padding-top: 30px;
		margin-top: 30px
	}

	#block-topbar .employee-training-holder,
	#block-topbar .employee-gateway-holder,	
	#block-topbar .contact-icon-holder {
		width: 30px;
		height: 30px;
	}	
	
	a.employee-training-holder:hover + .training-show-content,
	a.contact-icon-holder:hover + .contact-show-content,
	a.employee-gateway-holder:hover + .gateway-show-content {
		display: none;
	}	
	
}

@media screen and (max-width: 600px) {

	.page-node-type-blog-article {
    overflow-x: hidden;
}

	.page-node-type-blog-article .field--name-field-intro-image img {
    max-width: none;
		width: 100% !important;
}

	.navbar-nav>li .dropdown-menu a {
    font-family: 'lato';
		text-align: center;
	}


	.expanded.dropdown .dropdown-menu {
    display: block !important;
    margin-bottom: 15px;
}

	.navbar-nav>li>a.news-menu-mobile {
		display: block;
	}
	
	.navbar-nav>li>a.news-menu-desktop {
		display: none;
	}
	
	
#block-views-block-blogs-block-1 .btn:after, #views-exposed-form-careers-block-1 .btn:after {
	display:none !important;
}
	.btn {
		margin-right:0 !important;
font-size:11px !important;
overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
  text-overflow: ellipsis !important;
padding: 7.5px 15px !important;
line-height:11px !important;
height:26px;
white-space:nowrap;
-webkit-box-sizing:border-box;
        box-sizing:border-box;
max-width:calc(100% - 4px);
	}

.button-holder-para {
text-align:center;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
}


.form-actions { clear:both; display:block !important;  float:none !important;  text-align:center !important;width:100% !important; max-width:100% !important; } 
.margin-top-responsive {
margin-top:15px;} 


	.mobile-navigation .navbar-nav>li>a {
		text-align:center !important;
	}
	.views-exposed-form .form-inline select { width:240px; }
	.views-exposed-form .form-inline .input-group input { width:200px; }
	.mobile-navigation .region-navigation {
		display:block !important;
	}
	.mobile-navigation #block-secondarynavigationolder .menu--secondary > li {
		-webkit-box-flex: 0 !important;
		    -ms-flex: 0 0 calc(100% - 30px) !important;
		        flex: 0 0 calc(100% - 30px) !important;
	}
	.mobile-navigation .region-navigation nav {
		padding-top:0 !important;
	}
	.mobile-navigation #block-serr-main-menu:after { display:none !important; }
	.mobile-navigation ul.menu.menu--main.nav.navbar-nav {
		padding-top: 60px !important;
	}
	#block-contactus p .btn {
		display: block;
		margin-bottom: 15px;
		margin-right: 0;
		margin-right:0 !important;
	}
}