:root{
  --black:#000000;
  --black-1:#424242;
  --black-2:#2f4b76;
  --black-3:#777777;
  --turq:#7fd1b9;
  --orange:#e36f1e;
  --yellow:#e8af32;
  --white:#FFFFFF;
  --violet:#53599a;
  --l-white:#F4F4F2;
  --gray:#CCCCCC;
  --red:#F06543;
  --green:#527851;
  --pink:#D62246;
  --icons:'fdh'!important;
}
@font-face {
    font-family: 'GTPressura';
    src: url('fonts/GTPressura-Light.eot');
    src: local('GTPressura-Light'),
        url('../fonts/GTPressura-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTPressura-Light.woff2') format('woff2'),
        url('../fonts/GTPressura-Light.woff') format('woff'),
        url('../fonts/GTPressura-Light.ttf') format('truetype'),
        url('../fonts/GTPressura-Light.svg#GTPressura-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'GTPressura';
    src: url('fonts/GTPressura.eot');
    src: local('GTPressura'),
        url('../fonts/GTPressura.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTPressura.woff2') format('woff2'),
        url('../fonts/GTPressura.woff') format('woff'),
        url('../fonts/GTPressura.ttf') format('truetype'),
        url('../fonts/GTPressura.svg#GTPressura') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GTPressura';
    src: url('fonts/GTPressura-Bold.eot');
    src: local('GTPressura-Bold'),
        url('../fonts/GTPressura-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTPressura-Bold.woff2') format('woff2'),
        url('../fonts/GTPressura-Bold.woff') format('woff'),
        url('../fonts/GTPressura-Bold.ttf') format('truetype'),
        url('../fonts/GTPressura-Bold.svg#GTPressura-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
  font-family: 'fdh';
  src:  url('../fonts/fdh.eot?1eh9f3');
  src:  url('../fonts/fdh.eot?1eh9f3#iefix') format('embedded-opentype'),
    url('../fonts/fdh.ttf?1eh9f3') format('truetype'),
    url('../fonts/fdh.woff?1eh9f3') format('woff'),
    url('../fonts/fdh.svg?1eh9f3#fdh') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'gt_pressura_monobold';
    src: url('../fonts/gt-pressura-mono-bold-webfont.woff2') format('woff2'),
         url('../fonts/gt-pressura-mono-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fdh' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
  content: "\e901";
}
.icon-arr-left:before {
  content: "\e900";
}
.icon-arr-right:before {
  content: "\e903";
}
.icon-arr-down:before {
  content: "\e905";
}
.icon-close:before {
  content: "\e906";
  color: #fff;
}
.icon-plus:before {
  content: "\e907";
  color: #7fd1b9;
}
.icon-search1:before {
  content: "\e908";
}
.icon-close1:before {
  content: "\e904";
  color: #fff;
}
.icon-home3:before {
  content: "\e902";
}
.icon-images:before {
  content: "\e90e";
}
.icon-camera:before {
  content: "\e90f";
}
.icon-play1:before {
  content: "\e912";
}
.icon-box-add:before {
  content: "\e95e";
}
.icon-google3:before {
  content: "\ea8a";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-location:before {
  content: "\e947";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-play:before {
  content: "\e90b";
  color: #f64066;
}
.icon-chevron-down:before {
  content: "\e909";
}
.icon-chevron-up:before {
  content: "\e90a";
}
.icon-chevron-right:before {
  content: "\e918";
}
.icon-chevron-left:before {
  content: "\e919";
}
/** RESET **/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    list-style:none outside none;
    text-decoration:none;
}

body, html {width:100%;height: 100%;background-color: var(--l-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
body{overflow-x: hidden;font-family: 'GTPressura';font-weight:normal;color:var(--black);font-style: normal;}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a, img {
    border: 0 none;
    outline: 0 none;
}
input {
    outline: 0 none;
    border: 0 none;
    background: 0 none;
}
/** TYPOGRAPHY **/
p {
	font-size:16px;
	line-height:22px;
	font-weight:normal;
    color:var(--black-1);
    clear:both;
    margin-bottom:15px;
}
h1 {
	color:var(--black-1);
	font-size:38px;
	line-height:1.2;
	font-weight:bold;
    clear:both;
    margin-bottom:15px;
}

h2 {
	color:var(--black-1);
	font-size:42px;
	line-height:1.2;
	font-weight:bold;
    clear:both;
    margin-bottom:15px;
}

h3 {
    color:var(--black-1);
	font-size:36px;
	line-height:1.2;
	font-weight:bold;
    clear:both;
    margin-bottom:15px;
}

h4 {
	color:var(--black-1);
	font-size:30px;
	line-height:1.2;
	font-weight:bold;
    clear:both;
    margin-bottom:15px;
}
h5 {
  color:var(--black-1);
  font-size:26px;
  line-height:1.2;
  font-weight:bold;
  clear:both;
  margin-bottom:15px;
}
h6 {
  color:var(--black-1);
  font-size:20px;
  line-height:1.2;
  font-weight:bold;
  clear:both;
  margin-bottom:15px;
}
/*--- GENERAL ---*/
.clear{clear: both;}
.img-cover{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; background-position: center center;}
.radius-50{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
img{width: 100%;display: block;}
a:visited,a:hover,a:active,a:focus,a:link{text-decoration: none;}
a{-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.d-flex{display: -webkit-box;}
header,footer,main,section{width: 100%;float: left;}

.col-md-28 {flex: 0 0 28%;max-width: 28%;}
.col-md-44 {flex: 0 0 44%;max-width: 44%;} 
@media (min-width: 1200px) {.container {max-width:1180px;}}
/* --- HEADER --- */
header {background-color:var(--orange);padding:30px 0 0 0;}
header .container-fluid {padding:0 100px;}
header a.logo {width:90px;display: block;flex-shrink: 0;-ms-flex-negative: 0;padding-bottom:30px;}
header nav {position:relative;} header nav ul {position:relative;}
header nav ul li {display:inline;float: left;margin:0 10px;}
header nav ul li a {font-size:18px;color:var(--white);font-weight:bold;display:block;padding-bottom:30px;}
header nav ul li:hover a {color:var(--black-1);}
header form {margin:0 10px;padding-bottom:30px;}
header form span {float: left;font-size:25px;position:relative;top:10px;margin-right:10px;color:var(--white);}
header form .form-control {width:auto;float:left;background:transparent;border:none;border-bottom:3px solid var(--white);border-radius:0;color:var(--white)!important;}
.form-control:focus {background:none;outline:none;box-shadow:none;border-color:var(--white);}
header ul.lang {padding-bottom:30px;}
header ul.lang li {display:list-item;clear:both;}
header ul.lang li a {display:block;font-size:12px;color:var(--white);font-weight:bold;text-transform:uppercase;}
.btn.hamburger {position: relative;margin:0 10px 30px 0;width:45px;cursor: pointer;padding:10px;background-color:transparent;display:inline-block;z-index:99;padding:5px 10px;}
span.dmi {display: block;width: 100%;border-radius: 3px;height:3px;background:var(--white);transition: all .3s;position: relative;}
span.dmi + span.dmi {margin-top:5px;}
.hamburger.active span.dmi:nth-child(1) {animation: ease .7s top forwards;}
.hamburger.not-active span.dmi:nth-child(1) {animation: ease .7s top-2 forwards;}
.hamburger.active span.dmi:nth-child(2) {animation: ease .7s scaled forwards;}
.hamburger.not-active span.dmi:nth-child(2) {animation: ease .7s scaled-2 forwards;}
.hamburger.active span.dmi:nth-child(3) {animation: ease .7s bottom forwards;}
.hamburger.not-active span.dmi:nth-child(3) {animation: ease .7s bottom-2 forwards;}
header ul.sub-nav {background-color:var(--white);position:absolute;left: 0;z-index: 88;width:100vw;height:auto;padding:15px 0px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;opacity:0;visibility:hidden;top:57px;}
header ul.sub-nav::before {content: "";height: 100%;width: 100vw;left:-100vw;top:0;background-color:var(--white);position:absolute;z-index:1;}
header ul.sub-nav::after {content: "";height: 100%;width: 100vw;right:-100vw;top:0;background-color:var(--white);position:absolute;z-index:1;}
header ul li:hover ul.sub-nav {opacity:1;visibility:visible;}
header ul.sub-nav li a {color:var(--black);padding-bottom:0;}
header ul.sub-nav li:hover a {color:var(--orange);}
.btn.hamburger {display:none;}
form.visible-xs {display:none;}

/* --- HOME --- */
section.prime article {min-height:660px;position:relative;z-index:1;}
section.prime article::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);}
section.prime article::before {content: '';position: absolute;top: 0;width: 100vw;left:-100vw;height: 100%;background-color: rgba(0,0,0,.7);}
section.prime article div {position: relative;z-index:1;padding-right:20px;}
.bg-slide {width:100%;float: left;clear:both;}
.slick-dotted.slick-slider {margin-bottom:0;}
.slick-dots {bottom:40px;}
.slick-prev, .slick-next {z-index:2;width:50px;height:50px;}
.slick-prev {left:50px;}
.slick-next {right:50px;}
.slick-prev:before, .slick-next:before {font-family:var(--icons);font-size:45px;color:var(--turq);}
.slick-prev:before {content:"\e900";}
.slick-next:before {content:"\e903";}
.slick-dots li button {width:14px;height: 14px;}
.slick-dots li button::before {width:14px;height:14px;background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";opacity:1;}
.slick-dots li.slick-active button:before {opacity:1;color:inherit;background-color:var(--turq);}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {background-color:var(--turq);}
span.categ {padding:4px 6px;background-color:var(--turq);font-size:12px;line-height:1;color:var(--white);font-weight:normal;text-transform:uppercase;margin-bottom:20px;float: left;clear:both;}
.bg-slide article h1 {text-transform:uppercase;color:var(--white);margin-bottom:50px;}
.bg-slide article p {font-size:18px;line-height:1.2;font-weight: normal;color:var(--white);margin-bottom:30px;}
a.r-more {padding: 5px 20px 7px 9px;font-size:11px;font-weight: normal;color:var(--white);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:1px solid var(--turq);line-height:1;position:relative;}
a.r-more::after {content:"\e907";font-family:var(--icons);position: absolute;right: 5px;font-size: 9px;top: 9px;color:var(--turq);}
a.r-more:hover {background-color:var(--turq);border-color:var(--turq);} a.r-more:hover::after {color:var(--white) !important;} 
section.cases_home  a.r-more:hover {background-color:var(--turq);border-color:var(--turq);}section.cases_home  a.r-more:hover::after {color:var(--white);} 
section.news_row {padding: 45px 0px 30px 0px;}
section.news_row .img-cover {height:388px;width:100%;clear:both;padding:30px;position:relative;box-shadow: 0 -545px 200px -65px rgba(0,0,0,.5) inset;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
section.news_row .img-cover:hover {box-shadow: 0 -345px 100px -65px rgba(0,0,0,.3) inset;}
section.news_row h2 {font-size:24px;color:var(--white);font-weight: normal;text-transform: uppercase;}
section.news_row p {color:var(--white);font-size:12px;font-weight:normal;line-height:16px;margin-bottom:0;}
.panel-title {font-size:24px;line-height:1;color:var(--black-1);font-weight:normal;padding:12px 20px;border:2px solid var(--black-1);text-transform:uppercase;display:inline-block;margin-bottom:50px;}
#news .panel-title a {color: var(--white);}
.panel-title::after {content:"\e905";font-size:20px;color:var(--black-1);font-family:var(--icons);display: inline-block;margin-left: 10px;}
.with-bg {height:388px;width:100%;padding:30px;}
.with-bg.orange {background-color:var(--orange);}
.with-bg.yellow {background-color:var(--yellow);} 
.with-bg.orange span.categ {background-color:var(--white);color:var(--orange);}
.with-bg.orange span.categ {background-color:var(--white);color:var(--orange);}
.no-bg span.categ {background-color:var(--violet);color:var(--white);}
.with-bg.yellow span.categ {background-color:var(--white);color:var(--yellow);}
section.news_row [class*='col-'] {margin-bottom:20px;}
section.cases_home {padding:50px 0px;background-color:var(--black-1);}
section.cases_home h2 {color:var(--white);text-transform: uppercase;font-size:50px;margin-bottom:20px;}
section.cases_home a.r-more {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border-color:var(--white);font-size:16px;font-weight:normal;padding: 2px 26px 4px 20px;}
section.cases_home a.r-more::after {color:var(--white);top:9px;right:8px;font-size:10px;}
.container.short {padding:0 80px;} 
section.cases_home .icone-hold {width:25%;float: left;padding:0 10px;}
section.cases_home .icone-hold figure {width:95px;display: block;margin: 0 auto;}
section.cases_home .icone-hold p {font-size:18px;line-height:1;color:var(--white);font-weight: normal;text-transform: uppercase;}
span.count {font-size:36px;line-height:1;color:var(--white);font-weight:normal;text-align:center;font-family: 'gt_pressura_monobold';margin-bottom:15px;display: block;}
section.home_publications {padding:50px 0px;}
a.button {padding: 4px 6px;background-color: var(--black-1);font-size: 12px;line-height: 1;color: var(--white);font-weight: normal;text-transform: uppercase;margin-bottom:10px;float: left;clear: both;}
a.button:hover {color:var(--black-1);background-color:var(--orange);}
a.r-more.default {border-color: var(--white);font-weight: normal;color:var(--black-1);border-color:var(--black-1);}
a.r-more.default::after {color:var(--black-1);}
a.r-more.default:hover {color:var(--white);border-color:var(--turq);}
a.r-more.default:hover::after {color:var(--white);}
section.home_publications article {width:100%;}
section.home_publications article p {text-transform:uppercase;font-size:12px;line-height:1;font-weight:normal;}
section.home_publications article figure {width:100%;margin-bottom:15px;}
.publications_row {margin:0 -10px;}
.publications_row article {flex:0 0 20%;max-width:20%;padding:0 10px;}
section.home_visit {margin-bottom:50px;}
section.home_visit h2 {font-size:38px;text-transform:uppercase;}
section.home_visit p {font-size:12px;line-height:1.3;width:40%;}
.box-land {border-top:2.5px solid var(--black-1);border-bottom:2.5px solid var(--black-1);padding:30px 0px;}
.box-land a {padding:15px;font-size:24px;line-height:1;text-transform:uppercase;font-weight: normal;border:1px solid var(--black-1);color:var(--black-1);}
.box-land a:hover {background-color:var(--black-1);color:var(--white);}
.video_slider {padding:50px 0px;border-top:2.5px solid var(--black-1);border-bottom:2.5px solid var(--black-1);}
section.video_home span.panel-title {margin-bottom:0;background-color:transparent;color:var(--black-1);padding:6px 20px;}
section.video_home span.panel-title::after {color:var(--black-1);}
.video_slider .slick-next {right:-100px;opacity:1;}
.video_slider .slick-prev {left:-100px;opacity:1;}
.video_slider .slick-prev:before, .video_slider .slick-next:before {color:var(--black-1);}
.video_slider article {width:100%;float: left;}
.video_slider article:hover button { color: #c4302b;}
.video_slider figure {width:100%;float: left;background-repeat: no-repeat;background-position: center center;min-height:180px;box-shadow: 0 -145px 200px -65px rgba(0,0,0,.3) inset;margin-bottom:10px;}
.video_slider .slick-list {margin:0 -10px;}
.video_slider .slick-slide {padding:0 10px;}
.video_slider article figure button {background: none;
  border: none;
  outline: none; color:var(--black-1);font-size:40px;line-height:1;cursor: pointer;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.video_slider article:hover span {color:#c4302b;}
.video_slider article p {font-size:12px;line-height:1.3;text-transform:uppercase;text-align:center;}
.modal {z-index: 12500;}
#iframeModal .close-modal {font-size: 20px;line-height: 1;color: var(--white);position: absolute;top: 30px;right: 30px;cursor: pointer;}
.modal-dialog-centered::before {height: calc(100vh - 3.5rem);}
.modal-content {border-radius: 0;border: 0;}
section.joint_home {padding:50px 0px;}
.covers-row article {flex:0 0 16.6666%;max-width:16.6666%;}
.covers-row article figure {position:relative;overflow:hidden;}
.covers-row article figcaption {position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
    transform: translateY(30%);
    -ms-transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -o-transform: translateY(30%);
    opacity: 0;
    visibility: hidden;}
.covers-row article figcaption::before {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:"";background-color: rgba(0,0,0,.7); }
.covers-row article figcaption h3 {font-size:18px;font-weight:normal;color:var(--white);line-height:1.3;position:relative;z-index:2;text-transform:uppercase;margin-bottom:5px;}
.covers-row article figcaption p {font-size:12px;line-height:1.3;color:var(--white);font-weight: normal;position:relative;z-index:2;}
.covers-row article:hover figcaption {transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);opacity: 1;visibility: visible;}
footer {padding:50px 0 30px 0px;background-color:var(--white);}
footer .container-fluid {padding: 0 100px;}
footer a.logo {max-width:230px;display: block;flex-shrink: 0;-ms-flex-negative: 0;margin-right:40px;}
footer .left-foot > div p {font-size:14px;line-height:1.3;color:var(--orange);margin-bottom:0;}
ul.social {margin:0 40px;}
ul.social li {display: inline;float: left;margin-right:5px;}
ul.social li:last-child {margin-right:0;}
ul.social li a {width: 30px;height: 30px;background: var(--orange);font-size: 16px;float: left;text-align: center;line-height: 32px;color: var(--white);}
ul.social li:hover a {color:var(--black-1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.partners-slider {margin: 0 -15px;}
.right-foot div a {padding:0 15px;display:block;}
.right-foot div a img {width:130px;object-fit: contain;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.right-foot div a:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);}

/* --- WHAT WE DO  ---*/
section.inline-cover {background-position:center;background-repeat: no-repeat;background-blend-mode: multiply;background-color:var(--black-1);background-attachment:fixed;}
section.inline-cover .hh-auto {min-height:700px;}
section.inline-cover h1 {color:var(--white);text-transform:uppercase;font-size:60px;margin-bottom:30px;}
section.inline-cover .panel-title {color:var(--white);border-color:var(--white);margin:0 10px;}
section.inline-cover .panel-title::after {color:var(--white);}
section.inline-cover .panel-title:hover {background-color:var(--white);color:var(--black-1);}
section.inline-cover .panel-title:hover::after {color:var(--black-1);}
.column-separator {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;width:100%;margin-bottom:50px;}
.readmore-blank {padding:50px 0px;}
.readmore-blank-second {padding:50px 0 0px 0;}
.readmore-blank h2 {text-transform: uppercase;margin-bottom:0px;text-align:center;font-size:60px;}
figure.graph {width:80%;margin:30px auto;}
figure.graph.full {width:100%;}
figure.paralax {width:100%;min-height:500px;background-repeat: no-repeat;background-position:center center;background-blend-mode: multiply;background-color:var(--black-3);}
.figure-flow {margin-bottom:50px;position:relative;}
.abs-position {position:absolute;width:100%;height:100%;top:0;left:0;}
.figure-flow h2 {color: var(--white);text-transform: uppercase;font-size: 60px;margin-bottom: 30px;}
.figure-flow p {color:var(--white);margin-bottom:0;}
section.memory h5 {color:var(--orange);text-transform:uppercase;margin-bottom:50px;}
section.memory h6 {color:var(--black-1);font-size:17px;}
section.orange-section {padding:80px 0px;background-color:var(--orange);}
section.orange-section h2 {color:var(--white);text-transform:uppercase;margin-bottom:25px;}
section.orange-section h4 {color:var(--white);text-transform:uppercase;margin-bottom:0;font-size:32px;}
section.orange-section p {color:var(--white);}
section.orange-section a.r-more {color:var(--white);border-color: var(--white);}
section.orange-section a.r-more::after {color:var(--white);}
section.video_home.extended {margin-bottom:50px;}
section.docs-gall .row {margin:0 0 20px 0px;}
section.docs-gall .row [class^="col-"] {padding:0;}
.covers-row .r-more.default {color: var(--white);border-color: var(--white);position:relative;z-index:2;}
.covers-row .r-more.default::after {color: var(--white);}
section.readmore-blank h5 {color: var(--orange);text-transform: uppercase;}
.video_thumbs article {width: 100%;float: left;}
.video_thumbs figure {width: 100%;float: left;position:relative;overflow:hidden;background-repeat: no-repeat;background-position: center center;min-height: 180px;box-shadow: 0 -145px 200px -65px rgba(0,0,0,.3) inset;margin-bottom:20px;}   
.video_thumbs figure span {color: var(--black-1);font-size: 40px;line-height: 1;cursor: pointer;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.video_thumbs article:hover span {color:#c4302b;}
.video_thumbs figcaption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;transform: translateY(30%);-ms-transform: translateY(30%);-webkit-transform: translateY(30%);-moz-transform: translateY(30%);-o-transform: translateY(30%);opacity: 0;visibility: hidden;}
.video_thumbs article figcaption::before {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:"";background-color: rgba(0,0,0,.7); }
.video_thumbs article figcaption h3 {font-size:26px;font-weight:normal;color:var(--white);line-height:1.3;position:relative;z-index:2;text-transform:uppercase;margin-bottom:5px;}
.video_thumbs article figcaption p {font-size:12px;line-height:1.3;color:var(--white);font-weight: normal;position:relative;z-index:2;margin-bottom:0;text-transform: uppercase;}
.video_thumbs article:hover figcaption {transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);opacity: 1;visibility: visible;}
section.education-section  h2, .pajtimi h2 {text-transform:uppercase;margin-bottom:30px;text-align: center;font-size:60px;}
section.education-section .row {margin-bottom:50px;}
.column-holder {width:100%;float: left;clear:both;}
.column-holder .column-separator {-webkit-column-gap:50px;margin-bottom:30px;}
.l-box {padding-right:25px;} .r-box {padding-left:25px;}
section.deal-section {padding-bottom:50px;}
.tabz .nav {margin-bottom:10px;}
.tabz h2 {font-size:28px;margin-bottom:0;}
.tabz .nav-pills .nav-link {background-color:transparent;font-size:42px;font-weight:bold;color:var(--black-1);padding:0;line-height:1.2;}
.tabz .nav-pills .nav-link:hover, .tabz .nav-pills .nav-link.active {color:var(--orange);}
.typo p {text-transform: uppercase;font-size:14px;width:100%;font-weight:bold;}
.typo p a {margin-left:15px;color:var(--black-1);text-decoration:underline;font-weight: bold;}
.typo p a:hover {color:var(--orange);}
.column-holder h5 {color:var(--orange);margin-bottom:30px;}
.recom .column-separator {-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;}

/* -- about us -- */
section.about-blank {padding:50px 0px;}
section.about-blank h2 {text-transform:uppercase;margin-bottom:50px;}
blockquote {color: var(--orange);font-size: 40px;width: 80%;margin: 0 auto;position:relative;margin-bottom:50px;}
blockquote p {font-size:26px;margin-bottom: 0;font-weight:bold;line-height:1.2;color: var(--black-1);}
blockquote p::before {content: "“";font-size:60px;left:-20px;top:0;position: absolute;line-height:50px;height:25px;color:var(--orange);}
blockquote p::after {content: "”";bottom:0;right:0;position: absolute;font-size:60px;line-height:50px;height:25px;color:var(--orange);}
section.about-blank .column-separator p {text-align:left;}
section.about-blank .column-separator {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;}
section.about-orange {padding:50px 0px;background-color:var(--orange);}
section.about-orange article {width:100%;text-align:center;}
section.about-orange figure {margin-bottom:20px;}
section.about-orange figure img {height: 150px;width:auto;}
section.about-orange article h3 {text-transform:uppercase;color:var(--white);font-size:40px;}
section.about-orange article p {color:var(--white);}
section.board-members {padding:50px 0px;}
section.board-members h2 {text-align:center;text-transform:uppercase;margin-bottom:50px;}
section.board-members p {font-size:16px;line-height:1.34;margin-bottom:5px;}
section.board-members article {width:100%;display:block;clear:both;margin-bottom:20px;}
section.board-members article figure {position:relative;margin-bottom:10px;}
section.board-members article figcaption {width:100%;height:100%;position:absolute;top:0;left:0;background-color: rgba(0,0,0,.7);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
section.board-members article figcaption h5 {margin-bottom:0;color:var(--white);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
section.board-members article:hover figcaption {background-color: rgba(221,221,221,.7);}
section.board-members article:hover figcaption h5 {color:var(--black-1);}
.board-members article p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;}
.board-members article.active p {-webkit-line-clamp: unset;}
.board-members article span.expand-prg {cursor:pointer;font-size:11px;color:var(--white);background-color:var(--orange);padding: 2px 12px 7px 9px;display:inline-block;line-height:1;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.board-members article span.expand-prg::after {content:"+";font-size:16px;margin-left:5px;position: relative;}
.board-members article span.expand-prg:hover {background-color:var(--black-1);}
.board-members article.active span.expand-prg::after {content:"-";top:1px;}
section.annual-reports {margin-bottom:80px;}
section.annual-reports h2 {text-transform:uppercase;text-align:center;margin-bottom:80px;}
.annual-wrapper {padding:20px 0px;background-color:var(--gray);width:100%;}
.annual-slider {position:relative;z-index:2;}
.annual-slider .slick-slide {padding:0 20px;width:200px;border:none;outline:none;}
.annual-slider .slick-list {padding:0!important;margin:0 -20px;}
.annual-slider article {position:relative;width:100%;}
.annual-slider article h2 {color:var(--white);font-size:64px;margin-bottom:10px;text-align:center;}
.annual-slider article h6 {text-transform: uppercase;font-size:16px;font-weight: bold;text-align:center;color:var(--white);}
.annual-slider a.r-more {border-color:var(--white);color:var(--white);}
.annual-slider a.r-more::after {color:var(--white);top:8px;}
.box-cheat {position:absolute;padding:20px;width:260px;height:135%;background-color:var(--turq);left:50%;top:50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);}
.box-cheat .slick-prev {left:15px;bottom:0px;top:auto;opacity:1;width:auto;height:auto;} .box-cheat .slick-next {right:15px;bottom:0px;top:auto;opacity:1;width:auto;height:auto;}
.box-cheat .slick-prev:before, .box-cheat .slick-next:before {color:#3C3C3C;font-size:28px;opacity:1;}
.annual-slider .slick-slide.slick-active.slick-center article h2 , .annual-slider .slick-slide.slick-active.slick-center article h6 {color:#3C3C3C;}
.annual-slider .slick-slide.slick-active.slick-center a.r-more {border-color:#3C3C3C;color:#3C3C3C;}
.annual-slider .slick-slide.slick-active.slick-center a.r-more::after {color:#3C3C3C;}
section.connect {padding-bottom:50px;}
section.connect h2 {text-align:center;text-transform:uppercase;margin-bottom:0px;}
section.connect .panel-title {margin:25px 10px;}
section.connect .panel-title::after {display:none;}
/* --- DCK TEMPLATE ---*/
section.dck-first {padding: 50px 0px;background-color: var(--black-1);}
section.dck-first p {color:var(--white);font-size:18px;text-align:center;margin-bottom:0;}
section.dck-first h5 {color:var(--white);text-transform:uppercase;text-align:center;margin-bottom:25px;}
section.dck-first .ico-prime {margin:0 25px;}
section.dck-first .ico-prime:last-child span::after {content:"+";font-weight:bold;}
section.dck-first .ico-prime p {text-transform:uppercase;}
section.dck-blank {padding:50px 0px;}
section.dck-blank h2 {text-transform:uppercase;margin-bottom:30px;}
section.dck-blank h4 {text-transform:uppercase;width:48%;margin-bottom:0;}
section.dck-blank p {font-weight:normal;font-size:17px;}
section.dck-blank .row {margin-bottom:50px;}
section.dck-blank .video_slider article p {margin-bottom:0;font-weight:normal;}
section.dck-blank .video_slider {margin-bottom:50px;}
section.dck-blank .row [class^="col-"] p:last-child {margin-bottom:0;}

/*--- fininshed cases ---*/
section.cases_home.extended h5 {color:var(--white);text-transform:uppercase;text-align:center;margin-bottom:0;}
section.cases_home.extended .icone-hold {margin-bottom:15px;}
section.document-cases {padding:50px 0px;}
.tools-panel {margin-bottom:50px;}
.tools-panel .panel-title {margin-bottom:0;}
.tools-panel form {position:relative;}
.tools-panel form input.form-control {font-weight: normal;padding: 7px 20px 7px 28px;border: 2px solid var(--black-1);font-size: 16px; line-height: 1;color: var(--black-1);border-radius:0;-webkit-border-radius:0;background:transparent;position:relative;}
.tools-panel form i {position:absolute;left:7px;top:8px;font-size:21px;color:var(--black-1);}
section.document-cases article {padding:25px;background-color:var(--white);width:100%;min-height:150px;}
section.document-cases article h5 {font-weight:normal;text-transform:uppercase;font-size:24px;margin-bottom:20px;}
section.document-cases article span {font-size:18px;line-height:1;color:var(--black-1);font-weight: normal;margin-bottom:20px;}
section.document-cases article a.view-full-docs {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border-color: var(--white);font-size: 16px;font-weight: normal;padding: 2px 26px 4px 20px;background-color:var(--black-1);color:var(--white);position:relative;}
section.document-cases article a.view-full-docs::after {color: var(--white);top: 2px;right: 11px;font-size: 20px;line-height: 1;content: "+";position: absolute;}
section.document-cases article a.view-full-docs.active::after {content:"-";}
section.document-cases article a.view-full-docs:hover {background-color:var(--orange);}
section.document-cases [class^="col-"] ul {width:100%;display:none;}
section.document-cases [class^="col-"] ul li {flex: 0 0 100%;background-color:var(--white);padding:15px 10px;margin:2px 0px;text-align: center;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
section.document-cases [class^="col-"] ul li a {text-align:center;width:100%;font-size:12px;line-height:1;color:var(--black-1);font-weight:normal;}
section.document-cases [class^=col-] ul li a span{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;font-size:10px;text-transform:uppercase;font-weight:400;padding: 6px 20px 6px 8px;background-color:var(--black-1);color:var(--white);display:inline-block;margin-right:20px;position:relative;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;float:left;}
section.document-cases [class^=col-] ul li a span::after {content:"\e909";font-family: var(--icons);font-size:9px;position:absolute;right:8px;top:7px;}
section.document-cases [class^=col-] {margin-bottom:20px;}
section.document-cases [class^="col-"] ul li:hover {background-color:var(--gray);}
section.document-cases [class^="col-"] ul li:hover a span {background-color:var(--orange);color:var(--white);}
section.document-cases [class^="col-"].selected ul {opacity: 1;}
section.document-cases.srch {padding:0;margin:0;}
section.document-cases.srch  ul {width:100%;display:none;}
section.document-cases.srch  ul li {flex: 0 0 100%;background-color:var(--white);padding:15px 10px;margin:2px 0px;text-align: center;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
section.document-cases.srch  ul li a {text-align:center;width:100%;font-size:12px;line-height:1;color:var(--black-1);font-weight:normal;}
section.document-cases.srch  ul li a span{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;font-size:10px;text-transform:uppercase;font-weight:400;padding: 6px 20px 6px 8px;background-color:var(--black-1);color:var(--white);display:inline-block;margin-right:20px;position:relative;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
section.document-cases.srch  ul li a span::after {content:"\e909";font-family: var(--icons);font-size:9px;position:absolute;right:8px;top:7px;}
section.document-cases.srch  ul li:hover {background-color:var(--gray);}
section.document-cases.srch  ul li:hover a span {background-color:var(--orange);color:var(--white);}
section.document-cases.srch .selected ul {opacity: 1;}
a.load-more {font-size:30px;line-height:30px;color:var(--orange);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);margin:15px auto;display:block;clear:both;overflow:hidden;width:30px;height:30px;}
section.publications_categ {padding:50px 0px;}
section.publications_categ article {width:100%;height:100%;}
section.publications_categ article figure {width: 100%;margin-bottom:15px;}
section.publications_categ article h5 {font-size:16px;text-transform:uppercase;color:var(--black);font-weight:normal;}
section.publications_categ article a {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;font-size: 16px;font-weight: normal;padding: 2px 26px 4px 20px;background-color:#6B6B6B;color: var(--white);position: relative;text-transform:uppercase;margin-top:auto;}
section.publications_categ article a::after {content: "\e905";font-family:var(--icons);font-size:12px;margin-left:10px;width:15px;height:15px;float: right;line-height:26px;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
section.publications_categ article a:hover::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
section.publications_categ article a:hover {background-color:var(--orange);}
section.publications_categ article span {padding: 4px 6px;background-color: var(--black-1);font-size: 12px;line-height: 1;color: var(--white);font-weight: normal;text-transform: uppercase;margin-bottom:5px;float: left;clear: both;}
section.publications_categ article p {font-size:10px;line-height:1;margin-bottom:10px;}
section.publications_categ .row [class^="col-"] {margin-bottom:30px;}
section.publications_categ .dropdown-toggle {font-size:16px;line-height:1;color:var(--white);min-width:150px;border-radius:0;-webkit-border-radius:0;padding:10px 15px;text-align:left;outline:none;box-shadow:none;background-color:var(--orange);border:none;}
section.publications_categ .dropdown-toggle::after {float:right;content: "\e905";font-family:var(--icons);font-size:12px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);border:none;margin-left:0;margin-top:2px;}
section.publications_categ .dropdown-toggle:focus {background-color:var(--orange);box-shadow:none!important;border:none;}
section.publications_categ .btn-secondary:not(:disabled):not(.disabled).active, section.publications_categ .btn-secondary:not(:disabled):not(.disabled):active, section.publications_categ .show>.btn-secondary.dropdown-toggle {border:none;box-shadow:none;background-color:var(--orange);}
section.publications_categ .dropdown-menu {top:5px!important;border-radius:0;-webkit-border-radius:0;padding:0;}
section.publications_categ .dropdown-menu.show {transform: translate3d(-8px, 36px, 0px)!important;}
section.publications_categ .dropdown-item {padding:10px 15px;border-left:3px solid transparent;}
section.publications_categ .dropdown-item.active, .dropdown-item:active {color:var(--black-1);}
section.publications_categ .dropdown-item:hover {border-left:3px solid var(--orange);background-color:#E6E6E6;}

/*--- news categ ---*/
section.news-categ {padding:50px 0px;}
.big-news-article h1 {font-size:31px;}
.big-news-article figure {width:100%;position:relative;}
.big-news-article figure::before {box-shadow: 0 -545px 200px -65px rgba(0,0,0,.5) inset;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.big-news-article:hover figure::before {box-shadow: 0 -545px 200px -65px rgba(0,0,0,.7) inset;}
.big-news-article p {margin-bottom:0;}
.big-news-article span.date-post {font-size:12px;line-height:1;font-weight: normal;clear:both;margin-bottom:10px;color:var(--black-1);}
.big-news-article span.categ {margin-bottom:10px;}
.big-news-article {margin-bottom:50px;}
.panel-title.turq {background-color:var(--turq);color:var(--white);border:none;}
.panel-title.turq::after {color:var(--white);}
.news-wrapper article {width:100%;height: 100%;}
.news-wrapper article figure {width:100%;position:relative;}
.news-wrapper article:hover figure img {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.news-wrapper article div {padding:20px;background-color:#D9D9D9;}
.news-wrapper article div span.categ {margin-bottom:10px;}
.news-wrapper article div span.date-post {font-size:10px;line-height:1;color:var(--black-1);margin-bottom:10px;}
.news-wrapper article div h5 {font-size:20px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.news-wrapper article:hover h5 {color:var(--black);}
.news-wrapper article div p {margin-bottom:0;}
.news-wrapper .slick-slide {padding:0 10px;}
.news-wrapper .slick-list {margin:0 -10px;}
.news-wrapper .slick-prev {left:-100px;opacity:1;}
.news-wrapper .slick-next {right:-100px;opacity:1;}
.news-slider .slick-prev:before, .news-slider .slick-next:before {color:#A6A7A8;}
.panel-title.red {background-color:var(--red);color:var(--white);border:none;}
.panel-title.red::after {color:var(--white);}
.press-holder {background-color:var(--red);}
.press-holder article {padding:30px;width:100%;}
.press-holder article span.categ {margin-bottom:10px;background-color:var(--white);color:var(--red);position:relative;z-index:2;}
.press-holder article span.date-post {font-size:10px;line-height:1;color:var(--white);margin-bottom:10px;position:relative;z-index:2;}
.press-holder article h5 {color:var(--white);position:relative;z-index:2;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.press-holder article p {color:var(--white);margin-bottom:0;position:relative;z-index:2;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.press-holder article:hover h5, .press-holder article:hover p {color:var(--gray);} 
.press-holder .slick-slide {padding:0 10px;}
.press-holder .slick-list {margin:0 -10px;padding:0!important;}
.press-holder .slick-prev {left:-100px;opacity:1;}
.press-holder .slick-next {right:-100px;opacity:1;}
.press-holder .slick-slide.slick-center article {position:relative;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
/* .press-holder .slick-slide.slick-center article::before {width:100%;height:100%;background-color: rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:1;content:"";}
 */.press-slider .slick-prev:before, .press-slider .slick-next:before {color:var(--white);}
.events-section {padding:50px 0px;}
span.panel-title.violet {background-color:var(--violet);color:var(--white);border:none;}
span.panel-title.violet::after {color:var(--white);}
.events-section .slick-prev:before, .events-section .slick-next:before {color:#A6A7A8;}
.events-section article div span.categ {background-color:var(--violet);}
.public-section {padding:0 0 50px 0px;}
.pub-slider .slick-prev:before, .pub-slider .slick-next:before {color:#A6A7A8;}
span.panel-title.green {background-color:var(--green);color:var(--white);border:none;}
span.panel-title.green::after {color:var(--white);}
.public-section article span.categ {background-color:var(--green);}
.call-holder {background-color:var(--yellow);}
.call-holder article {padding:30px;width:100%;}
.call-holder article span.categ {margin-bottom:10px;background-color:var(--white);color:var(--yellow);position:relative;z-index:2;}
.call-holder article span.date-post {font-size:10px;line-height:1;color:var(--white);margin-bottom:10px;position:relative;z-index:2;}
.call-holder article h5 {color:var(--white);position:relative;z-index:2;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.call-holder article p {color:var(--white);margin-bottom:0;position:relative;z-index:2;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.call-holder article:hover h5, .call-holder article:hover p {opacity:0.8;}
.call-holder .slick-slide {padding:0 10px;}
.call-holder .slick-list {margin:0 -10px;padding:0!important;}
.call-holder .slick-prev {left:-100px;opacity:1;}
.call-holder .slick-next {right:-100px;opacity:1;}
.call-holder .slick-slide.slick-center article {position:relative;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.call-holder .slick-slide.slick-center article::before {width:100%;height:100%;background-color: rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:1;content:"";}
.call-slider .slick-prev:before, .call-slider .slick-next:before {color:var(--white);}
.panel-title.yellow {background-color: var(--yellow);color:var(--white);border:none;}
.panel-title.yellow::after {color:var(--white);}
.tj-section {padding:50px 0px;}
.tj-slider .slick-prev:before, .tj-slider .slick-next:before {color:#A6A7A8;}
.panel-title.pink {background-color: var(--pink);color:var(--white);border:none;}
.panel-title.pink::after {color:var(--white);}
.tj-section article span.categ {background-color: var(--pink);}
a.panel-title:hover {color:var(--orange);}

/*-- readmore default --*/
section.readmore-default {padding:80px 0px;}
section.readmore-default article {width:100%;position:relative;}
section.readmore-default article figure {max-width:100%;margin:0 auto 50px auto;display:block;}
section.readmore-default article span.categ {margin-bottom:15px;font-size:18px;line-height:1;}
section.readmore-default article h1 {font-size:31px;margin-bottom:15px;}
section.readmore-default article span.date-post {font-size:14px;line-height:1;color:var(--black-1);display:block;font-weight: normal;margin-bottom:15px;}
.text-content {width:75%;display:block;clear:both;margin:0 auto 80px auto;position:relative;}
.text-content p {font-size:18px;line-height:26px;}
.text-content.no-img {margin-left:0;}
.social-box.no-img {margin-left:0;overflow:hidden;}
.text-content::after {content:"";height:15px;background-color:var(--turq);width:140px;position:absolute;bottom:-50px;left:0;}
.social-box{width:75%;display:block;clear:both;margin:0 auto 50px auto;position:relative;}
.social-box ul.social {margin:0;}
.social-box ul.social li a {background-color:var(--turq);}
.related-readmore {padding-bottom:50px;}
section.readmore-default .simple-parallax-initialized {margin-bottom:30px;}

/* --- CONTACT US ---*/
.connect.extended {padding:50px 0px;}
.connect.extended h2 {margin-bottom:50px;}
.connect.extended .container .flx {padding:0 30px;flex: 0 0 33.333%;}
.connect.extended .container .flx p {text-transform:uppercase;font-weight:bold;font-size:20px;text-align:center;margin-bottom:5px;}
.connect.extended .container .flx p:first-child {color:var(--orange);}
.form-box {padding:50px;background-color:#E3E3E3;width:45%;float: left;min-height:600px;}
.form-box h3 {font-size:36px;text-transform:uppercase;margin-bottom:50px;}
.inp-field {width:50%;float: left;padding:0 30px;margin-bottom:30px;}
.form-box .form-control {min-width:150px;border:1.5px solid #3E3E3E;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;background-color:#F4F4F2;text-align: center;}
.inp-field .form-control {height: 50px;}
.form-box .btn {border: 1.5px solid var(--black-1);-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;background-color:var(--black-1);text-align: center;color:var(--white);text-transform:uppercase;height: 50px;min-width:150px;}
.form-box .btn:hover {background-color:var(--orange);border-color:var(--orange);}
.textarea-field {margin-bottom:30px;}
.form-box .form-control:focus {border-color:var(--orange);}
.form-box textarea.form-control {text-align:left;padding:25px;}
.map-box {width:55%;float: left;} .map-box iframe {float:left;}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
 #loader {
    display: block;
    position: relative;
    width:100%;
    height:100%;
    background-color:var(--black);

    background-image: url(../images/mosh.gif);
    background-repeat: no-repeat;
    background-position:center center;
    background-size:250px;

    z-index: 1001;
}  

 /**   #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color:var(--white);

      
        animation: spin 3s linear infinite; 
    } **/

  /**    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color:var(--white);

        -webkit-animation: spin 1.5s linear infinite; 
          animation: spin 1.5s linear infinite; 
    } **/

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #000000;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
    


/* --- ASPECT RATIO ---*/
.modal-content .aspect-ratio { margin-bottom:  0;}
.aspect-ratio{position:relative;width:100%;float: left;height:0;padding-bottom:56.25%;margin-bottom:20px;}
.aspect-ratio iframe{position:absolute!important;width:100%!important; height:100%!important;left:0;top:0;margin:0!important;padding:0;}

/* --- FOOTER --- */

@media (max-width: 1199px) {.container {max-width:100%;}}

@media screen and (max-width:1270px){
    header {position:relative;}
    .btn.hamburger {display:block;flex-shrink:0;}
    header nav {position:absolute;left:0;bottom:-57px;width:100%;background-color:var(--white);z-index:2;padding:0px 0px;transform: translateY(0); -ms-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-o-transform: translateY(-100%);opacity:0;visibility:hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    header nav ul li a {color:var(--black);padding-bottom:0;padding: 15px 0px;}
    header a.logo {width:45px;}
    body.menu-active header nav { transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);opacity:1;visibility:visible;}
    header ul.sub-nav {top:57px;}
    body.menu-active ul.sub-nav {background-color: var(--gray);}
    header ul.sub-nav li a {font-size:14px;padding:0;}
    footer a.logo {max-width:180px;}
    footer {padding:30px 0px;}
    footer .container-fluid {padding: 0 50px;}
    .prime .slick-prev, .prime .slick-next {top:auto;bottom:10%;-webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);transform: translate(0, 0%);}
    span.count {font-size:28px;}
    section.cases_home .icone-hold figure {max-width: 70px;display: block;margin: 0 auto;}
    section.cases_home h2 {font-size:42px;}
    .container.short {padding:0 40px;}
    section.prime article div {padding-left:20px;}
    section.inline-cover h1 {font-size:48px;}
    section.inline-cover .panel-title {margin-bottom:10px;float: left;}
    section.inline-cover .hh-auto {min-height:600px;}
    section.about-orange figure img {height:120px;}
    .l-child {-ms-flex-pack: center!important;justify-content: center!important}
    .figure-flow h2 {font-size:50px;}
}


@media screen and (min-width:1200px) and (max-width:1230px){
   
}
@media screen and (min-width:992px) and (max-width:1199px){
    .video_slider .slick-prev {left:0;} .video_slider .slick-next {right:0;}
    .form-box {width:100%;} .map-box {width:100%;}
    .news-wrapper .slick-next {right:0;} .news-wrapper .slick-prev {left:0;}
    .press-holder .slick-next {right:0;} .press-holder .slick-prev {left:0;}
    .call-holder .slick-next {right:0;} .call-holder .slick-prev {left:0;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .video_slider .slick-prev {left:0;} .video_slider .slick-next {right:0;}
    .col-md-44 {flex: 0 0 50%;max-width: 50%;}
    .col-md-28 {flex: 0 0 50%;max-width: 50%;}
    .left-foot {margin-bottom:20px;}
    .form-box {width:100%;} .map-box {width:100%;}
    .news-wrapper .slick-next {right:0;} .news-wrapper .slick-prev {left:0;}
    .big-news-article figure {margin-bottom:20px;}
    .call-holder .slick-next {right:0;} .call-holder .slick-prev {left:0;}
    .press-holder .slick-next {right:0;} .press-holder .slick-prev {left:0;}

}
@media screen and (max-width:767px){
    form.visible-xs{display: block;float: left;clear:left;padding-bottom:0;padding-left:20px;padding-right:20px;margin:0;width:100%;transition: opacity .2s ease, -webkit-transform .3s ease;transition: opacity .2s ease, transform .3s ease;transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;-webkit-transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;-moz-transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;opacity:0;}
    header .container-fluid {padding: 0 10px;}
    section.prime article {min-height:520px;}
    .container.short {padding:0 10px;}
    section.prime article div {padding:0 10px;}
    .col-md-44 {flex: 0 0 100%;max-width:100%;}
    .col-md-28 {flex:0 0 100%;max-width:100%;}
    .publications_row article {flex:0 0 60%;max-width:60%;width:auto;}
    .publications_row {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important;overflow-x:scroll;-webkit-overflow-scrolling: touch;}
    section.home_visit p {width:80%;}
    .covers-row {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important;overflow-x:scroll;-webkit-overflow-scrolling: touch;}
    .covers-row article {flex:0 0 60%;max-width:60%;width:auto;}
    .bg-slide article h1 {margin-bottom:20px;font-size:32px;}
    section.news_row {padding: 25px 0px 10px 0px;}
    span.panel-title {margin-bottom:30px;}
    section.home_publications {padding:30px 0px;}
    section.joint_home {padding:30px 0px;}
    .video_slider {padding:30px 0px;}
    section.cases_home h2 {margin-bottom:30px;}
    section.cases_home a.r-more {margin-bottom:20px;display: inline-block;padding: 8px 26px 8px 20px;}
    section.cases_home a.r-more::after {top:11px;}
    footer .container-fluid {padding: 0 10px;}
    footer a.logo {width:50%;max-width:50%;margin-right:0;}
    footer ul.social {display:none;}
    .l-child {margin-bottom:10px;}
    .l-child div {width:50%;padding-left:20px;}
    .partners-slider {margin:0;}
    footer {padding:30px 0 10px 0;}
    section.inline-cover h1 {font-size:40px;}
    blockquote p {font-size:22px;}
    section .column-holder .column-separator {-moz-column-count: 1;-moz-column-gap: 20px;-webkit-column-count: 1;-webkit-column-gap:0px;margin-bottom:0;}
    section.about-blank {padding:30px 0px;}
    section.about-orange figure {margin-bottom:0;}
    .annual-slider .slick-list {margin:0;}
    .box-cheat {width:300px;margin-left:-150px;}
    .annual-slider article {padding:0 30px;}
    section.board-members h2 {margin-bottom:30px;}
    section.board-members {padding:30px 0px;}
    section.connect {padding-bottom:30px;}
    .connect.extended .container .flx {flex:0 0 100%;padding:10px 30px;}
    .connect.extended .container .d-flex {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .form-box {width:100%;padding:20px;} .map-box {width:100%;}
    .inp-field {padding: 0 10px;}
    .video_slider .slick-list {margin:0;}
    section.dck-first {padding:30px 0px;}
    section.dck-blank .row {margin-bottom:30px;}
    section.dck-first .ico-prime {margin:0 15px;}
    section.dck-blank .video_slider {margin-bottom:30px;}
    .box-gall figure {margin-bottom:10px;}
    section.dck-blank {padding:30px 0px 0px 0px;}
    section.cases_home {padding:30px 0px;}
    section.cases_home.extended h5 {font-size:20px;}
    section.document-cases {padding:30px 0px;}
    .tools-panel {-ms-flex-direction: column;flex-direction: column;-ms-flex-align: start!important;align-items: flex-start!important;}
    .tools-panel .panel-title {margin-bottom:30px;}
    .tools-panel {margin-bottom:30px;}
    section.news-categ {padding:10px 0px 30px 0px;}
    .big-news-article figure {margin-bottom:10px;}
    .events-section {padding:30px 0px;}
    .public-section {padding: 0 0 30px 0px;}
    .tj-section {padding:30px 0px;}
    section.readmore-default {padding:10px 0px 30px 0px;}
    figure.paralax {min-height:600px;}
    section.readmore-default article figure {margin: 0 auto 20px auto;}
    .text-content {width:85%;}
    .related-readmore {padding-bottom:30px;}
    .related-readmore article {margin-bottom:10px;}
    section.publications_categ {padding:30px 0px;}
    .pub-panel {-ms-flex-direction: column!important;flex-direction: column!important;margin-bottom:30px;}
    .pub-panel .dropdown {margin-left:0!important;}
    .pub-panel span.panel-title {margin-bottom:15px;}
    form.hidden-xs {display:none;}
    header a.logo {padding-bottom:10px;}
    .btn.hamburger {margin-bottom:10px;}
    header {padding: 10px 0 0 0;position:fixed;top:0;left:0;max-height:76px;z-index:9999;}
    header ul.lang {padding-bottom:10px;}
    header nav {position:fixed;top:76px;left:0;width:100%;height:calc(100vh - 76px);background-color:rgba(0,0,0,0.8);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;transform: translateY(-100%);-ms-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-o-transform: translateY(-100%);opacity: 0;}
    header nav ul li {float: left;width:100%;margin:0;}
    header nav ul li.has-drop a {position:relative;}
    header nav ul li.has-drop a::after {content: "\e905";font-size:14px;color: var(--white);font-family: var(--icons);display: inline-block;margin-left: 10px;}
    header nav ul li a {color:var(--white);padding-left:20px;}
    body {padding-top:76px;}
    header ul.sub-nav {position:relative;top:0;left:0;width:100%;opacity:1;visibility:visible;display:block;float: left;padding:0;display:none;-webkit-transition: none; -moz-transition: none;-o-transition:none; transition: none;}
    header ul.sub-nav::before {display:none;}
    header ul.sub-nav::after {display:none;}
    header ul.sub-nav li a {color:var(--white);padding-left:30px;}
    body.menu-active ul.sub-nav {background-color:transparent;}
    header nav ul li {transition: opacity .2s ease, -webkit-transform .3s ease;transition: opacity .2s ease, transform .3s ease;transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;-webkit-transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;-moz-transition: opacity .2s ease, transform .3s ease, -webkit-transform .3s ease;opacity:0;}
    body.menu-active header nav ul li {opacity: 1;transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;transition: opacity .3s ease, transform .3s ease, color .3s ease;transition: opacity .3s ease, transform .3s ease, color .3s ease, -webkit-transform .3s ease;}
    body.menu-active header nav ul li:nth-child(1) {-webkit-transition-delay: 0.5s;-moz-transition-delay: 0.5s;-o-transition-delay: 0.5s;transition-delay: 0.5s;}
    body.menu-active header nav ul li:nth-child(2) {-webkit-transition-delay: 0.6s;-moz-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;}
    body.menu-active header nav ul li:nth-child(3) {-webkit-transition-delay: 0.7s;-moz-transition-delay: 0.7s;-o-transition-delay: 0.7s;transition-delay: 0.7s;}
    body.menu-active header nav ul li:nth-child(4) {-webkit-transition-delay: 0.8s;-moz-transition-delay: 0.8s;-o-transition-delay: 0.8s;transition-delay: 0.8s;}
    body.menu-active header nav ul li:nth-child(5) {-webkit-transition-delay: 0.9s;-moz-transition-delay: 0.9s;-o-transition-delay: 0.9s;transition-delay: 0.9s;}
    body.menu-active header nav ul li:nth-child(6) {-webkit-transition-delay: 1s;-moz-transition-delay: 1s;-o-transition-delay: 1s;transition-delay: 1s;}
    body.menu-active header nav ul li:nth-child(7) {-webkit-transition-delay: 1.1s;-moz-transition-delay: 1.1s;-o-transition-delay: 1.1s;transition-delay: 1.1s;}
    body.menu-active header nav form {-webkit-transition-delay: 1.2s;-moz-transition-delay: 1.2s;-o-transition-delay: 1.2s;transition-delay: 1.2s;opacity:1;}
    header ul li.has-drop  ul.sub-nav li a::after {display:none;} 
    header nav ul li:hover a {color:var(--white);}
    header form .form-control {width:0;-webkit-transition: width 1.4s ease-in-out;-moz-transition: width 1.4s ease;-o-transition: width 1.4s ease;transition: width 1.4s ease;}
    body.menu-active header form .form-control {width:calc(100% - 40px);-webkit-transition-delay: 1.2s;-moz-transition-delay: 1.2s;-o-transition-delay: 1.2s;transition-delay: 1.2s;}
    body.menu-active header nav {transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);opacity:1;}
    #iframeModal .close-modal {font-size:30px;top:20%;right:10px;}
    section.dck-blank h4 {margin-bottom:15px;}
    section.inline-cover .panel-title {text-align:left;line-height:1.2;}
    .figure-flow .figure.paralax {min-height:600px;}
    .figure-flow h2 {font-size:40px;}
    .column-separator {-moz-column-count: 1;-moz-column-gap: 20px;-webkit-column-count: 1;margin-bottom:20px;}
    .l-box {padding:0 10px;} .r-box {padding:0 10px;}
    .l-box figure {margin-bottom:10px;}
    section.education-section .row {margin-bottom:25px;}
    section.deal-section {padding-bottom:25px;}
    .readmore-blank {padding:25px 0px;}
    .column-holder h5 {text-align:left;}
    .column-holder {margin-bottom:25px;}
}













/* --- ANIMATION CSS ---*/
[placeholder]:focus::-webkit-input-placeholder {-webkit-transition: opacity 0.3s 0.3s ease; transition: opacity 0.3s 0.3s ease; opacity: 0;}
[placeholder]:focus::-webkit-textarea-placeholder {-webkit-transition: opacity 0.3s 0.3s ease; transition: opacity 0.3s 0.3s ease; opacity: 0;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background:transparent!important;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
input[type="search"]::-webkit-input-placeholder {color:#FFFFFF;}
input[type="search"]::-moz-placeholder { color:#FFFFFF;}
input[type="search"]:-ms-input-placeholder {color:#FFFFFF;}
input[type="search"]:-moz-placeholder {color:#FFFFFF;}
input[type="text"]::-webkit-input-placeholder {color:#9D9D9D;}
input[type="text"]::-moz-placeholder { color:#9D9D9D;}
input[type="text"]:-ms-input-placeholder {color:#9D9D9D;}
input[type="text"]:-moz-placeholder {color:#9D9D9D;}
input.form-control::-webkit-input-placeholder {color:#9D9D9D;}
input.form-control::-moz-placeholder { color:#9D9D9D;}
input.form-control:-ms-input-placeholder {color:#9D9D9D;}
input.form-control:-moz-placeholder {color:#9D9D9D;}
select, option {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
@keyframes top {
    0% {
      top: 0;
      transform: rotate(0);
    }
    50% {
      top: 0px;
      transform: rotate(0);
    }
    100% {
      top:8px;
      transform: rotate(45deg);
    }
  }

  @keyframes top-2 {
    0% {
      top: 22px;
      transform: rotate(45deg);
    }
    50% {
      top: 22px;
      transform: rotate(0deg);
    }
    100% {
      top: 0;
      transform: rotate(0deg);
    }
  }

  @keyframes bottom {
    0% {
      bottom: 0;
      transform: rotate(0);
    }
    50% {
      bottom:0px;
      transform: rotate(0);
    }
    100% {
      bottom:8px;
      transform: rotate(135deg);
    }
  }

  @keyframes bottom-2 {
    0% {
      bottom: 22px;
      transform: rotate(135deg);
    }
    50% {
      bottom: 22px;
      transform: rotate(0);
    }
    100% {
      bottom: 0;
      transform: rotate(0);
    }
  }

  @keyframes scaled {
    50% {
      transform: scale(0);
    }
    100% {
      transform: scale(0);
    }
  }

  @keyframes scaled-2 {
    0% {
      transform: scale(0);
    }
    50% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes heartbeat
  {
    0%
    {
      transform: scale( .75 );
    }
    20%
    {
      transform: scale( 1 );
    }
    40%
    {
      transform: scale( .75 );
    }
    60%
    {
      transform: scale( 1 );
    }
    80%
    {
      transform: scale( .75 );
    }
    100%
    {
      transform: scale( .75 );
    }
  }
  @-webkit-keyframes pulsee {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.0);
    }
  }
  @keyframes pulsee {
    0% {
      -moz-box-shadow: 0 0 0 0 rgba(254, 255, 255, 0.6);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.0);
    }
  }
   @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }