@font-face {
    font-family: "ProximaNova-Regular";
    src: url("../fonts/ProximaNova-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova-Bold";
    src: url("../fonts/ProximaNova-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "GTEestiProText-Regular";
    src: url("../fonts/GTEestiProText-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "GTEestiProDisplay-Regular";
    src: url("../fonts/GTEestiProDisplay-Regular.ttf") format("truetype");
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "ProximaNova-Regular";
}

.jr_component {
    width: 100%;
    margin: 0 auto;
}

.jr_component .jr_full {
    float: left;
    width: 100%;
}

.jr_component .jr_middle {
    float: left;
    width: 70%;
}

.jr_component .jr_small {
    float: left;
    width: 30%;
}

.jr_component .jr_right {
    float: left;
    width: 27%;
    margin-left: 3%;
}

.jr_component .jr_left {
    float: left;
    width: 27%;
    margin-left: 3%;
}

.jr_component .jr_right,
.jr_component .jr_left {
    float: left;
}

.jr_component .jr_right .moduletable,
.jr_component .jr_left .moduletable {
    float: left;
    margin: 2;
    padding: 2%;
    width: 96%;
}

.clr {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
}

div#back-top img {
    position: fixed;
    right: 2%;
    top: inherit;
    bottom: 20px;
    z-index: 10;
}

#header .container {
    position: relative;
}

.menuall {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    margin-top: 5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.moduletable_menu>ul>li a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: "GTEestiProText-Regular";
}

.moduletable_menu>ul {
    display: flex;
}

.moduletable_menu>ul>li {
    margin: 0 20px;
}

.mod-languages>ul>li>a {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}

div.mod-languages>ul>li.lang-active {
    background: #FFC300;
}

div.mod-languages li {
    margin: 0;
    padding: 10px 25px;
}

div.mod-languages>ul>li {
    background: #1A1916;
}
div.mod-languages>ul>li:hover {
    background: #ffc300;
    transition: 0.5s;
}
.slick-dots {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background: #ffffff75;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: #fff;
}

.moduletable-slider .slick-slide img {
    width: 100%;
    /* height: 100vh; */
    background-size: cover;
    z-index: 48;
}
.slick-arrow {
    position: absolute;
    z-index: 5;
    top: 40%;
}
ul.slick-dots {
    position: absolute;
    top: 32%;
    left: 8%;
    z-index: 5;
}
.nav>li>a:hover, .nav>li>a:focus {
    background: transparent;
}
.caption {
    position: absolute;
    top: 35%;
    width: 43%;
}

.caption>h1 {
    color: #fff;
    font-size: 38px;
    margin-bottom: 25px;
}
.moduletable-slider .container {
    position: unset !important;
}
.caption p {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
}

.links>a {
    color: #1C1B19;
    font-size: 12px;
    background: #F3BF0B;
    border-radius: 3px;
    padding: 10px 30px;
    text-transform: uppercase;
    display: table;
    margin-top: 30px;
    font-weight: 600;
}
img.lft.slick-arrow {
    left: 2%;
}

img.rght.slick-arrow {
    right: 2%;
}
h2.title {
    font-size: 40px;
    color: #131415;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 0;
    font-family: "ProximaNova-Bold";
}

.preim>h4 {
    font-size: 20px;
    color: #000;
}

.preim {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}
.preim img {
    float: left;
    margin-right: 30px;
    width: 60px;
    object-fit: contain;
    margin-bottom: 14px;
}
.preim.prms {display: table;}

.preim.prms img {
    /* margin-bottom: 100px; */
}
.moduletable-preim {
    position: relative;
    padding: 65px 0;
}
.col-md-12.brd {
    border-left: 4px solid #00184F;
}

.moduletable-preim .col-md-12 {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 70px;
}
.moduletable-preim:before {
    content: " ";
    background: url(/images/preimback.png) no-repeat;
    position: absolute;
    height: 750px;
    width: 100%;
    top: -20%;
    background-size: cover;
}
.moduletable-map {position: relative;/* margin: 100px 0; */margin-top: 170px;/* margin-bottom: 0; */z-index: 2;}

.moduletable-map:before,
.moduletable-map:after {
  z-index: -1;
  position: absolute;
  background: #1891c2;
  content: "";
  top: -20%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skewy(4deg);
}

.moduletable-map h2.title {
    text-align: left;
    color: #fff;
    margin-bottom: 40px;
}

.moduletable-map .col-md-14 p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding-right: 60px;
}
p.gr {
    margin-top: 40px;
    opacity: 0.57;
}
.moduletable-map .col-md-10 {
    text-align: center;
    /* display: flex; */
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.moduletable-map .col-md-10 a {
    color: #fff;
    margin-bottom: 40px;
    width: 30%;
    height: 45px;
    position: relative;
    -ms-transform: skewX(15deg);
    /* -webkit-transform: skewX(15deg); */
    /* transform: skewX(15deg); */
    background: #1D1C20;
    margin: 0 auto;
}
.col-md-10 a:before,
.col-md-10 a:after {
    z-index: 1;
    position: absolute;
    background: #1d1c20;
    /* content: ""; */
    top: -25%;
    left: -9px;
    width: 80px;
    height: 24px;
    transform: skewy(4deg);
}

.col-md-10 a:after {
  top: 20%;
}
svg#noe {
    width: 100%;
}
.moduletable-product .col-md-8 a {
    font-size: 18px;
    color: #fff;
    position: absolute;
    z-index: 1;
    font-family: "GTEestiProDisplay-Regular";
    text-align: right;
    padding-right: 40px;
    width: 75%;
}

.moduletable-product .col-md-8 {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 15px;
}

.moduletable-product .col-md-8 img {
    width: 100%;
    height: 217px;
    background: linear-gradient(to bottom right, #17ABD9, #10154C);
    border-radius: 19px;
    padding: 5px;
}
a[href="http://www.faboba.com"] {
    display: none !important;
}

#ch {
  overflow: hidden;
  flex-direction: column;
}

.item {
  overflow: hidden;
  display: flex;
}

#ch {
  height: 155px;
  width: 85%;
  margin-bottom: 0;
  overflow-y: scroll;
  direction: rtl;
  align-items: end;
  scrollbar-width: thin;
  scrollbar-color: #36a5d2 white;
  position: absolute;
}

/* Works on Chrome/Edge/Safari */
#ch::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
  border-radius: 10px;
}

#ch::-webkit-scrollbar {
  width: 5px;
  background-color: #ffffff;
  border-radius: 10px;
}

#ch::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.3);
  background-color: #1295ca;
}

#ch a {
    position: unset;
    display: table;
    text-transform: uppercase;
    opacity: 0.5;
}
#ch a:hover {
    opacity: 1;
    transition: 0.5s;
}
.archive span {
    position: absolute;
    color: #fff;
    font-weight: 800;
    font-size: 20px;
    width: 130px;
    transform: none;
    top: 50%;
    left: 50%;
    transform: skewX(0deg) translate(-50%, -50%);
}

a.archive {
    background-color: #1bc4c4;
    display: block;
    width: 15%;
    height: 50px;
    position: relative;
    -ms-transform: skewX(20deg);
    /* -webkit-transform: skewX(20deg); */
    /* transform: skewX(-15deg); */
}
.snt {
    display: flex;
    justify-content: space-between;
}
.moduletable-news {
    background: #F3F3F3;
    padding: 70px 0;
    margin: 50px 0;
    z-index: 2;
    position: relative;
}
.bloglatestnews3 img {width: 100%;opacity: 1;height: 218px;}
.bloglatestnews3 img:hover {opacity: 0.8;}
.bloglatestnews4 {margin-bottom: 10px;min-height: 65px;}
.bloglatestnews4 a {font-weight: 800;font-size: 16px;color: #000;/* line-height: 30px; *//* min-height: 65px; *//* height: 65px; */}
.bloglatestnews4 a:hover {text-decoration: unset;}
.bloglatestnews5 {font-size: 12px;color: #222;}

.readmore a {
    background: #FFC300;
    padding: 10px 20px;
    display: table;
    color: #131415;
}

.readmore {
    margin-top: 20px;
}
.white {
    background: #fff;
    padding: 15px;
}
#footer h4 {
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #425179;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#footer .col-md-6 a {
    color: #000;
    display: table;
    margin-bottom: 10px;
}
#footer .col-md-6 a img {
    margin-right: 10px;
    margin-bottom: 10px;
    display: table;
    float: left;
    margin-top: 4px;
}
#footer .col-md-24 img {
    width: 100%;
}

#footer .col-md-24 {
    margin: 30px 0;
}
body.second-page .menuall {
    position: static;
}
body.second-page #header {
    position: relative;
    height: 50vh;
    background: #E7E7E7;
}

body.second-page #header:after {
    z-index: 0;
    position: absolute;
    background: #010641;
    content: "";
    top: -12%;
    left: 0;
    width: 100%;
    height: 100%;
    transform: skewy(4deg);
}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #29AEE3;width:150px;height:150px;top: -50%;transform: translate(-50%);left: -46%;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out !important;-moz-animation:circle-anim 2.4s infinite ease-in-out !important;-ms-animation:circle-anim 2.4s infinite ease-in-out !important;-o-animation:circle-anim 2.4s infinite ease-in-out !important;animation:circle-anim 2.4s infinite ease-in-out !important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color: #03A9F4;width:100px;height:100px;top: -18%;left: -15%;transform: translate(-50%);position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;top: 0;position:absolute;left: 50%;transform: translate(-50%);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image: url(/images/logo.png);background-position:center center;background-repeat:no-repeat;}
.img-circle:hover{opacity:1;}

@keyframes pulse{0%{transform:scale(0.9);opacity:1;}
50%{transform:scale(1);opacity:1;}
100%{transform:scale(0.9);opacity:1;}}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:1;}
50%{-webkit-transform:scale(1);opacity:1;}
100%{-webkit-transform:scale(0.95);opacity:1;}}
@keyframes tossing{0%{transform:rotate(-8deg);}
50%{transform:rotate(8deg);}
100%{transform:rotate(-8deg);}}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-8deg);}
50%{-webkit-transform:rotate(8deg);}
100%{-webkit-transform:rotate(-8deg);}}
@-moz-keyframes circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1;}
30%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5;}
100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1;}}
@-webkit-keyframes circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1;}
30%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity:.5;}
100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1;}}
@-o-keyframes circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1;}
30%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);-o-opacity:.5;}
100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1;}}
@keyframes circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;}
30%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;}
100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1;}}
@-moz-keyframes circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2;}
100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
@-webkit-keyframes circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
@-o-keyframes circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
@keyframes circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
.downArrow{bottom:45%;left:50%;margin-top:20px;margin-left:20px;}
.bounce{-moz-animation:bounce 3s infinite;-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite;}
@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateX(0);transform:translateX(0);}
40%{-moz-transform:translateX(-30px);transform:translateX(-30px);}
60%{-moz-transform:translateX(-15px);transform:translateX(-15px);}
}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateX(0);transform:translateX(0);}
40%{-webkit-transform:translateX(-30px);transform:translateX(-30px);}
60%{-webkit-transform:translateX(-15px);transform:translateX(-15px);}
}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
40%{-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-webkit-transform:translateX(-30px);transform:translateX(-30px);}
60%{-moz-transform:translateX(-15px);-ms-transform:translateX(-15px);-webkit-transform:translateX(-15px);transform:translateX(-15px);}
}


body.second-page .moduletable-logos {
    position: relative;
}

body.second-page .moduletable-logos a {
    width: 80px;
    height: 80px;
    display: table;
    position: relative;
}
.moduletable-bread ul {
    display: flex;
    padding: 0;
}
.moduletable-bread {
    margin-top: 80px;
}
.moduletable-bread ul li {list-style: none;color: #fff;}

.moduletable-bread ul li a {
    color: #fff;
}
.moduletable-bread ul li span.divider {
    margin: 0 10px;
}

span.divider.icon-location {
    display: none;
}
li.pageName {
    list-style: none;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    border-top: 6px solid #FFC300;
    display: table;
    margin-top: 20px;
    padding-top: 5px;
}
body.second-page .mainpage {
    background: #E7E7E7;
    padding-bottom: 70px;
}

body.second-page #header .container {
    z-index: 2;
}
.leftside {
    width: 50%;
    float: left;
    padding-right: 5%;
}

.rightside {
    float: left;
    width: 50%;
    margin-top: -20%;
    padding-right: 10%;
}

body.second-page #footer {
    padding-top: 50px;
}
.page-header {
    display: none;
}
.insidesl .slick-slide img {
    width: 100%;
    min-height: 250px;
    height: 250px;
    object-fit: contain;
    background: #fff;
}
.insidesl .slick-dots button {
    border-radius: unset;
    /* width: 110px; */
    background-color: #D5D5D5;
}
.insidesl ul.slick-dots {position: unset;}
.insidesl .slick-dots li.slick-active button {background: #050A50;}
.rightside.other {
    margin-top: 0;
}
.leftside p {
    font-weight: 300;
    font-size: 16px;
}
.leftside a {
    display: table;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000;
}

.leftside a img {
    margin-right: 10px;
}
.blog-newsin .page-header {
    display: block;
    margin: 0;
}
.items-leading.clearfix>div {
    display: table;
}
.blog-newsin.pr .page-header h2 a {
    color: #17abd9;
    font-weight: bold;
}
.blog-newsin .pull-left.item-image {
    /* margin-right: 20px; */
    width: 30%;
}
.blog-newsin .pull-left.item-image img {
    width: 100%;
}
.blog-newsin .btn {
    border-radius: 0;
}
.item-page-newsin .page-header {
    display: block;
    width: 48%;
}
.item-page-newsin .pull-left.item-image {
    margin-right: 15px;
    width: 350px;
}
.item-page-newsin .pull-left.item-image img {
    object-fit: cover;
    width: 100%;
}
.leftside.other {
    width: 100%;
}
.blog-newsin.pr .leftside p {
    font-size: 14px;
}

.blog-newsin.pr .pull-left.item-image {
    width: 100%;
    margin: 10px 0 10px 0;
    border: 1px solid #c4c4c4;
    padding: 10px;
}

.blog-newsin.pr .pull-left.item-image img {
    width: 100%;
}

.blog-newsin.pr .leftside {
    width: 68%;
    padding: 0;
}

.blog-newsin.pr .readmore {
    display: table;
    /* margin: 0 auto; */
}
.blog-newsin.pr .items-leading.clearfix>div {
    width: 32%;
    padding: 10px;
    /* border: 1px solid #1891c2; */
    /* box-shadow: 1px 1px 9px 3px #1891c2; */
    background: #fff;
}

.blog-newsin.pr .items-leading.clearfix {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    width: 100%;
}
.moduletable-map .col-md-10 a span {
    font-weight: 800;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
    display: table;
    margin: 0 auto;
}
.rightside>a {
    background: #F3BF0B;
    font-weight: 500;
    line-height: 14px;
    font-family: "GTEestiProText-Regular";
    color: #1C1B19;
    padding: 15px 20px;
    display: table;
    margin: 0 auto;
}
.moduletable-product {
    position: relative;
}

.moduletable-product:before {
    content: " ";
    background: url(/images/preimback.png) no-repeat;
    position: absolute;
    height: 800px;
    width: 100%;
    top: -22%;
    background-size: cover;
}

.moduletable-slider {
    position: relative;
    z-index: 1;
}
.blog-newsin .page-header h2>a {
    font-size: 16px;
}

.blog-newsin .page-header h2 {
    line-height: 0.8;
    margin: 0;
}
.blog-newsin.pr .pull-left.item-image img {
    min-height: 200px;
    height: 200px;
    object-fit: contain;
}
.items-row {
    padding: 10px;
    /* border: 1px solid #1891c2; */
    /* box-shadow: 1px 1px 9px 3px #1891c2; */
    width: 32.2%;
    float: left;
    margin: 0.5%;
    background: #fff;
}

.blog-newsin.pr {
    display: table;
    width: 100%;
}

.items-row .item {
    display: table;
}
.cat-children>div {
    /* background: #010641; */
    margin-bottom: 10px;
    padding: 5px;
    display: table;
}

.cat-children>div h3 {
    padding: 0;
    border: unset;
}

.cat-children>div h3 a {
    color: #010641;
    border-bottom: 5px solid #ffc300;
}
.cat-children>div h3 a:hover {
    text-decoration: none;
}

.blog-newsin.stat>div>div {
    margin-bottom: 20px;
}
.blog-newsin.stat h2>a {
    color: #000;
    font-size: 18px;
}
.blog-newsin.stat .pull-left.item-image {
    margin-right: 20px;
    width: 300px;
}
.blog-newsin.stat .pull-left.item-image img {
    object-fit: cover;
    height: 200px;
}

.blog-newsin.pr a.btn {
    background: #c4c4c4;
    padding: 5px 10px;
}

.blog-newsin.pr .page-header {
    border: unset;
}