@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);@import url(https://fonts.googleapis.com/css?family=Glegoo);
body{font-family:Roboto, sans-serif;min-width:0; height:auto;}

/*   Base Variables   */
:root {
	/* Colors */
	--primary: var(--base-blue);
	--primary-dark: var(--base-darkblue);
	--secondary: var(--base-orange);
	--dark-bg: var(--base-darkgray);
	--base-blue: #1276D2;
	--base-darkblue: #0A4275;
	--base-orange: #E07C30;
	--base-darkgray: #1A1A1A; 

	/* Fonts */
	--font1: Roboto, Arial, Sans-serif;
	--font2: 'Roboto Condensed', Arial, Sans-serif;
}

/*  End Base Variables   */

/*  Navbar Styles  */

.navbar-logo {
	height: 100px;
	content: var(--logo-url , url(../ACD_logo.png)); 
}

/*  End Navbar Styles  */

/*  Home Page Styles  */

.hero-btn {
	background: var(--primary, #1A1A1A) !important;
	color: white;
	margin-right: 8px;
}

	.hero-btn:nth-child(3n) {
		background: var(--secondary, #1A1A1A) !important;
		color: white;
		margin-right: 0;
	}

/*  End Home Page Styles  */

/*  Support Page Styles  */

.text-warning-custom {
	width: 100%;
	min-height: 40px;
	border-radius: 8px;
	background-color: rgba(255, 0, 0, .20);
	padding: 12px 20px;
	vertical-align: middle;
}

.warning-sign {
	width: 36px;
	height: 36px;
	background-color: white;
	padding: 5px;
	border-radius: 8px;
	float: left;
	margin-right: 12px;
}

/*  End Support Page Styles  */

/*  General Styles  */

li {
	font-size: 16px;
}

.img-case1 {
	background: var(--primary);
	margin-top: 40px;
	width: fit-content;
	width: -moz-fit-content;
	overflow: hidden;
}
	.img-case1 img {
		object-fit: cover;
		opacity: 0.6;
	}

.big-btn {
	padding: 16px 24px;
	font-family: var(--font2);
	font-size: 1.6em;
	background-color: var(--primary);
	color: white;
	border: 0;
	border-radius: 4px;
}
	.big-btn:hover {
		background-color: var(--primary-dark);
		color: white;
		text-decoration: none;
	}

	.big-btn:focus {
		color: white;
		text-decoration: none;
	}
	
/*  End General Styles  */

/* Student Portal Sidebar */

.myplan__sidebar {
	width: 100%;
	display: block;
	margin-top: 8px;
}

	.myplan__sidebar > a > div {
		display: grid;
		grid-template-columns: 64px auto;
		width: 100%;
		margin-bottom: 8px;
		padding: .5em 1em;
		border: none;
		background: #e1e1e1;
		border-radius: 8px;
		line-height: 2em;
	} 
	.myplan__sidebar div:hover {
		background: #d1d1d1;
	}

	.myplan__sidebar a {
		text-decoration: none;
		color: inherit;
	}

	.sidebar__icon {
		height: 100%;
		vertical-align: middle;
		display: inline-block;
	}

	.myplan__sidebar h3 {
		margin: 0;
		font-size: 22px;
		font-family: Roboto;
		line-height: 1.4em;

	}

	.myplan__sidebar p {
		margin: 0;
		font-size: 14px;
		line-height: 1.7em;
	}

/* End Student Portal Sidebar */

.BodyWebMain form{visibility:hidden;width:0;height:0;overflow:hidden;}
.BodyWebMain form.loaded{visibility:visible;width:auto;width:initial;height:auto;height:initial;overflow:hidden;}
h1,h2,h3,h4,h5,h6{font-family:'Roboto Condensed', sans-serif;}
p{font-family:Roboto, sans-serif;line-height:22px;font-size:16px;font-weight:300;}
ul{/* padding-left: 0; */}
ul li{/* list-style: none; */}
h2{font-size:26px;}
a:hover{text-decoration:none;}
.topHelper .container {padding-top: 45px;}
.section-heading{text-align:center;margin-bottom:65px;}
.section-heading p{font-size:14px;font-weight:300;color:#727272;line-height:20px;}
.title{font-size:30px;line-height:1.1;font-weight:300;color:#333;text-transform:uppercase;margin-bottom:20px;}
.subtitle{font-size:24px;font-weight:600;margin-bottom:18px;text-transform:uppercase;}
.subtitle-des{color:#727272;font-size:14px;margin-bottom:35px;font-weight:300;}
.pages{padding:80px 0 40px;}
.moduler{padding:140px 0;}
.navbar-default .navbar-nav > li > a:hover{color:#02bdd5;}
.navbar.navbar-default{border:0;border-radius:0;margin-bottom:0;}
.navbar.navbar-default .navbar-toggle{margin-top:32px;}
.navbar-header .navbar-brand{padding:5px 0;}
.navbar-header .navbar-brand a{height:auto;display:inline-block;margin-top:8px;}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle{background:#444;}
.header-logo img{height:100px; width: auto;}
.leftLogo {padding: 20px 0px 5px 20px;}
.leftLogo img{max-width: 195px;}
.appStoreBadge img{height: 45px; float: left;}
#top-bar{background:#fff;-webkit-transition:all .2s ease-out 0;transition:all .2s ease-out 0;padding:15px 0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);box-shadow:0 0 3px 0 rgba(0,0,0,0.1);border-bottom:1px solid #dedede;}
#top-bar .navbar-nav > li > a:hover{background:transparent;}
#top-bar.animated-header{padding:10px 0;background:#fff;box-shadow:none;}
#top-bar .main-menu li > a{color:#444;}
#top-bar .main-menu li{position:relative;}
#top-bar .main-menu li a{font-size:14px;font-weight:500;border-bottom:2px solid transparent;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;text-transform:uppercase;}
#top-bar .main-menu li a:hover{color:#02bdd5;}
.navbar-custom .nav li > a{position:relative;color:#000;}
.navbar-right .dropdown-menu{right:auto;left:0;}
.navbar-custom .dropdown-menu{position:absolute;display:block;visibility:hidden;opacity:0;}
#hero-area{background:url(../images/slider.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;padding: 250px 0 150px 0;color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.3);position:relative;}
#hero-areac{background:url(../images/slider-hero.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;padding: 430px 0 150px 0;color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.3);position:relative;}
#basic{padding:20px 0 150px;background:#f9f9f9;}
#hero-area:before{content:'';z-index:9;background:rgba(255,255,255,0.18);position:absolute;top:0;left:0;right:0;bottom:0;}
#hero-areac:before{content:'';z-index:9;background:rgba(255,255,255,0.3);position:absolute;top:0;left:0;right:0;bottom:0;}
#hero-area .block{position:relative;z-index:999;}
#hero-areac .block{position:relative;z-index:999;}
#hero-area h1{font-size:40px;line-height:50px;color:#333;font-weight:700;margin-bottom:15px;text-transform:uppercase;}
#hero-areac h1{font-size:40px;line-height:50px;color:#333;font-weight:700;margin-bottom:15px;text-transform:uppercase;}
#hero-area h2{font-weight:300;margin-bottom:38px;text-transform:uppercase;color:#666;font-family:Roboto, sans-serif;margin-top:25px;}
#hero-areac h2{font-size:18px;font-weight:300;margin-bottom:38px;line-height:27px;text-transform:uppercase;color:#666;font-family:Roboto, sans-serif;margin-top:25px;}
#hero-area .B-btn{background:#414141;border:none;color:#fff;padding:20px 35px;margin-top:30px;font-size:16px;font-size:13px;line-height:1em;text-transform:uppercase;letter-spacing:normal;border-radius:0;}
#hero-areac .B-btn{background:#414141;border:none;color:#fff;padding:20px 35px;margin-top:30px;font-size:16px;font-size:13px;line-height:1em;text-transform:uppercase;letter-spacing:normal;border-radius:0;}
section#topBlock{padding-top:170px;background:#2a9c93;color:#fff;padding-bottom:20px;/* margin-bottom: 20px; */}
section#topBlock.alt-p{padding-top:50px;}
section#basic.TopFix{padding:130px 0;}
#call-to-action{background:var(--secondary);background-size:cover;background-attachment:fixed;padding:80px 0;text-align:center;position:relative;color:#fff;}
#call-to-action .block{position:relative;z-index:99;color:#fff;}
#call-to-action .block h2{margin-bottom:15px;color:#fff;}
#call-to-action .block p{font-size:15px;font-weight:300;font-family:Roboto, sans-serif;margin-top:20px;}
#call-to-action .block .B-btn-contact{background:#fff;border:none;color:#02bdd5;padding:16px 35px;margin-top:20px;font-size:12px;letter-spacing:2px;text-transform:uppercase;border-radius:0;}
#call-to-action .block .B-btn-contact i{margin-right:10px;}
.professions{background: url(../images/Different-Profession.png);height:90px;}
#about{padding:110px 0;}
#about .block{padding:20px 30px 0;}
#about .block h2{font-size:24px;font-weight:600;margin-bottom:30px;text-transform:uppercase;}
#about .block p{color:#727272;font-size:16px;line-height:28px;margin-bottom:35px;}
#about .block img{max-width:100%;}
.works{padding:80px 0;background:#FCFCFC;}
.works .block{position:relative;z-index:99;}
.works .block:hover .img-overly .overly{opacity:1;}
.works .block h4{padding:20px 15px;margin-top:0;color:#666;}
.works .block .img-overly{position:relative;background:rgba(0,0,0,0.85);}
.works .block .img-overly img{border-radius:0;}
.works .block .img-overly .overly{background:rgba(57,181,74,0.9);position:absolute;top:0;right:0;left:0;bottom:0;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
.works .block .img-overly .overly a{position:absolute;top:45%;left:22%;}
.works .block .img-overly .overly a i{font-size:30px;color:#fff;}
figure{background:#fff;margin-bottom:45px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.04), 0 2px 10px 0 rgba(0,0,0,0.06);}
figure .img-wrapper{position:relative;overflow:hidden;}
figure img{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:0 400ms;transition:transform 400ms;}
figure:hover img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);}
figure:hover .overlay{opacity:1;}
figure:hover .overlay .fbuttons a{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
figure .overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:10px;text-align:center;background:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity 400ms;transition:opacity 400ms;}
figure .overlay a{display:inline-block;color:#fff;padding:10px 23px;line-height:1;border:1px solid #fff;border-radius:0;margin:4px;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);-webkit-transition:all 400ms;transition:all 400ms;}
figure .overlay a:hover{text-decoration:none;}
figure .overlay:hover a{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
figure .fbuttons{position:absolute;top:45%;left:0;width:100%;}
figure figcaption{padding:20px 25px;margin-top:0;color:#666;}
figure figcaption h4{margin:0;}
figure figcaption h4 a{color:#02bdd5;}
figure figcaption p{font-size:14px;margin-bottom:0;margin-top:5px;}
#feature{padding:80px 0;background:#f7f7f7;}
#feature .media{margin:0 0 70px;}
#feature .media .media-left{padding-right:25px;}
#feature h3{color:#000;font-size:18px;text-transform:uppercase;text-align:center;margin-bottom:20px;margin:0 0 15px;font-weight:400;}
#feature p{line-height:25px;font-size:14px;color:#777;}
#feature .icon{text-decoration:none;color:#fff;background-color:#02bdd5;height:100px;text-align:center;width:100px;font-size:100px;line-height:100px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-shadow:#00a4ba 1px 1px #00a4ba 2px 2px #00a4ba 3px 3px #00a4ba 4px 4px #00a4ba 5px 5px #00a4ba 6px 6px #00a4ba 7px 7px #00a4ba 8px 8px #00a4ba 9px 9px #00a4ba 10px 10px #00a4ba 11px 11px #00a4ba 12px 12px #00a4ba 13px 13px #00a4ba 14px 14px #00a4ba 15px 15px #00a4ba 16px 16px #00a4ba 17px 17px #00a4ba 18px 18px #00a4ba 19px 19px #00a4ba 20px 20px #00a4ba 21px 21px #00a4ba 22px 22px #00a4ba 23px 23px #00a4ba 24px 24px #00a4ba 25px 25px #00a4ba 26px 26px #00a4ba 27px 27px #00a4ba 28px 28px #00a4ba 29px 29px #00a4ba 30px 30px #00a4ba 31px 31px #00a4ba 32px 32px #00a4ba 33px 33px #00a4ba 34px 34px #00a4ba 35px 35px #00a4ba 36px 36px #00a4ba 37px 37px #00a4ba 38px 38px #00a4ba 39px 39px #00a4ba 40px 40px #00a4ba 41px 41px #00a4ba 42px 42px #00a4ba 43px 43px #00a4ba 44px 44px #00a4ba 45px 45px #00a4ba 46px 46px #00a4ba 47px 47px #00a4ba 48px 48px #00a4ba 49px 49px #00a4ba 50px 50px #00a4ba 51px 51px #00a4ba 52px 52px #00a4ba 53px 53px #00a4ba 54px 54px #00a4ba 55px 55px #00a4ba 56px 56px #00a4ba 57px 57px #00a4ba 58px 58px #00a4ba 59px 59px #00a4ba 60px 60px #00a4ba 61px 61px #00a4ba 62px 62px #00a4ba 63px 63px #00a4ba 64px 64px #00a4ba 65px 65px #00a4ba 66px 66px #00a4ba 67px 67px #00a4ba 68px 68px #00a4ba 69px 69px #00a4ba 70px 70px #00a4ba 71px 71px #00a4ba 72px 72px #00a4ba 73px 73px #00a4ba 74px 74px #00a4ba 75px 75px #00a4ba 76px 76px #00a4ba 77px 77px #00a4ba 78px 78px #00a4ba 79px 79px #00a4ba 80px 80px #00a4ba 81px 81px #00a4ba 82px 82px #00a4ba 83px 83px #00a4ba 84px 84px #00a4ba 85px 85px #00a4ba 86px 86px #00a4ba 87px 87px #00a4ba 88px 88px #00a4ba 89px 89px #00a4ba 90px 90px #00a4ba 91px 91px #00a4ba 92px 92px #00a4ba 93px 93px #00a4ba 94px 94px #00a4ba 95px 95px #00a4ba 96px 96px #00a4ba 97px 97px #00a4ba 98px 98px #00a4ba 99px 99px #00a4ba 100px 100px;}
#contact-section{padding:90px 0;}
#contact-section .contact-form{margin-top:42px;}
#contact-section .contact-form .B-btn-send{margin-top:35px;color:#fff;outline:none;background:#02bdd5;}
#contact-section .contact-form .B-btn-send:hover{border:1px solid #02bdd5;}
#contact-section input{display:block;height:40px;padding:6px 12px;font-size:13px;line-height:1.428571429;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;border-radius:1px;border:1px solid rgba(111,121,122,0.3);box-shadow:none;-webkit-box-shadow:none;}
#contact-section textarea{display:block;border-radius:0;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:none;-webkit-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;}
#contact-section .address,#contact-section .email,#contact-section .phone{text-align:center;background:#F7F7F7;padding:20px 0 40px;margin-bottom:20px;}
#contact-section .address i,#contact-section .email i,#contact-section .phone i{font-size:45px;color:#02bdd5;}
#contact-section .address h5,#contact-section .email h5,#contact-section .phone h5{font-size:16px;line-height:1.4;}
#contact-section .address-details{padding-top:70px;}
#map-canvas{width:100%;height:350px;background-color:#CCC;}
#footer{background:#fff;padding:25px 0 50px;color:#555;text-align:center;}
#footer .copyright{font-size:13px;margin-bottom:0;margin-top:10px;}
#footer .copyright a{color:#02bdd5;}
#footer .social{text-align:right;margin-bottom:0;}
#footer .social li{display:inline-block;margin-right:15px;}
#footer .social li a{font-size:22px;color:#02bdd5;}
.cd-headline.slide .cd-words-wrapper{color:var(--primary);}
ul.social-icons{height:auto;overflow:hidden;list-style:none!important;margin-bottom:10px;}
ul.social-icons li{float:none;display:inline-block;height:36px;}
#copyright a:hover,#copyright nav .menu li a:hover{color:#e4e4e4!important;}
#copyright a,#copyright a:hover{text-decoration:none;}
.global-page-header{background-attachment:fixed;background-size:cover;padding:120px 0 25px;position:relative;background:#02bdd5;color:#fff;}
.global-page-header h2{font-size:42px;font-weight:700;color:#fff;text-transform:uppercase;}
.global-page-header .breadcrumb{background:none;font-size:16px;padding:8px 0;}
.global-page-header .breadcrumb .active{color:#fff;}
.global-page-header .breadcrumb li a{color:#fff;}
.global-page-header .block{position:relative;z-index:99;text-align:center;}
#product-showcase-banner{padding-top:160px;}
#product-showcase-banner .block{padding:20px 0 20px 50px;}
#product-showcase-banner .block h2{font-size:40px;color:#02bdd5;margin-bottom:20px;margin-top:0;}
#product-showcase-banner .block p{color:#666;line-height:25px;}
#product-showcase-banner .block .buttons{margin-top:25px;}
#product-showcase-banner .block .buttons .B-btn{color:#fff;border:none;padding:12px 40px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;letter-spacing:2px;font-size:15px;}
#product-showcase-banner .block .buttons .B-btn-demo{background:#5abd4f;margin-right:8px;border-bottom:3px solid #429E38;}
#product-showcase-banner .block .buttons .B-btn-demo:hover{background:#429E38;}
#product-showcase-banner .block .buttons .B-btn-buy{background:#00AEDA;border-bottom:3px solid #0190B5;}
#product-showcase-banner .block .buttons .B-btn-buy:hover{background:#0190B5;}
#product-showcase-banner .block .buttons .B-btn-buy span{margin-right:8px;font-weight:700;}
#product-description{padding-top:80px;}
#product-description .block{height:400px;overflow:hidden;margin-top:35px;border-bottom:1px solid #dedede;padding-top:30px;position:relative;webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
#product-description .block:hover img{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);}
#product-description .block img{position:absolute;top:10px;left:0;-webkit-transform:translateY(60px);-moz-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px);-webkit-transition:0 .35s cubic-bezier(0.645,0.045,0.355,1);-moz-transition:0 .35s cubic-bezier(0.645,0.045,0.355,1);-o-transition:0 .35s cubic-bezier(0.645,0.045,0.355,1);transition:transform .35s cubic-bezier(0.645,0.045,0.355,1);}
#product-description .block .content{width:60%;padding-top:70px;}
#product-description .block .content h3{font-size:32px;color:#5c5c5c;}
#product-description .block .content p{color:#787f8c;line-height:25px;}
#related-items{padding:60px 0 110px;}
#related-items .title{border-bottom:1px solid #dedede;padding:10px 0;margin:5px 15px 30px;text-align:left;color:#777;}
#related-items .product-details{margin-bottom:0;}
#related-items .block{position:relative;background:#fff;margin-bottom:45px;box-shadow:0 0 1px rgba(0,0,0,0.14);}
#related-items .block:hover .img-overly .overly{opacity:1;}
#related-items .block h4{padding:20px 15px;margin-top:0;color:#666;}
#related-items .block h4 span{float:right;color:#02bdd5;}
#related-items .block .img-overly{position:relative;background:rgba(0,0,0,0.85);}
#related-items .block .img-overly img{border-radius:0;}
#related-items .block .img-overly .overly{background:rgba(57,181,74,0.9);position:absolute;top:0;right:0;left:0;bottom:0;opacity:0;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
#related-items .block .img-overly .overly a{position:absolute;top:45%;left:45%;}
#related-items .block .img-overly .overly a i{font-size:30px;color:#fff;}
.service-page .service-parts .block{margin-bottom:40px;text-align:center;}
.service-page .service-parts .block i{font-size:35px;color:#02bdd5;}
.service-page .service-parts .block p{padding:0 8px;font-size:14px;color:#777;line-height:1.7;}
.works.service-page figure .buttons{position:absolute;top:45%;left:13%;}
#clients{padding:30px 0 60px;}
#clients .owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}
#clients .owl-carousel .owl-item{margin-right:10px;}
.works-fit{padding:40px 0;}
.works-fit figure .buttons{left:14%;}
.fancybox-close{background:url(../images/icons/close.png) no-repeat scroll 0 0 transparent;height:50px;right:0;top:0;width:50px;}
.fancybox-next span{background:url(../images/icons/right.png) no-repeat scroll center center #009ee3;height:50px;width:50px;right:0;}
.fancybox-prev span{background:url(../images/icons/left.png) no-repeat scroll center center #009ee3;height:50px;width:50px;left:0;}
.fancybox-title h3{font-size:15px;margin:0;}
.fancybox-title{padding:15px 8px;}
.wrapper_404 h1{font-size:200px;color:#02bdd5;line-height:1;}
.wrapper_404 h2{font-size:50px;margin-top:0;}
.wrapper_404 .B-btn-home{background:#414141;border:none;color:#fff;padding:20px 35px;margin-top:10px;font-size:16px;font-size:13px;line-height:1em;text-transform:uppercase;letter-spacing:normal;border-radius:0;}
.company-description{margin-top:80px;}
.company-description .block h3{margin-top:0;}
.company-description .block p{color:#727272;}
#team{margin:50px 0;}
.team-member{margin-top:30px;}
.team-member:hover .team-img img{opacity:.8;}
.team-member .team-img{position:relative;}
.team-member .team-img .team-pic{width:100%;}
.team-member .team_designation{font-size:13px;}
.team-member h3{color:#02bdd5;margin-bottom:0;font-size:20px;}
.team-member p{font-size:14px;}
.team-member .social-icons a{background:#02bdd5;color:#fff;padding:4px 8px;display:inline-block;font-size:15px;}
.team-member .social-icons .facebook{padding:4px 12px;}
.about-feature{margin-top:50px;}
.about-feature .block{color:#fff;width:33.33%;padding:5%;float:left;}
.about-feature .block p{font-weight:300;}
.about-feature .about-feature-1{background:#02bdd5;}
.about-feature .about-feature-2{background:#00B0C7;}
.about-feature .about-feature-3{background:#00A6BB;}
#blog-full-width{padding:40px 0 80px;}
article{padding:30px 0;}
.blog-content h2{font-family:Roboto, sans-serif;}
.blog-content h2 a{color:#444;font-weight:400;font-size:30px;}
.blog-content .blog-meta{color:#9a9a9a;font-weight:300;margin-bottom:25px;}
.blog-content .blog-meta span:after{content:'/';padding:0 3px 0 6px;}
.blog-content .blog-meta a{color:#acacac;}
.blog-content .blog-meta p{margin-top:20px;}
.blog-content .B-btn-details{color:#02bdd5;padding:0;background:#02bdd5;color:#fff;padding:8px 18px;border-radius:0;margin-top:15px;border:1px solid #fff;box-shadow:0 0 0 1px #02bdd5;}
.blog-post-image{margin-top:30px;}
.sidebar{padding-top:60px;}
.sidebar .widget{margin-bottom:40px;padding:15px;border:1px solid #dedede;}
.sidebar .widget h3{margin-top:8px;}
.sidebar .search input.form-control{border-right:0;border-radius:0;box-shadow:inset 0 0 0 rgba(0,0,0,0.075);}
.sidebar .search button{border-left:0;}
.sidebar .search button:hover{background:transparent;}
.sidebar .author .author-img img{width:90px;border-radius:100%;margin-top:-40px;border:3px solid #fff;}
.sidebar .author .author-bio p{font-size:14px;color:#888;}
.sidebar .categories ul li{border-bottom:1px solid #f0f0f0;padding:10px 0;list-style:none;}
.sidebar .categories ul li span.badge{float:right;background:transparent;color:#444;border:1px solid #dedede;border-radius:0;}
.sidebar .categories ul li a{color:#555;}
.sidebar .categories ul li:last-child{border-bottom:none;}
.sidebar .recent-post ul li{margin:20px 0;}
.sidebar .recent-post ul li a{color:#555;font-size:15px;}
.sidebar .recent-post ul li a:hover{color:#02bdd5;}
.sidebar .recent-post time{font-weight:300;color:#999;font-size:12px;}
.gallery{padding:100px;}
.gallery figure .buttons{left:40%;}
.portfolio-meta span{margin:5px 10px;font-weight:300;}
.portfolio-meta span a{color:#fff;}
.portfolio-single{padding:80px 0 20px;}
.portfolio-single .portfolio-content{padding:40px 0;}
.single-post{padding:80px 0 20px;}
.single-post .post-content{padding:40px 0;}
.single-post .post-content ol li,.single-post .post-content ul li{color:#666;}
.single-post .media{border:1px solid #dedede;padding:30px 20px;}
.single-post .media .media-body a{color:#02bdd5;font-size:12px;}
.single-post .media .media{border:none;}
.single-post .comments{margin-top:40px;}
.single-post .post-comment{margin-top:40px;}
.single-post .post-comment h3{margin-bottom:15px;}
.single-post .post-comment .form-control{box-shadow:none;border-radius:0;}
.single-post .post-comment .B-btn-send{background:#02bdd5;color:#fff;border-radius:0;}
.social-share li{display:inline-block;margin:3px 1px;}
.social-share a{font-size:20px;color:#000000;background:#02bdd5;padding:4px 10px;display:inline-block;}
.navbar-toggle .icon-bar{background:#fff;}
.navbar-toggle{background:#000;}
.dropdown-menu > ul{list-style:none;padding:15px;margin-left:auto;margin-right:auto;margin-bottom:0;margin-top:-5px;background:#fff;background-color:rgba(0,0,0,0.95);box-shadow:0 2px .09px rgba(0,0,0,0.15);}
.nav .open > a,.nav .open > a:focus{background-color:transparent;}
#top-bar .dropdown-menu > ul > li > a{display:block;font-size:13px;font-weight:400;line-height:normal;text-decoration:none;padding:8px 0;color:#fff;border-bottom:1px solid rgba(0,0,0,0.1);}
.BSLogin{/* float: right; */min-width:150px;width:300px;min-height:33px;position:relative;z-index:9999999999;margin-left:auto;}
.navbar-header{/* margin-top: 26px; */}
.EmpyraBranding {background:url(../images/Empyra_OneFlow_Only.png);width: 30px;height: 35px;display: inline-block;background-size: 232px;float: left;}
/*Portal CSS*/
.WelcomeBar-Help{background:#dedede;color:#000000;}
.QuickLinks{display:inline-block;white-space:nowrap;padding:8px;}
.LoginCC{display:inline-block;white-space:nowrap;float:right;min-width:150px;padding:8px 8px 0 0;}
.WelcomeBar-Help:after{content:"";display:table;clear:both;width:100%;height:0;}
header#top-bar.portal{padding:0;}
.QuickLinks a{display:inline-block;margin-right:20px;background:transparent;color:#000;cursor:pointer;}
.QuickLinks a:before,.QuickLinks a:hover:before{color:#000000;padding-right:8px;}
a.SmallLogo.alt{width:37px;background-size:cover;height:35px;background-position:left 2px;}

/* Mobile Fixes */
@media (min-width: 768px) {
  .navbar-right{margin-right:0;}
}
@media only screen and (max-width: 767px) {
    section#basic.TopFix{padding:0px 0;}
  .navbar-fixed-bottom,.navbar-fixed-top{position:relative;}
  .QuickLinks{display:none;}
  .LoginCC{padding-top:11px;display:block;float:none;text-align:right;white-space:normal;}
  a.SmallLogo{margin:0 auto;display:block!important;}
  a.SmallLogo.alt{display:none!important;}
  section#topBlock.alt-p{padding-top:40px;}
  #hero-area{padding:0!important;}
  #hero-areac{padding:0!important;}
  #hero-area h1 b{font-size:.7em;}
  #hero-areac h1 b{font-size:.7em;}
  .portal .CrumbCake {padding-left: 8px !important;}
  .BSLogin .B-btn.LoginToggle{display:block;float:none!important;border-radius:0;margin:0!important;margin:0;border:0;}
  .BSLogin{width:100%;position:fixed;bottom:0;left:0;float:none;background:#fff;border-top:2px solid #ccc;color:#333;}
  .BSLogin .LoginContainer.POP .LoginToggleBlock{bottom:26px;top:auto;left:0;width:100%!important;}
  .BSLogin .LoginContainer.POP.Loggedin .quickLinksLogin{bottom:23px;top:auto;left:0;width:100%!important;}
  .BSLogin .LoginContainer.POP #LoginCarat.Active:before,.LoginContainer.POP #LoginCarat:before{content:"\f0d8"!important;border:0;border-left:1px solid #333;}
}

/* Custom Classes*/
.portal .CrumbCake {float: none;padding-left: 48px;}
.container .LoginContainer {padding: 20px;margin-bottom: 20px;}
a.SmallLogo{height:60px;display:inline-block;}
#footer .webpoyright{display:block;}
.LoginContainer.POP .quickLinksLogin{width:300px!important;}
.Tile{background:#ccc;display:flex;flex-flow:column;text-align:center;margin-bottom:10px;}
.Tile h1{font-size:1.5em;font-weight:100;color:#fff;text-transform:uppercase;background:rgba(0,0,0,.3);padding:10px;margin:0;}
.Tile h2{font-size:1.2em;/* min-height: 50px; */color:#fff;background:rgba(255,255,255,.1);padding:10px;box-sizing:border-box;border-bottom:0;}
.Tile span{padding:10px;color:#fff;font-size:1.1em;}
.Tile span a{display:block;border:1px solid rgba(255,255,255,.7);padding:10px;margin-bottom:10px;font-size:1.2em;background:rgba(0,0,0,.6);color:#fff;text-decoration:none;border-radius:10px;box-shadow:inset 0 -23px 39px -20px rgba(0,0,0,.6), 0 3px 4px rgba(0,0,0,.4);transition:all .2s ease-in-out;}
.Tile span a:hover{background:rgba(0,0,0,0.56);color:#fff;box-shadow:inset 0 0 4px 0 rgba(0,0,0,.6);border-color:rgba(0,0,0,.4);}
.Tile.JobSeekers{background:#7eb52d;}
.Tile.Employers{background:#005b99;}
.Tile.Jobs{background:#ed8923;}
.Tile.SSCalculator{background:#af0f0f;}
/*[class$=-title]{font-family:'Roboto Condensed', sans-serif;font-size:24px;padding-top:20px;padding-bottom:10px;font-weight:500;line-height:1.1;color:inherit;}*/
.container .Widget .SectionBox{background-color:#d8d8d8;border-radius:0;}
.container.alt-c{width:100%;padding:20px 0;box-sizing:border-box;background:rgba(255,255,255,.6);border-top:4px solid #19958c;border-bottom:4px solid #db7e1f;}
.container.alt-cosa{width:100%;padding:20px 0;box-sizing:border-box;background:rgba(255,255,255,.6);border-top:4px solid #19958c;border-bottom:4px solid #db7e1f;}
#hero-area .B-btn-lines{position:relative;overflow:hidden;}
#hero-areac .B-btn-lines{position:relative;overflow:hidden;}
/* Hover state - trigger effect */
#hero-area .B-btn-lines:after{content:"";position:absolute;top:-110%;left:-210%;width:30px;height:200%;opacity:0;transform:rotate(30deg);background:rgba(255,255,255,0.13);}
#hero-areac .B-btn-lines:after{content:"";position:absolute;top:-110%;left:-210%;width:30px;height:200%;opacity:0;transform:rotate(30deg);background:rgba(255,255,255,0.13);}
#hero-area .B-btn-lines:hover:after{opacity:1;top:-30%;left:110%;transition-property:left, top, opacity;transition-duration: .7s, .7s, .15s;transition-timing-function:ease;}
#hero-areac .B-btn-lines:hover:after{opacity:1;top:-30%;left:110%;transition-property:left, top, opacity;transition-duration: .7s, .7s, .15s;transition-timing-function:ease;}
#footer{background: var(--primary-dark); color: #fff;}
.FooterLinks{color:#fff}
.FooterLinks:hover{color:#f7f7f7}
a.FooterLogo{height:42px;}
.FooterBranding{text-align: right;}
.FooterLegalNotes{text-align: left}


/*NavigationCombine.css override */
.View{background:#1b9dcc!important;}
.Logout{background:#1b9dcc!important;}
.Save{background:#1b9dcc!important;}
.Search{background:#1b9dcc!important;}
.Note:before{color:#1b9dcc!important;}
.Go{background:#1b9dcc!important;}
.Redo{background:#1b9dcc!important;}
.Back{background:#1b9dcc!important;}
.PSchedule{background:#1b9dcc!important;}
.Redo:before{color: #fff !important}
.Tabs li a.current:before{background:#0178bc!important;border: 1px solid #0F7D56;}
