/*!
Theme Name: OSC Child
Description: One Source Communications Theme
Template: osc
Version: 1.0.5-00
Text Domain: osc-child

    Fonts Used
    font-family: 'Lato', sans-serif; non-headers
    font-family: 'Roboto', sans-serif; Headers
    https://www.onesource.net/wp-content/uploads/2019/10/procurement-1.png
    Colors Used
    #f23c00 Orange
    #1e73be Blue
    #4f4f4f Grey
    #236294 Dark Blue
    #f5f5f5 Light Grey
    #246fc5 blue icons
        font-family: 'Lato', sans-serif;

    font-family: 'Roboto', sans-serif;

    font-family: 'Roboto Condensed', sans-serif;
*/
#backtoblog {
	display:none !important;
}
.search-form
.search-submit {
	display:none;
}
@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-o-keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes revealFromLeft {
	0% {
		transform:translateX(-1em);
		opacity:0;
	}
	100% {
		opacity:1;
		transform:translateX(0);
	}
}
@keyframes reveal {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes scaleVertical {
	0% {
		transform:scaleY(0);
	}
	100% {
		transform:scaleY(1);
	}
}
@keyframes revealScaleUp {
	0% {
		opacity:0;
		transform:scale(0.5);
	}
	50% {
		opacity:1;
		transform:scale(1.3);
	}
	100% {
		opacity:1;
		transform:scale(1);
	}
}

.imgcent {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a {
	display: unset;

}
.wp-megamenu > li > ul.wp-megamenu-sub-menu li > a {
	padding: 0;
	font-size: 14px;
	display: inline-block;
	font-weight: 300;
	color: #444;
	word-wrap: unset;
	word-break: unset;
}
.actions {
	margin-top: -25px !important;
	margin-left: 200px !important;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]  {
	background:
			#756caf;
	border-color:
			#756caf;
	color:
			#ffffff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 8px 32px;
	font-family: 'Lato', sans-serif;
	line-height: 18px;
	border-radius: 0;
}
.post {
	padding: 0 30px;
}
.moveme {
	-webkit-animation: blink 1s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation: blink 1s;
	-moz-animation-iteration-count: infinite;
	-o-animation: blink 1s;
	-o-animation-iteration-count: infinite;

}
#firstname-26c1e55d-1eaa-4f4e-9df1-0e8eb283539d {

	background-color:
			#ffffff !important;

}

#gform_confirmation_message_8 {
	color: #ff9c4e;
}
#gform_confirmation_message_9 {
	color: #ff9c4e;
}
#gform_confirmation_message_17 {
	color: #ff9c4e;
}
#gform_confirmation_message_18 {
	color: #ff9c4e;
}
.pricetab {
	font-size: 12px;
	text-align: center;
	border-right: 1px #d2d0d0 solid;
	border-bottom: 1px #d2d0d0 solid;
}
.pricetabnb {
	font-size: 12px;
	text-align: center;
	border-bottom: 1px #d2d0d0 solid;
	border-right: 1px #d2d0d0 solid;
}
.pricetabnb1 {
	font-size: 12px;
	text-align: center;
	border-bottom: 1px #d2d0d0 solid;
}
.pricetab1 {
	font-size: 12px;
	text-align: center;
	border-right: 1px #d2d0d0 solid;
	border-bottom: 1px #d2d0d0 solid;
	border-left: 1px #d2d0d0 solid;
}
.gv-table-view thead th
{
	background-color: #d2d0d0;
}
.btn-sm {
	border: 1px solid !important;
	border-color: #ccc #ccc #bbb !important;
	border-radius: 3px !important;
	background: #e6e6e6 !important;
	color: rgba(0, 0, 0, 0.8) !important;
	font-size: 12px !important;
	font-size: 0.75rem !important;
	line-height: 1 !important;
	padding: .6em 1em .4em !important;
}
/*
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
	display:none
}
 */
#input_43_424, #input_43_427, #input_43_428, #input_43_429, #input_43_430, #input_46_424, #input_46_427, #input_46_428, #input_46_429, #input_46_430, #input_43_454, #input_43_455, #input_36_344, #input_36_392, #input_36_322, #input_53_322, #input_53_344, #input_52_322, #input_52_344, #input_50_454, #input_50_455, #input_53_392, #input_52_392,
#input_50_424, #input_50_427, #input_50_428, #input_50_429, #input_50_430, #input_51_424, #input_51_427, #input_51_428, #input_51_429, #input_51_430, #input_51_454, #input_51_455, #input_43_624, #input_50_623, #input_43_625, #input_50_624, #input_51_625, #input_51_626 {
	pointer-events: none;
}
#field_43_456 {
	width: 50%;
}
.entry-title {
	font-weight: 400;
	color:
			#236294;
	text-transform: capitalize;
	font-size: 35px;
	text-align: center;
}
.zoom {

	transition: transform .2s;
	width: 210px;
	height: 150px;
	margin: 0 auto;
}

.zoom:hover {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1);
}
.zoom1 {

	transition: transform .2s;
	width: 357px;
	height: 340px;
	margin: 0 auto;
}

.zoom1:hover {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1);
}
#wp-admin-bar-gform-forms {
	display: none;
}
.vishid {
	visibility: hidden;
	height: 0;
	margin: 0 !important;
}
#wpfooter {
	display: none !important;
}
/*#logos .slides > li {

    width: auto !important;
}*/
html {
	font-size: 100%;
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
}
button, input, select, optgroup, textarea {
	color: #404040;
	font-size: 16px;
	line-height: 18px;
}
body {

}
#content {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	line-height: 1.5;
}
.site-info {
	text-align: center;
	font-size: 14px;
	padding-bottom: 30px;
}
h1, h2, h3, h4 {
	font-family: 'Roboto', sans-serif;
	text-transform: capitalize;
}
h1 {
	font-size: 48px;
	font-weight: 400;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h7 {
	font-weight: 700;
}
.hshadow {
	text-shadow: 2px 2px 4px #000000;
}
#menu-footer-solutions a {
	font-size: 14px;
}
.headers-blue {
	text-align: center;
	font-weight: 400;
	color: #236294;
	text-transform: capitalize;
}
.headers-white {
	text-align: center;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
}
.blue-head {
	font-weight: 400;
	color: #236294;
	text-transform: capitalize;
}
hr {
	border-top: 1px solid #4f4f4f;
}
.large {
	font-size: 18px;
}
p {
	font-size: 18px;
}
.cent {
	text-align: center;
}
.intro {
	text-align: center;
	padding: 30px 150px;
}

.seperator {
	border-top: 1px #e0dede solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
a {
	color: #236294;
	text-decoration: none;
}
a:hover {
	color: #f23c00;
	text-decoration: underline;
}
a:visited {
	color: #236294;
}
a.darklink {
	color: #4f4f4f;
	text-decoration: none;
}
a:hover.darklink {
	color: #f23c00;
	text-decoration: underline;
}
.button-gartner {
	background-color: #f23c00; /* Orange */
	border: #f23c00 solid 1px;
	padding: 8px 32px 10px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	text-transform: uppercase;

}
.button-gartner a {
	color: white;
	text-decoration: none;
}
.button-gartner a:hover {
	color: #f23c00;
	text-decoration: none;
}
.button-gartner:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
.button-hub {
	background-color: #f23c00 !important; /* Orange */
	border: #f23c00 solid 1px !important;
	padding: 8px 32px 10px 32px !important;
	text-align: center !important;
	display: inline-block !important;
	font-size: 16px !important;
	line-height: 18px !important;
	-webkit-transition-duration: 0.4s !important; /* Safari */
	transition-duration: 0.4s !important;
	text-transform: uppercase !important;

}
.button-hub a {
	color: white !important;
	text-decoration: none !important;
}
.button-hub a:hover {
	color: #f23c00 !important;
	text-decoration: none !important;
}
.button-hub:hover {
	background-color: #ffffff !important; /* Green */
	border: #f23c00 solid 1px !important;
	color: #f23c00 !important;

}
.button-office {
	background-color: #f23c00; /* Orange */
	border: #f23c00 solid 1px;
	padding: 8px 20px 10px 20px;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	text-transform: uppercase;

}
.button-office a {
	color: white;
	text-decoration: none;
}
.button-office a:hover {
	color: #f23c00;
	text-decoration: none;
}
.button-office:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
.button-ind {
	background-color: #f23c00;
	border: #f23c00 solid 1px;
	padding: 8px 20px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	text-transform: uppercase;
}
.button-ind a {
	color: white;
	text-decoration: none;
}
.button-ind a:hover {
	color: #f23c00;
	text-decoration: none;
}
.button-ind:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
.button {
	background-color: #f23c00; /* Orange */
	border: #f23c00 solid 1px;
	padding: 15px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	text-transform: uppercase;
	color: #fff;
}
.button a {
	color: white;
	text-decoration: none;
}
.button a:hover {
	color: #f23c00;
	text-decoration: none;
}
.button:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
.button-white {
	/*background-color: #f23c00;  Orange */
	border: #ffffff solid 1px;
	padding: 10px 20px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	text-transform: uppercase;

}
.button-white a {
	color: white;
	text-decoration: none;
}
.button-white a:hover {
	color: #ffffff;
	text-decoration: none;
}
.button-white:hover {
	background-color: #f23c00; /* Green */
	border: #ffffff solid 1px;
	color: #ffffff;

}
.button-peer {
	background-color: #f23c00; /* Orange */
	border: #f23c00 solid 1px;
	padding: 8px 18px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	text-transform: uppercase;

}
.button-peer a {
	color: white;
	text-decoration: none;
}
.button-peer a:hover {
	color: #f23c00;
	text-decoration: none;
}
.button-peer:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
.button22 {
	background-color: #f23c00; /* Orange */
	border: #f23c00 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	text-transform: uppercase;

}
.button22 a {
	color: white;
	text-decoration: none;
}
.button22 a:hover {
	color: #f23c00;
	text-decoration: none;
}
.button22:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
.button-list {
	background-color: #f23c00;
	border: #f23c00 solid 1px;
	text-align: center;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	text-transform: uppercase;
	margin: 5px;
	padding: 5px 12px;
	border-radius: 5px;
}
.button-list a {
	color: white;
	text-decoration: none;
}
.button-list:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;

}
h2.sidec {
	font-weight: 400; color: #236294; font-size: 25px;
}
p.sidecp {
	font-size: 15px;
}
.ind {float:left; width: 30%; height: 570px; background-color: #f5f5f5; margin-right: 20px; margin-bottom: 20px;}
/* Store Front */
.orderf {
	width: 1000px; margin: 0 auto; padding-bottom: 60px;
}
sub, sup {
	font-size: 55%;

}
sup {
	top: -0.8em;
}
.textwidget p {
	font-size: 14px;
}

h3.gform_title {
	display: none;
}

#gform_confirmation_wrapper_5 {
	padding-top: 50px;
	text-align: center;
}
/*.gform_wrapper span.ginput_product_price_label {
color: transparent !important;
}
.gform_wrapper span.ginput_product_price {
color: transparent !important;
}*/
.ginput_product_price_label { display: none; }
#gfield_description_3_47 {
	padding-top: 0;
}
#gform_wrapper_3 {
	background-color: #ffffff;
	padding: 30px;
}
/*#label_3_45_1 {
	padding-top: 10px;
}*/
#field_3_30 {
	font-size: 20px;
}
#label_3_24_1 {
	padding-top: 10px;
}
#input_3_18 {
	line-height: 1.5;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0 !important;
}
body .gform_wrapper ul li.gfield {
	/*margin-top: 0px !important;
    padding-top: 0 !important;*/
}
/* Header */
.btext2 {
	padding: 0 280px;
}
.btext3 {
	width: 380px;
	margin: 0 auto;
	padding: 50px 0;
}
.btext3a {
	width: 30px;
	float: left;
	padding-top: 5px;
}
.btext3b {
	width: 300px;
	float: left;
}
.sidebar-contact4{
	position:fixed;
	top:50%;
	right:-400px;
	transform:translateY(-50%);
	width:400px;
	height:auto;
	padding:40px;
	background:#fff;
	box-shadow: 0 20px 50px rgba(0,0,0,.5);
	box-sizing:border-box;
	transition:0.5s;
	z-index: 9999999;
}
.sidebar-contact4.active{
	right:0;
	color: #000;
	background:#fff;

}
.sidebar-contact{
	position:fixed;
	top:50%;
	right:-400px;
	transform:translateY(-50%);
	width:400px;
	height:auto;
	padding:40px;
	background:#fff;
	box-shadow: 0 20px 50px rgba(0,0,0,.5);
	box-sizing:border-box;
	transition:0.5s;
	z-index: 9999999;
}
.sidebar-contact.active{
	right:0;
	color: #000;
	background:#fff;

}
.sidebar-contact33 {
	position:fixed;
	top:50%;
	right:-400px;
	transform:translateY(-50%);
	width:400px;
	height:auto;
	padding:40px;
	background:#fff;
	box-shadow: 0 20px 50px rgba(0,0,0,.5);
	box-sizing:border-box;
	transition:0.5s;
	z-index: 9999999;
}
.sidebar-contact33.active{
	right:0;
	color: #000;
	background:#fff;

}
.toggle3{
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: pointer;
	background: #f23c00;
	right: 0;
	line-height: 20px;
	left: -150px;
	top: 200px;
	padding: 8px 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle3.active{
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: pointer;
	background: #f23c00;
	right: 0;
	line-height: 20px;
	left: -150px;
	top: 200px;
	padding: 8px 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle2{
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: pointer;
	background: #f23c00;
	right: 0;
	line-height: 20px;
	left: -150px;
	top: 200px;
	padding: 8px 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle2.active{
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: pointer;
	background: #FF7043;
	right: 0;
	line-height: 20px;
	left: -150px;
	top: 200px;
	padding: 8px 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle1.active{
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: pointer;
	background: #FF7043;
	right: 0;
	line-height: 20px;
	left: -150px;
	top: 200px;
	padding: 8px 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle3:before{
	content:'Get Started';
	font-family: Lato, Verdana, Geneva, sans-serif;
	font-weight: bold;
	color:#fff;
}
.toggle3.active:before{
	content:'Close';
}
.toggle2:before{
	content:'Complimentary Assessment';
	font-family: Lato, Verdana, Geneva, sans-serif;
	font-weight: bold;
	color:#fff;
}
.toggle2.active:before{
	content:'Close';
}
.toggle1{
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: pointer;
	background: #f23c00;
	right: 0;
	line-height: 20px;
	left: -150px;
	top: 200px;
	padding: 8px 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.toggle1:before{
	content:'Get Started';
	font-family: Lato, Verdana, Geneva, sans-serif;
	font-weight: bold;
	color:#fff;
}
.toggle1.active:before{
	content:'Close';
}

.etabs { margin: 20px 0; padding: 0; float: left; width: 30%; padding-top: 40px; }
.tab { margin-left: 20px; display: inline-block; background: #eee; /*border: solid 1px #999;*/ width: 320px; margin-bottom: 7px; padding: 5px;}
.tab a { font-size: 14px; line-height: 2em; /*display: block;*/ padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: none; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { padding: 10px; }
.selected-tab { background-color: #1e73be; color: #fff !important; }
.panel-container {
	float: left; width: 70%;
}
.solut {
	float: left; width: 30%; margin-left: 2%; background-color: #f5f5f5; min-height: 250px; margin-bottom: 10px;
}
.FieldServices {
	padding-left:70px;
}
/* What is blogs */
.wrapper2 {
	width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background-color: #1e73be;
}
.wrapper3 {
	width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background-color: #f5f5f5;
}
.wrapper4 {
	background-image: url(https://www.onesource.net/wp-content/uploads/2019/12/roi-background-1.jpg);
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-position: bottom center;
	padding-bottom: 30px;
}
.wrapper5 {
	width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background-image: url(https://www.onesource.net/wp-content/uploads/2019/10/wem-back-1.jpg);
}
.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.column {
	flex: 1;
	flex-basis: 33%;
	padding: 10px;
}
.column:first-child {
	margin-left: 0;
}
.column:last-child {
	margin-right: 0;
}
.columnsr {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	font-family: 'Roboto', sans-serif;
}
.columnr {
	/*flex: 1;*/
	flex-basis: 23%;
	margin-right: 30px;
	background-color: #fff;
	margin-bottom: 30px;
}
.columnr:first-child {
	margin-left: 0;
}
.columnr:nth-child(4n) {
	margin-right: 0;
}
.columnslp {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	font-family: 'Roboto', sans-serif;
}
.columnlp {
	/*flex: 1;*/
	flex-basis: 30%;
	margin-right: 30px;
	background-color: #f5f5f5;;
	margin-bottom: 30px;
}
.columnlp:first-child {
	margin-left: 0;
}
.resource {
	color: #4f4f4f; font-size: 16px; text-align: left; padding: 20px; min-height: 112px;
}
.resource-view {
	text-align: right; margin-bottom: 20px; padding-right:10px; font-size: 13px; font-weight: 700;
}
.resource-arrow {
	font-size: 21px;
}
.resource-label {
	background-color: #4f4f4f; color: #fff; text-transform: uppercase; padding: 5px 10px; font-weight: 300; font-size: 13px;
}
.resource-where {
	text-align: left; font-size: 15px; font-family: 'Roboto', sans-serif;
}
.slider {
	width: 90%;
	margin: 30px auto;
}
.l-contained {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;

}
.tem2 {
	height: 330px;
	padding: 20px;
	border: 1px solid #236294;
	background-color: #fff;
}

.regularmo {
	display: none;
}
.regularmos {
	display: none;
}
.regular {
	display: block;
}
.rrmain {
	background: #236294;
	padding: 15px 0;
	border-radius: 10px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
	margin-bottom: 30px;
	margin-top: 30px;
}
.heading-group {
	margin:0 0 3em 0;
	padding-top: 20px;
}
.contentL h3 {
	font-size: 1.2em;
	line-height:1.2;
	letter-spacing:0.02em;
}
.subtitleT {
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	margin:0.5em 0;
	color:  #236294
}
.heading-group {
	margin:0 0 3em 0;
	padding-top: 20px;
}
.tem1 {
	margin: 0 30px;
}
.tem2a {
	height:400px;
	padding: 20px;
	float: left;
	width: 50%;
	background-color: #f5f5f5;
}
.tem2aa {
	float: left;
	width: 50%;
	background-size: cover;
	height: 400px;
	background-position: bottom center;
}
.tem2b {
	height:430px;
	padding: 20px;
	float: left;
	width: 50%;
	background-color: #f5f5f5;
}
.tem2bb {
	float: left;
	width: 50%;
	background-size: cover;
	height: 430px;
	background-position: bottom center;
}
.tem1c {
	width:45%; float:left; margin: 1% 2%; background-color: #fff; box-shadow: 10px 10px 5px grey;
}
.tem2c {
	height:280px; padding: 0 40px;
}
.morecontent span {
	display: none;
}
.morelink {
	font-size: 15px;
}
.quot {
	background: url(https://www.onesource.net/wp-content/uploads/2020/01/quotes.png) no-repeat;
	position: relative;
	left: 50%;
	top: 25px;
	width: 45px;
	height: 45px;
	z-index: 1;
	margin-top: -50px;
}
.boxsh {
	width:45%; float:left; margin: 1% 2%; background-color: #fff; box-shadow: 10px 10px 5px grey;
}
.tem2d {
	height:300px; padding: 0 40px;
}
.tem1g {
	margin: 30px 5% 0 5%; background-color: #fff;

}
.tem2f {
	padding: 5px 30px;;
}
.mmstable {
	width: 50%; float: left;
}
.mmstable1 {
	width: 100%;
	margin: 0 auto;
	height: 240px;
	font-size: 18px;
}
.cstudy1 {
	float: left; width: 40%; padding: 0 20px; background-color: white; height: 323px; border: 4px dotted gray; margin-left: 100px;
}
.cstudy2 {
	float: right; width: 40%; padding: 0 20px; background-color: white; height: 323px; border: 4px dotted gray; margin-right: 100px;
}
.dattab {
	float: left; width: 33%; padding-bottom: 10px;
}
.dattab1 {
	font-size: 17px;
}
.dattab3 {
	padding: 20px 90px 20px 40px;
}
.tem-mit {
	width:48%; float:left; margin: 0 1%; border: 2px dashed #dbdbdb; background-color: #fff;
}
.tem-mit2 {
	height:455px; padding: 0 20px;
}
.tem1y {
	margin: 3% 2%;
	background-color: #fff;
	box-shadow: 10px 10px 5px grey;
	padding: 20px 30px;
	height: 320px;
}
.tem1x {
	margin: 3% 2%;
	background-color: #fff;
	box-shadow: 10px 10px 5px grey;
	padding: 20px 30px;
	height: 700px;
}
.atem {
	float: left; width: 20%; padding: 5% 0; height: 100%; display: flex; flex-direction: column;
}
.btem {
	float: left; width: 80%; height: 100%; display: flex; flex-direction: column;
}
.tem2bord {
	height:80%; padding: 20px; border: 1px solid #236294;
}
/* Industry */

.ind1 { float: left; width: 90%; height: 100px; }
.ind2 { color: #236294; font-weight: 600; font-size: 17px; }
.ind3 { text-align: center;color: #236294;font-weight: 400; }
/* Partners */
.zone1-p {
	padding-top: 30px;
}
.z1p2  {
	width: 1200px; margin: 0 auto;
}

/* Home Page */
.wheel {
	height:340px !important;
}
#carousel {
	line-height: 1.5;
}
#carousel .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -120px;
	text-align: center;
	padding-bottom: 20px;
	z-index: 3;
}
.tmonial1 {
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	letter-spacing: 1px
}
.pad {
	padding: 0 120px 30px 120px;
}
.cols {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 40px;
}

.items {
	/*display: flex;*/
	flex-direction: column;
	flex-basis: 100%;
	*/flex: 0 0 30%;/*
	flex: 1;
	padding: 0 10px;
	text-align: center;
}
.cols3 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 40px;
}

.items3 {
	/*display: flex;*/
	flex-direction: column;
	flex-basis: 100%;
	flex: 1;
	padding: 0 10px;
	text-align: center;
}
.colsLife {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 40px;
}

.itemsLife {
	/*display: flex;*/
	flex-direction: column;
	flex-basis: 50%;
	padding: 0 35px;
	margin-bottom: 20px;
}
.cols2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.items2 {
	/*display: flex;*/
	flex-direction: column;
	/*flex-basis: 100%;
	flex: 1;*/
	padding: 0 20px;
}
.colsS {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}

.itemsS {
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 40px;
	padding: 0 50px;
}

.colsS::after,
.colsS::before {
	content: '';
	flex-basis: calc(100% / 6);
}
.colsS::after {
	order: 1;
}
.itemsS:nth-child(n+3) {
	order: 2;
}
.zone2 {
	font-weight: 300;
	color: #236294;
}
.zone3 {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("/wp-content/uploads/2019/04/testimonials.jpeg");
	min-height: 150px;
	background-position: center;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	margin-top: 30px;
	padding: 40px 120px;
	height: 360px;
}
.zone4 {
	margin: 30px 0 40px 0;
}
.zone5 {
	margin: 30px 0 0 0;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
.zone1J {
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
.z2c {
	margin: 30px 0 0 0;
	background-color: #d6d6d6;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
}
.z2c1 {
	margin: 40px 0;
}
.z2c2 {
	float: left; width: 70%; padding-right: 80px;
}
.z2c3 {
	float: left; width: 30%; padding-top: 20px;
}
.z2c4 {
	height: 204px; margin-bottom:40px; background-color: #1e73be;
}
.z2c5 {
	width: 1200px; margin: 0 auto;
}
.z2c6 {
	float: left; width: 50%; height: 204px;
}
.z2c7 {
	float: left; width: 50%; height: 204px;
}

.zone6 {
	margin: 0;
	background-color: #1e73be;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 10px 0 40px 0;
}
.stat {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
}
.stat1 {
	color: #fff;
	font-size: 18px;
}
.stat2 {
	max-width: 1400px;
	margin: 0 auto;
}
.tmonial {
	color: #fff;
}
.testimonial {
	color: #fff;
	font-weight: 300;
}

#logos {
	padding: 2px !important;
	margin-top: 40px;

}
#logos .flex-direction-nav .flex-next {
	right: 5px; /* adjust offset to match the hover style */
	opacity: .8; /* adjust opacity to match the hover style */
}

#logos .flex-direction-nav .flex-prev {
	left: 5px; /* adjust offset to match the hover style */
	opacity: .8; /* adjust opacity to match the hover style */
}
#logos .flex-direction-nav .flex-next {

}
#logos .flex-direction-nav .flex-prev {

}
#awards {
	max-width: 1300px;
	margin: 0 auto;
}
.solbutt {
	text-align: center;
}
/* make the form container relative for positioning */

#gform_5 > .gform_footer {
	display: inline-block;
	padding: 1.8em 0 0.625em;
	width: 20%;
}

#gform_5 .gform_body {
	display: inline-block;
	float: left;
	width: 80%;
	padding-top: 27px;
}
#gform_submit_button_5 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
}
#gform_submit_button_5 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_5 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_5:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
#gform_submit_button_10 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
	position: relative;
	right: -30% !important;
}
#gform_submit_button_10 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_10 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_10:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
.gform_wrapper .gform_footer #gform_submit_button_10  {
	text-align: center}

#gform_submit_button_12 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
	position: relative;
	right: -30% !important;
}
#gform_submit_button_12 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_12 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_12:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
.gform_wrapper .gform_footer #gform_submit_button_12  {
	text-align: center}

#gform_submit_button_17 {
	background-color: #f23c00; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px 10px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
	position: relative;
	right: -25% !important;
}
#gform_submit_button_17 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_17 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_17:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
.gform_wrapper .gform_footer #gform_submit_button_17  {
	text-align: center}

#gform_submit_button_18 {
	background-color: #f23c00; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px 10px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
	position: relative;
	right: -25% !important;
}
#gform_submit_button_18 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_18 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_18:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
.gform_wrapper .gform_footer #gform_submit_button_18  {
	text-align: center}

#gform_submit_button_11 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
	position: relative;
	right: -30% !important;
}
#gform_submit_button_11 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_11 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_11:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
#gform_submit_button_1 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;

}
#gform_submit_button_1 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_1 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_1:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}

#gform_submit_button_2 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
}

#gform_submit_button_2 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_2 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_2:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
#gform_submit_button_8 {
	background-color: #f23c00;
	border: #236294 solid 1px;
	padding: 8px 32px 10px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
}
#gform_submit_button_8 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_8 a:hover {
	color: #f23c00;
	text-decoration: none;
}
#gform_8 {
	text-align: center;
}
#gform_submit_button_8:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;
}

#gform_submit_button_9 {
	background-color: #f23c00;
	border: #236294 solid 1px;
	padding: 8px 32px 10px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
}
#gform_submit_button_9 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_9 a:hover {
	color: #f23c00;
	text-decoration: none;
}
#gform_9 {
	text-align: center;
}
#gform_submit_button_9:hover {
	background-color: #ffffff; /* Green */
	border: #f23c00 solid 1px;
	color: #f23c00;
}
#gform_submit_button_6 {
	background-color: #236294; /* Blue */
	border: #236294 solid 1px;
	padding: 8px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	border-radius: 0px;
	color: #fff;
	margin-top: 8px;
	text-transform: uppercase;
}
#gform_submit_button_6 a {
	color: #fff;
	text-decoration: none;
}
#gform_submit_button_6 a:hover {
	color: #236294;
	text-decoration: none;
}
#gform_submit_button_6:hover {
	background-color: #ffffff; /* Green */
	border: #236294 solid 1px;
	color: #236294;
}
#input_5_3, #input_5_6, #input_5_7, #input_5_2 {
	height: 40px;
	color: #236294;
	border: 1px solid #236294;
	border-radius: 0px;

}
#contact-form {
	margin-left: 120px;
	margin-top: -30px;
}
.zone8 {
	margin: 50px 0;
}

.zone7 {
	margin: 0;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 20px 0 40px 0;
}
.zone1-life {
	margin: 0;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
.zl1 {
	padding: 0 400px; text-align: center;
}
/* Solutions */
.zone1-s {
	margin: 30px 0 0 0;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-box {
	background-color: transparent;
	width: 300px;
	height: 280px;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
	-webkit-perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.8s;
	-webkit-transition: -webkit-transform 0.8s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;

}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);

}

/* Position the front and back side */
.flip-box-front, .flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;

}
.flip-box-back, .flip-box-front {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;

}
/* Style the front side */
.flip-box-front {
	background-color: #1e73be;
	font-size: 17px;
	font-weight: 600;
	text-shadow: 2px 2px 4px #000000;
	color: #fff;
	padding: 30px;
	text-align: center;

}

/* Style the back side */
.flip-box-back {
	background-color: #d3d3d3;
	color: #404040;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 40px;
}


/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-box1 {
	background-color: transparent;
	width: 400px;
	height: 280px;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
	-webkit-perspective: 1000px; /* Remove this if you don't want the 3D effect */
	margin-bottom: 20px;
}

/* This container is needed to position the front and back side */
.flip-box-inner1 {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.8s;
	-webkit-transition: -webkit-transform 0.8s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;

}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box1:hover .flip-box-inner1 {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);

}

/* Position the front and back side */
.flip-box-front1, .flip-box-back1 {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.flip-box-back1, .flip-box-front1 {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
/* Style the front side */
.flip-box-front1 {
	background-color: #1e73be;
	font-size: 17px;
	font-weight: 600;
	text-shadow: 2px 2px 4px #000000;
	color: #fff;
	padding: 60px 30px 30px 30px;
	text-align: center;

}

/* Style the back side */
.flip-box-back1 {
	background-color: #d3d3d3;
	color: #404040;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);

	line-height: 250px;
	text-align: center;
}
.cols1 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 40px;
	justify-content: center;
}

.items1 {
	/*display: flex;*/
	flex-direction: column;
	margin: 0 10px;
}
ul.boxes  {
	list-style: none;
}

ul.boxes li:before {
	content: '\2713\0020';
}
.sleft {
	width: 50%;
	float: left;
}
.sright {
	width: 50%;
	float: left;
}
.points {
	padding-top: 30px;
}
p.pointh  {
	font-weight:700;
	color: #236294;
	font-size: 16px;
}
p.point  {
	font-size: 16px;
}
.ManagedITServices p.point {
	font-size: 20px;
	line-height: 50px;
}
.ManagedITServices p.pointh {
	font-weight: 700;
	color: #236294;
	font-size: 20px;
	line-height: 50px;
}
.FieldServices p.pointh {
	font-weight: 700;
	color: #236294;
	font-size: 20px;
	line-height: 50px;
}
.ManagedITServices {
	padding-right: 150px;
}
.CommunicationsLifecycleManagement .phrline {
	display: none;
}
.ManagedMobilityServices .phrline {
	display: none;
}
.FieldServices .phrline {
	display: none;
}
.ManagedSecurityServices p.point {
	font-size: 20px;
	line-height: 50px;
}
.ManagedSecurityServices p.pointh {
	font-weight: 700;
	color: #236294;
	font-size: 20px;
	line-height: 50px;
}
.ManagedSecurityServices {
	padding-right: 150px;
}
.zone6-s {
	margin: 30px 0 0 0;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
.zone6-sw {
	width: 1100px;
	margin: 0 auto;
}
.challenges {
	display: flex;
	/*align-items: center;*/

}

.challenges > div {
	width: 33%;
	margin: 10px;
	padding: 30px 0;
}
.challenges1 {
	display: flex;
	align-items: center;

}

.challenges1 > div {
	width: 33%;
}
li.byes {
	background: url('/wp-content/themes/osc-child/images/yes.png') no-repeat left 8px;
	padding-left: 20px;
	margin-bottom: 10px;
}
li.rno {
	background: url('/wp-content/themes/osc-child/images/no.png') no-repeat left 8px;
	padding-left: 20px;
	margin-bottom: 10px;
}
ul.no_bullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.zone1-i {
	width: 1000px;
	margin: 0 auto;
}
.spcline {
	text-align: center;
}

.spcline span {
	display: inline-block;
	vertical-align: middle;
}

.outer-line {
	width: 40%;
	border-bottom: 1px solid #246ec5;
}
.amain {
	min-height: 200px;
	margin-bottom: 20px;
	display: -webkit-flex; /* Safari */
	display: flex; /* Standard syntax */
	align-items: center;
	background: #f5f5f5;
}
.amain .acol{
	padding: 10px;
	-webkit-flex: 1; /* Safari */
	-ms-flex: 1; /* IE 10 */
	flex: 1; /* Standard syntax */
}
.zone1-a {
	margin: 40px 0;
}
.zone2-ab {
	margin: 40px 0;
}
.zone5-ab {
	margin: 40px 0;
}
.abmain {
	height: 150px;
	margin-bottom: 20px;
	display: -webkit-flex; /* Safari */
	display: flex; /* Standard syntax */
	align-items: center;
	background-color: #ffffff;
	border: 1px solid #D9D9D9;
}
.abmain .abcol{
	padding: 10px;
	height: 150px;
	justify-content: center;
	align-items:center;
}
.car1 {
	width: 25%; text-align: center; color: #ffffff; line-height: 130px; font-size: 24pt;
}
.car2 {
	width: 25%; text-align: center; margin-top: 30px;
}
.car3 {
	width: 50%; padding-left: 30px; background-color: #F2F2F2; line-height: 130px; color: #2474b0; font-size: 20px;
}
.wwan {
	width: 950px; margin: 0 auto;
}
.wwan1 {
	width: 45%; text-align: right;
}
.wwan2 {
	width: 5%; text-align: center;
}
.wwan3 {
	width: 50%;
}
.abmain1 {
	margin-bottom: 0px;
	display: -webkit-flex; /* Safari */
	display: flex; /* Standard syntax */
	align-items: center;
	background-color: #ffffff;
	/*margin-top: -30px;*/
}
.abmain1 .abcol{
	padding: 0px;
	justify-content: center;
	align-items:center;
}
.wwan4 {
	border-bottom: 1px #000 solid; text-align: right; margin-bottom: 20px; font-size: 20px;
}
.zone4-ab {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 150px;
	background-position: top center;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	margin-top: 30px;
	padding: 40px 120px;
	height: 450px;
}
.zone4-ab1 {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 150px;
	background-position: top center;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	margin-top: 30px;
	padding: 40px 120px;
	height: 450px;
}
.ab1 {
	height: 320px; padding-top: 15%;
}
.ab2 {
	color: #fff; padding: 0 240px; text-align: center;
}
hr.ab {
	width: 2px; height: 50px; background: #404040; border: none; margin-top: -15px;
}
.ab6 {
	padding: 0 20px; text-align: left;
}
.ab8 {
	margin-top: -9px;
}
.ab7 {
	text-align: center;
}
#ab4 {
	float: left; width: 20%;
}
.job1 {
	border: 1px #ccc solid; height: 80px; margin-bottom: 30px; background-color: #fff;
}
.job2 {
	width: 45%; float: left; padding: 10px 0 10px 20px; line-height: 50px;
}
.job3 {
	width: 25%; float: left; padding: 10px 0; line-height: 50px; font-size:14px;
}
.job4 {
	width: 30%; float: left; padding: 10px 0; line-height: 50px; font-size:14px;
}
.job5 {
	width: 20%; float: left; padding: 10px 0; line-height: 50px; font-size:14px;
}
.zone2-gar {
	margin: 80px 0 0 0;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
.colsL {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 40px;
}

.itemsL {
	/*display: flex;*/
	flex-direction: column;
	flex-basis: 30%;
	padding: 0;
	text-align: center;
	background-color: #f5f5f5;
	margin: 20px;
}
.accordion {
	background-color: #f5f5f5;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.active, .accordion:hover {
	background-color: #f5f5f5;
	color: #f23c00;
}

.accordion:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	margin-left: 5px;
}

/*.active:after {
  content: "\2212";
}*/

.panel {
	padding: 0 18px;
	background-color: #f5f5f5;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
/**
* SLICK SLIDER
*/
.slick-slider {
	position: relative;
	/*display: block;*/
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Slider */
.slick-loading .slick-list {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/slick.eot');
	src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 40px;
	line-height: 1;
	/*opacity: .75;*/
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
	top: 80px;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: url(https://www.onesource.net/wp-content/themes/osc-child/images/arrow-left-white.png);
}
[dir='rtl'] .slick-prev:before {
	content: 'url(https://www.onesource.net/wp-content/themes/osc-child/images/arrow-left-white.png)';
}
.slick-next {
	right: -25px;
	top: 80px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: url(https://www.onesource.net/wp-content/themes/osc-child/images/arrow-right-white.png);
}
[dir='rtl'] .slick-next:before {
	content: 'url(https://www.onesource.net/wp-content/themes/osc-child/images/arrow-left-white.png)';
}
/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.slick-slide {
	margin: 0px 20px;
}
.slick-slide img {
	width: 100%;
}
.slick-prev:before,
.slick-next:before {
	color: black;
}
.slick-slide {
	transition: all ease-in-out .3s;
	opacity: .2;
}
.slick-active {
	opacity: 1;
}
.slick-current {
	opacity: 1;
}
.slick-slide {
	text-align: center;
}
/**
 * TABS
 *
 * -------------------------------------------------------------------------------------------------
 */
.tabs > div {
	border-top: 1px solid #c7c7c7
	margin-top: 10px;
	background: white !important;
	border: 1px solid #ccc !important;
	padding: 50px 30px 30px 30px;	height: 370px;
}

.tabs > div span {
	border-bottom: 0px solid #E5E5E5 !important;
	color: #ccc !important;
	font-weight: 300;
	line-height: 186px !important;
	display: block;
	text-align: center;
	font-size: 24px;
}

.tabs ul.horizontal {
	list-style: none outside none;
	margin: 0;
	padding-left: 0;
}

.tabs li {
	background: white;
	border-bottom: 0px solid #E5E5E5;
	margin: 0;
	display: inline-block;
}

.tabs a {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 300;
	padding: 8px 18px;
	text-decoration: none;
}

.tabs li:hover {
	background: #f5f5f5;
	border-bottom: 4px solid #000;
}

.tabs li:hover a {
	color: #000;
}
.tabs li.active a {
	color: #fff;
	font-weight: 600;
}
.tcont li {
	background: white;
	border-bottom: 0px solid #E5E5E5;
	margin: 0;
	display: block;
}
.tcont li:hover {
	background: none;
	border-bottom: 0px solid #68a697;
}
ul.showb {
	margin: 0;
	padding: 0 0 0 18px;
}
.showb li {
	padding: 0;
	margin: 0;
	display: list-item;
}
.arrow:first-child {
	background: #f694c0;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow.active:first-child   {
	background: #ed217c;
	font-weight: 600;
}
.arrow:nth-child(2) {
	background: #c8e3a3;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow.active:nth-child(2)   {
	background: #8cc63f;
	font-weight: 600;

}
.arrow:nth-child(3) {
	background: #b59aca;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow.active:nth-child(3)   {
	background: #662d91;
	font-weight: 600;

}
.arrow:nth-child(4) {
	background: #97d5ef;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow.active:nth-child(4)   {
	background: #29aae2;
	font-weight: 600;

}
.arrow:nth-child(5) {
	background: #fdd8a0;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow.active:nth-child(5)   {
	background: #fcb03a;
	font-weight: 600;

}


.arrow2:first-child {
	background: #c8e3a3;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow2.active:first-child   {
	background: #8cc63f;
	font-weight: 600;
}
.arrow2:nth-child(2) {
	background: #b59aca;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow2.active:nth-child(2)   {
	background: #662d91;
	font-weight: 600;

}
.arrow2:nth-child(3) {
	background: #97d5ef;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow2.active:nth-child(3)   {
	background: #29aae2;
	font-weight: 600;

}
.arrow2:nth-child(4) {
	background: #f694c0;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
li.arrow2.active:nth-child(4)   {
	background: #ed217c;
	font-weight: 600;

}
.arrow2:nth-child(5) {
	background: #fdd8a0;
	color: #d9d9d9;
	/*border: 2px solid black;*/
	border-right: 0;
	display: inline-block;
	height: 41px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.arrow2 li.active:nth-child(5)   {
	background: #fcb03a;
	font-weight: 600;

}

.zone3-s {
	margin: 40px 0;

}
.zone4-s {
	margin: 30px 0 0 0;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0 40px 0;
}
.z4s {
	margin: 0 200px;
}
.zone5-s {
	margin-right: 0px;
	margin-left: 0px;
	background-color: #1e73be;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 30px 0;
}
.zone1-j {
	margin-right: 0px;
	margin-left: 0px;
	background-color: #f0efef;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
}
.z5s {
	max-width: 1100px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
}
.solution_wheel {
	display: flex;
	align-items: center;
}

.solution_wheel > div {
	margin: 10px;
	width: 50%;
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
}
.zone2-s {
	width: 1100px;
	margin: 0 auto;
}

.zone2-p {
	margin: 0;
	background-color: #f5f5f5;
	margin-left: calc(-100vw / 2 + 1200px / 2);
	margin-right: calc(-100vw / 2 + 1200px / 2);
	padding: 20px 0 40px 0;
}
/* TEM Timeline */
.timeline-list {
	padding-bottom: 1em;
	position: relative;
	max-width: 1300px;
	margin: 0 auto;
}
.timeline-list:before {
	content: "";
	border-left: 5px solid #ccc;
	left: 1.9em;
	top: 2em;
	height: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	transform-origin: 0 0;
	animation: scaleVertical 3s 1s ease both 1;
}
.timeline-list li {

	margin:0 0 3em 0;
	padding:0 2em 0em 2em;
	position: relative;
}
.timeline-list li:before {
	content: "";
	position: absolute;
	top: 0px;
	left: -1.45em;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: none repeat scroll 0% 0% #f23c00;
	border: 5px solid #fff;
	animation:revealScaleUp 0.75s 0s ease both 1;
}
.timeline-list {
	animation:reveal 2s 0 ease both 1;
}
.timeline-list li .contentL {
	animation:revealFromLeft 0.5s 0s ease both 1;
}
.timeline-list li:nth-child(1):before {
	animation-delay:0.85s;
}
.timeline-list li:nth-child(1) .contentL {
	animation-delay:1.05s;
}
.timeline-list li:nth-child(2):before {
	animation-delay:1.2s;
}
.timeline-list li:nth-child(2) .contentL {
	animation-delay:1.5s;
}
.timeline-list li:nth-child(3):before {
	animation-delay:1.8s;
}
.timeline-list li:nth-child(3) .contentL {
	animation-delay:2.1s;
}
.timeline-list li:nth-child(4):before {
	animation-delay:2s;
}
.timeline-list li:nth-child(4) .contentL {
	animation-delay:2.3s;
}
/* Timeline */

/* The actual timeline (the vertical ruler) */
.timeline {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
	content: '';
	position: absolute;
	width: 6px;
	background-color: #cecaca;
	top: 45px;
	bottom: 0;
	/*left: 50%;*/
	margin-left: -6px;
}

/* Container around content */
.container {
	padding: 10px 40px;
	position: relative;
	background-color: inherit;
	width: 100%;
}

/* The circles on the timeline */
.container::after {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	right: -17px;
	background-color: #e0dbdb;
	border: 4px solid #f23c00;
	top: 15px;
	border-radius: 50%;
	z-index: 1;
}

/* Place the container to the left */
.left {
	left: 0;
}

/* Place the container to the right */
.right {
	/*left: 50%;*/
}

/* Add arrows to the left container (pointing right) */
.left::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	right: 30px;
	border: medium #e0dbdb white;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent white;
}
.blocker {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:9999;
	padding:20px;
	box-sizing:border-box;
	background-color:#000;
	background-color:rgba(0,0,0,0.75);
	text-align:center
}
.blocker:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-0.05em
}
.blocker.behind {
	background-color:transparent
}
.modal {
	display:none;
	vertical-align:middle;
	position:relative;
	z-index:2;
	max-width:500px;
	box-sizing:border-box;
	width:90%;
	background:#fff;
	padding:15px 30px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-ms-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
	text-align:left
}
.modal a.close-modal {
	position:absolute;
	top:-12.5px;
	right:-12.5px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')
}
.modal-spinner {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
	padding:12px 16px;
	border-radius:5px;
	background-color:#111;
	height:20px
}
.modal-spinner>div {
	border-radius:100px;
	background-color:#fff;
	height:20px;
	width:2px;
	margin:0 1px;
	display:inline-block;
	-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
	animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.modal-spinner .rect2 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.modal-spinner .rect3 {
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s
}
.modal-spinner .rect4 {
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s
}
@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform:scaleY(0.5)
	}
	20% {
		-webkit-transform:scaleY(1.0)
	}
}
@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform:scaleY(0.5);
		-webkit-transform:scaleY(0.5)
	}
	20% {
		transform:scaleY(1.0);
		-webkit-transform:scaleY(1.0)
	}
}

/* Add arrows to the right container (pointing left) */
.right::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	left: 30px;
	border: medium solid #e0dbdb;
	border-width: 10px 10px 10px 0;
	border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.right::after {
	left: -16px;
}

/* The actual content */
.content {
	padding: 20px 30px;
	background-color: white;
	position: relative;
	border-radius: 6px;
}


.gar1 {
	float: left; width: 55%; padding-top: 30px;
}
.gar2 {
	float: left; width: 35%; margin-left: 80px; margin-top: 40px; background: url(https://onesource.net/wp-content/uploads/2019/08/back-gartner.jpg); background-size: cover; border-radius: 10px; padding: 10px 30px; color: #fff;
}
.gar2a {
	float: left; width: 35%; margin-right: 80px; margin-top: 40px; background: url(https://onesource.net/wp-content/uploads/2019/08/back-gartner.jpg); background-size: cover; border-radius: 10px; padding: 10px 30px; color: #fff;
}
.gar3 {
	width: 1300px; margin: 0 auto;
}
.gar4 {
	font-size: 11px; font-style: italic
}
.ghead {
	background: linear-gradient(#1e73be, transparent), url('https://onesource.net/wp-content/uploads/2019/09/gartner2.jpg') center no-repeat; background-size: cover; height: 50px;
}
.ghead1 {
	width: 100%; margin: 0 auto; max-width: 1300px; width: 100%;
}
.ghead2 {
	float: left; width: 80%; padding-top: 10px; color: #fff; font-weight: 600; text-shadow: 2px 2px 4px #000000;
}
.ghead3 {
	float: right; width: 20%; text-align: right; padding-top: 6px;
}
.ghead4 {
	height: 30px; vertical-align: middle;
}
.ghead5 {
	vertical-align: middle;
}
.gnmobile {
	display: block;
}
.gmobile {
	display: none;
}
.event1 {
	width: 70%; float: left; padding-right: 40px; padding-bottom: 20px;
}
.event2 {
	width: 30%; float: left; background-color: #f5f5f5; padding: 0 20px 20px 30px; height: 100%; min-height: 920px;
}
.cke1 {
	width: 15%; float: left;
}
.cke2 {
	width: 45%; float: left; padding-top: 40px;
}
.cke3 {
	width: 40%; float: left; font-size: 13px; border: solid 2px #1e73be; padding: 30px 20px 10px 20px; border-radius: 25px;
}
.cke4 {
	background: url(http://www.onesource.net/wp-content/uploads/2019/09/quotes-1.png) no-repeat; position: relative; left: 78%; top: -250px; width: 45px; height: 45px; z-index: 1;
}
.cke5 {
	width: 48%; float: left; margin-right: 4%; background-color: #f5f5f5; padding: 20px 40px; box-shadow: 6px 6px 6px #d0cccc;
}
.cke6 {
	float: left; width: 8%;
}
.cke7 {
	float: left; width: 92%; height: 80px;
}
.cke8 {
	width: 48%; float: left; background-color: #f5f5f5; padding: 20px 40px; box-shadow: 6px 6px 6px #d0cccc;
}
.cke9 {
	float: left; width: 8%;
}
.cke10 {
	float: left; width: 92%; height: 60px;
}
.cke11 {
	width: 35%; float: left
}
.cke12 {
	float: left; width: 8%;
}
.cke13 {
	float: left; width: 92%; height: 80px;
}
.cke14 {
	width: 65%; float: left;
}
.cke15 {
	float: left; width: 8%;
}
.cke16 {
	float: left; width: 92%; height: 80px;
}
.cke17 {
	width: 200px;
}
.cke18 {
	padding-top: 20px;
}
.cke19 {
	width: 30px;
}
.cke20 {
	width: 30px;
}
.cke21 {
	width: 30px;
}
.cke22 {
	width: 30px;
}


/* News */
.zone1-n {

	width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background-color: #f5f5f5;
	padding: 30px 0;
	margin-bottom: 30px;
}
.news1 {
	width: 1250px; margin: 0 auto; display: table;
}
.news2 {
	width: 100%; display: flex;
}
.news3 {
	float: left; width: 60%; background-color: #fff; padding: 30px;
}
.news4 {
	text-transform: uppercase; font-size: 15px; font-weight: 700;
}
.news5 {
	font-size: 14px; color: #9f9d9d;
}
.news6 {
	float: left; width: 40%;  background-color: #fff; line-height: 0 !important;
}
.news7 {
	width: 100%; display: flex; flex-wrap: wrap;
}
.news8 {
	width: 31%; margin-left: 2%; border: #ccc 1px solid; min-height: 250px; margin-bottom: 10px;
}
.news9 {
	text-align:center; height: 200px; overflow: hidden;
}
.news10 {
	text-transform: uppercase; font-size: 12px; font-weight: 700; padding: 5px 15px; background-color: #f5f5f5;
}
.news11 {
	text-transform: uppercase; font-size: 15px; font-weight: 700; padding: 10px 15px 0 15px;
}
.news12 {
	font-size: 14px; color: #236294;
}
.news13 {
	color: #4f4f4f; font-size: 13px; padding: 0 15px; min-height: 125px;
}
.news14 {
	margin-bottom: 20px;padding: 0 15px;
}
/* Jobs */

#jobs {
	margin: 40px 0;
	width: 1100px;
	margin: 0 auto;
}
#description ul {
	margin: 0;
	padding-left: 16px;
	font-size: 16px;
}
#description p {

	font-size: 16px;
}
.zone1-sj {
	border-bottom: 1px solid #ccc;
	height: 85px;
}
.sj1 {
	width: 1100px; margin: 0 auto;
}
.sj2 {
	width: 70%; float: left; padding: 10px 0 10px 0;
}
.sj3 {
	width: 10%; float: left; padding: 10px 0; font-size:14px; padding-top: 53px;
}
.sj4 {
	width: 20%; float: left; padding: 10px 0; font-size:14px; padding-top: 53px;
}
.sj5 {
	width: 20%; float: left; padding: 10px 0; font-size:14px; padding-top: 53px;
}

/* Resources */
.resourcemenu {
	line-height: 1.5;
}



/* Footer */
.site-footer {
	background-color: #003A5D;
	color: #fff;
	line-height: 1.5;
}

#footer-sidebar1 {
	float: left;
	width: 25%;
	padding-left: 20px;
}
#footer-sidebar2 {
	float: left;
	width: 30%;
}
#footer-sidebar3 {
	float: left;
	width: 30%;
}
#footer-sidebar4 {
	float: left;
	width: 15%;
}
#footer-sidebar {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
}
/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}
#menu-footer-solutions {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#menu-footer-solutions li {
	border: 0;
	padding: 0;
}
#menu-footer-links li {
	border: 0;
	padding: 0;
}
#menu-footer-solutions a {
	color: #ffffff;
}
#menu-footer-solutions a:hover {
	color: #f23c00;
}
#menu-footer-links {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#menu-footer-links a {
	color: #ffffff;
}
#menu-footer-links a:hover {
	color: #f23c00;
}
.menu-footer-solutions-container {
	margin-top: 16px;
}
.menu-footer-links-container {
	margin-top: 16px;
}
a.foot-link {
	color: #ffffff;
}
a:hover.foot-link  {
	color: #f23c00;
}

/* sticky navbar */
.sticky {
	/*position: fixed;*/
	top: 0;
	width: 100%;
	z-index: 99;
	/*margin-top: 30px;*/
}
.sticky + #content {
	*/padding-top: 90px;*/
}

/* Main Navigation Menu */
#primary-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-main-menu-container > ul > li:last-child {
	padding: 0;
}
.menu-main-menu-container > ul > li {
	float: left;
}
.menu-main-menu-container > ul > li > a {
	color: #ffffff;
	padding: 0 40px 0 0;
}
a.menu-item-43  {
	padding:0;
}
.menu-main-menu-container > ul > li > a:hover {
	color: #b6dce1;
	text-decoration: none;
}
.menu-main-menu-container {
	float: right;
}
#main-nav {
	float: left;
	width: 82%;
	text-align: right;
	height: 90px;
	margin-top: 0;
	padding-top: 0;
}

/* Sub/Children Menu */
#primary-menu .sub-menu,
#primary-menu .children {
	position: absolute;
	z-index: 3;
	min-width: 200px;
	display: none;
	background-color: #ffffff;
	width: 250px;
	border-top: 3px solid #b6dce1;
	font-family: Lato, Verdana, Geneva, sans-serif;
	font-weight: 0;
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	list-style: none;
	margin: 0;
	padding: 10px;text-align: left;
	font-size: 13px;
	line-height: 20px;
}

#primary-menu li:hover > .sub-menu,
.menu-main-menu-container li:hover > .children {
	display: block;
}
#primary-menu .sub-menu a,
#primary-menu .children a {
	padding: 5px 0px;
	color: #1d588c;
}
#primary-menu .sub-menu li:hover a,
#primary-menu .children li:hover a {
}
#primary-menu .sub-menu .menu-item {
	border-bottom: 1px #ccc solid;
	padding: 10px 0;
}
/* Grandchildren Menu */
#primary-menu .sub-menu .sub-menu,
#primary-menu .children .children {
	position: absolute;
	left: 96%;
	top: 130px;
	background-color: #ffffff;
}
#menu-item-420 .sub-menu,
#menu-item-420 .children
{
	top: 40px !important;
}
#menu-item-65 .sub-menu,
#menu-item-65 .children
{
	top: 40px !important;
}
.page-template-page-expect h1 {
	padding-top: 100px;
}


.clogo {
	float: left;
	width: 18%;
	padding-top: 5px;
}
/* Secondary Top Menu */
.topme {
	float: left;
	width: 32%;
	font-size: 15px;
	line-height: 1.5;
}
.topmenu {
	float: left;
	width: 55%;
	line-height: 1.5;
	margin-left: 6px;
}
.topsoc {
	float: left;
	width: 11%;
	text-align: right;
	line-height: 1.5;
}
#menu-top-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top_menu_class > ul > li {
	float: left;
}
.top_menu_class > ul > li:first-child {
	border-left: none;
}
.top_menu_class > ul > li {
	float: left;
	border-left: 1px solid #747474;
}
.top_menu_class > ul > li > a {
	color: #4f4f4f;
	padding: 0 13px;
}
.top_menu_class > ul > li > a:hover {
	color: #f23c00;
	text-decoration: none;
}
.topm {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 20px 6px;
	height: 70px;
}
#stickmenu {
	width: 100%;
	/*background-color: #1e73be;*/
	height: 90px;
	padding-left: 6px;
}
#storemenu {
	width: 100%;
	background-color: #1e73be;
	height: 90px;
}
.smenu1 {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}
.tleft {
	float: left;
	width: 65%;
}
.tright {
	float: left;
	width: 35%;
}

/* Flexslider */
.flex-prev,
.flex-next {
	font-size: 0;
}
.flexslider-background {
	height: 400px;
	text-align: center;

}
.home .flexslider-background {
	height: 500px;
	text-align: center;

}
.flexslider-content {
	display: inline-block;
}
.flexslider-caption1 {
	display: table;
	height: 400px;
}
.home .flexslider-caption1 {
	height: 500px;
}
.flexslider-caption {
	display: table-cell;
	vertical-align: middle;

	line-height: 1.5;
	color: #fff;
}
a.slidelink  {
	color: #ffffff;
}
.gform_wrapper li.hidden_label input {
	margin-top: 0px !important;
}

/* Responsive layout */
@media screen and (max-width: 1235px) {
	.tem2d {
		height:340px;
	}
}
@media screen and (max-width: 1185px) {
	.tem1x {
		height: 730px;
	}
}
@media screen and (max-width: 1173px) {
	.dattab {
		float: left; width: 50%; padding-bottom: 10px;
	}
	.dattab1 {
		font-size: 17px;
	}
}
@media screen and (max-width: 1172px) {
	.cstudy1 {
		height: 343px;
	}
	.cstudy2 {
		height: 343px;
	}
}
@media screen and (max-width: 1191px) {
	.solut {
		width: 45%;
	}
}
@media screen and (max-width: 1136px) {
	.tem2d {
		height:380px;
	}
}
@media screen and (max-width: 1130px) {
	.tem2b {
		height:480px; padding: 20px;
	}
	.tem2bb {
		height: 480px;
	}
}
@media screen and (max-width: 1126px) {
	.tem2b {
		height:500px; padding: 20px;
	}
	.tem2bb {
		height: 500px;
	}
}
@media screen and (max-width: 1125px) {
	.tem2a {
		height:430px; padding: 20px;
	}
	.tem2aa {
		height: 430px;
	}
}
@media screen and (max-width: 1080px) {
	.imgsper {
		max-width: 50%;
	}
	.tem1x {
		height: 780px;
	}
}
@media screen and (max-width: 1057px) {
	.cstudy1 {
		height: 363px;
	}
	.cstudy2 {
		height: 363px;
	}
}
@media screen and (max-width: 1054px) {
	.tem1x {
		height: 810px;
	}
}
@media screen and (max-width: 1050px) {
	.tem2d {
		height:380px;
	}
}
@media screen and (max-width: 1038px) {
	.tem-mit2 {
		height:550px;
	}
}
@media screen and (max-width: 1025px) {
	.tem2a {
		height:450px; padding: 20px;
	}
	.tem2aa {
		height: 450px;
	}
	.tem2b {
		height:530px; padding: 20px;
	}
	.tem2bb {
		height: 530px;
	}
}
@media screen and (max-width: 1020px) {
	.tem2d {
		height:400px;
	}
}
@media screen and (max-width: 999px) {
	.cstudy1 {
		height: 383px;
		margin-left: 50px;
	}
	.cstudy2 {
		height: 383px;
		margin-right: 50px;
	}
}
@media screen and (max-width: 985px) {

	#footer-sidebar1 {
		float: unset;
		width: 100%;
		text-align: center;

	}

	#footer-sidebar2 {
		float: unset;
		width: 100%;
		text-align: center;
	}

	#footer-sidebar3 {
		float: unset;
		width: 100%;
		text-align: center;
	}

	#footer-sidebar4 {
		float: unset;
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 980px) {
	/* What is Blogs */
	.columns .column {
		flex-basis: 50%;
	}
	.columns .column:nth-last-child(2) {
		margin-right: 0;
	}
	.columnslp .columnlp {
		flex-basis: 50%;
	}
	.columnslp .columnlp:nth-last-child(2) {
		margin-right: 0;
	}
}
@media screen and (max-width: 975px) {
	/* What is Blogs */
	.tem1 {
		width:96%;
		float:unset;
		margin: 10px 18px;
		background-color: #fff;
	}
	.tem2a {
		float:unset;
		height:unset;
		padding: 20px;
		width: 100%;
	}
	.tem2b {
		float:unset;
		height:unset;
		padding: 20px;
		width: 100%;
	}
	.tem2aa {
		display: none;
	}
	.tem2bb {
		display: none;

	}
}
@media screen and (max-width: 971px) {
	.tem1x {
		height: 850px;
	}
}
@media screen and (max-width: 960px) {
	.items2 {

		text-align: center;
		padding: 20px;
	}
	.tem1y {
		width:92%; float:unset; margin: 10px 18px; background-color: #f5f5f5; box-shadow: unset; height: auto; padding: 0;
	}
	.tem1x {
		width:92%; float:unset; margin: 10px 18px; background-color: #f5f5f5; box-shadow: unset; padding: 0; height: auto;
	}
	.atem {
		float: unset;
		width: 100%;
		padding: 0;
		display: flex;
		flex-direction: column;
		text-align: center;
		height: auto;
	}
	.btem {
		float: unset;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 958px) {
	.tem2d {
		height:500px;
	}
}
@media screen and (max-width: 933px) {
	.tem1x {
		height: 910px;
	}
}

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

	.clogo {

		width: 35%;
	}
	.wpmm_mobile_menu_btn {
		background-color: #1e73be !important;
		font-size: 18px;
	}
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu {
		background-color: #1e73be;
	}
	#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {

		background-color: #f5f5f5;

	}
	.ghead {
		display: none;
	}
	.gheadm {
		display: none;
	}

	.menu li {
		border-bottom: 1px solid #eee;
		padding: 20px;
	}
	.menu-main-menu-container {
		float: unset;
		text-align: left;
		padding-top: 40px;
	}
	#main-nav {

		padding: 0;

	}
	#primary-menu .sub-menu a, #primary-menu .children a {
		padding: 5px 0px;
		color: #fff;
	}
	#primary-menu .sub-menu .sub-menu, #primary-menu .children .children {
		position: unset;
		left: 96%;
		top: 120px;
		background-color: rgba(30, 115, 190, 0);
	}
	#primary-menu .sub-menu, #primary-menu .children {
		position: unset;
		z-index: 3;
		display: block;
		background: rgba(30, 115, 190, 0);
		width: 250px;
		border-top: 0px solid #ff5d00;
		font-family: Lato, Verdana, Geneva, sans-serif;
		font-weight: 0;
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		list-style: none;
		margin: 0;
		padding: 0 20px;
		text-align: left;
		font-size: 13px;
	}
	#primary-menu .sub-menu .menu-item {
		border-bottom: 0px #ccc solid;
	}
	#popout {
		position: fixed;
		height: 100%;
		width: 250px;
		background: rgb(30, 115, 190);
		background: rgba(30, 115, 190, .9);
		color: white;
		top: 0px;
		left: -250px;
		overflow: auto;
		z-index: 999;
	}
	#toggle {
		float: right;
		position: absolute;
		top: 100px;
		right: 45px;
		width: 32px;
		height: 32px;
	}
	.menu li {
		border-bottom: 1px solid #eee;
		padding: 20px;
		width: 100%;
	}

	.menu li a {
		color: #FFF;
		text-decoration: none;
		width: 100%;
	}
	.topmenu {
		display: none;
	}

	.topsoc {
		display: none;
	}
	.topme {
		float: unset;
		width: 100%;
		font-size: 14px;
		text-align: center;
	}}

@media screen and (max-width: 927px) {
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li > a {
		padding: 8px 0px;
	}
}
@media screen and (min-width: 926px) {
	#toggle {
		display: none;
	}
}
@media screen and (max-width: 921px) {
	.cstudy1 {
		height: 420px;
	}
	.cstudy2 {
		height: 420px;
	}
}
@media screen and (max-width: 910px) {
	.imgsper {
		max-width: 60%;
	}
}
@media screen and (max-width: 900px) {
	#noshowme {
		display: none;
	}
}
@media screen and (max-width: 890px) {
	.tem2d {
		height:unset; padding: 20px;
	}
	.boxsh {
		width:100%; float:unset; margin: 30px 0px; background-color: #fff;
	}
}
@media screen and (max-width: 867px) {
	.cstudy1 {
		height: 460px;
	}
	.cstudy2 {
		height: 460px;
	}
}
@media screen and (max-width: 852px) {
	.tem1x {
		height: 960px;
	}
}
@media screen and (max-width: 826px) {
	.dattab {
		float: unset; width: 100%; padding-bottom: 10px;
	}
}
@media screen and (max-width: 817px) {
	.tem-mit {
		width:92%; float:unset; margin: 10px 18px; background-color: #fff;
	}
	.tem-mit2 {
		height:unset; padding: 20px;
	}
}
@media screen and (max-width: 810px) {
	.tem1x {
		height: 1000px;
	}
}
@media screen and (max-width: 800px) {
	/* What is Blogs */
	.tem1g {
		width:92%; float:unset; margin: 10px 18px; background-color: #fff;

	}
	.tem2f {
		height:unset; padding: 20px;
	}
	.regular {
		display: none;
	}
	.regularmo {
		display: block;
	}
	.regularmos {
		display: none;
	}
	.rrmain {
		margin: 0 20px 20px 20px;
	}
	.zone1-tem {
		padding: 0 30px;
	}
	.tem2 {
		height: unset;
		padding: 20px;
		border: 1px solid #236294;
	}
	.zone3-tem {
		padding: 0 20px;
	}
	.tem1c {
		width:92%; float:unset; margin: 10px 18px; background-color: #fff;
	}
	.tem2c {
		height:unset; padding: 20px;
	}
}
@media screen and (max-width: 768px) {

	.gar2a {
		float: unset; width: 100%; margin-right: 80px; margin-top: 40px; background: url(https://onesource.net/wp-content/uploads/2019/08/back-gartner.jpg); background-size: cover; border-radius: 10px; padding: 10px 30px; color: #fff;
	}
	.orderf {
		width: 100%;
		padding: 0 30px;
	}
	.flexslider-caption h1 {
		font-size: 40px;
		padding: 0 20px;
	}
	.zone2-gar {
		margin: 0;
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.gar1 {
		float: unset; width: 100%; padding: 30px;
	}
	.gar2 {
		float: unset; width: 100%; margin-left: 0px; margin-top: 0px; background: url(https://onesource.net/wp-content/uploads/2019/08/back-gartner.jpg); background-size: cover; border-radius: 10px; padding: 10px 30px; color: #fff;
	}
	.gar3 {
		width: 100%; margin: 0 auto; padding: 0 30px;
	}
	.gar4 {
		font-size: 11px; font-style: italic; padding: 0 30px;
	}
	.ghead3 {
		float: right;
		width: 30%;
		text-align: right;
		padding-top: 6px;
	}
	.ghead2 {
		float: left;
		width: 70%;
		padding-top: 10px;
		color: #fff;
		font-weight: 600;
		text-shadow: 2px 2px 4px #000000;
		font-size: 13px;
	}
	.ind {float:left; width: 47%; height: 620px; background-color: #f5f5f5; margin-right: 20px; margin-bottom: 20px;}

	.items1 {

		margin: 10px;
	}
	.zone1-life {
		margin: 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.zone4-ab1 {
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 150px;
		background-position: top center;
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
		padding: 40px 120px;
		height: 450px;
	}
	.zl1 {
		padding: 0 30px;
		text-align: center;
	}
	.zone2-s {
		width: unset;
		margin: 0 auto;
	}
	.zone1-j {
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f0efef;
		margin-left: 0;
		margin-right: 0;
	}
	.timeline {
		position: relative;
		max-width: 700px;
		margin: 0 auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.solut {
		float: unset;
		width: unset;

	}
	.panel-container {
		float: left;
		width: 65%;
	}
	.etabs {
		margin: 20px 0 0 0;
		padding: 0;
		padding-top: 0px;
		float: left;
		width: 25%;
		padding-top: 40px;
	}
	.zone1-n {
		margin: 0 0 30px 0;
		margin-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.news1 {
		width: unset;
		margin: 0 auto;
		display: table;
	}
	.z2c3 {
		float: unset;
		width: unset;
		padding: 0 230px;
	}
	.z2c2 {
		float: unset;
		width: unset;
		padding: 0 30px;
	}
	.z2c {
		margin: 30px 0 0 0;
		background-color: #d6d6d6;
		margin-left: 0;
		margin-right: 0;
	}
	.z2c4 {
		height: 148px;
		margin-bottom: 40px;
		background-color: #1e73be;
		padding-left: 20px;
	}
	.z2c5 {
		width: unset;
		margin: 0 auto;
	}
	.z1p1 {
		padding: 0 30px;
	}
	.zone2-p {
		margin: 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 20px 30px;
		padding-top: 20px;
	}
	.z1p2 {
		width: unset;
		margin: 0 auto;
	}
	.arrow:first-child {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(1) {
		text-align: center;
		width: 100%;

	}
	.arrow:nth-child(2) {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(3) {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(4) {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(5) {
		text-align: center;
		width: 100%;
	}

	.arrow2:first-child {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(1) {
		text-align: center;
		width: 100%;

	}
	.arrow2:nth-child(2) {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(3) {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(4) {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(5) {
		text-align: center;
		width: 100%;
	}
	.tabs a {

		font-size: 15px;

	}
	.tabs > div {
		border-top: 1px solid #c7c7c7 margin-top: 10px;
		background: white !important;
		border: 1px solid #ccc !important;
		padding: 50px 30px 30px 30px;
		height: 400px;
	}
	.zone4-s {
		margin: 30px 0 0 0;
		margin-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.zone5-s {
		margin-right: 0px;
		margin-left: 0px;
		background-color: #1e73be;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0;
	}
	.zone6-sw {
		width: 750px;
		margin: 0 auto;
	}
	.zone6-s {
		margin: 30px 0 0 0;
		margin-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.zone1-i {
		width: unset;
		margin: 0 30px;
	}
	.car3 {

		line-height: 30px;

	}
	.zone4-ab {
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 150px;
		background-position: top center;
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
		padding: 40px 120px;
		height: 450px;
	}
	.wwan {
		width: unset;
		margin: 0 30px;
	}
	.ab2 {
		color: #fff;
		padding: 0 30px;
		text-align: center;
	}
	.zone5-ab {
		margin: 40px 20px;
	}
	.z4s {
		margin: 0 30px;
	}
	.zone1-ab {
		padding: 0 30px;
	}
	.zone1-s {
		margin: 30px 0 0 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.zone1J {
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.job2 {
		width: 30%;
		float: left;
		padding: 10px 0 10px 20px;
		line-height: 50px;
	}
	.job3 {
		width: 10%;
		float: left;
		padding: 10px 0;
		line-height: 50px;
		font-size: 14px;
	}
	.job4 {
		width: 12%;
		float: left;
		padding: 10px 0;
		line-height: 50px;
		font-size: 14px;
	}
	.job5 {
		width: 20%;
		float: left;
		padding: 10px 0;
		line-height: 50px;
		font-size: 14px;
	}
	.sj1 {
		width: unset;
		margin: 0 auto;
		padding: 0 30px;
	}
	.sj2 {
		width: 100%;

	}
	.sj3 {
		width: 16%;
		padding: 0px;
	}
	.sj4 {
		width: 18%;
		padding: 0px;
	}
	.sj5 {
		width: 25%;
		padding: 0px;
	}
	.description {
		padding-top: 30px;
	}
	.btext2 {
		padding: 0 30px;
	}
	.zone4 {
		margin: 30px;
	}
	#primary-menu .sub-menu a, #primary-menu .children a {
		padding: 5px 0px;
		color: #fff;
	}
	#primary-menu .sub-menu .sub-menu, #primary-menu .children .children {
		position: unset;
		left: 96%;
		top: 120px;
		background-color: rgba(30, 115, 190, 0);
	}
	#primary-menu .sub-menu, #primary-menu .children {
		position: unset;
		z-index: 3;
		display: block;
		background: rgba(30, 115, 190, 0);
		width: 250px;
		border-top: 0px solid #ff5d00;
		font-family: Lato, Verdana, Geneva, sans-serif;
		font-weight: 0;
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		list-style: none;
		margin: 0;
		padding: 0 20px;
		text-align: left;
		font-size: 13px;
	}
	#primary-menu .sub-menu .menu-item {
		border-bottom: 0px #ccc solid;
	}
	.zone3 {
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url("/wp-content/uploads/2019/04/testimonials.jpeg");
		min-height: 150px;
		background-position: center;
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
		padding: 20px 40px;
		height: 400px;
	}
	.zone5 {
		margin: 30px 0 0 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.colsS {
		display: unset;
		flex-wrap: unset;
		justify-content: space-around;
	}
	.intro {
		text-align: center;
		padding: 30px 30px;
	}
	.zone6 {
		margin: 0;
		background-color: #1e73be;
		margin-left: 0;
		margin-right: 0;
		padding: 10px 30px 40px 30px;
	}
	.zone7 {
		margin: 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 40px;
		text-align: center;
	}
	#contact-form {
		margin-left: 0px;
		margin-top: -30px;
		padding: 0 20px;
	}
	/*.sidebar-contact{
        width:100%;
        height:100%;
        left:-100%;
      }
      .sidebar-contact .toggle{
        top:50%;
        transform:translateY(-50%);
        transition:0.5s;
      }
      .sidebar-contact.active .toggle
      {
        top:0;
        right:0;
        transform:translateY(0);
      }*/
	.scroll{
		width:100%;
		height:100%;
		overflow:scroll;
	}
	#popout {
		position: fixed;
		height: 100%;
		width: 250px;
		background: rgb(30, 115, 190);
		background: rgba(30, 115, 190, .9);
		color: white;
		top: 0px;
		left: -250px;
		overflow: auto;
		z-index: 999;
	}
	#toggle {
		float: right;
		position: absolute;
		top: 100px;
		right: 45px;
		width: 32px;
		height: 32px;
	}
	.menu li {
		border-bottom: 1px solid #eee;
		padding: 20px;
		width: 100%;
	}

	.menu li a {
		color: #FFF;
		text-decoration: none;
		width: 100%;
	}
	.topmenu {
		display: none;
	}
	.clogo {
		/*float: unset;
		width: 100%;*/
	}
	.topsoc {
		display: none;
	}
	.topme {
		float: unset;
		width: 100%;
		font-size: 14px;
		text-align: center;
	}

	.menu li {
		border-bottom: 0px solid #eee;
		padding: 0;
	}
	.menu-main-menu-container {
		float: unset;
		text-align: left;
		padding-top: 40px;
	}
	.menu li {
		border-bottom: 1px solid #eee;
		padding: 20px;
		font-weight: 600;
	}
	.menu-main-menu-container > ul > li:last-child {
		padding: 20px;
	}
	#main-nav {

		padding: 0;

	}
	.flexslider-background {
		height: 300px;
	}
	.flexslider-caption1 {
		height: 300px;
	}

}
@media screen and (max-width: 759px) {
	.cstudy1 {
		height: 580px;
	}
	.cstudy2 {
		height: 580px;
	}
}
@media screen and (max-width: 750px) {
	.imgsper {
		max-width: 70%;
	}
}
@media screen and (max-width: 680px) {
	/* What is Blogs */
	.columns .column {
		flex-basis: 100%;
	}
}
@media screen and (max-width: 670px) {

	.mmstable {
		width: 100%;
		float: unset;
	}
	.mmstable1 {
		height: 440px;
	}
}
@media screen and (max-width: 627px) {
	.cstudy1 {
		float: unset;
		height: unset;
		width: 90%;
		margin: 0 30px 20px 30px;
	}
	.cstudy2 {
		float: unset;
		height: unset;
		width: 90%;
		margin: 0 30px;
	}
}
/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
	/* Place the timelime to the left */
	.timeline::after {
		left: 31px;
	}

	/* Full-width containers */
	.container {
		width: 100%;
		padding-left: 70px;
		padding-right: 25px;
	}

	/* Make sure that all arrows are pointing leftwards */
	.container::before {
		left: 60px;
		border: medium solid #e0dbdb;
		border-width: 10px 10px 10px 0;
		border-color: transparent white transparent transparent;
	}

	/* Make sure all circles are at the same spot */
	.left::after, .right::after {
		left: 15px;
	}

	/* Make all right containers behave like the left ones */
	.right {
		left: 0%;
	}
	h1 {
		font-size: 38px;
	}
}
@media screen and (max-width: 599px) {
	.imgsper {
		max-width: 80%;
	}
}
@media screen and (max-width: 550px) {
	/* What is Blogs */
	.regular {
		display: none;
	}
	.regularmos {
		display: block;
	}
	.regularmo {
		display: none;
	}
}
@media screen and (max-width: 500px) {
	.imgsper {
		max-width: 100%;
	}
}
@media screen and (max-width: 441px) {
	/* What is Blogs */
	.flexslider-caption h1 {
		font-size: 35px;
		line-height: 1;
	}
}
@media screen and (max-width: 414px) {
	.clogo {

		position: absolute;
		z-index: 999999999;
	}
	#main-nav {
		float: unset;
		width: 100%;
	}
	#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {

		line-height: 16px;

	}
	#wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu h1, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu h2, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu h3, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu h4, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu h5, #wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu h6 {
		margin-bottom: 10px;
	}
	/* What is Blogs */
	.flexslider-caption h1 {
		font-size: 35px;
		line-height: 1;
	}
	.tem1g {
		width:92%; float:unset; margin: 10px 18px; background-color: #fff;

	}
	.tem2f {
		height:unset; padding: 20px;
	}
	.zone1-tem {
		padding: 0 30px;
	}
	.tem2 {
		height: unset;
		padding: 20px;
		border: 1px solid #236294;
	}
	.rrmain {
		margin: 0 20px 20px 20px;
	}
	.zone1-tem {
		padding: 0 30px;
	}

	.zone3-tem {
		padding: 0 20px;
	}
	.tem1c {
		width:92%; float:unset; margin: 10px 18px; background-color: #fff;
	}
	.tem2c {
		height:unset; padding: 20px;
	}
	.imgsper {
		max-width: 40%;
	}
	.cke1 {
		width: 100%; float: unset;
	}
	.cke2 {
		width: 100%; float: unset; padding: 20px;
	}
	.cke3 {
		width: 90%; float: unset; font-size: 13px; border: solid 2px #1e73be; padding: 30px 20px 10px 20px; border-radius: 25px; margin: 0 20px;
	}
	.cke4 {
		background: url(http://www.onesource.net/wp-content/uploads/2019/09/quotes-1.png) no-repeat; position: relative; left: 45%; top: -315px; width: 45px; height: 45px; z-index: 1;
	}
	.cke5 {
		width: 100%; float: unset; margin-right: 4%; background-color: #f5f5f5; padding: 20px 40px; box-shadow: 6px 6px 6px #d0cccc;
	}
	.cke6 {
		float: left; width: 10%;
	}
	.cke7 {
		float: left; width: 90%; height: 100%;
	}
	.cke8 {
		width: 100%; float: unset; background-color: #f5f5f5; padding: 20px 40px; box-shadow: 6px 6px 6px #d0cccc;
	}
	.cke9 {
		float: left; width: 10%;
	}
	.cke10 {
		float: left; width: 90%; height: 50px;
	}
	.cke11 {
		width: 90%; float: unset; margin: 0 20px;
	}
	.cke12 {
		float: left; width: 10%;
	}
	.cke13 {
		float: left; width: 90%; height: 50px;
	}
	.cke14 {
		width: 90%; float: unset; margin: 0 20px;
	}
	.cke15 {
		float: left; width: 10%;
	}
	.cke16 {
		float: left; width: 90%; height: 100%;
	}
	.cke17 {
		width: 150px;
		margin-left: 20px;
	}
	.cke18 {
		padding-top: 0px;
		width: 150px;
		margin-left: 30px;
	}
	.cke19 {
		width: 20px;
	}
	.cke20 {
		width: 20px;
	}
	.cke21 {
		width: 20px;
	}
	.cke22 {
		width: 20px;
	}
	.nobeshow {
		display: none;
	}
	#gform_submit_button_10 {

		right: 0% !important;
	}

	.event1 {
		width: 100%; float: unset; padding: 20px;
	}
	.event2 {
		width: 100%; float: unset; background-color: #f5f5f5; padding: 0 20px 20px 30px; height: 100%; min-height: 920px;
	}
	.gnmobile {
		display: none;
	}
	.gmobile {
		display: block;
	}
	.gheadm {
		height: 150px;
		background: linear-gradient(#1e73be, transparent), url('https://onesource.net/wp-content/uploads/2019/09/gartner2.jpg') center no-repeat; background-size: cover;

	}
	.ghead1m {
		width: 100%;
	}
	.ghead2m {
		text-align: center;
	}
	.ghead3m {
		text-align: center;
	}
	.ghead4m {
	}
	.ghead5m {
		font-size: 13px;
		height: 50px;
		line-height: 20px;
		text-align: center;
		color: #fff;}
	.zone2-gar {
		margin: 0;
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}

	.gar1 {
		float: unset; width: 100%; padding: 30px;
	}
	.gar2 {
		float: unset; width: 100%; margin-left: 0px; margin-top: 0px; background: url(https://onesource.net/wp-content/uploads/2019/08/back-gartner.jpg); background-size: cover; border-radius: 10px; padding: 10px 30px; color: #fff;
	}
	.gar3 {
		width: 100%; margin: 0 auto; padding: 0 30px;
	}
	.gar4 {
		font-size: 11px; font-style: italic; padding: 0 30px;
	}
	.ind {float:unset; width: 100%; height: auto; background-color: #f5f5f5; margin-right: 0px; margin-bottom: 20px;}
	.tabs > div {

		padding: 0px 30px 30px 30px;

	}
	.sidebar-contact {
		position: fixed;
		top: 55%;
		right: -400px;
		transform: translateY(-50%);
		width: 260px;
		height: auto;
		padding: 20px;
		background: #fff;
		box-shadow: 0 20px 50px rgba(0,0,0,.5);
		box-sizing: border-box;
		transition: 0.5s;
		z-index: 9999999;
	}
	.sidebar-contact33 {
		position: fixed;
		top: 55%;
		right: -400px;
		transform: translateY(-50%);
		width: 260px;
		height: auto;
		padding: 20px;
		background: #fff;
		box-shadow: 0 20px 50px rgba(0,0,0,.5);
		box-sizing: border-box;
		transition: 0.5s;
		z-index: 9999999;
	}
	.toggle2.active {
		position: absolute;
		width: 50px;
		text-align: center;
		cursor: pointer;
		background: #f23c00;
		right: 0;
		line-height: 20px;
		left: -50px;
		top: 200px;
		padding: 8px 10px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.toggle2.active::before {
		content: 'X';
	}
	.toggle2 {
		position: absolute;
		width: 50px;
		text-align: center;
		cursor: pointer;
		background: #f23c00;
		right: 0;
		line-height: 20px;
		left: -190px;
		top: 200px;
		padding: 8px 10px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.toggle1.active {
		position: absolute;
		width: 50px;
		text-align: center;
		cursor: pointer;
		background: #f23c00;
		right: 0;
		line-height: 20px;
		left: -50px;
		top: 200px;
		padding: 8px 10px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.toggle1.active::before {
		content: 'X';
	}
	.toggle2::before {
		content: '+';

	}
	.toggle1::before {
		content: '+';

	}
	.toggle1 {
		position: absolute;
		width: 50px;
		text-align: center;
		cursor: pointer;
		background: #f23c00;
		right: 0;
		line-height: 20px;
		left: -190px;
		top: 200px;
		padding: 8px 10px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	h2.sidec {
		font-weight: 400;
		color: #236294;
		font-size: 19px;
		margin: 0;
		padding: 0;
	}
	p.sidecp {
		font-size: 13px;
	}
	#gform_wrapper_2 {
		margin: 0;
		max-width: 100%;
	}
	li#field_2_7 {
		margin-top: 0;
		padding-top: 0;
	}
	li#field_2_2 {
		margin-top: 0;
		padding-top: 0;
	}
	li#field_2_3 {
		margin-top: 0;
		padding-top: 0;
	}
	li#field_2_4 {
		margin-top: 0;
		padding-top: 0;
	}
	li#field_2_5 {
		margin-top: 0;
		padding-top: 0;
	}
	li#field_2_6 {
		margin-top: 0;
		padding-top: 0;
	}
	#input_2_7, #input_2_2, #input_2_3, #input_2_4, #input_2_5 {
		padding: 2px 4px;
		line-height: 1.5;
		min-height: 1.5rem;
		font-size: 14px;
	}
	#input_2_6 {
		height: 80px;
		width: 100%;
		font-size: 14px;
	}

	#gform_2 .gform_footer {
		padding: 0;
		margin: 0;

	}
	li.rno {
		font-size: 13px;
	}
	li.byes {
		font-size: 13px;
	}
	.ipfix {  width: 50px; }
	.ind2 {font-size: 13px; }
	.ind3 { font-size: 18px; }
	.ind1 {
		padding: 0 0 20px 10px;
	}
	.orderf {
		width: unset; padding: 0 20px 60px 20px;
	}
	.flexslider-caption {
		padding-left: 0;
	}
	.btext2 {
		padding: 0 30px;
		font-size: 14px;
	}
	.btext2 p {
		font-size: 14px;
	}
	.button {
		padding: 15px 12px;
	}
	.btext3 {
		width: 320px;
		padding: 50px 0;
	}
	.btext3b {
		width: 289px;
	}
	#toggle {

		top: 100px;
		z-index: 99999;
	}
	.intro {
		padding: 30px 30px;
	}
	.cols {
		display: unset;

	}
	.items {

		padding: 30px;
	}
	.zone3 {

		margin-left: 0;
		margin-right: 0;
		padding: 30px;
		height: 400px;
	}
	.pad {
		padding: 0 40px;
	}
	#carousel .flex-control-nav {

		bottom: -70px;

	}
	.tmonial1 {
		line-height: 25px;
		font-size: 15px;

	}
	.zone4 {
		margin: 30px;
	}
	#logos {
		margin-top: 20px;
	}
	.zone5 {

		margin-left: 0;
		margin-right: 0;
	}
	.zoom1 {
		transition: transform .2s;
		width: 314px;
		height: 300px;

	}
	.wheel {
		height:314px !important;
	}
	.zone6 {
		margin-left: 0;
		margin-right: 0;
	}
	.zone7 {
		margin-left: 0;
		margin-right: 0;
		padding: 30px;
		text-align: center;
	}
	#gform_5 > .gform_footer {
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	#gform_5 .gform_body {
		display: block;
		float: none;
		width: 80%;
		padding-top: 0;
		margin: 0 30px;
	}
	#primary-menu .sub-menu, #primary-menu .children {
		position: unset;
		z-index: 3;
		display: block;
		background: rgba(30, 115, 190, 0);
		width: 250px;
		border-top: 0px solid #ff5d00;
		font-family: Lato, Verdana, Geneva, sans-serif;
		font-weight: 0;
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		list-style: none;
		margin: 0;
		padding: 0 20px;
		text-align: left;
		font-size: 13px;
	}
	#primary-menu .sub-menu .menu-item {
		border-bottom: 0px #ccc solid;
	}
	h1 {
		font-size: 38px;
		font-weight: 400;
		line-height: 40px;
	}
	.zone1-s {

		margin-left: 0;
		margin-right: 0;
	}
	.items1 {

		margin: 10px;
	}
	.zone2-s {
		width: 100%;
	}
	.solution_wheel > div {
		width: 100%;
		padding: 0 30px;
	}
	.solution_wheel {
		display: block;
	}
	.CommunicationsLifecycleManagement {
		padding: 0 30px;
	}
	.ManagedSecurityServices {
		padding: 0 30px;
		text-align:center;

	}
	.FieldServices {
		padding: 0 30px;
		text-align:center;
	}
	#tab1 {
		width: 100%;
	}
	#tab2 {
		width: 100%;
	}
	#tab3 {
		width: 100%;
	}
	#tab4 {
		width: 100%;
	}
	#tab5 {
		width: 100%;
	}
	.tleft {
		float: unset;
		width: 100%;
		padding-bottom: 0px;
	}
	.tright {
		float: unset;
		width: 100%;
	}
	.tabs > div {
		height: 100%;
	}
	.zone4-s {

		margin-left: 0;
		margin-right: 0;
	}
	.z4s {
		margin: 0 30px;
	}
	.zone5-s {

		margin-left: 0;
		margin-right: 0;

	}

	.arrow:first-child {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(1) {
		text-align: center;
		width: 100%;

	}
	.arrow:nth-child(2) {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(3) {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(4) {
		text-align: center;
		width: 100%;
	}
	.arrow:nth-child(5) {
		text-align: center;
		width: 100%;
	}

	.arrow2:first-child {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(1) {
		text-align: center;
		width: 100%;

	}
	.arrow2:nth-child(2) {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(3) {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(4) {
		text-align: center;
		width: 100%;
	}
	.arrow2:nth-child(5) {
		text-align: center;
		width: 100%;
	}
	.tabs a {

		font-size: 15px;

	}
	#primary-menu .sub-menu a, #primary-menu .children a {
		padding: 5px 0px;
		color: #fff;
	}
	#primary-menu .sub-menu .sub-menu, #primary-menu .children .children {
		position: unset;
		left: 96%;
		top: 120px;
		background-color: rgba(30, 115, 190, 0);
	}
	.zone6-s {

		margin-left: 0;
		margin-right: 0;
	}
	.zone6-sw {
		width: 100%;
	}
	.zone1-i {
		width: 100%;
		margin: 0 auto;
		padding: 0 30px;
	}
	.outer-line {
		width: 20%;
	}
	.amain {

		display: block;
		display: block;
		text-align: center;
	}
	.zone1-ab {
		padding: 0 30px;
	}


	.colsL {
		display: block;

	}

	.zone1J {
		margin-left: 0;
		margin-right: 0;
	}
	.solut {
		float: unset; width: 100%; margin-left: 2%; background-color: #f5f5f5; min-height: 250px; margin-bottom: 10px;
	}
	.etabs {
		float: unset; width: 100%; padding-top: 40px;
	}
	.zone1-n {

		margin-left: 0;
		margin-right: 0;
	}
	.car1 {
		width: 100%; text-align: center; color: #ffffff; line-height: 30px; font-size: 24pt;
	}
	.car2 {
		width: 100%; text-align: center; margin-top: 30px;
	}
	.car3 {
		width: 100%; padding-left: 30px; background-color: #F2F2F2; line-height: 30px; color: #2474b0; font-size: 20px; text-align: center;
	}
	.abmain {
		margin-bottom: 20px;
		display: block;
		display: block;
		height: unset;
	}
	.abmain .abcol {
		padding: 10px;
		height: unset;
		justify-content: center;
		align-items: center;
	}
	.wwan {
		width: unset; margin: 0 auto;
	}
	.abmain1 {
		margin-bottom: 0px;
		display: block;
		display: block;
		align-items: center;
		background-color: #ffffff;
		pading: 0 30px;
	}
	.abmain1 .abcol{
		padding: 0px;
		justify-content: center;
		align-items:center;
	}
	.wwan1 {
		width: 100%; text-align: right;
	}
	.wwan2 {
		display: none;
	}
	.wwan3 {
		width: 100%;
		text-align: center;
	}
	.wwan4 {
		text-align: center;
	}
	.zone4-ab {
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 150px;
		background-position: top center;
		margin-left: 0;
		margin-right: 0;
		margin-top: 160px;
		padding: 0;
		height: 450px;
	}
	.zone4-ab1 {
		background-repeat: no-repeat;
		background-size: cover;
		min-height: 150px;
		background-position: top center;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0px;
		padding: 0;
		height: 450px;
	}
	.zone1-life {
		margin: 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 30px 0 40px 0;
	}
	.ab1 {
		height: 320px; padding-top: 40%;
	}
	.ab2 {
		color: #fff; padding: 0 30px; text-align: center;
	}
	hr.ab {
		display: none;
	}
	#ab4 {
		float: unset; width: 100%; padding: 30px 20px;
	}
	#ab5 {
		display: none;
	}
	.ab8 {
		padding: 30px;
	}
	.job1 {
		height: 140px; margin: 10px;
	}
	.job2 {
		width: 100%; float: unset; text-align: center;
	}
	.job3 {
		width: 25%; padding-left: 10px; font-size: 13px;
	}
	.job4 {
		width: 30%; font-size: 13px;
	}
	.job5 {
		width: 43%; font-size: 13px;
	}
	#jobs {
		width: unset;
	}
	.sj1 {
		width: unset; margin: 0 30px;;
	}
	.sj2 {
		width: 100%; float: unset; padding: 10px 0 10px 0;
	}
	.sj3 {
		width: 24%; float: left; padding: 0; font-size:13px;
	}
	.sj4 {
		width: 31%; float: left; padding: 0; font-size:13px;
	}
	.sj5 {
		width: 42%; float: left; padding: 0; font-size:13px;
	}
	h2.sj6 {
		font-size: 25px;
	}
	#description {
		margin-top: 30px;
	}
	.itemsLife {
		display: block;
		flex-direction: unset;
		flex-basis: unset;
		padding: 0 35px;
		margin-bottom: 20px;
	}
	.zl1 {
		padding: 0;
	}
	.zone1-j {
		margin-right: 0px;
		margin-left: 0px;
		background-color: #f0efef;
		margin-left: 0;
		margin-right: 0;
	}
	.tab {
		width: 88%;
	}
	.panel-container {
		width: 98%;
	}
	.news1 {
		width: unset;
	}
	.news2 {
		width: 100%; display: block;
	}
	.news3 {
		float: unset; width: 100%; background-color: #fff; padding: 30px;
	}
	.news6 {
		float: unset; width: 100%;  background-color: #fff; line-height: 0 !important;
	}
	.news7 {
		width: 100%; display: unset; flex-wrap: wrap;
	}
	.news8 {
		width: 96%; margin: 2%; border: #ccc 1px solid; min-height: 250px;
	}
	.z2c {
		margin: 0;
		background-color: #d6d6d6;
		margin-left: 0;
		margin-right: 0;
	}

	.z2c2 {
		float: unset; width: unset; padding-right: 0px; margin: 0 30px;
	}
	.z2c3 {
		float: unset; width: unset; padding: 0px; margin: 0 30px;
	}
	.z2c4 {
		height: unset; margin-bottom:40px; background-color: #1e73be;
	}
	.z2c5 {
		width: unset; margin: 0 20px;
	}
	.z2c6 {
		float: unset; width: 100%; height: 204px; padding-top: 30px;
	}
	.z2c7 {
		float: unset; width: 100%; height: 204px;
	}
	#contact-form {
		margin-left: 0px;
		margin-top: 0px;
	}
	.zone8 {
		margin: 0;
	}
	.zone1-p {
		padding-top: 30px;
	}
	.z1p1 {
		margin: 0 30px 50px 30px;
	}
	.z1p2  {
		width: unset; margin: 0 30px;
	}
	.zone2-p {
		margin: 0;
		background-color: #f5f5f5;
		margin-left: 0;
		margin-right: 0;
		padding: 20px 0 40px 0;
	}
	.scrollm {
		width: 100%;
		height: 80%;
		overflow: scroll;
		height: 400px;
		padding-right: 12px;
	}
}
@media screen and (max-width: 375px) {
	.zoom1 {
		transition: transform .2s;
		width: unset;
		height: unset;
	}
}


@media screen and (max-width: 360px) {
	.zoom1 {
		transition: transform .2s;
		width: 314px;
		height: 260px;
	}
	.zone6 {

		padding: 10px 30px 40px 30px;
	}
	.zone8 {
		padding: 0 20px;
	}
}



@media screen and (max-width: 320px) {
	/* What is Blogs */
	.rrmain {
		margin: 0 20px;
	}
	.btext2 {
		padding: 0 20px;
	}
	.ind1 { height: unset; padding-left: 10px; padding-bottom: 20px; }
	li.rno {
		font-size: 13px;
	}
	li.byes {
		font-size: 13px;
	}
	.ipfix {  width: 50px; }
	.ind2 {font-size: 13px; }
	.ind3 { font-size: 18px; }
	.tabs a {
		font-size: 11px;
	}
	.tabs > div {
		height: 770px;
	}
	.job2 {

		padding: 10px;

	}
	.job1 {
		height: 240px;
	}
	.job3 {
		padding-left: 10px;
		width: 100%;
		font-size: 13px;
		float: unset;
		line-height: 20px;
	}
	.job4 {
		padding-left: 10px;
		width: 100%;
		font-size: 13px;
		float: unset;
		line-height: 20px;
	}
	.job5 {
		padding-left: 10px;
		width: 100%;
		font-size: 13px;
		float: unset;
		line-height: 20px;
	}
	.sj1 {
		width: unset;
		margin: 0 20px;
		padding: 0;
	}
	h2.sj6 {
		font-size: 20px;
	}
	.zone1-sj {
		border-bottom: 0px solid #ccc;
		height: unset;
	}
	.sj3 {
		padding: 0;
		font-size: 13px;
		width: 100%;
		float: unset;
	}
	.sj4 {
		padding: 0;
		font-size: 13px;
		width: 100%;
		float: unset;
	}
	.sj5 {
		padding: 0;
		font-size: 13px;
		width: 100%;
		float: unset;
	}
	.zl1 {
		padding: 0;
		margin: 20px;
	}
	.flip-box1 {
		width: 300px;

	}
	.flip-box {
		width: 300px;

	}
	.smfix {
		width: 60px;
		height: 60px;
	}
	.mobfix {
		font-size: 14px;
	}
	.mobfix1 {
		padding: 0 10px;
	}
	.news6 {
		display: none;
	}
	h1 {
		font-size: 25px;

	}
	.challenges > div {
		margin: 0px;
	}
	.tleft {

		padding-bottom: 0px;
	}
	.tleft p {

		font-size: 16px;
	}
}
@media screen and (max-width: 300px) {
	.imgsper {
		max-width: 130%;
	}
}