@import url("http://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800");
.wordish-line, .x-blockquote {
  position: relative; }
  .wordish-line:after, .x-blockquote:after {
    content: "";
    position: absolute;
    background-color: #f7941d;
    height: 1px;
    width: 340px; }

/* No files to import found in ../../../../../SASS-Framework/framework/global-style-extend/* */
.no-top-padding > .site > article {
  margin-top: 0px; }

.x-text p {
  margin-bottom: 0px; }

.shadow-bg > .x-container, .quote-image-bg > .x-container {
  max-width: inherit !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.4); }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #666;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  margin-top: 0px !important;
  letter-spacing: 0px !important; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #f7941d; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
      color: #ff991e; }

.h1 {
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 700 !important;
  color: #414042;
  margin-bottom: 30px; }

.h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700 !important;
  color: #939598;
  margin-bottom: 10px; }

.h5 {
  font-size: 14px;
  color: #939598;
  margin-bottom: 15px;
  color: #f7941d; }

.h6 {
  font-size: 18px;
  font-weight: 700 !important;
  color: #939598;
  margin-bottom: 15px;
  color: #414042; }

.center-heading {
  font-size: 20px; }

em {
  color: #f7941d;
  font-style: normal; }

body a {
  color: #666; }
  body a:hover {
    color: #f7941d; }
  body a.read-more {
    font-style: italic;
    color: #f7941d; }
    body a.read-more:hover {
      color: #ff991e; }
    body a.read-more:after {
      font-family: "FontAwesome";
      content: "\f101";
      margin-left: 4px;
      font-style: normal; }

.testimonial-title {
  color: #f7941d;
  padding-top: 20px;
  margin-top: 0px;
  display: inline-block; }

.testimonial-name {
  color: #414042;
  font-weight: 600; }

.x-blockquote {
  position: relative;
  border: none;
  text-align: center;
  padding: 60px 0px;
  padding-bottom: 30px; }
  .x-blockquote:after {
    top: 0;
    left: 50%;
    margin-left: -170px; }
  .x-blockquote .x-cite {
    margin-top: 30px;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    color: #414042; }
    .x-blockquote .x-cite:before, .x-blockquote .x-cite:after {
      content: "-";
      padding: 0px 4px;
      font-style: normal; }

.privacy-policy h4 {
  font-size: 16px;
  text-transform: none;
  font-weight: 700; }
.privacy-policy p {
  margin-bottom: 20px; }
.privacy-policy ul {
  margin-left: 30px; }
.privacy-policy a {
  text-decoration: underline; }
.privacy-policy ol {
  margin-left: 40px; }
  .privacy-policy ol li {
    margin-bottom: 15px; }

form input[type="text"],
form input[type="email"],
form textarea {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  box-shadow: none;
  width: 70%;
  display: block;
  margin-bottom: 12px; }
  form input[type="text"]:focus,
  form input[type="email"]:focus,
  form textarea:focus {
    box-shadow: none;
    border-color: #f7941d; }
form input[type="submit"] {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  padding: 8px 42px;
  font-size: 13px;
  text-shadow: none;
  box-shadow: none;
  text-transform: uppercase;
  border: none;
  color: white;
  background-color: #f7941d; }
  form input[type="submit"]:hover {
    background-color: #ff991e; }

.x-block-grid {
  margin-top: 10px; }
  .x-block-grid .x-block-grid-item {
    margin-top: 20px; }

.x-ul-icons.contact-us {
  padding-left: 100px; }
  @media (max-width: 767px) {
    .x-ul-icons.contact-us {
      padding-left: 0px;
      padding-top: 40px; } }
.x-ul-icons li {
  margin-bottom: 16px;
  text-indent: -50px;
  padding-left: 30px; }
  .x-ul-icons li i:before {
    display: block;
    background-color: #f7941d;
    color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22.2222222222px;
    text-align: center;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    text-indent: 0px;
    margin-right: 10px; }
.x-ul-icons .skype-call {
  font-size: 0px;
  position: relative; }
  .x-ul-icons .skype-call img {
    display: none; }
  .x-ul-icons .skype-call > div {
    display: inline-block;
    width: 100%; }
    .x-ul-icons .skype-call > div p {
      margin: 0px;
      margin-left: 50px; }
    .x-ul-icons .skype-call > div a:after {
      font-size: 14px; }
      .x-ul-icons .skype-call > div a:after:hover {
        cursor: hand; }

.interactive-image-container p {
  display: none; }
  .interactive-image-container p.paragraph {
    display: block; }
.interactive-image-container .interactive-image {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: relative;
  overflow: hidden;
  font-size: 0px;
  margin-bottom: 28px;
  background-color: Azure;
  background-image: url("../images/dummy-bg.jpg");
  background-size: cover;
  background-position: center center; }
  .interactive-image-container .interactive-image .table-container {
    display: table;
    width: 100%; }
    .interactive-image-container .interactive-image .table-container .cell-container {
      display: table-cell; }
  .interactive-image-container .interactive-image .content-container {
    z-index: 2;
    position: relative; }
    .interactive-image-container .interactive-image .content-container h3,
    .interactive-image-container .interactive-image .content-container p {
      color: white; }
    .interactive-image-container .interactive-image .content-container h3 {
      position: relative;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 40px;
      line-height: 42px;
      display: inline-block;
      padding-left: 45px;
      margin: 0px;
      margin-bottom: 50px; }
      .interactive-image-container .interactive-image .content-container h3:after {
        content: "";
        position: absolute;
        left: 0px;
        display: block;
        background-image: url("../images/barcode.png");
        background-size: 50% 50%;
        width: 100%;
        height: 30px;
        -webkit-animation: animationedBG 20s linear infinite;
        -moz-animation: animationedBG 20s linear infinite;
        -o-animation: animationedBG 20s linear infinite;
        -ms-animation: animationedBG 20s linear infinite;
        animation: animationedBG 20s linear infinite; }
@-webkit-keyframes animationedBG {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 100% 0px; } }
@-moz-keyframes animationedBG {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 100% 0px; } }
@-o-keyframes animationedBG {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 100% 0px; } }
@-ms-keyframes animationedBG {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 100% 0px; } }
@keyframes animationedBG {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 100% 0px; } }
  .interactive-image-container .interactive-image .overlay {
    width: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    background-color: rgba(247, 148, 29, 0.4);
    opacity: 0;
    z-index: 1;
    font-size: 14px;
    color: white;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1); }
    .interactive-image-container .interactive-image .overlay .cell-container {
      vertical-align: middle;
      text-align: center; }
      .interactive-image-container .interactive-image .overlay .cell-container:before, .interactive-image-container .interactive-image .overlay .cell-container:after {
        font-family: "FontAwesome";
        font-size: 7px;
        position: absolute;
        display: inline-block;
        width: 8px;
        margin-top: 2px; }
      .interactive-image-container .interactive-image .overlay .cell-container:before {
        content: "\f10d";
        text-align: left;
        margin-left: -8px; }
      .interactive-image-container .interactive-image .overlay .cell-container:after {
        content: "\f10e";
        text-align: right; }
  .interactive-image-container .interactive-image:hover .overlay {
    opacity: 1; }
  .interactive-image-container .interactive-image .icon {
    position: absolute;
    bottom: 50px;
    right: 100px;
    opacity: 0.3;
    z-index: 0; }
    .interactive-image-container .interactive-image .icon:before {
      font-family: "FontAwesome";
      color: white;
      font-size: 250px;
      line-height: 250px; }
    .interactive-image-container .interactive-image .icon.marker:before {
      content: "\f041"; }
  @media (max-width: 767px) {
    .interactive-image-container .interactive-image .content-container {
      padding: 45px; }
    .interactive-image-container .interactive-image h3 {
      width: 100%;
      padding: 0px;
      text-align: left;
      font-size: 55px;
      line-height: 57px;
      margin-bottom: 100px; }
      .interactive-image-container .interactive-image h3:after {
        height: 50px;
        background-size: 50% 50%;
        -webkit-animation: animationedBG 40s linear infinite;
        -moz-animation: animationedBG 40s linear infinite;
        -o-animation: animationedBG 40s linear infinite;
        -ms-animation: animationedBG 40s linear infinite;
        animation: animationedBG 40s linear infinite; } }
  @media (max-width: 620px) {
    .interactive-image-container .interactive-image h3 {
      font-size: 40px;
      line-height: 42px;
      margin-bottom: 50px; }
      .interactive-image-container .interactive-image h3:after {
        height: 25px;
        background-size: 50% 50%;
        -webkit-animation: animationedBG 40s linear infinite;
        -moz-animation: animationedBG 40s linear infinite;
        -o-animation: animationedBG 40s linear infinite;
        -ms-animation: animationedBG 40s linear infinite;
        animation: animationedBG 40s linear infinite; } }
  .interactive-image-container .interactive-image p {
    border-left: 1px solid white;
    font-size: 14px;
    margin-left: 45px;
    padding: 25px;
    padding-right: 45px; }
  .interactive-image-container .interactive-image.medium .table-container, .interactive-image-container .interactive-image.big .table-container {
    height: 588px; }
    .interactive-image-container .interactive-image.medium .table-container .overlay .table-container, .interactive-image-container .interactive-image.big .table-container .overlay .table-container {
      height: 588px; }
  .interactive-image-container .interactive-image.small .table-container {
    height: 280px; }
    .interactive-image-container .interactive-image.small .table-container .overlay .table-container {
      height: 280px; }
  .interactive-image-container .interactive-image.medium .cell-container {
    vertical-align: bottom; }
  .interactive-image-container .interactive-image.big .cell-container {
    vertical-align: middle;
    padding: 45px; }
    @media (max-width: 767px) {
      .interactive-image-container .interactive-image.big .cell-container {
        vertical-align: bottom; } }
  .interactive-image-container .interactive-image.big .heading,
  .interactive-image-container .interactive-image.big .content {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 50%;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 767px) {
      .interactive-image-container .interactive-image.big .heading,
      .interactive-image-container .interactive-image.big .content {
        width: 100%; } }
  .interactive-image-container .interactive-image.big .heading h3 {
    width: 100%;
    padding: 0px;
    text-align: left;
    font-size: 55px;
    line-height: 57px;
    margin-bottom: 100px;
    text-align: right; }
    .interactive-image-container .interactive-image.big .heading h3:after {
      height: 50px;
      background-size: 50% 50%;
      -webkit-animation: animationedBG 40s linear infinite;
      -moz-animation: animationedBG 40s linear infinite;
      -o-animation: animationedBG 40s linear infinite;
      -ms-animation: animationedBG 40s linear infinite;
      animation: animationedBG 40s linear infinite; }
    @media (min-width: 768px) and (max-width: 979px) {
      .interactive-image-container .interactive-image.big .heading h3 {
        text-align: right;
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 70px; }
        .interactive-image-container .interactive-image.big .heading h3:after {
          height: 35px;
          background-size: 50% 50%;
          -webkit-animation: animationedBG 40s linear infinite;
          -moz-animation: animationedBG 40s linear infinite;
          -o-animation: animationedBG 40s linear infinite;
          -ms-animation: animationedBG 40s linear infinite;
          animation: animationedBG 40s linear infinite; } }
    @media (max-width: 767px) {
      .interactive-image-container .interactive-image.big .heading h3 {
        text-align: left; } }
    @media (max-width: 620px) {
      .interactive-image-container .interactive-image.big .heading h3 {
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 50px; }
        .interactive-image-container .interactive-image.big .heading h3:after {
          height: 25px;
          background-size: 50% 50%;
          -webkit-animation: animationedBG 40s linear infinite;
          -moz-animation: animationedBG 40s linear infinite;
          -o-animation: animationedBG 40s linear infinite;
          -ms-animation: animationedBG 40s linear infinite;
          animation: animationedBG 40s linear infinite; } }
  .interactive-image-container .interactive-image.big .content p {
    padding: 45px;
    padding-right: 0px; }

.interactive-box {
  z-index: 0;
  position: relative;
  margin-bottom: 28px;
  text-align: center;
  background-color: #f7941d !important;
  padding: 40px 0px !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box; }
  .interactive-box .x-text,
  .interactive-box .x-btn {
    margin: 0px 25%; }
  .interactive-box .x-icon {
    display: block;
    background-color: #f7941d;
    color: 18px;
    width: 56px;
    height: 56px;
    line-height: 56px;
    font-size: 31.1111111111px;
    text-align: center;
    border-radius: 56px;
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    -ms-border-radius: 56px;
    -o-border-radius: 56px;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    margin-bottom: 16px;
    margin-top: 25px;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1); }
  .interactive-box .x-btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    padding: 8px 42px;
    font-size: 13px;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    color: white;
    border: 1px solid white;
    background: transparent;
    display: block;
    opacity: 0;
    padding-left: 0px;
    padding-right: 0px; }
    .interactive-box .x-btn:hover {
      color: #f7941d;
      background-color: white;
      border: 1px solid white; }
  .interactive-box .x-text {
    color: #f7941d;
    font-weight: 500 !important;
    text-transform: uppercase;
    line-height: 18px;
    display: block;
    height: 60px;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1); }
  .interactive-box:after {
    content: "";
    text-align: center;
    background-image: url("../images/dummy-image-2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    position: absolute;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1); }
  .interactive-box:hover .x-icon {
    border: 2px solid white;
    color: white !important; }
  .interactive-box:hover .x-text {
    color: white; }
  .interactive-box:hover .x-btn {
    opacity: 1; }
  .interactive-box:hover:after {
    opacity: 0.4; }
  @media (min-width: 441px) and (max-width: 767px) {
    .interactive-box {
      width: 45.2% !important;
      margin-right: 9.6% !important;
      display: inline-block; }
      .interactive-box:nth-child(even) {
        margin-right: 0 !important; } }

body.x-navbar-fixed-top-active .x-navbar-wrap {
  height: 97px !important; }

.x-navbar {
  border: none;
  background-color: white; }
  .x-navbar .x-container {
    padding: 35px 0px;
    /*
    .cta-container
    {
    	position: absolute;
    	right: 0px;
    	top: $navigation-padding;
    		
    	@include navigation-mobile
    	{
    		right: $navigation-height + 20px;
    	}
    	
    	.cta
    	{
    		color: $theme-color-1;
    		font-size: 17px;
    		height: $navigation-height;
    		
    		@include underline;
    		
    		&,
    		a
    		{
    			color: $theme-color-1;
    			line-height: 20px;
    		}
    		
    		a:hover
    		{
    			color: $theme-color-1-hover;
    		}
    	}
    }
    */ }
    .x-navbar .x-container .logo {
      position: absolute; }
      .x-navbar .x-container .logo img {
        width: auto;
        height: 27px; }
    .x-navbar .x-container .x-nav-wrap.desktop ul > li {
      position: relative; }
      .x-navbar .x-container .x-nav-wrap.desktop ul > li.x-active, .x-navbar .x-container .x-nav-wrap.desktop ul > li.x-active a {
        box-shadow: none; }
      .x-navbar .x-container .x-nav-wrap.desktop ul > li a {
        transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        padding: 0px 20px;
        height: 27px;
        line-height: 27px;
        font-size: 14px;
        letter-spacing: 0px;
        border: none !important;
        color: #414042;
        font-weight: 700;
        text-transform: uppercase; }
      .x-navbar .x-container .x-nav-wrap.desktop ul > li > ul {
        left: inherit;
        right: inherit; }
      .x-navbar .x-container .x-nav-wrap.desktop ul > li.current-menu-item > a, .x-navbar .x-container .x-nav-wrap.desktop ul > li:hover > a {
        box-shadow: none;
        color: #f7941d; }
    .x-navbar .x-container .x-btn-navbar {
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      margin: 0px;
      box-shadow: none;
      color: #f7941d;
      display: block;
      width: 27px;
      height: 27px;
      line-height: 27px;
      padding: 0px;
      text-align: center; }
      @media (min-width: 980px) {
        .x-navbar .x-container .x-btn-navbar {
          display: none; } }
      .x-navbar .x-container .x-btn-navbar.collapsed {
        color: #464646; }
      .x-navbar .x-container .x-btn-navbar:hover {
        color: #f7941d; }

.x-hr {
  border-color: #c2c2c2;
  margin: 0px; }

.org-image.padding-right {
  padding-right: 35px; }

.x-colophon.bottom {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px; }
  .x-colophon.bottom .container .x-column {
    padding: 25px 0px !important; }
    .x-colophon.bottom .container .x-column ul {
      margin: 0px;
      list-style: none;
      font-size: 0px; }
      .x-colophon.bottom .container .x-column ul li {
        font-size: 12px;
        line-height: 14px;
        color: #414042;
        display: inline-block; }
        .x-colophon.bottom .container .x-column ul li a {
          font-weight: 500; }
        .x-colophon.bottom .container .x-column ul li:first-child:after {
          content: '|';
          padding: 0px 8px; }
    .x-colophon.bottom .container .x-column:first-child {
      text-align: left;
      padding-right: 0px !important; }
    .x-colophon.bottom .container .x-column:nth-child(2) {
      text-align: right;
      padding-left: 0px !important;
      margin: 0px; }
    @media (max-width: 890px) {
      .x-colophon.bottom .container .x-column {
        width: 100%;
        float: none; }
        .x-colophon.bottom .container .x-column ul {
          text-align: left; }
        .x-colophon.bottom .container .x-column:first-child {
          padding-bottom: 12px !important; }
        .x-colophon.bottom .container .x-column:nth-child(2) {
          padding-top: 0px !important;
          padding-left: 0px !important; } }
  .x-colophon.bottom .container .clearer {
    clear: both; }

.x-colophon.top {
  box-shadow: none;
  border: none;
  background-color: #414042;
  color: #939598;
  font-size: 12px;
  padding: 50px 0px; }
  @media (min-width: 961px) {
    .x-colophon.top .x-1-3 {
      padding: 40px 20px;
      padding-right: 0px;
      border-left: 1px solid #58585b; }
      .x-colophon.top .x-1-3:first-child {
        padding-left: 0px;
        border-left: none; } }
  .x-colophon.top .widget {
    text-shadow: none; }
  .x-colophon.top .footer-logo {
    max-width: 190px;
    margin-bottom: 20px; }
  .x-colophon.top h4 {
    margin-top: 20px;
    margin-bottom: 16px;
    color: white;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase; }
  .x-colophon.top ul {
    border: none;
    box-shadow: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px; }
    .x-colophon.top ul li a {
      border: none;
      box-shadow: none;
      padding: 0px; }
      .x-colophon.top ul li a:hover {
        background-color: transparent;
        color: #f7941d; }
      .x-colophon.top ul li a:before {
        display: none; }
    .x-colophon.top ul .current_page_item a {
      background-color: transparent;
      color: #f7941d; }
  .x-colophon.top .name {
    margin-top: 16px;
    text-transform: uppercase;
    color: white;
    font-weight: 500; }
  .x-colophon.top .number a {
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px; }
    .x-colophon.top .number a:hover {
      color: #f7941d; }
  .x-colophon.top ul.social-lists {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    margin-top: 15px; }
    .x-colophon.top ul.social-lists li {
      display: inline-block;
      margin-right: 8px; }
      .x-colophon.top ul.social-lists li a:before, .x-colophon.top ul.social-lists li.skype a:before {
        display: block;
        background-color: white;
        color: #666;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 22.2222222222px;
        text-align: center;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
        font-family: "FontAwesome";
        opacity: 1;
        content: "\f17e"; }
        .x-colophon.top ul.social-lists li a:before:hover, .x-colophon.top ul.social-lists li.skype a:before:hover {
          background-color: #f7941d; }
      .x-colophon.top ul.social-lists li a img, .x-colophon.top ul.social-lists li.skype a img {
        display: none; }
      .x-colophon.top ul.social-lists li a.facebook:before {
        content: "\f09a"; }
      .x-colophon.top ul.social-lists li a.twitter:before {
        content: "\f099"; }
      .x-colophon.top ul.social-lists li a.linkedin:before {
        content: "\f0e1"; }
      .x-colophon.top ul.social-lists li a.instagram:before {
        content: "\f16d"; }

.banner {
  padding: 0px !important; }
  .banner > .x-container {
    background-repeat: no-repeat;
    padding: 120px 0px !important;
    background-position: 90% 30%;
    background-size: 60%; }
  .banner.home {
    background-position: 50% 20%; }
    .banner.home > .x-container {
      background-image: url("../images/text-bg-lin-fong.png");
      background-position: right 115%;
      padding: 200px 0px !important; }
  .banner.services {
    background-position: 50% 32%; }
    .banner.services > .x-container {
      background-image: url("../images/text-bg-efficient.png");
      background-size: 65%; }
  .banner.about {
    background-position: 50% 35%; }
    .banner.about > .x-container {
      background-image: url("../images/text-bg-curious.png");
      background-position: 100% 40%;
      background-size: 50%; }
  .banner.portfolio {
    background-position: 50% 75%; }
    .banner.portfolio > .x-container {
      background-image: url("../images/text-bg-creative.png");
      background-size: 50%; }
  .banner.contact > .x-container {
    background-image: url("../images/text-bg-reliable.png"); }
  .banner.privacy {
    background-position: 50% 67%; }
  .banner h1, .banner h2, .banner h3 {
    color: white;
    margin: 0px;
    text-transform: none; }
  .banner h1 {
    font-size: 48px;
    line-height: 44px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8); }
    @media (max-width: 767px) {
      .banner h1 {
        font-size: 46px;
        line-height: 42px; } }
    @media (max-width: 440px) {
      .banner h1 {
        font-size: 32px;
        line-height: 36px; } }
  .banner h2 {
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    text-shadow: 0px 0px 5px black;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px;
    display: inline-block; }
  .banner h3 {
    font-size: 34px !important;
    line-height: 34px !important;
    font-weight: 600 !important;
    margin-bottom: 25px;
    text-shadow: 0px 0px 5px black; }
    @media (max-width: 440px) {
      .banner h3 {
        font-size: 26px !important;
        line-height: 30px !important;
        margin-bottom: 10px; } }

.portfolio {
  margin-top: 0px !important; }
  .portfolio .x-iso-container {
    margin: 0px;
    margin-bottom: 60px;
    margin-left: -0.6%;
    margin-right: -0.6%; }
  .portfolio article {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0px !important;
    width: 33.3% !important;
    padding: 0.6% !important; }
    @media (max-width: 929px) {
      .portfolio article {
        width: 49.95% !important; } }
    @media (max-width: 772px) {
      .portfolio article {
        width: 100% !important;
        margin-bottom: 20px !important; } }
    .portfolio article .portfolio-item {
      position: relative; }
    .portfolio article .entry-wrap {
      box-shadow: none;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px; }
    .portfolio article .entry-featured {
      border: none; }
    .portfolio article .overlay {
      position: absolute;
      top: 0px;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      background-color: rgba(0, 0, 0, 0.4);
      color: white;
      padding: 40px;
      opacity: 0; }
      .portfolio article .overlay:hover {
        opacity: 1; }
      @media (max-width: 772px) {
        .portfolio article .overlay {
          opacity: 1;
          padding: 25px; } }
      .portfolio article .overlay .project-name {
        font-weight: 600;
        text-transform: uppercase; }
      .portfolio article .overlay .client-name {
        font-size: 11px;
        margin-bottom: 20px; }

.single-x-portfolio .portfolio-header,
.single-x-portfolio .post-header,
.post .portfolio-header,
.post .post-header {
  margin-top: 30px !important;
  padding-bottom: 10px !important; }
@media (max-width: 767px) {
  .single-x-portfolio .project-details,
  .single-x-portfolio .post-details,
  .post .project-details,
  .post .post-details {
    margin-top: 40px;
    margin-bottom: 70px; } }
.single-x-portfolio .project-details .h5,
.single-x-portfolio .post-details .h5,
.post .project-details .h5,
.post .post-details .h5 {
  font-weight: 700;
  margin-bottom: 4px; }
.single-x-portfolio .project-details p,
.single-x-portfolio .post-details p,
.post .project-details p,
.post .post-details p {
  margin-bottom: 30px; }
.single-x-portfolio .project-details .separator,
.single-x-portfolio .post-details .separator,
.post .project-details .separator,
.post .post-details .separator {
  height: 1px;
  width: 50%;
  background-color: #c2c2c2;
  margin-bottom: 12px;
  margin-top: 70px; }
  @media (max-width: 767px) {
    .single-x-portfolio .project-details .separator,
    .single-x-portfolio .post-details .separator,
    .post .project-details .separator,
    .post .post-details .separator {
      margin-top: 40px; } }
.single-x-portfolio .project-details .skills,
.single-x-portfolio .post-details .skills,
.post .project-details .skills,
.post .post-details .skills {
  display: none; }
.single-x-portfolio .project-details .x-ul-icons,
.single-x-portfolio .post-details .x-ul-icons,
.post .project-details .x-ul-icons,
.post .post-details .x-ul-icons {
  margin: 0px;
  margin-bottom: 20px; }
  .single-x-portfolio .project-details .x-ul-icons .x-li-icon,
  .single-x-portfolio .post-details .x-ul-icons .x-li-icon,
  .post .project-details .x-ul-icons .x-li-icon,
  .post .post-details .x-ul-icons .x-li-icon {
    padding: 0px;
    margin-right: 6px;
    margin-bottom: 0px;
    text-indent: 0px;
    display: inline-block; }
    .single-x-portfolio .project-details .x-ul-icons .x-li-icon a,
    .single-x-portfolio .post-details .x-ul-icons .x-li-icon a,
    .post .project-details .x-ul-icons .x-li-icon a,
    .post .post-details .x-ul-icons .x-li-icon a {
      text-decoration: underline; }
      .single-x-portfolio .project-details .x-ul-icons .x-li-icon a i,
      .single-x-portfolio .post-details .x-ul-icons .x-li-icon a i,
      .post .project-details .x-ul-icons .x-li-icon a i,
      .post .post-details .x-ul-icons .x-li-icon a i {
        display: none !important; }
.single-x-portfolio .project-details .x-entry-share,
.single-x-portfolio .post-details .x-entry-share,
.post .project-details .x-entry-share,
.post .post-details .x-entry-share {
  border: none;
  text-align: left; }
  .single-x-portfolio .project-details .x-entry-share p,
  .single-x-portfolio .post-details .x-entry-share p,
  .post .project-details .x-entry-share p,
  .post .post-details .x-entry-share p {
    margin-bottom: 20px;
    color: #f7941d;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700; }
    .single-x-portfolio .project-details .x-entry-share p:after,
    .single-x-portfolio .post-details .x-entry-share p:after,
    .post .project-details .x-entry-share p:after,
    .post .post-details .x-entry-share p:after {
      content: ":"; }
  .single-x-portfolio .project-details .x-entry-share a,
  .single-x-portfolio .post-details .x-entry-share a,
  .post .project-details .x-entry-share a,
  .post .post-details .x-entry-share a {
    margin: inherit;
    padding: inherit;
    width: inherit;
    height: inherit;
    line-height: inherit;
    margin-right: 10px;
    background-color: transparent; }
    .single-x-portfolio .project-details .x-entry-share a i,
    .single-x-portfolio .post-details .x-entry-share a i,
    .post .project-details .x-entry-share a i,
    .post .post-details .x-entry-share a i {
      display: block;
      background-color: #414042;
      color: white;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 22.2222222222px;
      text-align: center;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
      display: inline-block; }
      .single-x-portfolio .project-details .x-entry-share a i.x-icon-facebook-square:before,
      .single-x-portfolio .post-details .x-entry-share a i.x-icon-facebook-square:before,
      .post .project-details .x-entry-share a i.x-icon-facebook-square:before,
      .post .post-details .x-entry-share a i.x-icon-facebook-square:before {
        content: "\f09a"; }
      .single-x-portfolio .project-details .x-entry-share a i.x-icon-twitter-square:before,
      .single-x-portfolio .post-details .x-entry-share a i.x-icon-twitter-square:before,
      .post .project-details .x-entry-share a i.x-icon-twitter-square:before,
      .post .post-details .x-entry-share a i.x-icon-twitter-square:before {
        content: "\f099"; }
      .single-x-portfolio .project-details .x-entry-share a i.x-icon-google-plus-square:before,
      .single-x-portfolio .post-details .x-entry-share a i.x-icon-google-plus-square:before,
      .post .project-details .x-entry-share a i.x-icon-google-plus-square:before,
      .post .post-details .x-entry-share a i.x-icon-google-plus-square:before {
        content: "\f0d5"; }
      .single-x-portfolio .project-details .x-entry-share a i.x-icon-linkedin-square:before,
      .single-x-portfolio .post-details .x-entry-share a i.x-icon-linkedin-square:before,
      .post .project-details .x-entry-share a i.x-icon-linkedin-square:before,
      .post .post-details .x-entry-share a i.x-icon-linkedin-square:before {
        content: "\f0e1"; }
    .single-x-portfolio .project-details .x-entry-share a:hover i,
    .single-x-portfolio .post-details .x-entry-share a:hover i,
    .post .project-details .x-entry-share a:hover i,
    .post .post-details .x-entry-share a:hover i {
      background-color: #f7941d; }
  .single-x-portfolio .project-details .x-entry-share .tooltip,
  .single-x-portfolio .post-details .x-entry-share .tooltip,
  .post .project-details .x-entry-share .tooltip,
  .post .post-details .x-entry-share .tooltip {
    display: none !important; }
.single-x-portfolio .entry-thumb,
.post .entry-thumb {
  background-color: transparent; }
.single-x-portfolio .entry-content,
.post .entry-content {
  margin-bottom: 120px; }
  @media (max-width: 767px) {
    .single-x-portfolio .entry-content,
    .post .entry-content {
      margin-bottom: 50px; } }
.single-x-portfolio article img,
.post article img {
  margin-bottom: 20px;
  width: 100% !important;
  height: auto !important; }
.single-x-portfolio blockquote,
.post blockquote {
  border: none;
  margin: 0px;
  padding: 0px;
  color: #666;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.portfolios-list {
  margin: 0px;
  margin-top: 20px; }
  .portfolios-list li.x-block-grid-item {
    display: inline-block;
    vertical-align: top;
    margin-left: 0.6%;
    margin-right: 0.6%;
    width: 32.5333333333%;
    margin-top: 0.6%;
    margin-bottom: 0.6%; }
    .portfolios-list li.x-block-grid-item:nth-child(3n+1) {
      margin-left: 0px; }
    .portfolios-list li.x-block-grid-item:nth-child(3n+3) {
      margin-right: 0px; }
    @media (max-width: 979px) {
      .portfolios-list li.x-block-grid-item {
        width: 49.4%; }
        .portfolios-list li.x-block-grid-item:nth-child(3n+1) {
          margin-left: 0.6%; }
        .portfolios-list li.x-block-grid-item:nth-child(3n+3) {
          margin-right: 0.6%; }
        .portfolios-list li.x-block-grid-item:nth-child(2n+1) {
          margin-left: 0px; }
        .portfolios-list li.x-block-grid-item:nth-child(2n+2) {
          margin-right: 0px; } }
    @media (max-width: 650px) {
      .portfolios-list li.x-block-grid-item {
        display: block;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px; } }
  .portfolios-list .portfolio-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    @media (max-width: 650px) {
      .portfolios-list .portfolio-item {
        margin-bottom: 20px; } }
  .portfolios-list .content-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    min-height: 280px;
    height: 280px;
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 40px;
    opacity: 0; }
    .portfolios-list .content-container:hover {
      opacity: 1; }
    @media (max-width: 440px) {
      .portfolios-list .content-container {
        opacity: 1; } }
  .portfolios-list .project-name {
    font-weight: 600;
    text-transform: uppercase; }
  .portfolios-list .client-name {
    font-size: 11px;
    margin-bottom: 20px; }

.follow-me-form {
  padding: 0px 20px !important; }
  .follow-me-form .h1 {
    text-transform: uppercase;
    text-align: center;
    color: white;
    font-weight: 700;
    margin-bottom: 40px;
    font-size: 48px; }
    @media (max-width: 440px) {
      .follow-me-form .h1 {
        font-size: 36px;
        margin-bottom: 32px; } }
  .follow-me-form form {
    max-width: 570px;
    margin: auto; }
    .follow-me-form form p {
      opacity: 1; }
    .follow-me-form form input[type="text"],
    .follow-me-form form input[type="email"] {
      background-color: rgba(255, 255, 255, 0.7);
      margin-bottom: 15px;
      padding: 20px 14px; }
      .follow-me-form form input[type="text"]::-webkit-input-placeholder,
      .follow-me-form form input[type="email"]::-webkit-input-placeholder {
        color: #414042; }
      .follow-me-form form input[type="text"]:-moz-placeholder,
      .follow-me-form form input[type="email"]:-moz-placeholder {
        color: #414042; }
      .follow-me-form form input[type="text"]::-moz-placeholder,
      .follow-me-form form input[type="email"]::-moz-placeholder {
        color: #414042; }
      .follow-me-form form input[type="text"]:-ms-input-placeholder,
      .follow-me-form form input[type="email"]:-ms-input-placeholder {
        color: #414042; }
    .follow-me-form form input[type="submit"] {
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      padding: 8px 42px;
      font-size: 13px;
      text-shadow: none;
      box-shadow: none;
      text-transform: uppercase;
      border: none;
      color: white;
      background-color: #f7941d;
      width: 100%;
      padding: 16px 0px;
      margin-top: 15px; }
      .follow-me-form form input[type="submit"]:hover {
        background-color: #ff991e; }

.image-bg-section {
  background-position: center 80% !important; }
  .image-bg-section > .x-container {
    background-repeat: no-repeat; }
  .image-bg-section.home {
    background-position: center 71% !important; }
  .image-bg-section.form {
    background-position: center 70% !important; }
  .image-bg-section.services {
    background-position: center 70% !important; }
    .image-bg-section.services > .x-container {
      background-image: url("../images/text-bg-intelligent.png");
      padding-top: 150px !important;
      padding-bottom: 50px !important;
      background-size: 80%;
      background-position: 0% 150%; }
      @media (max-width: 1200px) {
        .image-bg-section.services > .x-container {
          background-position: 0% 100%; } }
      @media (max-width: 440px) {
        .image-bg-section.services > .x-container {
          background-position: 0% 20%; } }
      @media (max-width: 640px) {
        .image-bg-section.services > .x-container {
          padding-top: 100px !important; } }
      .image-bg-section.services > .x-container p,
      .image-bg-section.services > .x-container .h3 {
        padding-left: 75%; }
        @media (max-width: 767px) {
          .image-bg-section.services > .x-container p,
          .image-bg-section.services > .x-container .h3 {
            padding-left: 50%; } }
        @media (max-width: 640px) {
          .image-bg-section.services > .x-container p,
          .image-bg-section.services > .x-container .h3 {
            padding-left: 35%; } }
  .image-bg-section.about {
    background-position: center 30% !important; }
    .image-bg-section.about > .x-container {
      background-image: url("../images/text-bg-versatile.png");
      padding-top: 450px !important;
      padding-bottom: 100px !important;
      background-size: 70%;
      background-position: center 75%; }
      .image-bg-section.about > .x-container p,
      .image-bg-section.about > .x-container .h3 {
        text-align: center;
        padding: 0px 30%; }
        @media (max-width: 1000px) {
          .image-bg-section.about > .x-container p,
          .image-bg-section.about > .x-container .h3 {
            padding: 0px 20%; } }
        @media (max-width: 767px) {
          .image-bg-section.about > .x-container p,
          .image-bg-section.about > .x-container .h3 {
            padding: 0px 10%; } }
        @media (max-width: 640px) {
          .image-bg-section.about > .x-container p,
          .image-bg-section.about > .x-container .h3 {
            padding: 0px 0%; } }
  .image-bg-section p,
  .image-bg-section .h3 {
    color: white;
    opacity: 0.5; }
  .image-bg-section .h3 {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 15px; }
  .image-bg-section p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px; }
  .image-bg-section .h1 {
    font-size: 32px; }

.cta {
  position: relative; }
  .cta .x-container {
    position: relative;
    z-index: 1; }
  .cta .x-btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    padding: 8px 42px;
    font-size: 13px;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    border: none;
    color: white;
    background-color: #f7941d;
    font-size: 14px;
    padding: 15px 40px; }
    .cta .x-btn:hover {
      background-color: #ff991e; }
    .cta .x-btn:hover {
      text-shadow: none;
      box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.6); }
  .cta .h-custom-headline {
    color: white; }
    @media (min-width: 768px) {
      .cta .h-custom-headline {
        padding: 0px 10%; } }
    @media (max-width: 440px) {
      .cta .h-custom-headline {
        font-size: 28px !important; } }
  .cta:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 0; }

.x-pricing-table {
  margin-bottom: 0px; }
  .x-pricing-table .x-pricing-column {
    width: 32% !important;
    margin: 0px 1%; }
    .x-pricing-table .x-pricing-column:first-child {
      margin-left: 0px; }
    .x-pricing-table .x-pricing-column:last-child {
      margin-right: 0px; }
    @media (max-width: 767px) {
      .x-pricing-table .x-pricing-column {
        width: 100% !important;
        margin: 0px;
        margin-bottom: 60px; }
        .x-pricing-table .x-pricing-column:last-child {
          margin-bottom: 0px; } }
  .x-pricing-table .featured {
    margin-top: 0px;
    box-shadow: none; }
    .x-pricing-table .featured .man {
      box-shadow: none; }
    .x-pricing-table .featured .x-ul-icons {
      margin-bottom: 30px !important; }
  .x-pricing-table .man,
  .x-pricing-table .featured .man {
    background-color: #414042;
    padding: 0px;
    border: none;
    display: block; }
  .x-pricing-table .x-pricing-column-info {
    padding-top: 0px;
    padding-bottom: 0px !important;
    border: none; }
    .x-pricing-table .x-pricing-column-info > span {
      display: none; }
    .x-pricing-table .x-pricing-column-info span {
      text-transform: none; }
  .x-pricing-table .x-ul-icons,
  .x-pricing-table .featured .x-ul-icons {
    margin: 30px 0px; }
  .x-pricing-table .x-ul-icons .x-li-icon {
    background-color: transparent !important;
    font-size: 12px;
    line-height: 22px;
    text-transform: none;
    font-weight: 700;
    text-indent: 0px;
    padding: 10px 0px;
    margin: 0px;
    font-weight: 400; }
    .x-pricing-table .x-ul-icons .x-li-icon i {
      display: none !important; }
    .x-pricing-table .x-ul-icons .x-li-icon:first-child {
      border-top: none; }
    .x-pricing-table .x-ul-icons .x-li-icon:last-child {
      border-bottom: none; }
  .x-pricing-table .x-btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    padding: 8px 42px;
    font-size: 13px;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    border: none;
    color: white;
    background-color: #f7941d;
    background-color: #414042;
    width: 100%;
    margin: 0px; }
    .x-pricing-table .x-btn:hover {
      background-color: #ff991e; }
    .x-pricing-table .x-btn:hover {
      box-shadow: none;
      margin: 0px; }
    @media (min-width: 768px) {
      .x-pricing-table .x-btn {
        display: none; } }
  .x-pricing-table .featured .x-btn {
    background-color: #f7941d; }
  .x-pricing-table .man,
  .x-pricing-table .featured .man,
  .x-pricing-table .x-btn {
    padding: 20px 0px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    font-size: 14px; }

.service-table-button {
  margin: 0px;
  font-size: 0px; }
  .service-table-button .x-block-grid-item,
  .service-table-button .x-1-3 {
    width: 32% !important;
    margin: 0px 0.9%; }
    .service-table-button .x-block-grid-item:first-child,
    .service-table-button .x-1-3:first-child {
      margin-left: 0px; }
    .service-table-button .x-block-grid-item:last-child,
    .service-table-button .x-1-3:last-child {
      margin-right: 0px; }
  .service-table-button .x-btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    padding: 8px 42px;
    font-size: 13px;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    border: none;
    color: white;
    background-color: #f7941d;
    padding: 20px 0px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    background-color: #414042;
    width: 100%;
    margin-bottom: 0px;
    font-size: 14px; }
    .service-table-button .x-btn:hover {
      background-color: #ff991e; }
    .service-table-button .x-btn.featured {
      background-color: #f7941d; }
    .service-table-button .x-btn:hover {
      box-shadow: none;
      margin: 0px; }
    @media (max-width: 767px) {
      .service-table-button .x-btn {
        display: none; } }

.number-items {
  counter-reset: number-items-counter; }
  @media (max-width: 640px) {
    .number-items {
      margin: 0px; }
      .number-items .x-block-grid-item {
        width: 100% !important;
        margin-top: 20px !important; } }
  .number-items .x-block-grid-item {
    padding-left: 59px;
    position: relative; }
    .number-items .x-block-grid-item:before {
      font-family: Helvetica, Arial, sans-serif;
      content: counter(number-items-counter);
      counter-increment: number-items-counter;
      display: block;
      position: absolute;
      left: 0px;
      color: white;
      font-size: 20px;
      width: 44px;
      height: 44px;
      line-height: 44px;
      border-radius: 44px;
      text-align: center;
      background-color: #f7941d; }

.quote-image-bg {
  padding: 0px !important; }
  .quote-image-bg .x-text {
    max-width: 1200px;
    width: 88%;
    margin: auto;
    padding: 120px 0px; }
  .quote-image-bg p,
  .quote-image-bg .name,
  .quote-image-bg .title {
    text-align: center;
    color: white; }
  .quote-image-bg p {
    margin: 0px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500; }
  .quote-image-bg .name,
  .quote-image-bg .title {
    display: block;
    font-size: 14px;
    line-height: 24px; }
  .quote-image-bg .name {
    font-style: italic;
    margin-top: 30px; }
    .quote-image-bg .name:before, .quote-image-bg .name:after {
      content: "-";
      padding: 0px 5px;
      font-style: normal; }

.service-navigation .x-btn {
  background-color: transparent;
  line-height: 40px;
  text-shadow: none;
  padding: 0px;
  border: 0px;
  color: #f7941d; }
  .service-navigation .x-btn:before {
    font-family: 'FontAwesome';
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    position: absolute;
    border-radius: 34px;
    display: block;
    border: 3px solid rgba(247, 148, 29, 0);
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1); }
  .service-navigation .x-btn:hover {
    background-color: transparent;
    color: #f7941d;
    text-shadow: none; }
    .service-navigation .x-btn:hover:before {
      border: 3px solid #f7941d; }
.service-navigation .x-column .x-btn {
  padding-left: 56px; }
  .service-navigation .x-column .x-btn:before {
    left: 0px;
    content: "\f060"; }
.service-navigation .x-column.right-text .x-btn {
  padding-left: inherit;
  padding-right: 56px; }
  .service-navigation .x-column.right-text .x-btn:before {
    left: inherit;
    right: 0px;
    content: "\f061"; }

.service-image img.x-img {
  width: 100%;
  max-width: inherit; }

.service-details {
  position: relative; }
  .service-details .additional-info {
    color: #f7941d;
    padding-right: 50%;
    padding-top: 100px; }

.post-list {
  font-size: 0px; }
  .post-list .post {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0px !important;
    width: 32.5333333333% !important;
    font-size: 14px;
    margin-right: 1.2% !important;
    margin-bottom: 1.2% !important; }
    .post-list .post:nth-child(3n+3) {
      margin-right: 0 !important; }
  .post-list .post-item .read-more {
    display: block;
    margin-top: 15px; }
  .post-list .post-item img {
    width: 100%; }
  .post-list .post-item .overlay {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -ms-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    -o-transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 40px;
    opacity: 1; }
    .post-list .post-item .overlay:hover {
      opacity: 1; }
    @media (max-width: 772px) {
      .post-list .post-item .overlay {
        opacity: 1;
        padding: 25px; } }
    .post-list .post-item .overlay h2 {
      font-size: 16px;
      color: white;
      font-weight: 600;
      text-transform: uppercase; }
    .post-list .post-item .overlay h5 {
      color: white;
      font-size: 11px;
      margin-bottom: 20px; }
      .post-list .post-item .overlay h5 ul {
        list-style: none;
        margin: 0px;
        display: inline-block; }
      .post-list .post-item .overlay h5 a {
        color: white; }

.blog .x-header-landmark {
  text-align: left;
  font-size: 0px;
  margin-top: 80px;
  margin-bottom: 80px; }
  .blog .x-header-landmark .h-landmark,
  .blog .x-header-landmark .p-landmark-sub {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size: 14px;
    display: inline-block;
    vertical-align: top; }
  .blog .x-header-landmark .h-landmark {
    font-size: 30px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    line-height: 28px !important;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    text-transform: uppercase;
    width: 33.3333333333%; }
    .blog .x-header-landmark .h-landmark span:after {
      display: none; }
  .blog .x-header-landmark .p-landmark-sub {
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0px;
    width: 66.6666666667%;
    margin-top: 0px;
    padding: 0px;
    padding-left: 14px; }
  @media (max-width: 979px) {
    .blog .x-header-landmark .h-landmark,
    .blog .x-header-landmark .p-landmark-sub {
      width: 50%; } }
  @media (max-width: 767px) {
    .blog .x-header-landmark {
      margin-bottom: 40px; }
      .blog .x-header-landmark .h-landmark,
      .blog .x-header-landmark .p-landmark-sub {
        width: 100%; }
      .blog .x-header-landmark .p-landmark-sub {
        padding-left: 0px; } }

.post .entry-thumb {
  margin-bottom: 40px; }
.post .post-header {
  padding-top: 36px; }
  .post .post-header ul {
    margin: 0px;
    list-style: none;
    display: inline-block; }
  .post .post-header a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #939598;
    margin-bottom: 10px; }
    .post .post-header a:hover {
      color: #f7941d; }
.post .post-details .categories {
  font-size: 0px; }
  .post .post-details .categories ul {
    font-size: 14px; }
.post .post-content h1, .post .post-content h2, .post .post-content h3, .post .post-content h4, .post .post-content h5, .post .post-content h6 {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px !important;
  margin-top: 30px !important;
  margin-bottom: 17px !important;
  color: #f7941d; }
