html {
  scroll-behavior: smooth;
}
body {
  font-family: "Open Sans", sans-serif;
  line-height: 24	px; }

p, li {
  color: #1c1c1c;
  font-size: 17px !important;
  line-height: 23px;
font-weight:500;}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1.0px;
  color: #333; }
  
 

a {
  -webkit-transition: .5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  color: inherit; }
  
.g-recaptcha.error {
  border: solid 2px #c64848;
  padding: 0.2em;
  width: 19em;
}
  
a:hover {
  text-decoration: none; }

.margin-center {
  margin: 0 auto; }

.top-bar {
  background-color: white;
  border-bottom: 1px solid #e4e4e4;
  font-size: 11px; }
  .top-bar .top-bar-icon {
    color: #fc9c48;
    font-size: 13px; }

.top-bar-item {
  display: inline-block;
  padding: 0 15px;
  line-height: 30px;
  font-family: "Raleway", sans-serif;
  border-right: 1px solid #e4e4e4; }

.top-bar-item:first-child {
  padding-left: 0; }

.top-bar-item-social {
  display: inline-block;
  padding: 0 15px;
  line-height: 30px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #676565; }
  .top-bar-item-social a {
    margin-right: 10px; }
  .top-bar-item-social a:last-child {
    margin-right: 0; }

.icon {
  margin-right: 5px; }
 
.CME-card:hover{box-shadow: 0 0 24px rgba(33,33,33,.3);}

.CME-card{padding:10px 10px 0 10px;
    text-align: center;
    height: 250px;
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.CME-card ul{text-align:left;
text-decoration:none;
}

.mahan-menu {
  border: 0;
  border-radius: 0;
  min-height: 80px;
  color: #676565;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
  box-sizing: initial;
  border-top: 0; }
  .mahan-menu .navbar-header {
    display: inline-block; }
  .mahan-menu .navbar-button {
    float: right; }
    .mahan-menu .navbar-button .navbar-toggle {
      margin-left: 5px; }
  .mahan-menu .navbar-nav {
    background-color: transparent;
    z-index: 999; }
  .mahan-menu .navbar-toggle {
    position: relative;
    float: right;
    padding: 0px 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: 80px;
    line-height: 80px;
    font-size: 28px; }
  .mahan-menu .nav > li > a, .mahan-menu .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    height: 80px;
    line-height: 80px;
    font-weight: 600;
    font-size: 13px;
    opacity: 1;
    visibility: visible;
    text-transform: capitalize;
    color: #333; }
  .mahan-menu .nav li.active > a {
    color: #fc9c48;
    background-color: inherit; }
  .mahan-menu .navbar-brand > img {
    display: inline-block;
    width: 100px; }
  .mahan-menu .nav > li > a:focus, .mahan-menu .nav > li > a:hover {
    background-color: inherit; }
  .mahan-menu .top-search {
    position: relative;
    display: block;
    float: right;
    height: 80px;
    line-height: 80px;
    min-width: 25px;
    cursor: pointer; }
    .mahan-menu .top-search i {
      font-size: 20px;
      display: inline-block;
      overflow: hidden;
      position: absolute;
      width: 100%;
      text-align: center; }
    .mahan-menu .top-search .close-search {
      opacity: 0; }
  .mahan-menu .navbar-form {
    margin: 0;
    border: 0;
    z-index: 99;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0;
    background-color: #333;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: 0px;
    margin-top: 0;
    overflow: hidden;
    text-align: center; }
    .mahan-menu .navbar-form .form-control {
      display: inline-block;
      width: 80%;
      background-color: transparent;
      border: 0;
      height: 100px;
      text-align: center;
      font-size: 18px;
      font-weight: 600;
      color: #7b7b7b; }
      .mahan-menu .navbar-form .form-control::-webkit-input-placeholder {
        color: #eee;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2px;
        font-family: "Raleway", sans-serif; }
      .mahan-menu .navbar-form .form-control::-moz-placeholder {
        color: #eee;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2px;
        font-family: "Raleway", sans-serif; }
      .mahan-menu .navbar-form .form-control:-ms-input-placeholder {
        color: #eee;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2px;
        font-family: "Raleway", sans-serif; }
      .mahan-menu .navbar-form .form-control:-moz-placeholder {
        color: #eee;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 2px;
        font-family: "Raleway", sans-serif; }
      .mahan-menu .navbar-form .form-control:focus::-webkit-input-placeholder {
        color: transparent; }
      .mahan-menu .navbar-form .form-control:focus::-moz-placeholder {
        color: transparent; }
      .mahan-menu .navbar-form .form-control:focus:-moz-placeholder {
        color: transparent; }
    .mahan-menu .navbar-form .btn {
      background-color: transparent;
      color: #636363;
      font-weight: 700;
      font-size: 14px;
      border: 2px solid #505050; }
      .mahan-menu .navbar-form .btn:hover {
        color: #fff;
        background-color: #fc9c48;
        border-color: #fc9c48; }
  .mahan-menu .collapse {
    overflow: hidden; }
  .mahan-menu .mega-ul:nth-child(n+1)::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    height: 90%;
    width: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: -webkit-linear-gradient(top, transparent, #353535, transparent);
    background-image: -moz-linear-gradient(top, transparent, #353535, transparent);
    background-image: -ms-linear-gradient(top, transparent, #353535, transparent);
    background-image: -o-linear-gradient(top, transparent, #353535, transparent); }

.mahan-menu .collapse, .mahan-menu .dropup, .mahan-menu .dropdown {
  position: static; }

.mahan-menu .container {
  position: relative; }

.mahan-menu .dropdown-menu {
  right: auto; }

.mahan-menu .dropdown.mega-item .dropdown-menu {
  left: 0;
  right: 0; }

.mahan-menu {
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4; }
  .mahan-menu .dropdown-submenu {
    position: relative; }
  .mahan-menu .dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0; }
  .mahan-menu .dropdown-submenu:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #222;
  border: 0; }
  .dropdown-menu li {
    border-bottom: 1px solid #272727; }
    .dropdown-menu li a {
      color: #a7a7a7;
      padding: 13px 10px;
      font-size: 11px;
      font-weight: 600; }
      .dropdown-menu li a:hover {
        background-color: transparent;
        color: #fc9c48; }
      .dropdown-menu li a:focus {
        background-color: inherit;
        color: #7b7b7b; }
    .dropdown-menu li:last-child {
      border-bottom: 0; }
  .dropdown-menu .dropdown-submenu i {
    margin-left: 20px;
    float: right;
    font-size: 12px; }

.mega-ul h5 {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 18px 10px;
  border-bottom: 1px solid #272727;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase; }
.mega-ul li {
  padding: 12px 0;
  font-size: 11px;
  font-weight: 600;
  color: #7b7b7b; }
  .mega-ul li a {
    padding: 12px 10px; }

.nav .open > a, .nav .open > a:hover {
  background-color: inherit;
  color: #fc9c48; }

.nav .open > a:focus {
  background-color: inherit;
  color: inherit; }

.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent; }
  .panel a[aria-expanded="true"] .accordion-head-icon {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.panel-default .panel-heading {
  background-color: #F7F7F7;
  border-color: #e4e4e4; }

.panel-heading {
  border-radius: 0;
  padding: 14px 15px 12px; }
  .panel-heading h1, .panel-heading h2, .panel-heading h3, .panel-heading h4, .panel-heading h5, .panel-heading h6 {
    font-family: "Raleway", sans-serif;
    font-weight: 600; }

.panel-group .panel {
  border-radius: 0; }

.panel-title {
  font-size: 13px; }

.border-panel .panel-title {
  color: #fff; }

.accordion-head-icon {
  float: right;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-size: 15px; }

.accordion-icon {
  margin-right: 7px;
  font-size: 14px; }

.border-panel {
  border: 0px; }
  .border-panel .panel-heading {
    padding: 0; }
    .border-panel .panel-heading a {
      padding: 14px 15px 12px;
      display: block;
      border: 2px solid #424242; }
    .border-panel .panel-heading a[aria-expanded="true"] {
      background-color: #424242;
      color: #fc9c48; }
  .border-panel .panel-title {
    color: #424242; }
  .border-panel .panel-body {
    border-top: 0 !important;
    padding: 15px 2px; }

.panel-simple .panel-body {
  border-top: 0 !important;
  padding: 14px 2px 12px; }
.panel-simple .panel-heading {
  padding: 14px 2px 19px;
  border-bottom: 2px solid #e4e4e4; }
.panel-simple a[aria-expanded="true"] {
  color: #fc9c48; }

.solid-border-panel {
  background-color: transparent !important;
  border: 0; }
  .solid-border-panel .panel-body {
    border-top: 0 !important;
    padding: 15px 2px; }
  .solid-border-panel a {
    padding-right: 15px;
    height: 40px;
    line-height: 39px;
    display: block;
    border: 2px solid #fc9c48;
    color: #424242;
    background-color: transparent !important; }
    .solid-border-panel a[aria-expanded="true"] {
      color: #fc9c48; }
    .solid-border-panel a .accordion-icon {
      display: block;
      height: 100%;
      float: left;
      padding: 0 15px;
      line-height: 40px;
      color: #fff;
      background-color: #fc9c48; }
  .solid-border-panel .panel-heading {
    padding: 1px; }

a:focus {
  outline: 0;
  text-decoration: none; }

.no-padding {
  padding: 0; }

section {
  position: relative;
  z-index: auto;
  width: 100%;
  overflow: hidden; }

.btn {
  border-radius: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.mainSliderBlock {
  position: relative;
  max-width: 1500px;
  margin: 0 auto; }

.mainSlider {
  max-width: 1500px;
  margin: 0 auto;
  overflow: hidden; }
  .mainSlider .owl-controls {
    height: 100%;
    width: 35%;
    position: absolute;
    right: 0;
    top: 0; }
  .mainSlider .owl-item {
    height: 100%;
    overflow: hidden;
    width: 100%; }
  .mainSlider .owl-dots {
    position: absolute;
    bottom: 15px;
    right: 16%; }
  .mainSlider .owl-dot {
    width: 15px;
    height: 15px;
    border: 2px solid #fc9c48;
    float: left;
    margin-right: 3px;
    border-radius: 50%; }
    .mainSlider .owl-dot.active {
      background-color: #fc9c48; }
  .mainSlider .stBlock {
    height: 100%;
    width: 26%;
    position: absolute;
    right: 60px;
    top: -45px;
    background: url("../image/triangle-block.png");
    background-size: 100% 100%; }
  .mainSlider .stBlockText {
    position: absolute;
    bottom: 40px;
    overflow: hidden;
	padding: 35px;}
    .mainSlider .stBlockText h1, .mainSlider .stBlockText h2, .mainSlider .stBlockText h3, .mainSlider .stBlockText h4 {
      font-size: 32px;
      font-weight: 700; }
    .mainSlider .stBlockText p {
      font-size: 15px;
      color: #636161;
      font-family: "Open Sans", sans-serif; }

.mainSlider-nav {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 1; }

.slider-control {
  width: 125px; }
  .slider-control .btn {
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 42px;
    float: left;
    border-radius: 0;
    text-align: center;
    font-size: 22px; }
  .slider-control .prev-triangle {
    display: block;
    width: 0;
    height: 0;
    border-top: 45px solid #fc9c48;
    border-right: 20px solid transparent;
    float: left; }
  .slider-control .next-triangle {
    display: block;
    width: 0;
    height: 0;
    border-bottom: 45px solid #fc9c48;
    border-left: 20px solid transparent;
    float: left;
    margin-left: -13px; }

.theme-btn {
  background-color: #fc9c48;
  color: white; }

.disBtn {
  pointer-events: none;
  opacity: 0.8; }

.btn:hover {
  color: #fff;
  text-decoration: none; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none;
  outline-offset: 0; }

.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

.mahan-title {
  text-align: center;
  margin-bottom: 40px; }
  .mahan-title h4 {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px; }
  .mahan-title p {
    color: #bbbbbb;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 2px;
    font-family: "Raleway", sans-serif;
	padding:15px;
 text-align:center;	}
  .mahan-title span {
    height: 3px;
    background-color: #fc9c48;
    width: 50px;
    display: inline-block; }

.mahan-title-left {
  text-align: left;
  margin-bottom: 25px; }
  .mahan-title-left h4 {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px; }
  .mahan-title-left p {
    color: #bbbbbb;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 2px;
    font-family: "Raleway", sans-serif; }
  .mahan-title-left span {
    height: 3px;
    background-color: #fc9c48;
    width: 50px;
    display: inline-block; }

.section {
  padding-top: 100px; }

.section50 {
  padding: 50px 0px; }

.section70 {
  padding: 70px; }

.section100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.section-m-50 {
  margin: 50px 0; }

.half-section-padding {
  padding-bottom: 35px; }

.icon-box {
  text-align: center;
  margin-top: 10px; }
  .icon-box i {
    color: #fc9c48;
    font-size: 71px;
    margin-bottom: 30px;
    display: inline-block; }
  .icon-box.xs-icon i {
    font-size: 45px;
    margin-bottom: 20px; }
  .icon-box p {
    width: 95%;
    margin: 0 auto; }

.dl-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .dl-icon-box i {
    display: inline-block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    color: #fc9c48;
    line-height: 90px;
    margin-right: 5px;
    font-size: 71px; }
  .dl-icon-box .icon-box-content {
    text-align: left;
    padding-left: 99px; }
  .dl-icon-box p {
    width: 95%;
    margin: 0 auto;
    margin-left: 0; }
  .dl-icon-box h5 {
    margin-bottom: 7px; }

.sc-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .sc-icon-box i {
    display: inline-block;
    height: 130px;
    width: 130px;
    text-align: center;
    background-color: #fc9c48;
    border-radius: 50%;
    color: #fff;
    line-height: 130px;
    margin-bottom: 30px;
    font-size: 55px; }
  .sc-icon-box p {
    width: 95%;
    margin: 0 auto; }

.scl-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .scl-icon-box i {
    display: inline-block;
    float: left;
    height: 100px;
    width: 100px;
    text-align: center;
    background-color: #fc9c48;
    border-radius: 50%;
    color: #fff;
    line-height: 100px;
    margin-right: 5px;
    font-size: 45px; }
  .scl-icon-box .icon-box-content {
    text-align: left;
    padding-left: 109px; }
  .scl-icon-box p {
    width: 95%;
    margin: 0 auto;
    margin-left: 0; }
  .scl-icon-box h5 {
    margin-bottom: 7px;
    margin-top: 0; }

.ss-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .ss-icon-box i {
    display: inline-block;
    height: 120px;
    width: 120px;
    text-align: center;
    background-color: #fc9c48;
    border-radius: 5px;
    color: #fff;
    line-height: 120px;
    margin-bottom: 30px;
    font-size: 55px; }
  .ss-icon-box p {
    width: 95%;
    margin: 0 auto; }

.ssl-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .ssl-icon-box i {
    display: inline-block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    background-color: #fc9c48;
    border-radius: 5px;
    color: #fff;
    line-height: 90px;
    margin-right: 5px;
    font-size: 45px; }
  .ssl-icon-box .icon-box-content {
    text-align: left;
    padding-left: 99px; }
  .ssl-icon-box p {
    width: 95%;
    margin: 0 auto;
    margin-left: 0; }
  .ssl-icon-box h5 {
    margin-bottom: 7px;
    margin-top: 0; }

.bc-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .bc-icon-box i {
    display: inline-block;
    height: 130px;
    width: 130px;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #fc9c48;
    color: #fc9c48;
    line-height: 130px;
    margin-bottom: 30px;
    font-size: 55px; }
  .bc-icon-box p {
    width: 95%;
    margin: 0 auto; }

.bcl-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .bcl-icon-box i {
    display: inline-block;
    float: left;
    height: 100px;
    width: 100px;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #fc9c48;
    color: #fc9c48;
    line-height: 100px;
    margin-right: 5px;
    font-size: 45px; }
  .bcl-icon-box .icon-box-content {
    text-align: left;
    padding-left: 109px; }
  .bcl-icon-box p {
    width: 95%;
    margin: 0 auto;
    margin-left: 0; }
  .bcl-icon-box h5 {
    margin-bottom: 7px;
    margin-top: 0; }

.bs-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .bs-icon-box i {
    display: inline-block;
    height: 120px;
    width: 120px;
    text-align: center;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #fc9c48;
    color: #fc9c48;
    line-height: 120px;
    margin-bottom: 30px;
    font-size: 55px; }
  .bs-icon-box p {
    width: 95%;
    margin: 0 auto; }

.bsl-icon-box {
  display: inline-block;
  text-align: center;
  margin-top: 10px; }
  .bsl-icon-box i {
    display: inline-block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #fc9c48;
    color: #fc9c48;
    line-height: 90px;
    margin-right: 5px;
    font-size: 45px; }
  .bsl-icon-box .icon-box-content {
    text-align: left;
    padding-left: 99px; }
  .bsl-icon-box p {
    width: 95%;
    margin: 0 auto;
    margin-left: 0; }
  .bsl-icon-box h5 {
    margin-bottom: 7px;
    margin-top: 0; }

.half-title {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
font-weight: 600;  }

.quarter-title {
  font-size: 14px;
  letter-spacing: 1px;
  margin-top: 0; }

.progress {
  height: 5px;
  margin-bottom: 16px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .progress.progress-striped {
    height: 10px; }

.progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
  background-color: #fc9c48; }

.progress-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  color: #6d6d6d;
  margin-bottom: 5px; }

.parallax-service {
  min-height: 350px;
  background-image: url("../image/office.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.half-container {
  padding: 0 40px; }

.m-t-0 {
  margin-top: 0px; }

.m-t-xs {
  margin-top: 5px; }

.m-t-sm {
  margin-top: 10px; }

.m-t-md {
  margin-top: 15px; }

.m-t-lg {
  margin-top: 20px; }

.m-t-25 {
  margin-top: 25px; }

.m-t-50 {
  margin-top: 50px; }

.m-b-xs {
  margin-bottom: 5px; }

.m-b-sm {
  margin-bottom: 10px; }

.m-b-md {
  margin-bottom: 15px; }

.m-b-lg {
  margin-bottom: 20px; }

.m-b-25 {
  margin-bottom: 25px; }

.m-b-40 {
  margin-bottom: 40px; }

.m-b-50 {
  margin-bottom: 50px; }

.m-n-t-xs {
  margin-top: -5px; }

.m-n-t-sm {
  margin-top: -10px; }

.m-n-t-md {
  margin-top: -15px; }

.m-n-t-lg {
  margin-top: -20px; }

.m-n-b-xs {
  margin-bottom: -5px; }

.m-n-b-sm {
  margin-bottom: -10px; }

.m-n-b-md {
  margin-bottom: -15px; }

.m-n-b-lg {
  margin-bottom: -20px; }

.p-t-xs {
  padding-top: 5px; }

.p-t-sm {
  padding-top: 10px; }

.p-t-md {
  padding-top: 15px; }

.p-t-lg {
  padding-top: 20px; }

.p-t-25 {
  padding-top: 25px; }

.p-t-50 {
  padding-top: 50px; }

.p-b-xs {
  padding-bottom: 5px; }

.p-b-sm {
  padding-bottom: 10px; }

.p-b-md {
  padding-bottom: 15px; }

.p-b-lg {
  padding-bottom: 20px; }

.p-b-25 {
  padding-bottom: 25px; }

.p-b-50 {
  padding-bottom: 50px; }

.p-r-xs {
  padding-right: 5px; }

.p-r-sm {
  padding-right: 10px; }

.p-r-md {
  padding-right: 15px; }

.p-r-lg {
  padding-right: 20px; }

.p-r-25 {
  padding-right: 25px; }

.p-r-50 {
  padding-right: 50px; }

.p-l-xs {
  padding-left: 5px; }

.p-l-sm {
  padding-left: 10px; }

.p-l-md {
  padding-left: 15px; }

.p-l-lg {
  padding-left: 20px; }

.p-l-25 {
  padding-left: 25px; }

.p-l-50 {
  padding-left: 50px; }

.service-item {
  padding-top: 40px;
  padding-bottom: 40px; }
  .service-item i {
    display: inline-block;
    margin-bottom: 12px; }

.theme-text {
  color: #fc9c48; }

.md-icon {
  font-size: 40px; }

.service-items .service-item:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background-image: -webkit-linear-gradient(top, transparent, #e8e8e8, transparent);
  background-image: -moz-linear-gradient(top, transparent, #e8e8e8, transparent);
  background-image: -ms-linear-gradient(top, transparent, #e8e8e8, transparent);
  background-image: -o-linear-gradient(top, transparent, #e8e8e8, transparent); }
.service-items .service-item:nth-child(3n+3):after {
  display: none; }
.service-items .service-item:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-image: -webkit-linear-gradient(left, transparent, #e8e8e8, transparent);
  background-image: -moz-linear-gradient(left, transparent, #e8e8e8, transparent);
  background-image: -ms-linear-gradient(left, transparent, #e8e8e8, transparent);
  background-image: -o-linear-gradient(left, transparent, #e8e8e8, transparent); }
.service-items .service-item:nth-last-child(-n+3):before {
  display: none; }

.mahan-btn-group {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 50px; }
  .mahan-btn-group .btn {
    border-radius: 0;
    background-color: transparent;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #5f5f5f;
    margin: 5px 10px 5px 0;
    padding: 4px 15px; }
    .mahan-btn-group .btn:hover {
      background-color: #333;
      color: #fff; }
  .mahan-btn-group .p-active {
    background-color: #333;
    color: #fff !important; }

.grid-masonry .masonry-content {
  float: left;
  background-color: #fff;
  padding-bottom: 30px; }
  .grid-masonry .masonry-content h3 {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    color: #4a4a4a;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 5px; }
  .grid-masonry .masonry-content .date {
    width: 100%;
    display: inline-block;
    margin: 0px 0 10px;
    font-size: 11px;
    color: #929292; }
    .grid-masonry .masonry-content .date i {
      margin-right: 5px; }
.grid-masonry.one-column .grid-item {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #eee; }
  .grid-masonry.one-column .grid-item .portfolio-content h3 {
    display: inline-block;
    font-size: 20px;
    color: #4a4a4a;
    text-transform: uppercase;
    position: relative; }
  .grid-masonry.one-column .grid-item .portfolio-content .under-title {
    color: #bbb; }
  .grid-masonry.one-column .grid-item .portfolio-content .date {
    float: right;
    margin: 20px 0 10px;
    font-size: 12px;
    color: #929292; }
    .grid-masonry.one-column .grid-item .portfolio-content .date i {
      margin-right: 5px; }
  .grid-masonry.one-column .grid-item .portfolio-content .portfolio-text {
    margin-top: 30px;
    margin-bottom: 30px; }

.light-gray-bg .grid-masonry .masonry-content {
  margin-bottom: 10px;
  padding: 10px 15px 15px;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.11); }

.zoom-portfolio {
  z-index: 1001 !important;
  top: auto !important;
  bottom: 10px;
  left: 15px !important;
  text-indent: inherit !important;
  font-size: 33px !important;
  opacity: 1 !important;
  display: inline-block;
  color: #111;
  height: 35px !important;
  width: 35px !important;
  line-height: 35px; }

.link-portfolio {
  z-index: 1001 !important;
  top: auto !important;
  left: auto !important;
  bottom: 10px;
  right: 15px !important;
  text-indent: inherit !important;
  font-size: 33px !important;
  opacity: 1 !important;
  display: inline-block;
  color: #111;
  height: 35px !important;
  width: 35px !important;
  line-height: 35px; }

.zoom-gallery {
  z-index: 1001 !important;
  top: 100% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  text-indent: inherit !important;
  font-size: 54px !important;
  opacity: 1 !important;
  display: inline-block;
  color: #111;
  height: 50px !important;
  width: 50px !important;
  line-height: 50px; }
  .zoom-gallery:hover {
    color: #fc9c48; }

.img-block.ib-black .zoom-gallery {
  color: #fff; }
  .img-block.ib-black .zoom-gallery:hover {
    color: #fc9c48; }
.img-block:hover .zoom-gallery {
  top: 50% !important; }

.gallery .item-gallery {
  padding: 5px; }
  .gallery .item-gallery .img-block {
    margin: 0; }
.gallery.no-space .item-gallery {
  padding: 0; }

.portfolio-padding .grid-item {
  padding: 5px; }

.portfolio-padding-lg .grid-item {
  padding: 15px; }

.img-block.ib-black .zoom-portfolio, .img-block.ib-black .link-portfolio, .img-block.effect-roxy .zoom-portfolio, .img-block.effect-roxy .link-portfolio, .img-block.effect-oscar .zoom-portfolio, .img-block.effect-oscar .link-portfolio, .img-block.effect-dexter .zoom-portfolio, .img-block.effect-dexter .link-portfolio {
  color: #fff; }
  .img-block.ib-black .zoom-portfolio:hover, .img-block.ib-black .link-portfolio:hover, .img-block.effect-roxy .zoom-portfolio:hover, .img-block.effect-roxy .link-portfolio:hover, .img-block.effect-oscar .zoom-portfolio:hover, .img-block.effect-oscar .link-portfolio:hover, .img-block.effect-dexter .zoom-portfolio:hover, .img-block.effect-dexter .link-portfolio:hover {
    color: #fc9c48; }

.grid-md-25 .img-block figcaption h4 {
  font-size: 14px; }
.grid-md-25 .img-block figcaption .zoom-portfolio {
  font-size: 27px !important;
  bottom: 7px !important;
  left: 10px !important; }
.grid-md-25 .img-block figcaption .link-portfolio {
  font-size: 27px !important;
  bottom: 7px !important;
  right: 10px !important; }
.grid-md-25 .effect-bubba figcaption::before {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px; }
.grid-md-25 .effect-bubba figcaption::after {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px; }

.img-block.no-bg-img figcaption {
  background-image: none !important; }
.img-block.no-ab figcaption::after, .img-block.no-ab figcaption::before {
  display: none; }

.btn {
  font-family: "Open Sans", sans-serif; }

.responsive-img img {
  width: 100%; }

.grid-item {
  float: left; }
  .grid-item img {
    display: block;
    max-width: 100%; }

.grid-item-50 {
  width: 50%; }

.grid-item--height2 {
  height: 200px; }

.portfolio-block .img-block {
  margin: 0; }

.img-block figcaption small {
  width: 100%;
  display: inline-block;
  margin-top: 9px;
  font-size: 11px;
  font-weight: 600;
  color: #888; }
.img-block.ib-black figcaption small {
  color: #b5b5b5; }
.img-block.effect-roxy figcaption small, .img-block.effect-oscar figcaption small, .img-block.effect-dexter figcaption small {
  color: #e0e0e0; }

.light-p {
  font-size: 14px;
  text-transform: capitalize; }

.block90 {
  width: 90%;
  margin: 0 auto; }
  .block90 img {
    max-width: 100%;
    display: block;
    margin: 0 auto; }

ul {
  padding: 0;
  list-style-type: none; }

.list-li li:first-letter {
  text-transform:capitalize !important;
  margin-top: 13px; }

.list-icon {
  font-size: 15px;
  margin-right: 5px; }

.owl-controls-center {
  text-align: center; }

.counter {
  font-size: 60px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  line-height: 1.42857143; }

.counterText {
  font-size: 17px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  line-height: 1.42857143; }

.counterSymbol {
  font-size: 33px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  padding-top: 45px;
  line-height: 1.42857143; }

.parallax-counter {
  height: 200px;
  max-width: 1500px;
  margin: 0 auto;
  overflow: hidden;
  background: url("../image/background/polygonal-purple.jpg");
  background-size: 100% auto;
  background-attachment: fixed;
  background-position-y: 59%;
  background-color: #fc9c48; }
  .parallax-counter .counter-item {
    padding-top: 45px;
    height: 200px; }
  .parallax-counter .counter {
    color: #fff; }
  .parallax-counter .counterText {
    color: #fff; }
  .parallax-counter .counterSymbol {
    color: #fff; }
  .parallax-counter .counter-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 10%;
    right: 0;
    height: 85%;
    width: 1px;
    background-image: -webkit-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -moz-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -ms-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -o-linear-gradient(top, transparent, #e8e8e8, transparent); }
  .parallax-counter .counter-item:last-child:after {
    display: none; }

.simple-counter-block {
  height: 200px;
  max-width: 1500px;
  margin: 0 auto;
  overflow: hidden; }
  .simple-counter-block .counter-item {
    padding-top: 45px;
    height: 200px; }
  .simple-counter-block .counter {
    color: #fff; }
  .simple-counter-block .counterText {
    color: #fff; }
  .simple-counter-block .counterSymbol {
    color: #fff; }
  .simple-counter-block .counter-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 10%;
    right: 0;
    height: 85%;
    width: 1px;
    background-image: -webkit-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -moz-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -ms-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -o-linear-gradient(top, transparent, #e8e8e8, transparent); }
  .simple-counter-block .counter-item:last-child:after {
    display: none; }

.solid-circle-box {
  display: inline-block;
  height: 200px;
  width: 200px;
  background-color: #fc9c48;
  border-radius: 50%;
  overflow: hidden;
  margin: 30px; }
  .solid-circle-box .counter {
    font-size: 60px;
    font-weight: 500;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    height: 70%;
    display: inline-block;
    padding-top: 20%; }
  .solid-circle-box .counterSymbol {
    font-size: 33px;
    font-weight: 500;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    padding-top: 45px; }
  .solid-circle-box .counterText {
    padding-top: 8%;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    font-family: "Raleway", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    height: 30%;
    display: block;
    border-top: 1px solid #fff; }

.border-circle-box {
  display: inline-block;
  height: 200px;
  width: 200px;
  background-color: transparent !important;
  border-radius: 50%;
  overflow: hidden;
  margin: 30px;
  border: 1px solid; }
  .border-circle-box .counter {
    font-size: 60px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    height: 70%;
    display: inline-block;
    padding-top: 20%; }
  .border-circle-box .counterSymbol {
    font-size: 33px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    padding-top: 45px; }
  .border-circle-box .counterText {
    padding-top: 8%;
    font-size: 14px;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    height: 30%;
    display: block;
    border-top: 1px solid; }

.counter-icon-box {
  display: inline-block;
  height: 85px;
  width: 250px;
  background-color: #fc9c48;
  overflow: hidden;
  margin: 30px; }
  .counter-icon-box .counter-digit {
    text-align: center;
    background-color: #fff;
    width: 67%;
    height: 100%;
    display: inline-block;
    float: left;
    padding-top: 2%;
    letter-spacing: 2px;
    border: 1px solid; }
    .counter-icon-box .counter-digit .counter {
      font-size: 52px;
      font-weight: 100;
      font-family: "Open Sans", sans-serif; }
  .counter-icon-box .counterSymbol {
    font-size: 33px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    padding-top: 45px;
    margin-left: -6px; }
  .counter-icon-box .counterText {
    padding-top: 4%;
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 33%;
    height: 100%;
    display: block;
    float: left; }

.img-box {
  padding: 8px; }

.hexagon-img {
  text-align: initial;
  position: relative;
  display: inline-block;
  width: 250px;
  height: 144.34px;
  margin: 72.17px 7px;
  background-size: auto 288.6751px;
  background-position: center; }

.hexTop,
.hexBottom {
  position: absolute;
  z-index: 1;
  width: 176.78px;
  height: 176.78px;
  overflow: hidden;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background: inherit;
  left: 36.61px; }

.hexTop:after,
.hexBottom:after {
  content: "";
  position: absolute;
  width: 250.0000px;
  height: 144.33756729740645px;
  -webkit-transform: rotate(45deg) scaleY(1.7321) translateY(-72.1688px);
  -ms-transform: rotate(45deg) scaleY(1.7321) translateY(-72.1688px);
  transform: rotate(45deg) scaleY(1.7321) translateY(-72.1688px);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  background: inherit; }

.hexTop {
  top: -88.3883px; }

.hexTop:after {
  background-position: center top; }

.hexBottom {
  bottom: -88.3883px; }

.hexBottom:after {
  background-position: center bottom; }

.hexagon-img:after {
  content: "";
  position: absolute;
  top: 0.0000px;
  left: 0;
  width: 250.0000px;
  height: 144.3376px;
  z-index: 2;
  background: inherit; }

.sbc-img-box {
  width: 270px;
  display: inline-block;
  border: 4px solid #797777;
   box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
   }
  .sbc-img-box .sbc-inner {
    width: 100%;
    border: 2px solid transparent;
    
    overflow: hidden; }

.inner-sbc-img-box {
  margin: 12px auto;
  width: 200px;
  display: block;
  border: 4px solid #eaeaea;
  border-radius: 50%; }
  .inner-sbc-img-box .sbc-inner {
    width: 100%;
    border: 2px solid transparent;
    border-radius: 50%;
    overflow: hidden; }
    .inner-sbc-img-box .sbc-inner img {
      border-radius: 50%; }

.numeric-list {
  counter-reset: item; }
  .numeric-list li {
    padding: 0 0 10px 32px;
    position: relative; }
    .numeric-list li::before {
      content: counter(item);
      counter-increment: item;
      color: #fff;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 20px;
      font-size: 13px;
      position: absolute;
      top: -1px;
      left: 0;
      background-color: #bdbdbd;
      text-align: center;
      font-family: "Open Sans", sans-serif; }

.circle-list li {
  padding: 0 0 0px 20px;
  position: relative; }
  .circle-list li::before {
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 12px;
    left: 0;
    margin-top: -4px;
    background-color: #bdbdbd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%; }

.dash-list li {
  padding: 0 0 10px 20px;
  position: relative; }
  .dash-list li::before {
    content: '';
    display: block;
    height: 3px;
    width: 8px;
    position: absolute;
    top: 12px;
    left: 0;
    margin-top: -2px;
    background-color: #bdbdbd; }

.icon-list li {
  padding: 0 0 10px 25px;
  position: relative; }
  .icon-list li i {
    position: absolute;
    top: 0px;
    left: 0;
    font-size: 16px;
    color: #bdbdbd; }

.simple-list li {
  padding: 0 0 2px 0px;
  position: relative; }

li.orange-list::before {
  background-color: #f55011; }

li.theme-color-list::before {
  background-color: #fc9c48; }

li.light-green-list::before {
  background-color: #6bb932; }

li.green-list::before {
  background-color: #7cb652; }

li.light-blue-list::before {
  background-color: #5ad1ff; }

li.pink-list::before {
  background-color: #ff789a; }

li.light-purple-list::before {
  background-color: #d97eff; }

li.light-yellow-list::before {
  background-color: #f29810; }

li.red-list::before {
  background-color: #d62846; }

li.black-list::before {
  background-color: #333; }

li.light-gray-list::before {
  background-color: #f6f6f6; }

li.blue-list::before {
  background-color: #09a6b5; }

li.purple-list::before {
  background-color: #bf6ee0; }

.icon-item {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 4px; }
  .icon-item i {
    display: inline-block;
    width: 30px;
    margin: 0;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: font-size 0.2s;
    transition: font-size 0.2s; }
  .icon-item:hover {
    background-color: #fc9c48;
    color: #fff; }

.alert {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  border-radius: 0; }

.yas-alert {
  color: #fff;
  border: 0; }
  .yas-alert.alert-success {
    background-color: #4dbd75; }
  .yas-alert.alert-info {
    background-color: #55b6dc; }
  .yas-alert.alert-warning {
    background-color: #ff9756; }
  .yas-alert.alert-danger {
    background-color: #ff5d69; }

.makan-alert {
  background-color: transparent; }
  .makan-alert.alert-success {
    border-color: #4dbd75;
    color: #4dbd75; }
  .makan-alert.alert-info {
    border-color: #55b6dc;
    color: #55b6dc; }
  .makan-alert.alert-warning {
    border-color: #ff9756;
    color: #ff9756; }
  .makan-alert.alert-danger {
    border-color: #ff5d69;
    color: #ff5d69; }

.any-alert {
  background-color: #333;
  color: #fff;
  border: 0; }
  .any-alert .close {
    color: #fff;
    text-shadow: none;
    opacity: 1;
    font-weight: 400; }

.radius200 {
  border-radius: 200px; }

.ln-block img {
  display: block;
  width: 95%;
  margin: 0 auto; }

.ln-item {
  margin-top: 20px; }

.ln-content {
  width: 95%;
  margin: 0 auto; }
  .ln-content a {
    font-family: "Open Sans", sans-serif;
    margin-top: 0px;
    font-size: 15px;
    font-weight: 500; }
  .ln-content p {
    margin-top: 15px;
    margin-bottom: 2px;
    font-size: 12px; }

.flip-item {
  position: relative;
  margin: 10px auto;
  max-width: 100%;
  min-height: 281px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  z-index: 1; }
  .flip-item .bc-icon-box i {
    margin-bottom: 10px; }

.flip-inner {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  transition: all .4s ease-out;
  height: 100%;
  max-width: 500px;
  margin: 0 auto; }

.flip-item:hover .flip-inner {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg); }

.flip-item:hover .back-ie {
  -webkit-backface-visibility: inherit;
  -moz-backface-visibility: inherit;
  -ms-backface-visibility: inherit;
  backface-visibility: inherit;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -ms-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s; }

.flip-face {
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }
  .flip-face h1, .flip-face h2, .flip-face h3, .flip-face h4, .flip-face h5, .flip-face h6 {
    color: #fff; }
  .flip-face p {
    color: #fff; }

.flip-face.front {
  padding: 20px 10px;
  background-color: #fc9c48;
  color: #fff; }

.flip-face.back {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 40px 20px;
  color: white;
  text-align: center;
  background-color: #222;
  color: #fff; }

.circle-flip {
  display: inline-block;
  margin: 5px;
  width: 350px;
  height: 350px; }
  .circle-flip .flip-face {
    width: 350px;
    height: 350px;
    border-radius: 50%; }
  .circle-flip .flip-face.back {
    padding: 85px 30px; }
  .circle-flip .flip-face.front {
    padding: 35px 45px; }

.hexagon-flip {
  display: inline-block;
  margin: 5px; }
  .hexagon-flip .flip-inner {
    position: relative;
    width: 300px;
    height: 280px;
    background-color: #fc9c48;
    margin: 86.60px 0; }
  .hexagon-flip .flip-face:before,
  .hexagon-flip .flip-face:after {
    content: "";
    left: 0;
    position: absolute;
    width: 0;
    border-left: 150px solid transparent;
    border-right: 150px solid transparent; }
  .hexagon-flip .flip-face:before {
    bottom: 100%;
    border-bottom: 86.6px solid #fc9c48; }
  .hexagon-flip .flip-face:after {
    top: 100%;
    width: 0;
    border-top: 86.6px solid #fc9c48; }
  .hexagon-flip .flip-face {
    padding: 0 10px; }
    .hexagon-flip .flip-face.back {
      padding: 50px 10px; }
  .hexagon-flip .flip-inner.red-bg .flip-face:before {
    border-bottom-color: #ff5d69; }
  .hexagon-flip .flip-inner.red-bg .flip-face:after {
    border-top-color: #ff5d69; }
  .hexagon-flip .flip-inner.red-bg .flip-face {
    background-color: #ff5d69 !important; }
  .hexagon-flip .flip-inner.purple-bg .flip-face:before {
    border-bottom-color: #bf6ee0; }
  .hexagon-flip .flip-inner.purple-bg .flip-face:after {
    border-top-color: #bf6ee0; }
  .hexagon-flip .flip-inner.purple-bg .flip-face {
    background-color: #bf6ee0 !important; }
  .hexagon-flip .flip-inner.blue-bg .flip-face:before {
    border-bottom-color: #55b6dc; }
  .hexagon-flip .flip-inner.blue-bg .flip-face:after {
    border-top-color: #55b6dc; }
  .hexagon-flip .flip-inner.blue-bg .flip-face {
    background-color: #55b6dc !important; }

.flip-item.flip-vertical .flip-face.back {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg); }
.flip-item.flip-vertical:hover .flip-inner {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg); }

.minhr {
  overflow: hidden; }

.clientSlider {
  text-align: center; }
  .clientSlider img {
    width: 150px !important;
    height: 150px !important;
    margin: 0 auto; }
  .clientSlider .owl-dot {
    width: 15px;
    height: 15px;
    border: 2px solid #fc9c48;
    display: inline-block;
    margin-right: 3px; }
    .clientSlider .owl-dot.active {
      background-color: #fc9c48; }

.clientWord {
  width: 80%;
  margin: 22px auto 0; }
  .clientWord p {
    font-size: 13px;
    font-weight: 500;
    line-height: 22px; }

.ClientLogoBlock {
  max-width: 1500px;
  margin: 0 auto;
  height: 200px;
  background-color: #1d1d1d; }
  .ClientLogoBlock .owl-item:nth-child(2n+1) {
    background-color: #2d2d2d; }

.owl-logo-item {
  height: 200px;
  width: 100%;
  text-align: center; }
  .owl-logo-item img {
    display: initial !important;
    height: 100%;
    width: auto !important; }

.plansBlock {
  background-color: #efefef; }

.polygon-plan {
  width: 90%;
  margin: 10px auto 10px;
  background-color: #fff;
  border: 1px solid #e4e4e4; }
  .polygon-plan .plansHeader {
    width: 100%;
    height: 150px;
    background: url("../image/background/back-blue-triangle.jpg");
    background-size: 100% auto;
    text-align: center;
    padding-top: 47px; }
    .polygon-plan .plansHeader h1, .polygon-plan .plansHeader h2, .polygon-plan .plansHeader h3, .polygon-plan .plansHeader h4, .polygon-plan .plansHeader h5, .polygon-plan .plansHeader h6 {
      color: #fff;
      margin-bottom: 0;
      margin-top: 0;
      text-transform: capitalize; }
    .polygon-plan .plansHeader p {
      color: #f7f7f7; }
  .polygon-plan .plansContent {
    width: 100%;
    padding: 20px 20px 0px; }
    .polygon-plan .plansContent h1, .polygon-plan .plansContent h2, .polygon-plan .plansContent h3, .polygon-plan .plansContent h4, .polygon-plan .plansContent h5, .polygon-plan .plansContent h6 {
      color: #5ad1ff;
      text-align: center;
      font-family: "Open Sans", sans-serif;
      margin-bottom: 27px; }
      .polygon-plan .plansContent h1 span, .polygon-plan .plansContent h2 span, .polygon-plan .plansContent h3 span, .polygon-plan .plansContent h4 span, .polygon-plan .plansContent h5 span, .polygon-plan .plansContent h6 span {
        font-size: 45px;
        font-weight: 600; }
  .polygon-plan .plansBtnBlock {
    width: 100%;
    text-align: right;
    padding: 10px; }

.black-plan {
  width: 90%;
  margin: 10px auto 10px;
  background-color: #333;
  background-size: 100% 100%; }
  .black-plan .plansHeader {
    width: 100%;
    height: 125px;
    text-align: center;
    padding: 35px;
    border-bottom: 1px solid #3e3e3e; }
    .black-plan .plansHeader h1, .black-plan .plansHeader h2, .black-plan .plansHeader h3, .black-plan .plansHeader h4, .black-plan .plansHeader h5, .black-plan .plansHeader h6 {
      color: #dedede;
      margin-bottom: 0;
      margin-top: 0;
      text-transform: capitalize; }
    .black-plan .plansHeader p {
      color: #f7f7f7; }
  .black-plan .plansContent {
    width: 100%;
    padding: 0px 0px 0px;
    text-align: center; }
    .black-plan .plansContent h1, .black-plan .plansContent h2, .black-plan .plansContent h3, .black-plan .plansContent h4, .black-plan .plansContent h5, .black-plan .plansContent h6 {
      color: #fc9c48;
      text-align: center;
      font-family: "Open Sans", sans-serif;
      padding: 12px 0px 27px;
      margin-bottom: 0;
      border-bottom: 1px solid #3e3e3e; }
      .black-plan .plansContent h1 span, .black-plan .plansContent h2 span, .black-plan .plansContent h3 span, .black-plan .plansContent h4 span, .black-plan .plansContent h5 span, .black-plan .plansContent h6 span {
        font-size: 45px;
        font-weight: 600; }
    .black-plan .plansContent li {
      margin: 0;
      padding: 10px 0px;
      border-bottom: 1px solid #3e3e3e;
      color: #9c9a9a;
      font-weight: 500; }
  .black-plan .plansBtnBlock {
    width: 100%;
    padding: 10px;
    text-align: center; }

.theme-plan {
  width: 90%;
  margin: 10px auto 10px;
  background-color: #fc9c48;
  background-size: 100% 100%; }
  .theme-plan .plansHeader {
    width: 100%;
    height: 125px;
    text-align: center;
    padding: 35px;
    border-bottom: 1px solid #0de4b7; }
    .theme-plan .plansHeader h1, .theme-plan .plansHeader h2, .theme-plan .plansHeader h3, .theme-plan .plansHeader h4, .theme-plan .plansHeader h5, .theme-plan .plansHeader h6 {
      color: #f3f3f3;
      margin-bottom: 0;
      margin-top: 0;
      text-transform: capitalize; }
    .theme-plan .plansHeader p {
      color: #f7f7f7; }
  .theme-plan .plansContent {
    width: 100%;
    padding: 0px 0px 0px;
    text-align: center; }
    .theme-plan .plansContent h1, .theme-plan .plansContent h2, .theme-plan .plansContent h3, .theme-plan .plansContent h4, .theme-plan .plansContent h5, .theme-plan .plansContent h6 {
      color: #000;
      text-align: center;
      font-family: "Open Sans", sans-serif;
      padding: 12px 0px 27px;
      margin-bottom: 0;
      border-bottom: 1px solid #0de4b7; }
      .theme-plan .plansContent h1 span, .theme-plan .plansContent h2 span, .theme-plan .plansContent h3 span, .theme-plan .plansContent h4 span, .theme-plan .plansContent h5 span, .theme-plan .plansContent h6 span {
        font-size: 45px;
        font-weight: 600; }
    .theme-plan .plansContent li {
      margin: 0;
      padding: 10px 0px;
      border-bottom: 1px solid #0de4b7;
      color: #ececec;
      font-weight: 500; }
      .theme-plan .plansContent li .true-text {
        color: #ececec; }
  .theme-plan .plansBtnBlock {
    width: 100%;
    padding: 10px;
    text-align: center; }

.purple-polygon-plan {
  width: 90%;
  margin: 10px auto 10px;
  background-color: #333;
  background: url("../image/background/polygonal-purple.jpg");
  background-size: 100% 100%; }
  .purple-polygon-plan .plansHeader {
    width: 100%;
    height: 125px;
    text-align: center;
    padding: 35px;
    border-bottom: 1px solid #211c40; }
    .purple-polygon-plan .plansHeader h1, .purple-polygon-plan .plansHeader h2, .purple-polygon-plan .plansHeader h3, .purple-polygon-plan .plansHeader h4, .purple-polygon-plan .plansHeader h5, .purple-polygon-plan .plansHeader h6 {
      color: #dedede;
      margin-bottom: 0;
      margin-top: 0;
      text-transform: capitalize; }
    .purple-polygon-plan .plansHeader p {
      color: #f7f7f7; }
  .purple-polygon-plan .plansContent {
    width: 100%;
    padding: 0px 0px 0px;
    text-align: center; }
    .purple-polygon-plan .plansContent h1, .purple-polygon-plan .plansContent h2, .purple-polygon-plan .plansContent h3, .purple-polygon-plan .plansContent h4, .purple-polygon-plan .plansContent h5, .purple-polygon-plan .plansContent h6 {
      color: #fc9c48;
      text-align: center;
      font-family: "Open Sans", sans-serif;
      padding: 12px 0px 27px;
      margin-bottom: 0;
      border-bottom: 1px solid #211c40; }
      .purple-polygon-plan .plansContent h1 span, .purple-polygon-plan .plansContent h2 span, .purple-polygon-plan .plansContent h3 span, .purple-polygon-plan .plansContent h4 span, .purple-polygon-plan .plansContent h5 span, .purple-polygon-plan .plansContent h6 span {
        font-size: 45px;
        font-weight: 600; }
    .purple-polygon-plan .plansContent li {
      margin: 0;
      padding: 10px 0px;
      color: #9c9a9a;
      font-weight: 500; }
  .purple-polygon-plan .plansBtnBlock {
    width: 100%;
    padding: 10px;
    text-align: center; }

.true-text {
  color: #fc9c48; }

.false-text {
  color: #ff3c5c; }

.light-blue-btn {
  background-color: #5ad1ff;
  color: #fff; }

.footer {
  background-color: #222222;
  padding: 5px 0 5px;
  color: #9e9e9e;
  font-size: 12px;
  line-height: 23px; }
  .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    font-family: "Open Sans", sans-serif; }

.footer-item {
  margin-top: 20px;
  padding: 0px 10px; }
  .footer-item .calls-list {
    margin-top: 5px;
    padding: 15px 0;
    border-top: 1px solid #424040; }
    .footer-item .calls-list li {
      color: #9e9e9e;
      padding: 5px 0;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .footer-item .calls-list li i {
        display: inline-block;
        width: 30px;
        height: 30px;
        border: 1px solid #9e9e9e;
        border-radius: 50%;
        text-align: center;
        line-height: 30px;
        font-size: 12px; }
  .footer-item .link-list li {
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    position: relative;
    padding: 6px 0px;
    color: #9e9e9e;
    font-size: 13px;
    border-bottom: 1px solid #424040; }
    .footer-item .link-list li:last-child {
      border-bottom: 0px; }
    .footer-item .link-list li:first-child {
      padding-top: 0px; }
  .footer-item .logo-footer {
    width: 110px; }
  .footer-item h4 {
    margin: 0 0 23px; }
	.footer-item .mahan-title-left {
    margin-bottom:10px; }
    .footer-item .mahan-title-left h4 {
      color: #fff;
      font-size: 14px;
      margin: 0;
      letter-spacing: 0;
      font-weight: 700; }
    .footer-item .mahan-title-left span {
      display: block;
      margin-top: 6px; }

.twits {
  margin-bottom: 0;
  padding: 6px 0; }
  .twits a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.thumb-img {
  width: 55px;
  height: 55px;
  display: inline-block;
  margin: 3px 2px;
  color: #969696;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .thumb-img img {
    width: 100%;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .thumb-img img:hover {
      opacity: 0.9; }

.thumb-img:hover {
  border-color: #fc9c48;
  background-color: #fc9c48;
  color: #fff !important; }

.social-footer {
  position: relative;
  padding: 10px 0;
  margin-top: 15px;
  border-top: 1px solid #424040; }
  .social-footer .thumb-img {
    border: 1px solid #969696;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 23px;
    font-size: 15px;
    padding: 3px; }
.copyrightBlock {
	margin-top:0px;
  position: relative;
  text-align: center;
  padding: 13px 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .copyrightBlock::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -moz-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -ms-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -o-linear-gradient(left, transparent, #e8e8e8, transparent); }

.border-title {
  text-align: center;
  margin-bottom: 40px; }
  .border-title h4 {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    display: inline-block;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    padding: 3px 0; }

.button-block button {
  margin: 5px; }

.testimonial-block {
  padding-left: 20px;
  margin-top: 30px; }
  .testimonial-block .testimonial-item {
    width: 100%;
    padding: 18px 15px 10px;
    margin: 0 auto;
    border: 1px solid #ebebeb;
    border-radius: 3px; }
    .testimonial-block .testimonial-item .testimonial-name {
      margin-left: 33px;
      font-size: 13px;
      font-weight: 600; }
      .testimonial-block .testimonial-item .testimonial-name small {
        font-size: 13px;
        color: #b5b5b5;
        font-weight: 100; }
    .testimonial-block .testimonial-item .testimonial-text {
      margin-top: 10px; }
      .testimonial-block .testimonial-item .testimonial-text p {
        color: #adadad;
        font-size: 14px; }
    .testimonial-block .testimonial-item .testimonial-img {
      border-radius: 3px;
      width: 60px;
      position: absolute;
      display: block;
      top: -22px;
      left: 1px;
      border: 1px solid #ebebeb; }
      .testimonial-block .testimonial-item .testimonial-img img {
        max-width: 100%;
        display: block;
        border: 3px solid #fff; }
  .testimonial-block.circle-img .testimonial-item .testimonial-img {
    border-radius: 50%; }
    .testimonial-block.circle-img .testimonial-item .testimonial-img img {
      border-radius: 50%; }

.testimonial-block.solid-testimonial.circle-img .testimonial-item:before {
  border-radius: 50%;
  width: 63px;
  height: 63px;
  left: 11px;
  top: -9px; }
.testimonial-block.solid-testimonial.circle-img .testimonial-item .testimonial-img {
  top: -8px;
  left: 12px; }
.testimonial-block.solid-testimonial .testimonial-item {
  background-color: #333;
  border: 0; }
  .testimonial-block.solid-testimonial .testimonial-item:before {
    content: '';
    display: block;
    background: #fff;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 20px;
    top: 0; }
  .testimonial-block.solid-testimonial .testimonial-item .testimonial-name {
    margin-left: 50px;
    margin-top: 4px;
    color: #d8d8d8; }
  .testimonial-block.solid-testimonial .testimonial-item .testimonial-text {
    margin-top: 17px; }
  .testimonial-block.solid-testimonial .testimonial-item .testimonial-img {
    top: -7px;
    left: 13px;
    border: 0; }
    .testimonial-block.solid-testimonial .testimonial-item .testimonial-img img {
      border: 3px solid #333; }
    .testimonial-block.solid-testimonial .testimonial-item .testimonial-img.circle-img {
      border-radius: 50%; }
      .testimonial-block.solid-testimonial .testimonial-item .testimonial-img.circle-img img {
        border-radius: 50%; }

.testimonial-block.solid-testimonial.light-testimonial.circle-img .testimonial-item:before {
  border-radius: 50%;
  width: 63px;
  height: 63px;
  left: 11px;
  top: -9px; }
.testimonial-block.solid-testimonial.light-testimonial.circle-img .testimonial-item .testimonial-img {
  top: -8px;
  left: 12px; }
.testimonial-block.solid-testimonial.light-testimonial .testimonial-item {
  background-color: #eee;
  border: 0; }
  .testimonial-block.solid-testimonial.light-testimonial .testimonial-item:before {
    content: '';
    display: block;
    background: #fff;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 20px;
    top: 0; }
  .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-name {
    margin-left: 50px;
    margin-top: 4px;
    color: #333; }
    .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-name small {
      font-size: 13px;
      color: #848484;
      font-weight: 100; }
  .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-text {
    margin-top: 17px; }
    .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-text p {
      color: #848484;
      font-size: 14px; }
  .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-img {
    border-radius: 3px;
    width: 60px;
    position: absolute;
    display: block;
    top: -7px;
    left: 13px;
    border: 0; }
    .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-img img {
      max-width: 100%;
      display: block;
      border: 3px solid #fff; }
    .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-img.circle-img {
      border-radius: 50%; }
      .testimonial-block.solid-testimonial.light-testimonial .testimonial-item .testimonial-img.circle-img img {
        border-radius: 50%; }

.testimonial-block.solid-testimonial.white-text .testimonial-item .testimonial-name {
  margin-left: 50px;
  margin-top: 4px;
  color: #fff; }
  .testimonial-block.solid-testimonial.white-text .testimonial-item .testimonial-name small {
    color: #f1f1f1; }
.testimonial-block.solid-testimonial.white-text .testimonial-item .testimonial-text p {
  color: #fff; }

.testimonial-block.no-t-img.light-testimonial .testimonial-item {
  border: 1px solid #ebebeb; }
  .testimonial-block.no-t-img.light-testimonial .testimonial-item:before {
    display: none; }
  .testimonial-block.no-t-img.light-testimonial .testimonial-item .testimonial-text {
    margin-top: 10px; }
  .testimonial-block.no-t-img.light-testimonial .testimonial-item .testimonial-name {
    margin-left: 3px;
    margin-top: 0; }
.testimonial-block.no-t-img.white-text .testimonial-item {
  border: 1px solid #ebebeb; }
  .testimonial-block.no-t-img.white-text .testimonial-item:before {
    display: none; }
  .testimonial-block.no-t-img.white-text .testimonial-item .testimonial-text {
    margin-top: 10px; }
  .testimonial-block.no-t-img.white-text .testimonial-item .testimonial-name {
    margin-left: 3px;
    margin-top: 0; }
.testimonial-block.no-t-img .testimonial-item {
  border: 1px solid #ebebeb; }
  .testimonial-block.no-t-img .testimonial-item:before {
    display: none; }
  .testimonial-block.no-t-img .testimonial-item .testimonial-text {
    margin-top: 10px; }
  .testimonial-block.no-t-img .testimonial-item .testimonial-name {
    margin-left: 3px;
    margin-top: 0; }

.gmap {
  height: 400px;
  border: 1px solid #ebebeb; }

.team-item {
  margin-top: 30px; }
  .team-item p {
    margin: 0 0 6px;
    font-size: 12px;
    color: #a2a2a2; }
  .team-item h4 {
    font-weight: 600;
    font-family: "Open Sans", sans-serif; }
    .team-item h4.half-title {
      font-size: 14px; }
  .team-item .team-social a {
    font-size: 17px;
    margin: 0 6px;
    color: #888; }
    .team-item .team-social a:hover {
      color: #fc9c48; }
  .team-item .img-block {
    max-width: 500px;
    margin: 0 auto;
    float: none; }
    .team-item .img-block figcaption {
      background: rgba(255, 255, 255, 0.9);
      background-image: url(../image/background/kise-black.png); }
      .team-item .img-block figcaption::after, .team-item .img-block figcaption::before {
        display: none; }
    .team-item .img-block p {
      color: #888; }
    .team-item .img-block h4 {
      font-size: 16px; }
  .team-item .desc-team {
    color: #7b7b7b; }
    .team-item .desc-team::before {
      content: '';
      display: block;
      width: 65%;
      height: 1px;
      margin: 10px auto 12px;
      background-color: #d4d4d4; }

.team-social a {
  font-size: 14px;
  margin: 0 6px;
  color: #888; }

.video-container {
  position: relative;
  padding-top: 56%;
  height: 0;
  overflow: hidden; }
  .video-container .controls-wrapper {
    display: none !important; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-container:nth-child(n+2) {
  margin-top: 20px; }

.audio-container {
  margin-top: 20px; }

.breadcrumb {
  display: inline-block; }

.mahan-breadcrumb {
  overflow: hidden;
  font-size: 12px;
  line-height: 1.3em;
  background-color: transparent;
  padding: 8px 15px;
  margin-bottom: 20px;
  display: inline-block; }
  .mahan-breadcrumb li {
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    color: #717171; }
    .mahan-breadcrumb li:nth-child(n+2)::before {
      content: '\f105';
      font-family: FontAwesome;
      padding: 0 5px; }
  .mahan-breadcrumb.theme-breadcrumb {
    background-color: #fc9c48; }
    .mahan-breadcrumb.theme-breadcrumb li {
      color: #fff; }
      .mahan-breadcrumb.theme-breadcrumb li a:hover {
        color: #333; }
  .mahan-breadcrumb.black-breadcrumb {
    background-color: #333; }
    .mahan-breadcrumb.black-breadcrumb li {
      color: #fff; }

.makan-breadcrumb {
  overflow: hidden;
  font-size: 12px;
  line-height: 1.3em;
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 14px; }
  .makan-breadcrumb li {
    line-height: 32px;
    margin: 0 2px 0 12px;
    display: inline;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    font-size: 12px;
    color: #717171; }
    .makan-breadcrumb li a {
      background: #eee;
      display: inline-block;
      padding: 0em 1em;
      text-decoration: none;
      position: relative; }
      .makan-breadcrumb li a::before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -1.5em;
        border-width: 1.5em 0 1.5em 1.1em;
        border-style: solid;
        border-color: #eee #eee #eee transparent;
        left: -1em;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
      .makan-breadcrumb li a::after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -1.5em;
        border-top: 1.5em solid transparent;
        border-bottom: 1.5em solid transparent;
        border-left: 1em solid #eee;
        right: -1em;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
      .makan-breadcrumb li a:hover {
        background: #ddd;
        color: #717171; }
        .makan-breadcrumb li a:hover::before {
          border-color: #ddd #ddd #ddd transparent; }
        .makan-breadcrumb li a:hover::after {
          border-left: 1em solid #ddd; }
    .makan-breadcrumb li:first-child a::before {
      border-width: 0; }
  .makan-breadcrumb.black-breadcrumb li {
    color: #fff; }
    .makan-breadcrumb.black-breadcrumb li a {
      background: #333; }
      .makan-breadcrumb.black-breadcrumb li a::before {
        border-color: #333 #333 #333 transparent; }
      .makan-breadcrumb.black-breadcrumb li a::after {
        border-left: 1em solid #333; }
      .makan-breadcrumb.black-breadcrumb li a:hover {
        background: #fc9c48;
        color: #fff; }
        .makan-breadcrumb.black-breadcrumb li a:hover::before {
          border-color: #fc9c48 #fc9c48 #fc9c48 transparent; }
        .makan-breadcrumb.black-breadcrumb li a:hover::after {
          border-left: 1em solid #fc9c48; }
  .makan-breadcrumb.theme-breadcrumb li {
    color: #fff; }
    .makan-breadcrumb.theme-breadcrumb li a {
      background: #fc9c48; }
      .makan-breadcrumb.theme-breadcrumb li a::before {
        border-color: #fc9c48 #fc9c48 #fc9c48 transparent; }
      .makan-breadcrumb.theme-breadcrumb li a::after {
        border-left: 1em solid #fc9c48; }
      .makan-breadcrumb.theme-breadcrumb li a:hover {
        background: #333;
        color: #fff; }
        .makan-breadcrumb.theme-breadcrumb li a:hover::before {
          border-color: #333 #333 #333 transparent; }
        .makan-breadcrumb.theme-breadcrumb li a:hover::after {
          border-left: 1em solid #333; }

.yas-breadcrumb {
  overflow: hidden;
  font-size: 12px;
  line-height: 1.3em;
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 14px; }
  .yas-breadcrumb li {
    line-height: 32px;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    font-size: 12px;
    color: #717171; }
    .yas-breadcrumb li a {
      background: #eee;
      display: inline-block;
      padding: 0em 1em;
      text-decoration: none;
      position: relative;
      -webkit-transform: skewX(-30deg);
      -moz-transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
      -o-transform: skewX(-30deg);
      transform: skewX(-30deg); }
      .yas-breadcrumb li a span {
        display: inline-block;
        -webkit-transform: skewX(30deg);
        -moz-transform: skewX(30deg);
        -ms-transform: skewX(30deg);
        -o-transform: skewX(30deg);
        transform: skewX(30deg); }
      .yas-breadcrumb li a:hover {
        background: #ddd;
        color: #717171; }
        .yas-breadcrumb li a:hover::before {
          border-color: #ddd #ddd #ddd transparent; }
        .yas-breadcrumb li a:hover::after {
          border-left: 1em solid #ddd; }
  .yas-breadcrumb.black-breadcrumb li {
    color: #fff; }
    .yas-breadcrumb.black-breadcrumb li a {
      background: #333; }
      .yas-breadcrumb.black-breadcrumb li a::before {
        border-color: #333 #333 #333 transparent; }
      .yas-breadcrumb.black-breadcrumb li a::after {
        border-left: 1em solid #333; }
      .yas-breadcrumb.black-breadcrumb li a:hover {
        background: #fc9c48;
        color: #fff; }
        .yas-breadcrumb.black-breadcrumb li a:hover::before {
          border-color: #fc9c48 #fc9c48 #fc9c48 transparent; }
        .yas-breadcrumb.black-breadcrumb li a:hover::after {
          border-left: 1em solid #fc9c48; }
  .yas-breadcrumb.theme-breadcrumb li {
    color: #fff; }
    .yas-breadcrumb.theme-breadcrumb li a {
      background: #fc9c48; }
      .yas-breadcrumb.theme-breadcrumb li a::before {
        border-color: #fc9c48 #fc9c48 #fc9c48 transparent; }
      .yas-breadcrumb.theme-breadcrumb li a::after {
        border-left: 1em solid #fc9c48; }
      .yas-breadcrumb.theme-breadcrumb li a:hover {
        background: #333;
        color: #fff; }
        .yas-breadcrumb.theme-breadcrumb li a:hover::before {
          border-color: #333 #333 #333 transparent; }
        .yas-breadcrumb.theme-breadcrumb li a:hover::after {
          border-left: 1em solid #333; }

.dropcap {
  height: 33px;
  width: 45px;
  display: inline-block;
  float: left;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: 700;
  margin: 10px 10px 0 0; }

.yas-dropcap {
  height: 58px;
  width: 58px;
  font-size: 28px;
  margin: 7px 10px 0 0;
  color: #fff;
  background-color: #fc9c48;
  line-height: 58px;
  border-radius: 3px; }

.makan-dropcap {
  height: 58px;
  width: 58px;
  font-size: 28px;
  margin: 7px 10px 0 0;
  color: #fc9c48;
  border: 2px solid #fc9c48;
  line-height: 55px; }

.highlight {
  color: #fff;
  padding: 3px 4px;
  background-color: #fc9c48;
  margin-right: 3px; }
  .highlight.light-gray-bg {
    color: #969696; }

.circle {
  border-radius: 50%; }

.nivo-lightbox-theme-default {
  background: rgba(0, 0, 0, 0.95); }

.nivo-lightbox-next {
  right: 50px; }
  .nivo-lightbox-next span {
    display: none; }
  .nivo-lightbox-next::after {
    font-family: Ionicons;
    content: "\f3d6";
    color: #fff;
    border: 1px solid #fff;
    height: 45px;
    width: 45px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    font-size: 25px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
  .nivo-lightbox-next:hover::after {
    background-color: #fc9c48;
    border-color: #fc9c48;
    font-weight: bold; }

.nivo-lightbox-prev {
  left: 50px; }
  .nivo-lightbox-prev span {
    display: none; }
  .nivo-lightbox-prev::after {
    font-family: Ionicons;
    content: "\f3d5";
    color: #fff;
    border: 1px solid #fff;
    height: 45px;
    width: 45px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    font-size: 25px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
  .nivo-lightbox-prev:hover::after {
    background-color: #fc9c48;
    border-color: #fc9c48; }

.nivo-lightbox-close {
  right: 50px;
  top: 25px; }
  .nivo-lightbox-close span {
    display: none; }
  .nivo-lightbox-close::after {
    font-family: Ionicons;
    content: "\f12a";
    color: #fff;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
  .nivo-lightbox-close:hover::after {
    color: #fc9c48; }

.nivo-lightbox-title-wrap {
  bottom: -30px;
  color: #dbdbdb;
  font-size: 15px;
  font-weight: 500;
  font-family: "open sans";
  text-transform: capitalize; }
  .nivo-lightbox-title-wrap span {
    border-bottom: 2px solid #dbdbdb;
    padding-bottom: 5px;
  }
.disable-scroll {
  overflow: hidden; }

.portfolio-block h1, .portfolio-block h2, .portfolio-block h3, .portfolio-block h4, .portfolio-block h5, .portfolio-block h6 {
  color: #111; }
.portfolio-block .ib-black h1, .portfolio-block .ib-black h2, .portfolio-block .ib-black h3, .portfolio-block .ib-black h4, .portfolio-block .ib-black h5, .portfolio-block .ib-black h6 {
  color: #fff; }

.theme-color {
  background-color: #fc9c48;
  border-color: #fc9c48;
  color: #fc9c48; }

.theme-color-bg {
  background-color: #fc9c48 !important; }

.theme-color-border {
  border-color: #fc9c48 !important; }

.theme-color-text {
  color: #fc9c48 !important; }

.makan-btn.theme-color:hover {
  background-color: #fc9c48;
  border-color: #fc9c48;
  color: #fff; }

.light-green {
  background-color: #65fd9b;
  border-color: #65fd9b;
  color: #65fd9b; }
  
.light-green-bg {
  background-color:#6baa12 !important }

.light-green-border {
  border-color: #65fd9b !important; }

.light-green-text {
  color: #65fd9b !important; }

.makan-btn.light-green:hover {
  background-color: #65fd9b;
  border-color: #65fd9b;
  color: #fff; }

.light-blue {
  background-color: #5ad1ff;
  border-color: #5ad1ff;
  color: #5ad1ff; }

.light-blue-bg {
  background-color: #5ad1ff !important; }

.light-blue-border {
  border-color: #5ad1ff !important; }

.light-blue-text {
  color: #5ad1ff !important; }

.makan-btn.light-blue:hover {
  background-color: #5ad1ff;
  border-color: #5ad1ff;
  color: #fff; }

.blue-bg {
  background-color: #55b6dc !important; }

.blue-border {
  border-color: #55b6dc !important; }

.blue-text {
  color: #55b6dc !important; }

.green-bg {
  background-color: #4dbd75 !important; }

.green-border {
  border-color: #4dbd75 !important; }

.green-text {
  color: #4dbd75 !important; }

.orange {
  background-color: #ff9756;
  border-color: #ff9756;
  color: #ff9756; }

.orange-bg {
  background-color: #ff9756 !important; }

.orange-border {
  border-color: #ff9756 !important; }

.orange-text {
  color: #ff9756 !important; }

.makan-btn.orange:hover {
  background-color: #ff9756;
  border-color: #ff9756;
  color: #fff; }

.pink {
  background-color: #ff789a;
  border-color: #ff789a;
  color: #ff789a; }

.pink-bg {
  background-color: #ff789a !important; }

.pink-border {
  border-color: #ff789a !important; }

.pink-text {
  color: #ff789a !important; }

.makan-btn.pink:hover {
  background-color: #ff789a;
  border-color: #ff789a;
  color: #fff; }

.light-purple {
  background-color: #d97eff;
  border-color: #d97eff;
  color: #d97eff; }

.light-purple-bg {
  background-color: #d97eff !important; }

.light-purple-border {
  border-color: #d97eff !important; }

.light-purple-text {
  color: #d97eff !important; }

.makan-btn.light-purple:hover {
  background-color: #d97eff;
  border-color: #d97eff;
  color: #fff; }

.purple-bg {
  background-color: #bf6ee0 !important; }

.purple-text {
  color: #bf6ee0 !important; }

.purple-border {
  border-color: #bf6ee0 !important; }

.light-yellow {
  background-color: #ffec66;
  border-color: #ffec66;
  color: #ffec66; }

.light-yellow-bg {
  background-color: #ffec66 !important; }

.light-yellow-border {
  border-color: #fbcf62 !important; }

.light-yellow-text {
  color: #fbcf62 !important; }

.yellow-bg {
  background-color: #fbcf62 !important; }

.yellow-border {
  border-color: #fbcf62 !important; }

.yellow-text {
  color: #fbcf62 !important; }

.makan-btn.light-yellow:hover {
  background-color: #ffec66;
  border-color: #ffec66;
  color: #fff; }

.red {
  background-color: #ff5d69;
  border-color: #ff5d69;
  color: #ff5d69; }

.red-bg {
  background-color: #ff5d69 !important; }

.red-border {
  border-color: #ff5d69 !important; }

.red-text {
  color: #ff5d69 !important; }

.makan-btn.red:hover {
  background-color: #ff5d69;
  border-color: #ff5d69;
  color: #fff; }

.light-gray-bg {
  background-color: #f6f6f6; }

.light-gray-border {
  border-color: #f6f6f6; }

.light-gray-text {
  color: #f6f6f6; }

.black {
  background-color: #333;
  border-color: #333;
  color: #333; }

.black-bg {
  background-color: #333 !important; }
  .black-bg .mahan-title h4 {
    color: #ececec; }
  .black-bg .mahan-title p {
    color: #888888; }
  .black-bg .makan-title {
    color: #cacaca; }

.black-border {
  border-color: #333 !important; }

.black-text {
  color: #333 !important; }

.makan-btn.black:hover {
  background-color: #333;
  border-color: #333;
  color: #fff; }

.dark-black-border {
  border-color: #000 !important; }

.dark-black-text {
  color: #000 !important; }

.white {
  background-color: #fff;
  border-color: #fff;
  color: #fff; }

.white-bg {
  background-color: #fff !important; }

.white-border {
  border-color: #fff !important; }

.white-text {
  color: #fff !important; }

.makan-btn.white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #333; }

.polygon-bg {
  background: url("../image/background/polygonal-purple.jpg") !important;
  background-size: 100% 100%; }

.yas-btn {
  border: none;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 21px 9px;
  letter-spacing: 1px;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  
.yas-btn:hover {
 box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

.makan-btn {
  border: 2px solid;
  font-family: "Open Sans", sans-serif;
  background-color: transparent;
  font-size: 13px;
  text-transform: uppercase;
  padding: 8px 19px 7px;
  letter-spacing: 1.5px;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

.low-makan {
  border: 1px solid;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  padding: 9px 19px 8px;
  letter-spacing: 2px; }

.radius-btn {
  border-radius: 50px; }

.btn-icon {
  font-size: 13px;
  margin-right: 3px; }

.animate-icon {
  position: relative;
  transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important; }
  .animate-icon.yas-btn {
    padding: 10px 30px 9px 27px; }
  .animate-icon.makan-btn {
    padding: 8px 22px 7px 19px; }
  .animate-icon .button-text {
    left: 0;
    transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -webkit-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    position: relative;
    display: inline-block; }
  .animate-icon .btn-icon {
    display: block;
    position: absolute;
    top: 50%;
    width: 24px;
    height: 23px;
    line-height: 23px;
    margin-top: -11px;
    text-align: center;
    opacity: 0;
    left: 0;
    transition: left 0.4s ease-in-out, opacity 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out, opacity 0.4s ease-in-out;
    -webkit-transition: left 0.4s ease-in-out, opacity 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out, opacity 0.4s ease-in-out; }
  .animate-icon:hover .button-text {
    left: 14px;
    transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -webkit-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out; }
  .animate-icon:hover .btn-icon {
    left: -28px;
    opacity: 1; }


.yas-btn:hover {
  background-color: #111;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);  }

.yas-btn.black-bg:hover {
  background-color: #111; }

.transparent-parallax-light {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  height: 500px;
  background-image: url("../image/background/Background.jpg");
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  position: relative;
  padding-top: 225px; }
  .transparent-parallax-light1 {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  height: 335px;
  background-image: url("../image/background/8.jpg");
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  position: relative;
  padding-top: 225px; }
  .transparent-parallax-light h1 {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 0px; }
  .transparent-parallax-light h2 {
    color: #333;
    font-size: 16px;
    margin-top: 6px;
    text-transform: capitalize;
    margin-bottom: 0; }

.top-background {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  height: 400px;
  background-image: url("../image/background/top-back.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center; }
  .top-background h1 {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 35px;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 4px 0px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .top-background h1 small {
      width: 100%;
      display: inherit;
      font-size: 18px;
      color: #333;
      margin-top: 12px; }

.top-back-me {
  position: relative;
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  height: 500px;
  background-attachment: fixed;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center; }
  .top-back-me div {
    position: absolute;
    bottom: 15%;
    width: 100%;
    text-align: right; }
  .top-back-me h1 {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    color: #222;
    font-weight: bold;
    font-size: 50px;
    text-transform: capitalize;
    padding: 4px 0px;
    margin-right: 7%; }
  .top-back-me small {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    margin-right: 7%; }

.project-desc {
  margin-top: 40px; }
  .project-desc.two-column {
    margin-top: 0; }
  .project-desc ul.thumb-social {
    padding-top: 25px;
    margin-top: 20px;
    border-top: 1px solid #e4e4e4; }

.thumb-social {
  padding: 0; }
  .thumb-social li {
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e4e4e4;
    margin-right: 5px;
    margin-bottom: 7px;
    font-size: 17px;
    color: #bdbdbd;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
    .thumb-social li a {
      width: 100%;
      height: 100%;
      display: inline-block; }
    .thumb-social li:hover {
      border-color: #333;
      background-color: #333; }
      .thumb-social li:hover a {
        color: #fff; }
  .thumb-social.bd-top {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #eee; }

.makan-title {
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  position: relative;
  padding: 0 0 12px; }
  .makan-title::after {
    content: '';
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 50%;
    background-color: #e0e0e0;
    bottom: 0;
    left: 0; }
  .makan-title.theme-after::after {
    background-color: #fc9c48; }

.text-center .makan-title {
  text-align: center; }
  .text-center .makan-title::after {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

h5.makan-title {
  font-size: 16px;
  font-weight: 600; }

.transparent-header {
  position: absolute;
  width: 100%;
  background: transparent;
  z-index: 1000;
  border-bottom: 1px solid #e4e4e4; }

.transparent-top-bar {
  position: absolute;
  width: 100%;
  background: transparent;
  z-index: 1000;
  border-bottom: 1px solid #e4e4e4; }
  .transparent-top-bar .top-bar-icon {
    color: #333; }

.transparent-header-with-top-bar {
  position: absolute;
  width: 100%;
  background: transparent;
  z-index: 1000;
  border-bottom: 1px solid #e4e4e4;
  top: 31px; }

.nav-tabs {
  border-bottom: 0; }

.nav-tabs > li {
  border: 2px solid #333;
  margin-right: -2px; }

.nav-tabs > li > a {
  margin-right: 0;
  border-radius: 0 !important;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #333;
  border-radius: 0;
  border: 1px solid #333; }

.nav > li > a:focus, .nav > li > a:hover {
  background: #333;
  color: #fc9c48;
  border-radius: 0; }

.black-tab .nav-tabs > li > a {
  color: #fff;
  background-color: #555; }
.black-tab .nav-tabs > li.active > a {
  color: #fff;
  background-color: #333;
  -webkit-transform: scale(1.05, 1.2);
  -moz-transform: scale(1.05, 1.2);
  -ms-transform: scale(1.05, 1.2);
  -o-transform: scale(1.05, 1.2);
  transform: scale(1.05, 1.2);
  z-index: 1; }
.black-tab .tab-content {
  padding: 5px 15px 15px;
  background-color: #333;
  float: left; }
  .black-tab .tab-content .tab-pane {
    float: left; }
  .black-tab .tab-content p {
    color: #bbb; }
  .black-tab .tab-content h1, .black-tab .tab-content h2, .black-tab .tab-content h3, .black-tab .tab-content h4, .black-tab .tab-content h5, .black-tab .tab-content h6 {
    color: #dadada; }

.border-tab .nav-tabs > li {
  color: #333;
  background-color: #fff;
  border-color: #e4e4e4;
  border-width: 1px;
  margin-bottom: -1px; }
.border-tab .nav-tabs > li.active {
  color: #333;
  background-color: #fff;
  border-color: #e4e4e4; }
.border-tab .nav-tabs > li.active:after {
  display: block;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 2px;
  background-color: #fff;
  width: 100%;
  -webkit-transition: .5s time;
  -moz-transition: .5s time;
  -ms-transition: .5s time;
  -o-transition: .5s time;
  transition: .5s time; }
.border-tab .nav-tabs > li > a {
  color: #333;
  background-color: #f7f7f7; }
.border-tab .nav-tabs > li.active > a {
  color: #333;
  background-color: #fff;
  border-color: #fff; }
.border-tab .nav-tabs > li > a:hover {
  border-color: #fff; }
.border-tab .tab-content {
  padding: 5px 15px 15px;
  float: left;
  border: 1px solid #e4e4e4; }

.pie-margin-block .pie-title-center {
  margin: 30px; }

.pie-title-center {
  display: inline-block;
  position: relative;
  text-align: center; }

.pie-value {
  font-family: "Open Sans", sans-serif;
  color: #c5c4c4;
  display: block;
  position: absolute;
  font-size: 30px;
  height: 40px;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -20px;
  line-height: 40px;
  font-weight: 600; }

.pie-icon {
  font-size: 55px;
  top: 45%; }

.text-pie {
  color: #565656;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }

.text-icon-pie {
  top: 40%; }
  .text-icon-pie i {
    display: block;
    color: #c5c4c4;
    font-size: 50px;
    width: 100%;
    position: absolute; }
  .text-icon-pie span {
    display: block;
    position: absolute;
    width: 100%;
    top: 40px;
    color: #565656;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase; }

.section-divider {
  border-bottom: 1px solid #e4e4e4; }

.grid-xx-100 {
  width: 100%; }

.grid-xx-90 {
  width: 90%; }

.grid-xx-80 {
  width: 80%; }

.grid-xx-70 {
  width: 70%; }

.grid-xx-66 {
  width: 66.66666666%; }

.grid-xx-60 {
  width: 60%; }

.grid-xx-50 {
  width: 50%; }

.grid-xx-40 {
  width: 40%; }

.grid-xx-33 {
  width: 33.33333333%; }

.grid-xx-30 {
  width: 30%; }

.grid-xx-25 {
  width: 25%; }

.grid-xx-20 {
  width: 20%; }

.grid-xx-16 {
  width: 16.666666666666666666666666666667%; }

.grid-xx-10 {
  width: 10%; }

.project-page-control {
  position: relative;
  text-align: center;
  height: 100px;
  max-width: 650px;
  margin: 0 auto; }

.project-prev, .project-next {
  position: absolute;
  display: inline-block;
  height: 100%;
  line-height: 100px;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600; }
  .project-prev i, .project-next i {
    font-size: 15px;
    position: absolute; }

.project-prev {
  left: 0;
  padding-left: 20px; }
  .project-prev i {
    left: 0; }

.project-next {
  right: 0;
  padding-right: 20px; }
  .project-next i {
    right: 0; }

.project-menu {
  display: inline-block;
  height: 100%;
  line-height: 100px;
  color: #333;
  font-size: 35px; }

.portfolio-slider-block {
  position: relative; }

.portfolio-slider-nav .portfolio-slider-prev, .portfolio-slider-nav .portfolio-slider-next {
  z-index: 999;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 60px;
  width: 80px;
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  line-height: 60px;
  text-align: center;
  padding: 0;
  font-size: 35px; }
.portfolio-slider-nav .portfolio-slider-prev {
  left: 0; }
.portfolio-slider-nav .portfolio-slider-next {
  right: 0; }
.process-items{
	padding:10px ;
	
}
.parallax-background {
  margin: 0 auto;
  background-image: url("../image/background/Background.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 20px;
  }
  .parallax-background h1 {
		font-size: 18px;
		color: #fff!important;
	}
  .parallax-background p {
		font-size: 14px;
		letter-spacing: 1px;
		color: #fff!important;	
		margin: 0 auto;
		max-width:900px;
	}

.parallax-counter {
  background-size: cover; }

.related-project .col-md-3 {
  padding: 5px; }
  .related-project .col-md-3 .img-block {
    max-width: 700px;
    float: none;
    overflow: inherit;
    margin: 0 auto; }

.post-item {
  padding-bottom: 60px;
  border-bottom: 1px solid #eee;
  margin-bottom: 60px;
  float: left;
  width: 100%; }
  .post-item .post-img {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative; }
    .post-item .post-img .img-block {
      margin: 0 auto; }
    .post-item .post-img img {
      width: 100%;
      display: block;
      margin: 0 auto; }
    .post-item .post-img .owl-item {
      width: 100%; }
  .post-item .post-content {
    width: 100%;
    margin-top: 35px;
    float: left; }
    .post-item .post-content .post-head {
      margin-bottom: 15px;
      float: left;
      width: 100%; }
      .post-item .post-content .post-head h3 {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 6px;
        font-family: "Montserrat", sans-serif; }
      .post-item .post-content .post-head ul li {
        display: inline-block;
        font-size: 13px;
        color: #b5b5b5;
        text-transform: capitalize; }
        .post-item .post-content .post-head ul li::after {
          content: ' - '; }
        .post-item .post-content .post-head ul li:last-child::after {
          display: none; }
    .post-item .post-content .post-more {
      margin-top: 30px;
      float: left;
      width: 100%; }
  .post-item .post-view {
    display: inline-block;
    float: right;
    padding-top: 8px; }
    .post-item .post-view .like {
      font-size: 15px;
      padding-left: 25px;
      padding-top: 2px;
      position: relative;
      font-weight: 600;
      color: #a5a5a5;
      margin: 5px; }
      .post-item .post-view .like i {
        font-size: 24px;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transition: all .35s;
        -moz-transition: all .35s;
        -ms-transition: all .35s;
        -o-transition: all .35s;
        transition: all .35s;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0); }
      .post-item .post-view .like:hover {
        color: #ff5d69;
        cursor: pointer; }
      .post-item .post-view .like .show-like {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
      .post-item .post-view .like .after-like {
        color: #ff5d69; }
    .post-item .post-view .comment-count {
      font-size: 15px;
      padding-left: 25px;
      padding-top: 2px;
      position: relative;
      font-weight: 600;
      color: #a5a5a5;
      margin: 5px; }
      .post-item .post-view .comment-count i {
        font-size: 25px;
        position: absolute;
        left: 0;
        top: 0; }
  .post-item .post-detail {
    margin: 20px 0 0;
    float: left;
    width: 100%; }

.thumbnail-blog .post-item .post-img {
  width: 350px;
  margin-left: 20px;
  margin-bottom: 20px;
  float: right; }
.thumbnail-blog .post-item .post-content {
  width: inherit;
  float: none;
  margin-top: 0; }
  .thumbnail-blog .post-item .post-content .post-head {
    width: inherit;
    float: none; }
.thumbnail-blog .post-item .post-more {
  width: 100%;
  float: left;
  margin-top: 20px; }
.thumbnail-blog.full-width-blog .post-item .post-img {
  width: 50%;
  margin-left: 20px;
  margin-bottom: 20px;
  float: right; }
.thumbnail-blog.full-width-blog .post-item .post-content {
  width: inherit;
  float: none;
  margin-top: 0; }
  .thumbnail-blog.full-width-blog .post-item .post-content .post-head {
    width: inherit;
    float: none; }
.thumbnail-blog.full-width-blog .post-item .post-more {
  width: 100%;
  float: left;
  margin-top: 20px; }

.blog-search {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #686868;
  background-color: #fff;
  background-image: none;
  border: 2px solid #e4e4e4;
  font-family: "Open Sans", sans-serif;
  padding-right: 50px; }
  .blog-search:focus {
    outline: 0; }
  .blog-search::-webkit-input-placeholder {
    color: #bdbdbd; }
  .blog-search::-moz-placeholder {
    color: #bdbdbd; }
  .blog-search:-ms-input-placeholder {
    color: #bdbdbd; }
  .blog-search:-moz-placeholder {
    color: #bdbdbd; }

.blog-search-form {
  position: relative; }

.blog-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-size: 21px;
  padding: 3px 14px 0; }

.blog-side-item {
  padding: 40px 0 0;
  float: left;
  width: 100%; }
  .blog-side-item:last-child {
    margin-bottom: 40px; }
  .blog-side-item h4 {
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    position: relative;
    padding: 0 0 9px;
    margin: 0 0 15px;
    font-size: 15px;
    letter-spacing: 1px; }
    .blog-side-item h4::after {
      content: '';
      display: inline-block;
      position: absolute;
      height: 2px;
      width: 50%;
      background-color: #e0e0e0;
      bottom: 0;
      left: 0; }
  .blog-side-item ul li {
    padding: 10px 0;
    border-bottom: 1px solid #f3f3f3;
    text-transform: capitalize; }
    .blog-side-item ul li:last-child {
      border-bottom: 0; }

.blog-slider-block {
  position: relative; }
  .blog-slider-block .blog-slider-prev, .blog-slider-block .blog-slider-next {
    position: absolute;
    z-index: 999;
    bottom: 5px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 25px;
    background: rgba(255, 255, 255, 0.7);
    color: #333;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
    .blog-slider-block .blog-slider-prev:hover, .blog-slider-block .blog-slider-next:hover {
      background-color: #333;
      color: #fff; }
  .blog-slider-block .blog-slider-prev {
    left: 5px; }
  .blog-slider-block .blog-slider-next {
    right: 5px; }
  .blog-slider-block .owl-dots {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 7px 15px;
    background: rgba(255, 255, 255, 0.7); }
  .blog-slider-block .owl-dot {
    width: 12px;
    height: 12px;
    border: 1px solid #333;
    float: left;
    margin-right: 3px; }
    .blog-slider-block .owl-dot.active {
      background-color: #333; }

.blog-content {
  padding-right: 25px; }

.blog-masonry .grid-masonry .post-item {
  padding: 10px 20px 60px;
  border-bottom: 0;
  margin-bottom: 0px; }
.blog-masonry.border-blog .grid-item {
  padding: 0 20px 0; }
  .blog-masonry.border-blog .grid-item .post-item {
    padding: 0px 0px 15px;
    margin-bottom: 60px;
    border: 1px solid #e4e4e4; }
    .blog-masonry.border-blog .grid-item .post-item .post-content {
      padding: 0 15px; }

.blog-content-right {
  padding-left: 25px; }

.most-view-post ul li a {
  display: block;
  position: relative;
  padding: 7px 0 9px 60px; }
  .most-view-post ul li a * {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
  .most-view-post ul li a img {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 4px; }
  .most-view-post ul li a h6 {
    margin: 0 0 3px;
    font-weight: 600;
    font-size: 13px;
    font-family: "Open Sans", sans-serif; }
  .most-view-post ul li a span {
    font-size: 12px;
    color: #949494; }
  .most-view-post ul li a:hover h6 {
    color: #fc9c48; }
  .most-view-post ul li a:hover img {
    opacity: .8; }

.recent-comment ul li a {
  display: block;
  position: relative;
  padding: 0 0 0 60px; }
  .recent-comment ul li a * {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; }
  .recent-comment ul li a img {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 4px; }
  .recent-comment ul li a p {
    font-size: 11px; }
    .recent-comment ul li a p strong {
      text-transform: capitalize;
      font-size: 12px; }
  .recent-comment ul li a:hover strong {
    color: #fc9c48; }
  .recent-comment ul li a:hover img {
    opacity: .8; }

.recent-twits p a {
  font-weight: 700; }
  .recent-twits p a:hover {
    cursor: pointer; }
.recent-twits p i {
  font-size: 18px;
  margin-right: 4px;
  color: #2CAAE1; }

.tag {
  display: inline-block;
  padding: 5px 15px;
  border: 2px solid #e4e4e4;
  font-size: 12px;
  color: #a9a9a9;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  margin: 5px 1px 0 0; }
  .tag:hover {
    border-color: #fc9c48;
    background-color: #fc9c48;
    color: #fff; }

.blog-tag div {
  margin-top: 10px; }
  .blog-tag div .tooltip.bottom {
    margin-top: 0px; }

.blog-flickr {
  float: left; }
  .blog-flickr > div {
    margin-top: 10px; }
  .blog-flickr .blog-flickr-item {
    margin: 6px 3px 0 0;
    width: 55px;
    height: 55px;
    display: inline-block;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    cursor: pointer; }
    .blog-flickr .blog-flickr-item a {
      display: inline-block;
      width: 100%;
      height: 100%; }
    .blog-flickr .blog-flickr-item img {
      width: 100%;
      height: 100%; }
    .blog-flickr .blog-flickr-item:hover {
      opacity: 0.8; }

.tooltip-inner {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  border-radius: 0;
  padding: 5px 10px; }

.pagination {
  border: 0;
  border-radius: 0; }
  .pagination li a {
    border: 1px solid #333;
    margin: 0 2px;
    border-radius: 0;
    font-family: "Open Sans", sans-serif;
    color: #333; }
    .pagination li a.active, .pagination li a:hover, .pagination li a:focus {
      color: #fff;
      background-color: #333;
      border-color: #333; }
  .pagination li:first-child a, .pagination li:last-child a {
    border-radius: 0; }
  .pagination li.active a, .pagination li:hover a, .pagination li:focus a {
    color: #fff;
    background-color: #333;
    border-color: #333; }
    .pagination li.active a.active, .pagination li.active a:hover, .pagination li.active a:focus, .pagination li:hover a.active, .pagination li:hover a:hover, .pagination li:hover a:focus, .pagination li:focus a.active, .pagination li:focus a:hover, .pagination li:focus a:focus {
      color: #fff;
      background-color: #333;
      border-color: #333; }

.pagination.theme-pagination li a {
  border: 1px solid #fc9c48;
  color: #fc9c48; }
  .pagination.theme-pagination li a.active, .pagination.theme-pagination li a:hover, .pagination.theme-pagination li a:focus {
    background-color: #fc9c48;
    border-color: #fc9c48; }
.pagination.theme-pagination li.active a, .pagination.theme-pagination li:hover a, .pagination.theme-pagination li:focus a {
  color: #fff;
  background-color: #fc9c48;
  border-color: #fc9c48; }
  .pagination.theme-pagination li.active a.active, .pagination.theme-pagination li.active a:hover, .pagination.theme-pagination li.active a:focus, .pagination.theme-pagination li:hover a.active, .pagination.theme-pagination li:hover a:hover, .pagination.theme-pagination li:hover a:focus, .pagination.theme-pagination li:focus a.active, .pagination.theme-pagination li:focus a:hover, .pagination.theme-pagination li:focus a:focus {
    background-color: #fc9c48;
    border-color: #fc9c48; }

.pagination.orange-pagination li a {
  border: 1px solid #ff9756;
  color: #ff9756; }
  .pagination.orange-pagination li a.active, .pagination.orange-pagination li a:hover, .pagination.orange-pagination li a:focus {
    background-color: #ff9756;
    border-color: #ff9756; }
.pagination.orange-pagination li.active a, .pagination.orange-pagination li:hover a, .pagination.orange-pagination li:focus a {
  color: #fff;
  background-color: #ff9756;
  border-color: #ff9756; }
  .pagination.orange-pagination li.active a.active, .pagination.orange-pagination li.active a:hover, .pagination.orange-pagination li.active a:focus, .pagination.orange-pagination li:hover a.active, .pagination.orange-pagination li:hover a:hover, .pagination.orange-pagination li:hover a:focus, .pagination.orange-pagination li:focus a.active, .pagination.orange-pagination li:focus a:hover, .pagination.orange-pagination li:focus a:focus {
    background-color: #ff9756;
    border-color: #ff9756; }

.pagination.bg-pagination {
  border: 0;
  border-radius: 0;
  height: 60px;
  background-color: #333;
  line-height: 60px;
  color: #fff; }
  .pagination.bg-pagination li.prev-pagination, .pagination.bg-pagination li.next-pagination {
    display: inline-block;
    padding: 0 5px;
    height: 100%; }
    .pagination.bg-pagination li.prev-pagination a, .pagination.bg-pagination li.next-pagination a {
      border: 0; }
  .pagination.bg-pagination li.prev-pagination {
    border-right: 1px solid #fff;
    margin-right: 25px; }
  .pagination.bg-pagination li.next-pagination {
    border-left: 1px solid #fff;
    margin-left: 25px; }
  .pagination.bg-pagination li a {
    display: inline-block;
    float: none;
    border: 1px dashed transparent;
    margin: 0 2px;
    background: transparent;
    border-radius: 50%;
    font-family: "Open Sans", sans-serif;
    color: #fff; }
    .pagination.bg-pagination li a.active, .pagination.bg-pagination li a:hover, .pagination.bg-pagination li a:focus {
      color: #333;
      background-color: #333; }
  .pagination.bg-pagination li:first-child a, .pagination.bg-pagination li:last-child a {
    border-radius: 0; }
  .pagination.bg-pagination li.active a, .pagination.bg-pagination li:hover a, .pagination.bg-pagination li:focus a {
    color: #fc9c48;
    background-color: #333; }
    .pagination.bg-pagination li.active a.active, .pagination.bg-pagination li.active a:hover, .pagination.bg-pagination li.active a:focus, .pagination.bg-pagination li:hover a.active, .pagination.bg-pagination li:hover a:hover, .pagination.bg-pagination li:hover a:focus, .pagination.bg-pagination li:focus a.active, .pagination.bg-pagination li:focus a:hover, .pagination.bg-pagination li:focus a:focus {
      color: #fc9c48;
      background-color: #333; }

.pagination.bg-pagination.theme-pagination {
  background-color: #fc9c48;
  color: #fff; }
  .pagination.bg-pagination.theme-pagination li.prev-pagination a, .pagination.bg-pagination.theme-pagination li.next-pagination a {
    border: 0; }
  .pagination.bg-pagination.theme-pagination li a {
    color: #fff; }
    .pagination.bg-pagination.theme-pagination li a.active, .pagination.bg-pagination.theme-pagination li a:hover, .pagination.bg-pagination.theme-pagination li a:focus {
      color: #333;
      background-color: #fc9c48; }
  .pagination.bg-pagination.theme-pagination li.active a, .pagination.bg-pagination.theme-pagination li:hover a, .pagination.bg-pagination.theme-pagination li:focus a {
    color: #333;
    background-color: #fc9c48; }
    .pagination.bg-pagination.theme-pagination li.active a.active, .pagination.bg-pagination.theme-pagination li.active a:hover, .pagination.bg-pagination.theme-pagination li.active a:focus, .pagination.bg-pagination.theme-pagination li:hover a.active, .pagination.bg-pagination.theme-pagination li:hover a:hover, .pagination.bg-pagination.theme-pagination li:hover a:focus, .pagination.bg-pagination.theme-pagination li:focus a.active, .pagination.bg-pagination.theme-pagination li:focus a:hover, .pagination.bg-pagination.theme-pagination li:focus a:focus {
      color: #333;
      background-color: #fc9c48; }

.pagination.bg-pagination.orange-pagination {
  background-color: #ff9756;
  color: #fff; }
  .pagination.bg-pagination.orange-pagination li.prev-pagination a, .pagination.bg-pagination.orange-pagination li.next-pagination a {
    border: 0; }
  .pagination.bg-pagination.orange-pagination li a {
    color: #fff; }
    .pagination.bg-pagination.orange-pagination li a.active, .pagination.bg-pagination.orange-pagination li a:hover, .pagination.bg-pagination.orange-pagination li a:focus {
      background-color: #ff9756;
      color: #333; }
  .pagination.bg-pagination.orange-pagination li.active a, .pagination.bg-pagination.orange-pagination li:hover a, .pagination.bg-pagination.orange-pagination li:focus a {
    background-color: #ff9756;
    color: #333; }
    .pagination.bg-pagination.orange-pagination li.active a.active, .pagination.bg-pagination.orange-pagination li.active a:hover, .pagination.bg-pagination.orange-pagination li.active a:focus, .pagination.bg-pagination.orange-pagination li:hover a.active, .pagination.bg-pagination.orange-pagination li:hover a:hover, .pagination.bg-pagination.orange-pagination li:hover a:focus, .pagination.bg-pagination.orange-pagination li:focus a.active, .pagination.bg-pagination.orange-pagination li:focus a:hover, .pagination.bg-pagination.orange-pagination li:focus a:focus {
      background-color: #ff9756;
      color: #333; }

.single-post {
  padding-bottom: 5px; }

.post-tags {
  float: left;
  width: 100%;
  padding: 10px 0px;
  margin-top: 25px;
  border-top: 1px solid #eee; }
  .post-tags .tag {
    padding: 1px 8px;
    font-size: 11px;
    border-width: 1px; }

blockquote {
  padding: 25px 20px;
  border-left: 3px solid #fc9c48; }
  blockquote p {
    font-size: 16px;
    color: #ababab;
    font-style: italic;
    text-transform: inherit; }
  blockquote footer {
    font-size: 13px;
    color: #949494;
    margin-top: 20px;
    font-weight: 600; }
    blockquote footer::before {
      content: '-'; }

.blur-img:hover img {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.related-post {
  float: left;
  width: 100%;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #eee; }
  .related-post img {
    max-width: 100%;
    margin-bottom: 8px;
    display: block;
    margin: 0 auto 8px; }
  .related-post a {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize; }
  .related-post div {
    margin-bottom: 30px; }

.post-comment {
  float: left;
  width: 100%; }
  .post-comment .makan-title span {
    font-family: "Open Sans", sans-serif; }

.comment-list li ul li {
  padding-left: 50px; }

.comment-block {
  margin-bottom: 40px; }

.comment-avatar {
  display: inline-block;
  float: left;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 50%; }
  .comment-avatar img {
    max-width: 100%; }

.comment-content {
  padding-left: 90px; }
  .comment-content .comment-head h6 {
    padding-top: 7px;
    margin: 0 0 2px;
    font-size: 14px; }
  .comment-content .comment-head span {
    color: #a9a9a9;
    font-size: 12px; }

.comment-text {
  margin-top: 8px; }

.comment-reply {
  padding-right: 25px;
  text-align: right;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px; }
  .comment-reply a {
    font-size: 25px;
    color: #a7a7a7; }
    .comment-reply a:hover {
      color: #fc9c48; }

.form-group textarea {
  width: 100%; }
.form-group label {
  font-weight: 600;
  font-size: 13px;
  color: #828282;
  text-transform: capitalize; }

.form-control {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dadada;
  background-color: transparent; }
  .form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #dadada; }
  .form-control::-webkit-input-placeholder {
    font-size: 12px;
    color: #b7b7b7;
    text-transform: capitalize; }
  .form-control::-moz-placeholder {
    font-size: 12px;
    color: #b7b7b7;
    text-transform: capitalize; }
  .form-control:-ms-input-placeholder {
    font-size: 12px;
    color: #b7b7b7;
    text-transform: capitalize; }
  .form-control:-moz-placeholder {
    font-size: 12px;
    color: #b7b7b7;
    text-transform: capitalize; }

.contact-me .thumb-social {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px; }

.contact-me-email {
  font-size: 13px;
  font-weight: 600;
  color: #868686; }

.black-bg .makan-title h1, .black-bg .makan-title h3, .black-bg .makan-title h3, .black-bg .makan-title h4, .black-bg .makan-title h5, .black-bg .makan-title h6 {
  color: #e0e0e0; }
.black-bg .makan-title::after {
  background-color: #484848; }
.black-bg p {
  color: #989898; }

.some-inf {
  text-align: center;
  padding: 20px 10px;
  background-color: #fc9c48;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff; }
  .some-inf h5 {
    color: #fff;
    margin-top: 30px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 18px; }
  .some-inf p {
    color: #fff; }
  .some-inf ul li {
    margin-bottom: 10px; }
    .some-inf ul li div {
      font-size: 14px;
      color: #fff;
      font-weight: 500; }
    .some-inf ul li span {
      font-size: 11px;
      color: #e4e4e4; }

.bold-uppercase {
  font-weight: 900;
  text-transform: uppercase; }

.block-auto {
  display: block;
  margin: 0 auto; }

.makan-divider::before {
  content: '';
  display: block;
  position: absolute;
  width: 70%;
  height: 1px;
  background-color: #eee;
  bottom: 11px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
.makan-divider::after {
  content: '\f3d0';
  font-family: Ionicons;
  text-align: center;
  font-size: 25px;
  display: block;
  color: #eaeaea;
  height: 22px;
  width: 41px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #fff;
  z-index: 999; }

.client-column .client-item {
  text-align: center;
  padding: 30px 15px; }
  .client-column .client-item img {
    width: 60%; }
  .client-column .client-item:hover img {
    opacity: 0.8; }
  .client-column .client-item::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    height: 90%;
    width: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-image: -webkit-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -moz-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -ms-linear-gradient(top, transparent, #e8e8e8, transparent);
    background-image: -o-linear-gradient(top, transparent, #e8e8e8, transparent); }
  .client-column .client-item:nth-child(n+5)::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 90%;
    height: 1px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: -webkit-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -moz-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -ms-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -o-linear-gradient(left, transparent, #e8e8e8, transparent); }
  .client-column .client-item:nth-child(4n+1)::after {
    display: none; }

.makan-form .form-control {
  border: 0px;
  background-color: #ececec;
  border-radius: 50px;
  margin-bottom: 8px; }
.makan-form input {
  padding: 6px 12px 6px 15px;
  height: 40px;
  line-height: 40px; }
.makan-form textarea {
  padding: 20px 20px;
  border-radius: 40px;
  resize: none; }

.no-border {
  border: 0 !important; }

.yas-form .form-control {
  border: 2px solid #e2e2e2; }

.process-block {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .process-block .process-number {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 31px;
    font-weight: 700;
    text-align: center;
    background-color: #dd7a1447;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 4px;
	color: #ee6e00;
    z-index: 5; }
  .process-block .process-content {
    padding-left: 47px; }
    .process-block .process-content h1, .process-block .process-content h2, .process-block .process-content h3, .process-block .process-content h4, .process-block .process-content h5, .process-block .process-content h6 {
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.5px;
      font-size: 17px; }

.search-for {
  padding: 50px 0;
  background-color: #333; }
  .search-for h1, .search-for h2, .search-for h3, .search-for h4, .search-for h5, .search-for h6 {
    color: #f1f1f1;
    text-transform: uppercase;
    font-weight: 400; }

.fix-header {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s; }

.fixed {
box-shadow: 0 0 10px rgba(33,33,33,.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -ms-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s; }

.beside-fixed {
  height: 81px;
  width: 100%; }

.mobile-nav {
  height: 100%;
  width: 280px;
  background-color: #333;
  left: 0;
  top: 0;
  z-index: 1001;
  position: fixed;
  overflow-y: auto;
  overflow-x: visible;
  -webkit-transform: translate(-280px, 0);
  -moz-transform: translate(-280px, 0);
  -ms-transform: translate(-280px, 0);
  -o-transform: translate(-280px, 0);
  transform: translate(-280px, 0); }
  .mobile-nav::-webkit-scrollbar {
    display: none; }
  .mobile-nav .ssm-toggle-nav {
    float: left;
    color: #8e8e8e;
    background: transparent;
    font-size: 20px;
    margin: 1px 0 0 5px; }
  .mobile-nav .navbar-nav {
    width: 100%;
    margin: 0; }
    .mobile-nav .navbar-nav li {
      float: left;
      width: 100%;
      color: #ababab;
      border-bottom: 1px solid #3a3a3a;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase; }
      .mobile-nav .navbar-nav li a {
        padding: 15px 15px; }
    .mobile-nav .navbar-nav .mega-ul h5 {
      border-bottom: 1px solid #3a3a3a; }
    .mobile-nav .navbar-nav .dropdown-menu {
      width: 100%;
      float: left;
      position: relative;
      background-color: #333; }
      .mobile-nav .navbar-nav .dropdown-menu li a {
        padding: 13px 20px; }
    .mobile-nav .navbar-nav .dropdown-submenu .dropdown-menu {
      display: block; }
      .mobile-nav .navbar-nav .dropdown-submenu .dropdown-menu li {
        padding-left: 10px;
        border-bottom: 0; }
        .mobile-nav .navbar-nav .dropdown-submenu .dropdown-menu li a {
          padding: 0px 20px 16px;
          line-height: 20px; }

.ssm-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 1000; }

.is-navOpen {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
  right: 0; }

.make-transparent-header {
  background: transparent !important;
  position: absolute !important; }

.block404 {
  text-align: center;
  padding: 100px 10px; }
  .block404 h1 {
    font-size: 100px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px;
    margin-top: 0; }
  .block404 h3 {
    margin-top: 0;
    margin-bottom: 25px; }

@media (min-width: 1200px) {
  ul.dropdown-menu {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s , visibility 0s;
    -moz-transition: opacity .2s , visibility 0s;
    -ms-transition: opacity .2s , visibility 0s;
    -o-transition: opacity .2s , visibility 0s;
    transition: opacity .2s , visibility 0s; }

  ul.nav li.dropdown:hover > ul.dropdown-menu {
    visibility: visible;
    opacity: 1; } }
@media (min-width: 992px) and (max-width: 1199px) {
	.mainSlider .stBlock {
		height: 100%;
		width: 30%;
	}
	
  .mainSlider .stBlockText {
    bottom: 10px; }
    .mainSlider .stBlockText h1, .mainSlider .stBlockText h2, .mainSlider .stBlockText h3, .mainSlider .stBlockText h4 {
      font-size: 25px;
      font-weight: 600; }
    .mainSlider .stBlockText p {
      font-size: 13px;
      color: #636161;
      font-family: "Open Sans", sans-serif; }

  ul.dropdown-menu {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }

  ul.nav li.dropdown:hover > ul.dropdown-menu {
    visibility: visible;
    opacity: 1; } }
@media (max-width: 991px) and (min-width: 768px) {
  .mahan-menu .navbar-toggle {
    display: block; }
  .mahan-menu .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: hidden !important; }
    .mahan-menu .navbar-collapse.collapse ul {
      float: none;
      width: 100%; }
      .mahan-menu .navbar-collapse.collapse ul li {
        float: none; }
  .mahan-menu .nav > li > a:focus {
    color: inherit;
    background-color: inherit; }
  .mahan-menu .navbar-collapse {
    border-top: 1px solid #e4e4e4; }
  .mahan-menu .navbar-nav {
    background-color: rgba(255, 255, 255, 0.95);
    position: relative;
    z-index: 999;
    margin: 0 -15px;
    padding: 0 20px; }
    .mahan-menu .navbar-nav > li {
      border-bottom: 1px solid #eee; }
      .mahan-menu .navbar-nav > li.dropdown > a::after {
        content: '\f3d0';
        font-family: Ionicons;
        display: inline-block;
        height: 65px;
        line-height: 65px;
        float: right; }
      .mahan-menu .navbar-nav > li a {
        height: 65px;
        line-height: 65px; }
      .mahan-menu .navbar-nav > li .mega-ul::before {
        display: none; }
      .mahan-menu .navbar-nav > li .mega-ul li {
        padding: 0;
        height: 50px;
        line-height: 50px; }
        .mahan-menu .navbar-nav > li .mega-ul li a {
          line-height: 50px;
          height: 50px; }
      .mahan-menu .navbar-nav > li .dropdown-menu {
        position: relative;
        float: left;
        width: 100%;
        background-color: #fff;
        border: 0; }

  .thumbnail-blog .post-item .post-img {
    width: 100%;
    margin-left: 0; }
  .thumbnail-blog .post-item .post-content {
    width: 100%;
    float: left; }
    .thumbnail-blog .post-item .post-content .post-head {
      width: 100%;
      float: left; }
  .thumbnail-blog.full-width-blog .post-item .post-img {
    width: 100%; }

  .icon-box {
    margin-top: 10px; }
    .icon-box:first-child {
      margin-top: 0; }

  .project-desc.two-column {
    margin-top: 40px; }

  .dl-icon-box {
    margin-top: 40px; }
    .dl-icon-box:first-child {
      margin-top: 0; }

  .scl-icon-box {
    margin-top: 40px; }
    .scl-icon-box:first-child {
      margin-top: 0; }

  .ssl-icon-box {
    margin-top: 40px; }
    .ssl-icon-box:first-child {
      margin-top: 0; }

  .bcl-icon-box {
    margin-top: 40px; }
    .bcl-icon-box:first-child {
      margin-top: 0; }

  .bsl-icon-box {
    margin-top: 40px; }
    .bsl-icon-box:first-child {
      margin-top: 0; }

  .half-title {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px; }

  .quarter-title {
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 0; }

  .text-center-sm {
    text-align: center; }

  .parallax-service {
    height: 200px;
    background-image: url("../image/office.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px; }

  .mainSlider .owl-dots {
    bottom: 15px; }
	.mainSlider .stBlock {
	display: none;
	}
  .mainSlider .stBlockText {
    bottom: 23px;
    right: 3px; }
    .mainSlider .stBlockText h1, .mainSlider .stBlockText h2, .mainSlider .stBlockText h3, .mainSlider .stBlockText h4 {
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 3px; }
    .mainSlider .stBlockText p {
      font-size: 12px;
      color: #636161;
      font-family: "Open Sans", sans-serif;
      line-height: 19px; } }
@media (max-width: 767px) {
  .parallax-background {
    padding: 50px 10px; }

  .xs-m-t-50 {
    margin-top: 50px; }

  .mahan-menu .nav > li > a:focus {
    color: inherit;
    background-color: inherit; }
  .mahan-menu .navbar-collapse {
    border-top: 1px solid #e4e4e4; }
  .mahan-menu .navbar-nav {
    background-color: rgba(255, 255, 255, 0.95);
    position: relative;
    z-index: 999;
    margin: 0 -15px;
    padding: 0 20px; }
    .mahan-menu .navbar-nav > li {
      border-bottom: 1px solid #eee; }
      .mahan-menu .navbar-nav > li.dropdown > a::after {
        content: '\f3d0';
        font-family: Ionicons;
        display: inline-block;
        height: 65px;
        line-height: 65px;
        float: right; }
      .mahan-menu .navbar-nav > li a {
        height: 65px;
        line-height: 65px; }
      .mahan-menu .navbar-nav > li .mega-ul::before {
        display: none; }
      .mahan-menu .navbar-nav > li .mega-ul li {
        padding: 0;
        height: 50px;
        line-height: 50px; }
        .mahan-menu .navbar-nav > li .mega-ul li a {
          line-height: 50px;
          height: 50px; }
      .mahan-menu .navbar-nav > li .dropdown-menu {
        position: relative;
        float: left;
        width: 100%;
        background-color: #fff;
        border: 0; }

  .client-column .client-item:nth-child(n+3)::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 90%;
    height: 1px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-image: -webkit-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -moz-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -ms-linear-gradient(left, transparent, #e8e8e8, transparent);
    background-image: -o-linear-gradient(left, transparent, #e8e8e8, transparent); }
  .client-column .client-item:nth-child(2n+1)::after {
    display: none; }

  .thumbnail-blog .post-item .post-img {
    width: 100%;
    margin-left: 0; }
  .thumbnail-blog .post-item .post-content {
    width: 100%;
    float: left; }
    .thumbnail-blog .post-item .post-content .post-head {
      width: 100%;
      float: left; }
  .thumbnail-blog.full-width-blog .post-item .post-img {
    width: 100%; }

  .blog-content {
    padding-right: 15px; }

  .blog-content-right {
    padding-left: 15px; }

  .project-desc.two-column {
    margin-top: 40px; }

  .img-hover-block .img-block {
    max-width: 400px;
    float: none;
    margin: 10px auto; }

  .icon-box {
    margin-top: 10px; }
    .icon-box:first-child {
      margin-top: 0; }

  .dl-icon-box {
    margin-top: 40px; }
    .dl-icon-box:first-child {
      margin-top: 0; }

  .sc-icon-box {
    margin-top: 40px; }
    .sc-icon-box:first-child {
      margin-top: 0; }

  .scl-icon-box {
    margin-top: 40px; }
    .scl-icon-box:first-child {
      margin-top: 0; }

  .ss-icon-box {
    margin-top: 40px; }
    .ss-icon-box:first-child {
      margin-top: 0; }

  .ssl-icon-box {
    margin-top: 40px; }
    .ssl-icon-box:first-child {
      margin-top: 0; }

  .bc-icon-box {
    margin-top: 40px; }
    .bc-icon-box:first-child {
      margin-top: 0; }

  .bcl-icon-box {
    margin-top: 40px; }
    .bcl-icon-box:first-child {
      margin-top: 0; }

  .bs-icon-box {
    margin-top: 40px; }
    .bs-icon-box:first-child {
      margin-top: 0; }

  .bsl-icon-box {
    margin-top: 40px; }
    .bsl-icon-box:first-child {
      margin-top: 0; }

  .mega-ul li:last-child {
    border-bottom: 1px solid #e8e8e8; }

  .text-center-xs {
    text-align: center; }

  .plansItem {
    margin: 40px auto 10px; }

  .ln-item {
    margin-top: 70px; }

  .float-none-xs {
    float: none !important; }

  .text-center-sm {
    text-align: center; }

  .top-bar {
    text-align: center; }

  .top-bar-item {
    border-right: 0; }

  .service-items .service-item:nth-child(3n+3):after {
    display: inherit; }
  .service-items .service-item:nth-child(2n+2):after {
    display: none; }
  .service-items .service-item:nth-last-child(-n+3):before {
    display: inherit; }
  .service-items .service-item:nth-last-child(-n+2):before {
    display: none; }

  .section {
    padding-top: 50px; }

  .text-center-xs .makan-title {
    text-align: center; }
    .text-center-xs .makan-title::after {
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }
@media (max-width: 767px) and (min-width: 551px) {
  .parallax-service {
    min-height: inherit;
    background-image: url("../image/office.jpg");
    background-attachment: inherit;
    background-size: 100% auto;
    margin-bottom: 20px; }

  .mainSlider .owl-dots {
    bottom: 15px; }
  .mainSlider .stBlock {
    display: none; }

  .mainSliderBlock .slider-control {
    width: 66px; }
    .mainSliderBlock .slider-control .btn {
      height: 25px;
      line-height: 25px;
      width: 22px;
      font-size: 16px; }
    .mainSliderBlock .slider-control .prev-triangle {
      border-top: 25px solid #fc9c48;
      border-right: 15px solid transparent; }
    .mainSliderBlock .slider-control .next-triangle {
      border-bottom: 25px solid #fc9c48;
      border-left: 15px solid transparent;
      margin-left: -10px; } }
@media (max-width: 550px) {
  .pagination li {
    display: none; }
    .pagination li:first-child, .pagination li:last-child, .pagination li.active {
      display: inline-block; }

  .parallax-service {
    min-height: inherit;
    background-image: url("../image/office.jpg");
    background-attachment: inherit;
    background-size: 100% auto;
    margin-bottom: 20px; }

  .mainSliderBlock .slider-control {
    display: none; }

  .grid-masonry.one-column .grid-item .portfolio-content .date {
    float: none;
    margin: 0 0 10px;
    font-size: 12px;
    color: #929292;
    width: 100%;
    display: inline-block; }

  .mainSlider .owl-dots {
    bottom: 0px; }
  .mainSlider .owl-dot {
    display: none; }
  .mainSlider .stBlock {
    display: none; }

  .mahan-menu .navbar-nav {
    background-color: rgba(255, 255, 255, 0.95);
    position: relative;
    z-index: 999;
    margin: 0 -15px; }

  .grid-xs-6 {
    width: 50%; }

  .grid-xs-12 {
    width: 100%; } }
	
@media (min-width: 551px) {

  .grid-xs-100 {
    width: 100%; }

  .grid-xs-90 {
    width: 90%; }

  .grid-xs-80 {
    width: 80%; }

  .grid-xs-70 {
    width: 70%; }

  .grid-xs-66 {
    width: 66.66666666%; }

  .grid-xs-60 {
    width: 60%; }

  .grid-xs-50 {
    width: 50%; }

  .grid-xs-40 {
    width: 40%; }

  .grid-xs-33 {
    width: 33.33333333%; }

  .grid-xs-30 {
    width: 30%; }

  .grid-xs-25 {
    width: 25%; }

  .grid-xs-20 {
    width: 20%; }

  .grid-xs-16 {
    width: 16.666666666666666666666666666667%; }

  .grid-xs-10 {
    width: 10%; } }
@media (min-width: 768px) {
  .grid-sm-100 {
    width: 100%; }

  .grid-sm-90 {
    width: 90%; }

  .grid-sm-80 {
    width: 80%; }

  .grid-sm-70 {
    width: 70%; }

  .grid-sm-66 {
    width: 66.66666666%; }

  .grid-sm-60 {
    width: 60%; }

  .grid-sm-50 {
    width: 50%; }

  .grid-sm-40 {
    width: 40%; }

  .grid-sm-33 {
    width: 33.33333333%; }

  .grid-sm-30 {
    width: 30%; }

  .grid-sm-25 {
    width: 25%; }

  .grid-sm-20 {
    width: 20%; }

  .grid-sm-16 {
    width: 16.666666666666666666666666666667%; }

  .grid-sm-10 {
    width: 10%; } }
@media (min-width: 992px) {
  .grid-md-100 {
    width: 100%; }

  .grid-md-90 {
    width: 90%; }

  .grid-md-80 {
    width: 80%; }

  .grid-md-70 {
    width: 70%; }

  .grid-md-66 {
    width: 66.66666666%; }

  .grid-md-60 {
    width: 60%; }

  .grid-md-50 {
    width: 50%; }

  .grid-md-40 {
    width: 40%; }

  .grid-md-33 {
    width: 33.33333333%; }

  .grid-md-30 {
    width: 30%; }

  .grid-md-25 {
    width: 25%; }

  .grid-md-20 {
    width: 20%; }

  .grid-md-16 {
    width: 16.666666666666666666666666666667%; }

  .grid-md-10 {
    width: 10%; } }
@media (min-width: 1200px) {
  .grid-lg-100 {
    width: 100%; }

  .grid-lg-90 {
    width: 90%; }

  .grid-lg-80 {
    width: 80%; }

  .grid-lg-70 {
    width: 70%; }

  .grid-lg-66 {
    width: 66.66666666%; }

  .grid-lg-60 {
    width: 60%; }

  .grid-lg-50 {
    width: 50%; }

  .grid-lg-40 {
    width: 40%; }

  .grid-lg-33 {
    width: 33.33333333%; }

  .grid-lg-30 {
    width: 30%; }

  .grid-lg-25 {
    width: 25%; }

  .grid-lg-20 {
    width: 20%; }

  .grid-lg-16 {
    width: 16.666666666666666666666666666667%; }

  .grid-lg-10 {
    width: 10%; }

 
	  .cs_text {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
    
  }

	#map {
  margin:0 auto;
  width: 100%;
	height: 350px;}
	
	.CME-card:first-letter{
  text-transform: capitalize
}
/* amazon images */

/*# sourceMappingURL=style.css.map */


.panel-title {
    font-size: 13px;
    color: #2d6de0;
}