/* FONT */body {  font-family: 'WorkSans-Regular';}p {  font-family: 'WorkSans-Regular';}h1, h2, h3, h4, h5, h6 {  font-family: 'WorkSans-Medium';}.h1, h1 {  font-size: 2rem;}.h2, h2 {  font-size: 1.6rem;}.h3, h3 {  font-size: 1.4rem;}.h4, h4 {  font-size: 1.2rem;}.h5, h5 {  font-size: 1rem;}a:hover {    color: #efaa5d !important;}.txt-light {  font-family: 'WorkSans-Light' !important;}.txt-bold {  font-family: 'WorkSans-Bold' !important;}.section-title:after {  content: '';  display: inline-block;  width: 60px;  height: 2px;  background-color: #efaa5d;  position: absolute;  margin-top: 20px;  margin-left: 10px;}.section-title-2:after {  content: '';  display: block;  width: 80px;  height: 3px;  background-color: #efaa5d;  margin: 20px auto;}.section-title-3:after  {  content: '';  display: block;  width: 70px;  height: 7px;  background-color: #efaa5d;  margin: 10px 0;}.txt-orange {  color: #efaa5d;}.txt-white {  color: #fff;}.txt-black {  color: #000;}/* BG */.bg-orange {  background-color: #efaa5d;}/* BUTTONS */.btn {  border-radius: 20px;  padding: 5px 15px;}.btn-primary {  color: #fff;  background: #efaa5e;  border-color: #efaa5e;}.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {  color: #fff !important;  background: #f6a041;  border-color: #f6a041;}.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-primary.focus, .btn-primary:focus {  box-shadow: 0 0 0 0.2rem rgb(246 160 65 / 0.50);}.btn-outline-primary {  color: #fff;  border-color: #f6a041;}.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {  color: #fff !important;  background-color: #f6a041;  border-color: #f6a041;}.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .btn-outline-primary.focus, .btn-outline-primary:focus {  box-shadow: 0 0 0 0.2rem rgb(246 160 65 / 0.50);}/* HEADER */header {  margin-bottom: 84px;}.sticky-top {  left: 0;  position: fixed;  z-index: 99999999999999;  top: 0;  right: 0;  background: #fff;}.navbar-brand {  line-height: 80px;}.navbar-brand::after {  content: '';  display: inline-block;  width: 80px;  height: 90px;  background-image: url(/app/image/imageimage?name=CoactifyChevron.png);  background-size: contain;  background-position: left top;  background-repeat: no-repeat;  position: absolute;  z-index: 9999999;  left: 0;  top: 0;}/*ul.navbar-nav {  display: inline-table;}*/.nav-item {  display: inline-block;  line-height: 90px;  height: 90px;  background-color: #efaa5d;  margin-right: 5px;  vertical-align: top;}.nav-item:last-child {  margin-right: 0px !important;}.nav-link {  color: #fff;  font-family: 'WorkSans-SemiBold';  cursor: pointer;  text-decoration: none;  transition: all ease-in-out 0.2s;  -webkit-transition:  all ease-in-out 0.2s;  -moz-transition: all ease-in-out 0.2s;  -o-transition: all ease-in-out 0.2s;  transition: all ease-in-out 0.2s;  padding: 0px;}.nav-item:hover {  background-color: rgb(112, 114, 116) !important;  color: #fff !important;}.nav-link.active {  background-color: rgb(112, 114, 116) !important;  color: #fff !important;}.nav-link.active:hover {  color: #fff !important;}.nav-item:last-child {  background-color: rgb(112, 114, 116) !important;  color: #fff !important;}.navbar-nav .nav-link {  display: inline;}.navbar-toggler {  background: #efaa5d;  color: #fff;  font-size: 20px;  line-height: 20px;}.navbar-toggler-right {  position: absolute;  top: 22px;  right: 20px;  width: 80px;}.dropdown-menu {  border-radius: 0px;  padding: 0px;}.dropdown-item {  line-height: 30px;}.dropdown-divider {  margin: 0px;}@media all and (max-width: 768px) {  .nav-item {    margin-right: 0px;    text-align: center;  }}@media all and (max-width: 767px) {  .nav-item.active {    border-bottom: none;  }}@media all and (min-width: 1024px) {  .navbar-expand-lg .navbar-collapse  {    display: inline-block !important;    vertical-align: top;    float: right;  }}@media all and (min-width: 1024px) and (max-width: 1280px) {  .navbar-expand-lg .navbar-nav .nav-link {      padding-right: .25rem !important;      padding-left: .25rem !important;      font-size: 12px !important;  }  .navbar-brand img {    width: 175px !important;  }}/* FOTORAMA */.fotorama__nav--dots .fotorama__nav__frame {  width: 45px;}.fotorama__nav--dots {  position: absolute;  bottom: 20px;  z-index: 999999999999999999;}.fotorama__dot {  width: 25px;  height: 25px;  top: 0px;  border-radius: 50%;  border: 1px solid #6e7072;}.fotorama__nav__frame.fotorama__active .fotorama__dot {  width: 25px;  height: 25px;  border-width: 1px;  background: transparent;}.fotorama__nav__frame.fotorama__active .fotorama__dot:before {  content: '';  display: inline;  width: 18px;  height: 18px;  border-radius: 50%;  background-color: #efaa5d;  position: absolute;  top: 2.5px;  left: 2.5px;}.fotorama__caption {  background-color: #efaa5ecc;  top: 15% !important;  border-top-right-radius: 30px;  border-bottom-right-radius: 30px;  width: 45%;  height: 60%;  min-height: 330px;  padding: 30px 60px;  min-width: 300px;  color: #fff !important;}.fotorama__select {  line-height: 26px!important;  font-size: 16px!important;  font-weight: lighter;}.fotorama__btn {  color: #efaa5d !important;  background: #fff;  border-radius: 25px;  padding: 5px 10px;  font-weight: 600;  margin-top: 25px;}.fotorama__caption a {  border-bottom: 0px !important;}@media all and (max-width: 767px) {  .fotorama__nav--dots {    bottom: 0px;  }  .fotorama__nav--dots .fotorama__nav__frame {    width: 35px;  }  .fotorama__dot {    width: 15px;    height: 15px;  }  .fotorama__nav__frame.fotorama__active .fotorama__dot {    width: 15px;    height: 15px;  }  .fotorama__nav__frame.fotorama__active .fotorama__dot:before {    width: 10px;    height: 10px;    top: 1px;  left: 1px;  }  .fotorama__caption {    padding: 20px 25px;    width: 95% !important;    top: 20px !important;    min-height: 290px !important;  }  .fotorama__select {    line-height: 20px!important;    font-size: 14px!important;  }  .fotorama__btn {    margin-top: 10px;    padding: 5px;  }}/* FOOTER */footer {  background-color: #f7f7f7;  font-family: 'Ubuntu-Regular';}footer ul {}footer ul:before {  content: '';  display: inline-block;  width: 1.5px;  height: 55px;  background-color: #efaa5d;  position: absolute;  margin-left: -10px;}footer ul li {  list-style: none;}footer ul li a {  color: #000;}footer ul li a:hover {  color: #efaa5d;  text-decoration: none;}.social-links {  text-align: right;}.social-links a {  color: #efaa5d !important;  text-decoration: none;  font-size: 20px;  margin-right: 5px;}.social-links a:hover {  color: #000;}/* RESPONSIVE */@media all and (max-width: 767px) {  .nav-item {    display: block;    text-align: center;    border-bottom: 1px solid #e1e1e1;  }  .social-links {    text-align: center;  }  .login-link::before {    display: none;  }}/* HOME */#how-section {  background-image: url(/app/image/imageimage?name=home-bg-gray.jpg);  background-position: bottom left;  background-size: contain;  background-repeat: no-repeat;  background-color: #e1e1e1;}#solution-section a.btn {  position: absolute;  z-index: 99999;  text-align: center;  left: calc(50% - 56px);  top: -20px;}#solution-section {  background-image: url(/app/image/imageimage?name=home-bg-map.png);  background-position: center center;  background-size: cover;  background-repeat: no-repeat;}#case-studies {  background-image: url(/app/image/imageimage?name=home-bg-case-studies.png);  background-position: left center;  background-size: cover;  background-repeat: no-repeat;}@media all and (max-width: 767px) {  #our-solution {    text-align: center;  }  #our-services {    text-align: center;  }}/* FORMS */.jf-form{  margin-top: 28px;}.jf-form > form{  margin-bottom: 32px;}.jf-option-box{  display: none;  margin-left: 8px;}.jf-hide{  display: none;}.jf-disabled {    background-color: #eeeeee;    opacity: 0.6;    pointer-events: none;}/*overwrite bootstrap default margin-left, because the <label> doesn't contain the <input> element.*/.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {  position: absolute;  margin-top: 4px \9;  margin-left: 0px;}div.form-group{  padding: 8px 8px 4px 8px;}.mainDescription{  margin-bottom: 10px;}p.description{  margin:0px;}.responsive img{  width: 100%;}p.error, p.validation-error{  padding: 5px;}p.error{  margin-top: 10px;  color:#a94442;}p.server-error{  font-weight: bold;}div.thumbnail{  position: relative;  text-align: center;}div.thumbnail.selected p{  color: #ffffff;}div.thumbnail .glyphicon-ok-circle{  position: absolute;  top: 16px;  left: 16px;  color: #ffffff;  font-size: 32px;}.jf-copyright{color: #888888; display: inline-block; margin: 16px;display:none;}.form-group.required .control-label:after {    color: #dd0000;    content: "*";    margin-left: 6px;}.submit .btn.disabled, .submit .btn[disabled]{  background: transparent;  opacity: 0.75;}/* for image option with span text */.checkbox label > span, .radio label > span{  display: block;}.form-group.inline .control-label,.form-group.col-1 .control-label,.form-group.col-2 .control-label,.form-group.col-3 .control-label{  display: block;}.form-group.inline div.radio,.form-group.inline div.checkbox{  display: inline-block;}.form-group.col-1 div.radio,.form-group.col-1 div.checkbox{  display: block;}.form-group.col-2 div.radio,.form-group.col-2 div.checkbox{  display: inline-flex;  width: 48%;}.form-group.col-3 div.radio,.form-group.col-3 div.checkbox{  display: inline-flex;  width: 30%;}.clearfix:after {   content: ".";   visibility: hidden;   display: block;   height: 0;   clear: both;}.select2-hidden-accessible{	opacity: 0;    width:1% !important;}.select2-container .select2-selection--single{  height: 34px;  padding-top: 2px;  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  border: 1px solid #ccc;}.select2-container--default .select2-selection--single .select2-selection__arrow{  top: 4px;}/* CUSTOM FORMS CSS */.selection {  width: 100%;}.select2-container--default .select2-selection--single {  background-color: transparent !important;  border-left: none !important;  border-top: none !important;  border-right: none !important;  border-bottom: 1px solid #4c4d4e !important;  height: 34px !important;  box-shadow: none;  border-radius: 0px !important;}.form-group.required .control-label:after {  display: none;}.select2-container--default .select2-selection--single .select2-selection__arrow b {  border-color: #fff transparent transparent transparent !important;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {  border-color: transparent transparent #fff transparent !important;}.select2-container--default .select2-selection--single .select2-selection__arrow b:before {  content: '';  display: inline;  width: 18px;  height: 18px;  background: #efaa5e;  border-radius: 50%;  position: absolute;  right: -9.5px;  top: -12px;  z-index: -1;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before{  bottom: -12px;  top: unset;}.form-control {  border-radius: 0px;  border-left: 0px;  border-top: 0px;  border-right: 0px;  border-color: #4c4d4e;}textarea.form-control {  border-radius: 20px;    border-left: 1px solid #4c4d4e !important;    border-top: 1px solid #4c4d4e !important;    border-right: 1px solid #4c4d4e !important;    border-color: #4c4d4e;}/* OUR SOLUTION & SERVICES */.box-style-1 {  background-color: #f7f7f7d6;  position: absolute;  z-index: 99;}@media (min-width: 1200px) {  .container.wide {      max-width: 1240px !important;  }}@media all and (max-width: 767px) {  .box-style-1 {    position: relative;    margin-top: 0px !important;  }}/* OUR TEAM */.team-member h2 {  font-size: 18px;  text-align: center;  font-family: 'WorkSans-Light';  margin-top: 60%;}.team-member .card {  border-radius: 0px;  background: #f2f2f2;  border-color: #f2f2f2;  min-height: 220px;}.team-member-inside h2 {  margin-top: 70%;}.team-member-inside .col-md-4:after {  content: ''; position: absolute; left: 100%; top: 45%; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #efaa5e; clear: both;}@media all and (max-width: 767px) {  .team-member h2 {    margin: 20px 0px;  }}/* CONTACT */iframe#map {  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; /* IE 6-9 */}.contact-info {  height: 500px;  position: absolute;  z-index: 999999;  width: 25%;  margin-left: 60%;}.contact-info p {  font-family: 'WorkSans-Light';  font-size: 13px;}@media all and (max-width: 767px) {  .contact-info {    height: unset;    position: relative;    width: 100%;    margin-left: 0px;  }}/* TERMS & POLICY */ul.orange-dots {  list-style: none; /* Remove default bullets */  padding-left: 20px;}ul.orange-dots li::before {  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */  color: #efaa5d; /* Change the color */  font-weight: bold; /* If you want it to be bold */  display: inline-block; /* Needed to add space between the bullet and the text */  width: 1em; /* Also needed for space (tweak if needed) */  margin-left: -1em; /* Also needed for space (tweak if needed) */}/* LOGIN */.input-icon.lni {    position: absolute;    margin-top: 10px;}.form-signin .form-control {  color: #7d7f81;  border-color: #efaa5e;  outline: 0;  box-shadow: none;  padding-left: 30px;}.form-signin .form-control:focus {  border-color: #7d7f81;  box-shadow: none;}/* CASE-STUDIES */.case-studie h2 {  font-size: 18px;  text-align: center;  font-family: 'WorkSans-Light';  margin-top: 70%;}.case-studie .card {  border-radius: 0px;  background: #f2f2f2;  border-color: #f2f2f2;  min-height: 220px;}.case-studie .col-md-4:after {  content: ''; position: absolute; left: 100%; top: 45%; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #efaa5e; clear: both;}@media all and (max-width: 767px) {  .case-studie h2 {    margin: 20px 0px;  }}/* additional */.menu-link {	padding: 5px;	cursor: pointer;	text-decoration: none;	transition: all ease-in-out 0.3s;}.menu-link:hover {	color: rgb(112 114 116) !important;}.menu-link-active {	border: 1px solid #efaa5d;	border-radius: 20px;}