#frm_page_contact ul.range-label {justify-content:space-between;max-width: 100%;}
#frm_page_contact ul.range-label li {font-size: calc(12px + (16 - 12) * ((100vw - 280px) / (1920 - 280)));}
#frm_page_contact ul.range-label li:nth-child(2) {margin-left: 0!important;max-width: unset;}
#frm_page_contact ul.range-label li:nth-child(3) {margin-left: 0!important;max-width: unset;}
#frm_page_contact ul.range-label li:last-child {margin-left: 0!important;max-width:120px;}
.menu-orange {display: none;}
.menusub-title img {margin-right:10px;}
.menu-img img {max-width:20px;height:auto;}

.our-services-block .service-exp-degn-block ul li a.col-orange {
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    opacity: 1;
    padding: 0px;
    display: unset;
    letter-spacing: normal;
    position: relative;
    text-decoration: none;
    width: auto;
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 400;
}
.our-services-block .service-exp-degn-block ul li a.col-orange:after {
    display: none;
}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  .bfmenu .bf-submenu.service-menu ul {
    scrollbar-width: auto;
    scrollbar-color: #ccc #fff;
  }

  /* Chrome, Edge, and Safari */
  .bfmenu .bf-submenu.service-menu ul::-webkit-scrollbar {
    width: 12px;
  }

  .bfmenu .bf-submenu.service-menu ul::-webkit-scrollbar-track {
    background: #fff;
  }

  .bfmenu .bf-submenu.service-menu ul::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
    border: 3px solid #fff;
    height:50px;
  }
 
  /* ===== Scrollbar CSS ===== */

/*Menu scrollbar down arrow*/


/*animated scroll arrow animation*/
.mouse_scroll {
    display: none;
    margin: 0 auto;
    width: 24px;
    height: 35px;
    position: absolute;
    right: 30px;
    bottom: 2px;
    cursor: pointer;
}

.m_scroll_arrows
{
  display: block;
  width: 5px;
  height: 5px;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
   
  border-right: 2px solid #f26b2b;
  border-bottom: 2px solid #f26b2b;
  margin: 0;
  
  width: 16px;
  height: 16px;
}


.unu
{
  margin-top: 1px;
}

.unu, .doi
{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
    animation: mouse-scroll 1s infinite;
  
}

.unu
{
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
  
  animation-direction: alternate;
  animation-delay: alternate;
}

.doi
{
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .2s;
  animation-direction: alternate;
  
  margin-top: -6px;
}

.mouse {
  height: 42px;
  width: 24px;
  border-radius: 14px;
  transform: none;
  border: 2px solid #f26b2b;
  top: 170px;
}

.faq-toggle-wrap {display: flex;align-items:center;justify-content:flex-end;margin: 15px 0;}
.toggleAllBtn {
  color: #f26b2b;
  background-color: transparent;
  padding: 0;
  border: none;
  box-shadow: none;
  outline:none;
  cursor: pointer;
}
.toggleAllBtn:hover,
.toggleAllBtn.active,
.toggleAllBtn:active,
.toggleAllBtn:focus {background-color: transparent;color: #f26b2b;
  border: none;
  box-shadow: none;
  outline:none;}
  

.alert-contact {
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
}
.alert-contact span .fa {margin-right: 10px;}  

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}


/*LinkedIn Header Menu Button*/
.bfmenu > ul > li>a.linkedin-header-li, .linkedin-header-img {
  padding: 0!important;
  -webkit-animation: breathing 5s ease-out infinite normal;
	      animation: breathing 5s ease-out infinite normal;
	      -webkit-font-smoothing: antialiased;
	 transform: rotateY(-15deg);
	 transition: all 1s;
}
.inquiry-btn {
    display: flex;
    justify-content: center;
}
.inquiry-btn a.linkedin-header-img-wrap {
    background: transparent!important;
    padding: 0!important;
    height: auto;
}
.bfmenu > ul > li>a.linkedin-header-li:hover {background:transparent!important;}


		@-webkit-keyframes breathing {
		  0% {
		    -webkit-transform: scale(0.9) rotateY(-15deg);
		    transform: scale(0.9) rotateY(-15deg);
		  }

		  25% {
		    -webkit-transform: scale(1) rotateY(-15deg);
		    transform: scale(1) rotateY(-15deg);
		  }

		  60% {
		    -webkit-transform: scale(0.9) rotateY(-15deg);
		    transform: scale(0.9) rotateY(-15deg);
		  }

		  100% {
		    -webkit-transform: scale(0.9) rotateY(-15deg);
		    transform: scale(0.9) rotateY(-15deg);
		  }
		}
		@keyframes breathing {
		  0% {
		    -webkit-transform: scale(0.9) rotateY(-15deg);
		    -ms-transform: scale(0.9) rotateY(-15deg);
		    transform: scale(0.9) rotateY(-15deg);
		  }

		  25% {
		    -webkit-transform: scale(1) rotateY(-15deg);
		    -ms-transform: scale(1) rotateY(-15deg);
		    transform: scale(1) rotateY(-15deg);
		  }

		  60% {
		    -webkit-transform: scale(0.9) rotateY(-15deg);
		    -ms-transform: scale(0.9) rotateY(-15deg);
		    transform: scale(0.9) rotateY(-15deg);
		  }

		  100% {
		    -webkit-transform: scale(0.9) rotateY(-15deg);
		    -ms-transform: scale(0.9) rotateY(-15deg);
		    transform: scale(0.9) rotateY(-15deg);
		  }
		}
		

@media (min-width: 1200px) {
    .container {max-width: 1600px;}
}

@media screen and (max-width:1536px) {
    #locations_slider .loc-add {width: calc(100% - 50px);}
}
@media screen and (max-width:1366px) {
    .container {max-width: 100%;}
    #locations_slider .loc-add {width: calc(100% - 55px);}
    #solutions-cont .col-lg-7 {max-height: unset!important;overflow: unset!important;}
    .bfmenu .trigger {top:9px;right:20px;}
}
@media screen and (max-width:1280px) and (max-height:768px) {
    .mouse_scroll {display: block;}
}
@media screen and (max-width: 1280px) {
    .bfmenu>ul>li>a {padding: 10px 35px 10px 8px !important;margin-right: 0;}
}
@media screen and (max-width: 1199px) {
    .mobile-show {
        display: flex;
        float: right;
        order: 2;
        justify-content: flex-end;
        align-items: center;
    }
    .mobile-show .mobile-rgt {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .inquiry-btn a {padding: 0 10px;}
}
@media screen and (max-width:1024px) {
    .footer-sec.footer-wrap-4 {
        flex-basis: 15%;
        width: 15%;
        max-width: 15%;
    }
    .footer-sec.footer-wrap-1 {
        flex-basis: 35%;
        width: 35%;
        max-width: 35%;
    }
}
@media screen and (max-width:991px) {
    .page-contact-form {width: 100%;}
    .bfmenu .bf-submenu .main-services ul li a:hover i, 
    .bfmenu .bf-submenu .main-services ul li.active i {color: #abb1b8;}
    .footer-wrap-1 {padding-left: 10px;}
    .footer-wrap-1 ul.footer-contact-ul li img {margin-right: 4px!important;}
}
@media screen and (max-width:912px) {
  /*.navbar-brand.visible-xs-only, .bfLogo.visible-xs-only {display: inline-flex!important;}*/
  /*.default-logo.hidden-xs-only, .white-logo.hidden-xs-only {display: none!important;}*/
  .mobile-show {
    width:50%;
    float: none;
    /*flex: 1;*/
    /*justify-content: flex-end;*/
    /*align-items: center;*/
  }
  /*.inquiry-btn {order:2;}*/
  /*button.toggle-trigger {order:3;}*/
  .linkedin-header-img.hidden-xs-only {display: none;}
}
@media screen and (max-width:768px) {
    .footer-2-body {padding-bottom: 850px;}
    .mob-logo {order:1!important;}
    .inquiry-btn, .mobile-show .mobile-rgt {order:2!important;}
    .mobile-show button.toggle-trigger {order:3!important;}
    .inquiry-btn {margin-right: 0px!important;float: none;}
    .mobile-show {justify-content: space-between;}
    /*.navbar-brand {order: 0;}*/
    .visible-xs-only {
        display: inline-flex !important;
    }
}
@media screen and (max-width: 767px) {
    .footer-sec.footer-wrap-1,
    .footer-sec.footer-wrap-4 {flex-basis: 100%!important;width: 100%!important;max-width: 100%!important;}
    .footer-inner {flex-flow: row wrap!important;}
}
@media screen and (max-width:540px) {
    #locations_slider .item p {display: flex;align-items: start;justify-content: center;}
    #locations_slider .loc-add {width: calc(100% - 75px);text-align: left;line-height: 1.35;}
    .footer-gaq-btn {margin: 30px auto;}
}
@media screen and (max-width:465px) {
  .header-contact-btn {display: none!important;}
}
@media screen and (max-width:414px) {
    .csd-faq .card-header {padding: 0;}
    .mobile-nxt-btn {font-size: 16px;}
    #frm_page_contact ul.range-label li:last-child {max-width: 90px;}
}
@media screen and (max-width:280px) {
    #landing_contact_form ul.range-label li:nth-child(2) {margin-left: 18px;}
    #landing_contact_form ul.range-label li:nth-child(3) {margin-left: 14px;}
    #landing_contact_form ul.range-label li:last-child {margin-left: 0px;}
    .navbar>.container {padding: 0 5px;}
    .inquiry-btn a {padding: 0 10px;font-size: 12px;}
    
}

@media (min-resolution: 120dpi) and (min-width: 1200px) {
    .bfmenu .bf-submenu.service-menu ul {max-height: 600px; overflow-y: auto;}
}
@media only screen and (min-width: 1280px) and (max-height:768px) {
    .bfmenu .bf-submenu.service-menu ul {max-height: 600px; overflow-y: auto;}
}

