@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:300,400,700");
/* @import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"); */
/******************************************
* General 
******************************************/
:root {  --font-family-sans:'Roboto', sans-serif;
--font-family-heading:'Roboto Condensed', sans-serif;
--font-icons:'icomoon';
--body-heading:#2f4858;
--body-font:#516a7b;
/* --skobeloff:#056673; */
--middle-green:#4ea061;
--teal-green:#008576;
--caribbean-green:#20c997;
--spring-green:#00FF7F;
--munsell-green:#00b080;
--blue:#2193b0;
--middle-blue:#6dd5ed;
--brand-orange:#fcba41;
--brand-orange-dark:#f0a110;
--safety-yellow:#f1d600;
--munsell-yellow:#d7bf00;
--light-orange:#edde5d;
--brand-blue:#0c5aa6;
--light-blue:#5188bd;
--white:#ffffff;
--black:#000000;
--lighter:#f6f9fc;
--light:#efefef;
--grey:#748d9f;
--shadow:rgba(0, 0, 0, 0.3);
}
html, body { width:100%; height:100%; font-size:15px; scroll-behavior:smooth; }
body { padding:0; margin:0; font-family:'Montserrat', sans-serif; font-family:var(--font-family-sans); font-weight:400; line-height:1.8; color:#516a7b; color:var(--body-font); position:relative; }
p { line-height:1.75em; color:#516a7b; color:var(--body-font); }
ol, ul { margin:0; padding:0; list-style:none; }
b, strong { font-weight:600; }
p:last-child, span:last-child, b:last-child, ul:last-child, ol:last-child, blockquote:last-child { margin-bottom:0; }
a, a:hover, a:focus { outline:none; color:inherit; text-decoration:none; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin:0; color:#2f4858; color:var(--body-heading); font-weight:600; font-family:'Roboto Condensed', sans-serif; font-family:var(--font-family-heading); }
h1, .h1 { font-size:3.5rem; }
@media (max-width:640px) {
h1, .h1 { font-size:2.5rem; }
}
h2, .h2 { font-size:2.5rem; }
@media (max-width:640px) {
h2, .h2 { font-size:2rem; }
}
h3, .h3 { font-size:2rem; }
@media (max-width:640px) {
h3, .h3 { font-size:1.5rem; }
}
h4, .h4 { font-size:1.5rem; }
@media (max-width:640px) {
h4, .h4 { font-size:1.25rem; }
}
h5, .h5 { font-size:1.25rem; }
h6, .h6 { font-size:1rem; }
blockquote footer { background-color:transparent !important; padding:0 !important; }
blockquote .small, blockquote footer, blockquote small { display:block; font-size:80%; color:#748d9f; color:var(--grey); }
blockquote .small:before, blockquote footer:before, blockquote small:before { content:'\2014 \00A0'; }
.box-shadow { box-shadow:0 0.25rem 0.75rem rgba(33, 54, 61, 0.15); }
.box-shadow-lg { box-shadow:0 0.875rem 2.75rem rgba(33, 54, 61, 0.15); }
.gradient-blue { /* background:#2193b0; background:var(--blue); background:-webkit-linear-gradient(25deg, #2193b0, #6dd5ed); background:-webkit-linear-gradient(25deg, var(--blue), var(--middle-blue)); background:linear-gradient(25deg, #2193b0, #6dd5ed); background:linear-gradient(25deg, var(--blue), var(--middle-blue)); */ background:#0c5aa6; background:var(--brand-blue); background:-webkit-linear-gradient(25deg, #0c5aa6, #6dd5ed); background:-webkit-linear-gradient(25deg, var(--brand-blue), var(--middle-blue)); background:linear-gradient(25deg, #0c5aa6, #6dd5ed); background:linear-gradient(25deg, var(--brand-blue), var(--middle-blue)); }
.gradient-green { background:#20c997; background:var(--caribbean-green); background:-webkit-linear-gradient(25deg, #4ea061, #20c997); background:-webkit-linear-gradient(25deg, var(--middle-green), var(--caribbean-green)); background:linear-gradient(25deg, #4ea061, #20c997); background:linear-gradient(25deg, var(--middle-green), var(--caribbean-green)); }
.gradient-cta { background:#0c5aa6; background:var(--brand-blue); background:-webkit-linear-gradient(25deg, #0c5aa6, #6dd5ed); background:-webkit-linear-gradient(25deg, var(--brand-blue), var(--middle-blue)); background:linear-gradient(25deg, #0c5aa6, #6dd5ed); background:linear-gradient(25deg, var(--brand-blue), var(--middle-blue)); }
.gradient-blue-green { background:#26a6ff; background:-webkit-linear-gradient(145deg, rgba(38, 166, 255, 1) 0%, rgba(26, 172, 108, 1) 100%); background:linear-gradient(145deg, rgba(38, 166, 255, 1) 0%, rgba(26, 172, 108, 1) 100%); }
.gradient-purple-blue { background:#c823ff; background:-webkit-linear-gradient(145deg, rgba(200, 35, 255, 1) 0%, rgba(82, 7, 250, 1) 100%); background:linear-gradient(145deg, rgba(200, 35, 255, 1) 0%, rgba(82, 7, 250, 1) 100%); }
.gradient-pink-orange { background:#d204af; background:-webkit-linear-gradient(145deg, rgba(210, 4, 175, 1) 0%, rgba(253, 118, 22, 1) 100%); background:linear-gradient(145deg, rgba(210, 4, 175, 1) 0%, rgba(253, 118, 22, 1) 100%); }
.bg-striped-purple { background-color:#c823ff; background-image: linear-gradient(45deg,rgba(255,255,255,.15) 15%,transparent 15%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 65%,transparent 65%,transparent); background-size: 1rem 1rem; }
.bg-striped-pink { background-color:#d204af; background-image: linear-gradient(45deg,rgba(255,255,255,.15) 15%,transparent 15%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 65%,transparent 65%,transparent); background-size: 1rem 1rem; }
.bg-striped-orange { background-color:#fd7616; background-image: linear-gradient(45deg,rgba(255,255,255,.15) 15%,transparent 15%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 65%,transparent 65%,transparent); background-size: 1rem 1rem; }
.font-xs { font-size:0.725rem; }
.font-sm { font-size:0.875rem; }
.font-lg { font-size:1.25rem; }
.font-xl { font-size:1.5rem; }
.font-8x { font-size:8rem; }
.rounded { border-radius:0.5rem!important }
.rounded-top { border-top-left-radius:0.5rem!important; border-top-right-radius:0.5rem!important }
.rounded-right { border-top-right-radius:0.5rem!important; border-bottom-right-radius:0.5rem!important }
.rounded-bottom { border-bottom-right-radius:0.5rem!important; border-bottom-left-radius:0.5rem!important }
.rounded-left { border-top-left-radius:0.5rem!important; border-bottom-left-radius:0.5rem!important }
.text-light-blue { color:#5188bd; color:var(--light-blue); }
a.text-light-blue:focus, a.text-light-blue:hover { color:#0c5aa6; color:var(--brand-blue); }
.text-caribbean { color:#5188bd; color:var(--light-blue); }
a.text-caribbean:focus, a.text-caribbean:hover { color:#0c5aa6; color:var(--brand-blue); }
.text-underline { text-decoration:underline; }
.zindex-1 { z-index:1; }
.bg-white-50 { background-color:rgba(255, 255, 255, 0.5); }
.bg-white-25 { background-color:rgba(255, 255, 255, 0.25); }
.border-right-white-25 { border-right:1px solid rgba(255, 255, 255, 0.25); }
.border-left-white-25 { border-left:1px solid rgba(255, 255, 255, 0.25); }
.border-all-white-25 { border:1px solid rgba(255, 255, 255, 0.25); }
.border-bottom-white-25 { border-bottom:1px solid rgba(255, 255, 255, 0.25); }
.max-height25 { max-height:1.563rem; }
.max-height30 { max-height:1.875rem; }
.max-height40 { max-height:2.5rem; }
.max-height50 { max-height:3.125rem; }
.max-height60 { max-height:3.75rem; }
.max-height250 { max-height:15.625rem; }
.min-height400 { min-height:25rem; }
.max-width40 { max-width:2.5rem; }
.max-width100 { max-width:6.25rem; height:auto; }
.max-width125 { max-width:7.813rem; height:auto; }
.max-width150 { max-width:9.375rem; height:auto; }
.max-width175 { max-width:10.9375rem; height:auto; }
@media (max-width:640px) {
.mobile-max-height64 { max-height:64px; }
.mobile-max-width250 { max-width:250px; }
}
.no-min-height { min-height:0 !important; }
.w-33 { flex:0 0 29.777777% !important; }
.cursor-pointer { cursor:pointer; }
.image-grey { -webkit-filter:grayscale(100%); filter:grayscale(100%); }
_:-ms-fullscreen, :root .img-fluid {
width:100% !important;
}
.icon-round { background-color:#5188bd; background-color:var(--light-blue); border-radius:0.5rem; width:5rem; min-width:5rem; height:5rem; color:#ffffff; color:var(--white); margin:0 auto 1rem; display:flex; justify-content:center; align-items:center; }
.icon-round img { filter:invert(93%) sepia(79%) saturate(1%) hue-rotate(300deg) brightness(106%) contrast(101%); }
.icon-with-border { border:3px solid #ffffff; border:3px solid var(--white); border-radius:50%; width:3rem; height:3rem; line-height:2.75rem; text-align:center; display:inline-block; margin-right:1rem; opacity:0.8; }
.icon-svg-left-box { overflow:hidden; padding-left:8.125rem; position:relative; }
.icon-svg-left { position:absolute; width:8.125rem; left:-1.25rem; height:8.125rem; top:50%; transform:translateY(-50%); }
.stretched-link::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; background-color:rgba(0, 0, 0, 0); }
hr.white { border-top:1px solid rgba(255, 255, 255, 0.2); }
@media (min-width:640px) {
.btn-history { position:absolute; top:0; right:-100px; }
}
/* .back-to-top { position:fixed; display:none; left:10px; bottom:10px; z-index:12; transition:all 0.3s ease; width:3rem; height:3rem; text-align:center; background-color:#20c997; background-color:var(--caribbean-green); color:#ffffff; color:var(--white); border-radius:0.5rem; box-shadow:0 0.25rem 0.75rem rgba(33, 54, 61, 0.5); }
.back-to-top:hover, .back-to-top:focus, .back-to-top:active { background-color:#20c997; background-color:var(--caribbean-green); color:#ffffff; color:var(--white); opacity:0.5; } */
.bg-caribbean { background-color:#20c997; background-color:var(--caribbean-green); }
.bg-dark { background-color:#2f4858 !important; background-color:var(--body-heading) !important; }
.shadow-link-box { display:flex; flex-direction:column !important; align-items:center !important; width:100%; padding:2.5rem 0; transition:all 0.3s ease; border-radius:0.5rem; }
.shadow-link-box:hover { box-shadow:0 0.875rem 2.75rem rgba(33, 54, 61, 0.15); transform:scale(1.1); }
@media (max-width:768px) {
#section-solutions .icon-round { margin:0 0 1rem; }
}
@media (min-width:576px) and (max-width:768px) {
#section-solutions .card-deck .card { min-width:33.333333%; }
}
@media (min-width:769px) and (max-width:992px) {
#section-solutions .card-deck .card { min-width:45%; }
}
@media (min-width:1024px) {
#section-solutions .card-deck .card { min-width:45%; }
}
@media (min-width:768px) {
.animateFadeInUp, .animateFadeInLeft { opacity:0; }
}
.er_search_suggestions { width:100vw !important; float:left !important; max-width:1280px; }
@media screen and (max-width:520px) {
.er-suggestion-sm .er-dummy-search-box #er_search_input_dummy, .er-dummy-search-box #er_search_input_dummy { color:rgba(0, 0, 0, 1) !important; }
}
/**/

/* Leadership Image Hover */
.hovereffect { width:250px; height:250px; overflow:hidden; position:relative; cursor:pointer; margin-left:5%; margin-right:5%; border-radius:0.5rem; box-shadow:0 0.875rem 2.75rem rgba(33, 54, 61, 0.15); }
.hovereffect .overlay { width:100%; position:absolute; overflow:hidden; left:0; top:auto; bottom:0; }
.hovereffect img { display:block; position:relative; -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; }
.hovereffect h6 { text-transform:uppercase; color:#ffffff; color:var(--white); padding:1rem; background:rgba(0, 0, 0, 0.6); -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-transform:translate3d(0, 56px, 0); transform:translate3d(0, 56px, 0); visibility:visible; }
.hovereffect p { padding:1rem; background:#0c5aa6; background:var(--brand-blue); color:#ffffff; color:var(--white); -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); visibility:visible; }
.hovereffect:hover img { -webkit-transform:translate3d(0, -10%, 0); transform:translate3d(0, -10%, 0); }
.hovereffect:hover h6 { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.hovereffect:hover p { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

/******************************************
* Bootstrap Style Override 
******************************************/
@media (min-width:1200px) {
.container { max-width:1280px }
}
.modal-content { border-radius:0.5rem; }
.modal.fade .modal-dialog.modal-dialog-zoom { -webkit-transform:translate(0, 0)scale(.5); transform:translate(0, 0)scale(.5); }
.modal.show .modal-dialog.modal-dialog-zoom { -webkit-transform:translate(0, 0)scale(1); transform:translate(0, 0)scale(1); }
@media (min-width:576px) {
.modal-xl { width:90%; max-width:1280px; }
}
.modal .modal-header .close, .modal .modal-body .close { /*position:absolute; right:0; top:0; z-index:1;*/ min-width:48px; height:48px; background-color:#0c5aa6; background-color:var(--brand-blue); border-top-right-radius:0.4rem; margin-right:-1rem; margin-top:-1rem; }
#job.modal .modal-header .modal-title { line-height:1; }
.modal-video .modal-content { background-color:#000000; background-color:var(--black); }
.modal-video .modal-body { padding:0px; }
.modal-video .close { position:absolute; right:0; top:-30px; z-index:999; font-size:2rem; font-weight:normal; color:#fff; opacity:1; background-color:transparent !important; }
.modal-video .embed-responsive { border-radius:0.5rem; }
.accordion .card { border:none; transition:all 0.3s ease; }
.accordion .card-header { background-color:transparent; border-bottom:none; cursor:pointer; color:#5188bd; color:var(--light-blue); }
.accordion .card-header.collapsed { color:#2f4858; color:var(--body-heading); }
.accordion .card-header:after { font-family:'icomoon'; font-family:var(--font-icons); content:'\e942'; float:right; font-size:1rem; margin-top:0; }
.accordion .card-header.collapsed:after { content:'\e94a'; }
.accordion .card-body { padding-top:0; }
.btn { border-radius:50rem; transition:0.3s; padding:0.375rem 1.25rem; }
.btn:hover, .btn:focus { box-shadow:0 0.5rem 0.5rem rgba(0, 0, 0, .25) !important; }
.btn-group-lg>.btn, .btn-lg { padding:0.75rem 1.5rem; }
/* .btn-primary { color:#ffffff; color:var(--white); background-color:#20c997; background-color:var(--caribbean-green); border-color:#20c997; border-color:var(--caribbean-green); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color:#ffffff;
color:var(--white); background-color:#00b080; background-color:var(--munsell-green); border-color:#00b080; border-color:var(--munsell-green); }
.btn-outline-primary { color:#20c997; color:var(--caribbean-green); border-color:#20c997; border-color:var(--caribbean-green); }
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { color:#ffffff; color:var(--white); background-color:#20c997; background-color:var(--caribbean-green); border-color:#20c997; border-color:var(--caribbean-green); } */
.btn-primary { color:#ffffff; color:var(--white); background-color:#f0a110; background-color:var(--brand-orange-dark); border-color:#f0a110; border-color:var(--brand-orange-dark); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color:#ffffff; color:var(--white); background-color:#fcba41; background-color:var(--brand-orange); border-color:#fcba41; border-color:var(--brand-orange); }
.btn-outline-primary { color:#f0a110; color:var(--brand-orange-dark); border-color:#f0a110; border-color:var(--brand-orange-dark); }
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { color:#ffffff; color:var(--white); background-color:#fcba41; background-color:var(--brand-orange); border-color:#fcba41; border-color:var(--brand-orange); }
.btn-outline-light { color:#f6f9fc; color:var(--lighter); border-color:#f6f9fc; border-color:var(--lighter); }
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active { background-color:#000000; background-color:var(--black); border-color:#000000; border-color:var(--black); color:#ffffff; color:var(--white); }
/* .btn-white { box-shadow:0 0.875rem 2.75rem rgba(0, 0, 0, .15); background-color:#ffffff; background-color:var(--white); border-color:#ffffff; border-color:var(--white); color:#20c997; color:var(--caribbean-green); } */
.btn-white { box-shadow:0 0.875rem 2.75rem rgba(0, 0, 0, .15); background-color:#ffffff; background-color:var(--white); border-color:#ffffff; border-color:var(--white); color:#0c5aa6; color:var(--brand-blue); }
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show>.btn-white.dropdown-toggle { color:#ffffff; color:var(--white); border-color:#ffffff; border-color:var(--white); background-color:transparent; }
.btn-outline-white { color:#ffffff; color:var(--white); border-color:#ffffff; border-color:var(--white); }
/* .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active { background-color:#ffffff; background-color:var(--white); border-color:#ffffff; border-color:var(--white); color:#20c997; color:var(--caribbean-green); } */
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active { background-color:#ffffff; background-color:var(--white); border-color:#ffffff; border-color:var(--white); color:#0c5aa6; color:var(--brand-blue); }
.btn-video { transition:all 0.3s ease; }
.btn-video:hover, .btn-video:focus, .btn-video:active { box-shadow:0 0 1rem var(--shadow); }
.breadcrumb { background-color:transparent; padding-left:0; padding-right:0; font-size:0.875rem; color:#ffffff; color:var(--white); }
.breadcrumb-item { opacity:0.5; }
.breadcrumb-item+.breadcrumb-item::before { content:'\203A'; color:#ffffff; color:var(--white); }
.breadcrumb-item.active { color:#ffffff; color:var(--white); }
@media (max-width:767px) {
.breadcrumb>.breadcrumb-item a, .breadcrumb>.breadcrumb-item { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:150px; }
}
@media (max-width:991px) and (min-width:768px) {
.breadcrumb>.breadcrumb-item a, .breadcrumb>.breadcrumb-item { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:300px; }
}
/* Vertical Tabs */
.tab-vertical .tab-vertical__nav-link { color:#516a7b; color:var(--body-font); font-weight:400; border-radius:0; padding-left:0; }
.tab-vertical .tab-vertical__nav-link.active { color:#0c5aa6; color:var(--brand-blue); background-color:transparent; }
.tab-vertical .tab-vertical__nav-link:hover { color:#0c5aa6; color:var(--brand-blue); }
@media (min-width:768px) {
.tab-vertical-md { position:relative; box-shadow:26px 0 26px -12px rgba(33, 54, 61, 0.06); }
.tab-vertical-md::after { position:absolute; top:0; right:-4px;  width:.25rem;
height:100%; background-color:rgba(33, 54, 61, 0.09); border-radius:0.5rem; content:''; }
.tab-vertical-md .tab-vertical__nav-link { position:relative; }
.tab-vertical-md .tab-vertical__nav-link::after { position:absolute; top:0; right:-4px;  width:.25rem;
height:100%; background-color:transparent; border-radius:0.5rem; content:''; }
.tab-vertical-md .tab-vertical__nav-link.active::after { background-color:#0c5aa6; background-color:var(--brand-blue); }
.tab-vertical-md .tab-vertical__nav-link:hover, .tab-vertical-md .tab-vertical__nav-link:focus, .tab-vertical-md .tab-vertical__nav-link:active { color:#0c5aa6; color:var(--brand-blue); background-color:transparent; }
}
.reverse-tab.nav-pills .nav-link { color:#ffffff; }
.reverse-tab.nav-pills .nav-link.active, .reverse-tab.nav-pills .show>.nav-link { background-color:#fff !important; color:#0c5aa6 !important; }
.reverse-tab.tab-content>.tab-pane { padding:1rem; border:1px solid rgba(255, 255, 255, 0.5); background-color:rgba(255, 255, 255, 0.25); border-radius:0.5rem; min-height:200px; transition:all 0.3s ease; }
.reverse-tab.tab-content>.tab-pane p { color:#ffffff; }

.normal-tab.nav-pills .nav-link { color:#0c5aa6; border-radius: 0.5rem; }
.normal-tab.nav-pills .nav-link.active, .normal-tab.nav-pills .show>.nav-link { background-color:rgba(12, 90, 166, 1) !important; color:#ffffff !important; }
.normal-tab.tab-content>.tab-pane { padding:1rem; border:1px solid rgba(12, 90, 166, 0.25); border-radius:0.5rem; min-height:200px; transition:all 0.3s ease; }
@media (max-width:768px) {
.reverse-tab .v-tab-link { background-color:#ffffff; margin-bottom:1px; transition:all 0.3s ease; color:#0c5aa6 !important; }
.reverse-tab .v-tab-link.active { border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; font-weight:bold; max-width:96%; margin:1rem auto 0 auto; }
.reverse-tab.tab-content>.tab-pane.active { margin-bottom:1rem; }
.normal-tab .v-tab-link { background-color:#0c5aa6; margin-bottom:1px; transition:all 0.3s ease; color:#ffffff !important; border-radius: 0.5rem; }
.normal-tab .v-tab-link.active { color:#ffffff !important; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; font-weight:bold; max-width:96%; margin:1rem auto 0 auto; }
.normal-tab.tab-content>.tab-pane.active { margin-bottom:1rem; }
}
/*******/
.fa-lg { font-size:1.33333333rem;  line-height:.75rem;
vertical-align:-15%; }
.fa-2x { font-size:2rem; }
.fa-3x { font-size:3rem; }
.fa-4x { font-size:4rem; }
.fa-5x { font-size:5rem; }
.fa-fw { width:1.28571429rem; text-align:center; }
.fa-ul { margin-left:2rem !important; margin-bottom:1rem; }
.fa-li { text-align:left !important; width:2rem !important; left:-2rem !important; top:0 !important; }
.fa-ul.with-line-caribbean li:before { content:''; position:absolute; width:1px; background-color:#5188bd; background-color:var(--light-blue); left:-1.55rem; top:25px; bottom:0; }
.fa-ul.with-line-caribbean li:last-child:before { content:none; }
.bg-light { background-color:#f6f9fc !important; background-color:var(--lighter) !important; }
.list-group { border-radius:0.5rem; }
.list-group-item { border-color:#efefef; border-color:var(--light); }
.list-group-item:first-child { border-top-left-radius:0.5rem; border-top-right-radius:0.5rem; }
.list-group-item:last-child { border-bottom-right-radius:0.5rem; border-bottom-left-radius:0.5rem; }
.list-group-item-action { color:#516a7b; color:var(--body-font); }
.list-group-item-action:focus, .list-group-item-action:hover { color:#516a7b; color:var(--body-font); background-color:rgba(12, 90, 166, 0.1); }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color:#0c5aa6; background-color:var(--brand-blue); border-color:#0c5aa6; border-color:var(--brand-blue); color:#ffffff; color:var(--white); }
.list-group-flush .list-group-item:first-child { border-top:0; border-radius: 0; }
.list-group-horizontal { -ms-flex-direction:row; flex-direction:row; }
.list-group-horizontal .list-group-item:first-child { border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; border-top-right-radius:0; }
.list-group-horizontal .list-group-item { margin-right:-1px; margin-bottom:0; }
.list-group-horizontal .list-group-item:last-child { margin-right:0; border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem; border-bottom-left-radius:0; }
.dropdown-menu { border:none; box-shadow:0 0.25rem 0.75rem rgba(33, 54, 61, 0.15); }
.dropdown .dropdown-item.focus, .dropdown .dropdown-item:focus, .dropdown .dropdown-item.active, .dropdown .dropdown-item:active { color:#fff; /* background-color:#20c997; background-color:var(--caribbean-green); */ background-color:#0c5aa6; background-color:var(--brand-blue); }
.card { border-radius:0.5rem; }
@media (min-width:650px) {
.card.card-left { -ms-flex-direction:row; flex-direction:row; }
}
.card-header { padding:1.25rem; }
.card-header+.card-body { padding-top:0; }
.card-header.bg-grey+.card-body { padding-top:1.25rem; }
.card-header:first-child { border-radius: calc(.5rem - 1px) calc(.5rem - 1px) 0 0; }
.card-footer-btn { padding:0.75rem 1.25rem; background-color:#fcba41; background-color:var(--brand-orange); border-top:none; color:#ffffff; color:var(--white); text-align:center; }
.card-footer-btn:hover, .card-footer-btn:focus, .card-footer-btn:active { background-color:#000000; background-color:var(--black); color:#ffffff; color:var(--white); }
.card-footer-btn:last-child { border-radius:0 0 calc(0.5rem - 1px) calc(0.5rem - 1px); }
.card-img-top { border-top-left-radius:calc(0.5rem - 1px); border-top-right-radius:calc(0.5rem - 1px); }
.card-img-left { border-top-left-radius:calc(0.5rem - 1px); border-top-right-radius:0; border-bottom-left-radius:calc(0.5rem - 1px); max-width:100%; height:250px; }
.card-columns .card { margin-bottom:1.25rem; }
.card-frame { border:1px solid rgba(32, 201, 151, 0.3); transition:0.3s; }
.card-frame-highlighted, .card-frame:hover { border-color:rgba(32, 201, 151, 0.3); box-shadow:0 0 2.1875rem rgba(32, 201, 151, 0.125); }
.card-text-dark { color:#2f4858; color:var(--body-heading); }
.card-text-dark:hover { color:#5188bd !important; color:var(--light-blue) !important; }
.card>.list-group:last-child .list-group-item:last-child { border-bottom-right-radius:0.5rem; border-bottom-left-radius:0.5rem; }
.card .card-video { position:relative; width:100%; height:0; overflow:hidden; padding-bottom:56.25%; border-top-left-radius:0.5rem; border-top-right-radius:0.5rem; }
iframe { border:0; }
.video { position:absolute; top:0; left:0; width:100%; height:100%; }
.border-top { border-top:1px solid #efefef!important; }
.border-bottom { border-bottom:1px solid #efefef!important; }
.border-left { border-left:1px solid #efefef!important; }
.border-right { border-right:1px solid #efefef!important; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.custom-select {  background:#ffffff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath fill='%23404040' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3e%3c/path%3e%3c/svg%3e") no-repeat right .75rem center/12px 14px;
}
/******************************************
* Section Title 
******************************************/
.section-header { color:inherit; padding-bottom:1.875rem; position:relative; z-index:1; line-height:1; }
.section-header .section-description { text-align:center; color:#748d9f; color:var(--grey); width:75%; max-width:62rem; margin-left:auto; margin-right:auto; margin-top:1.25rem; line-height:1.5; }
@media (max-width:992px) {
.section-header .section-description { width:90%; }
}
.section-header .section-divider-color, .section-header .section-divider-white, .section-header .section-divider-dark { display:inline-block; width:6.25rem; height:0.1875rem; border-radius:0.25rem; }
.section-header .section-divider-color { /* background:#20c997; background:var(--caribbean-green); */ background:#fcba41; background:var(--brand-orange); }
.section-header .section-divider-white { background:#ffffff; background:var(--white); }
.section-header .section-divider-dark { background:#2f4858; background:var(--body-heading); }
/******************************************
* Header 
******************************************/
.navbar-nav .dropdown-menu { color:#516a7b; color:var(--body-font); border:none;  box-shadow:0 .875rem 2.75rem rgba(33, 54, 61, 0.15); transition:all .3s ease; }
.navbar-nav .dropdown-item { font-size:0.875rem; font-weight:400; padding-left:1rem; padding-right:1rem; }
.navbar-nav .dropdown-item.tab-vertical__nav-link { font-size:0.875rem; font-weight:400; padding-left:0rem; padding-right:0rem; }
.navbar-nav .dropdown-item:first-child { border-top-left-radius:0; border-top-right-radius:0; }
.navbar-nav .dropdown-item:last-child { border-bottom-left-radius:0; border-bottom-right-radius:0; }
.navbar-nav .dropdown-item:hover, .navbar-nav .dropdown-item:focus, .navbar-nav .dropdown-item.active, .navbar-nav .dropdown-item:active, .navbar-nav .dropdown-item.tab-vertical__nav-link.active,.navbar-nav .dropdown-item.tab-vertical__nav-link:active { color:#0c5aa6; color:var(--brand-blue); background-color:transparent; }
.navbar-nav .dropdown-item.h5 { margin-top:0.5rem; margin-bottom:0.5rem; color:#0c5aa6; color:var(--brand-blue); font-size:1.4rem; }
.navbar-nav .dropdown-item.h5:hover, .navbar-nav .dropdown-item.h5:focus { color:#5188bd; color:var(--light-blue); }
.navbar-nav .dropdown-item.h5.active, .navbar-nav .dropdown-item.h5:active { color:#0c5aa6; color:var(--brand-blue); }
.navbar-nav .dropdown .dropdown-menu { display:block; opacity:0; transition:all .3s ease; transform:translateX(-16px) translateY(-3px) scale(.97); pointer-events:none; }
.navbar-nav .dropdown:hover .dropdown-menu { transform:translateX(-16px) translateY(-3px) scale(1); pointer-events:auto; opacity:1; }
.dropdown-menu-arrow::before { position:absolute; z-index:-5; bottom:100%; left:20px; display:block; width:1rem; height:1rem; content:''; transform:rotate(-45deg) translateY(1rem);  border-radius:.2rem;
background:#ffffff; box-shadow:none; }
#navbarSearch.show+.navbar { background:#2f4858; background:var(--body-heading);  box-shadow:0 .25rem .75rem rgba(33, 54, 61, 0.15); }
#navbarSearch input { background-color:transparent !important; color:#ffffff; color:var(--white); }
#navbarSearch input::placeholder {
color:rgba(255, 255, 255, .5) !important;
}
#navbarSearch input:-ms-input-placeholder {
color:rgba(255, 255, 255, .5) !important;
}
#navbarSearch input::-ms-input-placeholder {
color:rgba(255, 255, 255, .5) !important;
}
.navbar { padding-top:0; padding-bottom:0; }
.navbar-brand { padding-bottom:0.5rem; padding-top:0.5rem; }
.navbar-nav { font-size:0.9rem; transition:all 0.3s ease; }
.navbar-nav .nav-link { color:#ffffff; color:var(--white); padding-right:0.5rem; padding-left:0.5rem; padding-top:1.25rem; padding-bottom:1.25rem; transition: all 0.3s ease; }
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, .navbar-nav .dropdown:hover .nav-link { opacity: 0.5; }
.navbar-nav .nav-link.dropdown-toggle::after { border:none; }
.navbar-nav .nav-link.dropdown-toggle i { margin-left:0.5rem; }
@media (min-width:992px) {
.dropdown.wide-menu { position:static; }
.dropdown.wide-menu .dropdown-menu { width:50%; max-width:600px; margin:2px auto 0 auto; left:auto; right:auto; }
}
@media (min-width:1400px) {
.navbar-expand-lg .navbar-nav .nav-link { padding-right:1rem; padding-left:1rem; }
}
@media (min-width:1600px) {
.navbar-expand-lg .navbar-nav .nav-link { padding-right:1.5rem; padding-left:1.5rem; }
}
#d-menu { display:none; }
@media (min-width:992px) {
#d-menu { display:flex; }
}
.fixed-top { border-bottom:1px solid rgba(255, 255, 255, 0.1); transition:all 0.3s ease; }
.fixed-top.fixed { background-color:#2f4858; background-color:var(--body-heading);  box-shadow:0 .25rem .75rem rgba(33, 54, 61, 0.15);
}
.after-nav { border-left:1px solid rgba(255, 255, 255, 0.1); padding-left:1rem; margin-left:1rem; }
.navbar-nav.after-nav>.nav-item>a { opacity:0.5; }
@media(max-width:640px) {
.after-nav { padding-left:0.5rem; margin-left:0.5rem; }
}
/*Mobile Menu*/
.navbar .navbar-toggler { color:#ffffff; color:var(--white); padding-top:0.5rem; padding-bottom:0.5rem; transition:all 0.3s ease; }
.offcanvas-collapse { position:fixed; top:60px; bottom:0; left:100%; width:100%; padding:1rem; overflow-y:auto; visibility:hidden; background-color:#2f4858; background-color:var(--body-heading); transition-timing-function:ease-in-out; transition-duration:.3s; transition-property:left, visibility; }
.offcanvas-collapse.open { left:0; visibility:visible; }
.offcanvas-collapse .accordion .nav-link { color:#ffffff; color:var(--white); }
.offcanvas-collapse .m-menu-list { position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; }
.offcanvas-collapse .accordion .m-menu-list { transition:all 0.3s ease; }
.offcanvas-collapse .accordion .has-sub { background-color:transparent; border-bottom:none; cursor:pointer; color:#20c997; color:var(--caribbean-green); font-family:'Roboto Condensed', sans-serif; font-family:var(--font-family-heading); }
.offcanvas-collapse .accordion .has-sub.collapsed { color:#ffffff; color:var(--white); }
.offcanvas-collapse .accordion .has-sub:after { font-family:'icomoon'; font-family:var(--font-icons); content:'\e942'; float:right; font-size:1rem; font-weight:600; margin-top:0; }
.offcanvas-collapse .accordion .has-sub.collapsed:after { content:'\e94a'; }
.offcanvas-collapse .accordion .collapse .nav-link, .offcanvas-collapse .accordion .collapsing .nav-link { color:rgba(255, 255, 255, 0.7); }
#accordionMobileMenu>.nav-link:last-child { font-family:'Roboto Condensed', sans-serif; font-family:var(--font-family-heading); }
/******************************************
* Home Page Hero 
******************************************/
#hero-home { max-height:45rem; max-width:100vw; }
#hero-home h1, #hero-home h3 { color:#ffffff; color:var(--white); text-shadow:3px 3px 0 #228888; }
#hero-home h3 { margin-bottom:2rem; margin-top:1rem; }
#hero-home .carousel, #hero-home .carousel-inner, #hero-home .carousel-item { height:100%; }
#hero-home .carousel-caption { position:relative; text-align:left; left:0; right:0; z-index:10; bottom:0; }
@media (max-width:992px) {
#hero-home .carousel-caption { text-align:center; padding-left:1rem; padding-right:1rem; }
#hero-home h1 { font-size:2.2rem; }
#hero-home h3 { font-size:1.5rem; }
}
#hero-home .carousel-control-next, #hero-home .carousel-control-prev { width:48px; height:48px; top:auto; bottom:0; font-size:2rem; }
/* #hero-home .carousel-img.slide-0 { background-image:url('../img/home/hero-forrester-event.jpg'); } */
#hero-home .carousel-img.slide-1 { background-image:url('../img/home/hero-touching-lives.jpg'); }
#hero-home .carousel-img.slide-2 { background-image:url('../img/home/hero-redefine-business.jpg'); }
#hero-home .carousel-img.slide-3 { background-image:url('../img/home/hero-empower-employees.jpg'); }
@media (max-width:992px) {
/* #hero-home .carousel-img.slide-0 { background-image:url('../img/home/hero-forrester-event-640.jpg'); } */
#hero-home .carousel-img.slide-1 { background-image:url('../img/home/hero-touching-lives-640.jpg'); }
#hero-home .carousel-img.slide-2 { background-image:url('../img/home/hero-redefine-business-640.jpg'); }
#hero-home .carousel-img.slide-3 { background-image:url('../img/home/hero-empower-employees-640.jpg'); }
}
#hero-home .carousel-img { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; background-attachment:fixed; }
/* #hero-home .carousel-img.slide-0 { background-position:top; } */
#hero-home .carousel-img:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; /* background-color:rgba(0, 133, 118, 0.7); */ background-color:rgba(12, 90, 166, 0.7); }
/* #hero-home .carousel-img.slide-0:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-color:rgba(150, 1, 7, 0.8); } */
/* #hero-home .carousel-img.bg-position-top, #hero-home-alt .carousel-img.bg-position-top { background-position:top; }
#hero-home .carousel-img.bg-position-bottom, #hero-home-alt .carousel-img.bg-position-bottom { background-position:bottom; }
#hero-home .carousel-item .carousel-caption h1, #hero-home .carousel-item .carousel-caption h3, #hero-home .carousel-item .carousel-caption .btn { -webkit-animation-duration:0.8s; animation-duration:0.8s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft; }
#hero-home .carousel-item.active .carousel-caption h1, #hero-home .carousel-item.active .carousel-caption h3, #hero-home .carousel-item.active .carousel-caption .btn { -webkit-animation-delay:0.4s; animation-delay:0.4s; -webkit-animation-duration:0.8s; animation-duration:0.8s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft; }
#hero-home .carousel-item.active .carousel-caption h1 { -webkit-animation-delay:0.5s; animation-delay:0.5s; }
#hero-home .carousel-item.active .carousel-caption h3 { -webkit-animation-delay:0.6s; animation-delay:0.6s; }
#hero-home .carousel-item.active .carousel-caption .btn { -webkit-animation-delay:0.8s; animation-delay:0.8s; } */
#hero-home-alt { max-height:45rem; max-width:100vw; }
#hero-home-alt h1, #hero-home-alt h3 { color:#ffffff; color:var(--white); text-shadow:3px 3px 0 #228888; }
#hero-home-alt h3 { margin-top:0.5rem; }
#hero-home-alt .carousel, #hero-home-alt .carousel-inner, #hero-home-alt .carousel-item { height:100%; }
#hero-home-alt .carousel-img { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; background-attachment:fixed; }
#hero-home-alt .carousel-img:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; -webkit-box-shadow: inset 0 0 700px 0 rgb(0,0,0); -moz-box-shadow: inset 0 0 700px 0 rgb(0,0,0); box-shadow: inset 0 0 700px 0 rgb(0,0,0); }
#hero-home-alt .carousel-caption { position:relative; text-align:left; left:0; right:0; z-index:10; bottom:0;/* background-color:#0c5aa6; */ }
/* #hero-home-alt .carousel-caption:before { content:''; position:absolute; top:0; right:95%; width:60rem; bottom:0; background-color:#0c5aa6; z-index:0; } */
@media (max-width:992px) {
#hero-home-alt .carousel-caption { text-align:center; padding-left:1rem; padding-right:1rem; }
#hero-home-alt h1 { font-size:2.2rem; }
#hero-home-alt h3 { font-size:1.5rem; }
}
#hero-home-alt .carousel-control-next, #hero-home-alt .carousel-control-prev { width:48px; height:48px; top:auto; bottom:0; font-size:2rem; }
#hero-home-alt .carousel-img.slide-1 { background-image:url('/assets/img/home/hero-alexa-helps.jpg'); }
#hero-home-alt .carousel-img.slide-2 { background-image:url('/assets/img/home/hero-fortune-truck.jpg'); }
#hero-home-alt .carousel-img.slide-3 { background-image:url('/assets/img/home/hero-qa-automation.jpg'); }
#hero-home-alt .carousel-img.slide-4 { background-image:url('/assets/img/home/hero-test-early.jpg'); }
@media (max-width:992px) {
#hero-home-alt .carousel-img.slide-1 { background-image:url('/assets/img/home/hero-alexa-helps-640.jpg'); }
#hero-home-alt .carousel-img.slide-2 { background-image:url('/assets/img/home/hero-fortune-truck-640.jpg'); }
#hero-home-alt .carousel-img.slide-3 { background-image:url('/assets/img/home/hero-qa-automation-640.jpg'); }
#hero-home-alt .carousel-img.slide-4 { background-image:url('/assets/img/home/hero-test-early-640.jpg'); }
}
#hero-home-alt .carousel-item .carousel-caption h1, #hero-home-alt .carousel-item .carousel-caption h3, #hero-home-alt .carousel-item .carousel-caption .btn { -webkit-animation-duration:0.8s; animation-duration:0.8s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft; }
#hero-home-alt .carousel-item.active .carousel-caption h1, #hero-home-alt .carousel-item.active .carousel-caption h3, #hero-home-alt .carousel-item.active .carousel-caption .btn { -webkit-animation-delay:0.4s; animation-delay:0.4s; -webkit-animation-duration:0.8s; animation-duration:0.8s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft; }
#hero-home-alt .carousel-item.active .carousel-caption h1 { -webkit-animation-delay:0.5s; animation-delay:0.5s; }
#hero-home-alt .carousel-item.active .carousel-caption h3 { -webkit-animation-delay:0.6s; animation-delay:0.6s; }
#hero-home-alt .carousel-item.active .carousel-caption .btn { -webkit-animation-delay:0.8s; animation-delay:0.8s; }
.textshadow-dark { text-shadow:3px 3px 0 #000000; }
.no-textshadow { text-shadow:none !important; }
.text-bg { box-shadow: 0 0 0 10px #000; background-color: #000; line-height: 1.8; }
.square-cta { position:absolute; z-index:10; right:30px; top:60%; -ms-transform:translateY(-50%); transform:translateY(-50%); }
.square-cta:before { content:''; position:absolute; right:0; bottom:0; top:0; left:0; width:800px; height:800px; transform:rotate(25deg); background-color:rgba(255, 255, 255, 0.2); z-index:1; }
.cta-second { position:relative; z-index:11; font-weight:400; text-align:right; color:#ffffff; color:var(--white); }
@media (min-width:992px) {
.square-cta:before { margin-top:-350px; }
}
@media (min-width:1400px) {
.square-cta:before { margin-top:-500px; width:1000px; height:1000px; }
}
.cta-second-alt { position:relative; z-index:11; font-weight:400; text-align:right; color:#ffffff; color:var(--white);background-color: rgba(0,0,0,0.65); padding: 1rem; }
/******************************************
* Home Page Ticker 
******************************************/
#dashboard-ticker { padding:5.5rem 0; max-width:100vw; }
.ticker-square { border:3px solid #dddddd; border-radius:0.5rem; }
.ticker-fill { background-color:#dddddd; border-radius:0.5rem; position:relative; top:-20px; left:-20px; height:100%; padding:2.5rem 1rem; text-align:center; }
.ticker-fill .carousel-inner { min-height:140px; }
.ticker-fill .carousel-item { position:absolute; top:50%; -ms-transform:translateY(-50%); transform:translateY(-50%); }
.ticker-fill h6 { position:absolute; background-color:#ffffff; background-color:var(--white); box-shadow:0 0 10px rgba(0, 0, 0, .15); left:0; right:0; top:-20px; width:70%; margin:auto; border-radius:1.25rem; padding:0.5rem; }
.ticker-fill .carousel-indicators { bottom:-20px; }
.ticker-fill .carousel-indicators li { width:10px; height:10px; border-radius:50%; }
@media (max-width:992px) {
#dashboard-ticker { padding:3.5rem 0; }
#dashboard-ticker h2.mb-5 { margin-bottom:0 !important; }
.ticker-square { border-radius:0.7rem; margin-top:2rem; }
.ticker-fill { top:0; left:0; }
}
/******************************************
* Home Page Offering 
******************************************/
#offering-home { max-width:100vw; position:relative; padding:5.5rem 0; background-attachment:fixed; background-position:top; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; }
#offering-home:before { content:''; position:absolute; top:0; left:0; bottom:0; right:0; /* background-color:rgba(0, 133, 118, 0.9); */ background-color:rgba(12, 90, 166, 0.9); z-index:0; }
#offering-home .positioned-icon { position:absolute; top:-35px; left:0; right:0; margin:auto; width:80px; height:80px; line-height:80px; background-color:#5188bd; background-color:var(--light-blue); color:#ffffff; color:var(--white); border-radius:50%; text-align:center; font-size:2.5rem;  box-shadow:0 .25rem .75rem rgba(0, 0, 0, .15); }
#offering-home .nav-link { transition:all 0.3s ease; border-radius:0.5rem; }
#offering-home .nav-link:hover { background-color:#ffffff; background-color:var(--white); color:#0c5aa6; color:var(--brand-blue); }
#offering-home .col-md:first-child { border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; }
#offering-home .col-md:last-child { border-top-right-radius:0.5rem; border-bottom-right-radius:0.5rem; }
@media (max-width:640px) {
#offering-home { padding:3.5rem 0; }
#offering-home .col-md { margin-left:1rem; margin-right:1rem; border-radius:0.5rem; }
#offering-home .col-md:first-child { margin-bottom:1rem; }
#offering-home .col-md:last-child { margin-top:1rem; }
#offering-home .col-md.border-right-white-25 { border-right:0 solid rgba(255, 255, 255, 0); }
}
@media (min-width:768px) {
#offering-home { background-image:url('../img/home/bg-portfolio.jpg'); }
}
/******************************************
* Home Page Testimonial 
******************************************/
#testimonial-home { max-width:100vw; min-height:335px; position:relative; padding:5.5rem 0; background-color:#0c5aa6; background-attachment:fixed; background-position:top; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; }
#testimonial-home:before { content:''; position:absolute; top:10%; left:15px; bottom:10%; right:15px; max-width: 1280px; margin: auto; background-color:rgba(255, 255, 255, 0.1); z-index:0; }
#testimonial-home .carousel-indicators { bottom:-20px; }
#testimonial-home .carousel-indicators li { width:10px; height:10px; border-radius:50%; }
@media (min-width:768px) {
#testimonial-home { background-image:url('../img/home/bg-testimonial.jpg'); }
}
/******************************************
* Home Page Customer Logos 
******************************************/
#customer-logos-home { max-width:100vw; position:relative; padding:5.5rem 0; }
@media (max-width:640px) {
#customer-logos-home { padding:3.5rem 0; }
}
/******************************************
* Home Page Industries 
******************************************/
#industries-home { max-width:100vw; position:relative; padding:5.5rem 0; }
@media (max-width:640px) {
#industries-home { padding:3.5rem 0; }
}
/******************************************
* Home Page Award Logos 
******************************************/
#award-logos-home { max-width:100vw; position:relative; padding:5.5rem 0; }
.award-logos-home>img { max-height:70px; width:auto; margin:0 1rem 1rem; }
@media (max-width:640px) {
#award-logos-home { padding:3.5rem 0; }
.award-logos-home>img { margin:1rem 0; }
}
/******************************************
* Home Page Social 
******************************************/
#social-home { max-width:100vw; position:relative; padding:5.5rem 0; }
@media (max-width:640px) {
#social-home { padding:3.5rem 0; }
}
/******************************************
* Footer 
******************************************/
footer { max-width:100vw; position:relative; padding:5.5rem 0 0; background-color:#2f4858; background-color:var(--body-heading); }
footer .fa-ul li { margin-bottom:1rem; }
/* footer a:not(.social-icon):not(.btn) { color:rgb(255, 255, 255); transition:all 0.3s ease; } */
footer a:not(.social-icon):not(.btn) { color:rgb(255, 255, 255); transition:all 0.3s ease; }
footer a:hover, footer a:focus, footer a:active, footer .quick-links a:hover, footer .quick-links a:focus, footer .quick-links a:active { color:rgba(255, 255, 255, 0.5); }
footer .quick-links a { display:flex; }
@media (min-width:640px) {
footer .quick-links { column-count:2; column-gap:2rem; }
}
@media (max-width:768px) {
footer { padding:3.5rem 0 0; }
footer h4 { margin-top:2rem; }
}
.copyright { margin-top:3.5rem; border-top:1px solid rgba(255, 255, 255, 0.1); padding-top:1rem; padding-bottom:1rem; color:rgba(255, 255, 255, 0.5); font-size:0.875rem; }
.copyright p { color:rgba(255, 255, 255, 0.5); }
.copyright .social-icon { line-height:33px; width:32px; height:32px; transition:all 0.3s ease; text-align:center; border-radius:50%; margin-left:0.25rem; margin-right:0.25rem; }
.social-icon.twitter { background-color:rgba(255, 255, 255, 0.2); }
.social-icon.linkedin { background-color:rgba(255, 255, 255, 0.2); }
.social-icon.facebook { background-color:rgba(255, 255, 255, 0.2); }
.social-icon.google { background-color:rgba(255, 255, 255, 0.2); }
.social-icon.youtube { background-color:rgba(255, 255, 255, 0.2); }
.social-icon.twitter:hover { background-color:#38a1f3; color:#ffffff; color:var(--white); }
.social-icon.linkedin:hover { background-color:#0077b5; color:#ffffff; color:var(--white); }
.social-icon.facebook:hover { background-color:#3b5998; color:#ffffff; color:var(--white); }
.social-icon.google:hover { background-color:#d34836; color:#ffffff; color:var(--white); }
.social-icon.youtube:hover { background-color:#c4302b; color:#ffffff; color:var(--white); }
/******************************************
* Inner Page Common Styles
******************************************/
/*#inner-page { min-height: 100%; }*/
.employees { width:250px; height:250px; align-self:center; }
.inner-page-hero-padding .container:first-child .breadcrumb, .inner-page-hero-padding .container:first-child h1, .inner-page-hero-padding .container:first-child h3, .inner-page-hero-padding .container:first-child p, .inner-page-hero-padding .container:first-child .btn { -webkit-animation-duration:0.8s; animation-duration:0.8s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft; }
.inner-page-hero-padding .container:first-child .breadcrumb { -webkit-animation-delay:0.3s; animation-delay:0.3s; }
.inner-page-hero-padding .container:first-child h1 { -webkit-animation-delay:0.5s; animation-delay:0.5s; }
.inner-page-hero-padding .container:first-child h3 { -webkit-animation-delay:0.6s; animation-delay:0.6s; }
.inner-page-hero-padding .container:first-child p { -webkit-animation-delay:0.7s; animation-delay:0.7s; }
.inner-page-hero-padding .container:first-child .btn { -webkit-animation-delay:0.8s; animation-delay:0.8s; }
.section { padding:5.5rem 0; }
@media (max-width:640px) {
.section { padding:3.5rem 0; }
}
.section.less-padding-bottom { padding:5.5rem 0 2.5rem 0; }
.section.less-padding { padding:2.5rem 0; }
.section.less-padding-top { padding:2.5rem 0 5.5rem 0; }
.position-margin-top { margin-top:-5.5rem; position:relative; z-index:1; }
@media (min-width:992px) {
.inner-page-cta { position:absolute; right:0; bottom:-5.5rem; width:350px; padding:1rem; text-align:right; }
.inner-page-cta:after { content:''; position:absolute; left:350px; top:0; background:#20c997; background:var(--caribbean-green); height:100%; width:1000px; z-index:-1; }
}
.inner-page-quote { position:relative; background:#ffffff; padding:2.5rem; box-shadow:0 12px 25px rgba(33, 54, 61, 0.15); border-radius:0.5rem; margin-bottom:2rem; min-height:150px; }
.inner-page-quote:after { top:100%; right:3rem; border:solid transparent; content:''; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-top-color:#ffffff; border-width:15px; }
.quote-icon { position:absolute; top:-20px; left:2.5rem; }
.quote-icon i { color:#fcba41; color:var(--brand-orange); }
.quote-customer { display:flex; padding-right:2.5rem; text-align:right; justify-content:flex-end; }
.quote-customer-avatar { border-radius:50%; }
.quote-customer-name { text-align:right; }
#bottomTestimonial .carousel-inner { padding:2rem 1.5rem 0 1.5rem; }
#filterBtns .list-group-item-action { cursor:pointer; }
.date { position:relative; z-index:1; display:block; width:120px; /*height:110px;*/
margin:0 auto; background-color:#ffffff; background-color:var(--white); text-align:center; box-shadow:0 0 3px #748d9f; }
.date:after { content:''; display:block; height:100%; width:96%; position:absolute; top:3px; left:2%; z-index:0; background-color:#ffffff; background-color:var(--white); box-shadow:0 0 3px #748d9f; }
.date:before { content:''; display:block; height:100%; width:90%; position:absolute; top:6px; left:5%; z-index:-1; background-color:#ffffff; background-color:var(--white); box-shadow:0 0 3px #748d9f; }
.date .binds { position:absolute; height:15px; width:70px; background:transparent; top:-6px; left:0; right:0; margin:auto; z-index:2; }
.date .binds:after, .date .binds:before { content:''; position:absolute; right:0; height:15px; width:8px; background:#5188bd; border-radius:5px; }
.date .binds:before { right:auto; left:0; }
.date .month { position:relative; z-index:1; background-color:#0c5aa6; background-color:var(--brand-blue); display:block; padding:0.5rem 0; color:#ffffff; font-weight:bold; }
.date .day { position:relative; z-index:2; display:block; margin:0; padding:0.625rem 0 0 0; font-size:3rem; background-color:#ffffff; background-color:var(--white); }
.date .year { position:relative; z-index:1; display:block; margin:0; padding:0 0 0.625rem 0; font-weight:600; background-color:#ffffff; background-color:var(--white); box-shadow:0 3px 3px -3px #748d9f; }
@media (max-width:640px) {
.date { margin-bottom:2rem; }
}
.pr-place { text-transform:uppercase; font-weight:700; color:#748d9f; color:var(--grey); padding-left:1rem; position:relative; }
.pr-place:before { content:'\2013'; position:absolute; left:0; top:0; }
.pr-page-title { font-size:3.5rem; }
.pr-title { font-size:2.5rem; }
@media (max-width:640px) {
.pr-page-title { font-size:2.5rem; }
.pr-title { font-size:2rem; }
}
/******************************************
* Page Resources Section 
******************************************/
#resources-bg { max-width:100vw; position:relative; padding:5.5rem 0; background-attachment:fixed; background-position:top; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; }
#resources-bg:before { content:''; position:absolute; top:0; left:0; bottom:0; right:0; /* background-color:rgba(0, 133, 118, 0.8); */ background-color:rgba(12, 90, 166, 0.8); z-index:0; }
@media (min-width:768px) {
#resources-bg, #happy-customers { background-image:url('../img/home/bg-resources.jpg'); }
#home-resource_blog { background-image:url('../img/parallax/resource_blog-business-kpis.jpg'); }
#home-resource_wp { background-image:url('../img/parallax/resource_wp-serverless-computing.jpg'); }
#home-resource_cs { background-image:url('../img/parallax/resource_cs-brewer.jpg'); }
#home-resource_webinar { background-image:url('../img/parallax/resource_webinar-data-loss.jpg'); }
}
.resources-img { align-self:stretch; background-position:center; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; }
#resources-bg h5 { font-weight:400; }
@media(max-width:640px) {
#resources-bg { padding:3.5rem 0; }
#resources-bg .resources-img { display: none; }
#resources-bg .w-50 { width:100% !important; }
#resources-bg .bg-white > .w-50:not(:first-child) { border-top: 1px solid #efefef; }
}
#resources-bg .bg-white > .w-50 .resources-img { position: relative; transition: all .3s ease-in-out; }
#resources-bg .bg-white > .w-50:hover .resources-img { -webkit-box-shadow: inset 0 0 1rem 1rem rgba(0,0,0,0.5); -moz-box-shadow: inset 0 0 1rem 1rem rgba(0,0,0,0.5); box-shadow: inset 0 0 1rem 1rem rgba(0,0,0,0.5); }
#resources-bg .bg-white > .w-50 .resources-img.arrow-white-left:before { left:auto; right:0; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-width:15px; margin-top:-15px; transition: all .3s ease-in-out; }
#resources-bg .bg-white > .w-50:hover .resources-img.arrow-white-left:before { border-right-color:#ffffff; }
#resources-bg .bg-white > .w-50 .resources-img.arrow-white-right:before { left:0; right:auto; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-width:15px; margin-top:-15px; margin-left:0; transition: all .3s ease-in-out; }
#resources-bg .bg-white > .w-50:hover .resources-img.arrow-white-right:before { border-left-color:#ffffff; }
/******************************************
* Inner Pages Parallax 
******************************************/
.inner-page-hero-padding { padding:5.5rem 0 3.5rem 0; }
@media (min-width:768px) {
.inner-page-hero-padding { padding:8.5rem 0 5.5rem 0; min-height:500px; display:flex; flex-direction:column; justify-content:center; }
}
.parallax-bg-green, .parallax-bg-green-dark, .parallax-bg-light, .parallax-bg, .parallax-bg-dark { background-image:url('../img/parallax/bg-default-inner-page.jpg'); }

#infra-hero { background-image:url('../img/parallax/bg-infra-hero.jpg'); }
#infra-discovery { background-image:url('../img/parallax/bg-infra-discovery.jpg'); }
#infra-data-center { background-image:url('../img/parallax/bg-infra-data-center.jpg'); }
#infra-server-management { background-image:url('../img/parallax/bg-infra-server-management.jpg'); }
#infra-storage-management { background-image:url('../img/parallax/bg-infra-storage-management.jpg'); }
#infra-network { background-image:url('../img/parallax/bg-infra-network.jpg'); }
#infra-security { background-image:url('../img/parallax/bg-infra-security.jpg'); }
#infra-workplace { background-image:url('../img/parallax/bg-infra-workplace.jpg'); }
#infra-disaster { background-image:url('../img/parallax/bg-infra-disaster.jpg'); }
#it-desk-hero, #infra-it-desk { background-image:url('../img/parallax/bg-it-desk-hero.jpg'); /*background-image: url('https://st2.depositphotos.com/4667247/7531/i/950/depositphotos_75318463-stock-photo-man-uses-laptop-remotely.jpg');*/ }
@media (min-width:768px) {
#infra-resource_blog { background-image:url('../img/parallax/resource_blog-infra.jpg'); }
#infra-resource_blog1 { background-image:url('../img/parallax/resource_blog-infra1.jpg'); }
#infra-resource_brochure { background-image:url('../img/parallax/resource_brochure-infra.jpg'); }
#infra-resource_wp { background-image:url('../img/parallax/resource_wp-serverless-computing.jpg'); }
}
#disruptive-hero { background-image:url('../img/parallax/bg-disruptive-hero.jpg'); }
#disruptive-ai { background-image:url('../img/parallax/bg-disruptive-ai.jpg'); }
#disruptive-automation { background-image:url('../img/parallax/bg-disruptive-automation.jpg'); }
#disruptive-iot { background-image:url('../img/parallax/bg-disruptive-iot.jpg'); }
#disruptive-bigdata { background-image:url('../img/parallax/bg-disruptive-bigdata.jpg'); }
#disruptive-blockchain { background-image:url('../img/parallax/bg-disruptive-blockchain.jpg'); }
#disruptive-devops { background-image:url('../img/parallax/bg-disruptive-devops.jpg'); }
#disruptive-cyber { background-image:url('../img/parallax/bg-disruptive-cyber.jpg'); }
@media (min-width:768px) {
#disruptive-resource_blog { background-image:url('../img/parallax/resource_blog-disruptive.jpg'); }
#disruptive-resource_wp { background-image:url('../img/parallax/resource_wp-disruptive.jpg'); }
#disruptive-resource_wp1 { background-image:url('../img/parallax/resource_wp-disruptive1.jpg'); }
#disruptive-resource_cs { background-image:url('../img/parallax/resource_cs-disruptive.jpg'); }
}
#digital-trans-hero { background-image:url('../img/parallax/bg-digital-trans-hero.jpg'); }
#digital-trans-bi { background-image:url('../img/parallax/bg-digital-trans-bi.jpg'); }
#digital-trans-mobility { background-image:url('../img/parallax/bg-digital-trans-mobility.jpg'); }
#digital-trans-sharepoint { background-image:url('../img/parallax/bg-digital-trans-sharepoint.jpg'); }
#digital-trans-ux { background-image:url('../img/parallax/bg-digital-trans-ux.jpg'); }
#digital-voice-interface { background-image:url('../img/parallax/bg-digital-voice-interface.jpg');}
@media (min-width:768px) {
#digital-trans-resource_blog { background-image:url('../img/parallax/resource_blog-digital-trans.jpg'); }
#digital-trans-resource_wp { background-image:url('../img/parallax/resource_wp-digital-trans.jpg'); }
#digital-trans-resource_cs { background-image:url('../img/parallax/resource_cs-digital-trans.jpg'); }
#digital-trans-resource_cs1 { background-image:url('../img/parallax/resource_cs-digital-trans1.jpg'); }
}
#bi-hero { background-image:url('../img/parallax/bg-bi-hero.jpg'); }
#bi-consulting { background-image:url('../img/parallax/bg-bi-consulting.jpg'); }
#bi-implementation { background-image:url('../img/parallax/bg-bi-implementation.jpg'); }
#bi-delivery { background-image:url('../img/parallax/bg-bi-delivery.jpg'); }
#big-data { background-image:url('../img/parallax/bg-bi-big-data.jpg'); }
@media (min-width:768px) {
#bi-resource_blog { background-image:url('../img/parallax/resource_blog-bi.jpg'); }
#bi-resource_blog1 { background-image:url('../img/parallax/resource_blog-bi1.jpg'); }
#bi-resource_cs { background-image:url('../img/parallax/resource_cs-bi.jpg'); }
#bi-resource_cs1 { background-image:url('../img/parallax/resource_cs-bi1.jpg'); }
}
#mobility-hero { background-image:url('../img/parallax/bg-mobility-hero.jpg'); }
#mobility-consulting { background-image:url('../img/parallax/bg-mobility-consulting.jpg'); }
#mobility-lob { background-image:url('../img/parallax/bg-mobility-lob.jpg'); }
@media (min-width:768px) {
#mobility-resource_blog { background-image:url('../img/parallax/resource_blog-mobility.jpg'); }
#mobility-resource_wp { background-image:url('../img/parallax/resource_wp-mobility.jpg'); }
#mobility-resource_cs { background-image:url('../img/parallax/resource_cs-mobility.jpg'); }
#mobility-resource_cs1 { background-image:url('../img/parallax/resource_cs-mobility1.jpg'); }
}
#ux-hero { background-image:url('../img/parallax/bg-ux-hero.jpg'); }
#ux-design { background-image:url('../img/parallax/bg-ux-design.jpg'); }
#ux-ui-design { background-image:url('../img/parallax/bg-ux-ui-design.jpg'); }
#ux-usability { background-image:url('../img/parallax/bg-ux-usability.jpg'); }
#ux-testing { background-image:url('../img/parallax/bg-ux-testing.jpg'); }
@media (min-width:768px) {
#ux-resource_blog { background-image:url('../img/parallax/resource_blog-ux.jpg'); }
#ux-resource_wp { background-image:url('../img/parallax/resource_wp-ux.jpg'); }
#ux-resource_cs { background-image:url('../img/parallax/resource_cs-ux.jpg'); }
#ux-resource_blog1 { background-image:url('../img/parallax/resource_blog-ux1.jpg'); }
}
#app-modernization-hero { background-image:url('../img/parallax/bg-app-modernization-hero.jpg'); }
#app-modernization-custom-app { background-image:url('../img/parallax/bg-app-modernization-custom-app.jpg'); }
#app-modernization-app-maintenance { background-image:url('../img/parallax/bg-app-modernization-app-maintenance.jpg'); }
#app-modernization-legacy { background-image:url('../img/parallax/bg-app-modernization-legacy.jpg'); }
#app-modernization-system { background-image:url('../img/parallax/bg-app-modernization-system.jpg'); }
@media (min-width:768px) {
#app-modernization-resource_blog { background-image:url('../img/parallax/resource_blog-app-modernization.jpg'); }
#app-modernization-resource_blog1 { background-image:url('../img/parallax/resource_blog-app-modernization1.jpg'); }
#app-modernization-resource_wp { background-image:url('../img/parallax/resource_wp-app-modernization.jpg'); }
#app-modernization-resource_cs { background-image:url('../img/parallax/resource_cs-app-modernization.jpg'); }
}
#product-hero { background-image:url('../img/parallax/bg-product-hero.jpg'); }
#product-new-product { background-image:url('../img/parallax/bg-product-new-product.jpg'); }
#product-development-maintenance-testing { background-image:url('../img/parallax/bg-product-development-maintenance-testing.jpg'); }
#product-product-transformation { background-image:url('../img/parallax/bg-product-product-transformation.jpg'); }
@media (min-width:768px) {
#product-resource_blog { background-image:url('../img/parallax/resource_blog-product.jpg'); }
#product-resource_wp { background-image:url('../img/parallax/resource_wp-product.jpg'); }
#product-resource_cs { background-image:url('../img/parallax/resource_cs-product.jpg'); }
#product-resource_cs1 { background-image:url('../img/parallax/resource_cs-product1.jpg'); }
}
#qa-hero { background-image:url('../img/parallax/bg-qa-hero.jpg'); }
#qa-manual { background-image:url('../img/parallax/bg-qa-manual.jpg'); }
#qa-automation { background-image:url('../img/parallax/bg-qa-automation.jpg'); }
#qa-performance { background-image:url('../img/parallax/bg-qa-performance.jpg'); }
#qa-security { background-image:url('../img/parallax/bg-qa-security.jpg'); }
#qa-tdm { background-image:url('../img/parallax/bg-qa-tdm.jpg'); }
#qa-next-gen { background-image:url('../img/parallax/bg-qa-next-gen.jpg'); }
@media (min-width:768px) {
#qa-resource_ebook { background-image:url('../img/parallax/resource_ebook-qa.jpg'); }
#qa-resource_blog { background-image:url('../img/parallax/resource_blog-qa.jpg'); }
#qa-resource_cs { background-image:url('../img/parallax/resource_cs-qa.jpg'); }
#qa-resource_wp { background-image:url('../img/parallax/resource_wp-qa.jpg'); }
}
#sp-hero { background-image:url('../img/parallax/bg-sp-hero.jpg'); }
#sp-consulting { background-image:url('../img/parallax/bg-sp-consulting.jpg'); }
#sp-development { background-image:url('../img/parallax/bg-sp-development.jpg'); }
#sp-solutions { background-image:url('../img/parallax/bg-sp-solutions.jpg'); }
#sp-online { background-image:url('../img/parallax/bg-sp-online.jpg'); }
@media (min-width:768px) {
#sp-resource_blog { background-image:url('../img/parallax/resource_blog-sp.jpg'); }
#sp-resource_wp { background-image:url('../img/parallax/resource_wp-sp.jpg'); }
#sp-resource_cs { background-image:url('../img/parallax/resource_cs-sp.jpg'); }
#sp-resource_cs1 { background-image:url('../img/parallax/resource_cs-sp1.jpg'); }
}
#sp-consulting-hero { background-image:url('../img/parallax/bg-sp-consulting-hero.jpg'); }
#sp-consulting-quickstart { background-image:url('../img/parallax/bg-sp-consulting-quickstart.jpg'); }
#sp-consulting-enterprise { background-image:url('../img/parallax/bg-sp-consulting-enterprise.jpg'); }
#sp-consulting-upgrade { background-image:url('../img/parallax/bg-sp-consulting-upgrade.jpg'); }
#sp-consulting-assessment { background-image:url('../img/parallax/bg-sp-consulting-assessment.jpg'); }
#sp-development-hero { background-image:url('../img/parallax/bg-sp-development-hero.jpg'); }
#sp-development-design { background-image:url('../img/parallax/bg-sp-development-design.jpg'); }
#sp-development-implementation { background-image:url('../img/parallax/bg-sp-development-implementation.jpg'); }
#sp-development-migration { background-image:url('../img/parallax/bg-sp-development-migration.jpg'); }
#sp-solutions-hero { background-image:url('../img/parallax/bg-sp-solutions-hero.jpg'); }
#sp-solutions-intranet { background-image:url('../img/parallax/bg-sp-solutions-intranet.jpg'); }
#sp-solutions-document { background-image:url('../img/parallax/bg-sp-solutions-document.jpg'); }
#sp-solutions-bpm { background-image:url('../img/parallax/bg-sp-solutions-bpm.jpg'); }
#sp-solutions-entintegration { background-image:url('../img/parallax/bg-sp-solutions-entintegration.jpg'); }
#sp-solutions-collaboration { background-image:url('../img/parallax/bg-sp-solutions-collaboration.jpg'); }
#sp-solutions-bi { background-image:url('../img/parallax/bg-sp-solutions-bi.jpg'); }
#bfsi-hero { background-image:url('../img/parallax/bg-bfsi-hero.jpg'); }
#bfsi-focus-retail { background-image:url('../img/parallax/bg-bfsi-focus-retail.jpg'); }
#bfsi-focus-reit { background-image:url('../img/parallax/bg-bfsi-focus-reit.jpg'); }
#bfsi-focus-wealth { background-image:url('../img/parallax/bg-bfsi-focus-wealth.jpg'); }
#bfsi-focus-fintech { background-image:url('../img/parallax/bg-bfsi-focus-fintech.jpg'); }
#bfsi-focus-insurance { background-image:url('../img/parallax/bg-bfsi-focus-insurance.jpg'); }
@media (min-width:768px) {
#bfsi-resource_blog { background-image:url('../img/parallax/resource_blog-bfsi.jpg'); }
#bfsi-resource_blog1 { background-image:url('../img/parallax/resource_blog-bfsi1.jpg'); }
#bfsi-resource_wp { background-image:url('../img/parallax/resource_wp-bfsi.jpg'); }
#bfsi-resource_cs { background-image:url('../img/parallax/resource_cs-bfsi.jpg'); }
}
#education-hero { background-image:url('../img/parallax/bg-education-hero.jpg'); }
#education-focus-isv { background-image:url('../img/parallax/bg-education-focus-isv.jpg'); }
#education-focus-school { background-image:url('../img/parallax/bg-education-focus-school.jpg'); }
@media (min-width:768px) {
#education-resource_blog { background-image:url('../img/parallax/resource_blog-education.jpg'); }
#education-resource_wp { background-image:url('../img/parallax/resource_wp-education.jpg'); }
#education-resource_wp1 { background-image:url('../img/parallax/resource_wp-education1.jpg'); }
#education-resource_cs { background-image:url('../img/parallax/resource_cs-education.jpg'); }
}
#healthcare-hero { background-image:url('../img/parallax/bg-healthcare-hero.jpg'); }
#healthcare-focus-payers { background-image:url('../img/parallax/bg-healthcare-payers.jpg'); }
#healthcare-focus-providers { background-image:url('../img/parallax/bg-healthcare-providers.jpg'); }
#healthcare-focus-isvs { background-image:url('../img/parallax/bg-healthcare-isvs.jpg'); }
@media (min-width:768px) {
#healthcare-resource_blog { background-image:url('../img/parallax/resource_blog-healthcare.jpg'); }
#healthcare-resource_blog1 { background-image:url('../img/parallax/resource_blog-healthcare1.jpg'); }
#healthcare-resource_wp { background-image:url('../img/parallax/resource_wp-healthcare.jpg'); }
#healthcare-resource_cs { background-image:url('../img/parallax/resource_cs-healthcare.jpg'); }
}
#hightech-hero { background-image:url('../img/parallax/bg-hightech-hero.jpg'); }
#hightech-focus-enterprises { background-image:url('../img/parallax/bg-hightech-focus-enterprises.jpg'); }
#hightech-focus-isvs { background-image:url('../img/parallax/bg-hightech-focus-isvs.jpg'); }
@media (min-width:768px) {
#hightech-resource_blog { background-image:url('../img/parallax/resource_blog-hightech.jpg'); }
#hightech-resource_wp { background-image:url('../img/parallax/resource_wp-hightech.jpg'); }
#hightech-resource_cs { background-image:url('../img/parallax/resource_cs-hightech.jpg'); }
#hightech-resource_cs1 { background-image:url('../img/parallax/resource_cs-hightech1.jpg'); }
}
#manufacturing-hero { background-image:url('../img/parallax/bg-manufacturing-hero.jpg'); }
#manufacturing-focus-enterprises { background-image:url('../img/parallax/bg-manufacturing-focus-enterprises.jpg'); }
#manufacturing-focus-isvs { background-image:url('../img/parallax/bg-manufacturing-focus-isvs.jpg'); }
@media (min-width:768px) {
#manufacturing-resource_blog { background-image:url('../img/parallax/resource_blog-manufacturing.jpg'); }
#manufacturing-resource_blog1 { background-image:url('../img/parallax/resource_blog-manufacturing1.jpg'); }
#manufacturing-resource_cs { background-image:url('../img/parallax/resource_cs-manufacturing.jpg'); }
#manufacturing-resource_wp { background-image:url('../img/parallax/resource_wp-manufacturing.jpg'); }
}
#transportation-hero { background-image:url('../img/parallax/bg-transportation-hero.jpg'); }
#transportation-focus-tms { background-image:url('../img/parallax/bg-transportation-focus-tms.jpg'); }
#transportation-focus-fleet { background-image:url('../img/parallax/bg-transportation-focus-fleet.jpg'); }
#transportation-focus-3pl { background-image:url('../img/parallax/bg-transportation-focus-3pl.jpg'); }
@media (min-width:768px) {
#transportation-resource_blog { background-image:url('../img/parallax/resource_blog-transportation.jpg'); }
#transportation-resource_wp { background-image:url('../img/parallax/resource_wp-transportation.jpg'); }
#transportation-resource_wp1 { background-image:url('../img/parallax/resource_wp-transportation1.jpg'); }
#transportation-resource_cs { background-image:url('../img/parallax/resource_cs-transportation.jpg'); }
}
#cloud-hero { background-image:url('../img/parallax/bg-cloud-hero.jpg'); }
#cloud-advisory { background-image:url('../img/parallax/bg-cloud-advisory.jpg'); }
#cloud-infrastructure { background-image:url('../img/parallax/bg-cloud-infrastructure.jpg'); }
#cloud-native { background-image:url('../img/parallax/bg-cloud-native.jpg'); }
#cloud-migration { background-image:url('../img/parallax/bg-cloud-migration.jpg'); }
#cloud-recovery { background-image:url('../img/parallax/bg-cloud-recovery.jpg'); }
#cloud-platforms { background-image:url('../img/parallax/bg-cloud-platforms.jpg'); }
@media (min-width:768px) {
#cloud-resource_blog { background-image:url('../img/parallax/resource_blog-cloud.jpg'); }
#cloud-resource_blog1 { background-image:url('../img/parallax/resource_blog-cloud1.jpg'); }
#cloud-resource_wp { background-image:url('../img/parallax/resource_wp-cloud.jpg'); }
#cloud-resource_cs { background-image:url('../img/parallax/resource_cs-cloud.jpg'); }
}
#core-hero { background-image:url('../img/parallax/bg-core-hero.jpg'); }
#frontend-hero { background-image:url('../img/parallax/bg-frontend-hero.jpg'); }
#ps-hero { background-image:url('../img/parallax/bg-ps-hero.jpg'); }
#about-hero { background-image:url('../img/parallax/bg-about-hero.jpg'); }
#leadership-hero { background-image:url('../img/parallax/bg-leadership-hero.jpg'); }
#clients-testimonial-hero { background-image:url('../img/parallax/bg-clients-testimonial-hero.jpg'); }
#partnership-hero { background-image:url('../img/parallax/bg-partnership-hero.jpg'); }
#gdm-hero { background-image:url('../img/parallax/bg-gdm-hero.jpg'); }
#patents-hero { background-image:url('../img/parallax/bg-patents-hero.jpg'); }
#careers-hero { background-image:url('../img/parallax/bg-careers-hero.jpg'); }
#awards-hero { background-image:url('../img/parallax/bg-awards-hero.jpg'); }
#quality-hero { background-image:url('../img/parallax/bg-quality-hero.jpg'); }
#press-hero { background-image:url('../img/parallax/bg-press-hero.jpg'); }
#collaterals-hero { background-image:url('../img/parallax/bg-collaterals-hero.jpg'); }
#contact-hero { background-image:url('../img/parallax/bg-contact-hero.jpg'); }
#page404 { background-image:url('../img/parallax/404.png'); }
#privacy-hero { background-image:url('../img/parallax/bg-privacy-hero.jpg'); }
#sitemap-hero { background-image:url('../img/parallax/bg-sitemap-hero.jpg'); }
.parallax-bg-green, .parallax-bg-green-dark, .parallax-bg-light, .parallax-bg, .parallax-bg-dark { position:relative; /*overflow:hidden;*/ background-attachment:fixed; background-position:top; background-repeat:no-repeat; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; }
.parallax-bg-green.bg-position-left, .parallax-bg-green-dark.bg-position-left, .parallax-bg-dark.bg-position-left, .parallax-bg-light.bg-position-left, .parallax-bg.bg-position-left { background-position:left; }
.parallax-bg-green.bg-position-right, .parallax-bg-green-dark.bg-position-right, .parallax-bg-dark.bg-position-right, .parallax-bg-light.bg-position-right, .parallax-bg.bg-position-right { background-position:right; }
.parallax-bg-green.bg-position-center, .parallax-bg-green-dark.bg-position-center, .parallax-bg-dark.bg-position-center, .parallax-bg-light.bg-position-center, .parallax-bg.bg-position-center { background-position:center; }
.parallax-bg-green.bg-position-bottom, .parallax-bg-green-dark.bg-position-bottom, .parallax-bg-dark.bg-position-bottom, .parallax-bg-light.bg-position-bottom, .parallax-bg.bg-position-bottom { background-position:bottom; }
.parallax-bg-green.bg-contain, .parallax-bg-green-dark.bg-contain, .parallax-bg-dark.bg-contain, .parallax-bg-light.bg-contain, .parallax-bg.bg-contain { -o-background-size:contain; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; }
.parallax-bg-green.bg-not-parallax, .parallax-bg-green-dark.bg-not-parallax, .parallax-bg-dark.bg-not-parallax, .parallax-bg-light.bg-not-parallax, .parallax-bg.bg-not-parallax { -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; background-attachment:initial; background-position:center; }
.parallax-bg-green-dark:before, .parallax-bg-dark:before, .parallax-bg-green:before, .parallax-bg-light:before, .parallax-bg-dark:before { content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:0; }
.parallax-bg-green-dark:before { /* background-color:rgba(0, 133, 118, 0.8); */
background-color:rgba(12, 90, 166, 0.8); }
.parallax-bg-green:before { /* background-color:rgba(0, 133, 118, 0.5); */
background-color:rgba(12, 90, 166, 0.5); }
.parallax-bg-light:before { background-color:rgba(246, 249, 252, 0.5); }
.parallax-bg-dark:before { background-color:rgba(0, 0, 0, 0.8); }
/* core-technologies */
#microsoft-technologies table thead th { /*text-align:center;*/
vertical-align:middle; }
/********************************************/
@font-face { font-family:'icomoon'; src:url('fonts/icomoon.eot?jldupn'); src:url('fonts/icomoon.eot?jldupn#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?jldupn') format('truetype'), url('fonts/icomoon.woff?jldupn') format('woff'), url('fonts/icomoon.svg?jldupn#icomoon') format('svg'); font-weight:normal; font-style:normal; }
[class^="im-"], [class*=" im-"] { font-family:'icomoon' !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.im-24-7x365:before { content:"\e900"; }
.im-advisory-consulting:before { content:"\e901"; }
.im-after-hours-support:before { content:"\e902"; }
.im-align-left:before { content:"\e903"; }
.im-angle-down:before { content:"\e904"; }
.im-angle-left:before { content:"\e905"; }
.im-angle-right:before { content:"\e906"; }
.im-angle-up:before { content:"\e907"; }
.im-arrow-circle-down:before { content:"\e908"; }
.im-arrow-circle-left:before { content:"\e909"; }
.im-arrow-circle-right:before { content:"\e90a"; }
.im-arrow-circle-up:before { content:"\e90b"; }
.im-arrow-down:before { content:"\e90c"; }
.im-arrow-left:before { content:"\e90d"; }
.im-arrow-right:before { content:"\e90e"; }
.im-arrow-up:before { content:"\e90f"; }
.im-assessment-collaboration:before { content:"\e910"; }
.im-asset-management-optimization:before { content:"\e911"; }
.im-asset-tracking:before { content:"\e912"; }
.im-bank:before { content:"\e913"; }
.im-banking-blockchain:before { content:"\e914"; }
.im-blockchain-logistics:before { content:"\e915"; }
.im-business-process:before { content:"\e916"; }
.im-caret-down:before { content:"\e917"; }
.im-caret-left:before { content:"\e918"; }
.im-caret-right:before { content:"\e919"; }
.im-caret-up:before { content:"\e91a"; }
.im-check:before { content:"\e91b"; }
.im-chevron-down:before { content:"\e91c"; }
.im-chevron-left:before { content:"\e91d"; }
.im-chevron-right:before { content:"\e91e"; }
.im-chevron-up:before { content:"\e91f"; }
.im-clinical-data-management:before { content:"\e920"; }
.im-close:before { content:"\e921"; }
.im-cogs:before { content:"\e922"; }
.im-content-authoring:before { content:"\e923"; }
.im-document-management-system:before { content:"\e924"; }
.im-elearning:before { content:"\e925"; }
.im-emr:before { content:"\e926"; }
.im-envelope-open:before { content:"\e927"; }
.im-equity-reit:before { content:"\e928"; }
.im-facebook:before { content:"\e929"; }
.im-fax:before { content:"\e92a"; }
.im-first-call:before { content:"\e92b"; }
.im-fleet-management:before { content:"\e92c"; }
.im-gavel:before { content:"\e92d"; }
.im-globe:before { content:"\e92e"; }
.im-graduation-cap:before { content:"\e92f"; }
.im-health-intelligence:before { content:"\e930"; }
.im-industry:before { content:"\e931"; }
.im-insurance-automation:before { content:"\e932"; }
.im-integration-migration:before { content:"\e933"; }
.im-interoperability:before { content:"\e934"; }
.im-inventory-management:before { content:"\e935"; }
.im-learning-management-system:before { content:"\e936"; }
.im-linkedin:before { content:"\e937"; }
.im-logistics-analytics:before { content:"\e938"; }
.im-long-arrow-down:before { content:"\e939"; }
.im-long-arrow-left:before { content:"\e93a"; }
.im-long-arrow-right:before { content:"\e93b"; }
.im-long-arrow-up:before { content:"\e93c"; }
.im-map:before { content:"\e93d"; }
.im-map-marker:before { content:"\e93e"; }
.im-medkit:before { content:"\e93f"; }
.im-microchip:before { content:"\e940"; }
.im-microphone:before { content:"\e941"; }
.im-minus:before { content:"\e942"; }
.im-mobile-health:before { content:"\e943"; }
.im-mobile-lob:before { content:"\e944"; }
.im-mobile-strategy:before { content:"\e945"; }
.im-mobile-testing:before { content:"\e946"; }
.im-omnichannel:before { content:"\e947"; }
.im-palette:before { content:"\e948"; }
.im-patient-portal:before { content:"\e949"; }
.im-plus:before { content:"\e94a"; }
.im-practice-management-system:before { content:"\e94b"; }
.im-product-life-cycle:before { content:"\e94c"; }
.im-quote-left:before { content:"\e94d"; }
.im-quote-right:before { content:"\e94e"; }
.im-remote-asset-monitoring:before { content:"\e94f"; }
.im-research-data:before { content:"\e950"; }
.im-resource-ramp:before { content:"\e951"; }
.im-ris-pacs:before { content:"\e952"; }
.im-risk-data-management:before { content:"\e953"; }
.im-search:before { content:"\e954"; }
.im-self-service-collaboration:before { content:"\e955"; }
.im-services-parts-management:before { content:"\e956"; }
.im-shop-floor-tracking:before { content:"\e957"; }
.im-shopping-cart:before { content:"\e958"; }
.im-special-needs:before { content:"\e959"; }
.im-student-information-system:before { content:"\e95a"; }
.im-supply-chain:before { content:"\e95b"; }
.im-telematics-routing:before { content:"\e95c"; }
.im-tools:before { content:"\e95d"; }
.im-truck:before { content:"\e95e"; }
.im-twitter:before { content:"\e95f"; }
.im-ui:before { content:"\e960"; }
.im-ui-design:before { content:"\e961"; }
.im-undo:before { content:"\e962"; }
.im-usability:before { content:"\e963"; }
.im-ux:before { content:"\e964"; }
.im-volume-control-phone:before { content:"\e965"; }
.im-warehouse-management:before { content:"\e966"; }
.im-weekends-support:before { content:"\e967"; }
.im-youtube-play:before { content:"\e968"; }