    /*  
Theme Name: Dazetech Theme
Theme URI: http://www.dazetech.co.in
Description: A WordPress theme frame work
Version: 2.0
Author: Dazetech
Author URI: http://www.dazetech.co.in
*/
/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}
•ie - Internet Explorer (All versions)
•ie8 - Internet Explorer 8.x
•ie7 - Internet Explorer 7.x
•ie6 - Internet Explorer 6.x
•gecko - Mozilla, Firefox (all versions), Camino
•ff3 - Firefox 3
•ff3_5 - Firefox 3.5 new
•opera - Opera (All versions)
•opera8 - Opera 8.x
•opera9 - Opera 9.x
•opera10 - Opera 10.x
•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
•safari3 - Safari 3.x
•chrome - Google Chrome
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body{
	margin:0;
}
body, th, td, input, textarea{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input, textarea{
	font-weight:bold;
}
input.text{
	background:#FFF;
	border:none;
	padding:1px;
}
input.button{
	background:#000000;
	border:1px solid #000000;
	color:#fff;
}
h1, h2, h3{
	color:#000000;
	word-wrap: break-word;
}
h1,h2,h4
{
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
	word-wrap: break-word;
}
h1{
	font-size: 3.75vw;
	letter-spacing: calc((3.75vw * 20)/1000);
	font-family: "Gotham Bold";
	font-weight: bold;
	transform-origin: center;
}
h2{
	font-size:1.8125vw;		
	letter-spacing: calc((1.8125vw * 20)/1000);
	line-height: 2.5vw;
	font-family: "Gotham Bold";
	color:#464849;
	font-weight: bold;
	text-transform:uppercase;
	transform-origin: left;
}
h3{
	font-family: "Gotham Book";
	font-size:2.9375vw;
	font-weight: normal;
}
h3.custom-size
{
	font-size: 2vw;
	color:#464849;
}
h4{
	font-family: "Gotham Book";
	font-size: 1.5vw;
	letter-spacing: calc((1.5vw * 20)/1000);
	color:#464849;
	font-weight: normal;
}
h5{
	font-size:1.6vw;
	letter-spacing: calc((1.25vw * 200)/1000);
	line-height: 1.875vw;
	font-family: "Gotham Book";
	color:#464849;
	font-weight:normal;
	text-transform: uppercase;
	color:#464849;
}
h6.quotes
{
	font-size: 2vw;
	font-family: 'Times';
	color:#464849;
	font-weight:normal;
}	
h6{
	font-size:10px;
	word-wrap: break-word;
}
ul, ol{
	font-size:13px;
	line-height:20px;
}
p
{
	font-family: "Gotham Book";
	font-size: 16px;
	line-height: 24px;
	color: #464849;
	letter-spacing: 0;
	margin:15px 0;
}
blockquote{
	margin-left:36px;
	margin-right:36px;
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	border:none;
}
h1 a, h2 a, h3 a{
	border:none;
	color:#333333;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover{
	background:none;
	color:#371015;
}
hr{
	display:none;
}
@font-face {
	font-family: 'Times';
	src: url('fonts/Times-Italic.woff2') format('woff2'),
	url('fonts/Times-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham Book';
	src: url('fonts/Gotham-Book.woff2') format('woff2'),
	url('fonts/Gotham-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Bold';
	src: url('fonts/Gotham-Bold.woff2') format('woff2'),
	url('fonts/Gotham-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Medium';
	src: url('fonts/Gotham-Medium.woff2') format('woff2'),
	url('fonts/Gotham-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Light';
	src: url('fonts/Gotham-Light.woff2') format('woff2'),
	url('fonts/Gotham-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
#header{
	background-color:#9F9F9F;
	height:30px;
	margin:0 auto;
	width:980px;
}
#menu{
	float:left;
}
#menu ul{
	line-height:normal;
	list-style:none;
	margin:0;
	padding:0;
}
#menu li{
	float:left;
}
#menu a{
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	margin-right:1px;
	text-decoration:none;
	padding-right: 20px;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
}
#menu a:hover{
	background:#371015;
	color:#ffffff;
}
#menu .current_page_item a{
	color:#ffffff;
	background-color: #000000;
}
#search{
	float:right;
	width:270px;
	padding-top: 10px;
}
#search fieldset{
	border:none;
}
#search #s{
	padding:3px;
	width:140px;
	vertical-align:top;
}
#search #x{
	width:60px;
	vertical-align:top;
}
#logo{
	height:160px;
	margin:0 auto;
	width:980px;
	background-color: #A8A8A8;
	background-repeat: no-repeat;
}
#logo h1, #logo h2{
	margin:0;
	padding:0;
	color: #000000;
}
#logo h1{
	color: #000000;
	padding:50px 5px 0 20px;
}
#logo h2{
	color: #000000;
	margin:10px 0 0 17px;
	padding:5px;
}
#logo p{
	clear:left;
	color: #000000;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:0 0 0 20px;
}
#logo a{
	color: #000000;
}
#content{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;	
}
.post .title{
	font-weight:normal;
	margin:0;
}
h1.title{
	color:#333333;
	font-size:26px;
	font-weight: normal;
}
h2.title{
	color:#371015;
	font-size:16px;
}
.desctitle{
	font-size:10px;
}
.post h1.title{
	font-size:24px;
	height:auto;
}
.entry p{
	padding-bottom:20px;
}
.entry ul,ol{
	padding-left:20px;
}
.post .meta{
	border-bottom:1px dotted #CCCCCC;
	color:#333333;
	font-size:14px;
}
.navigation{
	padding-top:10px;
	padding-bottom: 10px;
}
.navigation a{
	font-size: 14px;
	font-weight: bold;
}
.post .meta a{
	color:#333333;
}
.post .links{
	margin:0;
}
.post .tags{
	font-size:9px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.post .links a, .post .tags a{
	border:none;
}
.leftsidebar
{
	width:245px;
	float:left;
}
.sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar1 li{
	background-color: #C6C6C6;
	padding: 5px;
}
#sidebar2 li{
	background-color: #C6C6C6;
	padding:5px;
}
.sidebar li li{
	margin:0;
}
.sidebar li h2{
	margin:0;
}
#sidebar1{
	margin-left: 10px;
}
#sidebar1 li h2{
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	background-color: #333333;
	text-align: center;
}
#sidebar1 li ul{
	line-height:normal;
	padding-left: 5px;
	padding-right: 5px;	
}
#sidebar1 li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
#sidebar1 li li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px;
}
#sidebar2{
	padding:0px;
	margin-right: 5px;
}
#sidebar2 li h2{
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
}
#sidebar2 li ul{
	line-height:normal;
	padding-left:10px;
}
#sidebar2 li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sidebar2 li a{
	border:none;
	padding-left: 10px;	
}
#sidebar2 li a:hover{
	border:none;
}
#calendar{
	margin:0 auto;
}
#calendar caption{
	font-weight:bold;
}
#calendar table{
	border-collapse:collapse;
	text-align:center;
	width:220px;
}
#calendar thead th{
	background:#CCCCCC;
	color:#FFFFFF;
}
#calendar tbody td{
	background:#EEEEEE;
}
#calendar #today{
	background:#B8D03B;
	color:#FFFFFF;
	font-weight:bold;
}
#calendar a{
	font-weight:bold;
}
#calendar #prev{
	text-align:left;
}
#calendar #next{
	text-align:right;
}
#design{
	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;
	height:138px;
}
#footer{
	background-color:#CCCCCC;
	color:#000000;
	font-size:9px;
	width:980px;
	margin-right: auto;
	margin-left: auto;
	height:50px;
}
#footer a{
	color:#000000;
}
.footer_copy{
	padding-top:10px;
	padding-left:10px;
	font-size: 12px;
}
.dz_copy{
	font-size: 12px;
	padding-left:10px;
}
.comlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
}
.comtext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
}
.postlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
}
.posttext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
}
.commentlist{
	list-style:none;
}
.contentmain.error-page{
	width:100% !important;
	background-color: #fff;
	padding: 80px 0 150px;
	text-align: center;
}
.error-page .title{
	font-family: 'Gotham Book';
	font-size: 120px ;
	font-weight: 100;
	color:#4c4f54;
	padding-bottom: 30px;
	letter-spacing: 4px;
	transform-origin: center;
	margin-bottom: 30px;
}
.error-page span{
	font-size: 30px;
	letter-spacing: 3px;
	font-weight: 100;
	color:#1a184a;
	padding-top: 20px;
}
.error-page .bottom-text{
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 50px;
}
.error-cta{
	background: #f18126;
	border: none;
	outline: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	-webkit-appearance: none;
	padding: 8px 35px;
}
.footer-main .first-row{
	display: table;
	margin: auto;
}
.footer-main .first-row img{
	width: 60px;
	height: auto;
}
.footer-main .first-row .partner-title{
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
}
/**********************Comment****************************/
.authorcomment{
	background-color:#efefef;
	margin:10px 0px 0px 0px;
	padding:3px;
}
.odd{
	background-color: #ffffff !important;
	border-bottom: none;
}
ol.comment-list {
	list-style-type: none;
	padding-left: 0;
}
.comment-author.vcard img {
	float: left;
	margin-right: 20px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
}
.comment-body p{
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
cite.fn {
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 6px;
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
}
.comment-meta.commentmetadata a{
	color: #555555;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
em.comment-awaiting-moderation{
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
}
span.says {
	display: none;
}
.reply {
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
ol.children {
	list-style-type: none;
	margin-bottom: 30px;
	background-color: #ffffff !important;
	padding-left: 50px !important;
}
p.comment-notes{
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
p.comment-form-author label{
	float: left;
	margin-right: 15px;
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
p.comment-form-email label{
	float: left;
	margin-right: 19px;
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
p.comment-form-url label{
	float: left;
	margin-right: 13px;
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
p.comment-form-comment{
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
#submit{
	width: 120px;
	height: 40px;
	background-color: #1a70b8;
	color: #ffffff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 5px;
	border: none;
	margin-top: 25px;
}
#author, #email, #url{
	background:#FBFBFB;
	border:1px solid #cbcbcb;
	padding:3px;
	width:40%;
	margin-bottom:5px;
	color: #555555;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
.odd a:link{
	color:#000000;
}
.commenttext{
	color:#000000;
	color:#000000;
	font-size:10px;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	background-color: #EAEAEA;
}
#comment{
	background:#FBFBFB;
	border:1px solid #cbcbcb;
	margin-bottom:0.6em;
	padding:3px;
	width:95%;
}
acronym, abbr, span.caps{
	cursor:help;
}
acronym, abbr{
	border-bottom:1px dashed #999;
}
blockquote{
	padding-left:52px;
	background-image: url(images/qt.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5px;
}
blockquote cite{
	display:block;
	margin:5px 0 0;
}
.center{
	text-align:center;
}
.aligncenter{
	margin-right: auto;
	margin-left: auto;	
}
img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
hr{
	display:none;
}
a img{
	border:none;
}
pre{
	background:#f3f2ed;
	border:solid 1px #9a9a9a;
	color:blue;
	margin:10px;
	padding:10px;
}
code{
	color:#000;
	font-size:1.0em;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/*Drop Menu start*/
#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;  z-index:300; width:100%;}
#dropmenu a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:14px;
	margin-right:0px;
	text-decoration:none;
	line-height: 30px;
	height: 30px;
	padding-right: 13px;
	padding-left: 13px;
}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none;  top:30px;; left:0px;}
#dropmenu ul a {
	color: #2081cd;
	font-weight: normal;
	background-image: none;
}
#dropmenu ul a:hover {
	color: #FFFFFF;
	font-weight: normal;
	background-image: none;
}
#dropmenu li ul {
	background-color: #464646;
	width: 200px;
	padding: 0px;
	margin:0px;
}
#dropmenu li ul a {
	height:auto;
	float:left;
	color: #FFFFFF;
	width:200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #797979;
	text-align: left;
	text-indent: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.clear, .cb{
	clear:both;
}
#dropmenu li ul a:hover {
	color: #FFFFFF;
	background-color: #626262;
}
#dropmenu li ul li{
	width:200px;
}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:200px; margin:0px 0 0 0px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
#dropmenu li ul li.parent{
	background:url(images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;
}
#dropmenu li ul li.parent:hover{
	background: url("images/drop_list_bg_hover.jpg") no-repeat scroll 211px 14px #626262;
}
/*------Menu CSS------------------------- */
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:38px;
}
#access ul ul {
	display:none;
	background:#fff;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	width: auto;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;    
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	height: auto;
	line-height: 1.5em;
	padding: 10px 20px;
	width: auto;
	color: #4c4f54;
}
.home #access ul ul a
{
	color:#46484a;
}
/*ul.sub-menu li:not(:last-child) {
border-bottom: 1px solid #cd7a38;
}*/
#access li:hover > a,
#access ul ul :hover > a {
	-webkit-font-smoothing: antialiased;
	font-family:"Gotham Bold";
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #4c4f54;
	font-family:'Gotham Bold';
	text-decoration:underline;
}
.home .header.sticky #access ul li.current_page_item > a,
.home .header.sticky #access ul li.current-menu-ancestor > a,
.home .header.sticky #access ul li.current-menu-item > a,
.home .header.sticky #access ul li.current-menu-parent > a {
	color: #4c4f54;
	font-family:'Gotham Bold';
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#4c4f54;
} 
/***************************Header Section*************************/
.header.search-active {
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 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;
	transition:all 0.3s ease-in-out;
}
.home .header
{
	background: transparent;
}
.header {
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0px;
	z-index:999;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.site-search.active {
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity: 1;
	top: 0px;
}
.site-search {
	background: #d3ccbc;
	display: block;
	left: 0;
/*opacity: 0;
position: absolute;*/
height: 100px;
width: 100%;
/*top: -100px;*/
z-index: -1;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.site-search .container {
	padding-top: 20px;
	padding-bottom: 20px;
}
input.search {
	font-size: 20px;
	height: 60px;
	line-height: 15px;
	padding: 20px 10px 19px 30px;
	width: 100%;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	outline: none;
	-webkit-appearance: 	none;
	-moz-appearance: 	none;
	appearance: 	none;
	border-radius: 	0;
}
#header_outer {
	padding: 35px 0;
	width: 100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
#menu-main-menu a, #menu-main-menu-esp a {
	font-family: "Gotham Light";
	text-transform: uppercase;
	line-height: 38px;
	font-size: 0.99vw;
	letter-spacing: 0.1665vw;
	padding: 0 0.6vw;
	color: #46484a;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
}
 #menu-main-menu-esp a{
	padding: 0 0.4vw; 
 }
.home #menu-main-menu a, .home #menu-main-menu-esp a
{
	color:#46484a;
}
#menu-main-menu .search-icon a,.search-icon a, #menu-main-menu-esp a .search-icon a{
	font-size: 0px !important;
	width: 17px;
	height: 17px;
	display: block;
	box-sizing: content-box;
	-webkit-mask-image: url(images/Search.svg);
	mask-image: url(images/Search.svg);
	background-color: #484a4c;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -5px;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	box-sizing: border-box;
	margin-top:10px;
	padding:0;
	margin-left: 11px;	
}
.home #menu-main-menu .search-icon a,.home .search-icon a, .home#menu-main-menu-esp .search-icon a
{
	background-color: #484a4c;
}
.header.sticky  #menu-main-menu .search-icon a,	.header.sticky .search-icon a, .header.sticky  #menu-main-menu-esp .search-icon a
{
	background-color: #484a4c;
}
/*.header.search-active #header_outer {
margin-top: 100px;
}*/
.search-active #header_outer {
	top: 100px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.search-active div#header_outer.sticky {
	position: initial;
}
.header.sticky #header_outer {
	padding: 15px 0;
}
/************Generic CSS**************/
.header	.logo img
{
	width:200px;
}
.header .logo img
{
	filter: none;
}
.search-active-body .header .logo
{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
.header.sticky .logo img
{
	filter: none;
}
.footer_sec_logo img {
	width: 52px;
}
.wrapper
{
	max-width:75%;
	margin-left:auto;
	margin-right:auto;
}
.clearfix::after {
	display: block;
	clear: both;
	content: "";
}
*, ::after, ::before {
	box-sizing: border-box;
}
.inner-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.header .inner-row
{
	align-items:center;
}
.col-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.col-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%;
}
.view-mobile
{
	display:none !important;
}
.view-desktop
{
	display:block !important;
}
#page {
	margin-top: 110.5px;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li
{
	margin-bottom:0 !important;
}
.page-content .wrapper > .vc_row
{
	padding:7.5vw 0;
}
.no-paddingY
{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.no-paddingTop
{
	padding-top:0 !important;
}
.footer-top-section {
	padding-bottom: 150px;
	padding-top:85px;
}
#header_outer .wrapper{
	max-width: 85%;
}
#header_outer .cons-social{
	margin-left: 18px;
}
#header_outer .cons-social li{
	list-style-type: none;
	float: left;
}
#header_outer .cons-social li a{
	padding: 0 3px;
}
#header_outer .cons-social ul a i{
	font-size: 16px;
}
#header_outer .cons-social{
	display: inline-block;
	position:relative;
}
.search-active-body #access  .cons-social li a
{
	color:#fff;
}

/********End Generic CSS*******************/
/******************Homepage********************/
.features-section .vc_col-sm-4:not(:first-child) {
	margin-left: 6.666666666666667%;
}
.features-section .vc_col-sm-4 {
	width: 28.83333333333333%;
}
.page-wrapper {
	max-width: 75%;
	float: none !important;
	margin: 0 auto;
}
.features-section h4 {
	font-family: "Gotham Bold";
	font-size: 29.44px;
	color: #4c4f54;
	letter-spacing: 5.888px;
	line-height: 44.16px;
	padding-bottom: 20px;
}
.features-section .vc_col-sm-4 .wpb_text_column {
	padding-right: 55px;
}
.features-section .vc_col-sm-4:not(:nth-child(2)) .wpb_text_column
{
	padding-bottom: 35px;
}
.features-section p {
	font-family: "Gotham Book";
	font-size: 20px;
	line-height: 30px;
	color: #4c4f54;
	letter-spacing: 0;
}
.features-section .vc_col-sm-4:nth-child(2) .wpb_single_image {
	padding-bottom: 50px;
}
/*******project Section******/
.project-item.grid-size-2:nth-child(odd) {
	width: 49.66666666666667%;
	margin-right: 2.083333333333333%;
}
.project-item{
	float: left;
	width: 48.25%;
	margin-bottom: 25px;
	position: relative;
	background-size: cover !important;
	overflow: hidden;
}
.project-item.grid-size-2.grid_h_300 {
	padding-top: 25%;
}
.project-item.grid-size-2.grid_h_436 {
	padding-top: 36.33333333333333%;
}
.project-item.grid-size-2.grid_h_260 {
	padding-top: 21.66666666666667%;
}
a.project-load-more
{
	cursor:pointer;
}
.resource-section a.post-load-more {
	font-family: 'Gotham Book';
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #333333;
	position:relative;
	display: inline-block;
}
.resource-section a.post-load-more:after {
	content: '';
	width: 50%;
	height: 1px;
	background: #adadad;
	display: block;
	position: absolute;
	right: 0;
}
/************Project Hover*******************/
.project-item:hover .item-overlay {
	left: 0%;
}
.projects .project-item:hover .item-overlay 
{
	transform: translateX(0%);
}
.projects_home  .item-overlay
{
	position:initial;
	height: 100%;
}
.item-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -100%;
	background: rgba(93,93,93,0.5);
	color: #fff;
	overflow: hidden;
	text-align: center;
	width: 100%;
	-moz-transition: left 1.5s;
	-webkit-transition: left 1.5s;
	transition: left 1.5s;
}
.projects .item-overlay 
{
	position: initial;
	transform: translateX(-100%);
	-moz-transition: all 1.5s;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
	height: 100%;
}
h3.project-description a {
	color: #fff;
}
h3.project-description {
	color: #fff;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
	transform-origin: left;
	text-transform: capitalize;
}
.grid_full_width h3.project-description
{
	transform-origin: center;
}
.fakeLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.project-item a.main-link {
	font-family: "Gotham Book";
	font-size: 22.69px;
	letter-spacing: 4.538px;
	text-transform: uppercase;
	color: #4e5054;
	display: inline-block;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
	transform-origin: left;
	display: inline-flex;
	align-items: center;
}
.project-text a.main-link:before {
	content: '';
	width: 48px;
	height: 1px;
	background: #4e5054;
	margin-right: 15px;
}
.project-text a.main-link:after {
	content: '►';
	font-size: 15px;
	margin-left: 30px;
	color: #4e5054;
}
.project-text h3.main-title {
	font-family: "Gotham Book";
	font-size: 29.56px;
	letter-spacing: 5.912px;
	text-transform: uppercase;
	color: #26282a;
	font-weight: normal;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
	transform-origin: left;
	padding-top:90px;
}
.caption-section h6 {
	font-family: 'Times';
	font-size: 28.83px;
	line-height: 43.24px;
	letter-spacing: 0;
	font-weight: normal;
	color: #4c4f54;
	padding-bottom: 65px;
	font-style:italic;
}
.caption-section h5 {
	font-family: "Gotham Book";
	font-size: 20.3px;
	color: #4c4f54;
	line-height: 30.45px;
	letter-spacing: 4.06px;
	font-weight: normal;
	text-transform: uppercase;
}
.home-section-1.has-border > div:before
{
	width:100%;
}
.home-section-3.has-border > div:before
{
	top:-120px;
}
.has-border > div:before {
	content: '';
	width: 97%;
	margin: 0 auto;
	left: 0;
	right: 0;
	height: 1px;
	background: #bdb9ac;
	position: absolute;
	top: -85px;
}
.home .slider_outer
{
	width:100%;
}
/*.home-section-2
{
border-bottom: 1px solid #bdb9ac;
-webkit-transform: scale(0.97,1);
-moz-transform: scale(0.97,1);
-ms-transform: scale(0.97,1);
-o-transform: scale(0.97,1);
transform: scale(0.97,1);
transform: 
}*/
.footer-top > div:last-child {
	padding-left: 40px;
}
/*.footer-top p {
font-family: 'Montserrat', sans-serif;
color: #4c4f54;
font-weight: normal;
font-size: 16px;
line-height: 32.97px;
}*/
.footer-top h2.vc_custom_heading {
	color: #4c4f54;
	padding-bottom: 45px;
}
.recent_post
{
	display: flex;
}
.recent_post .col-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18%;
	flex: 0 0 18%;
	max-width: 18%;
}
.recent_post .col-right
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 82%;
	flex: 0 0 82%;
	max-width: 82%;
	padding-left:10px;
}
.recent_post .col-left span {
	display: block;
	text-align: center;
}
.recent_post .day {
	font-family: "Gotham Bold";
	font-size: 47.45px;
	color: #4c4f54;
	line-height: 71.17px;
	letter-spacing: 9.49px;
}
.recent_post .month {
	font-family: "Gotham Bold";
	font-size: 14.47px;
	color: #4c4f54;
	letter-spacing: 2.894px;
	text-transform: uppercase;
	line-height: 21.7px;
}
.recent_post h5.post-title a
{
	color: inherit;
}
.footer-top > div:first-child {
	padding-right: 160px;
}
.arrow-button:before {
	content: '';
	width: 40px;
	height: 1px;
	background: #4e5054;
	margin-right: 15px;
}
.arrow-button {
	display: flex;
	align-items: center;
}
.arrow-button:after {
	content: "►";
	font-size: 15px;
	margin-left: 20px;
	color: rgb(78, 80, 84);
}
.arrow-button:before {
	content: '';
	width: 40px;
	height: 1px;
	background: #4e5054;
	margin-right: 15px;
}
.footer-top h6.arrow-button {
	font-family: "Gotham Bold";
	text-transform: uppercase;
	font-size: 14px;
	color: #4c4f54;
	padding-top: 35px;
}
.footer-top h6.arrow-button a {
	color:inherit;
}
.footer-top
{
	padding-top:0 !important;
}
/*Footer area*/
/*.slider_content p{
font-family: 'Gotham Light';
font-size:45.84px;
line-height: 60px;
color:#fff;
letter-spacing: 9.168px;
text-align:center;
}*/
.slider_content p strong{
	font-family: 'Gotham Bold';
}
.footer_subscription{
	background:#4b4f54;
	padding: 55px 0;
}
.footer_area{
	background:#26282a;
}
.footer_subscription h6 {
	font-weight: 400;
	color: #d4ccbb;
	font-size: 16.53px;
	letter-spacing: 0.96px;
	line-height: 15px;
	text-align: right;
	font-family: 'Gotham Medium';
	text-transform: uppercase;
	padding-right: 20px;
}
.subscription_title{
	width:35%;
	float:left;
	padding-top: 13px;
}
.subscription_form{
	width:58%;
	float:left;
}
.footer_subscription .input, .footer_subscription .hs_email  {
	float: left !important;
	padding-right: 20px !important;
	padding-top: 3px;
}
.footer_subscription .hs_email  {
	width: 54% !important;
}
.footer_subscription .input{
	width: 87%;
}
.footer_subscription input[type="email"] {
	padding-bottom: 10px;
	border: none;
	border-bottom: 1px solid #d4ccbb;
	margin-right: 15px;
	font-family: 'Montserrat', sans-serif;
	color: #d3ccbd;
	font-size: 15px;
	background: transparent;
	outline: none;
	width: 100%;
	font-weight: normal;
	-webkit-appearance: none;
	border-radius:0;
}
.footer_subscription .actions, .footer_subscription .hs_submit  {
	display: inline-flex;
	background: #f18126;
	align-items: center;
	box-sizing: border-box;
	padding: 2px 10px;
	margin-top: 0px;
}
.footer_subscription input[type="submit"] {
	background: #f18126;
	border: none;
	outline: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 18px;
	cursor:pointer;
	-webkit-appearance: none;
}
#label-email-963b32b8-50f2-454f-a35c-330eeb33b55b{
	display:none;
}
.footer_subscription .actions:after {
	content: "";
	display: block;
	width: 31px;
	height: 18px;
	background-image: url(images/line-arrow.svg);
	background-repeat: no-repeat;
	margin-top: 12px;
}
.footer_left{
	width:35%;
	float:left;
	padding-top: 7px;
}
.Footer_logo{
	text-align:center;
	padding:  7% 0;
}
.footer_left div.footer_sec_logo, .footer_left div.footer_logo_description{
	float:left;
}
.footer_sec_logo{
	padding: 0 9% 0 2%;
}
.footer_logo_description p{
	font-family: 'Gotham Medium';
	font-size:11px;
	text-align:left;
	color:#7d7e7f;
	line-height: 16px;
	letter-spacing:0.22px;
}
.footer_right{
	width: 60%;
	float: left;
	margin-left: 5%;
}
.footer_right > div{
	float: left;
	width:33%;
}
.widget_menu h3{
	color:#7d7e7f;
	font-family: 'Gotham Bold';
	font-size:19.18px;
	line-height: 27.17px;
	letter-spacing: 3.836px;
}
.widget_menu li a{
	color:#7d7e7f;
	font-size:12px;
	font-family: 'Gotham Book';
}
.widget_menu li {
	list-style:none;
	padding-left:5px;
}
.widget_menu ul{
	padding-top:30px;
}
/*.footer_copyright{
padding-bottom:100px;
}*/
/*.footer_copyright p{
font-size:13.12px;
color:#7d7e7f;
font-family: 'Gotham Book';
text-align:center;
}*/
/* Chrome, Safari, Opera */
@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(1,1);
	}
	to {
		-webkit-transform: scale(2,2);
	}
}
/* Standard syntax */
@keyframes zoom {
	from {
		transform: scale(1,1);
	}
	to {
		transform: scale(2,2);
	}
}
.slider_outer .bx-wrapper img{
	-webkit-animation: zoom 80s;
	animation: zoom 80s;
	width:100%;
	height:100vh;
	object-fit: cover;
}
.bx-wrapper{
	-webkit-box-shadow: none; 
	box-shadow: none;
}
.slider_outer{
	width: 100%;
	margin:0 auto;
}
.slider_outer img
{
	position:absolute;
	height:100%;
	object-fit:cover;
	width:100%;
	max-width:100%;
}
.slider_content {
	position: relative;
	padding: 20vw 5vw;
	flex-direction: column;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	right: 0;
	color: #fff;
	text-transform: uppercase;
	background: rgba(0,0,0,0.2);
}
.home .slider_content
{
	position:initial;
}
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 7%;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	-webkit-border-radius: 0px;
	border-radius: 0px;
	width:7px;
	height:6px;
	background:#bdb9ac;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
	background:#fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	width:12px;	
}
.slider_outer .bx-wrapper
{
	margin-bottom:85px;
}
.page-content .wrapper > .vc_row.home-section-3
{
	padding-top:120px;
	padding-bottom:0;
}
/*Footer area*/
/******************Community Page***************/
.page-content .wrapper > .vc_row.community-section-2 {
	padding-top: 35px;
}
.multi-image-content > div.vc_col-sm-8 {
	width: 61.41666666666667%;
}
.multi-image-content > div.vc_col-sm-4 {
	width: 38.58333333333333%;
}
.multi-image-content .has-margin-top img
{
	margin-top:85px;
}
.multi-image-content .has-margin-top img
{
	margin-top:85px;
}
.content-right .content-section {
	padding-left: 10px;
}
.content-section.has-margin-top
{
	padding-top:100px;
}
.content-left .content-section {
	padding-right: 10px;
}
.arrow-button {
	font-family: "Gotham Bold";
	text-transform: uppercase;
	font-size: 14px;
	color: #4c4f54;
	padding-top: 35px;
}
.multi-image-content .arrow-button
{
	padding-top:50px;
}
.multi-image-content.content-left .arrow-button
{
	justify-content: flex-end;
}
h6.caption-text:before {
	content: '';
	min-width: 50px;
	height: 1px;
	background: #4c4f54;
	margin-right: 50px;
}
h6.caption-text:after {
	content: "►";
	font-size: 15px;
	margin-left: 20px;
	color: rgb(78, 80, 84);
}
h6.caption-text {
	display: flex;
	align-items: center;
	padding-left: 50px;
	padding-right: 90px;
	text-align: left !important;
	font-weight: normal;
	color: #4c4f54;
	padding-top:95px;
}
.multi-image-content .content-left h5.caption-text
{
	padding-left:90px;
}
/*Partners Page*/
.page_top_content h2 {
	transform-origin: center;
	padding-bottom: 35px;
	padding-top: 15px;
	transform: none;
}
.page_top_content .vc_separator {
	padding-bottom: 75px;
}
.page_top_content  p{
	font-family: 'Times';
	font-style:italic;
	font-size:28.83px;
	color:#4c4f54;
	line-height: 41px;
}
.page_top_content{
	background: url(images/twolines.png) no-repeat bottom;
	padding-bottom: 4%;
	margin-bottom: 4%;
	padding-top:0 !important;
	background-size:52px;
}
.partners_subheading h5{
	color:#4c4f54;
	text-transform:uppercase;
	text-align: center;
	padding-bottom: 35px;
}
.partners_subheading h4 strong{
	font-weight:bold;
	font-family: 'Gotham Bold';
}
.page-template-template_partners .page_top_content {
	padding-bottom: 65px;
}
#page_border .vc_sep_line{
	background: url(images/border_bg.png) repeat-x bottom;
	border: none;
	height: 2px;
	width: 70%;
	margin: 0 auto;
	padding-top: 3%;
}
.each_partners{
	width: 28.83333333333333%;
	float: left;
	margin-left: 6.666666666666667%;
	margin-bottom:40px;
	padding-top: 33.83333333333333%;
	background-size: 100%!important;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.partners_area .each_partners:nth-child(3n+1)
{
	margin-left:0;
}
.each_partners .item-overlay {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	position: absolute;
	top: 0;
	left: -100%;
	right: initial;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	color: #fff;
	overflow: hidden;
	text-align: center;
	width: 100%;
	-moz-transition: top .6s,right .6s,bottom .6s,left .6s;
	-webkit-transition: top .6s,right .6s,bottom .6s,left .6s;
	transition: top .6s,right .6s,bottom .6s,left .6s;
}
.each_partners:hover .item-overlay {
	left: 0;
	right: 0;
}
.partners_details {
	padding-top: 21.67630057803468%;
}
.partners_area .overlay_text {
	padding-top: 43.35260115606936%;
	padding-left:10px;
	padding-right:10px;
}
.partners_details h3{
	color:#4a4f54;
	font-size:22.86px;
	font-family: 'Gotham Bold';
	font-weight:bold;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
	text-transform: capitalize;
	letter-spacing:0;
}
.partners_details p{
	color:#4a4f54;
	font-size:17.82px;
	font-family: 'Gotham Book';
	font-weight:normal;
	margin-top: 10px;
	letter-spacing:3.584px;
	text-transform: uppercase;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
}
.partners_details a{
	font-family: 'Gotham Bold';
	font-size: 14px;
	display: block;
	color:#4a4f54;
}
.partners_area .arrow-button
{
	padding-top:10px;
}
.partners_area .arrow-button:before
{
	height:2px;
}
/*.partners_details a:before{
content:"";
display:inline-block;
width:40px;
height:3px;
background:#5d5f61;
margin-right: 12px;
}
.partners_details a:after{
content: "";
background: url(images/link_right.png) no-repeat;
display: inline-block;
height: 11px;
margin-left: 12px;
width: 9px;
}*/
.partners_area{
	padding-top:140px;
	padding-bottom:145px;
}
.socialculture h4{
	color:#4b4f55;
	padding-top: 0;
	font-family: 'Gotham Light';
	text-align: center;
	font-size: 31px;
	line-height: 42px;
	text-transform: uppercase;
}
.socialculture h4 strong{
	font-family: 'Gotham Bold';
}
/*Partners Page*/
/**********Social Culutral Page**************/
.multiple-content-image h4 {
	font-family: "Gotham Book";
	font-size: 26.55px;
	color: #4c4f54;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 39.82px;
	padding-bottom: 90px;
	letter-spacing:0;
}
.multiple-content-image h4 strong
{
	font-family: 'Gotham Bold';
}
/* .multiple-content-image img
{
	padding-bottom: 70px;
	} */
	.page-content .wrapper > .vc_row.multiple-content-image
	{
		padding-left:50px;
		padding-right:50px;
	}
	.page-content .wrapper > .vc_row.social-section-2 {
		padding-bottom: 120px;
		padding-top:0;
	}
	.image-with-mulitple-content h5.caption-text:before,.image-with-mulitple-content h5.caption-text:after
	{
		content:initial;
	}
	.image-with-mulitple-content h6.quotes
	{
		padding-left:0;
		padding-top:0;
		padding-bottom:80px;
	}
	.image-with-mulitple-content img
	{
		margin-top:60px;
	}
	.image-with-mulitple-content h4 {
		font-family: "Gotham Bold";
		font-size: 29.43px;
		line-height: 44.14px;
		letter-spacing: 5.886px;
		color: #4c4f54;
		padding-bottom: 35px;
		text-transform: uppercase;
	}
	.image-with-mulitple-content.image-left .wpb_single_image
	{
		padding-right:30px;
	}
	.image-left-mulitple-content.image-left > div:last-child
	{
		padding-left:35px;
	}
	.image-with-mulitple-content.image-right .wpb_single_image
	{
		padding-left:30px;
	}
	.image-left-mulitple-content.image-right > div:last-child
	{
		padding-right:35px;
	}
	.page-content .wrapper > .vc_row.call-to-action.social-section-4 {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 65px;
		padding-bottom: 65px;
		margin-top: 85px;
		margin-bottom: 50px;
	}
	.call-to-action.social-section-4.vc_row-has-fill>.vc_column_container>.vc_column-inner
	{
		padding-top:0;
	}
	.call-to-action .ult_main_cl a {
		text-align: left;
		display: inline-block;
		padding: 10px 35px;
		background: #e3873e;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 26px;
		margin-top: 35px;
	}
	.call-to-action .ult_main_cl
	{
		margin-bottom: 0 !important;
	}
	.call-to-action 
	{
		font-size: 18px;
		line-height: 26px;
	}		
	.page-content .wrapper > .vc_row.social-section-3 {
		padding-bottom: 140px;
	}
	/******************Projects Page***************/
	span.project-location {
		font-family: "Gotham Light";
		font-size: 16.42px;
		-webkit-transform: scale(0.88,1);
		-moz-transform: scale(0.88,1);
		-ms-transform: scale(0.88,1);
		-o-transform: scale(0.88,1);
		transform: scale(0.88,1);
		display: inline-block;
		letter-spacing: 3.284px;
		text-transform: uppercase;
		margin-top: 15px;
	}
	/**************Filter Section************/
	.filter_section {
		text-align: center;
		padding-bottom: 90px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.filter_section select {
		border: none;
		border-bottom: 1px solid #606060;
		-moz-appearance: none;
		-webkit-appearance: none;
		width: 200px;
		padding-bottom: 8px;
		outline: none;
		font-family: 'Gotham Light';
		font-weight: normal;
		font-size: 20.19px;
		letter-spacing: 4.038px;
		color: #333333;
		text-transform: capitalize;
		background-color: transparent;
		border-radius: 0;
	}
	span.filter {
		margin: 0 25px;
		display: inline-block;
		position: relative;
	}
	span.filter:after {
		content: ' ▾';
		position: absolute;
		right: 0;
		bottom:5px;
		color:#505050;
		font-size:28px;
		z-index: -99;
	}
	.search-btn
	{
		font-size: 0px !important;
		width: 25px;
		height: 25px;
		display: block;
		box-sizing: content-box;
		-webkit-mask-image: url(images/Search.svg);
		mask-image: url(images/Search.svg);
		background-color: #fff;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
		transform: scale(1,1);
		box-sizing: border-box;
		margin-top: 10px;
		padding: 0;
		cursor:pointer;
	}
	.filter_section .filter:first-child {
		margin-right: 10vw;
	}
	.project-section {
		padding-bottom: 60px;
	}
	.pageable-load-more-btn {
		padding-top: 35px;
		text-align: center;
	}
	a.project-load-more img {
		width: 60px;
	}
	.icon-wrapper.vc_col-sm-12 {
		width: 90%;
		float: none !important;
		margin: 0 auto;
	}
	.icon-with-caption img
	{
		width:80px;
		height: 80px;
	}
	.icon-with-caption h6 {
		font-family: "Gotham Bold";
		font-size: 22.2px;
		letter-spacing: 4.44px;
		text-transform: uppercase;
		line-height: 33.3px;
		color: #4c4f54;
		padding-top: 30px;
		word-wrap: break-word;
	}
	/********************About Us What we do****************/
	.section1-title h2{
		color: #4c4f54;
		padding-bottom: 45px;
		text-transform: uppercase;
		transform-origin: center;
	}
	.section-content{
		padding: 0 120px;
	}
	.overlay-image{
		margin-top: -35%;
	}
	.image-overlap-right{
		padding-right: 45px;
	}
	.what-we-do-3 h6.quotes{
		display: flex;
		align-items: center;
		padding-left: 60px;
		/*padding-right: 90px;*/
		text-align: left !important;
		color: #4c4f54;
		padding-bottom: 90px;
	}
/* .right-image{
	padding-top: 70px;
	padding-left: 50px;
	} */
	/* .text-section{
		padding-top: 100px;
		padding-right: 75px;
		padding-left: 30px;
		} */
		.image-overlap-left h6.caption-text-bottom{
			display: flex;
			align-items: center;
			padding-left: 50px;
			text-align: left !important;
			font-weight: normal;
			color: #4c4f54;
			padding-top: 95px;
		}
		h6.caption-text-bottom:after {
			content: "►";
			font-size: 15px;
			margin-left: 20px;
			color: rgb(78, 80, 84);
		}
		h6.caption-text-bottom:before {
			content: '';
			min-width: 50px;
			height: 1px;
			background: #4c4f54;
			margin-right: 50px;
		}
		/* .what-we-do-4{
			padding-bottom: 0 !important;
			} */
			.image-overlap-left {
				padding-right: 5% !important;
			}
			.page-template-template_what-we-do .footer-top-section,.page-template-template_about-us .footer-top-section{
				padding-top: 0 !important;
			}
			/**************About Us Page************/
			.section-content p{
				font-family: 'Times';
				font-size: 28px;
				color:#4c4f54;
				line-height: 43px;
			}
			.about-us-section-1{
				padding-bottom: 0 !important;
			}
			.about-us-4 .image-overlap-left{
				padding-right: 0 !important;
				padding-left:0;
			} 
			.about-us-3 h6.caption-text{
				display: flex;
				align-items: center;
				padding-left: 60px;
				/*padding-right: 90px;*/
				text-align: left !important;
				color: #4c4f54;
				padding-bottom: 90px;
			}
			.about-us-4{
				padding-bottom: 0 !important;
			}
			/****************************Resource Page*************************************/
			.partners_area.resource-section .overlay_text {
				padding-top: 22%;
				padding-left: 10%;
				padding-right: 10%;
			}
			.partners_details h3, .partners_details p {
				transform-origin: center;
			}
			.resources .each_partners.active .item-overlay{
				left: 0 !important;
				right: 0 !important;
			}
			.resources .each_partners:hover :nth-child(1) .item-overlay{
				opacity: 0 !important;
			}
			.resource-section .partners_details
			{
				padding-top:0;
			}
			.resource-section  .partners_details p
			{
				margin-top:5px;
			}
			.download-icon img
			{
				width:65px;
			}
			span.download-icon {
				margin-top: 11.5606936416185%;
				display: block;
			}
			span.search_section {
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.resource-section span.search-btn {
				margin-top: 0;
			}
			.resource-section span.search_section {
				margin-bottom: 130px;
			}
			.resource-section .quicksearch {
				font-size: 20.19px;
				font-family: 'Gotham Light';
				text-transform: uppercase;
				font-weight: normal;
				color: #333333;
				letter-spacing: 4.038px;
				border: none;
				border-radius: 0px;
				-webkit-appearance: none;
				border-bottom: 1px solid #333333;
				padding-bottom:10px;
				margin-right: 10px;
				outline:none;
				padding-right: 27px;
			}
			.page-template-template_resources .post {
				background: url(images/twolines.png) no-repeat bottom;
				background-size:57px;
				padding-bottom:50px;
			}
			.page-template-template_resources .page_top_content{
				padding-bottom: 1% !important;
			}
			.page-template-template_resources .partners_area{
				padding-top: 50px !important;
			}
			p.r_search:after{
				content: '▼';
				z-index: 9999;
				margin-left: -10%;
				font-size: 13px;
			}
			.page-template-template_projects p.r_search::after{
				display: none !important;
			}
			.resource-section .partners_area
			{
				padding-top:100px;
			}
			.page-template-template_resources .page_top_content h1
			{
				padding-top:0;
			}
			/***************Search Template**********************/
			.contentmain.search-container{
				padding: 80px 0;
			}
			.search-msg{
				font-family: 'Gotham Book';
				font-size: 50px;
				font-weight: 100;
				text-transform: uppercase;
				padding-bottom: 30px;
			}
			.bottom-msg{
				font-family: 'Gotham Book';
				font-size: 18px;
				font-weight: 100;
				line-height: 40px;
				padding-bottom: 20px;
			}
			.searchform-container{
				text-align: center;
				padding: 80px 0;
			}
			.searchform-container form input{
				width: 50%;
				height: 50px;
				background-color: #d3ccbc;
				border-radius: 5px;
				border: 0;
				padding-left: 15px;
				font-size: 18px;
				color: #fff;
				font-weight: 100;
			}
			.searchform-container #searchsubmit{
				width: 25%;
				background-color: #4b4f54;
				margin-left: 30px;
			}
			h1.title{
				font-weight: 100;
				letter-spacing: 2px;
				padding-bottom: 5px;
				font-size: 26px;
			}
			p.meta{
				font-size: 16px;
				line-height: 35px;
				color: #4b4f54;
			}
			.post .entry{
				padding: 15px 0;
			}
			.post .links {
				margin: 0;
				padding: 10px 0;
				color: #4c4c4c;
				font-size: 16px;
			}
			.post {
				margin-bottom: 35px;
			}
			.contentmain.search-container h1,.contentmain.search-container p,.contentmain.search-container h2{
				font-family: 'Gotham Book';
			}
			/****************Timeline*******************/
			.timeline-module .time-line ul li {
				display: block;
			}
			.timeline-module .time-line ul {
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.timeline-module .time-line ul {
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.timeline-module .time-line ul  a,span.view-all-button {
				padding: 15px 28px;
				display: block;
				-webkit-transform: scale(0.88,1);
				-moz-transform: scale(0.88,1);
				-ms-transform: scale(0.88,1);
				-o-transform: scale(0.88,1);
				transform: scale(0.88,1);
				font-family: 'Gotham Bold';
				text-transform: uppercase;
				color: #4c4f54;
				font-size: 13.26px;
				letter-spacing: 2.652px;
				line-height: 23.52px;
				cursor:pointer;
			}
			.timeline-module .time-line ul li {
				border-bottom: 1px solid #919191;
				position:relative;
			}
			.timeline-module .time-line ul a:after {
				content: '';
				display: block;
				width: 10px;
				height: 5px;
				background: #bdb9ac;
				position: absolute;
				bottom: -2.5px;
				left: 0;
				right: 0;
				margin: 0 auto;
			}
			.timeline-module .time-line ul li:first-child:before {
				content: '◄';
				position: absolute;
				left: -5px;
				bottom: -10px;
				color: #505050;
				font-size: 18px;
			}
			.timeline-module .time-line ul li:last-child:before {
				content: '►';
				position: absolute;
				right: -5px;
				bottom: -10px;
				color: #505050;
				font-size: 18px;
			}
			.timeline-module .time-line ul .current-menu-item a:after {
				background: #5f5f5f;
			}
			.timeline-module .time-line-container {
				display: flex;
				align-items: center;
				justify-content: center;
			}
			span.view-all-button:after {
				content: '';
				bottom: 0;
				position: absolute;
				width: 40%;
				height: 1px;
				background: #4c4f54;
				left: 30px;
			}

			.timeline-view-container .time-line ul li {
/*   flex-grow: 1;
flex-basis: 0;
align-items: center;
display: flex;*/
justify-content: center;
box-sizing: border-box;
background: #eeeae3;
width:calc(95vw/4) !important;
height:100%;
display:flex;
transition:all ease-in-out 1s;
}
.timeline-view-container .bx-viewport, .timeline-view-container .bx-wrapper {
	height: 100% !important;
	background: transparent;
}
.timeline-prev {
	background-color: #f18126;
	-webkit-mask-image: url(images/left-arrow.svg);
	mask-image: url(images/left-arrow.svg);
	width: 30px;
	height: 30px;
	display: block;
}
.timeline-next {
	background-color: #f18126;
	-webkit-mask-image: url(images/right-arrow.svg);
	mask-image: url(images/right-arrow.svg);
	width: 30px;
	height: 30px;
	display: block;
}
.timeline-view-container .time-line ul li a {
	font-family: 'Gotham Light';
	text-transform: uppercase;
	font-size: 35px;
	display: inline-block;
	line-height: 52px;
	padding: 0 28.16901408450704%;
	color: #4a4f54;
	font-weight: normal;
	-webkit-transform: scale(0.88,1);
	-moz-transform: scale(0.88,1);
	-ms-transform: scale(0.88,1);
	-o-transform: scale(0.88,1);
	transform: scale(0.88,1);
	position:absolute;
	top:46%;
}
body .bx-wrapper .bx-controls-direction a
{
	z-index:999;
}
.timeline-view-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
}
.timeline-view-container.active .bx-wrapper .bx-controls-direction a
{
	z-index: 9999;
}
.slider_outer
{
	position: relative;}
	.timeline-view-container .time-line, .timeline-view-container .time-line ul {
		height: 100%;
	}
	.slider_outer .bx-wrapper {
		border: none;
	}
	.timeline-view-container .time-line ul li:nth-child(odd)
	{
		background:#4a4f54;
	}
	.timeline-view-container .time-line ul li:nth-child(odd) a
	{
		color: #eeeae3;
	}
	.timeline-view-container .time-line ul li:hover {
		transition:all ease-in-out 1s;
		background: transparent;
	}
	.timeline-view-container .time-line ul li:hover a
	{		
		transition:all ease-in-out 1s;
		color:#fff;
	}
	.timeline-view-container
	{
		background: url('http://conservatoriov2.webxpertos.com/wp-content/uploads/2018/04/mainbanner.jpg');
		background-size: cover;
	}
	.timeline-view-container {
		opacity: 0;
		z-index: -999;
		transition:all ease-in-out 1s;
	}
	.timeline-view-container.active {
		opacity: 1;
		z-index: 999;
		transition:all ease-in-out 1s;
	}
	.page-template-template_jobs .timeline-module,.page-template-template_teams .timeline-module
	{
		margin-bottom:50px;
	}
	/*********************Contact Page Form*****************/
	.page-template-template_contact .form-section .hs_submit {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.page-template-template_contact .form-section .hs_submit .actions {
		box-sizing: border-box;
		padding: 2px 40px;
		margin-top: 0px;
		width: auto;
		margin-top: 30px;
		display: flex;
		background-color: #f28227;
		align-items: center;
		border-radius: 0;
	}
	.page-template-template_contact .form-section .hs_submit .actions:after
	{
		content: "";
		display: block;
		width: 31px;
		height: 18px;
		background-image: url(images/line-arrow.svg);
		background-repeat: no-repeat;
		margin-top: 12px;
		margin-left:10px;
	}
	.page-template-template_contact .form-section .hs_submit .actions input
	{
		border-radius:0;
	}
	span.search-icon.view-mobile.search_hide,.search-icon.search_hide
	{
		display:none !important;
	}
	/***************************Search 2.0********************/
	.search_results_container {
		-moz-transition: all .6s ease;
		-webkit-transition: all .6s ease;
		-o-transition: all .6s ease;
		transition: all .6s ease;
	}
	.has_result .site-search
	{
		height:auto;
	}
	.has_result .search_results_container
	{
		height: auto;
		-moz-transition: all .6s ease;
		-webkit-transition: all .6s ease;
		-o-transition: all .6s ease;
		transition: all .6s ease;
	}
	.search_results {
		padding: 40px 30px;
		display:flex;
	}
	.search_results .col-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 28.50877192982456%;
		flex: 0 0 28.50877192982456%;
		max-width: 28.50877192982456%;
	}
	.search_results .col-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 71.49122807017544%;
		flex: 0 0 71.49122807017544%;
		max-width: 71.49122807017544%;
	}
	span.post_type {
		display: flex;
		font-family: 'Gotham Bold';
		color: #4b4f53;
		text-transform: capitalize;
		font-size: 15px;
		line-height: 23px;
	}
	.search_results .header-title {
		padding-bottom: 20px;
		text-transform: uppercase;
		font-family: 'Gotham Bold';
		font-size: 18px;
		color: #27282a;
		line-height: 20px;
		margin-bottom:20px;
	}
	.search_results .header-title h2,span.post_type h3,.search_results .header-title h2 a,span.post_type h3 a
	{
		color:#fff;
	}
	span.symbol_arrow {
		margin: 0 10px;
	}
	.result_set .results {
		width: 50%;
		float: left;
	}
	.result_set .results {
		display: flex;
		margin-bottom: 20px;
	}	
	.results .content {
		padding: 10px 20px;
	}
	.results .content h3.title {
		font-family: 'Gotham Book';
		font-size: 1.6875vw;
		text-transform: capitalize;
		color: #ffffff;
		font-weight: normal;
	}
	.results .content h3.title a
	{
		color:inherit;
	}
	.results .content span.project_location {
		font-family: 'Gotham Book';
		color: #4b4f53;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
	}
	.search_results_container .wrapper {
		position: relative;
		max-width: 85%;
	}
	span.search-close {
		position: absolute;
		right: 30px;
		top: 30px;
		font-size:0;
		width:25px;
		height:25px;
		background-color: #a09d95;
		-webkit-mask-image: url(images/close.svg);
		mask-image: url(images/close.svg);
		-webkit-mask-size: cover;
		mask-size: cover;
		cursor: pointer;
	}
	span.read_more a {
		display: inline-block;
		color: #fff;
		font-family: 'Gotham Book';
		font-size: 1.3125vw;
		line-height: 20px;
		-webkit-transform: scale(0.88,1);
		-moz-transform: scale(0.88,1);
		-ms-transform: scale(0.88,1);
		-o-transform: scale(0.88,1);
		transform: scale(0.88,1);
		word-wrap: break-word;
		transform-origin: left;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		margin-top: 2.1875vw;
	}
	.search_results_container .error {
		text-align: center;
		padding: 20px 0;
		width: 100%;
		text-align: center;
		font-weight: bold;
		font-family: 'Gotham Bold';
		font-size: 20px;
		color:#fff;
	}
	.result_set .post-image img {
		width: 90px;
		height: 90px;
		object-fit:cover;
	}
	.search_results_container .result_set {
		max-height: 280px;
		overflow-y: auto;
	}
	.loader-container {
		height: 100%;
		position: absolute;
		width: 100%;
		background: rgba(255,255,255,0.8);
		text-align: center;
		display:none;
		opacity: 0;
		z-index:999;
		top:0;
	}
	.loader-container.animated
	{
		display: flex;
		opacity:1;
	}
	.con-search-container.active
	{
		position:relative;
	}
	.con-search-container .loader {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		transform: translateY(-50%);
	}
	.con-search-container .line {
		animation: expand 1s ease-in-out infinite;
		border-radius: 50%;
		display: inline-block;
		transform-origin: center center;
		margin: 0 3px;
		width: 5px;
		height: 5px;
	}
	.con-search-container .line:nth-child(1) {
		background: #27ae60;
	}
	.con-search-container .line:nth-child(2) {
		animation-delay: 180ms;
		background: #f1c40f;
	}
	.con-search-container .line:nth-child(3) {
		animation-delay: 360ms;
		background: #e67e22;
	}
	.con-search-container .line:nth-child(4) {
		animation-delay: 540ms;
		background: #2980b9;
	}
	@keyframes expand {
		0% {
			transform: scale(1);
		}
		25% {
			transform: scale(2);
		}
	}
	/* width */
	.search_results_container ::-webkit-scrollbar {
		width: 5px;
	}
	/* Track */
	.search_results_container ::-webkit-scrollbar-track {
		/* box-shadow: inset 0 0 5px grey; */
		border-radius: 0px;
	}
	/* Handle */
	.search_results_container ::-webkit-scrollbar-thumb {
		background: #fff; 
		border-radius: 0px;
	}
	/* Handle on hover */
	.search_results_container ::-webkit-scrollbar-thumb:hover {
		background: #fff; 
	}
	.result_set .results:nth-child(2n+1) {
		clear: left;
	}
	/********Header version 2**************/
	.home #header_outer
	{
		background:transparent;
	}
	.logo-white.view-desktop
	{
		display:none !important;
	}
	/****************Modified*************/
	.slider_content p{
		font-family: 'Gotham Book';
		font-size:26px;
		line-height:30px;
		color:#fff;
		letter-spacing: 0.52px;
		text-align:center;
		text-transform: initial;
	}
	.slider_content h1 {
		color: #fff;
		text-align: center;
		padding-bottom:2.5vw;
	}
	.slider-cta {
		padding-top: 7.5vw;
	}
	.slider-cta a {
		color: #fff;
		font-family: "Gotham Book";
		font-size: 24px;
		text-transform: initial;
		letter-spacing: 0.48px;
		display: inline-block;
		-webkit-transform: scale(0.88,1);
		-moz-transform: scale(0.88,1);
		-ms-transform: scale(0.88,1);
		-o-transform: scale(0.88,1);
		transform: scale(0.88,1);
		border-bottom: 1px solid #fff;
	}
	.project-size-medium {
		margin-top: 7.5vw;
	}
	.slider_outer .bx-wrapper .bx-prev {
		left: 12.5vw;
		background: url(images/arrow-left.svg);
	}
	.slider_outer .bx-wrapper .bx-next {
		right: 12.5vw;
		background: url(images/arrow-right.svg);
	}
	.slick-arrow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 999;
		background: none;
		border: none;
		font-size: 0;
		width: 27px;
		height: 50px;
		outline:none;
		cursor: pointer;
	}
	button.slick-prev
	{
		left: 12.5vw;
		background: url(images/arrow-left.svg);
	}
	button.slick-next
	{
		right: 12.5vw;
		background: url(images/arrow-right.svg);
	}
	.slider_outer .bx-wrapper .bx-controls-direction a
	{
		width: 27px;
		height: 50px;
		background-size:cover;
		background-repeat: no-repeat !important;
	}
	.arrow-scroll-down {
		display: block;
		text-align: center;
		position: absolute;
		bottom:4.375vw;
		width: 90%;
	}
	.arrow-scroll-down .scroll-btn a{
		width: 18px;
		height: 49px;
		display: inline-block;
		background: #fff;
		mask: url(images/arrow-down.svg);
		-webkit-mask: url(images/arrow-down.svg);
	}
	.home .header
	{
		background: #fff;
	}
	.header.sticky {
		background: #fff;
	}
	.header.sticky #menu-main-menu a, .header.sticky #menu-main-menu-esp a
	{
		color: #46484a;
	}
	.header.sticky #header_outer a.view-desktop.logo.logo-grey
	{
		display:block !important;
	}
	.header.sticky .view-desktop.logo
	{
		display:none !important;
	}
	.home .slider_outer .bx-wrapper
	{
		margin-bottom:0;
	}
	.page-content .wrapper > .vc_row.home-section-0 {
		padding: 7.5vw 0;
	}
	.home-section-1 > .vc_col-sm-6:last-child
	{
		padding-left: calc(5vw - 50px);
	}
	.home-section-1 > .vc_col-sm-6:last-child h2
	{
		padding-bottom:2.1875vw;
	}
	.project {
		position: relative;
	}
	.grid_size_full_width
	{
		width:100%;
	}
	.project.grid_size_full_width img {
		height: 46.625vw;
		object-fit: cover;
	}
	.project.grid_h_580{
		width: 35.8vw;
		height: 35.8vw;
	}
	.projects .project.grid_h_580
	{
		height: auto;
	}
	.project.grid_h_580 img
	{
		width:100%;
		height: 36.25vw;
		object-fit: cover;
	}
	.project-size-medium .project-inner {
		display: flex;
	}
	.filter_section.filter_home select
	{
		font-family: 'Gotham Bold';
		font-size:1.25vw;
		letter-spacing: calc((1.25vw * 200)/1000);
		line-height: 1.875vw;
		color:#333333;
		text-transform: uppercase;
		padding-bottom:0;
		width:auto;
	}
	.filter_home span.filter:after
	{
		bottom:-4px;
	}
	.project-slider-section {
		padding: 115px 0;
	}
	.footer-col h5 {
		font-family: 'Gotham Bold';
		font-weight: bold;
		padding-bottom:20px;
	}
	.footerv2 .footer-col h5
	{
		color:#7d7e7f;
	}
	.footer-section-top .footer-inner {
		display: flex;
	}
	.footer-col:first-child {
		width: 33%;
		padding-right: 2.8125vw;
		padding-left: 0;
	}
	.footer-col
	{
		width:22.3%;
		padding-left:2.8125vw;
	}
	.footer-col p {
		font-size: 12px;
		line-height: 20px;
	}
	.project .bx-wrapper
	{
		border:none;
		box-shadow: none;
	}
	.project-size-medium  .project-inner > div:first-child {
		margin-right: 3.125vw;
	}
	.projects_home .grid_size_full_width .item-overlay {
		justify-content: center;
		text-align:center;
	}
	.projects_home .grid_size_full_width .item-overlay
	{
		background:rgba(75,77,82,0.3);
	}
	a.read-more {
		font-family: "Gotham Book";
		font-size: 22px;
		color: #fff;
		border-bottom: 2px solid rgba(255,255,255,0.5);
		z-index: 999;
		position: relative;
		transition:all 0.5s ease-in-out;
	}
	a.read-more:hover,.project-item a.read-more:hover
	{
		color:#000;
	}
	.projects_home h3 a {
		color: #fff;
	}
	h4.project-status {
		color: #fff;
	}
	h4.project-status,.projects_home h3
	{
		transform-origin:center;
	}
	.grid_h_580 .item-overlay {
		padding-bottom: 6.25vw;
		padding-top: 5vw;
		padding-left: 4.375vw;
		padding-right: 4.375vw;
		text-align: left;
		
	}
	.project-section h4.vc_custom_heading a {
		border-bottom: 1px solid;
	}
	.home-section-4 .vc_col-sm-6 {
		margin-right: 3.125vw;
		width: 35.45vw;
	}
	.home-section-4 .vc_col-sm-6 > div
	{
		min-height: 36.25vw;	
	}
	.home-section-4 .vc_col-sm-6:last-child {
		margin-right: 0;
	}
	.home-section-4 .ult_main_cl {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin-bottom: 5.25vw !important;
	}
	.ult_main_cl a > span
	{
		font-family:"Gotham Book";
		font-size:22px;
		border-bottom:1px solid #fff;
	}
	.contact-btn.ult_main_cl a > span {
		border-bottom: 1px solid rgb(70, 72, 73);
		padding-top: 3.125vw;
		display: inline-block;
	}
	.dribble-newsletter {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.dribble-newsletter form
	{
		display:flex;
	}
	.dribble-newsletter input[type="email"] {
		transform-origin: center;
		font-family:"Gotham Book";
		font-size:18px;
		width: 0;
		color:#464849;
		transition: all .8s;
		/*background: #f7dfcb;*/
		border:none;
		font-weight:normal;
	}
	.dribbled.dribble-newsletter input[type="email"]
	{
		width: 280px;
		transition: all .8s;
		padding: 0 10px;
		border:1px solid #ccc;
	}
	.dribble-newsletter input[type="submit"] {
		position: relative;
		z-index: -999;
		background: #e3873e;
		font-family: 'Montserrat';
		font-style: normal;
		line-height: 0;
		font-weight: 600;
		font-size: 22px;
		color: #fff;
		padding: 20px 50px;
	}
	.dribble-newsletter form input
	{
		height:42px;
		-webkit-appearance: none;	
		border:none;
		outline: none;
		border-radius: 0;
	}
	.dribbled.dribble-newsletter input[type="submit"] {
		z-index: 999;
		border-left: none;
		border: 1px solid #ccc;
		border-left: none;
	}
	.dribble-newsletter {
		padding-top: 65px;
	}
	.footer-col a {
		color: #464849;
	}
	#menu-footer-projects li a {
		font-family: "Gotham Book";
		font-size: 12px;
		line-height: 20px;
		color: #464849;
		letter-spacing: 0;
		text-transform: uppercase;
		letter-spacing:0.12px;
		-webkit-transform: scale(0.88,1);
		-moz-transform: scale(0.88,1);
		-ms-transform: scale(0.88,1);
		-o-transform: scale(0.88,1);
		transform: scale(0.88,1);
		word-wrap: break-word;
		transform-origin: left;
		display:inline-block;
	}
	#menu-footer-projects {
		margin: 15px 0;
	}
	#menu-footer-projects li {
		list-style: none;
	}
	.scrollTop-icon {
		width: 20px;
		margin: 0 auto;
		transform: rotate(180deg);
		display: block;
		margin-top:35px;
	}
	.scrollTop-icon svg polygon,.scrollTop-icon svg rect
	{
		fill:#26282a;
	}
	.scrollTop h4 {
		display: inline-block;
		border-bottom: 1px solid #464849;
	}
	.scrollTop {
		text-align: center;
	}
	.footer-section-top {
		padding-bottom: 60px;
	}
	.footer_area {
		padding-bottom: 17.1875vw;
		padding-top: 7.5vw;
		margin-top:4.6875vw;
	}	
	h5.footer-caption {
		text-align: center;
		font-family: "Gotham Bold";
		letter-spacing: calc((1.25vw * 25)/1000);
		color: #7d7e7f;
		line-height: 1.6875vw;
	}
	.Footer_logo img:first-child {
		margin-right: 50px;
	}
	.footer_area p
	{
		font-size:15.71px;
		letter-spacing: 0.3142px;
		color:#7d7e7f;
		text-align:center;
		-webkit-transform: scale(0.88,1);
		-moz-transform: scale(0.88,1);
		-ms-transform: scale(0.88,1);
		-o-transform: scale(0.88,1);
		transform: scale(0.88,1);
		word-wrap: break-word;
		transform-origin: center;
	}
	.footer_copyright {
		padding-top: 15px;
	}
	.scrollTop h4,.scrollTop-icon
	{
		cursor:pointer;
	}
	.home-cta{
		font-size: 18px;
		text-decoration: underline;
		border-bottom: none;
		color: #464849 !important; 
		padding: 20px 30px 0 30px;
		display: block;
		font-family: "Gotham Book";
		font-weight:normal;
		transition: font-weight .4s ease-in-out;
	}
	.home-cta:hover
	{	
		font-weight:bold;
	}
	.footer-col .textwidget svg {
		width: 130px;
	}
	.footer-col .textwidget svg path
	{
		fill:#606060;
	}
	.footer-col:first-child h5
	{
		padding-bottom:0px;
	}
	.footer-col h6 {
		font-family: "Gotham Light";
		color: #464849;
		padding-left: 2.1875vw;
		font-size: 13.25px;
		line-height: 19px;
		text-transform: uppercase;
		font-weight: normal;
		padding-top: 30px;
	}
	.hover-up {
		-webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1);
		transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1);
		-o-transition: -o-transform .5s cubic-bezier(.4,0,.2,1);
		transition: transform .5s cubic-bezier(.4,0,.2,1);
		transition: transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1),-o-transform .5s cubic-bezier(.4,0,.2,1);
	}
	.hover-up:hover
	{
		-webkit-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	.page-header-section {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 87.9375vw;
		margin: 0 auto;
		height: 51.25vw;
		color: #fff;
	}
	.page-header-section h1
	{
		color:#fff;
	}
	.page-template-template_history .timeline-module {
		padding: 100px 0;
	}
	.history-section-1 h2.ult-new-ib-title {
		top: 65%;
		font-size: 2.375vw;
		letter-spacing: calc((2.375vw * 20 )/1000);
		padding: 0 10vw;
	}
	.footer-main {
		padding-top: 115px;
	}
	.project .bx-wrapper .bx-controls-direction a {
		top: initial;
		bottom: 10%;
		width: 27px;
		height: 50px;
	}
	.project .bx-wrapper .bx-prev {
		left: 48%;
		transform: translateX(-50%);
		background: url(images/arrow-left.svg);
	}
	.project .bx-wrapper .bx-next {
		right: 48%;
		transform: translateX(-50%);
		background: url(images/arrow-right.svg);
	}
	.slick-slide
	{
		position:relative;
	}
	.slick-slide img {
		max-width: 100%;
	}
	.projects_home .slick-arrow {
		top: inherit;
		bottom: 5%;
		width: 50px;
		height: 50px;
		background-repeat:no-repeat;
		background-size:50%;
		background-position: center;
	}
	.project .slick-arrow {
		top: inherit;
		bottom: 5%;
		width: 50px;
		height: 50px;
		background-repeat:no-repeat;
		background-size:50%;
		background-position: center;
	}
	.slick-arrow
	{
		opacity:1;
		transition:opacity 0.8s ease;
		background-repeat: no-repeat;
	}
	.projects_home:hover .slick-arrow
	{
		opacity:1;
		transition:opacity 0.8s ease;
	}
	.project:hover .slick-arrow,.slider_outer:hover .slick-arrow
	{
		opacity:1;
		transition:opacity 0.8s ease;
	}
	.project button.slick-prev
	{
		left: 46%;
	}
	.project button.slick-next {
		right:46%;
	}
	.projects_home button.slick-prev
	{
		left: 46%;
	}
	.projects_home button.slick-next {
		right:46%;
	}
	.project-size-medium .project button.slick-prev 
	{
		left: 40%;
	}
	.project-size-medium .project button.slick-next 
	{
		right:40%;
	}
	/**********Hover-Active**********/
	#header_outer.hover-active {
		background: #2d2d2d;
	}
	#header_outer.hover-active #access ul ul a{
		color:#ffffff;
	}
	#header_outer.hover-active #menu-main-menu a, #header_outer.hover-active #menu-main-menu-esp a{
		color:#ffffff;
	}
	#header_outer.hover-active .logo-grey {
		display:none !important;
	}
	#header_outer.hover-active .logo-white.view-desktop  {
		display:block !important;
	}
	#header_outer.hover-active #menu-main-menu .search-icon a, #header_outer.hover-active  .search-icon a, #header_outer.hover-active #menu-main-menu-esp .search-icon a
	{
		background-color: #fff;
		background-size: cover;
	}
	.header.sticky #header_outer.hover-active {
		background: #fff;
	}
	.header.sticky #header_outer.hover-active #access ul ul a{
		color:#4c4f54;
	}
	.header.sticky #header_outer.hover-active #menu-main-menu a, .header.sticky #header_outer.hover-active #menu-main-menu-esp a{
		color:#4c4f54;
	}
	.header.sticky #header_outer.hover-active .logo-grey {
		display:block !important;
	}
	.header.sticky #header_outer.hover-active .logo-white.view-desktop  {
		display:none !important;
	}
	.header.sticky #header_outer.hover-active #menu-main-menu .search-icon a,.header.sticky  #header_outer.hover-active  .search-icon a,       .header.sticky #header_outer.hover-active #menu-main-menu-esp .search-icon a
	{
		background-color: #484a4c;
		background-size: cover;
	}
	/***********************End Hover Active****************/
	.history-section-3 .vc_col-sm-6:last-child > div > div {
		padding-left: 2vw;
	}
	.history-section-4 .vc_col-sm-6:first-child > div > div {
		padding-right: 2vw;
	}
	/* .slider_outer 
	{
		margin-bottom:3.75vw;
		} */
		.home .slider_outer
		{
			margin-bottom: 0;
		}
		.alignCenter h1,.alignCenter h2,.alignCenter h3,.alignCenter h4,.alignCenter h5,h1.alignCenter,h2.alignCenter,h3.alignCenter,h4.alignCenter,h5.alignCenter
		{
			transform-origin: center;
		}
		.call-to-action .ult_main_cl a > span {
			border-bottom: none;
		}
		.slider_outer .slick-slider .slick-track,.slider_outer .slick-slider .slick-list
		{
			-webkit-transition: transform 1000ms cubic-bezier(.77,0,.175,1);
			-moz-transition: transform 1000ms cubic-bezier(.77,0,.175,1);
			-ms-transition: transform 1000ms cubic-bezier(.77,0,.175,1);
			-o-transition: transform 1000ms cubic-bezier(.77,0,.175,1);
			transition: transform 1000ms cubic-bezier(.77,0,.175,1);
		}
		.hs-error-msgs li {
			list-style: none;
			padding-top: 5px;
		}
		.paddingTop40
		{
			padding-top:40px;
		}
		.paddingTop20
		{
			padding-top:20px;
		}
		.paddingTop10
		{
			padding-top:10px;
		}
		.search_results h2 {
			font-family: "Gotham Book";
			text-transform: capitalize;
			letter-spacing: 0;
			font-weight: normal;
		}
		.search_results h2
		{
			transform:none;
		}
		.slick-slide img
		{
			width:100%;
		}
		body
		{
			overflow-x: hidden;
		}
		.dribble-newsletter form .actions:after {
			content: "►";
			font-size: 20px;
			color: #fff;
			position: absolute;
			right: 15px;
			top: 50%;
			transform: translateY(-50%);
			z-index: 9999;
		}
		ul.hs-error-msgs.inputs-list {
			position: absolute;
			bottom: -40px;
			font-family: "Gotham Book";
			color: red;
		}
		.dribble-newsletter .actions {
			position: relative;
			display: inline-block;
		}
		.dribble-newsletter h4 {
			margin-top: 10px;
			padding-right: 55px;
		}
		.single .post h1
		{
			transform-origin: left;
		}
		/*************Projects V4****************/
		.project-item.grid_full_width {
			height: 37.5vw;
			width:100%;
		}
		.project-item.grid_full_width.row-full-width
		{	 width: 100vw;
			margin: auto calc(50% - 50vw);
			transform: translateX(calc(50vw - 50%));
			margin-top: 7.1875vw !important;
		}
		.grid_group > div:nth-child(2n)
		{
			margin-left: 3.125%;
			float: right;
		}
		.page-template-template_projects .project-item
		{
			margin-top:6vw;
			margin-bottom:0;
		}
		.page-template-template_projects .pageable-load-more-btn
		{
			padding-top:7.1875vw;
		}
		.page-template-template_projects .project.grid_h_580
		{
			margin-bottom:0;
		}
		a.project-load-more h4 {
			display: inline-block;
			border-bottom: 1px solid #464849;
		}
		.page-template-template_projects .filter_section
		{
			padding-bottom:0;
		}
		.page-template-template_projects .page-content .wrapper > .vc_row.section-1
		{
			padding-top: 11.875vw;
			padding-bottom: 6.25vw;
		}
		a.read-more {
			font-family: "Gotham Book";
			font-size: 22px;
			color: #fff;
			border-bottom: 2px solid rgba(255,255,255,0.5);
		}
		/* h3.project-description {
			padding-top: 6.25vw;
			padding-bottom: 5vw;
			} */
			.each_team .partners_details h3
			{
				padding-top: 2vw;
				padding-bottom: 0;
			}
			.project-item .item-overlay
			{
				background: rgba(105,96,96,0.29);
			}
			.header	.mobile-logo img {
				filter: brightness(500%);
			}
			.header.sticky	.mobile-logo img {
				filter: none;
			}
			#access a.menu-link
			{
				color:#484a4c;
			}
			.projects_home .item-overlay {
				left: 0;
			}
			.project-item
			{
				background-size: cover;
			}
			/************Home page version 4***********/
			.home-section-1 h3 {
				padding-bottom: 20px;
			}
			.wpb_row.cultural-overlay-text {
				padding-top:17.5vw;
				padding-bottom:9.0625vw;
			}
			.cultural-image-bg.wpb_single_image img
			{
				position:absolute;	
				top:0;
				width:100%;
				height:100%;
			}
			.cultural-overlay-text .ult_main_cl {
				padding-top: 7.8125vw;
			}
			.page-content .wrapper > .vc_row.home-section-2 {
				/*padding-top: calc(17.5vw - 85px);*/
				padding-bottom:7.5vw ;
				padding-top:7.5vw;
			}
			.page-content .wrapper > .vc_row.home-section-3 {
				padding-top: 7.5vw;
				/*padding-bottom: calc(10.9375vw - 85px);*/
			}
			h4.project-status {
				padding-top: 0px;
				padding-bottom: 15px;
				text-transform: capitalize;
			}
			h4.project-info {
				font-size: 16px;
				letter-spacing: 0.32px;
			}
			.projects_home .overlay_text {
				padding-top: 15vw;
				padding-bottom: 10.3125vw;
			}
			.custom-seperator {
				margin-top: 8.75vw;
			}
			.page-content .wrapper > .vc_row.home-section-4 {
				padding: 7.5vw 0;
			}
			.rightsidebar
			{
				width:100%;
			}
			.home-footer-widget
			{
				display: flex;
			}
			.home-footer-widget .footer-col p
			{
				margin:0 0;
			}
			.home-footer-widget .footer-col:first-child
			{
				width:50px;
				padding-right:0;
				padding-left:0
			}
			.footer_area .home-footer-widget  .footer-col p
			{
				font-size: 12px;
				text-align: left;
				transform-origin: left;
			}
			.home-footer-widget .footer-col a {
				font-family: "Gotham Book";
				font-size: 12px;
				color: #464849;
				letter-spacing: 0;
				line-height: 20px;
				color: #7d7e7f;
			}
			.home-footer-widget .footer-col {
				width: 17.8125vw;
				padding-left:0;
			}
			.home-footer-widget .footer-col:nth-child(2) p
			{
				font-size:11px;
				letter-spacing: 0.242px;
			}
			.home-footer-widget .footer-col:nth-child(2) {
				padding-left: 2.8125vw;
				width: 35vw;
			}
			.home-footer-widget #menu-footer-projects
			{
				margin: 0 0;
			}
			.home-footer-widget #menu-footer-projects li a
			{
				color:#7d7e7f;
			}
			.home .footer-col h5
			{
				color: #7d7e7f;
			}
			.footerv2 .Footer_logo
			{	
				padding:60px 0 80px 0;
			}
			.footerv2 .footer_area
			{
				padding-top:0;
				padding-bottom: 60px;
				margin-top: 7.5vw;
			}
			.home .footer_area p
			{
				font-size: 12px;
				margin:0 0;
			}
			.footerv2 .Footer_logo img:first-child
			{
				margin-right:0;
			}
			.home-footer-widget .footer-col:last-child
			{
				width:10vw;
			}
			.home .footer_copyright
			{
				padding-top:60px;
			}
			.home .footer-section-top
			{
				padding-bottom:0;
			}
			/***********Con Search v3*************/
			.con-search-container {
				height: auto;
				background:#26282a;
			}
			input.search
			{
				background:transparent;
				font-family: "Gotham Book";
				font-size: 2.9375vw;
				font-weight: normal;
				padding: 20px 10px 19px 50px;
				color:#fff;
			}
			input.search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
				color: #fff;
			}
			input.search::-moz-placeholder { /* Firefox 19+ */
				color: #fff;
			}
			input.search:-ms-input-placeholder { /* IE 10+ */
				color: #fff;
			}
			input.search:-moz-placeholder { /* Firefox 18- */
				color: #fff;
			}
			.con-search-container .form-group {
				display: flex;
				position: relative;
				width: 85%;
				margin: -0 auto;
			}
			.input-search-icon {
				width: 30px;
				height: 30px;
				display: block;
				box-sizing: content-box;
				-webkit-mask-image: url(images/Search.svg);
				mask-image: url(images/Search.svg);
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				background-color: #fff;
			}
			.recommend-text
			{
				color: #fff;
				text-transform:capitalize;
				font-weight: normal;
				font-family: "Gotham Book";
			}
			.rec-items .slick-arrow
			{
				width: 35px;
				height: 35px;
				background-repeat: no-repeat;
				background-size: 50%;
				background-position: center;
				opacity:1;
			}
			.rec-items button.slick-prev
			{
				left:-2.5vw;
			}
			.rec-items button.slick-next
			{
				right:-2.5vw;
			}
			.rec-item
			{
				padding:0 1.25vw;
			}
			.rec-title a {
				font-size: 17px;
				color: #fff;
				font-family: "Gotham Book";
				display: block;
				padding-top: 20px;
				border-bottom: 1px solid rgba(255,255,255,0.5);
				display: inline-block;
			}
			.recommend-container
			{
				padding-top: 10.5vh;
				padding-bottom: 5vh;
			}
			h2.recommend-text {
				padding-bottom: 45px;
			}
			.con-search-container {
				padding-bottom: 18vh;
				padding-top:19vh;
				display:none;
				position: absolute;
				top:0;
				width:100%;
				z-index: 999;
			}
			.header.search-active #menu-main-menu a, .header.search-active #menu-main-menu-esp a{
				color: #fff;
			}
			.header.search-active #menu-main-menu .search-icon a,  .header.search-active .search-icon a, .header.search-active #menu-main-menu-esp .search-icon a
			{
				background-color: #fff;
			}
			.header.search-active #menu-main-menu .search-icon a, .header.search-active .search-icon a, .header.search-active #menu-main-menu-esp .search-icon a{
				-webkit-mask-image: url(images/close-new.svg);
				mask-image: url(images/close-new.svg);
				width: 15px;
				height: 15px;
			}
			span.post-type {
				display: inline-block;
				color: #fff;
				font-family: 'Gotham Book';
				font-size: 1.3125vw;
				line-height: 20px;
				-webkit-transform: scale(0.88,1);
				-moz-transform: scale(0.88,1);
				-ms-transform: scale(0.88,1);
				-o-transform: scale(0.88,1);
				transform: scale(0.88,1);
				word-wrap: break-word;
				transform-origin: left;
				text-transform: capitalize;
				margin-bottom: 10px;
			}
			.header.search-active #access ul ul
			{
				background-color: #26282a;
			}
			.search-active .con-search-container {
				z-index: 0;
			}
			.resources-section-2 h2 {
				transform-origin: center;
				font-family: "Gotham Book";
				font-weight: normal;
				transform: none;
			}
			.resources-section-2 h2 strong {
				font-family: "Gotham Bold";
			}
			.resource-item h3.project-description {
				padding-top: 0;
				padding-bottom: 0;
			}
			.Footer_logo img:first-child
			{
				width:200px;
			}
			.projects_home
			{
				margin-bottom:7.5vw;
			}
			.projects_home .project
			{
				background-size: cover;
			}
			.community-featured-box .vc_column-inner a {
				position: absolute;
				bottom: 40px;
				left: 0;
				right: 0;
			}
			.community-featured-box.vc_col-sm-4
			{
				min-height:316px;
			}
			.community-featured-box .featured-box-title
			{
				letter-spacing:initial;
			}
			.page-content .wrapper > .vc_row.home-section-5 {
				padding-top: 0;
			}
			.footer-col:first-child svg {
				padding-top: 25px;
			}
			.home-section-1 h3,.right-box-content h3.custom-size, .featured-box-left h3.custom-size {
				padding-bottom: 20px;
				margin-top: -8px;
			}
			.slider > div {
				background-size: cover;
				background-repeat: no-repeat;
			}
			.footer-main.footerv2
			{
				padding-top:0;
			}
			.hover-text:hover  
			{
				color:#808486;
			}
			.hover-text
			{
				-webkit-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}
			.home-cta.ult_main_cl a > span {
				font-size: 18px;
				border-bottom: 1px solid #464849;
			}
			.search-active-body
			{
				overflow: hidden;
				padding-right: 17px;
			}
			/*******Page banner*************/
			.page-banner-wrapper.vc_col-sm-12 {
				width: 87.5%;
				float: none;
				margin: 0 auto;
			}
			.page-banner h2
			{
				transform-origin:center;
			}
			.page-banner-content > .vc_column-inner 
			{
				padding-top: 0 !important;
			}
			.page-banner-content.vc_col-sm-12
			{
				padding-top:23.75vw;
				padding-bottom:18.125vw;	
				padding-left: 15vw;
				padding-right: 15vw;
			}
			.page-banner-content
			{
				padding-top:23.75vw;
				padding-bottom:18.125vw;	
				padding-left: 15vw;
				padding-right: 15vw;
			}
			.page-banner .vc_row-has-fill
			{
				background-size: cover !important;
				background-position:center !important;
				background-repeat: no-repeat !important;
			}
			.page-banner-content h2
			{
				font-size: 2.375vw;
				letter-spacing: calc((2.375vw * 20 )/1000);	
				color: #fff;
				transform-origin:center;
				line-height: calc(2.375vw + 10px);
			}
			.page-banner-content h5
			{
				padding-bottom: 3.125vw;
				color: #fff;
			}
			.content-wrapper.vc_col-sm-12
			{
				width: 80%;
				margin:0 auto;
				float:none;
			}
			.content-text {
				margin-top: -15px;
			}
			.content-header
			{
				margin-top: -7px;
			}
			.content-header {
				padding-right: 6vw;
			}
			.lineheight-fix 
			{
				margin-top: -7px;
			}
			.primary-padding
			{
				padding: 7.5vw 0;		
			}
			.about-list-items li {
				font-family: "Gotham Book";
				font-size: 16px;
				line-height: 24px;
				color: #464849;
				letter-spacing: 0;
				padding-left: 20px;
			}
			.about-list-items {
				padding-top: 6.5vw;
			}
			.con-vision-section .content-header
			{
				padding-bottom:10px;
			}
			.con-vision-section .primary-padding
			{
				padding: 6.5vw 0;
			}
			.pad-right > div > div
			{
				padding-right: 2vw;
			}
			.wpb_single_image img,.wpb_single_image .vc_single_image-wrapper,.wpb_single_image .vc_figure
			{
				width: 100%;
			}
			.what-we-do-4 .wpb_single_image img, .what-we-do-4 .wpb_single_image .vc_single_image-wrapper, .what-we-do-4 .wpb_single_image .vc_figure {
				width: auto;
			}
			.resource-item img {
				width: calc(24.8vw - 15px);
				height: calc(24.8vw - 15px);
				object-fit: cover;
			}
			.resource-item {
				width: calc(24.8vw - 15px);
				height: calc(24.8vw - 15px);
				margin-left: 20px;
				float: left;
				margin-bottom: calc(5.3125vw - 10px );
				position:relative;
				overflow:hidden;
			}	
			.resource-item.active .item-overlay {
				left: 0;
			}
			.resource-item .download-icon img {
				width: 65px;
				height: 60px;
			}
			.resource-item .overlay_text {
				padding-bottom: calc(8vw - 20px);
			}
			.resource-item .item-overlay {
				align-items: flex-end;
			}
			.pageable-load-more-btn h4 {
				display: inline-block;
				border-bottom: 1px solid #464849;
				cursor:pointer;
			}
			.resource-section.primary-padding {
				padding-bottom: 0;
			}
			.resource-overlay-header {
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				left: 0;
				right: 0;
				background: #8fc5c4;
				padding: 20px 15px;
				transition: all 0.6s ease;
				width: 100%;
				color: #4d4e4e;
			}
			.resource-item.active .resource-overlay-header
			{
				left: -100%;
			}
			span.resource-description {
				font-size: 19px;
				text-transform: uppercase;
				-webkit-transform: scale(0.88,1);
				-moz-transform: scale(0.88,1);
				-ms-transform: scale(0.88,1);
				-o-transform: scale(0.88,1);
				transform: scale(0.88,1);
				word-wrap: break-word;
				transform-origin: 	center	;
			}
			span.resource-title {
				font-size: 20px;
				text-transform: uppercase;
			}
			.resource-overlay-header span {
				display: block;
				text-align: center;
				font-family: 'Gotham Book';
			}
			span.resource-title strong {
				font-family: "Gotham Bold";
			}
			.resource-item:nth-child(3n+1) {
				clear: left;
				margin-left:0;
			}
			.resource-item:nth-last-child(-n+3) {
				margin-bottom: 0;
			}
			.resource-item:nth-child(3n) .resource-overlay-header {
				background: #d2ccbe;
			}
			.resource-item:nth-child(4n) .resource-overlay-header {
				background: #294063;
				color: #d4ccbc;
			}
			.resource-item:nth-child(6n) .resource-overlay-header {
				background: #7e888d;
				color: #d4ccbc;
			}
			.resource-item:first-child .resource-overlay-header {
				background: #7e888d;
				color: #d4ccbc;
			}
			.resource-item:nth-child(5n) .resource-overlay-header {
				background: #e4963d;
				color: #4d4e4e;
			}
			@keyframes fadeInUp {
				from {
					opacity: 0;
					-webkit-transform: translate3d(0, 100%, 0);
					transform: translate3d(0, 100%, 0);
				}
				to {
					opacity: 1;
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
				}
			}
			.resource-item,.project-item
			{
				-webkit-animation-name: fadeInUp;
				animation-name: fadeInUp;
				-webkit-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both;
				animation-fill-mode: both;
			}
			.cons-social ul {
				display: flex;
			}
			.cons-social ul a i {
				font-size: 16px;
				margin-right: 10px;
			}
			.cons-social {
				margin-top: 10px;
			}
			.home-cta {
				margin-bottom: 0 !important;
			}
			.modal-window {
				position: fixed;
				background-color: rgba(0, 0, 0, 0.5);
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 999;
				opacity: 0;
				pointer-events: none;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				transition: all 0.3s;
			}
			.modal-window.active {
				opacity: 1;
				pointer-events: auto;
			}
			.modal-window>div {
				width: 65vw;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				padding: 0;
				background: #ffffff;
				color: #444444;
			}
			.modal-window header {
				font-weight: bold;
			}
			.modal-close {
				color: #aaa;
				line-height: 50px;
				font-size:0;
				position: absolute;
				right: 15px;
				text-align: center;
				top:15px;
				text-decoration: none;
				-webkit-mask-image: url(images/close-new.svg);
				mask-image: url(images/close-new.svg);
				width: 15px;
				height: 15px;
				display:block;
				background-color: #fff;
			}
			.modal-close:hover {
				color: #000;
			}
			.modal-window h1 {
				font-size: 150%;
				margin: 0 0 15px;
				color: #21545B;
			}
			.project h4 {
				color: #fff;
				padding-bottom: 20px;
			}
			.projects .project h4
			{
				transform-origin: left;
			}
			.projects .project.grid_full_width  h4
			{
				transform-origin: center;
			}

			.projects_home .project, .projects_home .slick-slide > div {
				height: 100%;
			}
			.project h4.project-content {
				padding-bottom: 35px;
			}
			.footer_copyright p a 
			{
				color: inherit;
			}
			#header_outer .wpml-ls-legacy-dropdown {
				width: auto;
				display: inline-block;
			}
			#header_outer a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
				border: none;
			}
			#header_outer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after
			{
				border: none;
			}
			#access .wpml-ls-legacy-dropdown a {
				font-family: "Gotham Light";
				text-transform: uppercase;
				line-height: 38px;
				font-size: 1vw;
				letter-spacing: 0.1665vw;
				padding: 0 0.6vw;
				color: #46484a;
				-webkit-transform: scale(0.88,1);
				-moz-transform: scale(0.88,1);
				-ms-transform: scale(0.88,1);
				-o-transform: scale(0.88,1);
				transform: scale(0.88,1);
			}
			#header_outer .wpml-ls-legacy-dropdown .wpml-ls-sub-menu
			{
				border-top:none;
			}
			#header_outer .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a
			{	
				background:initial;
			}
			div#access
			{
				display: flex;
				align-items: center;
				justify-content: flex-end;
			}
			#header_outer .cons-social
			{
				margin-top:0;
			}
			#access ul ul li.wpml-ls-item {
				min-width: auto;
			}
			#access .wpml-ls-legacy-dropdown a:hover
			{
				background: initial;
			}
			#access .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a
			{
				border:none;
			}
			.rec-items img 
			{
				width: 340px;
				height:205px ;
				object-fit: cover; 
			}
			#header_outer .wpml-ls-legacy-dropdown a
			{
				background-color: inherit;
			}
			.header.search-active #access .wpml-ls-legacy-dropdown a
			{
				color: #fff;
			}
			.projects .project.grid_h_580 .page-wrapper {
				width: 100%;
				max-width: 100%;
			}
			.single-project-hover h3.vc_custom_heading
			{
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left:-100%;
				background: rgba(105,96,96,0.29);
				display: flex;
				align-items: center;
				justify-content: center;
				-webkit-transition: 1s ease;
				transition: 1s ease;

			}
			.single-project-hover > div > div > div {
				position: relative;
				overflow: hidden;
			}
			.single-project-hover.active h3
			{
				left:0;
			}
			.single-project-hover
			{
				cursor: pointer;
			}
			.search-active-body .con-search-container
			{
				padding-right:17px;
			}
			/************Info Box*****************/
			.info-box > .vc_col-sm-3 {

				width:32%;
			}
			.info-box > .vc_col-sm-3 > .vc_column-inner > div {
				border: 1px solid #ccc;
				padding: 0 15px;
			}
			.info-box > .vc_col-sm-6 > .vc_column-inner  > .wpb_wrapper
			{
				padding-left:15px;
				padding-right:15px;
				border: 1px solid #ccc;
				border-radius:3px;
			}
			.info-box > .vc_col-sm-6
			{
				width:36%;
			}
			.info-box > .wpb_column > .vc_column-inner > .wpb_wrapper
			{
				height:100%;
				min-height: 80px;

			}
			.info-box .wpb_text_column :last-child, .info-box .wpb_text_column p:last-child
			{
				margin-bottom: 15px;
			}
			.info-box-with-icons h3 {
				font-size: 20px;
				color: #464849;
				padding-left:20px;
			}
			.info-box-with-icons .uavc-list-icon p {
				font-size: 15px;
				line-height: 18px;
				margin: 0;
			}
			.info-box-with-icons .uavc-list-icon-wrapper.ult-adjust-bottom-margin
			{
				margin-bottom:0;
			}
			.info-box-with-icons ul li 
			{
				font-family: "Gotham Book";
				font-size: 15px;
				line-height: 28px;
				color: #464849;
				letter-spacing: 0;

			}
			.info-box-with-icons ul {
				padding-top: 15px;
			}
			.info-box-with-icons .wpb_text_column {
				padding-left: 25px;
			}
			.info-box-with-icons > .vc_col-sm-3 > .vc_column-inner > div 
			{
				border: 1px solid #ccc;
				padding:10px;
				height: 100%;
				padding-top:25px;
				min-height: 275px;
			}
			.transform-origin-center
			{
				transform-origin: center;
			}
			.banner-overlay {
				box-shadow: inset 0 0 0 300px rgba(0, 0, 0, 0.3);
				background-size: cover;
				background-repeat:no-repeat;
			}
			.overlay-content
			{
				padding-top:15vw;
				padding-bottom:15vw;
			}
			.long-icons .wpb_single_image  img
			{
				width:10px;
				height:100px;
				margin-left:70px
			}
			.icon-width-fix {
				margin-left: 50px;
			}
			.impact-design > .vc_col-sm-4 > .vc_column-inner  > .wpb_wrapper
			{
				height:100%
			}
			.width-auto.wpb_single_image img, .width-auto.wpb_single_image .vc_single_image-wrapper, .width-auto.wpb_single_image .vc_figure {
				width: initial;
			}
			.title-with-boxes h4.vc_custom_heading {
				transform-origin: left;
				padding-top:15px;
			}
			.title-with-boxes h6
			{	
				font-family: "Gotham Book";
				font-size: 16px;
				letter-spacing: 0.32px;
				color:#464849;
				-webkit-transform: scale(0.88,1);
				-moz-transform: scale(0.88,1);
				-ms-transform: scale(0.88,1);
				-o-transform: scale(0.88,1);
				transform: scale(0.88,1);
				word-wrap: break-word;
				transform-origin: left;
				padding-bottom:15px;
				font-weight:normal;
			}
			.title-with-boxes .vc_inner.vc_row
			{
				padding-top:35px;
			}
			
			/**********************************************/
			/*********************************************/
			/********************Responsive*************/
			@media only screen and (min-width: 1025px)
			{
				.es_logo img{
					height:62px;
				}
				.single-project-hover:hover h3,.single-project-hover.active h3
				{
					left:0;
				}
			}
			@media only screen and (max-width: 985px)
			{	
				
				#mobile-menu li a
				{
					text-transform: uppercase;
				}
				h1 {
					font-size: 30px;
					letter-spacing: 0.6px;
				}
				h2{
					font-size:17px;
					line-height: 22px;
				}
				h3{
					font-family: "Gotham Book";
					font-size:2.9375vw;
					font-weight: normal;
				}
				h3.custom-size
				{
					font-size: 2vw;
					color:#464849;
				}
				h4{
					font-family: "Gotham Book";
					font-size: 1.5vw;
					letter-spacing: calc((1.5vw * 20)/1000);
					color:#464849;
					font-weight: normal;
				}
				h5 {
					font-size: 1.6vw;
					letter-spacing: calc((1.6vw * 200)/1000);
					line-height: 1.875vw;
					font-family: "Gotham Book";
					color: #464849;
					font-weight: normal;
					text-transform: uppercase;
					color: #464849;
				}
				h6.quotes
				{
					font-size: 2vw;
					font-family: 'Times';
					color:#464849;
					font-weight:normal;
				}
				p
				{
					font-size: 14px;
					line-height: 20px;
				}
				.slider_content p {
					font-size: 16px;
					line-height: 20px;
				}	
				.slider-cta a
				{
					font-size:16px;
				}
				body
				{
					overflow-x: scroll;
				}
				/*******************Responsive Menu************************/
				.menu-item-has-children >a:after {
					color: #fff;
					content: ' ▾';
					margin-left: 20px;
					font-size: 16px;
				}
				.panel {
					-webkit-transition: 0.2s;
					-moz-transition: 0.2s;
					-o-transition: 0.2s;
					transition: 0.2s;
					transition: all 0.2s ease-in-out;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					-ms-transition: all 0.2s ease-in-out;
					position: fixed;
					z-index: 9999;
					top: 0;
					height: 100%;
					width:240px;
					padding:30px 30px 30px 30px;
					background: #26282a;
					overflow-y:scroll;
				}
				.panel-overlay {
					position: fixed;
					top: 0;
					z-index: 3;
					width: 100%;
					height: 100%;
					display: none;
					background-color: rgba(255,255,255,0.6);
					cursor: pointer;
				}
				.panel-white ul li,
				.panel-white ul a {
					color: #8e8e93;
				}
				.panel-white ul li a:hover,
				.panel-white ul li.active a {
					color: #007aff;
				}
				.panel-white .ninja-btn {
					background-color: #FFF;
				}
				.panel-white .ninja-btn span,
				.panel-white .ninja-btn span:before,
				.panel-white .ninja-btn span:after {
					background-color: #007aff;
				}
				.panel.left {
					left: -300px;
				}
				.panel.left .ninja-btn {
					left: 100%;
				}
				/* Panel Left Active */
				.panel.left.active {
					left: 0;
				}
				.panel.left.active .ninja-btn {
					left: 100%;
					margin-left: -90px;
				}
				/* Panel Menu Active */
				.panel.right {
					right: -450px;
				}
				.panel.right .ninja-btn {
					right: 100%;
				}
				/* Panel Right Active */
				.panel.right.active {
					right: 0;
				}
				.menu-link {
					position: absolute;
					font-size: 2.5em;
					opacity: 1;
					z-index: 999;
					cursor: pointer;
					color: #fff;
					right:0;
					top:0px;
					font-size:24px !important;
				}
				.panel #menu ul li
				{
					display:block;
					margin: 0;
				}
				.panel #menu li a {
					padding: 10px 0;
					display: block;
				}
				.panel #menu
				{
					float:none;
				}
				.panel #menu li
				{
					width:100%;
				}
				a.menu-link.close_btn {
					right: 25px;
					font-size: 2em;
				}
				.view-mobile
				{
					display:block !important;
				}
				.view-desktop
				{
					display:none !important;
				}
				#header_outer
				{
					padding:15px 0;
				}
				#page
				{
					margin-top:70px;
				}
				#menu .current_page_item a
				{
					background-color:none;
				}
				#mobile-menu ul.sub-menu {
					padding-left: 20px;
				}
				#mobile-menu li a {
					padding: 5px 0;
					display: inline-block;
				}
				#mobile-menu li  {
					list-style:none;
				}
				#mobile-menu li a {
					position: relative;
					padding: 5px 0;
					display: inline-block;
					font-family: 'Montserrat', sans-serif;
					font-weight: 400;
					color: #fff;
					-webkit-transform: scale(0.88,1);
					-moz-transform: scale(0.88,1);
					-ms-transform: scale(0.88,1);
					-o-transform: scale(0.88,1);
					transform: scale(0.88,1);
					transform-origin: left;
					letter-spacing: 2.3px;
				}
				#mobile-menu .sub-menu {
					height: 0;
					opacity: 0;
				}
				#mobile-menu .sub-menu.active
				{
					transition: all 0.3s ease;
					height: auto;
					opacity: 1;
				}
				.panel .search-icon
				{
					display: none;
				}
				.search-icon a {
					position: absolute;
					right: 35px;
					top: 0px;
					width: 20px;
					height: 20px;
					margin-top: 10px;
				}
				a.view-mobile.mobile-logo
				{
					display: inline-block !important; 
				}
				a.view-mobile.mobile-logo img {
					width: 35px;
				}
				.slider_outer .bx-wrapper .bx-viewport img
				{
					width:100%;
				}
				.header.nav-down.sticky #header_outer a.view-desktop.logo.logo-grey {
					display: none !important;
				}
				.home .logo-white.view-desktop {
					display: none !important;
				}
				.header.search-active #access a.menu-link
				{
					color:#fff;	
				}
				#header_outer  .wpml-ls 
				{
					display:none;
				}
			}
			/**************iPad Landscape***************/
			@media only screen and ( max-width: 1024px ) and (min-width: 986px){
				.fakeLink
				{
					position: initial;
				}
				.projects_home h4.project-info 
				{
					font-size: 14px;
					letter-spacing: 0.28px;
				}
				.projects_home  h4 
				{
					font-size: 18px;
				}
				span.resource-title {
					font-size: 16px;
				}
				span.resource-description {
					font-size: 16px;
				}
				.resource-item .download-icon img {
					width: 45px;
					height: 40px;
				}
				.wrapper,.page-wrapper
				{
					max-width:75%;
				}
				.project-text h3.main-title
				{
					padding-top:30px;
				}
				#menu-main-menu a, #menu-main-menu-esp a
				{
					padding:0 5px;
				}
				.features-section .vc_col-sm-4 .wpb_text_column
				{
					padding-right:0px;
					min-height:300px		;
				}
				/*************Time Line iPhone Landscape***********/
				.timeline-module
				{
					margin-bottom:85px;
				}
				.project .slick-arrow
				{
					width:40px;
					height:40px;
				}
				.slick-arrow
				{
					opacity:1 !important;
				}	
				.timeline-module .time-line ul a, span.view-all-button
				{
					padding: 15px 10px;
				}
				#header_outer .cons-social ul a i {
					font-size: 17px;
				}
				#header_outer .wrapper {
					max-width: 90%;
				}
				.rec-items img {
					width: 340px;
					height: 165px;
				}
			}
			/*****************************************iPad Portrait***************/
			@media only screen and (max-width: 985px) and (min-width: 768px){
				.info-box-with-icons .vc_col-sm-3 {
					width: 50%;
					padding-bottom: 15px;
				}

				.rec-items img {
					width: 340px;
					height: 120px;
				}
				.fakeLink
				{
					position: initial;
				}
				h4.project-info {
					font-size: 14px;
					letter-spacing: 0.32px;
				}
				h4 
				{
					font-size: 16px;
				}
				#header_outer .cons-social {
					display: none;
				}
				.resource-item,.resource-item img
				{
					width: 35.6vw;
					height: 35.6vw;
				}
				.resource-item:nth-child(3n+1)
				{
					margin-left:20px;
					clear:initial;
				}
				.resource-item:nth-child(odd)
				{
					margin-left:0;
					clear: left;
				}
				.resource-item:nth-last-child(-n+3) {
					margin-bottom: calc(5.3125vw - 10px );
				}
				.resource-item:nth-last-child(-n+2)
				{
					margin-bottom:0;
				}
				.resource-item .overlay_text {
					padding-bottom: calc(10vw - 20px);
				}
				.resource-item .download-icon img {
					width: 50px;
					height: 45px;
				}
				span.resource-title {
					font-size: 20px;
				}
				span.resource-description {
					font-size: 14px;
				}		
				/***Con v4 changes*******/
				h6.caption-text:before
				{
					margin-right: 5vw;
				}
				.home-footer-widget {
					display: block;
				}
				.home-footer-widget .footer-col:nth-child(2),.home-footer-widget .footer-col,.home-footer-widget .footer-col:last-child
				{
					width:100%;
					padding-left:0;
				}
				.header .mobile-logo img
				{
					filter:none;
				}
				.image-overlap-left h6.caption-text-bottom
				{
					padding-left:0;
				}
				.about-us-3 h6.caption-text {
					padding-left: 0;
					padding-right: 0;
				}
				input.search {
					padding: 10px 10px 10px 25px;
					font-size: 18px;
					height: auto;
				}
				.header.search-active	.mobile-logo img {
					filter: brightness(500%);
				}
				.input-search-icon
				{
					width:20px;
					height:20px;
				}
				.header.search-active .search-icon a
				{
					padding:0 !important;
				}
				.rec-item {
					padding: 0 1vw;
				}
				.rec-title a
				{
					font-size: 12px;
				}
				.search_results_container .wrapper
				{
					max-width: 100%;
				}
				.search_results {
					padding: 0px 10px;
				}
				span.post-type
				{
					font-size:14px;
					margin-bottom: 5px;
				}
				span.read_more a
				{
					font-size:14px;
				}
				.results .content h3.title
				{
					font-size:16px;
				}
				.search_results {
					overflow-y: auto;
					max-height: calc(80vh - 100px);
				}
				.header.search-active.sticky #menu-main-menu .search-icon a, .header.search-active.sticky .search-icon a, .header.search-active.sticky #menu-main-menu-esp .search-icon a{
					background-color: #fff;
				}
				.recommend-container {
					padding-top: 3vh;
				}
				.rec-items button.slick-prev {
					left: -4.5vw;
				}
				.rec-items button.slick-next {
					right: -4.5vw;
				}
				.header.sticky #header_outer a.view-desktop.logo.logo-grey
				{
					display: none !important;
				}
				.wrapper,.page-wrapper,#header_outer .wrapper
				{
					max-width:75%;
				}
				.header .wrapper
				{
					position: relative;
				}
				#access a.menu-link
				{
					padding:0 0;
				}
				.project-text h3.main-title
				{
					padding-top: 45px;
				}
				.project-text h3.main-title,h3.project-description {
					font-size: 18px;
					letter-spacing: 3.912px;
				}
				.project-item a.main-link
				{
					font-size: 18px;
					letter-spacing: 3.5px;
				}
				.features-section h4
				{
					word-wrap: break-word;
					font-size: 24px;
					letter-spacing: 3.6px;
				}
				.features-section .vc_col-sm-4 .wpb_text_column
				{
					padding-right:0;
				}
				.footer-top > div:first-child
				{
					padding-right: 40px;
				}
				.footer-top > div:last-child
				{
					padding-left:0;
				}
				.subscription_title
				{
					width:40%;
				}
				/*************Timeline iPad portrait***********/
				.timeline-module {
					margin-bottom: 45px;
					overflow-x: scroll;
					overflow-y: hidden;
				}
				.timeline-module .time-line-container{
					width:1000px;
					margin-bottom: 10px;
				}
				/**********************Search 2.0**********************/
				.search_results
				{
					display:block;
				}
				.search_results .col-left,.search_results .col-right
				{
					width: 100%;
					display: block;
					max-width: 100%;
				}		
				.result_set .results {
					width: 100%;
				}
				.col-right .header-title {
					padding-top: 40px;
				}
				.result_set {
					max-height: 200px;
					overflow: scroll;
				}
				.slick-arrow
				{
					opacity:1 !important;
				}	
				.project .slick-arrow
				{
					height:35px;
					width:35px;
				}
				.project .slick-arrow
				{
					bottom:0;
				}
				a.read-more
				{
					font-size:15px;
				}
				.project .slick-arrow,.projects_home .slick-arrow
				{
					background-size:40%;
					width:40px;
				}
				.projects_home .slick-arrow
				{
					bottom:0px;
				}
			}
			/*************************iPhone Landscape*************/
			@media only screen and (max-width: 767px) and (min-width: 480px){

				.title-with-boxes .vc_inner.vc_row > .wpb_column:last-child 
				{
					padding-top:35px;
				}
				.info-box-with-icons .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) > div > div > div:first-child {
					order: initial;
				}
				.info-box-with-icons > .vc_col-sm-3
				{
					padding-bottom:15px;
				}
				.rec-items img
				{
					height:100px;
				}
				.projects .project.grid_h_580
				{
					height:auto !important;
				}
				.fakeLink
				{
					position: initial;
				}
				.project-item.grid_full_width.row-full-width
				{
					margin: initial;
				}
				h4.project-info 
				{
					font-size: 14px;
					letter-spacing: 0.28px;
				}
				.projects .overlay_text
				{
					padding-top:0;
				}
				h3.project-description,.projects .project h4
				{
					transform-origin: center;
				}
				.grid_h_580 .item-overlay
				{
					text-align: center;
				}
				.grid_full_width .item-overlay.right,.grid_h_580 .item-overlay{
					padding: 50px 0;
				}
				h4.project-info 
				{
					font-size: 14px;
					letter-spacing: 0.28px;
				}
				#header_outer .cons-social {
					display: none;
				}
				.footer-main .first-row .partner-title{
					padding-left: 20px;
				}
				.resource-item {
					width: 100%;
					height: 100%;
					margin-left:0;
				}
				.resource-item:nth-last-child(-n+3) {
					margin-bottom: 40px;
				}
				.resource-item:last-child {
					margin-bottom: 0;
				}
				.resource-item img {
					width: 100%;
					height: 80vw;
					object-fit: cover;
				}
				.resource-item .overlay_text {
					padding-bottom: 75px;
				}
				.resource-item .download-icon img {
					width: 50px;
					height: 45px;
				}
				.resource-item
				{
					margin-bottom: 40px;
				}
				span.resource-description {
					font-size: 14px;
				}
				span.resource-title {
					font-size: 24px;
				}
				.pad-right > div > div
				{
					padding-right: 0;
				}
				.content-header
				{
					padding-right: 0;
				}
				.mobile-padding-top
				{
					padding-top: 35px;
				}
				.page-banner-wrapper.vc_col-sm-12
				{
					width: 95%;
				}
				.page-banner-content h2 {
					font-size: 17px;
					line-height: 22px;
				}
				.page-banner-content.vc_col-sm-12
				{
					padding-left: 20px;
					padding-right: 20px;
				}
				.content-wrapper.vc_col-sm-12
				{
					width: 100%;
				}
				h1 br,h2 br,h3 br,h4 br, h5 br, h6 br
				{
					content:"";
				}
				.home-section-1 h3
				{
					padding-top:35px;
				}
				.page-content .wrapper > .vc_row.home-section-0 {
					padding: 35px 0;
				}
				.page-content .wrapper > .vc_row.home-section-2
				{
					padding-bottom:35px;
				}
				.page-content .wrapper > .vc_row.home-section-3
				{
					padding-top:35px;
				}
				.projects_home
				{
					margin-bottom:35px;
				}
				.dribble-newsletter h4 {
					margin-top: 10px;
					padding-right: 0;
					padding-bottom: 20px;
				}
				/***Con v4 changes*******/
				.home-footer-widget {
					display: block;
				}
				.home-footer-widget .footer-col:nth-child(2),.home-footer-widget .footer-col,.home-footer-widget .footer-col:last-child
				{
					width:100%;
					padding-left:0;
				}
				.header .mobile-logo img
				{
					filter:none;
				}
				.image-overlap-left h6.caption-text-bottom
				{
					padding-left:0;
				}
				.about-us-3 h6.caption-text {
					padding-left: 0;
					padding-right: 0;
				}
				input.search {
					padding: 10px 10px 10px 25px;
					font-size: 18px;
					height: auto;
				}
				.header.search-active	.mobile-logo img {
					filter: brightness(500%);
				}
				.input-search-icon
				{
					width:20px;
					height:20px;
				}
				.header.search-active .search-icon a
				{
					padding:0 !important;
				}
				.rec-item {
					padding: 0 3vw;
				}
				.rec-title a
				{
					font-size: 12px;
				}
				.con-search-container {
					height: 100vh;
				}
				.search_results_container .wrapper
				{
					max-width: 100%;
				}
				.search_results {
					padding: 0px 10px;
				}
				span.post-type
				{
					font-size:14px;
					margin-bottom: 5px;
				}
				span.read_more a
				{
					font-size:14px;
				}
				.results .content h3.title
				{
					font-size:16px;
				}
				.search_results {
					overflow-y: auto;
					max-height: calc(80vh - 100px);
				}
				.slider_content
				{
					height:100vh;
				}
				.header.search-active.sticky #menu-main-menu .search-icon a, .header.search-active.sticky .search-icon a, .header.search-active.sticky #menu-main-menu-esp .search-icon a{
					background-color: #fff;
				}
				.recommend-container {
					padding-top: 6.875vh;
					max-height: 50vh;
					overflow-y: scroll;
					overflow-x: hidden;
				}
				.rec-items button.slick-prev {
					left: -1.5vw;
				}
				.rec-items button.slick-next {
					right: -1.5vw;
				}
				/******Projectv4********/
				.grid_group > div:nth-child(2n)
				{
					margin-left: 0;
				}
				.project-item.grid_full_width.row-full-width
				{
					width:100%;
				}
				.project-item.grid_full_width.row-full-width,.project-item.grid_full_width
				{
					min-height:50vh;
				}
				.header.sticky #header_outer a.view-desktop.logo.logo-grey
				{
					display: none !important;
				}
				.filter_section select
				{
					font-size:14px;
				}
				.page-template-template_projects .filter_section
				{
					margin:40px 0;
				}
				/********Typography************/
				.home-cta
				{
					font-size: 14px;
					padding: 10px 30px;
				}
				h3,h3.custom-size
				{
					font-size: 24px;
				}
				h4
				{
					font-size: 15px;
					letter-spacing:0.3px;
				}
				h5
				{
					font-size:13px;
					letter-spacing:2.6px;
					line-height:16px;
				}
				.filter_section.filter_home select
				{
					font-size: 13px;
					line-height: 16px;
					letter-spacing:2.6px;
				}
				.ult_main_cl a > span
				{
					font-size:14px;
				}
				.history-section-1 h2.ult-new-ib-title
				{
					font-size: 17px;
					line-height: 22px;
				}
				h6.quotes
				{
					font-size:18px;
				}
				.ult_main_cl a > span
				{
					font-size:14px;
				}
				.history-section-1 h2.ult-new-ib-title
				{
					font-size: 17px;
					line-height: 22px;
				}
				/************End Typography**********/
				/********Project slider*************/
				.project.grid_size_full_width img
				{
					height:100vh;
				}
				.project-size-medium .project-inner > div:first-child {
					margin-right:0;
				}
				.project.grid_h_580,.project.grid_h_580 img {
					width: 100%;
					min-height: 100vh;
				}
				.project-size-medium .project-inner {
					display: block;
				}
				.grid_size_full_width .bx-wrapper {
					margin-bottom: 35px;
				}
				.slider_outer .slick-slide img {
					display: block;
					height: 125vh;
					object-fit: cover;
				}
				button.slick-next
				{
					right:5.5vw;
				}
				.slick-arrow {
					width: 13.5px;
					height: 25px;
				}
				button.slick-prev
				{
					left:5.5vw;
				}
				.slick-arrow,.projects_home .slick-arrow
				{
					opacity:1 !important;
				}
				a.read-more
				{
					font-size:13px;
				}
				.projects_home .overlay_text {
					padding-top: 20.625vw;
					padding-bottom: 14vw;
				}
				.project .slick-arrow,.projects_home .slick-arrow
				{
					background-size:40%;
					width:40px;
				}
				.project button.slick-prev,.projects_home button.slick-prev
				{
					left: 41vw;
				}
				.project button.slick-next,.projects_home button.slick-next {
					right: 41vw;
				}
				.project .slick-arrow,.projects_home .slick-arrow
				{
					bottom:0;
				}
				.project-size-medium .project button.slick-prev {
					left: 35vw;
				}
				.project-size-medium .project button.slick-next {
					right: 35vw;
				}
				.slider_content
				{
					padding:5% 10%;
				}
				/*************end slider************/
				/*******Home v2 responsive**********/
				.project-size-medium .project:last-child {
					margin-top: 35px;
				}
				.home-section-4 .vc_col-sm-6:last-child {
					margin-top: 35px;
				}
				.home-section-4 .vc_row.vc_row-flex {
					display: block;
				}
				.home-section-4 .vc_col-sm-6 {
					margin-right: 0;
					width: 100%;
				}
				.home-section-4 .vc_col-sm-6 > div {
					min-height: 350px;
				}
				.home-section-4 .ult_main_cl
				{
					margin-bottom:45px !important;
				}
				.home-section-5 .vc_col-sm-6:first-child div {
					height: 300px;
				}
				.dribble-newsletter {
					display: block;
					text-align: center;
					padding-top: 35px;
				}
				.dribble-newsletter form
				{
					display:block;
				}
				.dribble-newsletter input[type="email"]
				{
					width:280px;
					margin-bottom:20px;
					border:1px solid #5e5c5a;
					padding: 0 30px;
					font-size:14px;
				}
				.dribbled.dribble-newsletter input[type="submit"]{
					border-left:1px solid #5e5c5a;
				}
				.dribble-newsletter form input {
					height: 40px;
				}
				.dribble-newsletter input[type="submit"]
				{
					z-index:999;
					min-width:280px;
					font-size:16px;
				}
				/********End Home v2 responsive*****/
				/**************Footer V2 Responsive********/
				.footer-section-top .footer-inner {
					display: block;
				}
				.footer-col:first-child,.footer-col
				{
					width:100%;
				}
				.footer-main {
					padding-top: 60px;
				}
				.footer-col:first-child
				{
					margin-top:0;
					padding-right:0;
				}
				.footer-col
				{
					margin-top:35px;
				}
				.footer_area
				{
					padding-top:50px;
				}
				.Footer_logo img:first-child {
					margin-right: 25px;
				}
				h5.footer-caption
				{
					line-height: initial;
				}
				.footer_area p
				{
					font-size:13px;
				}
				/************End Footer V2 Responsive********/
				/******************History Responsive***********/
				.page-template-template_history .timeline-module
				{
					padding:0 0;
				}
				.page-content .wrapper > .vc_row.history-section-4 {
					padding-top: 0;
				}
				.history-section-4 img
				{
					margin-top:30px;
				}
				.page-content .wrapper > .vc_row.history-section-3
				{
					padding-top:0;
				}
				.paddingTop40 {
					padding-top: 30px;
				}
				.wrapper,#header_outer .wrapper
				{
					width:90%;
					max-width:90%;
				}
				.header .wrapper
				{
					position:relative;
				}
				/*******************Slider*******************/
				.slider_content p {
					font-size: 20px;
					line-height: 24px;
				}
				#access a.menu-link
				{
					padding:0 0;
				}
				.slider_outer .bx-wrapper .bx-viewport img {
					height: 100vh;
					width: 100%;
					object-fit: cover;
				}
				.page-wrapper
				{
					width:90%;
					max-width:90%;
				}
				.features-section .vc_col-sm-4
				{
					width:100%;
				}
				.features-section .vc_col-sm-4:not(:first-child)
				{
					margin-left:0;
				}
				.features-section .vc_col-sm-4 .wpb_text_column
				{
					padding-right:0;
				}
				.wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) > div > div {
					display: flex;
					flex-direction: column;
				}
				.wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) > div > div > div:first-child {
					order: 2;
				}
				.page-content .wrapper > .vc_row
				{
					padding:40px 0;
				}
				.features-section .vc_col-sm-4:nth-child(2) .wpb_single_image
				{
					padding-bottom:35px;
				}
				.features-section .vc_col-sm-4:nth-child(2) .wpb_text_column
				{
					padding-top:35px;
				}
				.features-section .vc_col-sm-4 .wpb_text_column
				{
					padding-bottom:35px;
				}
				.slider_outer .bx-wrapper
				{
					margin-bottom:45px;
				}
				.project-text h3.main-title
				{
					padding-top:40px;
				}
				/******************Project Section*******************/
				.project-item.grid-size-2:nth-child(2n+1) {
					width: 100%;
					margin-right:0;
				}
				.project-item
				{
					width:100%;	
				}
				.project-item.grid-size-2.grid_h_300,.project-item.grid-size-2.grid_h_436,.project-item.grid-size-2.grid_h_260
				{
					height:85vh;
					padding-top:0	;
				}
				.footer-top > div:first-child
				{
					padding-right:0;
				}
				.footer-top > div:last-child
				{
					padding-left:0;
					padding-top:40px;
				}
				.subscription_title
				{
					width:100%;
				}
				.subscription_form,.footer_subscription .hs_email,.footer_subscription .input
				{
					width:100% !important;
				}
				.footer_subscription .input, .footer_subscription .hs_email
				{
					padding-right:0 !important;
				}
				.footer_subscription .actions, .footer_subscription .hs_submit
				{
					width:100%;
					justify-content: center;
				}
				.footer_subscription .hs_submit
				{
					margin-top:20px	;
				}
				.footer_subscription h6
				{
					text-align: left;
				}
				.footer_left,.footer_right
				{
					float:none;
					width:100%;
					margin-left:0;
				}
				.footer_right > div
				{
					width:100%;
				}
				.widget_menu ul
				{
					padding-top:20px;
				}
				.footer_right > div
				{
					margin-top:20px;
				}
				.footer_widget_area
				{
					padding-bottom:30px;
				}
				.footer_sec_logo
				{
					padding-bottom:20px;
				}
				.has-border > div:before
				{
					top:-40px;
				}
				.page-content .wrapper > .vc_row.home-section-3
				{
					padding-top:40px;
				}
				.home-section-3.has-border > div:before
				{
					top:-40px;
				}

				.project-item:last-child
				{
					margin-bottom:0;
				}
				/*********partners*******/
				.overlay_text {
					padding-top: 20%;
				}
				/*************Time Line iPhone Landscape***********/
				.timeline-view-container .time-line ul li
				{
					width:100% !important;
					align-items: center;
				}
				.timeline-view-container .time-line ul li a
				{
					position: initial;
					top: initial;
				}
				.timeline-module .time-line-container,.timeline-module .time-line ul
				{
					display:block;
				}
				.timeline-module .time-line ul a, span.view-all-button
				{
					text-align:center;
				}
				span.view-all-button:after
				{
					content:initial;
				}
				.timeline-module .time-line ul li:before {
					content: '◄';
					position: absolute;
					left: -5px;
					bottom: -10px;
					color: #505050;
					font-size: 18px;
				}
				.timeline-module .time-line ul li:after {
					content: '►';
					position: absolute;
					right: -5px;
					bottom: -10px;
					color: #505050;
					font-size: 18px;
				}
				.timeline-module .time-line ul li:last-child:before
				{
					content: '◄';
				}
				.timeline-module {
					margin-bottom: 30px;
				}	
				/**********************Search 2.0**********************/
				.search_results_container .result_set {
					max-height: initial;
					overflow: initial;
					overflow-y: initial;
				}	
				.search_results {
					overflow-y: auto;
					max-height: 50vh;
					display:block;
				}
				.search_results .col-left,.search_results .col-right
				{
					width: 100%;
					display: block;
					max-width: 100%;
				}		
				.result_set .results {
					width: 100%;
				}
				.col-right .header-title {
					padding-top: 40px;
				}
				.result_set {
					max-height: 200px;
					overflow: scroll;
				}
			}
			/*******************************************/
			/***************iPhone Portrait**************/
			@media only screen and (max-width: 479px) and (min-width: 320px){

				.title-with-boxes .vc_inner.vc_row > .wpb_column:last-child 
				{
					padding-top:35px;
				}
				.info-box-with-icons .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) > div > div > div:first-child {
					order: initial;
				}

				.info-box > .vc_col-sm-3, .info-box > .vc_col-sm-6 {
					width: 100%;
					padding-bottom: 15px;
					min-height: 120px;
				}
				.info-box-with-icons > .vc_col-sm-3
				{
					padding-bottom:15px;
				}
				.rec-items img {
					width: 80vw;
					height: 40vw;
				}
				.search-active-body .con-search-container {
					padding-right: 0;
				}
				.rec-items img {
					width: 80vw;
					height: 40vw;
				}
				.fakeLink
				{
					display:none;
				}
				.project-item.grid_full_width.row-full-width
				{
					margin: initial;
				}
				h4.project-info 
				{
					font-size: 14px;
					letter-spacing: 0.28px;
				}
				.projects .overlay_text
				{
					padding-top:0;
				}
				h3.project-description,.projects .project h4
				{
					transform-origin: center;
				}
				.grid_h_580 .item-overlay
				{
					text-align: center;
				}
				.grid_full_width .item-overlay.right,.grid_h_580 .item-overlay{
					padding: 50px 0;
				}

				#header_outer .cons-social {
					display: none;
				}
				.footer-main .first-row .partner-title{
					padding-left: 0;
				}
				.partner-title .footer-caption{
					line-height: 20px;
				}
				.wpb_row.cultural-overlay-text {
					padding-left: 15px;
					padding-right: 15px;
				}
				#open-modal iframe {
					height: 50vw;
				}
				.modal-window>div
				{
					width: 90vw;
				}
				.resource-item {
					width: 100%;
					height: 100%;
					margin-left:0;
				}
				.resource-item:nth-last-child(-n+3) {
					margin-bottom: 40px;
				}
				.resource-item:last-child {
					margin-bottom: 0;
				}
				.resource-item img {
					width: 100%;
					height: 100vw;
					object-fit: cover;
				}
				.resource-item .overlay_text {
					padding-bottom: 30vw;
				}
				.resource-item .download-icon img {
					width: 50px;
					height: 45px;
				}
				.resource-item
				{
					margin-bottom: 40px;
				}
				span.resource-description {
					font-size: 14px;
				}
				span.resource-title {
					font-size: 24px;
				}
				.teampage.team-new h3 {
					padding-bottom: 20px !important;
				}
				.teampage.team-new.page_top_content
				{
					margin-bottom: 5px !important;
				}
				.primary-padding
				{
					padding: 40px 0;
				}
				.pad-right > div > div
				{
					padding-right: 0;
				}
				.content-header
				{
					padding-right: 0;
				}
				.page-banner-wrapper.vc_col-sm-12
				{
					width: 95%;
				}
				.mobile-padding-top
				{
					padding-top: 35px;
				}
				.page-banner-content h2 {
					font-size: 17px;
					line-height: 22px;
				}
				.page-banner-content.vc_col-sm-12
				{
					padding-left: 20px;
					padding-right: 20px;
				}
				.content-wrapper.vc_col-sm-12
				{
					width: 100%;
				}
				.home-cta.ult_main_cl a > span {
					font-size: 15px;
					padding-top: 35px;
					display: 	inline-block;
				}
				.page-template-template_resources .page_top_content h2 {
					padding-bottom: 35px;
					padding-top: 25px;
					transform: none;
				}
				.partners_subheading {
					padding-top: 35px;
				}
				.resource-section .quicksearch
				{
					font-size:18px;
					text-transform: capitalize	;
				}
				.footer-main.footerv2 .footer_widget_area {
					padding-top: 35px;
				}
				.footerv2 .Footer_logo {
				    padding-bottom: 0px !important;
				}
			
				/*.footer-col{*/
				/*    margin-left: 120px !important;*/
				/*}*/
				.footerv2 .footer_area
				{
					position:relative;
				}
				h1 br,h2 br,h3 br,h4 br, h5 br, h6 br
				{
					content:"";
				}
				.cons-social ul {
                    display: flex;
                    justify-content: center;
                }

                .footer-col p, .footer-inner .sidebar {
                    text-align: center!important;
                }

				/***Con v4 changes*******/
				.home-section-1 h3
				{
					padding-top:35px;
				}
				.page-content .wrapper > .vc_row.home-section-0 {
					padding: 35px 0;
				}
				.page-content .wrapper > .vc_row.home-section-2
				{
					padding-bottom:35px;
				}
				.page-content .wrapper > .vc_row.home-section-3
				{
					padding-top:35px;
					padding-bottom:0px;
				}
				.projects_home
				{
					margin-bottom:0;
				}
				.dribble-newsletter h4 {
					margin-top: 10px;
					padding-right: 0;
					padding-bottom: 20px;
				}
				.home-footer-widget {
					display: block;
				}
				.page-content .wrapper > .vc_row.home-section-4 {
					padding: 35px 0;
				}
				.home-footer-widget .footer-col:nth-child(2),.home-footer-widget .footer-col,.home-footer-widget .footer-col:last-child
				{
					width:100%;
					padding-left:0;
				}
				.header .mobile-logo img
				{
					filter:none;
				}
				.image-overlap-left h6.caption-text-bottom
				{
					padding-left:0;
				}
				.about-us-3 h6.caption-text {
					padding-left: 0;
					padding-right: 0;
				}
				input.search {
					padding: 10px 10px 10px 25px;
					font-size: 15px;
					height: auto;
				}
				.header.search-active	.mobile-logo img {
					filter: brightness(500%);
				}
				.input-search-icon
				{
					width:20px;
					height:20px;
				}
				.header.search-active .search-icon a
				{
					padding:0 !important;
				}
				.rec-item {
					padding: 0 10vw;
				}
				.rec-title a
				{
					font-size: 12px;
				}
				.con-search-container
				{
					height:100vh;
				}
				.search_results_container .wrapper
				{
					max-width: 100%;
				}
				.search_results {
					padding: 0px 10px;
				}
				.result_set .results
				{
					display:block;
				}
				.results .content {
					padding: 10px 0px;
				}
				span.post-type
				{
					font-size:14px;
					margin-bottom: 5px;
				}
				span.read_more a
				{
					font-size:14px;
				}
				.results .content h3.title
				{
					font-size:16px;
				}
				.search_results {
					overflow-y: auto;
					max-height: calc(80vh - 100px);
				}
				/******Projectv4********/
				.grid_group > div:nth-child(2n)
				{
					margin-left: 0;
				}
				.project-item.grid_full_width.row-full-width
				{
					width:100%;
				}
				.project-item.grid_full_width.row-full-width,.project-item.grid_full_width
				{
					min-height:50vh;
				}
				.header.sticky #header_outer a.view-desktop.logo.logo-grey
				{
					display: none !important;
				}
				.filter_section select
				{
					font-size:14px;
				}
				.page-template-template_projects .filter_section
				{
					margin:40px 0;
				}
				/********Typography************/
				.home-cta
				{
					font-size: 14px;
					padding: 10px 30px;
				}
				h3,h3.custom-size
				{
					font-size: 20px;
				}
				h4
				{
					font-size: 15px;
					letter-spacing:0.3px;
				}
				h5
				{
					font-size:13px;
					letter-spacing:2.6px;
					line-height:16px;
				}
				h6.quotes
				{
					font-size:18px;
				}
				.filter_section.filter_home select
				{
					font-size: 13px;
					line-height: 16px;
					letter-spacing:2.6px;
				}
				.ult_main_cl a > span
				{
					font-size:14px;
				}
				.history-section-1 h2.ult-new-ib-title
				{
					font-size: 17px;
					line-height: 22px;
				}
				/************End Typography**********/
				/********Project slider*************/
				.project.grid_size_full_width img
				{
					min-height:50vh;
				}
				.project-size-medium .project-inner > div:first-child {
					margin-right:0;
				}
				.project.grid_h_580,.project.grid_h_580 img {
					width: 100%;
					min-height: 50vh;
				}
				.project-size-medium .project-inner {
					display: block;
				}
				.grid_size_full_width .bx-wrapper {
					margin-bottom: 35px;
				}
				.slider_outer .slick-slide img {
					display: block;
					object-fit: cover;
				}
				button.slick-next
				{
					right:5.5vw;
				}
				.slick-arrow {
					width: 13.5px;
					height: 25px;
				}
				button.slick-prev
				{
					left:5.5vw;
				}
				.slick-arrow
				{
					opacity:1 !important;
				}
				a.read-more
				{
					font-size:13px;
				}
				.projects_home .grid_size_full_width .item-overlay
				{
					padding-bottom:25vw;
				}
				.project .slick-arrow,.projects_home .slick-arrow
				{
					background-size:40%;
					width:40px;
				}
				.project button.slick-prev
				{
					left: 38vw;
				}
				.projects_home button.slick-prev
				{
					left:36vw;
				}
				.projects_home button.slick-next {
					right:36vw;
				}
				.project button.slick-next{
					right: 38vw;
				}
				.project .slick-arrow
				{
					bottom:0;
				}
				.projects_home .slick-arrow
				{
					bottom:25px;
				}
				.project-size-medium .project button.slick-prev {
					left: 33vw;
				}
				.project-size-medium .project button.slick-next {
					right: 33vw;
				}
				/*************end slider************/
				/*******Home v2 responsive**********/
				.project-size-medium .project:last-child {
					margin-top: 35px;
				}
				.home-section-4 .vc_col-sm-6:last-child {
					margin-top: 35px;
				}
				.home-section-4 .vc_row.vc_row-flex {
					display: block;
				}
				.home-section-4 .vc_col-sm-6 {
					margin-right: 0;
					width: 100%;
				}
				.home-section-4 .vc_col-sm-6 > div {
					min-height: 350px;
				}
				.home-section-4 .ult_main_cl
				{
					margin-bottom:45px !important;
				}
				.home-section-5 .vc_col-sm-6:first-child div {
					height: 300px;
				}
				.dribble-newsletter {
					display: block;
					text-align: center;
				}
				.dribble-newsletter form
				{
					display:block;
				}
				.dribble-newsletter input[type="email"]
				{
					width:280px;
					margin-bottom:20px;
					border:1px solid #5e5c5a;
					padding: 0 30px;
					font-size:14px;
				}
				.dribbled.dribble-newsletter input[type="submit"]{
					border-left:1px solid #5e5c5a;
				}
				.dribble-newsletter form input {
					height: 40px;
				}
				.dribble-newsletter input[type="submit"]
				{
					z-index:999;
					min-width:280px;
					font-size:16px;
				}
				/********End Home v2 responsive*****/
				/**************Footer V2 Responsive********/
				.footer-section-top .footer-inner {
					display: block;
				}
				.footer-col:first-child,.footer-col
				{
					width:100%;
				}
				.footer-main {
					padding-top: 35px;
				}
				.footer-col:first-child
				{
					margin-top:0;
					padding-right:0;
				}
				.footer-col
				{
					margin-top:35px;
				}
				.footer_area
				{
					padding-top:50px;
				}
				.Footer_logo img:first-child {
					margin-right: 25px;
				}
				h5.footer-caption
				{
					line-height: initial;
				}
				.footer_area p
				{
					font-size:13px;
				}
				/************End Footer V2 Responsive********/
				.wrapper,#header_outer .wrapper
				{
					width:90%;
					max-width:90%;
				}
				.header .wrapper
				{
					position:relative;
				}
				/******************History Responsive***********/
				.page-template-template_history .timeline-module
				{
					padding:0 0;
				}
				.page-content .wrapper > .vc_row.history-section-4 {
					padding-top: 0;
				}
				.page-content .wrapper > .vc_row.history-section-3
				{
					padding-top:0;
				}
				.paddingTop40 {
					padding-top: 30px;
				}
				/*******************Slider*******************/
				.slider_content p {
					font-size:20px;
					line-height: 30px;
				}
				#access a.menu-link
				{
					padding:0 0;
				}
				.slider_outer .bx-wrapper .bx-viewport img
				{
					height:50vh;
					width: 100%;
					object-fit: cover;
				}
				.page-wrapper
				{
					width:90%;
					max-width:90%;
				}
				.features-section .vc_col-sm-4
				{
					width:100%;
				}
				.features-section .vc_col-sm-4:not(:first-child)
				{
					margin-left:0;
				}
				.features-section .vc_col-sm-4 .wpb_text_column
				{
					padding-right:0;
				}
				.wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) > div > div {
					display: flex;
					flex-direction: column;
				}
				.wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) > div > div > div:first-child {
					order: 2;
				}
				.page-content .wrapper > .vc_row
				{
					padding:40px 0;
				}
				.features-section .vc_col-sm-4:nth-child(2) .wpb_single_image
				{
					padding-bottom:35px;
				}
				.features-section .vc_col-sm-4:nth-child(2) .wpb_text_column
				{
					padding-top:35px;
				}
				.features-section .vc_col-sm-4 .wpb_text_column
				{
					padding-bottom:35px;
				}
				.slider_outer .bx-wrapper
				{
					margin-bottom:45px;
				}
				.project-text h3.main-title
				{
					padding-top:40px;
				}
				/******************Project Section*******************/
				.project-item.grid-size-2:nth-child(2n+1) {
					width: 100%;
					margin-right:0;
				}
				.project-item
				{
					width:100%;	
				}
				.project-item.grid-size-2.grid_h_300,.project-item.grid-size-2.grid_h_436,.project-item.grid-size-2.grid_h_260
				{
					height:80vw;
					padding-top:0	;
				}
				.footer-top > div:first-child
				{
					padding-right:0;
				}
				.footer-top > div:last-child
				{
					padding-left:0;
					padding-top:40px;
				}
				.subscription_title
				{
					width:100%;
				}
				.subscription_form,.footer_subscription .hs_email,.footer_subscription .input
				{
					width:100% !important;
				}
				.footer_subscription .input, .footer_subscription .hs_email
				{
					padding-right:0 !important;
				}
				.footer_subscription .actions, .footer_subscription .hs_submit
				{
					width:100%;
					justify-content: center;
				}
				.footer_subscription .hs_submit
				{
					margin-top:20px	;
				}
				.recent_post
				{
					display: block;
				}
				.recent_post .col-left,.recent_post .col-right
				{
					width:100%;
					max-width:100%;
				}
				.recent_post .col-left
				{
					margin-bottom:20px;
				}
				.recent_post .col-right
				{
					padding-left:0;
				}
				.recent_post .col-left span
				{
					text-align:left;
				}
				.footer_left,.footer_right
				{
					float:none;
					width:100%;
					margin-left:0;
				}
				.footer_right > div
				{
					width:100%;
				}
				.widget_menu ul
				{
					padding-top:20px;
				}
				.footer_right > div
				{
					margin-top:20px;
				}
				.footer_widget_area
				{
					padding-bottom:10px;
				}
				.footer_sec_logo
				{
					padding-bottom:20px;
				}
				.has-border > div:before
				{
					top:-40px;
				}
				.home-section-3.has-border > div:before
				{
					top:-40px;
				}
				.project-item:last-child
				{
					margin-bottom:0;
				}
				/*********partners*******/
				.overlay_text {
					padding-top: 20%;
				}
				/*************Time Line iPhone***********/
				.timeline-view-container .time-line ul li {
					width: 100% !important;
					align-items: center;
				}
				.timeline-view-container .time-line ul li a
				{
					position: initial;
					top: initial;
				}
				.timeline-module .time-line-container,.timeline-module .time-line ul
				{
					display:block;
				}
				.timeline-module .time-line ul a, span.view-all-button
				{
					text-align:center;
				}
				span.view-all-button:after
				{
					content:initial;
				}
				.timeline-module .time-line ul li:before {
					content: '◄';
					position: absolute;
					left: -5px;
					bottom: -10px;
					color: #505050;
					font-size: 18px;
				}
				.timeline-module .time-line ul li:after {
					content: '►';
					position: absolute;
					right: -5px;
					bottom: -10px;
					color: #505050;
					font-size: 18px;
				}
				.timeline-module .time-line ul li:last-child:before
				{
					content: '◄';
				}
				.timeline-module {
					margin-bottom: 30px;
				}
				/**********************Search 2.0**********************/
				.search_results
				{
					display:block;
				}
				.search_results .col-left,.search_results .col-right
				{
					width: 100%;
					display: block;
					max-width: 100%;
				}		
				.result_set .results {
					width: 100%;
				}
				.col-right .header-title {
					padding-top: 40px;
				}
				.search_results_container .result_set {
					max-height: initial;
					overflow: initial;
					overflow-y: initial;
				}
				.home-footer-widget .footer-col:nth-child(3){
				    width: 100% !important;
				    
				}
			}
			@media only screen and (max-width: 768px){
				.projects .project-item .item-overlay {
					transform: translateX(0%);
					left: 0;
				}
			}
			/***********************Responsive End********************/
			/*team page*/
			.teampage{
				background:none;
				margin-bottom:0;
				padding-top: 0px!important;
			}
			.teampage h4{
				color:#4b4f55;
				padding-top: 3%;
				padding-bottom: 5%;
				font-family: 'Gotham Light';
				text-align: center;
				font-size: 31px;
				line-height: 42px;
				letter-spacing:0;
			}
			.teampage h4 strong{
				font-family: 'Gotham Bold';
			}
			.each_team .item-overlay {
				background: rgba(94,98,103,0.69);
			}
			.each_team .partners_details h3 	{
				color: #fff;
				text-transform: unset;
				letter-spacing: 1px;
			}
			.each_team .partners_details p{
				color: #fff;
				text-transform: unset;
			}
			.each_team .partners_details {
				width: 80%;
				margin: 0 auto;
				padding-top:0;
			}
			.each_team .overlay_text
			{
				padding-top:65%;
			}

/*.each_team.each_partners:hover .item-overlay
{
left:0; 
right: 0;
}
.each_team.each_partners .item-overlay
{
left:-100%; 
right: initial;
}*/
.partners_area.teams-section
{
	padding-top:0;
}
.page-template-template_contact span.wpcf7-not-valid-tip{
	display:none !important;
}
.page-template-template_contact div.wpcf7-validation-errors,.page-template-template_contact div.wpcf7-acceptance-missing{
	border: 2px solid #ff0000 !important;
	text-align: center;
}
.page-template-template_contact div.wpcf7-response-output{
	font-size: 15px;
}
/*team page*/
/*************Job Page**************/
.page-template-template_jobs .page_top_content{
	padding-bottom: 7%;
}
.page-template-template_jobs .page_top_content h2{
	padding-bottom: 60px;
}
.page-template-template_teams .footer-top-section{
	padding-top: 0 !important;
}
.top_area_content{
	width:86%;
	margin:0 auto;
	margin-top: 5%;  
}
.jobs_area{
	width:80%;
	margin:0 auto;
}
.each_job{
	width:40%;
	float:left;
	margin-right:10%;
	margin-bottom: 7%;
}
.each_job hr{
	display: block;
	width: 20%;
	float: left;
	height: 14px;
	border: 0;
	background-color: #bdb9ac;
}
.each_job h3{
	font-size:29.44px;
	font-family: 'Gotham Bold';
	color:#4c4f54;
	margin-bottom: 10px;
	letter-spacing: 5px;
}
p.date{
	font-family: 'Gotham Bold';
	font-size:14.47px;
	color:#4c4f54;
	letter-spacing: 2px;
}
p.job_title{
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 20px;
	color: #4c4f54;
	line-height: 25px;
	margin: 13% 0 5%;
}
p.job_desc{
	font-family: 'Montserrat', sans-serif;
	color: #4c4f54;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
}
.each_job .arrow-button a{
	color:#4e5054;
}
/**************Jobs Page************/
.error-msg{
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-family: 'Gotham Bold';
}
/*********************************************************************************************************/
/*********************************************************************************************************/
/****************************************** Conservatorio - v3 *******************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
.page-content .vc_row.community-banner{
	padding: 0;
}
.vc_row.community-banner .banner-text{
	padding: 20vw 0 18.125vw;
}
.vc_row.community-banner h1{
	font-family: "Gotham Light";
	transform-origin: center;
	text-transform: uppercase;
	font-weight: normal;
}
.vc_row.community-banner h1 strong{
	font-family: 'Gotham Bold';
}
.custom-wrapper{
	max-width: 87.5%;
	margin: auto !important;
	float: none !important; 
}
.page-content .about-section1.vc_row{
	padding: 7.5vw 0 4vw;
}

.job-new .jobs-title{
	padding-bottom: 4vw;
}
.instagrid li {
	
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.instagrid {
	display:inline-block;
	margin:0 auto;
}
.footer_social{ 
    text-align:center;
}
.footer_social li{
    list-style:none;
    color:#fff;
}
#promos {
	background-color: #f3f0eb;
	padding: 30px 0px;
	box-shadow: 0px 0px 30px #b1a79691;
}
#promos h2 {
    font-size: 3.5vw;
    line-height: 3.5vw;
}
.expo_logo{
	padding-left: 20px;
}
.expo_text{
	padding: 30px 0px 30px 20px;
}
