/*Color replacement*/
.text-primary {
  color: #337ab7;
}
.btn {
	background-color: #337ab7;
}
a {
	color: #ffffff;
}
a:hover, a:focus {
  color: #337ab7;
}
.btn-gray:hover {
	background-color: #323232;
}
.sk-folding-cube .sk-cube:before {
	background-color: #337ab7;
}
.contact-info-content {
  background-color: #337ab7f5;
}
.navbar-desctop-menu li a:hover, .navbar-desctop-menu .active > a {
  color: #337ab7;
}
.project-zoom {
	background-color: #337ab7d6;
}
.navbar-desctop.affix .navbar-desctop-menu li > a:hover, .navbar-desctop.affix .navbar-desctop-menu .active > a {
  color: #337ab7;
}
.navbar-nav-mobile > .active > a, .navbar-nav-mobile > .active > a:hover {
	background-color: #337ab7;
}
.navbar-mobile.affix .navbar-toggle .icon-bar {
  background-color: #337ab7;
}
.navbar-nav-mobile li a:hover, .navbar-nav-mobile li .active > a {
  color: #337ab7;
}
.navbar-nav-mobile > .current > a {
  color: #337ab7;
}
::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #337ab7;
}
.social-list .fa:hover {
  color: #337ab7;
}
a.read-more {
	color: #337ab7;
}

/*Spacing and font*/
.navbar-desctop-menu {
	letter-spacing: 0.11em;
	font-family: montserratsemibold;
}
.header-phone {
	font-family: montserratsemibold;
}
.slide-number {
	font-family: montserratsemibold;
}
.navbar-nav-mobile {
	font-family: montserratsemibold;
	letter-spacing: 0.11em;
}
.arrow-left:after, .arrow-right:before {
	font-family: montserratsemibold;
}
.main-header h1 {
	font-size: 6vmin;
}
.project-title-info {
	letter-spacing: 0.1em;
}
.vertical-panel-title {
	left: -7px;
	/*display: block;*/
	text-shadow: 0px 0px 3px #000000;
	/*font-size: 0.6em;*/
}
.text-white {
	color: white;
}
div.wpb_wrapper ul {
	list-style: disc;
	padding-left: 40px;
}
.row {
	margin: 0;
}
.vc_row {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (min-width: 1200px) {
	.project-title {
		font-size: 1.5vw;
		position: initial;
	}	
}

/*Native square and slide number transparent*/
.brand-panel {
	background-color: transparent;
}
.slide-number {
	display: none!important;
}
.vertical-panel {
	background-color: transparent;
	height: 25%;
}
.navbar-desctop-menu > li {
  margin-left: 2.1em;
}
/*About us/services page margins*/
#no-margin-top {
	margin-top: 0;
}
#no-margin-bottom {
	margin-bottom: 0;
}
.section-content {
  margin-top: 1.1em;
}
/*logo size*/
.brand {
  max-width: 69%;
}
/*social icons color*/
.social-list .fa {
  color: #ffffff;
	text-shadow: 0px 0px 3px #000000;
}
/*Menu scroll*/
.navbar-mobile.affix {
  position: absolute;
}
/*Ident sub-menu*/
.navbar-nav-mobile .sub-menu {
	margin-left: 3%;
}
.navbar-nav-mobile .sub-menu .sub-menu {
	margin-left: 3%;
}
.sub-menu .sub-menu li a {
	font-weight: 200;
	text-transform: none;
	min-width: 345px;
	padding: 3px 11px;
}
.header-inner .vertical-panel-content {
  top: 19vmin;
}
.project-category {
	display: none;
}
/*Slider layers shadow*/
#slide-21-layer-1 {
	text-shadow: 0px 0px 19px #333333;
}
#slide-21-layer-2 {
	text-shadow: 0px 0px 6px #000000;
}
#slide-21-layer-3 {
	text-shadow: 0px 0px 11px #000000;
}
#slide-19-layer-3 {
	text-shadow: 0px 0px 11px #333333;
}
#slide-19-layer-4 {
	text-shadow: 0px 0px 11px #000000;
}
#slide-22-layer-3 {
	text-shadow: 0px 0px 19px #333333;
}
#slide-22-layer-4 {
	text-shadow: 0px 0px 11px #000000;
}
/*Padding between projects*/
.project {
	padding: 1%;
}
/*Accreditation media grid image size*/
.accreditations .vc-gitem-zone-height-mode-auto:before {
  padding-top: 140%;
}
/*Main header padding left*/
.main-header {
  padding-left: 11vmin;
}

/*Project Info*/
.project-title-info .project-info-item {
  display: block;
  margin-left: 1.8em;
}


/*Projects title fadein*/

.project.project-light figure:after {
	opacity: 0;
}

.project figure:after {
  opacity: 0;
}
.project figure .project-title {
    display: none;
}

.project figure:hover img {
      transform: scale(1);
}
.project figure:hover .project-title {
  display: block !important;
  opacity: 1;
}
 .project-zoom {
  display: none;
}
.project figure:hover:after {

   -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3s; /* Firefox < 16 */
        -ms-animation: fadein 3s; /* Internet Explorer */
         -o-animation: fadein 3s; /* Opera < 12.1 */
            animation: fadein 3s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}

/* Firefox < 0.76 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}

/* Safari, Chrome and Opera > 0.72.0.7 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}

/* Opera < 0.72.0.7 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 0.7; }
}