/*
Theme Name: People Admin
Theme URL: http://www.webii.net/
Description: 
Author: webii
Author URI: http://www.webii.net/
Version: 3.0
*/

/* Google Font Family */
@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i&display=swap');

body {font-family:'Karla', sans-serif; background:#fff; color:#000; overflow-x:hidden;}

/* ==== Reset CSS  ==== */
h1{font-size:55px/*70px*/; font-weight:700; text-transform:uppercase;}
h2{font-size:40px/*45px*/; font-weight:700; letter-spacing:-1px;}
h3{font-size:30px; font-weight:700;}
h4{font-size:25px; font-weight:700;}
h5{font-size:20px; font-weight:700;}
h6{font-size:18px; font-weight:700;}
p{font-size:16px; line-height:33px; font-weight:400;}

.primary-btn{background:transparent; color:#002a3a; padding:15px 50px; font-size:16px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; text-transform:uppercase; border:1px solid #002a3a;
transition:all .35s; }
.primary-btn:hover, .primary-btn:focus{color:#fff; text-decoration:none; background:#00b5e2; border:1px solid #00b5e2!important;}

button:focus{outline:0;}
a{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
::-moz-selection{background:#1b75bb; text-shadow:none; color:#fff;}
::selection{background:#1b75bb; text-shadow:none; color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
.container-fluid{padding:0 5%; overflow: visible;}
.secondary-heading{text-align:center; padding:0; margin:0 0 55px 0;}

.search-posts {
  float: left;
  width: 100%;
  margin-bottom: 12px;
}
/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:5% 5%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:16% 77%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.icon-bar{width:30px; height:4px; background-color:#00b5e2; display:block; transition:all 0.2s; margin-top:4px;}
.navbar-light .navbar-toggler{border:0; padding-right:0;}
navbar{
-webkit-transition:padding 0.2s ease;
-moz-transition:padding 0.2s ease; 
-o-transition:padding 0.2s ease;        
transition:padding 0.2s ease;}
.affix {background:#fff; padding-top:0.2em !important;  padding-bottom:0.2em !important;
-webkit-transition:padding 0.2s linear;
-moz-transition:padding 0.2s linear;  
-o-transition:padding 0.2s linear;         
transition:padding 0.2s linear;}
.navbar-brand img{width:268px; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.affix .navbar-brand img{width:190px;}
.h-100{height:100%!important;}
ul.navbar-nav li .nav-link{margin:5px 0 0 0;}
ul.navbar-nav li{margin:0 0 0 25px;}
.navbar{padding:10px 0 0 0!important; }
.navbar.affix{padding-top:10px!important; padding-bottom:10px!important; border-bottom:1px solid #cdcdcd;}
.navbar-light .navbar-nav .nav-link{color:#002a3a; font-weight:700; font-size:16px; padding:0; text-transform:uppercase; letter-spacing:1px;}
.navbar-light .navbar-nav .nav-link::after{display:block; content:""; width:0; height:2px; background-color:#00b5e2 ; margin:2px auto 0; transition:width .3s;}
.navbar-light .navbar-nav .nav-link:hover::after{width:100%; color:#00b5e2; background-color:#00b5e2;}
.navbar-light .navbar-nav .nav-link:hover{color:#00b5e2 !important;}

.request-link, .request-link a{color:#00b5e2!important; }
.request-link::after{width:100%!important; height:2px; background-color:#00b5e2;}
.request-link:hover::after{background:#00b5e2!important; width:100%!important; height:2px!important;}


/* ==== Dropdown Navigation ==== */
.megamenu {position:static;}
.dropdown-menu{border:none; width:100%;}
.dropdown-toggle::after{border:0;}
.dropdown-menu{background:#f4f4f4; border-radius:0; border-top:15px solid #fff!important;top:80%;}
.dropdown-menu .nav-item{margin:6px 0;}
.dropdown-menu .nav-link{display: inline-block;}


/* ==== Home Page Banner ==== */
.masthead{background:url("images/home-banner-img.jpg") no-repeat center center; background-size:cover; min-height:784px; margin:125px 0 0 0; position:relative;}
.masthead:after{content:""; left:0; bottom:-179px; position:absolute; background:url("images/bottom-strip.svg") no-repeat center center; width:100%; height:179px; background-size:cover;}
.home-banner-transparent{background-color:rgba(0, 18, 25, 0.6); width:100%; height:100%; position:absolute;}

.banner-text-home{display:flex; height:100%; justify-content:flex-end;  flex-direction:column;}
.masthead h1{color:#fff; line-height:80px; margin:0; letter-spacing:1px; position:relative; padding-left:55px;}
.masthead h1::before{ position:absolute; left:0; top:17px; content:""; border-left:2px solid #fff; width:2px; height:86%;}
.masthead h3{color:#fff; margin:15px 0 40px 0; padding-left:55px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.masthead h1{margin:130px 0 0 ;}  
}
.banner-btn{margin-left:55px; background-image: linear-gradient(to right, #00b5e2, #00a5da, #0095d1, #0085c7, #1b75bb); color:#fff; padding:15px 50px; font-size:16px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; text-transform:uppercase; position:relative; transition: 0.5s; background-size: 200% auto;  margin-bottom:100px;}
.banner-btn:hover, .banner-btn:focus{color:#fff; text-decoration:none; background-position: right center;}


#unify-technology-section{padding:200px 0 130px 0;}
.unify-technology-box{position:relative; text-align:center;}
.unify-technology-box img{width:100%;}
.unify-technology-text{background-color:rgba(0, 181, 226, 0.8); width:100%; position:absolute; bottom:0; left:0; color:#fff; padding:35px 0;}
.unify-technology-text h4{margin-bottom:20px;}
.unify-technology-text a{background:transparent; border:1px solid #fff; color:#fff; font-size:16px; text-transform:uppercase; padding:8px 30px; font-weight:700; display:inline-block; letter-spacing:1px;}
.unify-technology-text a:hover, .unify-technology-text a:focus{background:#fff; color:#002a3a; text-decoration:none;}
#unify-technology-section .primary-btn{margin-top:70px;}

#success-stories-section{background:#f4f4f4; padding:115px 0;}
#success-stories-section .primary-btn{margin-top:60px;}
.success-stories-logo{text-align:center;}

#featured-customers-section{padding:100px 0; background:url("images/arc-background.svg") no-repeat center right; background-size:60% 100%;}
.featured-customers-text{padding-right:25%;}
.featured-customers-text{display:flex; height:100%; justify-content:center;  flex-direction:column;}
.featured-customers-img img{border-radius:50%; border:20px solid #00b5e2; width:596px; height:599px;}

#counter-section .container-fluid{padding:0; overflow:hidden;}
.statistics-number-box{position:relative; text-align:center; color:#fff; padding:100px 0; height:100%;}
.bg-primary-box{background:#00b5e2;}
.bg-secondary-box{background:#1b75bb;}
.bg-third-box{background:#002a3a;}
.statistics-number-box:after{content:""; left:0; right:0; margin:0 auto; bottom:-2px; position:absolute; background:url("images/arrow-icon.svg") no-repeat bottom center; width:53px; height:24px;}


#resources-articles-section{padding:115px 0 70px 0;}
.resources-articles-text{border-bottom:7px solid #dddede; padding:25px 0 35px 0; flex:1;}
.resources-articles-text p{margin-bottom:0; color:#939393;}
.resources-articles-text h5{margin:10px 0 17px 0; line-height:28px;}
.resources-articles-text a{font-weight:700; text-decoration:underline; color:#00b5e2; text-transform:uppercase;}
.resources-articles-text a:hover, .resources-articles-text a:focus{text-decoration:none;}
#resources-articles-section .primary-btn{margin-top:75px;}
.resources-articles-box{height:100%; display:flex; flex-direction:column; flex-wrap:wrap;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {  
.resources-articles-box{display:inline-block;}
}
.resources-articles-hover{position:relative; width:100%;}
.resources-articles-hover a{height:100%;}
.resources-articles-transparent{background-color:rgba(0, 18, 25, 0.2); width:100%; height:100%; position:absolute; display:none; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.resources-articles-hover:hover .resources-articles-transparent{display:block;}
.resources-articles-box img{width:100%;}


/* ==== Footer CSS ==== */




/* ==== About Us Page CSS ==== */
.inner-page-banner{background:#1b75bb url("images/honeycomb-bg.png") no-repeat calc(100% - 15px) top;
margin:125px 0 0 0; position:relative; padding:100px 0 50px 0;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {  
.inner-page-banner{background:#1b75bb url("images/honeycomb-bg.png") no-repeat right top;}
}
@supports (-ms-ime-align:auto) {
.inner-page-banner{background:#1b75bb url("images/honeycomb-bg.png") no-repeat right top;}
}

.inner-page-banner:after{content:""; left:0; bottom:-178px; position:absolute; background:url("images/bottom-strip.svg") no-repeat center center; width:100%; height:179px; background-size:cover;}
.inner-page-banner h2{color:#fff; text-transform:uppercase; margin-bottom:0;}
.inner-page-banner h4{color:#fff; margin:15px 0 25px 0;}
.inner-page-banner .breadcrumb{background:transparent; padding:0; margin:0;}
.inner-page-banner .breadcrumb a{font-size:16px; color:#fff;}
.inner-page-banner .breadcrumb-item.active{font-size:16px; color:#fff; text-decoration:underline;}
.inner-page-banner .breadcrumb-item+.breadcrumb-item::before{color:#fff; font-size:16px;}

.inner-page-banner .breadcrumb-item+.breadcrumb-item::before{content:"\f105"; font-family:"Font Awesome 5 Free"; font-size:16px; font-weight:bold; padding:0 10px 0 5px;}


#intro-text-section{padding:200px 0 80px 0;}
section.module.quotes 
{background:#2e6884 ;
background-repeat:no-repeat;
background-position:0 top;
}
section.module.parallax_1{background-repeat: no-repeat; height:550px;background-attachment: fixed; background-size: cover; position:relative;}
.parallax-background-text{background-color:rgba(157, 95, 168, 0.8); width:100%; position:absolute; bottom:0; text-align:center;}
.parallax-background-text h2{color:#fff; padding:25px 0; margin:0;}

#higher-education-text-section{padding:130px 0;}
.higher-education-text h2{margin-bottom:20px; letter-spacing:1px;}
#higher-education-text-section .primary-btn{margin-top:20px;}

#talent-management-section{background:#f4f4f4; padding:250px 0 30px; position:relative;}
#talent-management-section:after{content:""; left:0; top:0; position:absolute; background:url("images/top-gray-strip.svg") no-repeat center top; width:100%; height:179px; background-size:cover;}
#talent-management-section ul{margin:0; padding:0;}


/* ========== Unordered List CSS ========== */
.main{padding:0 0 40px 0; margin:0; list-style: none;}
.main ul li{color:#000; margin:0 0 30px 0; font-size:20px; font-weight:400;padding:0 0 30px 70px; list-style:none; position:relative; text-align:left; line-height:29px; border-bottom:2px solid #ccc;     
min-height:100px;}
.main ul li::before {left:0; color:#fff; font-size:25px; position:absolute; top:0; background:#1b75bb;  content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight:600; border-radius:50%; width:47px; height:47px; text-align:center; line-height:47px;}

#awards-logo-section{padding:0 0 130px 0;}
#awards-logo-section h2{margin-bottom:70px;}
#awards-logo-section .owl-prev span{background:transparent; color:#fff; position:absolute; top:0; outline:0;}
#awards-logo-section .owl-prev span::before{display:block; content:"\f060"; font-family:"Font Awesome 5 Free"; color:#595959; left:0; position:absolute; top:0; width:47px; height:47px; line-height:47px; font-size:14px; background:#f4f4f4; border-radius:100%; text-align:center; font-weight: 900; left:-65px; }
#awards-logo-section .owl-next span{background:transparent; color:#fff;  position:absolute; top:0; outline:0; }
#awards-logo-section .owl-next span::before{display:block; content:"\f061"; font-family:"Font Awesome 5 Free"; color:#595959; position:absolute; top:0; width:47px; height:47px; line-height:47px; font-size:14px; background:#f4f4f4; border-radius:100%; text-align:center; font-weight: 900; right:-65px;}
#awards-logo-section .owl-next span:hover::before{background:#1b75bb; color:#fff;}
#awards-logo-section .owl-prev span:hover::before{background:#1b75bb; color:#fff;}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:block!important;}

#awards-logo-section .owl-prev, #awards-logo-section .owl-next{position:absolute; top:40%;margin-top:-10px;}
#awards-logo-section .owl-prev{left: 0;}
#awards-logo-section .owl-next{right: 0;}
#awards-logo-section .owl-prev:focus,#awards-logo-section .owl-next:focus{ outline:0;}
#awards-logo-section .owl-carousel .owl-item img{display:block; width:auto; margin:0 auto;}
#awards-logo-section .owl-prev{display:none;}
#awards-logo-section .owl-next{display:none;}



/* ==== Team Page CSS ==== */
#team-membership-section{padding:270px 0 80px 0;}
.team-membership-box{background:#f4f4f4; padding:35px; margin-bottom:35px;  height:100%;}
.team-membership-box a:hover,.team-membership-box a:focus{outline:0;}
.team-img{border:10px solid #1b75bb; margin:0 auto; border-radius:50%; width:80%;}
.team-membership-box img{margin:0 auto; border-radius:50%; width:100%;height: auto;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
transition: filter 0.3s, box-shadow 0.3s;
-webkit-transition: filter 0.3s, -webkit-filter 0.3s,}
.team-membership-box img:hover{-webkit-filter:none; filter: none;} 


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {  
.team-img{background:#002a3a;}
.team-membership-box img{opacity:0.6;}
.team-membership-box img:hover{opacity:1;}
}

.team-membership-text{margin:30px 0 0 0; display:inline-block; width:100%;}
.team-membership-heading{width:75%; float:left;}
.team-membership-heading p{margin:0; padding:0 10% 0 0; line-height:22px;}
.team-membership-social{width:20%; float:right;}
.team-membership-social i{color:#fff; font-size:22px; background:#00b5e2; border-radius:50%; width:45px; height:45px; text-align:center; line-height:45px; float:right;}
.team-membership-social i:hover{background:#08a8d0;}

.team-member-profile{text-align:center;}
.team-member-profile img {
  margin: 0 auto 25px auto;
  border-radius: 50%;
  border: 10px solid #1b75bb;
  height: 260px;
  width: auto;
}
.team-modal-image{position:relative;}
.team-modal-image a{content:""; color:#fff; font-size:22px; background:#00b5e2; border-radius:50%; width:45px; height:45px; text-align:center; line-height:45px; float:right; display:block; position:absolute; bottom:100px; right:46px;}
.team-modal-image a:hover{background:#08a8d0;}


.mCustomScrollbar,
.mCustomScrollbar.mCS_touch_action,
.mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
-ms-touch-action: auto;
touch-action: auto;
}
.mCustomScrollBox {
-ms-touch-action: pan-x pinch-zoom;
touch-action: pan-x pinch-zoom;
}
.mCustomScrollBox.mCSB_vertical_horizontal {
-ms-touch-action: pinch-zoom;
touch-action: pinch-zoom;
}
.mCustomScrollBox.mCSB_horizontal {
-ms-touch-action: pan-y pinch-zoom;
touch-action: pan-y pinch-zoom;
}

.mCustomScrollbar,
.mCustomScrollbar.mCS_touch_action,
.mCustomScrollbar.mCS_touch_action .mCS-aviva.mCSB_scrollTools {
-ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox {
-ms-touch-action: pan-x;
    touch-action: pan-x
  
}

.mCustomScrollBox.mCSB_vertical_horizontal {
-ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox.mCSB_horizontal {
-ms-touch-action: pan-y;
    touch-action: pan-y;
}





.team-member-profile h3{margin-bottom:0px;}
.modal-content{border-radius:0!important;}
.modal-body{border-top:10px solid #00b5e2; padding-top:20px;}
.modal-close{color:#fff; font-size:22px; background:#d5d5d5!important; border-radius:50%; width:40px; height:40px; text-align:center; line-height:40px; opacity: 1;}
.close-profile{width:100%; float:left; position:relative;  z-index:500;}
.modal-backdrop{background:#002a3a;}

/* ==== Modal Scrollbar Section ==== */
.modal-text{padding:2% 5% 5% 5%!important}
.custom-scrollbar-js, .custom-scrollbar-css{height:300px;}
.custom-scrollbar-css{overflow-y:scroll;}
.custom-scrollbar-css::-webkit-scrollbar {width:5px;}
.custom-scrollbar-css::-webkit-scrollbar-track{background:#eee;}
.custom-scrollbar-css::-webkit-scrollbar-thumb {border-radius:1rem; background-color:#00d2ff;
background-image: linear-gradient(to top, #00d2ff 0%, #3a7bd5 100%);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#002a3a!important;}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#00b5e2!important;}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:12px!important; margin:0px 2px!important;}


/* ==== Default Page CSS ==== */
#peragraph-text-section{padding:200px 0 100px 0;}
.higher-education-text h2{margin-bottom:20px; letter-spacing:1px;}
#peragraph-text-section .primary-btn{margin-top:20px;}

.transparent-bg{background:#fff!important; position:static!important; padding:50px 0 50px!important;}
.transparent-bg:after{background:transparent!important;}

.default-quotes{background:#2e6884 url("images/default-parallax-background-image.jpg") no-repeat 0 top;}
.default-parallax-background-text{background-color:rgba(157, 95, 168, 0.8); width:100%; position:absolute; bottom:0; text-align:center;}
.default-parallax-background-text h2{color:#fff; padding:25px 0; margin:0;}
.default-parallax-background-text .primary-btn{border:1px solid #fff; color:#fff; padding:15px 45px; margin-bottom:40px;}
.default-parallax-background-text .primary-btn:hover{border:1px solid #00b5e2; color:#fff; background:#00b5e2;}

.banner-button ul{margin:0; padding:0;}
.banner-button ul li{display:block; margin-bottom:20px; list-style:none;}
.banner-button a.set-btn{background:#00b5e2; color:#fff; padding:15px 25px; font-size:16px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; text-transform:uppercase; border:1px solid #00b5e2;
transition:all .35s; width:250px;}
.banner-button a.download-btn{background:#fff; color:#002a3a; padding:15px 25px; font-size:16px; text-align:center; font-weight:700; display:inline-block; letter-spacing:1px; text-transform:uppercase; border:1px solid #fff; transition:all .35s; width:250px;}
.banner-button ul li a:hover, .banner-button ul li a:focus{color:#fff; text-decoration:none; background:#00aad4; border:1px solid #00aad4;}



/* ==== Single Solution Page CSS ==== */
#single-solution-graph{padding:230px 0 100px 0;}
.single-solution-graph-text{padding:0 20%; display:flex; height:100%; justify-content:center; flex-direction:column;}
.single-solution-graph-text h5{line-height:35px; font-weight:400;}
#simplify-hiring-section{background:#f4f4f4; padding:180px 0 80px; position:relative;}
/* #simplify-hiring-section:after{content:""; left:0; top:0; position:absolute; background:url("images/top-gray-strip.svg") no-repeat center top; width:100%; height:179px; background-size:cover;} */
#simplify-hiring-section h2{margin-bottom:30px;}
#news-resources-section .container-fluid{padding:0; overflow-x:hidden;}
.manage-turnover-img img, .analytics-insights-img img{width:100%;}
.manage-turnover-text{padding:0 10%;display:flex; height:100%; justify-content:center; flex-direction:column;}
.analytics-insights-text{padding:0 10%;display:flex; height:100%;justify-content:center; flex-direction:column;}
.manage-turnover-text h3, .analytics-insights-text h3{margin-bottom:20px; color:#00b5e2;}

#accordion-section{padding:100px 0;}
.accordion .card-header:after{font-family:"Font Awesome 5 Free";  content:" \f068"; font-weight:300; float:right; color:#1b75bb; padding-right:15px; font-weight:bold;}
.accordion .card-header:before{left:0; color:#fff; font-size:20px; position:absolute; top:20px; background:#1b75bb;  content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight:600; border-radius:50%; width:38px; height:38px; text-align:center; line-height:38px;}
.accordion .card-header.collapsed:after{content:" \f067";}
.card-header:first-child{border-radius:0;}
.accordion>.card .card-header{margin:0; padding:25px 0; border-bottom:2px solid #cccccc; cursor:pointer; position:relative;}
.card-header{background:transparent; border:0;}
.accordion>.card{border:0;}
.card-title{font-size:18px; font-weight:700; color:#000; padding-left:65px;}
.card-body{padding:1.25rem 1.25rem 0 1.25rem;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.right-accordion{padding-right:7%;}
.left-accordion{padding-left:7%;}
.other-article-news{padding-bottom:150px!important;}

.card-title{display:inline-block; width:95%; margin:0;} 
.accordion .card-header:after{padding-right:0; position:absolute; right:0;}



/* ==== Landing Page CSS ==== */
.video-embed-box{background-repeat: no-repeat ;
background-position:center center; background-size:cover!important; height:300px;}
.help_video{height:100%;}
.help_video .overlay{height:100%; display:flex; align-items:center; justify-content:center; flex-direction: column;}
.video-play-btn{text-align:center; height:100%;}
#video-section .overlay span{display:block; border-bottom:2px solid #fff; padding-bottom:10px;}
.video-play-btn{cursor:pointer; border:0; background:transparent; width:100%;}
#video{width:100%;}
.video-modal-box .modal-close{margin-bottom:20px;}

#solutions-filter-section{padding:200px 0 150px 0;}
.solutions-filter-button{margin:0 0 60px 0;}
.solutions-filter-button ul{margin:0; padding:0; text-align:center;display: block;}
.solutions-filter-button ul li{display:inline-block; margin:0 18px;}
.solutions-filter-button ul li .primary-btn{width:350px; padding:15px 20px;}


#solutions-filter-section .thumbnail-project{position:relative; overflow:hidden; margin-bottom:30px;background:#002a3a; text-align:center; color:#fff;}
#solutions-filter-section .thumbnail-caption{position:absolute; top:100%;right:0; width:100%; height:100%; padding:10%; text-align:center; color:#fff !important; z-index:2; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
#solutions-filter-section .thumbnail-caption h4{margin-bottom:15px;}	
#solutions-filter-section .thumbnail-caption p{margin-bottom:20px;}
#solutions-filter-section .thumbnail-project:hover .thumbnail-caption{top:0%; }
#solutions-filter-section .thumbnail-project img{ width:100%;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;height: auto;max-width: 100%;}
.thumbnail-heading h4{margin-bottom:30px;}	
.thumbnail-heading a, .thumbnail-caption a{background:transparent; border:1px solid #fff; color:#fff; font-size:16px; text-transform:uppercase; padding:10px 20px; font-weight:700; display:inline-block;}
.thumbnail-heading a:hover, .thumbnail-heading a:focus, .thumbnail-caption a:hover, .thumbnail-caption a:focus{background:#fff; color:#002a3a; text-decoration:none;}

#solutions-filter-section .thumbnail-heading{position:absolute; background:rgba(0, 42, 58, 0.8);
bottom:0; width:100%; padding:40px 0; z-index: 1; opacity:1;
-webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;}
#solutions-filter-section .thumbnail-project:hover .thumbnail-heading{opacity:0;}
.position-bg-color{background: rgba(242, 103, 39, 0.8);}
.applicant-bg-color{background: rgba(27, 117, 187, 0.8);}
.employee-bg-color{background:  rgba(129, 188, 0, 0.8);}
.performance-bg-color{background: rgba(0, 188, 180, 0.8);}
.professional-bg-color{background: rgba(195, 58, 50, 0.8);}
.faculty-info-bg-color{background: rgba(156, 95, 167, 0.8);}

#contact-us-section{padding:100px 0 80px 0;}
#contact-us-section .form-control{min-height:65px; background:#e8e8e8; border:0; border-radius:0; font-size:16px; font-weight:700;}
#contact-us-section .form-group{margin-bottom:25px;}
#contact-us-section .btnContact{min-height:65px; color:#fff;background:#00b5e2; border:0; border-radius:0; font-size:16px; font-weight:700; border:0; text-align:center; display:block; width:100%; text-transform: uppercase; letter-spacing:1px;}
#contact-us-section .btnContact:hover{background:#00aad4}
#contact-us-section #interest{min-height:65px; border:0; border-radius:0; font-size:16px; font-weight:700; display:block; width:100%; padding:.375rem 1rem .375rem .75rem; color:#4d4d4d; -webkit-appearance: none; background: url(images/select-arrows.svg) no-repeat right center #e8e8e8; background-position-x:95%;}

#contact-us-section .form-group ::-webkit-input-placeholder{color:#4d4d4d;}
#contact-us-section .form-group :-moz-placeholder {color:#4d4d4d;}
#contact-us-section .form-group ::-moz-placeholder {color:#4d4d4d;}
#contact-us-section .form-group :-ms-input-placeholder{color:#4d4d4d;}
.unify-technology-box img {max-width: 100%; height: auto;}

nav .sub-menu {
 background: #f4f4f4;
  padding: 30px 7%;
  width: 100%;
float:left;
}
#navbarResponsive ul li a {
  color: #002a3a;
  font-weight: 700;
  font-size: 16px;
  padding: 0;
  text-transform: uppercase;
}
.resources-articles-box img {
  width: 100%;
  height: auto;
}

#menu-top-menu li:hover ul {

  display: block;
  position: absolute;

}
#menu-top-menu ul li {
  width: 33%;
  float: left;
  list-style: none;
  margin:6px 0;
}
.single-solution-graph-text h5 p {
  font-size: 16px;
}

.single-solution-graph-img img {
  width: auto;
  height: auto;
max-width:100%;

}
.card-body p {
  line-height: 1.5;
  font-weight: 400;
  font-size: 1rem;
}
.team-img-link {

  position: relative !important;
  bottom: 0 !important;
  right: 0 !important;
  float: none !important;
  display: unset !important;

}
#single-solution-graph {
  padding: 230px 0 100px 0;
}
.single-team .single-solution-graph-text {
  padding: 0 43px;
}
.single-team-des {
  text-align: center;
  float: left;
  width: 100%;
  font-weight: bold;
  padding: 9px 0;
}
#menu-top-menu li a:hover::after {
  width: 100%;
  color: #00b5e2;
  background: #00b5e2;
}
#menu-top-menu li a::after {
  display: block;
  content: "";
  width: 0;
  height: 2px;
  margin: 2px auto 0;
  transition: width .3s;
}
#menu-top-menu li a:hover
{text-decoration:none;}
.request-link a::after {
  width: 100% !important;
}


.request-link a {
  color: #00b5e2  !important;
  
}

/*.solution-form form label {
  display: none !important;
}*/

.form-group {
  float: left;
  width: 50%;
}
.Form-group-right {
  float: right;
  width: 50%;
}
.solution-form form input {

  width: 100% !important;
  display: block;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem !important;
  line-height: 1.5;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  /*min-height: 65px;*/
  background: #e8e8e8;
  border: 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 16px !important;
  color: #4d4d4d;


}
.solution-form .gform_wrapper ul li.gfield {
  clear: unset;
}
/*.solution-form form select {
  width: 100% !important;
}*/
.gform_footer.top_label {
  clear: unset;
  float: right;
  width: 50%;
  margin-top: -28px;
}
.interest {

  
  width: 50%;

}


input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #4d4d4d;
opacity:1;
}
input::-moz-placeholder { /* Firefox 19+ */
color: #4d4d4d;
opacity:1;
}
input:-ms-input-placeholder { /* IE 10+ */
color: #4d4d4d;
opacity:1;
}
input:-moz-placeholder { /* Firefox 18- */
color: #4d4d4d;
opacity:1;
}

.interest select {

  min-height: 65px;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  font-weight: 700;
  -webkit-appearance: none;
  background: url(./images/select-arrows.svg) no-repeat right center #e8e8e8;
  padding: .375rem 1rem .375rem .75rem !important;
color: #4d4d4d;
background-position-x: 95%;

}
.gform_wrapper .gform_footer {

  padding: 0 !important;
      padding-right: 0px;
  margin: 0;
  margin-top: 0px !important;
  margin-right: 0px !important;
  clear: unset !important;
  margin-top: -65px !important;
  width: 49.7%;
  padding-right: 16px !important;

}
.gform_footer.top_label input {
  background: #00b5e2;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  cursor: pointer;
}


.gform_footer.top_label input:hover {

  background: #00aad4;

}
.breadcrumb {
  color: #fff !important;
  font-size: 16px;
}

#menu-top-menu li a:hover {
  color: #00b5e2;
}
.post-category p:last-child::after {
  content: none;
}
.post-category {
  float: left;
  width: 100%;
}
.post-category p {
  float: left;
}
.post-category p::after {
  content: ",";
  padding: 0 5px;
}
.post-category ul li {
  list-style: none;
  color: #939393;
  float: left;
}

.post-category ul {
  padding-left: 0;
}
.post-category ul li a {
  color: #939393;
  text-decoration: none;
}
.post-categories li::after {
  content: ",";
  padding: 0 7px;
}

.post-categories li:last-child::after
{content:none;}
.post-category.home-cat {
  margin-bottom: 23px;
}
.row.error-page h1 {
  font-size: 40px;
}
.row.error-page {
  text-align: center;
}
.news-sec {
  padding-bottom: 100px !important;
}


#searchsubmit {
  background: #00b5e2;
  color: #fff;
  border: 1px solid #00b5e2;
  padding: 0px 34px;
  font-size: 19px;
}
#searchsubmit:hover
{background: #00aad4;
border:1px solid #00aad4;}


.timer {

  font-size: 70px;
  font-weight: 700;

}

.search-posts h4 a:hover {

  color: #00b5e2;
 

}
.search-posts h4 a {

  color: #002A3A;
  font-size: 22px;

}

.contact-sec-form {
  padding-top: 0 !important;
}



.dropdown-menu li {

  height: 36px;

}


.navbar-collapse .navbar-nav .request-link a:hover {

  color: #939393 !important;

}
.navbar-collapse .navbar-nav .request-link a:hover::after {
  background: #939393 !important;
}

.mobile-resources {
  display: none;
}

.page-template-solutions #solutions-filter-section {
  padding: 200px 0 95px 0;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
}


/* ==== Responsive Section ==== */

@media (max-width:2500px) {

.full-width-content-area {
 
  min-height: 900px;
}
}
@media (max-width:1500px) {
.featured-customers-img img {

  width: auto;
  height: auto !important;
  max-width: 100% !important;

}
}

@media only screen and (max-width: 1350px) and (min-width:1200px)  {
#solutions-filter-section .thumbnail-caption{padding:5% 2% 3% 2%;}	
}

@media (max-width:1400px) {
ul.navbar-nav li {margin: 0 0 0 15px;}
.navbar-light .navbar-nav .nav-link{letter-spacing:0;}
}




@media (max-width:1300px) {
.solutions-filter-button ul li .primary-btn{width:100%;}

#awards-logo-section .owl-prev span::before{left:-25px;}
#awards-logo-section .owl-next span::before{right:-25px;}
.single-solution-graph-img iframe {
  width: 100%;
 
}
}

@media (max-width:1250px) {
ul.navbar-nav li {margin: 0 0 0 15px;}
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}
}

@media (max-width:1200px) {
#awards-logo-section .owl-prev span::before{left:-35px;}
#awards-logo-section .owl-next span::before{right:-35px;}

}


@media only screen and (max-width:1150px) and (min-width:992px)  {
.request-link{display:block;}
.navbar-brand {


  margin-right: 0;

  width: 22%;

}
.navbar-brand img {

  width: 100%;

}
ul.navbar-nav li {

  margin: 0 0 0 13px;

}
#navbarResponsive ul li a {


  font-size: 15px;


}
.inner-page-banner {
 
  margin: 110px 0 0 0;

}
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}

}

@media (max-width:1024px) {
.featured-customers-text{padding-right:10%;}
}

@media only screen and (max-device-width:1024px) and (min-device-width:320px){
section.module.parallax_1{background-attachment:unset!important;  background-position:50% 50% !important;}
}
#navbarResponsive ul li a#show1 {
  display: none;
}
@media (max-width:991px) {



/* ==== Reset CSS  ==== */
h1{font-size:30px; font-weight:700;}
h2{font-size:35px; font-weight:700;}
h3{font-size:22px; font-weight:700;}
h4{font-size:25px; font-weight:700;}
h5{font-size:18px; font-weight:700;}
h6{font-size:15px; font-weight:700;}


/* ==== Mobile Navigation CSS  ==== */
.navbar-brand img{width:200px;}	
.header-donation-btn {padding: 10px 6% 10px 30px;}
.header-top{width:75%;}
.affix .header-top{width:75%;}
.affix .header-social-box a{font-size:18px;}
.affix .header-donation-btn i, .header-donation-btn i{top:8px; width:25px; height:25px; line-height:25px; font-size:12px; left:-13px;}
.affix .header-social-box, .header-social-box{margin:5px 25px 0 0;}
.affix .header-social-box a, .header-social-box a{font-size:18px;}
.affix .navbar-collapse{margin:15px 0 0 0;}
.navbar-light .navbar-toggler{margin-top:0;}
.navbar.affix{padding-top:1.5%!important; padding-bottom:1.5%!important;}
.navbar-collapse {margin:0;}

.navbar {padding:1.5% 8% 1% 8%!important;}
ul.navbar-nav li{margin:0 0 2px 0; background:#1b75bb;  text-align:center;position:relative;}

.navbar-light .navbar-nav .nav-link {
  color: #fff !important;
  text-transform: uppercase !important;
  padding: 9px 0 !important;
  background: transparent;
  margin: 0;
  font-size: 14px !important;
}

.navbar{background:#fff;}
ul.navbar-nav{margin-top:15px!important; margin-bottom:0!important;}
.navbar-light .navbar-nav .nav-link:hover{border:0;}
ul.navbar-nav li:hover{background:#1b75bb;}
.dropdown-toggle{position:relative}
li.show .dropdown-toggle::before{content:"\f106"; font-family:"Font Awesome 5 Free"; font-size:16px; font-weight:bold; padding:0; color:#fff; position:absolute; top:4px; right:15px;}
.dropdown-toggle::before{content:"\f107";  font-family:"Font Awesome 5 Free"; font-size:16px; font-weight:bold; padding:0; color:#fff; position:absolute; top:4px; right:15px;}
.dropdown-menu{display:none!important;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.dropdown-menu.show {display:block!important;}


.navbar-light .navbar-nav .nav-link::after{display:none;}



.masthead{margin:80px 0 0 0;}
.masthead h1{line-height:40px;}
.banner-link{margin:30px 0 0 0;}
p.copyright-text{text-align:center;}
.container-fluid{padding:0 8%; overflow: hidden;}



#featured-customers-section{background:transparent; position:relative; padding-top:100px}
#featured-customers-section:before{ content:""; position:absolute; top:0; left:0; width:100%; height:50px;
background: rgb(0,181,226);
background: -moz-linear-gradient(90deg, rgba(0,181,226,1) 0%, rgba(27,117,187,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(0,181,226,1) 0%, rgba(27,117,187,1) 100%);
background: linear-gradient(90deg, rgba(0,181,226,1) 0%, rgba(27,117,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b5e2",endColorstr="#1b75bb",GradientType=1);
}

.team-img{border:7px solid #1b75bb;}
.team-membership-box{padding:20px;}
.team-membership-heading p{padding:0;}
.team-membership-heading{width:100%; text-align:center}
.team-membership-social{width:100%; text-align:center}
.team-membership-text{margin:15px 0 0 0;}
.team-membership-social i{float:none; margin:20px auto 0 auto;}
.team-member-profile img {border:7px solid #1b75bb;}

#resources-articles-section{padding:130px 0;}

.masthead{min-height:550px;}
.featured-customers-img{text-align:center; margin-top:20px;}
.featured-customers-img img{border:12px solid #00b5e2;}
.unify-technology-text{padding:15px 0;}
.unify-technology-text h4{margin-bottom:15px;}
.unify-technology-text a{padding:5px 20px;}
#unify-technology-section .primary-btn {margin-top:40px;}
.statistics-number-box{padding:30px 20px;}

.featured-customers-text{padding-right:0;}
.resources-articles-text h5{margin:10px 0 15px 0;}
.resources-articles-text{padding:15px 0;}
.secondary-heading{margin:0 0 50px 0;}

.inner-page-banner{margin:80px 0 0 0;}


#talent-management-section .main{padding:0;}
#talent-management-section .pr-5{padding-right:15px!important;}
#talent-management-section .pl-5{padding-left:15px!important;}

#solutions-filter-section .thumbnail-heading{padding:15px 0;}
.thumbnail-heading h4{margin-bottom:15px;}
.thumbnail-heading a, .thumbnail-caption a{padding:5px 20px;}

.solutions-filter-button ul li{display:block; margin-bottom:15px}
.solutions-filter-button ul li .primary-btn{width:100%;}

.left-accordion{padding-left:0;}
.right-accordion{padding-right:0;}
.single-solution-graph-img{text-align:center;}
.single-solution-graph-text{padding:0 5%; margin-top:30px; text-align:center;margin-bottom: 98px;}

.manage-turnover-text{padding:5% 10%;}
.analytics-insights-text{padding:5% 10%;}

#team-membership-section .col-lg-4:last-child{margin:0 auto;}

.dropdown-menu{background:#fff!important; border:0;}
.dropdown-menu .container-fluid{padding:0;}
.dropdown-menu .nav-item{margin:0 0 2px 0!important; background:#00b5e2;}
.dropdown-menu .nav-item .nav-link{font-size:13px;}
.dropdown-menu .p-4{padding:0!important; }
.dropdown-menu {border-top:2px solid #fff!important;}

.navbar-collapse{max-height:300px; overflow-y:auto;}


.main ul li{min-height:auto;}
.transparent-bg{padding:0 0 150px!important;}
.default-parallax-background-text h2{padding:20px 10px;}

.sub-menu {
  background: none;
  padding: 0;
float: left;
width: 100%;
}
#menu-top-menu ul li {
  width: 100%;
  
}
#menu-top-menu li:hover ul {
  
  position: unset;
}

.dropdown-menu ul li a:hover::after {

  background: none !important;
  width: unset !important;

}
.dropdown-menu ul li a {
  font-size: 13px !important;
}
#menu-top-menu li a:hover::after {
  background: none;
  width: auto;
}
.navbar-nav .dropdown-menu {
  
  float: left;
}
.solution-form form li {

  margin-top: 0 !important;
  width: 100%;

}

.solution-form form input {

  min-height: 50px !important;
  
}
#contact-us-section .form-group {
  margin-bottom: 1rem;
}
.solution-form form #field_1_1 .name_first {
  margin-bottom: 23px !important;
}
.gform_wrapper .gform_footer {
 
  
  width: 100% !important;
  padding-right: 0 !important;
  margin-top: 24px !important;
}
.Form-group-right {
  margin-bottom: 21px;
}
.interest select {
  min-height: 50px;
}
.solution-form form #field_1_1 {
  margin-bottom: 19px;
}
#input_1_1 span {
  width: 100%;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}
.custom-scrollbar-js, .custom-scrollbar-css {
  height: 250px;
}


.dropdown-menu.show {
  display: none !important;
}
ul.navbar-nav li.new .dropdown-menu {
  display: block !important;
}
.navbar-nav li.menu-item-has-children a {
  width: 100%;
}
.navbar-nav li.menu-item-has-children a#show1 {
 width: 10%;
  float: right;
  position: absolute;
  z-index: 999999;
  right: 8%;
}
.dropdown-toggle::before, li.show .dropdown-toggle::before {
  content: unset;
}
.navbar-nav li.menu-item-has-children a#show1.open-menu i {
  transform: rotate(180deg);
}
#navbarResponsive ul li:hover a, #navbarResponsive ul li a:hover {
  color: #fff !important;
}

#navbarResponsive ul li a#show1 {
  display: block;
}

.desktop-resources {
  display: none;
}
.mobile-resources {
  display: block;
}
.request-link a::after {
  content: none !important;
}

.full-width-content-area {
  min-height: 900px;
}
.search-box {
  display: none;
}

/*.masthead.video-section {
  margin: 131px 0 0 0;
}*/
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}


#navbarResponsive.show {
  margin-bottom: 50px !important;
}
ul.navbar-nav li.dropdown {
  padding-bottom: 0 !important;
}
.navbar-light .navbar-nav .nav-link::after {
  
  height: auto !important;

  margin: 0 !important;

}
}

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

.featured-customers-img.home-customers-img {
  width: 56%;
  text-align: center;
  display: block;
  margin: 0 auto;
}



}

@media only screen and (max-width:1199px) and (min-width:768px)  {
.banner-button {
  float: right;
}

#contact-us-section{padding:150px 0;}


#news-resources-section {
  padding-bottom: 179px !important;
}

.col-lg-3.text-center {
  max-width: 38%;
  display: block;
  flex: unset !important;
  padding: 0;
}
.Contact-phone-right-side {
  margin-top: 0 !important;
 
  padding-bottom: 50px;
}
   .masthead.video-section #rev_slider_1_1_wrapper .layer1 {
font-size: 60px !important;
line-height: 68px !important;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer2 {
font-size: 29px !important;
margin-top: 0 !important;
line-height: 38px !important;
}
  .masthead.video-section #rev_slider_1_1_wrapper .banner-btn {
 font-size: 19px !important;
text-transform: capitalize;
padding: 12px 11px !important;
margin-left: 0 !important;
}
  
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}	
.single-solution-graph-img iframe {
  width: 100%;
 
}	
}




@media (max-width:768px){
/* ==== Reset CSS  ==== */
h1{font-size:30px; font-weight:700;} 
h2{font-size:25px;  font-weight:700;}
h3{font-size:18px; font-weight:700;}
h4{font-size:20px; font-weight:700;}
.primary-btn{padding:10px 25px;}

.masthead h1{padding-left:30px;}
.masthead h3{padding-left:30px; margin:15px 0 20px 0;}
.banner-btn{margin-left:30px;}
.masthead h1 br{display:none;}
.masthead h3 br{display:none;}
#unify-technology-section{padding:100px 0 80px 0;}
.masthead:after{bottom:-79px; height:80px;}
#success-stories-section{padding:80px 0;}
.unify-technology-box{margin-bottom:40px}
#unify-technology-section .primary-btn {margin-top:0;}
#featured-customers-section{padding:91px 0;}
#resources-articles-section{padding:80px 0 70px 0;}
#resources-articles-section .primary-btn{margin-top:0px;}

.team-member-profile img{width:70%}
.modal-body{padding-top:20px;}
.modal-text {padding:2%!important;}
.team-member-profile p{line-height:22px; margin-top:5px;}
.inner-page-banner:after{bottom:-79px; height:80px;}
#team-membership-section{padding:150px 0 50px 0;}
p.copyright-text{line-height:25px; margin-bottom:18px;}

.inner-page-banner{margin:80px 0 0 0;}
.navbar-brand img{width:200px;}
.affix .navbar-brand img{width:150px;}
.masthead{min-height:450px;}
#success-stories-section .primary-btn{margin-top:20px;}

.resources-articles-box{margin-bottom:25px; text-align:left; padding-bottom:50px;}
.resources-articles-box img{width:100%;}

#talent-management-section:after{height:80px;}
#intro-text-section{padding:150px 0 50px 0;}
#higher-education-text-section{padding:80px 0;}
#talent-management-section{padding:140px 0 50px 0;}
section.module.parallax_1{height:400px;}
#solutions-filter-section{padding:192px 0 0 0;}
#contact-us-section{padding:50px 0;}
#contact-us-section .form-control{min-height:50px;}
#contact-us-section #interest {min-height:50px;}
#contact-us-section .btnContact{ min-height:50px;}

#higher-education-text-section{padding:80px 0;}
#awards-logo-section{padding:0 0 50px 0;}
.video-embed-box{margin-top:40px;}

#single-solution-graph{padding:150px 0 80px 0;}
#simplify-hiring-section:after{height:80px;}
#simplify-hiring-section{padding:140px 0 70px 0;}
#accordion-section{padding:70px 0 80px 0;	}

.banner-button{margin-top:40px;}
.manage-turnover-text h3, .analytics-insights-text h3{margin-bottom:10px;}
.manage-turnover-text{padding:10%;}
.analytics-insights-text{padding:10%;}
.banner-button a.set-btn{padding:10px 25px;}
.banner-button a.download-btn{padding:10px 25px;}
.single-solution-graph-text h5{line-height: 30px;}

.main ul li{font-size:16px; line-height:25px; padding:0 0 20px 40px; margin:0 0 20px 0;}
.main ul li::before{font-size:16px; width:30px; height:30px; line-height:30px;}

.accordion .card-header:before{font-size:16px; width:30px; height:30px; line-height:30px;}
.card-title{padding-left:40px; font-size:16px; font-weight:400;} 

.right-accordion p, .left-accordion p{line-height:25px;}
.card-body {padding:1.25rem 0;}
#contact-us-section #interest{background-position-x:97%;}

.transparent-bg{padding:0 0 50px!important;}
.masthead h1::before{top:10px;}

.team-modal-image img {
  height: auto;
 
}
.Contact-phone-right-side {
  margin-top: 0 !important;
 
  padding-bottom: 50px;
}
 .masthead.video-section #rev_slider_1_1_wrapper .layer1 {
  font-size: 55px !important;
line-height: 68px !important;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer2 {
 font-size: 27px !important;
margin-top: 0 !important;
line-height: 38px !important;
}
  .masthead.video-section #rev_slider_1_1_wrapper .banner-btn {
  font-size: 15px !important;
  text-transform: capitalize;
  padding: 12px 11px !important;
}
.layer1::before {

  left: 38px !important;
  top: 8px !important;
} 
 .single-solution-graph-img iframe {
  width: 100%;
 
}

}

@media (max-width:640px){
p.copyright-text br{display:block;}
.bg-primary-box::after {
  background: none;
}
.bg-secondary-box::after {
  background: none;
}
.admin-bar .fixed-top {
  top: 0;
}
.Contact-phone-right-side {
  margin-top: 0 !important;
 
  padding-bottom: 50px;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer1 {
  font-size: 51px !important;
line-height: 62px !important;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer2 {
  font-size: 24px !important;
margin-top: 0 !important;
line-height: 33px !important;
}
  .masthead.video-section #rev_slider_1_1_wrapper .banner-btn {
  font-size: 16px !important;
text-transform: capitalize;
padding: 12px 11px !important;
margin-left: 0 !important;
}
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}

}

@media (max-width:576px){

.team-member-profile img{width:60%; border:5px solid #1b75bb; margin-bottom:15px;}	

#awards-logo-section .owl-carousel .owl-item img{width:80%;}
.masthead h1{line-height:30px; font-size:25px;}
.success-stories-logo{margin-bottom:30px;}
#solutions-filter-section .thumbnail-caption h4{margin-bottom:10px;}
#solutions-filter-section .thumbnail-caption{padding:5%;}
.thumbnail-caption p{font-size:14px; line-height:25px; margin-bottom:5px;}
.success-stories-logo img{width:70%;}
.text-sm-center{text-align:center;}
.parallax-background-text h2{padding:25px 15px;}

.circle-img .container-fluid {
  overflow: unset !important;
}
.featured-customers-img {
border: 1px solid #fff;
}



.single-model-solution-title h2 {
  font-size: 19px;
 
}
.solution-popup-form form ul li .ginput_container {
  float: left !important;
  width: 96% !important;
}
body .solution-popup-form .has_country.ginput_container_address {
  float: left !important;
  width: 96% !important;
}
.solution-popup-form form #gform_submit_button_2 {

  width: 53%;
}
.Contact-phone-right-side {
  margin-top: 0 !important;
 
  padding-bottom: 50px;
}

.masthead.video-section #rev_slider_1_1_wrapper .layer1 {
 font-size: 40px !important;
line-height: 44px !important;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer2 {
 font-size: 19px !important;
top: 0 !important;
line-height: 28px !important;
}
  .masthead.video-section #rev_slider_1_1_wrapper .banner-btn {
     font-size: 14px !important;
  text-transform: capitalize;
  padding: 12px 11px !important;
  margin-left: 0 !important;

}
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}

}

@media (max-width:420px){
.masthead.video-section #rev_slider_1_1_wrapper .layer1 {
  font-size: 27px !important;
  line-height: 30px !important;
margin-bottom: 27px !important;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer2 {
  font-size: 15px !important;
top: 0 !important;
line-height: 22px !important;
}
  .masthead.video-section #rev_slider_1_1_wrapper .banner-btn {
  font-size: 15px !important;
  text-transform: capitalize;
  padding: 12px 11px !important;
  margin-left: 0 !important;	
}
.layer1::before {

  left: 38px !important;
  top: 8px !important;
}

}


@media (max-width:360px){
.team-modal-image a{bottom:30px;}

}




#mainNav {
  background: #fff;
}

.nav.nav-pills li {
  margin-bottom: 24px;
}



.tab-content .thumbnail-caption {
  opacity: .8;
}


.resources-articles-text p {
  color: #000;
  line-height: 28px;
  margin-bottom: 17px;
}
#accordion-section h2 p {
  font-size: 45px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 69px;
}

#accordion ul li::before {

content: "\f061";
font-family: "Font Awesome 5 Free";
position: relative;
display: block;
font-weight: 900;
float: left;
padding-right: 16px;

}
.fusion-checklist.fusion-checklist-6 {
  list-style: none;
}
.single-sol-butns a {
  margin-top: 0 !important;
  margin-bottom: 40px;
}
#accordion ul li {

   list-style: none;
  display: inline-flex;
  margin-bottom: 13px;

}
#accordion ul {

  padding: 0;

}
.category .resources-articles-text {
  
  margin-bottom: 54px;
}	

.pagination {
  
  float: left;
  width: 100%;
}
.solutions-filter-button li {
  margin-bottom: 27px !important;
}

.cat-desc {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 48px;
}	

.wp-pagenavi a {
  color: #222;
  border: 1px solid #ddd !important;
  padding: 8px 16px !important;
  font-size: 17px;
  margin: 4px !important;
}
.wp-pagenavi {
  float: left;
  width: 100%;
  clear: none !important;
  padding: 30px 0;
  text-align: center;
  margin-top: 50px;
}

.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi .last {

  display: none;

}

.wp-pagenavi span.current {
  font-weight: bold;
  padding: 8px 16px !important;
  background: #00b5e2;
  color: #fff;
  border: 1px solid #00b5e2 !important;
}

.wp-pagenavi a:hover {

  background: #00b5e2;
  color: #fff;

}
.wp-pagenavi .extend {
  padding: 8px 16px;
}

.full-cont .single-solution-graph-text {
  padding: 0 8%;
}
.alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/*.single-solution-graph-text p {
  width: 100%;
  float: left;
}*/

.resources-articles-text h5 a {
  color: #000;
  text-decoration: none;
  text-transform: none;
}
.full-cont p {

  width: auto;
  margin-top: 15px;

}
.full-cont .p1 {

  float: left;
  width: auto;

}

.optoins-btn-sec {
  padding-top: 0 !important;
}
#news-resources-section {
  padding-bottom: 100px;
}

#accordion-section p img {
width: auto;
max-width: 100%;
height: auto;
}

.team-modal .team-modal-image img {

  margin-top: -29px;

}

.team-modal .team-member-profile p {

  margin-bottom: 0;

}


.team-modal  .modal-body {

  border-top: 10px solid #00b5e2;
  padding-top: 20px;
  padding-bottom: 0;

}

.post-categories li a {
  pointer-events: none;
}

.page-template-blog .resources-articles-text {
 
  margin-bottom: 80px;
}

.post-category span {
  color: #939393;
  text-transform: uppercase;
  font-weight: 700;
}
/***tab***/

/***5-4-2020**/

.peragraph-education-text p img {
width: auto;
height: auto;
max-width:100%;
}
.single-solution-graph-text  a {
text-decoration: unset;
}
.img-sec {
width: 100%;
float: left;
}

.full-width-content-area p {

  text-align: left;

}

.close-profile.single-solution-close {
  width: auto;
  float: right;
}

.single-model-solution-title h2 {
  font-size: 33px;
  text-align: left;
  width: 92%;
  padding: 17px 0 0;
}

.solution-popup-form .gform_footer.top_label {
  float: left;
  width: 100%;
  margin-top: 39px !important;
  margin-bottom: 44px;
  margin-left: 44px;
}
.solution-popup-form ul {
  list-style: none;
}
.solution-popup-form form li {

  margin-bottom: 0;
  float: left;
  width: 100%;

}
.solution-popup-form form ul li label {
  float: left;
  margin-top: 14px;
  margin-left: 9px;
}

.solution-popup-form form ul li .ginput_container {

  float: right;
  width: 60%;

}
.solution-popup-form form ul li .ginput_container input {

  width: 100% !important;

}

.solution-popup-form form li select {
  width: 100% !important;
  padding: 9px 0 !important;
}
.solution-popup-form form #gform_submit_button_2 {
  border: none;
  padding: 7px 39px;
}
.Contact-phone-right-side {
  margin-top: 100px;
  text-align: center;
}

.solution-popup-form .has_country.ginput_container_address span {

  width: 100% !important;
padding:0 !important;

}
.solution-popup-form .has_country.ginput_container_address {

  float: right !important;
  width: 60% !important;

}
.solution-popup-form #input_2_8_6_label {

  display: none;

}

.aligncenter {
  text-align: center;
}

.primary-btn.popupbtn {
  max-width: 300px !important;
float: left;
}
#accordion-section p {
  text-align: center;
}


/*** search box***/


.search-box {
  margin-left: 10px;
  position: relative;
}
#search-icon {
  cursor: pointer;
  padding: 10px;
padding-top: 0;
}
.search-box .input {
  position: absolute;
  right: 0;
  top: 86px;
  display: none;
  background: #fff;
}
.search-box .input input.search-text-area {
width: 250px;
height: 45px;
color: #00b5e2 !important;
border: 1px solid #00b5e2;
background: 0 0;
font-size: 15px;
padding: 10px;
}
.search-box .input input.search-image {
  position: absolute;
  right: 0;
  background: 0 0;
  color: #00b5e2;
  border: 0;
  padding: 0 11px;
  line-height: 25px;
  top: 10px;
}
.fa.fa-search {
  color: #00b5e2;
}


.search-text-area::-webkit-input-placeholder{color:#00b5e2;}
.search-text-area:-moz-placeholder {color:#00b5e2;}
.search-text-area::-moz-placeholder {color:#00b5e2;}
.search-text-area:-ms-input-placeholder{color:#00b5e2;}

.search-posts a {
  color: #00b5e2 !important;
}
#navbarResponsive {
  margin-top: 42px;
}

ul.navbar-nav li.dropdown {
padding-bottom: 15px;
}

.masthead.video-section {
  background: none;
  min-height: auto;
position: relative;
}


.container-fluid.video-banner-text {
  position: absolute;
  top: 162px;
}
.alignright {
  float: right;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer1 br {
  display: block;
}
.masthead.video-section #rev_slider_1_1_wrapper .layer2 br {
  display: block;
}

.tp-bullet.selected {
  background: #00b5e2 !important;
  border-color: #00b5e2 !important;
}
.tp-bullet {
  background: #fff !important;
  border-color: #fff !important;
}
.masthead.video-section .banner-btn {
  margin-left: 0 !important;
}

.layer1 {
  padding-left: 55px !important;
}
.layer1::before {
  position: absolute;
  content: "";
  border-left: 2px solid #fff;
  height: 86%;
  width: 20px;
  left: 0;
  top: 20px;
}

.rev_slider_wrapper {height:784px;}

.select-category-posts {
  padding-top: 50px !important;
}

.select-category-posts .thumbnail-caption {
  opacity: .8;
}

.select-category-posts h2 {
  text-align: center;
  padding-bottom: 55px;
}

.single-solution-graph-text.single-post-text {
  display: block;
}
blockquote {
  border-left: 3px solid #00b5e2;
  text-align: left;
  padding-left: 21px;
  font-style: italic;
}
.inner-page-banner h1 {
  font-size: 40px/*45px*/;
  color: #fff !important;
}


/* Styles added by Damon Tribble from PowerSchool for quick fixes */

/* Fixing bad text wrapping around images on blog posts */
@media (max-width:991px) {
  .single-post img.alignleft,
  .single-post img.alignright {
      float:none;
      margin-left:0;
      margin-right:0;
  }
}

/* notification bar */


.hthb-row {
padding: 5px 50px 5px 10px !important;
}

/* Footer Styles */
footer {
  background-color: #002a3a;
  padding-top: 100px;
  padding-bottom: 30px;
}
footer ul {
  list-style: none;
  text-align: center;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  footer ul {
      text-align: left;
 }
}
footer div#footer-logo-column {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 30px;
}
footer div#footer-logo-column div.logo-container {
  margin: 0 auto;
  max-width: 200px;
}
@media screen and (min-width: 768px) {
  footer div#footer-link-column ul#menu-footer-links {
      display: flex;
      justify-content: space-evenly;
 }
}
@media screen and (min-width: 768px) {
  footer div#footer-link-column ul#menu-footer-links li.menu-item-has-children:not(:last-child) {
      margin-right: 20px;
 }
}
footer div#footer-link-column ul#menu-footer-links li.menu-item-has-children > a {
  display: block;
  color: white;
  font-weight: 700;
  margin-bottom: 20px;
}
footer div#footer-link-column ul#menu-footer-links li.menu-item-has-children ul.sub-menu {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  footer div#footer-link-column ul#menu-footer-links li.menu-item-has-children ul.sub-menu {
      line-height: 16px;
 }
  footer div#footer-link-column ul#menu-footer-links li.menu-item-has-children ul.sub-menu li {
      margin-bottom: 5px;
 }
}
footer div#footer-link-column ul#menu-footer-links li.menu-item-has-children ul.sub-menu a {
  color: white;
  font-weight: 400;
  font-size: 14px;
}
footer div#footer-seo-column div.footer-social {
  margin: 20px auto;
}
footer div#footer-seo-column div.footer-social a {
  color: white;
}
footer div#footer-seo-column div.footer-social a:hover {
  color: #00b5e2;
}
footer div#footer-seo-column div.footer-social div.textwidget {
  display: flex;
  justify-content: space-between;
  max-width: 150px;
  margin: 0 auto;
}
footer div#footer-seo-column div.footer-social div.textwidget a i {
  font-size: 25px;
}
footer div#footer-seo-column div.demo-container {
  margin: 0 auto;
  text-align: center;
}
footer div#footer-seo-column div.demo-container a button {
  background-color: #de4278;
  padding: 10px 18px;
  border-radius: 5px;
  outline: none;
  border: none;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
  color: white;
}
footer div#footer-seo-column div.demo-container a button:hover {
  background-color: #d9799a;
}
footer div#footer-legal-container {
  color: white;
  margin: 20px auto 0 auto;
}
@media screen and (min-width: 1024px) {
  footer div#footer-legal-container {
      margin: 0 auto;
 }
}
footer div#footer-legal-container ul {
  display: flex;
  justify-content: center;
}
footer div#footer-legal-container ul li a {
  color: white;
}
footer div#footer-legal-container ul li:not(:last-child):after {
  content: "|";
  margin-right: 3px;
  margin-left: 2px;
}

#menu-top-menu > li > .dropdown-menu > .sub-menu > li {
  height: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
  .dropdown-menu {
      top: 99%;
  }
}

@media only screen and (max-width: 991px) {
  nav .sub-menu {
      padding-top: 0;
  }
  .dropdown-menu li {
      height: inherit;
  }

  nav .sub-menu .sub-menu {
      padding-bottom: 0;
  }
}

@media only screen and (min-width: 992px) {
  #menu-top-menu>li {
      margin-left: 1rem;
  }

  #menu-top-menu>li:first-child {
      margin-left: 0;
  }

  #menu-top-menu li {
      list-style: none;
      padding: 0.2rem;
  }

  #menu-top-menu li:hover ul {
      position: inherit;
  }

  #menu-top-menu>li>.dropdown-menu {
      position: absolute;
  }

  #menu-top-menu>li>.dropdown-menu.show .dropdown-menu {
      display: block !important;
  }

  #menu-top-menu>li>.dropdown-menu .dropdown-menu {
      border-top: none !important;
      position: static;
      top: inherit;
  }

  #menu-top-menu>li>.dropdown-menu .dropdown-menu .sub-menu {
      float: none;
      padding: 0 1rem 10px 1rem;
  }

  #menu-top-menu>li>.dropdown-menu>.sub-menu>li {
      float: left;
      height: inherit;
      margin: 0;
      width: 33%;
  }

  #menu-top-menu>li>.dropdown-menu>.sub-menu>li .sub-menu li {
      float: none;
      width: 100%;
  }
}