@charset "UTF-8";
body {
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
}
b, strong {
	font-weight: 600;
}
label {
	font-weight: 600;
	color: #5c6774;
}
/*.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	color: #FFFFFF !important;
	background-color: #0b3ace !important;
	border-color: #0b3ace !important;
	outline: 0 !important;
}*/
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	color: #FFFFFF !important;
	background-color: #FF9900 !important;
	border-color: #FF9900 !important;
	outline: 0 !important;
	opacity: 0.8;
}
.page-template h1 {
	margin-top: 0;
	margin-bottom: 15px;
}
.page-template h2, .page-template h3, .page-template h4, .page-template h5, .page-template h6 {
	margin-top: 30px;
	margin-bottom: 15px;
}
.page-template .page-column img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1, h2, h5 {
	font-family: 'Radley', serif;
	color: #2d343c;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #5c6774;
	font-size: 22px;
	line-height: 26px;
}
h4 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #464f58;
	font-size: 18px;
	line-height: 22px;
}
p {
	font-family: 'Poppins', sans-serif;
	color: #5c6774;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
a, a:hover, a:focus {
	text-decoration: none;
	/*color: inherit;*/
	/*text-decoration:underline;*/
	color: #1d4bdd;
}
a:hover, a:focus {
	/*text-decoration:underline;*/
	color: #1d4bdd;
}
ul li {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
}
section, footer {
	clear: both;
}
hr.general {
	border-color: #ebebeb;
	margin: 0;
}
/*necessary shortcode*/

.grey-bg {
	background-color: #f4f6f8;
}
.navyblude-bg {
	background-color: #182331;
}
.theme-bg {
	background-color: #1D4BDD;
}
.no-border-radius {
	border-radius: 0;
}
.red-border {
	border: 1px solid #f95757 !important;
}
.yellow-border {
	border: 1px solid #f8c035 !important;
}
.lime-border {
	border: 1px solid #32f873 !important;
}
.aqua-border {
	border: 1px solid #3bd5f9 !important;
}
.orange-border {
	border: 1px solid #f8603d !important;
}
.blue-icon, .white-icon {
/*width: 50px;*/
	/*height: 50px;*/
}
.white-bg {
	background-color: #FFFFFF !important;
}
/* header element */

.top-bar {
	display: block;
	background-color: #f4f6f8;
	clear: both;
}
.top-bar .left-part {
	float: left;
}
.top-bar .left-part span {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #182331;
	font-size: 14px;
	display: hidden;
}
.top-bar .right-part {
	float: right;
}
.top-bar .right-part .language {
	float: left;
	border-right: 1px solid rgba(56, 45, 91, 0.2);
	padding: 0 30px;
	display: none;
}
.top-bar .right-part .language .btn-default {
	background-color: transparent;
	border: none;
	padding: 0;
	border-radius: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #182331;
}
.top-bar .right-part .language .btn-default i {
	font-size: 10px;
}
.top-bar .right-part .social-icon {
	float: left;
	padding: 0 0 0 20px;
}
.top-bar .right-part .social-icon span a {
	padding: 0 10px;
	color: #182331;
}
.top-bar .right-part .login {
	float: left;
	border-right: 1px solid rgba(56, 45, 91, 0.2);
	padding: 0 30px;
}
.navbar-brand {
	padding: 0;
	width: 225px;
	float: left;
	height: auto;
}
.navbar-brand>img {
	width: 100%;
	height: auto;
}
.middle-nav-elements .right-part {
	float: right;
	padding-top: 20px;
}
.middle-nav-elements .right-part span {
	float: left;
	padding: 5px 10px;
	display: flex;
	align-items: center;
}
.middle-nav-elements .right-part span:last-child {
	/*padding: 0 0 0 30px;*/
	padding-left: 0;
}
.middle-nav-elements .right-part span .icon {
	float: left;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.middle-nav-elements .right-part span .icon i {
	color: #1d4bdd;
	font-size: 16px;
}
.middle-nav-elements .right-part span .helpline-element {
	float: left;
	padding: 4px 10px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}
.middle-nav-elements .right-part span .helpline-element h4 {
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #182331;
	font-size: 16px;
}
.middle-nav-elements .right-part span .helpline-element h5 {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #5c6774;
	font-size: 14px;
}
.middle-nav-elements .right-part span .btn-primary {
	background-color: #ff9900;
	border-color: #ff9900;
	width: 160px;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
	color: #FFFFFF;
}
.middle-nav-elements .right-part span .btn-primary:hover, .middle-nav-elements .right-part span .btn-primary:focus {
	opacity: 0.8;
}
.navbar-default {
	background-color: #1d4bdd;
	border-color: transparent;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav > li.current-menu-item > a, .navbar-default .navbar-nav > li.current-menu-ancestor > a, {
 color: #FFFFFF;
 background-color: #0b3ace;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #FFFFFF;
	background-color: #0b3ace;
}
/*.sub-menu {
	background-color: rgba(29, 75, 221, 0.6);
}*/
.sub-menu>li>a:focus, .sub-menu>li>a:hover, .sub-menu>li:hover>a {
	background-color: #1D4BDD;
	color: #FFFFFF;
}
.navbar-nav .open .sub-menu {
/*background-color: #5877d9;*/
}
.navbar-default .navbar-nav .open .sub-menu>li>a {
	color: #000;
}
.navbar-default .navbar-nav .open .sub-menu>li>a:hover {
	color: #FFF;
}
.sub-menu>li>a {
	color: #000;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 16px;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.nav>li>a {
	padding-left: 30px;
	padding-right: 30px;
}
.nav.nav-tabs>li>a {
	padding-left: 15px;
	padding-right: 15px;
}
.nav.nav-tabs>li>a.more-tab {
	padding-right: 25px;
	cursor:pointer;
}
.navbar-default .navbar-nav>li {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
.navbar-default .navbar-nav>li>a {
	color: #FFFFFF;
	transition: all .6s ease;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,  .navbar-default .navbar-nav>li:hover>a {
	color: #FFFFFF;
	background-color: #0b3ace;
}
.navbar-default .navbar-nav>li.current-menu-item {
	color: #FFFFFF;
	background-color: #0b3ace;
}
.navbar-default .navbar-nav>li.current_page_ancestor {
	color: #FFFFFF;
	background-color: #0b3ace;
}
/* nav search button */

li.navbar-form {
	position: relative;
	height: 30px;
	margin: 0;
}
/*li.navbar-form #navbar_search {
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 57px;
}*/
li.navbar-form #navbar_search_label {
	width: 45px;
	height: 56px;
	position: relative;
	z-index: 20;
	padding: 17px 12px;
}
li.navbar-form #navbar_search_label label {
	display: block;
	width: 60px;
	height: 20px;
	background: url("../images/searchicon.png") center center;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
	cursor: pointer;
	background-repeat: no-repeat;
	margin-top: 0;
}
li.navbar-form #navbar_search_label label:hover {
	background: url("../images/searchicon.png") center center;
	background-repeat: no-repeat;
}
li.navbar-form #navbar_search_label.active label {
	background: url("../images/searchicon.png") center center;
	background-repeat: no-repeat;
}
li.navbar-form #navbar_search_input {
	position: absolute;
	top: 57px;
	left: -419px;
	width: 450px;
	height: 36px;
	z-index: 5;
	overflow: hidden;
}
li.navbar-form #navbar_search_label {
	transition: background-color .6s ease;
}
li.navbar-form #navbar_search_label.active, li.navbar-form #navbar_search_label:hover {
	background-color: #0b3ace;
}
li.navbar-form #navbar_search_input input[type="text"], li.navbar-form #navbar_search_input input[type="submit"] {
	display: block;
	position: absolute;
	top: 0;
	left: -450px;
	width: 450px;
	height: 100%;
	margin: 0;
	padding: 0 10px;
	border: none;
	color: #fff;
	font-size: 18px;
	backface-visibility: none;
	border-radius: 0;
	background-color: #1d4bdd;
	color: #FFFFFF;
}
li.navbar-form #navbar_search_input input[type="text"] {
	background-color: #1a43c6;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 40px;
	width: 330px;
	transition: height .1s ease;
}
li.navbar-form #navbar_search_input input[type="submit"] {
	width: 100px;
	height: 40px;
	font-size: 15px;
	border-radius: 0;
	/* background-color: #182331; */
	background-color: #ff9900;
	transition: height .1s ease;
}
li.navbar-form #navbar_search_input input[type="text"]:focus {
	outline: none;
}
li.navbar-form #navbar_search_input.focus {
	z-index: 20;
	width: 480px;
	background-color: #1d4bdd;
	height: 60px;
	transition: height .1s ease;
	border-top: 1px solid #FFFFFF;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-ms-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-o-box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
li.navbar-form #navbar_search_input.focus input[type="text"], li.navbar-form #navbar_search_input.focus input[type="submit"] {
	left: 20px;
}
li.navbar-form #navbar_search_input.focus input[type="submit"] {
	left: 360px !important;
	top: 9px;
}
 li.navbar-form #navbar_search_input input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #FFFFFF;
 font-size: 18px;
 padding: 0 0;
}
li.navbar-form #navbar_search_input input[type="text"]::-moz-placeholder { /* Firefox 19+ */
 color: #FFFFFF;
 font-size: 18px;
 padding: 0 0;
}
li.navbar-form #navbar_search_input input[type="text"]:-ms-input-placeholder { /* IE 10+ */
 color: #FFFFFF;
 font-size: 18px;
 padding: 0 0;
}
li.navbar-form #navbar_search_input input[type="text"]:-moz-placeholder { /* Firefox 18- */
 color: #FFFFFF;
 font-size: 18px;
 padding: 0 0;
}
.breadcrumb {
	background-color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 0;
}
.breadcrumb>.active {
	color: #5c6774;
}
.breadcrumb a, .breadcrumb li {
	color: #5c6774;
	font-size: 13px;
}
.breadcrumb a:hover, .breadcrumb li a:hover {
	color: #1d4bdd;
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #5c6774;
	content: "\003e";
}
/* footer element */

footer {
	background-color: #0f1926;
}
.footer-logo {
	display: block;
	clear: both;
	float: left;
}
.footer-widget span.footer-logo img {
	max-width: 80%;
	width: 80%;
	height: auto;
}
.footer-widget .social-icon {
	display: block;
	float: left;
}
.footer-widget .social-icon span {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background-color: #1d4bdd;
	border-radius: 50%;
	margin-right: 15px;
}
.footer-widget .social-icon span a {
	padding: 15px;
}
.footer-widget .social-icon span a i {
	color: #FFFFFF;
}
.footer-widget span.copyright {
	display: block;
	clear: both;
	float: left;
	color: #5c6774;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 14px;
}
.footer-widget h2 {
	color: #FFFFFF;
	font-size: 24px;
	margin-bottom: 20px;
}
.footer-widget h4 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 2px;
}
.footer-widget h3, .footer-widget h5 {
	color: #a9b6c6;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 10px;
	font-family: 'Poppins', sans-serif;
}
.footer-widget .btn-primary {
	background-color: #1d4bdd;
	border-color: #1d4bdd;
	border-radius: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 12px;
	margin-left: 0px;
	padding: 8px 12px;
}
.footer-widget form .subscribe-input {
	border-radius: 0;
	background-color: transparent;
	border: 1px solid;
	height: 35px;
	width: 175px;
	float: left;
}
.footer-widget form p {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #a9b6c6;
	margin: 15px 0;
}
.foot-note {
	display: block;
	clear: both;
	color: #FFFFFF;
}
.footer-menu {
	padding: 0;
	list-style: none;
}
.footer-menu li a {
	color: #FFFFFF;
	font-size: 14px;
	display: inline-block;
	padding-bottom: 20px;
}
.tnc {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #FFF;
	line-height:9px;
}
.tnc a {
	color: #FFFFFF;
	font-size:12px;
}
.tnc:first-child {
	padding-left: 0;
}
.tnc:last-child {
	padding-right: 0;
	border-right: 0;
}
.copy-rights-text {
	display: block;
	clear: both;
	margin-top: 15px;
	color: #FFFFFF;
	float: left;
}
/*///////////////////////    Home page Layout//////////////////////*/

.carousel-inner {
	height: 600px;
}
.carousel-inner>.item {
	background-size: 100%;
	background-repeat: no-repeat;
	min-height: 600px;
	height: 100%;
	/*background-attachment: fixed;*/
	background-size: cover;
}
.carousel-inner>.item::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*background-color: rgba(0, 0, 0, 0.4);*/
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(0,0,0,.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(0,0,0,.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 1%, rgba(0,0,0,.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#99000000', GradientType=0);
}
.carousel-caption {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -60%);
	width: 84%;
	color: #FFFFFF;
	text-align: left;
	text-shadow: 0 2px 3px rgba(0,0,0,.8);
}
.carousel-caption h1, .carousel-caption p {
	color: #FFFFFF;
}
.carousel-caption h1 {
	font-size: 44px;
    line-height: 48px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-shadow: none;
}
.carousel-caption p {
	font-size: 22px;
	margin-top: 35px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px;
	background: #1d4bdd;
	border-radius: 50%;
	line-height: 35px;
	width: 40px;
	height: 40px;
	font-size: 20px;
}
.carousel-control .glyphicon-chevron-right {
	background: #1d4bdd;
	border-radius: 50%;
	line-height: 35px;
	width: 40px;
	height: 40px;
	font-size: 20px;
}
.button-group {
	display: block;
	clear: both;
	margin-top: 50px;
}
.button-group .btn {
/*margin-right: 20px;*/
}
.icon-blurb {
	display: table;
	text-align: center;
	width: 100%;
}
.blurb-content {
	width: 100%;
	border: 1px solid #1d4bdd;
	float: left;
	border-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
	height: 250px;
	margin-bottom: 20px;
}
.blurb-content h3 {
	font-size: 14px;
}
.blurb .blurb-content .icon-blurb img.white-icon {
	display: none;
}
.blurb:hover .blurb-content {
	background-color: #1d4bdd;
	border-radius: 10px;
	transition: all .6s ease;
}
.blurb:hover .blurb-content.red-border {
	background-color: #f95757;
}
.blurb:hover .blurb-content.yellow-border {
	background-color: #f8c035;
}
.blurb:hover .blurb-content.orange-border {
	background-color: #f8603d;
}
.blurb:hover .blurb-content.aqua-border {
	background-color: #3bd5f9;
}
.blurb:hover .blurb-content.lime-border {
	background-color: #32f873;
}
.blurb:hover .blurb-content h4, .blurb:hover .blurb-content h3 {
	color: #FFFFFF;
	transition: all .6s ease;
}
.blurb:hover .blurb-content .icon-blurb img.blue-icon {
	display: none;
	transition: all .6s ease;
}
.blurb:hover .blurb-content .icon-blurb img.white-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	transition: all .6s ease;
}
video {
	object-fit: cover;
}
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
	background-color: transparent;
}
.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: transparent;
	border-color: #EEEEEE;
}
.panel-title {
	font-size: 14px;
}
.panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.more-less {
	float: left;
	color: #FFFFFF;
	margin-right: 20px;
	background: #1D4BDD;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}
.progress-static {
	margin-top: 40px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
}
.progress-static p span {
	color: #1D4BDD;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 60px;
}
.projects .col-sm-4.col-xs-12 {
	height: 280px;
	overflow: hidden;
	margin-bottom: 20px;
}
.projects .col-sm-4.col-xs-12 img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
}
.project-caption {
	position: absolute;
	bottom: 0;
	background-color: #1D4BDD;
	padding: 15px 20px;
	max-width: 370px;
	width: 92.3%;
	opacity: 0;
	transition: opacity .6s ease;
}
.projects .col-sm-4.col-xs-12:hover .project-caption {
	opacity: 1;
}
.project-caption h4, .project-caption h3 {
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 10px;
}
.project-caption .captions-text {
	width: 70%;
	float: left;
}
.project-caption .caption-icon {
	float: right;
	margin-top: 8px;
}
.project-caption .caption-icon i {
	color: #FFFFFF;
}
#testimonial_carousel .item {
	min-height: 440px;
	height: auto;
}
#testimonial_carousel .item::before {
	content: "";
	display: none;
}
.blockquote-sign, .testimonial-avatar {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.blockquote-sign img, .testimonial-avatar img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.testimonial-avatar img {
	width: 92px;
	height: 92px;
	border-radius: 50%;
}
.testimonial-section, .general-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	width: 100%;
	float: left;
}
.testimonial-section::before, .general-section::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}
#testimonial_carousel .item .carousel-caption p {
	color: #FFFFFF;
	/*font-style: italic;*/
	font-family: 'Radley', serif;
	font-size: 30px;
	line-height: 40px;
	text-shadow: 0 1px 2px rgba(0,0,0,.6) !important;
}
#testimonial_carousel .item .carousel-caption {
	bottom: inherit;
}
.testimonial-name {
	width: 100%;
	display: table;
	margin-top: 40px;
	text-align: center;
}
.testimonial-name span {
	display: inline-block;
	padding: 0 10px;
}
.col-sm-3.col-xs-12.blog-col {
	margin-top: 40px;
	margin-bottom: 0;
}
.blog-img-thumb {
	width: 100%;
	height: 220px;
	overflow: hidden;
	display: block;
	/*box-shadow: 0 3px 6px rgba(0,0,0,.2);*/
}
/*.blog-img-thumb:hover {*/
/*    box-shadow: 0 3px 6px rgba(0,0,0,.2);*/
/*    border: 1px solid #ddd;*/
/*}*/
.blog-img-thumb.top-section {
	width: 100%;
	height: 532px;
	overflow: hidden;
	display: block;
	margin-bottom: 0 !important;
	position: relative;
}
.blog-img-thumb img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.blog-col {
    padding-left: 10px;
	padding-right: 10px;
}
.blog-col span {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 10px;
}
.blog-col span.publish-date {
	padding-left: 0;
}
.blog-col h4 {
	margin-top: 6px;
	font-size: 26px;
	line-height: 30px;
}
.blog-col span:first-child {
	padding-left: 0;
}
.blog-col span.author-name {
	color: #1D4BDD;
	font-family: 'Radley', serif;
	font-size: 12px;
	height: 18px;
    overflow: hidden;
}
.blog-col span.publish-date {
	color: #5c6774;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	margin-top: 0px;
}
.article-caption {
	position: absolute;
	background-color: rgba(29, 75, 221, 0.9);
	bottom: 20px;
	display: block;
	max-width: 272px;
	width: 100%;
	float: left;
	color: #FFFFFF !important;
	padding: 0px 10px 10px;
}
.home-featured-blog .article-caption {
	max-width: 564px;
	width: 100%;
	bottom: 0;
}
.article-caption span.publish-date, .article-caption span.author-name {
	color: #FFFFFF;
	font-size: 12px;
}
#blog .article-caption h4 {
	font-size: 18px;
	color: #FFFFFF;
	margin-top: -7px;
	height: 47px;
	overflow: hidden;
	line-height: 24px;
	margin-bottom: 0;
}
.article-caption h4 {
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 5;
	height: 47px;
	overflow: hidden;
	line-height: 24px;
	margin-bottom: 0;
	margin-top:-7px;
}
.article-caption .author-name.catg a,
.article-caption .author-name.catg {
    color: #ff9900;
    text-transform: uppercase;
    font-weight: 600;
}

#blog .feat-catg,
#blog .feat-catg a{
    color: #ff9900;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    text-shadow: none;
    z-index: 10;
}

.carousel-item {
	margin-right: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
}
.carousel-item img {
	width: 110px !important;
}
.get-quote span {
	float: left;
}
.get-quote span.quote-btn {
	float: right;
}
.get-quote h4, .get-quote h3 {
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*.btn-theme {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #1D4BDD;
	width: 184px;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}*/
.btn-theme {
	background-color: #FF9900;
	border-color: #FF9900;
	/*color: #FFFFFF !important;*/
	width: 184px;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}
.btn-theme:hover, .btn-theme:focus, .btn-theme:active {
	color: #FFFFFF !important;
	background-color: #FF9900 !important;
	border-color: #FF9900 !important;
	outline: 0 !important;
	opacity: 0.8;
}
/*.btn-blue {
	background-color: #1D4BDD;
	border-color: #1D4BDD;
	color: #FFFFFF;
	width: 184px;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}*/
.btn-blue {
	background-color: #FF9900;
	border-color: #FF9900;
	color: #FFFFFF;
	width: initial;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
	padding-left: 35px;
	padding-right: 35px;
}
.callback-form .btn-blue {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.btn-transparent {
	background-color: transparent;
	border-color: #FFFFFF;
	color: #FFFFFF;
	width: 184px;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}
.consulting .col-sm-5.col-xs-12 {
	padding-left: 90px;
}
.contact .col-sm-5.col-xs-12 {
	padding-left: 90px;
}
.map {
	padding-left: 0;
	padding-right: 0;
	height: 554px;
	overflow: hidden;
	float: right;
}
.map img {
	height: 100%;
}
.consulting .form-group {
	margin-bottom: 0;
	width: 100%;
	float: left;
}
.consulting .form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	height: 50px;
	margin-bottom: 30px;
}
.general-section .form-group {
	margin-bottom: 0;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.general-section .form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	height: 50px;
	margin-bottom: 30px;
}
.general-section textarea.form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	min-height: 100px;
}
.contact .form-group {
	margin-bottom: 30px;
	width: 100%;
	float: left;
}
.contact .form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	height: 50px;
}
.callback-form {
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0 5px 7px rgba(0,0,0,.5);
}
#map_canvas {
	width: 100%;
	height: 550px;
}
.gm-style img {
	max-width: 200px;
	width: 200px;
	height: auto;
}
.list-section {
	list-style: none;
	padding: 0;
}
.list-section li {
	margin: 5px 0 8px;
	font-weight: 500;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 15px;
	position: relative;
	padding-left: 15px;
}
.list-section li::before {
	content: "\f101";
	position: absolute;
	left: 0;
	font-family: 'FontAwesome';
	color: #1D4BDD;
}
.list-section li a {
	color: #1D4BDD;
}
.list-section.category li a {
	color: inherit;
}
.list-section li span {
	clear: both;
	display: block;
	margin-top: 3px;
	font-weight: 300;
	color: #a9b6c6;
	font-size: 12px;
}
.landing-banner {
	background-size: cover;
	min-height: 500px;
	background-position: center;
}
.landing-banner::before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	/*background-color: rgba(0, 0, 0, 0.4);*/
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 38%, rgba(0,0,0,.8) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 38%, rgba(0,0,0,.8) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 38%, rgba(0,0,0,.8) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#99000000', GradientType=0);
}
.banner-text {
	position: absolute;
	width: 84%;
	left: 50%;
	top: 60%;
	transform: translate(-50%, -50%);
}
.banner-text h1, .banner-text h2, .banner-text h3, .banner-text h4, .banner-text h5, .banner-text h6, .banner-text p {
	color: #FFFFFF;
	line-height: 24px;
	text-shadow: 0 1px 3px rgba(0,0,0,.8);
}
.banner-text h1, .banner-text h2, .banner-text h3, .banner-text h4, .banner-text h5, .banner-text h6, .banner-text p {
	margin-top: 5px;
	margin-bottom: 25px;
}
.nav-tabs>li>a {
	color: #FFFFFF;
}
.nav-tabs {
	font-family: 'Poppins', sans-serif;
}
.nav-tabs>li>a {
	transition: background-color .6s ease, color .6s ease;
	border: none;
	border-radius: 0;
	font-size: 15px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover {
	background-color: #fedfd8;
	border: none;
	color: #f8603d;
}
.nav-tabs>li>a {
	padding-top: 20px;
	padding-bottom: 20px;
}
a.morelink {
	font-weight: 600;
	display: block;
	padding-top: 10px;
	color: #f8603d;
}
.page-template p a {
	color: #1d4bdd;
}
.page-template p a:hover {
	text-decoration: underline;
}
.page-template p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.page-template p:last-of-type {
	margin-bottom: 25px;
}
.page-template ol {
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-template ol, .page-template li {
	font-family: 'Poppins', sans-serif;
	color: #5c6774;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}
.page-template li {
	padding-bottom: 10px;
}
.nav li {
	padding-bottom: 0 !important;
}
hr {
	border-color: #000000;
}
.search-result-items hr {
	border-color: #DBDBDB;
}
.theme-color {
	color: #1D4BDD;
}
.wpcf7-form-control-wrap {
	float: left;
	width: 100%;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	right: 5px;
}
div.wpcf7-validation-errors {
	border: none !important;
	margin: 0 !important;
	color: red;
	position: absolute;
	bottom: 8px;
	font-size: 12px;
}
.nav.navbar-nav svg {
	display: none;
}
.nav.navbar-nav li.dropdown > ul.sub-menu {
/*transition: all 0.5s ease;*/
}
.nav.navbar-nav li.dropdown:hover > ul.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
}
.form-sign-layout {
	padding-left: 40px;
	padding-right: 40px;
	border: 1px solid #DBDBDB;
	padding-top: 40px;
	padding-bottom: 40px;
}
.form-sign-layout input[type="text"], .form-sign-layout input[type="email"], .form-sign-layout input[type="password"] {
	/*padding-top: 25px;
	padding-bottom: 25px;*/
	height: 50px;
}
.banner-text-icon {
	width: 100%;
	display: table;
	margin-bottom: 10px;
}
.banner-text-icon img {
	width: 75px;
	height: 75px;
	/*text-shadow: 0 1px 3px rgba(0,0,0,.8);*/
	-webkit-filter: drop-shadow(0px 2px 1px rgba(0,0,0,.4));
	filter: drop-shadow(0px 2px 1px rgba(0,0,0,.4));
}
.theme-orange {
	background-color: #f8603d;
}
.category-section .blog-col .article-caption {
	height: 50px;
	overflow: hidden;
	padding-bottom: 20px;
	max-width: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.category-section .blog-col:hover .article-caption {
	height: 93%;
	background-color: rgba(248, 96, 61, 0.6);
}
.category-section .blog-col {
	padding-right: 0;
	padding-left: 0;
}
.section-name {
	position: absolute;
	top: 15px;
	padding: 3px 15px;
	z-index: 999;
	color: #f8603d;
	font-weight: bold;
	text-shadow: 0 1px 2px rgba(0,0,0,.8);
}
.category-section .blog-col:hover .section-name {
	color: #FFFFFF;
}
.article-body {
	width: 100%;
	float: left;
}
.category-section .blog-col:hover .article-caption .article-body {
	padding-top: 6em;
}
.category-section .blog-img-thumb img {
	width: 100%;
}
.row.category-section {
	margin-left: 0px;
	margin-top: 20px;
}
.btn-orange {
	background-color: #f8603d;
	border-color: #f8603d;
	color: #FFFFFF;
	width: 184px;
	height: 42px;
	border-radius: 20px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}
.search-result-items {
	width: 100%;
	float: left;
}
/* membership */

.panel-pricing {
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.panel-pricing:hover {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.panel-pricing .panel-heading {
	padding: 20px 10px;
	background-color: #1D4BDD;
	border-color: #1D4BDD;
}
.panel-pricing .panel-heading h2 {
	color: #FFFFFF;
}
.panel-pricing .panel-heading .fa {
	margin-top: 10px;
	font-size: 58px;
}
.panel-pricing .list-group-item {
	color: #777777;
	border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
.panel-pricing .list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.panel-pricing .list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.panel-pricing .panel-body {
	background-color: #f0f0f0;
	font-size: 40px;
	color: #777777;
	padding: 20px;
	margin: 0px;
}
.pricing-tables {
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}
.page-template .blog-img-thumb {
	height: 270px;
	border: 1px solid #ebebeb;
}
.page-template .blog-img-thumb img {
	width: 100%;
	height: 100%;
	margin: 0;
}
.page-template .article-caption {
	max-width: 360px;
	width: 100%;
}
.landing-banner.basic-page {
/*min-height: 210px;*/
}
.basic-content .list-section li {
	border-bottom: 0;
}
.consulting textarea.form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	min-height: 100px;
}
.twitter-widget-col {
	height: 371px;
	overflow-y: scroll;
}
#blog .twitter-widget-col {
	height: 500px;
	overflow-y: scroll;
}
.twitter-widget-cols {
	/*background-color: #999;*/
	/*background-color: #f4f6f8;*/
	padding-bottom: 15px;
	float: left;
	padding-top: 15px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: 1px solid #f4f6f8;
}
.timeline-InformationCircle-widgetParent {
	position: relative;
	background: #14b5e3;
	max-width: 540px;
	width: 100%;
}
a.customisable-highlight {
	color: #FFFFFF;
}
.timeline-Tweet {
	padding: 10px;
	background: rgba(160,200,220,.12);
}
.timeline-Body {
	position: relative;
	border-top: 1px solid rgba(15,70,100,.12);
	border-bottom: 1px solid rgba(15,70,100,.12);
	padding-bottom: 52px;
	float: left;
	height: 300px;
	overflow-y: scroll;
}
.timeline-Footer {
	padding: 15px;
	font-size: 12px;
	display: none;
}
.footer-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-widget form .wpcf7-form-control-wrap {
	float: none;
	width: auto;
}
.twitter-widget-col .SandboxRoot.env-bp-430 .timeline-Tweet-text {
	font-size: 14px;
}
.basic-content > h4 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.flex-center {
	width: 100%;
	float: left;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
}
.blog-col span.author-name {
	font-family: 'Poppins', sans-serif;/*font-weight: bold;*/
}
#blog .article-caption {
	max-width: 281px;
	width: 100%;
}

#blog .page-column {
    padding-left:0px;
    padding-right:0px;
}
#blog .carousel-indicators {
    bottom: -14px;
}

#blog .carousel-inner>.item {
    min-height: 500px;
    border: 1px solid #ebebeb;
}

#blog .carousel-inner>.item::before {
    background:none;
}

#blog .carousel-caption {
    background-color: rgba(29, 75, 221, 0.9);
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    height:171px;
    float: left;
    color: #FFFFFF !important;
    padding: 20px 30px;
    top: 88%;
}
#blog .carousel-control:focus, #blog .carousel-control:hover {
    /*display:none;*/
}

.sub-menu {
	background-color: #f4f6f8;
	border: none;
}
.language .open .sub-menu {
	display: block;
	background: #1D4BDD;
	visibility: visible;
	opacity: 1;
	top: 28px;
}
.language .open .sub-menu li a {
	color: #FFFFFF;
}
.fa-shopping-cart {
	font-size: 21px !important;
}
.footer-widget .form-inline .wpcf7-not-valid-tip {
	color: #fff;
	position: absolute;
	text-align: right;
	top: 35px;
	width: 264px;
}
.footer-widget .form-inline div.wpcf7-validation-errors {
	display: none !important;
	color: red;
}
.page-template td, .page-template th {
	padding: 2px 10px;
    border: 1px solid;
}
.page-template th {
	text-align: center;
}
#menu-item-951 .sub-menu {
	top: -170px !important;
}
.sub-menu .sub-menu {
	top: 0px !important;
}
.navbar-default .navbar-nav>li.dropdown>a:before {
	position: absolute;
	right: 7px;
	content: "\f078";
	color: #FFFFFF;
	font-family: "FontAwesome";
	font-weight: lighter;
	font-size: 9px;
}
.sub-menu>li>a:before {
	/*content: "\f054";*/
	content: "";
	position: absolute;
	right: 10px;
	font-family: "FontAwesome";
	font-size: 10px;
	color: #000;
}
.sub-menu>li>a:only-child:before {
	content: "";
}
.sub-menu>li>a:hover:before, .sub-menu>li:hover>a:before {
	color: #FFFFFF;
}
.navbar-nav>li>a {
	line-height: 26px;
}
.list-section.biolist {
	color: #5c6774;
	margin-top: 20px;
}
.list-section.biolist > li {
	padding-bottom: 0;
}
.list-section.biolist span {
	color: #5c6774;
	float: left;
	font-family: poppins;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
.min-height-170 {
	min-height: 170px;
	float: left;
}
.page-template .mteam p.job-title {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 22px;
	font-weight: 500;
    font-size: 17px;
}
.page-template .mteam p.email {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 22px;
}
img.width100 {
	width: 100% !important;
}
.archivepage .carousel {
	height: 500px !important;
}
.archivepage .carousel-inner, .archivepage .carousel-control {
	height: 500px;
}
.pager {
    margin: 40px 0 20px;
}
.pager li > a, .pager li > span {
	min-width: 38px;
	border-radius: 0;
	margin-right:2px;
	background-color: #f4f6f8;
    color: #1d4bdd;
}
.pager li > a.active, .pager li > span {
	background-color: #1d4bdd;
	color: #FFFFFF;
}
.pager li>a:focus, .pager li>a:hover {
	background-color: #1d4bdd;
	color: #FFFFFF;
}
.nav-tabs li .sub-menu {
	opacity: 0 !important;
	visibility: hidden !important;
}
.nav-tabs li.open .sub-menu {
	visibility: visible !important;
	opacity: 1 !important;
}
.nav-tabs .sub-menu {
	top: 60px;
}
.nav-tabs>li>a:before {
	content: "\f078";
	position: absolute;
	right: 7px;
	font-family: "FontAwesome";
	font-size: 10px;
	color: #FFF;
	margin-top: 3px;
}
.nav-tabs>li>a:only-child:before {
	content: "";
}
.nav.navbar-nav li.dropdown > ul.sub-menu {
/*transition: all 1s ease 0s;*/
}
li.dropdown.servicesmenu > ul.sub-menu {
	width: 692px;
}
li.dropdown.servicesmenu ul.sub-menu > li {
	float: left;
	min-width: 344px;
	border-right: 1px solid #eee;
}
[placeholder]:focus::-webkit-input-placeholder {
 opacity: 0;
}

input[placeholder]:focus { color: #555555; }
.navbar-right li:last-child a {
	padding: 15px;
}
.footer-widget div.wpcf7-mail-sent-ok {
	color: #FFFFFF !important;
	display: none !important;
}
.callback-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok span i {
	background: #fff;
	color: rgba(29, 75, 221, 0.6);
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.callback-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok span {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(29, 75, 221, 0.6);
	color: #fff;
	padding: 11px;
	border-radius: 3px;
}
.hr-grey {
	border-color: #e5e7eb;
	border-width: 3px;
}
.mteam h4 {
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 20px;
}
.callback-form .wpcf7 {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
}
/*div.wpcf7-response-output {
    border: medium none;
    bottom: -24px;
    left: 0;
    position: absolute;
    width: 97%;
}*/
.callback-form .wpcf7-response-output {
	border: medium none;
	width: 100%;
	margin: 0;
	text-align: center;
	position: absolute;
	color: #FFFFFF;
	background: rgba(29, 75, 221, 0.6);
	padding-top: 7px;
	padding-bottom: 7px !important;
	bottom: -18px;
	padding-left: 25px;
}
.callback-form .wpcf7-response-output::before {
	position: absolute;
	content: "\f00c";
	font-family: 'FontAwesome';
	left: 12px;
	background: #fff;
	color: rgba(29, 75, 221, 0.6);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 5px;
}
.callback-form .wpcf7-response-output.wpcf7-validation-errors {
	border: medium none;
	width: 100%;
	margin: 0;
	text-align: center;
	position: absolute;
	color: #FFFFFF;
	background: rgba(255, 0, 0, 0.6);
	padding-top: 7px;
	padding-bottom: 7px !important;
	bottom: -18px;
	padding-left: 25px;
}
.callback-form .wpcf7-response-output.wpcf7-validation-errors::before {
	position: absolute;
	content: "\f071";
	font-family: 'FontAwesome';
	left: 12px;
	background: #fff;
	color: rgba(255, 0, 0, 0.6);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 5px;
}
.consulting .wpcf7-response-output {
	border: medium none;
	width: 100%;
	float: left;
	margin: 0;
	text-align: center;
	position: relative;
	color: #FFFFFF;
	background: rgba(29, 75, 221, 0.6);
	padding-top: 7px;
	padding-bottom: 7px !important;
	bottom: 0;
}
.consulting .wpcf7-response-output::before {
	position: absolute;
	content: "\f00c";
	font-family: 'FontAwesome';
	left: 12px;
	background: #fff;
	color: rgba(29, 75, 221, 0.6);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.consulting .wpcf7-response-output.wpcf7-validation-errors {
	border: medium none;
	width: 100%;
	margin: 0;
	text-align: center;
	position: absolute;
	color: #FFFFFF;
	background: rgba(255, 0, 0, 0.6);
	padding-top: 7px;
	padding-bottom: 7px !important;
	bottom: -18px;
	padding-left: 25px;
}
.consulting .wpcf7-response-output.wpcf7-validation-errors::before {
	position: absolute;
	content: "\f071";
	font-family: 'FontAwesome';
	left: 12px;
	background: #fff;
	color: rgba(255, 0, 0, 0.6);
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 5px;
}
.result-number hr.general {
	border-color: #1D4BDD;
	margin-top: 10px;
	margin-bottom: 10px;
	border-width: 2px;
}
#wpcf7-f232-o2 div.wpcf7-mail-sent-ok {
	display: none !important;
}
 input::-webkit-calendar-picker-indicator {
 display: none;
}
.page-template .search-result-items h4 {
	margin-top: 18px;
	margin-bottom: 18px;
}
.searchpg-btn {
	background-color: #ff9900;
	border-color: #ff9900;
}
.searchpg-btn:hover {
    background-color: #ffb94f;
    border-color: #ffb94f;
}
.no-radius {
	border-radius: 0 !important;
}
.left-bar.for-search {
	min-height: 100%;
}
.img-left-align {
	width: 50% !important;
	float: left;
	padding-right: 30px;
	height: 300px !important;
	object-fit: cover;
}
.img-right-align {
	width: 50% !important;
	float: right;
	padding-left: 30px;
	height: 300px !important;
	object-fit: cover;
}
.img-fullwidth {
	width: 100% !important;
	height: auto !important;
	/*object-fit: cover;*/
}
.page-template .panel-title {
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-template .panel-group .panel {
	margin-bottom: 20px;
}
.modal {
	top: 50%;
	transform: translateY(-50%);
}
.mteam img {
	width: 100%;
	height: 170px;
	object-fit: cover;
}
.item-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/wp-content/uploads/2017/07/dropdown-caret.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.btn-info {
	background-color: #7da7ea;
	border-color: #8fb3ed;
}
.btn-info:hover {
	background-color: #91b7f3;
	border-color: #9fc1f8;
}


/* Multi step form */
#msform {
	width: 100%;
	float: left;
	margin: 50px auto;
	position: relative;
}
#msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	padding: 40px 10px 10px;
	box-sizing: border-box;
	width: 60%;
	margin: auto;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input[type="text"], #msform input[type="email"], #msform input[type="tel"], #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	color: #2C3E50;
	font-size: 13px;
	border-radius: 0;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	background: #27AE60;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
	color: #2C3E50;
	margin-bottom: 10px;
	text-align: center;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	/*CSS counters to number the steps*/
	counter-reset: step;
	width: 100%;
	float: left;
	padding-left: 0;
}
#progressbar li {
	list-style-type: none;
	color: #5c6774;
	text-transform: uppercase;
	font-size: 20px;
	width: 33.33%;
	float: left;
	position: relative;
	text-align: center;
	padding-bottom: 40px;
}
#progressbar li:before {
	content: "";
	counter-increment: step;
	width: 100%;
	height: 9px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	background: #d8d8d8;
	border-radius: 3px;
	margin: 0 auto 5px auto;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}
/*progressbar connectors*/
#progressbar li:after {
	content: '\f111';
	width: 25px;
	height: 25px;
	background: #FFFFFF;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -3px;
	z-index: 999;
	border-radius: 50%;
	font-family: 'FontAwesome';
	text-align: center;
	color: #d8d8d8;
	font-size: 15px;
	padding-top: 1px;
}
#progressbar li:last-child:after {
	color: orange;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: baseline;
	padding-top: 3px;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after {
}
.get-started .form-group {
	margin-bottom: 30px;
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.get-started .form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	height: 50px;
}
.get-started textarea.form-control {
	border-radius: 0;
	background-color: #f4f6f8;
	min-height: 200px;
}


.btn-homepage {
	width: inherit;
	font-size: 16px;
	padding: 8px 22px;
	height: 48px;
}
.homepage-blurb-h3 {
	font-size: 18px;
	line-height: 32px;
	padding: 0 5%;
}
.products-list .thumbnail {
	padding: 0;
	float: left;
	height: 420px;
	overflow-x: hidden;
	width:100%;
}
.caption > h4 {
    float: left;
}
.products-list .thumbnail img {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 150px !important;
	object-fit: cover;
}
.products-list .thumbnail .caption {
	padding: 9px;
	color: #333;
}
.products-list .thumbnail p.reviews {
	margin-top: 0;
}
.products-list .caption {
	max-height: 130px;
	overflow: hidden;
}
.ratings {
	padding-right: 10px;
	padding-left: 10px;
	color: #d17581;
}
.buy-now-btn {
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.buy-now-btn i {
	font-size: 15px !important;
}
select.orderby {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(https://dev.employersgroup.com/wp-content/uploads/2017/07/dropdown-caret.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	border-radius: 0;
}

.left-bar h4, #blog .left-bar h4 {
	margin-top: 0;
}
.navbar-default .sitemap > li {
	float: left;
	list-style: none;
	width: 100%;
	list-style: decimal;
	color: #FFFFFF;
}
.navbar-default .sitemap li {
	color: #FFFFFF;
}
.sitemap li.dropdown.servicesmenu ul.sub-menu li {
	color: #000000;
}
.sitemap li.dropdown.servicesmenu ul.sub-menu li a {
	color: #000000;
}
.sitemap li.dropdown.servicesmenu ul.sub-menu li:hover > a, .sitemap li.dropdown.servicesmenu ul.sub-menu li a:focus {
	color: #FFFFFF;
}

.navbar-default .sitemap > li a{
	float: none;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.navbar-default .sitemap li a{
	color: #FFFFFF;
}
.sitemap.navbar-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
}


.sitemap .sub-menu > li > a::before {
    content: "";
    position: absolute;
    right: 10px;
    font-family: "FontAwesome";
    font-size: 10px;
    color: #000;
}

.navbar-default .sitemap.navbar-nav li.dropdown a:before {
	content: "";
}

.sitemap svg.icon {
	display: none;
}
.sitemap li .sub-menu {
	visibility: visible;
	opacity: 1;
	display: block;
	position: static;
	min-width: 100% !important;
	width: 100% !important;
}
.sitemap li .sub-menu li {
	width: 100%;
	float: left;
}
.sitemap .sub-menu .sub-menu {
	min-width: 100%;
	width: 100%;
	float: left;
}
.sitemap li a {
	display: block;
}
.tab-content {
	border: none;
}
li.search-for-mobile {
	display: none;
}
.row-flex {
	display: flex;
}

.smenu-static ul li {
    background:none !important;
    position: relative;
    display: block;
    padding: 10px 15px 10px 20px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: 0;
    font-size:14px;
}
.smenu-static ul li a {
    color: #1d4bdd;
}
.smenu-static ul li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.smenu-static ul li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.acc-static .st-accordion .panel-heading i  {
    background: none repeat scroll 0 0 #1d4bdd !important;
    padding:8px !important;
    margin-right: 8px !important;
}
.acc-static h4.panel-title span, h4.panel-title a{
    font-size:16px;
    font-weight:normal;
    /*color:#1d4bdd;*/
}
/*.acc-static .panel-body*/
.panel-body {
    font-family: 'Poppins', sans-serif;
    color: #5c6774;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
}
.get-quote span.quote-btn .btn-theme {
	background-color: #ff9900;
  border-color: #ff9900;
  /*color: #ffffff !important;*/
}
.get-quote span.quote-btn .btn-theme:hover, .get-quote span.quote-btn .btn-theme:focus {
	background-color: #ff9900 !important;
  border-color: #ff9900 !important;
  /*color: #ffffff !important;*/
	opacity: .8;
}
.section-bar span.quote-btn .btn-theme {
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
	/*color: #ff9900 !important;*/
}
.section-bar span.quote-btn .btn-theme:hover, .get-quote span.quote-btn .btn-theme:focus {
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
	color: #ff9900 !important;
	opacity: .8;
}

.carousel-indicators li {
	padding-bottom: 0;
}
.page-template .page-column .search-result-items img {
    width: 100%;
    height: 170px;
    object-fit: cover;
}
span.result-number {
    padding-top: 10px;
    display: block;
}
.form-control-feedback {
	/*top: 17px;*/
	color: #555555;
}
.searchpg-btn-reset {
    background-color: #1d4bdd;
    border-color: #1d4bdd;
}
iframe ._2p3a {
    width: 100% !important;
}
.search404 {
    padding: 10px;
    font-size: 18px;
    float: left;
    margin-right: 12px;
    width: 50%;
}
.search404-btn {
    padding: 10px 40px;
    background-color: #ff9900;
    border-color: #ff9900;
    font-size: 19px;
}
.search404-btn:hover {
    background-color: #ffb94f;
    border-color: #ffb94f;
}
/*overrides*/
/*.mteam p:last-child {*/
/*    display:none;*/
/*}*/


.inner-addon i {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon i {
    left: 15px;
    top: 20%;
    transform: translateY(-20%);
}


.right-addon i { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  25px; }
.right-addon input { padding-right: 30px; }
.dues-calculator small {
	font-size: 68%;
}
.dues-calculator .form-group {
	margin-bottom: 0;
}
.dues-calculator .form-control {
    border-radius: 0;
    background-color: #f4f6f8;
    height: 50px;
    margin-bottom: 30px;
}
.ss-icon-box {
	border: none !important;
	background: transparent !important;
}
.ss-icon-box-content {
	padding: 20px 20px 0 20px !important;
	border: none !important;
}
.header-button-mobile {
	display: none !important;
}
.ajax_loader_service {
    background-image: url("../images/loader3.gif");
	background-repeat:no-repeat;
	background-position:center center;
	background-size: auto;
	width:100%;
	height:130px;
	float:left;
}
.people-col .mteam h4 {
    color: #464f58;
}
.people-col .mteam p {
    margin: 0;
}

#main .carousel-caption h1 {
    /*text-shadow: 0 1px 2px rgba(0,0,0,.6);*/
    text-shadow: none;
}
#main .carousel-caption p {
    /*text-shadow: 0 1px 2px rgba(0,0,0,.6);*/
    text-shadow: none;
}
.offer h1,.projects h2, .news-updates {
    font-family: 'Poppins', sans-serif;
}

#testimonial_carousel .carousel-inner{
    height: 400px;
}
.large-screen {
	display: block;
}
.small-screen {
	display: none;
}
#toggle_aside_section,
#toggle_aside_categories {
	display: none;
}
.middle-nav-elements .right-part span:last-child .btn-primary {
    width: 140px;
}
.st-accordion .collapse {
	display: none;
}
.st-accordion .collapse.in {
	display: block;
}
.download-classlink {
    padding-bottom: 10px;
    padding: 6px 12px;
}

.download-classlink h3{
    margin-top: 10px;
    padding-left: 8px;
    color: #464f58 !important;
    font-weight: 500;
    font-size: 16px;
    margin-bottom:0;
}
.download-classlink p{
    display:none
}
.download-classlink .btn-callout {
    margin: 5px !important;
    box-shadow: none !important;
    border-radius: 20px;
    font-size: 11px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 10px 18px !important;
}
.download-classlink .btn-callout:hover {
    background: rgb(255, 172, 47) !important;
    border-color: rgb(255, 172, 47) !important;
}
.nav-tabs>li {
	margin-bottom: 0;
}
.aboutpage .tab-bar {
	background-color: #1D4BDD;
}
.aboutpage .nav-tabs {
	border: none;
}
.aboutpage .tab-bar .nav-tabs li {
	margin-bottom: 0;
}
.aboutpage .tab-bar .nav-tabs li.active a {
	background: #0b3ace;
	color: #ffffff;
}
.aboutpage .tab-bar .nav-tabs li a:hover, .aboutpage .tab-bar .nav-tabs li a:focus {
	background: #0b3ace;
	color: #ffffff;
}
.hrassessment span.wpcf7-list-item{
	width:60px;
}
.hrassessment span.wpcf7-not-valid-tip{
	position:relative;
}