.row-no-padding {  margin-left: 0;  margin-right: 0;}.row-no-padding [class*="col-"] {  padding-left: 0 !important;  padding-right: 0 !important;}.container-fluid.no-gutter {  padding: 0px;}.container-fluid.no-gutter .row {  margin-left: 0;  margin-right: 0;}.container-fluid.no-gutter .row [class*='col-']:not(:first-child),.container-fluid.no-gutter .row [class*='col-']:not(:last-child) {  padding-right: 0;  padding-left: 0;}.no-padding {  padding: 0;}.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {	padding-right: 25px;    padding-left: 25px;}.col-lg-4, .col-md-4, .col-sm-6 {	padding-right: 15px;    padding-left: 15px;}/* ROTATE 90 */.preload-cover {  background-color: #000;  height: 100%;  position: fixed;  width: 100%;  z-index: 9999;}.preloader {  height: 60px;  left: 50%;   margin: -30px 0 0 -40px;  position: absolute;  top: 50%;  width: 80px;}.preloader .lines {  height: 40px;  position: absolute;  width: 80px;}.preloader .lines .line {  background-color: #fff;  clip: rect(0px, 0px, 20px, 0px);  height: 10px;  position: absolute;  width: 80px;}.preloader .lines .line.line-1 {  animation: 2s ease 0s normal none infinite running slide;  top: 0;}.preloader .lines .line.line-2 {  animation: 2s ease 0.25s normal none infinite running slide;  top: 15px;}.preloader .lines .line.line-3 {  animation: 2s ease 0.5s normal none infinite running slide;  top: 30px;}.preloader .loading-text {  animation: 1s ease 0s normal none infinite running fade;  color: #fff;  font-family: sans-serif;  font-size: 13px;  height: 10px;  letter-spacing: 3px;  line-height: 10px;  position: absolute;  text-align: center;  top: 50px;  width: 100%;}@keyframes slide {  0% {    clip: rect(0px, 0px, 20px, 0px);  }  30% {    clip: rect(0px, 80px, 20px, 0px);  }  50% {    clip: rect(0px, 80px, 20px, 0px);  }  80% {    clip: rect(0px, 80px, 20px, 80px);  }  100% {    clip: rect(0px, 80px, 20px, 80px);  }}@keyframes fade {  0% {    opacity: 1;  }  50% {    opacity: 0;  }  100% {    opacity: 1;  }}.glow-on-hover {    width: 220px;    height: 50px;    border: none;    outline: none;    color: #fff;	background-color: #09f;    cursor: pointer;    position: relative;    z-index: 0;    }.glow-on-hover:before {    content: '';    background: linear-gradient(45deg, #09f, #2e6da4, #fff, #2e6da4, #09f, #fff, #09f, #2e6da4, #fff);    position: absolute;    top: -2px;    left:-2px;    background-size: 400%;    z-index: -1;    filter: blur(5px);    width: calc(100% + 4px);    height: calc(100% + 4px);    animation: glowing 40s linear infinite;    opacity: 0;    transition: opacity .3s ease-in-out;    }.glow-on-hover:active {    color: #333;}.glow-on-hover:active:after {    background: #09f;	}.glow-on-hover:hover:before {    opacity: 1;}.glow-on-hover:after {    z-index: -1;    content: '';    position: absolute;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.3);    left: 0;    top: 0;}@keyframes glowing {    0% { background-position: 0 0; }    50% { background-position: 400% 0; }    100% { background-position: 0 0; }}.example1 { height: 50px;	 overflow: hidden; position: relative;}.example1 h3 { position: absolute; width: 100%; height: 100%; margin: 0; line-height: 50px; text-align: center;background: rgba(126, 193, 255, 1.0);background: -webkit-linear-gradient(top, rgba(126, 193, 255, 1.0), rgba(30, 124, 210, 1.0));background: -moz-linear-gradient(top, rgba(126, 193, 255, 1.0), rgba(30, 124, 210, 1.0));background: linear-gradient(to bottom, rgba(126, 193, 255, 1.0), rgba(30, 124, 210, 1.0));  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; /* Apply animation to this element */	 animation: example1 .5s ease-out;}  .fade-in {animation: fadeIn linear 4s infinite alternate;-webkit-animation: fadeIn linear 4s infinite alternate;-moz-animation: fadeIn linear 4s infinite alternate;-o-animation: fadeIn linear 4s infinite alternate;-ms-animation: fadeIn linear 4s infinite alternate;}@keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-moz-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-webkit-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-o-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@-ms-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}.svg-inline--fa {    color: #09f!important;}a:focus {  outline: none;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {  letter-spacing: 2px;  text-transform: uppercase;  font-family: 'Titillium Web', sans-serif;  font-weight: 700;  line-height: 1.1;  color: #333;}#contact > div > div:nth-child(1) > div > div.container > div > div.col-md-4 > h4 {	text-transform: none;	font-weight: 400;	letter-spacing: 0px;	line-height: 1.3em;}#contact > div > div:nth-child(1) > div > div.container > div > div.col-md-4 > h3 {	margin: 0px;}#contact > div > div:nth-child(1) > div > div.container > div > div.col-md-4 > h3 {	margin: 0px 0px 30px 0px;}h1,.h1 {  font-size: 48px;  font-weight: 900;  padding: 1em 0 0;  line-height: 1em;  margin-bottom: 0.5em;  margin-top: 0px;  /*&::first-letter { font-weight:400; border-bottom:2px solid lighten(@black,20%); }*/}h2,.h2 {  font-size: 30px;  font-weight: 900;}h3,.h3 {  font-size: 24px;}h4,.h4 {  font-size: 18px;}h5,.h5 {  font-size: 16px;}h6,.h6 {  font-size: 14px;  font-weight: 400;}.themeTxt {  color: #008ad1;}.font1 {  font-family: 'Roboto';}.font2 {  font-family: 'Roboto Condensed';}/* FORM ELEMENTS */.btn {  background-color: rgba(0, 0, 0, 0.2);  color: #fff;  border: 1px solid #09f;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;  font-weight: 300;  font-family: 'Roboto Condensed';  padding: 10px 35px;  text-transform: uppercase;  -webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear;  -ms-transition: all 300ms linear;  -o-transition: all 300ms linear;  transition: all 300ms linear;}.btn:hover {  color: #fff;  border: 1px solid #fff;}.btn-blue {	  background-color: rgba(0, 153, 255, 0.8);}.btn-default {  background-color: rgba(0, 0, 0, 0.6);  color: #fff;  -webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.2);  -moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.2);  box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.2);}.form-control {  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;  background: #f7f8fa;  border: 1px solid #dbdbdd;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}@media (min-width: 768px) {  .form-control {    height: 41px;  }}.form-control:focus {  border: 1px solid #0d0d0d;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}/* CONTACT FORM 7 VALIDATIONS */div.wpcf7-validation-errors {  border: none !important;  clear: both;  color: #c00;}/* VERTICAL ALIGN */.vAlign {  display: table;  width: 100%;  height: 100%;}.vAlign > div,.vAlign > a {  width: 100%;  height: 100%;  display: table-cell;  text-align: center;  vertical-align: middle;}/* PROGRESS BAR */.arrow_box {  position: relative;  background: #09F;  border: 1px solid #09F;}.arrow_box:after,.arrow_box:before {  bottom: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}.arrow_box:after {  border-color: rgba(255, 255, 255, 0);  border-bottom-color: #09F;  border-width: 6px;  margin-left: -6px;}.arrow_box:before {  border-color: rgba(255, 255, 255, 0);  border-bottom-color: #09F;  border-width: 7px;  margin-left: -7px;}.skillsBarChart {	  padding: 40px 25px;}.skills {  display: block;  padding-right: 5px;}.skill {  float: left;  margin: 0 0 20px;  width: 100%;}.skill h5 {  margin-bottom: 3px;  letter-spacing: 3px;  font-weight: 300;  margin-top: 0;  color: #262626;}.skill .skill-holder {  background-color: #b3b3b3;  float: left;  margin: 3px 0;  width: 100%;}.skill .skill-holder .skill-bar {  background-color: #09F;  height: 2px;  position: relative;  width: 0;  -webkit-transition: all 1000ms linear;  -moz-transition: all 1000ms linear;  -ms-transition: all 1000ms linear;  -o-transition: all 1000ms linear;  transition: all 1000ms linear;}.skill .skill-holder .skill-bar span {  background-color: #09F;  color: #fff;  font-size: 12;  line-height: 19px;  width: 32px;  text-align: center;  margin: 8px 0 0;  position: absolute;  top: 100%;  right: -16px;}html {  height: 100%;}::-webkit-scrollbar-track {  background-color: #b46868;}::-webkit-scrollbar-thumb {  background-color: rgba(0, 0, 0, 0.2);}::-webkit-scrollbar-button {  background-color: #7c2929;}::-webkit-scrollbar-corner {  background-color: black;}body {  height: 100%;  font-size: 14px;  font-family: 'Roboto';  color: #4d4d4d;}/* TOP MENU */#MainNav {  padding-left: 15px !important;  padding-right: 15px !important;  height: auto !important;}.navbar-default {  margin-bottom: 0;  z-index: 888;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;  -webkit-transition: all 700ms linear;  -moz-transition: all 700ms linear;  -ms-transition: all 700ms linear;  -o-transition: all 700ms linear;  transition: all 700ms linear;  background-image: none;  background-color: #f7f7f7;}.navbar-default .navbar-brand {  padding: 4px;}@media (min-width: 768px) {  .navbar-default .navbar-brand {    height: 100%;  }}.navbar-default .navbar-brand img {  width: auto;  height: auto;  max-width: 285px;}@media (max-width: 767px) {	.navbar-default .navbar-brand img {    width: auto;    height: auto;    max-width: 165px;}}.navbar-default .navbar-nav > li {  border-top: 2px solid rgba(0, 0, 0, 0);}.navbar-default .navbar-nav > li a {  text-transform: uppercase;  font-weight: 400;  font-size: 12px;}@media (min-width: 768px) {  .navbar-default .navbar-nav > li a {    line-height: 48px;  }}.navbar-default .navbar-nav > li:hover a,.navbar-default .navbar-nav > li.active a,.navbar-default .navbar-nav > li.active:hover a,.navbar-default .navbar-nav > li:hover a:focus,.navbar-default .navbar-nav > li.active a:focus,.navbar-default .navbar-nav > li.active:hover a:focus {  color: #333 !important;  background: none;  box-shadow: none;  background-color: transparent !important;}.navbar-default .navbar-nav > li.active {  border-top-color: #09F;}.navbar-default.navbar-inverse {  background-color: #222;  border-color: #222;}.navbar-default.navbar-inverse .navbar-nav > li:hover a,.navbar-default.navbar-inverse .navbar-nav > li.active a,.navbar-default.navbar-inverse .navbar-nav > li.active:hover a,.navbar-default.navbar-inverse .navbar-nav > li:hover a:focus,.navbar-default.navbar-inverse .navbar-nav > li.active a:focus,.navbar-default.navbar-inverse .navbar-nav > li.active:hover a:focus {  color: #fff !important;}.navbar-default.navbar-inverse .navbar-nav > li.active {  border-top-color: #09F;}section {  width: 100%;}@media (min-width: 768px) {  section {    height: 100%;  }	#contact {height: auto;}}section.sectionDark {	/*background: rgba(0, 0, 0, 0.7) url(../img/overlays/03.png);*/	background-color: #222;}.sectionbanner {  background: left center repeat-y fixed;  background-size: cover;  padding: 25px 0 40px;}.sectionbanner h1 {  font-weight: 200;  color: #333;  font-size: 28px;}@media (min-width: 768px) {  .sectionbanner h1 {    font-size: 48px;  }}.sectionDark .sectionbanner {  /*background: rgba(0, 0, 0, 0.7) url(../img/overlays/03.png);*/  border-bottom: 1px solid #09f;}.sectionDark .sectionbanner h1 {  color: #fff;  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  font-weight: 900;}.sectionPadding {  padding-top: 28px;}@media (min-width: 768px) {  .sectionPadding {    padding-top: 80px;  }}.sectionTbl {  width: 100%;  height: auto;  display: block;}@media (min-width: 768px) {  .sectionTbl {    height: 100%;  }}.sectionTbl .sectionTr {  display: block;  width: 100%;}.sectionTbl .sectionTr .sectionTd {  display: block;  width: 100%;  height: auto;  padding: 0;  margin: 0;  clear: both;  vertical-align: top;}.sectionTbl .sectionTr .VTop {  vertical-align: top;}.sectionTbl .sectionTr .VMid {  vertical-align: middle;	padding-top: 30px;}.sectionTbl .sectionTr .VBot {  vertical-align: bottom;}/* SLIDER */#slider {  position: relative;  background-color: #000;  z-index: 999;}#slider #slideBG {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  overflow: hidden;}#slider #slideBG .slideDimmer {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 2;  background: rgba(0, 0, 0, 0.7) url(../img/overlays/03.png);}#slider #slideBG .slideDimmer h1 {  text-align: center;  color: #fff;  text-shadow: 0px 0px 10px #000000;  font-size: 26px;  padding: 0 10px;  margin-bottom: 0px;}#slider #slideBG .slideDimmer h2 {  color: #fff;  text-shadow: 0px 0px 10px #000000;}#slider #slideBG .slideDimmer h3 {  color: #fff;  text-shadow: 0px 0px 10px #000000;}@media (min-width: 500px) {  #slider #slideBG .slideDimmer h1 {    font-size: 48px;  }}@media (min-width: 768px) {  #slider #slideBG .slideDimmer h1 {    font-size: 70px;  }}.fa.featured {    color: #09f;    display: block;    cursor: default;    text-align: center;}.media-left, .media-right, .media-body {    text-align: center;	width: 100%;	display: block;}.media-heading {    margin-top: 0;    margin-bottom: 5px;	color: #333;}.media-heading h2{    font-size: 30px;}#slider #slideBG .slideDimmer h1 .fa {  display: block;  clear: both;  opacity: 0.6;}#slider #slideBG .slideDimmer .btn {  border: 1px solid #09f;  color: #fff;  padding: 10px 35px;  background-color: rgba(0, 0, 0, 0.2);  letter-spacing: 2px;  -webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear;  -ms-transition: all 300ms linear;  -o-transition: all 300ms linear;  transition: all 300ms linear;}#slider #slideBG .slideDimmer .btn:hover {  background-color: #2e6da4;}#slider #slideBG .slideDimmer .explore {  position: absolute;  bottom: 30px;  left: auto;  width: 100%;  text-align: center;  font-size: 0.9em;}#slider #slideBG .slideDimmer .explore a {  text-decoration: none;  position: relative;  margin: 10px auto;  padding: 15px 0;  text-align: center;  color: #fff;  -webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear;  -ms-transition: all 300ms linear;  -o-transition: all 300ms linear;  transition: all 300ms linear;}#slider #slideBG .slideDimmer .explore a i {  position: absolute;  left: auto;  padding-right: 20px;  margin-left: -10px;  -webkit-animation: exploreArrow 3s ease normal infinite running;  /* Safari 4+ */  -moz-animation: exploreArrow 3s ease normal infinite running;  /* Fx 5+ */  -o-animation: exploreArrow 3s ease normal infinite running;  /* Opera 12+ */  animation: exploreArrow 3s ease normal infinite running;  /* IE 10+, Fx 29+ */}#slider #slideBG .slideDimmer .explore a:hover {  text-decoration: none;  color: #333;  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);}#slider #slideBG .animateBG {  background: repeat-x;  background-image: url(../img/slider.jpg);  position: absolute;  top: 0;  z-index: 1;  width: 1600px;  height: 100%;}@media (min-width: 1601px) {  #slider #slideBG .animateBG {    background-size: contain;    width: 100%;  }}#slider #slideBG #slide1 {  left: 0;  -webkit-animation: slideBG 30s linear normal infinite running;  /* Safari 4+ */  -moz-animation: slideBG 30s linear normal infinite running;  /* Fx 5+ */  -o-animation: slideBG 30s linear normal infinite running;  /* Opera 12+ */  animation: slideBG 30s linear normal infinite running;  /* IE 10+, Fx 29+ */}#slider #slideBG #slide2 {  left: 0;  -webkit-animation: slideBG2 30s linear normal infinite running;  /* Safari 4+ */  -moz-animation: slideBG2 30s linear normal infinite running;  /* Fx 5+ */  -o-animation: slideBG2 30s linear normal infinite running;  /* Opera 12+ */  animation: slideBG2 30s linear normal infinite running;  /* IE 10+, Fx 29+ */}@keyframes slideBG {  from {    left: 0;  }  to {    left: -1600px;  }}@keyframes slideBG2 {  from {    left: 1600px;  }  to {    left: 0;  }}@keyframes exploreArrow {  0% {    bottom: -6px;  }  50% {    bottom: 0px;  }  100% {    bottom: -6px;  }}@media (min-width: 1601px) {  @keyframes slideBG {    0% {      left: 0%;    }    100% {      left: -100%;    }  }  @keyframes slideBG2 {    0% {      left: 100%;    }    100% {      left: 0%;    }  }}/* ABOUT */#about {  margin-top: -1px;	max-height: 50%; }#about h1 {  font-size: 36px;  color: #333;}#about .sectionTr:first-child .sectionTd {  vertical-align: top;}#about .aboutBanner {  display: block;  margin: 20px auto 10px;  padding: 10px;  border: 1px solid #cccccc;  background: url(../img/slider4.jpg) center center fixed no-repeat;  background-size: cover;  text-align: center;}#about .aboutBanner > div {  display: block;  border: 1px solid #fff;  background-color: rgba(0, 0, 0, 0.1);}#about .aboutBanner h2 {  color: #333;  margin: 0;  padding: 20px 5px;  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}#about .aboutBanner .btn {  background-color: #09F;  border-color: #cccccc;  color: #4d4d4d;}#about .aboutBanner .btn:hover {  background-color: #4d4d4d;  border-color: #4d4d4d;  color: #e6e6e6;}/* SKILLS */#skills {  height: auto;}#skills .skillBox {  margin-bottom: 5px;  margin-top: 5px;}@media (min-width: 768px) {  #skills .skillBox {    padding: 0 !important;  }}#skills .skillBox .skill_icon {  display: block;  padding: 10px;  margin: 10px;  text-align: center;  border: 1px solid rgba(255, 255, 255, 0);  -webkit-transition: all 1400ms linear;  -moz-transition: all 1400ms linear;  -ms-transition: all 1400ms linear;  -o-transition: all 1400ms linear;  transition: all 1400ms linear;  position: relative;  -webkit-transition: all 600ms linear;  -moz-transition: all 600ms linear;  -ms-transition: all 600ms linear;  -o-transition: all 600ms linear;  transition: all 600ms linear;}#skills .skillBox .skill_icon i {  display: block;  margin-bottom: 5px;  color: #666666;  -webkit-transition: all 1400ms linear;  -moz-transition: all 1400ms linear;  -ms-transition: all 1400ms linear;  -o-transition: all 1400ms linear;  transition: all 1400ms linear;}#skills .skillBox .skill_icon span {  color: #666666;  display: block;  margin-top: 5px;  -webkit-transition: all 1400ms linear;  -moz-transition: all 1400ms linear;  -ms-transition: all 1400ms linear;  -o-transition: all 1400ms linear;  transition: all 1400ms linear;}#skills .skillBox .skill_icon span + span {  color: #999999;  font-size: 1.3em;  display: block;  margin-top: 5px;  -webkit-transition: all 1400ms linear;  -moz-transition: all 1400ms linear;  -ms-transition: all 1400ms linear;  -o-transition: all 1400ms linear;  transition: all 1400ms linear;}#skills .skillBox .skill_icon .fa-check {  position: absolute;  top: 5px;  right: 5px;  color: green;  -webkit-transition: all 700ms linear;  -moz-transition: all 700ms linear;  -ms-transition: all 700ms linear;  -o-transition: all 700ms linear;  transition: all 700ms linear;  opacity: 0;}#skills .skillBox .skill_icon:hover {  border-color: rgba(255, 255, 255, 0.4);}#skills .skillBox .skill_icon:hover i {  color: #bfbfbf;}#skills .skillBox .skill_icon:hover span {  color: #bfbfbf;}#skills .skillBox .skill_icon:hover span + span {  color: #f2f2f2;}#skills .skillBox .skill_icon:hover .fa-check {  opacity: 1;  color: green;}#skills figure {  margin: 50px auto 10px;}#skills figure .chart {  display: table;  vertical-align: bottom;  width: 100%;  height: 150px;  paddinp: 0px;  margin: 0;}@media (min-width: 768px) {  #skills figure .chart {    height: 250px;  }}#skills figure .chart .graph-bar {  display: table-cell;  vertical-align: bottom;  width: 9%;  margin: 0;  position: relative;}#skills figure .chart .graph-bar span.bar {  height: 0;  background-color: rgba(255, 255, 255, 0.2);  color: #808080;  opacity: 0;  width: 100%;  margin: 0;  display: table;  -webkit-transition: all 1000ms linear;  -moz-transition: all 1000ms linear;  -ms-transition: all 1000ms linear;  -o-transition: all 1000ms linear;  transition: all 1000ms linear;  overflow: hidden;  padding: 5px;  text-align: right;  position: relative;}#skills figure .chart .graph-bar span.bar::before {  position: absolute;  top: 0;  bottom: 0;  left: 0;  height: 100%;  width: 1px;  content: '';  background-color: #000;}#skills figure .chart .graph-bar span.bar::after {  position: absolute;  top: 0;  bottom: 0;  right: 0;  height: 100%;  width: 1px;  content: '';  background-color: #000;}#skills figure .chart .graph-bar span.inside {  position: absolute;  bottom: -10px;  margin: 0;  left: 10%;  -ms-transform: rotate(-90deg);  -ms-transform-origin: 0% 0%;  -webkit-transform: rotate(-90deg);  -webkit-transform-origin: 0% 0%;  transform: rotate(-90deg);  transform-origin: 0% 0%;  text-align: left;  width: 230px;  font-size: 0.9em;  -webkit-transition: all 1600ms linear;  -moz-transition: all 1600ms linear;  -ms-transition: all 1600ms linear;  -o-transition: all 1600ms linear;  transition: all 1600ms linear;  color: #b3b3b3;  opacity: 0;}@media (min-width: 768px) {  #skills figure .chart .graph-bar span.inside {    font-size: 1.1em;  }}#skills figure .chart .graph-bar.pullUp .inside,#skills figure .chart .graph-bar.pullUp .bar {  opacity: 1;}#skills figure .chart .graph-bar.pullUp:hover .inside,#skills figure .chart .graph-bar.pullUp:hover .bar {  -webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear;  -ms-transition: all 300ms linear;  -o-transition: all 300ms linear;  transition: all 300ms linear;}.rise {    position: absolute;    z-index: -1;    margin: 0 auto;    display: block;    top: 15px;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 0;}.rise-neg {    position: absolute;    z-index: -1;    margin: 0 auto;    display: block;    top: 55px;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 0;}#skills figure .chart .graph-bar.bar-1:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -19%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-2:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -24%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-3:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -19%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-5:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -9%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-4:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -13.5%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-11:hover > .rise {   position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -3.8%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-6:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -3.8%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-7:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -9%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-8:hover > .rise-neg {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: 0%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-9:hover > .rise {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: -13.5%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;}#skills figure .chart .graph-bar.bar-10:hover > .rise-neg {    position: absolute;    z-index: 1;    margin: 0 auto;    display: block;    top: 7%;    /* right: 50%; */    width: 100%;    text-align: center;    font-size: 30px;	opacity: 1;	-webkit-transition: all 400ms linear;    -moz-transition: all 400ms linear;    -ms-transition: all 400ms linear;    -o-transition: all 400ms linear;    transition: all 400ms linear;} .pie-chart {	 max-width: 300px;	 display: contents;	 position: relative;	 vertical-align: top;	 }#chart > svg {	margin: 0 auto;	display: block;} .pie-chart .max-circ {	 width: 200px;	 height: 200px;	 margin: auto;	 padding-top: 90px;	 border-radius: 50%;	 background: #20405f;	 position: absolute;	 top: 50px;	 left: 0;	 right: 0;	 text-align: center;	 text-transform: uppercase;	 box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, 0.3), 0 0 7px rgba(255, 255, 255, 0.8);} .pie-chart .max-circ span {	 display: block;} .pie-chart .max-circ .label {	 font-size: 14px;	 margin: 0 0 10px;} .pie-chart .max-circ .value {	 font-size: 24px;	 font-weight: 700;	 filter: brightness(1.4);	 display: none;} .pie-chart .legend {	 margin: 20px 0 0;	 font-size: 12px;	 text-align: center;	 padding: 0px;} .pie-chart .legend li {	 margin: 0 5px 10px;	 padding: 8px 8px 5px;	 border-radius: 1px;	 display: inline-block;	 background: rgba(0, 0, 0, 0.2);	 color: #ddd;	 text-shadow: 0 1px rgba(0, 0, 0, 0.5);	 transition: background 0.2s, opacity 0.2s;} .pie-chart .legend li span {	 color: #fff;	 font-weight: 700;} .pie-chart .slice {	 cursor: pointer;	 filter: brightness(1) grayscale(0.15);	 transition: transform 0.2s, filter 0.2s;} .pie-chart .slice path {	 opacity: 0.75;	 transition: opacity 0.2s;} .pie-chart .slice text {	 font-size: 14px;} .pie-chart .slice:hover, .pie-chart .slice.max {	 transform: scale(1.05);	 filter: brightness(1.4) grayscale(0);} .pie-chart .slice:hover path, .pie-chart .slice.max path {	 opacity: 1;}@media (max-width: 991px) {		  #about {    margin-top: -1px;    padding-bottom: 6%;}	#contact > div > div:nth-child(1) > div > div.container > div > div.col-md-6 > h3 {    margin: 30px 0px 10px 0px;}	#contact > div > div:nth-child(1) > div > div.container > div > div.col-md-4 > h3 {    margin: 40px 0px 20px 0px;}	.col-md-6 {		    padding-right: 15px;    padding-left: 15px;	}}@media (max-width: 768px) {	img.rise, img.rise-neg{		display: none!important;	}	#skills figure {    margin: 0px auto 10px;}	section {    height: 100%;}	#about {    margin-top: -1px;    max-height: 90%;}#contact {    height: auto;}#contact .sectionbanner h3 {	font-size: 20px;	}}#skills figure .chart .graph-bar.bar-1:hover span.bar {  background-color: #001E36;}#skills figure .chart .graph-bar.bar-1:hover span.inside, #skills figure .chart .graph-bar.bar-1:hover span.bar {  color: #31A9FF;}#skills figure .chart .graph-bar.bar-2:hover span.bar {  background-color: #340000;}#skills figure .chart .graph-bar.bar-2:hover span.inside, #skills figure .chart .graph-bar.bar-2:hover span.bar {  color: #FF9B00;}#skills figure .chart .graph-bar.bar-3:hover span.bar {  background-color: #490220;}#skills figure .chart .graph-bar.bar-3:hover span.inside, #skills figure .chart .graph-bar.bar-3:hover span.bar {  color: #FF3366;}#skills figure .chart .graph-bar.bar-4:hover span.bar {  background-color: #460137;}#skills figure .chart .graph-bar.bar-4:hover span.inside, #skills figure .chart .graph-bar.bar-4:hover span.bar {  color: #FF62F5;}#skills figure .chart .graph-bar.bar-11:hover span.bar {  background-color: #460137;}#skills figure .chart .graph-bar.bar-11:hover span.inside, #skills figure .chart .graph-bar.bar-11:hover span.bar {  color: #FF62F5;}#skills figure .chart .graph-bar.bar-5:hover span.bar {  background-color: #03005B;}#skills figure .chart .graph-bar.bar-5:hover span.inside, #skills figure .chart .graph-bar.bar-5:hover span.bar {  color: #9999FF;}#skills figure .chart .graph-bar.bar-6:hover span.bar {  background-color: #03005B;}#skills figure .chart .graph-bar.bar-6:hover span.inside, #skills figure .chart .graph-bar.bar-6:hover span.bar {  color: #9999FF;}#skills figure .chart .graph-bar.bar-7:hover span.bar {  background-color: #03005B;}#skills figure .chart .graph-bar.bar-7:hover span.inside, #skills figure .chart .graph-bar.bar-7:hover span.bar {  color: #9999FF;}#skills figure .chart .graph-bar.bar-8:hover span.bar {  background-color: #22749A;}#skills figure .chart .graph-bar.bar-8:hover span.inside, #skills figure .chart .graph-bar.bar-8:hover span.bar {  color: #03005B;}#skills figure .chart .graph-bar.bar-9:hover span.bar {  background-color: #E56200;}#skills figure .chart .graph-bar.bar-9:hover span.inside, #skills figure .chart .graph-bar.bar-9:hover span.bar {  color: #A2090A;}#skills figure .chart .graph-bar.bar-10:hover span.bar {  background-color: #E82061;}#skills figure .chart .graph-bar.bar-10:hover span.inside, #skills figure .chart .graph-bar.bar-10:hover span.bar {  color: #FDAD00;}#skills figure .chart .graph-bar:hover span.bar {  background-color: #09f;}#skills figure .chart .graph-bar:hover span.inside {  color: #0d0d0d;}#skills figure .chart .pullUp .bar {  padding-top: 1px !important;}#skills figure .chart .bar-1.pullUp .bar {  animation: 1s ease forwards bar1;  -webkit-animation: 1s ease forwards bar1;}#skills figure .chart .bar-2.pullUp .bar {  animation: 1s ease forwards bar2;  -webkit-animation: 1s ease forwards bar2;}#skills figure .chart .bar-3.pullUp .bar {  animation: 1s ease forwards bar3;  -webkit-animation: 1s ease forwards bar3;}#skills figure .chart .bar-4.pullUp .bar {  animation: 1s ease forwards bar4;  -webkit-animation: 1s ease forwards bar4;}#skills figure .chart .bar-11.pullUp .bar {  animation: 1s ease forwards bar11;  -webkit-animation: 1s ease forwards bar11;}#skills figure .chart .bar-5.pullUp .bar {  animation: 1s ease forwards bar5;  -webkit-animation: 1s ease forwards bar5;}#skills figure .chart .bar-6.pullUp .bar {  animation: 1s ease forwards bar6;  -webkit-animation: 1s ease forwards bar6;}#skills figure .chart .bar-7.pullUp .bar {  animation: 1s ease forwards bar7;  -webkit-animation: 1s ease forwards bar7;}#skills figure .chart .bar-8.pullUp .bar {  animation: 1s ease forwards bar8;  -webkit-animation: 1s ease forwards bar8;}#skills figure .chart .bar-9.pullUp .bar {  animation: 1s ease forwards bar9;  -webkit-animation: 1s ease forwards bar9;}#skills figure .chart .bar-10.pullUp .bar {  animation: 1s ease forwards bar10;  -webkit-animation: 1s ease forwards bar10;}@keyframes bar1 {  from {    height: 0;  }  to {    height: 90%;  }}@keyframes bar2 {  from {    height: 0;  }  to {    height: 95%;  }}@keyframes bar3 {  from {    height: 0;  }  to {    height: 90%;  }}@keyframes bar4 {  from {    height: 0;  }  to {    height: 85%;  }}@keyframes bar5 {  from {    height: 0;  }  to {    height: 80%;  }}@keyframes bar6 {  from {    height: 0;  }  to {    height: 75%;  }}@keyframes bar7 {  from {    height: 0;  }  to {    height: 80%;  }}@keyframes bar8 {  from {    height: 0;  }  to {    height: 70%;  }}@keyframes bar9 {  from {    height: 0;  }  to {    height: 85%;  }}@keyframes bar10 {  from {    height: 0;  }  to {    height: 65%;  }}@keyframes bar11 {  from {    height: 0;  }  to {    height: 75%;  }}/* SERVICES */#services {  height: 70%;}#services .sectionTr:first-child .sectionTd {  vertical-align: top;}#services h3 {  margin-top: 8px;}#services .sectionbanner {  margin-bottom: 20px;  border-top: 1px solid #333333;}#services .sectionbanner h1 {  color: #fff;  font-weight: 900;  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}#services .weDo {  display: block;  padding: 5px;  border: 1px solid #cccccc;  margin-bottom: 30px;}#services .weDo.active {  border: 1px solid #666666;}#services .weDo a,#services .weDo a:hover {  display: block;  text-decoration: none;  cursor: pointer;}#services .weDo a i,#services .weDo a:hover i {  color: #cccccc;  -webkit-transition: all 1000ms linear;  -moz-transition: all 1000ms linear;  -ms-transition: all 1000ms linear;  -o-transition: all 1000ms linear;  transition: all 1000ms linear;}#services .weDo a h5,#services .weDo a:hover h5 {  color: #0d0d0d;  word-spacing: 5px;}#services .weDo a span,#services .weDo a:hover span {  color: #404040;}#services .weDo a:hover i {  color: orange;}#services .serviceTabs .tab-pane {  margin-top: 10px;}#services .serviceTabs .tab-pane .tabHeading {  position: absolute;  top: 40%;}#services .serviceTabs .tab-pane .tabHeading h6 {  font-size: 2.2em;  font-weight: 900;  color: #fff;  text-shadow: 1px 1px 2px #000;}#services .serviceTabs .tab-pane figure {  position: relative;}#services .serviceTabs .tab-pane figure img {  max-width: 100%;  height: auto;}@media (max-width: 991px) {	#services {    height: 85%;}}@media (max-width: 768px) {	#services {    height: 85%;}}@media (max-width: 600px) {	#services {    height: 115%;}#skills figure .chart .graph-bar span.bar {  height: 0;  background-color: rgba(255, 255, 255, 0.2);  color: #808080;  opacity: 0;  width: 100%;  margin: 0;  display: table;  -webkit-transition: all 1000ms linear;  -moz-transition: all 1000ms linear;  -ms-transition: all 1000ms linear;  -o-transition: all 1000ms linear;  transition: all 1000ms linear;  overflow: hidden;  padding: 0px;  text-align: right;  position: relative;}	#slider #slideBG .slideDimmer h1 {    text-align: center;    color: #fff;    text-shadow: 0px 0px 10px #000000;    font-size: 34px;    padding: 10px 10px 0px 10px;    margin-bottom: 0px;}#slider #slideBG .slideDimmer h3 {    color: #fff;    text-shadow: 0px 0px 10px #000000;    font-size: 15px;    margin-top: 8px;}	}/* PORTFOLIO */#portfolio {  height: auto;  min-height: 100%;  padding-bottom: 20px;}/* CONTACT */#contact .sectionbanner {	line-height: 1.7em;    min-height: 20px;    padding: 80px 30px 80px 30px;    margin-bottom: 20px;    background-color: #303030;    background-image: url("../img/footerBackground.png");    background-repeat: no-repeat;    background-attachment: fixed;    background-position: 100% 100%;	    background-size: contain;    border: none;    border-radius: 0px;    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);    color: #e7e7e7;}#contact .sectionbanner h1 {  color: #fff;  font-weight: 900;  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);  margin: 40px 0 30px;  padding: 0;}.cboxTitle {    position: absolute;    bottom: 4px;    left: 0;    text-align: center;    width: 100%;    color: #949494;}@media (min-width: 768px) {  #contact .sectionbanner h1 {    padding-top: 60px;  }}#contact .sectionbanner h3 {  color: rgba(255, 255, 255, 0.5);  border-top: 1px solid rgba(255, 255, 255, 0.2);  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  padding: 3px 0;}#contact .contactInfo .vAlign {  margin-bottom: 10px;}#contact .contactInfo .vAlign > div {  padding: 3px;}#contact .contactInfo .vAlign > div:first-child {  width: 40px;  background-color: #000;  border: 1px solid #000;  color: #fff;}#contact .contactInfo .vAlign > div:nth-child(2) {  width: auto;  text-align: left;  padding-left: 10px;  background-color: #f7f8fa;  font-size: 1.1em;  border: 1px solid #dbdbdd;  border-left: none;}#contact .contactInfo .vAlign > div:nth-child(2) a {  color: #777;}#contact .contactInfo .vAlign > div:nth-child(2) a:hover,#contact .contactInfo .vAlign > div:nth-child(2) a:focus {  color: #444;  text-decoration: underline;}#contact .btn-default {  background-color: #000;  -webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear;  -ms-transition: all 300ms linear;  -o-transition: all 300ms linear;  transition: all 300ms linear;}#contact .btn-default:hover,#contact .btn-default:focus {  background-color: #ffffff;}#contact #success {  display: block;  background-color: #E9FDFF;  border: 1px solid #00a4a1;  color: #00a4a1;  text-align: center;  padding: 5px;  margin-bottom: 15px;}#contact #error {  background-color: #fff0ea;  border: 1px solid #d54100;  color: #d54100;  text-align: center;  padding: 5px;  margin-bottom: 15px;  display: block;}#contact #AlertMsg > div > div {  text-align: left;  display: block;  margin: 2px 0;  padding-left: 20px;  position: relative;}#contact #AlertMsg > div > div::after {  font-family: FontAwesome;  content: "\f071";  position: absolute;  left: 0;  top: 0;  color: orange;  padding-right: 5px;}footer {  background-color: #000;  border-top: 1px solid rgba(0, 0, 0, 0.2);  padding: 10px 0;}footer .container {  text-align: center;  color: #666666;}/* FIXER */#portfolioCatch,#contactCatch {  display: block;  margin-top: -10px;}#skillsCatcher {  display: block;  margin-top: -50px;}/* GALLERY */#filters {  margin: 30px auto;  text-align: center;}#filters .filter {  display: inline-block;  margin: 2px 5px;}#filters .filter.active {  border-color: #808080;  color: #808080;}#filters .filter:hover {  color: #b3b3b3;}#filters li span {  display: block;  padding: 5px 20px;  text-decoration: none;  color: #666;  cursor: pointer;}#filters li span.active {  background: #e95a44;  color: #fff;}#portfoliolist .portfolio {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -o-box-sizing: border-box;  width: 100%;  margin: 0;  display: none;  float: left;  overflow: hidden;}@media (min-width: 500px) {  #portfoliolist .portfolio {    width: 50%;  }}@media (min-width: 900px) {  #portfoliolist .portfolio {    width: 25%;  }	.vAlign div > img {	max-width: 800px;}}@media (max-width: 900px) {	.vAlign div > img {	max-width: 600px;}}@media (max-width:600px){		#portfoliolist .portfolio {		width: 50%	}	.vAlign div > img {	max-width: 90%;}}@media (max-width:360px){	#about {    margin-top: -1px;    max-height: 110%;	}	#services {    height: 155%;}	.sectionPadding {    padding-top: 5px;}	.vAlign div > img {	max-width: 90%;}}.portfolio-wrapper {  overflow: hidden;  position: relative !important;  background: #fff;  display: block;}.portfolio img {  width: 100%;  position: relative;  -webkit-transition: all 700ms linear;  -moz-transition: all 700ms linear;  -ms-transition: all 700ms linear;  -o-transition: all 700ms linear;  transition: all 700ms linear;}.portfolio-wrapper:hover img {  opacity: 0.5;}.portfolio .label {  position: absolute;  width: 100%;  height: 40px;  bottom: -40px;  left: 0;  -webkit-transition: all 500ms linear;  -moz-transition: all 500ms linear;  -ms-transition: all 500ms linear;  -o-transition: all 500ms linear;  transition: all 500ms linear;}.portfolio .label-bg {  background: rgba(0, 0, 0, 0.8);  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  color: #fff;}.portfolio .label-text {  color: #fff;  position: relative;  z-index: 500;  padding: 2px 8px;  font-size: 15px;  font-weight: 300;  text-shadow: 1px 1px 2px #333;}.portfolio .label-title {  display: block;  text-align: center;}.portfolio .text-category {  display: block;  font-size: 12px;  color: orange;  margin-top: 5px;  text-shadow: 1px 1px 2px #333;}.portfolio-wrapper:hover .label {  bottom: 0;}@media only screen and (orientation: landscape) {	  #slider #slideBG .slideDimmer .explore {		  display: none;	  }}@media only screen and (max-device-width: 740px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { 		#slideBG > div.slideDimmer > div > div > img {	    width: 12%;   		height: auto;	}	#slider #slideBG .slideDimmer h1 {    font-size: 40px;}	#slider #slideBG .slideDimmer h3 {		margin-top: 6px;	}	#about {    margin-top: -1px;    min-height: 200%;}	#services {    min-height: 260%;}}/*# sourceMappingURL=main.css.map */