/* @import url("http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans|Lato"); */
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIUwaEQbjB_mQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVIUwaEQbjA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}






*, ::after, ::before {
    box-sizing: border-box;
}




/**
 * helper class
 * --------------------------------------------------
 */
/* float */
.primary-menu-list:before,
.icon-menu-list:before,
.primary-menu-list:after, .icon-menu-list:after {
  content: " ";
  display: table;
}
.primary-menu-list:after, .icon-menu-list:after {
  clear: both;
}

/* transition */


.transition-base, a, .btn, .site-header, .site-header-brand, .site-header-nav, .feature-icon, .feature-icon:before {
  -webkit-transition: 0.3s ease-in-out;
       -o-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
}

/* hardware acceleration */
.ha-3d, [data-animation-in], .site-loader._multi-circle-line, .site-loader._multi-circle-line .site-loader-spinner, .site-header, .site-header-brand, .site-header-nav, .site-bg, #videoPlayer, .site-bg-effect, .feature-icon, .feature-icon:before {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}

.ha-z {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}


/* position */
.site-loader._multi-circle-line,  .m-nav {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* display */
.m-nav-tb {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.m-nav-tb-cell {
  display: table-cell;
  vertical-align: middle;
}

/* margin and padding */
.m-t-space {
  margin-top: 20px;
}
.btn-t-m {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .m-t-space {
    margin-top: 30px !important;
  }
  .btn-t-m {
  margin-top: 0;
  }
}

/* list */
.primary-menu-list, .icon-menu-list, .m-primary-menu-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

/* color */
.color {
  color: #f57921;
}
.font-white {
  color:#fff !important;
}
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light p {
  color: #fff;
}

/**
 * base
 * --------------------------------------------------
 */
body {
  line-height: 1.9;
  font-weight: 300;
  letter-spacing: 0;
  font-family: "Open Sans",  Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #333;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
  margin: 0;
  color: #333;
}


h1 {
  font-size: 36px;
 
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}

@media (min-width: 768px) {
  h1 {
    font-size: 50px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  h1 {
    font-size: 52px;
  } 
  h2 {
    font-size: 40px;
  }
  h3 {
    font-size: 24px;
  }
}


h6,
.small {
  font-size: 12px;
  letter-spacing: 1.5px;
}

p,
ol,
ul,
blockquote,
pre {
  margin-bottom: 20px;
}

p:last-child,
ol:last-child,
ul:last-child,
blockquote:last-child,
pre:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  p,
  ol,
  ul,
  blockquote,
  pre {
    margin-bottom: 30px;
  }
}

a {
  color: #f57921;
}

a:focus {
  outline: 0;
}

a:focus,
a:hover {
  text-decoration: none;
  color: #0c90d3;
}

.normal {
  font-weight: 400;
}

.bold {
  font-weight: 700;
}

i {
  display: inline-block;
  letter-spacing: 0;
}


/*
 * button
 * -------------------------
 */
.btn {
  line-height: 1 !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  height: auto !important;
  border: 1px solid transparent;
  padding: 20px 28.5px 20px 30px;
  background-image: none;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

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

.btn:active:focus {
  outline: 0;
}

.btn:focus {
  outline: 0;
}

.btn span {
  display: inline-block;
}

.btn span + i {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
  line-height: 0;
  margin-left: 5px;
}

@media (min-width: 992px) {
  .btn {
    /*padding: 25px 38.5px 25px 40px;*/
  }
}


.btn._white {
  
  background-color: rgba(255,255,255,0.3);
  color: #fff;
  margin-right: 7px;
}

.btn._white:active,
.btn._white:active:focus,
.btn._white:focus,
.btn._white:hover {
  border-color: #f15524;
  background-color: #f15524;
  color: #fff;
}


.btn._theme {
  border-color: #f57921;
  background-color: #f57921;
  color: #fff;
}

.btn._theme:active,
.btn._theme:active:focus,
.btn._theme:focus,
.btn._theme:hover {
  border-color: #f15524;
  background-color: #f15524;
  color: #fff;
}


/**
 * site loader 
 * --------------------------------------------------
 */
/*

*/
.site-loader._multi-circle-line {
  position: fixed;
  z-index: 900;
}

.site-loader._multi-circle-line .site-loader-spinner {
  /* -webkit-animation: spin 1.5s infinite linear;
       -o-animation: spin 1.5s infinite linear;
          animation: spin 1.5s infinite linear; */
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 200px;
  height: 66px;
  margin-top: -75px;
  margin-left: -75px;
  background-image: url("../img/logo_small2.png");
}

.site-loader._multi-circle-line .site-loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  /*background-color: #1e1f25;*/
  background-color: #f67a22;
  /*background-color: #fff;*/
}

.site-loader._multi-circle-line .site-loader-section._left {
  left: 0;
}

.site-loader._multi-circle-line .site-loader-section._right {
  right: 0;
}


/**
 * header
 * --------------------------------------------------
 */
.site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 800;
  /* background-color: rgba(0,0,0,0.3); */
}

.is-scroll .site-header {
  position: fixed;
  background-color: rgba(0,0,0,0.8);
}

.site-header .nav > li > a {
  padding: 0 !important;
}

.site-header .nav > li > a:focus,
.site-header .nav > li > a:hover {
  background-color: transparent;
}

.site-header-container {
  position: relative;
}

.site-header-brand {
  -webkit-transition-property: margin;
       -o-transition-property: margin;
          transition-property: margin;
  float: left;
  margin: 8px 0 8px;
}

@media (min-width: 992px) {
  .site-header-brand {
    margin: 22px 0 22px;
  }
  .is-scroll .site-header-brand {
    margin: 12px 0 12px;
  }
}

.site-header-brand-img {
  height: 40px;
}

@media (min-width: 992px) {
  .site-header-brand-img {
    height: 56px;
  }
}

.site-header-nav {
  -webkit-transition-property: margin;
       -o-transition-property: margin;
          transition-property: margin;
  float: right;
  height: 40px;
  line-height: 40px;
  margin: 8px 0 8px;
}

@media (min-width: 992px) {
  .site-header-nav {
    height: 56px;
    line-height: 56px;
    margin: 22px 0 22px;
  }
  .is-scroll .site-header-nav {
    margin: 12px 0 12px;
  }
}

.primary-menu {
  float: left;
}

/* @media (max-width: 991px) {
  .primary-menu {
    display: none;
  }
} */

.primary-menu {
  display: none;
}

.primary-menu-item {
  float: left;
}

.primary-menu-item:not(:first-child) {
  margin-left: 30px;
}

.primary-menu-item > a {
  -webkit-transition-property: color;
       -o-transition-property: color;
          transition-property: color;
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.primary-menu-item > a:hover {
  color: #f57921;
  background-color: transparent !important;
}

.primary-menu-item > a > span {
  display: inline-block;
}

@media (min-width: 992px) {
  .primary-menu-item > a {
    height: 56px;
    line-height: 56px;
  }
}

.primary-menu-item.active > a {
  color: #f57921;
}

.primary-menu-item.active > a:hover {
  color: #0c90d3;
}

.icon-menu {
  float: left;
}

.icon-menu-item {
  float: left;
  margin-left: 30px;
}

.icon-menu-item > a {
  display: block;
  height: 40px;
  line-height: 40px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.icon-menu-item > a:focus,
.icon-menu-item > a:hover {
  color: #fff;
}

.icon-menu-item > a > i {
  font-size: 30px;
}

.icon-menu-item > a > i:before {
  display: block;
  line-height: inherit;
}

@media (min-width: 992px) {
  .icon-menu-item > a {
    height: 56px;
    line-height: 56px;
  }
}

/* mobile nav */
.m-nav {
  position: fixed;
  z-index: 798;
  display: none;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: #1e1f25;
  text-align: center;
}

.m-nav .nav > li > a {
  font-size: 18px;
  font-weight: 700;
}

.m-nav .nav > li > a:focus,
.m-nav .nav > li > a:hover {
  background-color: transparent;
}

/* @media (min-width: 992px) {
  .m-nav {
    display: none !important;
  }
} */

.m-primary-menu-item > a {
  -webkit-transition-property: color;
       -o-transition-property: color;
          transition-property: color;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.m-primary-menu-item > a:hover {
  color: #f57921;
  background-color: transparent !important;
}

.m-primary-menu-item > a > span {
  display: inline-block;
}

.m-primary-menu-item.active > a {
  color: #f57921;
}

.m-primary-menu-item.active > a:hover {
  color: #0c90d3;
}

/**
 * site background
 * --------------------------------------------------
 */
.site-bg {
  position: absolute;
  z-index: -1;
  overflow: hidden;
}

.layer, .site-loader._multi-circle-line, .site-overlay, .m-nav, .site-bg, .site-bg-img,
.site-bg-video,
.site-bg-overlay,
.site-bg-effect,
.site-bg-canvas, .cloud, .section-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.site-bg-img,
.site-bg-video,
.site-bg-overlay,
.site-bg-effect,
.site-bg-canvas {
  position: absolute;
}

.site-bg-img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.is-site-bg-img .site-bg-img {
  display: block;
  background-image: url(../img/bg/site-bg-img.jpg);
}

.is-site-bg-slideshow .site-bg-img {
  display: block;
}

.is-site-bg-video .site-bg-img {
  display: block;
  background-image: url(../img/bg/site-bg-video.jpg);
}

.is-site-bg-video-youtube .site-bg-img {
  display: block;
  background-image: url(../img/bg/site-bg-video-youtube.jpg);
}

.is-site-bg-video .site-bg-video,
.is-site-bg-video-youtube .site-bg-video {
  display: block;
}

#videoPlayer {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

.site-bg-overlay {
  position: absolute;
  background-color: rgba(30, 31, 37, 0.7);
}

.is-site-bg-cloud .site-bg-effect {
  display: block;
}

.ie9 .site-bg-effect {
  background-image: url(#);
}

.cloud {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}

.site-bg-canvas {
  display: none;
}

.is-site-bg-star .site-bg-canvas {
  display: block;
}


/**
 * content common
 * --------------------------------------------------
 */
.animated {
  opacity: 0;
  visibility: hidden;
}

.ie9 .animated,
.is-mobile .animated {
  opacity: 1;
  visibility: visible;
}


.section-subtitle {
  font-size: 13px;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 6px;
  margin-bottom: 5px;
}


@media (max-width: 991px) {
  .double-device-back {
    width: 250px;
  }
}

.max-width-640 {
  max-width: 640px;
  margin: auto;
}

.max-width-960 {
  max-width: 960px;
  margin: auto;
}

/**
 * home
 * --------------------------------------------------
 */

 html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.site, .site-content {
  height: 100%;
}



#home {
  height: 100%;
  width: 100%;
  min-height: 660px;
  position: relative;
  text-align: center;
 
  overflow: hidden;
  display: flex;
  align-items: center;

}

@media (min-width: 768px) {
  #home {
   
  }
}

@media (min-width: 992px) {
  #home {
    
  }
}

/**
 * custom animating
 * --------------------------------------------------
 */


#hero {
    
    height: 100%;
    width: 100%;
    min-height: 660px;
    position: relative;
    text-align: center;
    margin-bottom: 0;
    overflow: hidden;
}

#hero .hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 2;
}

#hero .hero-video {
   
    height: 100%;
    width: 100%;
    z-index: 1;
    background: url(../video/video-background.jpg);
    background-position: 10% center;
    background-size: cover;
}


video#bg-vid { 
    
    width: 100%;
    height: 100%;
    
   
    background-size: cover; 
}

#hero .hero-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}

@media (max-width: 767px) {

  #hero .hero-video {
   
    height: 500px;
   
    background-size: cover;
}

  video#bg-vid { 
      
     /* width: 100%;
      height: 100%;*/
      
     display: none;
      background-size: cover; 
  }
  
}


/**
 * section
 * --------------------------------------------------
 */

.section-home {
  min-height: 680px;
  overflow: hidden;
  position: relative;
}

.section {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 100px 0;
}

/**
 * about siction
 * --------------------------------------------------
 */



.about-section {
    background-color: #f6f6f6;
    
    width: 100%;
    z-index: 2;
}
.container-padding {
    padding: 0 32px;
}
.home-content {
    padding-bottom: 250px;
    padding-top: 200px;
    z-index: 10;
}

@media (max-width: 991px) {
  .home-content {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}


@media (max-width: 480px) {
  .home-content {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}



.home-h2 {
    font-size: 42px !important;
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Roboto", sans-serif;
}
.home-h2-gray {
    padding-top: 50px;
    color: #766e6e;
}
.p-type {
    font-size: 18px !important;
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 300;
    margin-top:15px;
    line-height: 1.5em;
    font-family: 'Roboto', sans-serif;
}
.home-vr-image {
    max-width: 612px;
    width: 100%;
    z-index: 6;
}
.home-vr-image img {
    width: 100%;
    vertical-align: middle;
    border: 0;
    bottom: 0;
    z-index: 6;
}
.text-more {
    color: #f57921;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .025em;
    line-height: 2em;
    margin-top: 1em;
    position: relative;
    text-transform: uppercase;
}
.text-more:hover {
    color: #000;
}
@media only screen and (min-width: 1024px) {} .home-vr-image {
    bottom: 0;
    left: 55%;
    padding: 0 20px;
    position: absolute;
}
}
@media only screen and (min-width: 1024px) {
    .about-section {
        padding-bottom: 15vw;
        padding-top: 15vw;
    }
}
@media only screen and (min-width: 768px) {
    .container-padding {
        padding: 0;
    }
}





/**
 * How It Works siction
 * --------------------------------------------------
 */

.how-section {
  background-image: url("../img/ipad3.jpg");
  background-size:cover;
   background-color: #cccccc;
   text-align: center;

}





/**
 * footer
 * --------------------------------------------------
 */
.site-footer {
  padding: 15px 0;
  background-color: #1e1f25;
}

@media (min-width: 992px) {
  .site-footer {
    padding: 20px 0;
  }
}

.copyright {
  color: #999 !important;
  font-size: 16px;
}

.call-us {
  font-size: 18px;
  color: #fff;
}

.call-us svg {
  color: #f57921;
  margin: 0 10px;
}

.single-team {
  margin-left: 0;
  margin-right: 0;
}

.single-team {
  margin-left: 15px;
  margin-right: 15px;
  border-width: 1px;
  border-color: rgb(215, 215, 215);
  border-style: solid;
  background-color: #fff;
  padding-bottom: 15px;
  border-radius: 4px;
  min-height: 450px;
}

.team-info {
  padding: 0 10px;
}


.single-team:hover .team-thumb .brd::before,
.single-team:hover .team-thumb .brd::after {
    color: #f57921;
}

.single-team:hover .team-info {
    border-color: #f57921;
}

.team-t h2 {
    top: 50px;
}

.single-team:hover .team-info h4 {
    color: #f57921;
}


.team-thumb {
  text-align: center;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.team-thumb img {
  display: inline-block !important;
  width: 100%;
  margin-bottom: 25px;
  border-radius: 4px;
}


.slick-slide {
  outline: none;
}

.slick-list {
  position: relative;
}

.slick-list .slick-arrow {
  position: absolute;
  top: 30%;
  left: -50px;
  border: none;
  background: none;
  padding: 0;
  font-size: 20px;
  color: #fff;
  z-index: 9;
  cursor: pointer;
  transition: .3s;
  background: #f57921;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.slick-list .slick-arrow:hover {
  background: #f57921;
}

.slick-next {
  left: inherit;
  right: -50px;
}

.slick-dots {
  text-align: center;
  display: none;
}

 .slick-dots li {
  display: inline-block;
  margin: 0 5px;
  margin-top: 20px;
}

 .slick-dots .slick-active button {
  width: 10px;
  background-color: #f57921;
}

.slick-dots li button {
  text-indent: -99999px;
  padding: 0;
  margin-left: 10px;
  z-index: 1;
  cursor: pointer;
  transition: .3s;
  background-color: #cccccc;
  height: 10px;
  width: 10px;
  border-radius: 2px;
  border: none;

}

.slick-dots li.slick-active button {}

.slick-dots li.slick-active button::before {
  opacity: 1;
}

.slick-dots li button::before {
  content: "";
  width: 19px;
  height: 19px;
  float: left;
  position: relative;
  margin-top: -9px;
  left: -19px;
  border-radius: 50%;
  opacity: .7;
  background-repeat: no-repeat;
  background-position: center;
}

.mb-l {
  margin-bottom: 50px;
}



.pricingBloc {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  margin-top: 22px;
}


.pricingBloc h2 {
  background-color: #555;
  color: #eee!important;
  border: none;
  font-size: 14px;
  margin-bottom: 0;
  padding: 11px;
  font-weight: 300;
}

.pricingBloc h3 {
  background-color: #777;
  color: #fff!important;
  font-size: 44px;
    font-weight: 400;
    display: block;
    padding: 22px;
    margin-bottom: 0;
}

.pricingBloc ul {
  list-style-type: none;
  margin: 0;
  padding: 0 1.2em;
}

.pricingBloc ul li {
  border-bottom: 1px solid #ddd;
  color: #444!important;
  padding: 10px 0;
}

.pricingBloc p {
  background-color: #eee;
  color: #444!important;
  margin-bottom: 0;
    padding: 1.2em;
}

.pricingBloc.focusPlan h3 {
    background-color: #EEBE24;
    color: #fff!important;
}


/**
 * contact
 * --------------------------------------------------
 */
 #contact {
  background-color: #fff;
}

ul {
  list-style-type: none;
}

.contact-info {
  margin-top: 20px !important;
}

.contact-info-item {
  margin-top: 40px;
}

.contact-info-icon {
  line-height: 40px;
  font-size: 40px;
}

.contact-info-title {
  margin: 15px 0 5px;
}

#contactForm {
  margin-top: 40px;
}

@media (min-width: 992px) {
  #contactForm {
    margin-top: 60px;
  }
}

/* form theme */
.form-theme {
  position: relative;
}

.form-theme .required:after {
  position: absolute;
  top: 10px;
  right: 0;
  content: "*";
  line-height: 1;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #ed485c;
}

.form-theme .form-group {
  position: relative;
  margin-bottom: 20px;
}

.form-theme .form-group.error .form-control {
  border-color: #ed485c;
}

@media (min-width: 992px) {
  .form-theme .form-group {
    margin-bottom: 30px;
  }
}

.form-theme .form-control {
  height: 56px;
  padding: 17px 20px;
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 18px;
}

.form-theme textarea.form-control {
  height: auto;
}


#packages {
  background-color: #f6f6f6;
}

.text-sm {
  color: #666;
  font-size: 12px;
}


.formbg {
  position: relative;
}

.loading {
  position: absolute;
  background-color: rgb(255, 255, 255, 0.9);
  z-index: 1000;
  width: 100%;
  height: 100%;
  text-align: center;
  display: none;
}

.loading h5 {
  color: #666;
}

.loading .spinner {
  margin: 100px auto 20px;
  border: 16px solid #eee;
  border-radius: 50%;
  border-top: 16px solid #f57921;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */

  @-webkit-keyframes  spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
  
    100% {
        -webkit-transform: rotate(360deg);
    }
  } 
  
  @keyframes  spin {
    0% {
        transform: rotate(0deg);
    }
  
    100% {
        transform: rotate(360deg);
    }
  } 


.text-success {
  margin-top: 15px;
}
.d-none {
  display: none;
}

.slick-list {
  text-align: left;
}

ul {
  margin: 0;
  padding: 0;
}


.photos .gallery a img {
  float: left;
  width: 25%;
  height: auto;
  border: 2px solid #fff;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
}
@media (max-width: 991px) {
.photos .gallery a img {
  width: 50%;
}
}

.clear {
  clear: both;
}
