* {
	padding:0;
	margin:0;
	list-style:none;
}
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, 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;
	font-size: 100%;
}
/* remember to define focus styles! */
:focus {
	outline:none!important;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	font-family: 'Montserrat', sans-serif;
	background:#fafafa;
	font-size:100%;
	color: #221F20;
	line-height:100%;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
input { background:none; border:0 none; outline:none; }
table {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; text-decoration: none; }
.left	{ float:left; }
.right	{ float:right; }
.clear { clear:both; }
.text_right { text-align:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text-justify { text-align:justify; }
.clearfix {
	clear:both;
	/*content:" "; never use this property error in opera*/
	display:block;
	font-size:inherit;
	height:0;
	line-height:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
     box-sizing: border-box;
}

/***defullt css start***/
body .site{
	overflow-x: hidden;
}
.container{
	max-width: 967px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.container::after{
	display: table;
	clear: both;
	content: "";
}

.comm_deffult p{
	font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	margin-bottom: 15px;
}
.comm_deffult ul{
	 margin: 14px 0 0 0;
}
.comm_deffult ul li{
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	padding: 0 0 0 34px;
	margin: 0 0 5px 0;
	position: relative;
}
.comm_deffult ul li::before{
	content: "•";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 9px;
	position: absolute;
	left: 9px;
	top: 3px;
}

/****Select custom start****/
.types_of{
	position: relative;
	max-width: 468px;
	margin: 0 auto;
}
.types_of ul {
	height: 52px;
	display: inline-block;
	vertical-align:top;
	position: relative;
  z-index: 2;
	background-color: rgba(56, 76, 90, 0.2);
	width: 100%;
}
.types_of ul li.init {
	background:url("../images/dropdown-CTA.png")no-repeat right 19px center;
	border: 1px solid #384c5a;
	padding: 19px 64px 19px 22px;
}
.types_of ul li.init.open {
	background:url("../images/dropdown-down.png")no-repeat right 19px center;
}
.types_of ul li {
  cursor: pointer;
	padding: 15px 22px;
  position: relative;
  z-index: 2;
	text-transform: uppercase;
	border: 1px solid #384c5a;
	border-top: none;
	background-color: #fafafa;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #384c5a;
}
/* .types_of ul li:hover{

} */
.types_of ul li:not(.init) {
  display: none;
}
.types_of [type="text"]{
	height: 0;
	width: 0;
	opacity: 0;
	position: absolute;
}
/* .types_of ul li.dual{
	display: none!important;
} */

/****Select custom close****/

/****Select box start****/
.select_box{
  position: relative;
	margin-top: 12px;
	display: block;
}
.select_box::before {
	background:url("../images/dropdown-CTA.png")no-repeat right 19px center;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 63px;
	pointer-events: none;
}
.select_box select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color:rgba(56, 76, 90, 0.2);
	border: 1px solid #384c5a;
  color: #221f20;
  height: 52px;
  padding: 10px 16px;
  width: 100%;
	text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #384c5a;
}
/****Select box close****/


/****checkbox ****/
.check_box{
	position: relative;
	display: inline-block;
	margin-bottom: 18px;
}
.check_box input[type="checkbox"]:empty {
	cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
	height: 15px;
	width: 15px;
	cursor: pointer;
}
.check_box input[type="checkbox"]:empty ~ span {
  background:url("../images/check.png") no-repeat 0 0;
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 0 0;
}
.check_box input[type="checkbox"]:checked ~ span {
  background: url("../images/check_act.png") no-repeat 0 0;
}

/****checkbox ****/

/***deffult css close***/

/***modul popup start***/

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 100px;
	padding-bottom: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-image: linear-gradient(141deg, rgba(56,76,90,0.8), rgba(154,45,64,0.8));
}

/* Modal Content */
.modal-content {
  position: relative;
  margin: auto;
  padding: 3.5% 4.6%;
  width: 90%;
	max-width: 663px;
  box-shadow: 0 2px 11px 0 rgba(163, 163, 163, 0.5);
  background-color: #ffffff;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

.close_pop{
	background: url("../images/close.png") no-repeat 0 0;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 2;
}
.close_pop:hover{
	opacity: 0.8;
}
/* The Close Button */

/***modul popup close***/

/***login popup start***/
body.no-scroll{
	overflow: hidden;
}
.modal.login_form_modal {
	background-image: linear-gradient(134deg, rgba(56, 76, 90, 0.9), rgba(154, 45, 64, 0.9));
}
.login_form_modal .modal-content{
	overflow: hidden;
	padding: 0;
}
.login_form_modal .modal-content::after{
	width: 0;
  height: 0;
	border-top: 485px solid #f4f4f4;
  border-right: 665px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
	z-index: 0;
}
.logform_main{
	position: relative;
	z-index: 1;
	padding:6.4% 14%;
}
.logform_main .log_head{
	text-align: center;
	margin: 0 0 24px 0;
}
.logform_main .log_head h4{
  font-family: 'Cinzel', serif;
  font-size: 70px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: 8.2px;
  color: #ffffff;
	position: absolute;
	left: 0;
  right: 0;
  margin: auto;
	text-transform: uppercase;
}
.logform_main .log_head h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-align: center;
  color: #384c5a;
	padding: 15px 0;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}

.logform_main .log_midd{
	margin: 0 0 12px 0;
}
.logform_main .log_midd p{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  text-align: center;
  color: #3a3a3a;
}
.logform_main .log_midd p a{
  color: #747474;
}
.logform_main .login_form{
	max-width: 387px;
	margin: 0 auto;
}
.logform_main .login_form input[type="email"],
.logform_main .login_form input[type="password"]{
	border: 1px solid #384c5a;
	border-radius: 0;
	height: 42px;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #747474;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 20px 0 0 0;
  width: 100%;
	max-width: 387px;
}
.logform_main .login_form .for_pass{
	text-align: right;
}
.logform_main .login_form .for_pass a{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #747474;
	text-decoration: underline;
}
.logform_main .login_form .for_pass a:hover{
	color: #ee1e4a;
}
.logform_main .login_form .login_btn{
	text-align: center;
	margin: 37px 0 0 0;
}
.logform_main .login_form .login_btn input[type="submit"]{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	display: inline-block;
	padding: 14px 44px;
	background-color: #384c5a;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
}
.logform_main .login_form .login_btn input[type="submit"]:hover{
	background-color: #ee1e4a;
}

.log_foot{
	position: relative;
	z-index: 1;
	padding:4% 14%;
	opacity: 0.95;
	background-color: #384c5a;
	text-align: center;
}
.log_foot .dont_have{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
/*.log_foot .dont_have:hover{
	color: #ee1e4a;
}*/
.log_foot .bec_mem{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	border: 1px solid #ffffff;
	padding: 14px 39px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	margin: 0 10px;
}
.log_foot .bec_mem:hover{
	background-color: #ee1e4a;
	border-color:#ee1e4a;
}
/***login popup close***/

.header_main{
	position: relative;
	z-index: 2;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	padding: 32px 0 0 0;
}
.header_main.sticky{
	background-color: #f4f4f4;
	position: fixed;
	padding: 8px 0 16px 0;
	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
}

.logo{
	float: left;
	max-width: 367px;
	transition: all 0.5s ease 0s;
}
.sticky .logo{
	max-width: 265px;
}
.logo .logo_mobile,
.mob_header{
	display: none;
}
.right_search{
	float: right;
	margin: 7px 0 0 0;
}
.sticky .right_search{
	margin: 5px 0 0 0;
}
.mob_right_search{
	display: none;
}
.right_search > ul > li{
	display: inline-block;
	vertical-align: middle;
	padding: 0 8px;
  position: relative;
}
.right_search > ul > li .menu-logged-menu-container ul li a{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.4px;
	text-align: right;
	color: #384c5a;
	position: relative;
}
.right_search > ul > li .menu-logged-menu-container ul li{
	display: inline-block;
	border-right: 1px solid #262262;
	padding: 1px 8px 1px;
}
.right_search > ul > li .menu-logged-menu-container ul li:first-child{
	padding-left: 0;
}
.search_from_wrap {
  position: absolute;
  right: 0;
  display: none;
  top: 25px;
  background: #fff;
  z-index: 5;
	border-radius: 0;
	width: 300px;
	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
	padding: 8px;
}
.search_from_wrap .search-form input[type="search"]{
  border: 1px solid #384c5a;
  border-radius: 0;
  height: 35px;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #747474;
  text-transform: uppercase;
  padding:0 92px 0 10px;
  width: 100%;
}
.search_from_wrap .search-form{
	position: relative;
}
.search_from_wrap .search-form input[type="submit"]{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 11px 20px;
  background-color: #384c5a;
  border-radius: 0;
  cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}
.search_from_wrap .search-form input[type="submit"]:hover{
	background-color: #ee1e4a;
}
.right_search > ul > li:first-child{
	border-right: 1px solid #262262;
	/* padding: 1px 8px 1px 0; */
}
/* .right_search > ul > li:last-child{
	border-left: 1px solid #262262;
	padding: 2px 0 2px 24px;
} */
.right_search .ml a,
.right_search .change-pasword a{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  color: #384c5a;
}
.right_search .ml a:hover,
.right_search .change-pasword a:hover{
	color: #ee1e4a;
}
.right_search .become-btn a{
	background-color: #C12035;
  color: #ffffff;
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
	text-align: center;
	padding: 10px 16px;
	display: block;
}
.right_search .become-btn a:hover{
	background-color: #aa1125;
}
/***mem login sub start***/
.right_search > ul > li.after_login{
	position: relative;
}
.right_search > ul > li.after_login > a{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: right;
	color: #384c5a;
	position: relative;
}
.right_search > ul > li.after_login.action > a,
.right_search > ul > li.after_login:hover > a{
	color: #ee1e4a;
}
/* .right_search > ul > li.after_login > a::after{
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #384c5a;
	font-size: 10px;
	padding-left: 0.5em;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	position: absolute;
	right: -12px;
  top: 3px;
}
.right_search > ul > li.after_login.action > a::after{
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 4px;
  right: -15px;
	color: #ee1e4a;
	position: absolute;
}
.right_search > ul > li.after_login:hover > a::after{
	color: #ee1e4a;
} */

.after_login .ml_sub{
	background-color: #fff;
	display: block;
	opacity: 0;
	top: 35px;
	left: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	visibility: hidden;
	display: block;
	z-index: 5;
	border-radius: 5px;
	position: absolute;
	width: 290px;
	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
	padding: 15px 0;
}
.after_login.action .ml_sub {
  opacity: 0.95;
  top: 32px;
  visibility: visible;
}
.after_login .ml_sub ul li  {
  padding: 12px 29px;
	display: block;
}
.after_login .ml_sub ul li a{
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #384c5a;
  text-transform: uppercase;
}
.after_login .ml_sub ul li a:hover,
.after_login .ml_sub ul li.active a{
	color: #ee1e4a;
}
/***mem login sub close***/

.right_search .se a i{
	color: #384c5a;
	font-size: 17px;
	font-weight: normal;
}
.right_search .fr a,
.right_search select{
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: right;
  color: #384c5a;
	text-transform: uppercase;
}

/* menu trigger start*/
.mobile-menu-trigger {
  display: none;
}
/* menu trigger close*/

/**menu start**/
.main-nav .mobilemenu_logo{
	display: none;
}
img.dlm-xhr-loading-gif {
    display: none !important;
}
@media screen and (min-width: 768px) {
	.main_menu{
		margin: 30px 0 0 0;
	}
	.sticky .main_menu{
		margin: 15px 0 0 0;
	}
	.main-nav > ul.nav-list{
		text-align: center;
	}
	.main-nav ul.nav-list > li{
		display: inline-block;
		padding: 0 16.5px;
		vertical-align: text-bottom;
		position: relative;
	}
	.main-nav ul.nav-list > li:first-child{
		padding-left: 0;
	}
	.main-nav ul.nav-list > li:last-child{
		padding-right: 0;
	}
	.main-nav ul.nav-list > li > a{
		text-transform: uppercase;
		display: block;
		transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;
		font-family: 'Montserrat', sans-serif;
	  font-size: 13px;
	  font-weight: 600;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: normal;
	  letter-spacing: 1.5px;
	  text-align: center;
	  color: #384c5a;
		display: inline-block;
		vertical-align: text-bottom;
	}
	.main-nav ul.nav-list > li:hover > a,
	.main-nav ul.nav-list > li.current-menu-parent > a,
	.main-nav ul.nav-list > li.current_page_item > a,
	.main-nav ul.nav-list li .dropdown li:hover a{
		color: #ee1e4a;
	}

	/*sub menu*/
	.main-nav ul.nav-list li .dropdown{
		background-color: #fff;
		display: block;
		opacity: 0;
		top: 38px;
		left: 0;
		right: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		visibility: hidden;
		display: block;
	  z-index: 5;
		border-radius: 0;
		position: absolute;
  	width: 340px;
  	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
		padding: 15px 0;
		text-align: left;
	}
	.main-nav ul.nav-list li:hover .dropdown{
		opacity: 0.95;
	  top: 32px;
	  visibility: visible;
	}
	.main-nav ul.nav-list li .sub-child::before{
		content: "\f0d7";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #384c5a;
		font-size: 10px;
		padding-right: 0.5em;
		position: absolute;
		top: 1px;
		right: 5px;
		-webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
	}
	.main-nav ul.nav-list > li:hover > a ~ .sub-child::before{
		-webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
		top: 2px;
		right: 10px;
		color: #ee1e4a;
	}
	.main-nav ul.nav-list li.current-menu-parent .sub-child::before,
	.main-nav ul.nav-list li.current_page_item .sub-child::before{
		color: #ee1e4a;
	}
	.main-nav ul.nav-list li .dropdown li{
		padding: 12px 29px;
	}
	.main-nav ul.nav-list li .dropdown li a{
  	font-family: 'Montserrat', sans-serif;
  	font-size: 13px;
  	font-weight: 600;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 1.5px;
  	color: #384c5a;
		text-transform: uppercase;
	}
	.main-nav ul.nav-list li .dropdown li.current_page_item a{
		color: #ee1e4a;
	}
	/*sub menu*/

}

@media (max-width: 767px) {

	/***mobile-menu***/
	.main-nav {
    z-index: 9;
    width: 100%;
    background-color: #f4f4f4;
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
	.main-nav::after{
		width: 0;
    height: 0;
    border-top: 270px solid #fafafa;
    border-right: 270px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
		z-index: -1;
	}

	/*
	  Mobile Menu Animation
	*/
	.main-nav.menu-open {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }

  .main-nav.menu-close {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  /* give smoothness to menu */
  .menu-transtion {
    transform-style: preserve-3d;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

	#navbar-toggle {
			display: block;
			float: right;
			padding: 0;
			background: url("../images/burger-menu.png") no-repeat 0 0;
			border: none;
			border-radius: 0;
			vertical-align: middle;
			cursor: pointer;
			width: 27px;
			height: 22px;
			position: relative;
			margin:8px 0 0 0;
			box-shadow: none;
			outline: none;
	}
	#navbar-toggle.menu-open {
			background: url("../images/close-menu.png") no-repeat 0 0;
	}

	.main-nav ul.nav-list{
			padding: 0 0 20px 0;
	}
	.main-nav ul.nav-list > li{
		display:block;
		position: relative;
		text-align: center;
		padding: 20px 0;
	}
	.main-nav ul.nav-list > li > a{
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
	  font-size: 14px;
	  font-weight: 600;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: normal;
	  letter-spacing: 1.5px;
	  color: #384c5a;
		vertical-align: middle;
		display: inline-block;
	}
	.main-nav ul.nav-list > li > a:hover,
	.main-nav ul.nav-list > li.active > a,
	.main-nav ul.nav-list > li.current-menu-parent > a,
	.main-nav ul.nav-list > li.current_page_item > a,
	.main-nav ul.nav-list li .sub-child:hover::before,
	.main-nav ul.nav-list li.active .sub-child::before,
	.main-nav ul.nav-list li .dropdown li a:hover{
		color: #ee1e4a;
	}


	.main-nav ul.nav-list li .sub-child{
		height: 20px;
		width: 20px;
		vertical-align: middle;
		display: inline-block;
		position: relative;
		cursor: pointer;
	}
	.main-nav ul.nav-list li .sub-child::before{
		content: "\f0d7";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #384c5a;
		font-size: 12px;
		-webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
		position: absolute;
		top: 3px;
	}
	.main-nav ul.nav-list li.current-menu-parent .sub-child::before,
	.main-nav ul.nav-list li.current_page_item .sub-child::before{
		color: #ee1e4a;
	}
	.main-nav ul.nav-list li.active .sub-child::before{
		-webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
	}
	.main-nav ul.nav-list li .dropdown{
		display: none;
	}
	.main-nav ul.nav-list li .dropdown li{
		padding: 18px 0 0 0;
	}
	.main-nav ul.nav-list li .dropdown li a{
  	font-family: 'Montserrat', sans-serif;
  	font-size: 14px;
  	font-weight: 500;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 1.5px;
  	color: #384c5a;
		text-transform: uppercase;
	}
	.main-nav ul.nav-list li .dropdown li.current_page_item a{
		color: #ee1e4a;
	}

}

/**menu close**/

/***homepage close***/
.middle_topbg{
	min-height: 452px;
	background-color: #f4f4f4;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.middle_topbg::after{
	 width: 0;
	 height: 0;
	 border-top: 452px solid #fafafa;
	 border-right: 452px solid transparent;
	 position: absolute;
	 left: 0;
	 top: 0;
	 content: "";
}

.wwa_textmain{
	padding:198px 0 0 0;
}
.wwa_textmain .wwa_text{
	position:relative;
}
.wwa_textmain .wwa_text .www_text_big h2{
  font-family: 'Cinzel', serif;
  font-size: 70px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: 8.2px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
}
.wwa_textmain .wwa_text .www_text_small{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	margin:auto;
	height:26px;
}
.wwa_textmain .wwa_text .www_text_small h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-align: center;
  color: #384c5a;
	text-transform: uppercase;
}
.wwa_textmain .wwa_pare{
	max-width: 600px;
	margin: 0 auto;
}
.wwa_textmain .wwa_pare,
.wwa_textmain .wwa_pare p{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: center;
  color: #3a3a3a;
}

.iiee_part{
	padding: 73px 0 0 0;
}
.iiee_main{
	/* max-width: 1440px; */
	margin: 0 auto;
  /* display: flex;
  flex-flow: row wrap; */
}
.iiee_main::after{
	content: "";
	display: table;
	clear: both;
}
.iiee_main .iiee_blocks{
	width: 25.33%;
  height: 260px;
	position: relative;
	background-color: #fafafa;
	z-index: 1;
	overflow: hidden;
	float: left;
}
.iiee_main .iiee_blocks:nth-child(4){
	width: 24%;
}
.iiee_main .iiee_blocks::before{
	background-color: #1f3240;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	background-size: 100%;
	opacity: 0.98;
}
.iiee_main .iiee_blocks:nth-child(2)::before{
	background-color: #c12035;
	opacity: 0.9;
}
.iiee_main .iiee_blocks:nth-child(3)::before{
	background-color: #ee1e4a;
	opacity: 1;
}
.iiee_main .iiee_blocks:nth-child(4)::before{
	background-color: #7fafc9;
	opacity: 1;
}
.iiee_main .iiee_blocks .iiee_img{
	object-fit: contain;
  opacity: 0.8;
  mix-blend-mode: multiply;
}
.iiee_main .iiee_blocks:nth-child(2) .iiee_img{
	opacity: 1;
}
.iiee_textmain{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 42px 0 0 0;
}
.iiee_textmain .iiee_text{
	position: relative;
}
.iiee_textmain .iiee_text .iiee_text_big h2{
  text-transform: uppercase;
  opacity: 0.19;
  font-family: 'Cinzel', serif;
  font-size: 45px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: 5.2px;
  text-align: center;
  color: #ffffff;
}
.iiee_textmain .iiee_text .iiee_text_small{
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: auto;
	margin-top: 12px;
	text-align: center;
}
.iiee_textmain .iiee_text .iiee_text_small h3{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.1px;
	color: #ffffff;
	text-transform: uppercase;
}
.iiee_textmain .iiee_pare{
	padding: 8px 16%;
	text-align: center;
}
.iiee_textmain .iiee_pare,
.iiee_textmain .iiee_pare p{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.1px;
	color: #ffffff;
}

.iiee_blocks .iiee_last{
	padding: 81px 40% 10px 32%;
}
.iiee_blocks .iiee_last .iiee_last_text h4{
	font-size: 20px;
  font-weight: 500;
	font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 19px 0;
}
.iiee_blocks .iiee_last .iiee_last_text h5{
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #ffffff;
}

.iiee_blocks .iiee_last_link{
	position: absolute;
  right: -17px;
  top: -12px;
  bottom: 0;
  height: 119px;
  width: 119px;
  margin: auto;
}
.iiee_blocks .iiee_last_link a{
	background: url("../images/iiee-arrow-right.png") no-repeat center center;
	display: block;
	border-radius: 50%;
	border: 1px solid #ffffff;
	height: 119px;
	width: 119px;
}
.iiee_blocks .iiee_last_link a:hover{
	border-color: #618BA2;
	background-color:#618BA2;
}
.infocus_main{
  background-color: #f4f4f4;
	position: relative;
	padding: 106px 0 120px 0;
}
.infocus_main::after{
	width: 0;
	height: 0;
	border-top: 600px solid #fafafa;
	border-left: 600px solid transparent;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
}
.infocus_main .infocus_part{
	max-width: 1190px;
	margin: 0 auto;
	padding: 0 15px;
	z-index: 1;
	position: relative;
}
.infocus_main .infocus_part::after{
	display: table;
	clear: both;
	content: "";
}
.infocus_main .infocus_part .infocus_left{
	float: left;
}
.infocus_main .infocus_part .infocus_right{
	float: right;
	margin-right: 9.3%;
}
.infocus_part .infocus_text{
	position: relative;
}
.infocus_part .infocus_text .infocus_text_big h2{
  font-family: 'Cinzel', serif;
  font-size: 70px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: 8.2px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
}
.infocus_part .infocus_text .infocus_text_small{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	margin: auto;
	height: 35px;
	text-align: center;
}
.infocus_part .infocus_text .infocus_text_small h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  color: #384c5a;
	text-transform: uppercase;
	margin-right: 52px;
}

.cat_filters ul li{
	display: inline-block;
	vertical-align: middle;
	margin:4px 0 0 1px;
}
.cat_filters ul li a{
	font-family: 'Montserrat', sans-serif;
  font-size: 8px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #384c5a;
  padding: 12.5px 13.5px;
  border: 1px solid #384c5a;
  border-radius: 2px;
  display: block;
	text-transform: uppercase;
}
.cat_filters ul li a:hover,
.cat_filters ul li a.active{
	color: #ee1e4a;
	border-color: #ee1e4a;
}

.infocus_main .inf_slideblocks{
	max-width: 807px;
	margin: 0 auto;
	padding: 0 15px;
}
.infocus_main .infocus_slide{
	padding: 75px 0 0 0;
}
.infocus_slide .inf_event{
	font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #747474;
}

.infocus_slide .inf_event .infe_head{
	margin: 0 0 16px 0;
}
.infocus_slide .inf_event .infe_head h6{
	font-size: 10px;
  font-weight: bold;
  line-height: normal;
  color: #ee1e4a;
	text-transform: uppercase;
}
.infocus_slide .inf_event .infe_head h4{
	font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: #384c5a;
}
.infocus_slide .inf_event .infe_head a{
	font-weight: 600;
  line-height: normal;
	color: #384c5a;
}
.infocus_slide .inf_event .infe_head a:hover{
	color: #ee1e4a;
}
.infocus_slide .inf_event .infe_date{
	line-height: normal;
  color: #384c5a;
	margin: 0 0 16px 0;
}
.infocus_slide .inf_event .infe_text a{
	font-weight: 600;
  color: #384c5a;
}
.infocus_slide .inf_event .infe_text a:hover{
	color: #ee1e4a;
}

.infocus_slide .owl-nav .owl-prev,
.infocus_slide .owl-nav .owl-next{
	width: 25px;
  height: 22px;
  text-indent: -999px;
  overflow: hidden;
  position: absolute;
	bottom: 0;
  margin: auto;
  top: -88px;
  z-index: 2;
}
.infocus_slide .owl-nav .owl-prev:hover,
.infocus_slide .owl-nav .owl-next:hover{
	opacity: 0.8;
}
.infocus_slide .owl-nav .owl-prev{
  background: url("../images/focus-arrow-left.png") no-repeat 0 0;
  left: -10.5%;
}
.infocus_slide .owl-nav .owl-next{
  background: url("../images/focus-arrow-right.png") no-repeat center center;
  right: -10.5%;
}

.areyou_main{
	background: url("../images/apartment-architecture-bright-day-min.jpg") no-repeat center center;
	background-size: cover;
	padding:0 15px 388px 15px;
}
.areyou_main .areyou_part{
	max-width: 945px;
	width: 100%;
	margin: -78px auto 0;
  opacity: 0.95;
  box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
  background-color: #ffffff;
	text-align: center;
	display: flex;
  flex-flow: row wrap;
	padding: 113px 0 118px 0;
}

.areyou_part .areyou_list{
	border-right: 1px solid #5c82a3;
	padding: 0 70px;
	width: 50%;
}
.areyou_part .areyou_list:last-child{
	margin-top: 20px;
	border: none;
}
.areyou_part .areyou_list h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
	margin: 0 0 17px 0;
}
.areyou_part .areyou_list .ay_text,
.areyou_part .areyou_list .ay_text p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #3a3a3a;
}
.areyou_part .areyou_list .ay_link{
	margin-top: 30px;
}
.areyou_part .areyou_list .ay_link a{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #384c5a;
	text-transform: uppercase;
	border: 1px solid #384c5a;
	padding: 13px 40px;
	display: inline-block;
}
.areyou_part .areyou_list .ay_link a:hover{
	background-color: #ee1e4a;
	border-color: #ee1e4a;
	color: #FFFFFF;
}

.bestgaval_award {
  position: relative;
}
.bestgaval_award .best_leftbg{
	background-color: #d8dbc7;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 0;
}
.bestgaval_award .best_rightbg{
	background-color: #c12035;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 0;
}

.bestgaval_award .bestgaval_part{
  z-index: 1;
  position: relative;
	display: flex;
  flex-flow: row wrap;
}
.bestgaval_award .bestgaval_part .bega_text{
	width: 50%;
	padding: 9.7% 17% 9% 6.6%;
}
.bestgaval_award .bestgaval_part .bega_text:last-child{
	padding-left: 13.5%;
	padding-right: 2%;
}
.bestgaval_part .bega_text h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
	margin: 0 0 27px 0;
}
.bestgaval_part .bega_text p{
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
}
.bestgaval_part .bega_text .bega_link {
	margin-top: 32px;
}
.bestgaval_part .bega_text .bega_link a{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #384c5a;
	text-transform: uppercase;
	border: 1px solid #384c5a;
	padding: 13px 40px;
	display: inline-block;
}
.bestgaval_part .bega_text .bega_link a:hover{
	color: #ffffff;
	background-color: #384c5a;
}
.bestgaval_part .bega_text:last-child h4,
.bestgaval_part .bega_text:last-child p,
.bestgaval_part .bega_text:last-child .bega_link a{
	color: #ffffff;
	border-color: #ffffff;
}
.bestgaval_part .bega_text:last-child .bega_link a:hover{
	color: #c12035;
	background-color: #FFFFFF;
}

/***homepage close***/

/***footer start***/
.footer_main{
	background-color: #fafafa;
	padding: 55px 0 40px 0;
}
.footer_main .footer_part{
	max-width: 990px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.footer_main .footer_part::after{
	display: table;
  clear: both;
  content: "";
}
.footer_main .foot_left{
	float: left;
	width: 44.3%;
}
.footer_main .foot_right{
	float: right;
  width: 31.9%;
}
.footer_main address{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #384c5a;
}
.footer_main address a{
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #384c5a;
}
.footer_main address a:hover{
	color: #ee1e4a;
}
.footer_main h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  color: #ee1e4a;
	text-transform: uppercase;
	margin: 0 0 9px 0;
}
.footer_main .foot_today h6{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  color: #384c5a;
}
.footer_main .foot_today .today_form{
	margin-top: 20px;

}

/*
.footer_main .foot_today .today_form #mc4wp-form-1 .mc4wp-form-fields{
	display: flex;
}

.footer_main .foot_today .today_form{
	margin-top: 20px;

}
.footer_main .foot_today .today_form form{
	display: flex;
} */
/*.footer_main .foot_today .today_form  input[type="text"]{
	border: 1px solid #384c5a;
	border-radius: 0;
	height: 42px;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #747474;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 0;
	max-width: calc(100% - 120px);
  min-width: calc(100% - 120px);
  width: 100%;
} */
/*
.footer_main .foot_today .today_form  input[type="email"]{
	border: 1px solid #384c5a;
	border-radius: 0;
	height: 42px;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #747474;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 0;
	max-width: calc(100% - 120px);
  min-width: calc(100% - 120px);
  width: 100%;
}
.footer_main .foot_today .today_form input[type="submit"]{
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.3px;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	padding: 13px 36px;
	background-color: #384c5a;
	border-radius: 0;
	cursor: pointer;
}
.footer_main .foot_today .today_form  input[type="submit"]:hover{
	background-color: #ee1e4a;
}
*/
/*
.footer_main .foot_today .today_form button{
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1.3px;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	padding: 13px 36px;
	background-color: #384c5a;
	border-radius: 0;
	cursor: pointer;
}
.footer_main .foot_today .today_form button:hover{
	background-color: #ee1e4a;
} */

.footer_main .foot_social{
	float: right;
  width: 32.4%;
  margin: 14px 0 0 0;
}
.footer_main .foot_social a{
	display: inline-block;
	vertical-align: middle;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	text-align: center;
	margin-right: 5px;
	padding: 9px 0 0 0;
}
.footer_main .foot_social a.in{
	border:2px solid #2182c9;
}
.footer_main .foot_social a.in i{
	color: #2182c9;
	font-size: 24px;
}
.footer_main .foot_social a.tw{
	border:2px solid #35b2e2;
}
.footer_main .foot_social a.tw i{
	color: #35b2e2;
	font-size: 24px;
}
.footer_main .foot_social a.in:hover,
.footer_main .foot_social a.tw:hover{
	border-color: #ee1e4a;
}
.footer_main .foot_social a.in:hover i,
.footer_main .foot_social a.tw:hover i{
	color: #ee1e4a;
}
.footer_main .foot_copy{
	float: left;
	margin: 28px 0 0 0;
}
.footer_main .foot_copy a{
	margin-left: 20px;
}
.footer_main .foot_copy a:hover{
	color: #ee1e4a;
}
.footer_main .foot_copy p,
.footer_main .foot_copy a{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #384c5a;
	display: inline-block;
	vertical-align: middle;
}
.footer_main .foot_copy a {
	vertical-align: baseline;
}
.footer_main .widget,
.benefits_link .widget{
	margin: 0;
}
/***footer close***/

.benefits_link {
	height:132px;
	width:180px;
	position: fixed;
	right: 0;
	top: 23.2%;
	z-index:1;
	box-shadow: 0 2px 10px 0 rgba(233, 233, 233, 0.5);
  background-color: #7dafca;
	padding: 9.5px;
}
.benefits_link:hover {
	background-color: #618BA2;
}
.benefits_link  a {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #ffffff;
	display: block;
	border: 1px solid #FFF;
	padding: 28px 22px;
  width: 160px;
  height: 112.8px;
	background: url("../images/arrow-white-corner.png") no-repeat right 10px top 10px;
}


/***breadcrumb start***/
.breadcrumb{
	text-transform: uppercase;
	font-weight: 500;
	color: #384c5a;
	font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.7px;
}
.breadcrumb a{
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	color: #747474;
	margin: 0 5px 0 0;
}
.breadcrumb a span{
	font-weight: normal;
}
.breadcrumb a::after{
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 12px;
	margin: 0 0 0 7px;
}
.breadcrumb a:hover{
	color: #ee1e4a;
}
/***breadcrumb close***/

/***inner page start***/
.page-template-missionandobjectives .cmsinner_pages{
	padding:156px 0 8px 0;
}

.cmsinner_pages{
	padding:156px 0 0 0;
}

.cmsinner_pages .moj_text{
	position:relative;
	margin: 36px 0 0 0;
}
.cmsinner_pages .moj_text .moj_text_big h2{
  font-family: 'Cinzel', serif;
  font-size: 70px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: 8.2px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
}
.cmsinner_pages .moj_text .moj_text_small{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	margin:auto;
	height:26px;
}
.cmsinner_pages .moj_text .moj_text_small h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-align: center;
  color: #384c5a;
	text-transform: uppercase;
}
.cmsinner_pages .moj_pare{
	max-width: 770px;
	margin: 0 auto;
}
.cmsinner_pages .moj_pare,
.cmsinner_pages .moj_pare p{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  text-align: center;
  color: #3a3a3a;
}
.cmsinner_pages .moj_link{
	text-align: center;
	padding: 13px 0 0 0;
}
.cmsinner_pages .moj_link .moj_anc{
	font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #384c5a;
	padding: 13.5px 33px;
	border: 1px solid #384c5a;
	display: inline-block;
	margin: 11px 0 0 0;
	text-transform: uppercase;
}
.cmsinner_pages .moj_link .moj_anc:hover{
	background-color: #ee1e4a;
	border-color: #ee1e4a;
	color: #FFFFFF;
}
.cmsinner_pages .moj_link .moj_anc:hover{

}
/***inner page close***/

/***Members and Comittees page start***/
.ccgg_members_main{
	background-color: #fafafa;
	position: relative;
	margin: 42px 0 0 0;
	overflow: hidden;
}
.ccgg_members_main::after{
	width: 0;
	height: 0;
	border-bottom: 1836px solid #f4f4f4;
	border-right: 1836px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}
.ccgg_members{
	position: relative;
	z-index: 1;
	padding: 13px 0 86px 0;
}
.mem_title h3{
	font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #384c5a;
}

.ccgg_memlogo{
	margin:41px 0 0 0;
}
.ccgg_memlogo ul{
	font-size: 0;
}
.ccgg_memlogo ul::after{
	display: table;
	clear: both;
	content: "";
}
/* .ccgg_memlogo ul{
	text-align: center;
} */
.ccgg_memlogo ul li{
	/* margin: 9.6px 9.6px; */
	margin: 9.6px 7px;
	display: inline-block;
	vertical-align: middle;
	height: 94px;
  width: 142.1px;
	position: relative;
	overflow:hidden;
	background-color: #ffffff;
}
/* .ccgg_memlogo ul li:first-child,
.ccgg_memlogo ul li:nth-child(7n){
	margin-left: 0;
}
.ccgg_memlogo ul li:nth-child(6n){
	margin-right: 0;
} */
.ccgg_memlogo ul li a img,
.ccgg_memlogo ul li img{
	max-height: 79px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}

.our_associates_main{
	background: url("../images/our_associates_bg-min.jpg") no-repeat top center;
	background-size: cover;
	padding: 137px 0 82px 0;
}
.our_associates_main .ass_commu_part{
	text-align: center;
	max-width: 480px;
	margin: 0 auto;
}
.ass_commu_part .vari_text{
	text-align: center;
}
.ass_commu_part .vari_text h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
	margin: 0 0 21px 0;
}
.ass_commu_part .vari_text a{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
	padding: 14.5px 40px;
	display: inline-block;
	background-color: #384c5a;
}
.ass_commu_part .vari_text a:hover{
	background-color: #ee1e4a;
}

.ass_asso_part{
	padding: 123px 0 0 0;
}

.mem_committees_main{
	background-color:  #f4f4f4;
	position: relative;
	overflow: hidden;
}
.mem_committees_main::after{
	width: 0;
	height: 0;
	border-bottom: 1702px solid #fafafa;
	border-left: 1988px solid transparent;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
}
.mem_committees{
	position: relative;
	z-index: 1;
	padding: 37px 0 86px 0;
}

.mem_commit_blocks{
	padding: 47px 0 28px 0;
}
.mem_commit_blocks:last-child{
	padding-bottom: 0;
}
.mem_commit_blocks .mcom_title{
	text-align: center;
	padding: 0 0 50px 0;
}
.mem_commit_blocks .mcom_title h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
}
.mem_commit_blocks .mcom_text{
	display: flex;
	flex-flow: row wrap;
}
.mem_commit_blocks .mcom_text .mcom_text_left,
.mem_commit_blocks .mcom_text .mcom_text_right{
	width: 50%;
}
.mem_commit_blocks .mcom_text .mcom_text_left{
	padding-right: 3%;
}
.mem_commit_blocks .mcom_text .mcom_text_right{
	padding: 0 2.4% 0 1.4%;
}
.mem_commit_blocks .mcom_text h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ee1e4a;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.mem_commit_blocks .mcom_text p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
}
.mem_commit_blocks .mcom_text p a{
	font-weight: 600;
	color: #384c5a;
}
.mem_commit_blocks .mcom_text p a:hover{
	color: #ee1e4a;
}
.mem_commit_blocks .mcom_text ul{
	 margin: 14px 0 14px 0;
}
.mem_commit_blocks .mcom_text ul li{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	padding: 0 0 0 34px;
	margin: 0 0 5px 0;
	position: relative;
}
.mem_commit_blocks .mcom_text ul li::before{
	content: "•";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 9px;
	position: absolute;
	left: 9px;
	top: 3px;
}
/***Members and Comittees page close***/

/***Board Of Directors page start***/
.board_dir_list{
	padding: 61px 0 0 0;
}
.board_dir_list > ul{
	display: flex;
	flex-flow: row wrap;
}
/* .board_dir_list > ul::after{
	display: table;
	clear: both;
	content: "";
} */
.board_dir_list > ul > li{
	float: left;
	width: 50%;
	display: flex;
	flex-flow: row wrap;
	padding:0 0 90px 11px;
}
.board_dir_list > ul > li:nth-child(2n){
	padding-left:34px;
}
.board_dir_list > ul > li::after{
	display: table;
	clear: both;
	content: "";
}
.board_dir_list .dir_avtar,
.dir_popup .dir_avtar{
	max-width: 140px;
}
.board_dir_list .dir_avtar img{
  box-shadow: 0 2px 17px 0 rgba(170, 170, 170, 0.5);
  background-color: #e7e7e7;
	width: 100%!important;
	display: block;
}
.board_dir_list .dir_avtar .dir_head,
.board_dir_list .dir_avtar .dir_midd,
.dir_popup .dir_avtar .dir_head{
	display: none;
}
.board_dir_list .dir_description,
.dir_popup .dir_description{
	width: calc(100% - 140px);
	padding: 0 0 0 16px;
}
.dir_description .dir_head,
.board_dir_list .dir_avtar .dir_head,
.dir_popup .dir_avtar .dir_head{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	margin: 0 0 17px 0;
}
.dir_description .dir_head h4,
.board_dir_list .dir_avtar .dir_head h4,
.dir_popup .dir_avtar .dir_head h4{
	font-weight: 600;
  color: #ee1e4a;
	text-transform: uppercase;
}
.dir_description .dir_head h5,
.board_dir_list .dir_avtar .dir_head h5{
	font-size: 14px;
  font-weight: 600;
  color: #384c5a;
}
.dir_description .dir_head span strong,
.board_dir_list .dir_avtar .dir_head span strong{
	font-weight: 600;
  color: #384c5a;
}
.dir_description .dir_midd,
.board_dir_list .dir_avtar .dir_midd{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.1px;
	color: #747474;
	margin: 0 0 11px 0;
}
.dir_description .dir_midd h6,
.board_dir_list .dir_avtar .dir_midd h6{
	font-weight: 500;
}
.dir_description .dir_midd a,
.board_dir_list .dir_avtar .dir_midd a{
	font-weight: 600;
  color: #384c5a;
}
.dir_description .dir_midd a span,
.board_dir_list .dir_avtar  a span{
	font-weight: 500;
	color: #747474;
}
.dir_description .dir_midd a:hover{
	color: #ee1e4a;
}
.dir_description .dir_bott ul{
	margin: 0 0 12px 0;
}
.dir_description .dir_bott ul li{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	padding: 0 0 0 37px;
	margin:0;
	position: relative;
}
.dir_description .dir_bott ul li::before{
	content: "•";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 9px;
	position: absolute;
	left: 13px;
	top: 3px;
}
.dir_description .dir_bott p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	margin-bottom: 15px;
}
.dir_description .dir_bott .r_more{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #384c5a;
	text-transform: uppercase;
	border: 1px solid #384c5a;
	padding: 13.5px 24px;
	display: inline-block;
	margin: 5px 0 0 0;
}
.dir_description .dir_bott .r_more:hover{
	background-color: #384c5a;
	color: #ffffff;
}
.dir_popup .dir_description .dir_bott .r_more{
	padding: 13.5px 40px;
}
/***Board Of Directors page close***/

/***Board Of Directors popup start***/
.dir_popup{
	display: flex;
	flex-flow: row wrap;
}
/***Board Of Directors popup close***/

/***SENIOR MANAGEMENT & STAFF start***/
.senior_management_main{
	position: relative;
	overflow: hidden;
}
.senior_managebg{
	min-height: 100%;
  background-color: #fafafa;
  position: absolute;
  top: 103px;
  width: 100%;
  z-index:-1;
}
.senior_managebg::after {
  width: 0;
	height: 100%;
	border-bottom: 3500px solid #f4f4f4;
  border-right: 3200px solid transparent;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
}
.senior_management_main .board_directors_main{
	position: relative;
	z-index: 1;
}

.senior_management_main .cmsinner_pages{
	padding: 0;
}

.senior_management_main .aca_advmain{
	padding:70px 0 50px 0;
}
.senior_management_main .aca_advmain p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	margin-bottom: 15px;
}
.senior_management_main .aca_advmain ul{
	 margin: 14px 0 0 0;
}
.senior_management_main .aca_advmain ul li{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	padding: 0 0 0 34px;
	/* margin: 0 0 5px 0; */
	position: relative;
}
.senior_management_main .aca_advmain ul li::before{
	content: "•";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 9px;
	position: absolute;
	left: 9px;
	top: 3px;
}
.senior_management_main .aca_advmain .aca_advleft{
	float: left;
	width: 46%;
}
.senior_management_main .aca_advmain .aca_advright{
	float:right;
	width: 48.9%;
}
.senior_management_main .aca_advmain img{
  box-shadow: 0 2px 17px 0 rgba(170, 170, 170, 0.5);
  background-color: #e7e7e7;
}
/***SENIOR MANAGEMENT & STAFF close***/

/***Annual report start***/
.annual_report_main .cmsinner_pages .moj_pare{
	max-width: 500px;
}
.annual_report_main .lat_downmain{
	padding:66px 0 61px 0;
}
.annual_report_main .down_annrep{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #ffffff;
	padding: 19.5px 30px;
	background-color: #384c5a;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}
.annual_report_main .down_annrep:hover{
	background-color:#ee1e4a;;
}
.annual_report_main .lat_downmain ul{
	margin:0 0 33px 0;
}
.annual_report_main .lat_downmain .late_left{
	float: left;
	width: 48%;
}
.annual_report_main .lat_downmain .late_right{
	float: right;
	width: 48.7%;
}
/***Annual report close***/

/***Annual report close***/

/***Engagement Program start***/
.engagement_main .engage_text{
	text-align: center;
	max-width: 495px;
	margin: 0 auto;
	padding: 71px 0 0;
}
.engagement_main .engage_text h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #384c5a;
	margin-bottom: 18px;
}

.memb_acconly{
	padding: 76px 0 0 0;
}
.memb_acconly.research_page_change{
	padding-top: 56px;
}
.memb_acconly .memb_acc_head{
  opacity: 0.95;
  background-color: #384c5a;
	text-align: center;
	padding: 27.5px 0;
}
.memb_acconly .memb_acc_head h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #ffffff;
	background: url("../images/lock.png") no-repeat 0 0;
	display: inline-block;
	padding: 5px 0 5px 40px;
}

.memb_acconly .memb_acc_midd{
	background: url("../images/meeting-room-min.jpg") no-repeat top center;
	/* background-size: cover; */
	background-size: 1520px auto;
	padding: 0 0 332px 0;
}
.memb_acc_midd .memb_acc_blocks{
	max-width: 945px;
  width: 100%;
  margin: auto 0;
	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
	background-color: #ffffff;
	padding:50px 0 54px 0;
}
.memb_acc_midd .membacc_part{
  text-align: center;
  display: flex;
  flex-flow: row wrap;
}
.memb_acc_midd .membacc_list{
	border-right: 1px solid #5c82a3;
	padding: 0 62px;
	width: 50%;
}
.memb_acc_midd .membacc_list:last-child{
	border: none;
}
.memb_acc_midd .membacc_list h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
	margin: 0 0 17px 0;
}
.memb_acc_midd .membacc_list .membacc_text,
.memb_acc_midd .membacc_list .membacc_text p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
}
.memb_acc_midd .memlog_unl{
	text-align: center;
	padding: 54px 0 0 0;
}
.memb_acc_midd .memlog_unl .log_click,
.memb_acc_midd .memlog_unl .unl_click{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
	padding: 14px 43px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 8px;
}
.memb_acc_midd .memlog_unl .log_click{
	background-color: #384c5a;
	color: #ffffff;
}
.memb_acc_midd .memlog_unl .unl_click{
	border: 1px solid #384c5a;
	color: #384c5a;
}
.memb_acc_midd .memlog_unl .log_click:hover,
.memb_acc_midd .memlog_unl .unl_click:hover{
	background-color: #ee1e4a;
	color: #ffffff;
	border-color: #ee1e4a;
}
/***Engagement Program close***/

/***Research & insights start***/
.pol_bestmain{
	padding: 70px 0 0 0;
	text-align: center;
	display: flex;
	flex-flow: row wrap;
}
.pol_bestmain .pol_besleft{
	/* float: left; */
	width: 57.5%;
  box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
  background-color: #ee1e4a;
	padding: 46px 11.9% 47px;
	margin: 0 2.4% 0 0;
}
.pol_bestmain h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 28px 0;
}
.pol_bestmain p{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #ffffff;
	margin: 0 0 25px 0;
}
.pol_bestmain ul{
	margin: 31px 0 0 0;
}
.pol_bestmain ul li{
  background: url("../images/document-icon.png") no-repeat 0 0;
	padding: 1.5px 0 1.5px 39px;
	margin: 0 0 20px 0;
	text-align: left;
}
.pol_bestmain ul li a{
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff;
}
.pol_bestmain ul li a:hover{
	color: #7fafc9;
}
.pol_bestmain .l_more{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	border: 1px solid #ffffff;
	padding: 19px 38px;
	display: inline-block;
	margin: 9px 0 0 0;
	text-transform: uppercase;
}
.pol_bestmain .l_more:hover{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #7fafc9;
}
.pol_bestmain .pol_besleft .l_more:hover{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #ee1e4a;
}
.pol_bestmain .pol_besright{
	/* float: right; */
	width: 40.1%;
  box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
  background-color: #7fafc9;
	padding: 45px 4% 47px;
}

/***Research & insights close***/

/***Police page start***/
.policies_main .police_text{
	margin: 0 auto;
	max-width: 650px;
	padding: 97px 0 0 0;
}
.policies_main .police_text h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #384c5a;
}

.police_issues{
	padding:50px 0 330px 0;
	background: url(../images/architectural-design-min.jpg) no-repeat 0 0;
	/*background-position: bottom -450px center;
	 background-size: cover; */
	background-position: bottom center;
	background-size: 1590px auto;
}
.page-template-external-research .police_issues{
	padding: 0 0 630px 0;
}
.page-template-external-research .policies_main .police_text{
	padding: 72px 0 0 0;
}

.police_issues .police_blocks{
	width: 100%;
	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
	background-color: #ffffff;
	opacity: 0.95;
}
.police_issues .police_blocks ul{
	padding: 52px 58px 15px;
}
.police_issues .police_blocks ul li{
	background: url(../images/document-icon-dark.png) no-repeat 0 0;
	padding: 1.5px 0 1.5px 39px;
	margin: 0 0 20px 0;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	width: 48%;
}
.police_issues .police_blocks ul li:nth-child(2n){
	margin-left: 2.5%;
}
.police_issues .police_blocks ul li a{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #384c5a;
}
.police_issues .police_blocks ul li a:hover{
	color: #ee1e4a;
}
.police_issues .police_blocks ul li.new a{
	line-height: 1.1;
}
.police_issues .police_blocks ul li span{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #ee1e4a;
	text-transform: uppercase;
	display:block;
}
.police_issues .police_blocks ul li p{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #384c5a;
}
.police_issues .police_pub{
  opacity: 0.95;
  background-color: #f4f4f4;
	padding: 10px;
	text-align: center;
	padding: 22px 15px;
}
.police_issues .police_pub p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
}
.police_issues .police_pub p a{
	color: #384C5A;
}
.police_issues .police_pub p a:hover{
	color: #747474;
}
/***Police page close***/

/***Best Practices page start***/
.best_prac{
	padding: 65px 0 62px 0;
}
.best_prac .be_pr_head{
	padding: 0 0 35px 0;
}
.best_prac .be_pr_head h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #384c5a;
}
.best_prac .bepr_btn{
	text-align: center;
	padding: 24px 0 48px 0;
}
.best_prac .bepr_btn .bepr_link{
	font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  padding:18.5px 77px;
  text-transform: uppercase;
  display: inline-block;
	border: 1px solid #384c5a;
	color: #384c5a;
}
.best_prac .bepr_btn .bepr_link:hover{
	background-color: #ee1e4a;
	color: #ffffff;
	border-color: #ee1e4a;
}
.best_prac .feel_free{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  text-align: center;
  color: #747474;
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
}
.best_prac .feel_free strong{
	font-weight: 600;
	color: #384c5a;
}
/***Best Practices page close***/

/***Issuer-Specific Research page start***/
.issuer_spe_title{
	margin: 0 auto;
	padding: 69px 15px 50px 15px;
	max-width: 790px;
	width: 100%;
}
.issuer_spe_title h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #384c5a;
}

.iss_spe_head{
	padding: 0 0 40px 0;
}
.iss_spe_head::after{
	clear: both;
	display: table;
	content: "";
}
.iss_spe_head .iss_spe_search{
	float: right;
	width: 41%;
	position: relative;
}
.iss_spe_head .iss_spe_search input[type="text"]{
	border: 1px solid #384c5a;
	border-radius: 0;
	height: 42px;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #747474;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 0;
  width: 100%;
}
.iss_spe_head .iss_spe_search button{
	background: url("../images/search-CTA.png") no-repeat 0 0;
	border: none;
	height: 21px;
	width: 20px;
	position: absolute;
	right: 9px;
  top: 10px;
	cursor: pointer;
}
.iss_spe_head .iss_spe_list{
	float: left;
	padding: 11px 0 0 0;
	width: 54%;
}
.page-template-governancegavelawards .iss_spe_head .iss_spe_list{
	width: 100%;
}
.iss_spe_list_mobile{
	display: none;
	margin: 0 0 10px 0;
}
.iss_spe_head .iss_spe_list ul li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 23px;
}
.iss_spe_head .iss_spe_list ul li:first-child{
	margin-left:0;
}
.iss_spe_head .iss_spe_list ul li a{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #384c5a;
	text-transform: uppercase;
}
.iss_spe_head .iss_spe_list ul li a:hover,
.iss_spe_head .iss_spe_list ul li a.alfa_active{
	color: #ee1e4a;
	font-weight: 600;
}

.iss_spe_head.iss_spe_bott{
	padding: 36px 0 60px 0;
}

.iss_spe_mid .alfa_box{
	display: none;
}
.iss_spe_mid .alfa_box.alfa_active{
	display: block;
}

.iss_blocks{
  max-width: 560px;
	width: 100%;
  box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
  background-color: #ffffff;
}

.iss_blocks .issblocks_list {
	display: flex;
	flex-flow: row wrap;
	padding: 40px 0 38px 59px;
	border-bottom: 1px solid #e3e3e3;
}
.issblocks_list .issblocks_alfa{
  width: 70px;
  height: 70px;

	text-align: center;
	border-radius: 50%;
	padding: 19px 0 0 0;
}
.issblocks_list:nth-child(1n) .issblocks_alfa{
	background-color: #cbc790;
}
.issblocks_list:nth-child(2n) .issblocks_alfa{
	background-color: #f5a193;
}
.issblocks_list:nth-child(3n) .issblocks_alfa{
	background-color: #d8dbc7;
}
.issblocks_list .issblocks_alfa h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.8px;
  color: #ffffff;
	text-transform: uppercase;
}

.issblocks_list .iss_links{
	padding: 0 0 0 6.4%;
	width: calc(100% - 70px);
}
.iss_links > ul > li{
	position: relative;
}
.iss_links > ul > li > a{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: normal;
  color: #384c5a;
}
.iss_links > ul > li:hover > a,
.iss_links > ul > li.act > a{
  font-weight: 600;
  color: #ee1e4a;
}
.iss_links .sub_list{
  box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
  background-color: #ffffff;
	padding: 33px 5px 20px 59px;
	position: absolute;
	right: -380px;
	top: 0;
	z-index: -1;
	display: none;
	/* -webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	transform-style: preserve-3d;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; */
	width: 380px;
	/* width: 100%; */
}

@supports (-ms-ime-align: auto) {
   /* Microsoft EdgeV13&14 CSS styles go here */
  .iss_links .sub_list{
    z-index: 0;
  }
}

@supports (-ms-accelerator: true) {
    /* Microsoft EdgeV13 CSS styles go here */
  .iss_links .sub_list{
    z-index: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10 & IE11 CSS styles go here */
		.iss_links .sub_list{
	    z-index: 0;
	  }
}

.iss_links > ul > li.act .sub_list{
	/* -webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px); */
	display: block;
}
.iss_links .sub_list .back_list{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.79;
	letter-spacing: normal;
	color: #384c5a;
	text-transform: uppercase;
	background: url(../images/focus-arrow-left.png) no-repeat 0 center;
	padding: 5px 0 5px 35px;
	display: block;
	margin: 0 0 25px 0;
	cursor: pointer;
	display:none;
}
.iss_links .sub_list .sub_title{
	margin: 0 0 30px 0;
}
.iss_links .sub_list .sub_title h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ee1e4a;
	text-transform: uppercase;
}
.iss_links .sub_list > ul > li{
  background: url(../images/document-icon-dark.png) no-repeat 0 0;
  padding:0px 0 0 39px;
  margin:0 0 20px 0;
}
.iss_links .sub_list > ul > li > a{
	font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 500;
font-style: normal;
font-stretch: normal;
line-height: 28px;
letter-spacing: normal;
color: #384c5a;
display: block;
}
.iss_links .sub_list > ul > li > a:hover{
	color: #ee1e4a;
}
/***Issuer-Specific Research page close***/

/***gavernance gavel award page close***/
.gga_title{
	padding: 67px 0 0 0;
	text-align: center;
}
.gga_title h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  color: #384c5a;
	text-transform: uppercase;
}
.winn_ourmain{
	padding: 50px 0 51px 0;
}
.winn_ourmain .winn_block{
  opacity: 0.95;
  box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
  background-color: #ffffff;
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #747474;
	display: flex;
	flex-flow: row wrap;
}
.winn_ourmain .winn_block::after{
	clear: both;
	display: table;
	content: "";
}
.winn_ourmain .winn_block .winn_left{
	background-color: #d8d8d8;
	width: 280px;
}
.winn_ourmain .winn_block .winn_right{
	width: calc(100% - 280px);
	padding:41px 42px 22px 38px;
}
.winn_ourmain .winn_block h5{
	font-size: 16px;
  font-weight: 600;
  line-height: normal;
  color: #384c5a;
	margin: 0 0 14px 0;
}
.winn_ourmain .winn_block .winn_text p:first-child {
  line-height: normal;
  color: #384c5a;
}
.winn_ourmain .winn_block .winn_text p{
	padding: 0 0 17px 0;
}
.winn_ourmain .winn_block .winn_text p span {
  color: #ee1e4a;
}

.gavel_boxes{
  opacity: 0.95;
  box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
  background-color: #ffffff;
	margin: 25px 0 0 0;
	padding: 51px 58px 30px 58px;
}
.gavel_boxes h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ee1e4a;
	text-transform: uppercase;
	margin: 0 0 13px 0;
}
.gavel_boxes ul li .gavel_left{
	float: left;
	width: 50%;
    font-weight: bold;
}
.gavel_boxes ul li .gavel_right{
	float: right;
	width: 38.5%;
}
.gavel_boxes ul li::after{
	clear: both;
	display: table;
	content: "";
}
.gavel_boxes ul li{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #384c5a;
	border-bottom: 1px solid #e3e3e3;
	padding: 24px 0;
}
.gavel_boxes ul li:last-child{
	border-bottom: none;
}

.gavel_award_text{
	padding: 58px 0 61px 0;
	max-width: 700px;
	margin: 0 auto;
}
.gavel_award_text p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  text-align: center;
  color: #747474;
}
.gavel_award_text a{
  color: #384c5a;
}
.gavel_award_text a:hover{
  color: #ee1e4a;
}

.iss_spe_slider .owl-nav .owl-prev,
.iss_spe_slider .owl-nav .owl-next{
	width: 25px;
  height: 22px;
  text-indent: -999px;
  overflow: hidden;
  position: absolute;
	bottom: 0;
  margin: auto;
  top: 0;
  z-index: 2;
}
.iss_spe_slider .owl-nav .owl-prev.disabled,
.iss_spe_slider .owl-nav .owl-next.disabled{
	display: none;
}
/* .iss_spe_slider .owl-nav .owl-prev:hover,
.iss_spe_slider .owl-nav .owl-next:hover{
	opacity: 0.8;
} */
.iss_spe_slider .owl-nav .owl-prev{
  background-image:url("../images/arrow-left-scroll-nav.png"), linear-gradient(to left, rgba(250, 250, 250, 0), #fafafa);
	background-repeat:no-repeat;
	background-position: left center;
  left: 0;
	top:0;
	height: 22px;
	width: 80px;
}
.iss_spe_slider .owl-nav .owl-next{
	background-image:url("../images/arrow-right-scroll-nav.png"), linear-gradient(to right, rgba(250, 250, 250, 0), #fafafa);
	background-repeat:no-repeat;
	background-position: right center;
  right: 0;
	top:0;
	height: 22px;
	width: 80px;
}
/*.iss_spe_slider{
	position: relative;
}
.iss_spe_slider::after{
  background-image: linear-gradient(to left, rgba(250, 250, 250, 0), #fafafa);
	content: "";
	position: absolute;
	left:0;
	top:0;
	height: 100%;
	width: 80px;
	z-index: 1;
}
.iss_spe_slider::before{
  background-image: linear-gradient(to right, rgba(250, 250, 250, 0), #fafafa);
	content: "";
	position: absolute;
	right: 0;
	top:0;
	height: 100%;
	width: 80px;
	z-index: 1;
}*/
/***gavernance gavel award page close***/

/***Regulatory Submissions page start***/

.issuer_spe_main.reg_sub_page{
	padding:64px 0 385px 0;
	background: url(../images/architecture-business-chair-min.jpg) no-repeat;
	/* background-position: bottom -450px left;
	background-size: cover; */
	background-position: bottom center;
	background-size: 1440px auto;
}
.reg_sub_main .reg_sub_top{
	width: 100%;
	box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
	background-color: #ffffff;
	opacity: 0.95;
	min-height: 350px;
}
.reg_sub_main .reg_sub_top ul{
	padding: 60px 90px 15px 58px;
}
.reg_sub_main .reg_sub_top ul li{
	background: url(../images/document-icon-dark.png) no-repeat 0 0;
	padding: 3px 0 3px 39px;
	margin: 0 0 20px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #384c5a;
}
.reg_sub_main .reg_sub_bott{
  opacity: 0.95;
  background-color: #f4f4f4;
	padding: 10px;
	text-align: center;
	padding: 22px 15px;
}
.reg_sub_main .reg_sub_bott p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
}
.reg_sub_top a:hover{
	color: #ee1e4a;
}
/***Regulatory Submissions page close***/

/***institutional investor page start***/
.cup_ext_padding{
	height: 54px;
	background-color: #F4F4F4;
	margin: 14px 0 0 0;
}
.cup_desk_main{
	padding:68px 0 68px 0;
	background: url(../images/computer-cup-desk-min.png) no-repeat center center;
	background-size: cover;
}
.membe_prov_text{
	float: right;
  width: 49.8%;
}
.membe_prov_text h5{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
}
.membe_prov_text .down_our{
	font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
  padding: 20px 24px;
  background-color: #384c5a;
  text-transform: uppercase;
  display: inline-block;
  margin: 24px 0 0 0;
}
.membe_prov_text .down_our:hover{
	background-color: #ee1e4a;
}

.follow_mem{
	padding: 48px 0 50px 0;
}
.follow_mem h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.1px;
  color: #384c5a;
	text-transform: uppercase;
}
.follow_mem .comm_deffult ul{
	margin-top: 25px;
}
.follow_mem .foll_left{
	float: left;
	width: 50%;
	border-right: 1px solid #5c82a3;
	padding: 0 11% 0 0;
}
.follow_mem .foll_right{
	float: left;
	width: 50%;
	padding: 0 0 0 7.8%;
}

.annu_fess_main{
	background-color: #fafafa;
	position: relative;
	overflow: hidden;
}
.annu_fess_main::after {
  width: 0;
  height: 0;
  border-top: 1380px solid #f4f4f4;
  border-right: 1840px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.annu_fess_main .annu_fess_part{
	position: relative;
	z-index: 1;
	padding: 0 0 89px 0;
}
.annu_fess_part .cmsinner_pages{
	padding: 17px 0 0 0;
}
.annu_fess_part .annu_mem{
	padding: 38px 0 0 0;
}
.annu_fess_part .annu_mem .annu_left{
  float: right;
  width: 48.9%;
}
.annu_fess_part .annu_mem .annu_left img{
  box-shadow: 0 2px 17px 0 rgba(170, 170, 170, 0.5);
  background-color: #e7e7e7;
}
.annu_fess_part .annu_mem .annu_right{
  float: left;
  width: 46%;
}
.annu_fess_part .annu_mem .annu_right .taf_txt{
	border-top: 0.5px solid #5C82A3;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
.annu_fess_part .annu_mem .annu_right .taf_txt p{
	margin-bottom: 0;
}

.annu_mem .int_join{
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.1px;
	text-align: center;
	color: #747474;
	text-align: center;
	padding: 48px 0 0 0;
	max-width: 665px;
	margin: 0 auto;
}
.annu_mem .int_join a{
	color: #384c5a;
	font-weight: 500;
}
.annu_mem .int_join a:hover{
	color: #ee1e4a;
}
.annu_mem .int_join strong{
	color: #384c5a;
	font-weight: 500;
}

.baa_main{
	background-color: #fafafa;
	position: relative;
	overflow: hidden;
}
.baa_main::after {
  width: 0;
  height: 0;
	border-top: 1380px solid #f4f4f4;
  border-right: 1350px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.baa_main .baa_part{
	position: relative;
  z-index: 1;
  padding: 92px 0 70px 0;
}
.baa_main .baa_text{
	position:relative;
}
.baa_main .baa_text .baa_text_big h2{
  font-family: 'Cinzel', serif;
  font-size: 70px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: 8.2px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
}
.baa_main .baa_text .baa_text_small{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	margin:auto;
	height:26px;
}
.baa_main .baa_text .baa_text_small h3{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-align: center;
  color: #384c5a;
	text-transform: uppercase;
}
.baa_main .baa_contant{
	padding-top: 22px;
	max-width: 705px;
	margin: 0 auto;
}
.baa_main .baa_contant p {
  font-family: 'Montserrat', sans-serif;
  color: #3A3A3A;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
}
/***institutional investor page start***/

/***director page start***/
.director_pagetop .cmsinner_pages{
	padding: 156px 0 47px 0;
}
.director_pagetop .cmsinner_pages .moj_text {
  position: relative;
  margin: 36px 0 24px 0;
}

.director_pagetop .dir_polbest{
	padding:61px 0 72px 0;
}
.director_pagetop .dir_polbest h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #384c5a;
	text-transform: uppercase;
	margin: 0 0 26px 0;
}
.director_pagetop .dir_polbest p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #3a3a3a;
}
.director_pagetop .dir_polbest ul{
	margin: 25px 0 0 0;
}
.director_pagetop .dir_polbest ul li{
	background: url(../images/document-icon-dark.png) no-repeat 0 0;
	padding: 1.5px 0 1.5px 39px;
	margin: 0 0 20px 0;
}
.director_pagetop .dir_polbest ul li a{
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #384c5a;
}
.director_pagetop .dir_polbest ul li a:hover{
	color: #ee1e4a;
}
.director_pagetop .dir_polbest .l_more{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #384c5a;
	padding: 13.5px 33px;
	border: 1px solid #384c5a;
	display: inline-block;
	margin: 11px 0 0 0;
	text-transform: uppercase;
}
.director_pagetop .dir_polbest .l_more:hover{
	background-color: #ee1e4a;
	border-color: #ee1e4a;
	color: #FFFFFF;
}
.director_pagetop .dir_polbest .dir_polleft{
	float: left;
	width:50%;
	border-right: 1px solid #5c82a3;
	padding: 0 10% 0 0;
}
.director_pagetop .dir_polbest .dir_polright{
	float: right;
	width:50%;
	padding: 0 0 0 7.5%;
}
.director_pagetop .dir_polbest .dir_polright .l_more{
	margin: 48px 0 0 0;
}

.director_pagebott{
	background-color: #fafafa;
	position: relative;
	overflow: hidden;
}
.director_pagebott::after {
  width: 0;
  height: 0;
  border-top: 1380px solid #f4f4f4;
  border-right: 1840px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.director_pagebott .dire_part{
	position: relative;
	z-index: 1;
	padding: 0 0 76px 0;
}

.dire_part .cmsinner_pages{
	padding: 37px 0 0 0;
}
.dire_part .cmsinner_pages .moj_pare{
	max-width: 500px;
}
/***director page close***/

/***Member Area page start***/
.mem_area_part{
	padding: 0 0 61px 0;
}
.mem_area_part .resmem_part{
	padding: 66px 0 0 0;
	text-align: center;
	display: flex;
	flex-flow: row wrap;
}
.mem_area_part .resmem_part .rsme_left{
	/* float: left; */
	width: 57.5%;
	box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
	background-color: #384c5a;
	padding: 46px 9% 47px;
	margin: 0 2.4% 0 0;
}
.mem_area_part .resmem_part .rsme_right{
	/* float: right; */
	width: 40.1%;
	box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
	background-color: #c12035;
	padding: 45px 4% 47px;
}

.mem_area_part .resmem_part h4,
.mem_area_part .board_part h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 32px 0;
}
.mem_area_part .resmem_part p,
.mem_area_part .board_part p{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #ffffff;
}
.mem_area_part .resmem_part .comm_deffult ul,
.mem_area_part .board_part .comm_deffult ul{
	margin:22px 0 0 0;
}
.mem_area_part .resmem_part .comm_deffult ul li,
.mem_area_part .board_part .comm_deffult ul li{
	font-size: 14px;
  line-height: 1.64;
  letter-spacing: normal;
  color: #ffffff;
	text-align:left;
	margin-bottom: 12px;
}
.mem_area_part .resmem_part .comm_deffult ul li::before,
.mem_area_part .board_part .comm_deffult ul li::before{
	color: #ffffff;
}
.mem_area_part .resmem_part .bro_down_btn,
.mem_area_part .board_part .bro_down_btn{
	font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	padding: 18.5px 25px;
	border: 1px solid #FFFFFF;
	display: inline-block;
	margin: 29px 0 0 0;
	text-transform: uppercase;
}
.resmem_part .rsme_right .bro_down_btn:hover,
.mem_area_part .board_part .boa_left .bro_down_btn:hover{
	background-color: #7fafc9;
	border-color: #7fafc9;
	color: #FFFFFF;
}
.resmem_part .rsme_left .bro_down_btn:hover,
.mem_area_part .board_part .boa_right .bro_down_btn:hover{
	background-color: #ee1e4a;
	border-color: #ee1e4a;
	color: #FFFFFF;
}

.mem_area_part .upeng_part{
	padding: 67px 0 93px 0;
}
.mem_area_part .upeng_part h4{
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 2.6px;
  color: #384c5a;
	text-transform: uppercase;
	margin: 0 0 19px 0;
}
.mem_area_part .upeng_part p{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #3a3a3a;
}
.mem_area_part .upeng_part .upe_left{
	float: left;
  width: 35%;
  padding: 0 0 0 7.1%;
}
.mem_area_part .upeng_part .upe_right{
	float: right;
	width: 52.3%;
}
.mem_area_part .upeng_part .upe_right span{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: normal;
  color: #384c5a;
	display: inline-block;
	vertical-align: top;
}
.mem_area_part .upeng_part .upe_right strong{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.08;
  letter-spacing: 0.7px;
  text-align: right;
  color: #ee1e4a;
	text-transform: uppercase;
	margin: 0 22px 0 0;
	display: inline-block;
	vertical-align: top;
}

.mem_area_part .board_part{
	text-align: center;
	display: flex;
	flex-flow: row wrap;
}
.mem_area_part .board_part .boa_left{
	/* float: right; */
	width: 40.1%;
	box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
	background-color: #ee1e4a;
	padding: 45px 4% 153px;
	margin: 0 2.4% 0 0;
}
.mem_area_part .board_part .boa_left h4{
	margin: 0 0 40px 0;
}
.mem_area_part .board_part .boa_left .bro_down_btn{
	margin: 11px 0 0 0;
	padding: 18.5px 34px;
}
.mem_area_part .board_part .select_box{
	max-width: 232px;
	margin: 15px auto 0;
}
.mem_area_part .board_part .select_box::before {
  background: url(../images/dropdown-cta-white.png)no-repeat right 19px center;
}
.mem_area_part .board_part .select_box select{
	border: 1px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
	color: #ffffff;
	padding: 10px 23px;
}
.mem_area_part .board_part .select_box select option{
	color: #221f20;
}
.mem_area_part .board_part .boa_right{
	/* float: left; */
	width: 57.5%;
	box-shadow: 0 2px 36px 0 rgba(174, 174, 174, 0.5);
	background-color: #7fafc9;
	padding: 46px 7.1% 47px;
}
.mem_area_part .board_part .boa_right h4{
	margin: 0 0 20px 0;
}
.mem_area_part .board_part .boa_right .bro_down_btn{
	margin: 22px 0 0 0;
	padding: 18.5px 44px;
}
/***Member Area page close***/

/***Signup page start***/
.sign_up_page .middle_topbg{
	z-index: 0;
}
.sign_up_page .cmsinner_pages{
	padding: 235px 0 47px 0;
	position: relative;
}
.sign_up_page .cmsinner_pages .moj_text{
	margin: 36px 0 24px 0;
}

.sign_up_page .signup_form{
  max-width: 663px;
	margin: 0 auto;
  opacity: 0.95;
  box-shadow: 0 1px 15px -1px rgba(198, 198, 198, 0.5);
  background-color: #ffffff;
}
.signup_form .signup_top{
	padding: 60px 137px 76px;
}
.signup_form .signup_top input[type="text"],
.signup_form .signup_top input[type="email"],
.signup_form .signup_top input[type="password"]{
	border: 1px solid #384c5a;
	border-radius: 0;
	height: 42px;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  color: #747474;
	text-transform: uppercase;
	padding: 0 20px;
	margin: 0 auto 20px;
  width: 100%;
	max-width: 387px;
}
.signup_form .signup_top .check_part{
	padding: 13px 0 0 0;
}
.signup_form .signup_top .check_part,
.signup_form .signup_top .check_part a{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #747474;
}
.signup_form .signup_top .check_part .i_woo{
	display: inline-block;
  vertical-align: middle;
	width: calc(100% - 24px);
}
.signup_form .signup_top .check_part a{
	text-decoration: underline;
}
.signup_form .signup_top .check_part a:hover{
	color: #ee1e4a;
}

.signup_form .signup_top .sign_btn{
	text-align: center;
	padding: 18px 0 0 0;
}
.signup_form .signup_top .sign_btn input[type="submit"]{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	display: inline-block;
	padding: 14px 40px;
	background-color: #384c5a;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
}
.signup_form .signup_top .sign_btn input[type="submit"]:hover{
	background-color: #ee1e4a;
}
.signup_form .signup_bott{
	position: relative;
	z-index: 1;
	padding: 28px 15px;
	opacity: 0.95;
	background-color: #384c5a;
	text-align: center;
}
.signup_form .signup_bott .al_have{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.14;
  letter-spacing: normal;
  color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 18px;
}
.signup_form .signup_bott .si_log{
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
	padding: 14px 50px;
	border: 1px solid #ffffff;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}
.signup_form .signup_bott .si_log:hover{
	background-color: #ee1e4a;
	border-color: #ee1e4a;
	color: #FFFFFF;
}
.signup_form_main{
	background: url("../images/apartment-architecture-bright-day-min.jpg") no-repeat;
	background-position: bottom 0 center;
	background-color: #f4f4f4;
	background-size: 1520px auto;
	padding:0 0 388px ;
}

/***Signup page close***/

/***Privacy Policy page start***/
.privacy_policy_page{
	padding:73px 0 40px 0;
}
/***Privacy Policy page close***/

/***cms_page_one start***/
.cms_page_one{
  font-family: 'Montserrat', sans-serif;
	font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
}
.cms_page_one p{
	margin-bottom: 10px;
}
.cms_page_one a{
	font-weight: 600;
  color: #384c5a;
}
.cms_page_one a:hover{
	color: #ee1e4a;
}
.cms_page_one h4{
	font-size: 15px;
  font-weight: 600;
  color: #384c5a;
  text-transform: uppercase;
  margin: 35px 0 10px 0;
	font-family: 'Montserrat', sans-serif;
}
.cms_page_one ul{
	padding: 8px 0 15px 0;
}
.cms_page_one ul li{
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	padding: 0 0 0 27px;
	margin: 0 0 7px 0;
	position: relative;
}
.cms_page_one ul li::after{
	content: "•";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 9px;
	position: absolute;
	left: 1px;
  top: 2px;
}
/***cms_page_one close***/

/***all_pages_deff_one start***/
.all_pages_deff_one{
	padding: 40px 0 20px 0;
}
.all_pages_deff_one .all_pages_left{
	float: left;
	width: 100%;
	padding-right: 0;
}
.all_pages_deff_one .all_pages_left h1{
	font-size: 25px;
  font-weight: 600;
  color: #384c5a;
  text-transform: uppercase;
  margin: 0 0 20px 0;
	font-family: 'Montserrat', sans-serif;
	line-height: normal;
}
.all_pages_deff_one .all_pages_left h2.entry-title{
	margin: 0 0 20px 0;
}
.all_pages_deff_one .all_pages_left h2.entry-title a{
	font-size: 18px;
  font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	line-height: normal;
}
.all_pages_deff_one .all_pages_left p,
.all_pages_deff_one span{
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	margin-bottom: 15px;
}
.all_pages_deff_one .all_pages_left a{
	font-weight: 600;
  color: #384c5a;
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
}
.all_pages_deff_one .all_pages_left a:hover{
	color: #ee1e4a;
}
.all_pages_deff_one .all_pages_left ul{
	 margin: 14px 0 0 0;
}
.all_pages_deff_one .all_pages_left ul li{
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #747474;
	padding: 0 0 0 34px;
	margin: 0 0 5px 0;
	position: relative;
}
.all_pages_deff_one .all_pages_left li::before{
	content: "•";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #747474;
	font-size: 9px;
	position: absolute;
	left: 9px;
	top: 3px;
}

.all_pages_deff_one .all_pages_right{
	float: right;
	width: 35%;
	padding-left: 5%
}
.all_pages_deff_one .all_pages_right h2 {
  font-size: 15px;
  font-weight: 600;
  color: #384c5a;
  text-transform: uppercase;
  margin: 0 0 10px 0;
	font-family: 'Montserrat', sans-serif;
}
.all_pages_deff_one .all_pages_right ul li{
	padding: 0 0 0 27px;
	margin: 0 0 7px 0;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.1px;
	color: #747474;
}
.all_pages_deff_one .all_pages_right ul li::after {
  content: "•";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: rgb(116, 116, 116);
  font-size: 9px;
  position: absolute;
  left: 1px;
  top: 2px;
  text-decoration: inherit;
}
.all_pages_deff_one .all_pages_right ul li a{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.1px;
	color: #747474;
}
.all_pages_deff_one .all_pages_right ul li a:hover{
	color: #ee1e4a;
}

.all_pages_deff_one .navigation .nav-links a{
	font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  color: #ee1e4a;
  margin: 0 0 9px 0;
}
.all_pages_deff_one .navigation .nav-links a:hover{
	color: #747474;
}
.all_pages_deff_one .navigation .nav-links a i{
	margin: 0 5px;
}
/***all_pages_deff_one close***/

/***404 start***/
.error_page_main .error_page{
	padding: 200px 0 40px 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing:normal;
	color: #384c5a;
	text-transform: uppercase;
}
.error_page_main .error_page h4{
	font-size: 22px;
	font-weight: 600;
	margin: 10px 0;
}
.error_page_main .error_page h2{
	font-size: 120px;
	font-weight: 600;
	margin: 10px 0;
}
.error_page_main .error_page h5{
	margin: 10px 0;
}

/***404 close***/
.status{
    text-align: center;
}
.status, .message{
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
	margin: 5px 0;
	color: green;
}
.error{
  color: #ee1e4a;
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
	margin: 5px 0;
}

/***404 close***/

/***page-template-lostpassword start***/
.page-template-lostpassword .lost_pwd {
	padding: 0 0 20px 0;
	max-width: 535px;
	margin: 0 auto;
	text-align: center;
}
.page-template-lostpassword .message {
	text-align: left;
	margin: 21px 0 0 0;
}
.page-template-lostpassword fieldset label{
	display: block;
	margin: 0 0 10px 0;
	text-align: left;
}
.page-template-lostpassword fieldset p{
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.page-template-lostpassword input[type="text"],.page-template-lostpassword input[type="email"] {
    border: 1px solid #384c5a;
    border-radius: 0;
    height: 42px;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.3px;
    color: #747474;
    text-transform: uppercase;
    padding: 0 20px;
    margin: 0;
    width: 100%;
}
.page-template-lostpassword .sign_btn input[type="submit"] {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.3px;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    padding: 13px 20px;
    background-color: #384c5a;
    border-radius: 0;
    cursor: pointer;
}
.page-template-lostpassword .sign_btn input[type="submit"]:hover{
	  background-color: #ee1e4a;
}
/***page-template-lostpassword close***/

/***endorsers start***/
.stewar_text{
	padding: 65px 0;
}
.stewar_text .stew_txt_left p,
.stewar_text .stew_txt_right p{
  color: #747474;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.07px;
  line-height: 18px;
}
.stewar_text .stew_txt_left p a,
.stewar_text .stew_txt_right p a{
	color: #384C5A;
}
.stewar_text .stew_txt_left{
	float: left;
	width: 46%;
}
.stewar_text .stew_txt_right{
	float: right;
	width: 50%;
}
.page-template-Endorsers .police_issues .police_blocks ul li{
	background: none;
	padding:0;
}
.page-template-Endorsers .police_issues{
	position: relative;
	z-index: 1;
	padding: 30px 0 425px 0;
}
.endor_main .baa_main::after{
	display: none;
}
.endor_main{
	background-color: #fafafa;
  position: relative;
  overflow: hidden;
}
.endor_main::after {
  width: 0;
  height: 0;
  border-top: 1380px solid #f4f4f4;
  border-right: 1350px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.endor_main .baa_main .baa_part{
	padding-bottom:0;
}
/***endorsers close***/

/****** fonts
font-family: 'Montserrat', sans-serif;
font-family: 'Cinzel', serif;
******/

a.after_login_name {
    text-transform: initial;
}

/** Member Area NEW **/
.mem_area_part.new {

}
.mem_area_part.new .new_sections .board-engagements {
	background-color: #ee1e4a;
	padding: 45px 22px;
	box-sizing: border-box;
	margin-bottom: 30px;
	box-shadow: 0 2px 36px 0 rgba(174,174,174,0.5);
}
.mem_area_part.new .new_sections .agm-minutes {
	background-color: #D8DBC7;
	padding: 45px 22px;
	box-sizing: border-box;
	margin-bottom: 30px;
	box-shadow: 0 2px 36px 0 rgba(174,174,174,0.5);
}
.mem_area_part.new .new_sections .board-engagements .column,
.mem_area_part.new .new_sections .agm-minutes .column {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.mem_area_part.new .new_sections .board-engagements .column.title,
.mem_area_part.new .new_sections .agm-minutes .column.title {
	max-width: 39%;
}
@media (max-width: 1023px) {
	.mem_area_part.new .new_sections .board-engagements .column.title,
	.mem_area_part.new .new_sections .agm-minutes .column.title {
		max-width: 100%;
		text-align: center;
	}
}
.mem_area_part.new .new_sections .board-engagements .column.title h4 {
	font-size: 22px;
	line-height: 27px;
	color: #fff;
	margin-bottom: 10px;
}
.mem_area_part.new .new_sections .agm-minutes .column.title h4 {
	font-size: 22px;
	line-height: 27px;
	color: #384C5A;
	margin-bottom: 10px;
}
.mem_area_part.new .new_sections .board-engagements .column.title div {
	font-size: 14px;
	line-height: 23px;
	color: #fff;
}
.mem_area_part.new .new_sections .agm-minutes .column.title div {
	font-size: 14px;
	line-height: 23px;
	color: #384C5A;
}
.mem_area_part.new .new_sections .board-engagements .column.download,
.mem_area_part.new .new_sections .agm-minutes .column.download {
	max-width: 60%;
	text-align: right;
}
@media (max-width: 1023px) {
	.mem_area_part.new .new_sections .board-engagements .column.download,
	.mem_area_part.new .new_sections .agm-minutes .column.download {
		max-width: 100%;
		text-align: center;
		margin-top: 20px;
	}
}
.mem_area_part.new .new_sections .board-engagements .column.download .select_box,
.mem_area_part.new .new_sections .agm-minutes .column.download .select_box  {
	display: inline-block;
	vertical-align: middle;
	max-width: 380px;
	width: 100%;
	margin: 0;
}
.mem_area_part.new .new_sections .board-engagements .column.download .select_box select {
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #fff;
	padding: 10px 23px;
	color: #fff;
	padding-right: 60px;
}
.mem_area_part.new .new_sections .agm-minutes .column.download .select_box select {
	background-color: rgba(255,255,255,0.5);
	border: 1px solid #fff;
	padding: 10px 23px;
	color: #384C5A;
	padding-right: 60px;
}
@media (max-width: 639px) {
	.mem_area_part.new .new_sections .board-engagements .column.download .select_box,
	.mem_area_part.new .new_sections .agm-minutes .column.download .select_box  {
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
	}
}
.mem_area_part.new .new_sections .board-engagements .column.download .select_box option {
	color: #221f20;
}
.mem_area_part.new .new_sections .agm-minutes .column.download .select_box option {
	color: #384C5A;
}
.mem_area_part.new .new_sections .board-engagements .column.download .bro_down_btn {
	display: inline-block;
	vertical-align: middle;
	padding: 18px 23px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 1.28px;
}
.mem_area_part.new .new_sections .agm-minutes .column.download .bro_down_btn {
	display: inline-block;
	vertical-align: middle;
	padding: 18px 23px;
	color: #384C5A;
	text-transform: uppercase;
	border: 1px solid #384C5A;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 1.28px;
}
.mem_area_part.new .new_sections .board-engagements .column.download .bro_down_btn:hover {
	background-color: #fff;
	color: #ee1e4a;
}
.mem_area_part.new .new_sections .agm-minutes .column.download .bro_down_btn:hover {
	background-color: #384C5A;
	color: #fff;
}
@media (max-width: 639px) {
	.mem_area_part.new .new_sections .board-engagements .column.download .bro_down_btn,
	.mem_area_part.new .new_sections .agm-minutes .column.download .bro_down_btn {
		max-width: 100%;
		width: 100%;
	}
}
.mem_area_part.new .new_sections .webinars {
	background-color: #7FAFC9;
	padding: 45px 0;
	box-sizing: border-box;
	box-shadow: 0 2px 36px 0 rgba(174,174,174,0.5);
	text-align: center;
	color: #fff;
}
.mem_area_part.new .new_sections .webinars > h2 {
	font-size: 22px;
	line-height: 27px;
	letter-spacing: 2.57px;
	margin-bottom: 45px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.mem_area_part.new .new_sections .webinars > h2 {
		margin-bottom: 20px;
	}
}
.mem_area_part.new .new_sections .webinars .column {
	max-width: 49%;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	vertical-align: text-top;
	text-align: center;
	padding: 0 45px;
}

.mem_area_part.new .new_sections .webinars .column:nth-child(3) {
	border-left: 1px solid #fff;
}
@media (max-width: 767px) {
	.mem_area_part.new .new_sections .webinars .column {
		max-width: 100%;
		padding: 20px;
	}
	.mem_area_part.new .new_sections .webinars .column:nth-child(3) {
		border-left: none;
		border-top: 1px solid #fff;
	}
}
.mem_area_part.new .new_sections .webinars .column .title {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.1px;
	margin-bottom: 15px;
}
.mem_area_part.new .new_sections .webinars .column .description p {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.08px;
	margin-bottom: 30px;
}
.mem_area_part.new .new_sections .webinars .see-all-webinars {
	margin-top: 50px;
}
.mem_area_part.new .new_sections .webinars .see-all-webinars .cta {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 1.28px;
	background-color: #384C5A;
	padding: 20px 45px;
	color: #fff;
}
.mem_area_part.new .new_sections .webinars .see-all-webinars .cta:hover {
	background-color: #fff;
	color: #384C5A;
}
.mem_area_part.new .new_sections .webinars .column .cta,
.mem_area_part.new .new_sections .webinars .column .addeventatc {
	display: inline-block;
	margin: auto;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 1.28px;
	color: #fff !important;
	padding: 20px 25px;
	text-transform: uppercase;
	border:  1px solid #fff;
	cursor: pointer;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none !important;
	background: none;
}

.mem_area_part.new .new_sections .webinars .column .addeventatc .addeventatc_icon {
	display: none;
}

.mem_area_part.new .new_sections .webinars .column .cta:hover,
.mem_area_part.new .new_sections .webinars .column .addeventatc:hover {
	background-color: #fff !important;
	color: #7FAFC9 !important;
}

/** WEBINARS PAGE **/
.webinars .webinars-container {
	box-shadow: 0 2px 36px 0 rgba(174,174,174,0.5);
	margin-bottom: 45px;
}
.webinars .webinars-container .title-bar {
	background-color: #7FAFC9;
	text-align: center;
	padding: 33px 45px;
}
.webinars .webinars-container .title-bar h1,
.webinars .webinars-container .title-bar h2,
.webinars .webinars-container .title-bar h3,
.webinars .webinars-container .title-bar h4 {
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.1px;
	color: #fff;
}
.webinars .webinars-container .webinar-loop {
	padding: 0 45px;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
}
@media (max-width: 767px) {
	.webinars .webinars-container .webinar-loop {
		padding: 0 20px;
	}
}
.webinars .webinars-container .webinar-loop:after {
	content: "";
  display: table;
  clear: both;
}
.webinars .webinars-container .webinar-loop .column {
	display: block;
	float: left;
  width: 50%;
	max-width: 50%;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #5C82A3;
	padding: 33px 0;
}
.webinars .webinars-container .webinar-loop .column:nth-last-child(-n+2) {
	border-bottom: none;
}
@media (max-width: 767px) {
	.webinars .webinars-container .webinar-loop .column {
		width: 100%;
		max-width: 100%;
	}
}
.webinars .webinars-container .webinar-loop .column:nth-child(odd) .text-content {
	padding-right: 45px;
	border-right: 1px solid #5C82A3;
	height: 100%;
}
@media (max-width: 767px) {
	.webinars .webinars-container .webinar-loop .column:nth-child(odd) .text-content {
		border-right: none;
		padding-right: 0;
	}
}
.webinars .webinars-container .webinar-loop .column:nth-child(even) .text-content  {
	padding-left: 45px;
	height: 100%;
}
@media (max-width: 767px) {
	.webinars .webinars-container .webinar-loop .column:nth-child(even) .text-content  {
		padding-left: 0;
	}
	.webinars .webinars-container .webinar-loop .column.hide .text-content {
		border-top:  1px solid #5C82A3;;
	}
}
.webinars .webinars-container .webinar-loop .column.hide {
	display: none;
}
.webinars .webinars-container .webinar-loop .column .title {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.1px;
	color: #384C5A;
	margin-bottom: 15px;
}
.webinars .webinars-container .webinar-loop .column .description {
	color: #384C5A;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.08px;
	margin-bottom: 25px;
}
.webinars .webinars-container .webinar-loop .column .description p {	
	margin-bottom: 20px;
}
.webinars .webinars-container .webinar-loop .column .description p:last-child {	
	margin-bottom: 0;
}

.webinars .webinars-container .webinar-loop .column .cta,
.webinars .webinars-container .webinar-loop .column .addeventatc {
	display: inline-block;
	margin: auto;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px;
	font-weight: 400;
	line-height: 13px;
	letter-spacing: 1.28px;
	color: #384C5A !important;
	padding: 20px 25px;
	text-transform: uppercase;
	border:  1px solid #384C5A;
	cursor: pointer;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none !important;
}
.webinars .webinars-container .webinar-loop .column .addeventatc .addeventatc_icon {
	display: none;
}

.webinars .webinars-container .webinar-loop .column .cta:hover,
.webinars .webinars-container .webinar-loop .column .addeventatc:hover {
	background-color: #384C5A;
	color: #fff !important;
}

.webinars .webinars-container .load-more-container {
	position: relative;
	text-align: center;
	padding: 20px 0 45px;
	background-color: #fff;
	margin-top: -2px;
}
.webinars .webinars-container .load-more-container span {
	display: inline-block;
	margin: auto;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px;
	font-weight: 400;
	line-height: 13px;
	letter-spacing: 1.28px;
	color: #384C5A !important;
	padding: 20px 25px;
	text-transform: uppercase;
	border:  1px solid #384C5A;
	cursor: pointer;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none !important;
}
.webinars .webinars-container .load-more-container span:hover {
	background-color: #384C5A;
	color: #fff !important;
}

/** SEPTEMER 11 2025 **/

.footer_main .footer_part {
    display: flex;
	flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.footer_main .foot_left,
.footer_main .foot_center,
.footer_main .foot_right {
	max-width: 303px;
	width: 100%;
	float: unset;
	position: relative;
}

.footer_main .foot_right {
	max-width: 150px;
	width: 100%;
}

@media (max-width: 1023px) {
	.footer_main .foot_left,
	.footer_main .foot_center,
	.footer_main .foot_right {
		max-width: 100%;
		width: 100%;
	}
	.footer_main .foot_left,
	.footer_main .foot_center {
		margin-bottom: 30px;
	}
}

/*
.footer_main .foot_right .widget:not(:first-child) {
	margin-top: 30px;
}
*/

.footer_main .foot_right .widget .social-container {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 48px;
	height: 48px;
	margin-right: 10px;
}

.footer_main .foot_right .widget .social-container:last-child {
	margin-right: 0;
}

.footer_main .foot_right .widget .social-container .social {
	display: grid;
	place-items: center;
	height: 100%;
	border-radius: 100%;
	border: 1px solid #384C5A;
}

.footer_main .foot_right .widget .social-container .social:hover {
	border: 1px solid #ee1e4a;
}

.footer_main .foot_right .widget .social-container .social i {
	color: #384C5A;
}

.footer_main .foot_right .widget .social-container .social:hover i {
	color: #ee1e4a;
}

.footer_main .foot_left .copyright,
.footer_main .foot_center .copyright,
.footer_main .foot_right .copyright {
	position: absolute;
	bottom: 0;
}

@media (max-width: 1023px) {
	.footer_main .foot_left .copyright,
	.footer_main .foot_center .copyright,
	.footer_main .foot_right .copyright {
		margin-top: 30px;
		position: relative;
		bottom: 0;
	}
}

.footer_main .foot_left .copyright .widget .textwidget,
.footer_main .foot_center .copyright .widget .textwidget,
.footer_main .foot_right .copyright .widget .textwidget,
.footer_main .foot_copy .textwidget {
	color: #384C5A;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-align: left;
}

.footer_main .foot_left .copyright .widget .textwidget a,
.footer_main .foot_center .copyright .widget .textwidget a,
.footer_main .foot_right .copyright .widget .textwidget a {
	margin-left: 10px;
	color: #384C5A;
}

.footer_main .foot_left .copyright .widget .textwidget a:hover,
.footer_main .foot_center .copyright .widget .textwidget a:hover,
.footer_main .foot_right .copyright .widget .textwidget a:hover {
	color: #ee1e4a;
}

@media (max-width: 767px) {
	.footer_main .foot_right {
		padding: 0 !important;
	}
	.footer_main .foot_today .today_form {
		max-width: 100% !important;
	}
}


footer.site-footer .mc4wp-form .form-wrapper,
.today_form .form-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
}

footer.site-footer .mc4wp-form .form-wrapper .field-group,
.today_form .form-wrapper .field-group{
	flex: 1 0 auto;
	width: 100%;
	box-sizing: border-box;
	align-self: stretch;
	margin-bottom: 16px;
}

footer.site-footer .mc4wp-form .form-wrapper .field-group.half,
.today_form .form-wrapper .field-group.half {
	max-width: calc(50% - 15px);
}

@media (max-width: 599px) {
	footer.site-footer .mc4wp-form .form-wrapper .field-group.half,
	.today_form .form-wrapper .field-group.half {
		max-width: 100%;
	}
}

footer.site-footer .mc4wp-form .form-wrapper .field-group input,
.today_form .form-wrapper .field-group input {
	display: block;
	width: 100%;
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid rgba(56, 76, 90, 0.50); 
	border-radius: 0;
	color: rgba(56, 76, 90, 0.50);
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

footer.site-footer .mc4wp-form .form-wrapper .field-group input:focus,
.today_form .form-wrapper .field-group input:focus,
footer.site-footer .mc4wp-form .form-wrapper .field-group input:not(:placeholder-shown),
.today_form .form-wrapper .field-group input:not(:placeholder-shown) {
	border-bottom: 1px solid #384C5A; 
	color: #384C5A;
}

footer.site-footer .mc4wp-form .form-wrapper .field-group label,
.today_form .form-wrapper .field-group label {
	display: block;
	width: 100%;
	margin-top: 6px;
	color: #384C5A;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-align: left;
}

/*
footer.site-footer .mc4wp-form .form-wrapper .field-group input:focus ~ label,
.today_form .form-wrapper .field-group input:focus ~ label {
	color: #384C5A;
}
*/

footer.site-footer .mc4wp-form .submit-button,
.today_form .submit-button {
	margin-top: 16px;
}

footer.site-footer .mc4wp-form .submit-button input[type="submit"],
.today_form .submit-button input[type="submit"],
footer .foot_left a.cta.newsletter {
	display: block;
	width: 100%;
	padding: 15px;
	color: #FFF;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.283px;
	text-transform: uppercase;
	background: #384C5A;
	transition: 0.4s;
	cursor: pointer;
	appearance: none;
	border: none;
	border-radius: 0;
}

footer .foot_left a.cta.newsletter {
	margin-top: 20px;
}

footer.site-footer .mc4wp-form .submit-button input[type="submit"]:hover,
.today_form .submit-button input[type="submit"]:hover,
footer .foot_left a.cta.newsletter:hover {
	background: #56758A;
	background: #ee1e4a;
	transition: 0.4s;
}

footer.site-footer .mc4wp-form .mc4wp-response,
.today_form .mc4wp-response {
	margin-top: 10px;
}

footer.site-footer .mc4wp-form .mc4wp-response .mc4wp-alert p,
.today_form .mc4wp-response .mc4wp-alert p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin: 0;
	color: #384C5A;
}

footer.site-footer .mc4wp-form .mc4wp-response .mc4wp-alert.mc4wp-success p,
.today_form .mc4wp-response .mc4wp-alert.mc4wp-success p {
	color: green;
}

.moj_pare .today_form {
	max-width: 575px;
	width: 100%;
	background: #FFF;
	box-shadow: 0 1px 15px 0 rgba(198, 198, 198, 0.50);
	padding: 30px 40px;
	margin: 30px auto;
}

@media (max-width: 599px) {
	.moj_pare .today_form {
		padding: 25px 30px;
	}
}

/** SIGN UP FORM STYLING -- OCTOBER 21 2025 **/

.today_form .gform_validation_errors,
.today_form .gform_heading {
	display: none !important;
}

.today_form .gform-body .gform_fields {
	column-gap: 30px;
	row-gap: 16px;
}
.today_form .gform-body .gfield {
	display: flex;
	flex-direction: column;
}

.today_form .gform-body .gfield label {
	display: block; 
	order: 2;
	margin: 0;
	margin-top: 6px;
	color: #384C5A;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-align: left;
}

.today_form .gform-body .gfield label .gfield_required {
	display: none;
}

.today_form .gform-body .gfield .ginput_container {
	display: block; 
	order: 1;
	border: none;
}

.today_form .gform-body .gfield .ginput_container input {
	padding: 0;
	padding: 12px 0;
	text-align: left;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #384C5A;
	border-radius: 0;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: #384C5A;
}


.today_form .gform-body .gfield .gfield_validation_message {
	display: block; 
	order: 3;
	text-align: left;
	font-size: 10px;
	margin-top: 5px;
}

.today_form .gform-footer input[type="submit"] {
	display: block !important;
	width: 100% !important;
	padding: 15px !important;
	color: #FFF !important;
	text-align: center !important;
	font-family: 'Montserrat' !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: 1.283px !important;
	text-transform: uppercase !important;
	background: #384C5A !important;
	transition: 0.4s !important;
	cursor: pointer !important;
	appearance: none !important;
	border: none !important;
	border-radius: 0 !important;
}
.today_form .gform-footer input[type="submit"]:hover {
	background: #ee1e4a !important;
	transition: 0.4s;
}

.page-template-thank-you-page .moj_pare {
	padding: 50px 0;
}


.page-template-thank-you-page .moj_pare .download-btn {
	display: inline-block;
	width: fit-content;
	margin: 10px auto 10px; 
	padding: 15px !important;
	color: #FFF !important;
	text-align: center !important;
	font-family: 'Montserrat' !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	letter-spacing: 1.283px !important;
	text-transform: uppercase !important;
	background: #384C5A !important;
	transition: 0.4s !important;
	cursor: pointer !important;
	appearance: none !important;
	border: none !important;
	border-radius: 0 !important;
}


.page-template-thank-you-page .moj_pare .download-btn:hover {
	background: #ee1e4a !important;
	transition: 0.4s;
}