@import url(@import url(//fonts.googleapis.com/css?family=Michroma);
.lato { font-family:'Lato', sans-serif !important; }
.euro {
  font-family:'Michroma', sans-serif;
  line-height:1.1 !important;
  text-transform:uppercase;
}
.fw700 { font-weight:700 !important; }
.fw900 { font-weight:900 !important; }
.impact-text-large { word-spacing:0.4em !important; }
.fff { color:#ffffff !important; }
.c000 { background-color:#000 !important; }
.grays { color:#4b4b4b !important; }
.gr-header {
  background:#ffffff;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTNhM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(left,#ffffff 0%,#ffffff 50%,#3a3a3a 51%,#3a3a3a 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#3a3a3a),color-stop(100%,#3a3a3a));
  background:-webkit-linear-gradient(left,#ffffff 0%,#ffffff 50%,#3a3a3a 51%,#3a3a3a 100%);
  background:-o-linear-gradient(left,#ffffff 0%,#ffffff 50%,#3a3a3a 51%,#3a3a3a 100%);
  background:-ms-linear-gradient(left,#ffffff 0%,#ffffff 50%,#3a3a3a 51%,#3a3a3a 100%);
  background:linear-gradient(to right,#ffffff 0%,#ffffff 50%,#3a3a3a 51%,#3a3a3a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#3a3a3a',GradientType=1);
}
.bx-sh { box-shadow:0 0 15px rgba(0,0,0,0.2); }
.gr-gray {
  background:#fdfdfd;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(26%,#fdfdfd),color-stop(26%,#fdfdfd),color-stop(100%,#afafaf));
  background:-webkit-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-o-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-ms-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:radial-gradient(ellipse at center,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#afafaf',GradientType=1);
}
.gr-red {
  background:#ad1c20;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkMWMyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjIwMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad1c20),color-stop(100%,#8f201d));
  background:-webkit-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:-o-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:-ms-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:linear-gradient(to bottom,#ad1c20 0%,#8f201d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1c20',endColorstr='#8f201d',GradientType=0);
}
.tt-c { text-transform:capitalize !important; }
.ttu { text-transform:uppercase !important; }
.page .my-fig .fz16 {
  font-size:1.1rem !important;
  line-height:1.15em !important;
  text-transform:none !important;
}
.fz16 {
  font-size:1.5rem;
  line-height:1.15em;
}
.fz17 {
  font-size:1.7rem !important;
  line-height:1.15em !important;
}
.fz20 {
  font-size:2rem;
  line-height:1.2em;
}
.fz22 {
  font-size:2.2rem !important;
  line-height:1.25em !important;
}
.fz21 {
  font-size:2.1rem !important;
  line-height:1.25em !important;
}
.fz25 {
  font-size:2.5rem;
  line-height:1.2em;
}
.fz30 {
  font-size:3rem;
  line-height:1.2em;
}
.fwb { font-weight:800; }
.ml10per { margin-left:20%; }
.ml30per { margin-left:30%; }
.mt10 { margin-top:1em !important; }
.mt20 { margin-top:2em !important; }
.mb20 { margin-bottom:2em !important; }
.absol {
  position:fixed;
  display:inline-block;
  font-size:1rem;
  font-weight:normal;
  text-align:center;
  color:#fff;
  bottom:0;
  right:0;
  width:auto;
  margin:0;
  padding:.3rem;
  background-color:rgba(0,0,0,0.5);
  box-shadow:inset 0 0 3px rgba(0,0,0,0.4);
  opacity:0;
  z-index:99999;
}
.loaded .absol { opacity:1; }
#main-navigation #menu-top > li > a { color:#ffffff; }
#main-navigation #menu-top > li > a span { background-color:#ec1931; }
nav#main-navigation .menu > li .sub-container .sub-menu { background-color:rgba(0,0,0,0.6) !important; }
nav#main-navigation .menu > li .sub-container .sub-menu li { border:none !important; }
nav#main-navigation .menu > li .sub-container .sub-menu a {
  color:#ffffff !important;
  border-bottom:1px solid rgba(0,0,0,0.1) !important;
}
nav#main-navigation .menu > li .sub-container .sub-menu a:hover { background-color:rgba(0,0,0,0.4) !important; }
li.menu-item-386 > a:after {
  display:inline-block;
  position:relative;
  content:"\f0d7";
  color:#ffffff !important;
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  padding-left:0.3em;
  font-size:16px;
}
nav.mega-menu li .sub-container.non-mega {
  left:auto !important;
  right:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:500px !important;
}
nav.mega-menu li .sub-container.non-mega ul { width:100%; }
nav.mega-menu li .sub-container.non-mega ul li {
  display:inline-block;
  width:auto;
  text-align:center;
  float:right;
  background-color:rgba(0,0,0,0.5);
}
nav.mega-menu li .sub-container.non-mega ul li a { display:inline-block; }
.header-right .search-nav.std-menu {
  background-color:rgba(0,255,0,0.05);
  border:1px dashed green;
  display:none;
}
.header-right #menu-top { padding-right:0 !important; }
html {
  background:#fdfdfd;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(26%,#fdfdfd),color-stop(26%,#fdfdfd),color-stop(100%,#afafaf));
  background:-webkit-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-o-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-ms-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:radial-gradient(ellipse at center,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#afafaf',GradientType=1);
}
body {
  background-color:blue !important;
  position:relative;
}
body, body b, body strong { font-family:'Lato', sans-serif !important; }
body b, body strong {
  font-weight:700 !important;
  letter-spacing:normal;
}
body, body p { font-size:18px; }
body p {
  color:#262525;
  line-height:1.5;
}
h3, h4, h5, h6 {
  font-family:Lato, sans-serif;
  font-weight:bold;
}
.pt30 { padding-top:3rem !important; }
.pb30 { padding-bottom:3rem !important; }
.front.pt10 {
  background-color:#9e9e9e !important;
  padding-top:1.5rem !important;
}
.front.pt10 * { color:#ffffff; }
.pt40 { padding-top:4rem !important; }
.pt10 { padding-top:1rem !important; }
.ttu { text-transform:uppercase !important; }
.txsh { text-shadow:0px 2px 6px rgba(0,0,0,0.9); }
.bgc000 { background-color:rgba(0,0,0,0.5) !important; }
.bgc000 *, .bgc000 .sf-icon-box-content p { color:#ffffff !important; }
.page-id-25 .imgsz {
  max-width:1055px;
  height:auto;
  margin:0 auto;
}
.bggrey.alt-bg.full-width-text, .bggrey { background-color:rgba(155,155,155,0.8) !important; }
.pd10 { padding:1rem !important; }
.pd30 { padding:3rem !important; }
.pb40 { padding-bottom:4rem !important; }
.pb10 { padding-bottom:1rem !important; }
.pt13 { padding-top:13rem !important; }
.pb300 { padding-bottom:25rem !important; }
.pb13 { padding-bottom:13rem !important; }
.pl10 { padding-left:10rem !important; }
.pr10 { padding-right:10rem !important; }
.mt10 { margin-top:1rem !important; }
.mb10 { margin-bottom:1rem !important; }
.fz18 {
  font-size:18px !important;
  line-height:1.2em;
  color:#4b4b4b !important;
}
.fz18 a { color:#4b4b4b !important; }
.fz21 {
  font-size:21px !important;
  line-height:1.2em;
}
.fz24 {
  font-size:24px !important;
  line-height:1.2em;
}
.fz30 {
  font-size:30px !important;
  line-height:1.2em;
}
.fz34 {
  font-size:34px !important;
  line-height:1.2em;
}
.fz36 {
  font-size:36px !important;
  line-height:1.2em;
}
.c325a81 { background-color:#325a81 !important; }
.c0e4d77 { background-color:#0e4d77 !important; }
.c16a3c5 { background-color:#16a3c5 !important; }
.c71bb4b { background-color:#71bb4b !important; }
.c854f9c { background-color:#854f9c !important; }
.cdec034 { background-color:#dec034 !important; }
.tac { text-align:center; }
.lso {
  list-style-position:outside !important;
  margin-left:1.5rem;
  margin-top:1rem;
}
.lso li {
  line-height:1.3em;
  margin-bottom:0.7rem;
}
.lsd {
  list-style:disc;
  text-align:left;
  margin-left:2.5rem;
}
.bg-efefef .spb_wrapper {
  background-color:#efefef;
  padding:3.2rem 1.5rem 1rem;
}
.bg-376682 .spb_wrapper {
  background-color:#376682;
  padding:3.2rem 1.5rem 1rem;
}
.bdrs1 .spb_wrapper { border-radius:1rem; }
.front h3 + div {
  color:#ffffff !important;
  font-weight:bold;
  border-radius:2rem;
  padding-top:13px;
  padding-bottom:13px;
  position:static;
  max-width:60% !important;
  margin:1rem auto 0;
}
.front h3 {
  font-family:'Lato', sans-serif !important;
  font-size:18px;
}
.page-id-101 .inner-page-wrap {
  margin-top:0;
  margin-bottom:0;
  min-height:0px;
}
.page-id-101  .my-fig i { color:#c5c5c5 !important; }
.page-id-23  .my-fig span.euro {
  color:#cfcfcf !important;
  font-size:58px;
}
.wbe { text-align:center; }
.wbe h3 {
  font-family:'Lato', sans-serif !important;
  font-size:24px;
  color:#ffffff;
  font-weight:900;
  text-transform:uppercase;
}
.wbe p {
  color:#ffffff;
  font-size:18px;
  line-height:1.15;
  text-align:center;
  padding-left:2.4rem;
  padding-right:2.4rem;
}
.wbe i {
  font-size:110px;
  text-align:center;
  color:#ffffff;
}
.wbe.usab {
  background-color:#ffffff;
  padding:4em 1em;
}
.wbe.usab i { color:#828384; }
.wbe.usab h3 {
  color:#4b4b4b;
  font-size:18px;
}
.wbe.adlb h3, .wbe.adlb p {
  color:#000;
  font-size:18px;
}
.wbe.adlb h3 {
  text-transform:capitalize;
  margin-bottom:0;
}
.wbe.adlb p { font-weight:300; }
.usab-ul {
  font-size:24px;
  line-height:2.7em;
  padding:2% 25%;
}
.usab-ul li { color:#000; }
.page-id-101 .my-fig .back, .page-id-23 .my-fig .back {
  background-color:#9e9e9e !important;
  text-align:center;
  border:1px solid #ddd !important;
}
.page-id-101 .my-fig .back p, .page-id-23 .my-fig .back p {
  text-align:center;
  text-transform:uppercase;
  color:#ffffff;
}
.page-id-101 .my-fig .back ul, .page-id-23 .my-fig .back ul { margin:0; }
.page-id-101 .my-fig .back ul li, .page-id-23 .my-fig .back ul li {
  display:block;
  width:auto;
}
.page-id-101 .my-fig .back ul li:before, .page-id-23 .my-fig .back ul li:before {
  position:relative;
  background-color:#efefef;
  content:' ';
  display:inline-block;
  width:4px;
  height:4px;
  top:-4px;
  left:-10px;
  margin-top:0px;
}
.page-id-101 .my-fig .back .sf-icon-box-content, .page-id-101 .my-fig .back .sf-icon-box-content p, .page-id-23 .my-fig .back .sf-icon-box-content, .page-id-23 .my-fig .back .sf-icon-box-content p { font-size:18px !important; }
.page-id-101 .my-fig.new-grey, .page-id-23 .my-fig.new-grey {
  background-color:rgba(0,0,0,0.095);
  padding:40px !important;
}
.page-id-101 .my-fig.new-grey .my-front, .page-id-23 .my-fig.new-grey .my-front { padding-bottom:15px; }
.page-id-101 .my-fig.new-grey .my-front p, .page-id-23 .my-fig.new-grey .my-front p {
  font-size:12px !important;
  line-height:1.2em;
  margin-bottom:8px;
  display:block;
}
.page-id-101 .my-fig.new-grey .my-front p img, .page-id-23 .my-fig.new-grey .my-front p img {
  display:block;
  width:100%;
  height:auto;
  margin-top:10px;
}
h2, h3.spb-text-heading {
  font-family:'Michroma', sans-serif;
  line-height:1.1 !important;
  text-transform:uppercase;
  font-size:20px !important;
}
h2.spb-heading span:before, h2.spb-heading span:after, h3.spb-text-heading.spb-heading span:before, h3.spb-text-heading.spb-heading span:after { display:none; }
h3.spb-text-heading { margin-bottom:10px; }
#container { background-color:pink !important; }
#container .header-wrap { background-color:yellow !important; }
#container .header-wrap #header-section { background-color:peru !important; }
#container .header-wrap #header-section #header {
  background:#464646;
  background:-moz-linear-gradient(top,#464646 0%,#676767 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#464646),color-stop(100%,#676767));
  background:-webkit-linear-gradient(top,#464646 0%,#676767 100%);
  background:-o-linear-gradient(top,#464646 0%,#676767 100%);
  background:-ms-linear-gradient(top,#464646 0%,#676767 100%);
  background:linear-gradient(to bottom,#464646 0%,#676767 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646',endColorstr='#676767',GradientType=0);
}
.alt-bg.alt-four { background-color:#f7f7f7 !important; }
.one_fourth { padding-left:20px; }
.one_fourth .front, .one_fourth .back, .one_third .front, .one_third .back {
  border-radius:1.3rem;
  border:none !important;
  max-width:206px;
  min-height:140px;
}
.one_fourth .front h3, .one_fourth .back h3, .one_third .front h3, .one_third .back h3 {
  font-size:17px !important;
  font-family:'Lato', sans-serif !important;
}
.one_fourth .sf-icon-box-animated .back, .one_third .sf-icon-box-animated .back {
  background-color:#00b0ed;
  border-color:#00b0ed;
}
.one_fourth .front, .one_third .front {
  padding:20px 5px 74px !important;
  background:url('images/born-in-academia.png') !important;
  -webkit-background-size:!important;
  -moz-background-size:!important;
  -o-background-size:!important;
  background-size:!important;
  box-shadow:0 0 7px rgba(0,0,0,0.4);
}
.one_fourth .front i.sf-icon, .one_third .front i.sf-icon { display:none !important; }
.one_fourth .front .sf-icon-box-content-wrap h3, .one_third .front .sf-icon-box-content-wrap h3 {
  color:#ffffff !important;
  text-transform:uppercase;
}
.one_fourth:nth-of-type(2) .front, .one_third:nth-of-type(2) .front { background-image:url('images/why-a-lab.png') !important; }
.one_fourth:nth-of-type(3) .front, .one_third:nth-of-type(3) .front { background:url('images/inside-the-weblab.png') !important; }
.one_fourth:nth-of-type(4) .front, .one_third:nth-of-type(4) .front { background:url('images/c3r-media.png') !important; }
.post-23 .one_fourth .front { background:url('//c3rweblab.com/wp-content/uploads/2014/07/c3r-weblab-04.jpg') no-repeat center center fixed !important; }
.mytit {
  font-weight:bold !important;
  margin-bottom:5px !important;
}
.e-life-01 .one_third .front .sf-icon-box-content-wrap { display:none !important; }
.e-life-01 .one_third:nth-of-type(1) .front { background-image:url('images/e-life-02.jpg') !important; }
.e-life-01 .one_third:nth-of-type(2) .front { background:url('images/e-life-02.jpg') !important; }
.e-life-01 .one_third:nth-of-type(3) .front { background:url('images/e-life-02.jpg') !important; }
.e-life-02 .one_third .front .sf-icon-box-content-wrap { display:none !important; }
.e-life-02 .one_third:nth-of-type(1) .front { background-image:url('images/e-life-04.jpg') !important; }
.e-life-02 .one_third:nth-of-type(2) .front { background:url('images/e-life-05.jpg') !important; }
.e-life-02 .one_third:nth-of-type(3) .front { background:url('images/e-life-06.jpg') !important; }
.inno-01 .one_third .front .sf-icon-box-content-wrap { display:none !important; }
.inno-01 .one_third:nth-of-type(1) .front { background-image:url('images/inno-01.jpg') !important; }
.inno-01 .one_third:nth-of-type(2) .front { background:url('images/inno-02.jpg') !important; }
.inno-01 .one_third:nth-of-type(3) .front { background:url('images/inno-02.jpg') !important; }
.ad-eff .one_third .front .sf-icon-box-content-wrap { display:none !important; }
.ad-eff .one_third:nth-of-type(1) .front { background-image:url('images/ad-eff-01.jpg') !important; }
.ad-eff .one_third:nth-of-type(2) .front { background:url('images/ad-eff-02.jpg') !important; }
.ad-eff .one_third:nth-of-type(3) .front { background:url('images/ad-eff-02.jpg') !important; }
.web-brand .one_fourth .front {
  max-height:140px;
  overflow:hidden;
}
.web-brand .one_fourth .front h3 {
  font-size:18px !important;
  text-transform:capitalize !important;
}
.web-brand .one_fourth:nth-of-type(1) .front { background:url('images/web-brand-01.jpg') !important; }
.web-brand .one_fourth:nth-of-type(2) .front { background:url('images/web-brand-02.jpg') !important; }
.web-brand .one_fourth:nth-of-type(3) .front { background:url('images/web-brand-03.jpg') !important; }
.web-brand .one_fourth:nth-of-type(4) .front { background:url('images/web-brand-04.jpg') !important; }
ul.slides .testimonial .testimonial-text {
  font-family:'Lato', sans-serif !important;
  font-size:24px;
  line-height:1.5;
  margin-top:2.5rem;
  margin-bottom:20px;
}
#text-3 .wpcf7 input { margin-bottom:0 !important; }
#text-3 .wpcf7 textarea { height:80px; }
#text-3 .wpcf7 input[type="submit"] {
  padding:4px 20px !important;
  background-color:#9a0000 !important;
}
.wpcf7-form textarea {
  box-sizing:border-box;
  max-height:100px;
}
#copyright p { font-size:14px; }
#top-bar {
  padding:0;
  background-color:#850008 !important;
}
#top-bar .tb-text {
  font-size:13px;
  font-weight:700;
  padding:1px 0;
  font-family:'Lato', sans-serif !important;
  text-transform:uppercase;
}
#top-bar .tb-text a { color:#ffffff; }
#top-bar .tb-text a:hover { color:#ffffff; }
#top-bar .tb-right {
  margin-left:0;
  padding-left:0;
}
#top-bar .tb-right .tb-text { padding:1px 10px 1px 40px; }
#top-bar .tb-left {
  position:relative;
  z-index:3;
}
#top-bar .tb-left, #top-bar .tb-left:before { background-color:#262525 !important; }
#top-bar .tb-left:before {
  content:' ';
  position:absolute;
  width:60rem;
  min-height:28px;
  z-index:2;
  left:-60rem;
}
.alt-bg.spb_testimonial_slider_widget { padding-bottom:10px !important; }
.testimonial .spb_wrapper.slider-wrap { position:relative; }
.testimonial .spb_wrapper.slider-wrap:before {
  content:' \0022 ';
  font-family:serif !important;
  line-height:9rem;
  font-size:61px;
  width:6rem;
  height:6rem;
  border-radius:100%;
  background-color:#ffffff;
  border:1px solid #ccc;
  position:absolute;
  text-align:center;
  left:50%;
  margin-left:-3rem;
  top:-8.5rem;
  z-index:2;
}
.testimonial .spb_wrapper.slider-wrap .testimonial-text {
  font-style:italic !important;
  line-height:1.3em !important;
}
.sub-navs {
  background-color:#4b4b4b !important;
  border:none !important;
}
.sub-navs h3 {
  color:#ffffff !important;
  font-size:17px !important;
  line-height:16px !important;
  font-family:'Lato', sans-serif !important;
}
.sub-navs p {
  font-size:24px !important;
  text-transform:uppercase !important;
}
.sub-navs .one_fourth {
  margin:0 !important;
  width:25% !important;
  text-align:center;
}
.page .thmbs .spb_wrapper {
  margin:0 auto;
  max-width:700px;
  border:1px solid red !;
}
.page .page-content .alt-bg.alt-five { background-color:transparent; }
.page .page-content .full-width-text:after { display:none; }
.page.page-id-23 .page-content, .page.page-id-25 .page-content, .page.page-id-26 .page-content, .page.page-id-27 .page-content, .page.page-id-28 .page-content, .page-id-73 .page-content, .page-id-74 .page-content, .page-id-78 .page-content, .page-id-90 .page-content {
  background:#fdfdfd;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(26%,#fdfdfd),color-stop(26%,#fdfdfd),color-stop(100%,#afafaf));
  background:-webkit-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-o-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-ms-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:radial-gradient(ellipse at center,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#afafaf',GradientType=1);
  min-height:500px;
}
i.ss-search, i.ss-search:before, i.ss-rows, i.ss-rows:before { color:#ffffff !important; }
i.ss-search:hover, i.ss-search:before:hover, i.ss-rows:hover, i.ss-rows:before:hover { color:#ffffff !important; }
.bg-gray-grad {
  margin-top:0;
  margin-bottom:0;
  background:#fdfdfd;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background:-moz-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(26%,#fdfdfd),color-stop(26%,#fdfdfd),color-stop(100%,#afafaf));
  background:-webkit-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-o-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:-ms-radial-gradient(center,ellipse cover,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  background:radial-gradient(ellipse at center,#fdfdfd 26%,#fdfdfd 26%,#afafaf 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#afafaf',GradientType=1);
}
.page-id-23 .row.fw-row .spb-row-container.spb-row-content-width {
  margin:0 !important;
  padding-bottom:0 !important;
}
.p-rel .spb_raw_html:hover figcaption, .ad-eff .spb_raw_html:hover figcaption, .my-fig .spb_raw_html:hover figcaption { opacity:1; }
.p-rel .spb_raw_html:hover .mycap, .ad-eff .spb_raw_html:hover .mycap, .my-fig .spb_raw_html:hover .mycap { opacity:0.5; }
.p-rel figure, .ad-eff figure, .my-fig figure {
  display:block;
  position:relative;
  max-width:206px;
  margin:0 auto;
  box-shadow:0 0 6px rgba(0,0,0,0.7);
  border-radius:1rem !important;
}
.p-rel figure a, .ad-eff figure a, .my-fig figure a {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:4;
}
.p-rel figure p, .ad-eff figure p, .my-fig figure p { margin-bottom:0; }
.p-rel figure p + p, .ad-eff figure p + p, .my-fig figure p + p { display:none; }
.p-rel figure .mycap, .ad-eff figure .mycap, .my-fig figure .mycap {
  position:absolute;
  text-align:center;
  top:15%;
  color:#ffffff;
  width:100%;
  font-size:13px;
  font-family:'Michroma', sans-serif;
  line-height:1.1 !important;
  text-transform:uppercase;
  line-height:1.4 !important;
}
.p-rel figure img, .ad-eff figure img, .my-fig figure img { border-radius:1rem !important; }
.p-rel figcaption, .ad-eff figcaption, .my-fig figcaption {
  height:100%;
  width:100%;
  display:block;
  opacity:0;
  filter:alpha(opacity=0);
  text-align:center;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  background-image:url(/wp-content/themes/dante/images/crease.svg);
  background-size:cover;
  background-position:center center;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
  -moz-transition:-moz-transform 0.3s, opacity 0.3s;
  transition:transform 0.3s, opacity 0.3s;
  border-radius:1rem !important;
}
.p-rel figcaption i, .ad-eff figcaption i, .my-fig figcaption i {
  font-size:24px;
  line-height:34px;
  padding:10px;
  border-radius:45px;
  height:30px;
  width:30px;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-25px;
  position:absolute;
  display:block;
  box-sizing:content-box;
  color:#000;
  background-color:rgba(255,255,255,0.85);
  border-radius:100%;
}
.spb_parallax_asset.mydark {
  position:relative;
  z-index:1;
}
.spb_parallax_asset.mydark:before {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(0,0,0,0.35);
  content:' ';
  z-index:2;
}
.spb_parallax_asset.mydark .spb_content_element.col-sm-12 {
  position:relative;
  z-index:3;
}
.alt-bg.alt-nine { background-color:#4b4b4b !important; }
.alt-bg.alt-nine h2 {
  margin-top:1.35rem;
  margin-bottom:1.65rem;
}
.usability .sf-icon-box-animated .front { padding:20px; }
.case-studies-2015 .back { border:1px solid #000 !important; }
.case-studies-2015 .back .sf-icon-box-content * {
  text-align:center;
  color:#ffffff;
}
.prog-resr .col-sm-4 .sf-animation { border-radius:8px; }
.prog-resr .col-sm-4 .sf-animation * { color:#ffffff !important; }
.prog-resr .col-sm-4:nth-of-type(2) .sf-animation { background-color:#50adc5 !important; }
.prog-resr .col-sm-4:nth-of-type(1) .sf-animation { background-color:#5182ba !important; }
.prog-resr .col-sm-4:nth-of-type(3) .sf-animation { background-color:#1272bd !important; }
.sub-navs p { color:#4b4b4b !important; }
.page-id-91 .heading-text h1 {
  font-size:4rem;
  font-family:'Lato', sans-serif !important;
}
.page-id-78 .alt-one.full-width-text:after { border-top-color:#8f201d !important; }
.gtu.alt-bg {
  background:#ad1c20;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkMWMyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjIwMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad1c20),color-stop(100%,#8f201d));
  background:-webkit-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:-o-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:-ms-linear-gradient(top,#ad1c20 0%,#8f201d 100%);
  background:linear-gradient(to bottom,#ad1c20 0%,#8f201d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad1c20',endColorstr='#8f201d',GradientType=0);
}
.gtu.alt-bg h2 { color:#ffffff !important; }
.spb-row-container.bt2-red { border-top:2px solid #850008 !important; }
.addr h2 { font-weight:800; }
.addr p { line-height:1.4em; }
.addr a {
  margin-right:4rem;
  color:#850008;
}
.addr a:hover { color:#000000 !important; }
.addr a:hover i { background-color:#850008; }
.addr a i {
  color:#ffffff;
  background-color:#000000;
  padding:0.9rem;
  border-radius:100%;
  width:3.5rem;
  height:3.5rem;
  text-align:center;
  margin-right:2.4rem;
}
.blue-flips .sf-icon-box-animated .front {
  background-color:#1272bd;
  border-color:#1272bd;
}
.blue-flips .sf-icon-box-animated .front h3 {
  color:#ffffff !important;
  font-weight:700;
}
.bg828384 {
  background-color:#828384 !important;
  border:1px solid #828384 !important;
}
.bg636363 {
  background-color:#636363 !important;
  border:1px solid #636363 !important;
}
.bg484848 {
  background-color:#484848 !important;
  border:1px solid #484848 !important;
}
.bg4c4c4c {
  background-color:#4c4c4c !important;
  border:1px solid #4c4c4c !important;
}
.bg363535 {
  background-color:#363535 !important;
  border:1px solid #363535 !important;
}
.bg000000 {
  background-color:#000000 !important;
  border:1px solid #000000 !important;
}
.alt-one.full-width-text:after {
  content:' ';
  width:0;
  height:0;
  border-top:25px solid transparent;
  border-right:30px solid transparent;
  border-left:30px solid transparent;
  position:absolute;
  left:50%;
  margin-left:-30px;
  bottom:-22px;
  display:block !important;
  z-index:999;
}
.alt-one.full-width-text:after { border-top-color:#4c4c4c !important; }
.front.bg-376682 {
  padding-top:30px !important;
  padding-bottom:0px !important;
}
.front.bg-376682 h3 {
  margin-top:31% !important;
  margin-bottom:32% !important;
}
.inner.bg-376682 .back {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.ux-001 .front {
  background-color:#376682 !important;
  border:1px solid #376682 !important;
}
.ux-001 .front h3.mycap {
  font-weight:900;
  color:#ffffff !important;
  font-size:30px;
}
.ux-001 .back {
  background-color:#ddf2ff !important;
  border:1px solid #ddf2ff !important;
}
.ux-001 .back h3.mycap {
  font-weight:900;
  font-size:28px;
}
.ux-001 .back p, .ux-001 .back h3.mycap { color:#376682 !important; }
.ux-bl h3, .ux-bl p { color:#376682 !important; }
.ux-bl h3 {
  font-weight:900 !important;
  font-family:'Lato', sans-serif !important;
  font-size:3rem;
  line-height:1.2em;
  font-size:30px !important;
  margin-bottom:2em !important;
}
.ux-bl p {
  font-size:24px !important;
  line-height:1.2em;
}
.h3-tac h3 { text-align:center; }
.ux-cstu h4, .ux-cstu p { color:#ffffff !important; }
.ux-cstu h4 {
  font-size:2.1rem !important;
  line-height:1.25em !important;
  font-size:21px !important;
  line-height:1.2em;
  font-weight:900 !important;
}
.ux-cstu p {
  font-size:1.7rem !important;
  line-height:1.15em !important;
}
.p12-2 {
  padding:0.3em 2em;
  line-height:1.1em;
}
.bg-blue-btn {
  background-color:#315b7d;
  color:#ffffff;
}
.bg-blue-btn:hover { background-color:#000 !important; }
.btn {
  display:inline-block;
  border-radius:1rem;
  padding:0.7em 1.2em;
  color:#ffffff;
}
.btn-red { background-color:#850008 !important; }
.mypromo {
  display:inline-block;
  font-size:24px !important;
  line-height:1.2em;
}
.mypromo a {
  color:#000000;
  font-size:24px !important;
  line-height:1.2em;
}
.mypromo a:hover { color:#ffffff; }
.spb_parallax_asset { box-shadow:none !important; }
.wrpr-fff, .wrpr-fff * { color:#fff !important; }
textarea, .wpcf7 textarea { max-height:10em; }
.mycaptcha {
  display:block;
  margin-bottom:15px;
}
.mycaptcha:before, .mycaptcha:after {
  content:'';
  display:table;
  clear:both;
}
.mycaptcha img, .mycaptcha .caplabel, .mycaptcha .wpcf7-form-control-wrap {
  display:inline-block !important;
  vertical-align:middle;
}
.mycaptcha img input, .mycaptcha .caplabel input, .mycaptcha .wpcf7-form-control-wrap input { margin-bottom:0 !important; }
.mycaptcha .caplabel {
  font-size:1.5rem;
  padding:6px;
  margin-top:6px;
  color:#222;
}
.mycaptcha img {
  float:none !important;
  border:none !important;
  padding:11px 8px 6px !important;
  background-color:#f5f5f5;
}
.mycaptcha .wpcf7-form-control-wrap { width:5em; }
@media only screen and (min-width: 767px) and (max-width: 900px) {
  .mycap.fz18 { font-size:12px !important; }
}
@media only screen and (min-width: 768px) {
  .bdr1 { border-right:2px solid rgba(0,0,0,0.15); }
}
@media only screen and (min-width: 900px) and (max-width: 1000px) {
  .mycap.fz18 { font-size:15px !important; }
}
@media only screen and (min-width: 992px) {
  .mycap.fz18 { min-height:63px; }
}
.tp-bullets.simplebullets.round .bullet {
  width:1.4rem !important;
  height:1.4rem !important;
  border-radius:100%;
}
.tp-bullets.simplebullets.round .bullet.selected { background-color:rgba(0,0,0,0.5); }
.rev_slider_wrapper a.sf-button.white {
  background-color:#262525 !important;
  color:#fff !important;
  padding:4px 35px 4px 25px !important;
  border-radius:1rem !important;
  letter-spacing:1px !important;
}
.rev_slider_wrapper a.sf-button.white:hover { color:#f4f4f4 !important; }
.rev_slider_wrapper a.sf-button.white:after {
  content:'\203A\203A';
  font-size:23px;
  position:absolute;
  right:10px;
  top:3px;
}
.cer_contacts_us a { color:#fff !important; }
.cer_contacts_us:hover { background-color:#000 !important; }
.cer_contacts_us:hover a { color:#fff !important; }
.cer_contacts_us:after {
  content:'.';
  background-color:#850008;
  position:relative;
  display:inline-block;
  width:300rem;
  right:-300rem;
}
