.orange {
  color: #f16209;
}

/* 
 * ----------------------------------------------------------------------------------------
 * Global Style.
 * ----------------------------------------------------------------------------------------
 */
/*https://app.jazz.co/css/v2/fonts/brandon-text/brandontext-bold.svg*/
@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-thin.eot);
  src: url(../fonts/brandon-text/brandontext-thin.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-thin.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-thin.woff) format("woff"), url(../fonts/brandon-text/brandontext-thin.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-thin.svg#Brandon Text") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-thinitalic.eot);
  src: url(../fonts/brandon-text/brandontext-thinitalic.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-thinitalic.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-thinitalic.woff) format("woff"), url(../fonts/brandon-text/brandontext-thinitalic.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-thinitalic.svg#Brandon Text") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-light.eot);
  src: url(../fonts/brandon-text/brandontext-light.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-light.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-light.woff) format("woff"), url(../fonts/brandon-text/brandontext-light.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-light.svg#Brandon Text") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-lightitalic.eot);
  src: url(../fonts/brandon-text/brandontext-lightitalic.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-lightitalic.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-lightitalic.woff) format("woff"), url(../fonts/brandon-text/brandontext-lightitalic.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-lightitalic.svg#Brandon Text") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-regular.eot);
  src: url(../fonts/brandon-text/brandontext-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-regular.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-regular.woff) format("woff"), url(../fonts/brandon-text/brandontext-regular.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-regular.svg#Brandon Text") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-regularitalic.eot);
  src: url(../fonts/brandon-text/brandontext-regularitalic.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-regularitalic.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-regularitalic.woff) format("woff"), url(../fonts/brandon-text/brandontext-regularitalic.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-regularitalic.svg#Brandon Text") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-medium.eot);
  src: url(../fonts/brandon-text/brandontext-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-medium.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-medium.woff) format("woff"), url(../fonts/brandon-text/brandontext-medium.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-medium.svg#Brandon Text") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-mediumitalic.eot);
  src: url(../fonts/brandon-text/brandontext-mediumitalic.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-mediumitalic.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-mediumitalic.woff) format("woff"), url(../fonts/brandon-text/brandontext-mediumitalic.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-mediumitalic.svg#Brandon Text") format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-bold.eot);
  src: url(../fonts/brandon-text/brandontext-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-bold.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-bold.woff) format("woff"), url(../fonts/brandon-text/brandontext-bold.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-bold.svg#Brandon Text") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Brandon Text';
  src: url(../fonts/brandon-text/brandontext-bolditalic.eot);
  src: url(../fonts/brandon-text/brandontext-bolditalic.eot?#iefix) format("embedded-opentype"), url(../fonts/brandon-text/brandontext-bolditalic.woff2) format("woff2"), url(../fonts/brandon-text/brandontext-bolditalic.woff) format("woff"), url(../fonts/brandon-text/brandontext-bolditalic.ttf) format("truetype"), url("../fonts/brandon-text/brandontext-bolditalic.svg#Brandon Text") format("svg");
  font-weight: 700;
  font-style: italic;
}

body {
  font-family: 'Brandon Text', sans-serif;
  font-size: 14px;
}

h2, h3, h4, h5, h6 {
  font-family: 'Brandon Text', sans-serif;
  font-weight: 600;
  color: #000;
}

p, a {
  font-family: 'Brandon Text', sans-serif;
}

h4 {
  margin: 0;
}

h5 {
  margin: 0;
  font-weight: bold;
}

p {
  margin: 0;
}

p.h1 {
  font-weight: bold;
  font-size: 48px !important;
  display: inline-block;
}

p.h1:after {
  content: ' ';
  background: #e84429;
  /* max-width: 182px; */
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  max-width: 182px;
}

p.h1.text-center:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

p.h1.no-border:after {
  content: none;
  background: #e84429;
  height: 0;
  margin-bottom: 0;
  display: block;
  margin-top: 0;
}

p.h2 {
  font-weight: bold;
  font-size: 36px !important;
  display: inline-block;
}

p.h2:after {
  content: ' ';
  background: #e84429;
  /* max-width: 182px; */
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  max-width: 182px;
}

p.h2.text-center:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

p.h2.no-border:after {
  content: none;
  background: #e84429;
  height: 0;
  margin-bottom: 0;
  display: block;
  margin-top: 0;
}

p.h3 {
  font-weight: bold;
  font-size: 34px !important;
  display: inline-block;
}

p.h3:after {
  content: ' ';
  background: #e84429;
  /* max-width: 182px; */
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  max-width: 182px;
}

p.h3.text-center:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

p.h3.no-border:after {
  content: none;
  background: #e84429;
  height: 0;
  margin-bottom: 0;
  display: block;
  margin-top: 0;
}

.it-services {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -20px -20px;
  width: 117px;
  height: 92px;
}

.accounting {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -135px -20px;
  width: 117px;
  height: 88px;
}

.engineering {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -258px -23px;
  width: 117px;
  height: 88px;
}

.healthcare {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -377px -29px;
  width: 117px;
  height: 88px;
}

.scientific {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -502px -20px;
  width: 117px;
  height: 88px;
}

.education {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -638px -20px;
  width: 117px;
  height: 88px;
}

.clinical {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -754px -20px;
  width: 117px;
  height: 88px;
}

.professional {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -875px -20px;
  width: 117px;
  height: 88px;
}

.icon-ajax {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -2px -142px;
  width: 200px;
  height: 100px;
}

.icon-android {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -202px -142px;
  width: 200px;
  height: 100px;
}

.icon-microsoft {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -402px -142px;
  width: 200px;
  height: 100px;
}

.icon-facebook {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -602px -142px;
  width: 200px;
  height: 100px;
}

.icon-google {
  display: block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: -802px -142px;
  width: 200px;
  height: 100px;
}

/*
 * ----------------------------------------------------------------------------------------
 * Helpers.
 * ----------------------------------------------------------------------------------------
 */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.width100 {
  width: 100%;
}

.width75 {
  width: 75%;
}

.width50 {
  width: 50%;
}

.m-l-r-0 {
  margin-left: 0;
  margin-right: 0;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px  !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-b-50 {
  margin-bottom: 50px  !important;
}

.m-b-60 {
  margin-bottom: 60px  !important;
}

.m-b-100 {
  margin-bottom: 100px  !important;
}

.m-t-0 {
  margin-top: 0px  !important;
}

.m-t-10 {
  margin-top: 10px  !important;
}

.m-t-20 {
  margin-top: 20px  !important;
}

.m-t-30 {
  margin-top: 30px  !important;
}

.m-t-40 {
  margin-top: 40px  !important;
}

.m-t-50 {
  margin-top: 50px  !important;
}

.m-t-60 {
  margin-top: 60px  !important;
}

.m-t-70 {
  margin-top: 70px  !important;
}

.m-t-100 {
  margin-top: 100px  !important;
}

.seprater-bottom-20 {
  content: "";
  height: 1px;
  display: block;
  margin-bottom: 20px;
}

.seprater-bottom-30 {
  content: "";
  height: 1px;
  display: block;
  margin-bottom: 30px;
}

.seprater-bottom-40 {
  content: "";
  height: 1px;
  display: block;
  margin-bottom: 40px;
}

.seprater-bottom-50 {
  content: "";
  height: 1px;
  display: block;
  margin-bottom: 50px;
}

.seprater-bottom-100 {
  content: "";
  height: 1px;
  display: block;
  margin-bottom: 100px;
}

.border1 {
  border: 1px solid #000;
}

.border2 {
  border: 2px solid #000;
}

.border-0 {
  border: 0;
}

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.devider-90 {
  content: "";
  width: 90%;
  height: 1px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #ddd;
}

.devider-100 {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #ddd;
}

.devider-red-100 {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #e84429;
}

.underline {
  text-decoration: underline;
}

.bold {
  font-weight: bold;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.inline-element {
  display: inline !important;
}

.three-flieds .form-group {
  width: 33.33%;
  display: inline-block;
  padding: 0;
}

.three-flieds .form-group input {
  width: 95%;
}

.three-flieds .form-group select {
  width: 95%;
}

.three-flieds .form-group:last-child input {
  width: 100%;
  padding-left: 15px;
}

.three-flieds .form-group:last-child select {
  width: 100%;
  padding-left: 15px;
}

.three-flieds .form-group:last-child {
  padding-left: 15px;
}

.three-flieds .form-group:first-child {
  padding-right: 15px;
}

.two-flieds .form-group {
  width: 50%;
  display: inline-block;
  padding: 0;
}

.two-flieds .form-group input {
  width: 100%;
}

.two-flieds .form-group select {
  width: 100%;
}

.two-flieds .form-group:first-child {
  padding-right: 15px;
}

.two-flieds .form-group:last-child {
  padding-left: 15px;
}

.grid-0 > [class*='col-'] {
  padding: 0;
}

/* ----------------------------------------------------------------------------------------
 * Global Style.
 * Header styles.
 * Nav styles.
 * Main styles.
 * Sidebar styles.
 * Footer styles.
 * ----------------------------------------------------------------------------------------
 */
/*
 * ----------------------------------------------------------------------------------------
 * Header styles.
 * ----------------------------------------------------------------------------------------
 */
/*
 * ----------------------------------------------------------------------------------------
 * Nav styles.
 * ----------------------------------------------------------------------------------------
 */
.main-nav .navbar {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  background: rgba(255, 255, 255, 0.85);
}

.main-nav .navbar-default {
  border-color: transparent;
  text-align: center;
  padding: 10px 0 9px;
}

@media (max-width: 767px) {
  .main-nav .navbar-default {
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .main-nav .navbar-default .container {
    padding-left: 0;
  }
}

.main-nav .navbar-default .navbar-nav {
  display: inline-block;
  float: right !important;
}

@media (max-width: 767px) {
  .main-nav .navbar-default .navbar-nav {
    float: none !important;
  }
}

.main-nav .navbar-default .navbar-nav li {
  padding: 23px 20px;
}

.main-nav .navbar-default .navbar-nav li a {
  text-transform: capitalize;
  background: transparent;
  color: #fff;
  border-bottom: 2px solid;
  border-color: transparent;
  padding: 0;
  padding-bottom: 2px;
  transition: all 0.3s ease 0s;
}

@media (max-width: 767px) {
  .main-nav .navbar-default .navbar-nav li a {
    display: inline-block;
  }
}

.main-nav .navbar-default .navbar-nav li a:hover, .main-nav .navbar-default .navbar-nav li a:focus, .main-nav .navbar-default .navbar-nav li a:active {
  background: transparent;
  color: #ed3717;
  border-color: #ed3717;
  font-size: 14px;
}

.main-nav .navbar-default .navbar-nav li.active a, .main-nav .navbar-default .navbar-nav li.active:hover a, .main-nav .navbar-default .navbar-nav li.active:focus a {
  background: transparent;
  color: #ed3717;
  border-color: #ed3717;
}

.main-nav .navbar-default .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .main-nav .navbar-default .navbar-collapse {
    padding-left: 0px;
  }
}

.main-nav .navbar-default .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.main-nav .navbar-default .dropdown-menu {
  background: #1f2121;
  min-width: 237px;
  left: -53px;
  padding-left: 23px;
  padding-bottom: 24px;
  padding-top: 24px;
  border-radius: 0;
}

.main-nav .navbar-default .dropdown-menu li {
  padding: 6px;
}

.main-nav .navbar-default .dropdown-menu li a {
  border-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.main-nav .navbar-default .navbar-nav > .open > a,
.main-nav .navbar-default .navbar-nav > .open > a:hover,
.main-nav .navbar-default .navbar-nav > .open > a:focus {
  color: #ed3717;
  border-bottom: 2px solid  #ed3717;
  background-color: transparent;
}

.main-nav .navbar-default .navbar-nav > .open > a:hover,
.main-nav .navbar-default .navbar-nav > .open > a:focus {
  border: 0;
}

.navbar-brand {
  display: inline-block;
  background-image: url("/images/logo.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  width: 221px;
  height: 58px;
  margin-right: 20px;
}

.navbar-brand.home {
  background-image: url("../images/logo1.png");
  padding-top:75px;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: 0;
  }
}

/*  ----------------------------------------------------*/
.sub-nav .navbar {
  border-radius: 0;
  border: 0;
  margin-bottom: 20px;
}

.sub-nav .navbar-default {
  background-color: #f1f2f2;
  border-color: transparent;
}

.sub-nav .navbar-default .container {
  max-width: 1250px;
  padding: 0 15px 0 15px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .sub-nav .navbar-default .container {
    padding-left: 0;
  }
}

.sub-nav .navbar-default .navbar-nav li a {
  background: transparent;
  color: #000;
  border-right: 0;
  font-size: 16px;
  padding: 32px 15px;
}

.sub-nav .navbar-default .navbar-nav li a:hover, .sub-nav .navbar-default .navbar-nav li a:focus, .sub-nav .navbar-default .navbar-nav li a:active {
  background: transparent;
  color: #ed3717;
  border-color: #ed3717;
}

.sub-nav .navbar-default .navbar-nav li.active a, .sub-nav .navbar-default .navbar-nav li.active:hover a, .sub-nav .navbar-default .navbar-nav li.active:focus a {
  background: transparent;
  color: #ed3717;
}

.sub-nav .navbar-default .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
}

.sub-nav .navbar-default .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.sub-nav .navbar-default .dropdown-menu {
  background: transparent;
}

.sub-nav .navbar-default .navbar-nav > .open > a,
.sub-nav .navbar-default .navbar-nav > .open > a:hover,
.sub-nav .navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: transparent;
}

.sub-nav .navbar-default .navbar-nav > .open > a:hover,
.sub-nav .navbar-default .navbar-nav > .open > a:focus {
  border: 0;
}

@media (min-width: 768px) {
  .sub-nav .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: auto;
    float: none;
    width: 100%;
  }
  .sub-nav .navbar-nav > li {
    display: table-cell;
    float: none;
    text-align: center;
  }
}

.main-nav .navbar-default .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0;
  margin-left: 0;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}

/*  ----------------------------------------------------*/
.navbar-default .navbar-toggle {
  border-color: #ddd;
  display: none !important;
}

.navbar-header {
  position: relative;
  display: block;
  padding: 0px 157px 58px 0px;
}

.navbar-header .navbar-brand {
  position: absolute;
  z-index: 99999;
}

/*
 * ----------------------------------------------------------------------------------------
 * Main styles.
 * ----------------------------------------------------------------------------------------
 */
.red {
  color: #c33a27;
}

/*  ----------------------------------------------------*/
.banner-dummy {
  display: block;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
  padding: 0 0 122px;
  color: #fff;
  margin-bottom: 80px;
}

.banner {
  display: block;
  background-image: url("../images/rec.jpg");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
  padding: 0 0 122px;
  color: #fff;
  position:relative;
  margin-bottom: 0px;
}

.banner.no-bg {
  background-image: none;
  padding: 0;
  margin-bottom: 0;
}

.banner .center-block {
  position: relative;
  margin: 0 auto;
  margin-top: 114px;
  padding: 65px 0;
  margin-bottom: 92px;
}

.banner .center-block:after {
  content: "";
  display: table;
  clear: both;
}

.banner .center-block span.top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: inline-block;
  background-image: url("../images/rectangle-top.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  width: 316px;
  height: 65px;
}

.banner .center-block span.bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: inline-block;
  background-image: url("../images/rectangle-bottom.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  width: 316px;
  height: 65px;
}

.banner h1 {
  text-align: center;
  font-size: 80px;
  margin: 0;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 991px) {
  .banner h1 {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .banner h1 {
    font-size: 40px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .banner h1 {
    font-size: 68px;
  }
}

.banner p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .banner p {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .banner p {
    font-size: 20px;
  }
}

.banner .form-control, .banner #select_user_to_edit_form select, #select_user_to_edit_form .banner select, .banner .wppb-user-forms input, .wppb-user-forms .banner input, .banner .wppb-user-forms textarea, .wppb-user-forms .banner textarea, .banner .wppb-user-forms select, .wppb-user-forms .banner select, .banner .wpas-form input, .wpas-form .banner input, .banner .wpas-form textarea, .wpas-form .banner textarea, .banner .wpas-form select, .wpas-form .banner select {
  border-radius: 0;
  height: 50px;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.banner .form-control:focus, .banner #select_user_to_edit_form select:focus, #select_user_to_edit_form .banner select:focus, .banner .wppb-user-forms input:focus, .wppb-user-forms .banner input:focus, .banner .wppb-user-forms textarea:focus, .wppb-user-forms .banner textarea:focus, .banner .wppb-user-forms select:focus, .wppb-user-forms .banner select:focus, .banner .wpas-form input:focus, .wpas-form .banner input:focus, .banner .wpas-form textarea:focus, .wpas-form .banner textarea:focus, .banner .wpas-form select:focus, .wpas-form .banner select:focus {
  box-shadow: none;
}

.banner .form-control::-moz-placeholder, .banner #select_user_to_edit_form select::-moz-placeholder, #select_user_to_edit_form .banner select::-moz-placeholder, .banner .wppb-user-forms input::-moz-placeholder, .wppb-user-forms .banner input::-moz-placeholder, .banner .wppb-user-forms textarea::-moz-placeholder, .wppb-user-forms .banner textarea::-moz-placeholder, .banner .wppb-user-forms select::-moz-placeholder, .wppb-user-forms .banner select::-moz-placeholder, .banner .wpas-form input::-moz-placeholder, .wpas-form .banner input::-moz-placeholder, .banner .wpas-form textarea::-moz-placeholder, .wpas-form .banner textarea::-moz-placeholder, .banner .wpas-form select::-moz-placeholder, .wpas-form .banner select::-moz-placeholder {
  color: #fff;
  font-size: 18px;
  opacity: 1;
}

.banner .form-control:-ms-input-placeholder, .banner #select_user_to_edit_form select:-ms-input-placeholder, #select_user_to_edit_form .banner select:-ms-input-placeholder, .banner .wppb-user-forms input:-ms-input-placeholder, .wppb-user-forms .banner input:-ms-input-placeholder, .banner .wppb-user-forms textarea:-ms-input-placeholder, .wppb-user-forms .banner textarea:-ms-input-placeholder, .banner .wppb-user-forms select:-ms-input-placeholder, .wppb-user-forms .banner select:-ms-input-placeholder, .banner .wpas-form input:-ms-input-placeholder, .wpas-form .banner input:-ms-input-placeholder, .banner .wpas-form textarea:-ms-input-placeholder, .wpas-form .banner textarea:-ms-input-placeholder, .banner .wpas-form select:-ms-input-placeholder, .wpas-form .banner select:-ms-input-placeholder {
  color: #fff;
  font-size: 18px;
}

.banner .form-control::-webkit-input-placeholder, .banner #select_user_to_edit_form select::-webkit-input-placeholder, #select_user_to_edit_form .banner select::-webkit-input-placeholder, .banner .wppb-user-forms input::-webkit-input-placeholder, .wppb-user-forms .banner input::-webkit-input-placeholder, .banner .wppb-user-forms textarea::-webkit-input-placeholder, .wppb-user-forms .banner textarea::-webkit-input-placeholder, .banner .wppb-user-forms select::-webkit-input-placeholder, .wppb-user-forms .banner select::-webkit-input-placeholder, .banner .wpas-form input::-webkit-input-placeholder, .wpas-form .banner input::-webkit-input-placeholder, .banner .wpas-form textarea::-webkit-input-placeholder, .wpas-form .banner textarea::-webkit-input-placeholder, .banner .wpas-form select::-webkit-input-placeholder, .wpas-form .banner select::-webkit-input-placeholder {
  color: #fff;
  font-size: 18px;
}

.banner form.search {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -66px;
  margin-left: auto;
  margin-right: auto;
}

.banner nav {
  position: relative;
}

.intro-section {
	max-width: 100%;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    float: left;
    width: 100%;
	position:relative;
}

.intro-section h2 {
  text-align: center;
  color: #333333;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 40px;
}
.services-section{
	width: 100%;
    float: left;
    padding-top: 60px;
    padding-bottom: 180px;
}
.services-section{
	text-align:center;
}
.services-section h4{
	margin:15px 0;
	font-size:22px;
}
.services-section p{
	text-align:left;
}
.intro-section h2.text-center:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .intro-section h2.text-center:after {
    margin-left: auto;
    margin-right: auto;
  }
}

.intro-section h2:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
}

@media (max-width: 991px) {
  .intro-section h2:after {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .intro-section h2 {
    font-size: 30px;
  }
}

.intro-section p {
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
}

.intro-section a {
  color: #e84429;
}

.intro-section a:hover {
  color: #df3418;
}

.services {
  text-align: center;
  margin-bottom: 230px;
}

.services .img-holder {
  min-height: 140px;
}

.services .img-holder img {
  margin-bottom: 40px;
}

.services .img-holder .intro p {
  margin-bottom: 0;
}

.services h4 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
}

.services p {
  color: #656565;
  font-size: 18px;
  text-align: justify !important;
}

@media (max-width: 991px) {
  .services p {
    margin-bottom: 20px;
  }
}

.services div.text-center {
  margin-top: 100px;
  font-size: 14px;
}

.services .service {
  max-width: 332px;
  margin-left: auto;
  margin-right: auto;
}

section.talk-to-expert {
background: #2090ab;
    position: relative;
    margin-bottom: 0px;
    min-height: 470px;
	background:url('../images/bg-test.jpg');
	background-size:cover;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8d44ad+0,ab3e65+51,c1392b+100 */
/*background: #8d44ad;
background: -moz-linear-gradient(left, #8d44ad 0%, #ab3e65 51%, #c1392b 100%); 
background: -webkit-linear-gradient(left, #8d44ad 0%,#ab3e65 51%,#c1392b 100%); 
background: linear-gradient(to right, #8d44ad 0%,#ab3e65 51%,#c1392b 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d44ad', endColorstr='#c1392b',GradientType=1 ); */
}

section.talk-to-expert img {
  width: 100%;
}

section.talk-to-expert .img-holder {
  position: relative;
  position: absolute;
  max-width: 816px;
  width: 100%;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  margin-top: -130px;
  z-index: 3;
}

section.talk-to-expert .intro {
  padding: 48px 36px;
  color: #000;
  position: absolute;
  left: -62px;
  top: 198px;
  max-width: 478px;
  z-index: 4;
  display: inline-block;
  background-image: url("../images/rectangle-gray.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
}

@media (max-width: 991px) {
  section.talk-to-expert .intro {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.talk-to-expert .intro {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

section.talk-to-expert .intro p {
  font-size: 18px;
}

section.talk-to-expert .right-rectangle {
  position: absolute;
  bottom: -75px;
  right: -83px;
  height: 254px;
  max-width: 709px;
  width: 100%;
  border: 6px solid #fff;
  z-index: -1;
}

@media (max-width: 991px) {
  section.talk-to-expert .right-rectangle {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.talk-to-expert .right-rectangle {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

section.talk-to-expert .right-rectangle a.btn-flat {
  display: inline-block;
  position: absolute;
  bottom: -24px;
  max-width: 200px;
  left: 180px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  section.talk-to-expert .right-rectangle a.btn-flat {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  section.talk-to-expert .right-rectangle a.btn-flat {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

section.talk-to-expert .right-rectangle a.btn-flat:hover {
  text-decoration: none;
}

section.talk-to-expert span.red {
  color: #e7442a;
}

section.resources {
	margin-bottom: 0px;
	text-align: center;
	padding:40px 0;
	background:url('../images/red-bg.png') no-repeat center left;
    background-size: contain;
}

section.resources .devider-100 {
  background: #e84429;
  max-width: 185px;
  height: 6px;
  margin-bottom: 52px;
}

section.resources p.h2 {
  text-align: center;
  color: #4a4a4a;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
}

section.resources ul {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

section.resources ul li {
    margin-bottom: 50px;
    display: inline-block;
    padding: 0;
    width: 24%;
    text-align: center;
    padding: 10px;
    border: 1px solid transparent;
    min-height: 150px;
    vertical-align: text-bottom;
}
section.resources ul li:hover{
	border: 1px dashed #0ebac2;
}
section.resources ul li i{
	margin:auto;
	    min-height: 95px;
}

@media (max-width: 767px) {
  section.resources ul li {
    margin-bottom: 16px;
  }
}

section.resources ul li a {
  color: #454545;
  font-size: 16px;
  font-weight: 500;
}

section.resources ul li a img {
  display: block;
  width: 80%;
  height: auto;
  margin-bottom: 6px;
  border-bottom: 3px solid #ddd;
  border-color: transparent;
  margin-left: auto;
  margin-right: auto;
}

section.resources ul li a:hover {
  text-decoration: none;
}

section.resources ul li a p {
  border-bottom: 2px solid transparent;
  display: inline-block;
}

section.resources ul li a p:hover {
  color: #ed3717;
  text-decoration: none;
  border-bottom: 2px solid #ed3717;
}

section.about-us {
	padding: 20px 0;
    position: relative;
    min-height: auto;
    margin-bottom: 50px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0732d+0,af695f+50,c49870+100 */
background: #c0732d; /* Old browsers */
background: -moz-linear-gradient(left, #c0732d 0%, #af695f 50%, #c49870 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #c0732d 0%,#af695f 50%,#c49870 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #c0732d 0%,#af695f 50%,#c49870 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0732d', endColorstr='#c49870',GradientType=1 ); /* IE6-9 */
    float: left;
    width: 100%;	
	
}

@media (max-width: 767px) {
  section.about-us {
    margin-bottom: 30px;
  }
}

section.about-us .right {
	background: #f5f5f5;
    padding: 54px 20px;
    padding-left: 80px;
    margin-left: 0;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    text-align: left;
}

section.about-us .right:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) {
  section.about-us .right {
    position: static;
    padding-left: 20px;
    margin-left: 0;
  }
}

section.about-us .right p.h3 {
  margin: 0 0 26px;
  font-size: 34px;
  font-weight: 700;
}

section.about-us .right p {
  margin: 0 0 14px;
  font-size: 16px;
}

@media (max-width: 991px) {
  section.about-us .right p {
    max-width: 100%;
  }
}

section.about-us .right .devider-100 {
  background: #e84429;
  max-width: 127px;
  height: 6px;
  margin-bottom: 30px;
  display: inline-block;
}

section.about-us .right a {
  color: #4a4a4a;
  font-weight: 700;
}

section.about-us .right a:hover {
  color: #000;
}

section.about-us .left {
    padding: 10px;
    border: 8px solid #ddd;
    z-index: 2;
    position: relative;
    left: 75px;
    right: 0;
    bottom: 0;
    top: 25px;
    margin-right: 0;
    margin-top: 0;

}

section.about-us .left:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) {
  section.about-us .left {
    position: static;
    margin-right: 0;
    border-left: 4px solid #ddd;
    margin-bottom: 20px;
  }
}

section.about-us .left .left-inner {
  float: right;
  padding: 32px 52px;
  color: #fff;
  max-width: 100%x;
  display: inline-block;
  background-image: url("../images/tech-solutions-bn.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
}

section.about-us .left .left-inner p.h3 {
  margin: 0;
  font-weight: 700;
  font-size: 34px;
  margin-bottom: 0;
}

section.about-us .left .left-inner p.h3:after {
  content: none;
}

section.about-us .left .left-inner p {
  margin-bottom: 20px;
  font-size: 16px;
}

section.about-us .left .left-inner a {
  color: #fff;
  display: inline-block;
  font-weight: 700;
}

section.about-us .left .left-inner a.readmore:after {
  color: #fff;
}

.msp {
  padding: 15px;
  margin-bottom: 50px;
 /*  background:url('../images/logo-icon.png') no-repeat center left; */
}

@media (max-width: 991px) {
  .msp {
    padding: 15px 30px;
  }
}

.msp:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) {
  .msp {
    text-align: center;
  }
}

.msp .devider-100 {
  background: #e84429;
  max-width: 127px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  padding-left: 245px;
}

.msp p.h2 {
  padding-left: 218px;
  font-weight: 700;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .msp p.h2 {
    padding-left: 150px;
  }
}

@media (max-width: 991px) {
  .msp p.h2 {
    text-align: center;
    padding-left: 0;
  }
}

.msp .left {
  width: 50%;
  float: left;
  padding-left: 218px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .msp .left {
    padding-left: 150px;
  }
}

@media (max-width: 991px) {
  .msp .left {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}

.msp .left .intro {
  margin-bottom: 20px;
  text-align: left;
  padding-left: 0 !important;
}

@media (max-width: 991px) {
  .msp .left .intro {
    text-align: center;
  }
}

.msp .left .intro p {
  max-width: 379px;
  display: inline-block;
  text-align: left;
  font-size: 16px;
}

@media (max-width: 991px) {
  .msp .left .intro p {
    text-align: left;
  }
}

.msp .right {
  width: 50%;
  float: left;
  border: 8px solid #d6d6d6;
  border-right: 0;
  padding: 20px;
  right: -5px;
}

@media (max-width: 991px) {
  .msp .right {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .msp .right {
    border-right: 8px solid #f5f5f5;
  }
}

.msp .right .right-inner {
    background: #4a4848;
    padding: 36px 50px;
    color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c75411+0,d65a12+32,f88824+65,dea931+100 */
background: #c75411; /* Old browsers */
background: -moz-linear-gradient(left, #c75411 0%, #d65a12 32%, #f88824 65%, #dea931 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #c75411 0%,#d65a12 32%,#f88824 65%,#dea931 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #c75411 0%,#d65a12 32%,#f88824 65%,#dea931 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c75411', endColorstr='#dea931',GradientType=1 ); /* IE6-9 */
    background: #505050;
	
}

.msp .right .right-inner p.h3 {
  font-size: 48px;
  font-weight: 700;
}

.msp .right .right-inner div.text {
  max-width: 400px;
  margin-bottom: 20px;
  font-size: 16px;
}

@media (max-width: 991px) {
  .msp .right .right-inner div.text {
    margin-left: auto;
    margin-right: auto;
  }
}

.msp .right .right-inner a.readmore {
  color: #fff;
  font-weight: 700;
}

.ceo-talk {
  display: block;
  background-image: url("../images/image-2.png");
  background-repeat: no-repeat;
  background-position: 60% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
  width: 100%;
  padding: 71px 363px 139px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ceo-talk {
    padding: 71px 170px 139px;
  }
}

@media (max-width: 991px) {
  .ceo-talk {
    padding: 40px  20px;
  }
}

.ceo-talk p.h2 {
  font-weight: 700;
}

.ceo-talk p {
  max-width: 298px;
  font-size: 16px;
}

.clients-stories {
	text-align: center;
    padding: 62px;
    margin-bottom: 0px;
    background: url(../images/red-bg-right.png) #f5f5f5 no-repeat center right;
    background-size: contain;
    width: 100%;
    float: left;
}

.clients-stories p {
  margin-bottom: 30px;
  text-align: center;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  color:#000;
}

.clients-stories ul {
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .clients-stories ul li {
    margin-bottom: 14px;
  }
}

.subscribe {
  padding: 40px 0;
  width:100%;
  float:left;
  
}

.subscribe:after {
  content: "";
  display: table;
  clear: both;
}

.subscribe p.h2 {
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 48px !important;
}

.subscribe p {
  text-align: center;
  margin-bottom: 40px;
  font-size: 18px;
}

.subscribe .form {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.subscribe .form div {
  font-size: 0;
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}

@media (max-width: 767px) {
  .subscribe .form div {
    width: 100%;
    margin-bottom: 20px;
  }
}

.subscribe .form div .form-group {
  font-size: 14px;
  width: 100%;
}

.subscribe .form div .wpcf7-form-control-wrap .wpcf7-form-control {
  border: 0;
  box-shadow: none;
  border-bottom: 2px solid #929292;
  border-radius: 0;
  padding-left: 0;
  width: 100%;
  padding: 6px 0;
}

.subscribe .form div .wpcf7-form-control-wrap .wpcf7-form-control:focus {
  box-shadow: none;
  border-bottom: 2px solid #929292;
  outline: none;
}

.subscribe .form div .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder {
  color: #000;
  opacity: 1;
  font-size: 16px;
}

.subscribe .form div .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
  color: #000;
  font-size: 16px;
}

.subscribe .form div .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
  color: #000;
  font-size: 16px;
}

.subscribe .form div input[type="submit"] {
  margin-top: -10px;
  @extends .bt-primary;
}

div.wpcf7-validation-errors {
  display: none !important;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14 !important;
  max-width: 500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  text-align: center !important;
  padding: 9px 1px !important;
}

footer.site-footer {
  padding: 48px 20px 20px;
  background: #e8e7e7;
  background: rgb(46,11,102);
    background: -moz-linear-gradient(left, rgba(46,11,102,1) 0%, rgba(45,11,102,1) 9%, rgba(45,11,102,1) 9%, rgba(124,23,100,1) 71%, rgba(170,30,99,1) 96%);
    background: -webkit-linear-gradient(left, rgba(46,11,102,1) 0%,rgba(45,11,102,1) 9%,rgba(45,11,102,1) 9%,rgba(124,23,100,1) 71%,rgba(170,30,99,1) 96%);
    background: linear-gradient(to right, rgba(46,11,102,1) 0%,rgba(45,11,102,1) 9%,rgba(45,11,102,1) 9%,rgba(124,23,100,1) 71%,rgba(170,30,99,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e0b66', endColorstr='#aa1e63',GradientType=1 );
	/* background:#f1f1f1; */
	background:#505050;
}

footer.site-footer .confiner {
  max-width: 894px;
}

footer.site-footer a.logo {
  display: inline-block;
  margin-bottom: 20px;
}

footer.site-footer .footer-intro p {
  max-width: 373px;
  width: 100%;
  text-align: left;
  font-size: 14px;
  color:#fff;
}

@media (max-width: 767px) {
  footer.site-footer .footer-intro p {
    margin-bottom: 20px;
    max-width: 100%;
  }
}

footer.site-footer ul {
  display: inline-block;
  text-align: left;
}

footer.site-footer ul li {
  padding: 2px 0;
}

footer.site-footer ul li a {
  color: #fff;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease 0s;
}

footer.site-footer ul li a:hover {
  color: #ed3717;
  border-bottom: 2px solid #ed3717;
  text-decoration: none;
}

footer.site-footer .footer-bottom {
  margin-top: 20px;
}

footer.site-footer .footer-bottom img {
  max-width: 30px;
  margin-top: -8px;
}

footer.site-footer .footer-bottom p {
  display: inline-block;
  font-weight: 500;
  margin-right: 16px;
  color:#fff;
}

footer.site-footer .footer-bottom a.btn-flat {
  text-transform: uppercase;
  margin-bottom: 34px;
  display: inline-block;
}

footer.site-footer .footer-bottom a.btn-flat:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  footer.site-footer .footer-bottom .pull-right {
    float: left !important;
  }
}

footer.site-footer .red {
  font-weight: bold;
}

footer.site-footer h4 {
  text-align: left;
  padding: 6px 0;
  font-size: 16px;
  color:#fff;
}

/*  ----------------------------------------------------*/
.education-menus {
  margin-top: 50px;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.education-menus ul {
  display: inline-block;
  text-align: left;
}

.education-menus ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 31px;
}

.education-menus ul li:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: 0 -462px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  left: 0px;
}

.education-menus ul li a {
  color: #000;
  font-size: 16px;
}

.education-menus ul li a:hover {
  text-decoration: none;
}

.inner-page section.talk-to-expert-inner-page {
  position: relative;
  margin-bottom: 100px;
  min-height: 470px;
  max-width: 824px;
  margin-right: auto;
  margin-left: auto;
}

.inner-page section.talk-to-expert-inner-page img {
  width: 100%;
}

.inner-page section.talk-to-expert-inner-page .img-holder {
  position: relative;
  position: absolute;
  max-width: 816px;
  width: 100%;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  margin-top: -130px;
  z-index: 3;
}

.inner-page section.talk-to-expert-inner-page .intro {
  padding: 48px 26px;
  color: #000;
  position: absolute;
  left: -62px;
  top: 198px;
  max-width: 478px;
  z-index: 4;
  display: inline-block;
  background-image: url("../images/rectangle-gray.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
}

@media (max-width: 991px) {
  .inner-page section.talk-to-expert-inner-page .intro {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .inner-page section.talk-to-expert-inner-page .intro {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.inner-page section.talk-to-expert-inner-page .intro p {
  font-size: 18px;
  margin-bottom: 0;
}

.inner-page section.talk-to-expert-inner-page .right-rectangle {
  position: absolute;
  bottom: -75px;
  right: -83px;
  height: 254px;
  max-width: 709px;
  width: 100%;
  border: 6px solid #ddd;
  z-index: -1;
}

@media (max-width: 991px) {
  .inner-page section.talk-to-expert-inner-page .right-rectangle {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .inner-page section.talk-to-expert-inner-page .right-rectangle {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.inner-page section.talk-to-expert-inner-page .right-rectangle a.btn-flat {
  display: inline-block;
  position: absolute;
  bottom: -24px;
  max-width: 200px;
  left: 180px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .inner-page section.talk-to-expert-inner-page .right-rectangle a.btn-flat {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .inner-page section.talk-to-expert-inner-page .right-rectangle a.btn-flat {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.inner-page section.talk-to-expert-inner-page .right-rectangle a.btn-flat:hover {
  text-decoration: none;
}

.inner-page section.talk-to-expert-inner-page span.red {
  color: #e7442a;
}

.inner-page p.h3 {
  font-weight: bold;
}

.inner-page p.h3.text-center:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .inner-page p.h3.text-center:after {
    margin-left: auto;
    margin-right: auto;
  }
}

.inner-page p.h3:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
}

@media (max-width: 991px) {
  .inner-page p.h3:after {
    margin-left: auto;
    margin-right: auto;
  }
}

.inner-page .content {
  margin-bottom: 80px;
}

.inner-page div.footer {
  margin-top: 400px;
}

a.readmore {
  color: #4a4a4a;
  font-weight: 700;
}

a.readmore:hover {
  color: #3d3d3d;
}

a.readmore:after {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-left: 3px;
  font-size: 12px;
  color: #4a4a4a;
}

section.section-gallery {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

section.section-gallery p.h3 {
  margin: 0;
  margin-bottom: 10px;
}

.ustech-post {
  max-width: 845px;
  margin-right: auto;
  margin-left: auto;
  /*  ----------------------------------------------------*/
}

.ustech-post .services {
  text-align: center;
  margin-bottom: 100px;
}

.ustech-post p {
  font-size: 18px;
}

.ustech-post a {
  color: #c33a27;
  text-decoration: underline;
}

.ustech-post a:hover, .ustech-post a:focus {
  color: #e03a2f;
}

.ustech-post a:visited {
  color: #f97269;
}

.ustech-post a.btn-primary {
  text-decoration: none;
}

.ustech-post a.btn-primary:visited {
  color: #fff;
}

.ustech-post a.btn-primary:hover {
  text-decoration: none;
}

.ustech-post blockquote {
  border: 8px solid  #f5f5f5;
  padding: 20px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ustech-post blockquote:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/blockquote.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  width: 55px;
  height: 47px;
  position: absolute;
  top: -31px;
  left: 10px;
}

.ustech-post blockquote .blockquote-inner {
  background: #f5f5f5;
  color: #000;
  padding: 20px;
  text-align: left;
}

.ustech-post blockquote .blockquote-inner p.text-right {
  text-align: right;
  font-weight: bold;
}

.ustech-post section.talk-to-expert-inner-page {
  position: relative;
  margin-bottom: 100px;
  min-height: 470px;
  margin-right: auto;
  margin-left: auto;
}

.ustech-post section.talk-to-expert-inner-page p {
  font-size: 18px;
}

.ustech-post section.talk-to-expert-inner-page img {
  width: 100%;
}

.ustech-post section.talk-to-expert-inner-page .img-holder {
  position: relative;
  position: absolute;
  max-width: 816px;
  width: 100%;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  margin-top: -130px;
  z-index: 3;
}

.ustech-post section.talk-to-expert-inner-page .intro {
  padding: 48px 40px;
  color: #000;
  position: absolute;
  left: -62px;
  top: 198px;
  max-width: 478px;
  z-index: 4;
  display: inline-block;
  background-image: url("../images/rectangle-gray.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
}

@media (max-width: 991px) {
  .ustech-post section.talk-to-expert-inner-page .intro {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ustech-post section.talk-to-expert-inner-page .intro {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.ustech-post section.talk-to-expert-inner-page .intro p {
  font-size: 18px;
}

.ustech-post section.talk-to-expert-inner-page .right-rectangle {
  position: absolute;
  bottom: -75px;
  right: -83px;
  height: 254px;
  max-width: 709px;
  width: 100%;
  border: 6px solid #ddd;
  z-index: -1;
}

@media (max-width: 991px) {
  .ustech-post section.talk-to-expert-inner-page .right-rectangle {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ustech-post section.talk-to-expert-inner-page .right-rectangle {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.ustech-post section.talk-to-expert-inner-page .right-rectangle a.btn-flat {
  display: inline-block;
  position: absolute;
  bottom: -24px;
  max-width: 200px;
  left: 180px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .ustech-post section.talk-to-expert-inner-page .right-rectangle a.btn-flat {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ustech-post section.talk-to-expert-inner-page .right-rectangle a.btn-flat {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

.ustech-post section.talk-to-expert-inner-page .right-rectangle a.btn-flat:hover {
  text-decoration: none;
}

.ustech-post section.talk-to-expert-inner-page span.red {
  color: #e7442a;
}

.ustech-post .content {
  margin-bottom: 80px;
}

.ustech-post div.footer {
  margin-top: 400px;
}

.ustech-post p.h1 {
  font-weight: bold;
  font-size: 48px !important;
}

.ustech-post p.h1.text-center:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .ustech-post p.h1.text-center:after {
    margin-left: auto;
    margin-right: auto;
  }
}

.ustech-post p.h1:after {
  content: ' ';
  background: #e84429;
  max-width: 182px;
  height: 6px;
  margin-bottom: 30px;
  display: block;
  margin-top: 14px;
}

@media (max-width: 991px) {
  .ustech-post p.h1:after {
    margin-left: auto;
    margin-right: auto;
  }
}

.ustech-post p.h3 {
  font-weight: 700;
  font-size: 24px !important;
}

.ustech-post ul.check {
  display: inline-block;
  text-align: left;
}

.ustech-post ul.check li {
  margin-bottom: 6px;
  font-size: 18px;
  color: #4a4a4a;
  position: relative;
  padding-left: 31px;
}

.ustech-post ul.check li:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: 0 -462px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  left: 0px;
}

.ustech-post ul.check li a {
  color: #000;
  font-size: 14px;
}

.ustech-post .devider-100 {
  background: #e03a2f;
  margin-bottom: 6px;
}

ul.check {
  display: inline-block;
  text-align: left;
}

ul.check li {
  margin-bottom: 6px;
  font-size: 18px;
  color: #4a4a4a;
  position: relative;
  padding-left: 31px;
}

ul.check li:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: 0 -462px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  left: 0px;
}

ul.check li a {
  color: #000;
  font-size: 14px;
}

blockquote.ustech-blockquote {
  border: 8px solid  #f5f5f5;
  padding: 20px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1000px;
}

blockquote.ustech-blockquote:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/blockquote.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  width: 55px;
  height: 47px;
  position: absolute;
  top: -31px;
  left: 10px;
}

blockquote.ustech-blockquote .blockquote-inner {
  background: #f5f5f5;
  color: #000;
  padding: 20px;
  text-align: left;
}

blockquote.ustech-blockquote .blockquote-inner p.text-right {
  text-align: right;
  font-weight: bold;
}

.readMore {
  margin-top: 27px;
}

.title {
  clear: both;
}

.post-info {
  display: block;
  color: #aaa;
  float: left;
  clear: both;
  width: 100%;
  font-size: 14px;
}

header .post-info a {
  color: #777;
}

.post-info span {
  margin-right: 7px;
  white-space: nowrap;
}

article {
  margin-bottom: 20px;
}

article header {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

article header h2 a {
  color: #333;
}

article header h2 a:hover {
  color: #333;
}

.post-thumbnail {
  margin-bottom: 40px;
}

.post-thumbnail img.thumbnail-image {
  width: 100%;
  margin-bottom: 20px;
}

.latestPost {
  width: 100%;
  padding-top: 34px;
  border-top: 1px solid #bdbcbc;
  margin-top: 44px;
  font-size: 16px;
}

.latestPost:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

.latestPost p {
  margin-bottom: 10px;
}

.latestPost.first {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.latestPost .title {
  display: block;
  margin-bottom: 6px;
}

.f-widget #s::-webkit-input-speech-button {
  margin-right: 8px;
}

.avatar {
  float: left;
}

.latestPost .title a {
  line-height: 38px;
}

.author-post-link .avatar {
  width: 22px;
  border-radius: 11px;
  vertical-align: middle;
  float: none;
}

.post-info a:hover {
  text-decoration: none;
}

.post-info span.theauthor i.fa-user {
  display: none;
}

.widget {
  margin-top: 30px;
  border: 1px solid #d8dee4;
  padding: 24px;
  border-radius: 0.1875rem;
}

.widget h4 {
  margin-bottom: 10px;
  color: #000;
}

.widget p {
  margin-bottom: 10px;
}

.widget img {
  width: 100%;
}

.widget img.ajax-loader {
  width: auto !important;
}

.widget input[type="submit"] {
  padding: 10px 12px;
  font-weight: bold;
  font-size: 14px;
}

.widget input[type="text"] {
  height: 38px;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  webkit-box-shadow: none;
  box-shadow: none;
  webkit-box-shadow: none;
  box-shadow: none;
}

.widget .social-icons a:hover {
  text-decoration: none;
}

.widget .social-icons i {
  background-color: #dde4e7;
  color: #99A1A7;
  padding: 12px 14px 10px 14px;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 0.1875em;
}

.widget .social-icons i:hover {
  color: white;
  background-color: #127cc0;
  cursor: pointer;
}

.widget div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14 !important;
  max-width: 500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 13px !important;
  text-align: center !important;
  padding: 9px 1px !important;
}

#comments {
  background: #F3EEEE;
  padding: 8px 30px 38px;
}

#comments .form-control, #comments #select_user_to_edit_form select, #select_user_to_edit_form #comments select, #comments .wppb-user-forms input, .wppb-user-forms #comments input, #comments .wppb-user-forms textarea, .wppb-user-forms #comments textarea, #comments .wppb-user-forms select, .wppb-user-forms #comments select, #comments .wpas-form input, .wpas-form #comments input, #comments .wpas-form textarea, .wpas-form #comments textarea, #comments .wpas-form select, .wpas-form #comments select {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  webkit-box-shadow: none;
  box-shadow: none;
  webkit-box-shadow: none;
  box-shadow: none;
}

#comments textarea {
  margin-bottom: 26px !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
}

#comments textarea:focus {
  border: 1px solid #BAC9FE !important;
}

#comments .form-allowed-tags {
  display: none;
}

#comments .alert {
  display: none;
}

#comments p.form-submit {
  margin-top: 26px;
}

#comments label {
  min-width: 53px;
}

#comments input[type="submit"] {
  border-radius: 0 !important;
  padding: 12px 24px !important;
  font-weight: bold !important;
}

#comments input[type="text"] {
  margin-bottom: 16px;
  margin-bottom: 16px;
  display: block;
  border-radius: 4px;
  box-shadow: none;
  height: 35px;
  width: 100%;
  border: 1px solid #ddd;
  padding: 6px;
}

#comments input[type="text"]:focus {
  outline: none;
  border: 1px solid #BAC9FE;
}

.paging-navigation {
  margin-top: 60px;
}

/*  ----------------------------------------------------*/
.careeers-page {
  padding: 0 68px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .careeers-page {
    padding: 0 40px;
  }
}

@media (max-width: 767px) {
  .careeers-page {
    padding: 0 20px;
  }
}

.careeers-page .gray-text {
  color: #919191;
}

.careeers-page p {
  font-size: 18px;
}

.careeers-page h2, .careeers-page h1 {
  color: #000;
}

.careeers-page h1 {
  margin-bottom: 30px;
}

.careeers-page header {
  text-align: center;
  margin: 60px auto 64px;
}

.careeers-page header p {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.careeers-page h2 {
  margin: 36px 0;
}

.careeers-page .careers-feature .careers-thumbnail {
  margin-bottom: 20px;
}

.careeers-page .careers-feature .careers-thumbnail img {
  width: 100%;
}

.careeers-page .careers-feature h4 {
  text-align: center;
  margin-bottom: 26px;
  color: #000;
  font-size: 20px;
}

.careeers-page .careers-feature p {
  color: #000;
}

.careeers-page .awards {
  border: 1px solid #dde2e7;
  padding: 1.5rem;
  border-radius: .1875rem;
  background-color: transparent;
  margin-bottom: 50px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.careeers-page .awards h4 {
  text-align: center;
}

.careeers-page .awards p.h3 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 24px !important;
}

.careeers-page .awards .awards-badge {
  display: block;
  margin-top: -5.05rem;
}

.careeers-page .awards ul {
  margin-bottom: 40px;
}

.careeers-page .awards ul li {
  width: 32.333%;
  border-right: 1px solid #ddd;
  text-align: center;
}

.careeers-page .awards ul li:last-child {
  border-right: 0;
}

.careeers-page .awards a {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #c82f16;
}

.careeers-page .awards a i {
  vertical-align: middle;
  font-size: 16px;
  margin-left: 3px;
}

.careeers-page hr {
  margin: 50px auto;
  max-width: 1000px;
}

.careeers-page .max-900 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.careeers-page .max-560 {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.careeers-page .benefits h3 {
  color: #000;
  margin-top: 0;
}

.careeers-page .benefits ul.check {
  display: inline-block;
  text-align: left;
}

.careeers-page .benefits ul.check li {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  position: relative;
  padding-left: 31px;
}

.careeers-page .benefits ul.check li:before {
  content: ' ';
  display: inline-block;
  background-image: url("../images/icons-sprites.png");
  background-repeat: no-repeat;
  background-position: 0 -462px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
  position: absolute;
  top: 12px;
  left: 0px;
}

.careeers-page .benefits ul.check li a {
  color: #000;
  font-size: 14px;
}

/*  ----------------------------------------------------*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

/*  ----------------------------------------------------*/
.job_filters {
  background: transparent;
  color:#000;
}

article.single-job {
  color: #000;
}

article.single-job header {
  margin-bottom: 20px;
}

article.single-job header h2 {
  margin: 0 0 50px;
  font-size: 48px;
}

article.single-job header a {
  color: #000;
}

article.single-job header a:hover {
  color: #000;
  text-decoration: none;
}

article.single-job h1, article.single-job h2, article.single-job h3, article.single-job h4, article.single-job h5, article.single-job h6 {
  color: #000;
}

article.single-job h1 {
  font-weight: bold;
}

article.single-job h1 a {
  color: #000;
}

article.job-listing header {
  margin: 0;
}

article.job-listing header h2 {
  margin: 0 0 50px;
  font-size: 48px;
}

article.job-listing header a {
  color: #000;
}

article.job-listing header a:hover {
  color: #000;
  text-decoration: none;
}

.job_filters .search_jobs {
  padding-left: 0;
  padding-right: 0;
}

.search_keywords input, .search_location input {
  height: 40px;
  padding: 12px;
}

.job_types input[type=checkbox], .job_types input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
  vertical-align: sub;
  margin-right: 4px;
}

.job_listings a {
  padding-left: 0 !important;
}

.job_listings img.company_logo {
  display: none;
}

.job_listings .position {
  margin-top: 10px !important;
  padding-left: 0 !important;
}

.job_listings .position h3 {
  font-size: 20px !important;
}

.job_listings .location {
  margin-top: 10px !important;
}

.job_description {
  font-size: 18px;
}

.job_description p {
  font-size: 18px;
}

.work-environment {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px;
}

.job-manager-application-form input[type="submit"] {
  color: #fff;
  background-color: #e7442a;
  border-color: #e7442a;
}

.job-manager-application-form input[type="submit"]:hover, .job-manager-application-form input[type="submit"]:focus {
  background: #a72713;
}

.job-manager-application-form input[type="text"] {
  border: 1px solid #ddd !important;
  padding: 4px;
}

.job-manager-application-form textarea {
  border: 1px solid #ddd !important;
  padding: 4px !important;
}

.award {
  border: 1px solid #dde2e7;
  border-radius: 4px;
  text-align: center;
  padding: 10px 10px 0;
  margin-bottom: 30px;
}

.award img {
  display: inline-block;
}

.award-name {
  margin-left: -10px;
  margin-right: -10px;
  text-align: left;
  background: #f5f6f8;
  padding: 8px 8px;
}

.award-name h4 {
  font-size: 16px;
  margin-bottom: 4px;
  text-align: center;
}

.award-name p {
  color: #999eb6;
  font-size: 14px;
}

.award-name p i {
  float: right;
}

.page-botom-contetn {
  margin-top: 450px;
  margin-left: -100px;
  margin-right: -100px;
}

.page-botom-contetn p {
  font-size: 18px;
  margin-bottom: 10px;
}

.press-releases {
  margin-top: 50px;
  padding: 0 68px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .press-releases {
    padding: 0 40px;
  }
}

@media (max-width: 767px) {
  .press-releases {
    padding: 0 20px;
  }
}

.press-releases .gray-text {
  color: #919191;
}

.press-releases p {
  font-size: 18px;
}

.press-releases .press-release {
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
}

.press-releases .press-release:last-child {
  border-bottom: 1px solid transparent;
}

.press-releases .press-release header a {
  color: #000;
}

.press-releases .press-release header a:hover {
  text-decoration: underline;
}

.press-releases .press-release header p.meta {
  margin-bottom: 4px;
}

.press-releases .press-release header span.date {
  font-size: 16px;
}

.press-releases .press-release header p.h3 {
  margin-top: 10px;
}

.press-releases .press-release header p.h3:after {
  margin-bottom: 20px;
}

.press-releases.single .press-release {
  border-bottom: 1px solid transparent;
}

.landing-page {
  padding: 0 70px;
}

.landing-page p {
  font-size: 18px;
}

.landing-page ul li {
  font-size: 18px;
}

.landing-page .container {
  padding: 0 0;
  padding-bottom: 0;
  border: 1px solid #ddecf2;
}

.landing-page .top-section {
  padding: 40px 70px 50px;
  background: #ededed;
}

.landing-page .top-section header h1 {
  text-align: center;
  margin-bottom: 30px;
  font-weight: bold;
}

.landing-page .top-section header p {
  text-align: center;
  margin-bottom: 50px;
  color: #949494;
}

.landing-page .top-section .row > [class*='col-']:first-child {
  padding-right: 40px;
}

.landing-page .top-section .row > [class*='col-']:last-child {
  padding-left: 40px;
}

.landing-page .about-hosts {
  padding: 30px 100px 50px;
  background: rgba(21, 21, 21, 0.8);
  background-image: url("../images/howto-bg-2.original.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  /* background-position: 25px 0px; */
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
}

.landing-page .about-hosts h2 {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}

.landing-page .about-hosts p {
  font-size: 16px;
}

.landing-page .about-hosts .left-block {
  text-align: right;
}

.landing-page .about-hosts .left-block .image-holder {
  float: right;
}

.landing-page .about-hosts .left-block .bio {
  max-width: 319px;
  float: left;
}

.landing-page .about-hosts .right-block .image-holder {
  float: left;
  margin-right: 15px;
}

.landing-page .about-hosts .right-block .bio {
  float: left;
  max-width: 319px;
}

.landing-page ul {
  padding-left: 20px;
}

.landing-page .form-wraper {
  border: 2px solid #2596e7;
  border-radius: 8px;
  background: #f9f9f9;
  padding: 40px;
}

.landing-page .form-wraper h3 {
  margin: 0 0 20px;
}

.landing-page .form-wraper .form-group {
  margin-bottom: 20px;
}

.landing-page .form-wraper .form-group:last-child {
  margin-bottom: 0;
}

.landing-page .form-wraper input {
  border: 1px solid #e6e6e6;
  height: 38px;
  box-shadow: none;
}

.landing-page .form-wraper input:focus {
  box-shadow: none;
}

.landing-page .feedback {
  padding: 40px 15px 40px;
  text-align: center;
}

.landing-page .feedback p.h2 {
  margin: 0;
  margin-bottom: 30px;
}

.landing-page .feedback p {
  text-align: text-center;
}

.landing-page .feedback img {
  width: 62px;
  height: 62px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 31px;
  margin-bottom: 20px;
}

.landing-page .feedback p.twitter {
  margin-bottom: 15px;
}

.landing-page .footer {
  margin-top: 50px;
  background: #2596e7;
  padding: 20px;
  color: #fff;
  position: relative;
}

.landing-page .footer a {
  display: block;
  max-width: 200px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: -24px;
  text-align: center;
}

.landing-page .landing-page-header {
  padding: 20px;
  color: #000;
}

.landing-page .blue {
  color: #2696e7;
}

div.case-study a:hover, div.case-study a:focus {
  text-decoration: none;
}

div.case-study .case {
  margin-bottom: 20px;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #ddd;
  border-radius: 0;
}

div.case-study .case .case-header {
  padding: 20px 10px 20px 20px;
}

div.case-study .case .case-header:after {
  content: "";
  display: table;
  clear: both;
}

div.case-study .case .case-header .logo {
  float: left;
}

div.case-study .case .case-header .right-outer {
  float: right;
}

div.case-study .case .case-header .right-outer:after {
  content: "";
  display: table;
  clear: both;
}

div.case-study .case .case-header .right {
  padding-left: 6px;
  position: relative;
}

div.case-study .case .case-header .right .border-right {
  border-left: 2px solid #ddd;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  max-height: 31px;
}

div.case-study .case .case-header .right p {
  font-size: 10px;
  margin: 0;
  color: #aaaaac;
  text-align: left;
}

div.case-study .case .case-content img {
  width: 100%;
  height: auto;
  margin: 0;
}

div.case-study .case .case-footer {
  padding: 40px 20px 20px;
  background: #ffcb05;
}

div.case-study .case .case-footer p {
  margin-bottom: 6px;
  color: #fff;
  text-align: left;
}

div.case-study .case .case-footer h4 {
  color: #000;
  margin: 0;
}

.case-study-downlaod-form {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 6px;
}

.case-study-downlaod-form h4 {
  color: #e7442a;
  margin-bottom: 10px;
}

.case-study-downlaod-form input[type="submit"] {
  margin-top: 21px;
}

.case-study-downlaod-form-alert .wpcf7-mail-sent-ok {
  border: 2px solid #398f14 !important;
  max-width: 402px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 28px !important;
  text-align: center !important;
  padding: 9px 1px !important;
  border-radius: 4px;
}

.gform_wrapper {
  padding: 21px;
  border: 1px solid #ddd;
  border-radius: 7px;
  max-width: 650px !important;
  margin-left: auto  !important;
  margin-right: auto  !important;
}

body .gform_wrapper .gform_footer input[type=submit] {
  display: block !important;
  width: 100%  !important;
}

.ginput_container input {
  border: 1px solid #ddd  !important;
  border-radius: 4px;
  width: 100% !important;
}

.ginput_container input:focus {
  outline: 0;
  border: 1px solid #A19FF3 !important;
}

.ginput_container textarea {
  border: 1px solid #ddd  !important;
  border-radius: 4px;
  width: 100%;
}

.ginput_container textarea:focus {
  outline: 0;
  border: 1px solid #A19FF3 !important;
}

.gform_wrapper .top_label input.medium {
  width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error {
  background-color: transparent !important;
  margin-bottom: 0.375em !important;
  padding: 0;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

#wpcf7-f455-p449-o1 div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14 !important;
  max-width: 396px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 24px !important;
  text-align: center !important;
  padding: 9px 1px !important;
  border-radius: 4px;
}

.clients {
  max-width: 850px;
  margin-right: auto;
  margin-left: auto;
}

.clients img {
  width: 100%;
  height: auto;
  display: block;
  padding: 4px;
  margin-bottom: 10px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.clients p {
  font-size: 14px;
  margin-bottom: 30px;
  text-align: left;
  padding-left: 4px;
}

/*  ----------------------------------------------------*/
#select_user_to_edit_form label {
  display: block;
}

#select_user_to_edit_form p {
  text-align: left;
  padding-left: 40px;
}

.wppb-user-forms {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.wppb-user-forms ul {
  list-style: none;
}

.wppb-user-forms ul li {
  padding: 6px 0;
}

.wppb-user-forms label {
  display: block;
  margin-bottom: 10px;
  text-align: left;
}

.wppb-user-forms input {
  box-shadow: none !important;
  height: 38px !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wppb-user-forms textarea {
  box-shadow: none !important;
  height: auto !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wppb-user-forms select {
  box-shadow: none !important;
  height: 38px !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wppb-user-forms input[type=checkbox], .wppb-user-forms input[type=radio] {
  height: auto !important;
  width: auto !important;
}

.wppb-user-forms p {
  text-align: left;
  padding-left: 40px;
  font-size: 14px;
}

.wppb-user-forms h4 {
  display: none !important;
}

p.form-submit input[type=submit] {
  display: inline-block;
  width: auto !important;
}

p.login-submit input[type=submit] {
  display: inline-block;
  width: auto !important;
}

#select_user_to_edit_form p {
  text-align: left;
  padding-left: 40px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

#select_user_to_edit_form p select {
  box-shadow: none !important;
  height: 38px !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wpas-form button {
  display: inline-block;
  width: auto !important;
  padding: 8px 22px !important;
}

.wpas-form input {
  box-shadow: none !important;
  height: 38px !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wpas-form textarea {
  box-shadow: none !important;
  height: auto !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wpas-form select {
  box-shadow: none !important;
  height: 38px !important;
  padding: 6px 12px !important;
  width: 80% !important;
  font-weight: normal;
}

.wpas-form input[type=checkbox], .wpas-form input[type=radio] {
  height: auto !important;
  width: auto !important;
}

.wpas-help-block {
  font-size: 14px !important;
  text-align: left !important;
}

.wpas-form .wpas-submit-ticket-wysiwyg button, .wpas-form .wp-editor-container button {
  display: inline-block;
  width: auto !important;
  padding: 8px 22px !important;
}

.wpas-link-logout {
  display: none !important;
}

.widget_categories h3 {
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
}

.widget_categories ul li:hover, .widget_categories ul li:focus {
  background: transparent;
}

.widget_categories ul li a {
  padding: 4px 0;
}

.widget_categories ul li a:hover, .widget_categories ul li a:focus {
  background: transparent;
}

.talk-to-expert-form {
  padding: 21px 21px 0;
  border: 1px solid #ddd;
  border-radius: 7px;
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.talk-to-expert-form .form-control, .talk-to-expert-form #select_user_to_edit_form select, #select_user_to_edit_form .talk-to-expert-form select, .talk-to-expert-form .wppb-user-forms input, .wppb-user-forms .talk-to-expert-form input, .talk-to-expert-form .wppb-user-forms textarea, .wppb-user-forms .talk-to-expert-form textarea, .talk-to-expert-form .wppb-user-forms select, .wppb-user-forms .talk-to-expert-form select, .talk-to-expert-form .wpas-form input, .wpas-form .talk-to-expert-form input, .talk-to-expert-form .wpas-form textarea, .wpas-form .talk-to-expert-form textarea, .talk-to-expert-form .wpas-form select, .wpas-form .talk-to-expert-form select {
  box-shadow: none;
  padding: 6px 12px;
}

.talk-to-expert-form .form-control:hover, .talk-to-expert-form #select_user_to_edit_form select:hover, #select_user_to_edit_form .talk-to-expert-form select:hover, .talk-to-expert-form .wppb-user-forms input:hover, .wppb-user-forms .talk-to-expert-form input:hover, .talk-to-expert-form .wppb-user-forms textarea:hover, .wppb-user-forms .talk-to-expert-form textarea:hover, .talk-to-expert-form .wppb-user-forms select:hover, .wppb-user-forms .talk-to-expert-form select:hover, .talk-to-expert-form .wpas-form input:hover, .wpas-form .talk-to-expert-form input:hover, .talk-to-expert-form .wpas-form textarea:hover, .wpas-form .talk-to-expert-form textarea:hover, .talk-to-expert-form .wpas-form select:hover, .wpas-form .talk-to-expert-form select:hover, .talk-to-expert-form .form-control:focus, .talk-to-expert-form #select_user_to_edit_form select:focus, #select_user_to_edit_form .talk-to-expert-form select:focus, .talk-to-expert-form .wppb-user-forms input:focus, .wppb-user-forms .talk-to-expert-form input:focus, .talk-to-expert-form .wppb-user-forms textarea:focus, .wppb-user-forms .talk-to-expert-form textarea:focus, .talk-to-expert-form .wppb-user-forms select:focus, .wppb-user-forms .talk-to-expert-form select:focus, .talk-to-expert-form .wpas-form input:focus, .wpas-form .talk-to-expert-form input:focus, .talk-to-expert-form .wpas-form textarea:focus, .wpas-form .talk-to-expert-form textarea:focus, .talk-to-expert-form .wpas-form select:focus, .wpas-form .talk-to-expert-form select:focus {
  box-shadow: none;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

.contact-us-content .ar-img {
  width: 64px;
  height: 64px;
  display: inline-block;
  background: #000;
  border-radius: 50%;
  padding: 18px;
  text-align: center;
  margin-bottom: 20px;
  color: #fff;
  transition: all 0.3s ease 0s;
}

.contact-us-content .ar-img:hover {
  background: #B72525;
  transition: all 0.3s ease 0s;
}

.contact-us-content i {
  font-size: 30px;
}

.contact-us-content h4 {
  font-size: 24px;
}

.contact-us-content p.h4 {
  margin-bottom: 12px;
  font-weight: bold;
}

.contact-us-content address {
  font-size: 16px;
}

.contact-us-content address strong {
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
  color: #B72525;
}

/*
 * ----------------------------------------------------------------------------------------
 * Sidebar styles.
 * ----------------------------------------------------------------------------------------
 */
/*
 * ----------------------------------------------------------------------------------------
 * Footer styles.
 * ----------------------------------------------------------------------------------------
 */
/*
 * ----------------------------------------------------------------------------------------
 * Responsive.
 * ----------------------------------------------------------------------------------------
 */
/*
 * ----------------------------------------------------------------------------------------
 * Responsive.
 * ----------------------------------------------------------------------------------------
 */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

/*
 * ----------------------------------------------------------------------------------------
 * Plugins Setting.
 * ----------------------------------------------------------------------------------------
 */
/* ----------------------------------------------------*/
/* open  */
/* open hover */
/*default placehoder text */
/*border color and radius*/
.ui.selection.dropdown {
  border: 1px solid #ccc;
  color: #555;
  height: 34px;
  min-height: 34px;
  padding: 9px 34px 6px 11px;
  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;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.ui.search.dropdown > .text {
  cursor: text;
  font-size: 12px;
}

.ui.dropdown .menu > .item {
  font-size: 12px;
}

/* hover */
.ui.selection.dropdown:hover {
  border: 1px solid #ccc;
}

/* open  */
.ui.selection.active.dropdown {
  border-color: #66afe9;
  outline: 0;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);*/
}

.ui.selection.active.dropdown .menu {
  border-color: #66afe9;
  outline: 0;
  /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);*/
}

/* open hover */
.ui.selection.active.dropdown:hover {
  border-color: #ccc;
  box-shadow: 0px 2px 3px 0px  #ccc;
}

.ui.selection.active.dropdown .menu:hover {
  border-color: #ccc;
  box-shadow: 0px 2px 3px 0px #ccc;
}

.ui.selection.active.dropdown:hover .menu {
  border-color: #ccc;
  box-shadow: 0px 2px 3px 0px #ccc;
}

/*caret*/
.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon {
  top: 10px;
}

/*lable font*/
.ui.multiple.dropdown > .label {
  font-size: 14px;
  color: blueviolet;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/*default placehoder text */
.ui.dropdown > .default.text, .ui.default.dropdown > .text {
  color: #9e9e9e !important;
}

.overlay-container {
  position: relative;
  display: block;
  overflow: hidden;
}

.overlay-container img {
  width: 100%;
  height: auto;
}

.content-slider-with-controls {
  margin-bottom: 20px;
}

.content-slider-with-controls .owl-controls,
.content-slider-with-controls-autoplay .owl-controls {
  margin-bottom: 0;
}

.content-slider-with-controls .owl-buttons div,
.content-slider-with-controls-autoplay .owl-buttons div {
  top: 50%;
  margin-top: -15px;
  background-color: #e84c3d;
  color: #f1f1f1;
}

.content-slider-with-controls .owl-buttons div.owl-next,
.content-slider-with-controls-autoplay .owl-buttons div.owl-next {
  left: auto;
  right: 0;
}

.content-slider-with-controls .owl-prev:hover,
.content-slider-with-controls .owl-next:hover,
.content-slider-with-controls-autoplay .owl-prev:hover,
.content-slider-with-controls-autoplay .owl-next:hover {
  background-color: #f1f1f1;
  color: #e84c3d;
}

.content-slider-with-controls-bottom .owl-controls .owl-pagination {
  bottom: -30px;
}

.content-slider-with-controls-bottom .owl-controls .owl-page span {
  background: #acacac;
}

.owl-controls .owl-pagination {
  position: absolute;
  bottom: 25px;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 100%;
}

.owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
}

.owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 4px;
  background: #ffffff;
}

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
  background: #e84c3d;
}

/* owl controls */
.owl-controls {
  width: 100%;
  margin-bottom: 50px;
}

.owl-controls .owl-buttons div {
  display: inline-block;
  zoom: 1;
  padding: 3px 10px;
  font-size: 12px;
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.owl-prev {
  left: 0;
  background-color: #e84c3d;
  color: #f1f1f1;
}

.owl-next {
  left: 30px;
  background-color: #f1f1f1;
  color: #e84c3d;
}

.owl-prev:hover,
.owl-next:hover,
.gray-bg .owl-next:hover {
  background-color: #333333;
  color: #f1f1f1;
}

.gray-bg .owl-next {
  background-color: #ffffff;
}

.owl-controls .owl-buttons div:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  line-height: 26px;
}

.owl-prev:after {
  content: "\f053";
}

.owl-next:after {
  content: "\f054";
}

.no-touch .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}

a.overlay i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 40px;
  line-height: 42px;
  color: #e84c3d;
  margin-top: -22px;
  margin-left: -18px;
  text-align: center;
}

.overlay i {
  line-height: 50px;
}

/*  ----------------------------------------------------*/
.ubermenu-main {
  background: transparent !important;
  width: 99% !important;
  margin-top: -51px !important;
}

@media (max-width: 767px) {
  .ubermenu-main {
    width: 94% !important;
  }
}

.ubermenu-nav {
  float: right  !important;
  margin-top: -40px  !important;
}

@media (max-width: 767px) {
  .ubermenu-nav {
    float: none  !important;
  }
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
  padding-left: 31px !important;
}

.ubermenu .ubermenu-submenu-grid {
  padding-right: 0 !important;
}

.ubermenu-skin-black-white-2 {
  border: 0  !important;
  background-color: transparent !important;
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: none  !important;
}

.ubermenu .ubermenu-item {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  padding: 0 30px !important;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega {
  margin-top: 36px  !important;
  padding: 20px 20px  16px !important;
  border-bottom: 6px solid #ed3717  !important;
}

.ubermenu-submenu.ubermenu-submenu-type-flyout {
  margin-top: 36px  !important;
  border-bottom: 6px solid #ed3717  !important;
}

.mega-menu-margin-34 .ubermenu-submenu.ubermenu-submenu-type-mega {
  margin-top: 34px  !important;
}

.font-16 > a > span {
  font-size: 16px !important;
}

.ubermenu .ubermenu-submenu .ubermenu-item {
  padding: 0 0px !important;
}

.ubermenu .ubermenu-nav {
  margin-top: 15px  !important;
}

@media (max-width: 767px) {
  .ubermenu .ubermenu-nav {
    margin-top: 60px  !important;
  }
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: bold;
  color: #d9d9d9;
  text-transform: capitalize;
  border-left: 0;
  -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: none !important;
  border-left: 0 !important;
  border-right: 0  !important;
  text-transform: capitalize;
  background: transparent;
  color: #fff;
  border-bottom: 2px solid;
  border-color: transparent;
  padding: 0;
  font-size: 16px;
  padding-bottom: 2px;
  transition: all 0.3s ease 0s;
}

@media (max-width: 767px) {
  .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    display: inline-block;
  }
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target:hover, .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target:focus, .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target:active {
  background: transparent;
  color: #ed3717;
  border-color: #ed3717;
  font-size: 16px;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  background: transparent  !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  background: transparent  !important;
  border-left: 0 !important;
  border-right: 0  !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target:hover, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target:hover, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target:hover {
  border-left: 0 !important;
  border-right: 0  !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent  !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent  !important;
}

.ubermenu .ubermenu-target-text {
  text-transform: capitalize !important;
}

/* -----------------------------
-------- Buttons
 ------------------------------*/
.btn {
  font-weight: normal;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  transition: all 0.3s ease 0s;
}

.btn-round {
  font-weight: normal;
  border: 1px solid transparent;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 20px;
}

.btn-flat, .job-manager-application-form input[type="submit"], body .gform_wrapper .gform_footer input[type=submit], p.form-submit input[type=submit], p.login-submit input[type=submit], .wpas-form button, .wpas-form .wpas-submit-ticket-wysiwyg button, .wpas-form .wp-editor-container button {
  font-weight: normal;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
}

.btn-flat:hover, .job-manager-application-form input[type="submit"]:hover, body .gform_wrapper .gform_footer input[type=submit]:hover, p.form-submit input[type=submit]:hover, p.login-submit input[type=submit]:hover, .wpas-form button:hover {
  text-decoration: none;
}

.btn-default {
  color: #fff;
  background-color: #a67c52;
  border-color: #a67c52;
}

.btn-default:focus, .btn-default.focus {
  color: #fff;
  background-color: #846341;
  border-color: #513c28;
}

.btn-default:hover {
  color: #fff;
  background-color: #846341;
  border-color: #7d5d3e;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #846341;
  border-color: #7d5d3e;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: #6c5135;
  border-color: #513c28;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #a67c52;
  border-color: #a67c52;
}

.btn-default .badge {
  color: #a67c52;
  background-color: #fff;
}

.btn-default-2, .wpas-form .wpas-submit-ticket-wysiwyg button, .wpas-form .wp-editor-container button {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default-2:focus, .wpas-form .wpas-submit-ticket-wysiwyg button:focus, .wpas-form .wp-editor-container button:focus, .btn-default-2.focus, .wpas-form .wpas-submit-ticket-wysiwyg button.focus, .wpas-form .wp-editor-container button.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default-2:hover, .wpas-form .wpas-submit-ticket-wysiwyg button:hover, .wpas-form .wp-editor-container button:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default-2:active, .wpas-form .wpas-submit-ticket-wysiwyg button:active, .wpas-form .wp-editor-container button:active, .btn-default-2.active, .wpas-form .wpas-submit-ticket-wysiwyg button.active, .wpas-form .wp-editor-container button.active,
.open > .btn-default-2.dropdown-toggle, .wpas-form .wpas-submit-ticket-wysiwyg
.open > button.dropdown-toggle, .wpas-form .wp-editor-container
.open > button.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default-2:active:hover, .wpas-form .wpas-submit-ticket-wysiwyg button:active:hover, .wpas-form .wp-editor-container button:active:hover, .btn-default-2:active:focus, .wpas-form .wpas-submit-ticket-wysiwyg button:active:focus, .wpas-form .wp-editor-container button:active:focus, .btn-default-2:active.focus, .wpas-form .wpas-submit-ticket-wysiwyg button:active.focus, .wpas-form .wp-editor-container button:active.focus, .btn-default-2.active:hover, .wpas-form .wpas-submit-ticket-wysiwyg button.active:hover, .wpas-form .wp-editor-container button.active:hover, .btn-default-2.active:focus, .wpas-form .wpas-submit-ticket-wysiwyg button.active:focus, .wpas-form .wp-editor-container button.active:focus, .btn-default-2.active.focus, .wpas-form .wpas-submit-ticket-wysiwyg button.active.focus, .wpas-form .wp-editor-container button.active.focus,
.open > .btn-default-2.dropdown-toggle:hover, .wpas-form .wpas-submit-ticket-wysiwyg
.open > button.dropdown-toggle:hover, .wpas-form .wp-editor-container
.open > button.dropdown-toggle:hover,
.open > .btn-default-2.dropdown-toggle:focus, .wpas-form .wpas-submit-ticket-wysiwyg
.open > button.dropdown-toggle:focus, .wpas-form .wp-editor-container
.open > button.dropdown-toggle:focus,
.open > .btn-default-2.dropdown-toggle.focus, .wpas-form .wpas-submit-ticket-wysiwyg
.open > button.dropdown-toggle.focus, .wpas-form .wp-editor-container
.open > button.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default-2:active, .wpas-form .wpas-submit-ticket-wysiwyg button:active, .wpas-form .wp-editor-container button:active, .btn-default-2.active, .wpas-form .wpas-submit-ticket-wysiwyg button.active, .wpas-form .wp-editor-container button.active,
.open > .btn-default-2.dropdown-toggle, .wpas-form .wpas-submit-ticket-wysiwyg
.open > button.dropdown-toggle, .wpas-form .wp-editor-container
.open > button.dropdown-toggle {
  background-image: none;
}

.btn-default-2.disabled, .wpas-form .wpas-submit-ticket-wysiwyg button.disabled, .wpas-form .wp-editor-container button.disabled, .btn-default-2.disabled:hover, .wpas-form .wpas-submit-ticket-wysiwyg button.disabled:hover, .wpas-form .wp-editor-container button.disabled:hover, .btn-default-2.disabled:focus, .wpas-form .wpas-submit-ticket-wysiwyg button.disabled:focus, .wpas-form .wp-editor-container button.disabled:focus, .btn-default-2.disabled.focus, .wpas-form .wpas-submit-ticket-wysiwyg button.disabled.focus, .wpas-form .wp-editor-container button.disabled.focus, .btn-default-2.disabled:active, .wpas-form .wpas-submit-ticket-wysiwyg button.disabled:active, .wpas-form .wp-editor-container button.disabled:active, .btn-default-2.disabled.active, .wpas-form .wpas-submit-ticket-wysiwyg button.disabled.active, .wpas-form .wp-editor-container button.disabled.active, .btn-default-2[disabled], .wpas-form .wpas-submit-ticket-wysiwyg button[disabled], .wpas-form .wp-editor-container button[disabled], .btn-default-2[disabled]:hover, .wpas-form .wpas-submit-ticket-wysiwyg button[disabled]:hover, .wpas-form .wp-editor-container button[disabled]:hover, .btn-default-2[disabled]:focus, .wpas-form .wpas-submit-ticket-wysiwyg button[disabled]:focus, .wpas-form .wp-editor-container button[disabled]:focus, .btn-default-2[disabled].focus, .wpas-form .wpas-submit-ticket-wysiwyg button[disabled].focus, .wpas-form .wp-editor-container button[disabled].focus, .btn-default-2[disabled]:active, .wpas-form .wpas-submit-ticket-wysiwyg button[disabled]:active, .wpas-form .wp-editor-container button[disabled]:active, .btn-default-2[disabled].active, .wpas-form .wpas-submit-ticket-wysiwyg button[disabled].active, .wpas-form .wp-editor-container button[disabled].active,
fieldset[disabled] .btn-default-2,
fieldset[disabled] .wpas-form .wpas-submit-ticket-wysiwyg button, .wpas-form .wpas-submit-ticket-wysiwyg
fieldset[disabled] button,
fieldset[disabled] .wpas-form .wp-editor-container button, .wpas-form .wp-editor-container
fieldset[disabled] button,
fieldset[disabled] .btn-default-2:hover,
fieldset[disabled] .wpas-form .wpas-submit-ticket-wysiwyg button:hover, .wpas-form .wpas-submit-ticket-wysiwyg
fieldset[disabled] button:hover,
fieldset[disabled] .wpas-form .wp-editor-container button:hover, .wpas-form .wp-editor-container
fieldset[disabled] button:hover,
fieldset[disabled] .btn-default-2:focus,
fieldset[disabled] .wpas-form .wpas-submit-ticket-wysiwyg button:focus, .wpas-form .wpas-submit-ticket-wysiwyg
fieldset[disabled] button:focus,
fieldset[disabled] .wpas-form .wp-editor-container button:focus, .wpas-form .wp-editor-container
fieldset[disabled] button:focus,
fieldset[disabled] .btn-default-2.focus,
fieldset[disabled] .wpas-form .wpas-submit-ticket-wysiwyg button.focus, .wpas-form .wpas-submit-ticket-wysiwyg
fieldset[disabled] button.focus,
fieldset[disabled] .wpas-form .wp-editor-container button.focus, .wpas-form .wp-editor-container
fieldset[disabled] button.focus,
fieldset[disabled] .btn-default-2:active,
fieldset[disabled] .wpas-form .wpas-submit-ticket-wysiwyg button:active, .wpas-form .wpas-submit-ticket-wysiwyg
fieldset[disabled] button:active,
fieldset[disabled] .wpas-form .wp-editor-container button:active, .wpas-form .wp-editor-container
fieldset[disabled] button:active,
fieldset[disabled] .btn-default-2.active,
fieldset[disabled] .wpas-form .wpas-submit-ticket-wysiwyg button.active, .wpas-form .wpas-submit-ticket-wysiwyg
fieldset[disabled] button.active,
fieldset[disabled] .wpas-form .wp-editor-container button.active, .wpas-form .wp-editor-container
fieldset[disabled] button.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default-2 .badge, .wpas-form .wpas-submit-ticket-wysiwyg button .badge, .wpas-form .wp-editor-container button .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, body .gform_wrapper .gform_footer input[type=submit], p.form-submit input[type=submit], p.login-submit input[type=submit], .wpas-form button {
color: #fff;
    background-color: #e84429;
    border-color: #e84429;
}

.btn-primary:focus, body .gform_wrapper .gform_footer input[type=submit]:focus, p.form-submit input[type=submit]:focus, p.login-submit input[type=submit]:focus, .wpas-form button:focus, .btn-primary.focus, body .gform_wrapper .gform_footer input.focus[type=submit], p.form-submit input.focus[type=submit], p.login-submit input.focus[type=submit], .wpas-form button.focus {
  color: #fff;
  background-color: #c82f16;
  border-color: #831f0f;
}

.btn-primary:hover, body .gform_wrapper .gform_footer input[type=submit]:hover, p.form-submit input[type=submit]:hover, p.login-submit input[type=submit]:hover, .wpas-form button:hover {
  color: #fff;
  background-color: #c82f16;
  border-color: #be2d15;
}

.btn-primary:active, body .gform_wrapper .gform_footer input[type=submit]:active, p.form-submit input[type=submit]:active, p.login-submit input[type=submit]:active, .wpas-form button:active, .btn-primary.active, body .gform_wrapper .gform_footer input.active[type=submit], p.form-submit input.active[type=submit], p.login-submit input.active[type=submit], .wpas-form button.active,
.open > .btn-primary.dropdown-toggle, body .gform_wrapper .gform_footer
.open > input.dropdown-toggle[type=submit], p.form-submit
.open > input.dropdown-toggle[type=submit], p.login-submit
.open > input.dropdown-toggle[type=submit], .wpas-form
.open > button.dropdown-toggle {
  color: #fff;
  background-color: #c82f16;
  border-color: #be2d15;
}

.btn-primary:active:hover, body .gform_wrapper .gform_footer input[type=submit]:active:hover, p.form-submit input[type=submit]:active:hover, p.login-submit input[type=submit]:active:hover, .wpas-form button:active:hover, .btn-primary:active:focus, body .gform_wrapper .gform_footer input[type=submit]:active:focus, p.form-submit input[type=submit]:active:focus, p.login-submit input[type=submit]:active:focus, .wpas-form button:active:focus, .btn-primary:active.focus, body .gform_wrapper .gform_footer input[type=submit]:active.focus, p.form-submit input[type=submit]:active.focus, p.login-submit input[type=submit]:active.focus, .wpas-form button:active.focus, .btn-primary.active:hover, body .gform_wrapper .gform_footer input.active[type=submit]:hover, p.form-submit input.active[type=submit]:hover, p.login-submit input.active[type=submit]:hover, .wpas-form button.active:hover, .btn-primary.active:focus, body .gform_wrapper .gform_footer input.active[type=submit]:focus, p.form-submit input.active[type=submit]:focus, p.login-submit input.active[type=submit]:focus, .wpas-form button.active:focus, .btn-primary.active.focus, body .gform_wrapper .gform_footer input.active.focus[type=submit], p.form-submit input.active.focus[type=submit], p.login-submit input.active.focus[type=submit], .wpas-form button.active.focus,
.open > .btn-primary.dropdown-toggle:hover, body .gform_wrapper .gform_footer
.open > input.dropdown-toggle[type=submit]:hover, p.form-submit
.open > input.dropdown-toggle[type=submit]:hover, p.login-submit
.open > input.dropdown-toggle[type=submit]:hover, .wpas-form
.open > button.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus, body .gform_wrapper .gform_footer
.open > input.dropdown-toggle[type=submit]:focus, p.form-submit
.open > input.dropdown-toggle[type=submit]:focus, p.login-submit
.open > input.dropdown-toggle[type=submit]:focus, .wpas-form
.open > button.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus, body .gform_wrapper .gform_footer
.open > input.dropdown-toggle.focus[type=submit], p.form-submit
.open > input.dropdown-toggle.focus[type=submit], p.login-submit
.open > input.dropdown-toggle.focus[type=submit], .wpas-form
.open > button.dropdown-toggle.focus {
  color: #fff;
  background-color: #a72713;
  border-color: #831f0f;
}

.btn-primary:active, body .gform_wrapper .gform_footer input[type=submit]:active, p.form-submit input[type=submit]:active, p.login-submit input[type=submit]:active, .wpas-form button:active, .btn-primary.active, body .gform_wrapper .gform_footer input.active[type=submit], p.form-submit input.active[type=submit], p.login-submit input.active[type=submit], .wpas-form button.active,
.open > .btn-primary.dropdown-toggle, body .gform_wrapper .gform_footer
.open > input.dropdown-toggle[type=submit], p.form-submit
.open > input.dropdown-toggle[type=submit], p.login-submit
.open > input.dropdown-toggle[type=submit], .wpas-form
.open > button.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, body .gform_wrapper .gform_footer input.disabled[type=submit], p.form-submit input.disabled[type=submit], p.login-submit input.disabled[type=submit], .wpas-form button.disabled, .btn-primary.disabled:hover, body .gform_wrapper .gform_footer input.disabled[type=submit]:hover, p.form-submit input.disabled[type=submit]:hover, p.login-submit input.disabled[type=submit]:hover, .wpas-form button.disabled:hover, .btn-primary.disabled:focus, body .gform_wrapper .gform_footer input.disabled[type=submit]:focus, p.form-submit input.disabled[type=submit]:focus, p.login-submit input.disabled[type=submit]:focus, .wpas-form button.disabled:focus, .btn-primary.disabled.focus, body .gform_wrapper .gform_footer input.disabled.focus[type=submit], p.form-submit input.disabled.focus[type=submit], p.login-submit input.disabled.focus[type=submit], .wpas-form button.disabled.focus, .btn-primary.disabled:active, body .gform_wrapper .gform_footer input.disabled[type=submit]:active, p.form-submit input.disabled[type=submit]:active, p.login-submit input.disabled[type=submit]:active, .wpas-form button.disabled:active, .btn-primary.disabled.active, body .gform_wrapper .gform_footer input.disabled.active[type=submit], p.form-submit input.disabled.active[type=submit], p.login-submit input.disabled.active[type=submit], .wpas-form button.disabled.active, .btn-primary[disabled], body .gform_wrapper .gform_footer input[disabled][type=submit], p.form-submit input[disabled][type=submit], p.login-submit input[disabled][type=submit], .wpas-form button[disabled], .btn-primary[disabled]:hover, body .gform_wrapper .gform_footer input[disabled][type=submit]:hover, p.form-submit input[disabled][type=submit]:hover, p.login-submit input[disabled][type=submit]:hover, .wpas-form button[disabled]:hover, .btn-primary[disabled]:focus, body .gform_wrapper .gform_footer input[disabled][type=submit]:focus, p.form-submit input[disabled][type=submit]:focus, p.login-submit input[disabled][type=submit]:focus, .wpas-form button[disabled]:focus, .btn-primary[disabled].focus, body .gform_wrapper .gform_footer input[disabled].focus[type=submit], p.form-submit input[disabled].focus[type=submit], p.login-submit input[disabled].focus[type=submit], .wpas-form button[disabled].focus, .btn-primary[disabled]:active, body .gform_wrapper .gform_footer input[disabled][type=submit]:active, p.form-submit input[disabled][type=submit]:active, p.login-submit input[disabled][type=submit]:active, .wpas-form button[disabled]:active, .btn-primary[disabled].active, body .gform_wrapper .gform_footer input[disabled].active[type=submit], p.form-submit input[disabled].active[type=submit], p.login-submit input[disabled].active[type=submit], .wpas-form button[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer
fieldset[disabled] input[type=submit],
fieldset[disabled] p.form-submit input[type=submit], p.form-submit
fieldset[disabled] input[type=submit],
fieldset[disabled] p.login-submit input[type=submit], p.login-submit
fieldset[disabled] input[type=submit],
fieldset[disabled] .wpas-form button, .wpas-form
fieldset[disabled] button,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] body .gform_wrapper .gform_footer input[type=submit]:hover, body .gform_wrapper .gform_footer
fieldset[disabled] input[type=submit]:hover,
fieldset[disabled] p.form-submit input[type=submit]:hover, p.form-submit
fieldset[disabled] input[type=submit]:hover,
fieldset[disabled] p.login-submit input[type=submit]:hover, p.login-submit
fieldset[disabled] input[type=submit]:hover,
fieldset[disabled] .wpas-form button:hover, .wpas-form
fieldset[disabled] button:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] body .gform_wrapper .gform_footer input[type=submit]:focus, body .gform_wrapper .gform_footer
fieldset[disabled] input[type=submit]:focus,
fieldset[disabled] p.form-submit input[type=submit]:focus, p.form-submit
fieldset[disabled] input[type=submit]:focus,
fieldset[disabled] p.login-submit input[type=submit]:focus, p.login-submit
fieldset[disabled] input[type=submit]:focus,
fieldset[disabled] .wpas-form button:focus, .wpas-form
fieldset[disabled] button:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] body .gform_wrapper .gform_footer input.focus[type=submit], body .gform_wrapper .gform_footer
fieldset[disabled] input.focus[type=submit],
fieldset[disabled] p.form-submit input.focus[type=submit], p.form-submit
fieldset[disabled] input.focus[type=submit],
fieldset[disabled] p.login-submit input.focus[type=submit], p.login-submit
fieldset[disabled] input.focus[type=submit],
fieldset[disabled] .wpas-form button.focus, .wpas-form
fieldset[disabled] button.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] body .gform_wrapper .gform_footer input[type=submit]:active, body .gform_wrapper .gform_footer
fieldset[disabled] input[type=submit]:active,
fieldset[disabled] p.form-submit input[type=submit]:active, p.form-submit
fieldset[disabled] input[type=submit]:active,
fieldset[disabled] p.login-submit input[type=submit]:active, p.login-submit
fieldset[disabled] input[type=submit]:active,
fieldset[disabled] .wpas-form button:active, .wpas-form
fieldset[disabled] button:active,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] body .gform_wrapper .gform_footer input.active[type=submit], body .gform_wrapper .gform_footer
fieldset[disabled] input.active[type=submit],
fieldset[disabled] p.form-submit input.active[type=submit], p.form-submit
fieldset[disabled] input.active[type=submit],
fieldset[disabled] p.login-submit input.active[type=submit], p.login-submit
fieldset[disabled] input.active[type=submit],
fieldset[disabled] .wpas-form button.active, .wpas-form
fieldset[disabled] button.active {
  background-color: #e7442a;
  border-color: #e7442a;
}

.btn-primary .badge, body .gform_wrapper .gform_footer input[type=submit] .badge, p.form-submit input[type=submit] .badge, p.login-submit input[type=submit] .badge, .wpas-form button .badge {
  color: #e7442a;
  background-color: #fff;
}

.btn-green {
  color: #fff;
  background-color: #12bd90;
  border-color: #12bd90;
}

.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: #0e8e6d;
  border-color: #074937;
}

.btn-green:hover {
  color: #fff;
  background-color: #0e8e6d;
  border-color: #0d8565;
}

.btn-green:active, .btn-green.active,
.open > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #0e8e6d;
  border-color: #0d8565;
}

.btn-green:active:hover, .btn-green:active:focus, .btn-green:active.focus, .btn-green.active:hover, .btn-green.active:focus, .btn-green.active.focus,
.open > .btn-green.dropdown-toggle:hover,
.open > .btn-green.dropdown-toggle:focus,
.open > .btn-green.dropdown-toggle.focus {
  color: #fff;
  background-color: #0a6e54;
  border-color: #074937;
}

.btn-green:active, .btn-green.active,
.open > .btn-green.dropdown-toggle {
  background-image: none;
}

.btn-green.disabled, .btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green.disabled:active, .btn-green.disabled.active, .btn-green[disabled], .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus, .btn-green[disabled]:active, .btn-green[disabled].active,
fieldset[disabled] .btn-green,
fieldset[disabled] .btn-green:hover,
fieldset[disabled] .btn-green:focus,
fieldset[disabled] .btn-green.focus,
fieldset[disabled] .btn-green:active,
fieldset[disabled] .btn-green.active {
  background-color: #12bd90;
  border-color: #12bd90;
}

.btn-green .badge {
  color: #12bd90;
  background-color: #fff;
}

.button-positive {
  background-color: #12bd90;
  box-shadow: 0 3px #0d8d6c;
  color: white !important;
  text-shadow: 1px 1px #0fa07a;
}

.button-positive:hover, .button-positive.button-positive:focus {
  background: #0fa07a;
  color: white;
}

.button-positive:active, .button-positive.button-positive:focus {
  box-shadow: 0 3px #0d8d6c;
  color: white !important;
  text-shadow: 1px 1px #0fa07a;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-white-border {
  padding-left: 20px;
  padding-right: 20px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
}

.btn-white-border:hover {
  background: #fff;
  color: #000;
  transition: all 0.3s ease;
}

.btn-white-border:active {
  background: #fff;
  color: #000;
}

/* -----------------------------
-------- form-control label
 ------------------------------*/
.form-control, #select_user_to_edit_form select, .wppb-user-forms input, .wppb-user-forms textarea, .wppb-user-forms select, #select_user_to_edit_form p select, .wpas-form input, .wpas-form textarea, .wpas-form select {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  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-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.form-control:focus, #select_user_to_edit_form select:focus, .wppb-user-forms input:focus, .wppb-user-forms textarea:focus, .wppb-user-forms select:focus, .wpas-form input:focus, .wpas-form textarea:focus, .wpas-form select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder, #select_user_to_edit_form select::-moz-placeholder, .wppb-user-forms input::-moz-placeholder, .wppb-user-forms textarea::-moz-placeholder, .wppb-user-forms select::-moz-placeholder, .wpas-form input::-moz-placeholder, .wpas-form textarea::-moz-placeholder, .wpas-form select::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.form-control:-ms-input-placeholder, #select_user_to_edit_form select:-ms-input-placeholder, .wppb-user-forms input:-ms-input-placeholder, .wppb-user-forms textarea:-ms-input-placeholder, .wppb-user-forms select:-ms-input-placeholder, .wpas-form input:-ms-input-placeholder, .wpas-form textarea:-ms-input-placeholder, .wpas-form select:-ms-input-placeholder {
  color: #000;
}

.form-control::-webkit-input-placeholder, #select_user_to_edit_form select::-webkit-input-placeholder, .wppb-user-forms input::-webkit-input-placeholder, .wppb-user-forms textarea::-webkit-input-placeholder, .wppb-user-forms select::-webkit-input-placeholder, .wpas-form input::-webkit-input-placeholder, .wpas-form textarea::-webkit-input-placeholder, .wpas-form select::-webkit-input-placeholder {
  color: #000;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.fixed {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #d0d0d0;
    box-shadow: 0px 1px 5px #ccc;
}
.fixed .cnss-social-icon {
	display:none;
}

#particle-canvas {
  width: 100%;
  height: 100%;
}
.side-social-bar{
    position: fixed;
    width: auto;
    background: #fff;
    left: 0;
    top: 40%;
    z-index: 1000;
    padding: 2px 3px;
	border: 1px solid #d8d8d8;
}
.side-social-bar ul{
	margin: 0;
    padding: 0;
    text-align: center;
}
.side-social-bar ul li{
	display: block;
    padding-bottom: 5px;
}
.side-social-bar ul li a{
	width: 32px;
    height: 32px;
    font-size: 20px;
    display: block;
    background: #e8e8e8;
    color: #000;
    padding-top: 3px;
	transition:all .3s;
}
.side-social-bar ul li a.facebook{
	color:#3b5998 ;
}
.side-social-bar ul li a.facebook:hover{
	background:#3b5998 ;
	color:#fff;
}
.side-social-bar ul li a.google-plus{
	color:#d34836;
}
.side-social-bar ul li a.google-plus:hover{
	background:#d34836;
	color:#fff;
}
.side-social-bar ul li a.twitter{
	color:#1da1f2;
}
.side-social-bar ul li a.twitter:hover{
	background:#1da1f2;
	color:#fff;
}
.side-social-bar ul li a.linkedin{
	color:#0177b5;
}
.side-social-bar ul li a.linkedin:hover{
	background:#0177b5;
	color:#fff;
}

#particles-js{
	width: 100%;
	height: 100%;
	position:absolute;
	background-image: url('');
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#lcs_logo_carousel_slider .owl-prev:after{
	display:none;
}
#lcs_logo_carousel_slider .owl-next:after{
	display:none;
}
#lcs_logo_carousel_slider .owl-stage .owl-item img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#lcs_logo_carousel_slider .owl-stage .owl-item:hover img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.lcs_logo_container a.lcs_logo_link{
	border:0 !important;
	padding:0 !important;
}

/*******************************/
.award-logo{
	width:20%;
	float:left;
	margin-bottom:10px;
	padding:0 5px;
}
.career-tabs {
	width:100%;
	display:table;
}
.career-tabs .left-sec-tab{
	width:40%;
	display: table-cell;
    vertical-align: middle;
}
.career-tabs .right-sec-tab{
    width: 60%;
    display: table-cell;
    vertical-align: top;
    background: #f3f3f3;
    padding: 15px;

}
.career-tabs .right-sec-tab h3{
	margin-top: 12px;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #342e2e;
    border-bottom: 1px solid #e2dcdc;
    padding-bottom: 10px;
}
.career-pils{
	background: #f3f3f3;
    padding: 10px;
}
.career-pils > li{
	float:none;
	display:block;
	position:relative;
}
.career-pils>li.active:after{
    content: '';
    position: absolute;
    top: 11px;
    right: -15px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #c82119;
    z-index: 10;
}
.career-pils>li.active>a, .career-pils>li.active>a:focus, .career-pils>li.active>a:hover{
	background-color: #c82119;
}
.career-pils>li>a {
    border-radius: 0;
    font-size: 16px;
    letter-spacing: .5px;
    padding: 15px;
	color: #fff;
	background: #342e2e;
	border-bottom: 1px solid #443f3f;
}
.career-pils>li>a:focus, .career-pils>li>a:hover{
    background-color: #171616;
    color: #fff;
}
.career-pils>li+li {
    margin-left: 0;
}
.career-pils>li:last-child a{
	border-bottom:0;
}
.search-bar{
	width:100%;
	float:left;
	background: #e84429;
	padding:20px 0;
}
.search-bar form label{
    display: block;
    color: #fff;
    letter-spacing: .5px;
    font-size: 14px;
    font-weight: 600;
	margin-top: 6px;
}
.search-bar form input{
    width: 100%;
    padding: 8px;
    border: 0;
	height:40px;
}
.search-bar form input[type="submit"]{
	background: #313131;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
	margin-top: 30px;
	outline:none;
	transition:all .3s;
}
.search-bar form input[type="submit"]:hover{
	background:#000;
	color:#fff;
}
.src-content{
	width:100%;
	float:left;
	margin: 20px 0 0;
}
.filter-chk .list-group-item{
	padding: 0 10px;
    border: 1px solid #eaeaea;
    border-radius: 0;
}
.side-filter{
	width: 100%;
    float: left;
    margin-bottom: 15px;
}
.side-filter h3{
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 600;
    color: #444444;
	margin-top: 5px;
}
.job-lisiting{
	width:100%;
	float:left;
	padding:15px 0;
	border-bottom:1px solid #eaeaea;
}
.job-binding{
	display:block;
	margin:0;
	padding:0;
	padding: 15px 0 5px 0;
}
.job-binding li{
    display: inline-block;
    padding-right: 15px;
    font-size: 15px;
}
.job-binding li span{
	color: #e84429;
    font-weight: 700;
}
.job-lisiting .job-hdng{
	font-size: 24px;
    margin-top: 10px;
}
.job-lisiting .job-hdng a{
	color: #2265ad;
}
.src-content .hdn{
	font-size: 24px;
    margin-bottom: 0;
    color: #e84429;
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 15px;
}
.side-filter .list-group {
    margin-bottom: 6px;
    padding-left: 0;
}
.refine-title{
	font-size: 18px;
    margin: 10px 0 15px 0;
    color: #505050;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.modal-backdrop {
    position: fixed;
    z-index: 0;
    background-color: #000;
}
#location-load li{
	display:none;
	list-style:none;
}
#loadmore{
	background: #e84429;
    padding: 2px 12px;
    display: inline-block;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 14px;
}

/***************************** job plugin ******************************/
/***********************************************************/
div.job_listings{
	color:#000;
}
 .single_job_listing .application .application_button{
	 background: #e7442a;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-weight: 600;
 }
ul.job_listings li.job_listing.job_position_featured a{
	background:#fff;
}
ul.job_listings li.job_listing a div.position .company{
	color: #c30400;
}
.job_filters .job_types{
	background: #e84429;
	border-top:0;
	color: #fff;
    font-size: 15px;
}
.job_filters .job_types li{
	border:0;
}
.job_filters .job_types li label{
	font-weight: 500;
}
.job_description {
    font-size: 16px;
}
.job_description p{
	font-size:16px;
	line-height:28px;
}
.single_job_listing .company .name{
	text-transform: uppercase;
    letter-spacing: .2px;
    font-size: 17px;
    color: #c10b01;
}
/********************************************************/
/********************************************************/










@media(max-width:767px){
	.fixed{
		position:relative;
	}
}

@media(max-width:640px){
	.career-tabs .left-sec-tab{
		width:100%;
		display:block;
	}
	.career-tabs .right-sec-tab{
		width: 100%;
		display: block;
	}
	.career-pils > li.active::after{
		display:none;
	}
	.work-environment{
		padding:0;
	}
}






