@media only screen and (max-width: 1600px) {
.ourservicesWrapper .ourServicesOverlay,
.oneByTwoSection .containerLeft .impactOverlay { margin-left: 225px; }
.oneByTwoSection .containeri3Left .impactOverlay { margin-left: 225px; }
.itemOverlay .servicesHeading { bottom: 50px; }
}
@media only screen and (max-width: 1366px) {
.itemOverlay .servicesHeading { bottom: 50px; }
.innovationSection .boxOneTop,
.innovationSection .boxOneBottom,
.innovationSection .boxTwoTop,
.innovationSection .boxTwoBottom { height: 240px; }
.ourservicesWrapper .ourServicesOverlay,
.oneByTwoSection .containerLeft .impactOverlay { margin-left: 105px; }
.oneByTwoSection .containeri3Left .impactOverlay { margin-left: 105px; }
.massBannerWrapper { height: 550px; }
.massBannerWrapper .mainSliderOverlay { bottom: 150px; }
.ourservicesWrapper { height: 470px; }
}
@media only screen and (max-width: 1280px) {
.ourservicesWrapper .containerLeft:after { font-size: 50px; }
.ourservicesWrapper .containeri3Left:after { font-size: 50px; }
.itemOverlay .plusContainer {
	top: 45px;
	font-size: 20px;
	padding: 5px 10px;
}
.keyhighlightswrapper a .serviceOverviewOverlay .lineTwo { font-size: 15px; }
.needHelpWrapper { padding: 2em 0; }
.oneByTwoSection .containerLeft,
.oneByTwoSection .containerRight { height: 300px; }
.oneByTwoSection .containeri3Left,
.oneByTwoSection .containeri3Right { height: 300px; }
.ourservicesWrapper .ourServicesOverlay,
.oneByTwoSection .containerLeft .impactOverlay { margin-left: 60px; }
.ourservicesWrapper .ourServicesOverlay,
.oneByTwoSection .containeri3Left .impactOverlay { margin-left: 60px; }
.ourservicesWrapper .ourServicesOverlay {
	padding-top: 50px;
	padding-bottom: 50px;
}
.sectionWrapper {
	padding-top: 50px;
	padding-bottom: 50px;
}
.impactBg,
.latestNewsBg {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mainSliderOverlay .lineThree,
.ourservicesWrapper .ourServicesOverlay .lineTwo,
.oneByTwoSection .containerLeft .impactOverlay .lineTwo,
.oneByTwoSection .containeri3Left .impactOverlay .lineTwo,
.oneByTwoSection .containerRight .latestNewsOverlay .lineTwo,
.oneByTwoSection .containeri3Right .latestNewsOverlay .lineTwo { margin-top: 2em; }
.ourservicesWrapper { height: 440px; }
.btn-outlineWhite,
.btn-outlineBlack,
.btn-blue,
.btn-default.sectionDropdown { font-size: 16px; }
.btn-default.sectionDropdown { padding: .3em .5em; }
.footerCopyright p { font-size: 14px; }
.footerCopyright p span { padding: 0 .3em; }
.itemOverlay .servicesHeading { font-size: 20px; }
.clientTestimonialsContainer p { font-size: 16px; }
.productThumb .productName {
	font-size: 20px;
	line-height: normal;
}
.productThumb .productIcon { font-size: 50px; }
.sectionWrapper.footerSiteMap .sectionHeading {
	font-size: 14px;
	margin: 0 0 1em 0;
}
.ourProduct-owl-carousel.owl-carousel .owl-prev,
.ourProduct-owl-carousel.owl-carousel .owl-next,
.latestNews-owl-carousel.owl-carousel .owl-prev,
.latestNews-owl-carousel.owl-carousel .owl-next,
.ourServices-owl-carousel.owl-carousel .owl-prev,
.ourServices-owl-carousel.owl-carousel .owl-next,
.impact-owl-carousel.owl-carousel .owl-prev,
.impact-owl-carousel.owl-carousel .owl-next { font-size: 40px; }
.impact-inner .lineOne { font-size: 18px; }
}
@media only screen and (max-width: 1163px) {
}
@media only screen and (max-width: 1024px) {
.massBannerWrapper { height: auto; }
.massBannerWrapper .mainSliderOverlay { bottom: 100px; }
.keyhighlightswrapper a .serviceOverviewOverlay .lineTwo { font-size: 15px; }
.tabbable-line.tabs-below > .tab-content .containerLeft,
.tabbable-line.tabs-below > .tab-content .containerRight { height: 250px; }
.tabbable-line.tabs-below > .nav-tabs > li > a { font-size: 18px; }
.overviewSectionWrapper .containerLeft,
.overviewSectionWrapper .containerRight { height: 300px; }
.overviewSectionWrapper .containeri3Left,
.overviewSectionWrapper .containeri3Right { height: 300px; }
.overviewSectionWrapper ul li a { font-size: 14px; }
.serviceSectionWrapper a .serviceListOverlay .arrowRightSide { font-size: 30px; }
.innovationSection .boxOneTop,
.innovationSection .boxOneBottom,
.innovationSection .boxTwoTop,
.innovationSection .boxTwoBottom { height: 190px; }
.innovationSection .boxOneTop .lineOne,
.innovationSection .boxOneBottom .lineOne,
.innovationSection .boxTwoTop .lineOne,
.innovationSection .boxTwoBottom .lineOne {
	font-size: 18px;
	margin-bottom: .5em;
}
.innovationSection .boxOneTop .lineTwo,
.innovationSection .boxOneBottom .lineTwo,
.innovationSection .boxTwoTop .lineTwo,
.innovationSection .boxTwoBottom .lineTwo {
	font-size: 12px;
	margin-bottom: .5em;
}
.innovationSection .boxOneBottom:before,
.innovationSection .boxTwoTop:before { font-size: 40px; }
.footerSiteMap ul li { font-size: 10px; }
.sectionWrapper .sectionHeading:before,
.sectionWrapper.footerSiteMap .sectionHeading:before { width: 30px; }
.btn-outlineWhite,
.btn-outlineBlack,
.btn-blue,
.btn-default.sectionDropdown {
	font-size: 14px;
	padding: .3em 1em;
}
.sectionWrapper .sectionHeading,
.needHelpWrapper .lineOne,
.needHelpWrapper .lineFour {
	font-size: 24px;
	line-height: normal;
}
.ourservicesWrapper { height: 340px; }
.ourservicesWrapper .ourServicesOverlay,
.oneByTwoSection .containerLeft .impactOverlay { margin-left: 30px; }
.ourProductContainer { width: 65%; }
.hovicon {
	width: 150px;
	height: 150px;
}
.productThumb .productName {
	font-size: 14px;
	top: 90px;
}
.productThumb .productIcon { font-size: 40px; }
.ourservicesWrapper .containerLeft:after { font-size: 60px; }
.ourProduct-owl-carousel.owl-carousel .owl-prev,
.ourProduct-owl-carousel.owl-carousel .owl-next,
.ourClients-owl-carousel.owl-carousel .owl-prev,
.ourClients-owl-carousel.owl-carousel .owl-next,
.latestNews-owl-carousel.owl-carousel .owl-prev,
.latestNews-owl-carousel.owl-carousel .owl-next,
.ourServices-owl-carousel.owl-carousel .owl-prev,
.ourServices-owl-carousel.owl-carousel .owl-next,
.impact-owl-carousel.owl-carousel .owl-prev,
.impact-owl-carousel.owl-carousel .owl-next { font-size: 30px; }
.oneByTwoSection .containerLeft,
.oneByTwoSection .containerRight { height: 260px; }
.oneByTwoSection .containeri3Left,
.oneByTwoSection .containeri3Right { height: 260px; }
.mainSliderOverlay .lineOne {
	font-size: 16px;
	line-height: normal;
}
.mainSliderOverlay .lineTwo {
	font-size: 30px;
	line-height: normal;
}
.impact-owl-carousel.owl-carousel .owl-prev,
.ourClients-owl-carousel.owl-carousel .owl-prev { left: -15px; }
.impact-owl-carousel.owl-carousel .owl-next,
.ourClients-owl-carousel.owl-carousel .owl-next { right: -15px; }
.ourSolutionBg .sectionContainer .lineOne,
.ourservicesWrapper .ourServicesOverlay .lineOne { font-size: 20px; }
.topNavWrapper ul.topNavList li a,
.ourSolutionBg .sectionContainer p,
.ourservicesWrapper .ourServicesOverlay p,
.oneByTwoSection .containerLeft .impactOverlay p,
.oneByTwoSection .containeri3Left .impactOverlay p,
.oneByTwoSection .containerRight .latestNewsOverlay p,
.oneByTwoSection .containeri3Right .latestNewsOverlay p,
.visionValueBg .containerRight p,
.visionValueBg .containeri3Right p,
.tabbable-line.tabs-below > .tab-content .containerRight p,
.tabbable-line.tabs-below > .tab-content .containeri3Right p,
.impact-inner .lineTwo p,
p { font-size: 16px; }
}
@media only screen and (max-width: 800px) {
.keyhighlightswrapper a.keyActive { padding-bottom: 0; }
.tabbable-panel.custom-tabbable-panel,
.tabbable-line.tabs-below > .tab-content {
	background-color: transparent;
	border: none;
}
.tabbable-line.tabs-below > .nav-tabs > li > a { font-size: 14px; }
.tabbable-line.tabs-below > .tab-content .containerRight { padding: 1.5em; }
.tabbable-line.tabs-below > .tab-content .containeri3Right { padding: 1.5em; }
.tabbable-line.tabs-below > .tab-content .containerLeft,
.tabbable-line.tabs-below > .tab-content .containeri3Left,
.tabbable-line.tabs-below > .tab-content .containerRight,
.tabbable-line.tabs-below > .tab-content .containeri3Right { height: auto; }
.mobile-tab-wrapper {
	border-bottom: 4px solid #0066cb;
	margin-bottom: 2em;
	float: left;
	background-color: #fff;
}
.mobile-tab-wrapper .heading {
	font-family: 'MyriadProCond';
	font-size: 14px;
	text-transform: capitalize;
	padding: 1em .5em;
	background-color: #0066cb;
	color: #fff;
}
.overviewSectionWrapper .containerLeft {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: none;
}

.overviewSectionWrapper .containeri3Left {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: none;
}
.overviewSectionWrapper .containerLeft,
.overviewSectionWrapper .containerRight,
.visionValueBg .containerLeft,
.visionValueBg .containerRight,
.overviewSectionWrapper .containeri3Left,
.overviewSectionWrapper .containeri3Right,
.visionValueBg .containeri3Left,
.visionValueBg .containeri3Right {
	height: auto;
	width: 100%;
}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 736px) {
}
@media only screen and (max-width: 667px) {
}
@media only screen and (max-width: 600px) {
.mainSliderOverlay {
	width: auto;
	left: 10px;
	right: 10px;
}
.navbar-default.custom-topNavbar .navbar-nav>li>a { font-size: 14px; }
}
@media only screen and (max-width: 568px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 414px) {
.breadcrumb.custom-breadcrumb {
	font-size: 10px;
	margin-bottom: 5px;
}
.modal.custom-modal .modal-title { font-size: 20px; }
.overviewSectionWrapper ul li a { font-size: 11px; }
.tabbable-line.tabs-below > .tab-content .containerLeft,
.tabbable-line.tabs-below > .tab-content .containerRight {
	width: 100%;
	height: auto;
}

.tabbable-line.tabs-below > .tab-content .containeri3Left,
.tabbable-line.tabs-below > .tab-content .containeri3Right {
	width: 100%;
	height: auto;
}
.clientTestimonialsContainer p { font-size: 14px; }
.overviewSectionWrapper .containerLeft,
.overviewSectionWrapper .containerRight .bottomContainer,
.visionValueBg .containerRight { padding: 1.5em; }

.overviewSectionWrapper .containeri3Left,
.overviewSectionWrapper .containeri3Right .bottomContainer,
.visionValueBg .containeri3Right { padding: 1.5em; }
.serviceSectionWrapper a .serviceListOverlay {
	height: 120px;
	padding: 1em .5em;
}
.overviewSectionWrapper .containerRight .bottomContainer { position: static; }
.overviewSectionWrapper .containeri3Right .bottomContainer { position: static; }
.serviceSectionWrapper a .serviceListOverlay .lineOne { font-size: 30px; }
.serviceSectionWrapper a .serviceListOverlay .arrowRightSide,
.keyhighlightswrapper a .serviceOverviewOverlay .arrowRightSide {
	font-size: 20px;
	padding: 1px 5px;
}
.latestNews-owl-carousel.owl-carousel.owl-theme .owl-nav { display: none; }
.oneByTwoSection .containerRight .latestNewsOverlay {
	margin-left: 0;
	margin-right: 0;
}
.oneByTwoSection .containeri3Right .latestNewsOverlay {
	margin-left: 0;
	margin-right: 0;
}

.oneByTwoSection .containerLeft .impactOverlay { margin: 0 }
.oneByTwoSection .containeri3Left .impactOverlay { margin: 0 }
.ourservicesWrapper .ourServicesOverlay,
.impactBg,
.latestNewsBg {
	padding: 30px;
	margin-left: 0;
}
.itemOverlay .servicesHeading { bottom: 50px; }
.ourservicesWrapper .containerLeft:after { display: none; }
.ourservicesWrapper .containeri3Left:after { display: none; }
.mainSlider-owl-carousel.owl-carousel.owl-theme .owl-dots .owl-dot span { margin: 5px; }
.ourProduct-owl-carousel.owl-carousel .owl-next { right: 0; }
.ourProduct-owl-carousel.owl-carousel .owl-prev { left: 0; }
.ourservicesWrapper { height: auto; }
.oneByTwoSection .containerLeft,
.oneByTwoSection .containerRight,
.ourservicesWrapper .containerLeft,
.ourservicesWrapper .containerRight {
	width: 100%;
	height: auto;
}

.oneByTwoSection .containeri3Left,
.oneByTwoSection .containeri3Right,
.ourservicesWrapper .containeri3Left,
.ourservicesWrapper .containeri3Right {
	width: 100%;
	height: auto;
}

.ourProductContainer { width: auto; }
.sectionWrapper .sectionHeading,
.needHelpWrapper .lineOne,
.needHelpWrapper .lineFour { font-size: 18px; }
.ourSolutionBg .sectionContainer .lineOne,
.ourservicesWrapper .ourServicesOverlay .lineOne {
	font-size: 16px;
	line-height: normal;
}
.topNavWrapper ul.topNavList li a,
.ourSolutionBg .sectionContainer p,
.ourservicesWrapper .ourServicesOverlay p,
.oneByTwoSection .containerLeft .impactOverlay p,
.oneByTwoSection .containerRight .latestNewsOverlay p,
.footerCopyright p,
.serviceSectionWrapper a .serviceListOverlay .lineTwo,
.visionValueBg .containerRight p,
p {
	font-size: 11px;
	line-height: normal;
}

.topNavWrapper ul.topNavList li a,
.ourSolutionBg .sectionContainer p,
.ourservicesWrapper .ourServicesOverlay p,
.oneByTwoSection .containeri3Left .impactOverlay p,
.oneByTwoSection .containeri3Right .latestNewsOverlay p,
.footerCopyright p,
.serviceSectionWrapper a .serviceListOverlay .lineTwo,
.visionValueBg .containeri3Right p,
p {
	font-size: 11px;
	line-height: normal;
}

.topNavWrapper ul.topNavList li a { padding: 5px; }
.mainSliderOverlay .lineOne { font-size: 12px; }
.mainSliderOverlay .lineTwo {
	font-size: 16px;
	line-height: normal;
}
.btn-outlineWhite,
.btn-outlineBlack,
.btn-blue { font-size: 11px; }
.mainSliderOverlay .lineThree,
.ourservicesWrapper .ourServicesOverlay .lineTwo,
.oneByTwoSection .containerLeft .impactOverlay .lineTwo,
.oneByTwoSection .containerRight .latestNewsOverlay .lineTwo { margin-top: 1em; }
.impact-owl-carousel.owl-carousel .owl-next,
.ourClients-owl-carousel.owl-carousel .owl-next { right: -15px; }
.impact-owl-carousel.owl-carousel .owl-prev,
.ourClients-owl-carousel.owl-carousel .owl-prev { left: -15px; }
}
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 320px) {
}
