@font-face {font-family: 'linux';src: url('../fonts/linbiolinum_asb-webfont.eot');src: url('../fonts/linbiolinum_asb-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/linbiolinum_asb-webfont.woff2') format('woff2'),url('../fonts/linbiolinum_asb-webfont.woff') format('woff'),url('../fonts/linbiolinum_asb-webfont.ttf') format('truetype'),url('../fonts/linbiolinum_asb-webfont.svg#linux_biolinum_capBdsmallcaps') format('svg');font-weight: normal;font-style: normal;}
body {background:#fff;font:normal 15px 'Helvetica', sans-serif;font-weight:300;color:#666;height:100%;line-height:1.6;min-height:100% !important;}html {min-height:100% !important;}
::selection {background:#D57555; color:#fff;box-shadow:0;}::-moz-selection {background:#D57555; /* Gecko Browsers */color:#fff;box-shadow:0;}
h1, h2 {font-family: "linux";letter-spacing: -1px;}h4{font-size: 19px;}
a { color:#D57555; cursor:pointer; }p > a { color:#D57555; cursor:pointer; }a:hover { color:#08718f; text-decoration:underline; cursor:pointer; }
.link-white a { color:#fff; }.link-white a:hover { color:#fafafa; text-decoration:none; }
.center-vertically { display:table-cell; text-align:center; vertical-align:middle; }.center-vertically-left { display:table-cell; text-align:left; vertical-align:middle; }.center-vertically-right { display:table-cell; text-align:right; vertical-align:middle; }.border-bottom-none { border-bottom:0 !important; }.border-top-white { border-top:2px solid #fff; }.border-top { border-top:1px dotted #d2d2d2; }.border-bottom { border-bottom:1px dotted #d2d2d2; }.border { border:1px solid #ebebeb; }.border-white { border:1px solid #fff !important;}.no-border { border:0 !important;}.no-padding { padding:0 !important; }.no-margin { margin:0 !important; }.no-border-radius { border-radius:0 !important; }.br-50 { border-radius:50% !important; }.br-2 { border-radius:2px !important; }.full-width { width:100%; }.pt10 { padding-top:10px !important; }.pt15 { padding-top:15px !important; }.pt20 { padding-top:20px !important; }.pt30 { padding-top:30px !important; }.pt40 { padding-top:40px !important; }.pt50 { padding-top:50px !important; }.pt60 { padding-top:60px !important; }.pt100 { padding-top:100px !important; }.pb10 { padding-bottom:10px !important; }.pb15 { padding-bottom:15px !important; }.pb20 { padding-bottom:20px !important; }.pb30 { padding-bottom:30px !important; }.pb40 { padding-bottom:40px !important; }.pb50 { padding-bottom:50px !important; }.pb60 { padding-bottom:60px !important; }.pb100 { padding-bottom:100px !important; }.mt0 { margin-top:0; }.mt5 { margin-top:5px !important; }.mt10 { margin-top:10px !important; }.mt15 { margin-top:15px !important; }.mt20 { margin-top:20px !important; }.mt30 { margin-top:30px !important; }.mt40 { margin-top:40px !important; }.mt50 { margin-top:50px !important; }.mt100 { margin-top:100px !important; }.mb0 { margin-bottom:0; }.mb5 { margin-bottom:5px !important; }.mb10 { margin-bottom:10px !important; }.mb15 { margin-bottom:15px !important; }.mb20 { margin-bottom:20px !important; }.mb30 { margin-bottom:30px !important; }.mb40 { margin-bottom:40px !important; }.mb50 { margin-bottom:50px !important; }.mb100 { margin-bottom:100px !important; }.mg5 { margin:5px !important; }.p15 { padding:15px !important; }.ml15 { margin-left:15px !important; }.mr15 { margin-right:15px !important; }.ml20 { margin-left:20px !important; }.mr20 { margin-right:20px !important; }.background-light-grey { background-color:#fafafa !important; }.background-white { background-color:#fff !important; }.background-main { background-color:#D57555 !important; }.background-main2 { background-color:#08718F !important; }.container-header { padding-left:0; padding-right:0; }.success-rw {background-color:#2ecc71;}
section {overflow:hidden;}
h1,h2,h3,h4,h5,h6 {color:#8a8a8a;;margin:0 0 14px;}
h1 {font-weight:100;text-transform:uppercase;}
h2{font-size: 25px;}
h3 {font-size:23px;font-weight:300;}
.text-muted { color:#d1d1d1; font-weight:400; }
.text-success{ font-weight:400; }
.text-info { font-weight:400; }
.text-primary { font-weight:400; color:#08718f; }
.text-warning { font-weight:400; }
.text-danger { font-weight:400; }
.no-lineheight { line-height:0 !important; }
.heavy { font-weight:600 !important; }
.text-white { color:#fff !important; }
.text-main { color:#08718f !important; }
.text-dark { color:#272727 !important; }
.text-light-grey { color:#CBCBCB; }
h5.publicationTitle, h5.publicationTitle a {font-size: 17px;font-weight: 300;color: #D57555;margin: 0 0 5px;}
.media-list .media-object {height: auto;}
li.media {margin-bottom: 35px;}
blockquote:before {content:'\f10d';font-family:FontAwesome;margin-right:0.5em;margin-right:20px;float:left;font-size:21px;margin-top:-5px;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {font-weight:300;padding-left:0px;}
mark {background:#08718f;color:#fff;padding:1px 4px 2px 4px;}
ul.list-arrow { list-style-type:none; }
ul.list-arrow li { text-indent:-1.3em; }
ul.list-arrow li:before {font-family:FontAwesome;content:"\f0da";float:left;width:1.3em;}
ul.list-arrow-color { list-style-type:none; }
ul.list-arrow-color li { text-indent:-1.3em; }
ul.list-arrow-color li:before {
  font-family:FontAwesome;
    content:"\f0da";
    float:left;
    color:#08718f;
    width:1.3em;
}
ul.list-arrow-2 { list-style-type:none; }
ul.list-arrow-2 li { text-indent:-1.6em; }
ul.list-arrow-2 li:before {
  font-family:FontAwesome;
    content:"\f0a9";
    float:left;
    width:1.6em;
}

ul.list-arrow-2-color { list-style-type:none; }
ul.list-arrow-2-color li { text-indent:-1.6em; }
ul.list-arrow-2-color li:before {
  font-family:FontAwesome;
    content:"\f0a9";
    float:left;
    color:#08718f;
    width:1.6em;
}
@media(min-width: 760px) and (max-width: 768px){
#portfolio .col-sm-4{width:33.33333333%; float: left;}
}
.popover { border-radius:2px; }
.btn-rw {border-radius:2px;font-weight:300;border:0;}
.btn {border-radius:2px;padding:9px 14px;}
.btn:focus, .btn:active:focus, .btn.active:focus {outline:none;}
.btn-rw.btn-default {
  color:#fff;
  background-color:#272727;
  -webkit-box-shadow:0px 2px 0px rgba(56, 56, 56, 0.9);
  -moz-box-shadow:0px 2px 0px rgba(56, 56, 56, 0.9);
  box-shadow:0px 2px 0px rgba(56, 56, 56, 0.9);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.btn-rw.btn-default:hover, .btn-rw.btn-default:focus {
  background-color:#444444;
  -webkit-box-shadow:0px 2px 0px #444444;
  -moz-box-shadow:0px 2px 0px #444444;
  box-shadow:0px 2px 0px #444444;
}

.btn-rw.btn-default-inverted {
  color:#272727;
  background-color:#fff;
  -webkit-box-shadow:0px 2px 0px rgba(255, 255, 255, 0.5);
  -moz-box-shadow:0px 2px 0px rgba(255, 255, 255, 0.5);
  box-shadow:0px 2px 0px rgba(255, 255, 255, 0.5);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.btn-rw.btn-default-inverted:hover, .btn-rw.btn-default-inverted:focus {
  background-color:#fff;
  color:#323232;
  -webkit-box-shadow:0px 2px 0px #fff;
  -moz-box-shadow:0px 2px 0px #fff;
  box-shadow:0px 2px 0px #fff;
}

.btn-rw.btn-primary {color:#fff;background-color:#08718f;}
.btn-rw.btn-primary:hover, .btn-rw.btn-primary:focus {background-color:#085C83;}
.btn-rw.btn-info {
  color:#fff;
  background-color:#5bc0de;
  -webkit-box-shadow:0px 2px 0px rgba(91, 192, 222, 0.5);
  -moz-box-shadow:0px 2px 0px rgba(91, 192, 222, 0.5);
  box-shadow:0px 2px 0px rgba(91, 192, 222, 0.5);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.btn-rw.btn-info:hover, .btn-rw.btn-info:focus {
  background-color:#76daf7;
  -webkit-box-shadow:0px 2px 0px #76daf7;
  -moz-box-shadow:0px 2px 0px #76daf7;
  box-shadow:0px 2px 0px #76daf7;
}
.btn-rw.btn-danger {
  color:#fff;
  background-color:#d9534f;
  -webkit-box-shadow:0px 2px 0px rgba(217, 83, 79, 0.5);
  -moz-box-shadow:0px 2px 0px rgba(217, 83, 79, 0.5);
  box-shadow:0px 2px 0px rgba(217, 83, 79, 0.5);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}

.btn-rw.btn-danger:hover, .btn-rw.btn-danger:focus {
  background-color:#ef716e;
  -webkit-box-shadow:0px 2px 0px #ef716e;
  -moz-box-shadow:0px 2px 0px #ef716e;
  box-shadow:0px 2px 0px #ef716e;
}

.btn-rw.btn-warning {
  color:#fff;
  background-color:#f0ad4e;
  -webkit-box-shadow:0px 2px 0px rgba(240, 173, 78, 0.5);
  -moz-box-shadow:0px 2px 0px rgba(240, 173, 78, 0.5);
  box-shadow:0px 2px 0px rgba(240, 173, 78, 0.5);
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  transition:all 0.5s ease;
}
.btn-rw.btn-warning:hover, .btn-rw.btn-warning:focus {background-color:#ffc067;-webkit-box-shadow:0px 2px 0px #ffc067;-moz-box-shadow:0px 2px 0px #ffc067;box-shadow:0px 2px 0px #ffc067;}.btn-rw.btn-success {color:#fff;background-color:#5cb85c;-webkit-box-shadow:0px 2px 0px rgba(92, 184, 92, 0.5);-moz-box-shadow:0px 2px 0px rgba(92, 184, 92, 0.5);box-shadow:0px 2px 0px rgba(92, 184, 92, 0.5);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.btn-rw.btn-success:hover, .btn-rw.btn-success:focus {background-color:#72cc72;-webkit-box-shadow:0px 2px 0px #72cc72;-moz-box-shadow:0px 2px 0px #72cc72;box-shadow:0px 2px 0px #72cc72;}.btn-rw.btn-royal {background-color:#d3d3d3;color:#fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.btn-rw.btn-royal:hover, .btn-rw.btn-royal:focus {background-color:#c3c3c3;}
.btn-rw.btn-clear {background-color:transparent;color:#fff;border:2px solid #fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.btn-rw.btn-clear:hover, .btn-rw.btn-clear:focus {background-color:rgba(255, 255, 255, 0.33);}.btn-social-icon { border-radius:2px; }.btn-social { border-radius:2px; }.btn-social-icon :first-child { color:#fff; }.btn-social :first-child { color:#fff; }.btn-social { color:#fff !important; }.btn-lg {padding:10px 19px;font-size:18px;}.btn-blue{color:fff; background-color:#08718F;}
/* =Alerts ----------------- */
.alert {font-weight:400;border-radius:2px;}
.alert-success-rw {background-color:#2ecc71;color:#fff;border-left:6px solid #19aa56;border-top:0;border-bottom:0;border-right:0;}
.alert-info-rw {background-color:#3498db;color:#fff;border-left:6px solid #237db9;border-top:0;border-bottom:0;border-right:0;}
.alert-warning-rw {background-color:#f39c12;color:#fff;border-left:6px solid #da8a0c;border-top:0;border-bottom:0;border-right:0;}
.alert-danger-rw {background-color:#e74c3c;color:#fff;border:0;border-left:6px solid #cc3b2c;border-top:0;border-bottom:0;border-right:0;}
.alert-clear {border-color:#d2d2d2;}.close {opacity:.4;}
.alert-success-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-info-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-warning-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-danger-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-success-rw .alert-link { color:#fff; text-decoration:underline; }
.alert-info-rw .alert-link { color:#fff; text-decoration:underline; }
.alert-warning-rw .alert-link { color:#fff; text-decoration:underline; }
.alert-danger-rw .alert-link { color:#fff; text-decoration:underline; }
/* =Icon Fonts ------------------------------ */
.bordered-icon-lg {border-radius:0;font-size:34px !important;border:1px solid #D2D2D2;border-radius:50%;color:#08718f;background-color:transparent;padding-top:28px;height:90px;text-align:center;width:90px;}
.bordered-icon-lg:hover, .bordered-icon-lg:focus {
  background-color:#08718f;
  border-color:transparent;
  color:#fff;
  -webkit-transition:color 0.5s ease;
  -moz-transition:color 0.5s ease;
  -o-transition:color 0.5s ease;
  transition:color 0.5s ease;
}

.bordered-icon-sm {
  border-radius:0;
  border:1px solid #D2D2D2;
  border-radius:50%;
  color:#08718f;
  background-color:transparent;
  text-align:center;
  font-size:21px !important;
  padding-top:20px;
  height:60px;
  width:60px;
}

.bordered-icon-sm:hover, .bordered-icon-sm:focus {
  background-color:#08718f;
  border-color:transparent;
  color:#fff;
  -webkit-transition:color 0.5s ease;
  -moz-transition:color 0.5s ease;
  -o-transition:color 0.5s ease;
  transition:color 0.5s ease;
}

.bordered-icon-xs {
  border-radius:0;
  border:1px solid #D2D2D2;
  border-radius:50%;
  color:#08718f;
  background-color:transparent;
  text-align:center;
  font-size:13px;
  padding-top:8px;
  height:30px;
  width:30px;
}

.bordered-icon-xs:hover, .bordered-icon-xs:focus {
  background-color:#08718f;
  border-color:transparent;
  color:#fff;
  -webkit-transition:color 0.5s ease;
  -moz-transition:color 0.5s ease;
  -o-transition:color 0.5s ease;
  transition:color 0.5s ease;
}

.bordered-icon-static-lg {
  border-radius:0;
  font-size:34px !important;
  border:1px solid #D2D2D2;
  border-radius:50%;
  color:#08718f;
  background-color:transparent;
  padding-top:28px;
  height:90px;
  text-align:center;
  width:90px;
}

.bordered-icon-static-sm {
  border-radius:0;
  border:1px solid #D2D2D2;
  border-radius:50%;
  color:#08718f;
  background-color:transparent;
  text-align:center;
  font-size:21px;
  padding-top:20px;
  height:60px;
  width:60px;
}

.bordered-icon-static-xs {
  border-radius:0;
  border:1px solid #D2D2D2;
  border-radius:50%;
  color:#08718f;
  background-color:transparent;
  text-align:center;
  font-size:13px;
  padding-top:8px;
  height:30px;
  width:30px;
}

.bordered-icon-color {
  background-color:#08718f;
  color:#fff !important;
  border:1px solid transparent;
}

.bordered-icon-color:hover, .bordered-icon-color:focus {
  border:1px solid #D2D2D2;
  color:#08718f;
}

.bordered-icon-dark {
  background-color:transparent;
  color:#4d4d4d;
  border:1px solid #4d4d4d;
}

.bordered-icon-dark:hover, .bordered-icon-dark:focus {
  border:1px solid transparent;
  background-color:#08718f;
  -webkit-transition:color 0.1s ease;
  -moz-transition:color 0.1s ease;
  -o-transition:color 0.1s ease;
  transition:color 0.1s ease;
}

/* =Navigation
-------------------------------------------------------------- */
.navbar {
  border-radius:0;
  border:0;
  background-color:#fff;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  font-weight:400;
  margin:0; 
  -moz-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.1);
  box-shadow:0px 1px 0px 0px rgba(0,0,0,0.1);
  z-index:9;
}
.navbar-brand { height:80px;padding:5px 15px;letter-spacing:0;font-weight:900;color:#08718f;text-transform:uppercase;font-family:'Raleway', sans-serif;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.css-logo { float:left; margin-right:8px; height:19px; width:19px; border-radius:19px; background-color:#08718f;margin-top:5px; }
.b4fn-logo {height:70px;float:right;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left:0;}
.navbar-brand:hover {opacity:0.7;}
.navbar-toggle .icon-bar {background-color:#8F8F8F;height:1px;}
.navbar-toggle:hover .icon-bar {background-color:#fff;}
.navbar-toggle {
  border:1px solid #8F8F8F;
  border-radius:2px;
  margin-top:25px;
}

.navbar-toggle:hover {
  border:1px solid #08718f;
  background-color:#08718f;
  -webkit-transition:color 0.3s ease;
  -moz-transition:color 0.3s ease;
  -o-transition:color 0.3s ease;
  transition:color 0.3s ease;
}

.navbar ul.nav a { 
  color:#8F8F8F;
  background:transparent;
}

.navbar ul.nav a:hover { 
  color:#fff;
  background-color:#D57555;
  -webkit-transition:color 0.1s ease;
  -moz-transition:color 0.1s ease;
  -o-transition:color 0.1s ease;
  transition:color 0.1s ease;
}

.navbar .nav li.active a {
    color:#fff;
  background-color:#D57555;
}

.navbar .navbar-nav li a {
    padding-top:0;
  line-height:80px;
  padding-bottom:0;
}

.navbar .dropdown-menu > li > a { 
  line-height:2.66 !important;
  border-bottom:1px solid #f0f0f0;
}

.dropdown-arrow {
  font-size:10px;
  padding-left:7px;
}

.navbar .navbar-nav .open .dropdown-menu>li>a,.navbar .navbar-nav .open .dropdown-menu {
  background-color:#fff;
  color:#8F8F8F;
  outline:none;
}

.navbar .navbar-nav .open .dropdown-menu>li>a:hover{
  background-color:#08718f;
  color:#fff;
}

.navbar .dropdown-menu {
  border-top:1px solid #08718f;
  border-bottom:2px solid #08718f;
  border-radius:0;
  box-shadow:none;
  font-size:12px;
  min-width:210px;
  box-shadow:0px 2px 8px rgba(0, 0, 0, 0.1);
  border-left:0;
}
.navbar .dropdown-menu > li:last-child > a {border:0;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin:0;}
.dropdown-submenu:active>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:3px 0 3px 3px;border-left-color:#cccccc;margin-top:13px;margin-right:-5px;}
.dropdown-submenu>a:hover:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;}
.submenu-arrow {  padding-top:10px; }
.trigger { cursor:pointer; }
.dropdown-form {
  min-width:250px;
}

.navbar .btn-primary { margin-top:-1px; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color:#D57555 !important;
  color:#fff !important;
}

.navbar-collapse {
  background:#fff;
}

.mfp-fade.mfp-bg {
  opacity:0;
  -webkit-transition:all .4s ease-out;
  -moz-transition:all .4s ease-out;
  transition:all .4s ease-out;
}

.search-input { height:2.41em !important }
.search-btn { padding:6px 12px; }

/* =Sidebar Navigation */
ul.sidebar-nav>li>span.badge {
  margin-top:12px;
  margin-right:6px;
}

.list-group-item:first-child,
.list-group-item:last-child,
ul.sidebar-nav {
  -webkit-border-radius:2px;
     -moz-border-radius:2px;
      border-radius:2px;
}

.sidebar-nav-normal-1stchild .list-group-item:first-child {
  padding:0 !important;
}

ul.sidebar-nav li {
  list-style:none;
}

ul.sidebar-nav ul {
  margin:0;
  padding:0;
  background-color:#fafafa;
}

ul.sidebar-nav ul li {
  padding:0 15px;
  border-bottom:#d2d2d2 1px solid;
}

ul.sidebar-nav ul li:last-child {
  border-bottom:0;
}

ul.sidebar-nav a {
  display:block;
  text-decoration:none;
  color:#8F8F8F;
  font-size:14px;
}

ul.sidebar-nav a i.fa {
  width:15px;
}

ul.sidebar-nav ul li a {
  padding:3px;
  font-size:12px;
  color:#979797;
}

ul.sidebar-nav>li {
  padding:0;
}

ul.sidebar-nav>li>a {
  padding:7px 12px;
}

ul.sidebar-nav>li.list-group-item.active {
  border:#ddd 1px solid;
  background-color:transparent;
}

ul.sidebar-nav>li.active>a {
  background-color:#08718f;
}
ul.sidebar-nav ul li a:hover,
ul.sidebar-nav ul li.active>a {
  background-color:transparent !important;
  color:#08718f !important;
}

ul.sidebar-nav > li.active>a {
  color:#fff !important;
}

.list-group-item {background :transparent;font-size:12px;font-weight: 500;border:1px solid #ddd;}

ul.sidebar-nav a:hover, ul.sidebar-nav ul li.active>a {background-color:#08718f;color:#fff;}
ul.sidebar-nav li.list-toggle:after {content:"\f10a";font-family:Ionicons;position:absolute;font-size:8px;right:15px;top:12px;color:#ccc;}
ul.sidebar-nav li.list-toggle.active:after {content:"\f104";color:#fff;}
ul.sidebar-nav li.list-toggle:hover:after {color:#fff;}
/* =Forms */
.form-control:focus { border-color:#bababa; outline:0; -webkit-box-shadow:none; box-shadow:none; }
.input-group-addon {background-color:#fff;}
input[type=checkbox] {margin:6px 0 0;}
.form-control {
  border-radius:2px;
  border:1px solid #ccc;
  -webkit-box-shadow:none;
  box-shadow:none;
  height:40px;
}
/* =Zoom Fade----------------------------------- */
.mfp-fade.mfp-bg.mfp-ready { opacity:0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity:0; }
.mfp-fade.mfp-wrap .mfp-content { opacity:0; -webkit-transition:all .4s ease-out; -moz-transition:all .4s ease-out; transition:all .4s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity:1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity:0; }
.mfp-figure:after { box-shadow:0 0 4px rgba(0, 0, 0, 0.3) !important;}

/* =Carousel
-------------------------------------------------------------- */
.carousel, .carousel .item { border-radius:0; }
.carousel-inner { background-color:#272727;border-radius:0; }
.fill { width:100%;height:100%;background-size:cover; }
.fullscreen-carousel .carousel, .fullscreen-carousel .carousel .item{ height:100%; }
.fullscreen-carousel .carousel-inner { height:100%; background-color:#272727; border-radius:0; }
.fullscreen-carousel { height:100%; margin-top:-121px; }
.fullscreen-carousel .item{ height:100%; }
.fs-item { height:100%; margin-top:121px; }
.carousel-indicators { z-index:7;}
.carousel-nav { display:initial !important; }
.carousel-nav.nav-pills>li>a { border-radius:0; }
.carousel-nav.nav-pills>li.active>a, .carousel-nav.nav-pills>li.active>a:focus, .carousel-nav.nav-pills>li.active>a:hover { color:#fff; background-color:#D57555; }
.carousel-nav.nav>li>a { padding:20px 15px; background-color:#FFF; color:#A9A9A9; border-bottom:1px dotted #BABABA; border-right:1px dotted #BABABA; }
.carousel-nav.nav>li>a:hover, .carousel-nav.nav>li>a:focus { color:#A9A9A9; background-color:#F4F4F4; }
.carousel-nav small { display:block; } 
.carousel-description {
    background-color: #444;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    opacity: 0.8;
}
.carousel-description h3 {
    color: #fff;
    margin: 10px 0;
    padding: 0;
}
.carousel-description.full-height {
    height: 430px;
    padding: 30px;
}
.carousel-title-bg { padding:0;line-height:1.5;}
.carousel-title-bglight { background-color:#fff;padding:7px 12px 7px 12px;line-height:1.5;}
.carousel-title-bgdark { background-color:#272727;padding:7px 12px 7px 12px;line-height:1.5;}
.carousel-title-bgclear { padding:7px 12px 7px 12px;border:2px solid #fff;line-height:1.5;}
.carousel-hr {
  color:#fff;
  height:3px;
    width:50px;
    color:#fff;
    background:#fff;
    font-size:0;
    border:0;
}
.carousel-content {
  height:430px;
}
.carousel-dark {
  color:#ccc;
  height:3px;
  width:50px;
  color:#ccc;
  background:#ccc;
    font-size:0;
    border:0;
}
.carousel-caption {position: relative;background-color:rgba(0, 0, 0, 0.5);width:100%;left:auto;right:auto;bottom:0;padding:20px;}
#sliderHome .carousel-caption{background: #EBEBEB;}
#sliderHome .carousel-indicators{top:10px;}
.carousel-control { width:10%; text-shadow:0px 2px 1px #666665; font-size:42px; opacity: 1}
.carousel-control.right { background-image:none; }
.carousel-control.left { background-image:none; }
.fullscreen-carousel .carousel-control.right { top:121px; }
.fullscreen-carousel .carousel-control.left { top:121px; }
#carouselSubnav .carousel-control.right { margin-bottom:60px; }
#carouselSubnav .carousel-control.left { margin-bottom:60px; }
.carousel-title {font-weight:600;color:#fff;}
.carousel-control .carousel-arrow-left, .carousel-control .carousel-arrow-right {position:absolute;top:50%;left:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-20px;margin-left:-10px;}
#homeCarousel2 .ion-ios7-arrow-left.carousel-arrow-left, 
#homeCarousel2 .ion-ios7-arrow-right.carousel-arrow-right {position:absolute;top:19%;left:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-20px;margin-left:-10px;}
.carousel-indicators-caption {bottom:auto;top:15px;}
.carousel-indicators-caption-fs {bottom:auto;top:150px;}
.carousel-indicators li {border:0;background-color:#e1e1e1;}
.carousel-fade .carousel-inner .item {opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .active {opacity:1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left:0;opacity:0;z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-control {z-index:2;}

/* = Quote Carousel ------------------------------ */
.quote-carousel .carousel, .quote-carousel .carousel .item { height:300px; }
.quote-carousel .carousel-inner { height:300px; background-color:#272727; border-radius:0; }
.quote-carousel-content {height:300px;}
blockquote footer, blockquote small, blockquote .small {font-size:80%;color:#8F8F8F;}
blockquote {background-color:#fafafa;color:#8a8a8a;padding:25px 20px;font-size:14px;}
.quote-carousel-control .quote-carousel-arrow-left, 
.quote-carousel-control .quote-carousel-arrow-right {
    display:inline-block;
    position:relative;
    top:106px;
    z-index:5;
  margin-right:-15px;
  margin-left:-15px;
}
.team-carousel .carousel, .team-carousel .carousel .item { height:300px; }
.team-carousel .carousel-inner { height:300px; background-color:transparent; }
.team-carousel-content {
  height:300px;
}
.team-carousel-control .team-carousel-arrow-left, 
.team-carousel-control .team-carousel-arrow-right {
    display:inline-block;
    position:relative;
    top:110px;
    z-index:5;
  margin-right:-15px;
  margin-left:-15px;
  color:#272727 !important;
}
/* = Owl Carousel */
#owl-carousel-thumb .thumbnail {position:relative;overflow:hidden;z-index:1;margin-bottom:30px;}
#owl-carousel-thumb .thumbnail .caption {position:absolute;top:-100%;right:0;background-color:rgba(255, 116, 84, 0.8);-webkit-perspective:1000;width:100%;height:100%;padding:2%;text-align:center;color:#fff !important;z-index:2;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;white-space:nowrap;}
#owl-carousel-thumb .thumbnail .caption h4, #owl-carousel-thumb .thumbnail .caption h3, #owl-carousel-thumb .thumbnail .caption h2 {margin-bottom:10px;} 
#owl-carousel-thumb .thumbnail .caption:before{content:"";display:inline-block;vertical-align:middle;width:0;margin-right:-.25em;height:100%; }
#owl-carousel-thumb .thumbnail-caption-holder {display:inline-block;vertical-align:middle;white-space:normal;}
#owl-carousel-thumb .thumbnail:hover .caption {top:0%;}
/* =Content Boxes */
.content-box {padding:20px 30px;text-align:center;margin-bottom:20px;}
.content-box-bordered {border:1px solid #dadada;}
.content-box-default {background:#ccc;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.content-box-hover:hover {color:#838383;-webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07);-moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07);box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.content-box-default:hover {background:#aaa;border-bottom:5px solid #272727;}
.content-box-primary {background:#08718f;}
.content-box-success {background:#5cb85c;}
.content-box-info {background:#5bc0de;}
.content-box-warning {background:#f0ad4e;}
.content-box-danger {background:#d9534f;}
/* =Heading
-------------------------------------------------------------- */
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
  margin:0 0 -2px 0;
  padding-bottom:4px;
  display:inline-block;
  border-bottom:2px solid #8a8a8a;
}
.heading {
  display:block;
  margin:0 0 20px 0;
  border-bottom:1px dotted #d2d2d2;
  font-size:12px;
}
.heading-caption {font-size:12px;font-family:'Open Sans', sans-serif;position:absolute;line-height:1.4;padding-left:25px;padding-top:4px;}
.header { padding:21px 0 21px 0; border-bottom:1px dotted #d2d2d2; background:#fafafa; }
.header h1 {font-size:16px;margin:0;padding-top:4px;font-weight:700;text-transform:uppercase;}
.breadcrumb {padding:5px;margin-bottom:0;list-style:none;float:left;background-color:#ebebeb;border-radius:0;font-size:13px;font-weight: 500;}
.breadcrumb-home {padding-right:10px;}.breadcrumb a {color:#d57555;}
.header.header-dark {
  padding: 21px 0 21px 0;
  border-bottom: 1px dotted #636363;
  background: #262626;
}
.header-dark .breadcrumb a {color: #ECECEC;}
.header-dark h1 {color:#fff;}
/* =Header Parallax
-------------------------------------------------------------- */
.header-parallax {padding:60px 0 80px; background:#ebebeb; }
.header-parallax h1, .header-parallax h3, .header-parallax h4, .header-parallax h5 { margin:0; padding-top:3px; }
/* =Panels
-------------------------------------------------------------- */
.panel { border-radius:2px !important;
     border:1px solid #e6e9ed;
     -webkit-box-shadow:0 1px 1px rgba(0,0,0,.02);
  box-shadow:0 1px 1px rgba(0,0,0,.02);
}
.panel-default > .panel-heading {background-color:#fafafa;}
.panel-title {font-size: 15px; text-transform: uppercase}
.panel-title > a {
  font-size:14px;
  font-family:'Open Sans', sans-serif;
  color:#8a8a8a;
}
.panel-title > a:hover {
  color:#08718f;
  text-decoration:none;
  -webkit-transition:color 0.5s ease;
  -moz-transition:color 0.5s ease;
  -o-transition:color 0.5s ease;
  transition:color 0.5s ease;
}
.panel-group .panel-title:after {
  content:"+";
  font-size:14px;
  position:absolute;
  right:35px;
  margin-top:2px;
  color:#bababa;
}
.panel-group {margin-bottom:15px;}
label { font-weight:600; }
.panel-primary { border-color:#08718f; }
.panel-primary>.panel-heading {  background-color:#08718f; border-color:#08718f; border-radius:0; }
.panel-success { border-color:#2ecc71; }
.panel-success>.panel-heading {  background-color:#2ecc71; border-color:#2ecc71; border-radius:0; color:#fff; }
.panel-info { border-color:#3498db; }
.panel-info>.panel-heading {  background-color:#3498db; border-color:#3498db; border-radius:0; color:#fff;}
.panel-warning { border-color:#da8a0c; }
.panel-warning>.panel-heading {  background-color:#da8a0c; border-color:#da8a0c; border-radius:0; color:#fff; }
.panel-danger { border-color:#e74c3c; }
.panel-danger>.panel-heading {  background-color:#e74c3c; border-color:#e74c3c; border-radius:0; color:#fff; }
.panel-footer {padding:10px 15px;background-color:#fafafa;}
/* =Tabs
-------------------------------------------------------------- */
.tab-content {
  padding:20px;
  border:1px solid #e6e9ed;
  border-top:none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  border:1px solid #e6e9ed;
  border-bottom-color:transparent;
  border-top:5px solid #08718f;
}
.nav-tabs>li>a {
  color:#555;
  border-radius:2px 2px 0 0;
  border-top:2px solid transparent;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  -ms-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.nav>li>a:hover, .nav>li>a:focus {
  background-color:transparent;
  color:#08718f;
}
.nav-tabs>li>a:hover {
  border-color:transparent;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
  border-top:5px solid #08718f;
}
.nav-tabs.nav-justified>li>a {
  border-radius:2px 2px 0 0;
  border-bottom:1px solid #ddd;
}
.nav-justified>li>a { margin-bottom:0; }
.nav-tabs.nav-justified>li>a { margin-bottom:0; }
/* =Call to Action
-------------------------------------------------------------- */
.cta, .cta-dark, .cta-primary {
  background-color:#fafafa;
  padding:30px 30px;
  border-left:6px solid #d3d3d3;
}
.cta-dark {
  background-color:#272727;
  border-left:6px solid #494949;
}
.cta-primary {
  background-color:#08718f;
  border-left:6px solid #EAEAEA;
}
.cta p, .cta-dark p, .cta-primary p{
  margin:0;
  padding:0;
  font-size:16px;
}
.cta2 {
  z-index:10;
  background-color:#08718f;
  padding:30px 0 10px;
  margin-bottom: 30px;
}
.cta2 h2,.cta2 h3,.cta2 h4 {
  color:#222;
  font-weight:200;
  margin-bottom:5px;
}
.cta2 h2 {
  font-size:24px;
}
.cta2 p {
  margin:0;
  padding:0 15px 0 15px;
 /* font-size:16px;*/
  color:#222;
}
.cta2.arrow-up,
.cta2.arrow-down {
  position:relative;
  z-index:5;
}
.cta2.arrow-down:after {
  content:' ';
  position:absolute;
  width:0; height:0; 
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-top:15px solid #08718f;
  left:50%; 
  margin-left:-15px;
  bottom:-15px;
}
.cta2.arrow-up:after {
  content:' ';
  position:absolute;
  width:0; height:0; 
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #08718f;
  left:50%; 
  margin-left:-15px;
  top:-15px;
}
#sliderHome .cta2.arrow-up:after, #slider3 .cta2.arrow-up:after{border-bottom: 15px solid #EBEBEB;}
#sliderHome .cta2 {height:150px; margin-bottom: 0; text-shadow:none;}
#slider3 .cta2{background: #EBEBEB;margin-bottom: 0; text-shadow:none;color:#222;}
#slider3 .carousel-title-bg > a{color: #222}
/* =Thumbnails*/
.thumbnail {padding:6px;border-radius:0;}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {border-color:#08718f;}
.thumbnail .caption {padding:25px 15px 15px 15px;color:#8F8F8F;line-height:25px;}
.shadow1 { -webkit-box-shadow:0 10px 6px -6px #b9b9b9; -moz-box-shadow:0 10px 6px -6px #b9b9b9; box-shadow:0 10px 6px -6px #b9b9b9; }
.shadow2 { -webkit-box-shadow:-9px 0 4px -4px #b9b9b9; -moz-box-shadow:-9px 0 4px -4px #b9b9b9; box-shadow:-9px 0 4px -4px #b9b9b9; }
.shadow3 { -webkit-box-shadow:0 28px 16px -26px #1d1d1d; -moz-box-shadow:0 28px 16px -26px #1d1d1d; box-shadow:0 28px 16px -26px #1d1d1d; }
hr { border-top:1px dotted #d2d2d2; margin-top:30px; margin-bottom:30px; }
.hr-solid { border-top:1px solid #d2d2d2; margin-top:30px; margin-bottom:30px; }
.hr-lg-margin { border-top:1px dotted #d2d2d2; margin-top:50px; margin-bottom:40px; }
.dark-hr { border-top:1px dotted #4c4c4c; }
.double-hr {
  border:0;
  height:4px;
  border-top:#d2d2d2 1px dotted;
  border-bottom:#d2d2d2 1px dotted;
  text-align:center;
  position:relative;
  clear:both;
}
.double-hr-solid {
  border:0;
  height:4px;
  border-top:#d2d2d2 1px solid;
  border-bottom:#d2d2d2 1px solid;
  text-align:center;
  position:relative;
  clear:both;
}

/* =Modals ------------------------------------- */
.modal-content { 
  border-radius:2px;
  box-shadow:0px 2px 8px rgba(0, 0, 0, 0.2);
  border:0;
}
.modal-header {background-color:#08718f;}
.modal-title {color:#fff;text-transform:uppercase;font-weight:700;}
.modal .close {color:#fff;}
.modal .close:hover {opacity:0.9;}
.label {text-transform:none;font-weight:300;border-radius:2px;}
.badge-square {border-radius:0;}.badge-round {border-radius:2px;}
.badge-primary {background-color:#08718f;color:#fff;}.label-primary {background-color:#08718f; }
/* =Progress Bars */
.progress-bar-primary {background-color:#08718f;}
.progress-bar-dark {background-color:#272727;}
.progress {
  overflow:visible;
  background:#FAFAFA;
  -webkit-border-radius:0;
     -moz-border-radius:0;
      border-radius:0;
}
.progress.slim {height:3px;}.progress.thin {height:6px;}
.progress-bar {
  position:relative;
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
      box-shadow:none;
  -webkit-border-radius:0;
     -moz-border-radius:0;
      border-radius:0;
}
.tooltip {position:fixed;}
span.progress-bar-tooltip {
  padding:4px 8px;
  background-color:#2E363F;
  color:#FFF;
  line-height:15px;
  font-size:11px;
  display:block;
  position:absolute;
  top:-28px;
  right:5px;
  border-radius:2px;
}
span.progress-bar-tooltip:after {
  border-color:#2E363F transparent;
  border-style:solid;
  border-width:5px 5px 0;
  bottom:-5px;
  content:"";
  display:block;
  left:13px;
  position:absolute;
  width:0;
}
h6.progress-head {margin-bottom:2px;}
/* =Team*/
.team-description {
  font-size:14px;
  color:#8F8F8F;
}
.team-member-name {
  font-weight:400;
}
.team-member-name-imgtop {
  font-weight:400;
  padding-top:20px;
  margin-bottom:7px;
}
.team-member-img {
  border-radius:50%;
}
.team-member-img-top { 
  width:120px;
  display:block; 
  margin:0 auto;
  border-radius:50%;
}
.team-ico {
  font-size:16px;
  color:#dfdfdf;
}
.team-ico:hover {
  color:#08718f;
  -webkit-transition:color 0.5s ease;
  -moz-transition:color 0.5s ease;
  -o-transition:color 0.5s ease;
  transition:color 0.5s ease;
}
.team-member-holder {
  -webkit-transition:opacity 0.3s;
    -moz-transition:opacity 0.3s;
    -ms-transition:opacity 0.3s;
    -o-transition:opacity 0.3s;
    transition:opacity 0.3s;
}
.team-content-holder:hover > .team-member-holder:not(:hover) {
    opacity:0.5;
}
.team-member-profile {
  width:100%;
  display:block;
  margin:0 auto;
  border-radius:50%;
}

.content-box-profile {
  padding:30px;
  text-align:center;
  margin-bottom:20px;
}

/* =Recent Posts */
.portfolio .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
  width:100%;
}
/* =Clients */
.clients-img {
  border:1px solid #e6e9ed;
  background-color:#fafafa;
    filter:grayscale(1);
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(1);
    -o-filter:grayscale(1);
    -ms-filter:grayscale(1);
}

.clients-img:hover {
    filter:grayscale(0);
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    -ms-filter:grayscale(0);
   -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  opacity:0.7;
}

/* =Top Bar*/
.top-bar { background-color:#fff; position:relative; font-size:12px; border-bottom:1px solid #e4e9f0; line-height:40px; }
.top-bar.top-bar-dark {
  background-color: #2D2D2D;
  position: relative;
  font-size: 12px;
  border-bottom: 1px solid #323232;
  line-height: 40px;
}

.top-bar-row { 
  margin-right: 0;
  margin-left: 0;
}

.top-bar-dark .home-icon,
.top-bar-dark .phone-icon {
  color:#fff;
}

.top-bar-dark .topbar-list li{
  border-left: 1px solid #323232;
  padding: 0 14px;
}

.top-bar-dark .topbar-list:last-child {
  border-right: 1px solid #323232;
}

.btn-social-icon.btn-xs :first-child {
  line-height:2 !important;
}

.topbar-list {
  margin:0;
}

.topmenu-holder {
  padding-right:0;
}

.topbar-list:last-child {
  border-right:1px solid #eee;
}

.topbar-list li {
  border-left:1px solid #eee;
  padding:0 14px;
}

.topbar-list li a {
  color:#8F8F8F; -webkit-transition:color 0.8s ease; -moz-transition:color 0.8s ease; -o-transition:color 0.8s ease; transition:color 0.8s ease;
}
.topbar-list li a:hover {
  color:#08718f;
}
.btn-social-icon { margin-bottom:4px }

#myPortfolio .item {
  display:none;
  opacity:0;  
}

#portfolio .item {
  margin-bottom:30px;  
}

#portfolio ul {
  margin-bottom:0;
}

.nav-pills {
  font-size:14px;
  font-weight:400;
  font-weight:300;
  display:inline-block; 
}

#portfolio .nav-pills > li {
    float:none;
    display:inline-block;
    padding:2px 20px;
     cursor:pointer;
     font-size:14px;
     color:#8F8F8F;
     border:2px solid #ebebeb;
     border-radius:2px;
     margin-left:20px;
     line-height:30px;
  font-family:'Open Sans', sans-serif;
}

#portfolio .nav-pills > li:hover {
     color:#fff;
     background:#08718f;
     border:2px solid #08718f;
     -webkit-transition:color 0.3s ease;
  -moz-transition:color 0.3s ease;
  -o-transition:color 0.3s ease;
  transition:color 0.3s ease;
}

#portfolio .nav > li.active {
  color:#fff;
     background:#08718f;
     border:2px solid #08718f;
}

#portfolio li {
  list-style-type:none;
}

#portfolio img {
  max-width:100%;
  width:100%;
}

.portfolio-title {
  font-size:17px;
  text-transform:none;
  color:#8F8F8F;
  font-weight:600;
  margin:0 0 5px !important;
}

.portfolio-hover-1 .mask {
  opacity:0;
  overflow:visible;
  background-color:rgba(8,113,143,0.8);
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  -ms-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}

.portfolio-hover-1 a.info {
  position:relative;
  text-decoration:none !important;
  border:0 !important;
  opacity:0;
  display:none;
  color:#fff;
  -webkit-transition:opacity 0.5s 0s ease-in-out;
  -moz-transition:opacity 0.5s 0s ease-in-out;
  -o-transition:opacity 0.5s 0s ease-in-out;
  -ms-transition:opacity 0.5s 0s ease-in-out;
  transition:opacity 0.5s 0s ease-in-out;
}

.portfolio-hover-1:hover .mask {
  opacity:1;
  background-color:rgba(213, 117, 85,0.5);
}

.portfolio-hover-1:hover a.info {opacity:1;display:inline-block;-moz-transition-delay:0.1s;-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;-ms-transition-delay:0.1s;transition-delay:0.1s;}
.view {margin:0 0 22px;overflow:hidden;position:relative;text-align:center;cursor:default;max-height: 226px;}.news-list-view .view{max-height: 364px;}.view.view-book {max-height: none;margin:15px 15px 25px;}
.view-circle {overflow:hidden;position:relative;text-align:center;cursor:default;}
.view .mask, .view .content, .view-circle .mask, .view-circle .content {position:absolute;overflow:hidden;top:0;left:0;height:100%;width:100%;}.image-hover-1 .mask {opacity:0;overflow:visible;background-color:rgba(0, 183, 235, 0.59);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}.image-hover-1 a.info {position:relative;text-decoration:none !important;border:0 !important;opacity:0;display:none;color:#fff;-webkit-transition:opacity 0.5s 0s ease-in-out;-moz-transition:opacity 0.5s 0s ease-in-out;-o-transition:opacity 0.5s 0s ease-in-out;-ms-transition:opacity 0.5s 0s ease-in-out;transition:opacity 0.5s 0s ease-in-out;}.image-hover-1:hover .mask {opacity:1;background-color:rgba(213, 117, 85,0.5);}.image-hover-1:hover a.info {opacity:1;display:inline-block;-moz-transition-delay:0.1s;-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;-ms-transition-delay:0.1s;transition-delay:0.1s;}.image-icons {font-size:24px;line-height:2.1 !important;}
.image-icon-holder {
    background-color:transparent;
    border-radius:50%;
    width:50px;
    height:50px;
    display:inline-block;
    border:2px solid #fff;
    margin-top: 40px;
}

.image-icon-holder:hover {
  background-color:#fff;
  color:#00B7EB;
}
.portfolio-hover-content {height:100%;}
.portfolio-hover-content:before {
    content:' ';
    display:inline-block;
    vertical-align:middle;
    height:100%;
}

.portfolio-icons {font-size:24px;line-height:2.1 !important;}
.portfolio-icon-holder {
  background-color:#D57555;
  border-radius:50%;
  width:50px;
  height:50px;
  display:inline-block;
}
.portfolio-icon-holder:hover {background-color:#D56047;}
.portfolio-title a {color:#a1a1a1;}
.publications .portfolio-title a {
    color: #ffffff;
    font-size: 26px;
    font-weight: 100;
    text-shadow: 0 0 3px #000;
}

.portfolio-title a:hover {
  color:#08718f;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-in;
  -moz-transition:all 0.2s ease-in;
  -o-transition:all 0.2s ease-in;
  -ms-transition:all 0.2s ease-in;
  transition:all 0.2s ease-in;
}

.project-category{
  font-size:12px;
  font-family:'Open Sans', sans-serif;
}

.portfolio-text {
  background-color:transparent;
  text-align:center;
  padding-top:6px;
  margin-bottom:30px;
  line-height:15px;
}

.portfolio-text.publications {
    background-color: transparent;
    line-height: 15px;
    margin-bottom: 30px;
    padding-top: 6px;
    position: relative;
    text-align: center;
    top: -8em;
}

.portfolio-text-circle {
  background-color:transparent;
  text-align:center;
  padding:0 25px 0 25px;
  margin-bottom:10px;
  line-height:15px;
}

.port-borderless {
  margin:0 0 25px 0;
  width:100%;
}
/* =Blog */
.blog-post .blog-post-holder {padding:30px 30px;background-color:#fff;border:1px dotted #d2d2d2;border-top:0;}
#post{padding:0 10px;}
.blog-post h2 a {
  color:#767676;
  font-weight:400;
  font-size:21px;
}
.blog-post h2 a:active, .blog-post h2 a:hover { color:#08718f;}
.blog-post .list-inline { margin-bottom:5px;font-size:13px;}
.latest-posts h3 a  {font-size:14px;color:#767676;}
.latest-posts h3 a:hover {color:#08718f;}
.latest-posts small {font-size:10px;}
.latest-posts p {font-size:12px;margin-bottom:10px;border-bottom:1px dotted #d2d2d2;padding-bottom:15px;}
.blog-heading {display:block;background:#fafafa;padding:1px 10px;margin:0 0 10px 0;border-left:2px solid #000;border:1px dotted #d2d2d2;border-left:3px solid #08718}
.blog-heading h3 {
  margin:7px 0;
  font-size:18px;
  color:#666666;
}
.cta2 .blog-heading{margin:0px 14px 20px}
.media-heading {line-height:1.5;font-size:13px;}
.media-list { margin-bottom:0;  font-weight:400; }.media-list a { color:#767676; padding-left:0; }.media-list a:hover { color:#08718f; }
.media-list small { font-size:10px; }
/* =Footer  */
.footer { padding:40px 0 30px 0;background-color:#272727;color:#8F8F8F;vertical-align:bottom;}
.footer-light { padding:40px 0 30px 0;background-color:#fafafa;color:#8F8F8F;vertical-align:bottom;border-top:1px dotted #d2d2d2;}
.footer-light p {margin:0 0 5px; font-size:13px;}
.footer-light a {font-weight:400;}
.footer-light .thumbnail {padding:0;border:0;border-radius:0px;margin-bottom:0;}
.footer-light .thumbnail:hover {outline:5px solid #08718f;}
.footer-light .heading-footer h2, .footer-light .heading-footer h3, .footer-light .heading-footer h4 {
  margin:0 0 -2px 0;
  padding-bottom:20px;
  display:inline-block;
  font-weight:400;
  border-bottom:2px solid #08718f;
  color:#A5A5A5;
  font-size:14px;
}
.footer-light .heading-footer {
  display:block;
  margin:0 0 25px 0;
  border-bottom:1px dotted #C3C3C3;
  font-size:12px;
}

.footer-light .address {
  color:#5e5e5e;
  font-weight:400;
  margin-top:20px;
}
.footer-light .copyright {color:#B1B1B1;font-size:12px;font-weight:400;}
.footer-light .footer-scrolltop-holder {
  height:30px;
  width:30px;
  background-color:#CECECE;
  text-align:center;
  float:right;
}

.footer-light .footer-info-icons {padding-right:15px;color:#8B8B8B;}
.address {
  color:#5e5e5e;
  font-weight:400;
  margin-top:20px;
}

.copyright {
  color:#646464;
  font-size:12px;
  font-weight:400;
}

footer p {margin:0 0 5px;}footer a {font-weight:400;}
.footer-info-icons {padding-right:15px;color:#fff;}
.heading-footer h2, .heading-footer h3, .heading-footer h4 {margin:0 0 -2px 0;padding-bottom:20px;display:inline-block;font-weight:400;border-bottom:2px solid #08718f;font-family:'Open Sans', sans-serif;color:#dedede;font-size:14px;}
.heading-footer {display:block;margin:0 0 25px 0;border-bottom:1px dotted #4c4c4c;font-size:12px;}
.recent-work-padding {padding-left:0;padding-right:5px;}
.footer .thumbnail {padding:0;border:0;border-radius:0px;margin-bottom:0;}
.footer .thumbnail:hover {outline:5px solid #08718f;}
.footer-scrolltop-holder {height:30px;width:30px;background-color:#353535;text-align:center;float:right;}
.footer-scrolltop {font-size:16px;color:#fff;line-height:30px !important;}
.footer-scrolltop-holder:hover {background-color:#08718f;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;  }

@media (max-width:480px) {
  .team-description { padding:0 10% 0 10% !important; }
  .hero-title { font-size:32px; }
  .carousel-title-bg {font-size:14px;}
  .carousel-title-bgdark {font-size:14px;}
  .carousel-title-bglight {font-size:14px;}
  #about .heading { border-bottom:none !important; }
  .heading-caption { margin-top:-8px; padding-top:0; }
  #recent-posts .thumbnail { margin:0 5% 30px 5% !important; }
  #portfolio .nav-pills > li { margin-bottom:20px; }
  .carousel-description { font-size:14px; }
  .carousel-description h1, .carousel-description h2, .carousel-description h3 { font-size:17px; }
  .carousel-content { height:450px; }
  #slider3 .carousel-control {/*display: none;*/z-index: 888;}.carousel p {font-size: 12px !important;}.cta2{padding-top: 20px}
#homeCarousel2 .carousel-control{top:60px;} #homeCarousel2 .carousel-caption{display: none;}#homeCarousel2 .carousel-inner{background: #fff;}
#homeCarousel2 .carousel-indicators{bottom: 17px;}
.blog-post img {width: 100%;}
.paginate_button {
    display: none !important;
}
.paginate_button.previous, .paginate_button.next {
    display: inline-block !important;
}
}
/* Landscape phones and portrait tablets */
@media (max-width:768px) {
  .navbar .navbar-nav li a { line-height:3.4; }
  .navbar-collapse { -webkit-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08); -moz-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08); box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08); }
  .quote-carousel .carousel, .quote-carousel .carousel .item { height:450px; }
  .quote-carousel .carousel-inner { height:450px; background-color:#272727; }
  .quote-carousel-content { height:450px; }
  .carousel-image { display:none; }
  .cta-description { text-align:center; }
  .carousel-description { padding:0 10% 0 10%; }
  .p15xs { padding:0 15% 0 15%; }
  .cta-img { display:block; margin:0 auto; }
  .ceo-name { text-align:center; margin:5px 0 5px !important; }
  .company-name { text-align:center; }
  .team-description { text-align:left; padding:0 !important; }
  .team-member-img { width:175px; display:block; margin:0 auto; }
  .team-member-name { text-align:left; padding-top:20px; }
  .quote-img { display:block; margin:0 auto; padding:15px 0 21px; }
  #about .tab-pane-border { margin:30px 25px 0 25px; }
  .hero-image { padding:0 15% 0 15%; }.hero-title { margin-top:50px; }
  .showcase-image { padding-top:30px; }
  .parallax-content { font-size:14px }
  .mg25-xs{ margin-top:25px; }
  .pt50 { padding-top:25px !important; }
  .quote-carousel blockquote { font-size:14px; line-height:1.7; }
  #recent-posts .thumbnail { margin:0 15% 30px 15%; }
  .dropdown-submenu>.dropdown-menu{ margin-left:12px; padding:0 0; border-left:1px solid #f0f0f0 !important; }
  .dropdown-menu > li:last-child > a { border-bottom:1px solid #f0f0f0 !important; }
  .container-header { padding-left:15px; padding-right:15px; }
  .content-60pd { padding:40px 0 40px 0; }
  .content-60pd-bordered { padding:40px 0 40px 0; }
  .mt30-lgscreen { margin-top:0;}
  .bs-glyphicons li { width:25%;font-size:12px; }
  .copyright { line-height:1.4; }
  .navbar-header {height:80px;border-bottom:1px solid #e0e0e0; }
  .panel-group .panel-title:after { display:none; }
  .mt30-xs { margin-top:30px !important; }.mt15-xs { margin-top:15px !important; }.mt20-xs { margin-top:20px !important; }.mb30-xs { margin-bottom:30px !important; }.mb15-xs { margin-bottom:15px !important; }.mb20-xs { margin-bottom:20px !important; }
  .error-404 { font-size:80px; }
  ul.timeline:before { left:27px; }
  ul.timeline > li > .timeline-panel { width:calc(100% - 90px); width:-moz-calc(100% - 90px); width:-webkit-calc(100% - 90px); }
  ul.timeline > li > .timeline-badge { left:15px; margin-left:0; }
  ul.timeline > li > .timeline-panel { float:right; }
  ul.timeline > li > .timeline-panel:before { border-left-width:0; border-right-width:15px; left:-15px; right:auto; }
  ul.timeline > li > .timeline-panel:after { border-left-width:0; border-right-width:14px; left:-14px; right:auto; }
  .carousel-nav.nav>li>a { padding:8px 15px; }
#submitSearch.btn {
    margin-top: 10px;
}
h2 {
    line-height: 40px;
}
}

@media (min-width:768px) {.mt30-lg { margin-top:30px !important; }.mt20-lg { margin-top:20px !important; }}
/* Portrait tablets and medium desktops */
@media (max-width:992px) {.mt15-md { margin-top:15px !important; }}
/* Portrait tablets and medium desktops */
@media (max-width:1199px) {.mt15-lg { margin-top:15px !important; }}
@-ms-viewport{ width:auto !important; }
.news-notification {margin-top: 7px; min-height: 74px; padding: 5px 0;}
.date-formats {background: #D57555 none repeat scroll 0 0;color: #fff;float: left;margin: 0 13px 0 0;padding: 7px 10px 4px;text-align: center;}
.date-formats span {color: #fff;display: block;font-size: 22px;font-weight: 200;line-height: 25px;}
.news-notification > h4 {font-size: 15px;text-align: left;}
.news-notification > h4 a {color: #959595;}
/*.carousel-inner {max-height: 500px;}*/
.panel-heading-v2 i {background-color: #D57555;border-radius: 50%;color: #fff;font-size: 17px;height: 30px;padding: 6px 0;text-align: center;width: 30px;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {display: block;height: auto;margin: 0 auto;}
.carousel-image.small-img {max-width: 180px;}
.btn.btn-tema {background-color: #D57555;}
.btn.btn-tema2 {background-color: #08718F;}
.btn.btn-white {background-color: #ffffff;}
.clients-img {
    height: 47px;
    padding: 4px 6px;
    width: auto !important;
}
/*.btn {font-size: 15px; font-weight: 500;}*/
.flags-img {max-height: 30px;padding: 0;}
.share {bottom: 20px;position: relative;}
.circle.col-sm-4 {padding: 0 50px;}
/*TWITTER BOX*/
#twitter{width: auto !important}
.contentHolder {height: 258px;margin: 0 auto;overflow-y: scroll;padding: 0;position: relative;}
.notification {margin: 5px 0 3px;padding: 5px 0;}
.notification .icon-rounded {padding: 3px 8px 8px 3px;}
.notification span {color: #777;display: block;text-align: left;font-size: 14px;font-weight: 300;line-height: 1.3;}
.csc-textpic-caption > figcaption {font-style: italic;line-height: 1.1em;}
figcaption.small{padding-top: 5px;}
.well {
    background-color: #eddab4;
    border: 1px solid #eddab4;
    border-radius: 0px;
    box-shadow: 0;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.owl-carousel .owl-wrapper::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel {/*display: none;*/position: relative;width: 100%;}
.owl-carousel .owl-wrapper {/*display: none;*/position: relative;}
.owl-carousel .owl-wrapper-outer {overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {transition: height 500ms ease-in-out 0s;}
.owl-carousel .owl-item {float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer;}
.owl-controls {-moz-user-select: none;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px);}
.thumb{display: block; width: 100%;height: auto;}
.owl-theme .owl-controls{margin-top: 10px;text-align: center;}
.owl-theme .owl-controls .owl-buttons div{color: #666;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */margin: 5px;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #ffffff;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}
/* Clickable class fix problem with hover on touch devices */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #ffffff;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-carousel.owl-theme {margin: 4% 0; padding: 0 4%;}
.owl-item .thumb > blockquote {font-size: 17px;font-weight: 100;}
img.resources-icons {/* border: 2px solid #eaeaea;border-radius: 50%;  padding: 20px;*/max-height: 180px;}
#blog.content-box{padding:6px 6px;}
.authors .media-object {width: 75px;}
.carousel-title-bg > a { color: #fff;}
.carousel p {font-size: 16px;}
.btn-social-icon *:first-child {font-size: 1em !important;line-height: 29px !important;}
.btn-social-icon {height: 28px !important;width: 28px !important;}
.view.team-member {max-height: 240px;}
.team-member-holder > div.col-sm-4 {min-height: 500px;}
.owl-item {color: #fff;}
.issuuembed.issuu-isrendered {width: 100% !important;height: 250px !important;margin-bottom: 40px;}
a.blue, h4.blue {color: #08718F;}.unit-coordinators img {max-height: 60px;}.red {color: #d57555;}
#homeCarousel2 .carousel-caption {padding-top: 10px;}
.footerHr{margin-top: 10px;margin-bottom: 15px;}
/*TAGLINK*/.taglink:after {content: ", ";}.taglink:last-child:after {content: "";}
/*FLUID PAGINATOR*/
.f3-widget-paginator, .pagination {display: inline-block;border-radius: 4px;padding-left: 0px;}
.f3-widget-paginator > li, .pagination > li {display: inline;}.pagination > li > a,.pagination > li.current {position: relative;float: left;padding: 3px 12px;margin-left: -1px;text-decoration: none;font-size: 14px;background-color: #FFF;color: #8A8A8A;border: 1px solid #ccc; margin:0px 2px;}
.f3-widget-paginator > li.current,.f3-widget-paginator > li > a:hover,.f3-widget-paginator > li > a:focus, .pagination > li.current,.pagination > li > a:hover,.pagination > li > a:focus {background-color: #D57555; color: #fff;}
.f3-widget-paginator > li:first-child > a,.f3-widget-paginator > li.current:first-child, .pagination > li:first-child > a,.pagination > li.current:first-child {margin-left: 0px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.f3-widget-paginator > li:last-child > a,.f3-widget-paginator > li.current:last-child, .pagination > li:last-child > a,.pagination > li.current:last-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
small.news-date {border: 1px solid #9f9f9f;color: #9f9f9f;font-size: 12px !important;padding: 4px 2px 2px;}
i.date { color: #9f9f9f;}.btn-download-publications{background:#08718F}
.pageTitle{background: #ebebeb; border-bottom: 1px solid #dcdcdc; padding: 30px 30px;margin-bottom: 0px;}
#infoPanel{min-height: 600px; font-size: 15px; padding: 20px 30px;}
#infoPanel img {max-height: 300px;background: url(../images/loading.gif) 50% no-repeat;}
#listContainer img {background: url(../images/loading.gif) 50% no-repeat;}
@media (min-width: 320px) and (max-width: 767px){
.row{margin: 0;} .team-description{padding:0;}
.pageTitle {font-size: 22px;margin: 0;padding-bottom: 10px;padding-top: 10px;}
.breadcrumb{font-size: 11px; float: none;margin-bottom: 32px;} h1{font-size: 28px;margin:20px 0;}
}
@media (max-width:380px) {.carousel-inner{height: 250px;} .carousel-caption{position:relative;}.carousel p{font-size: 11px;} .heavy{margin:0; font-size: 14px;}}
#contentPanel .csc-default{padding:30px 10px 30px 30px;}
.header-parallax{padding:25px 0 40px;}
.display-block{display: block}
.image-hover-content {height: 100%;}
.panel-info-dark .panel-heading {
    background: #08718f none repeat scroll 0 0;
    border: 1px solid #08718f;
    color: #fff;
}
h3.recipes{border-bottom: 3px solid; font-size: 20px; padding-bottom: 4px;}
.caption-recipes, .news-img-caption {
    font-size: 12px;
    margin-top: 4px;
    padding: 2px 5px;
}
.portfolio-item {
    position: relative;
}
.portfolio-item .overlay {
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    width: 100%;
}
.portfolio-item .info {
    color: #fff;
    margin-top: -49px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.portfolio-item .media-wrapper {
    overflow: hidden;
}
.portfolio-item .title {
    color: #fff;
    font-family: inherit;
    text-shadow: 1px 0 5px #000;
}
.portfolio-item .brief-description {
    font-weight: 300;
}
.portfolio-item .overlay, .portfolio-item .info {
    opacity: 0;
    transition: all 200ms ease-out 0s;
}
.portfolio-item img {
    max-width: 100%;
    transition: all 0.2s linear 0s;
}
.portfolio-item:hover img, .portfolio-item:focus img {
    transform: scale(1.3, 1.3);
}
.portfolio-item:hover .overlay, .portfolio-item:hover .info, .portfolio-item:focus .overlay, .portfolio-item:focus .info {
    opacity: 1;
    z-index: 1;
}
.portfolio-item .btn:hover, .portfolio-item .btn:focus {
    background-color: #000;
    color: #fff;
}
.portfolio-nospace .portfolio-item {
    margin-bottom: 0;
}
.portfolio-static {
    margin: 0 10px;
}
.portfolio-static .portfolio-item {
    margin-left: -10px;
    margin-right: -10px;
}
.slick-carousel .portfolio-item {
    width: 500px;
}
.isotope-item {z-index: 2;}.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}.isotope, .isotope .isotope-item {transition-property: height, width;}.isotope, .isotope .isotope-item {transition-duration: 0.4s;}.isotope .isotope-item {transition-property: transform, opacity;}.isotope.no-transition, .isotope .no-transition.isotope-item, .isotope.no-transition .isotope-item, .isotope .no-transition.isotope-item .isotope-item, .isotope .isotope-item.no-transition {transition-duration: 0s;}.portfolio-item-filters {margin-bottom: 30px;text-align: center;}.portfolio-item-filters li {margin-left: -2px;margin-right: -2px;padding: 0;}.portfolio-item-filters li:first-child {margin-left: 0;}.portfolio-item-filters li a {border-radius: 2px;color: inherit;display: block;padding: 7px 14px;transition: all 0.3s ease-in-out 0s;}.portfolio-item-filters li a:hover, .portfolio-item-filters li a:focus {color: #406da4;outlinemedium none;text-decoration: none;}.portfolio-item-filters li a.active {background-color: #D57555;color: #fff;}.portfolio-item-wrapper {height: auto;margin: 0 auto 30px;overflow: hidden;position: relative;transition: height 0.3s ease-in-out 0s;}.portfolio-item-list {height: 100%;left: 0;list-style-type: none;margin: 0;overflow: hidden;padding: 0;top: 0;width: 100%;}.portfolio-item-list li {overflow: hidden;padding: 0;}.portfolio-item-list li img {max-width: 100%;width: 100%;}.portfolio-item-list.spaced {width: auto;}.portfolio-item-list.spaced li {padding: 10px;}.list-col-4 li {width: 25%;}.portfolio-item-list.list-col-3 li {width: 33.3333%;}.portfolio-item-list.list-col-2 li {width: 50%;}
@media screen and (max-width: 548px) {
.portfolio-item-list.list-col-2 li, .portfolio-item-list.list-col-3 li, .portfolio-item-list.list-col-4 li {
    width: 100%;
}
}
@media screen and (min-width: 548px) and (max-width: 1024px) {
.portfolio-item-list.list-col-2 li, .portfolio-item-list.list-col-3 li, .portfolio-item-list.list-col-4 li {
    width: 50%;
}
}
.portfolio-media img {
    max-width: 100%;
    width: 100%;
}
.portfolio-media .slick-dots {
    margin-bottom: 25px;
    position: absolute;
}
.portfolio-media .slick-dots li {
    margin: 0 3px;
    opacity: 0.5;
}
.portfolio-media .slick-dots li button {
    background-color: #fff;
    height: 10px;
    width: 10px;
}
.portfolio-media .slick-dots li.slick-active {
    opacity: 1;
}
.portfolio-media .slick-dots li.slick-active button {
    background-color: #fff;
    height: 12px;
    width: 12px;
}
.portfolio-media .slick-next, .portfolio-media .slick-prev {
    background-color: rgba(210, 210, 210, 0.19);
}
.portfolio-media .slick-next:hover, .portfolio-media .slick-prev:hover {
    background-color: rgba(210, 210, 210, 0.6);
}
.portfolio-media .slick-next {
    right: 7px;
}
.portfolio-media .slick-prev {
    right: 40px;
}
.project-detail-list {
    margin-bottom: 25px;
}
.project-detail-list > li {
    margin-bottom: 15px;
}
.project-detail-list strong {
    display: inline-block;
    min-width: 80px;
    vertical-align: middle;
}
.portfolio-related {
    margin-top: 50px;
}

    .ratioImg {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
}
.highlights-content {
  min-height: 280px;
  margin: 0 auto;
  padding: 5px 0;
  position: relative;
}

.textBoxHome{    background: rgba(234, 232, 232, 0.9);
    color: #fff;
    position: absolute;
    bottom: 25px;
    padding: 11px 20px;
    text-align: left;} .textBoxHome p{text-align: center; color:#696565; font-size: 14px;}


.odometerContainer{overflow:visible !important;}
/*ISOTOPE*/.isotope-item {z-index: 2;}.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-duration: 0.8s;}.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;transition-property: height, width;}.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;transition-property: transform, opacity;}
@media(min-width: 760px) and (max-width: 980px){.view.team-member {max-height: 152px;}.team-member-holder .col-sm-4 {width: 33.3333%;float: left;}.team-member-holder {display: inline !important;}.view {max-height: 148px;}}@media(min-width: 760px) and (max-width: 770px){.team-member-holder > div.col-sm-4 {min-height: 605px;}.col-sm-3 {width: 25%;}label.control-label {display: block;}#submitSearch.btn {margin-top: 10px;}}@media(min-width: 769px){.illustration .view.portfolio-hover-1 {margin-bottom: 40px;}}
.countryFull .team-member-name {color: #fff;padding: 10px;text-align: left;}.countryFull .team-description {color: #fff;text-align: left;}

.f3-widget-paginator li{padding:5px; margin-right:3px;}.f3-widget-paginator li a{display:inline-block}.f3-widget-paginator li.current{border-radius:0;}