/* General CSS */
html { -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased }

a, abbr, acronym, address, b, bdo, big, blockquote, body, br, button, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, ins, kbd, legend, li, map, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, tfoot, th, thead, tr, tt, ul, var { margin: 0; padding: 0; border: none }

a, input, select, textarea { outline: 0; margin: 0; padding: 0 }

::-moz-selection {color: #ffffff;background: #eb5018;}
::selection {color: #ffffff;background: #eb5018;}

.btn,a{}
.btn.focus,.btn:focus,.btn:hover,a:focus,a:hover,button:focus,input:focus{text-decoration:none;outline:0;color:inherit;text-decoration:none;transition:all .3s ease 0s;}

/* Colors CSS */
.text-danger {color: #cf5260!important;}

.bg-primary{background-color: #1e2732!important;}
.bg-muted{background-color: #f4f4f5!important;}

/* font CSS */
/*@font-face {
  font-family: Ubuntu-regular;
  src: url(../fonts/Ubuntu-R.ttf);
}
@font-face {
  font-family: Ubuntu-bold;
  src: url(../fonts/Ubuntu-B.ttf);
}
@font-face {
  font-family: Ubuntu-light;
  src: url(../fonts/Ubuntu-L.ttf);
}
@font-face {
  font-family: Ubuntu-medium;
  src: url(../fonts/Ubuntu-M.ttf);
}*/
@font-face {
    font-family:icomoon;
    src: url(../fonts/icomoon.woff) format('woff');
}
.daxx-icon {
    font-family: icomoon;
}
.fa-daxx-mail:before {
    content: "\E916";
    font-weight: normal;
}
.daxx-icon:before {
    vertical-align: text-bottom;
}


body{
	font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}


/* Typography CSS */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
}
h1, .h1 {font-weight: bold; font-size: 25px; line-height: 2; } 
h2, .h2 {font-weight: bold; font-size: 36px; line-height: 1.5; }
h3, .h3 {font-weight: bold; font-size: 24px; line-height: 1.5; } 
h4, .h4 {font-weight: bold; font-size: 21px; line-height: 1.5; } 
h5, .h5 {font-weight: bold; font-size: 16px; line-height: 1.5; } 
h6, .h6 {font-weight: bold; font-size: 12px; line-height: 1.5; text-transform: uppercase; }
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
a {
    color: #24272a;
    text-decoration: none;
}
a:hover {
    color: #24272a;
    text-decoration: underline;
    -webkit-text-decoration-color: #ffc600;
    text-decoration-color: #ffc600;
}
.strong {
    font-weight: 700;
}
.fs-12 {font-size: 12px; } 
.fs-14 {font-size: 14px; } 
.fs-16 {font-size: 16px; } 
.fs-17 {font-size: 17px; } 
.fs-18 {font-size: 18px; } 
.fs-21 {font-size: 21px; } 
.fs-22 {font-size: 22px; } 
.fs-24 {font-size: 24px; } 
.fs-26 {font-size: 26px; } 
.fs-30 {font-size: 30px; } 
.fs-36 {font-size: 24px; } 
.fs-40 {font-size: 40px; } 
.fs-72 {font-size: 100px; }
.fs-175 {font-size: 100px; } 
.lh-24 {line-height: 24px; } 
.lh-1 {line-height: 1; } 
.lh-15 {line-height: 1.15; } 
.lh-12 {line-height: 1.2; } 
.lh-3 {line-height: 1.3; } 
.lh-1-5 {line-height: 1.5; } 
.lh-1-6 {line-height: 1.6; } 
.lh-1-7 {line-height: 1.6; } 
.lh-2 {line-height: 2; } 
.fw-500 {font-weight: 500!important; } 
.fw-400 {font-weight: 400!important; } 
.fw-300 {font-weight: 300; } 
.fw-n {font-weight: 400!important; } 
.ls-12 {letter-spacing: 1.2px; } 
.f-awseome {font-family: FontAwesome; } 
.color-primary {color: #ffc600; } 
.color-warning {color: #fab85c; } 
.color-error {color: #e2323f; } 
.color-success {color: #2edc87; } 
.color-info {color: #0596e1; } 
.color-text-base {color: #24272a; } 
.color-gray {color: #757575; } 
.color-gray-1 {color: #363536; } 
.color-gray-2 {color: #9e9e9e; } 
.color-gray-3 {color: #bdbdbd; } 
.color-gray-4 {color: #fafafa; } 
.color-gray-5 {color: #f5f5f5; } 
.color-gray-6 {color: #f9f9f9; } 
.color-gray-70 {color: #4f5259; } 
.color-white {color: #fff; } 
.color-violet {color: #5d3088; } 
.color-yellow-dark {color: #f90; }
.mt-80 {
    margin-top: 40px;
}
.pb-80 {
    padding-bottom: 40px;
}
.pt-80 {
    padding-top: 40px;
}
.pt-48 {
    padding-top: 24px;
}
.pb-48 {
    padding-bottom: 24px;
}
.pt-110 {
    padding-top: 40px;
}
.pb-110 {padding-bottom: 40px; }
.bgc-primary {background-color: #ffc600; } 
.bgc-gray-1 {background-color: #363536; } 
.bgc-gray-2 {background-color: #9e9e9e; } 
.bgc-gray-3 {background-color: #bdbdbd; } 
.bgc-gray-4 {background-color: #fafafa; } 
.bgc-gray-5 {background-color: #f5f5f5; } 
.bgc-gray-6 {background-color: #f5f5f5; } 
.bgc-gray-90 {background-color: #090a0a; } 
.bgc-body {background-color: #fff; } 
.bgc-body-color {background-color: #24272a; } 
.bgc-yellow-light {background-color: #fefbe5; } 
.bgc-yellow {background-color: #ffc600; } 
.bgc-violet {background-color: #5d3088; } 
.bgc-violet-light {background-color: #f7f1fa; } 
.border-color-violet {border-color: #5d3088; } 
.border-color-violet-dark {border-color: #6c2290!important; } 
.violet-land {color: #aa75c9; } 
.border-color-yellow-dark {border-color: #ffc600; } 
.border-color-yellow-dark.border {border: 1px solid #ffc600!important; } 
.bgc-violet-dark {background-color: #6c2290; }
.border-gray-3 {
    border: 1px solid #bdbdbd;
}

.scroll-progress {
    width: 100%;
    height: 3px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 11;
}
.scroll-progress .progress {
    width: 0%;
    height: 3px;
    background: #ffc600;
}




.border-width-3 {
    border-width: 3px!important;
}
.btn.btn-long {
    min-width: 190px;
}
.btn.btn-extra-long {
    min-width: 260px;
}
.btn {border-radius: 0; line-height: 28px; min-height: 42px; min-width: 160px; letter-spacing: 1px; font-weight: 700; text-transform: uppercase; text-decoration: none!important; padding: .375rem 1.5rem; position: relative; white-space: normal; z-index: 1;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;} 
.btn::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 0; transition: height .3s ease-in; } 
.btn.btn-link {letter-spacing: normal; } 
.btn.btn-light-inversion {color: #24272a; background-color: #fff; border: 1px solid #fff; } 
.btn.btn-light-inversion:hover {color: #fff; background-color: transparent; border: none; } 
.btn.btn-light-inversion:hover::before {height: 100%; background-color: #24272a; z-index: -1; } 
.btn.btn-primary {color: #24272a; border: none; background-color: #ffc600; } 
.btn.btn-primary.dark-primary {background-color: #fff; color: #24272a; text-transform: none; } 
.btn.btn-primary.bgc-violet {background-color: #6c2290; color: #fff; } 
.btn.btn-primary:hover {color: #fff; background-color: transparent; } 
.btn.btn-primary:hover::before {height: 100%; background-color: #24272a; z-index: -1; } 
.btn.btn-primary.btn-hover-white:hover {color: #24272a; background-color: transparent; border: none; } 
.btn.btn-primary.btn-hover-white:hover::before {height: 100%; background-color: #fff; z-index: -1; } 
.btn.btn-primary-inversion {color: #fff; background-color: #24272a; border: 1px solid #24272a; } 
.btn.btn-primary-inversion:hover {color: #24272a; background-color: transparent; border: none; } 
.btn.btn-primary-inversion:hover::before {height: 100%; background-color: #ffc600; z-index: -1; } 
.btn.btn-primary-inversion.btn-hover-white:hover {color: #24272a; background-color: transparent; border: none;}
.btn.btn-primary-inversion.btn-hover-white:hover::before {height: 100%; background-color: #fff; z-index: -1; } 
.btn.btn-primary-t {color: #ffc600; background-color: transparent; border: 1px solid #ffc600; } 
.btn.btn-primary-t:hover {color: #24272a; background-color: transparent; border: none; } 
.btn.btn-primary-t:hover::before {height: 100%; background-color: #ffc600; z-index: -1; } 
.btn.btn-light {color: #24272a; background-color: #fff; border: 1px solid #fff; } 
.btn.btn-light:hover {color: #24272a; background-color: transparent; border: none; } 
.btn.btn-light:hover::before {height: 100%; background-color: #ffc600; z-index: -1; } 
.btn.btn-black {color: #fff; background-color: #24272a; border: 1px solid #24272a; } 
.btn.btn-black:hover {color: #24272a; background-color: transparent; border: none; } 
.btn.btn-black:hover::before {height: 100%; background-color: #fff; z-index: -1; } 
.btn.btn-black-primary {color: #fff; background-color: #24272a; border: 1px solid #24272a; } 
.btn.btn-black-primary:hover {color: #ffc600; } 
.btn.btn-t {color: #24272a; background-color: transparent; border: 1px solid #24272a; } 
.btn.btn-t:hover {color: #ffc600; background-color: transparent; border: none; } 
.btn.btn-t:hover::before {height: 100%; background-color: #24272a; z-index: -1; } 
.btn.btn-gray-t {color: #757575; background-color: transparent; border: 1px solid #757575; } 
.btn.btn-gray-t:hover {color: #ffc600; background-color: transparent; border: none; } 
.btn.btn-gray-t:hover::before {height: 100%; background-color: #757575; z-index: -1; } 
.btn.btn-gradient-red-yellow {color: #fff; border: none; background: linear-gradient(135deg, #d81d16 0%, #d92117 5%, #fba127 50%); } 
.btn.btn-gradient-red-yellow:hover {color: #fff; background: 0 0; } 
.btn.btn-gradient-red-yellow:hover::before {height: 100%; background: #24272a; z-index: -1; } 
.btn.btn-filter {background-color: #fff; border: 1px solid #24272a; text-align: left; } 
.btn.btn-filter i {line-height: 28px; } 
.btn.btn-primary-form {color: #24272a; background-color: #fff; border: 1px solid #fff; } 
.btn.btn-primary-form.yellow-btn {background-color: #ffc600; } 
.btn.btn-primary-form:hover {color: #ffc600; background-color: transparent; border: none; } 
.btn.btn-primary-form:hover::before {height: 100%; background-color: #24272a; z-index: -1; }


/* Header CSS */
hr { margin-top: 1rem;  margin-bottom: 1rem;  border: 0;  border-top: 1px solid rgba(0,0,0,.1); width: 100%; }
a.underline, a.underline_link { text-decoration: underline; }
header.header {position: fixed; top: 0; left: 0; transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out; width: 100%; z-index: 10; background-color: #fff; } 
header.header nav.navbar.bg-light { background: transparent !important; }
.header .navbar-light .navbar-brand{width: 70px;}
.header .navbar-toggler {float: right; border: none; padding-right: 0; } 
.header .navbar-toggler-icon {width: 24px; height: 17px; background-image: none !important; position: relative; border-bottom: 1px solid #000; transition: all 300ms linear; margin-top: -8px; } 
.header .navbar-toggler-icon:after, .header .navbar-toggler-icon:before{width: 24px; position: absolute; height: 1px; background-color: #000; top: 0; left: 0; content: ''; z-index: 2; transition: all 300ms linear; } 
.header .navbar-toggler-icon:after{top: 8px; } 
.header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg); } 
.header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg); }
.header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent; }
header{ position:fixed;  top:0;  left:0;  transition:-webkit-transform .2s ease-in-out;  transition:transform .2s ease-in-out;  transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;  width:100%;  z-index:10;  background-color:#fff; }
.opened-menu header{ position:relative;  -webkit-transform:translateY(0);  transform:translateY(0); }
.nav-up{ -webkit-transform:translateY(-100%);  transform:translateY(-100%); }
main{ margin-top:60px; }
.grid-header main{ margin-top:110px;  overflow-x:hidden; }
body.opened-menu{ overflow:hidden;  height:100vh; }
body.opened-menu .navbar-collapse .navbar-nav{ min-height:100%; }
body.opened-menu #footer,body.opened-menu #main{ height:0;  overflow:hidden; }
header .header-wrap{ display:flex; }
header .leng .navbar-nav{ flex-direction:row; }
header .leng .navbar-nav .nav-item .nav-link{ padding:0;  position:relative;  color:#bdbdbd; }
header .leng .navbar-nav .nav-item .nav-link.active{ color:#24272a; }
header .menu-contact-btn.btn{ min-width:auto; }
header .navbar-lang{ max-height:35px; transition:.25s ease-in-out; overflow:hidden; }
header .navbar-lang.scroll-hide{ max-height:0; padding:0 1rem; }
header .navs{ width:100%; }
header .navs .nav-icon{ width:25px; height:20px; position:relative; margin:0 auto; -webkit-transform:rotate(0deg); transform:rotate(0deg); transition:.5s ease-in-out; cursor:pointer; }
header .navs .nav-icon span{ display:block; position:absolute; height:3px; width:100%; background:#24272a; border-radius:3px; opacity:1; left:0; -webkit-transform:rotate(0deg); transform:rotate(0deg); transition:.25s ease-in-out; }
header .navs .nav-icon span:nth-child(1){ top:0; -webkit-transform-origin:left center; transform-origin:left center; }
header .navs .nav-icon span:nth-child(2){ top:8px; -webkit-transform-origin:left center; transform-origin:left center; }
header .navs .nav-icon span:nth-child(3){ top:17px; -webkit-transform-origin:left center; transform-origin:left center; }
header .navs .navbar-toggler{ padding-right:0; }
header .navs .navbar-toggler[aria-expanded=true] .nav-icon span:nth-child(1){ -webkit-transform:rotate(45deg);   transform:rotate(45deg);   top:0;   left:4px; }
header .navs .navbar-toggler[aria-expanded=true] .nav-icon span:nth-child(2){ width:0%;   opacity:0; }
header .navs .navbar-toggler[aria-expanded=true] .nav-icon span:nth-child(3){ -webkit-transform:rotate(-45deg);   transform:rotate(-45deg);   top:18px;   left:3px; }
header .daxx-nav{ border-bottom:1px solid #fafafa; }
header .daxx-nav .nav-item{ padding-right:1rem; }
header .nav-item .nav-link{ font-weight: 500;   color: #24272a; }
header .nav-item .nav-link.active{ color:#ffc600; }
header .nav-item.dropdown a.nav-link{ display:inline-block; }
header .nav-item.dropdown .dropdown-toggle{ min-width:auto;   padding:0;   color:#24272a;   text-transform:none;   white-space:nowrap; }
header .nav-item.dropdown .dropdown-toggle.active{ color:#ffc600; }
header .nav-item .dropdown-toggle::after{  content:"\f107"; font-family:"Font Awesome 5 pro";   border:none;   width:auto;   height:auto;   vertical-align:0;   transition:.25s ease-in-out;   -webkit-transform:rotate(0);   transform:rotate(0);   color:#bdbdbd;   font-size: 14px;   margin-left:10px; }
header .nav-item.show .dropdown-toggle::after{ -webkit-transform:rotate(-180deg);   transform:rotate(-180deg); }
header .nav-item.show .partner a{ -webkit-animation-play-state:running;   animation-play-state:running; }
header .nav-item.dropdown.full-width{ position:static; }
header .nav-item.dropdown.full-width .dropdown-menu{ padding-bottom:40px; }
header .nav-item.dropdown.full-width .daxx-dd-items .dropdown-item{ padding:.5rem 1.5rem; }
header .nav-item .dropdown-menu{ border-radius:0;  border:none;  border-bottom:1px solid #fafafa; }
header .nav-item .dropdown-menu .dropdown-item:hover{ background-color:transparent;  color:#ffc600; }
header .navbar-brand img{ width:124px;  display:block;  height:30px; }
header .partner{ background-image: url(../images/menupic.jpg);  background-size:cover;  position:relative;  
  overflow:hidden;  min-height:250px; }
header .partner a{ transition: none; background:linear-gradient(128deg,#cd0606 0%,#ffc600 50%);  
  -webkit-animation:partner-a 1s ease-in;  animation:partner-a 1s ease-in;  
  -webkit-animation-play-state:paused;  animation-play-state:paused; }
header .nav-item .nav-link.careers-nav-item:after { content: ''; position: absolute; height: 12px; width: 12px; background: url(../images/icon-careers.svg) no-repeat; top: 9px; right: -9px; }
.fa-daxx-mail:before { /*content: "\E916"; font-family:icomoon;*/ }
.width-row { width: calc(100% + 30px); }
header .nav-item.dropdown.active .dropdown-toggle {
    color: #ffc600;
}
@keyframes partner-a{
  0%{
      height:100%;
      -webkit-transform:translateY(-100%) translateX(-100%) translateX(1.5rem);
      transform:translateY(-100%) translateX(-100%) translateX(1.5rem)
  }
  50%{
      height:100%;
      -webkit-transform:translateY(100%) translateY(-1.5rem) translateX(-100%) translateX(1.5rem);
      transform:translateY(100%) translateY(-1.5rem) translateX(-100%) translateX(1.5rem)
  }
  75%{
      height:auto;
      -webkit-transform:translateY(100%) translateY(-1.5rem) translateX(0);
      transform:translateY(100%) translateY(-1.5rem) translateX(0)
  }
  100%{
      -webkit-transform:translate(0,0);
      transform:translate(0,0)
  }
}

/***************** bannerCSS *****************/
main {margin-top: 105px;overflow-x: hidden;} 
section{position: relative;}
.top-banner {height: 600px; position: relative; background-size: cover; background-repeat: no-repeat; } 
.home-top-banner{background: url("../images/banner.png"); height: auto;background-size: cover;
    background-repeat: no-repeat;} 
.quotes-background {position: relative; padding: 4rem 0 0 5rem; z-index: 1; } 
.quotes-background::before {content: '\201C'; color: #ffc600; position: absolute; font-size: 280px; line-height: 1; top: 0; left: 0; z-index: -1; font-weight: 300; } 
.home-top-banner .poster {display: none; }
.banner-logos{ box-shadow: 0 0 12px #ccc, 0 -10px 0 -15px #ccc;}
.top-banner.height-440 {
    height: 440px;
}

@media (min-width: 768px){
	.top-banner {height: 650px;}
}
.home-top-banner {
    height: auto;
}

/***************** team CSS *****************/
.team {
	background-image: url(../images/Daxx-Site-Banner-2.png);
    background-repeat: no-repeat;
    background-size: 60% auto;
    background-position: 0 0;
    position: relative;
}
.team.man-img-home-page img {width: 45%; position: absolute; bottom: 0; left: 0; } 
.pull-bgc-gray-5-right {position: relative; } 
.pull-bgc-gray-5-right::before {content: ''; position: absolute; background-color: #f5f5f5; left: 0; top: 0; right: -99999rem; height: 100%; z-index: 0; } 
.pull-bgc-gray-5-right>* {z-index: 1; position: relative; }


/***************** counter CSS *****************/
.count-box {position: relative; } 
.count-box * {z-index: 2; opacity: 1; transition: opacity .3s ease-in .8s; } 
.count-box .count {font-size: 120px; line-height: 89px; } 
.count-box::before {content: ""; border-left: 2px solid #ffc600; background-color: #f5f5f5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: height .3s ease-in, width .3s ease-in .4s; } 
.count-box.animate-on-view::before {width: 100%; height: 100%} 
.count-box.animate-on-view * {opacity: 1; }

.availabledev .a-dev{background: url("../images/Banner-main-page.png"); position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-repeat: no-repeat; background-position: 100% 100%; background-size: auto 100%; z-index: 0; }



.slider-arrow {height: 35px; width: 35px; display: block; position: absolute; cursor: pointer; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 1px solid #bdbdbd; border-radius: 50%; z-index: 1; } 
.slider-arrow.left {left: -5px; } 
.slider-arrow.right {right: -10px; } 
.slider-arrow::before, .slider-arrow::after {content: ""; position: absolute; } 
.slider-arrow.right::after, .slider-arrow.left::after {left: 11px; height: 1px; top: 16px; width: 12px; background-color: #bdbdbd; } 
.slider-arrow.right::before {width: 0; height: 0; left: 19px; top: 14px; border-top: 3px solid transparent; border-bottom: 2px solid transparent; border-left: 6px solid #bdbdbd; } 
.slider-arrow.left::before {width: 0; height: 0; right: 19px; top: 14px; border-top: 3px solid transparent; border-bottom: 2px solid transparent; border-right: 6px solid #bdbdbd; }

.thumbnail-video {position: relative; overflow: hidden; } 
.thumbnail-video .thumbnail-img {min-width: 100%; min-height: 100%; max-width: none; } 
.thumbnail-video .play {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
.btn.btn-play-2 {color: #24272a; background: 0 0; text-decoration: none; text-align: center; width: 140px; height: 140px; padding: 0; border-radius: 50%; border: 7px solid #ffc600; font-size: 12px; min-width: auto; } 
.btn.btn-play-2::before {content: ''; position: absolute; top: 50%; left: 50%; margin-left: -19px; margin-top: -38px; display: block; text-align: center; width: 0; height: 0; border-style: solid; border-width: 40px 0 40px 55px; border-color: transparent transparent transparent #ffc600; transition: all .2s; } 
.btn.btn-play {
    color: #24272a;
    background: 0 0;
    text-decoration: none;
    text-align: center;
    width: 54px;
    height: 54px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #ffc600;
    font-size: 12px;
    min-width: auto;
}
.btn.btn-play::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -7px;
    display: block;
    text-align: center;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #24272a;
}
.btn.btn-play::after {
    pointer-events: none;
    position: absolute;
    border-radius: 50%;
    background: #ffc600;
    content: '';
    top: 3px;
    bottom: 3px;
    right: 3px;
    left: 3px;
    transition: all .2s;
    z-index: -1;
}
.btn.btn-play:hover::after {
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}
.btn.btn-play-2:hover::before {-webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2); } 
.pull-bgc-primary-left {position: relative; } 
.pull-bgc-primary-left::before {content: ''; position: absolute; background-color: #ffc600; right: 0; top: 0; left: -99999rem; height: 100%; z-index: 0; } 
.pull-bgc-primary-left>* {z-index: 1; position: relative; } 
a.arrow-right {position: relative; padding-right: 2rem; display: inline-block; } 
a.arrow-right::after {position: absolute; content: ""; right: 0; top: 0; margin-top: .4em; display: flex; align-items: center; width: .4em; height: .4em; border-right: .1em solid #ffc600; border-top: .1em solid #ffc600; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-right: .5em; }


.techs .tech {width: 147px; height: 173px; margin-left: auto; margin-right: auto; background-color: #fff; background-image: none!important; } 
.techs .tech.square {width: 100%; height: 0; } 
.techs .tech .img-fluid {max-width: 150px; max-height: 150px; }
.techs .tech .img-second {display: none; } 
.techs .tech .hover-show {display: none; } 
.techs .tech .hover-hide {color: #757575; } 
.techs .tech:hover {background-color: #ffc600; text-decoration: none; border-color: #ffc600; } 
.techs .tech:hover .img-main {display: none; } 
.techs .tech:hover .img-second {display: inline-block; } 
.techs .tech:hover .hover-hide {display: none; } 
.techs .tech:hover .hover-show {display: block; } 
.techs .tech .img-fluid {/*max-width: 120px; max-height: 120px; */} 
.techs .hide {display: none; }
.expertise .techs .tech .img-fluid {
    max-width: none;
    max-height: 100px;
}
.alternative-logos ul::-webkit-scrollbar{width:0;height:0;display:none;background:0 0;}
.mobile-hr-scroll::-webkit-scrollbar{display:none;}


.news-preview .title span {
    color: #fba127;
}
.news-preview .title {display: inline-block; flex: 0 0 auto; color: #24272a; padding-right: 1.11111rem; 
	position: relative; }
.news-preview .tl__rside {display: flex; align-items: center; justify-content: flex-end; position: relative; flex: 1 1 auto; }
.news-preview .tl__rside:before {content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; height: 3px; background-color: #fba127; } 
.news-preview .tl__box {position: relative; display: inline-block; padding: 0 0 0 1.11111rem; background-color: #fff; white-space: nowrap; } 
.news-preview a.lm.tl__link {position: relative; display: inline-flex; align-items: center; color: #24272a; font-size: 1.11111rem; font-weight: 700; text-decoration: none; transition: color .2s ease; } 
.news-preview a.lm.tl__link span {position: relative; display: inline; border-bottom: 1px currentColor solid; transition: transform .2s ease,opacity .2s ease; transition: transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;    padding-right: 15px;} 
.news-preview a.lm.tl__link:after, a.lm.news-blog__item-link:after {flex: 0 0 auto;position: absolute;
    content: "";
    right: 0;
    top: 2px;
    margin-top: 0.4em;
    display: flex;
    align-items: center;
    width: 0.4em;
    height: 0.4em;
    border-right: 0.1em solid #ffc600;
    border-top: 0.1em solid #ffc600;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);} 



.news-blog__item-holder {border-radius: 0px; overflow: hidden; /*box-shadow: -0.1px 4px 24.1px 4.9px rgb(0 0 0 / 15%);*/ background-color: #f5f5f5; right: 0; transition-property: transform; transition-property: transform,-webkit-transform; transition-duration: .3s; height: 100%; } 
.news-blog__item-holder img {width: 100%; } 
.news-blog__item-holder .news-blog__item-content {padding: 2rem 1.8rem 4rem; overflow: hidden; } 
.news-blog__item-holder .news-blog__item-content a.lm.news-blog__item-link {position: absolute; left: auto; bottom: 20px; margin-top: 2.7rem; display: inline-flex; align-items: center; color: #24272a; font-size: 1.11111rem; font-weight: 700; text-decoration: none; transition: color .2s ease; } 
.news-blog__item-holder .news-blog__item-content a.news-blog__item-title {font-weight: 800; line-height: 1.33; color: #24272a; margin-bottom: 0.95rem; display: inline-block; } 
a.lm.news-blog__item-link span {position: relative; display: inline; border-bottom: 1px currentColor solid; transition: transform .2s ease,opacity .2s ease; transition: transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;  padding-right: 15px;} 

.news-blog__item-holder:hover .news-blog__item-img{opacity:.8;transition:opacity .2s ease}
.news-blog__item-holder:hover{-webkit-transform:scale(1.015);transform:scale(1.015);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.news-blog__item-holder:hover .news-blog__item-content a.lm.news-blog__item-link {
    color: #fba127;
}


/****************footer**************/
footer { border-top: 1px solid #dfdfdf; }
footer .footer-links, footer .footer__social { display: flex; list-style-type: none; padding: 20px 0; }
footer .footer-links a { padding: 0 10px; font-weight: 700; }
footer .footer__social a { text-decoration: none !important; transition: all 0.3s ease; margin-left: 10px; width: 35px; height: 35px; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #d81d16 0%, #d92117 5%, #fba127 50%); }
footer .footer__social a i { color: #fff; font-size: 18px; }
footer .footer__social a img { max-width: 16px; margin: auto; }
footer .footer__social a:hover { transform: scale(1.1); }
footer .copyright-wrapper { /*border-top: 1px solid #dfdfdf; */padding-top: 15px; }
footer .copyright-wrapper p, footer .copyright-wrapper p a { font-size: 14px; color: #747474; }
footer .footer__social a { text-decoration: none !important; transition: all 0.3s ease; margin-left: 10px; width: 30px; height: 30px; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #d81d16 0%, #d92117 5%, #fba127 50%); }
footer .footer__social a i { color: #fff; font-size: 15px; transition: all 0.3s ease; }
footer .footer__social a img { max-width: 14px; margin: auto; }


/***************** Innerpages CSS *****************/
.bg-wrapper .bg-a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.bgc-left-white::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to right,#fff 35%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 81%); } 
.bgc-left-white.bg-a{background-image: url(../images/whydaxx-banner.png); height: 100%;
	background-position: top right; background-size: cover; background-repeat: no-repeat; }
.process-banner .bgc-left-white.bg-a{
	background-image: url(../images/process-banner.png);
}
.top-banner .path {color: #bdbdbd; text-transform: uppercase; font-weight: 700; font-size: 10px; } 
.top-banner .path a, .top-banner .path span, .top-banner .path i {margin-right: 5px; } 
.top-banner .path a {color: #bdbdbd; } 
.top-banner .path a:hover {color: #24272a; } 
.top-banner .path .active {color: #24272a; }
.top-banner hr {max-width: 60px; margin-top: 0; margin-left: 0; border-width: 5px; border-color: #24272a; text-align: left; } 
.h1-heading.romb-dot, h1.romb-dot {padding-right: 15px; }
.top-banner .content-banner {margin-left: 0; position: absolute; } 
.top-banner .content-banner.center-left {top: 50%; left: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } 
.h1-heading.romb-dot:after, h1.romb-dot:after {background: transparent url(../images/romb-baner.svg) no-repeat; content: ' '; display: inline-block; width: 15px; height: 15px; margin-right: -20px; margin-left: 5px; position: relative; bottom: -2px; }

.content h1, .content .h1 {
    font-weight: 300;
    font-size: 24px;
    line-height: normal;
    margin-top: 25px;
    margin-bottom: 23px;
}
.content h2, .content .h2 {font-weight: 300; font-size: 24px; line-height: normal; margin-top: 25px; 
  margin-bottom: 23px; }  
.content ol {padding-left: 20px; } 
.content p { margin-bottom: 30px; }
.content .img-block {margin: 25px 0 52px; position: relative; } 
.content .img-block img {margin-bottom: 20px; }
.content h4 {font-weight: 500; line-height: 1.43;margin-bottom: 30px; } 
.content p img, .content h2 img {margin-right: 30px; margin-bottom: 20px; max-width: 100%; } 
.content ul {margin-top: 1.5rem; margin-bottom: 1.5rem; } 
.content ul:not(.list-unstyled), ul.rhomb {list-style: none; padding-left: 20px; } 
.content ul:not(.list-unstyled) li, ul.rhomb li {margin: 0; margin-bottom: 1em; padding-left: 1.5em; position: relative; font-size: 18px; }
.content ul:not(.list-unstyled) li {font-size: 16px; } 
.content ul:not(.list-unstyled) li::before, ul.rhomb li::before {content: ''; height: 0.4em; width: 0.4em; background: #ffc600; display: block; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 10px; left: 0; } 
.content a:not(.btn):not(.social) {text-decoration: none; background-image: linear-gradient(to top,rgba(0,0,0,0) 0px,rgba(0,0,0,0) 1px,#24272A 1px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 100px); } 
.content strong{font-weight: bold; }
.content .partners .partner a {
    background: unset;
}

/**************** About CSS ****************/
.about-banner .bgc-left-white.bg-a{
	background-image: url(../images/about-us-banner.png);
}
.about-us-page .info-section { padding-top:57px; }
.about-us-page .info-section .title { font-size:72px; margin-bottom:29px; letter-spacing:-1px;font-weight: 100;
line-height: normal;}
.about-us-page .info-section .collaborators-list { margin:0 -10px 0 -1px; padding:4px 0 0; list-style:none; overflow:hidden; position:relative; }
.about-us-page .info-section .collaborators-list li { display:inline-block; margin:0 2px 8px 0; padding:0; vertical-align:top; width:111px; }
.about-us-page .info-section .collaborators-list li img { display:block; width:100%; height:auto; }
.about-us-page .info-section .collaborators-list li:before { display:none; }

/**************** About Counter CSS ****************/
.about-us-page .about-numbers { padding-top:11px; overflow:hidden; }
.about-us-page .about-numbers .title { font-size:36px; font-weight:600; letter-spacing:normal; 
	margin:25px 0 44px;line-height: normal; }
.about-us-page .about-numbers .about-numbers-list { margin:0 -100px; padding:0; list-style:none; text-align:center; }
.about-us-page .about-numbers .about-numbers-list li { width:140px; display:inline-block; vertical-align:top; margin:0 23px; padding:0; font-weight:600; text-transform:uppercase; font-size:12px; line-height:15px; }
.about-us-page .about-numbers .about-numbers-list li:before { display:none; }
.about-us-page .about-numbers .about-numbers-list li .number { color:#ffc600; font-size:58px; line-height:72px; display:block; font-weight:300; border-bottom:1px solid #e0e0e0; text-transform:none; margin-bottom:11px; }

/**************** About History CSS ****************/
.about-us-page .history-section { padding-top:32px; }
.about-us-page .history-section .title { font-size:72px; margin-bottom:26px; letter-spacing:0;
	font-weight: 100;line-height: normal;}
.about-us-page .history-section .timline-history-list { margin:0; padding:74px 0 2px; list-style:none; position:relative; font-size:19px; line-height:24px; font-weight:400; }
.about-us-page .history-section .timline-history-list li { font-size:19px; line-height:24px; font-weight:400; position: relative; margin: 0; margin-bottom: 1.2em; padding-left: 1.5em; }
.about-us-page .history-section .timline-history-list .date { font-size:24px; }
.about-us-page .history-section .timline-history-list .text { min-height:72px; }

/**************** About Certificate CSS ****************/
.about-us-page .certificates-section {  padding:48px 0 60px;  }
.about-us-page .certificates-section .title { font-size:36px; font-weight:600; }
.about-us-page .certificates-section .certificates-list { margin:0; padding:37px 0 10px; list-style:none; text-align:center; }
.about-us-page .certificates-section .certificates-list li { margin:0 51px 13px 52px; padding:0; list-style:none; display:inline-block; vertical-align:middle; }
.about-us-page .certificates-section .certificates-list li:before { display:none; }
.about-us-page .certificates-section .certificates-list li a { display:block; }



/**************** technology innerpages CSS ****************/
.hireend .bgc-left-white.bg-a{
	background-image: url(../images/hire-end.jpg);
}
.grey-lines-bottom .line p {font-size: 18px; } 
.grey-lines-bottom .line::after {content: ''; width: 100%; height: 1px; background-color: rgba(0,0,0,.1); display: block; bottom: 0; position: absolute; }

.content table {margin-top: 30px; margin-bottom: 30px; border: none; }
.content table tr:nth-child(odd) {background-color: #f0f0f0; } 
/* .content table td {border: none;    padding: 8px;}  */
/* .content table tbody tr td p {font-size: 14px; }  */
/* .content table tbody tr td {font-size: 14px; line-height: 16px; padding: 0 8px; padding-top: 12px; padding-bottom: 16px!important; }  */
.content table tr:first-of-type td {
    padding-bottom: 8px;
}
.content table td {
    border: none;
}
.content table tr:first-of-type {
    font-weight: 700;
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
/*.content table {width: 100%; max-width: 100%; } */ 
.content h3, .content .h3 {font-weight: 700; font-size: 20px; line-height: normal; margin-top: 25px; margin-bottom: 30px; } 
.content p+h2 {margin-top: 25px; }
.content table thead tr:first-of-type {font-weight: 700; background-color: transparent; border-bottom: 1px solid rgba(0,0,0,.1); } 
.grey-lines-bottom div:last-of-type .line::after {background-color: transparent; } 
.content table thead tr:first-of-type td {padding-bottom: 8px; }  
.content h4.strong {font-weight: bold; }
.blog-content table th {
    /*border: 1px solid rgba(0,0,0,.1);*/
}
.techonology-page .border.p-5 {max-width: 100%; } 
.techonology-page .border.p-5 img {max-width: 100%; height: auto; }
.square { width: 100%; padding-bottom: 100%; position: relative; }
.square .square-content { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.read-bellow-separator .icon-holder {text-align: right;line-height: 1px; } 
.read-bellow-separator .icon {display: inline-block; background: url(../images/icon-two-arrows-down.png) no-repeat; width: 105px; height: 103px; position: relative; left: -15px; top: -1px; margin-bottom: -10px; } .full-width-hack {position: relative; z-index: 2; } 
.read-bellow-separator {padding: 53px 0; } 
.full-width-hack:after, .full-width-hack:before {content: ''; position: absolute; top: 0; bottom: 0; width: 10000px; background: inherit; z-index: -1; } 
.full-width-hack:before {left: 0; } 
.full-width-hack:after {right: 0; } 
.read-bellow-separator .text-holder {font-weight: 300; font-size: 36px; line-height: 48px; margin-left: -86px; position: relative; }
.read-bellow-separator .text-holder p { margin: 0;}


.hirefullstack .bgc-left-white.bg-a{
	background-image: url(../images/hirefullstack-banner.jpg);
}
.hireangular .bgc-left-white.bg-a{
	background-image: url(../images/hireangular-banner.jpg);
}
.hirenode .bgc-left-white.bg-a{
	background-image: url(../images/hirenode-banner.jpg);
}
.hirejavascript .bgc-left-white.bg-a{
	background-image: url(../images/hirejavascript-banner.jpg);
}
.hirereact .bgc-left-white.bg-a{
	background-image: url(../images/hirereact-banner.jpg);
}
.hirenet .bgc-left-white.bg-a{ background-image: url(../images/hire-net.jpg); }
.hirejava .bgc-left-white.bg-a{ background-image: url(../images/hire-java.jpg); }
ul.list-left { padding: 0; margin-left: 0; }
.hirescala .bgc-left-white.bg-a{ background-image: url(../images/hire-scala.jpg); }
.hirephp .bgc-left-white.bg-a{ background-image: url(../images/hire-php.jpg); }
.content .fw-300 { font-weight: 300; }
.hirec .bgc-left-white.bg-a{ background-image: url(../images/hire-c.jpg); }
.faq-banner .bgc-left-white.bg-a{ background-image: url(../images/faq-banner.png); }
.service-banner1 .bgc-left-white.bg-a{ background-image: url(../images/extended-team-banner.png); }
.service-banner2 .bgc-left-white.bg-a{ background-image: url(../images/Process-consulting.jpg); }
.service-banner3 .bgc-left-white.bg-a{ background-image: url(../images/it-relocation.jpg); }
.service-banner4 .bgc-left-white.bg-a{ background-image: url(../images/quality-control-banner.png); }
.service-banner5 .bgc-left-white.bg-a{ background-image: url(../images/Security-testing.jpg); }
.service-banner6 .bgc-left-white.bg-a{ background-image: url(../images/Launch-workshop.jpg); }
.service-banner7 .bgc-left-white.bg-a{ background-image: url(../images/DevOpsServicesDaxx.jpg); }

.hirespring .bgc-left-white.bg-a{ background-image: url(../images/hire-spring.jpg); }
.hirepython .bgc-left-white.bg-a{ background-image: url(../images/hire-python.jpg); }
.hirecsharp .bgc-left-white.bg-a{ background-image: url(../images/hire-csharp.jpg); }
.hireruby .bgc-left-white.bg-a{ background-image: url(../images/hire-ruby.jpg); }
.hireios .bgc-left-white.bg-a{ background-image: url(../images/hire-ios.jpg); }
.hireandroid .bgc-left-white.bg-a{ background-image: url(../images/hire-android.jpg); }
.hirexamrin .bgc-left-white.bg-a{ background-image: url(../images/hire-xamrin.jpg); }
.hireqa .bgc-left-white.bg-a{ background-image: url(../images/hire-qa.jpg); }
.hireui .bgc-left-white.bg-a{ background-image: url(../images/hire-ui.jpg); }
.hireproduct .bgc-left-white.bg-a{ background-image: url(../images/hire-product.jpg); }
.hirescrum .bgc-left-white.bg-a{ background-image: url(../images/hire-scrum.jpg); }
.hiredevops .bgc-left-white.bg-a{ background-image: url(../images/hire-devops.png); }
.hirecsymony .bgc-left-white.bg-a{ background-image: url(../images/olaola.jpg); }
.hiresql .bgc-left-white.bg-a{ background-image: url(../images/sql-developers.jpg); }
.mx-w-850 { max-width: 850px; }
b, strong { font-weight: 700; }



/**************** contactuspage CSS ****************/
.contactus-sec {} 
.contactus-sec .content-container {padding: 50px; } 
.contactus-sec .content-container .form-box input, .contactus-sec .content-container .form-box select {width: 100%; height: 45px; border: 1px solid #eee; border-radius: 0px; padding-left: 15px;color: #757575;} 
.contactus-sec .content-container .form-box textarea{width: 100%; height: 120px; border: 1px solid #eee; border-radius: 0px; padding:10px 15px;color: #757575;}
.contactus-sec .content-container .form-box {margin-bottom: 20px; } 
.contactus-sec .content-container .head {margin-bottom: 40px; }
.contactus-sec .content-container .form-box.checkbox {} 
.contactus-sec .content-container .form-box.checkbox label.ui-checkbox {width: 100%; text-align: left;
		margin: 10px 0;} 
.contactus-sec .content-container .form-box.checkbox label.ui-checkbox input[type="checkbox"] {width: auto; height: auto; }
.contactus-sec .content-container .form-box.checkbox input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
.contactus-sec .content-container .form-box.checkbox span {position: relative; cursor: pointer; } 
.contactus-sec .content-container .form-box.checkbox span:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #000; padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; } 
.contactus-sec .content-container .form-box.checkbox input:checked + span:after {content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #FFF; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.contactus-sec .content-container .form-box.checkbox input:checked + span:before{
	    background-color: #000;
}
.contactus-sec .content-container .form-box.checkbox a, .contactus-sec .content-container .form-box a{text-decoration:underline;}
.contactus-sec .content-container .form-box.button-wrapper button.submit {
    margin-bottom: 15px;
}
.form-box select {
    background-image: url(../images/angle-down.svg);
    background-repeat: no-repeat;
    background-position: right 10px top 8px;
    background-size: 12px;appearance: none;-webkit-appearance: none;
}




/**************** Client Page CSS ****************/
.our-client .bgc-left-white.bg-a{ background-image: url(../images/bg-our-clients.jpg); }
.dt-logo { padding: 50px 0; margin: 0 auto; max-width: 1460px; margin-top: -85px; background-color: #fff; }
.dt-logo .col-img-box { max-width: 150px; margin: 0 auto; padding: 40px 0; display: flex; align-items: center; justify-content: center; height: 100%; }
.dt-logo .col-img-box img { max-width: 100%; max-height: 90px; margin: 0 auto; }
.dt-logo .row .col-wrapper:not(:first-child) { border-left: 1px solid #eaeaea; }

.tl__rside { display: flex; align-items: center; justify-content: flex-end; position: relative; flex: 1 1 auto;}
.tl__rside::before { content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; height: 3px; background-color: #fba127;}
.tl__title { display: inline-block; flex: 0 0 auto; padding-right: 1.11111rem; position: relative; font-weight: 800;}
.tl { display: flex; margin-bottom: 3rem;}
.videos-inline__container { background-image: url(../images/bizzabo-img.png) }
.videos-inline__container.bg-img-2 { background-image: url(../images/leaplines-img.png) }
.btn-play-video--open, .btn-play-video--slider { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.btn-play-video { position: relative; display: inline-flex; align-items: center; border: 0; outline: 0; background: transparent;}
.btn-play-video::before { display: inline-flex; content: ''; border-radius: 50%; width: 2.77778rem; height: 2.77778rem; background-color: #fff; background-image: url(../images/icon-play-video-blue.svg); background-repeat: no-repeat; background-position: center left 0.94444rem; background-size: 1.16667rem; transition-property: transform; transition-property: transform,-webkit-transform; transition-duration: .3s;}
.btn-play-video--open::before, .btn-play-video--slider::before { width: 6.66667rem; height: 6.66667rem; background-size: 2.88889rem; background-position: center left 2.05556rem; }
.btn-play-video:hover::before { -webkit-transform: scale(1.1); transform: scale(1.1); }
.videos-inline__inners{display:flex;align-items:stretch;margin:0 -1.22222rem 1.22222em -1.22222em;flex-wrap:wrap}
.videos-inline__inner{flex:0 0 50%;padding:1.22222rem}
.videos-inline__container{position:relative;height:24.44444rem;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:10px;box-shadow:-.1px 4px 24.1px 4.9px rgba(0,0,0,.15);background-color:#fff;overflow:hidden}
.videos-inline__description{display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;border-radius:0 0 10px 10px;padding:.83333rem 1.55556rem;background-color:#fba127}
.videos-inline__logo{flex:0 0 auto;font-size:0}
.videos-inline__logo img{max-width:100%;max-height:40px}
.videos-inline__title{flex:1 1 auto;padding-left:2.77778rem;position:relative;font-weight:700;color:#fff;font-size:1rem}
.videos-inline__title::before{left:1.33333rem;width:2px;height:2.44444rem;background-color:#fff}
.videos-inline__logo img { max-width: 100%; max-height: 40px; }

.dt-feedback-cards__wrap{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2.22222rem;-moz-column-gap:2.22222rem;column-gap:2.22222rem;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance}
.dt-feedback-cards__item{display:inline-block;vertical-align:top;margin-bottom:2.22222rem;width:100%;overflow:hidden;border-radius:10px;box-shadow:-.1px 4px 24.1px 4.9px rgba(0,0,0,.15);-webkit-transform:translateZ(0);transform:translateZ(0)}
.dt-feedback-cards__inner{display:flex;flex-direction:column;justify-content:space-between}
.dt-feedback-cards__content{padding:2.22222rem 1.66667rem .83333rem}
.dt-feedback-cards__logo{height:5rem;display:flex;align-items:center;margin-bottom:2.22222rem}
.dt-feedback-cards__logo img,.rtl .partner-logos__item img{max-width:100%}
.dt-feedback-cards__logo--dpd img{width:9.66667rem}
.dt-feedback-cards__logo--fixitjoe img,.dt-feedback-cards__logo--ubertesters img{width:13.88889rem}
.dt-feedback-cards__logo--maximum img{width:14.55556rem}
.dt-feedback-cards__logo--greeniq img,.dt-feedback-cards__logo--maketime img{width:12.22222rem}
.dt-feedback-cards__logo--prisma img{width:5.77778rem}
.dt-feedback-cards__logo--wl img{width:18.88889rem}
.dt-feedback-cards__logo--qordoba img{width:11.77778rem}
.dt-feedback-cards__link{display:flex;align-items:center;justify-content:center;padding:1.11111rem;font-size:.88889rem;color:#fff;background:#fba127}
.dt-feedback-cards__link:before{content:"";width:27px;height:29px;display:block;margin-right:.83333rem;background-image:url(../../images/our-clients-redesign/clutch.png);background-repeat:no-repeat;background-position:center;background-size:contain}
.dt-feedback-cards p{font-weight:600;margin-bottom:2.22222rem}
.dt-feedback-cards p .lighter{font-weight:300}

.ss{position:relative;overflow:hidden}
.ss .container{position:relative}
.ss__sides{display:flex;align-items:stretch}
.ss__content{position:relative;flex:0 0 85.5%;max-width:85.5%;overflow:inherit}
.ss__side{z-index:2;position:relative;bottom:1.82rem;flex:0 0 auto;width:46.5vw;left:-21.2vw;height:auto}
.ss__images,.ss__images--static-dscr{width:100%;height:100%}
.ss__images .swiper-slide,.ss__images--static-dscr .swiper-slide{position:relative;background-size:cover;background-position:center right;background-repeat:no-repeat}
.ss__controls,.ss__controls--static-dscr{left:calc(-3.33333rem - 1px);bottom:0}
.ss__slider{position:relative;left:-21.2vw;width:100%;background-color:#fba127;overflow:inherit}
.ss__slider::before{content:"";position:absolute;top:0;bottom:0;left:-3.8vw;width:3.8vw;height:100%;background-color:#002339}
.ss__static-side{position:relative;left:-21.2vw;width:100%;padding:2.61111rem 0 3.44444rem;background-color:#002339}
.ss__static-side::before{content:"";position:absolute;top:0;bottom:0;left:-3.8vw;width:3.8vw;height:100%;background-color:#002339}
.ss__static-side-content{position:relative;max-width:32rem;left:21.4vw}
.post__text .block-holder-circle .box .frame-holder:hover a,.post__text .block-holder-circle .box .frame-holder:hover p,.ss__static-side p{color:#fff}
.ss__slc{padding:2.61111rem 0 3.44444rem}
.ss__slide{position:relative;max-width:32rem;left:17.3vw}
.ss__slide-title{margin-bottom:2.5rem!important}
.ss__slide-title,.ss__slide-title *{color:#fff;font-weight:800;line-height:1.45}
.ss__slide-link{margin-top:0}
.ss__slide-content{position:relative;left:3.8vw}
.ss__header{max-width:34.3rem;padding:1.77778rem 0 2.11111rem}
.ss__header-title{margin-bottom:1.546rem}
.ss__header-title,.ss__header-title *{color:#000;font-weight:800;line-height:1.16;text-transform:uppercase}
.ss__header-description{color:#002236;font-size:1rem;font-weight:300;line-height:1.6}
.sl{position:absolute;z-index:2;font-size:0}
.sl__control{position:relative;width:3.33333rem;height:3.33333rem;border:0;outline:0;background-color:#fff;transition:background-color .2s ease}
.sl__control svg{width:.61111rem;height:1.16667rem;transition:stroke .2s ease;pointer-events:none; stroke: #000;}
.sl__control:active,.sl__control:hover{background-color:#000;transition:background-color .2s ease}
.sl__control:active svg,.sl__control:hover svg{stroke:#fff;transition:stroke .2s ease}
.sl__control.swiper-button-disabled svg{opacity:.6}
.sl__control.swiper-button-disabled:hover{background-color:#000!important}
.sl__control.swiper-button-disabled:hover svg{opacity:.6;stroke:#fff}
.sl__next{border-left:1px #002339 solid}
.swiper-pagination{position:absolute;z-index:2;font-size:0}
.swiper-pagination .swiper-pagination-bullet{width:34px;height:4px;display:inline-block;margin:0 5px;background:rgba(255,255,255,.5)}
.swiper-pagination .swiper-pagination-bullet-active{background:#fba127}
.cards__item-title span,.ss__header-title * span,.ss__header-title span,.ss__slide-title * span,.ss__slide-title span,.tl__title span{color:#000}
.ss__header-title span { color: #fba127; }
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-container-pointer-events{touch-action:pan-y}
.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}
.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.lm { position: relative; display: inline-flex; align-items: center; color: #002236; font-size: 1.11111rem; font-weight: 700; text-decoration: none; transition: color .2s ease; }
.ss__slide-link:hover { text-decoration: none; }
.lm--light, .lm--lighten, .lm--united24 { color: #fff; transition: color .2s ease; }
.lm span { position: relative; display: inline; border-bottom: 1px currentColor solid; transition: transform .2s ease,opacity .2s ease; transition: transform .2s ease,opacity .2s ease,-webkit-transform .2s ease; }
.lm:after {/* flex: 0 0 auto; content: ''; width: 1.22222rem; height: 1.22222rem; margin-left: 0.5rem; margin-top: 1px; border-radius: 50%; background-image: url(../images/arrow-right-white.svg); background-color: #000; background-position: 54% 50%; background-repeat: no-repeat; background-size: 0.44444rem 0.66667rem; }
.dt-info-box{padding:4.55rem 0;*/}
.dt-info-box.without-top-pdg{padding-top:0}
.dt-info-box__content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}
.dt-info-box__title{position:relative;display:flex;flex:1 1 auto;align-items:center;margin-bottom:.5rem}
.dt-info-box__title:after{content:"";flex:1 1 auto;height:3px;margin-left:.9rem;background-color:#fba127;}
.dt-info-box__title .dt-main-banner--post .dt-main-banner__content h1,.dt-info-box__title .news-blog__item-title,.dt-info-box__title .post__text h1,.dt-info-box__title .post__text h2,.dt-info-box__title .post__text h3,.dt-info-box__title .post__text h4,.dt-info-box__title .post__text h6,.dt-info-box__title .pp h1,.dt-info-box__title .pp h2,.dt-info-box__title .pp h3,.dt-info-box__title .pp h4,.dt-info-box__title .pp h6,.dt-info-box__title h1,.dt-info-box__title h2,.dt-info-box__title h3,.dt-info-box__title h4,.dt-info-box__title h5,.dt-main-banner--post .dt-main-banner__content .dt-info-box__title h1,.post__text .dt-info-box__title h1,.post__text .dt-info-box__title h2,.post__text .dt-info-box__title h3,.post__text .dt-info-box__title h4,.post__text .dt-info-box__title h6,.pp .dt-info-box__title h1,.pp .dt-info-box__title h2,.pp .dt-info-box__title h3,.pp .dt-info-box__title h4,.pp .dt-info-box__title h6{background:#fff;text-transform:uppercase}
.dt-banner--investor-presentation-page.dt-banner--has-four-cards .dt-banner__image img,.dt-banner--investor-presentation-page.dt-banner--has-four-cards .dt-banner__rotated-image img,.dt-contacts-locationImg>div,.dt-info-box__description{width:100%}
.dt-info-box__description p{color:#002236;font-size:1.11111rem;font-weight:500;line-height:1.2}
.dt-info-box .btn,.dt-info-box .post__text .btn-green,.post__text .dt-info-box .btn-green{flex:0 0 auto;margin-left:1.59rem;margin-bottom:.5rem}



.faqsection .content ul:not(.list-unstyled), ul.rhomb {list-style: none; padding-left: 20px; }

.blog-list .blog {padding-bottom: 30px; } 
.blog-list .blog .card-content-wrap {border: thin solid #bdbdbd; display: flex; flex-direction: column; height: 100%; } 
.blog-list .blog .blog-thumb {overflow: hidden; height: 200px; } 
.blog-list .blog .blog-thumb img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all .3s; } .blog-list .blog .blog-content {background-color: #fff; flex: 3; flex-basis: auto; } 
.blog-list .blog:hover {text-decoration: none; } 
.blog-list .blog:hover .card-content-wrap {border-color: #ffc600; } 
.blog-list .blog:hover .blog-thumb img, .blog-list .blog:hover .award-thumb img {-webkit-transform: scale(1.1); transform: scale(1.1); }


.developers .developer {padding-top: 15px; padding-bottom: 15px; } 
.developers .developer>div {height: 100%; } 
.developers .developer .photo-thumb { max-width: 50px; max-height: 50px;}
.developers .developer .logo {max-width: 60px; max-height: 60px; margin-top: -10px; margin-bottom: 10px; } 
.developers .developer .stack {height: 50px; align-items: flex-start; } 
.label-primary {background-color: #ffc600; margin: 0.1rem 0.2rem 0.1rem 0; padding: 0.1rem 0.75rem; font-size: 12px; text-transform: uppercase; display: inline-block; text-decoration: none!important; } 
.developers .developer a {text-decoration: none; } 
.developers .developer .btn {font-size: 12px; min-height: 32px; min-width: 120px; }
main .full-width.yellow-block .thumbnail-video {
    max-height: 320px;
}
main .full-width.yellow-block .yellow-block-content {
    max-width: none;
}
.full-width.yellow-block.founderblock p {
    font-size: 1rem;line-height: 1.5;margin-bottom: 30px;
}
.articleinfo a:hover{text-decoration: none;}


ol.big-numbers {list-style: none; counter-reset: item; padding-left: 0; } 
ol.big-numbers li {counter-increment: item; margin-bottom: 2rem; display: flex; } 
ol.big-numbers li::before {padding-right: 2.5rem; content: counter(item,decimal-leading-zero); color: #ffc600; font-size: 44px; line-height: 1; text-align: center; display: table-cell; }

/**************** blog Page CSS ****************/
.tabs {display: flex; align-items: center; flex-wrap: wrap; } 
.tabs a {margin: 0 20px 5px 0; display: inline-block; font-size: 18px; font-weight: 300; text-transform: uppercase; text-decoration: none; position: relative; color: #9e9e9e; border-bottom: 2px solid transparent; } 
.tabs a.active, .tabs a:hover {border-bottom-color: #24272a; color: #24272a; text-decoration: none; } 
.blog-list .blog .blog-content>.label-primary {margin-top: -1.7rem; margin-bottom: 1rem; position: relative; z-index: 1; } 
.blog-list .blog:hover .blog-content {background-color: transparent; } 
.mx-w-650 {max-width: 650px; } 
hr.short-primary {max-width: 60px; margin-top: 0; margin-left: 0; border-width: 5px; border-color: #ffc600; }
.btn.btn-blog {min-width: 390px; height: 50px; padding-top: 10px; padding-bottom: 10px; } 
.daxx-pagination .pagination {justify-content: center; margin-bottom: 0; flex-wrap: wrap; } 
.daxx-pagination .page-link {padding: inherit; line-height: inherit; background-color: inherit; border: inherit; } 
.daxx-pagination span {color: #bdbdbd; } 
.daxx-pagination li>* {color: #bdbdbd; font-weight: 700; font-size: 14px; margin: 0 0.5rem; } 
.daxx-pagination li.active>* {color: #24272a; } 
.daxx-pagination li:first-child, .daxx-pagination li a[rel=next], .daxx-pagination li a[rel=prev] {display: none; } 
.daxx-pagination .page-item.disabled .page-link {color: #bdbdbd; background-color: inherit; border-color: inherit; } 
.daxx-pagination .page-item.active .page-link {color: #24272a; background-color: inherit; border-color: inherit; } 
.daxx-pagination a.arrow span {color: #24272a; font-weight: 700; font-size: 12px; text-transform: uppercase; margin: 0 0.5rem; vertical-align: middle; } 
.daxx-pagination a.arrow i {color: #bdbdbd; margin: 0 0.5rem; } 
.daxx-pagination .page-link:hover {color: #24272a; background-color: inherit; border-color: inherit; }


.top-banner-blog .blog-img-wrapper, .top-banner-work .blog-img-wrapper {max-height: 300px; overflow: hidden; } 
.top-banner-blog .blog-img, .top-banner-work .blog-img {width: 100%; background-repeat: no-repeat; background-size: cover; }
.top-banner-blog .blog-title .bgc-body, .top-banner-work .blog-title .bgc-body {
    height: 120px;
    top: -120px;
}
.top-banner-blog .blog-title .blog-title-block, .top-banner-work .blog-title .blog-title-block {
    margin-top: -120px;
}
.top-banner-blog .blog-img, .top-banner-work .blog-img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.top-banner-blog .blog-img-wrapper img{
	 width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.initial-width {width: 100vw; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: relative; } 
.border-left-bold {border-left: 11px solid #ffc600; padding-left: 4px; } 
.blog-width {width: 80%; margin-left: auto; margin-right: auto; } 
.lead-magnet-banner-2 .text-holder {padding: 30px 0 40px; } 
.lead-magnet-banner .image-holder img {margin: 0 auto; height: 200px; display: block; width: auto; } 
.blog-widget .title {font-size: 36px; font-weight: 400; margin-bottom: 20px; } 
.lead-magnet-banner .text-holder .title {font-weight: 300; margin-top: 0; } 
.lead-magnet-banner-2 .text-holder p {margin-bottom: 24px; } 
.lead-magnet-banner-2 .text-holder .pt-4 {padding-top: 0!important; } 
.separator-subscribe-holder {padding: 20px 0 50px; border: 1px solid #ffc600; } 
.separator-subscribe-holder input {background-color: #fff; max-width: 350px; border-color: #e6e9ec; } 
.separator-subscribe-holder .btn {max-width: 350px; width: 100%; } 
.separator-subscribe-holder .subscribe .btn, #footer .subscribe .btn {border-left: none; min-height: 42px; min-width: 150px; } 
.photo-thumb {max-width: 50px; min-width: 50px; max-height: 50px; border-radius: 50%; width: 50px; height: auto; } 
.socials .social {width: 33px; height: 33px; border: 1px solid #24272a; margin-right: 20px; text-align: center; display: flex; justify-content: center; align-items: center; text-decoration: none; } 
.socials .social i {font-size: 15px; } 
.socials .social:hover {background-color: #ffc600; }
.content blockquote {
    margin: 3em 0;
    quotes: "\201C" "\201D" "\2018" "\2019";
    position: relative;
    padding-left: 95px;
}
.content blockquote:before {
    color: #ffc600;
    content: "\E901";
    font-family: icomoon;
    font-size: 40px;
    line-height: 1;
    display: block;
    height: 40px;
    width: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 10px;
}
.content blockquote p {
    font-size: 30px;
    font-weight: 300;
}