@font-face {
  font-family: 'Exo Light';
  src: url('fonts/Exo-Light.ttf');
}
@font-face {
  font-family: 'Exo Regular';
  src: url('fonts/Exo-Regular.ttf');
}
@font-face {
  font-family: 'Exo Medium';
  src: url('fonts/Exo-Medium.ttf');
}
@font-face {
  font-family: 'Exo Bold';
  src: url('fonts/Exo-Bold.ttf');
}

@font-face {
  font-family: 'Exo SemiBold';
  src: url('fonts/Exo-SemiBold.ttf');
}


@font-face {
  font-family: 'Exo Italic';
  src: url('fonts/Exo-Italic.ttf');
}


@font-face {
  font-family: 'Montserrat Bold';
  src: url('fonts/Montserrat-Bold.ttf');
}

@font-face {
  font-family: 'Montserrat SemiBold';
  src: url('fonts/Montserrat-SemiBold.ttf');
}



h2{
  font-family: "Exo SemiBold" !important;
}

h3 {
    font-size: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375))  !important;
    font-family: 'Exo SemiBold' !important;
    color: #343434 !important;
}

#enquiry svg {
    width: 20px
}

.breadcrumb > li{
    padding: 0 10px;
}
.breadcrumb > li > a{
    font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
    font-family: 'Exo Medium';
    text-transform: uppercase;
}
.breadcrumb li::after {
    content: '//';
}

.breadcrumb > li:last-child a{
  color: #ef5a2f !important;
  font-weight: normal;
}

.header_title {
    font-family: 'Exo Medium';
}
#main-menu a{
    font-family: "Exo Medium" !important;
}
li.has-children ul {
    display: none !important;
}

body .header-container .header-menu #main-menu a.has-submenu >span:before{
  content: "" !important;
}

.custom-slide{
  padding-left: 7%;
}

.slider-slideshow-description-texts{
  width: 45%;
}
body .header-container .header-menu{
  justify-content: flex-end;
  padding-right: 5%;
}
#main-menu{
  align-items: center;
}
li.active a span:not(.cd-accordion-menu li.active a span) {
    background: #f15922;
    color: #fff;
    width: 100px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cd-accordion-menu a {
    color: #ffffff !important;
}
#sidr {
    background-color: #FFFFFF;
}
ul#main-menu li {
    /* padding-right:  calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375)) */
}

.slider-dots.slider-custom-dots {
    position: absolute !important;
    transform: translateY(50%)!important;
    bottom: 50%!important;
    right: -6%!important;
    left: auto!important;
    display: inline-block;
    text-align: center!important;
    width: 15px!important;
}

body .slideshow .slider-custom-dots .owl-dot{
  width: 8px;
  height: 8px;
  border-radius: 0;
}

.s-title {
    font-size: calc(50px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
    color: #fff;
    font-family: 'Montserrat Bold';
    line-height: 1em;
    padding-bottom: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

.cart-dorpdown-footer .btn-primary,
.button-update
{
  border: 1px solid #f15922;
}
.btn-primary:not(.cart-dorpdown-footer .btn-primary):not(.button-update) {
    width: 200px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-family: 'Exo Medium';
    font-size: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    text-transform: capitalize;
}

.slider-slideshow-description-texts span, body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
    font-family: 'Exo Medium';
    font-size: calc(13px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
    font-weight: normal !important;
    color: #fff !important;
}

.header-logo-image img{
    /* position: absolute;
    top: 30%;
    width: 8%; */
    width: 100px;
}

#formbuilder2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 85%;
    margin: 0 auto;
    padding-top: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

#formbuilder2 .form-group:nth-child(2),
#formbuilder2 .form-group:nth-child(3),
#formbuilder2 .form-group:nth-child(4),
#formbuilder2 .form-group:nth-child(5)
{
  width: 50%;
  margin-right: 0;
  margin-left: 0;
  padding-bottom: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

#formbuilder2 .form-group:nth-child(6){
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}


#formbuilder2 input[type="text"].form-control{
  height: 45px;
}

.logo_slider{
    background: url('../../../../../image/catalog/net/Home/bg-1.jpg')no-repeat;
    padding-bottom: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
}

.host-sol {
    text-align: center;
    background: url('../../../../../image/catalog/net/Home/bg.jpg');
    background-attachment: fixed;
}
.solutions{
    width: 65% !important;
    margin: 0 auto;
    text-align: center;
}

.host-sol img {
    padding-bottom: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

.solutions .desc {
    font-family: 'Exo Medium';
    font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    line-height: 1.8em;
    color: #070707;
}

.sol-con {
    /* padding-top: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375)); */
}

.logo-slider{
    width: 90%;
    margin: 0 auto;
}

.home_industry{
  background: #f6f6f6;
  padding-bottom: 0 !important;
}

.logo-slider .slick-dots li button{
  width: 10px!important;
  height: 10px!important;
}

.logo-slider .slick-slide img{
    /* width: 100%; */
}

.sol-con .content{
  background: #fff;
  padding : calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

.our_solutions{
  background: #f6f6f6;
}
.content .tit{
  color: #f15922;
  font-size: calc(23px + (20 - 17) * (100vw - 375px) / (1900 - 375));
  font-family: 'Montserrat SemiBold';
}
.content .des {
    padding: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375)) 0px;
}

.content .des p{
  color: #070707 !important;
  font-family: 'Exo Medium' !important;
  font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important
}


.link a {
    color: #f15922 !important;
    font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
    font-family: 'Exo Bold';
    text-decoration: underline;
}

.home_industry .sol-con{
    padding-bottom: calc(50px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.host-sol h2 {
    padding-top:  calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.sol-con .inner:hover{
    transform: scale(1.1);
    transition: transform .5s;
    border: 1px solid #f15922;
}

.sol-con .inner:hover .content{
  background: #f15922;
  cursor: pointer;
}

.sol-con .inner img{
  width: 100%;
}

.sol-con:not(.category-filter .sol-con){
    width: 85%;
    margin: 0 auto;
    padding-top:  calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.sol-con .inner:hover .content .tit,
.sol-con .inner:hover .content .des,
.sol-con .inner:hover .content .des p,
.sol-con .inner:hover .content .link a
{
    color: #fff !important;
}


.tmdformbulider{
  background: #fdfdfe;
}

.formbulider p {
    color: #070707 !important;
    text-align: center !important;
    font-family: 'Exo Medium' !important;
    font-size: 14px !important
}

#formbuilder2 label{
  display: none;
}

.common-home .tmdformbulider{
  background: url('../../../../../image/catalog/net/Home/bg-2.jpg');
}

.f-btn{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
#google_recaptcha .g-recaptcha:not(.review-btn #google_recaptcha .g-recaptcha){
    /* transform: scale(0.6); */
}
#formbuilder3 div {
    /* padding-left: 0; */
}


#formbuilder2 input[type="text"].form-control::placeholder {
  color: #484848;
  font-family: "Exo Regular";
  font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}


/* about us */
.custom-info .repeater-row-content {
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}
.custom-info h3{
  font-family: 'Exo SemiBold' !important;
}
.custom-info p{
  font-family: 'Exo Medium' !important;
}

.custom-info{
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
}
.page-banner-title{
  display: none;
}
.mission {
    display: flex;
    flex-direction: row;
}

.mission{
    background: url('../../../../../image/catalog/net/About/bg-img.jpg');
    padding: 80px 150px;
}

.mission .title,
.mission .desc{
  color: #fff;
}

.mission .title {
    font-family: 'Exo SemiBold';
    font-size: calc(25px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    padding-bottom: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

.mission .desc {
    font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    font-family: 'Exo Medium';
    line-height: 1.8em;
}

.mission .content{
  text-align: center;
  padding: 0px 40px
}

line:not(:last-child){
  border-left: 2px solid rgba(255,255,255,0.2);
   height: 180px
}
/* about us */

/* solutions page*/
.pagination li span,
.pagination li a
{
    font-family: 'Exo Medium' !important;
}
.product-wishlist{
  display: none;
}
#form-review input[type="text"].form-control{
  height: 55px;
}
.product-block .product-details .price .price-old{
      font-size: calc(17px + (20 - 17) * (100vw - 375px) / (1900 - 375));
      padding-left: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}
.price {
    font-size: calc(17px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
    font-family: 'Exo Medium';
}
.meta_description {
    color: #070707;
    font-family: 'Exo Medium';
    font-size: calc(13px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    letter-spacing: 1px;
    line-height: 1.5em;
    padding: 13px 0px;
}
.product-block{
    text-align: left;
}
.product-name a{
    font-family: "Montserrat SemiBold";
}

.sol-div{
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}

.item.level-1{
  /*display: none !important;*/
}
#side-categories .group .sub.level-2{
  display: block;
}
.list-group-item.item-header{
    font-family: 'Exo SemiBold' !important;
}
.item.level-2 a{
  font-family: 'Exo Regular' !important;
}
.product-option{
  display: none;
}

.category-name {
    color: #f15922;
    font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: "Montserrat SemiBold";
    padding-top: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}
.product-category-listing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.category-list,
.home_industry .slick-slide,
.our_solutions .slick-slide
{
    width: 33.3%;
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
    padding-bottom: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.home_industry .slick-track{
  margin-top: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.category-filter {
    width: 85% !important;
}

.cat-desc p {
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Exo Medium' !important;
}
.cat-desc {
    /* padding: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) 0px; */
    padding: 10px 0px;
}
.category-info a {
    color: #f15922 !important;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Exo Bold';
    text-decoration: underline;
}

.product-block:hover img{
  opacity: 0.3;
}
.fa-shopping-cart:before {
    content: "Add to Cart";
}

.sol-btn{
    width: 200px !important;
    height: 50px !important;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'Exo Medium';
}
.sticker {
    text-transform: capitalize;
    font-family: 'Exo Medium';
}

body.product-category .sol-row{
  background: url('../../../../../image/catalog/net/Products/bg.jpg')no-repeat;
  padding-top: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320)) ;
}

.sol-slide,
.sol-row .f-row
{
    width: 85% !important;
    margin: 0 auto;
}
.slider-div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.s-slider{
    width: 40%;
}

.slider-div .desc{
    width: 60%;
    padding-left: 8%;
}

.slider-div .desc p{
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    color: #343434;
    font-family: 'Exo Medium';
}

.main-sli-div{
    background: #f6f6f6;
    padding-bottom: calc(50px + (27 - 20) * (100vw - 320px) / (1920 - 320))
}
.product-title {
    color: #ef5a2f !important;
    font-family: 'Montserrat SemiBold';
    font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}
.product-product .old-prices {
    color: #070707;
    font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Exo Medium';
}
.product-description p {
    color: #070707 !important;
    font-size: 16px !important;
    font-family: 'Exo Medium' !important;
}

.p-inner-div{
    width: 85% !important;
}


.quantity-wrapper {
    display: flex;
    align-items: center;
    padding-top: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320));
}

.btn-minus {
    border-right: none !important;
}

.btn-plus {
    border-left: none;
}

.add-to-cart-button-wrapper {
    padding-left: 15px;
}

.quantity-wrapper .input-group .form-control[name^=quantity],
.p-inner-div select.form-control,
.add-to-cart-button-wrapper #button-cart
{
    height: 55px;
}

.rating a {
    font-family: 'Exo Medium';
    color: #7a7878 !important;
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
}

#review td {
    font-family: 'Exo SemiBold';
    font-size: calc(10px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    color: #000;
}

#review td.text-right{
  color: #767676;
}

#review td p{
    color: #070707 !important;
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
    font-family: 'Exo Medium' !important;
}
#product-tabs li a {
    font-size: calc(8px + (27 - 20) * (100vw - 320px) / (1920 - 320));
    font-family: 'Exo SemiBold';
}
.product-product .tab-content{
    padding: 25px;
}

.fa-star-o:before,
.fa-star:before
{
    color: #fdc82f;
}
.review-btn {
    display: flex;
    align-items: center;
}
#google_recaptcha {
    margin-bottom: 0;
    margin-left: 0;
}
div#input-payment-captcha div {
    width: 100% !important;
}
.recently-viewed{
    display: none;
}

.fa-chevron-up:before {
    background: url(../../../../../image/catalog/net/Products/up.png);
    display: block;
    content: "" !important;
    width: 40px;
    height: 40px;
}

.fa-chevron-down:before {
    background: url(../../../../../image/catalog/net/Products/down.png);
    display: block;
    content: "" !important;
    width: 40px;
    height: 40px;
}

.product-image-additional-container .slick-nav i {
    background: transparent;
    box-shadow: none;
}

.product-image-additional .slick-nav i{
    width: 40px;
    height: 40px;
}
.product-image-additional-container {
    display: flex;
    align-items: center;
}
.product-product .vertical .product-image-additional-container .slick-nav.prev{
    top: -20px;
}
.product-product .vertical .product-image-additional-container .slick-nav.next{
    bottom: -20px;
}
.product-product .old-prices, .product-product .product-special-price{
  font-size: calc(20px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  font-family: 'Exo Medium';
}
.product-product .product-special-price{
    margin-left: 0;
}

.special.old-prices {
    color: #ccc;
    margin-left: 18px;
}

#waiting_list .waiting_list_container {
    border: none;
    -webkit-box-shadow: -1px 0px 9px -1px #000000;
    box-shadow: -1px 0px 9px -1px #e8e2e2;
    border-radius: 0;
}
#waiting_list .flex-group button{
    flex: unset;
}

#waiting_list .flex-group input::placeholder{
    color: #aaaaaa;
    font-family: "Exo Light";
    font-size: 16px;
}
/* solutions */


/* client */
.industry {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cli-logo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-left: calc(-50px / 2);
    margin-right: calc(-50px / 2);
}

.cli-logo .logo {
    width: 25%;
    /* padding-left: calc(50px / 2); */
    /* padding-right: calc(50px / 2); */
    padding: 40px;
}

.cli-logo .logo{
  display: none;
}

.cli-logo .logo.active{
  display: block;
}

body.information-information.iid-16 .row,
body.information-information.iid-17 .row
{
  display: none;
}

.indu-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: calc(-15px / 2);
    margin-right: calc(-15px / 2);
}
.indu-name {
    width: 25%;
    padding-left: calc(15px / 2);
    padding-right: calc(15px / 2);
}

.indu-list .nav{
    width: 100%;
    display: flex;
}

.indu-name.active a{
  background-color: #ef5a2f !important;
  color: #fff !important;
}

.indu-name a{
    font-size: 14px;
    color: #000 !important;
    font-family: 'Exo Medium';
    text-align: center;
    background: #f7f7f7;
    padding: 18px !important;
}
.cli-list {
    display: flex;
    flex-direction: row;
    padding-top: 10px;
}
.coun-list {
    /* height: 100%; */
    width: 20%;
}

.logo-list{
    width: 80%;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.coun-list a {
  width: 100%;
}

.country,
.coun-list
{
  background: #ef5a2f
}
.country a{
  color: #fff !important;
  text-transform: capitalize;
  font-family: 'Exo Medium';
}

.cou-list .c-div {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding: 10px 20px;
    align-items: center;
}

/* .img-div {
    width: 30%;
}

.cou-div {
    width: 70%;
} */

.cou-list.active .c-div{
    background: #fff;
    padding: 10px 20px;
    -webkit-box-shadow: -1px -4px 23px -2px rgb(201 201 201 / 60%);
    -moz-box-shadow: -1px -4px 23px -2px rgba(201,201,201,0.6);
    box-shadow: -1px -4px 23px -2px rgb(201 201 201 / 60%);
}

.cou-list.active .cou-div a {
    color: #000 !important;
    font-family: 'Exo Medium';
    text-transform: capitalize;
}
.cou-list {
    padding: 10px 0px;
}

#ind-name {
    font-family: 'Exo SemiBold';
    color: #fff;
    font-size: calc(25px + (20 - 17) * (100vw - 375px) / (1900 - 375));
    width: 90%;
    margin: 0 auto;
    padding: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375)) 0px;
}

.logo-list .tab-pane{
    padding: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

#cou-name{
  font-family: 'Exo SemiBold';
  color: #343434;
  font-size: calc(25px + (20 - 17) * (100vw - 375px) / (1900 - 375));
}

hr{
    border-top: 2px solid #e1dcdc;
}

.cli-logo .logo img {
    text-align: center;
    margin: 0 auto;
    display: flex;
}

.cli-tabControl{
    padding-bottom: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.cli-container,
.bre-con
{
    width: 85% !important;
    margin: 0 auto;
}

.part-name{
  width: 50%;
}

.nav-pills>li+li {
    /* margin-left: 10px; */
}
/* client */

body.information-information.iid-18 #content
{
    display: none;
}

.room-vid{
    width: 60%;
    margin: 0 auto;
    display: flex;
    opacity: 0.8;
}

body.information-information.iid-18 .custom-info p {
    font-family: 'Exo Medium' !important;
    font-size: 15px !important;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.8em !important;
    padding-bottom: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.v-room{
  position: relative;
}

.v-room img,
#pp-btn img
{
    position: absolute !important;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
}

.room-btn a{
  margin: 0 auto;
}

.room-btn{
  padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.formbulider h2:not(.tmdformbulider-35 h2){
  display: none;
}

/* footer */
.footer-upper-row input[type="text"].form-control::placeholder,
.footer-upper-row textarea.form-control::placeholder
{
    font-family: "Exo Italic";
    color: #fff;
    font-size: 15px;
}
footer h5{
    font-family: 'Exo SemiBold';
}
.footer-upper-contet>* {
    flex: unset;
}
.custom-footer{
    width: 90% !important;
}

.footer-contact-info,
.footer-contact-links
{
    width: 20.66%;
    padding: 20px 10px;
}

#formbuilder3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#formbuilder3 .form-group:not(#google_recaptcha.form-group) {
    width: 50%;
    margin-right: 0;
    margin-left: 0;
}

#formbuilder3 .form-group:nth-child(6) {
    width: 100% !important;
}

footer{
    background: url('../../../../../image/catalog/net/Footer/bg-footer.jpg');
}

.f-content,
.f-content a,
.footer-contact-links li a
{
    color: #fff !important;
    font-family: 'Exo Medium' !important;
}

.f-content,
.f-content a{
    font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
}

.footer-contact-links li a{
    font-size: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
}

#formbuilder3 input[type="text"].form-control {
    border: 1px solid #fff;
    height: 45px;
}

#formbuilder3 input[type="text"].form-control,
#formbuilder3 textarea.form-control{
   background: transparent;
   border: 1px solid #fff;
}

#formbuilder3 label{
  display: none;
}

.footer-contact .formbulider p{
    color: #fff !important;
    font-size: 15px !important;
    text-align: left !important;
    padding-left: 15px;
}

.footer-upper-row {
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.f-social{
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
}

.con-info div, .con-info div a{
  font-family: "Exo Medium";
  color: #343434;
}

body.information-contact input[type="text"].form-control,
body.information-contact input[type="tel"].form-control
{
  height: 45px;
}

/* Responsive */
@media (max-width: 1536px){
  .f-content, .f-content a {
      font-size: calc(10px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
  }
  footer h5{
      font-size: 15px !important;
  }
}

@media (max-width: 1280px){
  .sol-btn {
    width: 160px !important;
    height: 40px !important;
  }

  .s-title{
    font-size: calc(35px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
  }
  .mission {
    padding: 80px;
  }
  .category-filter {
    width: 95% !important;
  }
}

@media (max-width: 992px){
  #ind-name{
      font-size: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375));
  }
  .header-logo-image img{
      width: 130px;
  }
  .s-title {
    font-size: calc(25px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
  }
  .footer-contact-info, .footer-contact-links {
      width: 33.3%;
  }
  .solutions {
      width: 80%;
  }
  .sol-con:not(.category-filter .sol-con) {
    width: 90%;
  }
  .category-list, .home_industry .slick-slide, .our_solutions .slick-slide {
    padding-left: calc(20px / 2);
    padding-right: calc(20px / 2);
  }
  .footer-contact {
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
  }
  .cli-container, .bre-con {
    width: 100% !important;
  }
     .cli-logo .logo {
        width: 30%;
        padding: 20px;
    }
}


@media (max-width: 768px){
  .contact-footer{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .v-room img{
      top: 40%;
      width: 10%;
  }

  .room-vid,
  body.information-information.iid-18 .custom-info p
  {
      width: 80%;
  }
  .cli-list{
      flex-direction: column;
  }
  .coun-list {
    width: 100%;
  }
  .country, .coun-list {
    /* display: flex;
    flex-direction: row;
    flex-wrap: wrap; */
  }
  .logo-list {
      width: 100%;
      border: 1px solid #ccc;
      margin-top: 20px;
  }
  .header-logo-image img {
      position: relative;
  }
  .header-logo-image img{
    width: 100px;
  }
  body .header-container {
    padding: 15px 0px;
  }
  #google_recaptcha .g-recaptcha{
    width: auto;
  }
  .mission {
    flex-direction: column;
  }
  line{
    display: none;
  }
  .mission .content:last-child{
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
  }
  body.information-information.iid-4 .information-row.flex.ltr {
    flex-direction: column-reverse;
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
  }
  .s-slider img,
  .s-slider,
  .slider-div .desc
  {
      width: 100%;
      padding-left: 0;
  }

  .slider-div{
      flex-direction: column;
  }
  .slider-div .desc p {
    font-size: calc(12px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important;
  }
  .circle {
    width: 550px;
    height: 550px;
  }
 .phone-img img {
      width: 26%;
  }
  .hover-text {
    width: 225px;
    margin-left: -15em;
    margin-top: 7em;
  }
  .circle-con {
    padding: 180px 0;
}
}

@media (max-width: 767px) {
 
}
@media (max-width: 690px) {
  .circle {
    width: 450px;
    height: 450px;
  }
  .circle-con {
    padding: 120px 0;
}
.hover-text {
    width: 225px;
    margin-left: -15em;
    margin-top: 7em;
    top: 4% !important;
    left: 68% !important;
}
}
@media (max-width: 540px){
  footer h5 {
    font-size: 20px !important;
  }
  .f-content, .f-content a {
    font-size: calc(12px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
  }
  .btn-primary,
  .footer-contact-links li a
  {
      font-size: calc(13px + (20 - 17) * (100vw - 375px) / (1900 - 375)) !important;
  }
  .room-vid, body.information-information.iid-18 .custom-info p {
      width: 95%;
  }
  .indu-name{
      /* padding: 5px; */
  }
  .indu-name a{
    width: auto;
    height: 60px;
    align-items: center;
    justify-content: center;
    display: flex !important;
  }
  #waiting_list .flex-group input{
      height: 45px;
  }
  #waiting_list_submit{
    width: 150px;
    margin-top: 10px;
  }
  .slider-slideshow-description-texts {
      width: 100%;
      margin-right: 0 !important;
      background: rgba(0,0,0,0.5);
      padding: 25px !important;
  }
  .slider-dots,
  .owl-nav
  {
    display: none !important;
  }
  .custom-slide {
    padding-left: 15px;
  }
  .f-btn{
      flex-direction: column;
  }
  .footer-contact-info, .footer-contact-links {
    width: 100%;
  }
  #formbuilder2 .form-group,
  #formbuilder3 .form-group
  {
      width: 100% !important;
  }
  #formbuilder2{
      width: 100%;
  }
  .mission {
    padding: 30px;
  }
  .mission .content{
    padding: 0;
  }
  .mission .content {
    padding-top: calc(30px + (20 - 17) * (100vw - 375px) / (1900 - 375))
  }
  .category-list, .home_industry .slick-slide, .our_solutions .slick-slide {
    width: 50%;
  }
  .content .tit{
      font-size: calc(18px + (20 - 17) * (100vw - 375px) / (1900 - 375));
  }
  .review-btn{
      flex-direction: column;
  }
  .sol-slide, .sol-row .f-row {
    width: 100% !important;
  }
    .circle {
    width: 350px;
    height: 350px;
}
.circle-con {
    padding: 80px 0;
}
  .cpoint {
    padding: 5px;
  }
  .citem img {
    /* width: 70%; */
    width: 35px;
}

}

@media (max-width: 450px){
    .circle {
    width: 300px;
    height: 300px;
}
.hover-text {
    width: 210px;
    margin-left: -15em;
    margin-top: 7em;
    top: -9% !important;
    left: 81% !important;
}
.cpoint {
    padding: 15px;
    cursor: pointer;
    white-space: initial;
    text-align: center;
    width: 40%;
}
.cli-logo .logo {
    width: 50%;
    padding: 20px;
}
}
@media (max-width: 415px){
  .sol-con .inner:hover .content{
      padding: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375))
  }
  .sol-con .content{
      padding: calc(20px + (20 - 17) * (100vw - 375px) / (1900 - 375)) 0px;
  }
  .indu-list .nav {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
  }
  .indu-name {
    /* width: 50%; */
  }
  .nav-pills>li+li {
      margin-left: 0px;
  }

}

@media (max-width: 375px){
  .category-list, .home_industry .slick-slide, .our_solutions .slick-slide {
      width: 100%;
  }
}
